*{    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    margin: 0;    padding: 0;}*:before,*:after{    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;}img{    border: none;}textarea{    overflow: auto;}input,textarea,input:active,textarea:active{         outline: none transparent!important;    box-shadow: none;    -moz-outline: none!important;}input[type=submit],button[type=submit]{    -webkit-border-radius: 0;    -webkit-appearance: none;}:focus{    outline: none;}/*---------------    Main styles---------------*/.clear{    clear: both;}.left{    float: left;}.right{    float: right;}html{    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}body{    background: #fff;    -webkit-text-size-adjust: 100%;}.cont{    position: relative;    width: 100%;    max-width: 1300px;    margin: 0 auto;    padding: 0 10px;}.modal_cont{    position: relative;}.mini_modal{    position: absolute;    z-index: 999;    display: none;}.content_block{    width: 100%;    margin-right: -304px;    padding-right: 326px;}.page_content{    padding: 38px 0;}.page_content.dark{    border-top: 2px solid #2e2e2e;    background: #2e2e2e;	margin-top: 40px;}/*---------------   Header---------------*/header{    background: #202121;}header.fixed{	position: fixed;    z-index: 101;    width: 100%;	top: 0px;}header .info{    position: relative;    overflow: hidden;    padding: 25px 0 31px;}header .exchange_rate{    padding: 8px 0;    color: #ccc;    font: 13px/18px Noto Sans;    letter-spacing: .025em;}header .exchange_rate .col{    display: inline-block;    vertical-align: top;    text-align: right;}header .exchange_rate .col + .col{    margin-left: 15px;}header .logo{    position: absolute;    top: 25px;    left: 50%;    transform: translateX(-50%);}header .logo a,header .logo img{    display: block;    max-width: 100%;}header .logo.left{    position: relative;    top: 0;    left: 0;    width: 230px;    padding: 12px 0;    transform: none;}header .logo.left a,header .logo.left img{    height: 22px;}header .date_time{    padding-left: 75px;    color: #999;    font: 14px/18px Noto Sans;    text-transform: uppercase;    letter-spacing: .025em;}header .search{    width: 52px;    height: 52px;    margin-left: 88px;}header .search_link{    display: block;    width: 52px;    height: 52px;    background: url(../images/ic_search.png) 50% 50% no-repeat;}#search_modal{    top: 0;    right: 0;    width: 380px;}#search_modal .input{    display: block;    width: 100%;    height: 52px;    padding: 0 77px 0 25px;    color: #333;    font: 14px Noto Sans;    border: none;    background: #fff;}#search_modal .submit_btn{    display: block;    width: 52px;    height: 52px;    margin-left: -52px;    border: none;    background: url(../images/ic_search.png) 50% 50% no-repeat;    cursor: pointer;}header .weather{    padding: 2px 0 3px;    color: #ccc;    font: 13px/22px Noto Sans;    text-align: right;    letter-spacing: .025em;}header .weather a{    color: #ccc;}header .weather a:hover{    text-decoration: none;}header .weather b{    display: inline-block;    vertical-align: top;    width: 23px;    margin-left: 6px;}header .weather img{    position: relative;    top: -1px;    vertical-align: middle;    margin-left: 6px;}header .mob_menu_link{    display: none;    width: 35px;    height: 52px;    margin-left: 15px;    padding: 14px 0;    text-align: center;}header .mob_menu_link span{    display: block;    width: 100%;    height: 4px;    background: #ccc;}header .mob_menu_link span + span{    margin-top: 6px;}header .menu{    height: 46px;    text-align: center;}header .menu li{    display: inline-block;    vertical-align: top;    list-style: none;}header .menu li + li{    margin-left: -3px;}header .menu li a{    position: relative;    display: block;    overflow: hidden;    min-width: 140px;    padding: 0 20px;    color: #fff;    font: 700 14px/46px Noto Sans;    text-align: center;    text-decoration: none;    text-transform: uppercase;    transition: color .2s ease-in-out .1s;}header .menu li a span{    position: relative;    z-index: 2;}header .menu li a:before{    position: absolute;    top: 42px;    left: 0;    z-index: 1;    display: block;    width: 100%;    height: 100%;    border-top: 4px solid transparent;    background: #f5f5f5;    content: '';    transition: top .2s linear;}header .menu li a.color1:before{    border-color: #09f;}header .menu li a.color2:before{    border-color: #c00;}header .menu li a.color3:before{    border-color: #84999a;}header .menu li a.color4:before{    border-color: #f60;}header .menu li a.color5:before{    border-color: #090;}/*header .menu li a.color6:before{    border-color: #33c;}*/header .menu li a.color12:before{    border-color: #f1e238;}header .menu li a.color6:before{    border-color: #2fe5a5;}header .menu li a.color7:before{    border-color: #982994;}/*header .menu li a.color9:before{    border-color: #ccc;}*/header .menu li a.color8:before{    border-color: #006600;}header .menu li a.color9:before{    border-color: #ff9966;}header .menu li a:hover,header .menu li a.selected,header .menu li a.active{    color: #c00;}.cat.color_video a{    background: #982994;}header .menu li a.selected:before,header .menu li a:hover:before{    top: 0;}header .menu.right{    display: table;    width: calc(100% - 230px);}header .menu.right li{    display: table-cell;}header .menu.right li a{    min-width: 0;    padding: 0 10px;}header .menu.right li a.more{    color: #ccc;    font-size: 11px;}header .menu.right li a.more:before{    display: none;}header .menu.right li.more_menu:hover a.more{    color: #fff;    background: #666;}header .menu.right li.more_menu ul{    display: none;    overflow: hidden;    right: 10px;    background: #666;    position: absolute;    z-index: 9;    padding: 10px;}header .menu.right li.more_menu:hover ul{    display: block;}header .menu.right li.more_menu ul>li{    display: block;    border-bottom: 1px solid #999;}header .menu.right li.more_menu ul>li:last-child{    border-bottom: 0px;}header .menu.right li.more_menu ul>li a{     font: 700 12px/30px Noto Sans;}header .menu.right li.more_menu ul>li a:before{    content: none;}header .menu.right li.more_menu ul>li a:hover{    color: #ccc;}header .age{    position: absolute;    right: 13px;    bottom: 6px;    width: 29px;    height: 29px;    color: #fff;    font: 700 14px/29px Noto Sans;    border-radius: 50%;    background: #7b7b7b;    text-align: center;}/*---------------   Sidebar---------------*/aside{    position: relative;    z-index: 2;    width: 304px;}aside .block_title{    margin-bottom: 23px;    font-size: 19px;}aside .analytics,aside .videos_block{    margin-bottom: 36px;    padding: 0;    background: none;}aside .analytics .block_title{    padding: 13px 0 13px 85px;    line-height: 19px;}aside .articles .article_box{    width: 100%;}aside .articles .article_box + .article_box{    margin-top: 23px;}/*---------------   Main section---------------*/.block_title{    margin-bottom: 25px;    padding: 10px 0 10px 85px;    color: #000;    font: 700 23px/25px Noto Sans;    border-bottom: 4px solid #666;    background: url(../images/ic_block_title.png) 0 50% no-repeat;}.block_title.color2{    border-color: #090;    background: url(../images/ic_block_title2.png) 0 50% no-repeat;}.block_title.color3{    border-color: #4e4183;    background: url(../images/ic_block_title3.png) 0 50% no-repeat;}.block_title.color4{    border-color: #09f;    background: url(../images/ic_block_title4.png) 0 50% no-repeat;}.block_title.color5{    border-color: #ff4200;    background: url(../images/ic_block_title5.png) 0 50% no-repeat;}.block_title a{    display: inline-block;    vertical-align: middle;    margin-left: 16px;    color: #000;    font: 12px Open Sans;}.block_title a:hover{    text-decoration: none;}.page_content .news{    margin-bottom: 36px;    padding: 0;    background: none;}.news{    padding: 34px 0 22px;    background: #f5f5f5;}.news .last{    overflow: hidden;    margin-bottom: 19px;    padding: 8px 0;    background: #00c2ce;    background:    -moz-linear-gradient(left,  #00c2ce 0%, #355fe9 50%, #00309e 100%);    background: -webkit-linear-gradient(left,  #00c2ce 0%,#355fe9 50%,#00309e 100%);    background:         linear-gradient(to right,  #00c2ce 0%,#355fe9 50%,#00309e 100%);}.news .last .title{    position: relative;    z-index: 2;    width: 133px;    height: 39px;    color: #fff;    font: 700 14px/19px Noto Sans;    border-right: 1px solid #ccc;    text-align: center;    text-transform: uppercase;    letter-spacing: .025em;}.news .last .marquee_box{    width: 100%;    margin-left: -133px;    padding: 0 0 0 153px;}.news .last .marquee{    overflow: hidden;}.news .last .marquee .item{    display: inline-block;    vertical-align: middle;    padding: 8px 20px 11px;}.news .last .marquee .item + .item{    border-left: 1px solid #ccc;}.news .last .marquee .item:first-child{    padding-left: 0;}.news .last .marquee .item .name{    display: inline-block;    vertical-align: middle;}.news .last .marquee .item .name a{    display: inline-block;    color: #fff;    font: 700 14px/19px Noto Sans;    text-decoration: none;    letter-spacing: .025em;}.news .last .marquee .item .name a:hover{    text-decoration: underline;}.news .last .marquee .item .date{    display: inline-block;    vertical-align: middle;    margin-left: 21px;    color: #ccc;    font: 11px/19px Noto Sans;    letter-spacing: .025em;}.radio_box{    padding: 20px 0 1px;}.articles{    overflow: hidden;}.articles .article_box{    float: left;    width: 24%;}.articles .article,.articles .article .data{    position: relative;    overflow: hidden;}.articles .article .cat{    position: absolute;    top: 5px;    left: 5px;    z-index: 99;}.articles .article .cat a{    display: block;    height: 13px;    padding: 0 5px;    color: #fff;    font: 700 10px/13px Open Sans;    text-decoration: none;    text-transform: uppercase;}.articles .article .cat.color1 a{    background: #c00;}.articles .article .cat.color2 a{    background: #09f;}.articles .article .cat.color3 a{    background: #f60;}.articles .article .cat.color4 a{    background: #090;}.articles .article .cat.color5 a{    background: #33c;}.articles .article .cat.color6 a{    background: #982994;}.articles .article .cat a:hover{    text-decoration: underline;}.articles .article .author{    position: absolute;    top: 10px;    right: 10px;    z-index: 2;    padding: 11px 60px 12px 0;    color: #fff;    font: 700 13px/16px Noto Sans;    text-shadow: 1px 1px 1px rgba(0,0,0,.5);    text-align: right;    letter-spacing: .025em;}.articles .article .author .foto{    position: absolute;    top: 0;    right: 0;    overflow: hidden;    width: 55px;    border-radius: 50%;}.articles .article .author .foto img{    display: block;    width: 100%;}.articles .article .thumb a,.articles .article .thumb img{    position: relative;    display: block;    width: 100%;    transition: transform .2s linear;}.articles .article .thumb a:after{    position: absolute;    top: 0;    left: 0;    display: block;    width: 100%;    height: 100%;    background: rgba(0,0,0,.2);    content: '';    transition: background .2s linear;}.articles .article:hover .thumb a:after,.articles_cat .main_article:hover .thumb a:after,.videos .video:hover .thumb:before{    background: rgba(0,0,0,0) !important;}.articles .article:hover .thumb img{    -webkit-transform: scale(1.1);        -ms-transform: scale(1.1);            transform: scale(1.1);}.articles .article .info{    position: absolute;    bottom: 0;    left: 0;    z-index: 9;    padding: 16px 25px;}.articles .article .info:before{    position: absolute;    bottom: 0;    left: 0;    z-index: -1;    display: block;    width: 100%;    height: 81px;    background: url(../images/sh_article_info.png) 50% 100% repeat-x;    content: '';}.articles .article .name a{    display: inline-block;    vertical-align: top;    color: #fff;    font: 700 14px/18px Noto Sans;    text-shadow: 1px 1px 1px rgba(0,0,0,.5);    text-decoration: none;}.articles .article .details{    display: inline-block;    vertical-align: top;    margin-top: 15px;    padding-right: 32px;    color: #ccc;    font: 12px/22px Noto Sans;    background: url(../images/ic_article_details.png) 100% 0 no-repeat;    text-decoration: none;    text-transform: uppercase;    letter-spacing: .025em;}.articles .article .desc{    overflow: hidden;    height: 125px;    padding: 26px 20px;    color: #2e2e2e;    font: 14px/18px Open Sans;    border: 1px solid #d0d0d0;    border-top: none;    letter-spacing: .025em;}.articles .article .name a:hover,.articles .article .details:hover{    text-decoration: underline;}.articles .article_box.big{    width: 52%;}.articles .article_box.big .article .info:before{    height: 230px;    background: url(../images/sh_big_article_info.png) 50% 100% repeat-x;}.articles .article_box.big .article .name a{    font-size: 28px;    line-height: 30px;}.articles .article_box.very_big{    width: 76%;}.articles .article_box.very_big .article .cat{    top: 10px;    left: 10px;}.articles .article_box.very_big .article .cat a{    height: 27px;    padding: 0 12px;    font-size: 14px;    line-height: 25px;}.articles .article_box.very_big .article .info{    padding: 25px;}.articles .article_box.very_big .article .info:before{    height: 230px;    background: url(../images/sh_big_article_info.png) 50% 100% repeat-x;}.articles .article_box.very_big .article .name a{    font-size: 18px;    line-height: 22px;}.content_block .articles{    margin-left: -22px;}.content_block .articles .article_box{    width: 25%;}.content_block .articles .article_box.big{    width: 50%;}.content_block .articles .article_box.very_big{    width: 75%;}.content_block .articles .article{    margin-bottom: 19px;    margin-left: 22px;}.content_block .articles .article .thumb a:after{    background: rgba(0,0,0,.4);}.content_block .articles .article .info{    padding: 15px;}.content_block .articles .article .info:before{    height: 107px;    background: url(../images/sh_article_info2.png) 50% 100% repeat-x;}.content_block .articles .article .name a{    line-height: 16px;}.news .articles{    margin-left: -3px;}.news .articles .article{    margin-bottom: 3px;    margin-left: 3px;}.page_content .news .articles .article_box{    width: 32%;}.page_content .news .articles .article_box.big{    width: 68%;}.videos.list{    overflow: hidden;    margin-left: -20px;}.videos .video_box{    float: left;    width: 25%;    margin-bottom: 20px;}.videos .video_box .video{    margin-left: 20px;}.videos .video{    position: relative;    display: block;    margin-bottom: 12px;    text-decoration: none;}.videos .video + .video{    margin-top: 43px;}.videos .video .thumb{    position: relative;    overflow: hidden;}.videos .video .thumb img{    display: block;    width: 100%;    transition: transform .2s linear;}.videos .video:hover .thumb img{    -webkit-transform: scale(1.1);        -ms-transform: scale(1.1);            transform: scale(1.1);}.videos .video .thumb:before{    position: absolute;    top: 0;    left: 0;    z-index: 9;    display: block;    width: 100%;    height: 100%;    background: rgba(0,0,0,.2) url(../images/sh_article_info.png) 50% 100% repeat-x;    content: '';}.videos .video .thumb:after{    position: absolute;    top: 0;    left: 0;    z-index: 10;    display: block;    width: 100%;    height: 100%;    background: url(../images/ic_video_play.png) 50% 40px no-repeat;    content: '';}.videos .video .name{    position: absolute;    bottom: -12px;    left: 0;    z-index: 10;    width: 100%;    padding: 0 12px;}.videos .video .name .box{    padding: 13px 10px;    color: #2e2e2e;    font: 700 14px/18px Noto Sans;    background: #e0e0e0;    transition: box-shadow .2s linear;}.videos .video:hover .name .box{    box-shadow: inset 0 0 0 2px #2e2e2e;}.videos_block{    padding: 20px 0 40px;    background: #e7e8e9;}.videos_block .videos_list{    position: relative;    z-index: 2;    width: 372px;}.videos_block .videos_list .scroll{    overflow: hidden;    height: 613px;}.videos_block .tabs{    padding-right: 55px;}.videos_block .tabs li{    display: block;    list-style-type: none;}.videos_block .tabs li + li{    margin-top: 29px;}.videos_block .tabs li.active .video:before{    position: absolute;    top: 0;    left: 0;    z-index: 99;    display: block;    height: 27px;    padding: 0 13px 0 27px;    color: #fff;    font: 700 11px/27px Open Sans;    background: #232628 url(../images/ic_now_playing.png) 6px 5px no-repeat;    content: 'NOW PLAYING';    text-transform: uppercase;}.videos_block .tabs li.active .video .name .box{    box-shadow: inset 0 0 0 2px #2e2e2e;}.videos_block .tabs li.active + li .video:before{    position: absolute;    top: 0;    left: 0;    z-index: 99;    display: block;    height: 27px;    padding: 0 13px;    color: #fff;    font: 700 11px/27px Open Sans;    background: rgba(0,0,0,.7);    content: 'up next';    text-transform: uppercase;}.videos_block .tab_content{    display: none;    float: left;    width: 100%;    margin-right: -372px;    padding-right: 422px;    color: #2e2e2e;    font: 14px/18px Open Sans;    letter-spacing: .025em;}.videos_block .tab_content iframe{    display: block;    width: 100%;    height: 470px;    margin-bottom: 20px;}.videos_block .tab_content .title{    margin-bottom: 12px;    font: 700 18px/23px Noto Sans;    letter-spacing: 0;}.articles_box{    padding: 20px 0;}.articles_box2{    padding-bottom: 1px;}.popular{    position: relative;    z-index: 2;    width: 100%;    max-width: 304px;    border: 2px solid #f2f4f5;    background: #fbfbfb;}.popular .title{    padding: 30px 20px;    color: #2e2e2e;    font: 700 19px/20px Noto Sans;    text-align: center;}.popular li{    list-style: none;    border-top: 1px solid #ccc;}.popular li a{    position: relative;    display: block;    padding: 18px 20px 18px 30px;    color: #2e2e2e;    font: 14px/18px Open Sans;    text-decoration: none;    letter-spacing: .025em;    transition: color .2s linear;}.popular li a:before{    position: absolute;    top: 24px;    left: 15px;    display: block;    width: 7px;    height: 7px;    border-radius: 50%;    background: #c00;    content: '';}.popular li a:hover{    color: #c00;    text-decoration: underline;}.popular.inner_page{    margin-bottom: 36px;}.popular.inner_page li a{    padding: 16px 20px 17px 30px;}.popular.inner_page li a:before{    top: 21px;}.articles_cat{    padding-top: 18px;}.articles_cat .cat_sticker{    position: absolute;    top: 2px;    left: 2px;}.articles_cat .cat_sticker a{    display: block;    height: 13px;    padding: 0 5px;    color: #fff;    font: 700 10px/13px Open Sans;    text-decoration: none;    text-transform: uppercase;}.articles_cat .cat_sticker.color1 a{    background: #c00;}.articles_cat .cat_sticker.color2 a{    background: #09f;}.articles_cat .cat_sticker.color3 a{    background: #f60;}.articles_cat .cat_sticker.color4 a{    background: #090;}.articles_cat .cat_sticker.color5 a{    background: #33c;}.articles_cat .cat_sticker.color6 a{    background: #982994;}.articles_cat .cat_sticker a:hover{    text-decoration: underline;}.articles_cat .cats{    margin-left: -22px;}.articles_cat .cat_box{    width: 50%;}.articles_cat .cat{    margin-left: 22px;}.articles_cat .main_article{    position: relative;    overflow: hidden;}.articles_cat .main_article .thumb a,.articles_cat .main_article .thumb img{    position: relative;    display: block;    width: 100%;    transition: transform .2s linear;}.articles_cat .main_article .thumb a:after{    position: absolute;    top: 0;    left: 0;    display: block;    width: 100%;    height: 100%;    background: rgba(0,0,0,.2);    content: '';}.articles_cat .main_article:hover .thumb img{    -webkit-transform: scale(1.1);        -ms-transform: scale(1.1);            transform: scale(1.1);}.articles_cat .main_article .info{    position: absolute;    bottom: 0;    left: 0;    z-index: 9;    padding: 25px;}.articles_cat .main_article .info:before{    position: absolute;    bottom: 0;    left: 0;    z-index: -1;    display: block;    width: 100%;    height: 107px;    background: url(../images/sh_article_info2.png) 50% 100% repeat-x;    content: '';}.articles_cat .main_article .name a{    display: inline-block;    vertical-align: top;    color: #fff;    font: 700 15px/18px Noto Sans;    text-decoration: none;}.articles_cat .main_article .name a:hover{    text-decoration: underline;}.articles_cat .cat ul{    border: 1px solid #ccc;    border-top: none;}.articles_cat .cat li{    list-style: none;}.articles_cat .cat li + li{    border-top: 1px solid #ccc;}.articles_cat .cat li a{    position: relative;    display: block;    padding: 11px 20px 12px;    color: #2e2e2e;    font: 14px/18px Open Sans;    text-decoration: none;    letter-spacing: .025em;    transition: all .2s linear;}.articles_cat .cat li a:hover{    color: #c00;    background: #fbfbfb;    text-decoration: underline;}.articles_cat.min_margin{    padding-top: 3px;}.articles_cat .cat_article_list{    position: relative;    padding-top: 17px;    border: 1px solid #cfcfcf;}.articles_cat .cat_article_list .cat.left{    width: 50%;    margin: 0;    padding-right: 11px;}.articles_cat .cat_article_list .cat.right{    width: 50%;    margin: 0;    padding-left: 11px;}.articles_cat .cat_article_list ul{    border: none;}.analytics{    padding: 20px 0;    background: #f5f5f5;}.analytics .content_block{    width: 50%;    padding-right: 11px;}.analytics .content_block .article_box{    width: 50%;}.analytics .content_block .articles .article .name a{    line-height: 18px;}.analytics .slider_box{    width: 50%;    margin-bottom: 19px;    padding-top: 35px;    padding-right: 43px;    padding-left: 54px;}.analytics .slider .slide{    display: none;    overflow: hidden;    color: #2e2e2e;    font: 14px/18px Noto Sans;    letter-spacing: .025em;}.analytics .slider .slide{    display: block;}.analytics .bx-wrapper .slider .slide .data{    position: relative;    overflow: hidden;}.articles .article .cat a:hover{    text-decoration: underline;}.analytics .slider .slide .author{    position: absolute;    top: 5px;    right: 5px;    z-index: 2;    padding: 11px 60px 12px 0;    color: #fff;    font: 700 13px/16px Noto Sans;    text-shadow: 1px 1px 1px rgba(0,0,0,.5);    text-align: right;    letter-spacing: .025em;}.analytics .slider .slide .author .foto{    position: absolute;    top: 0;    right: 0;    overflow: hidden;    width: 55px;    border-radius: 50%;}.analytics .slider .slide .author .foto img{    display: block;    width: 100%;}.analytics .slider .slide .thumb{    overflow: hidden;}.analytics .slider .slide .thumb a,.analytics .slider .slide .thumb img{    position: relative;    display: block;    width: 100%;    transition: transform .2s linear;}.analytics .slider .slide .thumb a:after{    position: absolute;    top: 0;    left: 0;    display: block;    width: 100%;    height: 100%;    background: rgba(0,0,0,.2);    content: '';}.analytics .slider .slide:hover .thumb img{    -webkit-transform: scale(1.1);        -ms-transform: scale(1.1);            transform: scale(1.1);}.analytics .slider .slide .info{    position: absolute;    bottom: 0;    left: 0;    z-index: 9;    padding: 25px;}.analytics .slider .slide .info:before{    position: absolute;    bottom: 0;    left: 0;    z-index: -1;    display: block;    width: 100%;    height: 81px;    background: url(../images/sh_article_info.png) 50% 100% repeat-x;    content: '';}.analytics .slider .slide .name a{    display: inline-block;    vertical-align: top;    color: #fff;    font: 700 18px/21px Noto Sans;    text-shadow: 1px 1px 1px rgba(0,0,0,.5);    text-decoration: none;}.analytics .slider .slide .desc{    margin-top: 22px;}.analytics .slider .slide .details{    display: inline-block;    vertical-align: top;    margin-top: 20px;    padding-right: 32px;    color: #666;    font: 12px/22px Noto Sans;    background: url(../images/ic_article_details2.png) 100% 0 no-repeat;    text-decoration: none;    text-transform: uppercase;    letter-spacing: .025em;}.analytics .slider .slide .name a:hover,.analytics .slider .slide .details:hover{    text-decoration: underline;}.ad{    position: relative;    z-index: 2;    width: 304px;}.ad .block{    margin-bottom: 19px;}.ad .banner{    border: 2px solid #f2f4f5;    background: #fbfbfb;}.ad .banner a,.ad .banner img,.ad .block img{    display: block;    width: 100%;}.slider_block{    margin-bottom: 20px;}.slider_block .data{    background: #202121;}.slider_block .block_title{    margin-bottom: 0;    padding: 20px 10px 10px 92px;    color: #fff;    background-position: 10px 50%;}.slider_block .slider_box{    padding: 10px;}.slider_block .slider_box .slide{    position: relative;    display: none;    width: 629px;}.slider_block .slider_box .slide:after{    position: absolute;    top: 0;    left: 0;    z-index: 99;    display: block;    width: 100%;    height: 100%;    background: rgba(0,0,0,.7);    content: '';}.slider_block .slider_box .slide.slick-active:after{    display: none;}.slider_block .articles .article .name a{    font-size: 18px;    line-height: 22px;}.special{    margin-bottom: 20px;}.special .data{    position: relative;    overflow: hidden;    height: 251px;    padding-top: 85px;    text-align: center;}.special img{    position: absolute;    top: 0;    left: 50%;    z-index: 1;    display: block;    transform: translateX(-50%);}.special .sticker{    position: absolute;    top: 10px;    left: 10px;    z-index: 2;    height: 27px;    padding: 0 12px;    color: #fff;    font: 700 14px/25px Open Sans;    background: #c00;    text-transform: uppercase;}.special .info{    position: relative;    z-index: 2;    display: inline-block;    vertical-align: top;    width: 590px;    max-width: 100%;    color: #fff;    font: 700 18px/22px Noto Sans;    text-shadow: 1px 1px 1px rgba(0,0,0,.5);    text-align: left;}.special .title{    margin-bottom: 15px;    font-size: 47px;    line-height: 50px;}.special .title a{    color: #fff;    text-decoration: none;}.special .title a:hover{    text-decoration: underline;}.broadcasting{    padding: 20px 0 40px;    background: #fafafa;}.category_articles{    margin-bottom: 40px;}.category_articles .item{    overflow: hidden;    margin-bottom: 22px;}.category_articles .item .thumb{    position: relative;    z-index: 2;    width: 165px;}.category_articles .item .thumb a,.category_articles .item .thumb img{    display: block;    width: 100%;}.category_articles .item .info{    overflow: hidden;    width: 100%;    margin-left: -165px;    padding-left: 185px;    color: #2e2e2e;    font: 14px/18px Open Sans;    letter-spacing: .025em;}.category_articles .item .name{    margin-bottom: 7px;}.category_articles .item .name a{    display: inline-block;    vertical-align: top;    color: #2e2e2e;    font: 700 14px/16px Noto Sans;    text-decoration: none;}.category_articles .item .name a:hover{    text-decoration: underline;}.category_articles .item .desc{    margin-bottom: 8px;}.category_articles .item .cat{    height: 18px;    padding: 3px 0 2px;}.category_articles .item .cat a{    display: block;    height: 13px;    padding: 0 5px;    color: #fff;    font: 700 10px/13px Open Sans;    text-decoration: none;    text-transform: uppercase;}.category_articles .item .cat.color1 a{    background: #c00;}.category_articles .item .cat.color2 a{    background: #09f;}.category_articles .item .cat.color3 a{    background: #f60;}.category_articles .item .cat.color4 a{    background: #090;}.category_articles .item .cat.color5 a{    background: #33c;}.category_articles .item .cat.color6 a{    background: #982994;}.category_articles .item .cat a:hover{    text-decoration: underline;}.category_articles .item .author{    margin-left: 16px;    font-weight: 600;}.category_articles .item .date{    margin-left: 26px;}.category_articles .item .date span{    margin-left: 11px;}.category_articles .more{    padding: 40px 0 0;    text-align: center;}.category_articles .more a{    position: relative;    display: inline-block;    vertical-align: top;    width: 236px;    height: 50px;    color: #2e2e2e;    font: 14px/46px Noto Sans;    border: 2px solid #666;    text-decoration: none;    text-transform: uppercase;    transition: all .2s linear;}.category_articles .more a:after{    position: absolute;    top: 50%;    right: 25px;    display: block;    width: 13px;    height: 8px;    margin-top: -4px;    background: url(../images/ic_more_arrows.png) 0 0 no-repeat;    content: '';}.category_articles .more a:hover{    color: #fff;    border-color: #333;    background: #333;}.category_articles .more a:hover:after{    background-position: 0 -8px;}.article_content{    padding-bottom: 30px;}.article_content .head{    padding-bottom: 20px;}.article_content .content_block{   margin-right: 0px;    padding-right: 200px;}.article_content h1{    margin-bottom: 9px;    color: #fff;    font: 700 30px/33px Noto Sans;}.article_content .author{    margin-bottom: 0px;    color: #fff;    font: 600 16px/33px Open Sans;}.article_content .date{    margin-bottom: 0px;    margin-left: 26px;    color: #fff;    font: 13px/33px Open Sans;}.article_content .date span{    margin-left: 11px;}.article_content .share{    margin-bottom: 19px;    color: #666;    font: 13px/14px Open Sans;}.article_content .share span{    display: inline-block;    vertical-align: top;    margin-right: 11px;    padding: 2px 0 3px;    text-align: right;}.article_content .share a{    display: inline-block;    vertical-align: top;    width: 34px;    height: 33px;    background: url(../images/ic_share.png) 0 0 no-repeat;    transition: opacity .2s linear;}.article_content .share a + a{    margin-left: 8px;}.article_content .share a.vk{    background-position: 0 0;}.article_content .share a.twitter{    background-position: -34px 0;}.article_content .share a.fb{    background-position: -68px 0;}.article_content .share a.inst{    background-position: -102px 0;}.article_content .share a.youtube{    background-position: -136px 0;}.article_content .share a:hover{    opacity: .7;}.article_content figure{    margin-bottom: 20px;    padding-bottom: 13px;    border-bottom: 1px solid #999;}.article_content img{    display: block;    max-width: 100%;}.article_content figcaption{    display: block;    padding-top: 13px;    color: #666;    font: 14px/18px Noto Sans;}.article_text{    color: #fff;    font: 16px/24px Open Sans;    letter-spacing: .025em;}.article_text p{    margin-bottom: 20px;}.article_text iframe{    display: block;    max-width: 100%;/*    height: 335px;*/    margin-bottom: 20px;}.article_text .popular{    margin-bottom: 20px;    margin-left: 20px;}.article_content .bottom{    position: relative;    padding-top: 30px;    /*padding-left: 85px;*/}.article_content .bottom .left_info{    position: absolute;    top: 30px;    left: -253px;    width: 330px;}.article_content .bottom .tags{    overflow: hidden;    margin-left: -13px;}.article_content .bottom .tags a{    display: block;    float: left;    height: 15px;    margin-bottom: 6px;    margin-left: 13px;    padding: 0 7px;    color: #fff;    font: 10px/15px Open Sans;    background: #c00;    white-space: nowrap;    text-decoration: none;    text-transform: uppercase;}.article_content .bottom .tags a:hover{    text-decoration: underline;}.article_content .comments_link{    display: block;    height: 64px;    margin-top: 21px;    color: #2e2e2e;    font: 14px/62px Open Sans;    border: 1px solid #999;    background: #f4f2f3;    text-align: center;    text-decoration: none;    text-transform: uppercase;    transition: all .2s linear;}.article_content .comments_link sup{    display: inline-block;    vertical-align: top;    margin-top: -8px;    margin-left: 5px;    font-size: 14px;}.article_content .comments_link:hover{    color: #fff;    border-color: #333;    background: #333;}.article_col{    position: relative;    z-index: 2;    width: 233px;}.article_col .tags{    overflow: hidden;    margin-bottom: 50px;    margin-left: -13px;}.article_col .tags a,.article_content .tags a{    display: inline-block;    height: 15px;    margin-bottom: 6px;    margin-right: 13px;    padding: 0 7px;    color: #fff;    font: 10px/15px Open Sans;    background: #c00;    white-space: nowrap;    text-decoration: none;    text-transform: uppercase;}.article_col .tags a:hover,.article_content .tags a:hover{    text-decoration: underline;}.article_content .tags a.section{    color: #fff;    background: #2e2e2e;    font-size: 14px;    font-weight: 600;    margin-right: 0px;    padding: 0px;}.article_content .tags a.section.delimiter{    margin-right: 5px;}.article_content .author_date_info {    /*border: 1px solid #ccc;*/    /*padding: 0 10px;*/    /*overflow: auto;*/    /*margin-bottom: 19px;*/}.day_news{    width: 100%;    padding-top: 6px;    border-top: 1px solid #ccc;}.day_news .block_title{    font-size: 19px;}.day_news .item + .item{    margin-top: 15px;    padding-top: 15px;    border-top: 1px solid #ccc;}.day_news .item .name a{    display: inline-block;    vertical-align: top;    color: #333;    font: 14px/22px Open Sans;    text-decoration: none;    letter-spacing: .025em;    transition: color .2s linear;}.day_news .item .name a:hover{    color: #c00;    text-decoration: underline;}.day_news .item .date{    margin-top: 5px;    color: #666;    font: 12px Open Sans;    letter-spacing: .025em;}.video_page{    padding: 0;}.video_page .cont{    display: flex;    justify-content: space-between;    align-items: stretch;    align-content: flex-start;    flex-wrap: wrap;}.video_page aside{    position: relative;    width: 230px;    padding: 37px 0;    background: #1e1e1e;}.video_page aside:before{    position: absolute;    top: 0;    left: -2000px;    display: block;    width: 2000px;    height: 100%;    background: #1e1e1e;    content: '';}.video_page aside .cats .title{    margin-bottom: 37px;    color: #fff;    font: 700 18px/18px Noto Sans;    text-transform: uppercase;}.video_page aside .cats li{    list-style: none;}.video_page aside .cats li + li{    margin-top: 1px;}.video_page aside .cats a{    position: relative;    display: block;    height: 44px;    padding: 0 13px;    color: #fff;    font: 700 12px/44px Noto Sans;    background: #1c252b;    text-decoration: none;    text-transform: uppercase;    letter-spacing: .025em;    transition: background .2s linear;}.video_page aside .cats a:after{    position: absolute;    top: 0;    right: -30px;    display: block;    width: 30px;    height: 44px;    opacity: 0;    border-top: 22px solid transparent;    border-right: 15px solid transparent;    border-bottom: 22px solid transparent;    border-left: 15px solid #09f;    content: '';    transition: opacity .2s linear;}.video_page aside .cats a:before{    position: absolute;    top: 50%;    right: 18px;    display: block;    width: 12px;    height: 12px;    margin-top: -6px;    background: url(../images/ic_video_cats_arr.png) 0 0 no-repeat;    content: '';}.video_page aside .cats a:hover{    background: #1a1818;}.video_page aside .cats a.active{    background: #09f;}.video_page aside .cats a.active:after{    opacity: 1;}.video_page aside .cats a.active:before{    background-position: 0 -12px;}.video_page .content{    width: calc(100% - 292px);    padding: 37px 0;}.video_page .filter{    margin-right: 65px;    margin-bottom: 30px;}.video_page .filter a{    display: block;    float: left;    height: 35px;    padding: 0 15px;    color: #999;    font: 12px/35px Open Sans;    background: #333;    text-decoration: none;    text-transform: uppercase;    transition: .2s linear;}.video_page .filter a img{    position: relative;    top: -1px;    vertical-align: middle;    margin-right: 11px;}.video_page .filter a:hover{    background: #252222;}.video_page .filter a.active{    color: #fff;    background: #1a1818;}.video_page .sort{    margin-bottom: 30px;    color: #999;    font: 12px/35px Open Sans;}.video_page .sort .name{    display: inline-block;    vertical-align: top;    padding-right: 4px;}.video_page .sort select{    display: inline-block;    vertical-align: top;    width: 130px;    height: 35px;    padding: 0 30px 0 21px;    color: #fff;    font: 12px/35px Open Sans;    border: none;    background: #333;}.video_page .sort .sbHolder{    position: relative;    display: inline-block;    vertical-align: top;    width: 130px;    height: 35px;}.video_page .sort .sbSelector{    display: block;    overflow: hidden;    width: 100%;    height: 35px;    padding: 0 30px 0 21px;    color: #fff;    font: 12px/35px Open Sans;    background: #333;    white-space: nowrap;    text-decoration: none;    text-overflow: ellipsis;    transition: background .2s linear;}.video_page .sort .sbSelector:hover,.video_page .sort .sbToggleOpen + .sbSelector{    background: #252222;}.video_page .sort .sbToggle{    position: absolute;    top: 50%;    right: 13px;    z-index: 98;    display: block;    width: 10px;    height: 16px;    margin-top: -4px;    border-top: 8px solid #999;    border-right: 5px solid transparent;    border-bottom: 8px solid transparent;    border-left: 5px solid transparent;    content: '';}.video_page .sort .sbOptions{    position: absolute;    top: 36px !important;    left: 0;    z-index: 99;    overflow: hidden;    min-width: 100%;    max-height: auto !important;    background: #252222;}.video_page .sort .sbOptions li{    list-style: none;    white-space: nowrap;}.video_page .sort .sbOptions a{    display: block;    width: 100%;    padding: 0 21px;    color: #fff;    font: 12px/35px Open Sans;    text-decoration: none;    transition: background .2s linear;}.video_page .sort .sbOptions a:hover{    background: #1a1818;}.video_page .age{    width: 29px;    height: 29px;    margin-top: 3px;    margin-bottom: 33px;    color: #fff;    font: 14px/29px Noto Sans;    border-radius: 50%;    background: #7b7b7b;    text-align: center;}.video_page .page_title{    margin-bottom: 30px;    padding-left: 90px;    color: #fff;    font: 700 33px/44px Noto Sans;    background: url(../images/ic_page_title.png) 0 50% no-repeat;}.video_page .grid{    display: flex;    margin-left: -28px;    justify-content: flex-start;    align-items: stretch;    align-content: flex-start;    flex-wrap: wrap;}.video_page .grid .item_wrap{    width: 25%;    margin-bottom: 35px;}.video_page .grid .item_wrap.big{    width: 33.333%;    margin-bottom: 35px;}.video_page .grid .item{    position: relative;    margin-left: 28px;}.video_page .grid .item .cat{    position: absolute;    top: 3px;    left: 3px;    z-index: 99;}.video_page .grid .item .cat a{    display: block;    height: 13px;    padding: 0 5px;    color: #fff;    font: 700 10px/13px Open Sans;    text-decoration: none;    text-transform: uppercase;}.video_page .grid .item .cat.color1 a{    background: #c00;}.video_page .grid .item .cat.color2 a{    background: #09f;}.video_page .grid .item .cat.color3 a{    background: #f60;}.video_page .grid .item .cat.color4 a{    background: #090;}.video_page .grid .item .cat.color5 a{    background: #33c;}.video_page .grid .item .cat.color6 a{    background: #982994;}.video_page .grid .item .cat a:hover{    text-decoration: underline;}.video_page .grid .item .thumb{    margin-bottom: 12px;    box-shadow: 0 0 0 3px #ccc, 0 3px 7px rgba(0,0,0,.35);    transition: box-shadow .2s linear;}.video_page .grid .item:hover .thumb{    box-shadow: 0 0 0 3px #666, 0 3px 7px rgba(0,0,0,.35);}.video_page .grid .item .thumb a{ 	height: 135px;	overflow: hidden;	    position: relative;    display: block;    width: 100%;}.video_page .grid .big .item .thumb a{	height: 185px;	overflow: hidden;	    position: relative;    display: block;    width: 100%;}.video_page .grid .item .thumb img{    position: relative;    display: block;    min-width: 100%;	min-height: 100%;}.video_page .grid .item .thumb img{    }.video_page .grid .big .item .thumb img{    }.video_page .grid .item .thumb a:after{    position: absolute;    top: 0;    left: 0;    z-index: 10;    display: block;    width: 100%;    height: 100%;    background: rgba(0,0,0,.2) url(../images/ic_video_play.png) 50% 50% no-repeat;    content: '';    transition: background-color .2s linear;}.video_page .grid .big .item .thumb a:after{    background: url(../images/ic_video_play.png) 50% 50% no-repeat,    url(../images/sh_article_info.png) 50% 100% repeat-x;}.video_page .grid .item:hover .thumb a:after{    background-color: transparent;}.video_page .grid .item .name a{    display: inline-block;    vertical-align: top;    color: #999;    font: 700 13px/18px Noto Sans;    text-decoration: none;    transition: color .2s linear;}.video_page .grid .item .name a:hover{    color: #fff;}.video_page .grid .item .date{    margin-top: 7px;    color: #999;    font: 12px/18px Open Sans;    letter-spacing: .025em;}.video_page .text_block{    font: 16px/18px Open Sans;    letter-spacing: .025em;    color: #999;}/*---------------   Footer---------------*/footer{    padding: 55px 0;    background: #ebebeb;}footer .title{    margin-bottom: 14px;    color: #2e2e2e;    font: 700 17px/36px Noto Sans;    text-transform: uppercase;}footer .links + .links{    margin-left: 70px;}footer .links li{    list-style: none;}footer .links li a{    display: block;    height: 36px;    padding: 0 12px;    color: #2e2e2e;    font: 16px/36px Open Sans;    text-decoration: none;    transition: all .2s linear;}footer .links li a:hover{    color: #fff;    background: #c00;}footer .subscribe{    margin-left: 160px;}footer .subscribe form{    overflow: hidden;}footer .subscribe .input{    display: block;    width: 208px;    height: 35px;    padding: 0 15px;    color: #2e2e2e;    font: 14px Open Sans;    border: none;    background: #fff;}footer .subscribe ::-webkit-input-placeholder{    color: #666;}footer .subscribe ::-moz-placeholder{    color: #666;}footer .subscribe :-moz-placeholder{    color: #666;}footer .subscribe :-ms-input-placeholder{    color: #666;}footer .subscribe .submit_btn{    display: inline-block;    vertical-align: top;    width: 132px;    height: 35px;    color: #fff;    font: 700 12px/35px Open Sans;    border: none;    background: #c00;    cursor: pointer;    text-transform: uppercase;    letter-spacing: .025em;}footer .emails{    margin-top: 25px;}footer .emails div + div{    margin-top: 18px;}footer .emails a{    display: inline-block;    vertical-align: top;    padding-left: 35px;    color: #2e2e2e;    font: 14px/18px Open Sans;    background: url(../images/ic_footer_email.png) 0 0 no-repeat;    letter-spacing: .025em;    transition: color .2s linear;}footer .emails a:hover{    color: #c00;    background-position: 0 -18px;}footer .socials{    margin-left: 100px;}footer .socials a{    display: inline-block;    vertical-align: top;    width: 42px;    height: 42px;    background: url(../images/ic_socials.png) 0 0 no-repeat;}footer .socials a + a{    margin-left: 12px;}footer .socials a.vk{    background-position: 0 0;}footer .socials a.twitter{    background-position: -42px 0;}footer .socials a.fb{    background-position: -84px 0;}footer .socials a.inst{    background-position: -126px 0;}footer .socials a.youtube{    background-position: -168px 0;}footer .socials a.vk:hover{    background-position: 0 -42px;}footer .socials a.twitter:hover{    background-position: -42px -42px;}footer .socials a.fb:hover{    background-position: -84px -42px;}footer .socials a.inst:hover{    background-position: -126px -42px;}footer .socials a.youtube:hover{    background-position: -168px -42px;}footer .text{    width: 790px;    max-width: 100%;    margin-top: 45px;    color: #2e2e2e;    font: 11px/18px Open Sans;    letter-spacing: .025em;}footer .text .copyright{    margin-bottom: 10px;    font-size: 14px;}footer .text .copyright span + span{    margin-left: 16px;}footer .text .rules{    margin-bottom: 10px;    font-size: 13px;}footer .creator{    margin-top: 30px;    color: #2e2e2e;    font: 11px/18px Open Sans;    letter-spacing: .025em;}footer .creator a{    color: #2e2e2e;}footer .creator a:hover{    text-decoration: none;}.player_frame,.player_snippets{    position: relative;}.player_frame .play_video_uppod,.player_snippets .play_video_uppod{    position: absolute;    top: 41%;    left: 43%;    display: block;    padding: 2% 0;    width: 17%;    background: #dd2f2f;    border-radius: 8px;    text-align: center;    cursor: pointer;    z-index: 2;}.player_frame .play_video_uppod img,.player_snippets .play_video_uppod img{    width: auto;    display: inline;}.uppod-go-youtube{	position: absolute;    top: 20px;    right: 0px;    z-index: 99;    display: block;    height: 27px;    color: rgb(255, 255, 255);    text-transform: uppercase;    padding: 0px 13px 0px 27px;    font: 700 11px/27px "Open Sans";    background: url('../images/ic_now_playing.png') 6px 5px no-repeat rgb(35, 38, 40);	}.uppod-go-youtube a{	text-decoration: none;	color: #fff;}