body { color: #000; font-size: 12px; font-family: tahoma; background-color: white; background-image: url(images/fon.png); background-repeat: repeat-x; margin: 0; padding: 0 0 35px; }
a { color: #2d6298; }
a:hover { text-decoration: none; }
h1, h2, h3, h4, p { font-weight: normal; margin: 0; padding: 0; }
h1 { color: #a10000; font-size: 24px; background-image: url(images/h_line.gif); background-repeat: repeat-x; background-position: left bottom; margin-bottom: 10px; position: relative; height: 100%; margin-top: 0; padding: 0; }
h1 span { background-color: #fff; margin: 0; padding: 0 10px 0 0; }
h1 span img { background-color: #fff; position:relative; //bottom: -5px; //padding-right: 5px; }
h2 { font-size: 17px; }
h2.h_news { background-image: url(images/h_line.gif); background-repeat: repeat-x; background-position: left bottom; color: #a10000; }
h2.h_news span { background-color: #fff; padding-right: 5px; }
h2.h_news span img { background-color: #fff; position:relative; //bottom: -5px; //padding-right: 5px; }
.block h3 {  }
h4 { font-size: 13px; font-weight: bold; }
h5 { font-size: 11px; margin: 0 0 5px; }
ul { margin: 0 0 0 15px; padding: 0; }
.text table { width: 100%; margin-bottom: 35px; border-collapse: collapse; }
.text table td { padding: 10px 5px 5px 5px; }
.text table thead {  }
.text table thead tr {  }
.text table thead tr td { vertical-align: bottom; border-bottom: 1px solid #c9c9c9 }
.text ul { margin-left: 5px; }
.text ul li { background-image: url(images/strelka.gif); background-repeat: no-repeat; background-position: 0 5px; list-style: none; padding-left: 12px; }
.text ul.to4ka { margin: 0 0 0 5px; list-style-type: none; }
.text ul.to4ka li { background-image: url(/images/to4ka.gif); background-repeat: no-repeat; background-position: 0 center; margin: 0; padding: 0 0 0 10px; }

ol { margin: 0 0 0 15px; padding: 0; }
img { border-width: 0; }
.conteiner { text-align: left; width: 90%; }
.conteiner td {  }
.t_cont { width:100%; }
.t_cont td { vertical-align: top; }
.top_line { color: #2d6298; font-size: 11px; background-image: url(images/top_line.gif); background-repeat: repeat-x; padding-top: 5px; padding-bottom: 7px; padding-left: 15px; }
.top_line div { width: 33%; float: left; }
.top_line a { position: relative; z-index: 2; }
.header { background-color: #5aae76; background-image: url(images/header.png); background-repeat: repeat-x; height: 100%; border-bottom: 3px solid #245d40; position:relative; z-index: 6; }
.region { background-image: url(images/region.gif); background-repeat: no-repeat; background-position: 76px center; position: relative; }
.region img {  }
.flag { background-image: url(images/flag.png); width: 416px; height: 136px; position: absolute; top: -14px; right: -29px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/flag.png,sizingMethod=crop); //background-image: none; }
.admin { position: absolute; margin-top: 45px; }
.menu { font-size: 11px; position: relative; z-index: 3; float: right; margin-top: -17px; //margin-top: -19px; }
.menu div { background-color: #245d40; background-image: url(images/tom_m_fon.gif); background-repeat: repeat-x; width: 105px; float: left; margin-left: 3px; padding: 2px 0 4px; }
.menu div.submenu { font-size: 11px; background-color: transparent; background-image: none; text-align: left; position: absolute; z-index: 100; float: none; margin-top: -2px; margin-left: 0; padding: 0; display: none; //margin-left: -3px; }
.menu div.submenu a { background-color: #245d40; text-align: left; margin-bottom: 1px; margin-left: 0; padding: 5px 10px 8px; display: block; }
.menu a { color: #fff; text-align: center; margin-left: 3px; display: block; }
.content { margin-top: 10px; }
.left { width: 236px; }
.left_menu { background-image: url(images/menu_fon.png); background-repeat: repeat-x; padding-top: 15px; padding-bottom: 15px; border-top: 2px solid #427779; height: 100%; }
.left_menu ul { font-weight: bold; margin: 0 0 0 0; padding: 0; }
.left_menu ul li { background-repeat: no-repeat; margin: 0 0 0 5px; padding: 0; list-style-type: none; }
.left_menu ul li a { display:block; background-image: url(images/li.gif); background-repeat: no-repeat; background-position: 0 7px; padding-left: 15px; list-style-type: none; }
.left_menu ul li div.active { background-image: url(images/as.gif); background-repeat: no-repeat; background-position: left bottom; background-color:#fff; position: relative; }
.left_menu ul li div.active div { background-image: url(images/al.gif); background-repeat: no-repeat; }
.left_menu ul li div.active div div { background-color: #aa2026; background-image: url(images/ar.gif); background-position: right top; }
.left_menu ul li div.active a { color: #fff; background-image: url(images/arr_b.gif); background-position: 0 6px; }
.left_menu ul li div { height: 100%; padding-bottom: 8px; }
.left_menu ul li div div { margin-bottom: 0; padding-bottom: 1px; padding-left: 4px; }
.left_menu ul li div div div { margin-bottom: 0; padding-left: 5px; }
.left_menu ul ul { font-weight: normal; margin-top: -5px; margin-left: 15px; padding: 0; position: relative; z-index: 1; margin-bottom: 7px; border:0px; position:relative; }
.left_menu ul ul ul { margin-top: 0px; }
.left_menu ul ul li { background-image: none; margin-left: 0; padding: 0; margin-bottom:4px; }
.left_menu ul ul li div { padding-bottom: 0px; }
.left_menu ul ul li a { background-image: none; }
.map { font-size: 10px; }
.map a { color: #777; background-color: #dedede; width: 70px; padding-right: 7px; padding-bottom: 5px; padding-left: 7px; display: block; }
.banner { margin-top: 15px; }
.banner img { margin-bottom: 5px; }
.block { font-size: 11px; margin-top: 35px; margin-left: 15px; }
.block div { padding: 10px 15px 15px 0; }
.block div.disk { color: black; background-image: url(images/disket.gif); text-align: center; width: 41px; float: left; margin-right: 5px; padding: 20px 0 7px; }
.block a.rest { background-image: url(images/arr.gif); background-repeat: no-repeat; background-position: left center; padding-left: 10px; }
.right { padding-left: 2%; }
.navi { color: #2d6298; font-size: 10px; margin-bottom: 15px; position: relative; z-index:5; }
.news { height: 100%; margin-bottom: 15px; }
.news div { margin-top: 15px; margin-bottom: 5px; }
.news div.main { font-size: 12px; width: auto; float: none; margin-top: 0; margin-right: 0; margin-bottom: 30px; padding-right: 25px; border-right: 4px solid #085a2b; }
.news div.main img { float: left; margin-right: 15px; }
.news div.main h2 { margin-bottom: 7px; }
.news div.main h2 a { text-decoration: none }
.news div.main h2 a:hover { text-decoration: underline; }
.news div.main p {  }
.news div.main .date { display:inline; float:none; }
.news div h4 a { text-decoration: none; }
.news div h4 a:hover { text-decoration: underline; }
.news_lenta h2 a { text-decoration: none; }
.news_lenta h2 a:hover { text-decoration: underline; }
.news_lenta h4 a { text-decoration: none; }
.news_lenta h4 a:hover { text-decoration: underline; }
.l_news { width: 42%; float: left; margin-right: 2%; }
.r_news { width: 42%; float: left; margin-left: 2%; }
.all { font-size: 11px; background-image: url(images/arr.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 10px; }
.date { color: #909192; font-size: 9px; background-color: #f8f8f8; float: left; padding: 1px 7px 3px; display: block; }
.plans { height: 100%; margin-top: 30px; padding-right: 25px; }
.plans div { margin-bottom: 10px; }
.bottom { color: #737373; font-size: 11px; background-color: #f6f6f6; position: relative; height: 100%; margin-top: 30px; padding: 15px; border-top: 1px solid #b7b9b9; }
.bottom div { float: left; margin-right: 5%; }
.bottom ul { margin: 0 0 0 10px; padding: 0; list-style-type: none; }
.bottom ul li { margin: 0 0 3px; padding: 0; }
.bottom ul li a { color: #737373; }
.copyright { color: #969695; font-size: 11px; margin-top: 20px; margin-left: 15px; }
.copyright a { color: #969695; }
.copy_info { float: left; }
.links { }
.links a { margin-right: 10px; }
.copyright p { font-size: 10px; margin-top: 4px; margin-left: 40px; padding-top: 2px; padding-bottom: 5px; border-top: 1px solid #e9e9e9; }
.copyright form { float: right; margin: 0 20px 0 0; }
.copyright form label { }
.copyright form input { margin-left: 5px; }
.text { }
.text p { margin-bottom:5px; }
.dep { }
.dep div { margin-bottom: 20px; padding-top: 1px; }
.dep div img { float: left; margin-right: 10px; }
.dep div h4 { font-size: 16px; margin-top: 30px; }

.deputats {  }
.deputats div { margin-bottom: 20px; overflow: hidden; zoom: 1 }
.deputats div img { float: left; margin-right: 10px; }
.deputats div h4 { margin-top: 10px; }
.deputats div p { margin-bottom: 0 }

.pages { }
.pages a { background-color: #eaeeee; float: left; margin-right: 3px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; display: block; }
.pages a.active_page { color: #454545; background-color: #a7c5cb; outline: solid 1px #cacaca; }
.files { font-size: 11px; margin: 5px 0 0 5px; padding: 0; list-style-type: none; }
.text ul.files li { background-image: url(images/file.gif); background-repeat: no-repeat; background-position: left center; margin: 0 0 3px; padding: 2px 0 2px 20px; }
.archive { font-size: 15px; line-height: 35px; }
.faq { margin-bottom: 20px; height:100%; position:relative;}
.text table.faq { width: 95% }
.text table.faq td { font-size: 13px; width: 50%; padding: 10px 0px 15px; vertical-align:top; border: solid 1px #e0e4e4; border-right: solid 1px #e0e4e4 }
.faq td h2 { margin-bottom: 10px; padding-left: 15px; padding-right: 15px; }
.text table.faq td p { padding-left: 15px; padding-right: 15px; }
.question { border-right: 20px solid #fff; padding-left: 15px; padding-right: 15px; }
.question h2 { color: #06212a; }
.answer { border-left: 20px solid #fff; font-style: italic; }
.faq.head { width:100%; margin-bottom: 0; }
.faq.head td { padding-bottom: 0; border: 0px; }
.answer h2 { color: #220202; font-style: normal; }
.docs { color: #0097c8; margin: 0 0 25px 20px; padding: 0; }
.docs li { margin: 0; padding: 0; }
.doc h4 a { text-decoration: none; }
.doc h4 a:hover { text-decoration: underline; }
.photos { }
.photos img { margin-right: 5px; margin-bottom: 5px; }
form { }
form label { font-size: 10px; display: block; }
form input { width: 250px; margin-bottom: 5px; vertical-align: middle; }
form textarea { width: 250px; height: 200px; margin-bottom: 5px; }
form select { vertical-align: middle; }
.cont { color: #000; font-size: 11px; background-color: #e0edeb; }
.cont h2 { color:#fff; background-color: #42a18d; font-size: 17px; padding: 3px 10px 5px 10px; margin-bottom: 10px; }
.cont h3 { font-size: 14px; border-bottom: solid 1px #7a967b; padding: 0 10px; font-weight:bold; }

.cont p { padding: 5px 10px 10px 10px; font-size: 11px; }
.cont p big { display:block; font-size:13px; font-weight:bold; color:#013b32; }
.structure { font-size: 14px; }
.structure .tels { font-size: 13px; background-color: #f3e6e6; padding: 10px; }
.result { background-color: #e5f9f3; }
.name { padding-right: 15px; }
.phone { font-weight: bolder; }
h4 small { color: #309d7a }
h4 small.red { color: #9d3030 }
.municipal { width: 100%; margin-top: 5px; }
.municipal thead { font-size: 10px; background-color: #f9f9f9; }
.municipal td { padding: 5px 10px; }
div.munic_descr { width: 100%; font-size: 11px; background-color: #f7f7f7; position: relative; float: right; margin-left: 0; margin-top: 0; margin-bottom: -100%; padding: 2px 10px 10px; border: solid 1px #3b4f3e; display: none; }
.dc { font-size: 9px; float: right; margin-bottom: 5px; }
/*<agl.folder "grey">*/
	.left_top { background-color: #f2f2f2; background-image: url(/images/left_top.gif); background-repeat: no-repeat; background-position: left top; }
	.right_top { background-image: url(/images/right_top.gif); background-repeat: no-repeat; background-position: right top; }
	.right_bot { background-image: url(/images/right_bot.gif); background-repeat: no-repeat; background-position: right bottom; }
	.left_bot { background-image: url(/images/left_bot.gif); background-repeat: no-repeat; background-position: left bottom; }
	.left_bot p { font-size: 15px; font-family: tahoma; line-height: 20px; background-image: url(/images/left_bot.gif); background-repeat: no-repeat; background-position: left bottom; margin-bottom: 5px; padding-top: 10px; padding-right: 10px; padding-left: 10px; }
/*</agl.folder>*/
.small { color: #616161; }
