body{
	background: url("/images/bodybg.jpg") top center no-repeat;
}
#header{
	height:149px;
}
#logo{
	margin:0 -10px;
	padding-top: 2px;
}
#logo a{
	display: block;
}
#tools{
	float: right;
}
.tools{
	float:left;
	text-align:center;
	margin-top:13px;
}
#mail{
	width: 37px;
	margin-left: 28px;
}
#map{
	width: 61px;
	margin-left: 24px;
}
#home{
	width: 57px;
}
.tools a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:9px;
	text-decoration:none;
	display: block;
}
.tools a img {
	margin-bottom:7px;
}
#search{
	float: left;
	position:relative;
	margin-left: 9px;
}
#search a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height: 9px;
	color:#fff;
}
#header input.autocomplete{
	background: url("/images/search-bg.png") no-repeat ;
	border:none;
	width:193px;
	padding:3px 0 2px 20px;
	color:#999999;
	margin-bottom:8px;
	margin-top:10px;
	float:right;
}
input.button{
	background: url("/images/search-btn.png") no-repeat;
	border:none;
	cursor:pointer;
	position:absolute;
	right:5px;
	top:14px;
	width:14px;
	height:14px;
	overflow:hidden;
	z-index:10;
	text-indent:-9000px;
}
#nav{
	background:url("/images/nav-bg.jpg") repeat-x ;
	margin:0px -20px 0 -10px;
	height:43px;
}
#nav ul, #subnav ul{
	list-style:none;
	margin:0;
}
#nav ul li a:hover, #nav ul li.active a, #subnav ul li a:hover, #subnav ul li.active a{
	border:none;
}
#nav ul li {
	float:left;
	margin:0;
	background: url("/images/nav-sep.jpg") no-repeat top right ;
	padding:0px 9px 0px 9px;
}
#nav ul li a, #subnav ul li a{
	font-size:14px;
	color:#fff;
	text-decoration:none;
	border-bottom:2px solid #88a1bb;
	padding-top:13px;
	margin-bottom:12px;
	display:block;
}
#subnav{
	background: url("/images/subnav-bg.jpg") repeat-x ;
	margin:0px -10px 0px 0;
	height:43px;
}
#subnav ul li {
	float:left;
	margin:0;
	padding:0px 7px 0px 8px;
	background: url("/images/nav-sep.jpg") no-repeat top left ;
}
#slider{
	margin-left: -10px;
	padding-top: 20px;
}
#spec{
	margin-top:55px;
}
#spec h1{
	font-size:21px;
	color:#69f;
	border-bottom:3px solid #a1a1a1;
	margin-bottom: 2px;
	padding-bottom:4px;
}
#spec p {
	line-height: 18px;
	font-size:12px;
	color:#666;
	margin-bottom: 23px;
}
#spec p.price{
	font-size:27px;
	color:#0095da;
	line-height: 41px;
	margin-bottom:21px;
}
#spec p.price strong{
	font-size:41px;
}
#spec img {
	float:right;
}
#helper{
	position:relative;
	display:block;
	height:92px;
	margin-bottom:50px;
}
#helper img{
	float:left;
}
#helper p{
	color:#000;
	font-size:25px;
	margin-bottom:0px;
	line-height:28px;
	margin-left:133px;
}
#helper span{
	color:#000;
	font-size:18px;
	padding-left:13px;
}
#helper a{
	display:block;
	margin-left:6px;
	margin-top:4px;
	color:#FFF;
	font-size:25px;
}
#content{
	margin-left:80px;
}
#contentinner{
	padding-top: 30px;
}
#content h1, #contentinner h1, #contentinner h3, #pricelist h1{
	border-bottom:3px solid #a1a1a1;
	font-size:18px;
	padding-bottom: 5px;
	margin-bottom:17px;
}
#news h1{
	border-bottom:3px solid #a1a1a1;
	font-size:21px;
	padding-bottom: 5px;
	margin-bottom:17px;
}
#content p, #contentinner p{
	font-size:14px;
	color:#333;
	margin-bottom:14px;
}
#content ul{
	list-style:none;
	color:#666;
}
#content ul li{
	margin-top:7px;
	margin-bottom:18px;
	margin-left:20px;
}
#content ul li a{
	color:#69f;
}
.news h2{
	color:#666;
	font-size:14px;
	margin-bottom:5px;
	margin-top:6px;
}
.news a{
	color:#666;
	font-size:10px;
	line-height: 12px;
	display: block;
}
.subscribe a{
	display: block;
	float:right;
	color:#66ccff;
	margin-top: 20px;
}
.focus{
	margin:0 -10px;
	overflow:hidden;
	background: url("/images/news-active-bg-top.jpg") no-repeat top;
}
.focus2{
	background: url("/images/news-active-bg-bottom.jpg") no-repeat bottom;	
	padding:0 10px 8px;
}
#contakt {
	margin:20px 0 20px 90px;
	background: url("/images/footer-sep.jpg") no-repeat center top ;
	padding-top:35px;
}
#contakt img{
	float:left;
	padding-right: 15px;
}
#contakt p{
	padding-top:10px;
	margin:0;
	color:#0080ff;
	font-size:14px;
}
#contakt span{
	color:#0080ff;
	font-size:24px;
}
#contakt a{
	color:#6cf;
}
#develop{
	margin-top:20px;
	padding-top:50px;
}
#develop p{
	color:#868686;
	font-size:10px;
	margin-bottom:8px;
}
#develop a{
	color:#868686;
	font-size:10px;
}
#pricelist{
	margin-top:30px;
}
/*
#pricelist h1{
	font-size:18px;
	color:#000;
	padding-left:10px;	
	margin-bottom:5px;
}
*/
#pricelist ul.inmenu{
	list-style:none;
}
#pricelist ul.inmenu li:first-child{
	background:none;
	padding-left:0;
}
#pricelist ul.inmenu li{
	float:left;
	margin-left:10px;
	background: url("/images/sep.jpg") no-repeat left;
	padding-left:13px;
}
#pricelist ul.inmenu li a{
	font-size:14px;
	color:#666;
	font-weight:bold;
	line-height:30px;
	white-space:nowrap;
}
#pricelist ul.inmenu li a.active, #pricelist ul.inmenu li a:hover{
	color:#39f;
	text-decoration:none;
}
#pricelist table{
	margin-top:5px;
}
#pricelist table tbody tr.even{
	background:#ccc;
}

