body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td  	{ margin: 0; padding: 0;}
q:before,q:after 	{ content:'' }
fieldset,img    { border:0 }
ol,ul           { list-style:none }
abbr,acronym    { border:0 }
a:active		{ outline: none }
* 		{ margin:0; padding:0;  }
.clear	{ font-size:0; clear: both; line-height:0 }
body    { text-align:center }

/*
#wrapper 	{ width: 100%; width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'1000px':''); min-width: 1000px }
#header 	{ height: 217px }

*/
#wrapper 	{ width: 1004px; margin: 0px auto; text-align:left}
#container	{ width: 100%; margin-top:5px }
#cont 		{ float: left; width: 100% }
#text 		{ margin: 0 250px 0 205px; padding: 0 8px; width:533px }
#text a, #text a * 	{ color: #24548b }
#l_box 		{ float: left; width: 198px; margin-left: -100%; font-size:12px }
#right_b 	{ float: left; width: 250px; margin-left: -250px }


.left_top_box	{ float:left; width:270px; height:170px }
.top_menu		{ margin-left:0px; margin-top:3px; margin-bottom:5px }
.top_menu	li 	{ list-style-type:none; display:inline }
.top_menu	a 	{ padding:2px; font-size:11px; text-decoration:underline }
.m_blok a 		{ font-weight:bold;  color:#069 }
.m_bold a 		{ font-weight:bold;  color:#666 }
.m_tonk a 		{ color:#000 }
.logo 			{ width:270px; margin-top:5px }
.clock 			{ width:270px; margin-top:8px; text-align: center }
.data 			{ margin-top:8px }

.right_top_box 	{ float:left; width:730px; margin-top:5px }
.h_big_banner 	{ width: 730px }
.h_banner 		{ float:left; width:470px;	margin-top: 8px; text-align: left }
.search 		{ float:right; width:240px; margin-top:8px;	text-align: right }

.navigation         { height:51px; margin-top:3px }
.fon_razdel_right   { margin-right:5px; background: url(/i/vlasti/fon_v_menu_rigt.png) no-repeat right center }
.fon_razdel_left 	{ background: url(/i/vlasti/fon_v_menu_left.png) no-repeat left center }
.v_razdel 			{ margin:0px 4px; height:29px; line-height:15px; background: #069 url(/i/vlasti/fon_v_menu.jpg) repeat-x; text-align: center }
.razdel  * 			{ line-height:24px }
.v_razdel li 		{ list-style-type:none;	display:inline }
.v_razdel a 		{ font-size:15px; padding:0px 5px;	text-decoration:underline;	color: #FFF }
.v_razdel a:hover	{ padding:2px 4px 4px; color:#000; background: url(/i/vlasti/fon_v_menu_ahover2.png) repeat-x; border: 1px solid #999 }
.v_razdel .select   { font-size:15px; padding:2px 4px 4px;	color:#FFF;	background: url(/i/vlasti/fon_v_menu_ahover.png) repeat-x;	border: 1px solid black }
.v_region 			{ margin-left:5px; height:22px; text-align: center }
.v_region .select 	{ font-size:14px; font-weight: bold }
.v_region li 		{ list-style-type:none; display:inline }
.v_region a 		{ padding:5px; font-size: 14px; text-decoration:underline; color: #000 }
.v_region a:hover   { text-decoration:none }

#left_news				{ width:198px; margin:0 0 5px 0 }
.small_news 			{ border:1px solid #c2d4d9; 	background:#d7ecf8; margin:0;  padding:4px 5px 0 5px; width:auto }
.small_news a 			{ color:#000; 	font-size:11px; clear:both; position:relative; text-decoration: none; margin-bottom:8px }
.small_news a:hover     { color:#666 }
.small_news li 			{ list-style:none;	list-style-position:outside;	border-bottom:1px solid #a2aaa2;	padding-bottom:3px; margin-bottom:8px; position:relative }
.small_news li.clear    { border-bottom:0 none }
.small_news img 		{ float:left;	border:1px solid #26578d; margin: 4px 6px 0 0 }
.top5ris				{ background: #069 url(/i/vlasti/fon_rotat.jpg) repeat-x }
.top5					{ height: 22px; color: #FFF; text-align: center; background: url(/i/vlasti/fon_rotat_r.jpg) no-repeat right }
.top5ris a				{ font-size:14px; text-decoration:none;	color: #FFF }
.inf_news 				{ border:1px solid #c2d4d9; 	margin:0;  padding:4px 7px; width:auto }
.inf_news a 			{ font-size:11px; clear:both; position:relative }
.inf_news a:hover       { text-decoration: none }
.inf_news li 			{ list-style:none;	list-style-position:outside;	margin-bottom:8px; position:relative }
.inf_news li.clear 		{ border-bottom:0 none }

.box_reklama 		{ width:228px; height:194px; margin-left:2px; border:1px solid #c2d4d9; background:#d7ecf8; padding:0px 5px 4px 5px; text-align: center }
.box_reklama a      { color:#000; font-size:14px; font-weight: bold; text-decoration: none }
#right_box_news     { width:240px; margin:5px 0 0 2px }
.top_ris_black		{ background: #333 url(/i/vlasti/fon_rotat_black.jpg) repeat-x }
.top_black			{ height: 22px; color: #FFF; text-align: center; background: url(/i/vlasti/fon_rotat_r_black.jpg) no-repeat left }
.small_news_black   { border:1px solid #ccc; margin:0;  padding:4px 5px; width:auto }

.top_news 				{  background:#ebeef0; padding:0px 5px 4px 5px }
.top_news h1			{ margin:0 0 3px 0; padding-top:3px }
.top_news img           { float:left;	border:1px solid #26578d; margin:4px 6px 0 0 }
.top_news h1 a          { font-size:15px; font-weight: bold; text-decoration:none }
.top_news p 			{ font-size:14px; margin-bottom:5px }
.top_news span, .top_news span * 		{ font-size:10px; color:#666 }
.top_banner 			{ margin:4px 0 0 0; text-align:center }

.box_razdel             { margin-top:5px }
.box_razdel  h2 		{ font-size:22px; color:#666; margin-top:5px }
#text .box_razdel  h2 a	{ font-size:22px; color:#666 }
.rss_ris				{ float:right; margin-top: -18px }
.delim					{ height:2px; margin:4px 0; clear:both; background: url(/i/vlasti/delim_2x2.jpg) repeat-x }

.news_70				{ float:left; width:360px; margin-bottom:5px;}
.announce				{ margin-bottom:8px }
.announce h3			{ margin-bottom:4px }
.announce img           { float:left; border:1px solid #26578d; margin:2px 6px 5px 0 }
.announce h3 a          { font-size:13px; font-weight: bold }
.announce span, .announce span  *		{ font-size:10px; color:#666 }
.announce p 			{ font-size:12px; margin-bottom:5px }
.no_img					{ margin-left:108px }
.news_date              { margin:7px 0; background: url(/i/vlasti/dot2.gif) repeat-x center; text-align: center; }
.news_date span         { padding:0 8px; background: #FFF; font-size: 10px; font-weight: bold; color: #666; }

.news_30				{ float:right; width:160px;  }
.lenta_news span        { font-size:10px; font-weight: bold; }
.lenta_news a           { font-size:11px; margin-bottom:2px }
.lenta_news li 			{ font-size:10px; list-style:none;	list-style-position:outside;	margin:5px 0 5px 5px }
.lenta_news li.clear 	{ border-bottom:0 none }

.list_str 			{ margin:20px 0; font-weight:bold }
.list_str span      { border:1px solid #000; color:#000; padding:2px 4px }
.prev_next          { margin:5px 0 0 70px; font-size:11px; color:#666 }
.prev_next a        { font-size:11px; text-decoration:none }
.prev_next a:hover	{ font-size:11px; text-decoration:underline }

.box_news			{ padding:10px 0 }
.box_news p         { margin:0 0 10px 0; line-height: 1.3em; text-align:left;}
.box_news h1		{ font-size:22px; color:#000 }
.box_news h3		{ color:#000; padding:5px 0; font-size:13px; font-weight:bold;  line-height: 1.1em }
.box_news h4		{ color:#000; padding:10px 0 0 0; font-size:16px; font-weight:bold }
.box_news img       { padding:5px }
.box_news li		{ margin:0 0 3px 0; line-height: 1.5em  }
.krohi				{ height:25px}
.b_left				{ float:left; height:25px; font-size:10px }
.b_left a			{ font-size:10px }
.b_left span		{ font-size:11px; font-weight:bold; color:#666 }
.b_right			{ float:right; height:25px }
.b_right	img		{ margin-top:-8px }
.coment 	 		{ margin-bottom:10px }
.coment h1          { font-size:18px; color:#000 }
.coment h3          { margin:5px 0 }
.coment p	 		{ font-size:11px; margin:8px 0 0 0 }
.coment span 		{ padding:2px 6px; background:#fdf6da; color: #900; font-family: Verdana, Geneva, sans-serif; font-weight:bold }

.sort 			{ margin:5px 0 }
.sort span		{ background-color: #CCC; margin: 5px 0; padding:3px}
.sort_news		{ margin:0 0 8px 20px; padding-top:3px }
.sort_news h3	{ margin-bottom:4px }
.sort_news img 	{ float:left; border:1px solid #26578d; margin:2px 4px 5px 0 }
.sort_news h3 a { font-size:13px }
.sort_news span, .sort_news span  *	{ font-size:10px; color:#666 }
.sort_news p 	{ font-size:12px; margin-bottom:2px }
.sort_no_img	{ margin-left:45px }
.number			{ float:left; padding-top:4px; font-size:10px }

.niz_menu 		{ margin:0px 4px; height:29px; line-height:15px; background: #069 url(/i/vlasti/fon_v_menu.jpg) repeat-x; text-align: center }
.niz  * 		{ line-height:25px }
.niz_menu li 	{ list-style-type:none;	display:inline }
.niz_menu a 	{ font-size:14px; padding:0px 40px;	text-decoration:underline;	 color: #FFF }
.copyr			{ margin:5px 0px 25px 0 }
.copyr a		{ text-decoration:underline; color: #069 }

.coment { margin-bottom:10px }
.coment h1 { font-size:18px; color:#000; margin-bottom:5px }
.coment h3 { margin:8px 0px 5px 0px; font-size:13px; font-weight:bold }
.coment p { font-size:11px; margin:8px 0 0 0 }
.coment span { padding:2px 6px; background:#fdf6da; color: #900; font-family: Verdana, Geneva, sans-serif; font-weight:bold }
.coment_replies b { font-weight:bold; font-size:11px }
.coment_replies h5 { margin:2px 0px 5px 0px; background: url(/i/vlasti/dot2.gif) repeat-x center; text-align: right; }
.coment_replies h5 strong { padding:0px 8px; background: #FFF; font-size: 8px; font-weight: bold; color: #999; }
.news_photo img {float:none; clear:both;}
.news_photo {float:left; width: 175px;  padding-right:5px;}
.news_photo .vibori{background:none; padding-left:0px; padding-right:10px; margin-bottom:0px}
.news_photo .vibori li {border-bottom: 1px dotted gray; margin-bottom: 5px; padding-bottom:5px}
#news_text img {max-width: 500px;}
#news_text blockquote {background-color:#FBFFBD;
border:1px double #3AA6D0;
color:#525252; padding:5px;}
#footer {clear:both}
