*{
    -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;
}

.content_block.block_5{
	margin-right: 0px;
    padding-right: 0px;
}

.page_content{
    padding: 38px 0;
}

/* colors */

.color_sect_cat a{
	background: #941eff;
}

.color111 a,
.color91 a{
    background: #09f;
}
.color92 a{
    background: #c00;
}
.color93 a{
    background: #84999a;
}
.color94 a{
    background: #33c;
}
.color95 a{
    background: #090;
}
.color96 a{
    background: #ccc;
}
.color97 a{
    background: #f60;
}
.color107 a{
    background: #006600;
}
.color105 a{
    background: #4e4183;
}

.color108 a, 
.color109 a,
.color145 a
{
    background: #2fe5a5;
}



.section_info .title_section{
    padding: 25px 0 25px 85px;
    background: url(../images/ic_block_title.png) 0 50% no-repeat;
}

.title_section.color91,
.title_section.color111,
.title_section.color9,
.block_title.color111,
.block_title.color91{
    border-color: #09f;
    background: url(../images/ic_block_title_91.png) 0 50% no-repeat;
}
.title_section.color92,
.block_title.color92{
    border-color: #c00;
    background: url(../images/ic_block_title_92.png) 0 50% no-repeat;
}
.block_title.color93,
.title_section.color93{
    border-color: #84999a;
    background: url(../images/ic_block_title_93.png) 0 50% no-repeat;
}
.block_title.color94,
.title_section.color94{
    border-color: #33c;
    background: url(../images/ic_block_title_94.png) 0 50% no-repeat;
}
.block_title.color95,
.title_section.color95{
    border-color: #090;
    background: url(../images/ic_block_title_95.png) 0 50% no-repeat;
}
.block_title.color96,
.title_section.color96{
    border-color: #ccc;
    background: url(../images/ic_block_title_96.png) 0 50% no-repeat;
}
.block_title.color97,
.title_section.color97{
    border-color: #f60;
    background: url(../images/ic_block_title_97.png) 0 50% no-repeat;
}
.block_title.color107,
.title_section.color107{
    border-color: #006600;
    background: url(../images/ic_block_title_107.png) 0 50% no-repeat;
}
.block_title.color105,
.title_section.color105{
    border-color: #4e4183;
    background: url(../images/ic_block_title_105.png) 0 50% no-repeat;
}
.title_section.color108,
.title_section.color109,
.title_section.color11,
.title_section.color145,
.block_title.color108,
.block_title.color109,
.block_title.color145,
.block_title.color_analytics
{
    border-color: #2fe5a5;
    background: url(../images/ic_block_title_analytics.png) 0 50% no-repeat;
}


.block_title.video_title{
    border-color: #982994;
    background: url(../images/ic_block_title_video.png) 0 50% no-repeat;
}


/*---------------
   Header
---------------*/
header{
    background: #fff;
}

header .info{
    position: relative;

    overflow: hidden;

    padding: 25px 0 31px;
}


header .exchange_rate{
    padding: 8px 0;

    color: #333;
    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 .date_time{
    padding-left: 75px;

    color: #7a7a7a;
    font: 14px/18px Noto Sans;

    text-transform: uppercase;
    letter-spacing: .025em;
}


header .search{
    width: 52px;
    height: 52px;

    margin-left: 88px;
}
header .search.prelang{
	margin-left: 0px;
}
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;
    border: 1px solid #ccc;
}

#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: #333;
    font: 13px/22px Noto Sans;

    text-align: right;
    letter-spacing: .025em;
}

header .weather a{
    color: #333;
}
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 .lang{
	width: 100px;
    text-align: center;
}
header .lang a{
	color: #333;
    font: 13px/18px Noto Sans;
    letter-spacing: .025em;
	cursor: pointer;
}
header .lang a:hover{
	text-decoration: underline;
}
header .lang a.active{
	font-weight: 700;
}
header .lang .sep{
    display: inline-block;
    width: 1px;
    vertical-align: bottom;
    height: 20px;
    background: #333;
    margin-top: 15px;
}


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.home{
    display: none;
}
header .menu.fixed li.home{
    display: inline-block;
}
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 16px;

    color: #000;
    font: 700 12px/46px Noto Sans;

    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: color .2s ease-in-out .1s;
}
header .menu.fixed li a{
    min-width: 115px;
	min-width: 110px;
}
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.home a{
    min-width: 50px;
}
header .menu li.home a img{
    width: 200px;
    margin-top: 14px;
}
header .menu li.home a:before{
    content: none;
}
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.active{
    color: #c00;
}
header .menu li a.selected:before,
header .menu li a:hover:before{
    top: 0;
}

header .menu.fixed{
	position: fixed;
    display: block;
    top: 0px;
    z-index: 997;
    margin: 0 auto;
    background: #fff;
    width: 1280px;	
} 


header .age{
    position: absolute;
    right: -103px;
    top: 5px;

    width: 29px;
    height: 29px;

    color: #fff;
    font: 700 14px/29px Noto Sans;

    border-radius: 50%;
    background: #d1d1d1;

    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;
}

aside .banner{
	margin-bottom: 20px;
}
aside .banner img{
	width: 100%;
}

aside .banner.ban-1001>div{
	display: none;
}
aside .banner.ban-1001>div.active{
	display: block;
}
aside .banner.ban-1001 img{
	width: 99.6%;
}

