*{margin:0px; padding:0px;}

img{border:none;}

html{ height:100%; }

body{
height:100%;
font-family:"Trebuchet MS";
font-size:13px;
color:#4f3623;
background:url(/bitrix/templates/main/images/bg.gif) left top #e9e8e4;
}

body a{
outline:none;
color:#984853;
}

body a:hover{
text-decoration:none;
}

h1{
font-size:17px;
font-weight:normal;
color:#f6e4c5;
}

h2{
font-size:15px;
padding-bottom:12px;
}

h3{
font-size:13px;
padding-bottom:12px;
}

table{
border-collapse:collapse;
}

p{
padding-bottom:14px;
}

.container{
width:1000px;
margin:auto;
padding:12px 0px;
}

.header{
height:132px;
background:url(/bitrix/templates/main/images/header_shadow.png) left top no-repeat;
}

.headerbg{
height:132px;
background:url(/bitrix/templates/main/images/header.gif) left top no-repeat;
padding-left:218px;
padding-right:7px;
}

.header .vinet{
position:absolute;
margin-top:117px;
}

.logodiv{
width:180px;
float:left;
margin-left:-212px;
padding-left:32px;
padding-top:38px;
}

.logodiv img,
.logodiv object{
display:block;
margin:auto;
}

.logodiv .logo{
padding-bottom:12px;
}

.header .head{
height:122px;
width:100%;
float:left;
padding-top:10px;
}

.menu{
height:31px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
color:#b0843b;
font-weight:bold;
background:url(/bitrix/templates/main/images/menu.gif) top repeat-x #e1c08b;
}

.menu a{
text-align:center;
color:#fff;
text-decoration:none;
}

.menu a span{
cursor:pointer;
color:#b0843b;
position:absolute;
position:relative;
display:block;
margin-top:-1px;
margin-bottom:-14px;
margin-left:-1px;
}
         
.menutab td.mibasket a span{
color:#824742;
}

.menutab{
height:31px;
width:100%;
}

.menutab td{
height:31px;
text-align:center;
vertical-align:middle;
border-left:1px solid #fbeacf;
}

.menutab td.mibasket{
background:url(/bitrix/templates/main/images/menu_basket.gif) top repeat-x #ecd6d4;
}

.menutab td.mibasket .back{
position:absolute;
margin-left:4px;
}

.menutab td.tdl{
border:none;
}

.header .shop{
padding:20px 0px 14px 0px;
}

.header .shop img{
display:block;
margin:auto;
}

.shop_menu{
font-size:17px;
padding:0px 20px;
}

.shop_menu a{
color:#752f2d;
white-space:nowrap;
}

.shop_menu a.linkact{
color:#bc4d46;
}

.shop_menu .shmenutab{
width:100%;
}

.shop_menu .shmenutab td{
white-space:nowrap;
vertical-align:top;
}

.shop_menu .shmenutab td.tdspace{
width:10%;
}

.contentdiv{
min-height:10px;
background:url(/bitrix/templates/main/images/content_shadow.png) left repeat-y;
padding-top:3px;
padding-left:9px;
padding-right:8px;
}

.contentbg{
min-height:10px;
background:url(/bitrix/templates/main/images/content.gif) left top;
padding-right:13px;
}

.leftcolbg{
min-height:10px;
background:url(/bitrix/templates/main/images/leftcol.gif) left repeat-y;
padding-left:1px;
}

.leftcol{
min-height:10px;
width:208px;
float:left;
padding-top:14px;
}

.rightcol{
min-height:10px;
width:742px;
float:right;
/*background:url(/bitrix/templates/main/images/acme.jpg) center center no-repeat;*/
padding-top:14px;
}

.submenuul{
width:156px;
font-size:14px;
list-style:none;
padding:2px 20px 2px 26px;
}

.submenuul a{
text-decoration:none;
}

.submenuul a:hover{
text-decoration:underline;
}

.submenuul li{
list-style:none;
margin-bottom:6px;
padding:0px;
}

.submenuul li div{
background:url(/bitrix/templates/main/images/bullet1.gif) 0px 5px no-repeat;
padding:0px 0px 0px 20px;
}

.submenuul li.liact a{
color:#fff;
}

.submenuul li.liact div{
background:url(/bitrix/templates/main/images/smenu_act.gif) left top no-repeat #663432;
}

.submenuul li a{
color:#663432;
text-decoration:none;
}

.submenuul ul{
padding:5px 0px 3px 20px;
}

