html {  }
body { padding: 0px; margin: 0px; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; color: #354855; background: #dde5e9; 
background: url(/pix/koll.jpg) center top no-repeat;
}
a { color: #354855; }
a:hover { color: #19a6cd; }
img { border: 0px; }
.clear { height: 0px; font-size: 0px; line-height: 0px; clear: both; }

h1 { padding: 0px; margin: 10px 0px 10px 0px; font-family: Georgia; font-size: 24px; font-weight: normal; color: #1799bd; }
h2 { padding: 0px; margin: 10px 0 10px 0; font-family: Georgia; font-size: 20px; font-weight: normal; color: #1799bd; }
h3 { padding: 0px; margin: 10px 0 10px 0; font-family: Georgia; font-size: 17px; font-weight: normal; color: #1799bd; }
h5 { padding: 0px; margin: 10px 0 10px 0; font-family: Georgia; font-size: 17px; font-weight: normal; color: #6e7f8d; }

#main { width: 1000px; margin: 0 auto; }

#top { position: relative; height: 512px; }
	#top .logo { position: absolute; display: block; width: 208px; height: 79px; left: 33px; top: 29px; background: url(/pix/logo.jpg) no-repeat; }
	#top .menu { position: absolute; left: 333px; top: 55px; width: 500px; height: 70px; }
		#top .menu ul { padding: 0px; margin: 0px; list-style-type: none; height: 29px; padding-left: 4px; }
		#top .menu ul li { padding: 0px; margin: 0px; float: left; height: 29px; }
			#top .menu ul li.sel { background-color: #42ae19; }
			#top .menu ul li a { display: block; height: 29px; text-align: center; text-decoration: none; color: #ffffff; font-family: Georgia; font-size: 14px; line-height: 27px; }
		#top .menu ul li.m1 { width: 102px; }
		#top .menu ul li.m2 { width: 102px; }
		#top .menu ul li.m3 { width: 85px; }
		#top .menu ul li.m4 { width: 78px; }
		#top .menu ul li.m5 { width: 85px; }
		#top .menu div { font-family: Georgia; font-size: 12px; padding: 11px 0px 0px 13px; }
			#top .menu div a { display: inline-block; color: #ffffff; line-height: 16px; }
			
			
#left { width: 283px; margin: 0px 0px 0px 36px; float: left; display: inline; padding: 14px 0px 30px 0px; }
	#left ul { padding: 0px 0px 0px 0px; margin: 0px; list-style-type: none; }
		#left ul li { padding: 0 0 0 9px; margin: 0 0 10px 0; background: url(/pix/dot.gif) 0 4px no-repeat; line-height: 13px; }
		#left ul li:hover { background: url(/pix/dot2.gif) 0 4px no-repeat; }
			#left ul li a {  }
	#left .marks { text-align: justify; font-size: 1px; overflow: hidden; margin-bottom: -4px; padding-top: 35px; }
	* html #left .marks { margin-bottom: -4px; }
	*:first-child+html #left .marks { margin-bottom: -4px; }
		#left .marks img { display: inline-block; margin-bottom: 3px; }
		#left .marks span { display: inline-block; width: 100%; height: 1px; }


#right { width: 609px; margin: 0px 0px 0px 345px; padding: 14px 0px 120px 0px; }
	.works_list { text-align: justify; overflow: hidden; margin-bottom: -30px; }
		.works_list span { display: inline-block; width: 186px; vertical-align: text-top; text-align: left; padding-bottom: 30px; } 
			.works_list span img { border: 4px solid #98a7b1; margin-bottom: 8px; }
			.works_list span a { font-family: Georgia; font-size: 12px; color: #6e7f8d; }
		.works_list span.last { display: inline-block; width: 100%; height: 12px; padding: 0px; }
	#right .block_right { width: 300px; float: right; margin: 0px 0px 10px 10px; }
	#right .block_right .we_have { width: 240px; padding: 6px 21px 15px 25px; background: #c9d5db; color: #7f90a1; margin: 0 auto; }
		#right .block_right .we_have h5 { font-family: Georgia; font-size: 16px; font-weight: normal; color: #6e7f8d; line-height: 16px; }
		#right .block_right .we_have img { margin-left: 20px; }
			#right .block_right .we_have p { margin: 11px 0px; }
			#right .block_right .we_have span { color: #354855; }
			
.text { }
	.text p { line-height: 17px; }
		.text img.big { border: 4px solid #98a7b1; }
.text ol { font-weight: bold; padding: 0px; margin: 0px; list-style-position: outside; }
.text ol li  { padding: 0px; margin: 0px; margin-left: 25px; }
.text ol li span { font-weight: normal; }


.main_bottom { height: 40px; text-align: right; padding: 15px 46px 25px 0px; margin-top: -80px; margin-left: 345px; }
	.main_bottom a { color: #0bafcd; }
	.main_bottom span { display: inline-block; margin-top: 10px; }
.main_bottom_content { height: 140px; margin-top: -120px; }
	
.hr { height: 1px; background: url(/pix/hr.png) no-repeat; margin: 20px 0px 10px 0px; }

table.phone { width: 300px; padding: 0px; margin: 0px; border-collapse: collapse; border: 0px; margin-bottom: 20px; }
	table.phone td { padding: 0px; width: 47px; text-align: right; vertical-align: top; color: #108aac; font-weight: bold; font-size: 10px; padding: 6px 7px 0px 0px; letter-spacing: -1px; }
	table.phone th { padding: 0px; width: 92px; text-align: left; vertical-align: top; font-family: Tahoma; font-weight: normal; font-size: 20px; color: #1799bd; }
		table.phone td span { font-weight: normal; color: #a2b3c3; font-size: 11px; letter-spacing: 0px; }
		table.phone td.sep { padding-left: 7px; }
		
.pager { text-align: center; font-size: 0; padding: 10px 0px 4px 0px; }
	.pager span, .pager a { display: inline-block; height: 14px; line-height: 13px; margin-right: 9px; }
	.pager span { color: #1799bd; font-weight: normal; font-size: 14px; }
	.pager a { color: #1aacd5; font-weight: bold; font-size: 14px; }
	span.prev { width: 20px; background: url(/pix/pager.png) 0px 0px no-repeat; }
	span.next { width: 20px; background: url(/pix/pager.png) 0px -40px no-repeat; }
	a.prev { width: 20px; background: url(/pix/pager.png) 0px -60px no-repeat; }
	a.next { width: 20px; background: url(/pix/pager.png) 0px -20px no-repeat; }
	
	
.obj {  }
	.obj img {  }
	.obj .big { float: left; border: 4px solid #98a7b1;}
	a.mini { position: relative; display: inline-block; margin-bottom: 3px; border: 2px solid #98a7b1; }
		 a.mini img { display: block; }
		 a.mini { margin-bottom: 1px; }
		*:first-child+html .obj a.mini { margin-bottom: 1px; }
a.mini span { position: absolute; display: block; width: 87px; height: 56px; background: url(/pix/white.png) no-repeat; top: 0px; left: 0px; }
		* html .obj a.mini span { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./pix/white.png', sizingMethod='crop'); }
	 a.mini:hover { border: 2px solid #1799bd; }
		 a.mini:hover span { display: none; }
		* html .obj a.mini:hover span { filter: none; }
	.obj a { font-family: Georgia; font-size: 12px; color: #6e7f8d; }
		.obj .header { padding: 7px 0px 15px 0px; }
		
.list2 { margin-top: 20px;  }
	.list2 span { padding-bottom: 15px; }
	
.list_cert {  }
	.list_cert span { text-align: center; }
	
	
.feedback { padding: 0px; margin: 0px; font-family: Georgia; font-size: 14px; }
	.feedback table { padding: 0px; margin: 0px; border-collapse: collapse; border: 0px; width: 100%; }
		.feedback table td { padding: 6px 1px 1px 1px; text-align: left; }
		.feedback table th { padding: 6px 1px 1px 1px; width: 313px; text-align: left; font-weight: normal; }
	.feedback input { width: 290px; border: 1px solid #d0dbe0; padding: 2px; }
	.feedback textarea { width: 606px; border: 1px solid #d0dbe0; height: 100px; overflow: hidden; }
	.feedback .submit { width: 102px; height: 28px; background: url(/pix/button_submit.png) no-repeat; border: 0px; margin: 10px 0px 0px 2px; }
	.feedback em { color: #1799bd; font-style: normal; }
	


		
		
		
		
		

		
		