/*---------------
   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,
.block_title.color95
{
    border-color: #090;
    background: url(../images/ic_block_title2.png) 0 50% no-repeat;
}

.block_title.color3,
.block_title.color105{
    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: 24px;
    padding: 0;

    background: none;
}

.news{
    padding: 34px 0 22px;

    background: #f5f5f5;
}

.news.fast_string{
	padding: 0px;
	background: #fff;
}

.news .last{
    overflow: hidden;

    /* margin-top: 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%);
	
	-webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.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 18px/19px Noto Sans;

    text-decoration: none;
    letter-spacing: .025em;
    opacity: 0.7;
}
.news .last .marquee .item .name a:hover{
    opacity: 1;
}

.news .last .marquee .item .date{
    display: inline-block;
    vertical-align: middle;

    margin-left: 21px;

    color: #ccc;
    font: 11px/19px Noto Sans;

    letter-spacing: .025em;
}


.fast_string.fixed {
    position: fixed;
    top: 46px;
    z-index: 995;
    width: 100%;
	background: none;
}
.fast_string.fixed .cont{
    max-width: 1280px;
    padding: 0px;
    margin: 0 auto;
}
.fast_string.fixed .last{
    padding: 0px;
	-webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.fast_string.fixed .last .title{
	font: 700 12px/16px Noto Sans;
    padding-top: 4px;
}
.fast_string.fixed .last .marquee .item .name a{
    font: 700 16px/19px Noto Sans;
}
.ticker{
	margin-top: 19px;
	min-height: 55px;
}
.ticker.load{
	opacity: 0.5;
	height: 30px;
	overflow: hidden;
}
.ticker.load .news .last .marquee .item{
	opacity: 0;
}


.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;
    background: #941eff;
}
.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.color91 a{
    background: #09f;
}
.articles .article .cat.color1 a{
    background: #c00;
}
.articles .article .cat.color2 a{
    background: #969696;
}
.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: 19px;
    right: 5px;
	left: 5px;
    z-index: 2;

    padding: 0px 92px 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 .name{
    width: 100%;
    background: rgba(0, 0, 0, 0.35);
    padding: 5px 15px 7px;
}

.articles .article .author .foto{
    position: absolute;
    top: 0;
    right: 0;

    overflow: hidden;

    width: 88px;
}
.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{
    height: 239px;
    width: 100%;
    overflow: hidden;
}
.articles .article .thumb img{
    height: auto;
    width: auto;
    min-height: 239px;
    min-width: 100%;
}

.articles .big .article .thumb a{
    height: 480px;
}
.articles .big .article .thumb img{
    min-height: 480px;
}

.articles .article .thumb a:after{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    background: rgba(0,0,0,.2);
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,.7));
	
    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);
}

.right_analytics .articles .article:hover .thumb a:after,
.main_analytics .articles .article:hover .thumb a:after{
    background: rgba(0,0,0,0) !important;
    background: linear-gradient(to bottom, rgba(0,0,0,.4), rgba(0,0,0,0), rgba(0,0,0,0)) !important;
}

.articles .article .info{
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9;

    padding: 16px 25px;
    width: 100%;
}

.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 .details a{
    color: #ccc;
    font: 12px/22px Noto Sans;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .025em;
}

.articles .article .desc{
    overflow: hidden;

    height: 119px;

    padding: 26px 20px;

    color: #2e2e2e;
    font: 14px/18px Open Sans;

    border: 1px solid #d0d0d0;
    border-top: none;

    letter-spacing: .025em;
}

.editor_choose .article .desc{
    max-width: 96.2%;
    height: 146px;
}
.editor_choose .article .desc:before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 65px;
    width: 4px;
    background: #999;
    margin-left: 7px;
}
.articles .article .desc .descr_editor_choose{
    width: 90%;
    margin: 0 auto;
    height: 93px;
    overflow: hidden;
    padding-left: 20px;
    display: inline-block;
    vertical-align: middle;
}

.articles .article .name a:hover,
.articles .article .details a:hover{
    text-decoration: none;
}


.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: 29px;
    line-height: 31px;
}


.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;
    width: 100%;
}
.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;
	position: relative;
}


.content_block .articles{
    margin-left: -22px;
}

.content_block .articles .article_box{
    width: 25%;
}
.content_block.block_5 .articles .article_box{
	width: 20%;
}
.content_block .articles .article_box.big{
    width: 50%;
}
.content_block .articles .article_box.very_big{
    width: 75%;
}
.content_block .articles .article_box.very_big.editor_choose{
    width: 64%;
    margin: 0px 5.5% 0;
}
.content_block .articles .article_box.very_big img{
    height: auto;
}
.content_block .articles .article_box.very_big.editor_choose .thumb a{
    height: 350px;
    overflow: hidden;
}
.content_block .articles .article{
    margin-bottom: 19px;
    margin-left: 22px;
}

.content_block .articles .article .thumb a:after{
    background: rgba(0,0,0,.2);
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,.7));
}

.right_analytics .articles .article .thumb a:after,
.content_block.main_analytics .articles .article .thumb a:after{
    background: rgba(0,0,0,.2);
    background: linear-gradient(to bottom, rgba(0,0,0,.7), rgba(0,0,0,0), rgba(0,0,0,.7));
    transition: background .2s linear;
}

.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;
	max-height: 180px;
    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;
}

.votings .title{
    margin-bottom: 20px;
}
.votings .videos .video .name{
    position: relative;
    bottom: 0px;
    padding: 0px;
}
.votings .videos .video .name .box{
    height: 78px;
    overflow: hidden;
}
.votings .videos .video .thumb:after{
    background-position: 50% 50%;
}
.votings .videos .video{
    margin-bottom: 0px;
}
.votings .videos .video + .video{
    margin-top: 20px;
}
.videos_block.votings{
    padding: 0px;
    background: #fff;
}


.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: 'Воспроизводится';
    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: 'Следующее';
    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,
.videos_block .tab_content .player_frame
{
    display: block;

    width: 100%;
    height: 483px;

    margin-bottom: 20px;
    position: relative;
}

.videos_block .tab_content .player_frame .player_uppod{
    min-width: 100% !important;
    min-height: 483px !important;
    max-width: 100%;

}


.videos_block .tab_content .player_frame .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;
}



.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;
}
.articles_box2 .cont{
	position: inherit;
}



.popular{
    position: relative;
    z-index: 2;

    width: 100%;
    max-width: 304px;

    border: 2px solid #f2f4f5;
    background: #fbfbfb;
}

.vote .title,
.popular .title{
    padding: 20px 20px;

    color: #2e2e2e;
    font: 700 19px/20px Noto Sans;

    text-align: center;
    border-bottom: 4px solid #cc0000;
}

.vote-main{
	margin: 0px 0 20px;
}

.page_content .popular .title{
    border-bottom: 4px solid #cc0000;
}

.popular .block_content{
    padding: 20px;
}

.popular li{
    list-style: none;

    border-top: 1px solid #ccc;
}
.page_content .popular li:first-child{
    border-top: 0px;
}
.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: 13px 20px 17px 30px;
    padding-bottom: 0px;
    margin-bottom: 19px;
    height: 66px;
    overflow: hidden;
}
.popular.inner_page li a:before{
    top: 19px;
}

.popular.soc_vij{
    margin-bottom: -2px;
    margin-left: -2px;
    width: 100%;
}

.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.color91 a{
    background: #09f;
}
.articles_cat .cat_sticker.color93,
.articles_cat .cat_sticker.color1 a{
    background: #c00;
}
.articles_cat .cat_sticker.color92 a,
.articles_cat .cat_sticker.color2 a{
    background: #969696;
}
.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{
    width: 100%;
    height: 370px;
    overflow: hidden;
}
.articles_cat .main_article .thumb a,
.articles_cat .main_article .thumb img{
    position: relative;
    display: block;
    transition: transform .2s linear;
}
.articles_cat .main_article .thumb img{
    width: auto;
    height: auto;
    min-height: 370px;
    min-width: 100%;
}

.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);
	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,.7));
	
    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;
    width: 100%;
}

.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: none;
}


.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;

    height: 47px;
    padding-bottom: 0px;
    margin-bottom: 12px;
    overflow: hidden;
}

.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: 1px 92px 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 .name{
    width: 200px;
    background: rgba(0, 0, 0, 0.6);
    padding: 5px 15px 7px;	
}

.analytics .slider .slide .author .foto{
    position: absolute;
    top: 0;
    right: 0;

    overflow: hidden;

    width: 88px;

    border: 1px solid #999;
}
.analytics .slider .slide .author .foto img{
    display: block;

    width: 100%;
}


.analytics .slider .slide .thumb{
    overflow: hidden;
	max-height: 340px;
}
.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;
    display: block;
    width: 90%;
    margin: 22px auto 0px;

}

.analytics .slider .slide .desc:before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100px;
    width: 4px;
    background: #999;
}

.analytics .slider .slide .desc .analytics_descr_sl{
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
    width: 95%;
}

.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;
    background: #202121;
}
.slider_block .data{

}

.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;
}
.slider_block .articles .article .thumb a{
    height: 400px;
    width: 100%;
    overflow: hidden;
}
.slider_block .articles .article .thumb img{
    height: auto;
    width: auto;
    min-height: 400px;
    min-width: 100%;
}



.special{
    margin: 10px 0;
    background: #f5f5f5;
}

.special .data{
    position: relative;

    overflow: hidden;

    height: 400px;

    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;
}


.section_info{
    margin-bottom: 24px;
    font: 14px/18px Open Sans;
    letter-spacing: .025em;
    color: #2e2e2e;
    overflow: auto;
}
.section_info>div{
    display: inline-block;
    padding: 25px 0 25px;
    float: left;
}
.section_info>div:last-child{
    float: right;
}

.section_info .date_refresh{
    color: #666;
    margin-left: 36px;
    padding-top: 27px;
}
.section_info .date_refresh span{
    margin-left: 13px;
}
.section_info .type_show{
    font-weight: 600;
}
.section_info .type_show a{
    color: #666;
    cursor: pointer;
    padding: 7px 10px 8px;
    border: 1px solid #bdbdbd;
    background: #efefef;
    font-size: 13px;
}
.section_info .type_show a:first-child{
    border-right: 0px;
    margin-right: -4px;
}
.section_info .type_show a.active,
.section_info .type_show a:hover{
    color: #fff;
    background: #17a2ff;
}
.section_info .type_show a.plitka:before{
    content: '';
    width: 18px;
    height: 18px;
    display: inline-block;
    background: url(/local/templates/.default/images/type_show_list.png) 0px 0px no-repeat;
    vertical-align: middle;
    margin-right: 9px;
    margin-top: -3px;
}
.section_info .type_show a.plitka.active:before,
.section_info .type_show a.plitka:hover:before{
    background-position: 0px -17px;
}
.section_info .type_show a.list:before{
    content: '';
    width: 18px;
    height: 18px;
    display: inline-block;
    background: url(/local/templates/.default/images/type_show_plit.png) 0px 0px no-repeat;
    vertical-align: middle;
    margin-right: 9px;
    margin-top: -1px;
}
.section_info .type_show a.list.active:before,
.section_info .type_show a.list:hover:before{
    background-position: 0px -19px;
}
.section_info.non_bot_marg{
	margin-bottom: 0px;
}


.other-sections{
	margin-bottom: 30px;
	margin-top: 6px;
    font: 14px/18px Open Sans;
    letter-spacing: .025em;
    color: #2e2e2e;	
}
.other-sections .item-sect-block.ttl{
	width: 14%;
}
.other-sections .item-sect-block{
    display: inline-block;
    width: 85%;
    vertical-align: top;
}
.other-sections .item-sect{
	display: inline-block;
}
.other-sections .item-sect a{
	display: block;
	height: 13px;
    padding: 0 5px;
    color: #fff;
    font: 700 10px/13px Open Sans;
    text-decoration: none;
    text-transform: uppercase;
    background: #09f;
}	
.other-sections .item-sect a:hover{
	text-decoration: underline;
}
.other-sections .item-sect a.selected{
	background: #006eb7;
	/* text-decoration: underline; */
}


