html {
	height: 100%;
}

ul, td, body, p, form, input, h1, h2, h3, h4{
	margin: 0;
	padding: 0;
}

a img, fieldset{
	border:none
}
a{
	color: #3069AF;
	text-decoration: none;
}
a:hover{
	text-decoration: none;
	color:#5F9215
}
.clear:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear {display: inline-block;}
/* Hides from IE-mac */
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
/* Clear for HTML Transitional */
.cl{clear: both}
h1{font: bold 18px verdana}
h2{font-size:14px}
h3{font-size:12px}
h6{margin:20px 0 0}
p{margin-bottom: 15px}
ul, ol {margin: 0px 0px 0px 10px}
body{
	color: #3F3F3F;
	font-weight:normal;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	min-height:100%;
	height: 100%;
	/*background: url(/images/repeatbg.png) repeat-y 4px 534px #fff;*/
	background: url(/images/topbg.png) no-repeat 1px 0 #FFF;
	position: relative;
}
#body{
	background: url(/images/topbg.png) no-repeat 50% 0;
	text-align: left;
	min-width: 1000px;
	width: 1000px;
	
}
#header{
	height: 82px;
	position:relative;
	z-index:2
}
#logo{
	display: block;
	background: url(/images/logo.png) no-repeat 0 0;
	width: 149px;
	height: 50px;
	overflow: hidden;
	text-indent: -9999px;
	position: relative;
	top: 17px;
	left: 43px;
	float: left;
}
#title{
	color: #3069AF;
	font: bold 12px Verdana;
	text-align: center;
	top: 12px;
	left: 28px;
	height: 15px;
	width: 555px;
	position: relative;
	overflow: hidden;
}

#title_big, #title_big div{
	color: #3069AF;
	font: bold 12px Verdana;
}
#head_cont #title_big, #head_cont #title_big div{color:#5F9215}
#ul_class #title_big, #ul_class #title_big div{
color: #FFF;
font: bold 12px Verdana;
background:url(../images/tit_r.jpg) 0 100% repeat-x #7FC31B;
margin:-10px -11px 10px;
padding:4px 10px 6px
}


#ul_class #title_big a, #ul_class #title_big a:VISITED{
color: #FFF;
font: bold 12px Verdana;
text-decoration: none
}
#ul_class #title_big a:HOVER{text-decoration: underline}
hr{
border:none;
border-bottom:1px solid #CECECE;
color:#CFCDC8;
height:1px;
}

#images{
	float: left;
	padding-left: 42px;
	margin-top: 2px;
	margin-right: 11px;
	width: 115px;
}
#images img{display: block}
#images1{
	position: absolute;
	top: 0px;
	left: 0px;
	padding-left: 42px;
	margin-top: 0px;
	margin-right: 0px;
	width: 115px;
}
#images1 img{display: block}
.flash #images{margin-right: 17px}
#flashblock{
	width: 820px;
	float: left;
	padding-top: 1px;
}
*html #flashblock {
position: absolute;
left:132px;
top:97px
}
#flash_cont {
width:816px;
height:467px;
position: relative;
}

#news{font-size:12px}
#content{
	padding-bottom: 5px;
	position:relative;
	z-index:1
}
#left{
	width: 547px;
	float: left;
	margin-right: 10px;
	height:552px;
}
#left1{
	width: 547px;
	float: left;
	margin-right: 10px;
	left: 194px;
	position: relative;
	height:552px
}
.left1{
	width: 547px;
	float: left;
	margin-right: 10px;
	left: 194px;
	position: relative;
	height:552px
}
#right{
	width:271px;
	float: left;
}
#right1{
	width: 264px;
	float: left;
	position: relative;
	left: 194px;
}
#center{
	width: 748px;
	float: left;
	position: relative;
	left: 194px;
}
.block{
	background: url(/images/op.png) repeat 0 0; 
	border: 1px solid #FFF;
	margin-bottom: 10px;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
}
#right .block{background: url(/images/op_dark.png) repeat 0 0}