.submenuul li li{
background:url(/bitrix/templates/main/images/bullet2.gif) 0px 5px no-repeat;
margin-bottom:2px;
padding:0px 0px 0px 12px;
}

.submenuul li li a{
color:#996600!important;
}

.submenuul li.li2act{
color:#663432!important;
}

.submenuul li.li2act li a{
color:#996600!important;
}

.submenuul li.li2act a{
color:#663432!important;
}

.submenuul li.li3act{
font-weight:bold;
color:#663432;
}

.submenuul ul ul{
font-size:12px;
padding-left:0px;
}

.submenuul ul ul li{
background:none;
padding:0px;
margin:0px;
}

.submenuul a.bold{
color:#dd382d!important;
font-weight:bold!important;
}

.submenuul .liact a.bold{
color:#fff!important;
}

.basket_link{
height:24px;      
margin-bottom:20px;
}

.basket_link .link{
height:24px;
width:200px;
position:absolute;
background:url(/bitrix/templates/main/images/basketlink_bg.gif) left top no-repeat;
font-size:14px;
}

.basket_link .link a{
height:22px;
width:162px;
display:block;
color:#fff;
padding:2px 0px 0px 38px;
}

.ourphones{
height:93px;
font-size:12px;
text-align:center;
color:#fff6e7;
background:url(/bitrix/templates/main/images/ourphones.jpg) left top no-repeat;
margin-bottom:15px;
padding:35px 20px 10px 20px;
}

.ourphones .label{
line-height:13px;
padding-bottom:4px;
}

.ourphones .pnumber{
font-size:18px;
}

.leftcol .banner{
text-align:center;
padding-bottom:20px;
padding-right:8px;
}

.leftcol .banner img,
.rightcol .banner img{
display:block;
margin:auto;
}

.rightcol .banner{
padding-bottom:8px;
}

.titlediv{
font-size:17px;
font-weight:normal;
color:#f6e4c5;
background:url(/bitrix/templates/main/images/title.gif) left top no-repeat #824742;
margin-bottom:14px;
padding:1px 14px;
}

.prodc{
min-height:10px;
width:220px;
float:left;
margin-bottom:14px;
padding-left:142px;
}

.prodc.pc_right{
float:right;
}

.prodc .prev{
width:132px;
float:left;
margin-left:-142px;
padding-right:10px;
}

.prodc .prev img{
display:block;
border:4px solid #fff;
}

.prodc .descr{
width:100%;
float:left;
}

.prodc h3{
font-size:19px;
line-height:19px;
color:#874c48;
font-weight:normal;
padding-left:8px;
}

.prodc h3 a{
color:#874c48;
}

.prodc .articul{
padding-left:8px;
padding-bottom:8px;
}

.inftable{
width:100%;
border-bottom:1px dashed #b18c88;
}

.inftable td{
vertical-align:top;
border-top:1px dashed #b18c88;
padding:3px 8px;
}

.inftable .trpink td{
background:url(/bitrix/templates/main/images/pink.png);
}

.prodc .price{
font-size:15px;
color:#874c48;
padding:8px;
}

.prodc .prodid{
display:none;
}

.prodc .link{
padding-top:10px;
padding-left:4px;
}

.prodc .add{
height:21px;
width:83px;
cursor:pointer;
font-size:13px;
font-weight:bold;
color:#f8e8cf;
text-decoration:none;
display:block;
background:url(/bitrix/templates/main/images/add.gif) left top no-repeat;
padding:3px 20px 0px 10px;
}

.pager{
text-align:center;
padding-top:4px;
padding-bottom:20px;
}

.pager a{
margin:0px 4px;
}

.pager b{
margin:0px 4px;
}

.filter{
min-height:10px;
color:#1d1d1d;
padding-bottom:14px;
}

.filter .tit{
font-size:14px;
color:#874c48;
padding-bottom:12px;
}

.filter .color{
width:180px;
float:left;
padding-right:20px;
}

.filter.f_nocolor .color{
display:none;
}

.filter .type{
min-height:10px;
width:410px;
float:left;
}

.filter .type .col{
width:50%;
float:left;
}

.filter .price{
width:165px;
float:right;
}

.filter .pricerange{
height:40px;
}

.filter .pricerange span{
float:left;
padding-top:2px;
}

.filter .pricerange .input_text{
width:50px;
font-family:"Trebuchet MS";
font-size:13px;
color:#4f3623;
float:left;
margin:0px 10px 0px 5px;
}

