@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, xmp, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border:0 none;
    font-size:100%;
    margin:0;
    padding:0;
    vertical-align:baseline;
    color:#333;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    line-height:normal;
    font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
font {border:0 none;
    font-size:100%;
    margin:0;
    padding:0;
    vertical-align:baseline;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    line-height:normal;
    font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
* html {height: 100%;}
* {margin:0; padding:0;}
html,body {height:100%;}
img, object, embed, video {/*max-width: 100%;*/}
.ie6 img {width:100%;}
body {
    background:url(../../../../../bitrix/templates/.default/img/bg_top.jpg), url(../../../../../bitrix/templates/.default/img/bg_bottom.jpg);
    background-repeat:repeat-x, repeat-x;
    background-position:top, bottom;
    background-color:#e9e9e9;
    margin:0;
    padding:0;
}
a {outline:0 none; /*text-decoration:none;*/}
li {list-style-type:none;}
.clear:after {clear:both;content:"";display:block;height:0;overflow:hidden;}
.clear {clear:both;position:relative;}
.overflow {overflow:hidden;position: relative;}
/*------------------------------------------*/
#header {width:100%;margin:0 auto;}


/*----------------CITY_MENU-------------------*/
/*.city_menu.navbar nav {margin-left: 8px;}
.news_textbox {float:left;margin:10px auto;background-position:right;font:normal 12px/0.9 Helvetica;color:#ffffff;position:relative;height:12px;padding-left:8px;}
.news_textbox span {height:12px;width:10px;display:block;position:absolute;z-index:1;top:0;right:-10px;overflow:hidden;}
.mini_top_menu_inner {height:10px;margin:10px auto;}*/
/*.bg_content {background:url(../../../../../bitrix/templates/.default/img/bg_content.png) repeat;height:30px;}*/
.city_menu {height:30px;font:normal 12px Helvetica;background:url(../../../../../bitrix/templates/.default/img/bg_content.png) repeat;}
.city_menu li > .divider {padding: 0 3px 0 4px!important;}

.city_menu li.active a{color:#ffffff;text-decoration: none;position: relative;}
.city_menu li.active a i{height: 14px; width: 10px; display: block; position: absolute; z-index: 1; top: 0; overflow: hidden;}
.city_menu li.active a i.l{left: -10px;}
.city_menu li.active a i.r{right: -10px;}

/*-------------- login --------------*/
.auth_block{float:right; height: 29px;/*width: 196px;*/}
    .auth_block .login_button {border-radius: 2px;float:right;height:19px; margin:3px 10px 3px auto;padding:5px;text-align:center;-webkit-border-radius:2px;-moz-border-radius:2px;}
    .auth_block .login_button a {font:normal 12px Helvetica;padding-bottom:10px;padding-top:10px;}
    .auth_block .login_button a:hover {font:normal 12px Helvetica;text-decoration:none;}
    .auth_block .login_button:hover {}
    .slash a {font:normal 12px helvetica;}
    .slash a:hover {text-decoration:none;}


/*-------------- head --------------*/
.lr_bg {background:url(../../../../../bitrix/templates/.default/img/bg_content.png);height:70px; margin-bottom: 10px;}
.lr_ul {float:left !important;margin-left:13px !important;height:70px;display:inline !important; width:auto;}

.bbt {width:20px;height:20px;border:none;}


/* ----------------- head search ----------------- */
.search_bg {float:right !important;height:70px;position:relative !important;width:185px;margin-right:6xp;}
.search_nav {display:inline;margin:26px 7px 0;background:#ffffff;float: right;}
.calendar {margin: 25px 8px 0 0;cursor: pointer;width: 30px;float: right;}
.border {border:0 none !important;
    -webkit-border-radius: 0px 0 0 0px !important;
    -moz-border-radius: 0px 0 0 0px !important;
    border-radius: 0px 0 0 0px !important;}
.nav.search_bg h4 {color:#FFFFFF;font:12px helvetica;margin:15px auto 0 84px;position:absolute;}
.input-append {width: 131px;}
.nav.search_bg input{width: 23px;}


/* ----------------- submenu ----------------- */
.submenu {height:26px;}
.submenu a{font:normal 12px helvetica;color:#ffffff;}
.submenu_ul {float:left;margin:0 10px 0 0;padding:0px 13px;}

.submenu li{display:inline-block;*display:inline;*zoom:1;}
ul.submenu_ul {display:table;list-style:none;width: 97%;}
ul.submenu_ul li { min-width: 10px; min-height: 27px; position:relative;float:left;margin-left:-9px;}
ul.submenu_ul li a {display:table;position:relative;padding:6px 18px;color:white;text-decoration:none;}
/*ul.submenu_ul li.hoverable:hover {background: url(http://www.efir24.tv/bitrix/templates/.default/img/submenu_hover.png) right center;}*/
ul.submenu_ul li a:hover {text-decoration: underline;}


/* ----------------- specmenu ----------------- */
.specmenu {
    background: #00bf00;
    background: -webkit-linear-gradient(top, #ffffff 0%, #d5d5d5 100%);
    background: -moz-linear-gradient(top, #ffffff 0%, #d5d5d5 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #d5d5d5 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #d5d5d5 100%);
    background: linear-gradient(top, #ffffff 0%, #d5d5d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bf00', endColorstr='#009400',GradientType=0 );  /* IE6-9 */ /* EDIT: UPDATE BELOW:*/
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d5d5',GradientType=0 );
    height:25px;
    width:100%;
    margin-top: 10px;
}


/* ----------------- left side ----------------- */
.left-nav {margin: 0px 0 24px;}
.last-news.left-nav ul {overflow-x: hidden;*overflow:auto;}
.last-news.left-nav .all_news.more-hide{display:none;}
.last-news.left-nav li a {font:normal 12px helvetica;}
.last-news.left-nav time {font:normal 12px helvetica;padding-bottom: 5px;display:block;}

.span3 h1 {color:#2c2c2c;font:normal 16px helvetica;margin-bottom: 5px;}
.left-nav ul {list-style: none outside none;margin:0 auto;}
.left-nav ul li {background-color:#FFFFFF;background-position:center bottom;background-repeat:no-repeat;font-size:12px;margin:0;overflow:hidden;padding:6px;line-height:15px;}
.left-nav ul li:last-child {/*border:0 none;border-bottom-left-radius:6px;border-bottom-right-radius:6px;*/}

.left-nav ul li .info {float:left;height:70px;width:20%;}
.left-nav ul li .disabled {visibility:hidden;}
.left-nav ul li a {
    color: #000000;
    font-size: 13.6px;
    text-decoration: none;
    padding: 4px 8px 4px 8px;
    display: block;
}
.left-nav ul li p {
    padding: 2px 0 3px;
}
.left-nav ul li a .age-limit {font-size:12px;}
.left-nav ul li:hover {background-color:#fdfdfd;}
.left-nav ul li:hover > * {color:#000000;}
/*.left-nav ul .all {border:0 none;border-bottom-left-radius:6px;border-bottom-right-radius:6px;text-align:center;}
.left-nav ul .all a {color:#F15300;display:inline !important;float:none;font-size:20px;line-height:2;text-decoration:underline;}*/

.left-nav .filter {
    background: #ffffff;
    padding: 8px;
}
.left-nav input{margin: 0 5px 0 0;}


/* ----------------- content ----------------- */
.content_bg {background:url(../../../../../bitrix/templates/.default/img/bg_content.png);}
.mg_top {margin-top:18px;}
.time {float:left;}
.rollbar-comments {font:normal 10px helvetica !important;margin-bottom:0;margin-left:42px;margin: 0 auto;padding-top:10px;float:left;color:#141414 !important;}
.border2px {-webkit-border-top-left-radius:2px;-webkit-border-top-right-radius:2px;-moz-border-radius-topleft:2px;-moz-border-radius-topright:2px;border-top-left-radius:2px;border-top-right-radius:2px;}
.kol_view1 {float:right;font-size:80%;margin-bottom:-40px;margin-right:5px;}
.line_shape {background:url(../../../../../bitrix/templates/.default/img/shape.png) no-repeat;background-position:center;background-color:#ffffff;/*border-bottom:1px solid #6f6f6f;*/margin:0 auto;width:187px;height:1px;text-align:center;}
.mini_photo {background-repeat:no-repeat;float:left;height:15px;margin-left:3px;width:20px;}
.mini_video {background-repeat:no-repeat;float:left;height:15px;margin-left:3px;width:25px;}
.all_news {height:25px;width:220px;padding-top:5px;text-align:center;
    -webkit-border-bottom-right-radius:2px;
    -webkit-border-bottom-left-radius:2px;
    -moz-border-radius-bottomright:2px;
    -moz-border-radius-bottomleft:2px;
    border-bottom-right-radius:2px;
    border-bottom-left-radius:2px;}
.all_news a{color:#ffffff;font:normal 16px helvetica;}
.all_news a:hover{color:#fdfdfd;text-decoration:none;}
.news_vivod_50 {background-image:url(../../../../../bitrix/templates/.default/img/bg_text.png);background-repeat:repeat;border-top:1px solid #000000;height:70px;margin-top:-71px;position:relative;z-index:99;width:100%;}
.news_vivod_50 h1{color:#FFFFFF !important;font:normal 18px helvetica!important; padding:0 18px;text-align:center;height:70px;overflow:hidden; font-weight: bold;}
.news_vivod_40 {background-image:url(../../../../../bitrix/templates/.default/img/bg_text.png);background-repeat:repeat;border-top:1px solid #000000;height:60px;margin-top:-61px;position:relative;z-index:99;width:100%;}
.news_vivod_50 a , .news_vivod_40 a, .news_vivod_30 a, .news_vivod_50 a:hover , .news_vivod_40 a:hover, .news_vivod_30 a:hover  {text-decoration: none; color: white;}
.news_vivod_40 h2{color:#FFFFFF;font:normal 16px helvetica;padding:0 16px;text-align:center;height:60px;overflow:hidden; font-weight: bold;}
.news_vivod_30 {background-image:url(../../../../../bitrix/templates/.default/img/bg_text.png);background-repeat:repeat;border-top:1px solid #000000;height:67px;margin-top:-67px;position:relative;z-index:99;width:100%;}
.news_vivod_30 h3{color:#FFFFFF;font:normal 16px helvetica;padding:0 10px;text-align:center;height:67px;overflow:hidden; font-weight: bold;}
.span8 .news_vivod_30 h3{font-size: 22px;}
.up_news {width:174px;height:19px;position:relative;float:right;right:2%;text-align:center;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.up_news a{color:#ffffff;font:normal 16px helvetica;text-decoration:none;}
.up_news a:hover{text-decoration:underline;}
.vopros_exp {margin:10px auto;}
.vopros_exp h3 {margin:3px auto;font:normal 16px helvetica;color:#2c2c2c;}
.cont {float:inherit !important;overflow:hidden !important;width:auto !important;}
.cont h4 {font:normal 16px helvetica;margin-left:20px;}

/*.main_news {margin-top:6px;}*/
.main_news_smal{min-width:235px;margin-top:10px;margin-left:1.1% !important;}
.main_news_smal2{min-width:232px;margin-left:1.1% !important;padding-bottom:8px;}
.main_news_large {min-width:475px;/*margin-top:10px;*/width:64.3% !important;/*height:322px;*/}
.blocks3 {min-width:720px;}
.blocks3 h5{font:normal 16px helvetica;color:#2c2c2c;margin-bottom:10px; margin-left:10px;}
.col1 {min-width:235px;margin-top:10px;margin-left:10px !important;float:left;}
.col2 {margin-top:10px;max-height:20px;}
.col2 p{font:normal 17px helvetica;padding:5px;}
.photo_a {min-width:232px;}
.photo_a img {width:100%;}
.face_windows {height:55px;width:55px;float:left;}
.blog {margin-bottom: 17px; position:relative;overflow:hidden;}
.blog_name {margin-left:65px;/*position:relative;overflow:hidden;*/}
.blog_name h6{color:#2c2c2c;font:normal 12px helvetica;/*float:left;*/*float:none;}
.blog_name a{text-decoration: none;}
.post {margin-left:65px;/*left:20px;position:relative;*/ line-height: 14px;}
.post a{text-decoration:none;font:normal 12px helvetica;}
.kov1 {background:url(../../../../../bitrix/templates/.default/img/kov1.png) no-repeat;height:20px;width:23px;margin:-28px auto;position:absolute;}
.kov2 {background:url(../../../../../bitrix/templates/.default/img/kov2.png) no-repeat;height:20px;width:23px;float:right;right:50px;position:absolute;}
.city_text {margin:35px auto;position:relative;}
.people {min-width:710px;margin-top:10px;}
.category {font:normal 16px helvetica;color:#2c2c2c;margin-left:20px;margin-bottom:2px;}
.span8.main_news_smal2 img, .span4.main_news_smal2 img {width:100%;overflow:hidden;*width:232px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;}
.span4.main_news_large img {width: 100%;*width:475px;overflow:hidden; height:100%;}
.span3.main_news_smal2 img {width:100%;overflow:hidden;*width:232px;}



/*----------------FOOTER-------------------*/
.flexslider.faces{padding: 0 30px; width: auto; margin: 10px auto;}
.flexslider.faces .flex-control-nav{display: none;}
.flexslider.faces .flex-direction-nav li{
    background: #faa61a;
    width: 30px;
    height: 100%;
    position: absolute;
    top: 0;
}
.flexslider.faces .flex-direction-nav li:nth-child(1){left: 0;}
.flexslider.faces .flex-direction-nav li:nth-child(2){right: 0;}
.flexslider.faces .flex-direction-nav .flex-prev{left:5px;}
.flexslider.faces .flex-direction-nav .flex-next{right:5px;}

.flexslider.faces .slides li{position: relative; margin-right: 10px;}
.flexslider.faces .slides li img{-webkit-filter: grayscale(100%);}
.flexslider.faces .slides li:hover img{-webkit-filter: grayscale(0%);}
.slide_title{position: absolute; bottom: 0; left: 0;margin: 0; background: rgba(0,0,0,0.5); width: 100%;}
.slide_title p{margin:5px;color: #ffffff; font-size: 12px;text-align: center;}



/*----------------FOOTER-------------------*/
#footerSection {margin:0 auto;width:100%;}
.footer {height:105px;}
.footer_left p{color:#ffffff;font:normal 12px helvetica;}
.footer_left a{color:#ffffff;font:normal 12px helvetica;text-decoration:underline;}
.footer_left a:hover {text-decoration:none;color:#ffffff;}
.footer_left{float:left; margin-left:10px; margin-top:20px; width:33% !important;}
.enumerator {margin:10px auto 0 20px !important;text-align:center;width:33% !important;}
.footer_right{float:right !important; margin-right:10px; margin-top:20px;}
.footer_right p{color:#ffffff;font:normal 14px helvetica;}
.footer_right a{color:#ffffff;font:normal 14px helvetica;text-decoration:underline;}
.footer_right a:hover {text-decoration:none;color:#ffffff;}
.soc_line_footer {height:22px;width:98.8%;*width:300px;margin:0 auto;}
.soc_line_footer table {margin:0 auto;}
.soc_line_footer td {padding-left:14px;}
.soc_line_footer h5 {font:normal 12px helvetica;color:#ffffff;}
.result img{margin-left:15px;}
.a_none {text-decoration:none !important;}

/*----------------BANNERS-------------------*/
.banner_top {width:100%;margin:10px auto;text-align:center;background-color:#dfdfdf;}
.left_banner220x440 {margin:10px auto;}
.left_banner220x380 {margin:10px auto;}
.bottom_banner {width:100%;text-align:center;background-color:#c5c5c5;margin:10px auto 10px 8px;}
.right_banner220x220 {margin:10px auto;}
.right_banner220x440 {margin:10px auto;}


/*----------------PAGE-------------------*/
/*----------------INSIDE-------------------*/
/*----------------START-------------------*/
.right {float:right;width:220px;margin:15px 10px 10px 0;}
.news_inside_cont {margin:0 10px;}
.news_inside_cont h1{color:#2c2c2c;font:normal 16px helvetica;margin-bottom:5px;margin-left: 10px;}
.cont h1{color:#2c2c2c;font:normal 16px helvetica;margin-bottom:5px;margin-left: 10px;}
.news_inner {background-color: #ffffff;
    border: 1px solid #c4c6c8;
    /*margin-right: 10px;*/
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 100%;
    margin-bottom: 10px;
    display: inline-block;}
.news_inner h2{color:#2c2c2c;font:normal 16px helvetica;margin:10px;}
.data_publication {color:#a7a7a7;font:normal 10px helvetica;margin:10px;}
.red_line{margin-left:10px;margin-right:10px;height:2px;width:auto;}
.content_news {color:#2c2c2c;font:normal 12px helvetica;margin-top:10px; padding-left: 10px; padding-right: 55px; min-height: 70px;}
.col_comment {margin:10px;}
.col_comment h6{color:#6f6f6f;font:normal 12px helvetica;margin-left:28px;margin-top:10px;}
.col_comment_figure {width:41px;height:35px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-align:center;color:#ffffff;font:normal 18px/2 helvetica;margin-left:90px;}
.col_comment_figure span{background:url(../../../../../bitrix/templates/.default/img/khvost.png) no-repeat;position:relative;display:block;height:10px;width:10px;margin-left:10px;margin-right:10px;margin-top:-1px;}
.up_comment{height:34px;width:110px;margin-right:-10px;margin-top:-28px;text-align:center;margin-left:auto;color:#ffffff;font:normal 14px helvetica;
    -webkit-border-top-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    border-top-left-radius: 2px;}
.accordion-heading {height:20px;margin-left:121px;margin-top:-23px;position:absolute;width:20px;cursor:pointer;}
.accordion-heading {height:20px;margin-left:121px;margin-top:-23px;position:absolute;width:20px;cursor:pointer;}
.bopen {background:url(../../../../../bitrix/templates/.default/img/open.png) no-repeat;width:18px;height:18px;}
.bclose {background:url(../../../../../bitrix/templates/.default/img/close.png) no-repeat;width:18px;height:18px;}
.commentator {padding: 10px 10px 0;}
.up_comment a{color:#ffffff;font:normal 14px helvetica;text-decoration:none;}
.commentator p {border-bottom:1px solid #000000;padding:10px 0 10px;font:normal 12px helvetica;padding-right:10px;}
.commentator:last-child p{border-bottom: none;}
.commentator_avatar {float:left;position:relative;padding-right: 10px;padding-top: 3px;}
.container_comments {
    background-color:#f9f9f9;
    height:200px;
    border:1px solid #c4c6c8;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;}
.container_comments .rollbar-handle {background-image:none;background:url(../../../../../bitrix/templates/.default/img/begunok_mini.png) no-repeat;}
.container_comments .rollbar-path-vertical .rollbar-handle {height: 33px !important;}
.commentator_name {color:#0b0b0b;font:bold 14px helvetica;text-decoration:none;}
.soc_line {
    background: #00bf00;
    background: -webkit-linear-gradient(top, #ffffff 0%, #d5d5d5 100%);
    background: -moz-linear-gradient(top, #ffffff 0%, #d5d5d5 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #d5d5d5 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #d5d5d5 100%);
    background: linear-gradient(top, #ffffff 0%, #d5d5d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bf00', endColorstr='#009400',GradientType=0 );  /* IE6-9 */ /* EDIT: UPDATE BELOW:*/
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d5d5',GradientType=0 );
    height:50px;
    width:98.8%;
    *width:492px;
    margin:0 auto 10px 10px;
    border-bottom:1px solid #777777;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
.soc_line td {padding:14px;}
.soc_line h5 {font:normal 12px helvetica;color:#646464;}
/*----------------PAGE-------------------*/
/*----------------PLAYER-------------------*/
/*----------------START-------------------*/

.news_video_inner {margin-bottom:10px;/*margin-right:10px;*/background-color:#ffffff;border:1px solid #c4c6c8;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;}
.news_video_inner h1{font:normal 20px helvetica;color:#2c2c2c;margin:10px;}
.data_time_publication {color:#696969;font:normal 12px helvetica;margin:10px;}
.news_videoplayer {margin:0 0 20px;text-align:center; width: 100%; float: left;}
.news_videoplayer_top {margin: 0 0 20px;text-align:center; width: 100%; float: none;}
    .news_videoplayer_top .video {float: left; left: 0; margin-left: 0; position: relative;}

/* ??? .news_videoplayer > img {max-width: 860px;width: 100%;} */
.news_video_cont {margin: 10px; font-size: 14px;}
.news_video_cont p{/*font:normal 12px helvetica;*/color:#000000;}
.comment_soc_bt {margin-top: 10px;}
.comment_soc_bt td {padding:14px 10px;}
.comment_soc_bt h5 {font:normal 12px helvetica;color:#646464}
.comment_bt{width:143px;height:25px;text-align:center;
    -webkit-border-top-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    border-top-left-radius: 2px;}
.comment_bt a{color:#ffffff;font:normal 12px helvetica;}
.news_video_comments {background-color:#f9f9f9;border:1px solid #c4c6c8;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;}
.news_video_comments .rollbar-handle {background:url(../../../../../bitrix/templates/.default/img/begunok_mini.png) no-repeat;}
.news_video_comments .rollbar-path-vertical .rollbar-handle {height: 33px !important;}
.back_bt{height:25px;width:230px;padding-top:5px;text-align:center; margin:0 10px 10px auto;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-bottomleft:5px;
    border-top-right-radius:5px;
    border-top-left-radius:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;}
.back_bt a{color:#FDFDFD; font:normal 16px helvetica;}

.comment_text{margin: 0px 0px 10px; height: 121px; width: 97%;padding: 5px;}
.file-input{ float: left;margin-right: 5px;}
.captcha_input{
    display: inline-block;
    height: 18px;
    margin-bottom: 0px !important;
    margin-right: 12px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.page_wrap{
    padding: 22px;
    float: left;
}
#navig{text-align:center; color: black;}
#navig font{color: black;}
.all_news_bt{color: #FFFFFF; display: block; font-size: 44px; height: 62px; margin-top: 6px; text-align: center; width: 100%; text-decoration: none; margin-left: 8px; background: #b5b5b5;}
.all_news_bt:hover{text-decoration: none;}
.city_author{
    width: 100%;
    height: 28px;
}
.city_author_prof {
    float: right;
    margin-right: 74px;
}
.content2{
    background-color: white;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    border: 1px solid #c4c6c8;
}
.vote_block{
    padding-left: 10px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin-top: 5px;
}
.title{
    color: #2c2c2c;
    font: normal 16px helvetica;
    margin-bottom: 5px;
    margin-left: 10px;
}
li.vote-item-vote{
    margin-bottom: 5px;
}
li.vote-item-vote label{
    display: inline;
}

.preview_img{
    margin: 10px;
    margin-right: 5px;
    width: 160px;
    display: inline-block;
    /*height: 120px;*/
    float: left;
}
.preview_img img{
    border: 2px solid;
    width: 131px;
}
.comment_news{
    float: right;
    margin-right: 18px;
}
.video {float: left; left: 50%; position: relative; margin-left: -245px;}
.middle_banner{
    margin: 9px;
}
.bx-calendar-set-time-wrap {display:none !important;}
.rubricName{ display: inline-block;}
.rubricName input {margin-bottom: 7px;}
.activeDate { display: block; color: white !important; text-align: center; width: 220px; padding: 6px 0px;}
.deactiveDate { display: none;}
.activedate_week {margin-top: -5px;}
.activedate_week a {font:normal 12px helvetica; display: block; float: left; width: 31px; text-decoration: none; padding: 4px 0px; text-align: center;}
.activedate_week a.active{color: white;}
    .week_progs {height: 531px !important; margin: 4px 0 10px; overflow:auto;width: 220px;}
        .week_progs .news-item{margin: 10px 10px;}
            .week_progs .news-item .time{margin-right: 10px;}
.dateTab{display: none;}
    .activeDateTab{display: block;}
.photogallery {width: 100%; float:left; text-align: center;}
.phgglpoz {width: 480px; float: left; position:relative; left: 50%; margin-left: -240px;}
.bloger {background-color: #ffffff; border: 1px solid #c4c6c8; margin-right: 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; width: 98%; margin-bottom: 10px; margin-left: 4px; display: inline-block; padding-top: 5px; padding-bottom: 10px;}
.bloger p{color: #2C2C2C; font: 12px helvetica; padding: 12px;}
.bloger h2{color:#2c2c2c;font:normal 16px helvetica;margin-bottom:5px;margin-left: 10px;}
.search-suggest {width: 250px;}
.search-page input[type="submit"] {
    color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    width: 100px; height: 32px; margin-top: -11px;   -webkit-border-radius: 5px;
    -moz-border-radius: 5px; border-radius: 2px;}
#from  ,#to {width: 80px;}


/*weather*/
#weather_cont {display: none;}
#weather_map {width:100%; margin-right: 8px; text-align: center; position: relative; z-index: 0;}
#weather_info {display:none; width: 180px;}
.cloele {float: right; text-shadow: 1px 1px 2px black, 0 0 1em black; margin-top: -15px; cursor: pointer; font-size: 18px; margin-right: -7px;}
#weather_top_cont {position: absolute; z-index: 1; text-align: center;}
#weather_top_cont h1 {color: white; font-weight: bold; font-size: 19px; text-shadow: 1px 1px 2px black, 0 0 1em black;}
#citys {position: absolute; z-index: 2;}
.city_marker {min-height: 17px; position: absolute; z-index: 2; background: url("../../../../../weather/city.png") no-repeat; cursor: pointer; color: white; font-weight: bold; padding-left: 20px; text-shadow: 1px 1px 2px black, 0 0 1em black;}
.weather_zelenodolsk {height: 40px; background-image: url("../../../../../weather/city.png"); background-position: 107px 18px; background-repeat: no-repeat;}
.weather_elabuga {height: 40px; background-image: url("../../../../../weather/city.png"); background-position: 50px 18px; background-repeat: no-repeat;}
.weather_n-chelny {width: 80px;}
.weather_buinsk {height: 40px; background-image: url("../../../../../weather/city.png"); background-position: 26px 18px; background-repeat: no-repeat;}
.weather_mamadysh {height: 40px; background-image: url("../../../../../weather/city.png"); background-position: 26px 18px; background-repeat: no-repeat;}
.weather_mamadysh, .weather_menzelinsk {z-index: 4;}
.weather_menzelinsk {padding-left: 0px; background-position: 26px 18px; height: 40px;}
.map_city_name {height: 25px; float: left; width: 165px; display: block; text-align: center; font:bold 19px Arial; padding-top: 3px; z-index: 10; -webkit-box-shadow: 5px 5px 10px 0px #000000; -moz-box-shadow: 5px 5px 10px 0px #000000; box-shadow: 5px 5px 10px 0px #000000; background: white url("../../../../../weather/city_fon.jpg") no-repeat; padding-left: 15px;}
.weather_cont_fon {height: 277px; float: left; width: 180px; display: block; text-align: center; font:bold 19px Arial; z-index: 10; -webkit-box-shadow: 5px 5px 10px 0px #000000; -moz-box-shadow: 5px 5px 10px 0px #000000; box-shadow: 5px 5px 10px 0px #000000; background: white url("../../../../../weather/weather_cont_fon.jpg") no-repeat; margin-top: 3px;}
.weather_poz_class {display:block !important; position: absolute; z-index: 3;}
.weather_date {position: absolute; z-index: 2;}
.weather_date_c {text-align: center; color: white; font-size: 100%; height: 55px; width: 100%; font-size: 45px; padding-left: 5px; padding-right: 5px; text-shadow: 1px 1px 5px black, 0 0 1em black;}
.weather_date_m {text-align: center; color: white; font-size: 100%; width: 100%; text-shadow: 1px 1px 5px black, 0 0 1em black; padding: 2px 5px;}
.weather_date_dn {text-align: center; color: black; font-size: 100%; width: 100%; padding: 2px 5px; background: white;}
.weather_temp_d {float: right; font-size: 65px; margin-top: 25px; color: white; width: 100%; font-weight: normal; text-align: center; text-shadow: 1px 1px 5px black, 0 0 1em black;}
.weather_day_icon {float: left; height: 69px; width: 73px; background-image: url("../../../../../weather/day_icins.png"); margin-left: 10px;}
.weather_mmrts {float: right; height: 55px; width: 80px; margin-left: 9px; text-align: center; color: white; font-size: 30px; text-shadow: 1px 1px 5px black, 0 0 1em black;}
.weather_mmrts span {color: white; float: right; font-size: 17px; margin-top: -5px; text-align: center; width: 80px;}
#weather_wind {float: right; width: 175px; height: 30px; text-align: right; padding-right: 5px; font-size: 17px; color: white; text-shadow: 1px 1px 5px black, 0 0 1em black;  margin-top: -5px;}
#weather_wind span{font-size: 30px; color: white; text-shadow: 1px 1px 5px black, 0 0 1em black;}
.weather_wind_bg {/*background: url("../../../../../weather/wind.png") no-repeat !important; background-position: 10px 0px;*/ width: 105px !important; margin-left:70px;}
.weather_nignt_icon {height: 72px; width: 73px; background-image: url("../../../../../weather/night_icons.png"); margin-left: 10px; float:left;}
.weather_night_temp {float: right; width: 85px; height: 50px; text-align: center; font-size: 50px; color: white; text-shadow: 1px 1px 5px black, 0 0 1em black; margin-right: 5px;}
.ctrl_enter {margin-left: 8px; float: left; margin-top: 10px; width: 49%;font-size: 14px;}
.botton_sys_links {height: 55px;}




/* faces */
.photo_wraper {margin-right: -10px;}
.photo_wraper .photo_item {width: 25%; display: block; float: left;}
.photo_wraper .photo_item .photo_inner{margin-right: 10px;}
.photo_wraper .photo_item .photo_img{margin: 10px;border: 2px solid;}
.photo_wraper .photo_item .photo_img img {width: 100%;display: block;}

.news-detail .news_detail_picture{display: inline; float: left; margin: 0 10px 10px 0;}

h1.title{margin:10px 0;}

.last-in-archive{
    width: auto;
    margin-right: -10px;
}
.last-in-archive .item{
    width: 33.33%;
    margin-top: 10px;
    float: left;
}
.last-in-archive .item .inner{
    margin-right: 10px;
    position: relative;
}
.last-in-archive .item .inner a{display: block;}
.last-in-archive .item .inner img{
    width: 100%;
    display: block;
}


.banner_overlay{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(30, 30,30, 0.7);
    z-index: 900;
}
.banner_overlay .banner_inner{
    display: inline-block;
    position: relative;
}
.banner_overlay .p_close{
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url('../../../../../bitrix/templates/.default/img/fancybox_close.png');
    cursor: pointer;
    z-index: 1103;
    display: none;
}
.smart_link{
    text-decoration: none;
    border-bottom: 1px black dashed;
    background-color: yellow;
}
.smart_link:hover, .smart_link:active{
    text-decoration: none;
    border-bottom: none;

}