body { background: #b2e467 url(img/backgreen.jpg) no-repeat top; text-align: center; overflow-y: scroll; }
a { color: #1d0079; text-decoration: underline; }
a:hover { text-decoration: none; }
strong { color: #1d0079; }
#container { width: 996px; margin: 0 auto; background: url(img/container.png); text-align: left; }
#container .wrap { background: url(img/headergren.jpg) no-repeat; }
/*									ØÀÏÊÀ										*/
#header { position: relative; padding: 0 48px; }
.main #header { height: 352px; }
.inner #header { height: 272px; }
.nostrip #header { height: 128px; }
#header #logo { position: absolute; top: 35px; left: 94px; }
#header #logo img, #header .strip .phone, #footer .created img { behavior: url(/png.htc); }
#header #vkladki { height: 20px; padding: 30px 0 0 596px; }
#header #vkladki li { float: left; width: 82px; height: 20px; margin-right: 5px; background: url(img/vkladka.gif); }
#header #vkladki li a { display: block; padding: 5px 0 4px; margin-right: 2px; text-align: center; }
#header .nav { margin: 53px 45px 14px 0; }
#header .strip { position: relative; }
.main #header .strip { height: 224px; background: url(img/strip_main.jpg); }
.main #header .strip .zayavka { left: 624px; top: 24px; position: absolute; }
.main #header .strip .phone { left: 647px; top: 143px; position: absolute; }
.inner #header .strip { height: 144px; background: url(img/strip_inner.jpg); }
.inner #header .strip .phone { left: 698px; top: 10px; position: absolute; }
/*									ÊÎÍÅÍÒ									*/
#content { padding: 0 48px 17px; overflow: hidden; _overflow: visible; _height: 1%;}
#content h1 { font-size: 30px; line-height: normal; color: #92be6b; font-weight: normal; margin-bottom: 13px; }
    #content h1 span { display: none; }
	#content h1.news { width: 103px; height: 30px; background: url(img/h1news.gif); }
	#content h1.welcome { width: 243px; height: 30px; background: url(img/h1welcome.gif); }
	#content h1.about { width: 154px; height: 30px; background: url(img/h1about.gif); }
	#content h1.podrobno { width: 130px; height: 30px; background: url(img/h1podrobno.gif); }
	#content h1.uslugi { width: 83px; height: 30px; background: url(img/h1uslugi.gif); }
	#content h1.zayavka { width: 100%; height: 30px; background: url(img/h1zayavka.gif) no-repeat center; margin-bottom: 0; }
	#content h1.search { width: 77px; height: 30px; background: url(img/h1search.gif); }
	#content h1.zayavka { width: 100%; height: 30px; background: url(img/h1zayavka.gif) no-repeat center; margin-bottom: 0; }
	#content h1.search { width: 77px; height: 30px; background: url(img/h1search.gif); }

#content h2 { color: #860076; font-size: 1.8em; margin: 2em 0 0.7em; }
	#content h2 span { display: none; }
	#content h2.opisanie { font-size: 20px; line-height: 20px; height: 20px; background: url(img/h2opisanie.gif); width: 89px; margin: 0; margin-bottom: 15px; }
	#content h2.ulitsa { width: 802px; height: 100px; margin: 0 57px 20px 41px; background: url(img/h2ulitsa.gif); }
	#content h2.contact { width: 802px; height: 100px; margin: 0 57px 20px 41px; background: url(img/h2contact.gif); }
	#content h2.tarif { width: 802px; height: 100px; margin: 0 57px 17px 41px; background: url(img/h2tarif.gif); }
	#content h2.faq { margin: 0 0 1em 0; }
	#content h2.results { width: 143px; height: 21px;  background: url(img/h2results.gif);  }
#content h3 { font-size: 1.2em; color: #160571; line-height: 1.2em; margin-bottom: 1em; }
	#content h3 span { display: none; }
	#content h3.dopinfo { height: 20px; background: url(img/h3dopinfo.gif) no-repeat; margin: 0 0 11px -38px; clear: both; }
	#content h3.uslugi { height: 20px; background: url(img/h3uslugi.gif) no-repeat; margin: 0 0 14px -38px; clear: both; }
#content div.answer h3 { background: #EEFFD3; padding: 0.3em 0.1em 0.4em 0.2em;}

#content h3 a { color: #b71863; text-decoration: none; }
#content h3 a:hover { text-decoration: underline; }

#content div.answer h3 a {color: #1F0475;}

#content .left h3 { color: #b71863; }
#content p { color: #2c2c2c; margin-bottom: 1.2em; font-size: 1.1em; line-height: 1.5em; }
#content img.png { behavior: url(/png.htc); }
#content .right ul, #content ol { color: #2c2c2c; margin-bottom: 1.2em; font-size: 1.1em; line-height: 1.5em; }
	#content .right ul li, #content ol li { margin-left: 20px; margin-bottom: 0.3em; }
	#content .right ul li { list-style: disc outside; }
	#content .right ol li { list-style: decimal outside; }
	#content ul.sitemap ul { font-size: 1em; margin: 0.5em 0; list-style: none }
#content .linksblock dd { padding: 0 31px; }
#content .linksblock dd ul { margin: 6px 0 5px; }
#content .linksblock dd ul li { font-size: 1.1em; line-height: 1.2em; margin-bottom: 1px; }



/*									.MAIN êîíòåíò							*/
.main #content .left { float: left; width: 265px; margin: 0 14px 0 69px; _display: inline; padding-top: 20px; font-size: 1.1em }
.main #content .right { float: left; width: 501px; padding-top: 20px; font-size: 1.1em }
.main #content .left h3 { margin-bottom: 5px; }
.main #content .left .item { padding-bottom: 8px; }
.main #content .left .more { background: url(img/arhivnovostey.png) no-repeat left center; display: block; float: left; padding: 8px 0 7px 33px; margin: -5px 0 0 -5px; }
/*									.INNER êîíòåíò							*/
.inner #content .left { float: left; width: 257px; margin: 0 14px 0 46px; _display: inline; padding-top: 5px;  }
.inner #content .right { float: left; width: 532px; padding-top: 5px; font-size: 1.1em }
.inner #content .left dl { margin-left: 14px; }
.inner #content .left dt { padding: 11px 0 14px; }
.inner #content .left dt a { color: #999ecf; font-size: 1.4em; }
.inner #content .left dd li { margin-left: -14px; font-size: 1.1em; padding: 7px 0 8px 14px; background: url(img/li.gif) no-repeat 1px 8px; }
.inner #content .left dd li li { background: none; padding: 0; margin: 7px 0 0 23px; font-size: 1em; }
.inner #content .left dd li li a { color: #298b04; }
#advantage { width: 561px; margin-right: -29px; position: relative; }
#advantage th, #advantage td { vertical-align: top; }
#advantage thead th { font-size: 1.1em; text-align: left; padding: 0 7px 1.3em; color: #2c2c2c; }
#advantage th { font-size: 1.2em; text-align: left; color: #1d0079; }
#advantage thead th.d { color: #59ac00; }
#advantage td.d, #advantage td.a { width: 202px; }
#advantage td p { margin: 0 17px 1.5em 0; font-size: 0.9em; padding: 2px 7px; }
#advantage td.d p { background: #edffd3; }
#advantage td.a p { background: #f0f0f0; }

/*									.NOSTRIP êîíòåíò						*/
.nostrip #content #zayavka { background: url(img/form.jpg) top no-repeat; padding-top: 37px; color: #000; font-size: 1.2em; }
.nostrip #content #zayavka p { margin: 0 0 7px 0; overflow: hidden; _overflow: visible; _height: 1%; }
#zayavka div.ulitsa, #zayavka div.contact, #zayavka div.tarif { padding: 0 57px 0 123px; overflow: hidden; _overflow: visible; _height: 1%; }
#zayavka .left, #zayavka .right { float: left; _display: inline; overflow: hidden; _overflow: visible; _height: 1%; }
#zayavka div.ulitsa .left, #zayavka div.ulitsa .right { width: 319px; }
#zayavka div.ulitsa .input { margin-top: 14px; margin: 14px 0 0 22px; }
#zayavka div.ulitsa .input label { width: 82px; display: block; float: left; margin-top: 1px; }
#zayavka div.ulitsa .input select { width: 166px; display: block; float: left; }
#zayavka div.ulitsa .input input { width: 143px; display: block; float: left; }
#zayavka div.contact .left { width: 284px; margin-left: 22px; margin-bottom: 14px; }
#zayavka div.contact .right { width: 400px; margin-bottom: 14px; }
#zayavka div.contact .left label { width: 82px; display: block; float: left; margin-top: 1px; }
#zayavka div.contact .left input { width: 143px; display: block; float: left; }
#zayavka div.contact .right label { width: 163px; display: block; float: left; margin-top: 1px; }
#zayavka div.contact .right input { width: 143px; display: block; float: left; }
#zayavka div.contact textarea { width: 663px; height: 61px; margin-left: 22px; font-size: 120%; }
#zayavka div.tarif .col { margin: 0 0 8px 22px; padding-top: 3px; overflow: hidden; _overflow: visible; _height: 1%; }
#zayavka div.tarif .col label { width: 82px; display: block; float: left; margin: 1px 0 0 0; }
#zayavka div.tarif .col select { width: 166px; display: block; float: left; }
#zayavka div.tarif .col .tarif-desc { margin: -3px 0 0 51px; display: block; float: left; position: relative; background: url(img/desc-tarif.png) no-repeat left; padding: 6px 0 7px 28px; }
#zayavka div.tarif div.uslugi { width: 600px; }
#zayavka div.tarif div.uslugi label { width: 123px; margin: 0 0 3px 22px; display: block; float: left; _display: inline; }
#zayavka div.tarif div.uslugi label input { margin-right: 10px; }
#zayavka div.captcha { background: #ddd url(img/form_captcha.gif) no-repeat; width: 662px; height: 102px; padding: 19px 48px; margin: 76px 0 0 85px; _overflow: hidden; }
#zayavka div.captcha h2 { background: url(img/h2captcha.gif) no-repeat; width: 205px; height: 22px; text-indent: -999em; margin: 0 0 13px; }
.nostrip #content #zayavka div.captcha p { margin: 0 0 14px; }
#zayavka div.captcha input { margin: 12px 19px 0 0; float: left; }
#zayavka div.captcha img { margin: 0; float: left; }
#zayavka div.message { background: #ddd url(img/form_captcha.gif) no-repeat; width: 662px; height: 102px; padding: 19px 48px; margin: 25px 0 25px 85px; _overflow: hidden; }


#zayavka #send { margin: 48px auto 0; display: block; }



#connected-search { font-size: 1.1em; overflow: hidden; _overflow: visible; _height: 1%; }
#connected-search .district { float: left; }
#connected-search .district label, #connected-search #search label {	display: block; margin: 0.5em 0; color: #800070; font-weight: bold; }
#connected-search .district select, #connected-search #search input { font-size: 1.1em; font-family: Tahoma, Helvetica, sans-serif; }
#connected-search .district select { width: 180px; }
#connected-search #search { float: right; width: 250px;	}
#connected-search #search .input input { width: 180px; }
#connected-search #search .submit {	margin: 0.5em 0; }

#district-info { overflow: hidden; _overflow: visible; _height: 1%;	}
#district-info img { float: left; }
#district-info #search { float: left; }
#district-info .district { margin-bottom: 2em }

#connectedpoints { clear: both; margin-top: 2em; }
#connectedpoints h2 { font-size: 140%; }

#searchform { padding: 1.5em 0; font-size: 1.1em; border-bottom: 2px solid #90CA00; overflow: hidden; _overflow: visible; _height: 1%; }
#searchform input { font-size: 1.1em; font-family: Tahoma, Helvetica, sans-serif; }
#searchform .input { float: left; }
#searchform .input input { width: 420px; }
#searchform .submit { float: right; margin-top: -0.2em }
#searchform .submit input { padding: 0.1em 0; width: 100px }
.search-result h3 { font-weight: normal; }

.inner #content .right table {
	border-right: none;  border-left: none;
	border-top: 3px solid #B2E467;
	border-bottom: 3px solid #B2E467;
	font-size: 1em;
}
.inner #content .right table td {
	padding: 1.2em 0.5em;
	border-bottom: 1px solid #B2E467;
}
.inner #content .right table th {
	padding: 1em 0;
	border-bottom: 1px solid #B2E467;
	color: #1D0079;
}
.inner #content .right table thead {
	background: url(img/thead-bg.gif) repeat-x bottom;
}
.inner #content .right table thead th {
	padding-bottom: 1.3em;
}

