div.page_content_main{
    padding: 0 20px 19px 20px;
    background: #ffffff;
}
span.b{
    font-weight: bold;
}
h1 span{
    font-size: 16px;
    color: #999;
}
h3 {
    color: #333;
    font-weight: 500;
    font-size: 14px;
    text-align: left;
    margin: 0;
    padding: 0;
}
h3 span{
    font-size: 11px;
    color: #bbb3b9;
}
hr{
    color: #000;
    height: 1px;
}
input{
    background: #ffffff;
    margin: 0 3px 0 0;
    padding: 0 5px;
}
div.fon_without_kartinka{
    background: #EEECED none;
    margin: 0 auto;
    width: 1200px;
}
div.clear{
    clear: both;
    height:0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
a.next{
    background: url("/images/sprites.gif") no-repeat scroll right -371px transparent;
    font-size: 12px !important;
    color: #333;
    text-decoration: underline;
    padding: 0 19px 0 0;
}
.main a.next{
    background: none;
    font-size: 14px !important;
    text-decoration: none;
}
.main a.next .read {
    text-decoration: underline;
    font-size: 13px !important;
    color: #333;
}
.main a.next:hover {
    color: #333;
}
a.next:hover{
    color: #c06;
}
div.bloks{
    width: 237px;
    padding: 11px 0 0 0;
}
div.bloks div.pic{
    width: 80px;
    overflow: hidden;
}
div.bloks div.text{
    width: 140px;
    overflow: hidden;
}
div.bloks div.text div{
    padding: 0 0 0 11px;
}
div.bloks div.text div p{
    font-size: 11px !important;
    color: #666;
    padding: 0 0 9px 0;
}
div.bloks div.text div p a{
    font-weight: 600 !important;
    font-size: 11px !important;
    color: #333;
    text-decoration: none;
}
div.bloks div.text div p a:hover{
    text-decoration: underline;
}
/* right column of main content*/

span.date {
    color:#BBB3B9;
    font-size: 11px;
    padding:0 0 0 5px;
}
span.baloon {
    background: url("/images/sprites.gif") no-repeat scroll left -375px transparent;
    color: #c06;
    font-size: 11px;
    padding-left: 11px;
}
div.any_bloks{
    width: 162px;
    margin-right: 20px;
}
div.pink_plashka a:hover{
    text-decoration: none;
}
ul.pink li.end{
    border-bottom: none;
    padding: 10px 0 16px 9px;
}
ul.pink li.end.more{
    padding-top: 0;
    padding-bottom: 20px;
    margin-top: -5px;
}
/* pink title*/
div.block_img{
    border-bottom: 1px dotted #BBB3B9;
    padding: 10px 0 0 0;
    min-height:100px;
}
div.not{
    border-bottom: none;
}
div.block_img p{
    padding: 0 20px 10px 0;
    font-size: 11px;
}
div.block_img p a.tit{
    color: #333;
    font-size: 14px;
    text-decoration: none;
}
div.block_img p a.tit:hover{
    text-decoration: underline;
}
div.block_img p a.related{
    color: #333;
    font-size: 16px;
    text-decoration: none;
}
div.block_img p a.related:hover{
    text-decoration: underline;
}
div.block_img p a{
    color: #666;
    font-size: 11px;
    text-decoration: none;
}
div.block_img p a:hover{
    text-decoration: none;
}
div.vkl_cont{
    border: 1px solid #BBB3B9;
}
div.pb20{
    padding: 0 0 12px 0;
}
div.vkl_cont p {
    font-size: 11px;
    padding:0 18px 10px;
}
div.vkl_cont p span.date{
    font-size: 9px;
    color: #999;
    padding:0;
}
div.vkl_cont p.ration {
    font-size: 9px;
    padding:0 20px 10px;
    color: #999;
    text-align: center;
}
div.vkl_cont p a{
    font-size: 11px;
    color: #333;
    text-decoration: none;
    text-shadow: 0 1px #ffffff;
    padding: 0;
    white-space: normal;
}
div.vkl_cont p a:hover{
    text-decoration: underline;
}
div.vkl_cont p a span{
    padding: 0 0 0 6px;
    color: #c06;
    font-size: 13px;
}
div.without{
    border-top: 1px solid #BBB3B9;
    padding-bottom: 10px;
}

div.without h3{
    font-size: 13px;
    padding: 0 0 4px 18px;
    margin: 0;
}
div.without p{
    padding: 0 18px 17px;
}

div.without p a{
    color: #333;
    font-size: 11px;
    text-decoration: none;
    padding: 0;
    background: none;
    display: block;
}
div.without p a:hover{
    text-decoration: underline;
}
div.without p.tit{
    font-weight: 600;
    font-size: 13px;
    padding: 18px 19px;
}
div.without p.tit a{
    font-weight: 600;
    font-size: 13px;
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 2px solid #E2226C;
    background: none;
    padding:0;
}
div.without p.tit a:hover{
    text-decoration: none;
}
/* politika */
div.vrezka{
    width: 257px;
    background: #fff;
    white-space: normal;
}
div.vrezka div.grey_color{
    width: 217px;
    margin: 0 auto;
}
div.pr20{
    padding-right: 20px;
}

div.intervju p {
    font-weight: 600 !important;
    font-size: 11px !important;
    padding: 0 20px 20px !important;
}
div.intervju p a{
    color: #666;
    font-size: 14px;
    padding: 6px 0 0 0;
}
div.intervju p.ital{
    font-size: 14px !important;
    padding: 12px 20px 12px 20px !important;
}
div.intervju p.ital a{
    color:#333 !important;
    font-size:14px !important;
    font-size-adjust:none !important;
    font-stretch:normal !important;
    font-style:italic;
    font-variant:normal !important;
    font-weight:normal !important;
    line-height:14px !important;
    position:relative;
}
div.intervju p.ital a span{
    font-size: 18px !important;
    color: #999;
}
div.intervju p.tit{
    font-size: 14px !important;
    padding: 9px 17px 11px !important;
}
div.intervju p.tit a{
    color: #333 !important;
    font-size: 14px !important;
    white-space: normal;
}
div.intervju p.tit a:hover{
    text-decoration: underline;
}



/* map */
div.sitemap_cont{
    background: #e8ede8;
    border-top: 5px solid #e2007a;
    padding: 10px 20px 15px 60px;
}
div.sitemap_cont .title {
    font: 500 24px/14px 'Fira Sans Extra Condensed';
    background: none;
    color: #465;
}
div.map_blok div.fl_l{
    width: 16%;
    padding: 12px 0 0 0;
}
ul.map{
    list-style: none inside none;
}
ul.map li{
    margin: 0;
    padding: 0;
}
ul.map li p{
    font-size: 10px;
    font-weight: 500;
    padding: 0;
    margin: 0;
}
ul.map li p a{
    font-size: 13px;
    color: #555;
}
ul.map li p a:hover{
    color: #333;
    text-decoration: underline;
}
div.titl_main{
    padding: 10px 1px 0 1px;
    display: flex;
    justify-content: space-between;
}
div.content_for_all div.fl_r{
    padding: 21px 0 0;
    width: 445px !important;
}
div.content_for_all div.fl_l{
    min-width: 170px !important;
}
ul.menu_right{
    list-style: none inside none !important;
}
ul.menu_right li{
    float: right;
    padding: 0 2px 0 0 !important;
    margin: 0 0 5px !important;
    border-right: 1px solid #bbb3b9;
}
ul.menu_right li.end{
    padding: 0;
    border: none;
}
ul.menu_right li.end a{
    padding: 0 0 0 11px !important;
}
ul.menu_right li a{
    color: #333;
    font-size: 11px;
    padding: 0 9px;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
}
ul.menu_right li.a a{
    padding: 0 11px;
    color: #c06;
}
ul.menu_right li a:hover{

}
span.quote{
    position: absolute;
    left: -10px;
}
div.titl_main div.left{
    width: 867px
}
div.titl_main div.right{
    width: 303px
}
div.green_p{
    border-bottom: 1px solid #BBB3B9;
}
div.green_p p{
    font-size: 12px;
    color: #666;
    padding: 11px 0 3px;
}
div.green_p p span{
    color: #393;
}
.subscribe_form select.ed_sml {
    height: 31px;
}
select.ed_sml {
    width: 287px;
    padding: 0 5px;
    height: 25px;
    font-size: 16px;
    font-weight: normal;
}
input.ed_small, input.ed_mid{
    font-size: 18px;
    height: 25px;
    padding: 0 5px;
}
input.ed_big{
    width: 373px;
    padding: 0 5px;
    height: 32px;
    font-size: 18px;
    line-height: 30px;
    color: #666;
}
input.ed_small {
    width: 120px;
}
input.ed_mid {
    width: 250px;
}
input.active{
    color: #333 !important;
}
div.div_forma{
    padding: 20px 0 0 0;
}
div.dr_padding{
    padding: 22px 0 12px 0 !important;
}
div.div_forma_dot{
    padding: 20px 0 10px 0;
    border-bottom: 1px dotted #BBB3B9;
}
div.bdot{
    padding: 20px 0 10px 0;
    border-bottom: 1px dotted #BBB3B9;
}
div.div_forma div.fl_r, div.div_forma_dot div.fl_r{
    padding: 0 0 9px;
}
div.div_forma div.fl_l, div.div_forma_dot div.fl_l{
    width: 117px;
    text-align: right;
}
div.div_forma.subscribe_form div.fl_l, div.div_forma_dot div.fl_l{
    width: 187px;
}
div.div_forma_dot.psw div.fl_l {
    width: 117px;
}
div.div_forma div.fl_r, div.div_forma_dot div.fl_r{
    width: 509px;
    text-align: left;
}
div.div_forma.subscribe_form div.fl_r, div.div_forma_dot div.fl_r{
    width: 435px;
}
div.div_forma.subscribe_form div.fl_l p{
    font-size: 15px;
}
div.div_forma div.fl_l p{
    padding: 8px 0;
    color: #333;
    text-align: right;
}
div.div_forma_dot div.fl_l p, div.div_forma div.fl_l p.label_small{
    font-size: 12px;
    padding: 6px 0;
    color: #333;
    text-align: right;
}
div.div_forma div.fl_l p span, div.div_forma_dot div.fl_l p span, p.label_small span{
    color: #C06;
}
input.ed_sml{
    width: 273px;
    padding: 0 5px;
    height: 25px;
    font-size: 18px;
    color: #666;
}
input.ed_mdl{
    width: 373px;
    padding: 0 5px;
    height: 25px;
    font-size: 18px;
    color: #666;
}
div.psw{
    padding-top: 0;
    background: url('/images/psw_line.gif') 410px 14px no-repeat;
}
div.psw_a{
    width: 204px !important;
}
div.psw_a p.view a{
    background: url('/images/a_view.gif') 0 top no-repeat;
    font-size: 9px;
    padding: 0 0 0 21px;
    color: #999;
    text-decoration: none;
    height: 15px;
    display: block;
}
div.psw_a p.view a span{
    font-size: 9px;
    border-bottom: 1px dotted #999999;
}
div.psw_a p.view a:hover{
    background: url('/images/a_view.gif') 0 bottom no-repeat;
}
div.psw_a p.new a{
    background: url('/images/a_lock.gif') 0 top no-repeat;
    padding: 0 0 0 21px;
    font-size: 9px;
    color: #999;
    text-decoration: none;
    height: 16px;
    display: block;
}
div.psw_a p.new a span{
    font-size: 9px;
    border-bottom: 1px dotted #999999;
}
div.psw_a p.new a:hover{
    text-decoration: none;
    background: url('/images/a_lock.gif') 0 bottom no-repeat;
}
div.psw_a p.view{
    padding: 11px 0 0 0;
    font-size: 9px;
}
div.psw_a p.new{
    font-size: 9px;
    padding: 0;
}
div.psw_ed{
    width: 305px !important;
}
div.div_forma_dot div.fl_r p.pradio{
    padding: 0 0 0 0;
    font-size: 12px;
    color: #333;
}
div.div_forma_dot div.fl_r p.pradio input{
    padding-top: 0;
}
div.div_forma div.fl_r p.chb{
    padding: 0 0 11px;
    font-size: 11px;
    color: #333;
}
div.div_forma  div.fl_r p.chb span{
    color: #9F2051;
}
div.div_forma  div.fl_r p.chb a{
    color: #333;
}
input.btn_style_big {
    background:url("/images/btn_bg_big.png") repeat-x left bottom transparent;
    border: 1px solid #BBB3B9;
    cursor:pointer;
    font-size: 14px;
    font-weight: 600;
    line-height: 33px;
    height:34px;
    text-shadow:0 1px #fff;
    width: 223px;
}

input.btn_style_big:hover{
    background: url('/images/btn_bg_biga.png') left top repeat-x;
}
input.error{
    border: 1px solid #C06;
}
input.gr{
    background: #EEECED;
}
div.div_forma.subscribe_form div.ferror p{
    padding-top: 9px;
}
div.div_forma div.ferror p{
    font-size: 9px;
    padding: 13px 0 0 23px;
    color: #C06;
}
div.div_forma.subscribe_form div.ferror {
    background: url('/images/arrow_left_sml.gif') 10px 11px no-repeat;
}
div.div_forma div.ferror{
    margin-left: 383px;
    position: absolute;
    z-index: 100;
    background: url('/images/arrow_left_sml.gif') 10px 15px no-repeat;
}
div.div_forma.subscribe_form div.ferror{
    margin-left: 281px;
}
div.dradio div.ferror{
    margin-left: 165px;
    position: absolute;
    z-index: 100;
    background: url('/images/arrow_left_sml.gif') 0 7px no-repeat;
}
div.dradio div.ferror p{
    font-size: 9px;
    padding: 5px 0 0 13px;
    color: #CC0066;
}
div.chb_many p{
    font-size: 14px;
    text-align: left;
    padding: 4px 0 0 0;
    display: block;
    float: left;
    width: 127px;
}
div.chb_many{
    padding: 6px 0 27px 0 !important;
}
p.p4{
    padding: 4px 0 !important;
}
a.mailt{
    color: #cc0066 !important;
    text-decoration:none !important;
}
a.mailt:hover{
    text-decoration:none !important;
}
div.tit_line{
    background: url('/images/bg_lin.gif') left 31px repeat-x;
    padding: 15px 0 20px 0;
}
a.plus{
    font-size: 9px;
    color: #669900;
    height: 7px;
    padding: 0 3px;
    display: inline;
    text-align: center;
    text-decoration:none;
}
a.plus:hover{
    color: #fff;
    background: #669900;
    text-decoration:none;
}
span.plus{
    color: #669900;
}
span.minus{
    color: #ff6699;
}
div.comments div.notactiv{
    background: url('/images/baloon_grey.gif') 8px 12px no-repeat;
}
div.comments div.notactiv p{
    color: #ccc;
}

div.comments div.notactiv h4{
    color: #ccc;
}
div.comments div.notactiv h4 span{
    color: #ccc;
}

div.videoall{
    padding: 0 0 25px 0;
    border-bottom: 1px dotted #BBB3B9;
}
input#n_name{
    border-top: 1px solid #B2B2B2;
    border-left: 1px solid #B2B2B2;
    border-right:  1px solid #EEECED;
    border-bottom: 1px solid #EEECED;
    width: 100%;
    font-size:12px;
    height: 22px;
}
div.tit_line h2, div.tit_line span.tit{
    display: inline;
    padding-right: 10px;
    background:none repeat scroll 0 0 #FAF7F1;
    color:#333333;
    font-size:22px;
    margin:0;
    text-align:left;
}
div.vkl_cont p.tit {
    font-size:13px;
    padding:18px 19px;
}
div.vkl_cont p.tit a {
    background:none repeat scroll 0 0 transparent;
    border-bottom:2px solid #E2226C;
    color:#333333;
    font-size:13px;
    font-weight: 600;
    padding:0;
    text-decoration:none;
    text-transform:uppercase;
}
/* read page*/
img.fotoramka_l{
    border:1px solid #BBB3B9;
    padding:9px;
    margin: 0 19px 10px 0;
    float: left;
}
img.fotoramka_r{
    border:1px solid #BBB3B9;
    padding:9px;
    margin: 0 0 19px 19px;
    float: right;
}
div.many_ico{
    margin-top: 20px;
}
div.many_ico p{
    padding: 4px 0 0 0;
}
.b-r{
    border-right: 1px dotted #BBB3B9;
}
div.tit_main_news h1{
    color:#333;
    font-size: 26px;
    font-weight: 600;
    text-align:left;
    text-decoration:none;
    margin: 0;
    padding: 0;
    letter-spacing: -1px;
}
div.tech_info div{
    padding: 12px 0 0;
}