.block .min-height{position: static}
.block p, .block ul{margin-bottom: 10px}

.green {color: #000}
.green ul, .green ol {
 	margin-left:25px;
	margin-bottom:5px;
}
.block p.more{
	text-align: right;
	padding-right: 10px;
	margin-top: -5px;
}
.c_foto{
	border: 2px solid #A3BDC3;
	float: right;
	margin-top: 35px;
}
#menu{
	list-style: none;
	padding:2px 8px 4px;
	margin-top: 32px;
	position:absolute;
	left:198px;
	background:url(../images/menu_top.jpg) 0 100% repeat-x ;
	width:773px;
	min-height:29px
}

#menu li{
	float: left;
	padding-right: 16px;
	position:relative
}
#menu ul li{float:none}
#menu :first-child{border: none}
#menu a, #menu a:VISITED{
	font-size: 11px;
	font-weight:bold;
	color:#FFF
}
#menu a:HOVER{color:#98E02C; text-decoration:none}

	#menu ul{
	position:absolute;
	top:38px;
	left:0px;
	list-style:none;
	padding:0;
	margin:0;
	width:165px;
	border:1px solid #EEEEEE;
	border-bottom:none;
	background: url(../images/menu_ul_bot.gif) 0 100% no-repeat #FFF;
	z-index:999;
	padding:7px 0;
	display:none
	}
	*html #menu ul{height:1%}
	#menu ul li{
	padding:0px 10px 6px;
	line-height:12px
	}
	#menu ul a, #menu ul a:VISITED{
	color:#007CC2;
	font-size:11px;
	font-weight:normal;
	}
	#menu ul a:HOVER{text-decoration: none; color:#5F9215}
	#menu a.current, #menu a.current:VISITED{
	color:#98E02C
	}
	#menu a.current_2, #menu a.current_2:VISITED{
	font-weight:bold;
	color:#5F9215
	}
#menu_bot{
background:url(../images/menu_bot_2.jpg) 0 0 no-repeat;
height:5px;
width:954px;
position:absolute;
top: 68px;
left:43px;
}



#footer{
	margin: 7px 0 2px 0;
	color: #618AAB;
	font-size: 9px;
	line-height: 14px;
	margin-top: -9px;
	text-align: left;
	width: 1000px;
	font-style:Verdana;
}	
#footer p{
	background: #fff;
	width: 120px;
	margin-left: 43px;
	margin-top: 4px;
	height: 17px;
	font: bold 10px Verdana;
	margin-bottom: 0;
}
#footer_guarantor{	
	margin-top: 0px;
	height: 0px;
	line-height:0px;
	font-size:0px
}

@media screen and (min-width: 0px) {#footer {padding-bottom: 0px; margin-bottom: 0;}} 
@media screen and (min-width: 0px) {#title {float: left;}} 
@media screen and (min-width: 0px) {.block .min-height {margin-bottom: -12px;}} 

#ul_class{
margin-right:0px;

padding:10px 10px 10px 0;
min-height:25px;
z-index:999;
position:relative
}
#ul_class ul{
margin: 0px 0px 0px 30px;
}
.back{
clear: both; 
display:block; 
position: relative; 
left: 0px; 
padding-top: 20px; 
padding-left: 50px;
}


#arr_top, #arr_bot{
position:absolute;
left:102px;
top:13px;
cursor:pointer
}
*html #arr_top{top:3px}
#arr_bot{top:534px}
*html #arr_bot{top:524px}

#rubr_centers{position:static}
#rubr_centers #rubr_cont, #rubr_cont{height:556px}




#rubr_cont_gl ul{
list-style: disc;
color:#3069AF;
padding: 4px 0px 0px 20px;
}
#rubr_cont_gl ul li{padding-bottom: 10px}
#rubr_cont_gl ul li.main_1{padding-bottom: 6px}
#rubr_cont ul li.main_1 a:VISITED{color:#FF8001}

