﻿html{height:100%;}
body{
	padding:0;
	margin:0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
    background: #999280 url(stl/bg.jpg) repeat-x;
	color: black;
	height:100%;
}
.underline {text-decoration:underline;}
#topsection{
background: url(stl/header.jpg) no-repeat;
height: 168px; /*Height of top section*/
border: 0px solid red;
}

#container{
	min-height:100%;
	_height:100%;
}

#main{
	padding:0;
	width:1000px;
	margin:0;
}
/* Колонки начало */
.colLeft{
	width:222px;
	float:left;
	position:relative;
	z-index:1;
	background: url(stl/left_re.jpg) repeat-y;
min-height:1220px;
	_height:1220px;
}
#di1{
	background: url(stl/left.jpg) no-repeat;
min-height:1680px;
	_height:1680px;
}
#di2{
	background: url(stl/center.jpg) no-repeat;
min-height:1680px;
	_height:1680px;

}
#di2 h1 {font-weight:bold; margin: 0; padding: 0; font-size: 13px;}
#di3{
	background: url(stl/right.jpg) no-repeat;
min-height:1680px;
	_height:1680px;

	border: 0px solid  #847f71;
}

.colCenterContainer{
	float:right;
	width:100%;
	margin-left:-222px;
}
.colCenter{
	margin-left:222px;	
min-height: 1147px;
	_height: 1147px;
}
.colRight{
	float:right;
	width:222px;
background: url(stl/right_re.jpg) repeat-y;
border: 0px solid red;
	position:relative;
	z-index:1;

min-height:1220px;
	_height:1220px;
	
}
#num {
background: #3f3f3f;
width: 380px;
height: 25px;}


#forma
{	width:545px;
	position:relative;l
	z-index:1;
    background: url(stl/forma.jpg) repeat-y;

}
#news_forma {
position:relative;
	z-index:1;
    background: url(stl/news_re.png) repeat-y;
	width:194px;
	border: 0px;
}
.contentContainer{
	float:left;
	width:100%;
	margin-right:-222px;
}
.content{
	margin-right:222px;	
	min-height: 1100 px;
	
    background: url(stl/center_re.jpg) repeat-y;
}
/* Колонки конец */

#footer{
	height:87px;	
background: url(stl/footer_re.jpg) repeat-x;
	position:relative;
	z-index:1;
	padding:0;
	min-width:1000px;
	margin:0;
}