div.tech_info div.fl_l{
    width: 150px;
}
div.tech_info p{
    font-size: 12px;
    padding: 0 0 5px;
}
div.tech_info p span{
    color: #999;
}

div.style_page span.tit {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    padding:6px 0 14px;
    text-align: center;
}

div.style_page h3{
    font-size: 24px;
    font-weight: 600;
    margin: 0;
    padding: 11px 0 18px;
}

div.style_page table td ul li{
    font-size: 12px;
}

a.previous:hover{
    color: #cc0066;
}
div.manage{
    border-bottom: 1px solid #A6A6A6;
    border-right: 1px solid #A6A6A6;
    background: #CCCCCC;
    height: 26px;
}
div.manage ul{
    padding: 4px 0 0 4px;
    list-style: none inside none;
}
div.style_page h5{
    font-size: 22px;
    font-weight: 600;
    margin: 0;
    padding: 0;
}
div.bn{
    border: none !important;
}
div.any_facts{
    padding: 8px 0 18px 0;
    width: 455px;
}
div.any_facts div.text{
    padding: 9px 0 0;
    border-bottom: 1px dotted #BBB3B9;
}
div.any_facts div.text p{
    color:#333;
    font-size: 14px;
    margin:0;
    padding:0 0 10px;
    text-align:left;
}
div.any_facts div.text p a{
    text-decoration:none;
}

