swiper-containerhtml, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
/* Eric Meyer's Reset Stylesheet: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font-family: 'Roboto', arial;
}

#sutaz1 a:link { color: white; }
#sutaz1 a:visited { color: white; }
#sutaz1 a:hover { color: white; }
#sutaz1 a:active { color: white; }

#sutaz2 a:link { color: white; }
#sutaz2 a:visited { color: white; }
#sutaz2 a:hover { color: white; }
#sutaz2 a:active { color: white; }

#sutaz3 a:link { color: white; }
#sutaz3 a:visited { color: white; }
#sutaz3 a:hover { color: white; }
#sutaz3 a:active { color: white; }

#sutaz4 a:link { color: white; }
#sutaz4 a:visited { color: white; }
#sutaz4 a:hover { color: white; }
#sutaz4 a:active { color: white; }

.missEditBox {
    width: 350px;
    height: 20px;
    border-color: goldenrod;
    border-width: 1px;
    border-style: solid;
}

.missEditBoxMemo {
    width: 350px;
    height: 150px;
   border-color: goldenrod;
       border-width: 1px;
    border-style: solid;
}

.loadmorecategory
{
width:29px;
height:29px;
    background: transparent url(/html/css/icons/roundedarrow2.png);
    background-size: 29px 29px;
    background-repeat: no-repeat;
     display: table;
    margin: 0 auto;
}

.w768 .posunMainSlider {
    position: relative;
    top: 47px;
}

@media only screen and (min-width:1617px) and  (max-width:10000px)
{
.LastItemHide {
display:block !important;
}
}

@media only screen and (min-width:0px) and  (max-width:1616px)
{
.LastItemHide {
display:none !important;
}
}

.popUpYes
{
cursor: pointer; cursor: hand; font-weight: bold;background-color:#D8B167;color:#2D250E;border:0px; width:75px;height:30px;border-radius: 25px;
}
.popUpYes:hover
{
cursor: pointer; cursor: hand; font-weight: bold;background-color:#D6C098;color:#2D250E;border:0px; width:75px;height:30px;border-radius: 25px;
}

.popUpYes2
{
cursor: pointer; cursor: hand; font-weight: bold;background-color:#D8B167;color:#2D250E;border:0px; width:195px;height:30px;border-radius: 25px;
}
.popUpYes2:hover
{
cursor: pointer; cursor: hand; font-weight: bold;background-color:#D6C098;color:#2D250E;border:0px; width:195px;height:30px;border-radius: 25px;
}

.popUpYes3
{
cursor: pointer; cursor: hand; font-weight: bold;background-color:#D8B167;color:#2D250E;border:0px; width:270px;height:30px;border-radius: 25px;
}
.popUpYes3:hover
{
cursor: pointer; cursor: hand; font-weight: bold;background-color:#D6C098;color:#2D250E;border:0px; width:270px;height:30px;border-radius: 25px;
}

.popUpYesRed
{
cursor: pointer; cursor: hand; font-weight: bold;background-color:#7F0000;color:#2D250E;border:0px; width:75px;height:30px;border-radius: 25px;
}

.popUpYesRed:hover
{
cursor: pointer; cursor: hand; font-weight: bold;background-color:#7C1720;color:#2D250E;border:0px; width:75px;height:30px;border-radius: 25px;
}

@media only screen and (min-width:1045px)
{
.subctghide {
display:block !important;
}
}

@media only screen and (max-width:1044px)
{
.subctghide {
display:none !important;
}
}

@media only screen and (min-width:1045px)
{
.subctghideinv {
display:none !important;
}
}

@media only screen and (max-width:1044px)
{
.subctghideinv {
display:block !important;
}
}

.missButton
{
     cursor: pointer; cursor: hand;font-weight: bold;background-color:#D8B167;color:#2D250E;border:0px; width:250px;height:30px;border-radius: 25px;
}

.missEdit{
    width:100%;height:25px;border:0px;border-left-color:#D8B167;border-left-style:solid; border-left-width:5px;
}

.missEdit2{
    width:100%;height:75px;border:0px;border-left-color:#D8B167;border-left-style:solid; border-left-width:5px;
}

@media only screen and (min-width:1341px) and  (max-width:5000px)
{
.miss {
max-width:960px;margin:auto;display:block;
}
}

@media only screen and (min-width: 1000px) and (max-width: 1340px)
{
    .miss
    {
        max-width: 640px; margin: auto; display: block;
    }
}

@media only screen and (min-width: 651px) and (max-width: 1000px)
{
    .miss
    {
        max-width: 640px; margin: auto; display: block;
    }

    .missEditBox {
    width: 300px;
    height: 20px;
    border-color: goldenrod;
    border-width: 1px;
    border-style: solid;
}

.missEditBoxMemo {
    width: 300px;
    height: 150px;
   border-color: goldenrod;
       border-width: 1px;
    border-style: solid;
}
}

@media only screen and (min-width: 0px) and (max-width: 650px)
{
    .miss
    {
        max-width: 320px; margin: auto; display: block;
    }

    .missEditBox {
    width: 250px;
    height: 20px;
    border-color: goldenrod;
    border-width: 1px;
    border-style: solid;
}

.missEditBoxMemo {
    width: 250px;
    height: 150px;
   border-color: goldenrod;
       border-width: 1px;
    border-style: solid;
}
}

@media only screen and (min-width: 0px) and (max-width: 700px)
{
.popupgray{
        width:100%;top:315px;position:relative;
}

.sutazPopup
{
    margin-left: -225px;display:none; z-index: 99999;position: fixed; top: 5px; left: 50%; width: 450px; height: 450px; background-color: white; border: 10px solid rgba(0, 0, 0, 0.5); background-clip: content-box; border-radius: 10px;
}
}

@media only screen and (min-width: 1px) and (max-width: 784px)
{
 .showonlytablet
 {
     display:none;
 }
}

@media only screen and (min-width: 785px) and (max-width: 1040px)
{
 .showonlytablet
 {
     display:block;
     width:100%;
 }
}

@media only screen and (min-width: 1041px) and (max-width: 70010px)
{
 .showonlytablet
 {
     display:none;
 }
}

@media only screen and (min-width: 701px) and (max-width: 1020px)
{
        .popupgray{
        width:100%;top:394px;position:relative;
    }
.sutazPopup
{
    margin-left: -275px;display:none; z-index: 99999;position: fixed; top: 5px; left: 50%; width: 530px; height: 530px; background-color: white; border: 10px solid rgba(0, 0, 0, 0.5); background-clip: content-box; border-radius: 10px;
}
}

@media only screen and (min-width: 1021px) and (max-width: 8000px)
{
    .popupgray{
        width:100%;top:413px;position:relative;
    }
.sutazPopup
{
    margin-left: -350px;display:none; z-index: 99999;position: fixed; top: 5px; left: 50%; width: 550px; height: 550px; background-color: white; border: 10px solid rgba(0, 0, 0, 0.5); background-clip: content-box; border-radius: 10px;
}
}

.timeline_image_mobile
{
    width:64px;
    height:64px;
    float:left;
}

.timeline_content_mobile
{
    padding-left:64px;
   float:left;
   max-width:400px;
   height:64px;
}

.stopLoad {
width:29px;
height:29px;
    background: transparent url(/html/css/icons/roundedarrow2.png);
    background-size: 29px 29px;
    background-repeat: no-repeat;
    float:left;
}

.startLoad{
    width:29px;
    height:29px;
    background: transparent url(/html/css/icons/roundedarrow2.png);
    background-size: 29px 29px;
    background-repeat: no-repeat;
    float:left;
  -webkit-animation-name: rotate;
  -webkit-animation-duration:2s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-timing-function:linear;
  -moz-animation-name: rotate;
  -moz-animation-duration:2s;
  -moz-animation-iteration-count:infinite;
  -moz-animation-timing-function:linear;
}

@-webkit-keyframes rotate {
  from {
 -webkit-transform: rotate(0deg); 
  }
  to { 
 -webkit-transform: rotate(360deg); 
  }
}

@-moz-keyframes rotate {
  from {
  -moz-transform: rotate(0deg); 
  }
  to { 
  -moz-transform: rotate(360deg); 
  }
}

@-ms-keyframes rotate {
  from {
  -moz-transform: rotate(0deg); 
  }
  to { 
  -moz-transform: rotate(360deg); 
  }
}

.invisiblediv{
}

.helpRelative
{
    position:relative;

}
.helpAbsolute
{
    position:absolute;
    left:32px;
    top:-5px;


}
#slideshowX { 
    margin: 50px auto; 
    position: relative; 
    width: 240px; 
    height: 240px; 
    padding: 10px; 
    box-shadow: 0 0 20px rgba(0,0,0,0.4); 
}

#slideshowX > div { 
    position: absolute; 
    top: 10px; 
    left: 10px; 
    right: 10px; 
    bottom: 10px; 
}

.firstNews{
    width: 15%; float : left; padding-left:22%; font: bold ;font-weight:bold;cursor:pointer;
}
.secondNews{
    width: 15%; float : left; font-weight:bold;cursor:pointer;
}
.thirdNews{
    width: 15%; float : left; font-weight:bold;cursor:pointer;
}
.fourthNews{
    width: 15%; float : left; font-weight:bold;cursor:pointer;
}

.NonActiveColor
{
    color: #666465;
}
.ActColor
{
    color: #C93243;
}

.defaultdiv1n{
border-bottom-width:0px;border-bottom-color:#C93243;border-bottom-style:solid;width:20px;
}
.defaultdiv2n{
border-bottom-width:0px;border-bottom-color:#C93243;border-bottom-style:solid;width:30px;
}
.defaultdiv3n{
border-bottom-width:0px;border-bottom-color:#C93243;border-bottom-style:solid;width:36px;
}
.defaultdiv4n{
border-bottom-width:0px;border-bottom-color:#C93243;border-bottom-style:solid;width:36px;
}

.defaultdiv1c{
border-bottom-width:3px;border-bottom-color:#C93243;border-bottom-style:solid;width:20px;
}
.defaultdiv2c{
border-bottom-width:3px;border-bottom-color:#C93243;border-bottom-style:solid;width:30px;
}
.defaultdiv3c{
border-bottom-width:3px;border-bottom-color:#C93243;border-bottom-style:solid;width:36px;
}
.defaultdiv4c{
border-bottom-width:3px;border-bottom-color:#C93243;border-bottom-style:solid;width:36px;
}

    .colorblackpas {
        background-color: #242424 !important;
        color: white !important;
    }

@media only screen and (min-width:1px) and (max-width:783px) {
    .onlymobileview {
        display: block;
    }
}

@media only screen and (min-width:784px) and (max-width:10000px) {
    .onlymobileview {
        display: none;
    }
}

.w1024 .FirstLineBlack,.w1280 .FirstLineBlack,.w1600 .FirstLineBlack {
        display: none;
}

.w320 .FirstLineBlack,.w480 .FirstLineBlack,.w768 .FirstLineBlack {
        background-color: #242424;
        color: white;
        width: 100%;
        height: 35px;
        text-align: center;
        padding-top: 22px;
        display:block;
        align-content:center;
}

.w1024 .SecondLineBlack,.w1280 .SecondLineBlack,.w1600 .SecondLineBlack {
        display: none;
}

.w320 .SecondLineBlack,.w480 .SecondLineBlack,.w768 .SecondLineBlack {
        background-color:  #1E1E1E;
        color: white;
        width: 100%;
        height: 35px;
        text-align: center;
        padding-top: 22px;
        display:block;
}

@media only screen and (min-width:1025px) and (max-width:10000px) {
    .ZAUJALOVASMOBILENEW {
        display: none;
    }

    .ZAUJALOVASLINKMOBILENEW {
display:none;
}
}

@media only screen and (min-width:1px) and (max-width:1024px) {
            .ZAUJALOVASMOBILENEW {
        background-color: #242424;
        color: white;
        width: 100%;
        height: 35px;
        text-align: center;
        padding-top: 22px;
        display:block;
        align-content:center;
    }

                    .ZAUJALOVASLINKMOBILENEW {
        background-color:  #1E1E1E;
        color: white;
        width: 100%;
        height: 35px;
        text-align: center;
        padding-top: 22px;
        display:block;
    }
}

@media only screen and (min-width:1px) and (max-width:783px) {
    .CTGPAS {
        width: 100%;
        height: 35px;
        text-align: center;
        padding-top: 22px;
        display:block;
    }

    .CTGPASSECOND {
        width: 100%;
        height: 35px;
        text-align: center;
        padding-top: 22px;
        display:block;
        background-color: #EDEDED !important;
    }

    .CTGPASLOADER {
        width: 100%;
        height: 45px;
        text-align: center;
        padding-top: 18px;
        display:block;
        background-color: #EDEDED !important;
        color: #DC3346;
    }
                .ZAUJALOVASMOBILENEW2 {
        background-color: #121212 !important;
        color: white;
        width: 100%;
        height: 110px;
        text-align: center;
        padding-top: 25px;
        display:block;
        align-content:center;
    }

                .ZAUJALOVASMOBILENEW3 {
        background-color: #242424;
        color: white;
        width: 100%;
        height: 70px;
        text-align: center;
        padding-top: 10px;
        display:block;
        align-content:center;
    }

                .DOLNE_EXT {
        background-color: #121212 !important;
border-top-color:#2A282B;
border-top-width:2px;
border-top-style:solid;
        height: 57px !important;
    padding-top: 0px !important;
    }

        .ZOOMER {
        color: black;
        width: 100%;
        height: 35px;
        text-align: center;
        padding-top: 22px;
        display:block;
        margin-bottom:1px !important;
    }

        .NEWSROTATOR {
        width: 100%;
        height: 75px;
           overflow: hidden;
           padding-top:15px;
           padding-bottom:10px;
           padding-left:20px;
    }
}

@media only screen and (min-width:784px) and  (max-width:10000px)
{
.CTGPAS {
display:none;
}

.CTGPASSECOND {
display:none;
}

.NEWSROTATOR {
display:none;
}
}

@media only screen and (min-width:1400px) and  (max-width:3500px)
{
.edo {
    position: absolute;
    font-size: 20pt;
    top: 35%;
    left: 7%;
}

.edo2 {
    position: absolute;
    font-size: 15pt;
    top: 52%;
    left: 7%;
}

}

@media only screen and (min-width:1250px) and  (max-width:1399px)
{
.edo {
    position: absolute;
    font-size: 20pt;
    top: 34%;
    left: 6%;
}

.edo2 {
    position: absolute;
    font-size: 15pt;
    top: 52%;
    left: 6%;
}
}

@media only screen and (min-width:1100px) and  (max-width:1249px)
{
.edo {
    position: absolute;
    font-size: 17pt;
    top: 35%;
    left: 6%;
}

.edo2 {
    position: absolute;
    font-size: 10pt;
    top: 55%;
    left: 7%;
}
}

@media only screen and (min-width:960px) and  (max-width:1099px)
{
.edo {
    position: absolute;
    font-size: 16pt;
    top: 34%;
    left: 6%;
}

.edo2 {
    position: absolute;
    font-size: 9pt;
    top: 55%;
    left: 7%;
}
}

a {
    text-decoration: none;
}

:focus {
    outline: 0;
}

body {
    line-height: 1;
    color: black;
    background: white;
}

ol, ul {
    list-style: none;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}

.mobile a {
    text-decoration: none;
}


.clear {
    clear: both;
}

.left-align {
    float: left;
}

.right-align {
    float: right;
}

.hidden {
    display: none;
}


.divider {
    margin: 0px 10px -1px 10px;
    width: 2px;
    height: 10px;
    display: inline-block;
    background-color: white;
}

.float-left {
    float: left;
}

html {
    padding: 0;
    margin: 0;
}

body {
    background-color: #ededed;
    min-width: 300px;
    font-family: 'Roboto', arial;
    padding: 0;
    margin: 0;
}

@media (max-width: 768px) {
    body {
        -webkit-transform: translate3d(0,0,0);
    }
}

.font-title {
    font-family: 'Roboto', arial;
    font-weight: bold;
}

#content {
    position: relative;
}

.content_wrapper {
    max-width: 1560px;
    position: relative;
    margin: 0 auto;
}

    .content_wrapper.max {
        max-width: 2560px;
    }

.topBanner {
    width: 100%;
    height: 80px;
    z-index: 9999999999;
}

.topBannerContent {
    background: url('/html/images/top-banner/logo-abstr.png') no-repeat 80%;
    height: 80px;
}

.topBanner .topBannerContent .topBannerText {
    position: relative;
    top: 50%;
    margin-top: -15px;
    vertical-align: middle;
    color: white;
    height: 80px;
    font-size: 1.1em;
    font-style: italic;
    margin-left: 20px;
}

.w480 .topBanner .topBannerContent .topBannerText,
.w320 .topBanner .topBannerContent .topBannerText {
    top: 20px;
    margin-top: 0px;
    font-size: 1em;
    margin-left: 5px;
}

.topBanner .topBannerContent .topBannerText div {
    max-width: 90%;
    float: left;
    cursor: pointer;
}

.topBanner .topBannerContent .topBannerText img {
    border: none;
    float: right;
    cursor: pointer;
    position: relative;
    right: 20px;
}


.w320 .topBanner .topBannerContent .topBannerText img {
    right: 5px;
    top: 10px;
}

.w480 .topBanner .topBannerContent .topBannerText img {
    right: 5px;
    top: 10px;
}

.w768 .topBanner .topBannerContent .topBannerText img {
    right: 5px;
}


#header {
    background-color: #2a292a !important;
    position: relative;
}

    #header .header_top {
        height: 50px;
        position: relative;
       
        background:#131313;
        display: block;
    }

   
    .w1600  #search_top_wrapper,
    .w1280  #search_top_wrapper,
    .w1024  #search_top_wrapper,
     .w768 #search_top_wrapper{
    background:#131313;
}

      .w1024  #search_top_wrapper
      {
          width:230px;
      }
    #showmagazine
    {
        position:absolute;
        right:0;
        top:56px;
    }

.w320 #header .header_top,
.w480 #header .header_top {
    display: block;
    position: relative;
    right: 0;
    height: 50px;
}

.w1024.withsidebar #header .header_top {
    margin: 0px 10px 0px 20px;
    margin: 0px;
    padding: 0px 10px 0px 20px;
}

.w1280.withsidebar #header .header_top {
    margin: 0px 10px 0px 20px;
    margin: 0px;
    padding: 0px 10px 0px 20px;
}

.w1600.withsidebar #header .header_top {
    margin: 0px 10px 0px 20px;
    margin: 0px;
    padding: 0px 10px 0px 20px;
}

.top_content_wrapper {
    position: relative;
    z-index: 241;
}

.w320 .content_wrapper.top_content_wrapper,
.w480 .content_wrapper.top_content_wrapper,
.w768 .content_wrapper.top_content_wrapper {
    text-align: center;
}

.logo_right_splitter {
    display: none;
    height: 50px;
    width: 40px;
    background: url('images/logo_right_spitter_v2.png') center center no-repeat;
    margin-left: 10px;
}

.w320 .logo_right_splitter, .w480 __right_splitter {
    display: none;
}

.widgets_wrapper {
    position: absolute;
   
    white-space: nowrap;
    margin-top: 6px;
}

.w1600 .widgets_wrapper,
.w1024 .widgets_wrapper,
.w1280 .widgets_wrapper
{
     left: 50%;
    margin-left:-390px;
}
.w768 .widgets_wrapper {
    position:relative;
    width:100%;
    left:0;
    top:-1px;
    white-space: nowrap;
    display:inline-block;
    background:#242324 !important;
 
}


.w320 .widgets_wrapper,
.w480 .widgets_wrapper {
    border-bottom: 1px solid black;
    float: left;
    margin: 0;
    display: block;
    position: absolute;
    z-index: 250;
    top: 0px;
    background: url('images/widgets/widgets_bg.png') top left repeat-x;
    background: url("images/widgets/widgets_bg.png") repeat-x scroll left top transparent;
    background: #2a292a url("images/menu/mobile_menu_bg_v2.png") top right repeat-y;
    border-bottom: 2px solid #03a7b1;
    height: 55px;
    left: -320px;
    width: 320px;
}

.w320 .widget_mobile_active .widgets_wrapper, .w480 .widget_mobile_active .widgets_wrapper {
    display: inline-block;
}

.widget_tab {
    z-index: 50;
    border-right: 1px solid transparent;
    border-left: solid 1px transparent;
    display: block;
    float: left;
    height: 45px;
    margin-right: 6px;
    position: relative;
}

.widget_icon {
    display: block;
    float: left;
    width: 18px;
    height: 50px;
    margin-left: 0.813em;
    margin-right: 0.813em;
    margin-left: 10px;
    margin-right: 10px;
}

    .widget_icon.icon_calendar {
        background: url("/html/images/new_icons/w_calendar_unactive.png") center 15px no-repeat;
        background-size: 18px 18px;
    }

.widget_tab.active .widget_icon.icon_calendar {
    background: url("/html/images/new_icons/w_calendar_active.png") center 15px no-repeat;
    background-size: 18px 18px;
}


.widget_icon.icon_tv {
    background: url('images/widgets/tv/icon_tv2.png') center center no-repeat;
    background-size: 25px 20px;
    width:25px;
}

.widget_tab.active .widget_icon.icon_tv {
     background: url('images/widgets/tv/icon_tv2_active.png') center center no-repeat;
    background-size: 25px 20px;
    width:25px;
}

.widget_horoskop {
    display: none;
}

.widget_icon.person_off {
    background: url('images/widgets/person-off.svg') center center no-repeat;
    background-size: 25px 20px;
    width:25px;
}

.widget_icon.person_on {
    background: url('images/widgets/person-on.svg') center center no-repeat;
    background-size: 25px 20px;
    width:25px;
}

.widget_icon.icon_horoskop {
    background: url('images/iphone/widgets/horoskop/icon_horoskop_1.png') center 15px no-repeat;
    background-size: 19px 75px;
}

.widget_icon.icon_magazine {
    background: url('images/widgets/magazine/icon_magazine.png') center center no-repeat;
}


.widget_header {
    display: block;
    float: left;
    color: #535355;
    height: 45px;
    line-height: 2.813em;
    line-height: 45px;
    padding-right:3px;
    
}
.widget_tab.active .widget_header
{
    color:white;
}
.widget_header span {
font-size: 0.813em;
}

.widget_header.person span {
font-size: 0.813em;
top: 1px;
  position: relative;
}

.w768 .widget_header
{
    line-height:50px;
}

.w480 .widget_header.person span,
.w320 .widget_header.person span {
font-size: 0.813em;
top: 0px;
  position: relative;
}
.w1024 .widget_header.hide_1024,
.w420 .widget_header,
.w380 .widget_header,
.w320 .widget_header
{
    display:none;
}
.widget_header.mobile,
.w420 .widget_header.mobile,
.w380 .widget_header.mobile,
.w320 .widget_header.mobile
{
    margin-top:6px;
    display:inline-block !important;
}


.long-header
{
    font-size:1em;
    display:inline-block;
    margin-top:1px;
}
.short-header
{
    font-size:1em;
  margin-top:1px;
    display:none;
}

.w320  .long-header,
.w768 .long-header,
.w1024 .long-header
{
    display:none;
}

.w320 .short-header,
.w768 .short-header,
.w1024 .short-header
{
    display:inline-block;
}
.w1024 .widget_header_more,
.w320 .widget_header_more {
    display: none;
}

span.red
{
    color:#DC3346;
}
    .widget_header span {
        font-size: 0.813em;
    }

    .widget_header strong {
        font-weight: bold;
        font-family: 'Roboto', arial;
    }

.widget_arrow {
    display: block;
    float: left;
    width: 10px;
    padding-left: 0px;
    padding-right: 10px;
    height: 50px;
    line-height: 50px;
    background: url('images/widgets/arrow_v2.png') 0px 23px no-repeat;
    margin-left: -2px;
}
.w768 .widget_arrow
{
    background-position-y:25px;
}


.widget_arrow.mobile
{
    display: block !important;
    margin-top:6px;
}

.widget_tab.active .widget_arrow {
    background-position: 0px -19px;
}
.w768 .widget_tab.active .widget_arrow {
  background-position: 0px -17px;
}

.w768 .widget_header_more {
    display: none;
}

 .w480 .widget_header, .w480 .widget_arrow {
    display: none;
}

.w320 .widget_header_more, .w320 .widget_header, .w320 .widget_arrow {
    display: none;
}

.w320 .widget_content, .w480 .widget_content {
    max-width: 271px !important;
}

.w480 .widget_tab, .w320 .widget_tab {
    margin-right: 0;
    position: static;
   
}

.widget_tab.active {
    background: #292929;
    border-right: 1px solid #292929;
    border-left: 1px solid #292929;
}

.widget_wrapper {
    position: absolute;
    top: 45px;
    left: -1px;
}

.w320 .widget_wrapper, .w480 .widget_wrapper {
    width: 100%;
}

.widget_content {
    padding: 1em 0 1em 0;
    color: white;
    z-index: 9999999;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    background: #2a292a;
    border-top: 2px solid #03a7b1;
    min-width: 270px;
    min-height: 200px;
    text-align: left;
    width: 270px;
}

.w768 .widget_content {
    top: -1px;
}

.widget_content.widget_content_bible {
    padding: 15px 15px 15px 15px;
    white-space: normal !important;
    height: auto !important;
    min-height: 100px !important;
    position: absolute !important;
    left: -240px;
    font-size: 0.9em;
}

.w320 .widget_content.widget_content_bible,
.w480 .widget_content.widget_content_bible {
    min-width: 163px;
    width: 240px;
}
.w768 .widget_content.widget_content_bible {
    left:0 !important;
}


.w320 .widget_content, .w480 .widget_content {
    position: absolute;
    left: 0px;
    border: 0;
    background: #292929;
}

.widget_tab.active .widget_content {
    display: block;
}

.widget_tab_button {
    cursor: pointer;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 262;
    margin-top: -3px;
}

.widget_horoskop .widget_tab_button {
    cursor: default;
}

.widget_tab.active .widget_tab_button {
    background: #292929;
}

.w480 .widget_tab.active .widget_tab_button,
.w320 .widget_tab.active .widget_tab_button {
    background: #232323;
}

.widget_h1 {
    font-family: 'Roboto', arial;
    font-weight: bold;
    line-height: 120%;
    font-size: 16px;
    float: left;
    clear: left;
    width: 88%;
    color: white;
    margin: 0 6% 0 6%;
    white-space: pre-wrap;
}
.w320 .widget_tv .widget_setting_content .widget_h1, 
.w320 .widget_weather .widget_setting_content .widget_h1,
.w480 .widget_tv .widget_setting_content .widget_h1, 
.w480 .widget_weather .widget_setting_content .widget_h1
{
      line-height: 0;
      margin-top:10px;
      margin-bottom:0px;
}

.w320 .widget_tv .widget_setting_content .widget_h1 .widget_close_setting, 
.w320 .widget_weather .widget_setting_content .widget_h1 .widget_close_setting,
.w480 .widget_tv .widget_setting_content .widget_h1 .widget_close_setting, 
.w480 .widget_weather .widget_setting_content .widget_h1 .widget_close_setting
{      
      margin-top:-6px;
}

.link-tv-program.inverse
{
    display:inline-block;
    margin-top:20px;
     margin-bottom:5px;
    position:relative;
    color:#2A292A;
    background-color :#03a7b1;
    padding:10px;
}

.link-tv-program.inverse:hover
{
   
    color:white;
    
}

.widget_h2 {
    font-family: 'Roboto', arial;
    font-weight: normal;
    line-height: 120%;
    font-size: 14px;
    float: left;
    clear: left;
    width: 88%;
    color: white;
    margin: 0 6% 0 6%;
    white-space: pre-wrap;
}

.widget_h3 {
    font-weight: normal;
    line-height: 120%;
    white-space: normal;
    font-size: 0.813em;
    float: left;
    clear: left;
    width: 88%;
    color: white;
    margin: 0 6% 0 6%;
}

.widget_setting {
    cursor: pointer;
    display: block;
    width: 14px;
    height: 14px;
    margin: 2px -4px 0 1em;
    background: url('images/widgets/settings_1x.png') center center no-repeat;
    float: right;
    background-size: 14px 14px;
}

.widget_close_setting {
    cursor: pointer;
    display: block;
    width: 10px;
    height: 12px;
    margin: 41px 5px 0 1em;
    background: url('images/widgets/back_button_1x.png') center center no-repeat;
    background-size: 8px 12px;
    float: right;
}

.widget_setting_content {
    position: relative;
}
.link-tv-program
{
    display:inline-block;
    margin-top:20px;
     margin-bottom:5px;
    position:relative;
    
    color:#03a7b1;
}
.widget_tv .widget_setting_content .widget_h1,
.widget_weather .widget_setting_content .widget_h1 {
    margin-top: -57px;
    margin-bottom: -38px;
}

.widget_main_content {
}

.widget_divider {
    background: none;
    border-bottom: 1px solid #212121;
    height: 1px;
    display: inherit;
    float: none;
    padding-top: 1em;
    margin: 0px 10px 1em 10px;
    width: auto;
    clear: both;
}

.widget_loader {
    display: none;
    float: left;
    clear: left;
    width: 50%;
    color: white;
    margin: 3.563em 25% 0 25%;
}

#stanice {
    width: 212px;
    width: 100%;
    display: block;
    line-height: 130%;
}

.w320 #stanice,
.w480 #stanice {
   margin-top:-10px;
}


.channel_line {
    display: block;
    float: left;
    clear: left;
    white-space: normal;
    width: 88%;
    color: white;
    margin: 1.563em 6% 0 6%;
    z-index:9999999;
}

.channel_line.first {   
    margin: 6px 6% 0 6% !important;
}


    /*.channel_line img {
        float: left;
        border: 1px solid black;
        margin: 0 5% 0 0;
    }*/

.channel_program {
    float: left;
    width: 78%;
}

.channel_program_now {
    font-size: 0.938em;
    line-height: 120%;
}

.channel_program_next {
    font-size: 0.688em;
    line-height: 120%;
    color: #b3b3b3;
}

.channel_progress_bar {
    float: left;
    clear: left;
    width: 100%;
    display: block;
    background: #212121;
    border: 0px solid black;
    margin: 0.8em 0 0 0;
}

.channel_progress_status {
    float: left;
    clear: left;
    width: 20%;
    height: 2px;
    display: block;
    background: #03a7b1;
    border: none;
    max-width:100% !important;
}

.channel_select {
    display: block;
    float: left;
    clear: left;
    width: 97%;
    color: white;
    margin: 1em 0 -0.8em 3%;
}

.channel_option {
    display: block;
    float: left;
    margin: 0 3% 14px 3%;
}

.channel_option_img {
    background-size: 31px 31px;
    background-repeat: no-repeat;
    display: block;
    width: 31px;
    height: 31px;
    cursor: pointer;
    border: 2px solid #292929;
    opacity: 0.8;
    filter: alpha(opacity=80);
    font-size: 0px;
    color: transparent;
}

.channel_option_img img 
{
    height:auto;
    width:auto;
    max-width:31px;
    max-height:31px;
    display:table-cell;
    vertical-align:middle;
    margin:auto;
}
    .channel_option_img.selected {
        border: 2px solid #2dc0d0;
        -moz-border-radius: 3px;
        border-radius: 3px;
        opacity: 0.999;
        filter: alpha(opacity=99);
    }
    .channel_option_img.selected {
        border: 2px solid #2dc0d0;
        -moz-border-radius: 3px;
        border-radius: 3px;
        opacity: 0.999;
        filter: alpha(opacity=99);
    }

.channelp_img {
    float: left;
    border: 1px solid black;
    margin: 0 5% 0 0;
    display: block;
    width: 31px;
    height: 31px;
    background-size: 31px 31px;
    background-repeat: no-repeat;
}
.channelp_img img
{
    width:31px;
    height:auto;
  
    max-height:31px;
}

.tv_ct_sport {
    background-image: url('images/widgets/tv/ct_sport.png');
}

.tv_ct1 {
    background-image: url('images/widgets/tv/ct1.png');
}

.tv_ct2 {
    background-image: url('images/widgets/tv/ct2.png');
}

.tv_ct_sport {
    background-image: url('images/widgets/tv/ct_sport.png');
}

.tv_ct24 {
    background-image: url('images/widgets/tv/ct24.png');
}

.tv_dajto {
    background-image: url('images/widgets/tv/dajto.png');
}

.tv_wau {
    background-image: url('images/widgets/tv/wau.png');
}

.tv_digi_sport {
    background-image: url('images/widgets/tv/digi_sport.png');
}

.tv_doma {
    background-image: url('images/widgets/tv/doma.png');
}

.tv_dvojka {
    background-image: url('images/widgets/tv/dvojka.png');
}

.tv_jednotka {
    background-image: url('images/widgets/tv/jednotka.png');
}

.tv_joj {
    background-image: url('images/widgets/tv/joj.png');
}

.tv_joj_plus {
    background-image: url('images/widgets/tv/joj_plus.png');
}

.tv_markiza {
    background-image: url('images/widgets/tv/markiza.png');
}

.tv_nova_tv {
    background-image: url('images/widgets/tv/nova_tv.png');
}

.tv_prima_cool {
    background-image: url('images/widgets/tv/prima_cool.png');
}

.tv_prima_family {
    background-image: url('images/widgets/tv/prima_family.png');
}

.tv_prima_love {
    background-image: url('images/widgets/tv/prima_love.png');
}

.tv_ta3 {
    background-image: url('images/widgets/tv/ta3.png');
}

.tv_televizia_lux {
    background-image: url('images/widgets/tv/televizia_lux.png');
}

.tv_tv_8 {
    background-image: url('images/widgets/tv/tv_8.png');
}

.tv_tv_barrandov {
    background-image: url('images/widgets/tv/tv_barrandov.png');
}

.znamenie_select {
    display: block;
    float: left;
    clear: left;
    width: 93%;
    color: white;
    margin: 0.6em 0 0 9%;
}

.znamenie_option {
    font-size: 0px;
    color: transparent;
}

.horoskop_img {
    float: left;
    margin: 0 4% 20px 4%;
    display: block;
    width: 31px;
    height: 31px;
    background-size: 31px 96px;
    background-repeat: no-repeat;
    cursor: pointer;
}

    .horoskop_img:hover {
        background-position: 0px -32px;
    }

    .horoskop_img.selected {
        background-position: 0px -63px;
    }

    .horoskop_img img {
        display: none;
    }

.hr_icon_baran {
    background: url('images/widgets/horoskop/icon_baran.png');
}

.hr_icon_byk {
    background: url('images/widgets/horoskop/icon_byk.png');
}

.hr_icon_blizenci {
    background: url('images/widgets/horoskop/icon_blizenci.png');
}

.hr_icon_rak {
    background: url('images/widgets/horoskop/icon_rak.png');
}

.hr_icon_lev {
    background: url('images/widgets/horoskop/icon_lev.png');
}

.hr_icon_panna {
    background: url('images/widgets/horoskop/icon_panna.png');
}

.hr_icon_vahy {
    background: url('images/widgets/horoskop/icon_vahy.png');
}

.hr_icon_skorpion {
    background: url('images/widgets/horoskop/icon_skorpion.png');
}

.hr_icon_strelec {
    background: url('images/widgets/horoskop/icon_strelec.png');
}

.hr_icon_kozorozec {
    background: url('images/widgets/horoskop/icon_kozorozec.png');
}

.hr_icon_vodnar {
    background: url('images/widgets/horoskop/icon_vodnar.png');
}

.hr_icon_ryby {
    background: url('images/widgets/horoskop/icon_ryby.png');
}

.weather_line1 {
    display: block;
    float: left;
    clear: left;
    white-space: normal;
    width: 88%;
    color: white;
    margin: 1.875em 6% 0 6%;
    margin: 0 6% 0 6%;
}

.weather_line2 {
    display: block;
    float: left;
    clear: left;
    white-space: normal;
    width: 94%;
    color: white;
    margin: 0.625em 3% 0 3%;
}

.icon_today_weather {
    float: left;
    width: 54px;
    height: 48px;
    background-repeat:no-repeat !important;
    background-size:100% 100% !important;
}

.weather_temeratures {
    display: block;
    float: right;
    width: 10%;
    margin-left: 0.625em;
    font-size: 0.750em;
    font-weight: bold;
    color: white;
}

.weather_temerature {
  display: block;
  float: right;
  min-width: 10%;
  margin-left: 0.325em;
  font-size: 3em;
  line-height: 1.13em;
  font-weight: bold;
  color: white;
  margin-right: -6px;
}

.tmp1 {
    background: url('images/widgets/weather/arrow_top.png') center left no-repeat;
    padding-left: 10px;
    margin: 0.625em 0 0.625em 0;
    text-align: right;
    float: right;
    min-width: 1.5em;
}

.tmp2 {
    background: url('images/widgets/weather/arrow_bottom.png') center left no-repeat;
    padding-left: 10px;
    margin: 0.625em 0 0.625em 0;
    text-align: right;
    float: right;
    min-width: 1.5em;
}


.weather_week {
    display: block;
    float: left;
    width: 12.5%;
    font-weight: bold;
    color: white;
    text-align: center;
    text-transform: uppercase;
}

.w320 .weather_week,
.w480 .weather_week {
    width: 20%;
}

    .w320 .weather_week:nth-child(6),
    .w480 .weather_week:nth-child(6),
    .w320 .weather_week:nth-child(7),
    .w480 .weather_week:nth-child(7),
    .w320 .weather_week:nth-child(8),
    .w480 .weather_week:nth-child(8),
    .w320 .weather_week:nth-child(9),
    .w480 .weather_week:nth-child(9) {
        display: none;
    }

.w_day {
    font-size: 0.688em;
    color: #b3b3b3;
}

.weather_week div.wtemps {
    text-align: right;
    width: auto;
    display: inline-block;
    margin: 0 auto;
}

.weather_week div.w_tmp1 {
    margin-top: 0;
}

.w_tmp1, .w_tmp2 {
    font-size: 0.750em;
    text-align: right;
}

.w_tmp2 {
    color: #b3b3b3;
}

.w_icon {
    display: block;
    height: 32px;
    background-position: center center;
    background-repeat: no-repeat;
}

.weather_week div {
    margin: 0.625em 0 0.625em 0;
}

.w768 .widget_content.widget_weather
{
    width: 460px !important;
   
   
}
.w1024 .widget_content.widget_weather{ width: 460px;}
.w1280 .widget_content.widget_weather,
.w1600 .widget_content.widget_weather {
    position: absolute !important;
    left: -410px !important;
    width: 460px;
}

.w768 .widget_content.widget_content_filter_sprav{
position:absolute !important;
 left: 0px !important;
}
.w1024 .widget_content.widget_content_filter_sprav,
.w1280 .widget_content.widget_content_filter_sprav,
.w1600 .widget_content.widget_content_filter_sprav {
    position: absolute !important;
    left: -105px !important;
}

.w768 .widget_content.widget_tv{
left: -134px !important;
}
.w1024 .widget_content.widget_tv,
.w1280 .widget_content.widget_tv,
.w1600 .widget_content.widget_tv
{
     position: absolute !important;
    left: -205px !important;
    z-index:9999 !important;
}


.w320 .widget_content.widget_weather, .w480 .widget_content.widget_weather { /*min-width: 200px; max-width: auto;*/
}

#weather_form {
    float: left;
    width: 82%;
    margin: 0 6% 0 6%;
}

.widget_error_message {
    color: red;
    font-size: 0.813em;
    padding: 0.438em 0 0;
}

.weather_city_input, .weather_city_button {
    float: left;
    margin: 0.438em 0% 0.438em 0%;
    width: 100%;
    border: 0;
    border: 0;
    border-radius: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.weather_city_input {
    background: white;
    color: #8c8c8c;
    font-size: 0.750em;
    padding: 0.750em 3% 0.750em 3%;
    position: relative;
    z-index: 100;
}

.weather_city_button {
    background: #03a7b1;
    color: white;
    font-size: 0.813em;
    font-weight: bold;
    text-align: center;
    padding: 0.750em 0% 0.750em 0%;
    width: 106%;
}

.calendar_line, .calendar_line_h {
    display: block;
    float: left;
    clear: left;
    white-space: normal;
    width: 88%;
    color: white;
    font-size: 0.813em;
    font-size: 13px;
    line-height: 120%;
    margin: 0.375em 6% 0.375em 6%;
}

    .calendar_line_h, .calendar_line_h span {
        font-size: 14px;
        font-family: 'Roboto', arial;
        font-weight: normal;
    }

    .calendar_line.bible {
        font-size: 1.1em;
        line-height: 130%;
    }

    .calendar_line_h.bible {
        color: #03a7b1;
    }

.widget_content .silver_text {
    color: #676766;
}

.calendar_line2 {
    display: inline-block;
    float: left;
    clear: left;
    white-space: normal;
    width: 88%;
    color: white;
    margin: 0.375em 6% 0.375em 6%;
}

.black_font {
    font-family: 'Roboto', arial;
}

.colored {
    color: #2aa6b3;
}

.col_50_percent {
    display: block;
    float: left;
    width: 50%;
}

.sviatok_vikend {
    font-size: 0.813em;
    color: #b3b3b3;
    line-height: 110%;
    background: url('images/iphone/widgets/calendar/sviatok_vikend_1.png') top left no-repeat;
    padding-left: 21px;
    padding-top: 1px;
    padding-bottom: 0.12em;
}

.dni_hodiny {
    display: block;
    font-family: 'Roboto', arial;
    font-size: 1.875em;
    padding-left: 19px;
    padding-top: 2px;
}

    .dni_hodiny span {
        font-family: 'Roboto', arial;
        font-weight: bold;
        font-size: 0.6em;
        margin-left: 0.1em;
    }

.widget_content.widget_calendar {
    width: 270px;
    float: left;
    position: relative;
}

.w768 .widget_content.widget_calendar
{
     position: absolute !important;
    left: 0px !important;
}

.w1280 .widget_content.widget_calendar,
.w1600 .widget_content.widget_calendar {
    position: absolute !important;
    left: -210px !important;
}

.widget_content.widget_content_filter_sprav {
    width: 163px;
    min-width: 163px;
    min-height: 100px;
    float: left;
    position: relative;
}

.w768 .widget_content.widget_content_filter_sprav {
    left: -10px;
}

.switch_filter_sprav {
    display: inline-block;
    width: 122px;
    height: 23px;
    position: relative;
}

.widget_content.widget_content_filter_sprav .widget_h2 {
    margin: 0px 8%;
}

.widget_content_filter_sprav .line_switch {
    display: block;
    float: left;
    clear: left;
    margin: 17px 8% 10px 8%;
}

.widget_icon.icon_filter_sprav {
    background: url('images/iphone/widgets/filter_sprav/icon_filter_sprav_v2.png') -1px 14px no-repeat;
    background-size: 70px 75px;
    width: 22px;
    margin-right: 6px;
}
.w768 .widget_icon.icon_filter_sprav
{
    background-position-y:15px;
}

.widget_tab.active .icon_filter_sprav {
    background-position: -1px -40px;
}

.w768 .widget_tab.active .icon_filter_sprav {
    background-position: -1px -39px;
}

.widget_icon.icon_filter_sprav.selected {
    background-position: -49px 14px;
}

.widget_tab.active .widget_icon.icon_filter_sprav.selected {
    background-position: -49px -40px;
}

.w320 .widget_icon.icon_filter_sprav, .w480 .widget_icon.icon_filter_sprav {
    background-position: 18px 19px;
}

.w320 .widget_tab.active .icon_filter_sprav, .w480 .widget_tab.active .icon_filter_sprav {
    background-position: 18px -35px;
}

.w320 .widget_icon.icon_filter_sprav.selected, .w480 .widget_icon.icon_filter_sprav.selected {
    background-position: -30px 19px;
}

.w320 .widget_tab.active .widget_icon.icon_filter_sprav.selected, .w480 .widget_tab.active .widget_icon.icon_filter_sprav.selected {
    background-position: -30px -35px;
}


.widget_icon.icon_bible {
    background: url('/html/css/images/widgets/bible.png') center 9px no-repeat;
    background-size: 32px 32px;
    width: 28px;
    margin-right: 6px;
}
.w768 .widget_icon.icon_bible
{
    background-position-y:11px;
}
.widget_tab.active .icon_bible {
    background: url('/html/css/images/widgets/bible-active.png') center 9px no-repeat;
    background-size: 32px 32px;
}

.w768 .widget_tab.active .icon_bible
{
    background-position-y:11px;
}
.widget_icon.icon_bible.selected {
    background: url('/html/css/images/widgets/bible-active.png') center 9px no-repeat;
    background-size: 32px 32px;
}

.widget_tab.active .widget_icon.icon_bible.selected {
    background: url('/html/css/images/widgets/bible-active.png') center 9px no-repeat;
    background-size: 32px 32px;
}

.w320 .widget_icon.icon_bible, .w480 .widget_icon.icon_bible {
    background: url('/html/css/images/widgets/bible.png') center 15px no-repeat;
    background-size: 32px 32px;
    width: 51px;
}

.w320 .widget_tab.active .icon_bible, .w480 .widget_tab.active .icon_bible {
    background: url('/html/css/images/widgets/bible-active.png') center 15px no-repeat;
    background-size: 32px 32px;
    width: 50px;
}



.w320 .widget_icon.icon_bible.selected, .w480 .widget_icon.icon_bible.selected {
    background: url('/html/css/images/widgets/bible-active.png') center 9px no-repeat;
    background-size: 32px 32px;
    width: 50px;
}

.w320 .widget_tab.active .widget_icon.icon_bible.selected, .w480 .widget_tab.active .widget_icon.icon_bible.selected {
    background: url('/html/css/images/widgets/bible-active.png') center 9px no-repeat;
    background-size: 32px 32px;
    width: 50px;
}


.switch_filter_sprav .smile_negative {
    cursor: pointer;
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0px;
    top: 4px;
    background: url('images/widgets/filter_sprav/smile_negative.png') 0px -16px no-repeat;
}

.switch_filter_sprav .smile_positive {
    cursor: pointer;
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0px;
    top: 4px;
    background: url('images/widgets/filter_sprav/smile_positive.png') 0px 0px no-repeat;
}

.switch_filter_sprav.selected .smile_negative {
    background-position: 0px 0px;
}

.switch_filter_sprav.selected .smile_positive {
    background-position: 0px -16px;
}

.switch_filter_sprav .switch_wrapper {
    cursor: pointer;
    display: block;
    width: 66px;
    height: 27px;
    position: relative;
    margin: 0 auto;
    background: url('images/widgets/filter_sprav/switch_wrapper_v2.png') 0px -33px no-repeat;
}

.switch_filter_sprav.selected .switch_wrapper {
    background-position: 0px 0px;
}

.switch_filter_sprav .switch_shifter {
    display: block;
    width: 31px;
    height: 35px;
    position: absolute;
    left: -2px;
    top: -1px;
    background: url('images/widgets/filter_sprav/switch_shifter_v2.png') 0px 0px no-repeat;
}

.switch_filter_sprav .switch_shifter {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.switch_filter_sprav.selected .switch_shifter {
    transform: translate(38px, 0px);
    -ms-transform: translate(38px, 0px);
    -webkit-transform: translate(38px, 0px);
}

.widget_content_filter_sprav .h2_vsetky {
    display: inherit;
}

.widget_content_filter_sprav .h2_pozitivne {
    display: none;
}

.widget_content_filter_sprav.selected .h2_vsetky {
    display: none;
}

.widget_content_filter_sprav.selected .h2_pozitivne {
    display: inherit;
}

.top_anotation {
    background: #bfdc34;
    padding: 0px 20px;
    z-index: 20001;
    position: relative;
    display: none;
}

.top_anotation_content {
    max-width: 1024px;
    font-size: 15px;
    margin: 0px auto;
    padding: 28px 0px;
    font-weight: bold;
    color: #38430b;
    text-align: center;
}

    .top_anotation_content p {
        padding: 0px 0px 23px 0px;
        line-height: 140%;
    }

.top_anotation_button {
    cursor: pointer;
    display: inline-block;
    min-width: 290px;
    padding: 12px 0;
    text-align: center;
    background: #39420d;
}

    .top_anotation_button span {
        padding: 20px 0px;
        font-size: 15px;
        font-weight: bold;
        color: #bfdc32;
    }

.intro_filter_sprav .top_anotation {
    display: inherit;
}

.cover_page {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.8;
    display: none;
}

.intro_filter_sprav .cover_page {
    display: block;
}

.intro_filter_sprav .widget_tab .cover_page {
    display: block;
    opacity: 0.1;
    z-index: 1000;
    height: 110%;
}

.intro_filter_sprav .w320 .widget_tab .cover_page,
.intro_filter_sprav .w480 .widget_tab .cover_page {
    height: 100%;
}

.intro_filter_sprav .netky_logo .cover_page {
    display: block;
    opacity: 0.1;
    z-index: 1000;
    height: 110%;
}

.intro_filter_sprav .widget_tab,
.intro_filter_sprav .netky_logo,
.intro_filter_sprav #showsearch, .intro_filter_sprav #showtools {
    opacity: 0.2;
}

.intro_filter_sprav #showtools, .intro_filter_sprav #showsearch, .intro_filter_sprav #showsearchMobile {
    display: none;
}

.intro_filter_sprav .widget_tab.widget_filter_sprav {
    background: #292929;
    border-right: 1px solid black;
    border-left: 1px solid black;
    opacity: 1;
}

    .intro_filter_sprav .widget_tab.widget_filter_sprav .widget_content {
        display: block;
    }

    .intro_filter_sprav .widget_tab.widget_filter_sprav .widget_tab_button {
        background: #292929;
    }

.intro_filter_sprav .w320 .widget_tab.widget_filter_sprav .widget_tab_button,
.intro_filter_sprav .w480 .widget_tab.widget_filter_sprav .widget_tab_button {
    background: #232323;
}

.intro_filter_sprav .w320 #header .header_menu .content_wrapper,
.intro_filter_sprav .w480 #header .header_menu .content_wrapper,
.intro_filter_sprav .w320 #header .header_menu.active .content_wrapper,
.intro_filter_sprav .w480 #header .header_menu.active .content_wrapper {
    display: none;
}

.intro_filter_sprav .widgets_wrapper, .intro_filter_sprav .header_menu,
.intro_filter_sprav .w320 #header .header_menu, .intro_filter_sprav .w480 #header .header_menu {
    left: 0px !important;
}

.intro_filter_sprav .w480 #header .netky_logo {
    margin: 0 auto 0 330px;
}

.intro_filter_sprav .w320 #header .netky_logo,
.intro_filter_sprav .w320 #showtools, .intro_filter_sprav .w480 #showtools,
.intro_filter_sprav .w320 #showsearch, .intro_filter_sprav .w480 #showsearch,
.intro_filter_sprav .w320 #showsearchMobile, .intro_filter_sprav .w480 #showsearchMobile {
    display: none;
}

.wh_mag {
    display: inline-block;
}

.wh_normal {
    display: none;
}

.type_mag_view .wh_mag {
    display: none;
}

.type_mag_view .wh_normal {
    display: inline-block;
}

.widget_icon.icon_magazine {
    background: url('images/widgets/magazine/icon_magazine.png') center center no-repeat;
}

.type_mag_view .widget_icon.icon_magazine {
    background: url('images/widgets/magazine/icon_normal.png') center center no-repeat;
}

.w320 .widget_magazine,
.w480 .widget_magazine {
    display: none;
}

.w768 .widget_tab_button.widget_tab_magazine,
.w1024 .widget_tab_button.widget_tab_magazine,
.w1280 .widget_tab_button.widget_tab_magazine,
.w1600 .widget_tab_button.widget_tab_magazine {
    width: 91px;
    background: url('images/widgets/magazine/mag_view_normal2.png') center 5px no-repeat;
}

    .w768 .widget_tab_button.widget_tab_magazine.type_mag_view,
    .w1024 .widget_tab_button.widget_tab_magazine.type_mag_view,
    .w1280 .widget_tab_button.widget_tab_magazine.type_mag_view,
    .w1600 .widget_tab_button.widget_tab_magazine.type_mag_view {
        width: 113px;
        background: url('images/widgets/magazine/mag_view_active2.png') center 6px no-repeat;
    }

    .w768 .widget_tab_button.widget_tab_magazine > div,
    .w1024 .widget_tab_button.widget_tab_magazine > div,
    .w1280 .widget_tab_button.widget_tab_magazine > div,
    .w1600 .widget_tab_button.widget_tab_magazine > div {
        display: none;
    }

    
#showmagazine {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 0px;
    top: 6px;
    width: 93px;
    height: 38px;
    background: url('images/widgets/magazine/magazine-btn.png') 0px 0px no-repeat;
    background-size: 93px 76px;
    margin-right: 0px;
}

.w768 #showmagazine {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 0px;
    top: 50px;
    width: 93px;
    height: 47px;
    
    background: url('images/widgets/magazine/magazine-btn.png') 0px 6px no-repeat;
    background-color:#DC3346;
    background-size: 93px 76px;
    margin-right: 0px;
}

    #showmagazine.active {
        background-position: 0px -38px;
    }

.w1024 #showmagazine, .w1280 #showmagazine, .w1600 #showmagazine,
.w320 #showmagazine, .w480 #showmagazine {
    display: none;
}

#showsearch {
    cursor: pointer;
    display: none;
    position: absolute;
    right: 113px;
    top: 0px;
    width: 47px;
    height: 50px;
    background: url('images/widgets/search/icon_search_1_v2.png') center center no-repeat;
    background-size: 16px 16px;
}

    #showsearch.active {
        background: url('images/widgets/search/icon_search_close_v2.png') center center no-repeat;
        background-size: 12px 12px;
        height: 50px;
        z-index: 400;
    }

.w320 #showsearchMobile,
.w480 #showsearchMobile {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 0px;
    top: 5px;
    width: 47px;
    height: 50px;
    background: url('images/widgets/search/icon_search_1_v2.png') center center no-repeat;
    background-size: 16px 16px;
}

.w768 #showsearchMobile {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 47px;
    height: 50px;
    background: url('images/widgets/search/icon_search_1_v2.png') center center no-repeat;
    background-size: 16px 16px;
}

#showMenuTablet {
    display: none;
    height: 50px;
    padding: 0 15px;
    cursor: pointer;
    position: absolute;
    top: 0px;
    width: 70px;
    font-size: 0.9em;
    background: url('/html/images/new_icons/menu_active.png') 10px 17px no-repeat;
    background-size: 18px;
}

    #showMenuTablet.opened {
        background: url('/html/images/new_icons/menu_close.png') 10px 17px no-repeat;
        background-size: 18px;
    }

    #showMenuTablet span {
        position: relative;
        top: 17px;
        margin-left: 5px;
        color: white;
        text-transform: uppercase;
    }

.w768 #showMenuTablet {
    display: block;
}

#showsearchMobile {
    display: none;
}

    #showsearchMobile.active,
    #showsearch.active {
        background: url('images/widgets/search/icon_search_close_v2.png') center center no-repeat;
        background-size: 12px 12px;
        height: 50px;
        z-index: 400;
    }

#search_top_wrapper {
    display: block;
    position: absolute;
    top: 0px;
    right:5px;
    width: 300px;
    height: 30px;
    background: #2A292A;
    border-top: 0px solid black;
    border-bottom: 0px solid black;
    z-index: 9999;
}

.w1600 #search_top_wrapper {
    margin-left: 500px;
    left: 50%;
}

.w1024 #header.fixed #search_top_wrapper,
.w1600 #header.fixed #search_top_wrapper,
.w1280 #header.fixed #search_top_wrapper {
    display: none;
    position: fixed;
    top: 50px;
    left: 0;
    width: 100%;
    height: auto;
    background: #242324;
    border-top: 0px solid black;
    border-bottom: 0px solid black;
    z-index: 99999;
    margin: auto;
}

.w320 #search_top_wrapper,
.w480 #search_top_wrapper,
.w768 #search_top_wrapper {
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%;
    height: 80px;
    background: #242324;
    border-top: 0px solid black;
    border-bottom: 0px solid black;
    z-index: 99999;
}

#search_top_wrapper.active {
    display: block !important;
}

.content_search_top {
    max-width: 2560px;
    margin: 0 auto;
    padding: 0 20px 0 20px;
}

.nosidebar .content_search_top {
    margin: 0 7px 0 7px;
    padding: 0;
}

.w320 .nosidebar .content_search_top {
    margin: 0 20px 0 20px;
    padding: 0;
}

#search_form {
    float: left;
    width: 100%;
}

.left_input {
    margin: 0 160px 0 0;
    max-width: 100%;
    position: relative;
}

.w320 .left_input,
.w480 .left_input,
.w768 .left_input {
    margin: 0 60px 0 0;
}

.search_top_button {
    cursor: pointer;
    border: 0;
    margin: 20px 0 0 -145px;
    float: right;
    width: 145px;
    height: 40px;
    line-height: 40px;
    background: #03a7b1;
    color: white;
    font-size: 0.813em;
    font-weight: bold;
    text-align: center;
}

.input_close {
    cursor: pointer;
    background: url('images/widgets/search/input_close_1_v2.png') center center no-repeat;
    background-size: 16px 15px;
    display: block;
    width: 50px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
}

.w320 .input_close, .w480 .input_close, .w768 .input_close {
    right: -2.5%;
}

.search_top_input {
    border: 0;
    margin: 20px 160px 0 0;
    padding: 0;
    float: left;
    width: 100%;
    height: 40px;
    position: relative;
}

    .search_top_input input {
        padding: 0 2.5% 0 2.5%;
        width: 95%;
        height: 40px;
        line-height: 40px;
        background: white;
        color: #7f7f7f;
        font-size: 0.813em;
        font-weight: normal;
        text-align: left;
        border: 0px;
        outline: none;
    }

.w1024 .search_top_input input,
.w1280 .search_top_input input,
.w1600 .search_top_input input {
    height: 30px;
    line-height: 30px;
    margin-top: -10px;
}

.w320 .search_top_input {
    margin-right: 40px;
    width: 99%;
}

.w480 .search_top_input {
    margin-right: 40px;
    width: 97%;
}

.w1024 #header.fixed .search_top_input,
.w1280 #header.fixed .search_top_input,
.w1600 #header.fixed .search_top_input,
.w768 .search_top_input {
    margin-right: 40px;
    width: 100%;
}

.w1024 .search_top_input {
    float: left;
    width: 100%;
}

.w1280 .search_top_input {
    float: left;
    width: 100%;
}

.w1600 .search_top_input {
    float: left;
    width: 100%;
}

.w1024 #header.fixed .search_top_input input,
.w1280 #header.fixed .search_top_input input,
.w1600 #header.fixed .search_top_input input {
    padding: 0 1% 0 1%;
    float: left;
    width: 98%;
    height: 40px;
    line-height: 40px;
    background: white;
    color: #7f7f7f;
    font-size: 0.813em;
    font-weight: normal;
    text-align: left;
    border: 0px;
    outline: none;
}

.w768 .search_top_input input {
    padding: 0 1% 0 1%;
    float: left;
    width: 100%;
}

.w1024 .search_top_input input {
    padding: 0 1% 0 1%;
    float: left;
    width: 98%;
}

.w1280 .search_top_input input {
    padding: 0 1% 0 1%;
    float: left;
    width: 98%;
}

.w1600 .search_top_input input {
    padding: 0 1% 0 1%;
    float: left;
    width: 98%;
}

.w1024 .search_top_input input
{
     background: #323232 url('images/widgets/search/icon_search_1_v2.png') 170px 6px no-repeat;
    padding: 0 30px 0 5px;
    float: left;
    width: 100%;
    font-family: 'Roboto', arial;
    font-weight: normal;
    font-size: 1em;
    color: white;
    line-height: normal;
}
.w1280 .search_top_input input,
.w1600 .search_top_input input {
    background: #323232 url('images/widgets/search/icon_search_1_v2.png') 240px 6px no-repeat;
    padding: 0 30px 0 5px;
    float: left;
    width: 100%;
    font-family: 'Roboto', arial;
    font-weight: normal;
    font-size: 1em;
    color: white;
    line-height: normal;
}

.w1024 .search_top_button,
.w1280 .search_top_button,
.w1600 .search_top_button {
    display: none;
}

.w1024 .search_top_input,
.w1280 .search_top_input,
.w1600 .search_top_input {
    margin: 20px 30px 0px 0px;
    width: auto;
    float: none;
    display: inherit;
}

.w1600 #header.fixed .netky_search_scrool,
.w1280 #header.fixed .netky_search_scrool,
.w1024 #header.fixed .netky_search_scrool {
    display: block;
}

.netky_search_scrool {
    display: none;
    float: right;
    width: 16px;
    height: 16px;
    background: url('images/widgets/search/icon_search_1_v2.png') center center no-repeat;
    position: absolute;
    right: 30px;
    top: 20px;
    cursor: pointer;
}

.w1024 .left_input,
.w1280 .left_input,
.w1600 .left_input {
    margin: 0px 0px 0px 0px;
}

.w1024 .input_close,
.w1280 .input_close,
.w1600 .input_close {
    display: none;
}

.w1024 #header.fixed .input_close,
.w1280 #header.fixed .input_close,
.w1600 #header.fixed .input_close {
    display: block;
}

.w1024 #header.fixed .input_close,
.w1280 #header.fixed .input_close,
.w1600 #header.fixed .input_close {
    right: 0px;
    top: -10px;
}

.w320 .search_top_button,
.w480 .search_top_button,
.w768 .search_top_button {
    width: 40px;
    margin-left: -40px;
    background: #03a7b1 url('images/widgets/search/loupe.png') center center no-repeat;
}

.w320 .search_button_text,
.w480 .search_button_text,
.w768 .search_button_text {
    display: none;
}

.widgets_wrapper.widget_mobile_active #showsearch {
    display: none;
}


.w320 #header.tools_active #showsearch {
    display: none;
}

#header .header_menu {
    height: 50px;
    background: #2a292a !important; /*overflow: hidden*/
    border-top: 1px solid #212121;
    border-bottom: 1px solid #181818;
}

#header .header_menu_more {
    height: 50px;
    background: url('images/menu_pattern.png') repeat-x;
}

.w768 #header .header_menu {
    display: none;
    height: auto;
    padding: 15px 0;
}

    .w768 #header .header_menu.opened {
        display: block;
    }

.w1024.withsidebar #header .header_menu {
    padding-left: 20px;
    padding-right: 10px;
}

.w1280.withsidebar #header .header_menu {
    padding-left: 20px;
    padding-right: 10px;
}

.w1600.withsidebar #header .header_menu {
    padding-left: 20px;
    padding-right: 10px;
}


.w1024 .logo_right_splitter.fixed,
.w1280 .logo_right_splitter.fixed,
.w1600 .logo_right_splitter.fixed {
    position: fixed;
    left: 28px;
    top: 0;
    background-color: #2A292A;
    padding-top: 1px;
    padding-bottom: 1px;
    height: 42px;
    border-bottom: 1px solid #181818;
    float: none;
    width: 2px;
    display: none;
}

.w768 .netky_logo {
    margin-left: 20px !important;
}



    .w1024 .netky_logo.fixed img,
    .w1280 .netky_logo.fixed img,
    .w1600 .netky_logo.fixed img,
    .w768 .netky_logo.fixed a,
    .w1024 .netky_logo.fixed a,
    .w1280 .netky_logo.fixed a,
    .w1600 .netky_logo.fixed a {
        z-index: 9999999 !important;
    }

.w1024 #header.fixed .header_menu,
.w1280 #header.fixed .header_menu,
.w1600 #header.fixed .header_menu {
    position: fixed !important;
    z-index: 9998;
    width: 100%;
    top: 0;
    margin-right: 1px;
    -webkit-transform: translateZ(0);
    border-top: 1px solid #212121;
    border-bottom: 1px solid #212121;
}

.ui-autocomplete {
    max-height: 200px;
    overflow: hidden;
    background: white;
    background-image: none;
    z-index: 9999 !important;
}

.ui-menu .ui-menu-item {
    background-image: none;
}

    .ui-menu .ui-menu-item a {
        line-height: 1.8em;
        padding: 2px 0.4em;
        font-size: 0.750em;
        border-color: #03a7b1;
    }

        .ui-menu .ui-menu-item a.ui-state-focus,
        .ui-menu .ui-menu-item a.ui-state-active {
            background-image: none;
            background: #ededed;
            color: black;
        }

.ui-combobox-toggle {
    display: none;
}
/** logo **/
.netky_logo_mobile {
    background: url('/html/images/netky-logo.svg') 0 0px  no-repeat;
    background-size: 125px auto;
    width: 150px;
    height: 50px;
    top: 7px;
    float: left;
    margin-left: 5px;
    position: relative;
}


.netky_logo {
    display: none;
    background: url('/html/images/netky-logo.svg') 0 11px no-repeat;
    background-size: 100px auto;
    width: 100px;
    height: 50px;
    float: left;
    margin-left: -10px !important;
    position: relative;
}

    .netky_logo a {
        width: 100%;
        height: 100%;
        display: block;
    }

.netky_logo_mobile a {
    width: 100%;
    height: 100%;
    display: block;
}

.withsidebar .netky_logo {
    margin-left: 0px;
}

.w320 .netky_logo_mobile,
.w480 .netky_logo_mobile {
    margin: 0 auto 0 auto;
    background-size: 145px auto;
    position: relative;
    top: 5px;
    width: 150px;
    height: 45px;
    float: none;
    display: block;
}

.w768 .netky_logo_mobile {
    margin: 0 auto;
    background-size: 130px auto;
    position: relative;
    top: 4px;
    width: 150px;
    height: 45px;
    float: none;
    display: block;
}

.w480 .netky_logo,
.w320 .netky_logo,
.w768 .netky_logo {
    display: none;
}

.w320 #showsearch,
.w480 #showsearch,
.w768 #showsearch {
    display: none !important;
}

.w320 #header.tools_active .netky_logo_mobile {
    display: none;
}

.w480 #header.tools_active .netky_logo_mobile {
    margin: 0 auto 0 330px;
}



/** Category navigation */

.navitemhome {
    display: none;
}

.withsidebar ul.nav li.navitemhome a div.home {
    background: url('images/2menu_divider.png') no-repeat left;
}

ul.nav {
    list-style: none;
    z-index: 51;
}

    ul.nav li {
        float: left;
        height: 50px;
    }

        ul.nav li a {
            text-decoration: none;
        }

            ul.nav li a > div, ul.nav li > div {
                height: 50px;
                line-height: 50px;
                padding: 1px 15px 0 15px;
                font-family: 'Roboto', arial;
                font-size: 15px;
                font-weight: normal;
                color: #808080;
                cursor: pointer;
                text-transform: none;
            }

.navitem {
    height: 100% !important;
    z-index: 99999999;
}

.w768 ul.nav {
    width: 768px;
    margin: auto;
}

.w768 .navitem {
    border: 1px solid #4B494A;
    background-color: #323232;
    margin: 5px 0 5px 7px !important;
    width: 230px;
}
/*.w768 .navitem.has_subsections {
        background:url('/html/css/images/iphone/icon_tools_1_v2.png') no-repeat 160px center;
        background-color:#323232;

    }*/

.navitemhome + li.navitem > a > div {
    padding-left: 10px;
}

ul.opened_more li.navitem:first-child > a > div {
    padding-left: 10px;
}

.w1600 .navitem:hover ul.navitem_subnav,
.w1280 .navitem:hover ul.navitem_subnav,
.w1024 .navitem:hover ul.navitem_subnav,
.w768 .navitem:hover ul.navitem_subnav {
    display: none !important;
}

.w1600 ul.navitem_subnav li,
.w1280 ul.navitem_subnav li,
.w1024 ul.navitem_subnav li,
.w768 ul.navitem_subnav li {
    float: none;
    border-top: 1px solid #212121;
}

.mega-menu-wrapper {
    width: 500px;
    overflow: hidden;
    margin-left: -180px;
}

.w1600 ul.navitem_subnav li.mega-menu,
.w1280 ul.navitem_subnav li.mega-menu,
.w1024 ul.navitem_subnav li.mega-menu,
.w768 ul.navitem_subnav li.mega-menu {
    float: none;
    border-top: 1px solid #212121;
    display: inline-block;
    width: 100%;
    min-height: 160px;
    position: relative;
    padding: 5px 0;
    overflow: hidden;
}

ul.navitem_subnav li.mega-menu.button-more {
    min-height: 30px !important;
    height: 30px !important;
    background: url('/html/images/on-bright.png') no-repeat;
    background-position: center center;
    cursor: pointer;
}

    ul.navitem_subnav li.mega-menu.button-more:hover {
        height: auto;
        background: url('/html/images/on-dark.png') no-repeat;
        background-position: center center;
    }

ul.navitem_subnav li.mega-menu .image {
    width: 30%;
    float: left;
    text-align: center;
    margin: 10px 0;
}

    ul.navitem_subnav li.mega-menu .image img {
        width: 100%;
        height: auto;
    }

ul.navitem_subnav li.mega-menu .article {
    width: 57%;
    float: left;
    line-height: 1.1em;
    margin: 10px 0;
}

    ul.navitem_subnav li.mega-menu .article .perex {
        margin: 5px 0;
    }

ul.nav li a:active div, ul.nav li.active div {
    color: white;
}

ul.nav li.active {
}

ul.nav li a:hover div {
    color: white;
}

ul.nav li a .home > div {
    width: 18px;
    height: 14px;
    margin: 12.5px 0 12.5px 0;
    background: url('images/2menu_icn_home.png') no-repeat center;
    background-position: 0px -15px;
}

ul.nav li a:hover .home > div, ul.nav li a:active .home > div {
    background-position: 0px 0px;
}

ul.nav .navitemmore {
}

ul.nav .navitemmore {
    cursor: pointer;
    color: #808080;
    top: 0px;
}

    ul.nav .navitemmore:hover div {
        color: white;
    }

    ul.nav .navitemmore.close {
        cursor: pointer;
        color: white;
        top: 0px;
    }



.navmorewrapper {
    position: absolute;
    width: 100%;
    left: 0px;
    z-index: 50;
    background: #2a292a;
    border-top: 0px solid #212121;
    display: inline-block;
}

.w320 .navmorewrapper,
.w480 .navmorewrapper {
    display: none;
}

.navmorewrapper .navitemmore {
    width: 100%;
}

.navmorewrapper ul.nav {
    overflow: hidden;
    height: 0px;
}

    .navmorewrapper ul.nav.opened_more {
        height: auto;
    }

.menu_arrow {
    display: block;
    float: right;
    width: 10px;
    padding-right: 10px;
    margin-top: 2px;
    height: 44px;
    line-height: 44px;
    background: url('images/widgets/arrow_v2.png') 0px 23px no-repeat;
    margin-left: -2px;
}

ul.nav .navitemmore.close .menu_arrow,
ul.nav .navitemmore:hover .menu_arrow {
    background-position: 0px -19px;
}

/** Submenu */
#header .header_submenu {
    min-height: 36px;
    background: none;
}

    #header .header_submenu .content_wrapper {
        border-bottom: 1px solid #cbcdd2;
        min-height: 36px;
    }

.w1024.withsidebar #header .header_submenu {
    padding-left: 20px;
    padding-right: 10px;
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 20px;
    margin-right: 20px;
}

.w1280.withsidebar #header .header_submenu {
    padding-left: 20px;
    padding-right: 10px;
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 20px;
    margin-right: 20px;
}

.w1600.withsidebar #header .header_submenu {
    padding-left: 20px;
    padding-right: 10px;
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 20px;
    margin-right: 20px;
}

.menu-margin-left-20 {
    margin-left: 5px;
}

.w1024 .menu-margin-left-20
{
     margin-left: 20px;
}

.w1600 .menu-margin-left-20
{
     margin-left: 5px !important;
}

@media (min-width: 1600px) {
    .menu-margin-left-20
    {
         margin-left: 5px !important;
    }
}


.w1280 .menu-margin-left-20 {
    margin-left: 20px;
}
.w320 .menu-margin-left-20,
.w480 .menu-margin-left-20,
.w768 .menu-margin-left-20 {
    margin-left: 0px;
}

ul.subnav {
    list-style: none;
}

    ul.subnav li {
        float: left;
        height: 35px;
    }

        ul.subnav li a {
            text-decoration: none;
        }

            ul.subnav li a > div {
                height: 35px;
                line-height: 36px;
                padding: 0px 10px 0 10px;
                font-family: 'Roboto', arial;
                font-size: 11px;
                font-weight: normal;
                color: #949399;
                margin-bottom: -1px;
            }

            ul.subnav li a:hover div, ul.subnav li a:active div, ul.subnav li.active a div { /* background: url('images/3menu_selectionbar.png') bottom repeat-x; */
                border-bottom: 2px solid #DC3346;
                color: #949399;
            }


/* new menu*/
.navitem .navitem_articles {
    display: none;
    position: fixed !important;
    background-color: rgba(255,255,255,0.95);
    z-index: 99999999;
    width: 100% !important;
    left: 0 !important;
    margin-top: -1px;
    height: auto;
    overflow: hidden;
    box-shadow: 1px 1px 1px #CCCCCC;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .navitem .navitem_articles {
        position: absolute !important;
    }

    .w1024 #header.fixed .navitem:hover .navitem_articles {
        display: none;
    }
}

.w1600 #header.fixed .navitem:hover .navitem_articles,
.w1280 #header.fixed .navitem:hover .navitem_articles,
.w1024 #header.fixed .navitem:hover .navitem_articles {
    display: inline-block;
    margin-left: 0px !important;
}

.w1600 .navitem:hover .navitem_articles,
.w1280 .navitem:hover .navitem_articles,
.w1024 .navitem:hover .navitem_articles {
    display: inline-block !important;
    left: -20px !important;
}

.w768 #header.fixed .navitem:hover .navitem_articles,
.w768 .navitem:hover .navitem_articles {
    display: none !important;
}

.navitem_articles .products-wrapper ul {
    margin: 20px 5px 20px 15px;
    float: left;
    min-width: 105px;
}

.navitem_articles ul li {
    height: 20px;
    padding: 5px 0;
    float: none;
}

    .navitem_articles ul li a {
        color: #333333 !important;
        font-weight: bold;
        padding: 0;
    }

        .navitem_articles ul li a:hover,
        .navitem_articles ul li.active a {
            border-bottom: 1px solid #DC3346 !important;
        }

.navitem_articles .products-wrapper {
    height: auto;
    overflow: hidden;
    position: relative !important;
}

    .navitem_articles .products-wrapper .item {
        float: left;
        width: 15%;
        position: relative;
        margin: 10px;
    }

.w768 .navitem_articles .products-wrapper .item {
    margin-left: 5px;
    margin-right: 5px;
    width: 18%;
}

.w1600 .navitem_articles .products-wrapper .item {
    margin-left: 5px;
    margin-right: 5px;
    width: 14%;
}

.navitem_articles .products-wrapper .item a:hover div,
.navitem_articles .products-wrapper .item a:hover .item_info_wrapper .item_title h2 {
    color: #DC3346;
}


.w1280 .navitem_articles.hide-last .products-wrapper div.item:last-child,
.w1024 .navitem_articles.hide-last .products-wrapper div.item:last-child,
.w768 .navitem_articles.hide-last .products-wrapper div.item:last-child,
.w1024 .navitem_articles.hide-last .products-wrapper div.item:nth-last-child(1),
.w768 .navitem_articles.hide-last .products-wrapper div.item:nth-last-child(2) {
    display: none !important;
}




.navitem_articles .products-wrapper .item .item_image {
    width: 100%;
    position: relative;
    padding: 0;
    overflow: hidden;
    height: auto;
}

    .navitem_articles .products-wrapper .item .item_image img {
        width: 100%;
        height: auto;
        margin: 0 !important;
    }

.navitem_articles .products-wrapper .item .item_info_wrapper {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    color: #333333;
    line-height: normal;
    height: auto;
}

    .navitem_articles .products-wrapper .item .item_info_wrapper .item_title h2 {
        color: #333333;
    }

/** mobile menu **/
/* #showmenu {border-left: 1px solid transparent; border-right: 1px solid transparent; cursor: poi.w768 #showsearchMobile {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 5px;
    left: 90px;
    width: 47px;
    height: 50px;
    background: url('images/widgets/search/icon_search_1_v2.png') no-repeat scroll center center / 16px 16px transparent;
}nter; display: none; position: absolute; left: 0px; top: 0px; width: 2.813em; height: 2.813em; background:url('images/widgets/icon_setting.png') center center no-repeat;} */
#showmenu {
    cursor: pointer;
    width: 2.813em;
    height: 2.813em;
    display: none;
    background: url('images/widgets/icon_setting.png') center center no-repeat;
}

#showtools {
    cursor: pointer;
    display: none;
    position: absolute;
    right: -46px;
    top: 0px;
    background-size: 18px;
    height: 56px;
    background: url('/html/images/new_icons/menu.png') 15px 20px no-repeat;
}

    #showtools.active {
        background: url('/html/images/menu_icn_2x.png') center center no-repeat;
    }

.w320 #showmenu,
.w480 #showmenu,
.w320 #showtools,
.w480 #showtools {
    display: block;
}

#showmenu.active {
    background-color: #232323;
    border-left: 1px solid black;
    border-right: 1px solid black;
    height: 46px;
    z-index: 400;
    position: relative;
}

    #showmenu.active div {
        position: absolute;
        width: 2.813em;
        height: 2.87em;
        background-color: #232323;
        z-index: 400;
        background: #232323 url('images/widgets/icon_setting.png') center center no-repeat;
    }

.w320 #header .header_submenu,
.w480 #header .header_submenu {
    display: none;
}

.w320 #header .header_menu,
.w480 #header .header_menu {
    border: 0px solid black;
    z-index: 40;
    display: block;
    position: absolute;
    height: auto;
    min-height: 100%;
    background: #232323 url('images/menu/mobile_menu_bg.png') repeat-y;
    width: 270px;
    top: 2.813em;
    top: 0;
    left: -272px;
}

    .w320 #header .header_menu .content_wrapper,
    .w480 #header .header_menu .content_wrapper {
        margin: 0;
        max-width: none;
        display: none !important;
        margin-top: 45px;
        z-index: 200;
        position: relative;
        min-width:320px;
    }

    .w320 #header .header_menu.active .content_wrapper,
    .w480 #header .header_menu.active .content_wrapper {
        display: block !important;
    }

.w320 #header ul.nav li,
.w480 #header ul.nav li {
    width: 100%;
    background: #2a292a url('images/menu/mobile_menu_bg_v2.png') top right repeat-y;
    height: auto;
    position: relative;
}
    /*
.w320 #header ul.nav li.active,
.w480 #header ul.nav li.active {background: #292929 url('images/menu/mobile_menu_bg_sel.png') top right repeat-y;}

.w320 #header ul.nav li.active ul.navitem_subnav li,
.w480 #header ul.nav li.active ul.navitem_subnav li {background: #292929 url('images/menu/mobile_menu_bg_sel.png') top right repeat-y;}
*/

    .w320 #header ul.nav li.opened,
    .w480 #header ul.nav li.opened {
        background: #232323 url('images/menu/mobile_menu_bg_sel_v2.png') top right repeat-y;
        margin-top: -1px;
        padding-top: 1px;
    }

        .w320 #header ul.nav li.opened ul.navitem_subnav li,
        .w480 #header ul.nav li.opened ul.navitem_subnav li {
            background: #232323 url('images/menu/mobile_menu_bg_sel_v2.png') top right repeat-y;
        }

.w768 #header ul.nav li.opened {
    background-color: #DC3346;
}


.w320 #header ul.nav li ul.navitem_subnav li div,
.w480 #header ul.nav li ul.navitem_subnav li div,
.w320 #header ul.nav li.active ul.navitem_subnav li div,
.w480 #header ul.nav li.active ul.navitem_subnav li div {
    background: none;
    margin-left: 30px;
    color: #BFBFBF;
}

.w320 #header ul.nav li ul.navitem_subnav li.active div,
.w480 #header ul.nav li ul.navitem_subnav li.active div {
    color: #03a5af;
}

.w320 #header ul.nav li a,
.w480 #header ul.nav li a {
    display: block;
    width: 100%;
    height: 100%;
}

.w320 #header ul.nav > li > a,
.w480 #header ul.nav > li > a {
    background: url('images/menu/mobile_menu_split_v2.png') bottom right no-repeat;
}

.w320 #header ul.nav > li.opened > a,
.w480 #header ul.nav > li.opened > a {
    background: none !important;
}

.w320 #header ul.nav li.active a,
.w480 #header ul.nav li.active a {
}

.w320 #header ul.nav li.active div,
.w480 #header ul.nav li.active div {
    background-color: transparent;
    color: #03a5af;
}

.w320 #header ul.nav li.active ul.navitem_subnav li:hover div,
.w480 #header ul.nav li.active ul.navitem_subnav li:hover div,
.w320 #header ul.nav li ul.navitem_subnav li:hover div,
.w480 #header ul.nav li ul.navitem_subnav li:hover div {
    color: white;
}

.w320 #header ul.nav li.active ul.navitem_subnav li.active:hover div,
.w480 #header ul.nav li.active ul.navitem_subnav li.active:hover div,
.w320 #header ul.nav li.active ul.navitem_subnav li.active:hover div,
.w480 #header ul.nav li.active ul.navitem_subnav li.active:hover div {
    color: #03a5af;
}

.w320 #header ul.nav li div,
.w480 #header ul.nav li div {
    margin-right: 30px;
    background-size: 9px 9px;
}

.w320 #header ul.nav li.active div,
.w480 #header ul.nav li.active div {
    margin-right: 30px;
    background-size: 9px 9px;
}

.w320 #header ul.nav li.active.has_subsections div,
.w480 #header ul.nav li.active.has_subsections div {
    background-size: 9px 9px;
}



.w320 #header ul.nav li span.open_submenu,
.w480 #header ul.nav li span.open_submenu {
    cursor: pointer;
    display: block;
    height: 52px;
    width: 60px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1000;
}

.w768 #header ul.nav li {
    position: relative;
}

    .w768 #header ul.nav li span.open_submenu {
        cursor: pointer;
        display: block;
        height: 30px;
        width: 30px;
        position: absolute;
        right: 0px;
        top: 0px;
        z-index: 1000;
        background: url('/html/css/images/iphone/icon_tools_1_v2.png') no-repeat center center;
    }

        .w768 #header ul.nav li span.open_submenu.opened {
            background: url('/html/css/images/iphone/icon_tools_close_v4.png') center center no-repeat;
        }



.w320 #header ul.nav li span.open_submenu,
.w480 #header ul.nav li span.open_submenu {
    background: url('images/menu/mobile_menu_arrow_1.png') center center no-repeat;
    background-size: 9px 9px;
}

.w320 #header ul.nav li.active span.open_submenu,
.w480 #header ul.nav li.active span.open_submenu {
    background: url('images/menu/mobile_menu_arrow_sel_1.png') center center no-repeat;
    background-size: 9px 9px;
}

.w320 #header ul.nav li span.open_submenu.opened,
.w480 #header ul.nav li span.open_submenu.opened {
    background: url('images/menu/mobile_menu_arrow_opened_1.png') center center no-repeat;
    background-size: 9px 9px;
}

.w320 #header ul.nav li.active span.open_submenu.opened,
.w480 #header ul.nav li.active span.open_submenu.opened {
    background: url('images/menu/mobile_menu_arrow_sel_opened_1.png') center center no-repeat;
    background-size: 9px 9px;
}

.w320 #header ul.nav li ul.navitem_subnav,
.w480 #header ul.nav li ul.navitem_subnav {
    display: none;
}

    .w320 #header ul.nav li ul.navitem_subnav.opened,
    .w480 #header ul.nav li ul.navitem_subnav.opened {
        display: block;
    }

.w320 .navmorewrapper ul.nav,
.w480 .navmorewrapper ul.nav,
.w320 .navmorewrapper ul.nav.opened_more,
.w480 .navmorewrapper ul.nav.opened_more {
    height: auto;
}

.w320 .navitemhome,
.w480 .navitemhome {
    display: none;
}

.navitem_subnav {
    display: none;
    z-index: 9999999;
}

.w768 .navitem_subnav,
.w1024 .navitem_subnav,
.w1280 .navitem_subnav,
.w1600 .navitem_subnav {
    display: none !important;
}

.w768 .ul.nav li a:hover .navitem_subnav,
.w1024 .ul.nav li a:hover .navitem_subnav,
.w1280 .ul.nav li a:hover .navitem_subnav,
.w1600 .ul.nav li a:hover .navitem_subnav {
    display: block !important;
}

.w320 .navitem_subnav,
.w480 .navitem_subnav {
    display: block;
}

.w320 ul.nav li a > div,
.w480 ul.nav li a > div {
    font-size: 13px;
    font-family: 'Roboto', arial;
    font-weight: bolder;
    height: 52px;
    line-height: 52px;
    padding: 1px 15px 0;
    margin-left: 10px;
    color: #b2b2b2;
}

.w768 ul.nav li a > div {
    height: 30px;
    line-height: 30px;
}

.w768 ul.nav li.opened a > div {
    color: white;
}

.w320 ul.nav > li > a > div,
.w480 ul.nav > li > a > div {
    text-transform: uppercase;
}

.no-touch .w320 ul.nav li:hover a > div,
.no-touch .w480 ul.nav li:hover a > div {
    color: white;
}

#header .header_menu_subsections {
    display: none;
    z-index: 9999;
    position: absolute;
    background-color: #2A292A;
    border-top: 1px solid #4B494A;
    padding-bottom: 15px;
    height: 0;
    width: 100%;
}

.w768 #header .header_menu_subsections.opened {
    display: inline-block;
    height: auto;
}

#header .header_menu_subsections ul {
    list-style: none;
    list-style-image: none;
    width: 768px;
    margin: 15px auto 0 auto;
    z-index: 99999;
}

    #header .header_menu_subsections ul li {
        border: 1px solid #4B494A;
        background-color: #323232;
        margin: 5px 0 5px 7px !important;
        max-width: 230px;
        min-width: 230px;
        float: left;
    }

        #header .header_menu_subsections ul li a {
            text-decoration: none;
        }

            #header .header_menu_subsections ul li a > div,
            #header .header_menu_subsections ul li > div {
                height: 30px;
                line-height: 30px;
                padding: 1px 15px 0px;
                font-family: "Roboto",arial;
                font-size: 15px;
                font-weight: normal;
                color: #808080;
                cursor: pointer;
                text-transform: none;
            }

        #header .header_menu_subsections ul li.active a > div,
        #header .header_menu_subsections ul li.active > div {
            color: white;
        }


#header .header_menu_subsections.active {
    display: block;
}

.submenu_wrapper {
    display: none;
}

    .submenu_wrapper.opened {
        display: block;
    }
/** Footer */
#footer {
    background-color: white;
    border-top: 1px solid #dbdbdb;
    margin-top: 0px;
    position: relative;
}

    #footer.gray {
        background-color: #EDEDED;
        border-top: none;
    }


.footer {
    background: url('images/footer_pattern.png') repeat !important;
    width: 100%;
    height: 100%;
}


#footer.magazine {
    display: none;
}

.static_nav {
    float: left;
    width: 100%;
    margin-top: 2px;
}

    .static_nav ul {
        list-style: none;
    }

        .static_nav ul li {
            float: left;
        }

            .static_nav ul li a {
                text-decoration: none;
            }

                .static_nav ul li a > span {
                    padding: 0px 15px 0 15px;
                    font-family: 'Roboto', arial;
                    font-weight: bold;
                    font-size: 12px;
                    line-height: 16px;
                    color: #bfbfbf;
                    height: 16px;
                    display: inline-block;
                }

                .static_nav ul li a:hover span, .static_nav ul li a:active span {
                    color: gray;
                }

.footer_navs {
    float: left;
    width: 60%;
    margin-top: 10px;
    margin-left: 20px;
}

.w1024 .footer_navs {
    width: 60%;
}

.w768 .footer_navs {
    width: 70%;
}

.w320 .footer_navs,
.w480 .footer_navs {
    display: none;
}


.footer_nav {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    line-height: 110%;
}

    .footer_nav ul {
        list-style: none;
    }

        .footer_nav ul li {
            float: left;
        }

            .footer_nav ul li a {
                text-decoration: none;
            }

                .footer_nav ul li a > span {
                    padding: 0px 20px 0 0px;
                    font-family: 'Roboto', arial;
                    font-weight: bold;
                    font-size: 12px;
                    color: #333333;
                }

                .footer_nav ul li a:hover span, .footer_nav ul li a:active span {
                    color: gray;
                }

.footerlogo {
    background: url('/html/images/logo_footer2.png') no-repeat center;
    background-size: 31px 20px;
    width: 31px;
    height: 20px;
    margin-top: 11px;
    margin-left: 10px;
}

.static_nav ul li a > span.footer_onas {
    background: url('images/icon_onas.png') 0px -84px no-repeat;
    padding-left: 26px;
}

    .static_nav ul li a > span.footer_onas:hover {
        background-position: 0px 0px;
    }

.static_nav ul li a > span.footer_kontakt {
    background: url('images/icon_contact.png') 0px -86px no-repeat;
    padding-left: 25px;
}

    .static_nav ul li a > span.footer_kontakt:hover {
        background-position: 0px 3px;
    }

.static_nav ul li a > span.footer_ucet {
    background: url('images/icon_ucet.png') 0px -86px no-repeat;
    padding-left: 23px;
}

    .static_nav ul li a > span.footer_ucet:hover {
        background-position: 0px 2px;
    }

.static_nav ul li a > span.footer_sutaz {
    background: url('images/icon_sutaz.png') 0px -85px no-repeat;
    padding-left: 23px;
}

    .static_nav ul li a > span.footer_sutaz:hover {
        background-position: 0px 0px;
    }

.w768 .footerlogo {
    display: none;
}

.w320 .footerlogo,
.w480 .footerlogo {
    background-size: 31px 20px;
    width: 31px;
    height: 20px;
    position: absolute;
    left: 5px;
    bottom: 3px;
    margin-top: 30px;
}

.footer_icons {
    width: 100%;
    text-align: right;
    margin-top: 10px;
    margin-bottom: 3px;
}

.w320 .footer_icons,
.w480 .footer_icons {
    display: none;
}

.footer_icons > a, .footer_icons > div {
    float: left;
}

.btn_rss > div {
    padding: 7px 7px 8px 7px;
    width: 16px;
    height: 15px;
    background: url('icons/icn_rss.png') no-repeat center;
    background-position: 0px -15px;
    background-origin: content-box;
    background-clip: content-box;
    -webkit-background-clip: content-box;
}

.btn_rss.active > div, .btn_rss:hover > div, .btn_rss:active > div {
    background-position: 0px -0px;
}

.btn_fb > div {
    padding: 7px 11px 7px 11px;
    width: 8px;
    height: 16px;
    background: url('icons/icn_fb.png') no-repeat center;
    background-position: 0px -16px;
    background-origin: content-box;
    background-clip: content-box;
    -webkit-background-clip: content-box;
}

.btn_fb.active > div, .btn_fb:hover > div, .btn_fb:active > div {
    background-position: 0px 0px;
}

.btn_tw > div {
    padding: 7px 7px 8px 7px;
    width: 16px;
    height: 15px;
    background: url('icons/icn_twitter.png') no-repeat center;
    background-position: 0px -15px;
    background-origin: content-box;
    background-clip: content-box;
    -webkit-background-clip: content-box;
}

.btn_tw.active > div, .btn_tw:hover > div, .btn_tw:active > div {
    background-position: 0px 0px;
}

.btn_tw, .btn_fb {
    margin-top: -3px;
}

.footer_right {
    float: right;
    width: 254px;
    text-align: right;
}

.w320 .footer_right,
.w480 .footer_right {
    float: none;
    display: block;
    text-align: center;
    width: 100%;
    margin: 25px auto 0px auto;
    padding-bottom: 25px;
}

.w768 .footer_right
{
    width:150px;
}

.copyright {
    font-size: 0.750em;
    font-family: 'Roboto', arial;
    font-weight: bold;
    color: #bfbfbf;
    float: left;
    margin-top: 5px;
}

.w320 .copyright,
.w480 .copyright {
    display: none;
}

.copyright_mobile {
    bottom: -3px;
    font-size: 0.750em;
    font-family: 'Roboto', arial;
    font-weight: bold;
    color: #bfbfbf;
    width: 260px;
    position: absolute;
    right: 0px;
    display: none;
}

.w480 .copyright_mobile,
.w320 .copyright_mobile {
    display: block !important;
    margin: 10px 0;
}

/** Main */
#main {
    position: relative;
    max-width: 100%;
}

.withsidebar #main {
    margin: 10px 20px 50px 20px;
}

.nosidebar #main {
    margin: 0px;
}

    /*.withsidebar #main.search_opened {margin-top: 50px;}*/
    .nosidebar #main.search_opened {
        margin-top: 36px;
    }

.withsidebar #main.search_opened.has_subsection {
    margin-top: 14px;
}

.nosidebar #main.search_opened.has_subsection {
    margin-top: -1px;
}

.w320.nosidebar #main.search_opened, .w480.nosidebar #main.search_opened {
    margin-top: 73px;
}

.w768.nosidebar #main.search_opened {
    margin-top: 80px;
}

#textBoxSearch::-ms-clear {
    display: none;
}

.withsidebar #main.magazine {
    margin: 0px 0 0 0;
    height: 100%;
    position: relative;
}

#main.magazine {
    margin: 0px 0 0 0;
    height: 100%;
    position: relative;
}

#main_content {
    position: relative;
    max-width: 100%;
}

.withsidebar #main_content {
    float: left;
    margin: 0 340px 0 0;
    height: 100%;
    width: -moz-calc(100% - 340px);
    width: -webkit-calc(100% - 340px);
    width: -o-calc(100% - 340px);
    width: calc(100% - 340px);
}

.nosidebar #main_content {
    display: block;
    padding: 0px;
    margin: 0px;
    height: 100%;
}

#main_content img {
    width: 100%;
    height: auto;
}

/** Section Block */
.section_block {
    width: 100%;
}

.withsidebar .section_block {
    margin-top: 28px;
}

.withsidebar .search_results .section_block {
    margin-top: 0px;
}

.nosidebar .section_block {
    margin: 0px;
}

.section_block .block_header {
    height: 53px;
    background-color: #DC3346;
    display: table;
    width: 100%;
    font-family: 'Roboto', arial;
    font-weight: bold;
    font-size: 1em;
    color: white;
}

    .section_block .block_header.black {
        background-color: #2A292A;
    }

.w1600 .section_block .block_header.news {
    height: 53px;
    background-color: #EDEDED;
    display: table;
    width: 100%;
    font-family: 'Roboto', arial;
    font-weight: bold;
    font-size: 1em;
    color: #DC3346;
    border-left: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    border-top: 2px solid #DC3346;
    margin-bottom: -33px;
}

.w1280 .section_block .block_header.news {
    height: 53px;
    background-color: #EDEDED;
    display: table;
    width: 100%;
    font-family: 'Roboto', arial;
    font-weight: bold;
    font-size: 1em;
    color: #DC3346;
    border-left: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    border-top: 2px solid #DC3346;
    margin-bottom: -32px;
    padding-top: 5px;
}

.w1024 .section_block .block_header.news {
    height: 53px;
    display: table;
    width: 100%;
    font-family: 'Roboto', arial;
    font-weight: bold;
    font-size: 1em;
    color: #DC3346;
    background-color: #EDEDED;
    border-left: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    border-top: 2px solid #DC3346;
    margin-bottom: -30px;
}

.w320 .section_block .block_header {
    font-size: 15px;
}

.section_block .block_header > div {
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px 0 20px;
    width: 90%;
    height: 53px;
}

.section_block .block_content {
    width: 100%;
    margin: 20px 0 0 0;
}

.nosidebar .section_block .block_content {
    margin: 0px;
}

.section_block .block_loader {
    width: 100%;
    text-align: center;
}

#main_content .section_block .block_loader img {
    width: auto;
    height: auto;
}

.section_block .loadmorewrapper {
    width: 100%;
    position: relative;
    margin-top: 10px;
           margin-bottom: 25px !important;
}

.withsidebar .section_block .loadmorewrapper {
    margin-top: 20px;
       margin-bottom: 25px;
}

.withsidebar .section_zaujalo_vas .section_block .loadmorewrapper {
    margin-top: 5px;
        margin-bottom: 25px;
}

.nosidebar .section_zaujalo_vas .section_block .loadmorewrapper {
    margin-top: 0px;
       margin-bottom: 25px;
}

.section_zaujalo_vas .section_block .loadmorewrapper {

       margin-bottom: 25px;
}

#sidebar .section_zaujalo_vas {
    border: 1px solid #D9D9D9;
}
/* .nosidebar .section_zaujalo_vas .section_block .loadmorewrapper{margin-bottom:20px} */
.nosidebar .section_block .loadmorewrapper {
    margin-bottom: 10px;
}

.section_block .loadmorewrapper .line {
    height: 22px;
    background: url('images/sidebar_divider.png') repeat-x center;
    width: 100%;
    
}

.section_block .loadmorewrapper .loadmorebutton {
    padding: 0px 20px 0px 20px;
    position: absolute;
    background-color: #ededed;
    top: 0px;
    right: 0px;
    height: 40px;
    line-height: 40px;
    min-width: 230px;
    color: #8c8c8c;
    font-size: 12px;
    font-weight: bolder;
    cursor: pointer;
}

    .section_block .loadmorewrapper .loadmorebutton span {
        margin-left: 15px;
        padding: 0px;
    }

    .section_block .loadmorewrapper .loadmorebutton:hover,
    .section_block .loadmorewrapper .loadmorebutton:active {
        color: #DC3346;
    }

    .section_block .loadmorewrapper .loadmorebutton .bottom_arrow {
        width: 40px;
        height: 40px;
        background: url('icons/bottom_arrow.png') no-repeat;
        float: left;
        background-position: 0px 0px;
        display: none;
    }

        .section_block .loadmorewrapper .loadmorebutton .bottom_arrowEd {
        width: 40px;
        height: 40px;
    }

/*.section_block .loadmorewrapper .loadmorebutton:hover .bottom_arrow,
    .section_block .loadmorewrapper .loadmorebutton:active .bottom_arrow {
        background-position: -40px 0px;
    }*/


    .section_block .loadmorewrapper {
        text-align: center;
    }

    .section_block .loadmorewrapper .line {
        background: none;
        width: 100%;
    }

    .section_block .loadmorewrapper .loadmorebutton span {
        display: none;
    }

    .section_block .loadmorewrapper .loadmorebutton {

        margin: auto;
        text-align: center;
        height: 40px;
        float: left;
        width: 120px;
        min-width: 20px;
        position: absolute;
        left: 50%;
        margin-left: -60px;
        margin-bottom: 25px;
    }

    .section_block .loadmorewrapper .loadmorebutton .bottom_arrow {
            position: relative;
            top: 5px;
            left: -4px;
            width: 40px;
            height: 40px;
            background: url('/html/images/on-bright.png') no-repeat;
            margin: auto;
            float: none;
        }


        .section_block .loadmorewrapper .loadmorebutton:hover .bottom_arrow {
            background: url('/html/images/on-dark.png') no-repeat;
        }



/* Section icons */
.grid.icons .block_item .item_header .icons {
    position: absolute;
    right: 10px;
    top: 20px;
}
/*
.icn_galery{float:left; width: 16px; height: 13px; background: url('icons/icn_galery.png') center no-repeat; background-position: 0px 0px;background-origin: content-box;background-clip:content-box;-webkit-background-clip:content-box;}
.icn_video{float:left; width: 16px; height: 13px; background: url('icons/icn_video.png') center no-repeat;background-position: 0px 0px;background-origin: content-box;background-clip:content-box;-webkit-background-clip:content-box;}
*/
.icn_galery {
    float: left;
    width: 13px;
    height: 13px;
    background: url('icons/icn_photo_2.png') center no-repeat;
    background-size: 13px 39px;
    background-position: 0px 0px;
    background-origin: content-box;
    background-clip: content-box;
    -webkit-background-clip: content-box;
}

.icn_video {
    float: left;
    width: 13px;
    height: 13px;
    background: url('icons/icn_video_2.png') center no-repeat;
    background-size: 13px 39px;
    background-position: 0px 0px;
    background-origin: content-box;
    background-clip: content-box;
    -webkit-background-clip: content-box;
}

.icons .icn_galery, .icons .icn_video {
    background-position: 0px 0px;
    margin: 3px 0px 3px 7px;
}

.list .icn_galery, .list .icn_video {
    background-position: 0px -13px;
    height: 13px;
    margin: -1px 5px 1px 5px;
}

.left_block .icn_galery, .right_block .icn_galery, .left_block .icn_video, .right_block .icn_video,
.foto_video_dna .icn_galery, .foto_video_dna .icn_video {
    background-position: 0px -26px;
    margin: 5px;
}
.w320 .hide_320
{
    display:none;
}

.section_block .block_time_select {
    float: left;
    /*margin-top: -3px;*/
    height: 10px;
}

.section_block .temp_block {
    display: none;
}

.section_block .block_wrapper {
    width: 100%;
    clear: both;
}

.section_block .block_time_select ul.mobile_time_select {
    list-style: none;
}

    .section_block .block_time_select ul.mobile_time_select li {
        cursor: pointer;
        float: left;
        padding: 3px 5px 3px 5px;
        color: #b22434;
    }

.section_block .block_time_select.black ul.mobile_time_select li {
    color: #666464;
}

.section_block .block_time_select ul.mobile_time_select li.selected,
.section_block .block_time_select ul.mobile_time_select li:hover {
    color: white;
}



/** SectionBlock .BlockItem */
.block_item .item_title {
    font-family: "Roboto";
    font-weight: 600;
    font-size: 1.125em;
    letter-spacing: 0px;
    line-height: 120%;
    min-width: 199px;
}

    .block_item .item_title p, .block_item .item_title h2 {
        font-family: "Source Sans Pro";
        font-weight: 600;
    }

.grid.icons .block_item .item_title {
    text-shadow: 0px 1px 3px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=1);
}

.w320 .block_item .item_title {
    font-size: 14px;
    min-width: 0;
}

.w1024 .block_item .item_title {
    min-width: 100px;
}

.icons .block_item {
    float: left;
    position: relative;
}


    .icons .block_item .item_info_wrapper {
    }

    .icons .block_item .item_title {
        color: white;
        max-height: 50px;
        min-height: 50px;
        position: absolute;
        bottom: 0px;
        width: 100%;
        background: rgba(0,0,0,0.6);
        overflow: hidden;
        transition: all 1s;
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
    }

    .icons .block_item .item_thumb {
        display: none;
    }

    .AsignRight{
        float: right  !important;
    }

.w768 .icons .block_item:hover .item_image .image-mask,
.w480 .icons .block_item:hover .item_image .image-mask,
.w320 .icons .block_item:hover .item_image .image-mask {
    display: none;
}




.icons .block_item:hover .item_title {
    max-height: 300px;
}

.icons .block_item .item_title p, .icons .block_item .item_title h2 {
    padding: 5px 0px 10px 0px;
    margin: 0px 10px 0px 10px;
    color: white;
}

.icons .block_item .item_header {
    position: absolute;
    top: 0px;
    width: 100%;
    padding: 20px 0px 0px 0px;
    margin: 0 auto;
}

.icons .block_item:hover .item_header {
}

.icons .block_item .item_header p {
    padding: 0px;
    color: white;
}

.icons .block_item .item_header .time {
    display: none;
}

.icons .block_item .item_header .category {
    font-family: 'Roboto', arial;
    font-size: 0.688em;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0px 1px 3px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=1);
}



.w1024 .icons .block_item .item_header .category,
.w1280 .icons .block_item .item_header .category {
    position: absolute;
    right: 2.5%;
    text-shadow: none;
    background-color: #DC3346;
    padding: 5px;
    display: inline-block;
}


.w1600 .icons .block_item .item_header .category {
    position: absolute;
    right: 2.5%;
    text-shadow: none;
    background-color: #DC3346;
    padding: 5px;
    display: none;
}

.grid.icons .block_item .item_header .category {
    margin-left: 10px;
}

.w1600 .block_item.last .item_header .category {
    margin-right: 2px;
}

.icons .block_item .item_header .icons {
    display: inline;
    padding-right: 5px;
}

.icons .block_item .item_header .divider {
    margin-right: 8px;
    margin-left: 8px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 1);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 1);
}

.grid.icons .block_item .item_header .divider, .icons .block_item .item_header .divider {
    display: none;
}

.icons .block_item .item_text {
    display: none;
}
/*.icons .block_item:hover .item_info_wrapper{position:absolute;width:100%;height:100%;background: rgba(0,0,0,0.6);top:0px;display:inline-table;}*/
.icons .block_item .item_reduced_text {
    display: none;
    font-family: "Roboto";
    font-weight: 1em;
    line-height: 120%;
    text-shadow: 0px 1px 3px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=1);
}

.icons .block_item:hover .item_reduced_text {
    display: none;
    font-family: 'Roboto', arial;
    color: #ffffff;
    font-size: 14px;
    padding: 20px;
    vertical-align: middle;
    text-align: center;
    font-weight: normal;
}

.icons .block_item .item_reduced_text .next_arrow {
    width: 40px;
    height: 40px;
    background: url('icons/gallery_next_arrow.png') no-repeat;
    background-position: 0px -40px;
    margin: 0 auto;
    margin-top: 20px;
}


.icons .block_item .item_image {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

    .icons .block_item .item_image .category {
        position: absolute;
        display: none;
        text-shadow: none;
        background-color: #DC3346;
        padding: 5px;
        font-family: 'Roboto', arial;
        font-size: 0.688em;
        color: white;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
        color: white;
    }

.w1024 .icons .block_item .item_image .category,
.w1280 .icons .block_item .item_image .category,
.w1600 .icons .block_item .item_image .category {
    right: 0;
    top: 15px;
    display: inline-block;
}

.w1024 .grid.icons .block_item .item_header .category,
.w1280 .grid.icons .block_item .item_header .category,
.w1600 .grid.icons .block_item .item_header .category {
    display: none;
}

.icons .block_item .item_thumb {
    display: none;
}

.icons .block_item:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
}



.w1024 .icons .block_item .item_wrapper,
.w1280 .icons .block_item .item_wrapper,
.w1600 .icons .block_item .item_wrapper {
    border: 1px solid #DBDBDB;
    margin: 5px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-color: white;
}

.w1024 .icons .block_item .item_image,
.w1280 .icons .block_item .item_image {
    width: 95%;
    margin: 5px;
    background-color: white;
    position: relative;
    border: 1px solid #DBDBDB;
}

.w1600 .icons .block_item .item_image {
    width: 94%;
    margin: 5px;
    background-color: white;
    position: relative;
    border: 1px solid #DBDBDB;
}

    .w1024 .icons .block_item .item_image img,
    .w1280 .icons .block_item .item_image img,
    .w1600 .icons .block_item .item_image img {
        width: 100% !important;
        height: auto !important;
    }

.icons .block_item .item_image img {
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.icons .block_item:hover .item_image img {
    transform: scale(1.05,1.05);
    -webkit-transform: scale(1.05,1.05);
    -moz-transform: scale(1.05,1.05);
    -o-transform: scale(1.05,1.05);
    -ms-transform: scale(1.05,1.05);
}

.w480 .icons .block_item:hover .item_title,
.w480 .icons .block_item .item_header,
.w480 .icons .block_item:hover .item_header,
.w480 .icons .block_item:hover .item_image img,
.w320 .icons .block_item .item_title,
.w320 .icons .block_item:hover .item_title,
.w320 .icons .block_item .item_header,
.w320 .icons .block_item:hover .item_header,
.w320 .icons .block_item:hover .item_image img {
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-backface-visibility: hidden;
}

.w1024 .icons .block_item .item_title,
.w1280 .icons .block_item .item_title,
.w1600 .icons .block_item .item_title {
    color: #313131 !important;
    background-color: white;
    bottom: -11px !important;
    text-shadow: none;
    filter: initial;
    width: 96%;
    position: absolute;
    margin: 5px;
    z-index: 240;
}



.w320 .icons .block_item .item_title,
.w480 .icons .block_item .item_title,
.w768 .icons .block_item .item_title {
    height: auto !important;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    min-height: initial;
    max-height: inherit;
}

.w1024 .icons .block_item .item_title h2,
.w1280 .icons .block_item .item_title h2,
.w1600 .icons .block_item .item_title h2 {
    color: #313131 !important;
}


/** widths rules */
.icons .block_item {
    width: 25%;
}

.w1600 .icons .block_item {
    width: 24.57%;
}

.w1280 .icons .block_item {
    width: 24.55%;
}

    .w1600 .icons .block_item.first,
    .w1280 .icons .block_item.first {
        margin-right: 0.3%;
    }

    .w1600 .icons .block_item.last,
    .w1280 .icons .block_item.last {
        margin-left: 0.3%;
    }

    .w1600 .icons .block_item.middle,
    .w1280 .icons .block_item.middle {
        margin: 0 0.3% 0 0.3%;
    }

    .w1600 .icons .block_item.first,
    .w1280 .icons .block_item.first,
    .w1024 .icons .block_item.first {
        margin-left: -5px !important;
    }

.desktop.w1024 .icons .block_item {
    width: 32.8%;
}

    .desktop.w1024 .icons .block_item.first {
        margin-right: 0.4%;
    }

    .desktop.w1024 .icons .block_item.last {
        margin-left: 0.4%;
    }

    .desktop.w1024 .icons .block_item.middle {
        margin: 0 0.4% 0 0.4%;
    }

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    
   
      ::i-block-chrome, .desktop.w1024 .icons .block_item{width: 32.9%;}
    ::i-block-chrome, .desktop.w1024 .icons .block_item.first{margin-right:0.4%}
   ::i-block-chrome, .desktop.w1024 .icons .block_item.last{margin-left:0.4%}
   ::i-block-chrome, .desktop.w1024 .icons .block_item.middle{margin:0 0.4% 0 0.4%}
      

   ::i-block-chrome, .w1600 .icons .block_item,
.w1280 .icons .block_item{width: 24.56%;}
::i-block-chrome, .w1600 .icons .block_item.first, 
.w1280 .icons .block_item.first{margin-right:0.3%}
::i-block-chrome, .w1600 .icons .block_item.last, 
.w1280 .icons .block_item.last{margin-left:0.3%}
::i-block-chrome, .w1600 .icons .block_item.middle,
.w1280 .icons .block_item.middle{margin:0 0.3% 0 0.3%}

}*/

.mobile.w1024 .icons .block_item {
    width: 33.3333333333333333333333%;
}

.w768 .icons .block_item {
    width: 33.3333333333333333333333%;
}

.w480 .icons .block_item {
    width: 50%;
}

.w320 .icons .block_item {
    width: 50%;
}

.icons.dual .block_item {
    width: 50%;
}

.icons.triple .block_item {
    width: 33.3333333333333333333333%;
}

.list {
    margin-top: 33px !important;
}

    .list.sidebar {
        margin-top: 0px !important;
    }

    .list .block_item {
        width: 100%;
        min-height: 105px;
        border-bottom: 1px solid #cccccc;
        margin-top: 10px;
    }

        .list .block_item.black {
            width: 307px;
            min-height: 105px;
            border-bottom: 1px solid #cccccc;
            margin-top: 10px;
            margin-left: 10px;
            margin-right: 0;
            overflow: hidden;
        }

            .list .block_item.black .item_info_wrapper2 {
                padding-left: 0;
            }

        .list .block_item.last { /* border-bottom:none */
        }

        .list .block_item:last-child {
            border-bottom: none;
        }

            .list .block_item:last-child .item_info_wrapper {
                padding-bottom: 0px;
            }

        .list .block_item .item_image {
            display: none;
        }




        .list .block_item .item_thumb {
            float: left;
            width: 100px;
            height: 80px;
            margin: 0 -120px 0 0;
        }

            .list .block_item .item_thumb img {
                width: 100%;
                height: 100%;
            }

        .list .block_item .item_info_wrapper {
            float: left;
            max-height: 100%;
            max-width: 100%;
            padding: 0 0 20px 120px;
        }

        .list .block_item .item_title {
            color: #DC3346;
        }

        .colorBlack{
            color: black !important;
        }

        .list .block_item .item_text {
            margin-top: 10px;
            font-size: 14px;
            color: #333333;
            line-height: 130%;
        }

.w320 .list .block_item .item_text,
.w480 .list .block_item .item_text {
    display: none;
}

.list .block_item .item_reduced_text {
    display: none;
}

.timeline_block_item .item_header {
    display: inline-block;
    width: 100%;
    font-family: 'Roboto', arial;
    font-size: 12px;
    color: #8c8c8c;
    padding-top: 13px;
}

.list .block_item .item_header {
    font-family: 'Roboto', arial;
    font-size: 12px;
    color: #8c8c8c;
    padding-top: 13px;
}

    .timeline_block_item .item_header .time,
    .list .block_item .item_header .time {
        float: left;
        margin-bottom: 5px;
    }

.timeline_block_item .item_header .category {
    margin-left: 10px;
    float: left;
    font-family: 'Roboto', arial;
    font-weight: bold;
    text-transform: uppercase;
    color: #cccccc;
}

.list .block_item .item_header .category {
    float: left;
    font-family: 'Roboto', arial;
    font-weight: bold;
    text-transform: uppercase;
    color: #cccccc;
}

.list .block_item .item_header .icons {
    float: right;
    display: none;
}

.grid.list .block_item .item_header .icons {
    display: none;
}

.block_item .item_header .icons_right {
    float: left;
    margin-left: 5px;
}

.icons .item_header .icons_right {
    display: none;
}

.grid.icons .block_item .item_header .icons_right {
    display: none;
}

.list .block_item .item_header .divider {
    background-color: #cccccc;
    float: left;
}


/** Sidebar */
#sidebar {
    float: right;
    padding: 0px;
    right: -3px;
    width: 320px;
    background-color: #f6f6f6;
    height: calc(100% - 37px);
    position: absolute;
    display: block;
    overflow: hidden;
}

.nosidebar #sidebar {
    display: none;
}

.sidebar.section_block {
    margin: 0px;
    padding: 0px;
}

.sidebar .block_header {
    padding: 0px;
    margin: 0px;
    background-color: #bfbfbf;
    width: 100%;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
}

    .sidebar .block_header.block_header_prave {
        background: #DC3346;
    }

    .sidebar .block_header span {
        font-family: 'Roboto', Arial, sans-serif;
        font-size: 15px;
        font-weight: bold;
    }

.w320 .sidebar .block_header.block_header_prave {
    text-align: left;
}


    .w320 .sidebar .block_header.block_header_prave span {
        margin: 0px 20px 0px 20px;
    }

.w320 .sidebar .block_header {
    padding: 5px 0px 5px 0px;
}

.sidebar .block_item .item_header {
    font-family: 'Roboto', arial;
    font-size: 12px;
    color: #8c8c8c;
}

    .sidebar .block_item .item_header .category {
        color: #cccccc;
        font-weight: bold;
        text-transform: uppercase;
    }

    .sidebar .block_item .item_header .divider {
        background-color: #cccccc;
    }

.sidebar a {
    text-decoration: none;
}

.sidebar .block_item .item_info_wrapper {
    margin: 10px 20px 10px 20px;
}

.w320 .sidebar .block_wrapper,
.w480 .sidebar .block_wrapper {
    margin-top: 20px;
}

.w320 .sidebar .block_item .item_info_wrapper,
.w480 .sidebar .block_item .item_info_wrapper {
    margin: 5px 20px 4px 20px;
}

.sidebar .block_item .item_title {
    color: #333333;
    font-size: 13px;
    font-family: 'Roboto', arial;
    font-weight: bold;
    text-decoration: none;
    padding: 10px 0px 10px 0px;
}

.nosidebar .sidebar .block_item {
    float: left;
    width: 33.3%;
}

    .nosidebar .sidebar .block_item .item_title {
        font-size: 15px;
    }

.nosidebar.w480 .sidebar .block_item {
    float: left;
    width: 50%;
}

.nosidebar.w320 .sidebar .block_item {
    float: left;
    width: 100%;
}

.nosidebar.w480 .sidebar .block_item.locked_mobile {
    width: 100%;
}

.withsidebar .sidebar .sidebar .block_item {
    width: 320px;
    min-height: 40px;
}

.withsidebar .sidebar .block_item .item_info_wrapper {
    background: none;
    background: url('images/sidebar_divider.png') no-repeat bottom;
}

#sidebar_placeholder {
    width: 100%;
    overflow: hidden;
}

    #sidebar_placeholder .block_content .block_wrapper {
        float: left;
    }

.sidebar_navigation {
    text-align: center;
    font-family: 'Roboto', arial;
    font-size: 12px;
    color: #8c8c8c;
    margin: 5px;
}

    .sidebar_navigation div.slide_button {
        width: 10px;
        height: 10px;
        border-radius: 10px;
        background: darkgray;
        display: inline-block;
        cursor: pointer;
        margin: 0px 5px 0px 5px;
    }

        .sidebar_navigation div.slide_button.selected,
        .sidebar_navigation div.slide_button:hover {
            background: red;
        }

.section_block .right_block {
    float: right;
}

.section_block .left_block {
    float: left;
}

.nosidebar .section_block .right_block, .nosidebar .section_block .left_block {
    width: 50%;
}

.w320 .section_block .left_block, .w320 .section_block .right_block {
    width: 100%;
}

.withsidebar .section_block .right_block, .withsidebar .section_block .left_block {
    width: 48%;
}

    .withsidebar .section_block .right_block .block_content, .withsidebar .section_block .left_block .block_content {
        margin-top: 20px;
    }

.block_item.autoheight img, .block_content.autoheight img {
    width: 100%;
    height: 100%;
}

.block_footer {
    margin: 10px 0 10px 0;
    font-family: 'Roboto', arial;
    color: #808080;
    font-size: 13px;
}

.nosidebar .block_footer {
    margin-left: 10px;
}

.slidercontainer {
    position: relative;
}

    .slidercontainer .nextbutton {
        display: block;
        position: absolute;
        top: 45%;
        right: 2%;
        width: 61px;
        height: 61px;
        background: url('icons/next_article_shadow2.png') no-repeat;
        background-position: 0px 0px;
        cursor: pointer;
        z-index:9;
        }

        .CategoryCaption {
        position: absolute;
        left:20px;
        top: 30px;
        z-index:150;
        padding: 5px;
        background-color: #C93243;
        color: #FFFFFF;
        }

        .relativeDiv {
        position: relative;
        }

        .slidercontainer .nextbutton:hover {
            background-position: 0px -122px;
        }

    .slidercontainer .previousbutton {
        display: block;
        z-index:9;
        position: absolute;
        top: 45%;
        left: 2%;
        width: 61px;
        height: 61px;
        background: url('icons/prev_article_shadow2.png') no-repeat;
        background-position: 0px 0px;
        cursor: pointer;
    }

        .slidercontainer .previousbutton:hover {
            background-position: 0px -122px;
        }

.contentslider {
    background-color: black;
}

.slides_container li {
    position: relative;
}

.slides_container {
    width: 100%;
    height: 100%;
}

.contentslider .slides_container {
    list-style: none;
}

.w768 .slidercontainer.margintop {
    margin-top: -12px !important;
}

.activeParent {
    color: white !important;
}

.w320 .slidercontainer .nextbutton,
.w320 .slidercontainer .previousbutton,
.w480 .slidercontainer .nextbutton,
.w480 .slidercontainer .previousbutton {
    top: 40%;
}

.w320 .slidercontainer .nextbutton,
.w320 .slidercontainer .previousbutton {
    display: none;
}

.contentslider .slide_data {
    position: absolute;
    width: 100%;
    bottom: 0px;
    padding: 20px 0px 20px 0px;
    background: url('images/1px_fadeout.png') repeat-x;
    background-size: 100% 100%;
    text-align:left;
}

    .contentslider .slide_data .info {
        font-size: 15px;
        color: #ffffff;
        font-family: 'Roboto', arial;
        margin: 0px 20px 0px 20px;
    }

.w320 .contentslider .slide_data .info,
.w480 .contentslider .slide_data .info {
    font-size: 13px;
}

.contentslider .slide_data .info .category {
    font-weight: bolder;
    text-transform: uppercase;
    font-family: 'Roboto', arial;
}

.contentslider .slide_data .title {
    font-size: 35px;
    font-weight: bold;
    color: #ffffff;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    margin-top: 10px;
    margin: 10px 20px 0px 20px;
}

.w320 .contentslider .slide_data .title,
.w480 .contentslider .slide_data .title {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    float: left;
    max-width: 100%;
    margin: 8px 20px 0px 20px;
    font-size: 24px !important;
    line-height: 110%;
    font-weight: bold;
    -webkit-text-size-adjust: none;
}


.button_block_grid {
    width: 20px;
    height: 20px;
    display: inline-block;
    cursor: pointer;
}

    .button_block_grid > div {
        margin: 5px;
        width: 10px;
        height: 10px !important;
        background: url('icons/block_state_grid.png') center no-repeat;
        background-position: 0px -10px;
    }

    .button_block_grid:hover > div, .button_block_grid:active > div, .button_block_grid.active > div {
        background-position: 0px 0px;
    }

.w320 .button_block_grid {
    display: none;
}

.button_block_list {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
}

    .button_block_list > div {
        margin: 6px 4px 6px 4px;
        width: 12px;
        height: 8px !important;
        background: url('icons/block_state_list.png') center no-repeat;
        background-position: 0px -8px;
    }

    .button_block_list:hover > div, .button_block_list:active > div, .button_block_list.active > div {
        background-position: 0px 0px;
    }

.w320 .button_block_list {
    display: none;
}

.block_add {
    margin: 20px 10px 20px 10px;
}



.video_wrapper {
    overflow: hidden;
}

.block_item_frame {
    margin: 0px 20px 20px 20px;
    border-top: 1px solid #ededed;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #c9c9c9;
    border-left: 1px solid #dcdcdc;
    background: url('images/footer_pattern.png') repeat;
}

.nosidebar .block_item_frame {
    margin: 0px 0px 0px 0px;
    border: 0;
}

.block_item_frame h2, .block_item_frame p, .block_item_frame .survey_radio, .block_item_frame .survey_checkbox, .block_item_frame .survey_input_wrapper {
    font-size: 0.813em;
    color: #676766;
    font-weight: bold;
    line-height: 120%;
    margin: 0px 20px 0px 20px;
    padding: 8px 0 8px 0;
}

.block_item_frame p {
    font-weight: bold;
    font-style: italic;
}

.block_item_frame .survey_radio {
    padding-left: 35px;
    color: #828281;
    background: url('images/survey/anketa_radio.png') 0px 7px no-repeat;
    font-weight: normal;
}

    .block_item_frame .survey_radio:hover {
        cursor: pointer;
    }

    .block_item_frame .survey_radio.checked {
        background-position: 0px -95px;
    }

.block_item_frame .survey_checkbox {
    padding-left: 35px;
    color: #828281;
    background: url('images/survey/anketa_checkbox.png') 0px 7px no-repeat;
    font-weight: normal;
}

    .block_item_frame .survey_checkbox:hover {
        cursor: pointer;
    }

    .block_item_frame .survey_checkbox.checked {
        background-position: 0px -95px;
    }

.survey_input_wrapper textarea {
    background: white;
    color: #828281;
    width: 90%;
    height: 55px;
    padding: 10px 5% 10px 5%;
    border: 0;
    font-size: 13px;
    font-family: 'Roboto', arial;
    font-weight: normal;
}

.block_item_frame h2 {
    font-family: 'Roboto', arial;
    margin: 20px 20px 20px 20px;
    padding: 0px 0 0px 28px;
    min-height: 17px;
    background: url('images/survey/icon_survey.png') left center no-repeat;
}

.block_item_frame_divider {
    display: block;
    height: 1px;
    border-top: 1px solid #dcdcdc;
    margin: 5px 20px 5px 20px;
}

.button_wrapper {
    margin: 0px 20px 0px 20px;
    position: relative;
}

.survey_button {
    width: 100%;
    margin: 10px 0px 20px 0px;
    max-width: 250px;
    background: none repeat scroll 0 0 #03A7B1;
    border: 0 none;
    color: white;
    font-size: 0.813em;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.survey_results {
    margin: 0px 20px 0px 20px;
    padding: 0 0 20px 0;
}

.survey_result {
    font-size: 0.875em;
    color: #828281;
    font-weight: normal;
    padding: 4px 0 4px 0;
}

.survey_bar {
    width: 85%;
    margin: 5px 0px 5px 0px;
}

.survey_bar_value {
    display: block;
    position: relative;
    height: 8px;
    background: #03A7B1;
}

.survey_bar_number {
    font-size: 0.813em;
    color: #828281;
    font-weight: normal;
    position: absolute;
    top: -4px;
    right: -35px;
}

.nosidebar .survey_block {
    display: none;
}

.title_foto_video_dna {
    text-transform: uppercase;
    font-family: 'Roboto', arial;
}

.searchresult_item {
    background-color: #DC3346;
    color: #FFFFFF;
    display: inline-table;
    font-size: 16px;
    font-weight: bold;
    padding: 5px;
    z-index: 100;
}

h1.h1section {
    font-size: 0px;
    opacity: 0;
    color: #EDEDED;
}


.sidebar-timeline {
    overflow-y: scroll;
    overflow-x: hidden !important;
}

.timeline_content {
    padding-top: 15px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    position: relative;
    background-color: #FAFAFA;
}

    .timeline_content.timeline_content2 {
        padding-top: 0px;
        padding-bottom: 0px;
        position: relative;
    }

.timeline_line {
    background: url('images/timeline/item_line_bg.png') 0px 0px no-repeat;
    position: absolute;
    left: 15px;
    top: 30px;
    height: 16px;
    width: 50px;
}

/*.timeline_block_item .img_wrapper
{
    width:63px;
    float:left;
}*/

.timeline_block_item {
    padding: 15px 0 0 0px;
    background: url('images/timeline/mobil_item_bg_3.png') 5px 0px repeat-y !important;
}

    .timeline_block_item:hover {
        background: url('images/timeline/mobil_item_bg_active_3.png') 4px 0px no-repeat !important;
    }

.timeline_block_item_wrapper {
    border-bottom: 1px solid #cccccc;
    margin: 0px 0 0 20px;
    padding-bottom: 15px;
}

.timeline_block_item.timeline_block_item_first {
    background-position: 0px -11px;
}

.timeline_content.timeline_content2 .timeline_block_item.timeline_block_item_first {
    background-position: 0px 0px;
}

.timeline_block_item_content {
    display: inline-block;
    position: relative;
    margin: 11px 0px 0px 68px;
    padding: 17px 0px 17px 20px;
    cursor: pointer;
    width: 170px;
    padding-right: 36px;
}

.timeline_block_item.timeline_block_item_first .timeline_block_item_content {
    margin-top: 0px;
}

.timeline_content2 .timeline_block_item.timeline_block_item_first .timeline_block_item_content {
    margin-top: 11px;
}

.timeline_more {
    display: block;
    cursor: pointer;
    padding: 14px 0px 14px 0px;
    margin: 19px 0px 0px 15px;
    text-align: center;
    width: 292px;
    background: #bfbfbf;
    color: white;
    font-family: 'Roboto', arial;
    font-weight: bold;
    font-size: 16px;
}

.timeline_loader {
    text-align: center;
    width: 292px;
    margin: 19px 0px 0px 15px;
}

.timeline_category {
    font-family: 'Roboto', arial;
    font-size: 12px;
    text-transform: uppercase;
    color: #ccccd3;
    margin-right: 14px;
    margin-bottom: 8px;
}

h3.timeline_h3 a {
    font-family: 'Roboto', arial;
    font-size: 13px;
    font-weight: bold;
    color: #333333;
    line-height: 15px;
    white-space: normal;
}

.timeline_time {
    display: block;
    position: absolute;
    top: 22px;
    left: 0px;
    font-family: 'Roboto', arial;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #8c8c8c;
    line-height: 15px;
}

.timeline_block_item_first .timeline_time {
    top: 11px;
}

.timeline_content2 .timeline_block_item_first .timeline_time {
    top: 22px;
}

.timeline_time strong {
    font-weight: bold;
}

.timeline_item_bottom {
    width: 292px;
    height: 1px;
    background: url('images/timeline/item_bottom.png') 0px 0px no-repeat;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.timeline_status {
    position: absolute;
    left: 49px;
    top: 6px;
    background: url('images/timeline/timeline_icon.png') 7px center no-repeat;
    -moz-border-radius: 17px;
    border-radius: 17px;
    min-height: 30px;
    min-width: 30px;
    background-color: #DC3346;
}

.timeline_nove {
    display: none;
    cursor: pointer;
    min-width: 177px;
    padding: 8px 30px 8px 30px;
    color: white;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.timeline_status_div {
    margin-bottom: 25px;
    display: none;
}

.timeline_status.new_news .timeline_nove {
    display: block;
}

.timeline_status.new_news {
    background-color: #bfbfbf;
}

    .timeline_status.new_news:hover {
        background-color: #DC3346;
    }

.timeline_arrow {
    display: block;
    position: absolute;
    left: 185px;
    top: 16px;
    width: 14px;
    height: 14px;
    background: url('images/timeline/timeline_arrow.png') 0px 0px no-repeat;
}

.timeline_block_item_content:hover .timeline_arrow {
    background-position: -36px 0px;
}



.timeline_block_item.timeline_block_item_first:hover {
    background-position: 0px -11px;
}

.w768 .timeline_line {
    vertical-align: top;
    display: inline-block;
    background: url('images/timeline/tablet_item_line_bg.png') 0px 61px no-repeat;
    position: relative;
    left: 0px;
    top: 0px;
    height: 175px;
    width: 19px;
    margin-right: -2px;
}

.w768 .timeline_status_div {
    vertical-align: top;
    display: inline-block;
    padding: 47px 0px 0px 0px;
    height: 90px;
}

.w768 .timeline_status {
    position: relative;
    left: 0px;
    top: 0px;
    margin: 0px -2px 0px -2px;
    background: url('images/timeline/timeline_icon.png') 7px center no-repeat;
    -moz-border-radius: 17px;
    border-radius: 17px;
    min-height: 30px;
    min-width: 30px;
    background-color: #DC3346;
}

    .w768 .timeline_status.new_news {
        background-color: #bfbfbf;
    }

        .w768 .timeline_status.new_news:hover {
            background-color: #DC3346;
        }

.w768 .timeline_nove {
    min-width: 100px;
}

.w768 .timeline_block_item {
    display: inline-block;
    vertical-align: top;
    width: 271px;
    background: url('images/timeline/tablet_item_bg.png') 0px 58px no-repeat;
    position: relative;
    margin: 0px -2px 0px -2px;
}

.w768 .timeline_left_sidebar {
    overflow-x: hidden;
    white-space: nowrap;
}

.w768 .timeline_content {
    overflow-x: hidden;
    white-space: nowrap;
    padding-top: 25px;
}

.w768 .timeline_time {
    position: inherit;
    width: 100%;
    text-align: center;
    top: 0px;
}

.w768 .timeline_block_item_content {
    display: inline-block;
    position: relative;
    margin: 58px 11px 0px 11px;
    padding: 27px 29px 0px 20px;
    cursor: pointer;
    width: 202px;
    min-height: 96px;
}

.w768 .timeline_block_item.timeline_block_item_first .timeline_block_item_content {
    margin-top: 58px;
}

.w768 .timeline_item_bottom {
    display: none;
}

.w768 .timeline_arrow {
    left: 216px;
    top: 26px;
}

.w768 .timeline_content2 {
    display: inline-block;
}

.w768 .timeline_more {
    display: none;
}

.w320 .timeline_block_item,
.w480 .timeline_block_item {
    width: 292px;
    background: url('images/timeline/mobil_item_bg.png') 0px 0px no-repeat;
    position: relative;
    margin-left: 15px;
}

    .w320 .timeline_block_item.timeline_block_item_first,
    .w480 .timeline_block_item.timeline_block_item_first {
        background-position: 0px -11px;
    }

.w320 .timeline_content2 .timeline_block_item.timeline_block_item_first,
.w480 .timeline_content2 .timeline_block_item.timeline_block_item_first {
    background-position: 0px 0px;
}

.w320 .timeline_item_bottom,
.w480 .timeline_item_bottom {
    width: 292px;
    height: 1px;
    background: url('images/timeline/mobil_item_bottom.png') 0px 0px no-repeat;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.w320 .timeline_line,
.w480 .timeline_line {
    background: url('images/timeline/mobil_item_line_bg.png') 0px 0px no-repeat;
    position: absolute;
    left: 15px;
    top: 30px;
    height: 16px;
    width: 50px;
}

.w320 .timeline_left_sidebar,
.w480 .timeline_left_sidebar {
    padding-top: 20px;
    width: 320px;
    margin-left: auto;
    margin-right: auto;
}

.w320 .timeline_content,
.w480 .timeline_content {
}

#main_content .timeline_loader img {
    height: auto;
    width: auto;
}


.article_history {
    max-width: 2560px;
    margin: 0 auto;
}

    .article_history.hide {
        display: none;
    }

.nosidebar .article_history {
    padding: 0px;
}

.article_history_h2 {
    font-size: 30px;
    color: #292929;
    margin-bottom: 30px;
    margin-top: 25px;
}

.nosidebar .article_history_h2 {
    padding: 0px 20px;
}

.article_history_wrapper {
    background: #f6f6f6;
    min-height: 282px;
    margin-bottom: 30px;
}

.w768 .article_history_wrapper,
.w480.article_history_wrapper,
.w320 .article_history_wrapper {
    margin-bottom: 0px;
}

.article_history_window {
    overflow: hidden;
    display: inherit;
    vertical-align: top;
}

.article_history_content {
    display: inline-block;
    white-space: nowrap;
    vertical-align: top;
}

.article_history_item {
    margin-right: -4px;
    vertical-align: top;
    white-space: normal;
    display: inline-block;
    position: relative;
    float: none;
    width: 228px;
    min-height: 230px;
    background: url('images/article_history/item_bg.png') -228px 0px no-repeat;
    margin-top: 30px;
}

.article_history_loader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -16px;
    margin-top: -65px;
}

.article_history_wrapper .article_history_item:first-child {
    background-position: 0px 0px;
}

.article_history_wrapper .article_history_item:last-child {
    background-position: -456px 0px;
}

.article_history_item .article_history_item_content {
    cursor: pointer;
    display: inline-block;
    height: 143px;
    width: 207px;
    margin: 0px 10px 0px 10px;
    text-align: center;
}

    .article_history_item .article_history_item_content img {
        width: 120px;
        height: auto;
    }

.article_history_item p {
    margin: 3px 16px 5px 16px;
    line-height: 130%;
    height: 40px;
    overflow: hidden;
}

    .article_history_item p, .article_history_item p a {
        color: #333333;
        font-weight: bold;
        font-family: 'Roboto', arial;
        text-decoration: none;
    }

.article_history_item.active p, .article_history_item.active a {
    color: #DC3346;
}

.article_history_item .history_icons {
    margin: 6px 16px 5px 16px;
}

    .article_history_item .history_icons .history_galery {
        display: inline-block;
        width: 19px;
        height: 18px;
        background: url('images/article_history/icon_gallery.png') 0px 0px no-repeat;
    }

.article_history_item .article_history_dot {
    display: block;
    width: 23px;
    height: 17px;
    position: absolute;
    left: 103px;
    top: 163px;
    background: url('images/article_history/item_dot.png') 0px 0px no-repeat;
}

.article_history_item.active .article_history_dot,
.article_history_item:hover .article_history_dot {
    background-position: -23px 0px;
}

.article_history_left, .article_history_right {
    cursor: pointer;
    display: block;
    width: 60px;
    height: 282px;
    background: #DC3346;
    position: relative;
}

    .article_history_left span, .article_history_right span {
        position: absolute;
        left: 50%;
        top: 50%;
        display: block;
        width: 17px;
        height: 27px;
        margin-left: -8px;
        margin-top: -13px;
        background: url('images/article_history/arrows.png') 0px 0px no-repeat;
    }

    .article_history_left span {
        background-position: -17px -27px;
    }

    .article_history_right span {
        background-position: 0px -27px;
    }

.article_history_left {
    float: left;
}

.article_history_right {
    float: right;
}

.w320 .article_history_left, .w320 .article_history_right {
    display: none;
}

.article_history_left.disable, .article_history_right.disable {
    cursor: default;
    background: #cccdd2;
}

    .article_history_left.disable span {
        background-position: -17px 0px;
    }

    .article_history_right.disable span {
        background-position: 0px 0px;
    }

.article_history_time {
    font-size: 13px;
    font-weight: bold;
    color: #babbc0;
    display: block;
    width: 228px;
    position: absolute;
    top: 191px;
    left: 0px;
    text-align: center;
}

.article_history_close {
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    color: #DC3346;
    float: right;
    display: block;
    margin: 5px 0px 0px 20px;
    padding: 5px 0px 5px 22px;
    background: url('images/article_history/close.png') left center no-repeat;
}

.nosidebar .article_history_close {
    margin-right: 20px;
}

.article_history_alert {
    background: white;
    border-top: 3px solid #DC3346;
    border-bottom: 3px solid #DC3346;
    padding: 20px 30px 20px 30px;
    margin-bottom: 22px;
    line-height: 130%;
    font-size: 15px;
    text-align: center;
    color: #333333;
}

.nosidebar .article_history_alert {
    padding-left: 20px;
    padding-right: 20px;
}

.article_history_alert.hide {
    display: none;
}

.article_history_open {
    cursor: pointer;
    color: #DC3346;
    font-weight: bold;
}

.w768 .article_history_alert{
    top: -20px !important;
    position: relative;
    margin-bottom: 0;
}

.w480 .article_history_alert,
.w320 .article_history_alert {
    top: 0px !important;
    position: relative;
    margin-bottom: 0;
}


.section_block_bottom_articles {
    overflow: hidden;
    background-color: white;
}

.bottom_articles {
    margin: 10px;
    vertical-align: top;
}

.w768 .bottom_articles,
.w480 .bottom_articles,
.w320 .bottom_articles {
    margin: 0 -10px 0 0;
    vertical-align: top;
}

.bottom_art_item {
    display: inline-block;
    margin-right: -4px;
    width: 16.6%;
    vertical-align: top;
    margin-bottom: 9px;
    position: relative;
}

.w768 #bottom_art_item_7,
.w768 #bottom_art_item_8,
.w1024 #bottom_art_item_7,
.w1024 #bottom_art_item_8 {
    height: 0px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

.w1600 .bottom_art_item {
    width: 12.52%;
}

.bottom_art_item_content {
    margin-right: 10px;
    padding: 0px;
    border-top: 2px solid #DC3346;
    height: 100% !important;
}

    .bottom_art_item_content > div {
        background: white;
        min-height: 430px;
    }

.bottom_art_item_h {
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px;
    background-color: #EDEDED;
    border-left: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    border-top: 2px solid #DC3346;
    display: inline-block;
    text-decoration: none;
}

    .bottom_art_item_h a {
        font-family: 'Roboto',sans-serif;
        font-size: 1em;
        font-weight: bold;
        color: #DC3346;
        text-transform: uppercase;
        text-decoration: none;
    }

    .bottom_art_item_h:hover {
        background-color: #D8D8D8;
    }

.w1600 .bottom_art_item_h,
.w1280 .bottom_art_item_h,
.w1024 .bottom_art_item_h,
.w768 .bottom_art_item_h {
    background-color: #DC3346;
    color: white;
    position: absolute;
    top: 20px;
    padding: 0 5px 5px 5px;
    right: 10px !important;
    border: none;
    height: auto !important;
}

    .w1600 .bottom_art_item_h a,
    .w1280 .bottom_art_item_h a,
    .w1024 .bottom_art_item_h a,
    .w768 .bottom_art_item_h a {
        font-size: 0.688em;
        color: white;
        margin: 0;
    }

.w1600 .bottom_art_item_content,
.w1280 .bottom_art_item_content,
.w1024 .bottom_art_item_content,
.w768 .bottom_art_item_content {
    border: none;
}

.bottom_art_item_h:hover .bottom_art_item_content {
    border-top: 2px solid #8F1824 !important;
}

.bottom_art_item .bottom_art_arrow {
    display: none;
}

.bottom_art_img_frame {
    width: 100%;
    overflow: hidden;
}

.bottom_art_img {
    width: 101%;
    margin-top: -5%;
    margin-bottom: -5%;
}

.bottom_art_item_line1 {
    background-color: black;
    opacity: 0.8;
    width: 90%;
    margin: -46px 5px 12px 0px;
    padding: 5px 35px 5px 15px;
    color: white;
    font-family: 'Roboto',sans-serif;
    font-size: 18px;
    line-height: 21px;
    font-weight: bold;
}

    .bottom_art_item_line1 a {
        color: white;
        font-family: 'Roboto',sans-serif;
        font-size: 18px;
        font-weight: normal;
        text-decoration: none;
    }

.bottom_art_item_line2 {
    margin: 5px 20px 0px 20px;
    color: #333333;
    font-family: 'Roboto', arial;
    font-size: 13px;
    font-weight: normal;
    line-height: 16px;
    padding: 0px 0px 12px 14px;
    background: url('images/bottom_articles/bottom_art_item_line2.png') 0px 6px no-repeat;
}

    .bottom_art_item_line2 a {
        color: #333333;
        font-family: 'Roboto', arial;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
    }

        .bottom_art_item_line2 a p {
            font-weight: normal;
            height: 33px;
            overflow: hidden;
            margin-top: 8px;
        }

.w1600 .bottom_art_item_line2 a p,
.w1280 .bottom_art_item_line2 a p,
.w1024 .bottom_art_item_line2 a p,
.w768 .bottom_art_item_line2 a p {
    display: none;
}

.w480 .bottom_art_item_line2 {
    margin: 5px 0px 0px 0px;
}

.w320 .bottom_art_item_line2 {
    margin: 5px 0px 0px 1px;
}



.no-touch .bottom_art_item_line2 a:hover {
    color: #DC3346;
}

.bottom_art_item_content .bottom_art_item_line2:last-child {
    padding-bottom: 20px;
}

.w1600 .bottom_art_item.close .bottom_art_item_content,
.w1280 .bottom_art_item.close .bottom_art_item_content,
.w1024 .bottom_art_item.close .bottom_art_item_content,
.w768 .bottom_art_item.close .bottom_art_item_content {
    display: block !important;
}

.w768 .bottom_art_item {
    width: 25%;
}

.w768 #bottom_art_item_5,
.w768 #bottom_art_item_4 {
    display: none;
}

.w1024 .bottom_art_item {
    width: 20%;
}

.w1024 #bottom_art_item_5 {
    display: none;
}

.w480 .bottom_articles,
.w768 .bottom_articles {
    padding-right: 10px;
    padding-left: 10px;
}

.w480 .bottom_art_item {
    width: 50%;
}

.w640 .bottom_art_item {
    width: 33.3% !important;
}


.w320 .bottom_articles {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0px;
}

.w320 .bottom_art_item {
    width: 100%;
}

.w320 .bottom_art_item {
    border-top: 1px solid #cccccc;
    margin-right: 0px;
    margin-bottom: 0px;
}

    .w320 .bottom_art_item .bottom_art_item_content {
        margin-right: 0px;
        margin-bottom: 0px;
    }

        .w320 .bottom_art_item .bottom_art_item_content > div {
            margin-bottom: 20px;
        }

    .w320 .bottom_art_item.close .bottom_art_item_content {
        display: none;
        height: 0px;
        overflow: hidden;
    }

    .w320 .bottom_art_item .bottom_art_item_h {
        cursor: pointer;
        font-size: 20px;
        position: relative;
        background-color: #EDEDED !important;
        display: block;
    }

        .w320 .bottom_art_item .bottom_art_item_h a {
            color: #333333;
        }

    .w320 .bottom_art_item .bottom_art_arrow {
        cursor: pointer;
        display: block;
        width: 20px;
        height: 20px;
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: -10px;
        background: url('images/bottom_articles/collapse_arrows.png') 0px 0px no-repeat;
    }

    .w320 .bottom_art_item.open .bottom_art_item_h .bottom_art_arrow {
        background-position: -30px -30px;
    }

    .w320 .bottom_art_item.close .bottom_art_item_h {
        color: #333333;
        background-color: #EDEDED !important;
        display: block;
    }

.w320 .bottom_articles .bottom_art_item.close:last-child {
    border-bottom: 1px solid #cccccc;
}

.w320 .bottom_articles .bottom_art_item_content {
    border-top-width: 0 !important;
}

.textDots .textDotsHidden {
    display: none;
}

.bottom_art_item_line1 .textDots {
    display: inline-block;
    height: 43px;
    width: 100%;
    position: relative;
    font-weight: normal;
}

.bottom_art_item_line2 .textDots {
    display: inline-block;
    width: 100%;
    position: relative;
    font-weight: normal;
}

.w480 .bottom_art_item_line1 .textDots,
.w320 .bottom_art_item_line1 .textDots,
.w480 bottom_art_item_line2 .textDots,
.w320 bottom_art_item_line2 .textDots {
    font-weight: bold;
}


.loader_dailyPhoto {
    position: fixed;
    left: 50%;
    top: 50%;
    display: block;
    margin-left: -16px;
    margin-top: -16px;
}

    .loader_dailyPhoto.hidden {
        display: none;
    }

.daily_img_left {
    float: left;
    display: block;
    width: 75%;
    overflow: hidden;
}

    .daily_img_left .content {
        margin-right: 4px;
        position: relative;
    }

.w320 .daily_img_left, .w480 .daily_img_left {
    width: 100%;
}

    .w320 .daily_img_left .content, .w480 .daily_img_left .content {
        margin-right: 0px;
    }

.no-touch .daily_img_left .content:hover .daily_img_hover {
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -28px;
    margin-top: -27px;
    width: 57px;
    height: 54px;
    background: url('icons/icn_large_daily_photo.png') center center no-repeat;
}

.daily_img_right {
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
    width: 25%;
    height: 100%;
    overflow: hidden;
}

.w320 .daily_img_right, .w480 .daily_img_right {
    display: none;
}

.daily_img_right1 {
    display: block;
    width: 100%;
    height: 50%;
    position: absolute;
    left: 0px;
    top: 0px;
    overflow: hidden;
    margin-bottom: 2px;
    margin-top: -2px;
}

.daily_img_right2 {
    display: block;
    width: 100%;
    height: 50%;
    position: absolute;
    left: 0px;
    top: 50%;
    overflow: hidden;
    margin-top: 2px;
    margin-bottom: -2px;
}

#main_content .daily_img_right img {
    height: 100%;
    max-height: 100%;
    width: auto;
}

.daily_img_left img {
    width: 100%;
    margin-top: -5%;
    margin-bottom: -5%;
}

.foto_video_dna .block_content {
    position: relative;
}

.daily_img_right1 .daily_img_hover, .daily_img_right2 .daily_img_hover {
    display: none;
}

.no-touch .daily_img_right1:hover .daily_img_hover,
.no-touch .daily_img_right2:hover .daily_img_hover {
    cursor: pointer;
    background: black;
    opacity: 0.8;
    color: white;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: center;
    line-height: 25px;
    vertical-align: middle;
}

.daily_img_right1 .daily_img_hover span,
.daily_img_right2 .daily_img_hover span {
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -12px;
    width: 100%;
    font-family: 'Roboto', arial;
    font-weight: bold;
    font-size: 25px;
    line-height: 25px;
}

.dialog_page {
    display: block;
    position: absolute;
    top: 50px;
    width: 100%;
    max-width: 960px;
    z-index: 210000;
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    -webkit-transition-property: -webkit-transform, left, top;
    -webkit-transition-duration: 0s;
    -webkit-transform: translate3d(0px,0,0);
    -webkit-transition-timing-function: ease;
    -moz-transition-property: -moz-transform, left, top;
    -moz-transition-duration: 0s;
    -moz-transform: translate3d(0px,0,0);
    -moz-transition-timing-function: ease;
    -o-transition-property: -o-transform, left, top;
    -o-transition-duration: 0s;
    -o-transform: translate3d(0px,0,0);
    -o-transition-timing-function: ease;
    -o-transform: translate(0px,0px);
    -ms-transition-property: -ms-transform, left, top;
    -ms-transition-duration: 0s;
    -ms-transform: translate3d(0px,0,0);
    -ms-transition-timing-function: ease;
    transition-property: transform, left, top;
    transition-duration: 0s;
    transform: translate3d(0px,0,0);
    transition-timing-function: ease;
}

.swiper-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-slide {
    float: left;
    display:inline-block;
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
}

.hp_desktop
{
    display:inline-block;
}

.hp_mobile
{
    display:none;
}

.w320 .hp_desktop,
.w480 .hp_desktop
{
    display:none;
}

.w320 .hp_mobile,
.w480 .hp_mobile
{
    display:block;
}

.swiper-container {
    width: 100%;
    color: #fff;
    text-align: center;
    height:auto !important;
    overflow:hidden;
}

img.daily_img_slide {
    max-width: 100%;
    width: auto;
    height: auto !important;
}

.cover_page_dailyPhoto {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.9;
    display: none;
    z-index: 99998;
}

.coverMiss {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.9;
    display: none;
    z-index: 99998;
}

.missProgress {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.6;
    display: none;
    z-index: 99998;
}

.daily_img_slide img {
    max-width: 100%;
    width: auto;
    max-height: 90%;
    height: auto;
    margin: auto;
}

.daily_img_slide img {
    max-width: 100%;
    width: auto;
    max-height: 450px !important;
    height: auto;
    margin: auto;
}

.daily_images {
    height: auto !important;
    max-height: 450px !important;
    position: relative;
    margin: auto;
}

.w320 .daily_images,
.w480 .daily_images {
    max-height: 320px !important;
}

.w320 .daily_img_slide img,
.w480 .daily_img_slide img {
    max-height: 320px !important;
}


.w768 .daily_images {
    max-height: 600px !important;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
}

.w768 .daily_img_slide img {
    max-height: 400px !important;
}

.nosidebar .daily_images {
    margin: 0px 0px;
}

.daily_image_main {
    display: inline-block;
    width: 100%;
    position: relative;
    margin: auto;
    overflow: hidden;
    height: auto;
}

.daily_images_carousel {
    width: 100%;
}

.daily_img_slide {
    padding: 0px 0px 0px 0px;
}

    .daily_img_slide .content {
        width: 100%;
        height: 100%;
        position: relative;
    }

.hover_carousel_photo {
    cursor: pointer;
    background: #DC3346 url('icons/icn_large_img.png') center center no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
}

.carousel_img_slide.active .hover_carousel_photo {
    cursor: default;
}

.close_dailyPhoto {
    cursor: pointer;
    position: absolute;
    top: -36px;
    right: 0px;
    width: 40px;
    height: 40px;
    z-index: 99999 !important;
}

    .close_dailyPhoto span {
        background: url('icons/icn_close_dailyPhoto.png') 0px 0px no-repeat;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -7px;
        margin-top: -7px;
        width: 14px;
        height: 14px;
    }

.no-touch .close_dailyPhoto:hover span {
    background-position: 0px -16px;
}

.carousel_img_slide {
    cursor: pointer;
}

    .carousel_img_slide.active {
        cursor: default;
    }

    .carousel_img_slide img {
        opacity: 1;
        position: relative;
    }

.no-touch .carousel_img_slide:hover img {
    opacity: 0;
}

.carousel_img_slide.active:hover img {
    opacity: 1;
}

.no-touch .carousel_img_slide:hover .hover_carousel_photo {
    display: block;
}

.no-touch .carousel_img_slide.active:hover .hover_carousel_photo {
    display: none;
}

.daily_img_slide_desc {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
}

    .daily_img_slide_desc p {
        position: relative;
        color: white;
        font-size: 18px;
        font-weight: normal;
        font-family: 'Roboto', arial;
        padding: 20px 25px 20px 25px;
        text-align: left;
        line-height: 120%;
    }

    .daily_img_slide_desc span {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        display: block;
        background: black;
        opacity: 0.5;
    }

.dailyPhotoLeft, .dailyPhotoRight {
    cursor: pointer;
    display: none;
    z-index: 100;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    background: url('icons/icn_daily_photo_arrows.png') 0px 0px no-repeat;
}

.dailyPhotoLeft {
    left: 25px;
}

.no-touch .dailyPhotoLeft:hover {
    background-position: 0px -60px;
}

.dailyPhotoRight {
    right: 25px;
    background-position: -60px 0px;
}

.no-touch .dailyPhotoRight:hover {
    background-position: -60px -60px;
}

#main_content .daily_video_right img {
    margin-top: -10%;
    margin-bottom: -10%;
    margin-right: -10%;
    margin-left: -10%;
    width: auto;
    height: 120%;
    max-height: 120%;
}

.carousel_video_slide .content {
    overflow: hidden;
}

.carousel_video_slide img.carousel_img {
    margin-top: -10%;
    margin-bottom: -10%;
    margin-right: -10%;
    margin-left: -10%;
}

.item_image iframe {
    width: 100% !important;
    height: 100% !important;
}

    .item_image iframe img {
        width: 100% !important;
        height: 100% !important;
    }

.grid.list .block_item.block_item_reklama {
    display: none;
}

.cover_main {
    background: #EDEDED;
    display: none;
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10000;
}

    .cover_main img {
        position: absolute;
        left: 50%;
        top: 130px;
        margin-top: -16px;
        margin-left: -16px;
    }

.white {
    color: white;
}

.backgroundBlack {
    background-color: black !important;
}


.content_img_slide_desc {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
}

    .content_img_slide_desc p {
        position: relative;
        color: white !important;
        font-size: 18px;
        font-weight: normal;
        font-family: 'Roboto', arial;
        padding: 20px 25px 20px 25px;
        text-align: left;
        line-height: 120%;
    }

    .content_img_slide_desc span {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        display: block;
        background: black;
        opacity: 0.5;
    }


.sidebar_block_time_select {
    float: right;
    height: 32px !important;
    margin-top: 7px;
    width: 160px;
}

.margin-top-25 {
    margin-top: 18px;
}

.margin-top-50 {
    margin-top: 50px !important;
}

.w320 .sidebar_block_time_select {
    width: 150px;
}

.mostReadedTitle {
    float: left;
    margin-left: 10px;
}

.archive_months {
    margin: 0 0 30px 0;
}

    .archive_months li {
        padding-left: 20px;
        padding-top: 10px;
    }

        .archive_months li a {
            color: #DD3346;
            text-decoration: none;
        }

            .archive_months li a:hover {
                color: #DD3346;
                text-decoration: underline;
            }

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    max-height: 200px !important;
}

    .video-container iframe,
    .video-container object,
    .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
        max-height: 450px;
    }



.archive {
    margin-top: -16px !important;
}

    .archive .block_header,
    .archive .block_header div {
        height: 44px !important;
    }

    .archive .block_content {
        padding-left: 20px;
    }

.archivelinks {
    padding: 5px 0;
}


.w768 .search {
    margin-top: -11px !important;
}

    .w768 .search.sectionSearch {
        margin-top: 0px !important;
    }

.w320 .contentSearch,
.w480 .contentSearch {
    margin-top: -18px !important;
}

.w768 .contentSearch {
    margin-top: -20px !important;
}

.sectionSearch {
    margin-top: 0px;
}

.contentSearch,
.search {
    margin-top: 0px !important;
}

    .search .block_header {
        padding: 3px 0 0 0 !important;
        height: 34px !important;
    }

    .search .search_block_header_content {
        padding: 0 0 0 20px !important;
        height: 41px !important;
    }

    .search #ComboBoxSearchCategory {
        margin-top: -5px !important;
        float: left;
    }


    .search .block_content {
        padding-left: 0px;
    }

.w320 .search .block_content,
.w480 .search .block_content,
.w768 .search .block_content {
    padding-left: 0px;
}

.w320 .OnlyDesktop,.w480 .OnlyDesktop,.w768 .OnlyDesktop{display: none}

.search .button_block_list {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
}

    .search .button_block_list > div {
        margin: 6px 4px 6px 4px;
        width: 12px;
        height: 8px !important;
        background: url('icons/block_state_list.png') center no-repeat;
        background-position: 0px -8px;
    }

    .search .button_block_list:hover > div, .button_block_list:active > div, .button_block_list.active > div {
        background-position: 0px 0px;
    }

.block_header.black .button_block_list > div {
    background: url('icons/block_state_list_black.png') center no-repeat;
    background-position: 0px -8px;
}

.search .button_block_list:hover > div, .button_block_list:active > div, .button_block_list.active > div {
    background: url('icons/block_state_list_black.png') center no-repeat;
    background-position: 0px 0px !important;
}

.search .button_block_grid {
    width: 20px;
    height: 20px;
    display: inline-block;
    cursor: pointer;
}

    .search .button_block_grid > div {
        margin: 5px;
        width: 10px;
        height: 10px !important;
        background: url('icons/block_state_grid.png') center no-repeat;
        background-position: 0px -10px;
    }

    .search .button_block_grid:hover > div, .button_block_grid:active > div, .button_block_grid.active > div {
        background-position: 0px 0px;
    }

.block_header.black .button_block_grid > div {
    background: url('icons/block_state_grid_black.png') center no-repeat;
    background-position: 0px -10px;
}

.block_header.black .button_block_grid:hover > div, .button_block_grid:active > div, .button_block_grid.active > div {
    background: url('icons/block_state_grid_black.png') center no-repeat;
    background-position: 0px 0px !important;
}

.w480 .search .block_time_select,
.w320 .search .block_time_select {
    display: none;
}

.prlist {
    margin-top: 0px !important;
}

    .prlist .block_header div {
        margin-top: 10px;
        height: 17px;
    }

    .prlist .block_header {
        height: 30px;
    }

#disqus_thread a {
    color: #DC3346 !important;
}

.hide_mobile {
    display: none !important;
}

.w320 .hide_mobile,
.w480 .hide_mobile,
.w768 .hide_mobile {
    display: block !important;
}


.list .block_item .item_thumb2 {
    float: left;
    width: 95px;
    margin: 0;
}

.timeline_content .item_thumb2.circle {
    position: relative;
}

    .timeline_content .item_thumb2.circle img {
        display: block;
        border-radius: 95px;
        -webkit-border-radius: 95px;
        -moz-border-radius: 95px;
        width: 63px;
        height: 63px;
       -webkit-filter: grayscale(1); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);
filter: gray; filter: grayscale(100%);
filter: url(gray.svg#greyscale);
    }


.timeline_block_item:hover  .item_thumb2.circle img {
     -webkit-filter: grayscale(0); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%);
 filter: grayscale(0%);
  
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");

}


.timeline_content .item_thumb2 img,
.list .block_item .item_thumb2 img {
    max-width: 100%;
    width: auto;
    max-height: 100%;
    height: auto;
}

.timeline_block_item .item_info_wrapper2,
.list .block_item .item_info_wrapper2 {
    float: left;
    max-height: 100%;
    width: 199px;
    padding: 0 5px 0 11px;
}

.timeline_block_item .item_title2 {
    font-family: 'Roboto', arial;
    font-size: 15px;
    font-weight: bold;
    color: #333333;
    line-height: 17px;
    white-space: normal;
    margin-top: 5px;
}

.list .block_item .item_title2 {
    font-family: 'Roboto', arial;
    font-size: 15px;
    font-weight: bold;
    color: #333333;
    line-height: 17px;
    white-space: normal;
}

    .timeline_block_item .item_title2 p,
    .timeline_block_item .item_title2 h2,
    .list .block_item .item_title2 p,
    .list .block_item .item_title2 h2 {
        font-family: 'Roboto', Arial, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #333333;
        line-height: 17px;
        white-space: normal;
    }

        .timeline_block_item .item_title2 h2:hover {
            color: #333333;
        }

        .list .block_item .item_title2 h2:hover {
            color: #EB2326 !important;
        }

.white-back {
    background-color: white !important;
}


.section_block .block_header2 {
    padding: 0 0 0 0;
    width: 100%;
    margin: -30px 0 0 0;
    background-color: #DC3346;
    width: 100%;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: #ffffff;
}

    .section_block .block_header2.black {
        background-color: #2A292A;
        font-size: 0.9em;
    }

    .section_block .block_header2.time_line {
        /*background-image:url('/html/css/images/timeline/timeline_icon.png');
        background-position:5px center;
        background-repeat:no-repeat;*/
        text-align: left;
        padding-left: 35px;
    }



.block_header2_content {
    margin-left: 20px;
}

    .block_header2_content.no-margin {
        margin-left: 0px !important;
    }

.sidebar_block_time_select ul.mobile_time_select {
    list-style: none;
    overflow: hidden;
    margin-top: -9px;
}

    .sidebar_block_time_select ul.mobile_time_select li {
        cursor: pointer;
        float: left;
        padding: 3px 5px 3px 5px;
        color: #666464;
        height: 37px;
    }

        .sidebar_block_time_select ul.mobile_time_select li.selected,
        .sidebar_block_time_select ul.mobile_time_select li:hover {
            color: white !important;
            border-bottom: 3px solid white;
        }
        .w1600 .sidebar_block_time_select ul.mobile_time_select li,
        .w1280 .sidebar_block_time_select ul.mobile_time_select li
        {
            padding: 3px 5px 0px 5px;
        }
       
        .w1024 .sidebar_block_time_select ul.mobile_time_select li
        {
            padding: 3px 5px 2px 5px;
        }
 .w1600 .sidebar_block_time_select ul.mobile_time_select li.selected,
   .w1600 .sidebar_block_time_select ul.mobile_time_select li:hover,
   .w1280 .sidebar_block_time_select ul.mobile_time_select li.selected,
   .w1280 .sidebar_block_time_select ul.mobile_time_select li:hover {
            color: white !important;
            border-bottom: 6px solid white;
            
        }

 .w1024 .sidebar_block_time_select ul.mobile_time_select li.selected,
   .w1024 .sidebar_block_time_select ul.mobile_time_select li:hover {
            color: white !important;
            border-bottom: 4px solid white;
            
        }

.block_header.black .sidebar_block_time_select ul.mobile_time_select li.selected,
.block_header.black .sidebar_block_time_select ul.mobile_time_select li:hover {
    border-bottom: 0;
}

.sidebar_block_time_select ul.mobile_time_select.mobile li {
    cursor: pointer;
    float: left;
    padding: 3px 5px 3px 5px;
    color: #b22434;
}

    .sidebar_block_time_select ul.mobile_time_select.mobile li.selected,
    .sidebar_block_time_select ul.mobile_time_select.mobile li:hover {
        border-bottom: 0;
    }

#TimelineSection1 {
    margin-top: -55px;
}

.block_item_noheight {
    min-height: 2px !important;
    padding-bottom: 7px;
    height: auto;
    display: inline-block;
}

.icon_photo {
    background: url('/html/css/icons/icn_photo_2.png') 0 -26px no-repeat;
    width: 13px;
    height: 13px;
    position: absolute;
    margin-left: 20px;
    display:none;
}

.icon_video {
    background: url('/html/css/icons/icn_video_2.png') 0 -26px no-repeat;
    width: 13px;
    height: 13px;
    margin-left: 20px;
    position: absolute;
    display:none;
}

.icons_right {
    margin-top: -1px;
}

.divider2 {
    margin: 0px 1px -1px 1px;
    width: 1px;
    height: 10px;
    float: left;
}

.clear-both {
    clear: both;
}

.tabs {
    margin-top: 25px;
    width: 100% !important;
    position: relative;
}

.tabs_header {
    list-style: none;
    list-style-image: none;
}

    .tabs_header li {
        background: #E3E3E3 !important;
        color: #323232;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        float: left;
        width: 50%;
        max-width: 200px;
        padding: 15px 0;
        font-weight: bold;
    }

        .tabs_header li .icon_photo {
            background: url('/html/css/icons/icn_photo_2.png') 0 -13px no-repeat;
        }

        .tabs_header li .icon_video {
            background: url('/html/css/icons/icn_video_2.png') 0 -13px no-repeat;
        }

        .tabs_header li.active .icon_photo {
            background: url('/html/css/icons/icn_photo_2.png') 0 -26px no-repeat;
        }

        .tabs_header li.active .icon_video {
            background: url('/html/css/icons/icn_video_2.png') 0 -26px no-repeat;
        }


        .tabs_header li:hover {
            border-top: 2px solid #DC3346;
            margin-top: -2px;
            cursor: pointer;
        }

        .tabs_header li.active {
            border-top: 2px solid #DC3346;
            margin-top: -2px;
            background-color: white !important;
            color: #DC3346;
        }

.tabs-pane {
    padding: 0;
    background-color: white;
    text-align: center;
    width: 100% !important;
    position: relative;
}

    .tabs-pane img {
        width: 100%;
        height: auto;
        margin: auto;
    }

.thumbs_wrapper {
    padding: 15px 0;
    background-color: #E3E3E3;
    margin: -7px 0 0 0;
}

.border-gray {
    border-color: red !important;
}

.text-center {
    text-align: center;
}

.loadmorebutton2 {
    border: 1px solid #B6B6B6;
    color: #B6B6B6;
    cursor: pointer;
    border-radius: 25px;
    padding: 10px;
    display: inline-block;
    margin: auto;
    float: none;
    margin-bottom: 15px;
}

.width_mostreaded_select {
    width: 190px;
}

.ImageZoom {
    display: none;
    position: absolute;
    z-index: 99999999 !important;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    background-color: black;
    vertical-align: middle;
    cursor: pointer;
    overflow: hidden;
}


.close-image {
    width: 15px !important;
    height: 15px !important;
    position: absolute;
    right: 30px;
    top: 10px;
}

.ImageZoom img {
    width: 80%;
    height: auto;
    margin: auto;
    background-color: none;
}

@media (-webkit-min-device-pixel-ratio:0) {
    .ImageZoom img {
        width: 80% !important;
        height: auto !important;
    }
}

@media (orientation:landscape) {
    .ImageZoom img {
        width: auto;
        height: 90%;
        margin: auto;
        background-color: none;
    }
}

.cursor-pointer {
    cursor: pointer;
}

.lupa-image {
    cursor: pointer;
    position: relative;
    margin-top: -32px;
    z-index: 9999999;
}

.close-div {
    padding: 5px;
    text-align: center;
    background-color: black;
    color: white;
}

.pointer {
    cursor: pointer;
}

.section_block_daily_photos {
    width: 100%;
    display: inline-block;
    margin-top: 15px;
    position: relative;
}



.sidebar_mostreaded {
    max-height: 560px;
    overflow-y: scroll;
}

.front-bump-shadow {
    background: url(/html/images/shadow-border.png) repeat-x 0px -50px;
    display: block;
    margin: -20px 0 0 -50px;
    overflow: visible;
    position: absolute;
    z-index: 99999;
    border: 1px solid green;
    height: 100% !important;
    width: 100px;
    top: 0;
}

    .front-bump-shadow:after {
        background: url("/html/images/shadow-border.png") repeat scroll -40px -26px rgba(0, 0, 0, 0);
        height: 366px !important;
        position: absolute;
        right: -18px;
        top: 0;
        width: 18px;
        z-index: 99999;
        border: 1px solid green;
    }

    .front-bump-shadow:before {
        background: url("/html/images/shadow-border.png") repeat scroll -21px -26px rgba(0, 0, 0, 0);
        content: "";
        height: 366px !important;
        left: -18px;
        position: absolute;
        top: 0;
        width: 18px;
        z-index: 99999;
        border: 1px solid green;
    }

.w320 .section_block.articles,
.w480 .section_block.articles {
    position: relative;
    top: -2px;
}

.articles_recommend_wrapper {
    width: 100%;
    display: inline-block;
    border-left: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;
    border-top: 2px solid #DC3346;
    position: relative;
}

    .articles_recommend_wrapper .left-arrow {
        width: 30px;
        height: 60px;
        background-image: url('/html/images/left-round-arrow.png');
        background-repeat: no-repeat;
        position: absolute;
        top: 50%;
        margin-top: -30px;
        left: 0px;
        cursor: pointer;
    }

    .articles_recommend_wrapper .right-arrow {
        width: 30px;
        height: 60px;
        background-image: url('/html/images/right-round-arrow.png');
        background-repeat: no-repeat;
        position: absolute;
        top: 50%;
        margin-top: -30px;
        right: 0px;
        cursor: pointer;
    }


    .articles_recommend_wrapper.black .left-arrow2 {
        width: 30px;
        height: 31px;
        background-image: url('/html/images/on-dark2-left.png');
        background-repeat: no-repeat;
        background-position: center center;
        background-color: transparent;
        background-size: 7px 15px;
        position: absolute;
        margin-top: -33px;
        right: 60px;
        cursor: pointer;
        z-index: 99;
        margin-bottom: 5px;
    }

.left-arrow2.margin-top {
    margin-top: -36px !important;
}

.articles_recommend_wrapper .left-arrow2 {
    width: 30px;
    height: 31px;
    background-image: url('/html/images/on-bright2-left.png');
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    background-size: 7px 15px;
    position: absolute;
    margin-top: -33px;
    right: 60px;
    cursor: pointer;
    z-index: 99;
    margin-bottom: 5px;
}

    .articles_recommend_wrapper .left-arrow2:hover {
        background-image: url('/html/images/on-bright2-left-hover.png');
    }

.articles_recommend_wrapper.black .left-arrow2:hover {
    background-image: url('/html/images/on-dark2-left-hover.png');
}

.articles_recommend_wrapper .right-arrow2 {
    width: 30px;
    height: 31px;
    background-image: url('/html/images/on-bright2-right.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 7px 15px;
    margin-bottom: 5px;
    margin-top: -33px;
    position: absolute;
    right: 10px;
    cursor: pointer;
    z-index: 99;
}


.right-arrow2.margin-top {
    margin-top: -36px !important;
}

.articles_recommend_wrapper.black .right-arrow2 {
    width: 30px;
    height: 31px;
    background-image: url('/html/images/on-dark2-right.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 7px 15px;
    margin-bottom: 5px;
    margin-top: -33px;
    position: absolute;
    right: 10px;
    cursor: pointer;
    z-index: 99;
}

.articles_recommend_wrapper .right-arrow2:hover {
    background-image: url('/html/images/on-bright2-right-hover.png');
}

.articles_recommend_wrapper.black .right-arrow2:hover {
    background-image: url('/html/images/on-dark2-right-hover.png');
}

.articles_recommend_wrapper.float_left {
    width: 49%;
    float: left;
}



.articles_recommend_wrapper.float_right {
    width: 49%;
    float: right;
}



.w480 .articles_recommend_wrapper .w320 .articles_recommend_wrapper,
.w480 .articles_recommend_wrapper.float_right,
.w320 .articles_recommend_wrapper.float_right,
.w480 .articles_recommend_wrapper.float_left,
.w320 .articles_recommend_wrapper.float_left,
.w480 .articles_recommend_wrapper .content .image-wrapper,
.w320 .articles_recommend_wrapper .content .image-wrapper,
.w320 .articles_recommend_wrapper .header,
.w480 .articles_recommend_wrapper .header,
.w320 .articles_recommend_wrapper .header-menu,
.w420 .articles_recommend_wrapper .header-menu,
.w320 .articles_recommend_wrapper .header-menu ul,
.w480 .articles_recommend_wrapper .header-menu ul,
w320 .articles_recommend_wrapper .loadmorewrapper_articles,
.w480 .articles_recommend_wrapper .loadmorewrapper_articles,
.w320 .articles_recommend_wrapper .right-arrow,
.w480 .articles_recommend_wrapper .right-arrow,
.w320 .articles_recommend_wrapper .left-arrow,
.w480 .articles_recommend_wrapper .left-arrow {
    display: none !important;
    border: none !important;
}

.articles_recommend_wrapper.black {
    background-color: #2a292a;
}



.articles_recommend_wrapper .header {
    padding: 0 15px;
    background-color: #DC3346;
    line-height: 44px;
    text-transform: uppercase;
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: #ffffff;
}


    .articles_recommend_wrapper .header.black {
        background-color: #2a292a;
    }

.articles_recommend_wrapper .header-menu {
    width: 100%;
    border-bottom: 1px solid rgb(216, 216, 216) !important;
    padding-bottom: 5px;
}

.articles_recommend_wrapper.black .header-menu {
    border-bottom: 1px solid #5D5D5D !important;
}

.articles_recommend_wrapper .header-menu ul {
    display: inline-block;
    width: 97%;
    margin: 0 0 0 15px;
}

    .articles_recommend_wrapper .header-menu ul li:first-child {
        list-style: none;
        list-style-image: none;
        margin-left: 0px;
        display: inline-block;
        float: left;
        padding: 15px 0px 5px 0px;
        margin-right: 15px;
    }

        .articles_recommend_wrapper .header-menu ul li:first-child a {
            color: #DC3346;
            text-transform: uppercase;
            font-weight: bold;
            font-size: 1em;
        }

.last-menu2,
.last-menu {
    display: inline-block;
}

.w768 .last-menu,
.w1024 .last-menu {
    display: none !important;
}

.w1024 .last-menu2 {
    display: none !important;
}


.articles_recommend_wrapper .header-menu ul li {
    list-style: none;
    list-style-image: none;
    margin-left: 15px;
    display: inline-block;
    float: left;
    padding: 15px 0px 5px 0;
}

    .articles_recommend_wrapper .header-menu ul li.active {
        border-bottom: 1px solid red !important;
    }

    .articles_recommend_wrapper .header-menu ul li:hover {
        background-image: url('/html/images/sipka.png');
        background-repeat: no-repeat;
        background-position: center top;
    }

    .articles_recommend_wrapper .header-menu ul li a {
        text-decoration: none;
        color: #88878D;
        font-size: 0.8em;
    }

        .articles_recommend_wrapper .header-menu ul li a:hover {
            color: #DC3346;
        }


.articles_recommend_wrapper .content {
    width: 100%;
    background-color: #2a292a;
    overflow: hidden;
    margin: auto;
}

    .articles_recommend_wrapper .content .image-wrapper {
        float: left;
        width: 49%;
        display: inline-block;
        overflow: hidden;
        cursor: pointer;
    }

        .articles_recommend_wrapper .content .image-wrapper.width100 {
            width: 95%;
            text-align: center;
            float: none;
            margin: auto;
        }

            .articles_recommend_wrapper .content .image-wrapper.width100 img {
                width: 100%;
            }

            .articles_recommend_wrapper .content .image-wrapper.width100 .description {
                position: relative;
                text-align: left;
            }

        .articles_recommend_wrapper .content .image-wrapper img {
            margin: 30px 15px 15px 15px;
            width: 100%;
            height: auto;
        }


.ulLinks {
    height: 450px;
    overflow-y: scroll;
}

.w1024 .ulLinks {
    height: 300px;
}

.w768 .ulLinks {
    height: 300px;
}

.w1280 .ulLinks {
    height: 430px;
}

.articles_recommend_wrapper .content .image-wrapper .description {
    color: #2E302B;
    width: 97%;
    margin: 0px 15px 12px 15px;
    padding: 5px 0;
    font-family: 'Roboto',sans-serif;
    font-size: 18px;
    line-height: 21px;
    font-weight: bold;
    height: 60px;
    display: inline-block;
    vertical-align: middle;
}



    .articles_recommend_wrapper .content .image-wrapper .description p {
        font-family: 'Roboto',sans-serif;
        font-size: 20px;
        text-decoration: none;
        margin: 5px;
    }

.articles_recommend_wrapper .content .links-wrapper {
    float: left;
    width: 50%;
}

.w480 .articles_recommend_wrapper .content .links-wrapper,
.w320 .articles_recommend_wrapper .content .links-wrapper {
    display: none;
}

.articles_recommend_wrapper .content .links-wrapper ul {
    margin: 15px 15px 15px 30px;
    list-style: none;
}

    .articles_recommend_wrapper .content .links-wrapper ul li {
        padding: 15px 0;
        border-bottom: 1px solid #D8D8D8 !important;
    }

.articles_recommend_wrapper.black .content .links-wrapper ul li {
    padding: 15px 0;
    border-bottom: 1px solid #5D5D5D !important;
}

.articles_recommend_wrapper .content .links-wrapper ul li a {
    color: #8C8C8C;
    text-decoration: none;
    display: inline-block;
}

    .articles_recommend_wrapper .content .links-wrapper ul li a:hover {
        color: #DC3346;
        text-decoration: none;
    }

        .articles_recommend_wrapper .content .links-wrapper ul li a:hover .image {
            background-color: #E3E3E3;
        }

            .articles_recommend_wrapper .content .links-wrapper ul li a:hover .image.black {
                background-color: #2a292a;
            }

            .articles_recommend_wrapper .content .links-wrapper ul li a:hover .image img {
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
                filter: alpha(opacity=60);
                -moz-opacity: 0.6;
                -khtml-opacity: 0.6;
                opacity: 0.6;
            }


    .articles_recommend_wrapper .content .links-wrapper ul li a .image {
        float: left;
        width: 30%;
        display: inline-block;
        padding: 0;
        overflow: hidden;
    }

        .articles_recommend_wrapper .content .links-wrapper ul li a .image img {
            position: relative;
            left: -1px;
        }

    .articles_recommend_wrapper .content .links-wrapper ul li a .article {
        float: left;
        width: 70%;
    }

    .articles_recommend_wrapper .content .links-wrapper ul li a h2.title {
        color: #2E302B;
        font-size: 1em;
        margin-left: 10px;
    }



    .articles_recommend_wrapper .content .links-wrapper ul li a p.perex {
        color: white;
        margin-top: 10px !important;
        font-size: 0.8em !important;
        line-height: 1.2em !important;
        height: 2.4em !important;
        overflow: hidden;
        font-style: normal;
        margin-left: 10px !important;
    }

    .articles_recommend_wrapper .content .links-wrapper ul li a p.time {
        font-size: 0.8em;
        margin-top: 10px;
        margin-left: 10px;
        color: #6B6B6B !important;
    }

.articles_recommend_wrapper .more-wrapper {
    padding: 15px;
    background-color: black;
}

.articles_recommend_wrapper .loadmorewrapper_articles {
    text-align: center;
    border-top: 1px solid #D8D8D8;
    height: 30px;
    cursor: pointer;
}

.articles_recommend_wrapper.black .loadmorewrapper_articles {
    border-top: 1px solid #5D5D5D;
}

.img-arrow {
    position: relative;
    top: 5px;
    width: 30px !important;
    height: 10px !important;
    margin: auto;
}

.articles_recommend_wrapper .more-wrapper a {
    color: #8C8C8C;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px !important;
}

    .articles_recommend_wrapper .more-wrapper a:hover {
        color: #DC3346;
        text-decoration: none;
    }

.articles_recommend_wrapper .more-wrapper .arrow {
    cursor: pointer;
    display: block;
    width: 20px;
    height: 20px;
    background: url('images/bottom_articles/collapse_arrows.png') 0px 0px no-repeat;
    float: right;
}

.articles_recommend_wrapper .second-image-wrapper {
    float: left;
    width: 30%;
    display: inline-block;
    padding-left: 20px;
}

    .articles_recommend_wrapper .second-image-wrapper .image {
        margin: 15px !important;
        width: 100%;
        display: inline-block;
    }

    .articles_recommend_wrapper .second-image-wrapper .description {
        background-color: black;
        opacity: 0.8;
        width: 84%;
        margin: -70px 40px 0px 0px;
        padding: 5px 35px 5px 15px;
        color: white;
        font-family: 'Roboto',sans-serif;
        font-size: 18px;
        line-height: 21px;
        height: 62px;
    }

    .articles_recommend_wrapper .second-image-wrapper .image img {
        width: 100%;
        height: auto;
    }

.background-yellow {
    background-color: #BA9425 !important;
}

.color-yellow {
    color: #BA9425 !important;
}

.sidebar_block_time_select ul.mobile_time_select li.yellow {
    color: #6C5715;
}

.sidebar_block_time_select ul.mobile_time_select li.green {
    color: #0A361D;
}

.sidebar_block_time_select ul.mobile_time_select li.blue {
    color: #0F0F24;
}

.sidebar_block_time_select ul.mobile_time_select li.blue-light {
    color: #2E2367;
}

.sidebar_block_time_select ul.mobile_time_select li.yellow-light {
    color: #624F13;
}


    .sidebar_block_time_select ul.mobile_time_select li.yellow:hover,
    .sidebar_block_time_select ul.mobile_time_select li.green:hover,
    .sidebar_block_time_select ul.mobile_time_select li.blue:hover,
    .sidebar_block_time_select ul.mobile_time_select li.blue-light:hover,
    .sidebar_block_time_select ul.mobile_time_select li.yellow-light:hover {
        color: white;
    }

.border-top-yellow {
    border-top: 2px solid #BA9425 !important;
}

.border-top-green {
    border-top: 2px solid #178546 !important;
}

.border-top-blue {
    border-top: 2px solid #2F2F6F !important;
}

.border-top-blue-light {
    border-top: 2px solid #5E4BC2 !important;
}

.border-top-yellow-light {
    border-top: 2px solid #C8A028 !important;
}

.tabs_header li.color-yellow:hover,
.tabs_header li.active.color-yellow {
    border-top: 2px solid #BA9425;
}

.tabs_header li.color-green:hover,
.tabs_header li.active.color-green {
    border-top: 2px solid #178546;
}

.tabs_header li.color-blue:hover,
.tabs_header li.active.color-blue {
    border-top: 2px solid #2F2F6F;
}

.tabs_header li.color-blue-light:hover,
.tabs_header li.active.color-blue-light {
    border-top: 2px solid #5E4BC2;
}

.tabs_header li.color-yellow-light:hover,
.tabs_header li.active.yellow-light {
    border-top: 2px solid #C8A028;
}


.list .block_item.black .item_header .category {
    margin-left: 10px;
}

.list .block_item .item_header .category.background-yellow,
.list .block_item .item_header .category.background-green,
.list .block_item .item_header .category.background-blue,
.list .block_item .item_header .category.background-blue-light,
.list .block_item .item_header .category.background-yellow-light {
    background-color: transparent !important;
}

.background-blue {
    background-color: #2F2F6F !important;
}

.color-blue {
    color: #2F2F6F !important;
}

.color-green {
    color: #178546 !important;
}

.background-green {
    background-color: #178546 !important;
}


.background-yellow-light {
    background-color: #C8A028 !important;
}

.color-yellow-light {
    color: #C8A028 !important;
}

.background-blue-light {
    background-color: #5E4BC2 !important;
}

.color-blue-light {
    color: #5E4BC2 !important;
}



.background-green-light {
    background-color: #1A914D !important;
}

.background-gray-light {
    background-color: #E3E3E3 !important;
}

.background-transparent {
    background-color: #fafafa !important;
}

.background-white {
    background-color: white !important;
}

.color-white {
    color: white !important;
}

.color-black {
    color: black !important;
}

.background-black {
    background-color: black !important;
}

.inline-block {
    display: inline-block !important;
}

.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}

.ticker-wrapper {
    width: 100%;
    display: none !important;
    height: 30px !important;
    /*margin-bottom: 20px;*/
    overflow: hidden;
    background-color: white;
}

    .ticker-wrapper.section {
        margin-bottom: 0;
    }

.w320 .ticker-wrapper,
.w480 .ticker-wrapper {
    display: none !important;
}


.ticker-header {
    display: inline-block;
    float: left;
    margin-top: 5px;
    text-align: center;
    color: white;
    border-right: 2px solid #E9E9E9;
    width: 45px;
    height: 20px;
}

    .ticker-header img {
        height: 15px;
        width: 11px;
        top: 2px;
        position: relative;
        margin: auto;
    }

#scrollingText {
    height: 100%;
    width: auto;
    overflow: hidden;
    top: 2px;
    background-color: white;
    position: relative;
    padding-left: 5px;
    font-family: 'Open Sans', sans-serif;
    color: #666;
    font-weight: 400;
}


    #scrollingText div.scrollableArea p {
        display: block;
        float: left;
        margin: 0;
        font-weight: normal;
        line-height: 25px;
        color: #000;
        white-space: nowrap;
    }



        #scrollingText div.scrollableArea p a {
            color: #333333;
            margin-right: 30px;
            text-decoration: none;
            font-size: 0.8em;
            position: relative;
            top: -2px;
        }

.w320 .hide1204,
.w480 .hide1204,
.w1024 .hide1204,
.w768 .hide1204 {
    display: none !important;
}


.hide1204 {
    display: block;
}



.show1204 {
    display: none;
}

.w1024 .show1204,
.w768 .show1204 {
    display: block !important;
}

.main-arrow {
    position: fixed !important;
    background-color: #DC3346;
    width: 10px;
    padding: 15px 5px;
    webkit-transform: translateZ(0);
    -webkit-transform: translate3d(0px, 0px, 0px);
    overflow: hidden;
    top: 50%;
    margin-top: -15px;
    display: none;
    z-index: 9998;
    right: 0;
}

@media (min-width: 1024px) {
    .main-arrow {
        display: block;
    }
}

.main-arrow.left {
    left: 0px !important;
    background-image: url('/html/images/left-arr.png') !important;
    background-position: center !important;
    background-repeat: no-repeat;
}


.main-arrow.right {
    background-image: url('/html/images/right-arr.png') !important;
    background-position: center !important;
    right: -2px !important;
    background-repeat: no-repeat;
}



.main-arrow-content {
    padding: 13px 15px;
    cursor: pointer;
    position: fixed;
    z-index: 9999999;
    top: 50%;
    margin-top: -15px;
    color: white;
}
.main-arrow-content span{
    position:relative;
    top:2px;
}

    .main-arrow-content .small-arrow-left {
        width: 7px;
        height: 23px;
        background-image: url('/html/images/left-arr.png');
        background-repeat: no-repeat;
        margin-top: -3px;
        margin-right: 5px;
        float: left;
    }

    .main-arrow-content .small-arrow-right {
        width: 7px;
        height: 23px;
        background-image: url('/html/images/right-arr.png');
        background-repeat: no-repeat;
        margin-top: -3px;
        margin-left: 8px;
        float: right;
    }

    .main-arrow-content.left {
        left: -300px;
    }

    .main-arrow-content.right {
        right: -300px;
    }

    .main-arrow-content.blue {
        background-color: #009BFF;
    }

    .main-arrow-content.green {
        background-color: #00A53C;
    }

    .main-arrow-content.black {
        background-color: #242424;
    }

    .main-arrow-content.red {
        background-color: #DC3346;
    }

#disqus_thread {
    width: 99%;
    margin: auto;
}

.w320 .footer_articles_wrapper,
.w480 .footer_articles_wrapper {
    display: none !important;
}

.footer_articles_wrapper {
    width: 100%;
    background-color: #2a292a;
    display: inline-block;
}

    .footer_articles_wrapper .footer_articles_content {
        max-width: 2560px;
        margin: auto;
    }

        .footer_articles_wrapper .footer_articles_content .item {
            float: right;
            margin-left: 8px;
            margin-top: 60px;
            margin-bottom: 60px;
            width: 23%;
            position: relative;
        }

.w1600 .footer_articles_wrapper .footer_articles_content .item {
    float: right;
    margin-left: 8px;
    margin-top: 60px;
    margin-bottom: 60px;
    width: 18%;
    position: relative;
}

.footer_articles_wrapper .footer_articles_content .item .item_small {
    width: 100%;
    float: left;
    background-color: transparent;
}

    .footer_articles_wrapper .footer_articles_content .item .item_small .item_image {
        float: left;
        width: 30%;
    }


    .footer_articles_wrapper .footer_articles_content .item .item_small .item_info_wrapper {
        float: left;
        width: 70%;
    }

    .footer_articles_wrapper .footer_articles_content .item .item_small .item_title {
        color: white !important;
        position: relative;
        bottom: 0px !important;
        text-shadow: none;
        filter: initial;
        margin: 5px 0px 5px 10px;
        width: 100%;
    }

        .footer_articles_wrapper .footer_articles_content .item .item_small .item_title h2 {
            padding: 0px;
            font-size: 13px;
            font-weight: bold;
            background-color: #2a292a;
            line-height: 17px;
            white-space: normal;
        }

.footer_articles_wrapper .footer_articles_content .item:nth-child(2) {
    margin-right: 30px;
}

.w320 .footer_articles_wrapper .footer_articles_content .item:last-child,
.w480 .footer_articles_wrapper .footer_articles_content .item:last-child,
.w768 .footer_articles_wrapper .footer_articles_content .item:last-child,
.w1024 .footer_articles_wrapper .footer_articles_content .item:last-child,
.w1280 .footer_articles_wrapper .footer_articles_content .item:last-child {
    display: none;
}

.w1600 .footer_articles_wrapper .footer_articles_content .item:nth-child(2) {
    margin-right: 20px;
}

.w320 .footer_articles_wrapper .footer_articles_content .item:nth-child(2),
.w480 .footer_articles_wrapper .footer_articles_content .item:nth-child(2),
.w768 .footer_articles_wrapper .footer_articles_content .item:nth-child(2),
.w1024 .footer_articles_wrapper .footer_articles_content .item:nth-child(2) {
    margin-right: 0px;
    display: none;
}

.footer_articles_wrapper .footer_articles_content .item:first-child {
    margin-left: 20px;
    float: left;
}

.w768 .footer_articles_wrapper .footer_articles_content .item:first-child {
    margin-left: 0px;
}

.w768 .footer_articles_wrapper .footer_articles_content .item,
.w1024 .footer_articles_wrapper .footer_articles_content .item {
    width: 31%;
}

.footer_articles_wrapper .footer_articles_content .item a {
    text-decoration: none;
}

.footer_articles_wrapper .footer_articles_content .item.gray {
    background-color: #353438;
    border: 1px solid #252424;
}

.footer_articles_wrapper .footer_articles_content .item .item_image {
    width: 100%;
    height: 100%;
    height: 100%;
    position: relative;
    text-align: center;
}

.w768 .footer_articles_wrapper .footer_articles_content .item:last-child,
.w1024 .footer_articles_wrapper .footer_articles_content .item:last-child {
    display: none;
}

.footer_articles_wrapper .footer_articles_content .item .item_image img {
    margin: 8px auto !important;
    width: 95% !important;
    height: auto !important;
    border: none;
}

.footer_articles_wrapper .footer_articles_content .item .item_info_wrapper.margin-top {
    margin-top: 40px;
}

.footer_articles_wrapper .footer_articles_content .item .item_title {
    color: white !important;
    background-color: #353438;
    bottom: 0px !important;
    text-shadow: none;
    filter: initial;
    width: 97%;
    position: absolute;
    margin: 5px;
}

    .footer_articles_wrapper .footer_articles_content .item .item_title h2 {
        color: white !important;
        background-color: #353438;
        padding: 10px;
        font-family: "Roboto";
        font-weight: 600;
    }


.footer_articles_wrapper .footer_articles_content .item .item_header {
    position: absolute;
    top: 0px;
    width: 100%;
    padding: 20px 0px 0px 0px;
    margin: 0 auto;
    font-family: 'Roboto', arial;
    font-size: 12px;
}

.footer_articles_wrapper .footer_articles_content .item .item_small .item_header {
    position: relative;
    padding: 0;
    margin: 0 0 0 10px;
}


.footer_articles_wrapper .footer_articles_content .item .item_header .category {
    position: absolute;
    right: 9px;
    text-shadow: none;
    background-color: #DC3346;
    padding: 5px;
    display: inline-block;
    color: white;
    font-family: 'Roboto', arial;
    font-size: 13px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
}

.footer_articles_wrapper .footer_articles_content .item .item_small .item_header .time {
    position: relative;
    font-size: 1em;
    float: left;
    font-family: 'Roboto',arial;
    font-weight: normal;
    padding: 0px 5px 5px 0;
    background-color: transparent;
    color: #CCC;
}

.footer_articles_wrapper .footer_articles_content .item .item_small .item_header .category {
    position: relative;
    right: 0;
    font-size: 1em;
    font-weight: bold;
    padding: 0px 0 0 0;
    font-family: 'Roboto',arial;
    text-transform: uppercase;
    background-color: transparent;
    color: #CCC;
}

.footer_articles_wrapper .footer_articles_content .item .category_wrapper {
    border-bottom: 2px solid #DB3345;
    width: 100%;
    padding-bottom: 5px;
}

    .footer_articles_wrapper .footer_articles_content .item .category_wrapper .category_title {
        text-transform: uppercase;
        font-size: 30px;
        font-weight: bold;
        color: white;
    }

.footer_articles_wrapper .footer_articles_content .item p {
    color: #8A8A8A;
    margin-top: 15px;
    font-size: 1em;
    margin-bottom: 15px;
}
.game-wrapper.adv img {
    width: auto;
    left: 5px;
    position: relative;
}

.game-wrapper {
    background-color: #9C9DA1;
    margin: 5px 0px 5px 0px;
    display: inline-block;
    padding: 4px 0;
    width: 99.5%;
}

#divGames
{
    background-image:url('/html/images/export-games-1.png');
    height:485px;
}

    .game-wrapper .game-item:first-child {
        width: 99.5%;
       
    }

        .game-wrapper .game-item:first-child .image-wrapper .description {
            width: 97%;
        }

            .game-wrapper .game-item:first-child .image-wrapper .description p {
                font-size: 1em;
            }

            .game-wrapper .game-item:first-child
            {
                 height:auto !important;
            }
        .game-wrapper .game-item:first-child .image-wrapper {
            width: 95%;
            height:auto;
            display:inline-block;
             margin: 5px;
        height:227px;
        
        }



    .game-wrapper .game-item {
        float: left;
        width: 32%;
        margin-left: 3px;
        height:80px;
        display:inline-block;
    }

        .game-wrapper .game-item .image-wrapper {
            position: relative;
          cursor:pointer;
            text-align: center;
               
               height:70px;
        }

            .game-wrapper .game-item .image-wrapper img {
                width: 100%;
                height: auto;
               
            }

            .game-wrapper .game-item .image-wrapper .description {
                bottom: 0px;
                position: absolute;
                color: white;
                filter: alpha(opacity=70) filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70) -moz-opacity: 0.7;
                -webkit-opacity: 0.7;
                opacity: 0.7;
                background-color: black;
                padding: 5px;
                width: 89%;
            }

                .game-wrapper .game-item .image-wrapper .description p {
                    font-size: 0.8em;
                    color: white;
                    z-index: 999;
                }

            .game-wrapper .game-item .image-wrapper a:hover .description {
                filter: alpha(opacity=30) filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30) -moz-opacity: 0.3;
                -webkit-opacity: 0.3;
                opacity: 0.3;
            }

            .game-wrapper .game-item .image-wrapper a:hover img {
                filter: alpha(opacity=50) filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50) -moz-opacity: 0.5;
                -webkit-opacity: 0.5;
                opacity: 0.5;
                background-color: white;
            }

.flash-game-wrapper {
    min-height: 2200px;

}
.contact-table tr td {
    padding: 10px 10px 0 0 !important;
    vertical-align: top;
}

.contact-form h2 {
    margin: 15px 0;
}

.w320 .contact-form,
.w480 .contact-form {
    display: none;
}

    .w320 .contact-form.login,
    .w480 .contact-form.login {
        display: block;
    }

.row {
    display: inline-block;
    width: 100%;
    margin: 5px 0;
}

.row2 {
    display: inline-block;
    width: 100.2%;
    margin: 0;
}


.w768 .row2 {
    display: inline-block;
    width: 99.7%;
    margin: auto;
}

.w480 .row2,
.w320 .row2 {
    display: inline-block;
    width: 99.8%;
    margin: auto;
    display: none;
}

.w480 .row,
.w320 .row {
    font-size: 0.938em !important;
}

.w380 .contact-radio,
.w420 .contact-radio {
    width: 100% !important;
}

.label {
    float: left;
    width: 30%;
}

.input {
    float: left;
    width: 70%;
}

.captcha {
    float: left;
    width: 30%;
}

    .captcha img {
        width: 100%;
        height: auto;
    }


.input-captcha {
    float: left;
    width: 296px;
    margin: 10px 0 0 0;
}

.input-text {
 width: 99%;
  border: none;
  
  border-left: 5px solid #DC3346;
  border-radius: 0;
  box-shadow: none;
  color: #535353;
  font-family: "Source Sans Pro", sans-serif;

  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  
  background-color: #fff;
  background-image: none;  
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.input-right {
    float: right;
    margin-right: -5px;
}

.fb-share-button-link {
    font-size: 0.9em;
    padding: 5px;
    color: white;
    background-color: #5574CB;
    margin: auto;
    margin-top: 25px;
    position: relative;
    left: 50%;
    margin-left: -28px;
    text-decoration: none;
    width: auto;
    display: inline-block;
}




.w480 .fb-share-button-link,
.w320 .fb-share-button-link {
    margin-top: 15px;
}

.section-image {
    height: 12px;
    width: auto;
}


#bottom_art_item_7,
#bottom_art_item_8 {
    display: none;
}

.w1600 #bottom_art_item_7,
.w1600 #bottom_art_item_8 {
    display: inline-block;
}

#article {
    width: 100%;
    font-family: 'Roboto', arial;
}

    #article.min-height {
        min-height: 1600px !important;
    }

.w480 #article.min-height,
.w320 #article.min-height {
    min-height: 570px !important;
}

.nosidebar #article.min-height {
    min-height: 570px !important;
}

#article .article_header {
    max-width: 100%;
}


.w320 #article .article_header .article_title.static-title,
.w480 #article .article_header .article_title.static-title,
.w768 #article .article_header .article_title.static-title {
    position: relative;
    left: 40px !important;
    width: 80%;
}
.w768 #article .article_header .article_title.static-title
{
    margin-top:70px;
}

#article .article_header .article_title {
    color: #333333;
    font-family: 'Roboto', arial;
    width: 100%;
    margin: 0 0 0.875em 0;
    font-size: 1.688em;
    line-height: 110%;
    font-weight: bold;
    margin-top: 20px;
}

#article .article_header .article_social {
    width: 100%;
    border-bottom: 1px solid #D9D9D9;
    border-top: 1px solid #D9D9D9;
    margin: 8px 0 15px 0;
    padding: 10px 0;
}

.w320 #article .article_header .article_title,
.w480 #article .article_header .article_title {
    margin-right: 0px;
}

.w320 #article .article_header.mobile_display_none,
.w480 #article .article_header.mobile_display_none {
    display: none;
}

.withsidebar #article .article_header .article_social {
    margin-top: 0px;
}

.w320 #article .article_header .article_social,
.w480 #article .article_header .article_social {
    display: none;
}

#article .article_header .article_social .fb {
    position: relative;
    overflow: hidden;
    display: inline-block;
    height: 30px;
    width: 100px;
    background: none;
    padding: 0px;
    margin: 0 -5px 0 0;
    float: left;
}

    #article .article_header .article_social .fb iframe {
        margin: 7px 0px 0px 0px;
    }

    #article .article_header .article_social .fb .share_door {
        cursor: pointer;
        display: block;
        height: 75px;
        width: 71px;
        background: url('images/facebook_share_button.png') center no-repeat;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 20;
    }

    #article .article_header .article_social .fb.widthShare {
        width: 85px !important;
    }

        #article .article_header .article_social .fb.widthShare .share_door {
            width: 85px;
            background-color: #3B5A9B;
        }

#article .article_header .article_social .tw {
    position: relative;
    overflow: hidden;
    display: inline-block;
    height: 30px;
    width: 110px;
    background: none;
    padding: 0px;
    margin: 2px 0 0 0px;
    float: left;
}

    #article .article_header .article_social .tw iframe {
        margin: 5px 0px 0px 7px;
    }

    #article .article_header .article_social .tw .share_door {
        cursor: pointer;
        display: block;
        height: 75px;
        width: 71px;
        background: url('images/twitter_share_button.png') center no-repeat;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 20;
    }

#article .article_header .article_data {
    margin: 0 0 1em 0;
}

.facebook-like-share,
.twitter-like-mobile {
    cursor: pointer;
}

.share_iphone {
    width: 100%;
    display: none;
    background: none;
    border-bottom: 1px solid #E4E4E4;
    margin-top: -15px;
    margin-bottom: 15px;
    padding-bottom: 0px;
}

.w320 .share_iphone,
.w480 .share_iphone {
    display: block;
    float: left;
}

.share_iphone .fb {
    position: relative;
    overflow: hidden;
    display: inline-block;
    height: 30px;
    width: 100px;
    background: none;
    padding: 0px;
    margin: 0 -5px 0 0;
    float: left;
}

    .share_iphone .fb .share_door {
        cursor: pointer;
        display: block;
        height: 70px;
        width: 100%;
        background: #3b5a9b url('images/iphone_facebook_share_button.png') center center no-repeat;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 20;
    }

.share_iphone .share_iframe {
    display: block;
    width: 100px;
    margin: 5px auto 0px auto;
}

.share_iphone .tw {
    position: relative;
    overflow: hidden;
    display: inline-block;
    height: 30px;
    width: 110px;
    background: none;
    padding: 0px;
    margin: 0 0 0 10px;
    float: left;
}

    .share_iphone .tw .share_door {
        cursor: pointer;
        display: block;
        height: 70px;
        width: 100%;
        background: #55bee6 url('images/iphone_twitter_share_button.png') center center no-repeat;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 20;
    }

.w320 .share_iphone .tw {
    display: none;
}

#article .article_body {
    max-width: 100%;
}

#article .article_footer {
    margin-top: 15px;
    max-width: 100%;
    height: 40px;
    line-height: 40px;
}

.w320 #article .article_footer,
.w480 #article .article_footer {
    margin: 8px 0 8px 0;
}

#article .article_footer a {
    font-family: 'Roboto', arial;
    font-size: 13px;
    color: #808080;
    text-decoration: none;
}

.w320 #article .article_footer a,
.w480 #article .article_footer a {
    font-size: 0.938em;
    padding-left: 25px;
}


.w320 #article .article_footer,
.w480 #article .article_footer {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

#article .article_footer .print-wrapper {
    float: left;
    width: 50px;
    height: 300%;
}

    #article .article_footer .print-wrapper .print {
        cursor: pointer;
        float: left;
        padding: 12px 10px 9px 14px;
        width: 19px;
        height: 19px;
        background-clip: content-box;
        border: 1px solid #BFBFBF;
        border-radius: 15px;
        margin-top: 5px;
    }

        #article .article_footer .print-wrapper .print span {
            display: block;
            width: 16px;
            height: 16px;
            background: url('icons/icn_print_2.png') 0px 0px no-repeat;
            background-size: 16px 32px;
        }

        #article .article_footer .print-wrapper .print:hover span {
            background-position: 0px -16px;
        }

.w320 #article .article_footer .print-wrapper .print,
.w480 #article .article_footer .print-wrapper .print {
    display: none;
}

#article .article_footer .tags {
    list-style: none;
}

.w320 #article .article_footer .tags,
.w480 #article .article_footer .tags {
    margin-left: 10px;
    width: 97% !important;
    overflow: hidden;
    float: left;
    margin-top: -80px;
}

#article .article_footer .tags li {
    float: right;
    background: url('images/tag_label_icon.png') no-repeat 10px;
    margin: 5px 5px 0px 0px;
    background-size: 16px 16px;
    border: 1px solid #BFBFBF;
    border-radius: 15px;
    height: 35px;
}

    #article .article_footer .tags li > a {
        padding: 0px 5px 0px 31px;
        top: -4px;
        position: relative;
    }

#article .comments {
    width: 100%;
}

#article .date {
    font-size: 0.875em;
    color: #8c8c8c;
}

#article .categories {
    font-size: 0.875em;
    color: #cccccc;
    text-transform:uppercase;
    font-family: 'Roboto', arial;
  font-weight: bold;
}

    #article .categories a {
        color: #cccccc;
        text-decoration: none;
    }

        #article .categories a:hover {
            color: #cccccc;
            text-decoration: underline;
        }

#article .article_top_image_frame {
    float: left;
    display: block;
    width: 95% !important;
    margin: 0 26px 26px 0px !important;
    position: relative;
    max-width: 420px !important;
    overflow: hidden;
}

#article .article_top_image {
    float: left;
    width: 100%;
    cursor: pointer;
    transform: scale(1.0,1.0);
    -webkit-transform: scale(1.0,1.0);
    -moz-transform: scale(1.0,1.0);
    -o-transform: scale(1.0,1.0);
    -ms-transform: scale(1.0,1.0);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}


    #article .article_top_image:hover {
        transform: scale(1.05,1.05);
        -webkit-transform: scale(1.05,1.05);
        -moz-transform: scale(1.05,1.05);
        -o-transform: scale(1.05,1.05);
        -ms-transform: scale(1.05,1.05);
    }

@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    #article .article_top_image #article .article_top_image:hover {
        -moz-transition: none;
        -webkit-transition: none;
        -o-transition: color 0 ease-in;
        transition: none;
    }
}

.w320 #article .article_top_image_frame,
.w480 #article .article_top_image_frame
{
    float: left;
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0px 0 26px 0 !important;
    position: relative;
}
.w768 #article .article_top_image_frame {
    float: left;
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    margin: -20px 0 26px 0 !important;
    position: relative;
}

.w1600 #article .article-galery-wrapper,
.w1280 #article .article-galery-wrapper {
    width: 415px !important;
}

#article .text_divider {
    width: 100%;
    height: 1px;
    border-top: 1px solid #cccccc;
    margin: 1em 0 1em 0;
}

.w320 #article .text_divider {
    width: 100%;
    height: 1px;
    border-top: 0;
    margin: 0.6em 0 0.6em 0;
}

.w480 #article .text_divider {
    width: 100%;
    height: 1px;
    border-top: 0;
    margin: 0.6em 0 0.6em 0;
}

.article_body p {
    font-size: 0.999em;
    color: #333333;
    line-height: 135%;
}

.article_body_content .divContent {
    font-size: 0.999em;
    color: #333333;
    line-height: 120%;
}

    .article_body_content .divContent span {
        font-size: 1em !important;
    }

    .article_body iframe
    {
        margin:auto;
        display:block;
    }

    .article_body_content .divContent img {
        max-width: 100%;
        width: auto !important;
        height: auto !important;
        margin: auto !important;
        display: block;
    }

.w480 #article .article_body_content {
    width: 100%;
}

.nosidebar #article .article_body_content .divContent p {
    margin: 0 !important;
}

.nosidebar .article_body p {
    margin: 0 20px 0 20px;
}

.nosidebar .article_body_content > div {
    margin: 0 20px 0 20px;
}

.nosidebar #article .article_body_content {
    margin: 0;
    padding: 0;
}

.nosidebar #article .article_header {
    margin: 0 0px 0 0px;
}


.mobile_title_content .article_title {
    display: none;
}

.mobile_title_content .article_data {
    display: none;
}

.mobile_title_content,
.mobile_title_content {
    display: block;
    width: 100%;
    bottom: 0px;
    overflow: hidden;
    background-color: #E3E3E3;
}

    .mobile_title_content .article_img_desc, .mobile_title_content .article_img_source {
        display: inherit;
        color: #323232;
        font-family: 'Roboto', arial;
        float: left;
        max-width: 100%;
        margin: 15px 20px 15px 20px;
        font-size: 14px;
        line-height: 110%;
        font-weight: normal;
    }

    .mobile_title_content .article_img_source {
        float: right;
        display: inline-block;
    }

.w320 .mobile_title_content .article_title,
.w480 .mobile_title_content .article_title {
    display: inherit;
    color: #323232;
    font-family: 'Roboto', Arial, sans-serif;
    float: left;
    max-width: 100%;
    margin: 0 20px 15px 20px;
    font-size: 1.688em;
    line-height: 110%;
    font-weight: bold;
}

.w320 .mobile_title_content .article_data,
.w480 .mobile_title_content .article_data {
    display: inherit;
    color: #323232;
    margin: 15px 20px 4px 20px;
}

.w320 .mobile_title_content .article_img_desc, .w320 .mobile_title_content .article_img_source,
.w480 .mobile_title_content .article_img_desc, .w480 .mobile_title_content .article_img_source {
    display: none;
}

#article .mobile_title_content .date {
    font-size: 0.875em;
    color: white;
}

#article .mobile_title_content .categories {
    font-size: 0.875em;
    color: white;
    font-weight: bold;
}

    #article .mobile_title_content .categories a {
        font-family: 'Roboto', arial;
        color: white;
        font-weight: bold;
        text-transform: uppercase;
    }

.comments_facebook {
    width: 100%;
    float: left;
    background: #f2f2f2;
    border-top: 1px solid #e9e9e9;
    border-bottom: 0px solid #e9e9e9;
    margin: 20px 0 0px 0;
    padding: 0 0 0 0;
    min-height: 640px;
}



#fbcomments, .fb_iframe_widget, .fb_iframe_widget[style], .fb_iframe_widget iframe[style], .fb_iframe_widget > span[style], #fbcomments iframe[style] {
    width: 100% !important;
}

.perex {
    font-style: italic;
    margin-left: 0 !important;
}

.source-content {
    margin-left: 0 !important;
    font-size: 0.79em;
    margin-bottom: 3px;
}

.content_image img {
    width: 100% !important;
    max-width: 550px !important;
    height: auto !important;
}

.article-fb {
    border: none;
    overflow: hidden;
    width: 65px;
    height: 65px;
}


.article-image-galery {
    width: 50%;
    float: left;
    height: 150px !important;
    margin-top: 10px;
    text-align: center;
    cursor: pointer;
    position: relative;
    vertical-align: middle;
    display: inline-block;
}

    .article-image-galery img {
        width: auto !important;
        height: auto !important;
        max-height: 98% !important;
        max-width: 98% !important;
        margin: auto !important;
        transform: scale(0.9,0.9);
        -webkit-transform: scale(0.9,0.9);
        -moz-transform: scale(0.9,0.9);
        -o-transform: scale(0.9,0.9);
        -ms-transform: scale(0.9,0.9);
        transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
    }

    .article-image-galery:hover img {
        transform: scale(1,1);
        -webkit-transform: scale(1,1);
        -moz-transform: scale(1,1);
        -o-transform: scale(1,1);
        -ms-transform: scale(1,1);
        opacity: 1;
    }

.gallery_row {
    display: inline-block;
}

.w480 .article-image-galery img,
.w480 .article-image-galery:hover img,
.w480 .article-image-galery .hover,
.w480 #article .article_top_image,
.w480 #article .article_top_image:hover,
.w320 .article-image-galery img,
.w320 .article-image-galery:hover img,
.w320 .article-image-galery .hover,
.w320 #article .article_top_image,
.w320 #article .article_top_image:hover {
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-backface-visibility: hidden;
}

.article-image-galery:hover .hover {
    display: block;
}

.article-image-galery .hover {
    position: absolute;
    width: 98%;
    height: 98%;
    display: none;
    float: left;
    display: none;
    z-index: 99999;
    cursor: pointer;
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}


    .article-image-galery .hover .open-galery,
    .article-image-galery .hover.second .open-galery {
        float: right;
        margin-top: -148px;
        text-align: center;
    }

    .article-image-galery .hover.second {
        float: right;
        cursor: pointer;
    }

.article-image-galery input {
    border: 1px solid white;
    background-color: transparent;
    padding: 10px;
    border-radius: 25px;
    color: white;
    font-size: 1em;
    margin-left: 50%;
    left: -70px;
    width: 140px;
    position: relative;
    margin-top: 55px;
    cursor: pointer;
}

.article-galery-wrapper {
    float: left;
    width: 40%;
}

.article_body_wrapper {
    float: left;
    width: 60%;
}

@media (min-width: 1500px) {
    #article .article_body_wrapper {
        width: 62% !important;
        float: left;
        margin: auto;
    }
}

.w1600 .article_body_wrapper {
    width: 65% !important;
}

.w320 .article_body_wrapper,
.w480 .article_body_wrapper,
.w768 .article_body_wrapper {
    width: 93% !important;
}



.w1280 .article_body_wrapper {
    width: 53% !important;
}

.w320 .article_body_wrapper iframe {
    max-width: 290px !important;
    max-height: 290px !important;
}

.w480 .article_body_wrapper iframe {
    max-width: 450px !important;
    max-height: 320px !important;
}

.article_body_wrapper video {
    /*max-width: 600px !important;
    max-height: 400px !important;*/
}

.bolt-video-container video
{
     max-width:none !important;
    max-height:none !important;
}

.w320 .article_body_wrapper video {
    max-width: 320px !important;
    max-height: 300px !important;
    height: auto;
}

.nosidebar .article_body_wrapper {
    width: 50%;
}


.article_body_content .divContent .block_add_article a img {
    max-width: 300px !important;
    width: 100% !important;
    height: auto;
}

.w768 .article-galery-wrapper,
.w480 .article-galery-wrapper,
.w320 .article-galery-wrapper {
    width: 100% !important;
    margin: 0 !important;
}

.w320 .mobile-hidden,
.w480 .mobile-hidden,
.w768 .mobile-hidden {
    display: none !important;
}

.mobile-show {
    display: none !important;
}

.w320 .mobile-show,
.w480 .mobile-show,
.w768 .mobile-show {
    display: block !important;
}

.nosidebar #article .article-galery-wrapper .article_body_content .divContent p {
    margin: 0 !important;
}

.w320 .divContent {
    margin-right: 15px !important;
}

.hidden2 {
    display: none !important;
}



.item_info_wrapper-120padding {
    padding-left: 0px !important;
    padding-bottom: 0px !important;
    float: left;
}

h2.color-black {
    color: #343434 !important;
    font-size: 0.9em;
}

.color-black {
    color: #343434 !important;
}

.padding-left-10 {
    padding-left: 105px !important;
}

.width100perc {
    width: 90% !important;
}



.left-red-border {
    border-left: 5px solid #DC3346;
    background-color: white;
    padding-left: 20px;
    padding-right: 5px;
    display: inline-block;
}



    .left-red-border img {
        max-width: 100% !important;
        width: auto !important;
        max-height: 80% !important;
        height: auto !important;
    }

    .sidebar .left-red-border.first,
    .left-red-border.first {
        margin-top: -25px !important;
    }

.nosidebar .left-red-border.first {
    margin-top: 0px !important;
}

.tickerMainNews {
    margin-bottom: 10px !important;
    display: none;
    border: 1px solid #FDFDFD;
    border-radius: 5px;
    width: 100%;
}

.w320 .tickerMainNews,
.w480 .tickerMainNews {display:none!important;
}
.w768 .tickerMainNews {
    margin-bottom: 20px !important;
    border: 0;
    border-radius: 0px;
}

.tickerMainNews.section {
    margin-bottom: 12px !important;
    display: none;
}

.nosidebar .article_body_content .static-ul {
    margin: 0 20px 0 20px;
}

.nosidebar .article_body_content h2 {
    margin: 0 20px 0 20px;
}

.static-ul {
    width: 100%;
    list-style: none;
    list-style-image: none;
    margin-top: 15px;
    overflow: hidden;
}

    .static-ul li {
        float: left;
        width: 30%;
        padding: 5px 5px 5px 0;
    }

object {
    margin: auto !important;
    width: 100% !important;
    min-height: 400px !important;
}

.w320 object,
.w480 object,
.w768 object {
    width: 320px !important;
}

.advB1 {
    position: absolute;
    left: 50%;
    margin-left: -140px;
    top: 0;
    z-index: 999999999;
}

.w320 .advB1,
.w480 .advB1,
.w768 .advB1 {
    display: none;
}

.advB2 {
    width: 350px;
    height: 350px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 4;
}

.w1024 .advB2 {
    width: 250px;
    height: 250px;
}

.advB2 img {
    width: 100%;
    height: auto;
}

.w320 .advB2,
.w480 .advB2,
.w768 .advB2 {
    display: none;
}

.advB7 {
    text-align: center;
}

    .advB7 img {
        width: auto;
        height: auto;
    }

.w768 .list .block_item.advB13,
.w480 .list .block_item.advB13,
.w320 .list .block_item.advB13,
.list .block_item.advB13_grid,
.advB13_mobile,
.advB13 {
    display: none;
}

.w320 .advB13_mobile,
.w480 .advB13_mobile,
.w768 .advB13_mobile {
    display: block;
    width: 100%;
    float: left;
}

.list .block_item.advB13 {
    overflow: hidden;
    width: 100% !important;
    height: auto;
    max-height: 150px;
    display: inline-block;
}

.block_item.advB13_grid {
    overflow: hidden;
    width: 100% !important;
    height: auto;
    max-height: 150px;
    display: inline-block;
    position: relative;
}

.advB13 img {
    margin: 10px 0;
    display: inline-block;
    width: 100% !important;
    height: auto !important;
}

.advB14 img {
    width: 96%;
    height: auto;
}

.w320 .advB14 img {
    width: 100%;
    height: auto;
}

.w320 .advB3,
.w480 .advB3,
.w768 .advB3,
.w320 .advB2,
.w480 .advB2,
.w768 .advB2 {
    display: none !important;
}

.advB6_mobile {
    display: none;
}

.w320 .advB6_mobile,
.w480 .advB6_mobile,
.w768 .advB6_mobile {
    display: block;
    width: 100%;
    margin-bottom: -3px;
}


.w320 #header,
.w480 #header {
    background: #2a292a;
}

    .w320 #header .header_top,
    .w480 #header .header_top {
        height: 56px;
    }

.w320 .netky_logo,
.w480 .netky_logo {
    background: url("images/iphone/logo_1.png") center 15px no-repeat;
    background-size: 110px 28px;
    float: none;
    height: 56px;
    margin: 0 auto;
    width: 110px;
}

.w320 #showtools,
.w480 #showtools,
.w768 #showtools {
    background: url('/html/images/new_icons/menu.png') 15px 20px no-repeat;
    background-size: 18px;
    height: 56px;
    cursor: pointer;
    position: absolute;
    right: -51px;
    top: 0;
    width: 50px;
}

    .w320 #showtools.active { display:none;
    }
    .w480 #showtools.active {
        display:none;
        background: url('/html/images/new_icons/menu_close.png') center center no-repeat;
        background-size: 17px 14px;
    }

.w320 #showsearch,
.w480 #showsearch {
    background: url("images/iphone/icon_search_1_v2.png") center center no-repeat;
    background-size: 16px 16px;
    cursor: pointer;
    display: block;
    height: 56px;
    position: absolute;
    right: 0;
    top: 0;
    width: 51px;
}

    .w320 #showsearch.active,
    .w480 #showsearch.active {
        background: url("images/widgets/search/icon_search_close_v2.png") center 22px no-repeat;
        background-size: 12px 12px;
        border-left: 0px solid black;
        border-right: 0px solid black;
        height: 56px;
        width: 50px;
        z-index: 400;
    }

.w320 #search_top_wrapper,
.w480 #search_top_wrapper {
    height: 74px;
    position: absolute;
    top: 55px;
    width: 100%;
    z-index: 200;
}

.w320 .search_top_button,
.w480 .search_top_button {
    background: #03A7B1 url("images/iphone/loupe_1.png") center 10px no-repeat;
    background-size: 16px 16px;
    margin-left: -100px;
    width: 38px;
    height: 35px;
}

.w320 .search_top_input,
.w480 .search_top_input {
    margin-right: 40px;
    width: 100%;
    height: 35px;
}

    .w320 .search_top_input input,
    .w480 .search_top_input input {
        margin-right: 0px;
        width: 97%;
        height: 35px;
        line-height: 35px;
    }

.w320.nosidebar .content_search_top,
.w480.nosidebar .content_search_top {
    margin: 0 7px;
    padding: 0px 0 0 0;
}



.w320 #header .header_menu,
.w480 #header .header_menu {
    background: #2a292a url("images/menu/mobile_menu_bg_v2.png") top right repeat-y;
    border: 0;
    left: -320px;
    width: 320px;
}

    .w320 #header .header_menu .content_wrapper,
    .w480 #header .header_menu .content_wrapper {
        margin: 55px 0 0;
    }

.w320 #showmenu,
.w480 #showmenu {
    background: url("images/iphone/widgets/widget_bg.png") no-repeat scroll center center transparent;
    background-size: 52px 55px;
    background: #2a292a;
    height: 55px;
    width: 51px;
    border-left: 0px;
    border-right: 0px solid #161616;
}

    .w320 #showmenu.active,
    .w480 #showmenu.active {
        height: 55px;
    }

    .w320 #showmenu div,
    .w480 #showmenu div {        
        height: 55px;  

          background: url('/html/images/new_icons/menu_active.png') 15px 20px no-repeat;
    background-size: 18px;
   
    width: 50px;
    }

    .w320 #showmenu.active div,
    .w480 #showmenu.active div {
        background-position: center;
        background-color: #232323;
        height: 55px;
    }

.w320 .widget_tab,
.w480 .widget_tab {
    background: url("images/iphone/widgets/widget_bg.png") no-repeat scroll center center transparent;
    background-size: 52px 55px;
    background: #2a292a;
    border-left: 0px solid #161616;
    border-right: 0px solid #161616;
    height: 55px;
    width: 51px;
    
    margin: 0;
    z-index: 260;
    display:inline-block;
}

.w768 .widget_tab
{
    height:auto;
}
.widget_tab.mobile
{
    width:100% !important;
   
}
#widgetsSwipper{height:55px!important;display:none}
.w320 #widgetsSwipper,
.w480 #widgetsSwipper
{
    display:block !important;
    background:#2A292A;
}

#widgetsSwipper .swiper-slide
{
   border-right: 1px solid #131313; 
}


    .w320 .widget_tab.widget_filter_sprav,
    .w480 .widget_tab.widget_filter_sprav {
        padding-right: 0px;
    }

.w320 .widget_wrapper,
.w480 .widget_wrapper {
    left: -1px;
    position: absolute;
    top: 55px;
}

.w320 .widget_content,
.w480 .widget_content {
    max-width: none;
    top: 2px;
}

    .w320 .widget_content,
    .w480 .widget_content,
    .w320 .widget_content.widget_calendar,
    .w480 .widget_content.widget_calendar {
        width: 100%;
    }

.w320 .widget_icon,
.w480 .widget_icon {
    height: 55px;
    width: 52px;
    margin: 0;
}

    .w320 .widget_icon.icon_calendar,
    .w480 .widget_icon.icon_calendar {
        background: url("/html/images/new_icons/w_calendar_unactive.png") center 20px no-repeat;
        background-size: 18px 18px;
    }
    .w768 .widget_icon.icon_calendar{
        background-position-y:17px;
    }

.w320 .widget_tab.active .widget_icon.icon_calendar,
.w480 .widget_tab.active .widget_icon.icon_calendar {
    background: url("/html/images/new_icons/w_calendar_active.png") center 20px no-repeat;
    background-size: 18px 18px;
}

.w768 .widget_tab.active .widget_icon.icon_calendar
{
    background-position-y:17px;
}

.w320 .widget_icon.icon_weather,
.w480 .widget_icon.icon_weather {
    background: url("/html/images/new_icons/w_weather_unactive.png") center 19px no-repeat;
    background-size: 18px 18px;
}


.w320 .widget_icon.icon_tv,
.w480 .widget_icon.icon_tv {
    background: url('images/widgets/tv/icon_tv2.png') center 20px no-repeat;
    background-size: 25px 20px;
    width:50px;
}

.w320 .widget_tab.active .widget_icon.icon_tv,
.w480 .widget_tab.active .widget_icon.icon_tv {
    background: url('images/widgets/tv/icon_tv2_active.png') center 20px no-repeat;
    background-size: 25px 20px;
     width:50px;
    
}

.w320 .widget_horoskop,
.w480 .widget_horoskop {
    display: block;
}

.w320 .widget_icon.icon_horoskop,
.w480 .widget_icon.icon_horoskop {
    background: url("images/iphone/widgets/horoskop/icon_horoskop_1.png") center 21px no-repeat;
    background-image: none;
    background-size: 19px 75px;
}

.w320 .widget_tab.active .widget_icon.icon_horoskop,
.w480 .widget_tab.active .widget_icon.icon_horoskop {
    background-position: center -29px;
}


.weather_week div.w_icon {
    background-position: center center;
    background-repeat: no-repeat;
    background-size:90% auto;
    display: block;
    height: 40px;
    width: 40px;
    margin: 0.625em auto;
}




.text_today_weather {
    float: left;
    width: 100%;
    height: auto;
    font-weight: normal;
    font-size: 0.9em;
    margin-top: 5px;
}

/*-----------------*/
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max-moz-device-pixel-ratio: 2) {

    .w320 .netky_logo,
    .w480 .netky_logo {
        background: url("images/iphone/logo.png") center center no-repeat;
        background-size: 111px 29px;
        float: none;
        height: 56px;
        margin: 0 auto;
        width: 111px;
    }

    .w320 .search_top_button,
    .w480 .search_top_button {
        background: #03A7B1 url("images/iphone/loupe.png") center 10px no-repeat;
        background-size: 16px 16px;
        margin-left: -100px;
        width: 38px;
        height: 35px;
    }

    .w320 #showmenu div,
    .w480 #showmenu div {
        background: url("images/iphone/widgets/icon_setting_v2.png") center 22px no-repeat;
        background-size: 15px 70px;
        height: 55px;
        width: 52px;
    }

    .w320 #showmenu.active div,
    .w480 #showmenu.active div {
        background-position: center -28px;
        background-color: #232323;
        height: 55px;
    }

    .w320 .widget_icon.icon_calendar,
    .w480 .widget_icon.icon_calendar {
        background: url("images/iphone/widgets/calendar/icon_calendar_v2.png") center 22px no-repeat;
        background-size: 17px 70px;
    }




    .widget_icon.icon_horoskop {
        background: url('images/iphone/widgets/horoskop/icon_horoskop.png') center 15px no-repeat;
        background-size: 18px 100px;
        background-image: none;
    }

    .w320 .widget_icon.icon_horoskop,
    .w480 .widget_icon.icon_horoskop {
        background: url("images/iphone/widgets/horoskop/icon_horoskop.png") center 21px no-repeat;
        background-image: none;
        background-size: 18px 100px;
    }

    .w320 .widget_tab.active .widget_icon.icon_horoskop,
    .w480 .widget_tab.active .widget_icon.icon_horoskop {
        background-position: center -62px;
    }

    .w320 #showtools,
    .w480 #showtools {
        background: url('/html/images/menu_icn_2x.png') center center no-repeat;
        background-size: 15px 15px;
        cursor: pointer;
        height: 56px;
        position: absolute;
        right: -51px;
        top: 0;
        width: 50px;
    }

        .w320 #showtools.active,
        .w480 #showtools.active {
            background: url("images/iphone/icon_tools_close_v2.png") center center no-repeat;
            background-size: 12px 12px;
        }

    .w320 #showsearch,
    .w480 #showsearch {
        background: url("images/iphone/icon_search_v2.png") center center no-repeat;
        background-size: 16px 16px;
        cursor: pointer;
        display: block;
        height: 56px;
        position: absolute;
        right: 0;
        top: 0;
        width: 51px;
    }

        .w320 #showsearch.active,
        .w480 #showsearch.active {
            background: url("images/iphone/search_close_web_v2.png") center 22px no-repeat;
            background-size: 12px 12px;
        }

    .w320 #header ul.nav li span.open_submenu,
    .w480 #header ul.nav li span.open_submenu {
        background: url('images/menu/mobile_menu_arrow.png') center center no-repeat;
        background-size: 6px 9px;
    }

    .w320 #header ul.nav li.active span.open_submenu,
    .w480 #header ul.nav li.active span.open_submenu {
        background: url('images/menu/mobile_menu_arrow_sel.png') center center no-repeat;
        background-size: 6px 9px;
    }

    .w320 #header ul.nav li span.open_submenu.opened,
    .w480 #header ul.nav li span.open_submenu.opened {
        background: url('images/menu/mobile_menu_arrow_opened.png') center center no-repeat;
        background-size: 9px 6px;
    }

    .w320 #header ul.nav li.active span.open_submenu.opened,
    .w480 #header ul.nav li.active span.open_submenu.opened {
        background: url('images/menu/mobile_menu_arrow_sel_opened.png') center center no-repeat;
        background-size: 9px 6px;
    }

    

    .weather_113 {
        background: url("images/widgets/weather/65iphone/113.png");
        
    }

    .weather_116 {
        background: url("images/widgets/weather/65iphone/116.png");
    }

    .weather_119 {
        background: url("images/widgets/weather/65iphone/119.png");
         
    }

    .weather_143 {
        background: url("images/widgets/weather/65iphone/143.png");
        
    }

    .weather_248 {
        background: url("images/widgets/weather/65iphone/143.png");
        
    }

    .weather_113 {
        background: url("images/widgets/weather/65iphone/113.png");
        
    }

    .weather_338 {
        background: url("images/widgets/weather/65iphone/338.png");
        
    }

    .weather_353 {
        background: url("images/widgets/weather/65iphone/353.png");
        
    }

    .weather_359 {
        background: url("images/widgets/weather/65iphone/359.png");
       
    }

    .weather_365 {
        background: url("images/widgets/weather/65iphone/365.png");
      
    }

    .weather_371 {
        background: url("images/widgets/weather/65iphone/371.png");
       
    }

    .weather_377 {
        background: url("images/widgets/weather/65iphone/377.png");
       
    }

    .weather_395 {
        background: url("images/widgets/weather/65iphone/395.png");
   
    }

    .weather_122 {
        background: url("images/widgets/weather/65iphone/122.png");
        
    }

    .weather_176 {
        background: url("images/widgets/weather/65iphone/176.png") center center;
       
    }

    .weather_179 {
        background: url("images/widgets/weather/65iphone/179.png") center center;
      
    }

    .weather_182 {
        background: url("images/widgets/weather/65iphone/182.png") center center;
        background-size: 64px 64px !important;
    }

    .weather_185 {
        background: url("images/widgets/weather/65iphone/185.png") center center;
       
    }

    .weather_200 {
        background: url("images/widgets/weather/65iphone/200.png") center center;
       
    }

    .weather_230 {
        background: url("images/widgets/weather/65iphone/230.png") center center;
     
    }

    .weather_227 {
        background: url("images/widgets/weather/65iphone/227.png") center center;
       
    }

    .weather_263 {
        background: url("images/widgets/weather/65iphone/263.png") center center;
       
    }

    .weather_266 {
        background: url("images/widgets/weather/65iphone/266.png") center center;
        
    }

    .weather_281 {
        background: url("images/widgets/weather/65iphone/281.png") center center;
        
    }

    .weather_284 {
        background: url("images/widgets/weather/65iphone/284.png") center center;
       
    }

    .weather_293 {
        background: url("images/widgets/weather/65iphone/293.png") center center;
       
    }

    .weather_296 {
        background: url("images/widgets/weather/65iphone/296.png") center center;
        
    }

    .weather_299 {
        background: url("images/widgets/weather/65iphone/299.png") center center;
        
    }

    .weather_302 {
        background: url("images/widgets/weather/65iphone/302.png") center center;
      
    }

    .weather_308 {
        background: url("images/widgets/weather/65iphone/308.png") center center;
     
    }

    .weather_311 {
        background: url("images/widgets/weather/65iphone/311.png") center center;
     
    }

    .weather_314 {
        background: url("images/widgets/weather/65iphone/314.png") center center;
        background-size: 64px 64px !important;
    }

    .weather_317 {
        background: url("images/widgets/weather/65iphone/317.png") center center;
       
    }

    .weather_320 {
        background: url("images/widgets/weather/65iphone/320.png") center center;
        background-size: 64px 64px !important;
    }

    .weather_323 {
        background: url("images/widgets/weather/65iphone/323.png") center center;
      
    }

    .weather_329 {
        background: url("images/widgets/weather/65iphone/329.png") center center;
        background-size: 48px 48px !important;
    }
     .weather_335,
    .weather_332 {
        background: url("images/widgets/weather/65iphone/332.png") center center;
       
    }

    .weather_350 {
        background: url("images/widgets/weather/65iphone/350.png") center center;
        background-size: 64px 64px !important;
    }

    .weather_356 {
        background: url("images/widgets/weather/65iphone/356.png") center center;
      
    }

    .weather_362 {
        background: url("images/widgets/weather/65iphone/362.png") center center;
       
    }

    .weather_368 {
        background: url("images/widgets/weather/65iphone/368.png") center center;
        
    }

    .weather_374 {
        background: url("images/widgets/weather/65iphone/374.png") center center;
      
    }

    .weather_386 {
        background: url("images/widgets/weather/65iphone/386.png") center center;
        
    }

    .weather_389 {
        background: url("images/widgets/weather/65iphone/389.png") center center;
       
    }

    .weather_392 {
        background: url("images/widgets/weather/65iphone/392.png") center center;
        
    }

    .weather_line1 .icon_today_weather {
        float: left;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 64px 65px;
        display: block;
        height: 65px;
        width: 64px;
        margin-top: -2px;
    }

    .weatherl_113 {
        background: url("images/widgets/weather/100iphone/113.png");
    }

    .weatherl_116 {
        background: url("images/widgets/weather/100iphone/116.png");
    }

    .weatherl_119 {
        background: url("images/widgets/weather/100iphone/119.png");
    }

    .weatherl_143 {
        background: url("images/widgets/weather/100iphone/143.png");
    }

    .weatherl_248 {
        background: url("images/widgets/weather/100iphone/143.png");
    }

    .weatherl_113 {
        background: url("images/widgets/weather/100iphone/113.png");
    }

    .weatherl_338 {
        background: url("images/widgets/weather/100iphone/338.png");
    }

    .weatherl_353 {
        background: url("images/widgets/weather/100iphone/353.png");
    }

    .weatherl_359 {
        background: url("images/widgets/weather/100iphone/359.png");
    }

    .weatherl_365 {
        background: url("images/widgets/weather/100iphone/365.png");
    }

    .weatherl_371 {
        background: url("images/widgets/weather/100iphone/371.png");
    }

    .weatherl_377 {
        background: url("images/widgets/weather/100iphone/377.png");
    }

    .weatherl_395 {
        background: url("images/widgets/weather/100iphone/395.png");
    }

    .tv_ct_sport {
        background-image: url('images/widgets/tv/retina/ct_sport.png');
        background-size: 31px 31px;
    }

    .tv_ct1 {
        background-image: url('images/widgets/tv/retina/ct1.png');
        background-size: 31px 31px;
    }

    .tv_ct2 {
        background-image: url('images/widgets/tv/retina/ct2.png');
        background-size: 31px 31px;
    }

    .tv_ct_sport {
        background-image: url('images/widgets/tv/retina/ct_sport.png');
        background-size: 31px 31px;
    }

    .tv_ct24 {
        background-image: url('images/widgets/tv/retina/ct24.png');
        background-size: 31px 31px;
    }

    .tv_dajto {
        background-image: url('images/widgets/tv/retina/dajto.png');
        background-size: 31px 31px;
    }

    .tv_digi_sport {
        background-image: url('images/widgets/tv/retina/digi_sport.png');
        background-size: 31px 31px;
    }

    .tv_doma {
        background-image: url('images/widgets/tv/retina/doma.png');
        background-size: 31px 31px;
    }

    .tv_dvojka {
        background-image: url('images/widgets/tv/retina/dvojka.png');
        background-size: 31px 31px;
    }

    .tv_jednotka {
        background-image: url('images/widgets/tv/retina/jednotka.png');
        background-size: 31px 31px;
    }

    .tv_joj {
        background-image: url('images/widgets/tv/retina/joj.png');
        background-size: 31px 31px;
    }

    .tv_joj_plus {
        background-image: url('images/widgets/tv/retina/joj_plus.png');
        background-size: 31px 31px;
    }

    .tv_markiza {
        background-image: url('images/widgets/tv/retina/markiza.png');
        background-size: 31px 31px;
    }

    .tv_nova_tv {
        background-image: url('images/widgets/tv/retina/nova_tv.png');
        background-size: 31px 31px;
    }

    .tv_prima_cool {
        background-image: url('images/widgets/tv/retina/prima_cool.png');
        background-size: 31px 31px;
    }

    .tv_prima_family {
        background-image: url('images/widgets/tv/retina/prima_family.png');
        background-size: 31px 31px;
    }

    .tv_prima_love {
        background-image: url('images/widgets/tv/retina/prima_love.png');
        background-size: 31px 31px;
    }

    .tv_ta3 {
        background-image: url('images/widgets/tv/retina/ta3.png');
        background-size: 31px 31px;
    }

    .tv_televizia_lux {
        background-image: url('images/widgets/tv/retina/televizia_lux.png');
        background-size: 31px 31px;
    }

    .tv_tv_8 {
        background-image: url('images/widgets/tv/retina/tv_8.png');
        background-size: 31px 31px;
    }

    .tv_tv_barrandov {
        background-image: url('images/widgets/tv/retina/tv_barrandov.png');
        background-size: 31px 31px;
    }

    .sviatok_vikend {
        background: url('images/iphone/widgets/calendar/sviatok_vikend.png') 1px 1px no-repeat;
        background-size: 16px 16px;
        padding-left: 20px;
        line-height: 17px;
        font-size: 0.688em;
    }

    .widget_setting {
        background: url('images/widgets/settings_2x.png') center center no-repeat;
        float: right;
        background-size: 14px 14px;
    }



    .znamenie_select {
        margin: 0.6em 0 0 5%;
    }

    .horoskop_img {
        float: left;
        margin: 0 4% 20px 4%;
        display: block;
        width: 40px;
        height: 40px;
        background-size: 40px 120px;
        background-repeat: no-repeat;
        cursor: pointer;
    }

        .horoskop_img:hover {
            background-position: 0px -40px;
        }

        .horoskop_img.selected {
            background-position: 0px -80px;
        }

        .horoskop_img img {
            display: none;
        }

    .hr_icon_baran {
        background-image: url('images/iphone/widgets/horoskop/baran.png');
    }

    .hr_icon_byk {
        background-image: url('images/iphone/widgets/horoskop/byk.png');
    }

    .hr_icon_blizenci {
        background-image: url('images/iphone/widgets/horoskop/blizenci.png');
    }

    .hr_icon_rak {
        background-image: url('images/iphone/widgets/horoskop/rak.png');
    }

    .hr_icon_lev {
        background-image: url('images/iphone/widgets/horoskop/lev.png');
    }

    .hr_icon_panna {
        background-image: url('images/iphone/widgets/horoskop/panna.png');
    }

    .hr_icon_vahy {
        background-image: url('images/iphone/widgets/horoskop/vahy.png');
    }

    .hr_icon_skorpion {
        background-image: url('images/iphone/widgets/horoskop/skorpion.png');
    }

    .hr_icon_strelec {
        background-image: url('images/iphone/widgets/horoskop/strelec.png');
    }

    .hr_icon_kozorozec {
        background-image: url('images/iphone/widgets/horoskop/kozorozec.png');
    }

    .hr_icon_vodnar {
        background-image: url('images/iphone/widgets/horoskop/vodnar.png');
    }

    .hr_icon_ryby {
        background-image: url('images/iphone/widgets/horoskop/ryby.png');
    }

    #article .article_footer .tags li {
        background: url('images/2xtag_label_icon.png') no-repeat 10px !important;
        background-size: 16px 16px !important;
    }

    .icn_galery {
        background-image: url('icons/2xicn_photo_2.png') center no-repeat;
    }

    .icn_video {
        background-image: url('icons/2xicn_video_2.png') center no-repeat;
    }

    #article .article_footer .print span {
        background: url('icons/2xicn_print_2.png') 0px 0px no-repeat;
    }

    .widget_icon.icon_filter_sprav {
        background-image: url('images/iphone/widgets/filter_sprav/icon_filter_sprav_v2.png');
    }

}

.swipe {
    padding-bottom: 20px;
    position: relative;
    z-index: 1;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
}

    .swipe li div, .swipe div div div {
        margin: 0 10px;
        padding: 50px 10px;
        background: #1db1ff;
        font-weight: bold;
        color: #fff;
        font-size: 20px;
        text-align: center;
    }

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flexslider {
    margin: 0;
    padding: 0;
}

    .flexslider .slides > li {
        display: none;
        float: left;
        -webkit-backface-visibility: hidden;
    }

#slider_video,
#slider {
    display: inline-block;
    width: 100%;
    margin: auto;
}

#main_content #slider_video .slides img,
#main_content #slider .slides img {
    max-height: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

#main_content .sslide {
    text-align: center;
    position: relative;
    width: 100%;
    display: block;
    margin: 0 auto 5px auto;
    overflow: hidden;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

.no-js .slides > li:first-child {
    display: block;
}

.flexslider {
    margin: 0 0 20px;
    position: relative;
    zoom: 1;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}

#carousel_video .flex-viewport,
#carousel .flex-viewport {
    margin: 0 auto;
}

.loading .flex-viewport {
    max-height: 300px;
}

.flexslider .slides {
    zoom: 1;
}

.carousel li {
    margin-right: 5px;
}

.flex-direction-nav {
    *height: 0;
}

    .flex-direction-nav a {
        display: block;
        width: 40px;
        height: 40px;
        margin: -20px 0 0;
        border: 0;
        display: block;
        position: absolute;
        top: 50%;
        z-index: 10;
        cursor: pointer;
        text-indent: -9999px;
    }

    .flex-direction-nav .flex-next {
        right: 5px;
        background-position: 0 0;
        background: url(images/menu/gallery_next_arrow.png) top left no-repeat;
    }

    .flex-direction-nav .flex-prev {
        left: 5px;
        background-position: 0 0;
        background: url(images/menu/gallery_prev_arrow.png) top left no-repeat;
    }

.flexslider .flex-next:hover {
    background-position: 0 -50px;
}

.flexslider .flex-prev:hover {
    background-position: 0 -50px;
}

.flex-direction-nav .flex-disabled {
    opacity: .3 !important;
    filter: alpha(opacity=30);
    cursor: default;
}

/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}

    .flex-control-nav li {
        margin: 0 6px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0,0,0,0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}

    .flex-control-paging li a:hover {
        background: #333;
        background: rgba(0,0,0,0.7);
    }

    .flex-control-paging li a.flex-active {
        background: #000;
        background: rgba(0,0,0,0.9);
        cursor: default;
    }

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

    .flex-control-thumbs li {
        width: 20%;
        float: left;
        margin: 0 2% 0 2%;
    }

    .flex-control-thumbs img {
        width: 100%;
        display: block;
        opacity: 1;
        cursor: pointer;
        border: 3px solid transparent;
    }

        .flex-control-thumbs img:hover {
            opacity: 1;
        }

    .flex-control-thumbs .flex-active {
        opacity: 1;
        cursor: default;
        border: 3px solid #DC3346;
    }

#carousel_video li.flex-active-slide,
#carousel li.flex-active-slide {
    cursor: default; /*background: #DC3346; padding: 3px 3px 2px 3px; */
    border: 3px solid #DC3346;
}

#carousel_video li,
#carousel li {
    cursor: pointer; /*background: #BFBFBF; padding: 3px 3px 2px 3px; */
    border: 3px solid #E3E3E3;
    overflow: hidden;
    height: 65px;
    margin: 0px 2px 0px 2px;
}

    #carousel_video li.flex-active-slide img,
    #carousel li.flex-active-slide img {
        width: 100%; /* height: 65px; */
    }

    #carousel_video li img,
    #carousel li img {
        min-width: 100%; /* height: 65px;*/
        min-height: 100%;
    }

#carousel_video .flex-direction-nav,
#carousel .flex-direction-nav {
    display: none;
}

#main_content .sslide_description {
    text-align: center;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: auto;
    min-height: 0px;
    line-height: 110%;
}

#main_content .sslide_description_content {
    text-align: left;
    display: block;
    width: 100%;
    margin: 0 auto;
    height: auto;
    min-height: 0px;
    line-height: 110%;
    background: url('images/img_title_bg.png') repeat;
    padding: 13px 0px 15px 0px;
}

#main_content .sslide_description span {
    display: block;
    color: white;
    font-size: 14px;
    text-shadow: 0px 1px 3px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=1);
    margin: 0px 20px 0px 20px;
}

#main_content .sslide {
    background: transparent;
}

.w320 #main_content #slider_video .slides img,
.w480 #main_content #slider_video .slides img,
.w320 #main_content #slider .slides img,
.w480 #main_content #slider .slides img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.w320 #main_content .sslide,
.w480 #main_content .sslide {
    background: black;
    width: 100%;
    display: block;
    margin: 0 auto 5px auto;
    max-height: 300px;
    overflow: hidden;
    line-height: 300px;
}

.w320 #main_content .flex-direction-nav .flex-next,
.w320 #main_content .flex-direction-nav .flex-prev,
.w480 #main_content .flex-direction-nav .flex-next,
.w480 #main_content .flex-direction-nav .flex-prev {
    display: none;
}

.w320 #main_content .flex-control-thumbs li,
.w480 #main_content .flex-control-thumbs li {
    margin: 0 0.5%;
    width: 23%;
}

.withsidebar .slider {
    width: 95%;
}

/* ---------------------------------------------------------------------------------------------*/
#DialyFotoContent {
    width: 80%;
    margin: auto;
    height: auto;
}

    #DialyFotoContent img {
        width: 100% !important;
        height: auto !important;
    }

    #DialyFotoContent .video_play {
        position: absolute !important;
        width: 15% !important;
        height: auto !important;
        margin: auto !important;
        left: 43%;
        top: 40%;
    }


/* Browser Resets */

#magazineslider .flex-container a:active,
#magazineslider .flexslider a:active,
#magazineslider .flex-container a:focus,
#magazineslider .flexslider a:focus {
    outline: none;
}

#magazineslider .slides,
#magazineslider .flex-control-nav,
#magazineslider .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
#magazineslider .flexslider {
    margin: 0;
    padding: 0;
}

    #magazineslider .flexslider .mslides > li {
        display: none;
        -webkit-backface-visibility: hidden;
    }
/* Hide the slides before the JS is loaded. Avoids image jumping */
#magazineslider .slides img {
    min-height: 100%;
    width: 100%;
    display: block;
    margin: 0 auto;
}

#magazineslider .flex-pauseplay span {
    text-transform: capitalize;
}

/* Clearfix for the .slides element */
#magazineslider .slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

#magazineslider .no-js .slides > li:first-child {
    display: block;
}


/* FlexSlider Default Theme
*********************************/
.flexslider {
    margin: 0;
    position: relative;
    zoom: 1;
}

#magazineslider .flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}

#magazineslider #carousel .flex-viewport {
    margin: 0 auto;
}

#magazineslider .loading .flex-viewport {
    max-height: 300px;
}

#magazineslider .flexslider .slides {
    zoom: 1;
}

.carousel li {
    margin-right: 5px;
}


/* Direction Nav */
#magazineslider .flex-direction-nav {
    *height: 0;
    display: block;
    max-width: 1560px;
    margin: 0 auto;
    display: none;
}

    #magazineslider .flex-direction-nav a {
        display: block;
        width: 40px;
        height: 40px;
        margin: -20px 0 0;
        border: 0;
        display: block;
        position: absolute;
        top: 50%;
        z-index: 10;
        cursor: pointer;
        text-indent: -9999px;
    }

    #magazineslider .flex-direction-nav .flex-next {
        right: 5px;
        background-position: 0 0;
        background: url(images/menu/gallery_next_arrow.png) top left no-repeat;
    }

    #magazineslider .flex-direction-nav .flex-prev {
        left: 5px;
        background-position: 0 0;
        background: url(images/menu/gallery_prev_arrow.png) top left no-repeat;
    }

#magazineslider.flexslider .flex-next:hover {
    background-position: 0 -50px;
}

#magazineslider.flexslider .flex-prev:hover {
    background-position: 0 -50px;
}

#magazineslider .flex-direction-nav .flex-disabled {
    opacity: .3 !important;
    filter: alpha(opacity=30);
    cursor: default;
}

.mslide {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}


/* Control Nav */
#magazineslider .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}

    #magazineslider .flex-control-nav li {
        margin: 0 6px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

#magazineslider .flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0,0,0,0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}

    #magazineslider .flex-control-paging li a:hover {
        background: #333;
        background: rgba(0,0,0,0.7);
    }

    #magazineslider .flex-control-paging li a.flex-active {
        background: #000;
        background: rgba(0,0,0,0.9);
        cursor: default;
    }

#magazineslider .flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

    #magazineslider .flex-control-thumbs li {
        width: 20%;
        float: left;
        margin: 0 2% 0 2%;
    }

    #magazineslider .flex-control-thumbs img {
        width: 100%;
        display: block;
        opacity: 1;
        cursor: pointer;
        border: 3px solid transparent;
    }

        #magazineslider .flex-control-thumbs img:hover {
            opacity: 1;
        }

    #magazineslider .flex-control-thumbs .flex-active {
        opacity: 1;
        cursor: default;
        border: 3px solid #DC3346;
    }

/** magazine **/
.magazine_info {
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 60px 0px 60px 0px;
    z-index: 10;
    background: url('images/1px_fadeout.png') repeat-x;
    background-size: 100% 100%;
}

.magazine_data {
    display: block;
    color: white;
    margin: 0 20px 15px 49px;
    max-width: 800px;
    font-size: 15px;
}

.magazine_categories {
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Roboto', arial;
}

.magazine_title {
    display: block;
    margin: 0 20px 0 20px;
    max-width: 800px;
    border-left: 5px solid #dd3345;
    padding-left: 24px;
}

    .magazine_title, .magazine_title a {
        color: white;
        font-size: 39px;
        font-weight: bold;
        font-family: 'Roboto', arial;
        text-decoration: none;
        line-height: 110%;
    }

.magazine_info_wrapper {
    max-width: 2560px;
    margin: 0 auto;
}

.magazine_nav {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 20;
}

.w320 .magazine_nav {
    top: auto;
    bottom: 50px;
}

.magazine_nav_wrapper {
    max-width: 2560px;
    margin: 0 auto;
    position: relative;
}

.magazine_nav_left {
    right: 20px;
    background-position: 0 0;
    background: url(images/menu/gallery_next_arrow.png) top left no-repeat;
}

.magazine_nav_right {
    left: 20px;
    background-position: 0 0;
    background: url(images/menu/gallery_prev_arrow.png) top left no-repeat;
}

.magazine_nav_left:hover {
    background-position: 0 -50px;
}

.magazine_nav_right:hover {
    background-position: 0 -50px;
}

.magazine_nav_left, .magazine_nav_right {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
}

.magazine_next, .magazine_prev {
    cursor: pointer;
    display: block;
    width: 100%;
    height: 100%;
}

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
    margin: 0;
    padding: 0;
}

    .flexslider .slides > li {
        display: none;
        float: left;
        -webkit-backface-visibility: hidden;
    }
/* Hide the slides before the JS is loaded. Avoids image jumping */

#slider_video,
#slider {
    display: inline-block;
    width: 100%;
    margin: auto;
}

#main_content #slider_video .slides img,
#main_content #slider .slides img {
    max-height: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

#main_content .sslide {
    text-align: center;
    position: relative;
    width: 100%;
    display: block;
    margin: 0 auto 5px auto;
    overflow: hidden;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

.no-js .slides > li:first-child {
    display: block;
}


/* FlexSlider Default Theme
*********************************/
.flexslider {
    margin: 0 0 20px;
    position: relative;
    zoom: 1;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}

#carousel_video .flex-viewport,
#carousel .flex-viewport {
    margin: 0 auto;
}

.loading .flex-viewport {
    max-height: 300px;
}

.flexslider .slides {
    zoom: 1;
}

.carousel li {
    margin-right: 5px;
}


/* Direction Nav */
.flex-direction-nav {
    *height: 0;
}

    .flex-direction-nav a {
        display: block;
        width: 40px;
        height: 40px;
        margin: -20px 0 0;
        border: 0;
        display: block;
        position: absolute;
        top: 50%;
        z-index: 10;
        cursor: pointer;
        text-indent: -9999px;
    }

    .flex-direction-nav .flex-next {
        right: 5px;
        background-position: 0 0;
        background: url(images/menu/gallery_next_arrow.png) top left no-repeat;
    }

    .flex-direction-nav .flex-prev {
        left: 5px;
        background-position: 0 0;
        background: url(images/menu/gallery_prev_arrow.png) top left no-repeat;
    }

.flexslider .flex-next:hover {
    background-position: 0 -50px;
}

.flexslider .flex-prev:hover {
    background-position: 0 -50px;
}

.flex-direction-nav .flex-disabled {
    opacity: .3 !important;
    filter: alpha(opacity=30);
    cursor: default;
}

/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}

    .flex-control-nav li {
        margin: 0 6px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0,0,0,0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}

    .flex-control-paging li a:hover {
        background: #333;
        background: rgba(0,0,0,0.7);
    }

    .flex-control-paging li a.flex-active {
        background: #000;
        background: rgba(0,0,0,0.9);
        cursor: default;
    }

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

    .flex-control-thumbs li {
        width: 20%;
        float: left;
        margin: 0 2% 0 2%;
    }

    .flex-control-thumbs img {
        width: 100%;
        display: block;
        opacity: 1;
        cursor: pointer;
        border: 3px solid transparent;
    }

        .flex-control-thumbs img:hover {
            opacity: 1;
        }

    .flex-control-thumbs .flex-active {
        opacity: 1;
        cursor: default;
        border: 3px solid #DC3346;
    }

#carousel_video li.flex-active-slide,
#carousel li.flex-active-slide {
    cursor: default; /*background: #DC3346; padding: 3px 3px 2px 3px; */
    border: 3px solid #DC3346;
}

#carousel_video li,
#carousel li {
    cursor: pointer; /*background: #BFBFBF; padding: 3px 3px 2px 3px; */
    border: 3px solid #E3E3E3;
    overflow: hidden;
    height: 65px;
    margin: 0px 2px 0px 2px;
}

    #carousel_video li.flex-active-slide img,
    #carousel li.flex-active-slide img {
        width: 100%; /* height: 65px; */
    }

    #carousel_video li img,
    #carousel li img {
        min-width: 100%; /* height: 65px;*/
        min-height: 100%;
    }

#carousel_video .flex-direction-nav,
#carousel .flex-direction-nav {
    display: none;
}

#main_content .sslide_description {
    text-align: center;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: auto;
    min-height: 0px;
    line-height: 110%;
}

#main_content .sslide_description_content {
    text-align: left;
    display: block;
    width: 100%;
    margin: 0 auto;
    height: auto;
    min-height: 0px;
    line-height: 110%;
    background: url('images/img_title_bg.png') repeat;
    padding: 13px 0px 15px 0px;
}

#main_content .sslide_description span {
    display: block;
    color: white;
    font-size: 14px;
    text-shadow: 0px 1px 3px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=1);
    margin: 0px 20px 0px 20px;
}

#main_content .sslide {
    background: transparent;
}

.w320 #main_content #slider_video .slides img,
.w480 #main_content #slider_video .slides img,
.w320 #main_content #slider .slides img,
.w480 #main_content #slider .slides img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.w320 #main_content .sslide,
.w480 #main_content .sslide {
    background: black;
    width: 100%;
    display: block;
    margin: 0 auto 5px auto;
    max-height: 300px;
    overflow: hidden;
    line-height: 300px;
}

.w320 #main_content .flex-direction-nav .flex-next,
.w320 #main_content .flex-direction-nav .flex-prev,
.w480 #main_content .flex-direction-nav .flex-next,
.w480 #main_content .flex-direction-nav .flex-prev {
    display: none;
}

.w320 #main_content .flex-control-thumbs li,
.w480 #main_content .flex-control-thumbs li {
    margin: 0 0.5%;
    width: 23%;
}

.withsidebar .slider {
    width: 95%;
}


#DialyFotoContent {
    width: 80%;
    margin: auto;
    height: auto;
}

    #DialyFotoContent img {
        width: 100% !important;
        height: auto !important;
    }

    #DialyFotoContent .video_play {
        position: absolute !important;
        width: 15% !important;
        height: auto !important;
        margin: auto !important;
        left: 43%;
        top: 40%;
    }


/* Browser Resets */

#magazineslider .flex-container a:active,
#magazineslider .flexslider a:active,
#magazineslider .flex-container a:focus,
#magazineslider .flexslider a:focus {
    outline: none;
}

#magazineslider .slides,
#magazineslider .flex-control-nav,
#magazineslider .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
#magazineslider .flexslider {
    margin: 0;
    padding: 0;
}

    #magazineslider .flexslider .mslides > li {
        display: none;
        -webkit-backface-visibility: hidden;
    }
/* Hide the slides before the JS is loaded. Avoids image jumping */
#magazineslider .slides img {
    min-height: 100%;
    width: 100%;
    display: block;
    margin: 0 auto;
}

#magazineslider .flex-pauseplay span {
    text-transform: capitalize;
}

/* Clearfix for the .slides element */
#magazineslider .slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}





/* FlexSlider Default Theme
*********************************/
.flexslider {
    margin: 0;
    position: relative;
    zoom: 1;
}

#magazineslider .flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}

#magazineslider #carousel .flex-viewport {
    margin: 0 auto;
}

#magazineslider .loading .flex-viewport {
    max-height: 300px;
}

#magazineslider .flexslider .slides {
    zoom: 1;
}

.carousel li {
    margin-right: 5px;
}


/* Direction Nav */
#magazineslider .flex-direction-nav {
    *height: 0;
    display: block;
    max-width: 1560px;
    margin: 0 auto;
    display: none;
}

    #magazineslider .flex-direction-nav a {
        display: block;
        width: 40px;
        height: 40px;
        margin: -20px 0 0;
        border: 0;
        display: block;
        position: absolute;
        top: 50%;
        z-index: 10;
        cursor: pointer;
        text-indent: -9999px;
    }

    #magazineslider .flex-direction-nav .flex-next {
        right: 5px;
        background-position: 0 0;
        background: url(images/menu/gallery_next_arrow.png) top left no-repeat;
    }

    #magazineslider .flex-direction-nav .flex-prev {
        left: 5px;
        background-position: 0 0;
        background: url(images/menu/gallery_prev_arrow.png) top left no-repeat;
    }

#magazineslider.flexslider .flex-next:hover {
    background-position: 0 -50px;
}

#magazineslider.flexslider .flex-prev:hover {
    background-position: 0 -50px;
}

#magazineslider .flex-direction-nav .flex-disabled {
    opacity: .3 !important;
    filter: alpha(opacity=30);
    cursor: default;
}

.mslide {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}


/* Control Nav */
#magazineslider .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}

    #magazineslider .flex-control-nav li {
        margin: 0 6px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }

#magazineslider .flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0,0,0,0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}

    #magazineslider .flex-control-paging li a:hover {
        background: #333;
        background: rgba(0,0,0,0.7);
    }

    #magazineslider .flex-control-paging li a.flex-active {
        background: #000;
        background: rgba(0,0,0,0.9);
        cursor: default;
    }

#magazineslider .flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

    #magazineslider .flex-control-thumbs li {
        width: 20%;
        float: left;
        margin: 0 2% 0 2%;
    }

    #magazineslider .flex-control-thumbs img {
        width: 100%;
        display: block;
        opacity: 1;
        cursor: pointer;
        border: 3px solid transparent;
    }

        #magazineslider .flex-control-thumbs img:hover {
            opacity: 1;
        }

    #magazineslider .flex-control-thumbs .flex-active {
        opacity: 1;
        cursor: default;
        border: 3px solid #DC3346;
    }

/** magazine **/
.magazine_info {
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 60px 0px 60px 0px;
    z-index: 10;
    background: url('images/1px_fadeout.png') repeat-x;
    background-size: 100% 100%;
}

.magazine_data {
    display: block;
    color: white;
    margin: 0 20px 15px 49px;
    max-width: 800px;
    font-size: 15px;
}

.magazine_categories {
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Roboto', arial;
}

.magazine_title {
    display: block;
    margin: 0 20px 0 20px;
    max-width: 800px;
    border-left: 5px solid #dd3345;
    padding-left: 24px;
}

    .magazine_title, .magazine_title a {
        color: white;
        font-size: 39px;
        font-weight: bold;
        font-family: 'Roboto', arial;
        text-decoration: none;
        line-height: 110%;
    }

.magazine_info_wrapper {
    max-width: 2560px;
    margin: 0 auto;
}

.magazine_nav {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 20;
}

.w320 .magazine_nav {
    top: auto;
    bottom: 50px;
}

.magazine_nav_wrapper {
    max-width: 2560px;
    margin: 0 auto;
    position: relative;
}

.magazine_nav_left {
    right: 20px;
    background-position: 0 0;
    background: url(images/menu/gallery_next_arrow.png) top left no-repeat;
}

.magazine_nav_right {
    left: 20px;
    background-position: 0 0;
    background: url(images/menu/gallery_prev_arrow.png) top left no-repeat;
}

.magazine_nav_left:hover {
    background-position: 0 -50px;
}

.magazine_nav_right:hover {
    background-position: 0 -50px;
}

.magazine_nav_left, .magazine_nav_right {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
}

.magazine_next, .magazine_prev {
    cursor: pointer;
    display: block;
    width: 100%;
    height: 100%;
}

@CHARSET "UTF-8";

.sbHolder {
    background-color: white;
    border-radius: 2px;
    font-family: Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    position: relative;
    width: 150px;
    margin-right: 30px;
}

    .sbHolder:focus .sbSelector {
    }

.sbSelector {
    display: block;
    height: 30px;
    left: 0;
    line-height: 30px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
    width: 170px;
}

    .sbSelector:link, .sbSelector:visited, .sbSelector:hover {
        color: #DC3346;
        outline: none;
        text-decoration: none;
    }

.block_time_select.black .sbSelector:link,
.block_time_select.black .sbSelector:visited,
.block_time_select.black .sbSelector:hover {
    color: #666464;
    outline: none;
    text-decoration: none;
}

.block_time_select.black .sbOptions a:hover,
.block_time_select.black .sbOptions a:focus,
.block_time_select.black .sbOptions a.sbFocus {
    color: #666464;
}

.sbToggle {
    background: url(img/select-icons.png) 0 -116px no-repeat;
    display: block;
    height: 30px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
}

    .sbToggle:hover {
        background: url(img/select-icons.png) 0 -167px no-repeat;
    }

.sbToggleOpen {
    background: url(img/select-icons.png) 0 -16px no-repeat;
}

    .sbToggleOpen:hover {
        background: url(img/select-icons.png) 0 -66px no-repeat;
    }

.sbHolderDisabled {
    background-color: #3C3C3C;
    border: solid 1px #8c8c8c;
}

    .sbHolderDisabled .sbHolder {
    }

    .sbHolderDisabled .sbToggle {
    }

.sbOptions {
    background-color: white;
    border-radius: 2px;
    list-style: none;
    left: -1px;
    margin: 10px 0 0 0;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 150px;
    z-index: 1;
    overflow-y: auto;
}

    .sbOptions li {
        padding: 0 0px;
    }

    .sbOptions a {
        border-bottom: solid 1px #8c8c8c;
        display: block;
        outline: none;
        padding: 10px;
        color: #8c8c8c;
    }

        .sbOptions a:link, .sbOptions a:visited {
            color: #ddd;
            text-decoration: none;
        }

        .sbOptions a:hover,
        .sbOptions a:focus,
        .sbOptions a.sbFocus {
            color: #DC3346;
        }

    .sbOptions li.last, .sbOptions li.last a {
        border-bottom: none;
    }

    .sbOptions .sbDisabled {
        border-bottom: solid 1px #8c8c8c;
        color: #8c8c8c;
        display: block;
        padding: 7px 0 7px 3px;
    }

    .sbOptions .sbGroup {
        border-bottom: dotted 1px #8c8c8c;
        color: #EBB52D;
        display: block;
        font-weight: bold;
        padding: 7px 0 7px 3px;
    }

    .sbOptions .sbSub {
        padding-left: 17px;
    }

div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
    height: 13px;
}

    div.pp_default .pp_top .pp_left {
        background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
    }

    div.pp_default .pp_top .pp_middle {
        background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x;
    }

    div.pp_default .pp_top .pp_right {
        background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
    }

div.pp_default .pp_content .ppt {
    color: #f8f8f8;
}

div.pp_default .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px;
}

div.pp_default .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right: 13px;
}

div.pp_default .pp_next:hover {
    background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer;
}

div.pp_default .pp_previous:hover {
    background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer;
}

div.pp_default .pp_expand {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px;
}

    div.pp_default .pp_expand:hover {
        background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
        cursor: pointer;
    }

div.pp_default .pp_contract {
    background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px;
}

    div.pp_default .pp_contract:hover {
        background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
        cursor: pointer;
    }

div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer;
}

div.pp_default .pp_gallery ul li a {
    background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa;
}

div.pp_default .pp_social {
    margin-top: 7px;
}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
    position: static;
    left: auto;
}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px;
}

div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px;
}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
    background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    width: 20px;
    margin: 4px 0 0;
}

div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px;
}

div.pp_default .pp_content_container .pp_details {
    margin-top: 5px;
}

div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    width: 110px;
    position: relative;
}

    div.pp_default .pp_nav .currentTextHolder {
        font-family: Georgia;
        font-style: italic;
        color: #999;
        font-size: 11px;
        left: 75px;
        line-height: 25px;
        position: absolute;
        top: 2px;
        margin: 0;
        padding: 0 0 0 10px;
    }

    div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
        opacity: 0.7;
    }

div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0;
}

div.pp_default .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}

div.pp_default .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}

div.pp_default .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}

div.pp_default .pp_loaderIcon {
    background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat;
}

div.light_rounded .pp_top .pp_left {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}

div.light_rounded .pp_top .pp_right {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}

div.light_rounded .pp_next:hover {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_previous:hover {
    background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_expand {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

    div.light_rounded .pp_expand:hover {
        background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
        cursor: pointer;
    }

div.light_rounded .pp_contract {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

    div.light_rounded .pp_contract:hover {
        background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
        cursor: pointer;
    }

div.light_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}

div.light_rounded .pp_nav .pp_play {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_rounded .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_rounded .pp_arrow_previous {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}

div.light_rounded .pp_arrow_next {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}

div.light_rounded .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}

div.light_rounded .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_top .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}

div.dark_rounded .pp_top .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}

div.dark_rounded .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}

div.dark_rounded .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}

div.dark_rounded .pp_next:hover {
    background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_previous:hover {
    background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_expand {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

    div.dark_rounded .pp_expand:hover {
        background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
        cursor: pointer;
    }

div.dark_rounded .pp_contract {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

    div.dark_rounded .pp_contract:hover {
        background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
        cursor: pointer;
    }

div.dark_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}

div.dark_rounded .pp_description {
    margin-right: 85px;
    color: #fff;
}

div.dark_rounded .pp_nav .pp_play {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_rounded .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_rounded .pp_arrow_previous {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}

div.dark_rounded .pp_arrow_next {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}

div.dark_rounded .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}

div.dark_rounded .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}

div.dark_rounded .pp_loaderIcon {
    background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
    background: #000;
}

div.dark_square .pp_description {
    color: #fff;
    margin: 0 85px 0 0;
}

div.dark_square .pp_loaderIcon {
    background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}

div.dark_square .pp_expand {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

    div.dark_square .pp_expand:hover {
        background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
        cursor: pointer;
    }

div.dark_square .pp_contract {
    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

    div.dark_square .pp_contract:hover {
        background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
        cursor: pointer;
    }

div.dark_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}

div.dark_square .pp_nav {
    clear: none;
}

    div.dark_square .pp_nav .pp_play {
        background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
        height: 15px;
        width: 14px;
    }

    div.dark_square .pp_nav .pp_pause {
        background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
        height: 15px;
        width: 14px;
    }

div.dark_square .pp_arrow_previous {
    background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}

div.dark_square .pp_arrow_next {
    background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}

div.dark_square .pp_next:hover {
    background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.dark_square .pp_previous:hover {
    background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.light_square .pp_expand {
    background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

    div.light_square .pp_expand:hover {
        background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
        cursor: pointer;
    }

div.light_square .pp_contract {
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

    div.light_square .pp_contract:hover {
        background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
        cursor: pointer;
    }

div.light_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}

div.light_square .pp_nav .pp_play {
    background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_square .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_square .pp_arrow_previous {
    background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}

div.light_square .pp_arrow_next {
    background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}

div.light_square .pp_next:hover {
    background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.light_square .pp_previous:hover {
    background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.facebook .pp_top .pp_left {
    background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}

div.facebook .pp_top .pp_middle {
    background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}

div.facebook .pp_top .pp_right {
    background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}

div.facebook .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}

div.facebook .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}

div.facebook .pp_expand {
    background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer;
}

    div.facebook .pp_expand:hover {
        background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
        cursor: pointer;
    }

div.facebook .pp_contract {
    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer;
}

    div.facebook .pp_contract:hover {
        background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
        cursor: pointer;
    }

div.facebook .pp_close {
    width: 22px;
    height: 22px;
    background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer;
}

div.facebook .pp_description {
    margin: 0 37px 0 0;
}

div.facebook .pp_loaderIcon {
    background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}

div.facebook .pp_arrow_previous {
    background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}

    div.facebook .pp_arrow_previous.disabled {
        background-position: 0 -96px;
        cursor: default;
    }

div.facebook .pp_arrow_next {
    background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}

    div.facebook .pp_arrow_next.disabled {
        background-position: -32px -96px;
        cursor: default;
    }

div.facebook .pp_nav {
    margin-top: 0;
}

    div.facebook .pp_nav p {
        font-size: 15px;
        padding: 0 3px 0 4px;
    }

    div.facebook .pp_nav .pp_play {
        background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
        height: 22px;
        width: 22px;
    }

    div.facebook .pp_nav .pp_pause {
        background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
        height: 22px;
        width: 22px;
    }

div.facebook .pp_next:hover {
    background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer;
}

div.facebook .pp_previous:hover {
    background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer;
}

div.facebook .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}

div.facebook .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}

div.facebook .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}

div.pp_pic_holder a:focus {
    outline: none;
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
}

.pp_content {
    height: 40px;
    min-width: 40px;
}

* html .pp_content {
    width: 40px;
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%;
}

    .pp_content_container .pp_left {
        padding-left: 20px;
    }

    .pp_content_container .pp_right {
        padding-right: 20px;
    }

    .pp_content_container .pp_details {
        float: left;
        margin: 10px 0 2px;
    }

.pp_description {
    display: none;
    margin: 0;
}

.pp_social {
    float: left;
    margin: 0;
}

    .pp_social .facebook {
        float: left;
        margin-left: 5px;
        width: 55px;
        overflow: hidden;
    }

    .pp_social .twitter {
        float: left;
    }

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0;
}

    .pp_nav p {
        float: left;
        white-space: nowrap;
        margin: 2px 4px;
    }

    .pp_nav .pp_play, .pp_nav .pp_pause {
        float: left;
        margin-right: 4px;
        text-indent: -10000px;
    }

a.pp_arrow_previous, a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000;
}

    .pp_gallery div {
        float: left;
        overflow: hidden;
        position: relative;
    }

    .pp_gallery ul {
        float: left;
        height: 35px;
        position: relative;
        white-space: nowrap;
        margin: 0 0 0 5px;
        padding: 0;
    }

        .pp_gallery ul a {
            border: 1px rgba(0,0,0,0.5) solid;
            display: block;
            float: left;
            height: 33px;
            overflow: hidden;
        }

            .pp_gallery ul a img {
                border: 0;
            }

    .pp_gallery li {
        display: block;
        float: left;
        margin: 0 5px 0 0;
        padding: 0;
    }

        .pp_gallery li.default a {
            background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
            display: block;
            height: 33px;
            width: 50px;
        }

    .pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
        margin-top: 7px !important;
    }

a.pp_next {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

a.pp_previous {
    background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

a.pp_expand, a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
}

a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px;
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 24px;
    margin: -12px 0 0 -12px;
}

#pp_full_res {
    line-height: 1 !important;
}

    #pp_full_res .pp_inline {
        text-align: left;
    }

        #pp_full_res .pp_inline p {
            margin: 0 0 15px;
        }

div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    z-index: 9999;
    margin: 0 0 5px 15px;
}

div.pp_default .pp_content, div.light_rounded .pp_content {
    background-color: #fff;
}

    div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
        color: #000;
    }

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
    border-color: #fff;
}

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
    position: relative;
}

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
    background: #fff;
}

div.light_rounded .pp_description, div.light_square .pp_description {
    margin-right: 85px;
}

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
    margin-top: 12px !important;
}

div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default;
}

div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default;
}

div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
    background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}

div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}

div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
    color: #c4c4c4;
}

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
    color: #fff;
}

.pp_top, .pp_bottom {
    height: 20px;
    position: relative;
}

* html .pp_top, * html .pp_bottom {
    padding: 0 20px;
}

    .pp_top .pp_left, .pp_bottom .pp_left {
        height: 20px;
        left: 0;
        position: absolute;
        width: 20px;
    }

    .pp_top .pp_middle, .pp_bottom .pp_middle {
        height: 20px;
        left: 20px;
        position: absolute;
        right: 20px;
    }

    * html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
        left: 0;
        position: static;
    }

    .pp_top .pp_right, .pp_bottom .pp_right {
        height: 20px;
        left: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 20px;
    }

.pp_fade, .pp_gallery li.default a img {
    display: none;
}

@media (min-width: 10px) and (max-width: 768px) {
    .pp_pic_holder.pp_default {
        width: 100% !important;
        left: 0 !important;
        overflow: hidden;
    }

    div.pp_default .pp_content_container .pp_left {
        padding-left: 0 !important;
    }

    div.pp_default .pp_content_container .pp_right {
        padding-right: 0 !important;
    }

    .pp_content {
        width: 100% !important;
        height: auto !important;
    }

    .pp_fade {
        width: 100% !important;
        height: 100% !important;
    }

    a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom {
        display: none !important;
    }

    #pp_full_res img {
        width: 100% !important;
        height: auto !important;
    }

    .pp_details {
        width: 94% !important;
        min-height: 30px;
        padding-left: 3%;
        padding-right: 4%;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #fff;
        margin-top: -2px !important;
    }

    a.pp_close {
        right: 10px !important;
        top: 10px !important;
    }
}

.tabs {
    display: none;
    visibility: hidden;
}

.js-tabby .tabs {
    display: block;
    visibility: visible;
}

.tabs a,
.tabs button {
    cursor: pointer;
}

.js-tabby .tabs-pane {
    display: none;
    visibility: hidden;
}

.tabs-pane.active {
    display: block;
    visibility: visible;
}

.tabs:before,
.tabs:after {
    display: table;
    content: "";
}

.tabs:after {
    clear: both;
}

div.scrollingHotSpotLeft {
    min-width: 75px;
    width: 10%;
    height: 100%;
    background-image: url(../images/big_transparent.gif);
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    z-index: 200;
    left: 0;
    cursor: url(../images/cursors/cursor_arrow_left.png), url(../images/cursors/cursor_arrow_left.cur),w-resize;
}

div.scrollingHotSpotLeftVisible {
    background-image: url(../images/arrow_left.gif);
    background-color: #fff;
    background-repeat: no-repeat;
    opacity: 0.35;
    -moz-opacity: 0.35;
    filter: alpha(opacity = 35);
    zoom: 1;
}

div.scrollingHotSpotRight {
    min-width: 75px;
    width: 10%;
    height: 100%;
    background-image: url(../images/big_transparent.gif);
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    z-index: 200;
    right: 0;
    cursor: url(../images/cursors/cursor_arrow_right.png), url(../images/cursors/cursor_arrow_right.cur),e-resize;
}

div.scrollingHotSpotRightVisible {
    background-image: url(../images/arrow_right.gif);
    background-color: #fff;
    background-repeat: no-repeat;
    opacity: 0.35;
    filter: alpha(opacity = 35);
    -moz-opacity: 0.35;
    zoom: 1;
}

div.scrollWrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

div.scrollableArea {
    position: relative;
    width: auto;
    height: 100%;
}

.smarticker {
    width: 100%;
    background: #fff;
    margin: 0 auto;
    direction: ltr;
    position: relative;
}

.w768 .smarticker.margin-0 {
    margin-top: 0px !important;
}


.w768 .smarticker {
    margin-top: 45px;
}

.w480 .smarticker,
.w320 .smarticker {
    margin-bottom:0px !important;
}

.box {
    min-height: 30px;
    background: #fff;
    overflow: auto;
}

.border {
    border: 0px solid #ccc;
}

.rounded {
    border-radius: 20px;
}

.shadow {
    /*box-shadow: 0px 0px 5px #999;*/
}

.size1 {
    height: 30px;
    overflow: hidden;
}

.smarticker .sec1, .smarticker .sec1-2, .smarticker .sec2, .smarticker .sec3, .smarticker .sec4, .smarticker .sec5, .smarticker .sec6, .smarticker .sec7 {
    float: left;
}

.smarticker .sec1 {
    min-width: 10%;
}

.smarticker .sec1-2 {
    min-width: 15%;
}

.smarticker .sec2 {
    min-width: 20%;
}

.smarticker .sec3 {
    min-width: 33.333%;
}

.smarticker .sec4 {
    min-width: 25%;
}

.smarticker .sec5 {
    min-width: 50%;
}

.smarticker .sec6 {
    min-width: 60%;
}

.smarticker .sec7 {
    max-width: 70%;
}

.smarticker .newsholder, .s-rtl.smarticker .newsholder {
    float: none;
    width: auto;
}

.smarticker ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.smarticker .smarticker-cats, .smarticker-cats .catlist, .smarticker .smarticker-category, .smarticker .smarticker-news {
    height: 100%;
    overflow: hidden;
}

.smarticker .smarticker-cats, .smarticker .smarticker-category {
    text-align: center;
}

.smarticker li {
    height: 30px;
    line-height: 28px;
}

.smarticker a {
    text-decoration: none;
}

.smarticker .smarticker-news {
    text-align: left;
    position: relative;
}

    .smarticker .smarticker-news ul {
        margin-left: 15px;
        display: none;
    }

        .smarticker .smarticker-news ul li {
            position: absolute;
            display: none;
            height: 100%;
            top: 0px;
            left: auto;
            right: auto;
            white-space: nowrap;
        }

            .smarticker .smarticker-news ul li a {
                white-space: nowrap;
            }

.smarticker-category a {
    font-size: 16px;
    padding: 0 5px;
}

.w320 .smarticker-category a {
    font-size: 12px !important;
    padding: 0 5px;
}

.cover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    float: right;
}

.ltr .flasher {
    width: 10px;
    height: 100%;
    line-height: 28px;
    margin-left: 15px;
    float: left;
}

.rtl .flasher {
    width: 10px;
    height: 100%;
    line-height: 28px;
    margin-right: 5px;
    margin-left: 0;
    float: right;
}

.smart-controller {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    z-index: 3;
    display: inline-block;
}

.s-rtl .smart-controller {
    left: 0px;
    right: auto;
}

.smarticker-news a {
    color: #666;
    font-family: Calibri, Tahoma;
    font-size: 12px;
}

.googlefont .smarticker-news a {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.smarticker-cats {
    position: relative;
    background: #999;
}

    .smarticker-cats a {
        color: #fff;
        text-decoration: none;
        font-family: Calibri, Tahoma;
        font-weight: bold;
        font-size: 14px;
        padding: 0 10px;
    }

.w320 .smarticker-cats a {
    font-size: 12px !important;
}

.smarticker-category a {
    color: #999;
    text-decoration: none;
    font-weight: bold;
    font-family: Calibri, Tahoma;
}

.googlefont .smarticker-cats a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
}

.googlefont .smarticker-category a {
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
}

.theme1 {
    background: #fff;
}

    .theme1 .smarticker-cats .left {
        position: absolute;
        left: 0px;
        background: url('../images/left-flc-w.png') no-repeat right center;
        width: 20%;
        height: 100%;
    }

    .theme1 .smarticker-cats .right {
        position: absolute;
        right: 0px;
        top: 0px;
        z-index: 1;
        background: url('../images/right-flc-w.png') no-repeat right center;
        width: 20%;
        height: 100%;
    }

.no-category .smarticker-cats .left {
    display: none;
}

.theme1 .flasher {
    color: #666;
}

.smarticker-cats li {
    background-color: #c3c3c3;
}

.theme2 {
    background: #333;
}

    .theme2 .smarticker-news a {
        color: #fff;
    }

    .theme2 .smarticker-cats {
        background: #999;
    }

        .theme2 .smarticker-cats .left {
            position: absolute;
            left: 0px;
            background: url('../images/left-flc-b.png') no-repeat right center;
            width: 20%;
            height: 100%;
        }

        .theme2 .smarticker-cats .right {
            position: absolute;
            right: 0px;
            top: 0px;
            z-index: 1;
            background: url('../images/right-flc-b.png') no-repeat right center;
            width: 20%;
            height: 100%;
        }

.no-category .smarticker-cats .left {
    display: none;
}

.theme2 .smarticker-cats ul a {
    color: #fff;
    text-decoration: none;
}

.theme2 .smarticker-category a {
    color: #ccc;
    text-decoration: none;
}

.theme2 .flasher {
    color: #fff;
}

.theme2 .tickertitle {
    background-color: #4575d4;
}

.theme3 {
    background: #333;
}

    .theme3 .smarticker-news a {
        color: #fff;
    }

    .theme3 .smarticker-cats {
        background: #fff;
    }

        .theme3 .smarticker-cats .left, .theme3 .smarticker-cats .right {
            display: none;
        }

        .theme3 .smarticker-cats a {
            color: #fff;
            text-decoration: none;
        }

    .theme3 .smarticker-category a {
        color: #ccc;
        text-decoration: none;
    }

    .theme3 .flasher {
        color: #fff;
    }

    .theme3 .tickertitle {
        background-color: #cd0074;
    }

.theme4 {
    background: #fff;
}

    .theme4 .smarticker-news a {
        color: #666;
    }

    .theme4 .smarticker-cats {
        background: #999;
    }

        .theme4 .smarticker-cats .left, .theme4 .smarticker-cats .right {
            display: none;
        }

        .theme4 .smarticker-cats a {
            color: #fff;
            text-decoration: none;
        }

    .theme4 .smarticker-category a {
        color: #999;
        text-decoration: none;
    }

    .theme4 .flasher {
        color: #666;
    }

    .theme4 .tickertitle {
        background-color: #00b64f;
    }

.c1 .smart-controller span {
    text-align: center;
    background: #fff;
    color: #ccc;
    font-size: 11px;
    display: block;
    padding: 0px 9px;
    height: 100%;
    line-height: 30px;
    font-family: Calibri, Tahoma;
    float: left;
    border-left: 1px solid #eee;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

.googlefont .c1 .smart-controller span {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.c1 .smart-controller span:hover {
    color: #bbb;
    background: #efefef;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

.c1 .smart-controller span:active {
    color: #999;
    background: #dfdfdf;
    -webkit-transition: all 0.1s ease-in-out 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    -o-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s;
}

.c2 .smart-controller span {
    background-color: white;
    background-repeat: no-repeat;
    color: #ccc;
    text-indent: -100000px;
    display: block;
    padding: 0px 12px;
    float: left;
    border-left: 0;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

.s-rtl.c2 .smart-controller span {
    border-left: 0;
    border-right: 1px solid #eee;
    direction: ltr;
}

.googlefont.c2 .smart-controller span {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
}


.theme1.c2 .smart-controller span, .theme4.c2 .smart-controller span {
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
}

.c2 .smart-controller span:hover {
    color: #bbb;
    background-color: transparent;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

.c2 .smart-controller span:active {
    color: #999;
    background-color: transparent;
    -webkit-transition: all 0.1s ease-in-out 0s;
    -moz-transition: all 0.1s ease-in-out 0s;
    -o-transition: all 0.1s ease-in-out 0s;
    transition: all 0.1s ease-in-out 0s;
}

.c2 .next-news, .c2 .next-news:active, .c2 .next-news:hover {
    background-position: center center !important;
    background-image: url('/html/images/sipkaVpravo.png') !important;
    background-repeat: no-repeat !important;
    background-size: 11px 11px !important;
}

.w320 .c2 .next-news,
.w480 .c2 .next-news,
.w320 .c2 .prev-news,
.w480 .c2 .prev-news,
.w320 .c2 .play-news,
.w480 .c2 .play-news,
.w320 .c2 .pause-news,
.w480 .c2 .pause-news {
    display: none;
}

.c2 .prev-news, .c2 .prev-news:active, .c2 .prev-news:hover {
    background-position: center center !important;
    background-image: url('/html/images/sipkaVlavo.png') !important;
    background-repeat: no-repeat !important;
    background-size: 11px 11px !important;
}

.c2 .pause-news, .c2 .pause-news:active, .c2 .pause-news:hover {
    background-position: center center !important;
    background-image: url('/html/images/sipkaPlay.png') !important;
    background-repeat: no-repeat !important;
    background-size: 11px 11px !important;
}

.c2 .play-news, .c2 .play-news:active, .c2 .play-news:hover {
    background-position: center center !important;
    background-image: url('/html/images/sipkaPlay.png') !important;
    background-repeat: no-repeat !important;
    background-size: 11px 11px !important;
}

.c2 .prev-news {
    background-position: left center;
}

.c2 .next-news {
    background-position: right center;
}

.progress-bar {
    width: 100%;
    height: 2px;
    background-color: #eee;
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 3;
}

.no-subcategory .smarticker-category {
    border-right: 1px solid #ccc;
    background: #eee;
}


.tickertitle {
    margin-top: 5px;
    height: 20px;
    line-height: 30px;
    text-align: center;
    font-weight: 700;
    background-color: #FFFFFF;
    color: #fff;
    padding: 0 8px;
    -webkit-text-size-adjust: none;
    background-image: url('/html/images/fire_red2.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 11px 15px;
    width: 30px !important;
    min-width: 0 !important;
    border-right: 2px solid #E9E9E9;
    margin-right: 3px;
}

.w480 .tickertitle {
    padding-top: 0px !important;
    -webkit-text-size-adjust: none !important;
}

.w320 .tickertitle {
    font-size: 0.8em !important;
    -webkit-text-size-adjust: none !important;
    padding-top: 0px !important;
}


.w480 .news {
    top: 0px !important;
    position: relative;
    -webkit-text-size-adjust: none !important;
}

.w320 .news {
    position: relative;
    font-size: 12px !important;
    -webkit-text-size-adjust: none !important;
    top: 0px !important;
}

.w480 .news-hp {
    -webkit-text-size-adjust: none !important;
}

.w320 .news-hp {
    font-size: 12px !important;
    -webkit-text-size-adjust: none !important;
}

.theme2.c2 .smart-controller span:hover, .theme3.c2 .smart-controller span:hover {
    background-color: #555;
}

.theme2.c2 .smart-controller span:active, .theme3.c2 .smart-controller span:active {
    background-color: #777;
}

.s-rtl {
    direction: rtl;
}

    .s-rtl .sec1, .s-rtl .sec1-2, .s-rtl .sec2, .s-rtl .sec3, .s-rtl .sec4, .s-rtl .sec5, .s-rtl .sec6, .s-rtl .sec7 {
        float: right;
    }

    .s-rtl .smarticker-news ul {
        margin-left: 0;
        margin-right: 15px;
    }

    .s-rtl .smarticker-cats a {
        font-size: 11px;
        font-weight: normal;
    }

    .s-rtl .smarticker-category a {
        font-weight: normal;
        font-size: 11px;
        padding: 0 5px;
    }

    .s-rtl .smarticker-news a {
        font-size: 11px;
    }

.googlefont.s-rtl .smarticker-cats a {
    font-size: 12px;
    font-weight: normal;
}

.googlefont.s-rtl .smarticker-category a {
    font-weight: normal;
    font-size: 12px;
}

.googlefont.s-rtl .smarticker-news a {
    font-size: 12px;
}

.s-rtl.theme2 .smarticker-cats .left {
    background: url('../images/right-flc-b-rtl.png') no-repeat left center;
}

.s-rtl.theme2 .smarticker-cats .right {
    background: url('../images/left-flc-b-rtl.png') no-repeat left center;
}

.s-rtl.theme1 .smarticker-cats .left {
    background: url('../images/right-flc-w-rtl.png') no-repeat left center;
}

.s-rtl.theme1 .smarticker-cats .right {
    background: url('../images/left-flc-w-rtl.png') no-repeat left center;
}

@media screen and (max-width: 850px) {
    .right, .left {
        display: none;
    }
}


.main_news_container {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 100%;
}

    .main_news_container img {
        width: 100%;
        height: 100%;
    }

    .main_news_container .first_main_news {
        height: 100%;
        width: 75%;
        float: left;
        position: relative;
    }

    .main_news_container .second_main_news {
        height: 100%;
        margin-top: 0px;
        width: 24.8%;
        float: right;
        position: relative;
    }

        .main_news_container .second_main_news.margin-top {
            margin-top: 1px;
        }


    .main_news_container .main_news_data {
        position: absolute;
        width: 100%;
        bottom: 0px;
        padding: 20px 0px 20px 0px;
        background: url('images/1px_fadeout.png') repeat-x;
        background-size: 100% 100%;
    }

        .main_news_container .main_news_data .info {
            font-size: 15px;
            color: #ffffff;
            font-family: 'Roboto', arial;
            margin: 0px 20px 0px 20px;
        }

.w320 .main_news_container .main_news_data .info,
.w480 .contentslider .main_news_data .info {
    font-size: 13px;
}

.main_news_container .main_news_data .info .category {
    font-weight: bolder;
    text-transform: uppercase;
    font-family: 'Roboto', arial;
}

.main_news_container .main_news_data .title {
    font-weight: bold;
    color: #ffffff;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    margin-top: 10px;
    margin: 10px 20px 0px 20px;
}

.main_news_container .first_main_news .main_news_data .title {
    font-size: 30px;
}

.main_news_container .second_main_news .main_news_data .title {
    font-size: 1em;
}

.w320 .main_news_container .main_news_data .title,
.w480 .main_news_container .main_news_data .title {
    font-family: 'Source Sans Pro', Arial, sans-serif;
    float: left;
    max-width: 100%;
    margin: 8px 20px 0px 20px;
    font-size: 24px !important;
    line-height: 110%;
    font-weight: bold;
    -webkit-text-size-adjust: none;
}

#blockHeader {
    margin-top: 4px;
}

.background-sidebar-artice {
    background-color: #FAFAFA;
}

.w768 .widgets_wrapper.hidden_widgets
{
    display: none !important;
}

.hidden {
    display: none;
}

.error-box p,
.error-box ul,
.error p,
.error h2 {
    color: #DC3346;
}

.succes p,
.succes h2 {
    color: #178546;
}

.slides_fill img {
    height: 100% !important;
    width: auto;
}

.slides_fill_ad img {
    height: auto !important;
    width: 100% !important;
}

.captcha {
    width: 300px !important;
    height: auto !important;
}



.avatar-back {
    margin: auto;
    padding: 5px;
    width: 370px;
    height: 370px;
    background-image: url('/html/images/avatar2.png');
}

.avatar {
    width: 74px;
    height: 73px;
    float: left;
    padding: 0px;
    cursor: pointer;
    margin-top: 1px;
}

#avatar_1 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -6px -6px;
}

#avatar_2 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -80px -6px;
}

#avatar_3 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -153px -6px;
}

#avatar_4 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -227px -6px;
}

#avatar_5 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -300px -6px;
}

#avatar_6 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -6px -80px;
}

#avatar_7 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -80px -80px;
}

#avatar_8 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -153px -80px;
}

#avatar_9 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -227px -80px;
}

#avatar_10 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -300px -80px;
}

#avatar_11 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -6px -153px;
}

#avatar_12 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -80px -153px;
}

#avatar_13 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -153px -153px;
}

#avatar_14 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -227px -153px;
}

#avatar_15 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -300px -153px;
}

#avatar_16 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -6px -227px;
}

#avatar_17 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -80px -227px;
}

#avatar_18 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -153px -227px;
}

#avatar_19 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -227px -227px;
}

#avatar_20 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -300px -227px;
}

#avatar_21 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -6px -300px;
}

#avatar_22 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -80px -300px;
}

#avatar_23 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -153px -300px;
}

#avatar_24 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -227px -300px;
}

#avatar_25 {
    width: 74px;
    height: 74px;
    background-image: url('/html/images/avatar2.png');
    background-position: -300px -300px;
}

.avatar img {
    width: 100%;
    height: 100%;
    z-index: 999;
}



.avatar:hover,
.avatar.selected {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
    filter: alpha(opacity=35);
    -moz-opacity: 0.35;
    -khtml-opacity: 0.35;
    opacity: 0.35;
    background-color: black;
}

.avatar_wrapper {
    float: left;
    width: 80px;
}

.comment_wrapper {
    width: auto;
    padding: 10px;
    overflow: hidden;
    background:white;
}

.comment_wrapper a{
    color:#DC3346;
}
.comment-text
{
    margin:5px 0;
}


.tv-wrapper {
    width: 100%;
    background: white;
}

.tv-head-line1 {
    width: 100%;
    padding-left:5px;
}

    .tv-head-line1 .head-days {
        width: 100%;
        margin: 5px;
        display: inline-block;
    }

        .tv-head-line1 .head-days a.head-one-day {
            text-align: center;
            float: left;
            width: 140px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            overflow: hidden;
            border: 1px solid transparent;
            padding: 10px 0;
        }

            .tv-head-line1 .head-days a.head-one-day:hover {
                border: 1px solid #E3DFDF;
                -moz-box-shadow: 2px 2px 3px #AFACAC;
                -webkit-box-shadow: 2px 2px 3px #AFACAC;
                box-shadow: 2px 2px 3px #AFACAC;
            }


            .tv-head-line1 .head-days a.head-one-day.active-day {
                border: 1px solid #A11;
                background-color: #DC3346;
                -moz-box-shadow: 2px 2px 3px #979595;
                -webkit-box-shadow: 2px 2px 3px #979595;
                box-shadow: 2px 2px 3px #979595;
            }

        .tv-head-line1 .head-days .head-day-title {
            display: inline-block;
            color: #2A292A;
        }

        .tv-head-line1 .head-days .head-day-subtitle {
            display: inline-block;
            margin-top: 5px;
            font-size: 0.8em;
            color: #666464;
        }

        .tv-head-line1 .head-days a.head-one-day.active-day .head-day-title,
        .tv-head-line1 .head-days a.head-one-day.active-day .head-day-subtitle {
            color: white;
        }

.tv-head-line2 {
    display: inline-block;
    border-top: 1px solid #cccccc;
    border-bottom: 2px solid #cccccc;
    margin: 10px 0;
    padding: 10px 0;
    width: 100%;
}

    .tv-head-line2 h1 {
        margin-left: 10px;
        font-family: 'Roboto', arial;
        font-weight: bold;
        font-size: 1.2em;
        color: #DC3346;
        float: left;
    }

    .tv-head-line2 .time-filter {
        float: left;
    }

        .tv-head-line2 .time-filter a {
            float: left;
            margin: 0 0 0 15px;
        }

        .tv-head-line2 .time-filter div:first-child {
            float: left;
            margin-left: 5px;
        }

        .tv-head-line2 .time-filter div {
            float: left;
            margin-left: 15px;
        }
        .w320  .tv-head-line2 .time-filter div,
        .w480  .tv-head-line2 .time-filter div
        {
            margin:10px 0 0px 5px;
        }
        .tv-time-filter-selector
        {
            margin-left:0px !important;
        }

        .w480 .tv-time-filter-selector
        {
            margin-top:18px !important;
        }

        .tv-daytime-filter-selector
        {
            margin-bottom:5px !important;
        }

            .tv-head-line2 .time-filter div input {
                margin-top: 5px;
            }

.tv-change {
    margin-left: 15px;
    float: left;
    color: white;
    background-color: #DC3346;
    display: block;
    padding: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.tv-stations {
    width: 100%;
}

    .tv-stations .tv-station-row {
        display: inline-block;
        width: 100%;
        margin-bottom:30px;
    }

    .tv-stations .tv-station {
        width: 25%;
        float: left;
    }

    .w1024  .tv-stations .tv-station
    {
        width:33%;
    }

    .w320  .tv-wrapper,
    .w480  .tv-wrapper,
    .w768 .tv-wrapper
    {
        width:100%;
        margin:0;
        padding:0;
        overflow:hidden;
    }

    .w480  .tv-stations .tv-station
    {
        width:50%;
    }

    
    .w320  .tv-stations .tv-station
    {
        width:100%;
    }

.station-logo {
    width: auto !important;
    height: auto;
    float: left;
    margin-left: 5px;
}

.tv-station .station-head {
    display: inline-block;
    margin: 5px;
      width:100%;
}

    .tv-station .station-head h2 {
        float: left;
      color:#DC3346;
        margin: 8px 0 8px 25px;
    }

.tv-station .programme {
    margin: 5px;
    padding:5px 5px 5px 0;
    display:inline-block;
    width:93%;
}

.tv-station .programme:hover {
background-color: #F4F5F6 !important;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

    .tv-station .programme .ptime {
       
        color: #cccccc;
        display: block;
        width: 40px;
        padding-left: 3px;
        float: left;
        font-weight: bold;
    }
    .tv-station .programme .info
    {
        padding-left: 10px;
        width:auto;
        margin-left:10px;
        padding-right:10px;
        overflow:hidden;
    }

     .tv-station .programme .info .progress-wrapper
     {
         border:1px solid #DC3346;
         width:90%;     
         margin-bottom:10px;  
     }

     .tv-station .programme .info .progress-wrapper .progress
     {
         background-color:#DC3346;
         height:5px;
     }
     .tv-station .programme .ptime.actual,
     .tv-station .programme .info .programme-title.actual
     {
         color:#DC3346;
     }
    .tv-station .programme .info .programme-title {      
        color: #2A292A;
        overflow: hidden;
        display: block;
        text-align: left;
        
        font-weight:bold;
    }

    .tv-station .programme .info .genre {      
        color: #CCCCCC;
        margin-top:5px;
        font-size:0.8em;
    }

    .tv-station .programme .info .description {      
       color: #2A292A;
       margin-top:5px;
        font-size:0.8em;
    }

    .tv-head-genre-list.active,
    .tv-head-station-list.active
    {
        display:inline-block;

    }

    .tv-head-genre-list,
    .tv-head-station-list
    {
        width:auto;
        display:none;
        
        padding:10px;
          margin:10px;
          background-color: #F4F5F6;
border: 1px solid #cccccc;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;

    }

        .tv-head-station-list div input {
             z-index:3;
        }

        .tv-head-genre-list div
        {
            font-size:0.9em;
             z-index:4;
        display:inline-block;
        float:left;
        width:180px;
        margin:5px;
       cursor:pointer;
        }
    .tv-head-station-list div
    {
        z-index:4;
        display:inline-block;
        float:left;
        width:70px;
        margin:5px;
       cursor:pointer;
    }

    .tv-head-station-list div img
    {
        width:31px !important;
        height:auto !important;
        top:7px;
        position:relative;
    }
    .tv-head-station-list h2
    {
        margin:5px;
    }

    

    
.block_item_slider .item_title {
        color: white;
        height: auto !important;
        
        position: absolute;
        bottom: 0px;
        width: 100%;
        background: rgba(0,0,0,0.6) !important;
        overflow: hidden;
       font-size: 14px;
    }

.block_item_slider .item_title p, 
.block_item_slider .item_title h2 {
    padding: 5px 0px 10px 0px;
    margin: 0px 10px 0px 10px;
    color: white;
     font-family: "Source Sans Pro";
        font-weight: 600;
        text-align:left;
        line-height:120%;
}

.block_item_slider .item_header .category {
    font-family: 'Roboto', arial;
    font-size: 0.688em;
    color: white;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0px 1px 3px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=1);
    margin-left:10px;
    
}

.block_item_slider .item_header {
    position: absolute;
    top: 0px;
    width: 100%;
    padding: 20px 0px 0px 0px;
    margin: 0 auto;
       text-align:left;
}

.block_item_slider
{
    width:50%;
     float: left;
    position: relative;
    margin:0 0 -2px 0;
    padding:0;
    height:auto;
    display:inline-block;
}

.block_item_slider .item_header .icons_right{
    float: left;
    margin-left: 5px;
}

.block_item_slider .item_image .category,
.block_item_slider .item_thumb,
.block_item_slider .item_text,
.block_item_slider .item_reduced_text
{
    display:none;
}

.copyright_mobile .static_nav ul li
{position:relative;
    top:4px;
}

.copyright_mobile .static_nav ul li a
{position:relative;
    top:-2px;
}
.ski-wrapper
{
 text-align:center;
    width:100%;
  overflow:hidden;
    background:white;
}
.ski-wrapper h1
{
    margin:10px 0;
    font-size:2em;
}
    .ski-wrapper .ski-centre {
        margin: 10px 0;
        text-align: left;
        vertical-align: top;
        width: 25%;
        height: auto;
        overflow: hidden;
        min-height: 180px;
        float: left;
    }

.w1024 .camera-content .camera,
.w768 .camera-content .camera,
.w1024 .ski-wrapper .ski-centre,
.w768 .ski-wrapper .ski-centre
{
    width:33%;
}

.w480 .camera-content .camera,
.w480 .ski-wrapper .ski-centre {
width:50%;
}

.w320 .camera-content .camera,
.w320 .ski-wrapper .ski-centre {
width:100%;
}
.ski-wrapper .ski-centre .header
{
    padding:15px;
}
.ski-wrapper .ski-centre .header h3
{
    color:#DC3346;
    font-weight:bold;
}
.ski-wrapper .ski-centre .body
{
    padding:0 15px;
}
.ski-wrapper .ski-centre .body .weather_line1
{
    display:inline-block;
    width:auto;
    margin:0;
    padding:0;
    color:#2A292A;
}
.ski-wrapper .ski-centre .body .weather_temerature{font-size:2em;}

.ski-wrapper .ski-centre .body .weather_temerature,
.ski-wrapper .ski-centre .body .weather_temeratures
{
    color:#2A292A;
    float:left !important;
    margin-left:0 !important;
}

    .ski-wrapper .w_icon {
        float: left;
        height: 64px;
        width: 64px;
        margin-top: -2px;
        background-repeat:no-repeat;
        background-position:-7px center;
    }

.ski-wrapper .ski-centre .body .text_today_weather:last-child
{    
    margin-bottom:15px;
}

.ski-centre .red{color:#DC3346} 
.ski-centre .green{color:#03a7b1}
.advB6 {
    display: block;
}

.w320 .advB6,
.w480 .advB6,
.w768 .advB6 {
    display: none;
   
}

.block_header2_content .widgets-header-text
{
    margin-left:-20px !important;
}
.sidebarweather
{
    color:#2a292a;
    background:#FAFAFA;
    overflow:hidden;
}


.sidebarweather .widget_h1
{
    color:#2a292a;
    padding-top:20px;
}

.sidebarcalendar .widget_h2,
.sidebarweather .widget_h2,
.sidebartv .widget_h1
{
    color:#2a292a;
}

.sidebarcalendar .colored
{
    color:#DC3346;
}

.sidebarweather .weather_temeratures,
.sidebarweather .weather_temerature
{
    color:#2a292a;
    float:left;
}

.sidebarweather .text_today_weather
{
    color:#2a292a;
    float:right;
    text-align:right;
    
}
.sidebarweather .icon_today_weather
{
    float:right;
  
}

.sidebartv,
.sidebarcalendar
{
    color:#2a292a !important;
    background:#FAFAFA;
    overflow:hidden;
}

.sidebartv
{
    padding-bottom:20px;
}

.sidebartv .channel_line
{
     color:#2a292a !important;
}
.sidebartv .channel_progress_status
{
    background:#DC3346;
}

.sidebartv .link-tv-program
{
    color:#DC3346;
    height: 25px;
}

.sidebartv .link-tv-program:hover
{
    color:#03a7b1;
}

.sidebarweather .widget_icon.icon_weather
{
    margin-top:-18px;
    width:80px;
    height:80px;
    float:right;
    background-size: 80px 80px !important;
}

.sidebartv .station-logo
{
margin-left:6%;
}

.sidebartv .tv-station .programme {
    margin: 5px 0 5px 6%;
   
}

.sidebartv .tv-station .station-head h2 {
      
        margin: 8px 0 8px 15px;
    }

.camera-wrapper
{
    background-color:white;
    margin-top:15px;
   text-align:center;
   overflow:hidden;
}

.camera-wrapper select{
    display:inline-block;
}
.camera-wrapper h2{font-size:2em;margin:40px 0;position:relative;top:20px;}

.camera-wrapper h3{ color:#DC3346;margin-left:2px;margin-bottom:5px;padding:0 15px}

.camera-content
{
     text-align:center;
}

.camera-content .camera.selected div img{border:2px solid #DC3346}

.camera-content .camera div{padding:0 15px;}

.camera-content .camera
{    
      margin:10px 0;
   text-align:left;   
     width:25%;
     min-height:260px;
     overflow:hidden;
    float:left;
     cursor:pointer;  
}

.camera-content-select
{    
      margin:10px;
   text-align:left;   
     width:250px;
     height:auto;
     overflow:hidden;
     display:inline-block;  
     cursor:pointer;  
}

.camera-content .camera img
{
    display:inline-block;
    border:2px solid white;
    height:100% !important;
}
.camera-detail{float:left;width:100%;margin-top:30px;}
.w480 .camera-detail,
.w320 .camera-detail
{
    margin-top:30px;
}

.camera-detail video
{
    width:100%;
    height:auto;
}

.w1024 .camera-content .camera
{
    min-height:235px;
}
.w480 .camera-content .camera
{
    min-height:290px;
}

.w480 .ski-centre.no-height,
.w320 .ski-centre.no-height,
.w480 .camera-content .camera.no-height,
.w320 .camera-content .camera.no-height
{
    height:0 !important;
}
.camera-time-refresh
{
   width:100%;
   margin-bottom:10px;
   font-size:0.9em;
}

.ski-source{text-align:right;width:100%; margin:10px 0;float:left;}
.ski-source a {color:#DC3346;margin-right:15px;}
.ski-source a:hover {text-decoration:underline}

.nosidebar .related-wrapper h2,
.related-wrapper h2 {
 color: #333333;
    font-family: 'Roboto', arial;
    width: 100%;
    margin: 5px 0;
    font-size: 1.1em;
}
.related-wrapper
{
    display:inline-block;
    margin:12px 0 25px 0;
}
.content-related-b {
margin:5px 0;
width:50%;
float:left;
}


.w320 .content-related-b {
margin:5px 0;
width:100%;
float:left;
}
.related-wrapper a {color:#DC3346;margin:5px 10px 5px 0}

.membership {
    width:100%;
    position:relative;
    font-family:"Source Sans Pro";
    overflow:hidden;
}

.w768 .membership {
   
    margin-top:45px;
}

.membership h1{
    color:white;
    font-size:30px;
    font-weight:bold;
    margin:40px 15px 0 35px;
}

.membership .main-wrapper
{
    width:100%;
}

    .membership .main-wrapper .banner {
        
    background:url('/html/images/membership/main-back.png') #F9F9F9;
    background-position:center right;
    background-repeat:no-repeat;
    width:70%;
  height:420px;
     float:left;
    
    }

     .w768  .membership .main-wrapper .banner, 
    .w1024  .membership .main-wrapper .banner {
        
    background:url('/html/images/membership/main-back.png') #F9F9F9;
    background-position:center right;
    background-repeat:no-repeat;
    width:50%;
 height:420px;
     float:left;
    
    }

      .w320  .membership .main-wrapper .banner,
       .w480  .membership .main-wrapper .banner 
      {
          width:100%;
      } 

    .membership .main-wrapper .banner p.caption
    {
        margin:100px 45px 50px 45px;
        font-size:30px;
         line-height:1.3em;
    }
    .membership .main-wrapper .banner p
    {
         line-height:1.3em;
        margin:0px 45px;
        font-size:14px;
    }

    span.red{
        color:#DC3346;
        margin-left:2px;
    }
    div.gray,
    span.gray{
        color:#808080;
    }

.membership .main-wrapper .form-group
{   float:left;
    display:inline-block;
    width:30%;
height:420px;
    background:#2A292A;
    position:relative;
}



.w768 .membership .main-wrapper .form-group,
.w1024 .membership .main-wrapper .form-group
{  
    width:50%;
    
}

.w320 .membership .main-wrapper .form-group,
.w480 .membership .main-wrapper .form-group
{
    width:100%;
}

.membership .main-wrapper .form-group.registration
{
    height:auto;
    width:100%;
} 

.membership .main-wrapper .form-group.registration .submit-button
{
   border:none;
   position:relative;
   float:none;
   left:0;
   top:0;
   margin:10px 0 15px 35px;
   cursor:pointer;
} 

.membership .main-wrapper .form-group.registration div.condition
{
    margin-left:35px;
    
}
.membership .main-wrapper .form-group.registration div.condition a{
    color:white;
}
.membership .main-wrapper .form-group.registration div.condition a:hover{
    text-decoration:underline;
}

.widget_content_personalizacia .submit-button:hover{
    background-color:#3A5614;
}
.membership .main-wrapper .form-group .form-control
{
    height:30px;
    margin:35px 15px 0px 35px; 
    width:80%;
     border:1px solid #D8D8D8;
}


.w480 .membership .main-wrapper .form-group .form-control
{
    width:89%;
}
.membership .main-wrapper .form-group .form-control:focus
{
    border:1px solid #DC3346;
}
.membership .main-wrapper .form-group .form-control.border
{
    border-left:3px solid #DC3346;
}

.membership .main-wrapper .form-group .captcha{
    width:45% !important;
    float:left;
    margin-left:35px;
    margin-top:15px;
    margin-bottom:-20px;
    border:1px solid #8c8c8c;
    padding:5px;
}

.membership .main-wrapper .form-group .captcha img{
    width:100% !important;
   height:auto;
  
}

.membership .main-wrapper .form-group .link-control{
 color:white;
    float:left;
    font-size:14px;
    width:100px;
    position:relative;
    top:15px;
    left:15px;
    line-height:1.4em;
}
.membership .main-wrapper .form-group.registration .submit-button:hover{
    background-color:#5B131C;
    color:  #DC3346;
}

.membership .main-wrapper .form-group .form-control-checkbox
{
     margin:15px 15px 0px 35px; 
}

.membership .main-wrapper .form-group .submit-button
{
    float:left;
    padding:10px 40px;
    background-color:#DC3346;
    color:#5B131C;
    position:absolute;
    bottom:35px; 
    left:35px;
}

.membership .main-wrapper .form-group .submit-button:hover{  background-color:#5B131C;
    color:#DC3346;}
.w320 .membership .main-wrapper .form-group .submit-button
{
    padding:10px 20px;
}
.membership .main-wrapper .form-group .link
{
    
    position:absolute;
    bottom:35px; 
    right:15px;
}
.w320 .membership .main-wrapper .form-group .link,
.w480 .membership .main-wrapper .form-group .link {
    right:30px;
}
.membership .main-wrapper .form-group .link a{
    color:white;
    font-size:13px;
}

.membership .main-wrapper .form-group .link a:first-child{
    margin-bottom:10px;
    position:relative;
    top:-8px;
}

.membership .banner-wrapper
{
    width:100%;
    margin-top:25px;
    display:inline-block;
}

.membership .banner-wrapper .banner-left-wrapper
{
    display:inline-block;
     border:1px solid #E1E1E1;
     background:url('/html/images/membership/banner-left.png') #F9F9F9;
    background-position:center right;
    background-repeat:no-repeat;
    width:49%;
    float:left;
    height:220px;
}
.w320 .membership .banner-wrapper .banner-left-wrapper,
.w480 .membership .banner-wrapper .banner-left-wrapper
{
     float:none;    
    width:99%;
    margin:0 auto 0 auto;
}

.membership .banner-wrapper .banner-right-wrapper
{
    display:inline-block;
     border:1px solid #E1E1E1;
     background:url('/html/images/membership/banner-right.png') #F9F9F9;
    background-position:center right;
    
    background-repeat:no-repeat;
    width:49%;
    float:right;
    height:220px;
}

.w320 .membership .banner-wrapper .banner-right-wrapper,
.w480 .membership .banner-wrapper .banner-right-wrapper
{
    float:none;    
    width:99%;
    margin:25px auto 0 auto;
}

.membership .banner-wrapper  p.caption
    {
        margin:45px 45px 25px 45px;
        font-size:22px;
        line-height:1.3em;
    }

.w480 .membership .banner-wrapper  p.caption,
.w320 .membership .banner-wrapper  p.caption,
.w320 .membership .banner-wrapper a,
.w480 .membership .banner-wrapper a
{
      margin:15px 45px 15px 45px;
}
  
    .membership .banner-wrapper p
    {
         line-height:1.3em;
        margin:0px 45px;
        font-size:14px;
    }
    

    .membership .banner-wrapper  a{
        margin:25px 45px;
        color:#DC3346;
        display:inline-block;
    }

.membership .error-box {
    position: relative;
    left: 35px;
 top:10px;
}
.succes{padding-left:35px;padding-top:10px}

   .membership .row{
       float:left;
       width:100%;
   }

    .membership .row .grid4{
        float:left;
        width:33%;
    }

    .w320 .membership .row .grid4,
     .w480 .membership .row .grid4{       
        width:100%;
    }

     .membership .row .grid4 fieldset{
         padding:25px 35px 0 35px;
     }

     .membership label{
         color:white;
     }
     .membership .input-text
     {
         width:100%;
         height:20px;
         margin-top:5px;
     }

/*.image-timeline {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
}

.image-timeline-block:hover .image-timeline {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
}*/

#DailyPhotoMobile
{
    display:none;
}

.w320 #DailyPhotoMobile,
.w480 #DailyPhotoMobile,
.w768 #DailyPhotoMobile{display:block}
#LoaderMaster,
#divLoadingUser
{
    position:fixed;
    left:50%;
    top:50%;
    margin-top:-25px;
    margin-left:-25px;
    width:50px !important;
    height:50px !important;
    z-index:99999;
}

.mobile_hide.mobile_hide
{
    display:block;
}

.w320 .mobile_hide.mobile_hide,
.w480 .mobile_hide.mobile_hide
{
    display:none !important; 
}

.w480 .widget_content.mobile,
.w320 .widget_content.mobile
{
    border-top:1px solid #131313;
    top:56px !important;
    left:320px !important;
    display:block !important;
    width:100% !important;
}

.visible_768
{
    display:none;
}
.w768 .visible_768
{
    display:inline-block;
}

.hide_768
{
    display:inline-block;
}
.w768 .hide_768
{
    display:none;
}
.copyright-link
{
    color:#bfbfbf;
    top:0px !important;
    position:relative !important;
}

.copyright-link:hover
{
    color:gray;
}

.margin-top-5
{
    margin-top:4px;
}

.margin-top-30
{
    margin-top:21px;
}

.divider_content
{
     margin: 0px 5px 0px 10px;
    width: 2px;
    height: 0.875em;
    display: inline-block;
    background-color: #cccccc;position:relative;
    top:2px;
}
.social-buttons
{
    padding-left:35px;
}

.social-buttons img
{
    width:auto !important;
    height:auto !important;
    max-width:100% !important;
    margin:10px 0;
}
.widget_content_personalizacia
{
    font-family:"Source Sans Pro";
    width:300px;
}
.widget_content_personalizacia .widget_h1
{
    
    text-align:center !important;
}
.user_line1
{
    text-align:center;
     display: block;
    float: left;
    clear: left;
    white-space: normal;
    width: 88%;
    color: white;
    margin: 15px 6% 0 6%;
}

.widget_content_personalizacia .link,
.widget_content_personalizacia .social-buttons
{
     padding-left:0px;
     text-align:center;
     
}
.widget_content_personalizacia span,.widget_content_personalizacia a{   font-family:'Source Sans Pro'!important}
.widget_content_personalizacia .form-control
{
   
  margin-bottom:15px;
    width:90%;
     border:1px solid #D8D8D8;
     font-size:18px;
     padding:5px 0 5px 10px;
     color:#6B6B6B;
      font-family:'Source Sans Pro'

}


.widget_content_personalizacia .submit-button
{
   display:inline-block;
   width:90%;
     font-size:18px;
    padding:10px 5px;
    background-color:#79B42B;
    color:white;
    margin:15px auto;
}

.widget_content_personalizacia .links
{
    margin-top:10px;
    text-align:left;
}
.widget_content_personalizacia .links .link
{
    margin-top:5px;
}
.link-user-logout,
.widget_content_personalizacia .links .link a
{
    color:white;
  
}

.link-user-logout:hover,
.widget_content_personalizacia .links .link a:hover
{
    text-decoration:underline;
  
}
.widget_content_personalizacia .logout .weather_line1,
.widget_content_personalizacia .logout .widget_h1
{
    text-align:center;
}

.widget_content_personalizacia .logout .link-user
{
    margin-top:10px;
}

.new-review-form .h2
{
    margin:10px 0;
}

#comment-reply
{
    display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  color:white;
  background-color:#DC3346;
}
.text-left
{
    text-align:left;
}

.text-left input
{
    margin-left:7px;
}

.widget_content_personalizacia .colored{
    color:#DC3346;
    margin-top:5px;
    display:block;
}

.link-user.inverse
{   color:#03a7b1;
    display:inline-block;
  
     margin-bottom:5px;
    position:relative;
    color:white;
    background-color :#DC3346;
    padding:15px 20px;
}
.link-user.inverse:hover{
     background-color:#5B131C;
    
}

.link-user.inverse img
{
    position:relative;top:1px;
}
.wrapper-admin{
    margin:10px 0 30px 0;
}
.navitem_articles ul li a.selected,.selected div{color:#DC3346 !important}
.googlePlus{margin-left:2px}
.googlePlus span{font-size:17px;font-weight:normal}

.w480 .abcRioButton,
.w320 .abcRioButton {
width:238px!important 
}



.footer2015 ul {
    list-style: none;
    margin:0;
    padding:0;
}
.footer2015 ul > li {
    display: inline-block;
    width: 100%;
	padding-top: 8px;
}
.footer2015 ul > li > ul >li {
    color: #868686;
}

.footer2015 a:link { color: #868686; }
.footer2015 a:visited { color: #868686; }
.footer2015 a:hover { color: #868686; }
.footer2015 a:active { color: #868686; }


#firstmenu2015 {
    background: #121212;
    width: 100%;
    height: 50px;
}

#snowColor2015 {
	color:white;
}

#firstmenu2015_2 {
	background:#121212;
	width:100%;
	height:150px;
}

.footerCol2015_2 {
	position: absolute;
	padding-left: 32px;
	padding-top: 17px;
}

.footerCol2015_2_right {
	position: absolute;
	padding-right: 50px;
	padding-top: 17px;
}

.footerCol2015.col1_2 {
            z-index:2001;
	padding-left: 32px;
}

.footerCol2015.col2_2 {
    z-index:1000;
	left: 120px;
}

.footerCol2015 {
	position: absolute;
	padding-left: 94px;
	padding-top: 20px;
}

.footerCol2015.col1 {
	padding-left: 40px;
    z-index:999;
}

.footerCol2015.col2 {
	padding-left: 210px;
        z-index:998;
}

.footerCol2015.col3 {
	padding-left: 395px;
        z-index:997;
}

.footerCol2015.col4 {
	padding-left: 640px;
}

.footerCol2015.col5 {
	padding-left: 820px;
}

.footerCol2015.col6 {
	padding-left: 900px;
    padding-right: 94px;
}

#secondmenu2015 {
    color:#868686;
	background:#2A282B;
	width:100%;
	height:51px;
}

#footerLogo2015 {
    position: absolute;
	padding-left: 34px;
	padding-top: 12px;
}

#footerCopyRight2015 {
    position: absolute;
	padding-left: 150px;
	padding-top: 19px;
}

@media only screen and (min-width:1px) and (max-width:1200px) {
    .ms2019 {
        display: none !important;
    }

    .ms2019margin {
        margin-right: 25px !important;
    }
}

@media only screen and (min-width:1px) and (max-width:520px) {


    #footerCopyRight2015 {
        display: none;
    }

    #footer_hidder {
        display: none;
    }

        #footer_hidder_2 {
        display: block;
    }

}

@media only screen and (min-width:601px) and (max-width:950px) {


    #footerCopyRight2015 {
        display: none;
    }
}

@media only screen and (min-width:521px) and  (max-width:10000px)
{

    #footerCopyRight2015 {
        display: block;
    }
}

@media only screen and (min-width:521px) and  (max-width:10000px)
{
    #footer_hidder {
        display: block;
    }

    #footer_hidder_2 {
        display: none;
    }
}

            .onlybigscreen {
        width:100%;
        height:8px;
    }

@media only screen and (min-width:1px) and  (max-width:520px)
{
    .footer2015 {
	width:100%;
	height:191px;
	bottom:0;
	left:0;
}

}
@media only screen and (min-width:521px) and  (max-width:10000px)
{
    .footer2015 {
	width:100%;
	height:101px;
	bottom:0;
	left:0;
}
}
@media only screen and (min-width:1px) and (max-width:685px) {
    .tablethidder {
        display:none;
    }
}

@media only screen and (min-width:685px) and (max-width:10000px) {
        .tablethidder {
        display:block;
    }
}

.HideFooterMobile{
   display:block !important ;
}

.w320 .HideFooterMobile,
.w480 .HideFooterMobile{
  display:none !important ;
}

.HideOnMobile{
   display:block !important ;
}

.w320 .HideOnMobile,
.w480 .HideOnMobile{
  display:none !important ;
}

.ShowOnlyOnMobile{
      display:none !important ;
}

.w320 .ShowOnlyOnMobile,
.w480 .ShowOnlyOnMobile{
   display:block !important ;
}

.bigerSize
{
    font-size:18px !important;
    line-height: 22px !important;
}

.bigerSize2
{
    font-size:22px !important;
    line-height: 24px !important;
}

.bigerSize3
{
    font-size:26px !important;
    line-height: 26px !important;
}

.contentSize
{
    font-size: 0.938em !important;
        line-height: 22px !important;
}
.contentSize2
{
    font-size: 1.2em !important;
        line-height: 22px !important;
}
.contentSize3
{
    font-size:1.4em !important;
        line-height: 22px !important;
}


.algLeft
{
    text-align:left !important;
}

.algMidle
{
    text-align:justify !important;
}
