@charset "utf-8";

/* RESET */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption
	{ margin: 0; padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
table { border-collapse: separate; border-spacing: 0; }

caption,th,td { text-align: left; font-weight: normal;
}
table,td,th { vertical-align: middle; }
blockquote:before,blockquote:after,q:before,q:after { 	content: "";}

blockquote,q { quotes: "" ""; }
a img { border: none; }
ul { list-style: none }
input, select { vertical-align:middle; }
.body, select, input, textarea {color: #444;}
a:hover, a:active { outline: none; }
td, td img { vertical-align: top; } 
textarea { overflow: auto; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
button {  width: auto; overflow: visible; }
html { overflow-y: scroll; }
/*.clearfix:before, .clearfix:after {content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
*/

/* CSS Document */

html{ font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#444; background:url(/img/html_bg.png) center top repeat}
body{ position:relative; background-color:#FFF; background: url(/img/body_bg.png) center top repeat-x; line-height:1.4}
html, body, #container {height: 100%; min-height:100%}
body > #container {height: auto; min-height: 100%; width:1100px; margin:0 auto; position:relative;}
div#content_wrapper{ padding-top:160px; width:100%; padding-bottom:0px}
div#wrapper{float:left;width:100%}
div#podberite{ padding-bottom:10px; float:right; width:790px;}
div#content{ padding-bottom:50px; float:right; width:790px; text-align:left; background:url(/img/content_bg.png) center top repeat-x #efefef;
	box-shadow:0 1px 1px 0 #888}
div#sidebar{ width:300px; float:left}
div#header{ position:absolute; top:0; width:100%; height:160px}
div#footer{position: relative; margin-top: -80px;	height: 80px; clear:both; background:url(/img/footer_bg.png) center top repeat-x; font-size:12px}
div#footer_inside{width:1100px; margin:0 auto; padding: 15px 0; position:relative; line-height:20px; color:#666}


.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



a{ color:#4e7109}
.clear{ display:block; height:1px; line-height:1px; font-size:1px; clear:both; width:100%}
.br5{-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px}
.br10{-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px}
.br15{-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px}
h1{ color:#4e7109; font-size:20px; margin-bottom:15px;}
h2{ font-size:16px; font-weight:bold; margin-bottom:10px;  color:#000}
h2 a{ color:#000}
p{ margin-bottom:15px}


/* HEADER */

div#header a.logo{ display:block; position:absolute; top:30px; left:0; width:106px; height:80px; background: url(/img/logo.png) left top no-repeat;
	overflow:hidden; text-indent:-500px}

div#header form{ position:absolute; top:70px; left:170px; width:596px; height:39px; background:url(/img/search_bg.png) left top no-repeat}
div#header form input[type=text]{ float:left; background:none; border:none; width:460px; height:39px; line-height:39px; padding:0 10px; 
	font-family:Verdana, Geneva, sans-serif; font-size:16px; color:#333; outline: none}
div#header form a{ position:relative; display:inline-block; right:0; top:0; height:39px; width:106px; text-indent:-500px; overflow:hidden}
div#header form span{ font-size:10px; padding-left:10px; color:#777}

div#header div.info{ position:absolute; left:170px; top:35px; font-size:12px}


/* FOOTER */

div#footer_inside div.text{ float:left}

div#footer_inside div.counters{ float:right}
div#footer_inside div.counters a{ margin-left:5px}



/* CONTENT MAIN */

div#content_inside{ padding:10px 20px}

ul.list_regions{ margin-bottom:20px}
ul.list_regions li{ display:inline-block; width:220px; margin-right:10px; line-height:20px; padding:2px 5px; 
	-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
ul.list_regions li:hover{ background-color:#FFF}
ul.list_regions li a{ display:block }

ul.list_districts{ margin-bottom:20px}
ul.list_districts li{ display:inline-block; width:350px; margin-right:10px; line-height:20px; padding:2px 5px; 
	-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; overflow:hidden; height:20px}
ul.list_districts li:hover{ background-color:#FFF}
ul.list_districts li a{ display:block }

ul.list_small_pseudo{ font-size:11px; margin-bottom:15px}
ul.list_small_pseudo li{ display:inline; }
ul.list_small_pseudo li a{ text-decoration:none; border-bottom:1px dotted}

table.code tr.white{ background-color:#FFF}
table.code tr td{ padding:5px 7px}
table.code tr td.index{ font-size:18px; font-weight:bold; vertical-align:middle}
table.code tr td table{ font-size:12px}

div.content_main{ line-height:1.5}
div.content_main ul{ padding:0 0 0 30px; margin-bottom:15px}
div.content_main ul li{ list-style: disc}

p.region_district{ color:#000000}

/* AUTOCOMPLETE */

div.autocomplete_item{ cursor:pointer; position:relative; overflow:hidden; height:40px}
div.autocomplete_item div.code{ position:absolute; top:0; left:0; width:65px; font-weight:bold; line-height:40px; text-align:center}
div.autocomplete_item div.text{ position:absolute; top:0; left:65px; line-height:19px; font-size:12px; float:left; height:19px; overflow:hidden}
div.autocomplete_item div.tua{ color:#555; top:20px}
.ui-autocomplete{ width:590px}


/* YANDEX SHARE */

div.shares{ position:relative; margin-bottom:20px}
div.yashare-auto-init{ position:absolute; top:0; right:0; display:inline-block}
div#___plusone_0{ display:inline-block}