/*									ÔÓÒÅÐ										*/
#footer { height: 113px; background: #b2e467 url(img/footer.jpg) no-repeat; color: #1d0079; padding: 0 48px; }
#footer .join { height: 50px; }
#footer .adress { float: left; padding: 10px 0 0 40px; line-height: 1.2em; font-size: 1.1em; }
#footer .nav { padding: 11px 45px 0 0; }
#footer  .footlogo { margin: 21px 35px 0; float: left; }
#footer	.created { margin: 21px 35px 0; float: right; }
/*									ÌÎÄÓËÈ									*/
.nav { font-size: 1.1em; text-align: right; color: #5cad00; }
.nav a { margin: 0 6px; }
.linksblock { background: #e6f2e7; padding: 6px 31px 9px 26px; overflow: hidden; _overflow: visible; _height: 1%; }
.linksblock dl { margin: 0 11px; width: 258px; float: left; _display: inline; }
.linksblock dt { color: #fdfffa; font-size: 1.4em; padding: 5px 30px 6px; font-weight: bold; }
	.linksblock .internet dt { background: url(img/dtinternet.png); }
	.linksblock .telephone dt { background: url(img/dttelephone.png); }
	.linksblock .television dt { background: url(img/dttelevision.png); }
.more { color: #42409c; font-size: 1.1em; position: relative; }
.teasers { clear: both; padding: 23px 0 0 26px; }
.teasers a { display: block; float: left; margin: 0 11px; _display: inline; }
strong.logo { color: #800070; }
strong.logo span { color: #5cad00; }