#rubr_cont_gl a, #rubr_cont_gl ul a:VISITED, #r_head{
	color: #3069AF;
	font-weight: bold;
	font-size: 12px;
	letter-spacing:-1px
}
#rubr_cont_gl ul a:VISITED{color:#5F9215}
#rubr_cont_gl ul a:HOVER{
	color:#5F9215;
	text-decoration: none;
}

#rubr_l_cont{
	width: 816px;
	height: 467px;
	position: relative;
	margin-top: 15px;
	margin-left: 1px;
	
}
*html #rubr_l_cont{
	margin-top: 15px;
	margin-left: 43px;
	
}

.cat_im{
	position: absolute;
	cursor:pointer
}
#flash_need{
position:absolute;
top:100%;
left:0px;
margin-top:-48px
}
	*html #flash_need{left:42px}

#news_bot{
position:relative;
margin-left:2px;
margin-top:-15px;
z-index:9999
}
	* html #news_bot{margin-left:42px}

/*Регистрация на сайте*/
.auth_block{width:180px}
.auth_block label{
padding-bottom:2px;
display:block;
clear:both
}
	.text_inp{
	border:1px solid #CECECE;
	font-size:11px;
	margin-bottom:2px
	}
	.auth_block .text_inp{float:right}
	.subm{
	background:#E5EDF0;
	border-bottom:2px solid #CECECE;
	border-right:2px solid #CECECE;
	border-left:2px solid #FFF;
	border-top:2px solid #FFF;
	font-size:11px;
	cursor:pointer;
	margin:10px 0px;
	padding:0px 10px
	}
	.system{
	color:red;
	padding-bottom:4px;
	background:#fff;
	border:1px dashed #DEDEDE;
	padding:5px 5px;
	left:0px;
	z-index:3;
	margin-bottom:3px;
	}
.sysline{
	padding-bottom:2px;
	border:1px dashed green;
	padding:2px 10px;
	margin-bottom:10px
	}
#reg, .f_tb{
width:auto;
border:none;
border-collapse:collapse
}
.l_td{
width:150px;
font-size:12px;
padding:2px 0px;
text-align:right;
vertical-align:top
}
.r_td{
font-size:12px;
padding:2px 0px 2px 10px;
vertical-align:top
}
.long_inp{width:250px}
/*вости*/
.subscribe_block .text_inp{
width:150px;
margin-top:2px;
margin-bottom:4px
}

/*Вопросы и ответы*/
.anons{
position:relative;
z-index:1;
padding:0 0 10px
}
.answer{
padding:0px 0 0 10px;
position:relative;
z-index:2
}
h3 div{font-size:12px}
h3 a, h3 a:VISITED{font-size:12px}
.hide{

background:#fff;
border:1px dashed #DEDEDE;
padding:5px 10px;
left:0px;
z-index:3
}
div.more{
font-style:italic;
padding-left:10px;
cursor:pointer;
padding-left:0;
padding-bottom:3px;
text-align:right;
color: #3069AF;
}
.chek_pad{
text-indent:-17px;
padding-left:17px
}


.tov_block{
border-top:1px solid #CECECE;
margin:20px 0 0;
padding:20px 0 0
}
.tov_block H1 {
font: bold 15px verdana;
text-align:left;
}


.small_foto, .small_foto_link{
width:164px;
margin:10px 10px 0 0
}

.small_foto_link{cursor:pointer}

.right_text_block{
display:block;
padding:0px 0px 5px
}
.text{padding:5px 0 0}
.vote_text{display:block}
.video_cont{padding:10px 0 0}

/*Список городов*/
#rubr_cont_sp ul{
padding: 4px 0px 0px 0px;
margin: 0px;

}
#rubr_cont{
	position: absolute;
	top: -1px;
	left: 694px;
	width: 140px;
	z-index: 1000;
	overflow: hidden;
}
#rubr_cont ul{
list-style: none;
padding: 4px 0px 0px 0px;
margin:0px;
}

