html {height:100%; margin:0px; padding:0px;}
body {padding:0px; margin:0px; font: 0.8em/1.2 /*Ubuntu,*/ Tahoma, Arial, serif; height:100%;}
* {color:#444;}

.center_block_corners {min-width:1000px; max-width:1400px; text-align:left; overflow:visible; margin:auto;}
* html .center_block_corners { width:expression(document.body.clientWidth < 1000? "1000px" : document.body.clientWidth > 1400? "1400px" : "auto");}

.center_block {min-width:1000px; max-width:1280px; text-align:left; overflow:visible; margin:auto;}
* html .center_block { width:expression(document.body.clientWidth < 1000? "1000px" : document.body.clientWidth > 1280? "1280px" : "auto");}

* html #main {height:100%;}
#main {min-height:100%;}
	#corner_1 {position:absolute; top:0px; height:100px;}
	#corner_3 {position:absolute; top:300px; right:0px; height:100px;}
	#corner_4 {position:absolute; top:500px; height:100px;}
	#corner_6 {position:absolute; top:65%; right:0px; height:100px;}
	#corner_7 {position:absolute; top:1100px; height:100px;}
#top {width:100%; margin:0 auto; background:url('img/02_corner.jpg') 70% 0% no-repeat; height:190px;}
	#top_left {width:20%; float:left; padding:50px 0 0 50px;  /*background:url('img/01_corner.jpg') 0% 0% no-repeat;*/}
		#top_left p {padding-left:22px; font-size:85%; line-height:1;}
	#top_right {width:20%; float:right; text-align:right; padding:50px 50px 0 0;}
		p.phone {padding-bottom:8px;}
		#map_rekv_price {width:100%; margin-top:14px;}
			.map, .rekv, .price {height:18px; margin-right:-14px;}
			.map {background:url('img/ico_map.gif') 100% 50% no-repeat;}
			.rekv {background:url('img/ico_word.gif') 100% 50% no-repeat;}
			.price {background:url('img/ico_excel.gif') 100% 50% no-repeat;}
				.map img, .rekv img, .price img {border:none;}
	#top_center {margin:0 20%; float:none; height:100px;}
		.menu_act, .menu_pas {float:left; margin-right:30px; padding-top:50px;}
		.menu_act {background:url('/img/menu_act.jpg') 50% 0% no-repeat;}
		
	.lamp {background:url('/img/lamp.jpg') 27% 120px no-repeat;}

#content {margin:0 auto; width:100%;}
	#content_menu_info {width:100%; overflow:hidden;}
	#content_menu_info_test {width:100%; /*background:url('img/03_corner.jpg') 100% 50% no-repeat;*/ overflow:hidden; padding-bottom:80px;}
		#content_menu {width:30%; float:left;}
				.menu_left_pas {/*height:28px;*/ padding-left:33px; padding-top:12px;}
				.menu_left_act {/*height:28px;*/height:30px;padding-left:33px; padding-top:12px; background:url('/img/menu_left_act.jpg') 0% 50% no-repeat;}
				div.act_str {background:url('/img/menu_left_act.jpg') 0% 5px no-repeat; cursor:pointer;}
				div.pas_str {width:100%;}
			img.menu_ico {float:left; margin-top:-5px; border:none;}
				p.menu  { height:25px;text-decoration:underline; }
			ul.menu_second {list-style:none; margin:10px 100px 6px 70px;}
				ul.menu_second li {margin-bottom:6px;}
				/*ul.menu_second li.act {height:20px;}*/
		#content_info {margin-left:54%;}
			#content_info p, #content_info h1 {padding-right:70px; margin-bottom:18px;line-height:1.3; }
			#content_info h1 { color:#287BB8; }
	#content_three_block {width:100%; /*background:url('img/04_corner.jpg') 0% 0% no-repeat;*/ clear:both; overflow:hidden;}
		.spec_item {width:33%; float:right;}
			.spec_item_ico {width:105px; height:105px; float:left;}
				.spec_item_ico img {width:105px; height:105px; border:none;}
			.spec_item_text {margin:0 0 50px 110px;}
				.spec_item_text h2 {padding-top:25px; font-size:1.3em; margin-bottom:8px;}
				.spec_item_text p {margin:0 0 10px 0; }
	#content_actions {width:100%; overflow:hidden; clear:both;}
	#content_actions img {float:left; padding:0 20px 10px 0;}
		.action_pic_title {height: 120px;}
		.action_item {width:33%; float:right;}
		.action_text {clear:both; padding:0 0 50px 15px;}
		.action_text p,table {margin:0 20px 0 0;}
		.action_text table {margin-top:15px; width:70%;}
		.action_header {color:#444444; font-style:italic; font-size:1.6em;}
		.action_header span {color:#F74B01;}
		.action_header p {padding-bottom:10px;}

.block_margin50 {margin:0 50px;}
.block_margin {margin:0 70px;}
.block_margin80 {margin:0 80px;}

#banner {width:100%; background:url('/img/blue_banner.jpg') 50% 0% no-repeat; height:218px;}
	.banner_text {width:38%; float:left; padding-top:50px;}
		.banner_text h3, .banner_text p {color:#fff; margin-left:60px;}
			.banner_text p {padding:0px 50px 0 24px;}
                        .banner_text p a {color:#fff}
		h3.act {background:url('/img/red_str.png') 0% 4px no-repeat; text-decoration:underline;}
		h3.pas {background:url('/img/white_str.png') 0% 4px no-repeat;}
			h3.act, h3.pas {padding-left:16px; margin-bottom:8px;}
		a:hover h3.act , a:hover h3.pas { text-decoration:none; }
		a h3.act , a h3.pas { text-decoration:underline; }

#content_after_banner {width:100%; margin:70px auto 0 auto;}
	#offer_icons {width:38%; float:left;}
		#offer_icon_1, #offer_icon_2 {width:365px; height:127px; margin-bottom:10px;}
		#offer_icon_1 {background:url('/img/offer_icon_1.jpg') 0% 0% no-repeat;}
		#offer_icon_2 {background:url('/img/offer_icon_2.jpg') 0% 0% no-repeat;}
			#offer_icon_1 h2, #offer_icon_2 h2 {padding:30px 50px 0 120px;}
	#offer_text, #offer_text_test {margin-left:45%;}
		#offer_text p, #offer_text h1 {padding-right:50px; margin-bottom:18px;}
		#offer_text_test p, #offer_text_test h1 {padding-right:200px; margin-bottom:18px;}

#empty_footer {width:100%; height:100px; clear:both;}
#empty_footer_2level {width:100%; height:60px; clear:both;}

#footer {width:100%; height:100px; bottom:0px; margin:-100px auto 0 auto; position:relative; clear:both; background:url('/img/08_corner.jpg') 30% 100% no-repeat; padding-bottom:50px;}
#footer_2level {width:100%; height:60px; bottom:0px; margin:-60px auto 0 auto; position:relative; clear:both; padding-bottom:40px;}
	#footer_lamp {background:url('/img/footer1.jpg') 0% 0% repeat-x; margin:50px 60px 0 60px; overflow:hidden;}
		#footer_left {width:500px; float:left; padding-left:10px; margin-top:40px; font-size:90%;}
		#footer_right {width:200px; float:right; text-align:right; padding-right:10px; margin-top:40px; font-size:90%;}


/*second_level*/
#content_menu_left {width:22%; float:left;}
	ul.content_menu_left {margin:60px 0 0 10px; list-style:none;}
	ul.content_menu_left li {margin-bottom:18px; color:#ffa500;}
#content_right {width:76%; float:left; margin-top:10px;}
	#content_right_menu {width:100%; height:46px;}
	#content_2level {width:100%; clear:both;}
		.for_catal {overflow:hidden;}
		* html .for_catal {zoom:1; overflow:auto;}
/*about*/
#content_2level h1 {margin-bottom:30px;}
#about {overflow:hidden;}
#about_info {overflow:hidden; margin-top:40px;}
#about_info p {padding-bottom:10px;}
	#about_info_pic {width:180px; float:left;}
	#about_info_text {margin-left:190px;}
		.img_about {width:160px; height:120px; border:none; margin:0 0 30px 0;}
		#about_info_text * {margin-right:40px; margin-bottom:20px;}
		
/*news*/
.news_date_zag_pic_text, .news_date_zag, .news_pic_text {width:100%; margin-bottom:10px; overflow:hidden;}
	.news_pic_text {margin-top:24px;}
	.news_date_zag {margin-top:10px;}
	.news_date, .news_pic {width:280px; float:left;}
	.news_zag, .news_text {margin-left:290px;}
		.news_zag h4 {color:#316BAD;}
		.img_news {width:260px; height:104px; border:none; margin:0px 0 30px 0;}
        .img_arts {width:190px; height:150px; border:none; margin:0px 0 30px 0;}
        .img_act {width:105px; height:105px; border:none; margin:0px 0 30px 0;}
		.news_text *, .news_zag * {margin-right:40px;}
		.news_text p {margin-bottom:20px;}
.news_points {background:url('img/news_point.gif') 0% 0% repeat-x; height:40px;}

#news_text {width:90%; float:right;}
	#news_text p {margin:0 0 8px 0;}
	#news_text p { width:80% }
	#news_text h4 {color:#316BAD;}
	#news_text img {/*width:230px; height:150px;*/ border:none; margin:0 20px 20px 0;}
.news_oglava {margin-top:110px;}
	.news_contents {width:100%; margin-bottom:20px;}
	.news_contents p {margin-top:10px;}

.newitem_two_block {overflow: visible;}	
.news_newitem {width:320px; float:left; margin:35px 0 0 0;}
    .newitem_img {width:200px;}
	.news_newitem  p {width:100%;}
.newitem_title {float:left; width:195px; padding:0; font-size:1.1em; font-style:italic; margin:15px 0 0 0;}
.newitem_text {clear:both; margin-left: 10%;}
    .newitem_text p {margin: auto;}
.newitem_height1 {height:250px;}
.newitem_height2 {height:220px; margin-top:74px;}
.newitem_height3 {height:250px;}
.newitem_height4 {height:200px; clear:both; float:left;}
.newitem_height5 {height:250px; margin-top:70px;}



/*str_module*/
#str_module {width:250px; height:26px; margin:20px 0 30px 0;}
	#str_module_left {width:26px; float:left;}
	#str_module_right {width:26px; float:right;}
	#str_module_center {margin:0 auto; float:none;}
		#str_module_center_few {height:20px; text-align:center; padding-top:6px; word-spacing:10px; color:#1456A1}
			
/*catalogue*/
.column {width:45%; float:left; margin-right:20px;}
	.partition {margin:0 0 40px 0;}
		.partition h3 a:link, .partition h3 a:visited, .partition h3 a:active {color:#F54D03;}
		.partition h3 a:hover {text-decoration:none}
		ul.part_list {margin:20px 30px 0 10px; list-style:none;}
		ul.part_list li {margin-bottom:10px;}
		ul.part_list li a:link, ul.part_list li a:visited, ul.part_list li a:active {color:#000;}
		ul.part_list li a:hover {text-decoration:none;}
.catalogue_left {width:260px; float:left;}
	#offer {width:100%; overflow:hidden; zoom:1;}
		#offer h2 {color:#F54D03; border-bottom:6px solid #F54D03; margin-right:38px;}
		#offer_item {width:210px; height:240px; border:1px solid #E3E3E3; margin-top:33px; text-align:center;}
			#offer_item img {width:140px; height:120px; border:none; margin:20px 0 15px 0;}
			#offer_item p {padding:0 30px;}
			#offer_item p a {color:#444;}
   .bform{width: 210px; margin: 20px 0px 20px 0px;}
.catalogue_right {width:631px; float:left;}
	p.back {display:inline; background:url('/img/back_str.gif') 0% 4px no-repeat; padding-left:14px;}
	h2.back {display:inline}
	
	#catalogue_menu_right {background:url('/img/catalogue_podlozhka.jpg') 0% 0% no-repeat; width:627px; height:158px; overflow:hidden;}
		#cat_menu_1 {width:400px; float:left;}
			#cat_menu_1 ul, #cat_menu_2 ul {margin:10px 0 0 20px; list-style:none;}
			li.act {background:url('/img/white_str_1.png') 0% 2px no-repeat; padding-left:20px; color:#fff; height:20px;}
			li.pas {padding-left:20px; color:#fff; text-decoration:underline; height:20px;}
		#cat_menu_2 {margin-left:310px; color:#fff;}
	.for_menu_top {height:236px; overflow:hidden;}
	.for_menu_top_left {height:280px; overflow:hidden;}
#catalogue_content {width:100%;}
	#catalogue_content h2 {color:#093A69;}
	#catalogue_content #offer h2 {color:#f54d03;}
		#catalogue_small_all {overflow:hidden;width:640px;}
		.cat_sm_item_a, .cat_sm_item_p {width:145px; height:200px; overflow:hidden; float:left; margin:40px 10px 30px 0px; text-align:center;}
		.cat_sm_item_a {border:1px solid #A8C1DC;}
		.cat_sm_item_p {border:1px solid #fff;}
			.cat_sm_item_a img, .cat_sm_item_p img {widht:100px; height:100px; border:none; margin:20px 0 20px 0;}
			.cat_sm_item_a p, .cat_sm_item_p p {height:48px; padding:10px 10px 0 10px;}
			.cat_sm_item_a p {background-color:#1456A1; paddding:10px 10px 0 10px;}
			.cat_sm_item_a p a {color:#fff; text-decoration:none;}
			.cat_sm_item_p p a {color:#444;}
#catalogue_text {width:100%; margin-top:50px;}
	#catalogue_text * {margin-bottom:20px;}

#catalogue_item {margin-top:36px; overflow:hidden; font-size:1.1em;}
	#catalogue_item  td,th {padding:3px; border-bottom:1px #D1D1D1 solid;}
	#cat_img_text {width:100%;}
		#cat_img {width:270px; height:200px; float:left;}
			/*#cat_img img {width:250px; height:250px; border:none;}*/
		#cat_text_right {clear:both; overflow:hidden;}
			#cat_text_right p {}
	#cat_text_all {width:100%; clear:both;}
             .cat_text_all_left {/*width:300px;*/ float:left;}
             .cat_text_all_right {float:left;}
#catalogue_item * {padding:0 0px 0 0; margin-bottom:10px;}
#catalogue_item h4 {padding:0 30px 0 0; margin:20px 0 15px 0;}
#cat_text_right ul {margin-left:20px;}

/*projects*/
#projects {width:100%; margin-left:-15px; position:relative; /*overflow:auto;*/}
	.project_small_a {background:url('/img/project_sm_border.gif') 0% 0% no-repeat;}
	.project_small, .project_small_a {width:340px; height:125px; float:left; margin-bottom:30px;}
	img.img_proj {width:97px; height:97px; border:none; margin:13px 0 0 16px; float:left; cursor:pointer;}
	.proj_sm_pic_text {border:1px solid green; overflow:hidden; margin-bottom:30px;}
	.proj_sm_pic {width:140px; float:left;}
	.proj_sm_text {width:190px; float:left; height:92px; overflow:hidden;}
		.proj_sm_text p.zag {padding:20px 0 10px 0;}
		p.zag  a:hover { color:#F54D03;text-decoration:none; }
		p.zag  a { text-decoration:underline; }
		.proj_sm_text p {padding-right:20px;}
#project_item {position:absolute; background:url('/img/project_border.gif') 0% 0% no-repeat; background-color:#fff; width:699px;  height:543px; z-Index:5; left:0px; top:0px;}
	.proj_close {position:absolute; right:0px; width:18px; height:18px;}
		.proj_close img {width:18px; height:18px; border:none; cursor:pointer;}
	.proj_text {width:550px; float:left; height:675px; overflow:hidden;}
		.proj_text p.zag {padding:20px 0 10px 0;}
		.proj_text p {padding:0 40px 10px 0;}
	.bn img {width:90px;}


/*partners*/
#partners {width:100%;}
	.partner_ico_text {width:100%; margin-bottom:30px; background:url('/img/news_point.gif') 0% 100% repeat-x; overflow:hidden;}
		.partner_ico {width:180px; float:left;}
		.partner_text {margin-left:px; width:780px; overflow:hidden;}
			.partner_text p.zag {padding:20px 0 10px 0;}
			.partner_text p {padding:0 40px 10px 0;}

		.uarr, .darr {height:19px; width:100%; clear:both;}
			.uarr img, .darr img {float:right; width:19px; height:19px; border:none;}
	/*	.uarr {background:url('/img/uarr.gif') 100% 0% no-repeat;}
		.darr {background:url('/img/darr.gif') 100% 0% no-repeat;}*/

/*sertificates*/
#sertificates {overflow:hidden; zoom:1; margin-top:30px;}
	.sert_sm_a, .sert_sm {width:160px; height:210px; overflow:hidden; float:left; text-align:center; margin-bottom:30px; cursor:pointer;}
	.sert_sm_a {border:1px solid #E0E0E0;}
	.sert_sm_a p:hover {text-decoration:none;}
	.sert_sm {border:1px solid #FFF;}
	.sert_sm_a p, .sert_sm p {cursor:pointer; text-decoration:underline;}
		.sert_sm img, .sert_sm_a img {width:90px; height:115px; border:none; margin:20px 0 20px 0;}
#sert_big {width:100%; opacity:1; height:auto; filter: alpha(opacity=100); zoom:1; position:absolute; z-Index:10; background-color:#4a4949; text-align:center;}
#sert_center {width:620px; margin:0 auto;}
	.close_sert {width:9px; height:9px; border:none; float:right; margin-top:30px; cursor:pointer;}
	.img_sert {border:none; margin:30px 0 100px 0; cursor:pointer;}
	
/*objects*/
.objects img {padding-left: 5px; margin-right: 5px; margin-bottom: 10px;}
		
/*coord*/
#coord {width:100%; clear:both;}
	#coord_left {width:580px; float:left;padding-right:40px;}
		img.img_loop {width:60px; height:60px; border:none; cursor:pointer; float:left;}
		img.img_coord {width:480px; height:417px; border:none;}
	#coord_right {width:300px; float:left;}
	#coord_right p {padding-bottom:5px;}
		p.coord, p.tel {line-height:1.4; margin-bottom:10px;}
	#form {margin-top:40px;}
		.inp_text {height:30px; border:1px solid #909090; margin-bottom:20px; width:99%; font:1em/1.2 /*Ubuntu,*/ Tahoma, Arial, serif; }
			* html .inp_text {padding-top:10px; height:20px;}
		.inp_textarea {border:1px solid #909090; margin-bottom:20px; width:99%; font:1em/1.2 /*Ubuntu,*/ Tahoma, Arial, serif;}
		.inp_send {float:right; width:99px; height:32px;}
#coord_big {display:block; left:50px; position:absolute; width:900px; height:440px; z-Index:5;}
	#coord_big img {width:900px; height:440px; border:none; cursor:pointer;}
	
#error, #approve {width:95%; position:absolute; z-Index:4; margin-top:100px; left:50px;}
	#error_center, #approve_center {width:400px; height:54px; margin:0 auto;}
	#error_center {background-color:#A30000;}
	#approve_center {background-color:#1367A3;}
		#error_center p, #approve_center p {text-align:center; color:#fff; padding-top:18px;}


.img_str_back {width:6px; height:11px; border:none; margin-right:14px;}

a:link, a:visited, a:active {color:#094392;}
a:hover {text-decoration:none;}
a.coord:link, a.coord:visited, a.coord:hover, a.coord:active {font-size:85%; color:#444;}
a.menu:link, a.menu:visited, a.menu:active {color:#444;}
a.menu:hover {text-decoration:none; color:#F54D03;}
a.gray:link, a.gray:visited, a.gray:active {color:#797979;}
a.gray:hover {text-decoration:none;} 
a.gray1:link, a.gray1:visited, a.gray:active {color:#444;}
a.gray1:hover {text-decoration:none;} 
a.offer_1:link, a.offer_1:visited, a.offer_1:active {color:#fff; text-decoration:none;}
a.offer_1:hover {text-decoration:underline;} 
a.offer_2:link, a.offer_2:visited, a.offer_2:active {color:#225392; text-decoration:none;}
a.offer_2:hover {text-decoration:underline;} 
a.spec:link, a.spec:visited, a.spec:active {color:#444; text-decoration:none;}
a.spec:hover {text-decoration:underline; color:#F54D03;} 
a.str_module:link, a.str_module:hover, a.str_module:active {color:#222222; text-decoration:none;}
a.str_module:visited {color:#757575; text-decoration:none;}
a.news:link, a.news:visited, a.news:hover, a.news:active {text-decoration:underline; color:#316BAD}
 a.news:link  {text-decoration:none;}
a.white:link, a.white:visited, a.white:active {color:#fff;}
a.white:hover {text-decoration:none;} 
a.proj:link, a.proj:visited, a.proj:hover, a.proj:active {color:#000;}



.gray {color:#797979;}

h1 {font-size:1.8em; font-style:italic;margin-bottom:18px;}
h2 {font-size:1.6em; font-style:italic;margin-bottom:18px;}
h3 {font-size:1.4em; font-style:italic; line-height:1;margin-bottom:18px;}
h4 {font-size:1.2em; font-style:italic; line-height:1; font-weight:700;margin-bottom:18px;}


strong,b { font-weight:bold;padding:0px;margin:0px; }
p strong { padding:0px !important;margin:0px; }
p a { padding:0px !important	;margin:0px; }
#cat_text_right a { padding:0px !important;margin:0px; }
.sert_view { margin: 0pt auto; width: 650px; }
#fbnameorg, #fbnamber, #fbName { width:420px; }
.errorText { padding-bottom:15px; }

#feedbackForm

.valMess{color: green; font-weight: 500;}
.errorText{color: red;}

/*articles, manual*/
.previu_cat p{ padding-bottom:10px; }
.img_articles { width:133px; height:90px; border:none; margin:0px 0 30px 0; }
.new_articlae { width:200px; float:left; }
.news_zag_art, .news_text_art {margin-left:200px;}

h5 { color:#cd221c; }
#catalogue_item  .toolp_im img { margin:3px; padding:0px; }

/*#cat_ather {margin-top: 30px;overflow: hidden;}
#catalogue_item  #cat_ather img { margin:0px; padding:0px; }
.ather_img { width:250px; }
.ather_img img { border:1px solid #E0E0E0 }*/

.pdr-katalog {display: block; width: 126px; float: left; margin-left: -63px; margin-top: 75px;}
.pdr-katalog a  {float:left;}
.pdr-katalog img  {margin-right:5px;float:left;}

.em_light_text img{padding:2px;}

.iko_descr_list {list-style-position:inside; margin:-7px 0 0 5px;}
	.iko_descr_list li {margin-bottom:3px;}
.iko_descr_h3 {margin-top:17px;}

.catalog_link {font-size: ; font-style: italic; line-height: 1; color:#444 !important;}

/*projects_list*/
.project_list_item {width:630px; margin:58px 0 100px 45px;}
	.project_list_item p {font-size:1.1em; width:490px;}
	.project_list_item h2 {color:#316BAD; font-size:1.8em; margin-bottom:10px; padding:0; font-family:arial;}
	.project_pics {width:530px;}
		.small_pics img {width:90px; margin:0 7px 9px 0;}
		
/*prices*/
.two_prices {font-weight:bold;font-style:italic; font-family:'Microsoft Sans Serif';}
.prices {height:40px; font-weight:bold;font-style:italic; font-family:'Microsoft Sans Serif';}
.new_price_header {color:#094392;font-size:1.4em;}
.new_price {color:#F54D03;font-size:1.7em;}
.new_price_rub {color:#F54D03;font-size:1.2em;}
.old_price {color:#B2B2B2; font-size:1em;}
.old_price_line_through {color:#B2B2B2; font-size:1em; text-decoration:line-through;}

.in-stock-header {color:#F54D03;font-size:1.3em;}
.contact-manager-blue-text {color:#094392;font-size:1.1em;font-style:italic;font-weight:bold;padding-top:0;margin-top:-8px;}