html, body {
	height:100%;
}
body {
	font-family: Tahoma;
	font-size: 11px;
	color: #efefef;
	width:100%;
	min-width:1000px;
	background: #010101 url(../img/home_header.jpg) center top no-repeat;
	line-height:16px;
	}

a { color:#d9a789; text-decoration:underline; outline:none}
a:hover {color:#efefef;}

h1,h2 {
	font-size:30px;
	margin:0 0 17px 0;
	white-space: nowrap;
}

.clear {clear:left;}

.QOverlay {
	background-color: #050101;
	z-index: 9999;
}

.QLoader {
	background-color: #CCCCCC;
	height: 1px;
}

#hwrap {
	height:183px;
	background: #010101 url(../img/home_header.jpg) center top no-repeat;
}
#hwrap_in {
	height:183px;
	background: #010101 url(../img/in_header.jpg) center top no-repeat;
}
#wrap {
	position: relative;
	margin: 0 auto;
	position:relative; min-height:100%;  height:auto !important;height:100%;
	background: url(../img/home_bg.jpg) center 183px no-repeat;
	padding-bottom:70px;
	
}

#header {
	margin: 0 auto;
	height:183px;
	width:940px;
}

#logo {
	float:left;
	width:196px;
	height:117px;
}

#contacts {font-size:24px;float:left;background: url(../img/phone.png) left top no-repeat; padding:0 0 0 30px; margin:52px 0 0 45px; height:79px; }
#contacts a{ padding:0 0 2px 0; background: url(../img/under.png) left bottom repeat-x; text-decoration:none; font-size:15px;}

#menu {  font-size:15px; color:#d9a789; padding:16px 0 0 0;}
#menu li { float:left; margin-right:5px;}
#menu li a{ padding:0 0 2px 0; background: url(../img/under.png) left bottom repeat-x; text-decoration:none}

noindex:-o-prefocus, #menu {
  padding:19px 0 0 0;
}

noindex:-o-prefocus, #menu li a {
  padding:0 0 1px 0;
}
#bbb {float:left;padding:0 0 0 120px;}

#content {width:940px;margin: 0 auto;}
#left { width:455px; margin:110px 0 0 0; float:left}
#leftin { width:580px; margin:110px 0 0 0;}

#centerin { width:940px; margin:45px 0 0 0;}

.dot { width:100%;height:30px; background: url(../img/dot.png) center 5px repeat-x;}

#right { width:485px; float:left}
#r1 {width:485px;}
#r2 {width:179px;float:left}
#r3 {width:306px;float:left}

#hjobs { height:221px; width:940px;}
#hjobs h2 {margin:0}
#hjobs li {width:221px; height:221px; background: url(../img/p_bg.png) left top no-repeat; float:left; margin-bottom:20px; }
#hjobs li img{ margin:54px 0 0 28px;}

#hjobs .pbg2 {width:221px; height:221px; background: url(../img/p_bg2.png) left top no-repeat; float:left}

#hjobs .pdot {width:18px;  height:221px; float:left; background: url(../img/p_dot.png) left top no-repeat;}
#hjobs .pdot img{ margin:0}

#hjobs ul {float:left}
#hjobs table {float:left;}


#shop { height:221px; width:940px;}
#shop h2 {margin:0}
#shop li {width:221px; height:221px; background:  url(../img/p_bg.png) left top no-repeat; float:left; margin-bottom:20px; text-align:center}
#shop li img{ margin:54px 0 0 28px;}


#shop .pbg2 {width:221px; height:221px; background: url(../img/p_bg2.png) left top no-repeat; float:left}

#shop .pdot {width:18px; height:221px; float:left; background: url(../img/p_dot.png) left top no-repeat;}
#shop .pdot img{ margin:0}
#shop .price {width:221px; position:relative; z-index:2; top:171px; color:#fff;  text-align:center}
#shop .pricebg img{position:relative; z-index:1; margin:0; top:-16px}
#shop .cattovar a{position:relative; top:-237px;}
#shop ul {float:left}
#shop table {float:left;}

.shop-order {margin-bottom:25px;}
.shop-search {width:730px;}
.shop-search div {margin:0 20px 20px 0; float:left; width:221px}


