html{height:100%;padding:0px;margin:0px;}
p, h1, h2, h3, h4, h5, h6, fieldset, input, select, ul, ol, li, form{
    margin:0px;padding:0px;
}
body{
    height:100%;width:100%;min-width:980px;padding:0px;margin:0px;
    font:12px tahoma,arial,verdana,helvetica,sans-serif;text-align:left;line-height:130%;color:#000;
    background-color:#fff;
}
h1,h6,legend{
    font:normal 36px arial,tahoma,georgia,verdana,helvetica,sans-serif !important;line-height:120%;color:#000;padding:10px 0 12px;}
h2{
    font:normal 22px arial,tahoma,georgia,verdana,helvetica,sans-serif !important;line-height:120%;color:#000;padding:8px 0 10px;}
h3{
    font:bold 17px arial,tahoma,georgia,verdana,helvetica,sans-serif !important;line-height:120%;color:#000;padding:5px 0 5px;}
h4{
    font:normal 18px arial,tahoma,georgia,verdana,helvetica,sans-serif !important;line-height:120%;color:#ffffff;padding:10px 0 10px;}
h5{
    font:normal 18px arial,tahoma,georgia,verdana,helvetica,sans-serif !important;line-height:120%;color:#a7a7a7;padding:10px 0 5px;}
h6{
    font:normal 18px arial,tahoma,georgia,verdana,helvetica,sans-serif !important;line-height:120%;color:#ffffff;padding:0px 0 5px;}

a{color:#1884ce;text-decoration:underline;}
a:link{color:#1884ce;}
a:hover{color:#3c6bd1;text-decoration:none;}
/*a:visited{color:#485fa4;}*/

p{padding:0px;}
fieldset,img{border:none;}

#main{
    width:950px;
    padding:13px 14px 28px 16px;
    margin:0 auto;
}
#head{
    width:100%;
    overflow:hidden;
}
#flashbigbun{
    padding-bottom:16px;
}
.clboth{
    width:100%;
    height:1px;
    overflow:hidden;
    clear:both;
}
.clboth2{
    width:100%;
    height:15px;
    overflow:hidden;
    clear:both;
}
#logo{
    padding:0px 0 0 27px;
    width:200px;
    height:auto;
    float:left;
}
#otv_tv{
    background-color:#e8ecee;
    position:relative;
    width:98%;
    height:116px;
    float:left;
}
#otv_r{
    background-color:#f4f0e8;
    position:relative;
    float:right;
    width:98%;
    height:116px;
}
.bbb{
    width:100%;
     margin:15px 0;
}
.bbb td.w50{
    width:50%;
}
.bun_new2{
    width:115px;
    margin:0px;
}
.bun_new2 img{
    width:115px;
    height:115px;
}
.qwe1{
    margin-right:10px;
}
.qwe2{
    margin-left:10px;
}

.ugs{
    position:absolute;
    width:2px;
    height:2px;
    overflow:hidden;
}
.ugs2{
    position:absolute;
    width:3px;
    height:3px;
    overflow:hidden;
    z-index:10;
}
.v_tl{
    background:url(../pic/v_tl.gif) 0 0 no-repeat;
    top:-1px;
    left:-1px;
}
.v_tr{
    background:url(../pic/v_tr.gif) 0 0 no-repeat;
    top:-1px;
    right:-1px;
}
.v_br{
    background:url(../pic/v_br.gif) 0 0 no-repeat;
    bottom:-1px;
    right:-1px;
}
.v_bl{
    background:url(../pic/v_bl.gif) 0 0 no-repeat;
    bottom:-1px;
    left:-1px;
}
.b_tl{
    background:url(../pic/b_tl.gif) 0 0 no-repeat;
    top:0px;
    left:0px;
}
.b_tr{
    background:url(../pic/b_tr.gif) 0 0 no-repeat;
    top:0px;
    right:0px;
}
.b_br{
    background:url(../pic/b_br.gif) 0 0 no-repeat;
    bottom:0px;
    right:0px;
}
.b_bl{
    background:url(../pic/b_bl.gif) 0 0 no-repeat;
    bottom:0px;
    left:0px;
}
.m_tl{
    background:url(../pic/m_tl.gif) 0 0 no-repeat;
    top:0px;
    left:0px;
}
.m_tr{
    background:url(../pic/m_tr.gif) 0 0 no-repeat;
    top:0px;
    right:0px;
}
.m_br{
    background:url(../pic/m_br.gif) 0 0 no-repeat;
    bottom:0px;
    right:0px;
    _bottom:-1px;
}
.m_bl{
    background:url(../pic/m_bl.gif) 0 0 no-repeat;
    bottom:0px;
    _bottom:-1px;
    left:0px;
}
.g_tl{
    background:url(../pic/g_tl.gif) 0 0 no-repeat;
    top:0px;
    left:0px;
}
.g_tr{
    background:url(../pic/g_tr.gif) 0 0 no-repeat;
    top:0px;
    right:0px;
}
.g_br{
    background:url(../pic/g_br.gif) 0 0 no-repeat;
    bottom:0px;
    right:0px;
}
.g_bl{
    background:url(../pic/g_bl.gif) 0 0 no-repeat;
    bottom:0px;
    left:0px;
}
.y_tl{
    background:url(../pic/y_tl.gif) 0 0 no-repeat;
    top:0px;
    left:0px;
}
.y_tr{
    background:url(../pic/y_tr.gif) 0 0 no-repeat;
    top:0px;
    right:0px;
}
.y_br{
    background:url(../pic/y_br.gif) 0 0 no-repeat;
    bottom:0px;
    right:0px;
}
.y_bl{
    background:url(../pic/y_bl.gif) 0 0 no-repeat;
    bottom:0px;
    left:0px;
}
.logotv{
    float:left;
    padding:19px 10px 0 10px;
}
.logootv{
    float:left;
    padding:7px 10px 0 10px;
}
h1.otvh1{
    padding:16px 0 0;
    font-size:13px !important;
}
h1.otvh1 img{
    float:left;
    margin:-1px 5px 0 0;
}
h1.otvh1 a{
    color:#e2001a;
}
h1.otvh1 a:hover{
    color:#e2001a;
}
#otv_r h1.otvh1 a{
    font-size:13px;
}
span.otvh1{
    padding:16px 0 0;
    font-size:13px !important;
}
span.otvh1 img{
    float:left;
    margin:-1px 5px 0 0;
}
span.otvh1 a{
    color:#e2001a;
}
span.otvh1 a:hover{
    color:#e2001a;
}
#otv_r span.otvh1 a{
    font-size:13px;
}
div.oright{
    width:auto;
    height:100%;
    overflow:hidden;
}
div.oright p{
    clear:both;
    padding:0px;
    margin:0px;
    padding:2px 0;
     font-size:11px;
}
div.oright a.mini{
    font:normal 10px tahoma;
    color:#e2001a;
}

.news p.audio a{
    font:normal 10px tahoma;
    color:#e2001a;
}

#blockm{
    width:100%;
    background:url(../pic/blockmrast.gif) 0 100% repeat-x;
    height:38px;
    position:relative;
    clear:both;
    padding-top:0px;
     overflow:hidden;
     background-color:#f0f2f4;
}
.blockmtl{
    background:url(../pic/blockmtl.gif) 0 0 no-repeat;
    top:0px;
    left:0px;
}
.blockmtr{
    background:url(../pic/blockmtr.gif) 0 0 no-repeat;
    top:0px;
    right:0px;
}
.blockmbl{
    background:url(../pic/blockmbl.gif) 0 0 no-repeat;
    bottom:0px;
    left:0px;
}
.blockmbr{
    background:url(../pic/blockmbr.gif) 0 0 no-repeat;
    bottom:0px;
    right:0px;
}

