body { background-color: #FFFFFF; font-family: Arial; font-size: 12px; color: #484848; padding-top:10px;}

a { color: #006AB0; }
p { margin: 10px 0px 5px 0px; text-align:justify;}
li { margin: 5px 0px; }
ul li { padding-left: 13px; background: url(/image/layout/spoint.gif) no-repeat 1px 5px; }
ol li { margin-left: 35px;}

h1 { font-size: 30px; color: #484848; font-weight: normal; margin: 20px 0px 15px 0px; }
h2 { font-size: 14px; font-weight:bold; margin: 15px 0px 10px 0px;}
h2.large { font-size: 16px; font-weight:bold; margin: 15px 0px 10px 0px;}
h3 { font-size: 12px; color: #484848; font-weight: bold; margin: 5px 0px 5px 0px; text-transform: uppercase;}

.red { color:#FD2A23; }

img { border: 0px; }

dl { padding-bottom: 5px; }
	dt { color: #484848;}
	dt.small {font-size: 10px;}
	dd { margin-bottom: 10px; }
		dd a { text-decoration: underline;}
span.grey {color:#D0D0D0;}

div.pagenav {margin:0px 0px 10px 0px; padding:0px; font-size:12px;}
	div.pagenav a { background:none; padding:4px 6px 4px 6px; color:#484848; text-decoration:none;}
	div.pagenav a:hover { background-color:#E2E2E2;}
	div.pagenav b { background-color:#FD2A23; color:#FFFFFF; font-weight:bold; padding:4px 6px 4px 6px;}


table.form th, table.form td { padding: 5px; }
table.form th { text-align: right; width: 1%; white-space: nowrap; }

.input, .textarea { padding: 2px 0px; font-size: 11px; border: 1px solid #D6D6DE; }

.clear { float: none; clear: both; }

#counters_top { display: none; }

#cart { position: absolute; right: 160px; top: 10px; }

#container { width: 982px; margin: 0 auto; }
	
	#header { position: relative; height: 293px; }
	
	#container-logo { width: 177px; height: 106px; background: url(/image/layout/log2.gif) no-repeat #FD2A23; position: absolute; top: 0px; left: 6px; }
	#container-logo a { width: 177px; height: 106px; display: block; text-decoration:none; }
	#container-top { width: 970px; height: 224px; background: url(/image/layout/mainpic.jpg) no-repeat center #83888e; position: absolute; top: 40px; left: 6px; }

	#logo { position: absolute; top: -10px; left: 41px; padding: 0; margin: 0; }

	#phone {position: absolute; right: 5px; top: 10px; color: #5A5A5A; font-size: 18px; text-align: right; line-height: 20px; z-index: 2;}
		#phone a { color: #5A5A5A; font-size: 18px; text-decoration:none; }
		#phone b { font-size: 24px; color: #5A5A5A; font-weight: normal; }

	#top-navigation { position: absolute; top: 8px; left: 220px; font-size: 12px; z-index: 2;}
		#top-navigation li { float: left; margin-left: 20px; padding: 5px 5px 5px 10px; display: block; background: url(/image/layout/topmenu-arrow.gif) no-repeat; background-position: 0px 6px;}
			#top-navigation li a { white-space: nowrap; text-transform: uppercase; color: #222;}
			#top-navigation li.current { background: none; background-color: #83888e; padding: 5px 5px 8px 5px;}
				#top-navigation li.current a { color: #FFF; background: none; text-decoration:none;}

	#spec-navigation { width: 970px; height: 27px; background-color: #83888e; position: absolute; top:264px; left:6px; font-size: 14px; z-index: 2;}
		#spec-navigation li { float: left; margin: 4px 60px 0px 0px; display: block; background: none;}
		#spec-navigation li.first { margin-left: 150px; }
			#spec-navigation li a { white-space: nowrap; text-transform: uppercase; color: #FFF; text-decoration:none; font-weight: bold; }
			#spec-navigation li.current { }
				#spec-navigation li.current a { }

	#wrapper { width: 970px; margin: 0 auto; height: 100%; overflow: hidden; }
	.main #wrapper { width: 982px; }

	#dsearch { position: absolute; top: 16px; left: 585px; font-size: 12px; z-index: 3; width:155px; }
		#dsearch .search_input { padding: 1px 0px 1px 10px; font-size: 11px; border: 1px solid #D6D6DE; height: 14px; width:110px; }
		#dsearch_left { float:left; }
		#dsearch a { display:block; float:right; background: url(/image/layout/search1.gif) top left no-repeat; width:32px; height:18px; }
		#dsearch a:hover { background: url(/image/layout/search2.gif) top left no-repeat; }

#about { background: url(/image/layout/about-shadow.gif) no-repeat left bottom; position: relative; padding-bottom: 25px; height: 1%; }
	#about p { margin: 18px 40px 10px 45px; line-height:1.3; }
	#about p.hidden { display:none; }
	#about h2.hidden { display: none; }
	
	#about_main_show { position: absolute; bottom: 20px; right: 15px; width: 19px; height: 19px; cursor: pointer; background: url(/image/layout/about-cn2.gif) right bottom no-repeat; }
		#about_main_show.off { background-image: url(/image/layout/about-cn1.gif); }

#sidebar { width: 220px; float: left; padding: 24px 0 10px; }

	#left-navigation { z-index: 2; list-style-image:none;}
		#left-navigation li { border: 1px #CFCFCF; border-style:none none solid none; padding: 4px 10px 4px 22px; font-size:12px; margin:0px; background:none;}
		#left-navigation li a {color: #484848; text-decoration:none;}
			#left-navigation li a:hover {text-decoration:underline;}
		#left-navigation li.current {padding: 0px!important; border:none;}
			#left-navigation li.current a {display:block; padding: 4px 5px 4px 22px; background: url(/image/layout/menu-arrow4.gif) no-repeat #FD2A23; background-position: 209px center; color:#FFF;}
			#left-navigation li.current ul { display: block; padding: 0px!important; margin: 0px!important; background-color: #F1F1F1; border: 1px #CFCFCF; border-style: solid none solid none; list-style-image:none;}
			#left-navigation ul li { padding: 2px 0px 2px 0px!important; margin: 0px; display: block; border:none!important; font-weight:normal; background: url(/image/layout/ar_red.gif) no-repeat!important; background-position: 22px center!important; font-size:11px!important;}
			#left-navigation ul li a { padding-left:40px!important; background:none!important; color: #484848!important;}
			#left-navigation ul li.scurrent { font-weight:bold;}

#right { width: 230px; float: right; z-index:1; height:100%; padding: 10px 0; }
	#subscribe {background-color: #F0F0F0; padding:10px 20px 20px 20px;}
		#subscribe span {font-size:10px;}

#content { width: 700px; *width: 690px; /* 710 */ padding: 20px 10px 50px 30px; position: relative; float: right; }
.main #content { width: 492px; padding: 0 10px 0 30px; }

	#bottom-navigation { font-size: 11px; z-index: 2; position:absolute; left:253px; top:-30px; list-style-image:none;}
		#bottom-navigation li { float: left; margin: 2px 0px 0px 0px; display: block; padding:0px; color:#ABABAB; background:none; }
		#bottom-navigation li.first { margin-left: 0px; padding-left:0px;}
			#bottom-navigation li a { margin: 0px 10px 0px 10px; white-space: nowrap; text-transform: uppercase; color: #FD2A23; text-decoration:none;}
			#bottom-navigation li.first a { margin-left: 0px; padding-left:0px;}
			#bottom-navigation li.current { }
				#bottom-navigation li.current a { }

#catalog-navigation {list-style-image:none;}
	#catalog-navigation li { border: 1px #CFCFCF; border-style:none none solid none; padding: 2px 0px 4px 40px; position: relative; background: url(/image/layout/menu-arrow.gif) no-repeat; background-position: 22px 5px; font-size:12px; }
		#catalog-navigation li a { color:#484848; text-decoration: none; display: block; }
	#catalog-navigation li.current { font-weight:bold; padding-bottom:0px!important; background: url(/image/layout/ar_down.gif) no-repeat; background-position: 22px 5px; border:none;}
		#catalog-navigation li ul { display: none; padding: 0px; margin: 4px 0px 0px -40px; background-color: #F1F1F1; border: 1px #CFCFCF; border-style: solid none solid none; list-style-image:none;}
		#catalog-navigation li.current ul { display: block; }
			#catalog-navigation ul li { padding: 4px 0px 4px 0px!important; margin: 0px; display: block; border:none!important; font-weight:normal; background: url(/image/layout/ar_red.gif) no-repeat; background-position: 22px center; font-size:11px;}
			#catalog-navigation ul li a { padding-left:40px; }
			#catalog-navigation ul li.scurrent { font-weight:normal; padding: 4px 0px 4px 0px!important; background: url(/image/layout/ar_red_current.gif) no-repeat #FD2A23 !important; background-position: 22px center!important;}
			#catalog-navigation ul li.scurrent a { color:#FFFFFF; }

.title {border: 1px #CFCFCF; border-style:none none solid none; padding: 0px 0px 5px 22px;}
ul.border {}
ul.border li { border: 1px #CFCFCF; border-style:none none solid none; padding: 2px 0px 4px 40px; font-size:11px;}

li.row {background: url(/image/layout/menu-arrow.gif) no-repeat; background-position: 22px 5px; font-size:12px!important;}
li.doc {background: url(/image/layout/i-doc.gif) no-repeat; background-position: 15px 4px;}
li.point {background: url(/image/layout/point.gif) no-repeat; background-position: 22px 5px; padding-left: 22px!important;}
	li.point span {padding-left: 15px; font-weight:bold;}
li.all {background: url(/image/layout/i-allforums.gif) no-repeat; background-position: 20px 3px;}
li.chat {background: url(/image/layout/i-chat.gif) no-repeat; background-position: 20px 4px;}
li.points {background: url(/image/layout/point.gif) no-repeat; background-position: 22px 5px;}


li.artical {background: url(/image/layout/i-statya.gif) no-repeat; background-position: 20px 2px;}
li.question {background: url(/image/layout/i-kalkulator.gif) no-repeat; background-position: 20px 2px;}

.padt { padding-left: 20px!important;}
.pads { padding-left: 30px!important;}

.width_center { margin-left: 100px;}

select.where_by { margin:0px; height:19px; width:200px; font-size:11px; background-color: #FFFFFF; border: 1px solid #7E9EB7; }

a.red { color:#FD2A23; }
div.grey { padding:10px 15px 15px 15px; background-color:#EEEEEE; font-size:11px;}


#bottom { width: 970px; margin: 0 auto; background-color: #F0F0F0; border-top: 5px solid #FD2A23; height: 80px; position: relative; }
	#bottom a { color: #737373; text-decoration: underline; }
	#address { float:left; margin: 12px 0px 10px 20px; font-size: 11px;}
	#copyright { float:right; margin: 12px 10px 0px 0px; font-size: 11px; color:#AEAEAE;}
	#copyright a { color:#AEAEAE; text-decoration: none; }
	#copyright a:hover { text-decoration: underline; }
	#counters_bottom { float:right; margin: 8px 10px 4px 0px; font-size: 11px; color:#AEAEAE; display:block; opacity: 0.50; width:500px; text-align:right; }
	#counters_bottom img { filter:alpha(opacity=50); }

#route { margin:0px; padding: 0px; overflow: hidden; font-size: 10px; font-weight:normal; color:#777777; }
	#route a { color:#076EA8; text-decoration:underline;}
		#route a.grey { color:#777777; }

p.alert { background: url(/image/layout/i-attention.gif) no-repeat; color:#FD2A23; font-weight:bold; padding:5px 0px 5px 30px; margin-right:200px;}

div.subchapter { margin:10px 0px 20px 0px; padding:0px 0px 0px 180px; height:150px;}
	div.subchapter h2 { font-size:14px; font-weight:bold; margin-left:8px;}
	div.subchapter p { margin-left:8px;}
	div.subchapter table { width:100%;}
		div.subchapter table tr.cl1 { background-color:#F1F1F1;}
		div.subchapter table tr.cl-1 { background-color:#FFFFFF;}
		div.subchapter table tr.border td { border: 1px #D4D4D6; border-style: solid none none none; padding:0px;}
		div.subchapter table td { padding:8px 2px 8px 8px; margin:0px;}
		div.subchapter table td.price { text-align:right; color:#FD2A23; padding-right:15px;}
			div.subchapter table td.price em { color: #484848; font-size: 11px; }
		div.subchapter table table { margin:0px; padding:0px;}
		div.subchapter table table td { margin:0px; padding:2px 0px 0px 5px;}

.bg_gray { background-color:#F6F6F6; }

#description {}
	#description h3.rec {color:#0C9B5B; padding-left:15px; background: url("/image/layout/plus.gif") 0 2px no-repeat; }
	#description h3.norec {color:#E51A16; padding-left:13px; background: url("/image/layout/minus.gif") 0 2px no-repeat; }
	#description p { margin: 5px 0 15px; }
	#description ul { margin: 0; padding: 5px 0 15px 10px; list-style-image: url("/image/layout/spoint.gif"); }
		#description li { padding: 0px 0px 0px 0px; margin:3px 0px 2px 10px; background:none;}
	#description div.abzac_red {border:1px solid #EE1B14; margin:0px; padding:10px 10px 0px 10px;}
	#description div.certificates {border:1px solid #C4C4C4; margin:0px; padding:10px 10px 0px 10px;}
	#description div.certificates ul {padding:6px 2px 0px 45px; background: url("/image/layout/certificates.gif") no-repeat 0px 0px; min-height:56px;}
	#description table.tech_table {border: none; margin:15px 0px 0px 0px; padding:0px; width:99%; }
		#description table.tech_table th {padding:8px 0px 8px 5px; text-align:left; background-color:#ABADBC; color:white; font-size: 12px; font-weight:bold; text-transform: uppercase;}
		#description table.tech_table td {padding:8px 10px 8px 5px;}
		#description table.tech_table td.white {background-color:#FFFFFF;}
		#description table.tech_table td.grey {background-color:#F1F1F1;}
		#description table.tech_table tr.border td { border: 1px #D4D4D6; border-style: solid none none none; padding:0px;}

	#description table.character {border: none; margin:25px 0px 0px 0px; padding:0px; width:99%; }
		#description table.character th {padding:8px 0px 8px 5px; text-align:left; background-color:#BCBAAD; color:white; font-size: 12px; font-weight:bold; text-transform: uppercase;}
		#description table.character td {padding:8px 10px 8px 5px;}
		#description table.character td.white {background-color:#FFFCF7;}
		#description table.character td.grey {background-color:#FBF7EB;}
		#description table.character tr.border td { border: 1px #BABBA9; border-style: solid none none none; padding:0px;}

table.itemprice {border: none; margin:0px 0px 0px 0px; padding:0px; width:99%; }
	table.itemprice th {padding:8px 0px 8px 5px; text-align:left; background-color:#ABADBC; color:white; font-size: 12px; font-weight:bold; text-transform: uppercase;}
	table.itemprice tr.cl1 {background-color:#F1F1F1;}
	table.itemprice tr.cl-1 {background-color:#FFFFFF;}
	table.itemprice td {padding:8px 10px 8px 5px;}
	table.itemprice td.price { text-align:right; color:#FD2A23; padding-right:20px; }
		table.itemprice td.price em { color: #484848; font-size: 11px; }
	table.itemprice tr.title td {background-color:#D7D6DC; font-weight:bold; padding-right:20px;}
	table.itemprice tr.border td { border: 1px #D4D4D6; border-style: solid none none none; padding:0px;}

table.price_input { margin:0px; padding:0px; color:#1B3751; }
table.price_input td { padding:2px 0px 0px 5px;border:none; font-size:11px; line-height: 8px;}
table.price_input td img { margin: 0px 0px 0px 2px; border:none; }
.cart_input { margin:0px; padding:2px 0px; font-size:11px; text-align:right; width:40px; border:1px solid #D6D6DE; }
.right_end_td { padding: 2px 10px 2px 0px!important; width:135px;}

.button {margin:0px; padding:0px; float:right;}

.cart-delete, .cart-delete-all { display:block; margin-top:6px; width:19px; height:16px; background-image: url("/image/layout/del.gif"); background-repeat:no-repeat; background-position:top left; }

table.page {border-spacing:0px; border-collapse:collapse;}
	table.page th {background-color: #ABADBC; color:#FFFFFF;}
	table.page th, table.page td {padding:7px;}
	table.page tr.cl1 { background-color:#F1F1F1;}
	table.page tr.cl-1 { background-color:#FFFFFF;}
	table.page tr.border td { border: 1px #D4D4D6; border-style: solid none none none; padding:0px;}
	table.page tr.allborder td, table.page tr.allborder th { border: 1px solid #D4D4D6;}
	table.page tr.title td {background-color:#D7D6DC; font-weight:bold; padding-right:20px;}
	table.page tr.title a {color: #484848;}

table.newsnav {border:none; margin-left:10px;}
	table.newsnav td {vertical-align:top; font-size:11px;}


ul.sitemap li { padding-left: 13px; background: url(/image/layout/spoint0.gif) no-repeat 1px 5px; }
ul.sitemap1 li { padding-left: 13px; background: url(/image/layout/spoint.gif) no-repeat 1px 5px; }
ul.sitemap2 li { padding-left: 13px; background: url(/image/layout/spoint2.gif) no-repeat 1px 5px; }


#catalog td {padding: 0px 25px 20px 0px;}
#catalog ul { margin-top: 12px;}
#catalog ul li { padding-left: 13px; background: url(/image/layout/spoint2.gif) no-repeat 1px 5px; font-size:11px;}
	#catalog ul li a { color: #484848; text-decoration:none;}
	#catalog ul li a:hover { text-decoration:underline;}


div.hideimg {display:none; position:absolute; width:315px; height:240px; text-align:left;}


table.basket {border: none; margin:0px 0px 0px 0px; padding:0px; width:99%;}
	table.basket th {padding:8px 0px 8px 5px; text-align:left; background-color:#ABADBC; color:white; font-size: 11px; font-weight:bold;}
	table.basket tr.cl1 {background-color:#F1F1F1;}
	table.basket tr.cl-1 {background-color:#FFFFFF;}
	table.basket td {padding:5px 10px 5px 5px;}
	table.basket td.price { text-align:right; color:#FD2A23; padding-right:20px; }
	table.basket tr.title td {background-color:#D7D6DC; font-weight:bold; padding-right:20px; padding-top:10px; padding-bottom:10px;}
	table.basket tr.border td { border: 1px #D4D4D6; border-style: solid none none none; padding:0px;}

ul.vacancies li { padding-left: 13px; padding-bottom: 5px; background: url(/image/layout/spoint.gif) no-repeat 1px 5px; line-height:16px;}


.left { float: left; display: inline; }
img.left { margin: 4px 10px 10px 0; }
img.with-border { border: 4px solid #CFCFCF; }

.img-with-description { text-align: center; width: 23%; padding: 4px 10px 10px 0; font-size: 0.9em; font-style: italic; }

.spin { cursor: pointer; }
.spin.disabled { cursor: auto; }

div.page-navigation { background-color:#EEEEEE; font-size:12px; padding:10px 15px 10px 10px;}
div.page-navigation h4 {color:#E5291E; font-size:13px; font-weight: bold; margin: 5px 0px 8px 0px;}
div.page-navigation li.current a {font-weight:bold; text-decoration:none; color:#484848;}
div.page-navigation li.scurrent a {font-weight:bold; text-decoration:none; color:#484848;}

#blog {position:absolute; display:none; z-index:10; width:520px; border:1px solid #CCCCCC; padding:5px; font-size:11px; position:absolute; background-color:#FFFFFF; color:#666666;}
#blog table {border:0px;}
#blog td, #blog th {padding:5px;}
#blog th {width:138px;}
#blog a {color:#006AB0; margin-left:10px;}
#img-blog {width:136px; height:16px;}
#blog-text {border:1px solid #CCCCCC; margin:0px; padding:5px; width:350px; height:40px; display: block; font-size:11px; font-family: Arial; color:#666666; overflow:hidden;}
