body{
color:#514842;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px;
padding:0px;
background:#FFF9E7;
}
a, a:visited{
color:#3A760A;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration: underline
}
a:hover{text-decoration: none; color:#ED1C24}
form{padding:0px;margin:0px;}
input, textarea{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px
}
td{font-size:11px}

h1, h2, h3, h4, h5, h6{
color:#000000;
margin:0;
padding:0 0 24px;
font-family: "Times New Roman", Times, serif;
font-size:18px;
font-weight: normal
}
	#main_page h1{padding:0 0 18px}
	h1 a, h1 a:VISITED{
	color:#000000;
	font-family: "Times New Roman", Times, serif;
	font-size:18px
	}
		
	#path h2 {display:inline; font-weight:bold; font-size:14px}
	#city_logo h1{color:#FFFFFF}
h2{
font-size:18px;
padding:9px 0
}
h3{
padding:0 10px 12px 10px;
font-size:18px;
position:relative;
z-index:2
}
	h3 small{font-size:11px; color:#83715C}
	#main_page_block h3{padding:0 10px 5px 10px}
	h3.h_red{color:#851614}
	h3 a, h3 a:VISITED{
	color:#272624;
	font-family: "Times New Roman", Times, serif;
	font-size:18px;
	}
	h3 a:HOVER{color:#9E0B0F}
	#forum_block h3{
	/*background:url(/images/forum_fon.jpg) 0 0 repeat;*/
	padding:12px 0 13px 20px;
	}
h4{
padding-bottom:15px;
font-size:11px
}
h5{
padding-bottom:13px;
font-size:11px
}
h6{
padding-bottom:11px;
font-size:11px
}
hr{
border:none;
border-bottom:1px solid #1A3937;
color:#1A3937;
height:1px;
}
img{border:none}
p{
margin:0px 0 10px;
line-height:14px;
padding-top:5px;
padding-bottom:5px;
}
.clear{
clear:both;
height:0px;
font-size:0px;
line-height:0px
}

.main_cont{
position:relative;
min-width:1000px;
max-width:3000px;
width:100%;
width:expression(((document.compatMode && document.compatMode=='CSS1Compat')
? document.documentElement.clientWidth:document.body.clientWidth) > 3000 ? "3000px":
 (((document.compatMode && document.compatMode=='CSS1Compat')
? document.documentElement.clientWidth:document.body.clientWidth) < 1000 ? "1000px":"100%"))
}

#center_fon{
background:url(/images/center_fon.jpg) 0 0 repeat-x;
clear:both
}
.cent_tb{
width:100%;
border:none;
border-collapse:collapse;
height:930px
}
.cent_tb td{
vertical-align:top;
padding:0px
}
#left_column{width:184px}
#right_column{width:184px}
	.right_pad{padding:22px 20px}
#center_column{
padding:33px 48px 0px 63px;
text-align:justify;
font-size:12px;
font-family: Arial;
}
	.text{
	padding:0 20px 65px 0
	}
.bottom_td{
height:320px;
}
.cent_tb td#bot_cent_td{
padding:0 63px
}

#header{background:url(/images/header.jpg) 0 0 no-repeat}
	/* #main_page #header{background:url(/images/header_main.jpg) 0 0 no-repeat} */
#header_r{
background:url(/images/leaves.gif) 100% 100% no-repeat;
height:248px;
position:relative
}
#city_logo{
text-align:center;
/* font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
font-size:18px; */
font-family: "Times New Roman", Times, serif;
font-size:19px;
color:#FFF;
width:100%;
height:132px;
padding:0;
margin:0;
position:relative;
top:-15px;
}
#city_logo img{
padding:0;
margin:0;
height:80px;
}

#cent_green{background:url(/images/bot_green.gif) 0 100% no-repeat}
#cent_top{background:url(/images/cent_top.jpg) 0 0 repeat-x}
#cent_bot{background:url(/images/cent_bot.gif) 0 100% repeat-x}
#cent_top_city{background:url(/images/cent_top_city.jpg) 50% 0 no-repeat}

#cent_side_r_mid{background:url(/images/cent_side_r_mid.gif) 100% 100% repeat-y}
#cent_side_r_top{background:url(/images/cent_side_r_top.jpg) 100% 0 no-repeat}
#cent_side_r_bot{background:url(/images/cent_side_r_bot.gif) 100% 100% no-repeat}
#cent_side_r_top_city{background:url(/images/cent_side_r_top_city.jpg) 100% 0 no-repeat}