#icons{
    padding:10px 0 0 10px;
    float:left;
}
#icons ul{
    list-style:none;
}
#icons li{
    display:inline;
    display:block;
    float:left;
    width:20px;
    height:20px;
    padding:0 0px 0 10px;
}
#icons li#active{
    background:url(../pic/iconsbg.gif) 100% 0 no-repeat;
}
.rss{
    padding:15px 17px 8px 16px;
    $padding:11px 17px 8px 16px;
    float:left;
     background:url(../pic/razd.gif) 100% 5px no-repeat;
}
.rss a{
    color:#e2001a;
    text-decoration:none;
    font:normal 9px arial;
}
.rss a:hover{
    color:#e2001a;
}
.rss img{
    margin-right:5px;
}
#datatime{
    font:normal 12px arial;
    padding:10px 20px 0 17px;
    float:left;
     color:#000;
}
#datatime span{
    font-size:17px;
}
#arh{
    float:left;
    margin:0px;
}
#arh a{
    color:#1884ce;
    font-size:12px;
     line-height:38px;
}

#blockinfo{
    height:42px;
    width:auto;
    overflow:hidden;
    clear:both;
    padding:10px 0 10px 11px;
}

/************ Погода *****************/
#weather{
    float:left;
    line-height:38px;
    width:314px;
     background:url(../pic/razd.gif) 100% 5px no-repeat;
}
#weather a{
    font-weight:normal;
    color:#8f9599;
    float:left;
}
#weather fieldset{
    float:left;
    height:42px;
    width:519px;
}
#weather select{
    border:1px solid #c0c5c9;
    background-color:#fff;
    padding:1px;
    width:102px;
    line-height:19px;
    height:19px;
    $height:21px;
    font:normal 13px tahoma;
    float:left;
    margin:11px 15px 0 8px;
}
#weather img{
    float:left;
}
#weather strong{
    font-size:17px;
    font-weight:normal;
    float:left;
    line-height:38px;
    margin:0 15px 0 3px;
}
#weather tt{
    font:normal 12px tahoma;
    margin:0 4px;
}
#weather span{
    color:#8f9599;
    margin-left:8px;
}
#weather_ajax{
    width: 211px;
    overflow: hidden;
     float:left;
}
#prel{
    display: none;
    left:60px;
    position:relative;
    top:8px;
}
/* ---------------------------------------------------*/
#valuta{
    border:1px solid #d6dbde;
    float:right;
    height:28px;
    width:418px;
    padding-top:12px;
    position:relative;
}
#valuta /*a*/span{
    color:#1884ce;
    font-weight:bold;
    margin-right:13px;
}

#valuta a.red{
    font-weight:bold;
    color:#e2001a;
    margin:0 30px 0 16px;
}
#valuta img{
    margin:0 15px -1px 3px;
}

#menu{
    width:100%;
    background:url(../pic/menurast.gif) 0 0 repeat-x;
    background-color:#08679b;
    height:47px;
    position:relative;
    z-index:10;
}
#menu ul{
    list-style:none;
    width:100%;
    position:relative;
    z-index:50;
}
#menu li{
    display:block;
    float:left;
    height:47px;
    background:url(../pic/menuli.gif) 100% 6px no-repeat;
}
#menu li a span{
    display:block;
    float:left;
    /*padding:0 17px 0 16px;*/
    padding:0 14px;
    height:47px;
    cursor:pointer;
}
#menu li a{
    display:block;
    float:left;
    color:#fff;
    /*font-size:14px;*/
    font-size:12px;
    line-height:44px;
    height:47px;
    text-decoration: none;
}
#menu li a:hover{
    text-decoration: underline;
}
#menu li.end{
    background:none;
    width:144px;
     float:right;
}
#menu li.end a{
    width:144px;
}
#menu li a.action{
    background:url(../pic/menuhover.gif) 0 0px repeat-x;
}
#menu li.begin a.action span{
    background:url(../pic/mspanl.gif) 0 0 no-repeat;
}
#menu li.end a span{
    /*padding:0 16px 0 18px;*/
    padding:0 14px;
}
#menu li.end a:hover span{
    background:url(../pic/mspanr.gif) 100% 0 no-repeat;
    width:116px;
}
html:first-child #menu li.end a:hover span {
    background:url(../pic/mspanr.gif) 100% 0 no-repeat;
    float:right;
}
#menu li.end a.active3 span{
    background:url(../pic/mspanr.gif) 100% 0 no-repeat;
}
#menu li.begin a:hover span{
    background:url(../pic/mspanl.gif) 0 0 no-repeat;
}
#menu li.begin a.active3 span{
    background:url(../pic/mspanl.gif) 0 0 no-repeat;
}
#menu li.active a:hover span{
    background:url(../pic/mspanl.gif) 0 0 no-repeat;
}
#menu li a:hover{
    background:url(../pic/menuhover.gif) 0 0px repeat-x;
    color:#fff;
}
#menu li a.active3{
    background:url(../pic/menuhover.gif) 0 0px repeat-x;
    color:#fff;
}
.vmenu{
    left:-1000px;
    position:absolute;
    margin:0px 0 0 0px; 
    top:-1000px; 
    z-index:5000;
    overflow:hidden;
}
.menuraskr{
    background-color:#77bae7;
    padding:10px 11px 5px;
}
.menuraskr ul{
    list-style:none;
}
.menuraskr li{
    background:url(../pic/vmenuli.gif) 0 7px no-repeat;
    padding:0 0 5px 11px;
}
.menuraskr li a{
    font:normal 11px tahoma;
    color:#fff;
    line-height:auto;
}
.menuraskr li a:hover{
    font:normal 11px tahoma;
    color:#fff;
    line-height:auto;
}
.vmenubot{
    width:auto;
    height:3px;
    background-color:#77bae7;
    margin:0 3px;
    overflow:hidden;
}
.mr_br{
    width:3px;
    height:3px;
    overflow:hidden;
    float:right;
    margin-left:-3px;
    background:url(../pic/mr_br.png) 0 0 no-repeat;
}
.mr_bl{
    width:3px;
    height:3px;
    overflow:hidden;
    float:left;
    margin-right:-3px;
    background:url(../pic/mr_bl.png) 0 0 no-repeat;
}