.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{
	display: block;
	width: 100%;
    height: 100px;
    overflow: hidden;
}

.category_articles .item .thumb img{
    display: block;
    min-width: 100%;
    min-height: 100px;
}

.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;
	max-height: 38px;
    overflow: hidden;
}

.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 a:hover{
    text-decoration: underline;
}

.category_articles .item .author{
    margin-left: 13px;
    padding-left: 13px;
    border-left: 2px solid #ccc;

    font-weight: 600;
}

.category_articles .item .date{
    margin-left: 13px;
    padding-left: 13px;
    border-left: 2px solid #ccc;
}
.category_articles .item .date span{
    margin-left: 11px;
}


.category_articles.spec_right_block .item .thumb{
    width: 120px;
}
.category_articles.spec_right_block .item .info{
    margin-left: -120px;
    padding-left: 130px;
}
.category_articles.spec_right_block .item .cat a,
.category_articles.spec_right_block .item .cat{
    overflow: hidden;
}
.category_articles.spec_right_block .item .date{
    margin: 5px 0 0;
}

.category_articles .more{
    padding: 40px 0 0;
    margin-bottom: 40px;
    text-align: center;
	position: relative;
}

.category_articles .more a{
    position: relative;
	cursor: pointer;
	
    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 .preloader{
	position: absolute;
    max-width: 35px;
    margin-left: 10%;
    margin-top: 7px;
}
.category_articles .more a:hover{
    color: #fff;

    border-color: #333;
    background: #333;
}
.category_articles .more a:hover:after{
    background-position: 0 -8px;
}

.block_5 .category_articles .more{
	padding: 20px 0 0;
}
.block_5 .category_articles .more a{
	width: 40%;
}

.article_content{
    width: 100%;

    margin-left: -233px;
    padding-bottom: 30px;
    padding-left: 253px;
}

.article_content .scroll_head{
	display: none;
    background: #fff;
    width: 100%;
    z-index: 996;
	-webkit-box-shadow: 0 4px 11px 0 rgba(0,19,45,0.21);
    box-shadow: 0 4px 11px 0 rgba(0,19,45,0.21);
}
.article_content .scroll_head.fixed{
	position: fixed;
	display:block;
	top: 46px;
	left: 0px;
}
.article_content .scroll_head .cont{
	max-width: 1280px;
	padding: 4px 2px;
}
.article_content .scroll_head .title{
    color: #2e2e2e;
    font: 700 24px/28px Noto Sans;
}
.article_content .first_article_block_scrolled .scroll_head .title{
	 width: 82%;
	 width: 81.4%;
}
.article_content .article_block_scrolled .scroll_head .title{
	width: 83%;	
	width: 83.7%;
}
.article_content .scroll_head .title,
.article_content .scroll_head .soc_share{
	display: inline-block;
    vertical-align: middle;
}
.article_content .scroll_head .soc_share .share{
	margin-bottom: 0px;
}
.article_content .scroll_head .soc_share .share a+a{
	margin-left: 0px;
}
.article_content .share_block{
	display: inline-block;
    vertical-align: middle;
	width: 76%;	
}


.article_content .head{
    padding-bottom: 20px;
}

.article_content h1{
    margin-bottom: 9px;

    color: #2e2e2e;
    font: 700 36px/41px Noto Sans;
}

.article_content .author_date_info{
    border: 1px solid #ccc;
    padding: 0 10px;
    background: #fbfbfb;
    overflow: auto;
    margin-bottom: 19px;

}
.article_content .author{
    margin-bottom: 0px;

    color: #2e2e2e;
    font: 600 16px/33px Open Sans;
}

.article_content .author .name_author{
    color: #09f;
}

.article_content .date{
    margin-bottom: 0px;
    margin-left: 26px;

    color: #2e2e2e;
    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 .likes{
	display: inline-block;
    margin-left: 30px;
}

.article_content .author_date_info .share{
    margin-bottom: 0px;
}

.article_content .share span{
    display: inline-block;
    vertical-align: middle;

    margin-right: 11px;
    padding: 2px 0 3px;

    text-align: right;
}
.article_content .author_date_info .share span{
    padding: 0px 0 3px;
}
.article_content .share .pluso{
    vertical-align: middle;
    margin-right: 13px;
}

.article_content .bottom .share{
	margin-top: 10px;
}

.article_content .share a{
    cursor:pointer;
	display: inline-block;
    vertical-align: top;

    width: 31px;
    height: 31px;

    background: url(../images/ic_share2.png) 0 0 no-repeat;

    transition: opacity .2s linear;
}
.article_content .share a + a{
    /* margin-left: 8px; */
}

.article_content .share a.vk{
    background-position: -123px 0;
}
.article_content .share a.twitter{
    background-position: -31px 0;
}
.article_content .share a.fb{
    background-position: 1px 0;
}
.article_content .share a.odn{
    background-position: -92px 0;
}
.article_content .share a.goog{
    background-position: -186px 0;
}
.article_content .share a.mm{
    background-position: -217px 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: 0px;
    padding-bottom: 13px;

    border-bottom: 1px solid #999;
}
.article_content img{
    display: block;
    /* width: 100%; */
    height: auto;
    max-width: 100%;
	margin: 0 auto;
}
.article_content img[align=left]{
	margin-right: 15px;
}
.article_content figcaption{
    display: block;

    padding-top: 13px;

    color: #666;
    font: 14px/18px Noto Sans;
}


.article_text{
    color: #2e2e2e;
    font: 16px/24px Open Sans;

    letter-spacing: .025em;
}

.article_text p{
    margin-bottom: 20px;
}

.article_text iframe{
    display: block;

    min-width: 105%;
    height: 414px;
	margin-left: -2%;
    margin-bottom: 20px;
}

.article_text .player_snippets iframe{
	min-width: 100%;
	height: 400px;
	margin-left: 0%;
}

.article_text .popular{
    margin-bottom: 20px;
    margin-left: 20px;
}
.article_text .player_frame{
    margin-bottom: 40px;
}

.article_text br{
	/* display: none; */
}

.article_content .bottom{
    position: relative;

    /*padding-top: 30px;
    padding-left: 85px;*/
}

.article_content .bottom .left_info{
    position: absolute;
    top: 30px;
    /*left: -253px;*/

    width: 500px;
}

.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: #333;
    background: none;
    font-size: 14px;
    font-weight: 600;
    margin-right: 0px;
    padding: 0px;
}
.article_content .tags a.section.delimiter{
    margin-right: 5px;
}

.article_content .photos{
    margin-top: 40px;
}
.article_content .photos #bx-pager,
.article_content .photos .bx-pager{
    text-align: center;
    margin: 10px 0 20px;
}
.article_content .photos #bx-pager img,
.article_content .photos .bx-pager img{
    width: 17%;
    margin: 0 1%;
    display: inline-block;
    height: 80px;
}
.article_content .photos #bx-pager .active img,
.article_content .photos .bx-pager .active img{
    border: 4px solid #09f;
}
.article_content .photos .bx-wrapper .bx-controls-direction a.bx-prev{
    left: 0px;
    top: 40%;
}
.article_content .photos .bx-wrapper .bx-controls-direction a.bx-next{
    right: 0px;
    top: 40%;
}


.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;
}