div.any_facts_ban{
    padding: 38px 0 0 0;
    width: 162px;
}
div.any_facts_ban a img{
    border: 1px solid #BBB3B9;
}
div.blok_p13{
    padding: 13px 0 0 0;
}
div.tit_main_sport {
    padding:10px 0 13px;
    text-align:left;
}
div.tit_main_sport h1{
    color:#333;
    font-size: 26px;
    font-weight: 600;
    text-align:left;
    text-decoration:none;
    margin: 0;
    padding: 0;
}
div.tit_main_sport h1 a{
    text-decoration: none;
}
div.blok_p13 p {
    color:#333;
    font-size: 14px;
    margin:0;
    padding:0 0 14px;
    text-align:left;
}
div.w_auto{
    width: auto;
}
div.h_auto{
    height: auto;
}
a.more {
    background: url("/images/sprites.gif") no-repeat scroll left -329px transparent !important;
    color:#333;
    font-size: 11px !important;
    padding:0 18px 0 15px !important;
    text-decoration:underline;
    display: block;
    float: right;
}
a.more:hover{
    color: #cc0066;
}

div.banner_p10{
    padding: 0 0 10px 0;
}
div.w_tops{
    width: 635px;
    padding:19px 0 22px;
}
div.w_read div.bloki{
    padding:11px 0 0;
    width:227px;
}
div.w_read div.bloki p.tit{
    color:#666;
    font-size: 11px !important;
    padding:0 0 9px 0;
}
div.w_read div.bloki p.tit a{
    color:#333333;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-decoration:none;
}
div.w_read div.bloki p.tit a:hover{
    text-decoration: underline;
}
div.w_tops div.bloki{
    width: 305px;
}
div.bloki p{
    color:#666;
    font-size: 11px !important;
    padding:0 0 9px 0;
}
div.bloki p a{
    color:#666;
    font-size: 11px !important;
    text-decoration:none;
}
div.bloki p a:hover{
    text-decoration:none;
}
div.bloki p.tit{
    color:#666;
    font-size: 13px !important;
    padding:0 0 9px;
}
div.bloki p.tit a{
    color:#333;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-decoration:none;
}
div.bloki p.tit a:hover{
    text-decoration:underline;
}
div.bloki p.tit a.n_a{
    color:#666;
}
p.down{
    padding-bottom: 10px;
    text-align: center;
}
a.down{
    font-size: 14px !important;
    color: #333;
    text-decoration: underline;
    padding: 0 0 0 12px;
}
a.down:hover{
    color: #cc0066;
}
/* Pink title big*/
div.pink_title_line_big{
    background: url("/images/sprites.gif") repeat-x scroll 0 -407px transparent !important;
    height: 34px;
    margin-bottom: 13px;
}
div.pink_title_line_big div.m_tit {
    width: 360px !important;
    padding: 0;
}
div.pink_title_line_big div.m_tit a{
    color: #cc0066;
    font-size: 36px !important;
    font-weight: 600 !important;
    margin: 0;
    padding: 0 10px 0 0;
    text-decoration: none;
    background: #ffffff;
    display: inline;
    letter-spacing: -1px;
}
div.pink_title_line_big div.m_tit a:hover{
    text-decoration: none;
}
div.content_for_all div.menu_video{
    width: 385px !important;
}