#content{
    clear:both;
    width:950px;
    overflow:hidden;
    padding-top:16px;
}

#leftcol{
    width:256px;
    float:left;
    overflow:hidden;
     $padding-bottom:10px;
}
#centercol{
    width:464px;
    float:left;
    overflow:hidden;
    padding:0 18px 10px;
}
#centercol ul, ol{
    margin:0 0 0 30px;
     padding:0px;
}
#centercol p{
    margin:0;
    padding:25px 0;
}
#centercol .nlist p{
    margin:0 0 0 40px;
     padding:0px;
}
#centercol li{
    margin:0;
     padding:1px 0;
}
#rightcol{
    width:194px;
    float:right;
    overflow:hidden;
}
.specrep{
    width:100%;
    background-color:#f4f0e8;
    position:relative;
    margin-bottom:16px;
}
.tz{
    width:100%;
    background-color:#e8ecee;
    position:relative;
    margin-bottom:16px;
}
.blockcont{
    padding:5px 15px 15px;
    $padding:5px 15px 0px;
    width:226px;
    overflow:hidden;
}
.blockcont4{
    padding:5px 15px 15px;
    $padding:5px 15px 0px;
    width:auto;
    /*overflow:hidden;*/
}
.blockcont2{
    padding:5px 12px 15px;
    $padding:5px 12px 0px 12px;
    width:170px;
    $width:169px;
    overflow:hidden;
}
.blockcont3{
    padding:5px 12px 15px;
    $padding:5px 12px 15px 12px;
    width:170px;
    $width:169px;
    overflow:hidden;
}
.news em{
    display:inline;
    font-style:normal;
    color:#80959F;
}
.news{
    width:100%;
    overflow:hidden;
    margin-bottom:15px;
}
.news img{
    float:left;
    /*margin:3px 10px 0 0;
    _margin:3px 5px 0 0;*/
     margin:3px -70px 0 0;
}
.news div{
    width:auto;
    margin-left:70px;
    overflow:hidden;
}
.news a{
    font-size:13px;
    font-weight:bold;
    color:#000;
     /*margin-right:-70px;*/
     float:left;
}
.news a:hover{
    color:#000;
}
.news span{
    display:block;
     /*float:left;*/
     clear:both;
    /*margin-top:5px;*/
    font-size:13px;
    margin-right: 12px; 
}
a.all{
    float:right;
}
.nlist a.maillist, a.maillist{  
    margin: 10px 0px;
    color: #1884CE;
    font-weight: normal;
    float:left;
}
.nlist a.maillist:hover, a.maillist:hover{
    color: #1884CE;
}
/*.bunners img{
    margin-bottom:16px;
}*/
.bunners{
    overflow:hidden;
    width:100%;
    margin-bottom:15px;
}
#leftcol .bunners{
    overflow:hidden;
    width:100%;
    margin-top:0px;
     margin-bottom:15px;
}
#leftcol .bunners img{
    float:left;
}
.clboth{
    width:100%;
    overflow:hidden;
    height:5px;
    clear:both;
}

.formopr input{
    margin:3px -15px 0px 0;
    $margin:-1px -15px 0px 0;
    width:15px;
    float:left;
}
.formopr label{
    margin:0px 0 -2px 20px;
    float:left;
    font:normal 13px tahoma;
    color:#000;
}
@media all and (min-width: 0) {  .formopr input { margin:2px -15px 0px 0; } }
html:first-child .formopr input { margin:-2px -15px 0px 0; }

.formopr input.send{
    background:transparent url(../pic/submit.gif) 0 0 no-repeat;
    width:125px;
    height:21px;
    border:0px;
    cursor:pointer;
    font:normal 13px tahoma;
    color:#000;
    padding-bottom:1px;
    margin:3px 0 0;
}
.formopr a{
    color:#0a5b93;
    font-size:11px;
    margin:5px 0 0 20px;
}

.gor{
    width:100%;
    /*overflow:hidden;*/
    margin-bottom:16px;
    $margin-top:16px;
}
.goroskop .blockcont{
    padding-bottom:0px;
    $padding-bottom:0px;
}
.goroskop{
    width:auto;
    position:relative;
    border:1px solid #d6dbde;
}
.goroskop .v_tl{
    _top:0px;
}
.goroskop .v_tr{
    _top:0px;
    $right:-3px;
    _right:-2px;
}
.goroskop .v_br{
    $right:-3px;
    _right:-2px;
}

.goroskop h2 a{
    font-size:13px;
    font-weight:bold;
    color:#1884ce;
}
.goroskop h3{
    padding-top:0px;
}
.goroskop .loading {
    display: none;
    position: absolute;
    top: 40%;
    left: 50%;
    margin-left: -37px;
}

