body{
margin: 0px;
padding: 0px;
background: url(./images/bgl.gif) ;
background-repeat: repeat-x; 
background-color: white;
font-family: Arial, Helvetica, sans-serif;
font-size: small;
}
.underline {text-decoration:underline;}
#topsection{
/*background: url(stl/header.jpg) no-repeat;*/
height: 168px; /*Height of top section*/
border: 0px solid red;
position: relative;
}

.search_top_main{
border: 0px solid red;
position: relative;
}

#main1 #container1{
width:1300px;
padding-top: 8px;
}

#navigation1{
text-align: center;
color:#ffffff;
background: #000000;
}

#main1 #navigation1{
text-align: center;
color:#ffffff;
background: #000000;
margin-top: 20px;
padding: 10px;
}

#main1 #navigation1 a
{
color:#ffffff;
background: #000000;
}
#main1 #navigation1 a:hover
{
color:#ffffff;
background: #000000;
}
#main1 #navigation1 a:visited
{
color:#ffffff;
background: #000000;
}
#main1 #navigation1 a:link
{
color:#ffffff;
background: #000000;
}

 #navigation1 a
{
color:#ffffff;
background: #000000;
text-decoration:underline;
}

#root{
margin: auto;
position: relative;
width: 1000px;
}
a{

}
div{
display: block;
}

#container{

}

#main{
background:transparent;
	padding:0;
	width:1300px;
	margin:0;
}
/* Колонки начало */
.colLeft{
	width:222px;
	/*background: url(stl/left_re.jpg) repeat-y;*/
}
#di1{
	/*background: url(stl/left.jpg) no-repeat;*/
}
#di2{
	/*background: url(stl/center.jpg) no-repeat;*/
}
#di2 h1 {font-weight:bold; margin: 0; padding: 0; font-size: 13px;}
#di3{
	/*background: url(stl/right.jpg) no-repeat;*/

	border: 0px solid  #847f71;
}

.colCenterContainer{
	width:1000px;

}
.colCenter{
}
.colRight{
	width:222px;
}

.title{
color:#56473d;
font-size: 18px;
font-weight:bold;
}

.box {
float: left;
margin: 10px;
}

#boxright{
width: 210px;
float: right;
}
#boxcenter{

}
#boxleft{
}

#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{
	width:100%;
}
.content{
float:center;
}
/* Колонки конец */

#footer{
width:100%;
color:blue;
background: url(./stl/footer_bg.gif) repeat-x;
min-height: 74px;
padding-top: 30px;
padding-bottom: 30px;
}
}

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{

	list-style:none;
	margin-top:-10px;
	height:65px;
	border: 0px solid red;
}

.contacts_2 {
    text-align: right;
	position: absolute;top:0; right:0;
	padding: 10px 10px 0 0;
	font-size: 12px;
	letter-spacing: -1px;
	float: right;
}

.search_top {
    text-align: left;
	position: absolute;top:0; left:0;
	font-size: 12px;
	margin-top:25px;
	margin-left:20px;
	letter-spacing: -1px;
	float: left;
}

.search_top_2 {
    text-align: right;
	position: absolute;bottom:0; right:0;
	font-size: 12px;
	margin-bottom:20px;
	margin-right:40px;
	letter-spacing: -1px;
	float: right;
}


.contacts {
    text-align: left;
	position: absolute;top:0; left:0;
	padding: 10px 0 0 10px;
	font-size: 12px;
	letter-spacing: -1px;
	float: left;
}
.contacts a {
	font: 12px;
	text-decoration: underline;
	
}

.contacts .divider {
	height: 3px;
}
.contacts .phone {	
	font: 22px;
	letter-spacing: 0px;
}

#topsection ul.topmenu {

}

#topsection ul.topmenu li {

}

.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.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: 100px; height: 20px;}
input.ok { background: url('stl/btn_ok.png'); border: none; width: 46px; height: 21px; }
input.ok_reg { background: url('stl/btn_reg.jpg'); border: none; width: 137px; height: 27px; }
input.s_ok { background: url('stl/search_top.jpg'); border: none; width: 60px; height: 29px; }
select.search_opt {
width:95px;
height:29px;
}
select.search_opt2{
width:140px;
height:29px;
}