/*---------------
   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;
	max-width: 340px;
}

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;
}
footer>iframe{
    height: 0px !important;
}

.text_block{
    margin: 20px 0;
    color: #2e2e2e;
    font: 16px/24px Open Sans;
    letter-spacing: .025em;
}


.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;
}

.ajax_news .head{
    margin-top: 40px;
}
.ajax_news .head:first-child{
    margin-top: 80px;
}
.ajax_news{
    margin-left: 0px !important;
    padding-left: 0px !important;
}
.ajax_news .content_block{
    margin-right: 0px !important;
    padding-right: 0px !important;
}

.show_news_check{
    display: block;
    position: relative;
    width: 1px;
    height: 1px;
}

/* serach page */
.search-page .search_form{
    padding: 17px;
    background: #327db5;
}
.search-page h2{
	font: 500 20px/24px Noto Sans;
	margin-bottom: 20px;
}
.search-page .search_form input.search-query{
    padding: 14px;
    border: 0px;
    color: #333;
    font: 14px/18px Open Sans;
    letter-spacing: .025em;
    font-weight: 600;
    width: 100%;
    height: 45px;
    margin-top: -3px;
}
.search-page .search_form .search-button{
    cursor: pointer;
    width: 45px;
    height: 45px;
    border: 0px;
    background: url('/local/templates/.default/images/search_page_ic.png') 12px 12px no-repeat #666;
}
.search-page .search_form .search-button:hover{
    background: url('/local/templates/.default/images/search_page_ic.png') 12px 12px no-repeat #333;
}
.search-page .search-filter-param{
    display: inline-block;
}
.search-page .search-filter-param:last-child{
    float: right;
}
.search-page .search-filter-param label{
    margin-right: 5px;
}
.search-page .search-filter-param input{
    height: 32px;
    width: 75px;
    border: 0px;
    margin-right: 0px;
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 12px;
    padding: 4px;
    color: #666;
}
.search-page img.calendar-icon{
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    border: 0px;
    margin-right: 0px;
}
.search-page img.calendar-icon-hover{
    border: 0px;
    background-color: #327db5;
}
.search-page .search-filter{
    color: #fff;
    font: 14px/18px Open Sans;
    letter-spacing: .025em;
}
.search-page .search-advanced-filter{
    float: none;
}
.search-page .search-advanced-filter a{
    color: #fff;
    text-decoration: none;
    border-bottom: 1px dashed #fff;
    font: 14px/18px Open Sans;
    letter-spacing: .025em;
    margin-top: 10px;
    display: inline-block;
}
.search-page .search-advanced-filter a.active{
    margin-top: 0px;
}