.nnn{
    width:auto;
    position:relative;
    border:1px solid #d6dbde;
    $padding-bottom:15px;
}
.nnn .v_tr{
    _top:0px;
    $right:-2px;
    _right:-1px;
}
.nnn .v_br{
    $right:-2px;
    _right:-1px;
}
.nnn2{
    width:auto;
    position:relative;
    border:1px solid #d6dbde;
     margin-top:15px;
}
.nnn2 .v_tr{
    _top:0px;
    $right:-2px;
    _right:-1px;
}
.nnn2 .v_br{
    $right:-2px;
    _right:-1px;
}
h4.mainnews{
    font:bold 13px tahoma !important;
    padding:0;
    display:block;
    height:20px;
    background:url(../pic/h4bgr.gif) 100% 0 no-repeat;
    background-color:#e2001a;
    width:194px;
}
h4.mainnews span{
    background:url(../pic/h4bgl.gif) 0 0 no-repeat;
    display:block;
    width:auto;
    height:18px;
    padding:2px 0 0 12px;
}
.mnews{
    width:100%;
    overflow:hidden;
    margin-bottom:16px;
}

.blockcont2 h3{
    font-weight:normal !important;
}

.nnn img{
    margin:2px 0 7px;
}
.nnn a{
    color:#1884ce;
    font-size:13px;
}
.nnn span{
    font-size:11px;
    color:#80959f;
    display:block;
    padding-top:8px;
}
.nnn2 font{
    font-size:11px;
    color:#80959f;
    display:block;
    padding-top:8px;
}

h2.fonts2{
    font:bold 36px arial !important;
    color:#000;
    line-height:28px !important;
}
h2.fonts2 font{
    font-size:24px;
    font-weight:normal;
    line-height:22px;
}

.nnn2 .news img{
    border:1px solid #d6dbde;
}

strong.db{
    display:block;
}

.blockcont3 img{
    margin:10px 0 0px;
}
h2.roz a{
    color:#e2001a;
    font-size:18px;
}

.fotorep img{
    float:left;
    width:81px;
    /*height:86px;*/
    margin:0px 3px 3px 0;
}
a.mt{
    margin-top:7px;
}
.newslist h1{
    padding:0px;
    position:relative;
    border-bottom:1px solid #000;
    height:30px;
    $height:29px;
    z-index:0;
}
.newslist h1 span{
    font-weight:bold;
    position:absolute;
    line-height:36px;
    background-color:#fff;
    z-index:10;
}

.buttons{
    clear:both;
    padding:15px 0 15px 0px;
    width:100%;
    overflow:hidden;
    height:28px;
}
.buttons a{
    display:block;
    width:149px;
    height:23px;
    background:url(../pic/buttons.gif) 0 0 no-repeat;
    color:#fff;
    font-size:13px;
    float:left;
    text-align:center;
    padding-top:5px;
    text-decoration:none;
    margin-left:1px;
}
.buts2 a{
    display:block;
    width:149px;
    height:23px;
    /*background:url(../pic/buttons2.gif) 0 0 no-repeat;*/
    background:url(../pic/buttons.gif) 0 0 no-repeat;
    color:#fff;
    font-size:13px;
    float:left;
    text-align:center;
    padding-top:5px;
    text-decoration:none;
    margin-left:1px;
}
.buttons a:hover{
    color:#fff;
}
.buttons a.act{
    display:block;
    /*width:154px;*/
    width:149px;
    height:23px;
    float:left;
    text-align:center;
    padding-top:5px;
    /*background: none;*/
    background:url(../pic/buttons1.gif) 0 0 no-repeat;
    color:#000000;
    text-decoration:none;
    /*margin-left:0;*/
    margin-left:1px;
}
.buttons a.act:hover{
    color:#000;
}
.buttons span{
    display:block;
    width:164px;
    height:23px;
    float:left;
    text-align:center;
    padding-top:5px;
}
.nlist{
    clear:both;
    font-size:13px;
}
.nlist div{
    padding-bottom:5px;
    width:100%;
    clear:both;
    /*overflow:hidden;*/
}
.nlist .news div{
    clear:none;
    width:auto;
}
#centercol .news p{
    padding: 10px 0px 5px;
    clear: both;
    /*text-indent: 20px;*/
    margin-bottom:10px;
}
.nlist .news span.data, #centercol .news span.date{
    margin:0px 8px 0 0;
    color:#80959f;
    font-weight: bold;
    width:auto;
}
#centercol .nlist .news span.data{
    width:auto;
    margin:0px 8px 0 0;
    float:left;
    display:inline;
    _width:80px;
    _margin-right:-88px;
}
#centercol .news span.data_in{
    display:block;
    width:100%;
    clear:both;
    margin:0px;
}
.nlist .news font{
    display:block;
    margin-top:5px;
    font:normal 13px tahoma;    
     clear:both;
}
.nlist .news .news_text{
    /*width: 301px;*/
    width:auto;
    float:none;
    margin:2px 0 0px;
    _width: auto;
    _margin-left:85px;
    /*overflow: hidden;*/
    margin-top:2px;
}
.nlist .news a{
    color:#1884ce;
}
.nlist span{
    width:40px;
    display:block;
    float:left;
    margin-right:-40px;
    line-height: 20px;
}
.nlist a{
    color:#000;
}
.nlist a.bold, .nlist a.bold:hover{
    color:#2B61A8;
    font-weight: bold;
}
.nlist  .news_date{
    font-size: 14px;
    font-weight: bold; 
    margin-bottom: 5px;
}
.nlist p{
    display:block;
    margin-left:40px;
    width:auto;
    line-height: 20px;
}
.nlist sup{
    line-height:8px;
}
.nlist a:hover{
    color:#000;
}
.nlist sup a{
    font:bold 12px tahoma;
    text-decoration:none;
    margin-left:5px;
    color:#1884ce;
}

html:root .nlist sup a{font-size:9px;}
html:first-child .nlist sup a{ font-size:9px; }

.nlist a.all{
    color:#1884ce;
    margin-top:10px;
}
.nl2{
    clear:both;
    padding-top:20px;
    _padding-top:10px;
}
.nl2 h2{
    text-transform:uppercase;
    font-size:18px !important;
    padding:2px 0 0px 2px;
}
.links {
    width:100%;
    overflow:hidden;
    font-size:13px;
    padding-bottom:5px;
    $padding-bottom:20px;
}
.links div.clboth{
    height:10px;
}
.links div.left{
    width:48%;
    float:left;
}
.links div.right{
    width:48%;
    float:right;
}
.links a{
    color:#000;
}
.links a.small{
    color:#1884ce;
    font-size:11px;
    margin-left:3px;
}

.menufoot{
    clear:both;
    width:100%;
}
.menufoot ul{
    list-style:none;
}
.menufoot li{
    display:inline;
    margin:0 3px 0 2px;
}
.menufoot li a{
    font-size:10px;
    color:#000;
}

