/* Reset
-------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {padding: 0; margin: 0; }
img {border: none;}
tr,td{vertical-align: top;}
a:hover{text-decoration: none;}
a img{margin: 0px; padding: 0px;}
a{font: 14px  Arial, Tahoma; color: #1288c0; text-decoration: underline;}
a:hover{text-decoration: none;}
body, table, td, div{
margin: 0px; padding: 0px; font: 14px  Arial, Tahoma; color: #333; line-height: 1.7;
}

.clear{
clear: both;
}
.wrapper{
text-align: left;
min-width: 960px;
max-width: 1200px;
background: url(map_bg_left.jpg) no-repeat 10px 0;
margin-top: 10px;
}
.map_bg_right{
background: url(map_bg_right.jpg) no-repeat right 0;
}

/* Banner top */
.banner_top div{
height: 90px;
}

.banner_468 {
    width: 468px; height: 60px; float: right; margin-top: 0px; margin-right: -60px;
}

/* Header */
.header{
height: 150px;
}
.logo{
padding: 18px 0 0 30px;
position: absolute;
float: left;
}
.logo a{
display: block;
background: url(logo.png) no-repeat 0 0;
width: 163px;
height: 102px;
}
.top_menu{
padding-top: 5px;
}
.top_menu ul{
padding: 0;
margin: 0;
list-style: none;
}
.top_menu ul li{
display: inline;
}
.top_menu ul li a{
font-size: 12px;
color: #666;
text-decoration: none;
padding: 8px 12px;
display: inline-block;
background: url(../images/sprite_2.png) repeat-x 0 -31px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.top_menu ul li a:hover{
color: #fff;
background: url(../images/sprite_2.png) repeat-x 0 -64px;
}
.search{
float: right;
border: 1px solid #e6e6e6;
width: 238px;
height: 37px;
margin: 33px 20px 0 0;
padding-top: 10px;
}

/* Content */
.left_col{
float: left;
width: 23%;
}
.center_col{
float: left;
width: 50%;
}
.right_col{
float: left;
width: 27%;
}
.photo_inf{
width: 198px;
background: #168ec7;
border: 1px solid #0f7cb0;
margin: 10px 0 17px 0;
text-align: center;
}
.arrow_l{
float: left;
margin: 42px 0 0 5px;
}
.photo_inf_img{
float: left;
margin: 0 5px;
}
.photo_inf_img a img{
border: 3px solid #fff;
}
.arrow_l a{
display: block;
width: 13px;
height: 20px;
background: url(sprite_1.png) no-repeat 0 0;
}
.arrow_r{
float: left;
margin-top: 42px;
}
.arrow_r a{
display: block;
width: 13px;
height: 20px;
background: url(sprite_1.png) no-repeat 0 -50px;
}
.photo_inf_title{
margin-bottom: 10px;
line-height: 1.0;
}
.photo_inf_title a{
color: #fff;
font-size: 12px;
}
.informers{
width: 198px;
border: 1px solid #e6e6e6;
padding-top: 10px;
}
.rubrics_b{
width: 200px;
margin-bottom: 20px;
}
.rubrics_header{
background: url(sprite_2.png) repeat-x 0 0;
-webkit-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
border-top-right-radius: 5px;
border-top-left-radius: 5px;
}
.rubrics_header_bg{
background: url(sprite_3.png) no-repeat right 0;
}
.rubrics_list{
background: #f1f1f1;
border: 1px solid #e8e8e8;
}
.rubrics_list ul{
padding: 0;
margin: 0;
list-style: none;
}
.rubrics_list ul li{
border-bottom: 1px solid #fff;
background: url(sprite_1.png) no-repeat 10px -91px;
padding: 5px 0 4px 20px;
}
.rubrics_list ul li a{
font-size: 14px;
color: #666;
text-transform: uppercase;
text-decoration: none;
}
.rubrics_list ul li a:hover{
text-decoration: underline;
}
.informer{
padding-bottom: 15px;
}
.col_b_title{
text-align: left;
font: bold 14px Arial;
color: #fff;
padding: 7px 0 7px 10px;
}
.rsn_news_header{
background: url(sprite_2.png) repeat-x 0 -94px;
-webkit-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
border-top-right-radius: 5px;
border-top-left-radius: 5px;
}
.rsn_news_header_bg{
position: absolute;
width: 61px;
height: 32px;
background: url(sprite_3.png) no-repeat 0 -35px;
margin: -8px 0 0 170px;
}
.rsn_news_b{
width: 240px;
margin-bottom: 15px;
}
.sport_header{
background: url(sprite_2.png) repeat-x 0 -124px;
-webkit-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
border-top-right-radius: 5px;
border-top-left-radius: 5px;
}
.sport_header_bg{
position: absolute;
width: 48px;
height: 56px;
background: url(sprite_3.png) no-repeat 0 -74px;
margin: -1px 0 0 180px;
}
.sport_b{
width: 240px;
margin-top: 10px;
}
.h_1{
background: url(sprite_2.png) repeat-x 0 -195px;
margin-bottom: 10px;
}
.h_1_bg{
color: #1892cc;
font-size: 22px;
background: url(sprite_1.png) no-repeat 50px -137px;
padding-bottom: 20px;
}
.partners{
}
.partners ul{
padding: 0;
margin: 0;
list-style: none;
text-align: center;
overflow: hidden;
width: 600px;
height: 120px;
}
.partners ul li{
display: inline;
padding: 0 10px;
}
.news_item_b{
padding: 0 10px 10px 10px;
margin-bottom: 15px;
text-align: justify;
}
.news_item_photo{
float: left;
margin: 0 15px 10px 0;
}
.news_item_photo img{
border: 3px solid #dbe1e4;
} 
.news_item_date{
font-size: 12px;
color: #999;
float: left;
}
.news_item_title{
font-size: 18px;
color: #015ca3;
line-height: 1.0 !important;
padding-bottom: 3px;
padding-left: 22px;
}
.news_item_title a{
font-size: 18px;
color: #015ca3;
text-decoration: none;
}
.news_item_title a:hover{
text-decoration: underline;
}
.news_item_rubric{
padding-left: 22px;
color: #999;
font-size: 12px;
float: right;
}
.news_item_rubric a{
font-size: 12px;
color: #f56017;
font-weight: bold;
text-decoration: none;
}
.news_item_rubric a:hover{
text-decoration: underline;
}
.news_imp_item_b{
border: 1px solid #ebedf0;
border-left: 5px solid #f56017;
background: #f4f5f7;
padding: 10px 20px 25px 20px;
margin-bottom: 20px;
}
.arhive{
background: #f5f5f5;
padding: 5px 10px;
}
.arhive a{
font-size: 12px;
background: url(sprite_1.png) no-repeat 0 -208px;
padding-left: 15px;
}
.center_banner{
margin: 10px 0 20px 0;
}
.tab_b{
margin: 60px 0 20px 0;
}
.tab_b_content{
border: 1px solid #dde1e2;
background: #e9edee;
padding: 15px 10px;
color: #666;
}



.tabs ul{
padding: 0;
margin: -30px 0 0 0;
list-style: none;
position: absolute;
width: 500px;
}
.tabs ul li{
float: left;
background: url(tab_bg.png) no-repeat right -62px;
width: 170px;
padding: 0 30px 0 0;
}
.tabs ul li a{
display: block;
background: url(tab_bg.png) no-repeat 0 -92px;
color: #fff;
font-size: 14px;
font-weight: bold;
text-decoration: none;
padding: 1px 0 0 15px;
line-height: 2.1;
}
.tabs ul li.selected{
float: left;
background: url(tab_bg.png) no-repeat right 0;
}
.tabs ul li.selected a{
background: url(tab_bg.png) no-repeat 0 -31px;
color: #1892cc;
font-size: 14px;
font-weight: bold;
text-decoration: none;
padding-bottom: 1px;
}

.tabs{
margin: -30px 0 0 0;
}
.tab_b_item_photo{
float: left;
margin: 0 10px 10px 0;
}
.tab_b_item_photo img{
border: 5px solid #fff;
} 
.tab_b_item_date{
font-size: 12px;
color: #999;
}
.tab_b_item_title{
font-size: 18px;
color: #015ca3;
line-height: 1.2;
padding-bottom: 3px;
}
.tab_b_item_title a{
font-size: 18px;
color: #1288c0;
text-decoration: none;
}
.tab_b_item_title a:hover{
text-decoration: underline;
}
.rsn_news{
border: 1px solid #e6e6e6;
background: url(bg_1.png) repeat-x 0 -8px;
border-top: none;
padding: 15px;
padding-bottom: 0;
font-size: 12px;
color: #999;
}
.rsn_news_item{
line-height: 1.0;
padding-bottom: 15px;
}
.rsn_news_item a{
font-size: 12px;
line-height: 1.0;
text-decoration: none;
}
.rsn_news_item a:hover{
text-decoration: underline;
}
.sport_rubrics{
border: 1px solid #e6e6e6;
background: url(bg_1.png) repeat-x 0 -8px;
border-top: none;
padding: 15px;
padding-bottom: 7px;
font-size: 12px;
color: #999;
}
.sport_rubrics a{
font-size: 12px;
}
.sport_rubrics ul{
padding: 0;
margin: 3px 0 10px 0;
list-style: none;
}
.sport_rubrics ul li{
float: left;
background: url(sprite_2.png) no-repeat right -285px;
line-height: 0.8;
margin: 3px 6px 3px 0;
}
.sport_rubrics ul li a{
padding-right: 8px;
font-size: 12px;
text-decoration: none;
}
.sport_rubrics ul li a:hover{
text-decoration: underline;
}
.sport_news{
border: 1px solid #e6e6e6;
border-top: none;
padding: 15px;
font-size: 12px;
color: #999;
}
.sport_news a{
font-size: 18px;
text-decoration: none;
}
.sport_news a:hover{
font-size: 18px;
text-decoration: underline;
}
.voting_header{
background: url(sprite_2.png) repeat-x 0 -124px;
-webkit-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
border-top-right-radius: 5px;
border-top-left-radius: 5px;
}
.voting_b{
width: 200px;
margin: 10px 0 10px 0;
}
.voting_content{
background: url(bg_1.png) repeat-x 0 -8px;
padding: 10px;
font-size: 12px;
}
.voting_content input{
margin-right: 7px;
}
.voting_title{
padding-bottom: 10px;
}
.vote_arhive{
padding-top: 5px;
}
.vote_arhive a{
font-size: 12px;
background: url(sprite_1.png) no-repeat 0 -243px;
padding-left: 15px;
}
.voting_but{
background: url(voting_but.jpg) no-repeat 0 0;
padding: 0;
margin:  10px 0 0 0;
border: none;
width: 69px;
height: 26px;
cursor: pointer;
}
.sending{
margin-top: 15px;
background: url(sending_bg.jpg) no-repeat 0 0;
width: 240px;
height: 94px;
}
.subscribe_but{
border: none;
padding: 0;
margin: 5px 0 0 0;
background: url(subscribe_but.png) no-repeat 0 0;
width: 97px;
height: 26px;
cursor: pointer;
}
.subscribe_input{
width: 210px;
height: 26px;
border: none;
color: #666;
font-size: 14px;
}
.sending_cont{
text-align: center;
}




/* Footer */
.footer{
background:  #96a4ae url(bg_2.jpg) repeat-x 0 -19px;
margin-top: 50px;
color: #eee;
font-size: 12px;
padding: 20px 0;
}
.footer div{
color: #eee;
font-size: 12px;
}
.footer a{
color: #eee;
font-size: 12px;
}
.footer .rights{
padding: 10px 0 15px 0;
font-size: 11px;
color: #eee;
line-height: 1.4;
}
.copy_1{
width: 360px;
float: left;
padding-right: 0px;
margin-left: 10px;
}
.copy_2{
width: 150px;
float: left;
}
.copy_3{
width: 150px;
float: left;
}

.copy_4{
width: 280px;
float: left;
}

.copy_4 li{
float: left;
width: 130px;
}

.footer_zag, .footer_zag a {
    font-size: 16px !important;
    font-weight: bold;
    margin-bottom: 3px;
}

.footer ul{
padding: 0;
margin: 0;
list-style: none;
}
.footer ul li{
padding-bottom: 2px;
}
.footer_bg{
background:  #96a4ae url(bg_2.jpg) repeat-x 0 -19px;
}


.left_col_gap{
margin-left: 10px;
}
.right_col_gap{
float: right;
width: 210px;
margin-right: 50px;
}
.content_gap{
margin-right: 20px;
}

.page_list{
font-size: 11px;
}
.page_list a{
font-size: 11px;
}
.item_title{
font-size: 18px;
color: #1892cc;
}
.razdel_title{
font-size: 18px;
color: #015ca3;
line-height: 1.2;
padding-bottom: 20px;
}
.razdel_title a{
font-size: 18px;
color: #015ca3;
}

.social_button {
    float:right;
}

div.friendship {
    margin-top: 10px;
}

div.friendship a {
    font-size: 8pt;
    color: #aaa;
}
.author{
color: #999;
font-size: 12px;
float: left;
}