.filter .pricerange .input_text.itr{
float:right;
margin-right:0px;
}

.filter .price select{
width:150px;
font-family:"Trebuchet MS";
font-size:13px;
color:#4f3623;
display:block;
}

.filter.f_nocolor .price{
float:left;
padding-left:20px;
}

.filter .chbox{
padding-left:20px;
padding-bottom:3px;
}

.filter  .chbtit{
font-weight:bold;
padding-bottom:3px;
}

.filter .type .col .chbox{
padding-right:10px;
}

.filter .chbox input{
height:15px;
width:15px;
display:block;
position:absolute;
margin-top:1px;
margin-left:-20px;
}

.filter .color .chbox{
height:30px;
width:52px;
float:left;
margin-right:7px;
margin-bottom:4px;
padding-left:0px;
}

.filter .color .chbox input{
position:static;
float:right;
margin-top:7px;
margin-left:0px;
}

.scolor{
height:29px;
width:29px;
float:left;
}

.scolor img{
display:block;
position:absolute;
margin-top:-26px;
margin-left:3px;
}

.scolor .bg{
height:28px;
width:28px;
border:1px solid #f8e8cf;
}

.filter .button{
height:24px;
width:113px;
font-family:"Trebuchet MS";
font-size:13px;
line-height:24px;
color:#f8e8cf;
cursor:pointer;
display:block;
background:url(/bitrix/templates/main/images/add.gif) left top no-repeat;
border:none;
padding-bottom:3px;
padding-right:12px;
}

.filter .buttondiv{
height:50px;
text-align:right;
}

.filter .buttondiv .button{
float:right;
margin-bottom:8px;
}

.filter .buttondiv a{
white-space:nowrap;
margin-right:16px;
}

.filter.f_nocolor .buttondiv{
width:180px;
float:right;
margin-top:-54px;
}

.product{
min-height:10px;
padding-left:246px;
padding-bottom:40px;
}

.product .prod_id,
.product .prod_numb{
display:none;
}

.product .prod_l{
width:236px;
float:left;
overflow:hidden;
margin-left:-246px;
padding-right:10px;
}

.product .prod_r{
width:100%;
float:left;
}

.product .photo{
padding-bottom:12px;
}

.product .photo img{
border:4px solid #fff;
display:block;
}

.product h1{
font-size:20px;
color:#874c48;
padding-left:8px;
}

.product .articul{
padding-left:8px;
padding-bottom:8px;
}

.product .detail{
padding:0px 8px 15px 8px;
}

.product .price{
font-size:20px;
color:#874c48;
padding:8px;
border-bottom:1px dashed #b18c88;
}

.product .price .prod_price1{
display:none;
}

.product .add{
height:24px;
width:236px;
cursor:pointer;
font-size:17px;
color:#f6deb8;
text-decoration:none;
display:block;
background:url(/bitrix/templates/main/images/add2.gif) left top no-repeat;
margin-bottom:10px;
padding-right:20px;
padding-left:10px;
}

.product .delivery .tit{
font-size:14px;
color:#874c48;
padding:0px 8px 10px 8px;
}

.product .delivery p{
border-top:1px dashed #b18c88;
padding:8px;
}

.product .delivery .russia{
color:#874c48;
}

.product .variants{
min-height:10px;
padding:8px;
}

.product .variants.vpadd{
padding-right:170px;
}

.product .variants .tit{
font-size:14px;
color:#874c48;
padding-bottom:10px;
}

.product .variants .prev{
width:54px;
float:left;
padding-right:15px;
padding-bottom:10px;
}

.product .variants .prev .border{
height:70px;
width:50px;
overflow:hidden;
background:#fff;
border:1px solid #ab8684;
padding:1px;
}

.product .variants .prev .border .preview{
display:block;
background:#fff;
}

.product .variants .prev.prev_act .border{
border:1px solid #9d0a0e;
}

.product .variants .prev.prev_act a{
cursor:default;
}

/*
.product .variants .prev.prev_act .border .preview{
cursor:default!important;
border:1px solid #9d0a0e;
}*/

.product .variants .prev .ramka{
position:absolute;
margin-top:-74px;
}

.product .windows{
width:150px;
float:right;
margin-right:-170px;
padding-left:20px;
}

.product .variants .list{
min-height:10px;
width:100%;
float:left;
}