#footer{
    clear:both;
    width:100%;
    overflow:hidden;
    padding-top:25px;
}
#fmenu{
    width:50%;
    overflow:hidden;
}
#fmenu ul{
    list-style:none;
}
#fmenu li{
    display:block;
    float:left;
    height:20px;
    border-left:1px solid #bdbdbd;
    padding:2px 14px 0 14px;
}
#fmenu li.begin{
    border-left:0px solid #bdbdbd;
    padding-left:3px;
}
#fmenu li a{
    color:#1884ce;
    font-size:11px;
}
#copy{
    float:left;
    width:397px;
    padding:15px 0 0 3px;
}
#footbun{
    width:344px;
    float:left;
    text-align:right;
    padding-top:5px;
}
#footbun img{
    float:right;
    margin-left:10px;
}
#klemo{
    width:163px;
    float:right;
    line-height:140%;
    font-size:13px;
}
#klemo a.black{
    color:#000;
    text-decoration:none;
}

.horo {
    float: right;
    color: #bbb;
    font-weight: bold;
    text-decoration: none;
}

.horo:hover {
    color: #888;
}

#datatime #hour {
    display:inline;
}

#datatime #minute {
    display:inline;
}

#datatime #colon {
    display:inline;
}
#pageslink{
    padding:10px 0;
    clear:both;
}
#pageslink #here{
    text-decoration:none;
}

#flfl{
    margin:0;
    margin-top:10px;
    margin-bottom:10px;
}
.news2{
    width:100%;
    overflow:hidden;
    margin-bottom:15px;
}
.news2 img{
    float:left;
    margin:3px -96px 0 0;
}
.news2 div{
    width:auto;
    margin-left:96px;
}
.news2 a{
    font-size:13px;
    font-weight:bold;
    color:#000;
}
.news2 a:hover{
    color:#000;
}
.news2 span{
    display:block;
    margin-top:5px;
    font-size:13px;
}

#thumbnails { width: 180px; height: 490px; overflow: auto;  }
#thumbnails .description { display: none; }
#thumbnails .thumb { cursor: pointer; cursor: hand; }

.blueblock{
    background:url(../pic/bluerast.gif) 0 100% repeat-x;
    background-color:#3ea6eb;
    width:100%;
    overflow:hidden;
    height:auto;
    min-height:179px;
    _\height:179px;
    position:relative;
    margin-bottom:16px;
}
.tvmenu{
    padding:12px 18px;
}
.tvmenu ul{
    list-style:none;
}
.tvmenu li ul{
    margin:8px 0 0 15px;
}
.tvmenu li{
    padding:4px 0 4px;
}
.tvmenu li ul li{
    padding:3px 0 3px;
}
.tvmenu li a{
    color:#fff;
    font-size:18px;
}
.tvmenu li a.active2{
    text-decoration:none;
}
.tvmenu li ul li a{
    color:#fff;
    font-size:13px;
}
.tvmenu li a:hover{
    color:#fff;
}
/*.tvproga font{
    font:normal 13px tahoma;
    color:#80959f;
    margin-left:10px;
}*/
.tvproga font a{
    text-decoration: none;
    font:normal 13px tahoma;
    color:#80959f;
    margin-left:10px;
}
.tvproga{
    $padding-bottom:13px;
}

.zag20{
    font-size:20px;
    padding:5px 0 15px;
}
.news .blockvideo{
    padding:0;
    margin:0;
    width:450px;
    overflow:hidden;
    padding-bottom:10px;
}
.blockvideo{
    padding:0;
    margin:0;
    width:450px;
    overflow:hidden;
    padding-bottom:10px;
}
.fotos img.strl{
    float:left;
    margin:24px 7px 0 3px;
}
.fotos img.strr{
    float:right;
    margin:24px 3px 0 7px;
}

.fotos{
    width:100%;
    overflow:hidden;
    height:59px;
    padding-top:33px;
}
.fimg{
    float:left;
}
.fimg img{
    width:76px;
    height:57px;
    border:1px solid #dedede;
    float:left;
    margin:0 2px;
}
h2.h2bold{
    font-weight:bold !important;
    padding-bottom:15px;
}
h2.h2bold2{
    font-weight:bold !important;
    padding-bottom:15px;
    border-top:1px solid #000;
}
.inpnl{
    width:100%;
    overflow:hidden;
    padding-bottom:15px;
    $padding-bottom:0px;
}
.inpnl a.all{
    margin-top:0px;
}
 
.weath{
    width:450px;
    border:1px solid #D6DBDE;
    border-collapse:collapse;
    padding:0;
    margin:0;
}
.weath td{
    border:1px solid #D6DBDE;
    border-collapse:collapse;
    margin:0;
    padding:2px;
}
.form2 select{
    width:250px;
    height:18px;
    $height:21px;
    font:normal 12px tahoma;
    color:#000;
    border:1px solid #bababa;
}
.form2 label{
    display:block;
    padding-right:10px;
    font:normal 12px tahoma;
    padding:2px 0;
}
.form2 input{
    width:242px;
    $width:241px;
    height:16px;
    font:normal 12px tahoma;
    color:#000;
    border:1px solid #bababa;
    padding:1px 3px;
}
.form2 input#fot{
    height:auto;
}
.form2 input#vid{
    height:auto;
}

.form2 input.fm2{
    width:137px;
}
.form2 textarea{
    width:242px;
    $width:241px;
    _width:243px;
    height:80px;
    font:normal 12px tahoma;
    color:#000;
    border:1px solid #bababa;
    padding:1px 3px;
}
.form2 input.send{
    background:transparent url(../pic/submit.gif) 0 0 no-repeat;
    width:125px;
    height:21px;
    border:0px;
    cursor:pointer;
    font:normal 13px tahoma;
    color:#000;
    padding-bottom:1px;
    margin:0px;
}
.form2 img{
    padding:0px;
    border:0px;
    float:none;
    margin-bottom:-6px;
}

.form3{
    margin:10px 0px 0px 0px;
     width:240px;
}

.form3 select{
    width:auto;
    height:18px;
    $height:21px;
    font:normal 12px tahoma;
    color:#000;
    border:1px solid #bababa;
    margin-left:5px;
}
.form3 input.send{
    background:transparent url(../pic/submit3.gif) 0 0 no-repeat;
     background-color:#3199e0;
    width:35px;
    height:21px;
    border:0px;
    cursor:pointer;
    font:normal 13px tahoma;
    color:#fff;
    padding-bottom:1px;
    margin:0px;
    margin-left:5px;
}