div.videocontent div.content p span.times, span.times{
    color: #cc0066;
    font-size: 11px;
}
div.videocontent div.content p a.autor, a.autor{
    color: #333;
    font-size: 11px;
    text-decoration: underline;
}
div.videocontent div.content p a.autor:hover, a.autor:hover{
    text-decoration: underline;
}
div.v68{
    height: 72px;
}
div.video_banner{
    width: 302px;
    padding: 4px 0 45px;
    background: #fff;
}
div.d_chb{
    padding: 0 0 0;
}
div.div_forma_dot div.d_chb p{
    padding: 3px 0 0;
}
div.div_forma_dot div.fl_r p.pradio label{
    padding: 0 10px 0 0;
}
.w246{
    width: 246px !important;
}
div.div_forma_dot div.dradio {
    padding:0 0 7px;
}
/* video play */
p.grey span.times{
    color: #cc0066;
    padding: 0 0 0 5px;
}
p.grey a.autor{
    padding: 0 0 0 5px;
}
p.grey span.date{
    color: #333;
}
.padding0{
    padding: 0;
}


p.gr {
    color: #999;
    font-size: 11px;
}
div.ban_right {
    padding:27px 0 0 20px;
    min-width: 1px;
    background: #fff;
}
div.ban_right img{
    border: 1px solid #999;
}
.p3{
    padding: 4px 0 !important;
}

p.p_r a.more{
    font-size: 12px;
}

div.navigate_archive p{
    text-align: center;
    color: #ccc;
    font-size: 14px;
}
div.navigate_archive{
    padding: 8px 0 0 0;
}
.w140{
    width: 140px !important;
}

div.pink div{
    background: #CC0066;
}
div.green div{
    background: #83AD00;
}
div.div_forma div.fl_l p.proc{
    font-size: 11px;
    color: #666;
    width: 30px;
    text-align: right;
    padding: 0;
    display: inline;
    margin:0 5px 0 -34px;
}
/*  find form */
div.find_form{
    width: 90%;
    margin: 0 auto;
}
div.find_form input.ed_find{
    width: 524px;
    height: 31px;
    font-size: 18px;
    line-height: 31px;
    color: #333;
    padding: 0;
    margin:0;
}
div.find_form input.btn{
    width: 92px;
    height: 33px;
    border: 1px solid #BBB3B9;
    text-shadow: 0 1px #ffffff;
    font-size: 14px;
    font-weight: 600;
    line-height: 32px;
    color: #333;
    padding: 0;
    margin:0;
}
div.centr p{
    text-align: center;
    color:#333;
    font-size: 12px;
    padding: 10px 0 0;
}
div.centr label{
    padding: 0 10px 0 0;
}
#gde{
    margin: 0 14px 0 0;
}
label.gde {
    font-size: 12px;
    font-weight: 600;
}
div.rez_find{
    padding: 26px 0 0;
    border-bottom: 1px solid #BBB3B9;
    margin-bottom: 20px;
}
div.rez_find p{
    font-size: 12px;
    color: #666;
    padding: 0 0 4px;
}
/* fotoalbum */
div.foto{
    background:url("/images/pages_bg.gif") repeat-y  right 0 transparent;
    position: relative;
    padding: 0 6px 0 0;
    float: left
}
div.foto i.b, div.foto i.d{
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    right: 0;
}
div.foto i.b{
    top: 0;
    background:url("/images/pages_b.gif") no-repeat  0 0;
}
div.foto_vertical div.foto i.d, div.foto_gorizontal div.foto i.d{
    bottom: 0;
    background:url("/images/pages_d.gif") no-repeat  0 0 transparent;
}