#cent_side_l_mid{background:url(/images/cent_side_l_mid.jpg) 240px 0 repeat-y}
#cent_side_l_top{background:url(/images/cent_side_l_top.jpg) 240px 0 no-repeat}
#cent_side_l_bot{background:url(/images/cent_side_l_bot.jpg) 240px 100% no-repeat}
#cent_side_l_top_city{background:url(/images/cent_side_l_top_city.jpg) 240px 0 no-repeat}

#cent_bot_mid{background:url(/images/cent_bot_mid.gif) 50% 100% no-repeat}

/*#right_fon{background:url(/images/right_mid_fon.jpg) 100% 0 repeat-y}*/
/* #right_fon_top{background:url(/images/right_top_fon.jpg) 100% 0 no-repeat} */
#right_fon_top{background:url(/images/right_top_fon_main.jpg) 100% 0 no-repeat}
#right_fon_bot{background:url(/images/right_bot_fon.gif) 100% 100% no-repeat}
/*	#main_page #right_fon_top{background:url(/images/right_top_fon_main.jpg) 100% 0 no-repeat} */

#left_fon{background:url(/images/left_fon.gif) 0 0 repeat-y}
#left_fon_top{background:url(/images/left_top_fon.gif) 0 0 no-repeat}
#left_fon_bot{background:url(/images/left_bot_fon.jpg) 0 100% no-repeat}
#left_side_l{background:url(/images/left_side_l_top_main.jpg) 0 42px no-repeat}
	/* #main_page #left_fon_top{background:url(/images/left_top_fon_main.gif) 0 0 no-repeat} */
	/* #main_page #left_side_l{background:url(/images/left_side_l_top_main.jpg) 0 42px no-repeat} */

#container{
padding:0 27px;
position:relative
}
#l_side_r{
position:absolute;
left:153px;
top:42px;
z-index:0
}
	/* #main_page #l_side_r{left:132px; top:3px} */


/*Верхнее меню*/
#top_menu_cont{background:url(/images/menu_fon.jpg) 0 0 repeat-x}
#top_menu{
/* background:url(/images/menu_top_left.jpg) 0 0 no-repeat; */
background:url(/images/menu_top_left_main.jpg) 0 0 no-repeat;
height:63px
}
	/* #main_page #top_menu{background:url(/images/menu_top_left_main.jpg) 0 0 no-repeat} */
.menu{
list-style:none;
margin:0;
padding:0 0 0 30px;
position:relative;
z-index:999;
}
.menu li{
float:left;
padding:23px 9px 21px;
background:url(/images/menu_top_sep.gif) 0 2px no-repeat;
position:relative;
}
.menu li:first-child{background:none}
.menu a, .menu a:VISITED{
font-size:14px;
color:#6C5C2D;
text-decoration:none;
}
.menu a:HOVER{text-decoration:underline; color:#ED1C24;}
.menu ul{
list-style:none;
margin:0;
padding:10px 5px;
position:absolute;
background:#F0EFEA;
border:1px solid #CDC6BF;
left:10px;
top:40px;
z-index:999;
display:none;
}
.menu ul li{
float:none;
padding:4px 12px 4px;
background:none;
}


/*Блок поиска*/
#srch_block{
float:right;
width:330px;
background:url(/images/srch_fon.jpg) 0 0 no-repeat;
height:55px;
padding:8px 0 0 37px
}
	/* #main_page #srch_block{background:url(/images/srch_fon_main.jpg) 0 0 no-repeat} */
.srch_inp{
width:195px;
/* width:206px; */
border:1px solid #FFF;
color:#4A4A4A;
font-size:11px;
margin-bottom:1px
}
.subm_but{
color:#000;
font-size:13px;
margin-left:18px;
width:59px;
height:23px;
cursor:pointer
}
.subm{
cursor:pointer;
border:1px solid #f2f2f2
}