.product .wind{
width:80px;
line-height:12px;
zoom:1;
overflow:hidden;
padding-left:70px;
padding-bottom:10px;
}

.product .wind .chbox{
height:15px;
width:15px;
display:block;
margin-bottom:4px;
}

.product .wind .wprev{
height:45px;
width:57px;
float:left;
overflow:hidden;
background:#fff;
border:1px solid #b79491;
margin-left:-70px;
margin-right:11px;
}

.product .wind .wprev img{
display:block;
}

.docbody{
padding:0px 8px;
}

.baskettab{
width:100%;
margin-bottom:15px;
}

.baskettab th{
font-size:13px;
color:#f6deb8;
font-weight:normal;
text-align:left;
vertical-align:top;
background:#874c48;
padding:3px 10px;
}

.baskettab td{
vertical-align:middle;
border-bottom:1px dashed #b18c88;
background:url(/bitrix/templates/main/images/pink.png);
padding:10px;
}

.baskettab .color{
font-size:11px;
padding-top:6px;
}

.baskettab td.tdpic{
width:93px;
padding-right:20px;
}

.baskettab td.tdpic img{
display:block;
border:4px solid #fff;
}

.baskettab td.tdnumb{
width:170px;
}

.baskettab .quantity{
height:20px;
width:74px;
}

.baskettab .quantity input{
width:40px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #999;
background:#fff;
padding:1px 2px;
}

.baskettab .quantity label{
float:left;
padding-left:4px;
}

.baskettab td.tdprice{
width:170px;
font-size:14px;
font-weight:bold;
color:#874c48;
white-space:nowrap;
}

.baskettab .delete{
cursor:pointer;
text-decoration:underline;
background:url(/bitrix/templates/main/images/delete.gif) left 5px no-repeat;
padding-left:18px;
}

.baskettab .delete:hover{
text-decoration:none;
}

.baskettab .tddelete{
width:85px;
}

.baskettab .prod_id{
display:none;
}

.formdiv{
width:305px;
padding-bottom:20px;
}

.formdiv.fdrev{
width:auto;
}

.formdiv.fdfloat{
float:left;
}

.formdiv .order_id{
display:none;
}

.formdiv .reqired{
color:#874c48
}

.formdiv .fdline{
zoom:1;
overflow:hidden;
padding-bottom:4px;
}

.formdiv .fdline label{
width:105px;
float:left;
padding-right:10px;
}

.formdiv .fdline .input_text{
width:180px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #999;
padding:1px 3px;
}

.formdiv .fdline textarea{
height:46px;
width:180px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #999;
overflow:hidden;
padding:1px 3px;
}

.formdiv.fdrev textarea{
height:90px;
width:617px;
}

.formdiv .fdline select{
width:188px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #999;
}

.formdiv .fdline.fd_l{
width:360px;
float:left;
padding-bottom:10px;
}

.formdiv .fdline.fd_r{
width:360px;
float:right;
padding-bottom:10px;
}

.formdiv .fdline.fd_r label{
text-align:right
}

.formdiv .fdline.fd_l .input_text,
.formdiv .fdline.fd_r .input_text{
width:235px;
}

.formdiv .comment{
font-size:11px;
line-height:12px;
padding-left:115px;
padding-top:4px;
padding-bottom:12px;
}

.formdiv.fdrev .fdline.captcha{
padding-left:115px;
padding-top:10px;
}

.formdiv.fdrev .fdline.captcha label{
width:142px;
}

.formdiv.fdrev .fdline.captcha img{
float:left;
margin-right:20px;
}

.formdiv.fdrev .fdline.captcha .itcaptch{
width:60px;
float:left;
}

.formdiv.fdrev .mainfields{
padding-left:115px;
padding-bottom:10px;
}

.formdiv .button{
height:24px;
width:150px;
display:block;
font-family:"Trebuchet MS";
font-size:12px;
color:#f6deb8;
cursor:pointer;
background:url(/bitrix/templates/main/images/add2.gif) right top no-repeat;
border:none;
padding-right:20px;
}

.formdiv .buttondiv{
padding-left:115px;
}

.required,
.star{
color:red;
}

.total{
width:285px;
float:right;
padding-bottom:100px;
}

.total .tprice{
zoom:1;
overflow:hidden;
padding-bottom:12px;
}

.total .tprice .price{
width:165px;
font-size:18px;
color:#874c48;
float:left;
}