.search-page .search-advanced-filter a:after{
    content: '';
    width: 9px;
    height: 6px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/ic_search_show_hide.png) 0px 0px no-repeat;
    margin-left: 5px;
}
.search-page .search-advanced-filter a.active:after{
    background-position: 0px -8px;
}

.search-page .sort_block{
    margin: 25px 0px;
    font: 14px/18px Open Sans;
    letter-spacing: .025em;
    color: #666;
    font-weight: 600;
    overflow: auto;
}
.search-page .sort_block .sort{
    float: left;
}
.search-page .sort_block .search-advanced-result{
    float: right;
    width: auto;
}
.search-page .sort_block .search-advanced-result b{
    color: #333;
}
.search-page .sort_block .sort a{
    color: #333;
    cursor: pointer;
    text-decoration: none;
}
.search-page .sort_block .sort a:hover{
    text-decoration: underline;
}
.search-page .sort_block .sort span{
    margin-right: 5px;
}
.search-page .sort_block .sort a.active{
    color: #ed1c24;
}
.search-page .sort_block .sort a.active:hover{
    text-decoration: none;
    cursor: default;
}

.archive-results .category_articles .item .info{
	margin: 0px;
    padding: 0px;
}
.archive-results .category_articles .item .date{
	margin-left: 0px;
}