/*Левый блок*/
.left_menu{
list-style:none;
padding:0;
margin:0
}
.left_menu li{
background:url(/images/arrow.gif) 0 6px no-repeat;
padding:0 20px 8px 10px
}
.left_menu a, .left_menu a:VISITED{
color:#705D4E;
position:relative;
z-index: 100;
}
.left_menu a:HOVER{
color:#9E0B0F;
position:relative;
z-index: 100;
}
.right_block .left_menu a:HOVER{color:#ED1C24}
.top_main_block{
padding:19px 10px 3px;
background:url(/images/top_border.jpg) 0 100% no-repeat;
}
	.left_menu ul{
	list-style:none;
	padding:0 0 0 7px;
	margin:0
	}
	.left_menu ul li{
	padding:0 0px 4px 10px
	}
	.left_menu ul ul li{
	padding:0 0px 0px 10px;
	background:none
	}
#site_map .left_menu{
margin-left:12px;
margin-bottom:10px
}



.top_light_block{
background:url(/images/left_light_fon.jpg) 0 42px ;
/*background-color:#FF0000;*/
padding:17px 10px 10px;
border-bottom:1px solid #F5ECDB;
max-width:164px;
}
#main_page_block{border-bottom:1px solid #F1E7D6}
/* #main_page .top_light_block{background:url(/images/left_light_fon.jpg) 0 0 repeat} */
.pics_block{
padding:10px 0 0 10px
}
.pics_block img{
margin:0 0 10px
}
.mid_light_block{
background:url(/images/left_mid_light_fon.jpg) 0 0 repeat;
padding:7px 10px 6px;
border-top:1px solid #DFD0B8
}
.vote_block{
padding:15px 10px 6px;
background:url(/images/left_mid_light_fon.jpg) 0 0 repeat;
}
	/* #main_page .vote_block{
	background:url(/images/left_mid_light_fon.jpg) 0 0 repeat;
	border-top:1px solid #DDCDB5
	} */
.vote_block label{
display:block;
padding:6px 0 0px
}
.vote_quest{padding:0 10px 10px 10px}
.vote_quest input{margin:0px}
.vote_quest input.subm{
margin:14px 0 0
}
#forum_block span{
padding:0 0 0 20px;
font-size:12px;
color:#252525
}
.forum_list{
list-style:none;
margin:0;
padding:3px 0px 10px 5px
}
.forum_list li{
padding:3px 16px 7px 15px;
background:none
}
.forum_list li.f_hover{
background:url(/images/forum_sk.gif) 3px 5px no-repeat
}
#forum_block .forum_list span{padding:0}
.forum_list a, .forum_list a:VISITED{
color:#705D4E;
text-decoration:none
}
.forum_list a:HOVER{
color:#9E0B0F;
text-decoration: none
}
#forum_block .forum_list a span{
font-size:9px;
color:#705D4E;
text-decoration:none
}
#forum_block .forum_list a span.forum_thread{
font-size:11px;
color:#705D4E;
text-decoration:underline
}
#forum_block .forum_list a:HOVER span{color:#9E0B0F;text-decoration:none}
#forum_block .forum_list a:HOVER span.forum_thread{text-decoration:underline}

.top_forum_line{
background:url(/images/ico_forum.gif) 6px 7px no-repeat;
font-size:10px;
padding:6px 10px 10px 30px
}

/*Правые блоки*/
.right_block{
padding:20px 5px 35px 18px
}
#mid_right_menu{padding-bottom:20px}
.city_block{
text-align:center
}
.city_block img{
margin:10px 0 6px
}
.city_block img.shad_pic{
margin:9px -5px 2px 0
}
.city_right_block{padding:35px 0 0 10px}
.city_right_block img{margin-bottom:15px}

/*Центральные блоки*/
.content_pic{
margin:8px 0 9px
}
.small_text{font-size:10px}
#subscribe_block{
padding:71px 0 125px;
border-top:1px  dotted #ADA99C;
color:#554539;
font-size:12px
}
.subs_form{
display:block;
padding:11px 0 0
}
.subs_inp{
width:344px;
border:1px solid #FFF;
font-size:12px;
color:#8D7D71;
padding:0px;
}
.subs_subm{
margin:0 0 -2px 12px;
}
.contact_text, .contact_text a, .contact_text a:VISITED, .contact_text a:HOVER{
color:#FFF9E7
}
#left_contact{
float:left;
width:243px
}
#right_contact{float:left}
.contact_text img{
vertical-align:middle;
margin-left:4px
}
.news_list{
list-style:none;
margin:0;
padding:0
}
.news_list li{
padding:0 0 10px;
color:#B2AEA1;
font-size:10px;
line-height:19px;
text-align:left
}
#srch_result li{
padding:0 0 10px;
color:#807A68;
font-size:10px;
line-height:19px;
text-align:left
}
/*#srch_result span, #srch_result span span{background:none}*/