#rubr_cont ul li{padding-bottom: 4px}
#rubr_cont ul li.main_1{padding-bottom: 2px}

#rubr_cont ul a, #rubr_cont ul a:VISITED, #r_head{
	color: #80C41C;
	font-weight: bold;
	font-size: 11px;
	letter-spacing:-1px;
}
#rubr_cont ul a:HOVER{
	color:#FF8001;
	text-decoration: none;
}
		#rubr_cont ul li.main_1 a, #rubr_cont ul li.main_1 a:VISITED{
		color: #3069AF;
		font-famr: #3069AF;
		font-family: Tahoma;	
		}
		#rubr_cont ul li.main_1 a:HOVER{
		color:#FF8001;
		text-decoration: none;
		}

.sh_foto{margin:10px 0}

#ul_class, #cent_scroll{
scrollbar-3dlight-color: #FFF;
/*основной цвет*/
scrollbar-base-color: #E5EDEF;
scrollbar-shadow-color: #E7EBEE;
scrollbar-darkshadow-color: #ADB0B7;
/*стрелка*/
scrollbar-arrow-color: #858384;
}
	#cent_scroll{
	height:536px;
	overflow:auto;
	overflow-x:hidden;
	position:relative;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;
	text-align:justify
	}
	*html #cent_scroll{height:556px}
	#cent_scroll a, #cent_scroll a:VISITED{position:relative}

*html #flashblock {
position: absolute;
left:90px;
top:17px
}

#mail_inp{
margin:0px;
border:2px solid #CECECE;
background:#FFDC77;
width:103px
}
#head_cont{
position: absolute;
background:#F6F7F9;
margin:0px 0px 0px -10px;
padding:10px 10px 5px 10px;
z-index:999;
width:505px;
}
*html #head_cont{width:525px}
#head_cont p, #head_cont h3{margin:0px}

#content_inn{padding-top:36px}

.small_text{font-size:11px}
.smallest_text{font-size:10px}

.text_vote_inp{
float:left;
margin-right:-160px;
margin-top:20px;
margin-left:25px
}

	*html .text_vote_inp{margin-right:0px; margin-left:5px; position:relative}


.lev_3{
text-align:left;
position:static;
overflow:hidden;
list-style:none;
margin:5px 0 0px -30px;
padding:0px;
}
.green ul.lev_3{margin-left:0px}
.lev_3 li{
float:left;
padding:0px 13px 0px 0px;
min-height:24px;
margin-bottom:-0px;
line-height:12px
}

.lev_3 a{
color:#3069AF;
font-weight:bold;
font-size:11px;
white-space:nowrap;
line-height:10px
}
.lev_3 a:VISITED{color:#8AA3AA;}
.lev_3 a:HOVER{
color:#5F9215;
text-decoration:none
}
.lev_3 a:ACTIVE{color:#5F9215;}
.lev_3 a.current_3 {font-weight:bold;}
.lev_3 a.current_3:VISITED{color:#5F9215}

#vote_but{
padding:0px;
padding-left:5px;
padding-right:5px;
margin-left:0px;
text-align:left;
margin:5px 10px 0 0px
}
.vote_res_link, .vote_res_link:VISITED{font-size:12px}
#vote_res_img{
float:right;
margin-top:5px
}

*html #title_big div{
height:1%;
display:inline;
margin:0px;
padding:0px
}
#test_cont #rubr_cont{width:auto}

.text td {font-size:12px;}

.hidden_main_news {display:none;}

#dop_block{
width:650px;
padding:10px 0 10px 40px;
position:relative
}
*html #dop_block{width:690px; height:1%}

#binn_body_div #left{WIDTH: 537px}
#binn_body_div #right{WIDTH: 268px}