#thumbcounters{
    margin-top:30px;
}
#thumbcounters img{
    display:block;
    margin-top:5px;
}
.red{
    color:#E2001A;
}
.ff div{
    margin-left:0px;
}
.ff span{
    font-size:11px;
    color:#80959f;
    display:block;
    padding-top:8px;
}
.ff div p.quest{
    background:#F4F0E8;
    padding:5px;
}
.ff div span{
    font-size:13px;
    color:#000000;
    display:block;
    padding-top:0;
    font-weight:bold;
}
.ff div p.answer{
    padding:5px 10px 5px 10px;
}
.ff div p.author{
    padding:0 0 0 10px;
    color:#80959f;
}

table#cal{
    width:100%;
    overflow:hidden;
}
table#cal th, table#cal td {
    padding:2px;
    text-align:center;
}
table#cal th.hd{
    color:#E2001A;   
}
table#cal a{
    text-decoration:none;   
}
table#cal a:hover{
    text-decoration:underline;   
}
table#cal a.cd{
    color:#E2001A;   
}
table#cal td.act{
    border:3px solid #1884CE;
}

div.e_card{
    float: left;
    /*width: 223px;*/
     width:100%;
    padding-right: 5px; 
}
div.e_card div{
    padding: 0px;
}
div.e_nam bold{
    width: 100%;
}
div.e_card div.e_name span{    
    padding: 0px;
    margin: 0px 0px 0px 5px;
    display: block; 
    width: 235px;
}
div.e_card div.e_name span table{
    margin:0px;
    width: 100%;
    height: 30px;
    border: none;
}
div.e_card div.e_name span table td{
    margin: 0px;
    padding: 0px;
    border: none;
}
div.e_card div.e_name p{   
    padding: 0px;
    margin: 0px 0px 5px 15px;
}

div.e_foto{    
    width: 85px;
    height: 115px;
    overflow: hidden;
    float: left;
    margin: 5px 5px 5px 0px;
    padding: 0px;
}
div.e_foto p.send{
    padding: 5px 0px 0px 0px;
}
div.e_foto div{
    width: 83px;
    height: 85px;
    overflow: hidden;
}
div.e_foto div table{
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    border: none;
}
div.e_foto div table td{
    padding: 0px;
    border: none;
    margin: 0px;
}
div.e_foto p{
    padding: 0px;
}

div.e_info{
    float: left;
    /*width: 132px;*/
     width:auto;
    height: 100%;
}
#centercol div.e_name p{
    padding:25px 0 5px;
}
#centercol div.e_info p{
    padding: 2px 0px;
}
div.e_info p img{
    padding: 2px 4px 0px 0px;
}

.news .audioplace{
    margin:0;
    padding:0;
    margin-top:5px;
    margin-bottom:5px;
}

#centercol .casts p{
    padding:3px 0;
}
#centercol .casts a{
    color:#000;
}
#centercol .casts td{
    padding:0px 0px 0 10px;
}
#centercol .casts th{
    padding:5px 0px 5px 10px;
    background:url(../pic/blockmrast.gif) repeat-x 0 50%
}

.casts{
    width:100%;
}
/* ---------------
/* --------------- Розыгрыши -----------------*/
#questions{
    margin: 10px 0px 0px 15px;
}
#questions .quest_item{
    margin: 5px 0px 0px 0px;
}
#questions .quest_item span{
    margin-bottom: 5px;
}
#questions .quest_item fieldset{
    clear: both;
}
#questions .quest_item input{
    float: left;
}
#questions .quest_item label{
    float: left;
}
#user_info{
    margin: 15px 15px 0px 0px;
}
#questions .q{
    border:0 none;
    margin:0 5px 5px 15px;
    width:auto;
}
#questions .a_name{
    display: inline;
    margin: 0px;
    padding: 0px;
}
span.error {
    display: none;
    color:#BD3535;
    font-size:11px;
    text-align:right;
    margin: 0px 0px 0px 5px;
    float: left;
}
#user_info input{
    border:1px solid #1684c5;
    width:189px;
    height:16px;    
    font: normal 12px tahoma,arial,verdana,helvetica,sans-serif;
    color:#000;
    padding:1px 3px;
    margin: 0px 0px 5px 0px;
    background-color:#ededed;
    float: left;    
}
#user_info input.but{
    background-color: #DDD;
    border: 1px solid #AAA;
    cursor: pointer;
    height: 23px;
    width: 198px;
    padding: 0px 0px 2px;
    font: normal 12px tahoma,arial,verdana,helvetica,sans-serif;
    font-weight: bold;
}
#user_info input.kod{
    width:106px;
    float:left;
}
#user_info img{
    float:left;
    margin: 0px 0px 5px 5px;    
}

#nlist1{
    margin: 0px;
}
#nlist1 p{
    padding: 2px 0px;
}
#nlist1 p a{
    font-weight: normal;
    font-size: 12px;
}

#sub_tops {
    margin: 5px 0px 15px 5px;
}
#sub_tops input{
    width: auto;
    float: left;
    border: none;
}
#sub_tops label{
    padding: 0px 0px 5px 20px;
    $padding: 0px 0px 15px 20px;
}
.news .inpimg p img{
    margin-right:10px;
}.news span.inpimg img{
    margin-right:10px;
}
#news_txt a{
    float:none;
    font-size:12px;
}
#news_txt img{
    margin-right:10px;
}
#centercol span.date {
    color:#80959F;
    font-weight:bold;
    margin:0 8px 0 0;
    width:auto;
}
.textnews a{
    color:#000;
}
#centercol .textnews p{
    padding:10px 0;
}



.news sup a{
    font:bold 12px tahoma;
    text-decoration:none;
    margin-left:5px;
    color:#1884ce;
     float:none;
}
html:root .news sup a{font-size:9px;}
html:first-child .news sup a{ font-size:9px; }