.total .tprice .button{
height:24px;
width:110px;
float:right;
font-family:"Trebuchet MS";
font-size:12px;
color:#f6deb8;
cursor:pointer;
background:url(/bitrix/templates/main/images/add2.gif) right top no-repeat;
border:none;
padding-right:20px;
}

.total .tit{
font-size:14px;
color:#874c48;
padding:10px 0px 4px 0px;
}

.total .chbox{
border-top:1px dashed #b18c88;
padding:7px 0px 7px 20px;
}

.total .chbox input{
height:15px;
width:15px;
display:block;
position:absolute;
margin-left:-20px;
}

.bottom{
height:38px;
background:url(/bitrix/templates/main/images/bttm_shadow.png) left top no-repeat;
}

.bottom img{
display:block;
}

.bottommenu{
font-size:12px;
position:relative;
text-align:center;
padding-left:230px;
}

.bottommenu a,
.bottommenu span{
color:#984853;
margin:0px 5px;
}

.bottommenu img{
display:block;
margin:auto;
}

.link_clear{
cursor:pointer;
text-decoration:underline;
}

.link_clear:hover{
text-decoration:none;
}
 
.review{
border-top:1px solid #cccccc;
padding:10px 0px;
}

.review .name{
font-weight:bold;
padding-bottom:5px;
}

.review .name .date{
font-size:10px;
font-weight:normal;
}

					 .rotator{
					 padding:0px 0px 20px 7px;
					 }
					 .rotator img{
					 display:none;
					 }
					 .rotator_tit{
					 text-align:center;
					 font-size:16px;
					 font-weight:bold;
					 padding-bottom:8px;
					 }
					 .rotator_tit a{
					 text-decoration:none;
					 }

.footer{
min-height:10px;
color:#6c6b6a;
padding:10px 20px;
}

.copyrights{
width:192px;
float:left;
}

.development{
width:80px;
float:right;
}

.development img{
display:block;
}

.counters{
width:300px;
float:left;
}

.spacer.sbrdr{
border-top:1px dashed #b18d8a;
margin-bottom:14px;
}

.popup{
width:250px;
display:none;
font-size:12px;
text-align:center;
top:0px;
left:0px;
background:#e4c392;
border:3px solid #fff;
position:absolute;
z-index:10;
padding:5px;
}

.popup .close{
font-size:11px;
font-weight:bold;
text-align:right;
padding-bottom:10px;
}

.popup .close a{
cursor:pointer;
}

.popup .pucont{
padding:0px 15px 15px 15px;
}

.import_form .import_button{
display:none
}

.import_form .error{
color:red; 
font-weight:bold; 
display:none;
padding:15px 0px;
}

.import_form.if_sucss .import_button{
display:inline;
}

.import_form.if_err .error{
display:block;
}

			.twocols{
			min-height:10px;
			padding-right:20px;
			}
			.twocols .lcol{
			width:310px;
			float:left;
			}
			.twocols .rcol{
			width:310px;
			float:right;
			margin-right:-20px;
			}
			.mapprev{
			cursor:pointer;
			}
			.flashmap{
			width:609px;
			display:none;
			position:absolute;
			background:#fff;
			border:1px solid #f0d8b2;
			left:0px;
			top:0px;
			z-index:10;
			padding:4px 4px 4px 14px;
			}
			.flashmap .close{
			text-align:right;
			padding-bottom:10px;
			}
			.flashmap .close a{
			cursor:pointer;
			}
			.pcent{
			font-size:11px;
			text-align:center;
			padding-top:4px;
			}

.icq{
float:left;
display:inline!important;
margin-right:5px;
}
.spacer,
.clear{
height:1px;
clear:both;
font-size:1px;
line-height:1px;
}
.spacer.dshbrdr{
border-top:1px dashed #b18c88;
margin-bottom:20px;
}

h2.center{
font-size:19px;
text-align:center;
color:#984853;
padding:10px 0px 30px 0px;
}
.curtc{
min-height:10px;
border-top:1px dashed #b18c88;
padding:10px 0px 9px 150px;
}
.curtc .preview{
width:130px;
float:left;
margin-left:-150px;
margin-right:20px;
overflow:hidden;
}
.curtc .preview img{
display:block;
}
.curtc .float{
width:100%;
float:left;
margin-top:-4px;
}
.curtc .ctitle{
font-size:16px;
font-weight:bold;
padding-bottom:10px;
}
.ul{
padding:0px 0px 10px 20px;
}
.ul li{
padding-bottom:6px;
}