.edit_btn{
    font: 16px/18px Open Sans;
    padding: 6px 12px;
    display: inline-block;
    background: #38569a;
    color: #fff;
    margin: 7px 0;
    cursor: pointer;
    text-decoration: none;
}
.edit_btn:hover{
    opacity: 0.8;
}
.edit_btn:before{
    content: '';
    background: url('/local/templates/.default/images/ic_pan_edit_2.png');
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.citat{
    background: #0170b6;
    width: 100%;
    padding: 25px;
    color: #fff;
    font: 500 15px/19px Noto Sans;
    position: relative;
    margin-bottom: 36px;
}
.citat:before{
    content: '';
    position: absolute;
    width: 58px;
    height: 31px;
    top: 20px;
    left: 16px;
    background: url('../images/ic_citat.png') no-repeat;
}
.citat .title{
    text-align: center;
    font: 700 19px/20px Noto Sans;
    margin-bottom: 35px;
}
.citat .title span{
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
}
.citat .descr{
    max-height: 285px;
    overflow: hidden;
	position: relative;
}
.citat .author{
    text-align: right;
    font-weight: 600;
    margin-top: 15px;
}

/**
* spec projects
**/
.page_content.spec_polk{
    background: url('../images/baku_polk_bg.jpg') 0px 0px #670001 no-repeat;
    padding-top: 174px;
    background-position-x: center;
}
.page_content.spec_polk .cont{
    background: #fff;
    background: rgba(255, 255, 255, 0.85);
    padding-top: 10px;
}
.spec_projects_page .special{
    border: 2px solid #fff;
}
.spec_projects_page .special:hover{
    border: 2px solid #c00;
}
.articles .article .cat.color_spec,
.color_spec{
    background: #c00;
}
.section_info .title_section.color_spec{
    background: url(../images/ic_block_title_spec.png) 0 50% no-repeat;
}

/**
* subscribe popup
*/
.popup_block{
    display: none;
}
.subscribe_popup{
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: url('../images/popup_subscribe/bg_popup_subscribe2.jpg') center top no-repeat #dcd5cb;
    z-index: 9999;
    font: 14px/16px Noto Sans;
}
.subscribe_popup .subs-box{
    text-align: center;
}
.subscribe_popup .subs-logo{
    margin: 0px 0 40px;
}
.subscribe_popup .subs-title{
    font: 51px/51px Noto Sans;
    font-weight: 700;
    color: #333;
    margin-bottom: 35px;
}
.subscribe_popup .descr{
    font-size: 14px;
    font-weight: 700;
    color: #333;
}
.subscribe_popup .email{
    margin: 20px 0px 30px;
}
.subscribe_popup .email input{
    width: 476px;
    padding: 13px;
    background: none;
    border: 1px solid #666;
}
.subscribe_popup .do input{
    border: 0px;
    background: #009688;
    color: #fff;
    padding: 5px;
    width: 180px;
    height: 45px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 50px;
    cursor: pointer;
}
.subscribe_popup .do input:hover{
    opacity: 0.9;
}
.subscribe_popup .do a.close-popup-small{
    color: #333;
    cursor: pointer;
    margin: 0 50px;
}
.subscribe_popup .do a.close-popup-small span{
    border-bottom: 1px solid #333;
}
.subscribe_popup .do a.close-popup-small:before{
    content: '';
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 7px;
    background: url('../images/popup_subscribe/ic_close_popup_small.png') 0px 0px no-repeat;
}
.subscribe_popup .do a.close-popup-small span:hover{
    border-bottom: 0px;
}
.subscribe_popup .sop-news{
    margin-top: 20px;
}
.subscribe_popup .content_block{
    padding-right: 0px;
    margin-right: 0px;
    float: none;
    width: 80%;
    margin: 0 auto;
}
.subscribe_popup .subs-close{
    cursor: pointer;
    position: absolute;
    background: url('../images/popup_subscribe/ic_close_popup.png') 0px 0px no-repeat;
    width: 23px;
    height: 23px;
    right: 40px;
    top: 40px;
    transition: transform .3s linear;
    z-index: 9999;
}
.subs-close:hover {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}


.subscribe_popup.vk .do .subs-do{
    background: #4c75a3;
    border: 0px;
    color: #fff;
    padding: 5px;
    width: 180px;
    height: 45px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 50px;
    cursor: pointer;
    display: inline-block;
    line-height: 33px;
}
.subscribe_popup.vk .do .subs-do:before{
    content: '';
    display: inline-block;
    background: url(../images/popup_subscribe/ic_vk.png) 0px 0px no-repeat;
    height: 22px;
    width: 36px;
    vertical-align: middle;
    margin-right: 8px
}
.subscribe_popup #asd_subscribe_res{
    display: block;
    margin-top: 10px;
    margin-bottom: -20px;
}

.gsLinks{
    display: none !important;
}
.gsInformer{
    color: #333 !important;
    font: 13px/22px Noto Sans !important;
    text-align: right !important;
}
.gsInformer .tTempAirSpan{
    font-weight: 600 !important;
}
.gsInformer .tCityTD{
    text-align: right;
}
.gsInformer .tourism td{
    padding: 1px 5px !important;
}



.max_top_banner{
    display:none;
	width: 100%; 
    position: relative;
	margin: 0px auto;
	background: #d2ab67; 
}
.max_top_banner .close{
    background: url('../images/close_banner.png') 2px 2px;
    width: 47px;
    height: 47px;
    display: block;
    position: absolute;
    z-index: 999;
	right: 5px;
    top: 10px;
    cursor: pointer;
}
.max_top_banner .close.modal_close{
	right: 20px;
}
.max_top_banner .hint_link{
    display: block;
    position: absolute;
    top: 11px;
    background: #000;
    color: #fff;
    text-decoration: none;
    border: 1px solid #fff;
    padding: 10px;
    right: 100px;
    opacity: 0.8;
}
.max_top_banner .hint_link.page_link{
	right: 12px;
}
.max_top_banner .close:hover{
	background-position: 2px -92px;
}
.max_top_banner .banner_content{
	width: 800px;  
	margin: 0px auto;
	padding: 20px 0;
}
.max_top_banner .logo_left{
	position: absolute;
    left: 1.5%;
    top: 43%;
    width: 17%;
    height: auto;
}
.max_top_banner .logo_right{
    position: absolute;
	right: 5%;
    width: 11%;
	height: auto;
    top: 88%;
}
.max_top_banner .logo_left img,
.max_top_banner .logo_right img{
	width: 100%;
}
body .uppod-control_control_bar{
	opacity: 0.1 !important;
	width: 500px !important;
}
body .uppod-control_control_bar:hover{
	opacity: 1 !important;
}
body .uppod-control_control_bar canvas{
	/* width: 500px !important; */
}

.max_top_banner_preview{
	display: none;
	cursor: pointer;
}
.max_top_banner_preview a{
	display: block;
    width: 385px;
    margin: 0 auto;
    text-decoration: none;
    color: #333;
    font-weight: 600;
}
.max_top_banner_preview a img{
    height: 50px;
    max-width: 19%;
	vertical-align: middle;
    margin-right: 5%;
}
.max_top_banner_preview a span{
	display: inline-block;
    width: 75%;
    vertical-align: middle;
	font: 15px/18px Noto Sans;
    font-weight: 600;
}