#shop-all-img { height:221px; width:462px;float:left;}
#shop-all-img h2 {margin:0}
#shop-all-img li {width:221px; height:221px; background: url(../img/p_bg.png) left top no-repeat; float:left; margin-bottom:20px; }
#shop-all-img li img{ margin:54px 0 0 28px;}

#shop-all-img .pbg2 {width:221px; height:221px; background: url(../img/p_bg2.png) left top no-repeat; float:left}

#shop-all-img .pdot {width:18px;height:221px; float:left; background: url(../img/p_dot.png) left top no-repeat;}
#shop-all-img .pdot img{ margin:0}

#shop-all-img ul {float:left}
#shop-all-img table {float:left;}

.shop-id {float:left; width:220px; margin-right:20px}
.shop-param {margin-bottom:10px; font-weight:bold; width:220px;}
.shop-param-value {float:right; font-weight:normal; }
.shop-price {font-size:18px; height:20px; background:url(../img/p_dot.png) bottom left repeat-x;}


.basket {width:940px;}
.basket th, .basket td { padding:10px}
.basket th{ background-color:#590300; border-right:#000 solid 1px; font-weight:bold}
.basket-last-tr{ background-color:#590300;}
.basket-last-tr td{ border-right:#000 solid 1px}
.to-order {float:left;}
#basket-td-last {width:90px;}
#pagination {width:940px; height:15px; margin:30px 0 0 0;}
#pagination #prev { width:240px; height:15px; background:url(../img/prev_b.png) left top no-repeat;float:left; padding:0 0 0 5px;}
#pagination #next { width:240px; height:15px; background:url(../img/next_b.png) left top no-repeat;float:left; padding:0 5px 0 0; text-align:right;}
#pagination #num {width:450px;height:15px;float:left;}
#pagination #num ul{ position:relative; width: 100%;  }

#pagination #num ul li {width: 25px; text-align:center; background:url(../img/numbr.png) right top no-repeat;}

.align_center
{
position: relative;
width: 100%;
}
.align_center:after{
content: '';
display: block;
clear: both;
}
.align_to_left{
position: relative;
right: 50%;
float: right;
}
.align_to_right{
position: relative;
z-index: 1;
right: -50%;
}


#minicart { background:url(../img/cart.png) left center no-repeat; height:21px; margin:0; width:195px; padding-left: 25px;}
#minicart a{text-decoration:underline;}
#minicart a:hover{color:#efefef;}

#searchlink { background:url(../img/s.png) left center no-repeat; height:21px; margin:0; width:195px; padding-left: 25px;}
#searchlink a{text-decoration:underline;}
#searchlink a:hover{color:#efefef;}

#footer {width:940px;  margin:0 auto; padding:60px 0 30px 0; display:table; position:relative; margin-top:-100px;}
#footer ul,li {float:left;}
#f1{width:240px; float:left; padding-top:4px;}
#f2{width:120px;float:left;}
#f3{color:#d9a789;float:right; padding-top:4px;}
#f3 li{ margin-right:2px;}



.mats {width:940px; position:relative;}
.mats ul li { margin:0 20px 10px 0; text-align:center;}
.mats ul li img{ margin:0 0 10px 0; cursor:pointer}

.colors { display:none;  top:-25px; width:820px; height:100px; margin-left:60px; background:url(../img/mp.jpg) center top no-repeat; 
position:relative; }
.colors ul { height:100px}
.colors ul li {float:left; margin:15px 20px 0 0; width:100px;  text-align:center;}
.colors ul li img { cursor:pointer;}
.colors .ctit {background:url(../img/mpb.jpg) right top no-repeat; height:100px; margin:0 20px 0 0; color:#000; line-height:100px;}

#material{background:url(../img/mats/def.jpg) center bottom no-repeat; margin:0 0 30px 0;position:relative; top:-20px;}

.kolgotki {position:relative; z-index:9999; top:200px; left:200px; font-size:20px; background:url(../img/adot.png) left bottom repeat-x; text-decoration:none; cursor:pointer}

.highslide-caption {color:#333}