.news_list span{
background:url(/images/city_right.gif) 100% 50% no-repeat #EDE7D7;
white-space:normal;
}
.news_list span span{
background:url(/images/city_left.gif) 0 50% no-repeat;
padding:0 4px;
white-space:normal;
line-height:21px
}
.news_list span span span, .news_list span span span span{
padding:0
}

.main_pic_cont{
background:#F6EFD6;
text-align:center;
margin:0 -28px 5px -24px;
padding-bottom:20px
}
.main_pic_cont img{
margin-top:20px
}
.news_arch{
margin:0px 0 25px
}
.news_arch a, .news_arch a:VISITED{
color:#000;
font-family: "Times New Roman", Times, serif;
font-size:17px;
text-decoration:none
}
.news_arch a:HOVER{
color:#333
}

/*Футер*/
#footer{
background:url(/images/footer.jpg) 0 0 no-repeat;
color:#FFFFFF;
height:31px
}

.sys_mes{
color:red;
padding:0 0 5px 10px
}
.right_banner, .left_banner{
width:100px;
height:100px
}
.center_banner{
width:468px;
height:60px
}

/*Формы обратной связи*/
.f_tb{
width:auto;
border:none;
border-collapse:collapse
}
td.l_td{
width:150px;
padding:2px 0
}
td.r_td{
padding:2px 0 2px 10px
}
.r_td input, .r_td textarea{
width:250px
}
.subm_form{
margin:15px 0 0 10px
}

/*Регистрация на сайте*/
.auth_f{
margin:;
width:100px
}
.auth_l{
display:block;
padding:2px 0 5px 10px
}
#auth_mes{
width:100px
}
.marg{
clear:both;
padding:20px 0
}


/*Фотогалерея*/
.border{
border-bottom:1px solid #C5C5C5;
padding:0 0 6px 3px;
margin-bottom:8px
}
.object_mid{
float:left;
width:147px;
margin-right:26px;
padding:0 0 10px 3px;
height:152px;
overflow:hidden;
margin-bottom:4px
}
.object_mid img{
margin-bottom:4px;
}
.object_mid a, .object_mid a:VISITED{
font-size:11px
}
.mid_image{cursor:pointer}

.art_about{
text-align:right;
padding:0 0 10px
}
.news_more{
text-align:right;
padding:10px 0 0
}

.partner_list{
list-style:none;
padding:0px;
margin:0px
}
.partner_list li{
padding:0 0 30px;
background:none
}
.partner_list a, .partner_list a:VISITED{
font-size:12px;
font-weight:bold
}
.partner_logo{
width:100px;
float:left;
margin:0 10px 0 0
}
.logo_for_card{
width:100px;
display:block;
margin:0 0 5px 20px
}
.partner_logo_cont{
float:right;
height:400px
}
.sm_pic{
float:left;
margin:0 10px 5px 0
}

.cat_list{
width:100%
}
.cat_list td{
width:31%;
padding:0px 20px 25px 0;
vertical-align:top
}
#vote_form input{
border:none
}

#right_fon{
background:url(../images/right_mid_fon.jpg) 100% 100% repeat-y
}

/* Добавлено СМГРФ - Таблицы для текста */
table.smgrf_normal_table{
border: 1px solid black;
border-collapse: collapse;
}
table.smgrf_normal_table td{
border: 1px solid black;
padding: 2px;
text-align: center;
}
table.smgrf_normal_table th{
border: 1px solid black;
padding: 3px;
font-size: 70%;
text-align: left;
}

/* Добавлено СМГРФ - правая колонка */
.right_column_main{
margin: 0px;
padding: 0px;
}
.right_column_top{
margin: 0px;
padding: 0px;
height: 170px;
}
.right_column_rek{
margin: 0px;
padding: 5 0 0 15;
}
.right_column_city{
text-align: center;
margin: 0px;
padding: 10px;
}
.right_column_city img{
margin: 5 0 5 0;
}

/* Облако городов */
.cloud {
text-decoration:none;
padding:4px;
line-height:25px;
}