div.fotoitem{
    position:relative;

}
div.fotoitem img{
    padding:5px;
    margin:  0;
    border: 1px solid #BBB3B9;
    display: block;
}
i.f{
    background:url("/images/f.png") no-repeat scroll 0 0 transparent;
    display:block;
    position:absolute;
    z-index:10;
    width: 17px;
    height: 17px;
    top: 7px;
    left:7px;
}
div.fotoitem a{
    text-decoration:none;
    padding: 0;
    margin:0;
}
div.fotoitem a:hover{
    text-decoration: none;
}
div.v59{
    height: 59px;
}
div.foto_vertical, div.foto_gorizontal{

}
div.h251{
    padding:0;
}
div.h251 div.videocontent{
    height:251px;
    overflow:hidden;

}
div.pb52{
    padding:4px 0 52px;
}

div.foto_big_note{
    min-height:250px;
    width: 418px;
}
div.foto_big_note div.cnt{
    padding: 0 20px 0 0;
}

div.name_fotoalbum h1 {
    color:#333;
    font-size: 22px;
    font-weight: 600;
    margin:0;
    padding:0 0 19px;
    text-align:left;
}
div.v50 {
    height:50px;
}

div.foto_list div.left{
    width: 637px;
}
div.foto_list div.right{
    width: 303px;
}
div.bl_zdorov p.tits span.date {
    padding:0;
}

/*-------------------page login-----------------------*/
input.w177{
    width: 177px;
}
input.w133{
    width: 133px;
}
div.pb19{
    padding-bottom: 19px !important;
}
div.div_forma div.f_kod {
    background:url("/images/arrow_left_big.png") no-repeat scroll 10px 15px transparent;
    margin-left:132px;
    position:absolute;
    padding: 0 0 0 34px;
    z-index:100;
}
input#kod{
    width: 132px;
}
form#frm_entry{
    display: none;
}
div.div_entry_login {
    background:url("/images/ico_login.gif") no-repeat scroll 7px 7px #FFFFFF;
    border-top: 1px solid #B2B2B2;
    border-left: 1px solid #B2B2B2;
    border-right: 1px solid #F4307A;
    border-bottom: none;
    height:22px;
    overflow:hidden;
    width:113px;
}
div.div_entry_pasw {
    background:url("/images/ico_pasw.gif") no-repeat scroll 7px 7px #FFFFFF;
    border-top: 1px solid #B2B2B2;
    border-left: 1px solid #B2B2B2;
    border-right: 1px solid #F4307A;
    border-bottom: none;
    height:22px;
    overflow:hidden;
    width:112px;
}
input#i_login, input#i_pasw{
    background:none repeat scroll 0 0 transparent;
    border: none;
    font-size: 12px;
    line-height: 23px;
    height:24px;
    padding:0 0 0 20px;
    width:100%;
}
div.error_login p{
    color: #ffe800;
    font-size: 9px;
    padding:0 18px 0 0;
}
div.error_login p a{
    color: #fcc;
}
.bbn{
    border: none !important;
}
a.regi_yellow{
    border: none !important;
    color: #FFFF00 !important;
}
/*------------- page of news for e-mail ------------------------*/
div.small_top_title{
    background:url("/images/mail_titl_bg.png") repeat-x scroll 0 0 transparent;
    height:73px;
    overflow:hidden;
    padding:0;
    width:100%;
}
div.small_top_title div.logo{
    width: 180px;
}
div.small_top_title div.logo img{
    margin-left: 10px;
}
div.data_subscription{
    width: 500px;
    padding: 30px 0 0;
}
div.data_subscription p{
    color:#fcc;
    font-size: 20px;
    font-weight: 600;
    padding: 0 0 0 0;
}
div.data_subscription p span{
    font-size: 12px;
}
div.mail_cnt div.pink_title_line{
    width: auto;
}
div.mail_cnt div.block_img {
    min-height:10px;
}
div.mail_cnt a.next {
    font-size: 12px !important;
    padding:17px 19px 27px 0;
    display: block;
}
div.mail_footer{
    border-top: 2px solid #ccc;
    padding: 30px 0;
}
div.content_for_all div.w350{
    width: 350px !important;
    padding:15px 0 6px;
}
ul.many_city li {
    border-right:1px solid #BBB3B9;
    float:left;
    margin:0;
    padding:0 10px;
    list-style:none inside none;
    font-size: 12px;
}
ul.many_city li.begin{
    padding-left: 0;
}
ul.many_city li.end{
    border-right: none;
}
ul.many_city li a.local{
    border-bottom:1px dotted #333;
    color:#333;
    padding:0;
    text-decoration:none;
}

/*----------------- page 404 ----------------------------*/
div.page404 h2{
    padding:12px 0 17px;
}
/*--------------------- page of print --------------------------*/
div.url_print{
    padding: 20px 0 3px;
    border-bottom: 1px solid #ccc;
}

div.url_print p,div.url_print a{
    font-size: 12px;
    font-weight: 600;
    color: #887f86;
    text-decoration: none;
    padding:0;
}
div.url_print a:hover{
    text-decoration: underline;
}

div.footer_print{
    border-top: 2px solid #ccc;
    padding:28px 0 3px;
}
div.pb0{
    padding-bottom: 0;
}
div.p28{
    padding: 28px 0;
}
/* header data*/

div.header_date p{
    color:#666;
    font-size: 11px;
    line-height: 28px;
    padding:0 0 0 20px;
}
div.header_date p span {
    font-weight:bold;
}
div.make_starting{

}