.boarditem{
    margin-bottom:20px;
}
.boarditem strong{
    color:#1884CE;
    font-weight:bold;
    display:block;
}
#centercol .boarditem p.ccc{
    color:#80959F;
    font-weight:bold;
    display:block;
    padding:0;
    margin:0;
}
.boarditem div.boardtext{
}
#centercol .boarditem div.boardtext div, #centercol .boarditem div.boardtext p{
    padding:0;
    margin:0;
}
a.boardact{
    font-weight:bold;
}
.boardtext strong{
    color:#000;
    font-weight:bold;
    display: inline !important;
}
#textdiv{
    position:absolute;
    left:-3000px;
    overflow:hidden;
     width:500px;
}

#subscribe #sub_tops .check_input{
    padding:0px;
    margin:0px 0 0 -4px;
    $margin:0px 0 0 -7px;
}
#subscribe #sub_tops div.clboth{
    height:5px;
    padding:0px;
    margin:0px;
    overflow:hidden;
    clear:both;
}
#subscribe #sub_tops label{
    overflow:hidden;
    padding:0 0 5px 5px;
    width:90%;
}
#welcometext{
    color:#525252;
    margin:10px 0;  
}

#menu li a span.act{
    text-decoration:underline;
}
.right{
    text-align:right;
}
.right_new{
   width:50%;
    text-align:center;
}

body#main_page #rightcol{
    width:255px;
}
body#main_page h4.mainnews{
    width:100%;
}
#cent_left{
    width:680px;
    float:left;
}
body#main_page #leftcol{
    width:195px;
}   
body#main_page #centercol{
    width:460px;
    float:right;
    padding:0 0 10px;
}
body#main_page .blockcont{
    width:165px;
}
body#main_page #rightcol .blockcont{
    width:226px;
}
body#main_page .news span{
    font-size:11px;
    line-height:120%;
    padding-top:3px;
}
body#main_page .blockcont2{
    width:230px;
}
body#main_page #leftcol .blockcont2{
    width:170px;
}
body#main_page .video_block .vid_bgtl, body#main_page .video_block .vid_bgtr, body#main_page .video_block .vid_bgbr, body#main_page .video_block .vid_bgbl{
    width:7px;
    height:7px;
    overflow:hidden;
    position:absolute;
}
body#main_page .video_block .vid_bgtl{
    background:url(../pic/vid_bgtl.gif) 0 0 no-repeat;
    top:-1px;
    left:-1px;
}
body#main_page .video_block .vid_bgtr{
    background:url(../pic/vid_bgtr.gif) 0 0 no-repeat;
    top:-1px;
    right:-1px;
}
body#main_page .video_block .vid_bgbr{
    background:url(../pic/vid_bgbr.gif) 0 0 no-repeat;
    bottom:-1px;
    right:-1px;
}
body#main_page .video_block .vid_bgbl{
    background:url(../pic/vid_bgbl.gif) 0 0 no-repeat;
    bottom:-1px;
    left:-1px;
}
.video_block {
    border:1px solid #D6DBDE;
    position:relative;
    width:auto;
}
body#main_page .video_block .blockcont{
    width:650px;
}
.video_block h2{
    font-weight:bold !important;
}
.video_block h2 span{
    color:#0070aa;
}
.video_block h2 a{
    float:right;
    font:normal 12px tahoma;
    margin-top:10px;
}
.vd_bl{
    float:left;
    width:450px;
    height:368px;
}
.vd_bl_news{
    width:100%;
    overflow:hidden;
    padding-bottom:10px;
}
.vd_bl_news table{
    width:200px;
}
.vd_bl_news table td{
    width:197px;
    height:82px;
    border-bottom:1px solid #fff;
    /* padding:0 15px 0 21px; */
    background:url(../pic/td_bg.gif) 0 100% repeat-x;
    background-color:#095e95;
    font:bold 13px tahoma;
}
.vd_bl_news table td.vid_act{
    background:url(../pic/td_bg_act.gif) 0 100% repeat-x;
    background-color:#3ea5ea;
}
.vd_bl_news table td a{
    color:#fff;
     padding:0 10px 0 21px;
     width:169px;
     height:92px;
     float:left;
}
.vd_bl_news table td a span{
    display:table-cell;
    height:92px;
    text-decoration:underline;
    vertical-align:middle;
}   
.vd_bl_news table td a:hover span{
    text-decoration:none;
    color:#fff;
}   
.vd_bl_news table td a:hover{
    background:url(../pic/td_bg_act.gif) 0 100% repeat-x;
    background-color:#3ea5ea;
}   
.v_links{
    padding-bottom:15px;
}
.v_links a.red{
    color:#e2001a;
}
.v_links a{
    margin-right:15px;
}   
.video_scroll{
    width:558px;
    padding:7px 46px 7px 46px;
    height:83px;
    position:relative;
    /*overflow:hidden;*/
}
.items_container {
    overflow: hidden;
    height: 100%;
    position: relative;
}

