* {margin: 0; padding: 0;}

html, body {height: 100%; margin: 0; padding: 0; font-family: Arial; font-size: 13px; background-color: #fff;}
html {background: url('/i/bg_right.gif') repeat-y top right; background-color: #FCF7D7;}
body {background: url('/i/bg_main_left.gif') repeat-y top left; position: relative; min-height: 100%; height: auto;}

a {color: #177FB3; text-decoration: underline;}
a:hover {text-decoration: none;}

img {border: 0;}
p {margin-top:10px;}

 
h1 {color: #333; font-size: 22px; font-style: italic; font-weight: bold; padding: 0 0 5px 0;}
h2 {color: #333; font-size: 20px; font-style: normal; font-weight: normal; padding: 10px 0 5px 0;}
h3, .h3 {font-style: normal; font-weight: normal; padding: 10px 0 5px 0; color: #333; font-size: 18px;}
h4 {font-style: normal; font-weight: bold; padding: 20px 0 5px 0; color: #333; font-size: 15px;}

h2.h_check {position: relative; background: url('/i/h_check.gif') no-repeat 0 5px; top: 0px; left: -24px; padding: 0 0 0 24px;}
h2.h_news {position: relative; background: url('/i/h_news.gif') no-repeat 0 0; top: -6px; left: -22px; padding: 6px 0 0px 22px;}
h2.h_faq {position: relative; background: url('/i/h_faq.gif') no-repeat 0 0; top: -6px; left: -30px; padding: 6px 0 0px 30px;}

.price {border-spacing:0; border-collapse:collapse; vertical-align:middle;}
.price td {border: 1px solid #aaaaaa; margin:0; padding: 3px 3px 3px 4px;}

.header_detail {font-size:12px; line-height:1.3;margin: 0 0 10px 0;}
.tire {width: 20px; height: 2px; overflow: hidden; background-color: #f5c813; position: absolute; top: 7px; left: -28px; border:0px;}
.tire_grey {width: 20px; height: 2px; overflow: hidden; background-color: #c2c2c2; position: absolute; top: 7px; left: -28px;}
.clear {clear: both; height: 1px; overflow: hidden;}

.pdf_link {padding: 0 0 0 21px; background: url('/i/pdf_document.png') no-repeat top left;}

.header {position: absolute; left: 0; top: 0; width: 100%; height: 156px; background: url('/i/top_bg.gif') repeat-x 0 0;}
	.left_block {height: 156px; background: url('/i/top_left_main_corner.jpg') no-repeat 0 0;}
	.right_block {height: 156px; background: url('/i/top_right_corner.gif') no-repeat top right;}
		.logo {position: absolute; top: 35px; width: 130px; height: 68px; background: url('/i/logo.png') no-repeat 0 0;}
		.logo img {display: block; width: 130px; height: 68px; cursor: pointer; position: relative;}
		.logo_text {font-style: normal; display: block; position: absolute; top: 42px; left: 208px; width: 420px; font-size: 13px; font-weight: bold; border-left: 1px solid #C99C7C; color: #C99C7C; padding: 1px 5px 1px 15px;}
	
	.logo, .top_menu {left: 132px;}
	
	.contacts_block {position: absolute; top: 0px; right: 0px; height: 156px; width: 250px;}
	.contacts_block * {position: absolute;}
		.phone_code {top: 40px; left: -90px; width: 191px; height: 62px; color: #E64200; text-align: right; font-size: 13px; font-weight: bold;}
		.phone_code2 {top: 75px; left: -90px; width: 191px; height: 62px; color: #E64200; text-align: right; font-size: 13px; font-weight: bold;}		
		.phone_num {color: #E64200; font-size: 16px; top: 40px; width: 120px; font-weight: bold; letter-spacing:1px; right: 25px; line-height:16px}
		.phone_num2 {color: #E64200; font-size: 16px; top: 74px; width: 120px; font-weight: bold; letter-spacing:1px; right: 25px;}		
		.contacts_link {top: 95px; right: 64px;}
		.contacts_link2 {top: 115px; padding-left:25px; margin-left:-10px; background: url('/i/email.gif') no-repeat 0 -7px;right: 64px;}
		
		.search {top: 140px; background-color: #fff; border: 1px solid #F09C86; width: 175px; height: 19px;right: 50px;}
			.search_input {font-size: 12px; border: 0; left: 4px; padding: 2px 0px 2px 0px; background-color: #fff; color: #888;}
			.search_button {right: 1px; top: 1px;}
		
	.top_menu {position: absolute; top: 113px;}
		.top_menu a {font-size: 12px; font-weight: bold; padding: 0 10px 0 0;}
		.top_selected {font-weight: bold;}
		
.cont {padding: 160px 19px 140px 132px; line-height: 1.5;}
	.preview_block {background: url('/i/ptc.gif') no-repeat top right; background-color: #f8efb9; margin: 0 10px 10px 0px; position: relative; left: -43px; padding: 12px 15px 0 43px; width: 650px;}
	.preview_bottom {background: url('/i/pbc.gif') no-repeat bottom right; margin: 0 -15px 0 -43px; height: 12px;}
	
	.preview_pic {float: left; position: relative; height: 78px; width: 111px; margin: 0 15px 0 0;}
	.preview_pic img {position: absolute; top: 0; left: 0; display: block;}
	.preview_pic img.ppi {top: 5px; left: 5px;}
	
	.preview_mats {float: left; margin: 0 15px 0 0; border: 3px solid #fff;}
	.preview_mats img {display: block;}
	
	.inner_table {width: 99%; margin-bottom: 5px; border:0px;}
	.inner_left {width: 66%; border:0px;}
	.inner_space {width: 8%; border:0px;}
	.inner_right {width: 25%; border:0px;}
	
	.search-page form {margin: 0; padding: 0;}
	.search-page hr {visibility: hidden;}
	
	.tech_list  .i_element {padding: 0 0 5px 0;}
	
	.main_table {width: 99%; margin-bottom: 5px;}

	.main_about {width: 25%; padding: 9px 0 0 0;}
	.main_uslugi {width: 40%; padding: 0 3% 0 3%;}
	
	.main_clients_list {text-align: center; border:0px;}
	.main_clients_list .i_element {padding: 0 0 5px 0;}

	.main_uslugi_list {float: left;}
	.main_uslugi_list .i_element {float: left; width: 100%; padding: 0 0 20px 0;}
	.main_uslugi_list .i_element .PREVIEW_PICTURE {float: left;}
	.main_uslugi_list .i_element .PREVIEW_PICTURE img {display: block;}
	.main_uslugi_list .i_element .NAME {font-size: 14px; margin: 0 0 0 115px;}
	.NAME {font-size: 12px;}
	.main_uslugi_list .i_element .PREVIEW_TEXT {color: #555; font-size: 11px; margin: 0 0 0 115px;}
	.PREVIEW_PICTURE {padding-top: 5px} 
	.list_header{font-style: normal; font-weight: normal; padding: 10px 0 5px 0; color: #333; font-size: 18px;}
	
	.main_clients {width: 22%;}
	
	.clients_rubric {font-weight: bold; line-height: 25px;}
	.clients_list img {float: left; margin: 0 10px 10px 0; border: 2px solid #fff;}
	.clients_list .i_element {padding: 0 0 10px 0; clear: both;}
	
	.types_rel_list  .i_element {padding: 0 0 10px 0;}
	
	.main_tech {width: 99%; float: left; clear: both; margin: 12px 0 20px 0;}
	.main_tech  .i_element {float: left; width: 21%; margin: 0 3% 0 0;}
	.main_tech  .i_element .num {float: left; width: 20px; background: url('/i/ol_bullet.gif') no-repeat 0 0; color: #fff; font-size: 12px; font-weight: bold; padding: 0px 0 5px 0; text-align: center; margin-right: -20px;}
	.main_tech  .i_element .NAME {display: block; margin: 15px 0 0 25px; padding: 0;}
	.main_tech  .i_element .PREVIEW_TEXT {color: #555; font-size: 12px; margin: 0 0 0 25px;}
	
	.main_news_list {margin: 0 0 20px 0;}
	.main_news_list  .i_element {padding: 0 0 10px 0; position: relative;}
	.main_news_list  .i_element .DATE_ACTIVE_FROM {color: #cc3300; font-size: 11px;}
	.main_news_list .i_bottom_link {font-size: 11px; color: #666; background: url('/i/ar_right.gif') no-repeat 0 3px; padding: 0 0 0 12px; position: relative; top: -5px; left: -12px;}
	
	.main_faq_list {position: relative; left: -12px; padding-right:10px;}
	.main_faq_list .i_element  {padding: 0 0 10px 0;}
	.main_faq_list .i_element .NAME {display: block; background: url('/i/dot.gif') no-repeat 0 7px; padding: 0 0 0 12px; font-size: 14px; }
	.main_faq_list .i_bottom_link {font-size: 12px; color: #666; background: url('/i/ar_right.gif') no-repeat 0 3px; padding: 0 0 0 12px;}
	.main_faq_list .i_element .PREVIEW_TEXT {font-size: 11px; color: #333; padding: 0 0 0 12px;}

	.main_mats_list {}
	.main_mats_list .i_element {float: left; width: 100%; padding: 0 0 10px 0;}
	.main_mats_list .i_element .PREVIEW_PICTURE {border: 1px solid #E2D686; float: left; margin: 0 10px 0 0;}
	.main_mats_list .i_element .PREVIEW_PICTURE img {display: block;}
	
	.tech_lit {position: relative; left: -19px;}
	.tech_lit .i_element  {padding: 0 0 10px 0;}
	.tech_lit .i_element .NAME {background: url('/i/pdf_document.png') no-repeat 0 0; padding: 0 0 0 21px;}
	.tech_lit .i_element .PREVIEW_TEXT {padding: 0 0 0 21px;} 
	
.footer {background: url('/i/bg_footer.gif') repeat-x 0 0; width: 100%; position: absolute; bottom: 0; left: 0; height: 121px;}
	.footer_left {height: 121px; background: url('/i/bottom_left_main_corner.gif') no-repeat bottom left;}
	.footer_right {height: 121px; background: url('/i/bottom_right_corner.gif') no-repeat bottom right; position: relative;}

	#footer_links {text-decoration:none; font-size: 11px; line-height:12px; width: 800px;color:#555}
	#footer_links a{text-decoration:none; font-size: 11px; color:#555}	
	#counter {position: absolute; top: 40px; right: 30px;}
	
	.copy_block {font-size: 12px; padding: 20px 0 0 120px; color: #333; line-height: 1.8}
	.copy_block a {color: #cc3300;}
	
.pic_main_left {position: absolute; top: 86px; left: 0; width: 82px; height: 755px; background: url('/i/pic_main_left.jpg') no-repeat 0 0;}