div.header_rss{
    position:absolute;
    top:28px;
    right:20px;
    font-size:9px;
}
div.header_rss a{
    background: url("/images/sprites.gif") no-repeat scroll 0 -250px transparent;
    color:#FFCCCC;
    padding:0 0 0 20px;
}
div.header_rss a:hover{
    color:#fff;
}


.ad_no_border td, .ad_no_border th {border-left:none; border-bottom:none}
#test_calendar {overflow:hidden; zoom:1}
#test_calendar h5 {float:left; font-size:13px; font-weight:bold; text-transform:uppercase; margin:0; padding:3px 0 0 0}
#test_calendar select {float:right; margin:0 3px 0 0}
#calendar table {margin-top:9px}
#adriver_right {text-align:center}

span.original, em.original {background-image:url("/images/f_small.gif"); background-position:0 0; background-repeat:no-repeat; font-style:normal;  margin-right: 4px  !important; padding: 0px 15px 0 0 !important;}
h1 span.original, .tit_main_news span.original {background-image:url("/images/f_big.gif"); background-position:0 50%; background-repeat:no-repeat; padding: 0 13px !important; float: left; height:24px; margin-top: 4px;}
.tit_main_sport span.original { margin-top:0 !important;}

#article_content {clear:left}
#article_content ul {margin:10px 0 10px 20px; list-style-type:circle; padding:0 0 0 15px}
#article_content li {margin:10px 0}
table.border0 td {border:0; margin:0}
table.border1 td, table.border1 th {border:solid 1px #000 !important}
.center_pic {display:block!important; margin:0 auto !important}
.need_error {display:block; color: #CC0066; padding:5px 0 0 0}

#dateScope br { margin-bottom: 20px;}

table.beforeFaceBlock { margin: 0;}
table.beforeFaceBlock tr, table.beforeFaceBlock td { padding: 0; border: 0;}
.new_block { padding: 19px 19px 12px 19px; margin-bottom: 20px;}
.new_block .tit a { display: block;}
.new_block br { display: none;}
.new_block p.tit { padding: 0 0 5px 0!important;  font-size: 14px!important; }
tr.block_kc td {  border-bottom: 1px dotted #BBB3B9; padding-bottom: 10px;}
table.beforeFaceBlock td.tit_author {padding: 10px 0 10px 0;}
td.foto_l img { padding: 3px 3px 0 0; }
div.vkl_cont p.tit.title { padding-bottom: 0!important; padding-top: 0; padding-left: 0;}
.block_kc a.tit {font-size: 12px; color:#333333; font-style: italic; text-decoration: none; padding-bottom: 5px; display: block;white-space: normal;}
.block_kc a.tit:hover { text-decoration: underline;}

.text_block { padding-left: 18px; position: relative;}
div.vkl_cont .quotes_small span { background:url(../images/quotes.gif) no-repeat; padding-left: 17px; display: block; height: 10px; width: 0;}

.new_block a.more { padding-right: 0!important; margin-top: 10px; }

div.facts_blok p.tit.title_rose a, div.facts_blok p.tit.title_rose { color: #CC0066 ;  text-transform: uppercase;}
div.facts_blok.padding_10 { padding: 10px; margin-bottom: 20px;}
.wide_block_wrap {padding: 10px 12px; background: #fff;}
.wide_block_item { border-bottom: 1px dotted #bbb3b9; padding-bottom: 10px; margin-bottom: 10px;}
.wide_block_item a { float: left; text-decoration: none;}
.wide_block_item a:hover { text-decoration: underline;}
.wide_block_item a img { margin-right: 8px;}
.wide_block_item p { font-size: 11px; font-weight: bold; line-height: normal; float: left; width: 170px; padding-bottom: 5px!important;}
.wide_block_item.last_wb { border: 0; margin-bottom: 0; padding-bottom: 0;}


/* Cтили для фактовского пейджера */
.pager ul {
    text-align:center;
}
.pager ul li{
    display:inline;
}
.pager ul li.hidden,
.pager ul li.previous,
.pager ul li.next{
    display:none;
}
.pager ul li.selected a{
    color:#CC0066;
}
.pager ul li a{
    font-size: 14px;
    text-decoration:none;
}
.pager ul li a:hover{
    text-decoration:underline;
}
/* Стили для радиобаттонов в форме регистрации */
p.pradio br {
    display:none;
}
/* Зеленый фон для радио инпутов в форме голосования */
.green_color .fl_l.radio input {
    background: #E7EDBF;
}

/* Неограниченная ширина заголовка в архиве */
div.pink_title_line_big div.m_tit {
    width:auto!important;
}
#upload_video_iframe{
    background:url("../images/ajax-loader-circle.gif") center center no-repeat;
}
/* Cтиль ссылки в пагинации закрытых голосований */
.votes_ending .pager ul li.selected a {
    color:#83AD00;
}
/* стиль своего варианта ответа на странице голосований */
.votes_forma .custom_answer {
    margin-left:159px;
}
#user-register-form .fl_r.error input {
    border:1px solid #CC0066;
}
#user-register-form .psw_ed .ferror, #user-register-form .psw_a .ferror{
    display:none!important;
}
div.psw_a p.view a {
    width: 50px;
}

div.psw_a p.new a {
    width: 75px;
}
/* стили ошибок в форме отправке статьи другу */

.titl_main .content_for_all {
    overflow:hidden;
}
.comments h3 a {
    text-decoration:none;
}
.comments h3 a:hover {
    text-decoration:underline;
}
/* стили формы логина */
#login_form_box {
    clear:both;
    display:none;
    position:absolute;
    margin:15px 0 0 -50px;
    background-color:#ddd;
    padding:10px;
    border:1px solid #fff;
}

#error_box {
    display:none;
    color:#f00;
}

div.pink div{
    background: #CC0066;
}
div.green div{
    background: #83AD00;
}

/* fix списка категорий видео-фактов */

.video_banner p {
    padding-bottom:0;
}
/* сообщение "ничего не найдено" для поиска */
.search_nothing_found {
    margin-top:10px;
}
.green_color .btn_sml a {
    font-size: 9px;
    margin-top: 5px;
    display: block;
    text-align: left;
}

.player a#player {width:480px; height:335px;}
#code_video {display:none;}

div.content_for_all  div.fl_r  {
    width:380px !important;
}

div.pink_title_line div.m_tit {
    width:auto !important;
}
#article_content img {
    border:1px solid #BBB3B9;
    margin:0 20px 10px 10px;
    padding:9px;
}
#article_content p {
    text-align: justify;
    hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}