a:link{text-decoration:none;color:#000;}
a:visited{text-decoration:none;color:#000;}
a:hover{text-decoration:underline; color:#000;}

.clear{clear:both;}
.left{float:left;}
.right{float:right;}
a img{border:none;}
a{outline:none;}

h1{
	font-size:24px;
	margin:0;
	padding:0 0 20px 0;
	font-weight:normal;
}
h2{
	font-size:18px;
	margin:0;
	padding:0 0 20px 0;
	font-weight:normal;
}
h3{
	font-size:16px;
	margin:0;
	padding:0 0 15px 0;
	font-weight:normal;
}
h4{
	font-size:14px;
	margin:0;
	padding:0 0 15px 0;
	font-weight:normal;
}
h5{
	font-size:12px;
	margin:0;
	padding:0 0 10px 0;
}
h6{
	font-size:12px;
	margin:0;
	padding:0 0 10px 0;
	font-weight:normal;
}

p{
	padding:0 0 20px 0;
	margin:0;
}

/* Меню начало */
#menu{
background: url(stl/header1.jpg) no-repeat;
	list-style:none;
	padding:0;
	margin:0;
	height:65px;
	border: 0px solid red;
}

.contacts {
    text-align: left;
	position: relative;
	padding: 35px 0 0 10px;
	font-size: 12px;
	letter-spacing: -1px;
}
.contacts a {
	font: 12px;
	text-decoration: underline;
	
}

.contacts .divider {
	height: 3px;
}
.contacts .phone {	
	font: 22px;
	letter-spacing: 0px;
}
.menu2 {
background: url(stl/navi_bg.jpg) no-repeat 0px 0;
padding: 0px;
width: 841px;
	height:  15px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 25px;
}

.menu2 a {

	font-size: 12px;
	
	color: #ffffff;
	padding-left: 0px;
	padding-right: 0px;
		letter-spacing: -1px;

}
.op {
font-size: 12px;
	padding: 0; margin: 0;
	color: #ffffff;
	padding-left: 0px;
	padding-right: 0px;
		letter-spacing: -1px;
		 text-decoration: underline;
}

.mmdr2 {
	font-family: Verdana;
	font-size: 15px;
	color: #404040;
	
	margin-left: 3px;
	padding-top: 15px;
	
	margin-bottom: 3px;
}

#navi a {color: #404040;
font-size: 12px;
letter-spacing: 0,5px;
font-stretch: wider;

}

.nav {
margin-left: 0px;
width: 200px;
font-size: 12px;	
align: left;
float: left;
}

.nav p{height: 1px;
margin: 0;
padding-left: 5px;
color: #ffffff;
background: url(stl/btn.png) no-repeat 0px 0; 
	}

.change_currency { color: #404040;  font-weight:bold; }
.change_currency .selected { color: #404040; }
.change_currency a { color: #404040; font-weight: bold;  }

input.w114, input.w130, input.w200 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; color: #575555; padding: 0px 10px 4px 10px; border: none; height: 20px; }
input.w114 { width: 130px; background: url('stl/input114_bg.png') 0 0 no-repeat; }
input.ok { background: url('stl/btn_ok.png'); border: none; width: 41px; height: 44px; }

.prod_brief { background: #f5f5f5; margin-left: 45px; width: 150px; border: 1px solid #000000; font-size: 80%; margin-bottom: 30px; position: relative; }
.prod_brief .separator { position: relative; height: 22px; }
.prod_brief .separator .p1 { position: absolute; background: url('prod_brief_pat01.jpg') 0 0 no-repeat; top: 3px; left: -2px; width: 5px; height: 15px; }
.prod_brief .separator .p2 { position: absolute; background: url('prod_brief_pat02.jpg') 0 0 no-repeat; top: 3px; right: -2px; width: 5px; height: 15px; }
.prod_brief .tovar { position: relative; background: #000000;  padding: 10px 10px 6px 10px; text-align: left; }
.prod_brief .descr { min-height: 50px; _height: 50px; position: relative; background: #f5f5f5;  padding: 3px 10px 6px 10px; text-align: left; }
.prod_brief .p1 { position: absolute; background: url('prod_brief_pat03.png') 0 0 no-repeat; bottom: -2px; left: -2px; width: 39px; height: 39px; }
.prod_brief .p2 { position: absolute; background: url('prod_brief_pat04.png') 0 0 no-repeat; bottom: -2px; right: -2px; width: 39px; height: 39px; }
.prod_brief .descr a { font-weight: bold; }
.prod_brief .image { position: relative; width: 150px; overflow: hidden; text-align: center;}
.prod_brief .new { position: absolute; top: 0px; left: 0px; z-index: 1; align: left; }
.prod_brief a { text-decoration: none; }
.prod_brief .price { font-weight: bold;  font-size: 16px; color: #000000; }
.prod_brief .priceold { font-weight: bold;  color: #404040; }

.prod_day { background: #f5f5f5; width: 150px; border: 1px solid #000000; font-size: 9px; }
.prod_day  .separator { position: relative; height: 22px; }
.prod_day  .tovar { position: relative; background: #000000;  padding: 10px 10px 6px 10px; text-align: left; }
.prod_day .descr { min-height: 50px; _height: 50px; position: relative; background: #f5f5f5;  padding-top: 10px; padding-left: 3px; text-align: left; }
.prod_day  .descr a { font-weight: bold; }
.prod_day .image { position: relative; width: 150px; overflow: hidden; text-align: center;}
.prod_day  a { text-decoration: none; }
.prod_day  .price { font-weight: bold;  font-size: 16px; color: #000000; }
.prod_day  .priceold { font-weight: bold;  color: #404040; }
.new{position: relative; top: 14px; left: 0px; z-index: 1; align: left; }

.prod_day2 { background: #f5f5f5; width: 190px; border: 1px solid #000000; font-size: 9px; }
.prod_day2 .image { position: relative; width: 190px; overflow: hidden; text-align: center;}

#pagecontent {margin-top: 30px}
#pagecontent .zoomer {color: #404040; font-size: 9px; padding: 5px;}
#pagetitle { width: 100%; float: left;}
#pagetitle #pt_repeater_l, #pagetitle #pt_repeater_r { background: repeat-x url('stl/tovar_navi.jpg'); height: 15px; margin-top: 17px; }
#pagetitle #pt_repeater_l { width: 25px; float: left; }
#pagetitle #pt_repeater_r { width: 100px; float: left; margin-left: 15px; }
#pagetitle #tovar_navi {margin-left: -20px; padding-left: 20px; color: #ffffff; border: 0; width: 746px; height: 16px; background: no-repeat url('stl/tovar_navi.jpg'); }
#pagetitle #tovar_navi a { color: #ffffff;  text-decoration: none; font-size: 12px; padding, margin: 0px;}
#pagetitle #tovar_navi  a.last { font-size: 12px; }
#pagetitle #tovar_navi  a.hover { text-decoration: underline; }
 .tovar_name{padding: 10px 5px; color: #444238; font-size: 25px; text-align: left; }
.pic_width {height: 250px;}
.old_pr {color: #cccccc; font-weight: bold;  font-size: 14px;}
.old_pr1 {color: #cccccc; font-weight: normal;  font-size: 70px;}

#layer2 { position: relative; /* Относительное позиционирование */ z-index: 1;   top: -55px; /* Сдвигаем текст вверх */  position: relative; /* Относительное позиционирование */} 
#layer1  {position: relative; /* Относительное позиционирование */ z-index: 2; top: 28px; color: #404040; font-weight: normal;  font-size: 33px; }

.cart { position: relative; width: 166px; float: right; text-alidn: right; align: right; margin-top: 0px; margin-right: -10px; z-index: 1; border: 0px; z-index: 1;}
.cart img { border: none; }

 #layernew1{position: relative; z-index: 1;}
#design { color: #ffffff; z-index: 2; width: 220px; height: 20px; position: relative; background: #3f3f3f; float: right;   top: -75px;}
 #design a {text-decoration: underline;  color: #ffffff;}
#gn { color: #ffffff; z-index: 2; width: 820px; height: 20px; position: relative;    top: -17px;}
 #gn a {text-decoration: underline;  color: #ffffff;}
 .new { position: relative; top: 0px; left: 0px; z-index: 2; align: left; }
 
 .moda{ font-size: 15px; font-weight: bold;}
 .m{ font-size: 13px; font-weight: bold;}
 .selected{	text-decoration: underline;}

.rek table {
	border-collapse: collapse;
	width: 95%;
	margin: 24px 0;
	font-size: 12px;
}

.rek th {
	background: #a59e8e;
	color: #fff;
	font-weight: bold;
	padding: 2px 11px;
	text-align: left;
	border-right: 1px solid #999;
	line-height: 1.2;
}

.rek td {
	padding: 6px 11px;
	border-bottom: 1px solid #c9c9c9;
	vertical-align: top;
}

.rek td * {
	padding: 6px 11px;
}

.rek tr.alt td {
	background: #e7e7e7;
}

.rek tr.over td, .rek tr:hover td {
	background: #cec8b7;
}
.tovar h1 {margin: 0; padding: 0; font-size: 12px; text-align: center;}

#bar {	font: 12px verdana; background: url(stl/bar.png) no-repeat; width: 387px; height: 157px; position: relative; left: 70px; color: #000000; font-weight: bold;}
#bar_name {background: url(stl/123321.png) no-repeat; width: 282px; height: 16px; position: relative; color: #ffffff; top: 15px;}

#newss { color: #000000; font-color: #000000; }
#newss h1 { color: #000000; font-size: 11px;}
.bord {border: 1px solid #000000;}

.small {font-size: 90%; font-weight: normal;}