select.adv_s_cat{
width:125px;
height:20px;
}
select.adv_s_cat2{
width:125px;
height:20px;
}
.prod_brief { background: #fcfcfc; margin:2px 5px 5px 4px; width: 200px; border: 0; font-size: 80%; margin-bottom: 0px; position: relative;float: right}
.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: #fcfcfc;  padding: 0px 0px 0px 0px; text-align: center; color:black;font-weight:bold;text-decoration:underline; font-size:10px;height:100px;display: table-cell; vertical-align: middle}
.prod_brief .tovar a{ position: relative; background: #fcfcfc;  padding: 0px 0px 0px 0px; text-align: left; color:black;font-weight:bold;text-decoration:underline; font-size:10px;height:50px;vertical-align: middle}
.prod_brief .descr { min-height: 50px; height: 80px; position: relative; background: #fcfcfc;  padding: 0px 0px 0px 0px; text-align: left; font-size:10px;display: table-cell;vertical-align:middle;}
.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; overflow: hidden; text-align: center;border:1px solid #5c5348;height:300px;width:200px;}
.prod_brief .new { position: absolute;top:350px;left:45px; z-index: 1;}
.prod_brief a { text-decoration: none; font-size:10px;}
.prod_brief .price { font-weight: bold;  font-size: 12px; color: #791111; }
.prod_brief .priceold { font-weight: bold;  font-size: 12px; color: #a48b70; }
.prod_day {width: 150px; 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: #2b2b2b; border: 0; width: 746px; height: 16px; background: no-repeat url('stl/tovar_navi.jpg'); }
#pagetitle #tovar_navi a { color: #2b2b2b;  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; left:50px; top:160px; z-index: 2;}
 
 .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;}

.top_menu {
padding-top:10px;
color:#e5e3d8;
font-weight:bold;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.top_menu  a{
color:#e5e3d8;
font-weight:bold;
}

#top_header_search
{
font-size:24px;
font-weight:bold;
color:#56473d;
}

.search_hd {
font-size:14px;
font-weight:normal;
color:#ffffff;
}


.s_name
{
text-align:left;
}

.s_tov
{

}
.s_tov2
{
padding-top:10px;
float:left;
vertical-align: top;
}

.top_main_tov{
float:left;
}


td.info_left a
{
color:#56473d;
text-decoration:underline;
}



.corners {
	 background: url(images/b-r.gif) no-repeat; 
	 background-position: bottom right;
}
.corners div {
	  	background: url(images/b-l.gif) no-repeat; 
	 background-position: bottom left; 
}

.corners div div {
     background: url(images/t-l.gif) no-repeat; 
	 background-position: top left;
}
.corners div div div {

background: url(images/t-r.gif) no-repeat; 
background-position: top right;
padding: 8px;
width: auto !important;
width: 100%;
}

.corners div div div div{
	 background: none; 
}

a.reg_mod{
text-decoration:underline;
color:#e3e3e3;
}
div.adv_s_cat{
background:url(../stl/adv_s_cat.jpg);
}

.adv_s_cat div{
padding-top:7px;
padding-left:10px;
}


.bottext{
background: #eeefe3;

margin-left: 2px;
	margin-right: 4px;
	padding: 10px;
}

.bottext h1{
font-size:12px;
}

.bot{
background: transparent;
padding-top:  5px;
padding-bottom:  7px;


}
.bot_t{
background: url(./stl/bot_t.jpg) no-repeat top;
width:600px;
}
.bot_c{
background: url(./stl/bot_c.jpg) repeat-y;
}
.bot_b{
background: url(./stl/bot_b.jpg) no-repeat bottom;
width:600px;
}


.bot1{
background: transparent;
padding-top:  5px;
padding-bottom:  7px;


}
.bot_t1{

width:500px;
}
.bot_c1{

}
.bot_b1{
background: url(./stl/bot_b1.jpg) no-repeat bottom;
width:500px;
}

.cont_top_2{
color:#56473d;
font-weight:normal;
font-size:14px;
}

div.cont_top_2 a{
color:#cac5b9;
font-weight:normal;
font-size:14px;
text-decoration:underline;
}

.cont_top_3{
margin:1px;
color:#e3e3e3;
font-weight:normal;
font-size:14px;
}

.cont_top_4{
margin:1px;
color:#67594e;
font-weight:normal;
font-size:14px;
}


.main_bot_t{
}
.main_bot_c{

}
.main_bot_b{

}


/*search*/
.search{
background: transparent;
padding-bottom:  9px;
}

.search_bot_c{

}
.search_bot_b{
background: url(./stl/search_b_b.jpg) no-repeat bottom;
width: 694px;

}

.search1{
background: transparent;
padding-bottom:  9px;
}

.search_bot_c1{

}
.search_bot_b1{
background: url(./stl/search_b_b.jpg) no-repeat bottom;
width: 450px;

}

.reg_top{
color:#56473d;
font-size:14px;

}
td.reg_top a{
color:#e3e3e3;
font-size:14px;
text-decoration:underline;
}

.footer_text{
color:#574c3f;
}

.footer_text a{
text-decoration:underline;
color:#574c3f;
}

.tov_skidka{
color:#977a5a;
font-size:14px;
}
.tov_skidka a{
color:black;
font-size:14px;
text-decoration:underline;
}

.cat_tree {
color:black;
font-size:14px;
padding-top:10px;
  line-height: 25px;
text-align:left;
padding-left:20px;
}

.item a{
color:#56473d;
font-size:14px;
}

.cat_tree_name
{
margin-top:3px;
padding-left:15px;
color:#56473d;
font-weight:bold;
font-size:16px;
text-decoration:none;
}

a.lightstandard {
text-decoration:none;
}

a.lightstandard:hover{
text-decoration:underline;
}


.no_underline_page{
text-decoration:none;
}

.no_underline_page{
text-decoration:none;
}

.no_underline{
color:#6c5f56;
text-decoration:none;
}

#search_field{
background: url(./stl/bg_search_field.jpg) no-repeat right #fff;

padding: 5px;
padding-right:30px;
border: 1px solid #6a5649; 

}

.cbx_field{
background: url(./stl/bg_cbx_field.gif) no-repeat right #fff;
border: 2px solid #6a5649;
color:#6a3a23;
}

.submit{
color:#e5e3d8;
background: #1c1c1c;
border: 0px #000;
padding: 5px;
}
.submit:hover{
color:#e5e3d8;
text-decoration: underline;
background: #1c1c1c;
border: 0px #000;
padding: 5px;
}
.select {
	position: absolute;
	width: 140px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 22px;
	padding: 4px 24px 0 8px;
	color: #6a3a23;
	
	background: url(./stl/bg_cbx_1.jpg) no-repeat;
	
}

a {
color:#2b2b2b;
}


div.newsblock h3 {
color:#56473d;
font-weight:bold;
}

div.newsblock p {
color:#56473d;
}


a.per_cab{
color:#56473d;
text-decoration:none;
}

a.per_cab:hover{
color:#56473d;
text-decoration:underline;
}

a.add_adr {
text-decoration:none;
}

input.save_cab {
background: url(stl/btn_save.jpg);
height: 29px;
width: 92px;
border:0;
}



#cat_new {
	padding:19px 17px;
	font-size:11px
}
#cat_new .bl, #cat_new .itm {width:200px; float:left; overflow:hidden; } /* width:200px; */
#cat_new .w {width:15px; float:left; clear:none; height:1px} /* width:20px; */

.scr_gallery {}
.scr_gallery .l {float:left; margin:0 0 0 0}
.scr_gallery .r {width:auto; height:auto; clear:none; float:right; margin:0 0 0 0}
.scr_gallery .b0 {width:402px; margin:0 auto; overflow:hidden; }
.scr_gallery td {padding:0 7px; vertical-align:top; width:187px}
.scr_gallery td img {display:block; margin:0 auto}
.scr_gallery .text {display:block; width:187px}


#scr {margin:0 4px 4px 4px; display:block; background:#EEEEEE}