#main_menu ul li ul {
    width:958px;
}
.clear_l {
    clear:left;
}
div.tech_info {
    min-height:60px;
}
.center_text div, .center_text iframe {
    margin: 0 auto;
}
.center_text {
    text-align:center;
}
/* Правки блока фотоальбомов на главной */
.video_facts div.item_fact_block div.fl_l.nosik {
    height:106px;
    width: 9px!important;
}
div.addition_menu {
    width:210px;
    overflow:hidden;
}
nav.main_menu ul li.any p a {
    color: #cc0066!important;
}
.errorText {
    color: #CC0066!important;
}
.error input.ed_big, .error input.ed_small, .error input.ed_mid, .error input.ed_sml {
    border: 1px solid #CC0066;
}

.succesText {
    color:#339933;
}
/* Menu color fix */
nav.main_menu ul li.any li.active a {
    color:#cc0066;
    background:none!important;
}
nav.main_menu ul li.active a, nav.main_menu ul li a:hover {
    color:#CC0066;
}
/* Photos list fixes */
.photoslist div.foto_vertical, .photoslist div.foto_gorizontal {
    height:150px;
}
div.h251.photoslist div.videocontent {
    height:auto!important;
    padding-bottom:20px;
}

div.foto_big_note {
    min-height:180px;
}
.yellow_login {
    color:#fdff02!important;
    text-decoration:none;
    border:none!important;
}
/* Registration confirmation form fixes */
div.div_forma.wide .fl_l{
    width:155px;
}

div.div_forma.wide .fl_r{
    width:470px;
}

div.weather div.fl_l {
    padding:0 10px 0 0 !important;
}

/* Account activation alert */
div.green_p p {
    padding:11px 0 4px;
}
p.activationAlert {
    background-color:#ffff9a;
    border: 1px solid #cfcbcc;
    display:block;
    padding:8px;
    text-align:center;
    font-size: 12px;
    margin: 132px auto -100px auto;
    width: 1000px;
}

ul.bottom_spec_menu {
    margin: 2px -2px 0 0;
}
ul.bottom_spec_menu a {
    font-size: 13px;
    font-weight: 500;
    color: #666!important;
    border-right: 1px solid #aaa;
    padding:2px 7px 0 0 ;
    height:10px;
    line-height:10px;
    display:block;
}
ul.bottom_spec_menu a:hover {
    color: #333!important;
}
ul.bottom_spec_menu .end a {
    border:none;
}

ul.bottom_spec_menu li {
    list-style:none;
    float:left;
    margin-right:7px;
    line-height: 10px;
}
span.autor {
    color: #333;
    font-size: 11px;
    text-decoration: none!important;
}
.mailingError {
    line-height:40px;
}

div.content_for_all div.fl_r.w100p {width:100%!important;}
div.div_forma div.f_kod {
    margin-left: 156px;
}
div.addition_menu div.cnt_border {
    z-index:99;
}
div.grey_foto div.plaska_trnsp div.gr_trnsp  {
    overflow:hidden;
}
#loading_image {
    position:absolute;
    background: url(../images/loading.gif) no-repeat;
    width:150px;
    padding-left:20px;
    height:16px;
    margin-left:20px;
}
div.facts_blok p.tit {
    padding-bottom:8px;
}

p.pradio input.error {
    border:none!important;
}
div.dradio div.ferror {
    margin-left:175px;
}
.videoall.h251 div.videocontent {
    height:auto!important;
}
.photo_album_author, .photo_author {
    color: #999;
}
.pager .last a {
    border-right: none;
}
#upload-file div.errorMessage p {
    color: #CC0066;
}
#upload-file div.errorMessage {
    margin-top: -14px;
}
#upload-file #n_name {
    width:95%;
}
input.error.check {
    border: none!important;
}
.archive_pager .first{
    display:none;
}
/* активная страница пейджера красным*/
.pager .page.active a {
    color:#CC0066;
}
/* правка линков в инфо, не надо им на всю ширину быть */
.banner_p20 .vkl_cont.without p a {
    display:inline!important;
}

div.not_active_tab.weatherDayTab, div.not_active_tab div.cnt.small {
    cursor:default!important;
}

div.not_active_tab p.no_data {
    margin-top:29px;
    padding:0;
}
.banner_p20 #adriver_right > div {margin: 0 auto!important;}

nav.main_menu ul li.last {background:none;}

.any_bloks.short div.banner_p20 {
    padding-bottom:0;
}
.quote div.intervju p.tit span {
    font-size: 11px !important;
    font-weight: 600 !important;
    text-decoration: none;
}
div.intervju {
    background:#ffe;
    border-radius:5px;
    box-shadow:2px 2px 6px #888;
    transform:rotate(-2deg);
}
.quote div.intervju p.tit a {
    font-size: 11px !important;
    font-weight: 600 !important;
}

.quote div.intervju p.ital span.quoteItem {
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
    color: #666;
    padding: 6px 0 0 0;
    position: relative;
}
div.intervju p.ital .quoteItem .quote {
    color: #999999;
    font-size: 18px;
    font-weight: 600;
}

