* { color: #333; font-size: 13px; font-family: Arial, Tahoma, Helvetica, Verdana, sans-serif; }
html, body { height: 100%; }
body { margin: 0; padding: 0; height: 100%; background: url(/i/body-bg.gif) no-repeat #f8f9fa; }

img { padding: 0; margin: 0; }
	a img { border: 0; }

ul, ol { margin: 0 0 15px 15px; padding: 0; }
li { margin: 2px; }
p { margin: 0; padding: 7px 0 7px 0; }
form { margin: 0; padding: 0; }

h1, h2, h3, h4 { margin: 0; padding: 0; }
h1 { font-size: 24px; color: #032485; no-repeat 80px 50% #d8dcdd; font-family: Garamond, Times New Roman; }
h2 { font-size: 28px; color: #032485; padding: 30px 25px 20px 25px; font-family: Garamond, Times New Roman; font-weight: bolder; }
h3 { font-size: 18px; color: #f9b564; font-family: Times New Roman; font-weight: normal; padding: 20px 0 20px 0; }
h4 { font-size: 24px; color: #333333; font-weight: normal; padding-top: 25px; padding-bottom: 25px; }

.bl { display: block; }
.cl { clear: both; height: 0px; _height: 2px; font-size: 0px; margin: 0; _margin: 0 0 -2px 0; padding: 0; }
.fl { float: left; }

a { color: #0b31a1; position: relative; }
a:hover { color: #f98b08; }

a.fs9 { font-size: 9px; font-weight: bold; }

a.bold-gr { color: #666; font-weight: bold; text-decoration: none; }
a.bold-gr:hover { text-decoration: underline; color: #666; }

table { border-collapse: collapse; }
table td { padding: 0; }
.fl { float: left; }

.padt4 { padding-top: 4px; }
/* main */

#all { min-height: 100%;  min-width: 1000px; max-width: 100%; width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'auto'); }
#all { min-height: 100%; _height: 100%; }
#pd { padding-bottom: 200px; }

#phone { color: #032485; font-size: 18px; padding: 14px 0 14px 435px; }
	#phone span { color: #f98b08; font-size: 18px; }


#main-left { float: left; width: 233px; position: relative; z-index: 100; }
.lang { color: #696e70; font-size: 9px; font-weight: bold; padding: 10px 0 11px 95px; }
.lang a { color: #0b31a1; font-size: 9px; font-weight: bold; padding-right: 20px; }
.lang a:hover{ text-decoration: none; }

#main-right { float: right; width: 100%; margin-left: -233px; z-index: 1; }
	#main-right .marl200main { margin-left: 233px; background: #d8dcdd; }
	#main-right .marl200 { margin-left: 233px; background: url(/i/greybg.gif) repeat-x; }
	.bgwhite { background: #f8f9fa; width: 748px; }
	
	#left { float: left; width: 177px; }
		#grey-c {  background: #d8dcdd; height: 32px; }
		#slogan { font-size: 18px; color: #f8f9fa; background: #032485; padding: 30px 10px 0 15px; height: 81px; font-family: Garamond, Times New Roman; font-weight: bold; line-height: 17px; }
		.p-anons { color: #f98b08; font-size: 11px; }
		.filial-s { background: url(/i/f-s.gif) no-repeat 163px 8px #f98b08; color: #f4f8fa; font-size: 11px; font-weight: bold; padding: 5px 5px 5px 15px; }
		.filial-s-in { background: url(/i/f-s.gif) no-repeat 218px 8px #f98b08; color: #f4f8fa; font-size: 11px; font-weight: bold; padding: 5px 5px 5px 96px; }
		.towns { padding-left: 12px; }
		.towns-in { padding-left: 96px; }
		.towns p a { font-size: 12px; }
		.towns-in p a { font-size: 12px; }
		.bg-o { background: #f98b08; height: 24px; }
	
	#right { float: left; width: 518px; background: #d8dcdd; }
		.pic { float: left; width: 170px; }
			.pic div { background: #032485; padding: 3px 3px 3px 12px; }
			.pic a { color: #f8f9fa; font-size: 16px; font-family: Garamond, Times New Roman; text-decoration: none; }
			.pic a div.noac { background: #032485; padding: 4px 3px 5px 12px; color: #f8f9fa; font-size: 14px; font-weight: bold; font-family: Garamond, Times New Roman; text-decoration: none; }
			.pic a div.ac { background: #f98b08; padding: 4px 3px 5px 12px; color: #f8f9fa; font-size: 14px; font-weight: bold; font-family: Garamond, Times New Roman; text-decoration: none; }
			.pic-ac a div.ac { background: #f98b08; padding: 4px 3px 5px 12px; color: #f8f9fa; font-size: 14px; font-weight: bold; font-family: Garamond, Times New Roman; text-decoration: none; }
			.pic-ac div.ac { background: #f98b08; padding: 4px 3px 5px 12px; color: #f8f9fa; font-size: 14px; font-weight: bold; font-family: Garamond, Times New Roman; text-decoration: none; }
		.pic-ac { float: left; width: 170px; }
			.pic-ac div { background: #f98b08; padding: 3px 3px 3px 12px; }
			.pic-ac a { color: #f8f9fa; font-size: 16px; font-family: Garamond, Times New Roman; text-decoration: none; }
		.main-cont { padding: 35px 50px 95px 25px; }
	

#leftmenu { width: 228px; padding-top: 20px; }	
#menu { margin: 0 0 0 65px; list-style: none; padding: 0; }
	#menu li { background: url(/i/menu-sep.gif) no-repeat 100% 0; padding: 8px 8px 8px 0; }
	#menu li.nobrdr { background: url(/i/menu-sep.gif) no-repeat 100% -100px; }
		#menu li div { background: url(/i/bullit-orange.gif) no-repeat 0 6px; padding-left: 30px; }
		#menu li a { font-size: 14px; font-weight: bold; text-decoration: none; }
		#menu li a:hover { color: #f98b08; }
		#menu li div.active { font-size: 14px; font-weight: bold; color: #f98b08; background: url(/i/bullit-blue.gif) no-repeat 0 6px; }
		#menu li div.select { background: url(/i/bullit-blue.gif) no-repeat 0 6px; }
			#menu li div.select a { font-size: 14px; font-weight: bold; color: #f98b08; }
		
/* inner */
.cont-in { margin-left: 248px; width: 680px; }
	.bc { padding: 25px 10px 25px 162px; color: #999999; font-size: 9px; font-weight: bold; }
		.bc a { font-size: 9px; font-weight: bold; }
	.content { padding: 16px 10px 20px 162px; }
 		
#menu2 { list-style: none; padding: 0; margin: 10px 0 0 10px; }
	#menu2 li { background: url(/i/bullit-orange.gif) no-repeat 0 50%; padding: 4px 4px 2px 15px; font-size: 12px; color: #f98b08; }
		#menu2 li a { font-size: 12px; text-decoration: none; }
		#menu2 li a:hover { color: #f98b08; }
		
.anons-in { padding: 80px 0 10px 96px; }		

#contacts-left { float: left; width: 162px; }
#contacts-right { float: left; width: 515px; }
.towns-cont p { color: #f98b08; font-size: 11px; padding: 10px 0 0 0; }
.towns-cont p a { font-size: 11px; }
.filial-cont { font-weight: bold; font-size: 12px; border-top: 1px solid #d8dcdd; border-bottom: 1px solid #d8dcdd; margin-top: 77px; margin-right: 20px; padding-top: 4px; padding-bottom: 4px; }

.present { float: left; padding-top: 10px; padding-bottom: 40px; background: url(/pub/logo-word.gif) no-repeat 0 15px; padding-left: 25px; font-size: 9px; color: #999; font-weight: bold; }
* html .present { background: url(/pub/logo-word.gif) no-repeat 0 10px; } 
	.present a { font-size: 9px; font-weight: bold; }
	
.presentjpg { float: left; padding-top: 10px; padding-bottom: 40px; background: url(/pub/logo-jpg.gif) no-repeat 0 15px; padding-left: 25px; font-size: 9px; color: #999; font-weight: bold; }
* html .presentjpg { background: url(/pub/logo-jpg.gif) no-repeat 0 10px; } 
	.presentjpg a { font-size: 9px; font-weight: bold; }
	
.podr { float: right; padding-top: 10px; padding-bottom: 40px; }
	.podr a { font-size: 9px; font-weight: bold; }

/* faq */
.faq { margin-bottom: 0; }
.faq li { color: #f98b08; }
.faq li span { font-weight: bold; color: #333; }
.faq li div { color: #333; margin-left: -25px; }
.faq li a { font-weight: bold; text-decoration: none; color: #333; }
.faq li a:hover { text-decoration: underline; color: #333; }
.faq li a.fs9 { font-weight: bold; text-decoration: underline; color: #0b31a1; }
.faq li a.fs9:hover { color: #f98b08; }
.pages { font-size: 9px; font-weight: bold; }
	.pages span { font-size: 10px; font-weight: bold; color: #f98b08; }
	.pages a { font-size: 9px; font-weight: bold; }


.send-q { background: #f98b08; color: #f8f9fa; font-size: 12px; font-weight: bold; padding: 5px 5px 5px 96px; margin-top: 75px; }
.qq { padding-left: 96px; padding-top: 15px; font-size: 12px; color: #666; }
.inp1 { width: 130px; height: 12px; margin-bottom: 6px; }
.txt1 { width: 130px; height: 85px; }
.send { text-align: center; background: #d8dcdd; padding-top: 7px; padding-bottom: 7px; }
/* !--- faq */
		
#footer { height: 140px; margin-top: -140px; min-width: 1000px; max-width: 100%; width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'auto'); }
	#foot-right { float: right; width: 100%; margin-left: -233px; }
	#foot-right .marl200 { margin-left: 233px; background: url(/i/bg-line.gif) repeat-x; }
	#foot-right .marl200in { margin-left: 410px; background: url(/i/bg-line.gif) repeat-x; }
		.f-left { float: left; width: 177px; font-size: 10px; font-weight: bold; padding-top: 6px; }
			.f-left a { font-size: 10px; font-weight: bold; }
		.f-right { float: left; font-size: 10px; font-weight: bold; padding-top: 6px; }
			.f-right p { font-size: 10px; font-weight: bold; }
				.f-right p a { font-size: 10px; font-weight: bold; }
				.f-right p.gr { color: #919798; }
		.f-right2 { float: left; font-size: 10px; font-weight: bold; padding-top: 6px; padding-left: 50px; }
				.f-right2 a { font-size: 10px; font-weight: bold; }
				
	
	#foot-left { float: left; width: 233px; }

/* projects */
.project-t { font-size: 18px; border-top: 1px solid #d8dcdd; border-bottom: 1px solid #d8dcdd; padding: 3px 0; }
.project-pic { width: 260px; text-align: center; padding: 10px 0; float: left; }
.tbl-1 { float: left; width: 247px; margin-top: 10px; }
	.tbl-1 td { color: #666; font-size: 10px; font-weight: bold; padding: 3px 0; }
	.tbl-1 tr.brd-bot td { border-bottom: 1px solid #d8dcdd; }
	
.tbl-2 { float: left; width: 247px; margin-top: 40px; }
	.tbl-2 td { color: #666; font-size: 10px; font-weight: bold; padding: 3px 0; width: 25%; }
	.tbl-2 tr.title td { border-bottom: 1px solid #d8dcdd; border-top: 1px solid #d8dcdd; background: #eff1f2; }
/* !--- projects */
	
/* zayavka */
.zayavka td { padding-right: 10px; padding-bottom: 20px; vertical-align: top; }
.inp2 { width: 135px; }
.inp6 { width: 70px; margin-right: 10px; margin-bottom: 4px; }
.inp4 { width: 70px; margin-bottom: 4px; }
.inp5 { width: 20px; margin-bottom: 4px; vertical-align: middle; }
.txt2 { width: 240px; height: 85px; }
.send-z { text-align: center; background: #d8dcdd; padding: 10px 0; }
.inp3 { width: 240px; }
.txt3 { width: 300px; height: 120px; }
/* !--- zayavka */

#counters { padding: 0 0 10px 410px; }

.tbl-cont{ width: 100%;}
 .tbl-cont tr td{ padding: 10px 10px 10px 0; vertical-align: top; border-top: 1px solid #dddfe0; border-bottom: 1px solid #dddfe0; }
 .tbl-cont tr td.pd{padding: 5px 0 5px 0; }
.fs10{ font-size: 10px; }
.orange{ color: #f98b08; font-size: 11px; }
.zvezda{ color: #f98b08; }

#pages { padding: 10px; background: #eff7ff; border: 1px solid #cae3f9; font-size: 11px; margin-top: 80px; }
.small{color: #666; font-size: 10px; font-weight: bold;}