.top_banner{
	margin-bottom: 12px;
	
}
.top_banner img{
	width: 100%;
	border: 2px solid #fff;
}
.top_banner img:hover{
	border: 2px solid #c1001f;
}
.top_banner .mb_spec_info{
	position: absolute;
    top: 2px;
    left: 2px;
    padding: 3px 7px;
    display: block;
    background: #c1001f;
    text-decoration: none;
    color: #fff;
}

/* aside deatail news */
aside.detail_page{
	background: #fbfbfb;
    border: 2px solid #f2f4f5;
}
aside.detail_page .popular.inner_page{
	border: 0px;
	padding-bottom: 18px;
    margin-bottom: 18px;
    border-bottom: 2px solid #f2f4f5;
}
aside.detail_page .videos{
	padding: 0 8px;
}
aside.detail_page .videos_block {
	padding-bottom: 36px;
    margin-bottom: 0px;
    border-bottom: 2px solid #f2f4f5;
}
aside.detail_page .right_analytics{
    padding-bottom: 36px;
    margin-bottom: 6px;
	border-bottom: 2px solid #f2f4f5;
}
aside.detail_page .right_analytics .articles{
	padding: 0 8px;
}
aside.detail_page .main_of_day .popular.inner_page{
	margin-bottom: 8px;
}
aside.detail_page #mm-body{
	background: #fbfbfb !important;
}
aside.detail_page .mediametrics .popular.inner_page{
	padding-bottom: 0px;
}
aside.detail_page .videos_block.votings{
	background: #fbfbfb;
}
aside.detail_page .votings{
	border-bottom: 0px;
	padding-bottom: 12px;
}
aside.detail_page .popular.soc_vij{
    width: 101%;
    border-right: 0px;
}
aside.detail_page .vote{
	border-top: 2px solid #f2f4f5;
}

aside.section_page .mediametrics .popular.inner_page{
	padding-bottom: 0px;
	border-bottom: 0px;
}