div.intervju p.ital .quoteItem .quote.right {
    position: relative;
    left: 0;
}
.video_fixed_630 {
    width: 630px;
    overflow: hidden;
}
.pager_630 .pager {
    width: 630px;
}
.facts_blok.facts_block_horizontal .horizontal_block {
    margin-left: -16px;
}
.facts_blok.facts_block_horizontal .item_fact_block {
    margin: 0 0 0 16px;
    width: 300px;
    float: left;
}
.video_facts.facts_block_horizontal div.item_fact_block div.fl_l.tit {
    width: 143px!important;
}
.w300 {width: 300px;}
.banner_p20 .last_fascicle_block .inner_container {
    padding: 7px 11px 11px;
}
.last_fascicle_block .inner_container img {
    margin-bottom: 5px;
}
.intervju.right_announce a img {
    display: block;margin: 10px auto 0; max-height:140px; max-width: 285px;
}
.facts_blok .lladro a img{
    border: solid 1px #CC0066;
}
.pradio_big {
    line-height: 32px;
    padding-bottom: 0;
}
form .fl_r .months_list, form .fl_r .next_months_list {
    width: 200px;
    float: left;
    margin-left: 5px;
}
form .fl_r .months_list .title, form .fl_r .next_months_list .title {
    border-bottom: 1px solid #bbb3b9;
    margin-bottom: 8px;
    line-height: 25px;
    font-size: 15px;
}
form .fl_r .months_list .boxes, form .fl_r .next_months_list .boxes {
    margin-left: 5px;
    font-size: 14px;
    line-height: 20px;
}
form .fl_r .both .title {
    display: none;
}
form .all_months_list.both {
    margin-top: 5px;
}
form input.btn_count_price {
    background: url("../images/sprites.jpg") repeat-x scroll 0 -653px transparent;
    border: 1px solid #bbb3b9;
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    height: 24px;
    margin-top: 5px;
    text-shadow: 0 1px #ffffff;
    width: auto;
    float: left;
}
.fl_r .priceContainer {
    float: left;
    font-size: 14px;
    line-height: 29px;
    height: 25px;
    overflow: hidden;
    padding-left: 8px;
    width: 150px;
}
.fl_r .priceContainer .loading {
    background: url("../images/loading.gif") no-repeat scroll 9px 8px transparent;
    padding-left: 30px;
}
.fl_r .priceContainer span {
    font-weight: bold;
}

.subs_text_content {
    padding-top: 15px;
}

table.order_view_table {
    margin: 17px auto 20px;
}
table.order_view_table th {
    border-bottom: 1px solid #ffffff;
    text-align: right;
}
table.order_view_table td {

}
.div_forma .text_center {
    text-align: center!important;
    float: none!important;
    margin: 0 auto;
}
.btn_style_big.edit {
    width: auto;
}
p.error_summary {
    color: #cc0066;
}
.inline {
    display: inline;
}
table.subcribe_price {
    border-right: 1px solid #eeeced;
    width: 100%;
    text-align: center;
}
table.subcribe_price td {
    vertical-align: middle;
}
table.subcribe_price th {
    border-bottom: 1px solid #ffffff;
}
.subscribe_agreement_window {
    margin: 10px 20px 0 20px;
    height: 200px;
    background-color: #eeeced;
    border: 1px solid #c0c0c0;
    overflow-y: auto;
    padding: 5px;
}
form .agreement_check {
    padding-left: 202px; margin-top: 10px;
}
form .agreement_check span.required {
    color: #cc0066;
}
form .agreement_check .ferror {
    margin-left: 340px!important;
    margin-top: -5px;
}

#photoCarouselContainer {
    display: block;
}

.carousel_main .left_control, .carousel_main .right_control {
    display: block;
    position: absolute;
    z-index: 1;
    margin-top: 80px;
    width: 30px;
    height: 30px;
    background: url(../images/arrow_right.png) transparent no-repeat;
}
.carousel_main .left_control {
    margin-left: 5px;
}
.carousel_main .right_control {
    right: 35px;
    background: url(../images/arrow_left.png) transparent no-repeat;
}
.carousel_main img {
    min-height: 100px;
}

#gads336 {
    margin-left: 50px;
}

.w_tops .doctor {
    border: 1px solid #bbb3b9;
    height: 100px;
    margin: 5px;
    padding: 5px;
    width: 295px !important;
}

.w_tops .doctor .fotoramka_l {
    border: 0;
    padding: 0;
}
div.question p, div.answer p {
    text-align: justify;
}
div.question h2, div.answer h2 {
    font-size: 20px;
    font-weight: 600;
}
.answer .manage_panel {
    padding: 0;
}
.answer ul {
    margin: 0 !important;
    padding: 0 0 15px 0 !important;
}
.answer ul li {
    margin: 0 !important;
}
.pager-prefix {
    position: absolute;
    font-size: 14px !important;
}
.doc_header {
    padding-left: 18px;
}
.doc_header b {
    color: white;
    font-size: 40px;
    font-weight: 600;
}
.main_menu.doc_menu .cnt_menu ul li {
    display: inherit;
}
.main_menu.doc_menu ul li a {
    text-align: center;
}
.main_menu.doc_menu ul li.any p {
    background-position: 49px 16px;
    padding-bottom: 10px;
}
.doc_menu div.addition_menu {
    z-index: 1000;
}
#scrollToTop{
    background: url('/images/Scroll-to-top-button.png') no-repeat 0 0;
    position: fixed;
    width: 40px;
    height: 40px;
    bottom: 20px;
    right: 20px;
    z-index: 1000;
    cursor: pointer;
}
#breakingnews{
    background: url('/images/panel_pink.png') 0 0 repeat-x;
    margin-bottom: 10px;
    width: 960px;
    float: left;
}
#breakingnews div, #breakingnews div a {
    color: #fff;
    font-size: 19px;
    font-weight: 600;
    text-decoration: none;
    text-shadow: 0 1px #000000;
    text-transform: uppercase;
    padding: 0 10px;
    float: left;
}
#breakingnews div img {
    width: 18px;
    height: 28px;

}
span.upd {
    color: #cc0066;
    font-size: 1.2em;
    font-weight: bold;
}
span.adv {
    font-size: 1.6em;
    font-weight: lighter;
}
span.eye {
    background: url("/images/sprites.gif") no-repeat scroll 0 -1388px transparent;
    padding: 0 0 0 25px;
    margin-left: 10px;
    color: #999;
}
div.tech_info p.museum {
    font-size: 12px;
    font-weight: 600;
    text-decoration: underline;
    padding-top: 28px;
}
video {
    max-width: 100%;
    height: auto;
}
.media_embed {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow:hidden;
    margin: 10px 0;
}
.media_embed iframe,
.media_embed object,
.media_embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
div.policlinika span, div.photofakty span, div.videofakty span {
    color: #cc0066;
    font-size: 36px;
    font-weight: 600;
    text-align: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
}