body#main_page .video_block .specrep{
    margin-bottom:0px;
}
.fotos_v{
    height:83px;
    width:100%;
    overflow:hidden;
}
.fotos_v div{
    /*width:150%;*/
}
.fotos_v img{
    width:81px;
    height:81px;
    border:1px solid #fff;
    float:left;
    margin:0 5px;
}
body#main_page .nnn2 font{
    color:#000;
}
.foto_rep font{
    font-size:24px;
    font-weight:normal;
    line-height:26px;
     display:block;
     padding-bottom:15px;
}
.foto_rep h2{
    padding:0px;
    position:relative;
    border-bottom:1px solid #000;
    height:30px;
    $height:29px;
    z-index:0;
}
.foto_rep h2 span{
    font-weight:bold;
    position:absolute;
    line-height:36px;
    background-color:#fff;
    z-index:10;
     width:130px;
}
body#main_page .fotorep{
    width:475px;
    overflow:hidden;
}   
body#main_page .fotorep img{
    float:left;
    margin:0 14px 14px 0;
}
body#main_page h1.otvh1{
    font-size:18px !important;
    padding-left:20px;
    margin:10px 0;
}
body#main_page span.otvh1{
    font-size:18px !important;
    padding-left:20px;
    margin:10px 0;
     display:block;
}
body#main_page .nnn2{
    margin:0 0 15px;
}
.rozgr{
    background-color:#e2001a;
    color:#ffeaea;
}   
.rozgr h2.roz a{
    color:#ffeaea;
}
.rozgr .y_tl{
    background:url(../pic/red_bgtl.gif) 0 0 no-repeat;
}
.rozgr .y_tr{
    background:url(../pic/red_bgtr.gif) 0 0 no-repeat;
}
.rozgr .y_br{
    background:url(../pic/red_bgbr.gif) 0 0 no-repeat;
}
.rozgr .y_bl{
    background:url(../pic/red_bgbl.gif) 0 0 no-repeat;
}
#weather fieldset{
    width:314px;
}
.main_news_link{
    width:100%;
}
.hidden{
    display:none;
}
.iv{
    margin-top:0px;
    width:450px;
    height:327px;
    background:url(/pics/loader.gif) 200px 150px no-repeat;
}
.class_friend{
    position:absolute;
    right:-59px;
    top:87px;
    width:155px;
    background-color:#FFFFFF;
    z-index:1000;
    padding:10px;
    border:1px solid #717171;
}
.class_rate{
    position:absolute;
    width:155px;
    background-color:#FFFFFF;
    z-index:1000;
    padding:10px;
    border:1px solid #717171;
}
.output{
    color:#E2001A;
    padding-top:2px;
    padding-bottom:2px;
}
div.scrollable { 
    position:relative; 
    /*overflow:hidden;*/
    /*width: 100%; */
    height:83px; 
}
div.scrollable div.items { 
    width:20000em; 
    position:absolute; 
} 
div.items a {
    display:inline-block;
}
.strl, .strr{
    width:16px;
    height:26px;
    overflow:hidden;
    position:absolute;
    top:34px;
    z-index:1;
}
.strl{
    left:17px;
}
.strr{
    right:17px;
}
.pager{
    overflow:hidden;
    clear:both;
    text-align:center;
    width:100%;
}
.pager a{
    display:block;
    padding:2px 6px 2px;
    float:left;
    color:#0053BA;
    font-size:14px;
    margin:0 1px;
}
.pager a:hover{
    background-color:#DCDCDC;
    color:#0053BA;
    text-decoration:none;
}
.pager a.active{
    color:#FFFFFF;
    text-decoration:none;
    background-color:#0053BA;
}
#form_rate .check_input{
    padding:0px;
    margin:2px 5px 0 0px;
    $margin:2px 5px 0 0px;
    height:auto;
    width:auto;
     float:left;
     border:0px;
}
#form_rate div.clboth{
    height:5px;
    padding:0px;
    margin:0px;
    overflow:hidden;
    clear:both;
}
#form_rate label{
    overflow:hidden;
    padding:0 12px 5px 0px;
    display:inline;
    width:auto;
     float:left;
}
.videoblog{
    display:block;
    margin-bottom:10px;
}
.videoblog a{
    color:#1884CE;
    float:right;
}

strong.comment{
    font-size:20px;
    font-weight:normal;
    line-height:50px;
}
a.comment{
    border-bottom:1px dashed;
    text-decoration:none;
}
a.comment:hover{
    border-bottom:1px solid #fff;
}
strong.comments{
    background:#FFFFFF url(/pics/comments.gif) no-repeat scroll 0 90%;
    padding-left:23px;
    font-size:17px;
    font-weight:normal;
    margin-bottom:10px;
}
div.com{
    margin-top:10px;
}
#centercol div.com p, div.com p{
    margin:0;
    padding:5px 0;
}
div.com a{
    color:#80959F;
    font-weight:bold;
}
div.com span{
    font-size:11px;
    color:#80959F;
}

#form_friend input.send, #form_rate input.send{
    background:transparent url(../pic/submit2.gif) 0 0 no-repeat;
     background-color:#3199e0;
    width:125px;
    height:21px;
    border:0px;
    cursor:pointer;
    font:normal 13px tahoma;
    color:#fff;
    padding-bottom:1px;
    margin:0px;
}
#block_video_form input, #block_video_form textarea{
    width:450px;
}
#block_video_form input.fm2{
    width:367px;
}

#block_video_form input.send2{
    background:transparent url(../pic/submit2.gif) 0 0 no-repeat;
     background-color:#3199e0;
    width:125px;
    height:21px;
    border:0px;
    cursor:pointer;
    font:normal 13px tahoma;
    color:#fff;
    padding-bottom:1px;
    margin:0px;
}
.form2 input.send2{
    background:transparent url(../pic/submit2.gif) 0 0 no-repeat;
     background-color:#3199e0;
    width:125px;
    height:21px;
    border:0px;
    cursor:pointer;
    font:normal 13px tahoma;
    color:#fff;
    padding-bottom:1px;
    margin:0px;
}
#commentform input.send{
    background:transparent url(../pic/submit2.gif) 0 0 no-repeat;
     background-color:#3199e0;
    width:125px;
    height:21px;
    border:0px;
    cursor:pointer;
    font:normal 13px tahoma;
    color:#fff;
    padding-bottom:1px;
    margin:0px;
}
#block_video_form input#fot, input#vid{
    height:auto;
    width:458px;
}
.videon div {
    margin-left:90px;
}

.t1txt{
    margin-top:15px;
}
/*
#search{
    float:left;
    width:135px;
    height:38px;
    padding-top:0px;
     padding-left:17px;
     line-height:38px;
}
#search img{
    float:left;
    margin:13px 10px 0 0;
}
*/
#search{
    background:url(/pic/searchbg2.gif) 0 100% no-repeat;
    float:left;
    width:195px;
    height:22px;
    padding-top:8px;
    margin-left:20px;
}
#search input{
    background:transparent;
    width:120px;
    height:17px;
    float:left;
    margin:4px 18px 0px 11px;
    border:0px;
    font:normal 13px tahoma;
}
#search input.but{
    background:url(/pic/searchbut.gif) 0 0 no-repeat;
    width:13px;
    cursor:pointer;
    height:13px;
    margin:5px 0 0px;
}

h2.calend_h2 a{
    text-decoration:none;
    border-bottom:1px solid #1884CE;
}
h2.calend_h2 a:hover{
    text-decoration:none;
    border-bottom:0px solid #1884CE;
}
a#url_rate{
    text-decoration:none;
    border-bottom:1px dashed #1884CE;
}
a#url_rate:hover{
    border-bottom:1px solid #fff;
}

/* --- left horoscope block --- */
.signs_of_zodiac {
	overflow: hidden;
	margin: 0 auto 15px;
}
.sign_of_zodiac{
	float: left;
	width: 16.5%;
	height: 25px;
	padding: 5px 0;
	text-align: center;
}
.sign_of_zodiac a {
	text-decoration: none;
}
.clear {
	clear: both;
}