/* цитата в тексте */
.b-side {
    float: left;
    margin-right: 20px;
    width: 300px;
    margin-bottom: 20px;
}
.blockquote:before {
	content: "\201C";
    position: absolute;
    font-size: 93px;
    font-weight: bold;
    font-style: italic;
    left: 0px;
    top: 5px;
    line-height: 1;
    color: #4f5562;
    font-family: "";
}
.blockquote{background: #fff;border: 1px solid #cccccc;color: #003366;font-style: italic;font-size: 15px;line-height: 20px;position: relative;padding: 25px 15px 17px 58px;}
.blockquote:before {content:"\201C";position: absolute;font-size: 107px;font-weight: bold;font-style: italic;left: 0px;top: 5px;line-height: 1;color: #4f5562;}
.blockquote-blue{background: #003366;border-color: #003366;color: #fff;}
.blockquote-blue:before{color: #fff;top: 20px;}
.blockquote__content{margin-bottom: 12px;}
.blockquote__author{text-align: right;font-weight: bold;margin-right: 13px;letter-spacing: 0.2px;}


/* likes */
.article_content .share a.like{
    background: #41658b;
    border-radius: 4px;
    width: 129px;
    text-align: center;
    line-height: 27px;
    color: #fff;
    margin-top: -7px;
    cursor: pointer;
	transition: background .2s linear;
}
.article_content .share a.like:hover{
	opacity: 1;
	background: #2d537b;
}
.article_content .share a.like:before{
    content: '';
    background: url(/local/templates/.default/images/ic_like.png) no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    margin-left: 0px;
}
.article_content .share a.like.disableLike{
	background: #7a93ae;
	cursor: default;
}
.article_content .share a span{
	margin-right: 0px;
}

/* votes archive */
ol.vote-items-list{
	font: 14px/18px Open Sans;
    letter-spacing: .025em;
}
div.vote-item-links a{
	color: #c00;
}
div.vote-item-links a:hover{
	text-decoration: none;
}
div.vote-item-date{
	font-style: normal !important;
    font-size: 15px;
    color: #333;
}
div.vote-item-counter{
	margin-top: 4px;
    font-size: 15px;
    color: #333;
}

body ol.vote-answers-list li{
	margin-bottom: 0.4em;
}
.vote-vote-footer input{
	display: inline-block;
    height: 33px;
    margin-right: 15px;
    min-width: 103px;
    padding: 0 12px;
    text-align: center;
    vertical-align: middle;
    -webkit-transition: background-color 0.3s linear !important;
    transition: background-color 0.3s linear !important;
    text-decoration: none;
    color: #fff;
    font: 700 12px/32px Open Sans;
    border: none;
    background: #c00;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: .025em;
	margin-top: 7px;
}
.vote-vote-footer input:hover{
    background-color: rgba(63, 221, 255, 1);
    color: #fff;
}
.back,
.vote-form-box-button-last a{
    border-bottom: 1px solid;
    color: #3767b0;
    text-decoration: none;
	font: 14px/18px Open Sans;
    letter-spacing: .025em;
	display: inline-block;
    vertical-align: middle;
}
.back:hover,
.vote-form-box-button-last a:hover{
	border-bottom: 0px;
}
.vote-item-title{
	margin-bottom: 7px;
}
.vote-answer-item{
	font-size: 15px;
}
.vote-items-list .graph{
	margin-top: 4px;
}
.vote-items-list .graph .bar span{
	font-size: 14px;
}
.archive-link{
	margin-top: 10px;
	text-align: center;
}	


/**
* tooltip
*/  
.tooltip {
    position: relative;
    background: #eaeaea;
    cursor: help;
    display: inline-block;
    text-decoration: none;
    color: #222;
    outline: none;
}

.tooltip span.tooltip_text {
    visibility: hidden;
    position: absolute;
    bottom: 37px;
    left: 50%;
    z-index: 999;
    width: 130px;
    margin-left: -65px;
    padding: 10px;
    border: 2px solid #ccc;
    opacity: 1;
    background-color: #ddd;
    background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    text-shadow: 0 1px 0 rgba(255,255,255,.4);
	text-align: center;
	color: #333;
}

.tooltip:hover {
    border: 0; /* IE6 fix */
}

.tooltip:hover span.tooltip_text {
    visibility: visible;
}
 
.tooltip span.tooltip_text:before,
.tooltip span.tooltip_text:after {
    content: "";
    position: absolute;
	z-index: 1000;
    bottom: -7px;
    left: 50%;
    margin-left: -8px;
    border-top: 8px solid #ddd;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 0;
}

.tooltip span.tooltip_text:before {
    border-top-color: #ccc;
    bottom: -8px;
}

/* site rules*/
.agree_site_rules{
	margin-top: 20px;
	font: 12px/16px Open Sans;
}
.agree_site_rules a{
	color: #333;
}
.agree_site_rules a:hover{
	text-decoration: none;
	text-decoration: none;
}

.uppod-go-youtube{
	position: absolute;
    bottom: 34px;
    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);
	opacity: 0.5;
}
.uppod-go-youtube:hover{
	opacity: 1;
}
.uppod-go-youtube a{
	text-decoration: none;
	color: #fff;
}

.happy-new-year{
    background: url(../images/ng/2024.jpg) center 0px no-repeat;
    background-color: #fff;/*#3a8dc7;*/
    height: 63px;
}

.may-1945{
    background: url(../images/may/2022.jpg) center 0px no-repeat;
    background-color: #fff;/*#3a8dc7;*/
    height: 63px;
}

.hojalam{
	margin-top: 10px;
	background: #000;
    position: relative;
    overflow: hidden;
}
.hojalam .sv{
	position: absolute;
    z-index: 1;
	max-height: 100%;
}
.hojalam .text{
    z-index: 2;
    position: relative;
    margin: 0 0 0 auto;
    display: block;	
	max-width: 99%;
}

/*
.article_text ol.vote-items-list, ol.vote-items-list li {
	margin: 0; padding: 0; border: none; font-size: 100%; list-style-type: none;}
.article_text ol.vote-question-list>li {
	padding: 0.55em;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;}
.article_text ol.vote-question-list>li.vote-item-vote-first{
	border-top: 1px solid #ccc;}


.article_text div.vote-item-links{
	float:right;}
.article_text .vote-item-title{
	font-weight:bold;}
.article_text div.vote-item-date{
	font-style: italic;}
.article_text div.vote-item-header{
	margin-bottom: 0.5em;}
.article_text div.vote-item-footer{
	margin-top: 0.5em;}
.article_text div.vote-item-image{
	float:left;
	padding-right:0.55em;}
.article_text div.vote-item-lamp{
	display:none;}
.article_text .vote-item-lamp-green span {
	color:green;}
.article_text .vote-item-lamp-red span {
	color:red;}
.article_text div.vote-clear-float { 
	clear: both;}
*/
.voting-result-box li{
	list-style-type: none;
}
.voting-result-box{
	border: 1px solid #ccc;
	padding: 10px;
}


.specproj-banner{
	margin: 20px 0 0;
}
.specproj-banner img{
	max-width: 100%;
}
.specproj-banner .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;
}


.banner-top-2019{
	text-align: center;
	margin-top: 10px;
}
.banner-top-2019 video{
	max-height: 170px;
	max-width: 100%;
}

.banner-middle-2019{
	text-align: center;
	margin-bottom: 20px;
}
.banner-middle-2019 img{
	width: 70%;
} 
.banner-middle-2019 video{
	max-width: 100%;
}   

/* uppod responsive styles */
@media (max-width: 1199px){
	.article_text .player_snippets .player_uppod{
		height: 350px !important;
	}
	.article_text .player_snippets iframe {
		height: 350px;
	}
}
@media (max-width: 1099px){
	.article_text .player_snippets .player_uppod{
		height: 300px !important;
	}
	.article_text .player_snippets iframe {
		height: 300px;
	}
}
@media (max-width: 1023px){
	.article_text .player_snippets .player_uppod{
		height: 600px !important;
	}
	.article_text .player_snippets iframe {
		height: 600px;
	}
}
@media (max-width: 923px){
	.article_text .player_snippets .player_uppod{
		height: 520px !important;
	}
	.article_text .player_snippets iframe {
		height: 520px;
	}
}
@media (max-width: 823px){
	.article_text .player_snippets .player_uppod{
		height: 450px !important;
	}
	.article_text .player_snippets iframe {
		height: 450px;
	}
}
@media (max-width: 767px){
	.article_text .player_snippets .player_uppod{
		height: 420px !important;
	}
	.article_text .player_snippets iframe {
		height: 420px;
	}
}
@media (max-width: 667px){
	.article_text .player_snippets .player_uppod{
		height: 370px !important;
	}
	.article_text .player_snippets iframe {
		height: 370px;
	}
}
@media (max-width: 567px){
	.article_text .player_snippets .player_uppod{
		height: 310px !important;
	}
	.article_text .player_snippets iframe {
		height: 310px;
	}
}
@media (max-width: 479px){
	.article_text .player_snippets .player_uppod{
		height: 260px !important;
	}
	.article_text .player_snippets iframe {
		height: 260px;
	}
}
@media (max-width: 414px){
	.article_text .player_snippets .player_uppod{
		height: 220px !important;
	}
	.article_text .player_snippets iframe {
		height: 220px;
	}
}
@media (max-width: 375px){
	.article_text .player_snippets .player_uppod{
		height: 200px !important;
	}
	.article_text .player_snippets iframe {
		height: 200px;
	}
}
@media (max-width: 320px){
	.article_text .player_snippets .player_uppod{
		height: 170px !important;
	}
	.article_text .player_snippets iframe {
		height: 170px;
	}
}


.edit_btn.mainpage__clearcache:before{
    width: 50px;
    height: 50px;
    background: url(/bitrix/js/main/core/images/panel/top-panel-sprite-2.png) no-repeat -180px -1402px !important;
}