#pricelist table tbody tr.hover{
	background:#66ccff;
}
#pricelist table th{
	font-size:12px;
	text-align:left;
	padding-left:11px;
}
#pricelist table td{
	font-size:11px;
	color:#333;
	border-top:1px solid #999;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:11px;
}
#pricelist table td input{
	width:20px;
	height:12px;
	border:1px solid #969696;
	float:right;
	font-size:11px;
	color:#333333;
	text-align:center;
}
.numeric {
	float:right;
	width:8px;
}
.plus{
	margin:2px 0 4px;
	background: url("/images/plus.png") no-repeat right ;
	height:5px;
	cursor: pointer;
}
.minus{
	background: url("/images/minus.png") no-repeat right ;
	height:5px;
	cursor: pointer;
}
#catalog{
	box-shadow:0px 6px 13px 1px #999;
	margin-bottom:34px;
}
#price{
	background:#39c;
	padding:5px 5px 5px;
	font-weight:normal;
}
#price h1{
	font-size: 18px;
	color:#fff;
	margin-bottom:0px;
}
#price a{
	color:#fff;
	font-size:12px;
}
.price_header{
	background:#3399ff;
	height:44px;
	position: relative;
}
.price_header img{
	margin:0px 20px 0 5px;
	position:absolute;
	top:0px;
	left:0px;
}
.price_header h3{
	font-size:16px;
	padding-top:12px;
	padding-left: 60px;
}
.list ul{
	list-style:none;
	margin-bottom: 5px;
	margin-top: 5px;
}
.list ul li{
	margin-left:9px;
}
.list ul li a{
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
	line-height: 23px;
}
.list ul li a.active{
	text-decoration:none;
}
#excell a{
	color: #3399ff;
	font-size: 14px;
	padding-top: 14px;
	display: block;
}
#search_ext{
	color:#666;
	font-size:14px;
}
#search_ext h1{
	font-size:21px;
	border-bottom:3px solid #a1a1a1;
	color:#000;
}
#search_ext p{
	margin-bottom: 6px;
}
#search_ext select{
	width:208px;
	margin-right:35px;
	margin-bottom:58px;
	border-top: 1px solid #3d7bad;
	border-right: 1px solid #3d7bad;
	border-bottom: 1px solid #b7d9ed;
	border-left: 1px solid #b7d9ed;
}
#search_ext select.manuf{
	float:left;
	margin-right:18px;
	margin-bottom: 12px;
}
.price_value{
	margin-top:-22px;
	margin-left: 226px;
}
.price_value input{
	width:85px;
}
.price_value p{
	text-indent: 23px;
}
#search_ext table{
	margin-top:30px;
	border:1px solid #cecfd8;
}
#search_ext table thead th{
	background:#0194d8;
	color:#fff;
	font-size:14px;
}
#search_ext table tbody td.hover{
	color:#fff;
	background:#0194d8;
}
#map_site li {
	float:none !important;
}
#map_site ul ul li{
	margin-left:20px;
}
#map_site li:first-child{
	background:url("/images/sep.jpg") no-repeat scroll left center transparent !important;
	padding-left: 10px !important;
}
#map_site ul{
	margin-bottom:0;
	margin-left:20px;
}
a.catalog_orderlink {
	background: url("/images/cart_add.png") no-repeat;
	display:block;
	height:16px;
	width:16px;
	float:left;
	text-decoration:none;
}
a.catalog_unorderlink {
	background: url("/images/cart_delete.png") no-repeat;
	display:block;
	height:16px;
	width:16px;
	float:left;
	text-decoration:none;
}
h2.catalog {
	font-size:18px;
	margin:10px;
}
#more {
	margin-bottom:15px;
}
#more a{
	font-weight:bold;
}
table.catalog{
	margin-bottom:30px;
}
.cat{
	padding-top:30px;
}
#pricelist input, #pricelist textarea{
	border:1px solid #ccc;
	padding:2px;
	font-size:12;
	color:#666;
}
.spamkey input{
	width:138px;
}
img.captcha {
	margin-top:10px;
}
input.sub {
	cursor:pointer;
}
.kredit input.input{
	width:50px;
}
.kredit select{
	width:56px;
}
.kredit input.sub{
	height:26px;
	box-shadow: 5px 5px 13px 0px #eee inset;
	width:80px ;
	margin-left:10px;
	background:#053968;
	color:#fff;
	border:none;
	font-weight:bold;
	padding:3px 5px;
	border-radius:8px;
}
.nemenee20{
	color:#ccc;
}
b.p{
	font-weight:normal;
}
td.itogkredit{
	width:50%;
	font-weight:bold;
	padding-left: 30px;
}
td.itogkredit span{
	font-weight:normal;
}
.news{
	margin-bottom: 30px;
}
.focus .news{
	margin-bottom: 0px;
}
.focus{
	margin-bottom: 30px;
}

#catalog{
	background: #0066cc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjZjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzk5ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #0066cc 0%, #3399ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0066cc), color-stop(100%,#3399ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #0066cc 0%,#3399ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #0066cc 0%,#3399ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #0066cc 0%,#3399ff 100%); /* IE10+ */
	background: linear-gradient(to right,  #0066cc 0%,#3399ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066cc', endColorstr='#3399ff',GradientType=1 ); /* IE6-8 */
}