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

img{border:none;}

html{
height:100%;
}

body{
height:100%;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#3b281b;
background:url(/bitrix/templates/main/images/bg.jpg) left top #493a2e;
}

body a{
color:#5f1d00;
outline:none;
}

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

p{
padding-bottom:15px;
}

table{
border-collapse:collapse;
}

h1{
font-size:24px;
line-height:24px;
color:#3b281b;
font-weight:normal;
padding-bottom:21px;
}

h2{
font-size:16px;
padding-bottom:16px;
}

h3{
font-size:18px;
line-height:19px;
font-style:italic;
font-weight:normal;
padding-bottom:16px;
}

.main{
min-height:100%;
width:958px;
background:url(/bitrix/templates/main/images/container.jpg) left top repeat-y #d1bfa2;
margin:auto;
}

.main.mindx{
text-align:center;
}

.header{
height:110px;
font-size:24px;
line-height:24px;
font-style:italic;
letter-spacing:-1px;
color:#4a3526;
background:url(/bitrix/templates/main/images/header.jpg) center top no-repeat;
overflow:hidden;
padding:95px 10px 0px 10px;
}

.header a{
color:#4a3526;
text-decoration:none;
}

.header a:hover{
color:#5f1d00;
}

.menu_l{
width:366px;
list-style:none;
text-align:right;
float:left;
padding:0px;
}

.menu_r{
width:359px;
list-style:none;
float:right;
padding:0px;
}

.menu_l li,
.menu_r li{
white-space:nowrap;
list-style:none;
padding-bottom:5px;
}

.logodiv{
height:50px;
padding:0px 5px;
}

.logodiv img{
float:left;
}

.logodiv .rimg{
float:right;
}

.logodiv .logo{
width:146px;
float:left;
}

.logodiv .logo img{
position:absolute;
margin-top:-205px;
}

.submenu{
font-size:14px;
font-weight:bold;
padding-bottom:40px;
}

.submenu .brdr{
padding:0px 4px;
}

.content{
min-height:10px;
background:url(/bitrix/templates/main/images/content_t.jpg) 5px 0px no-repeat;
padding:50px 70px 180px 70px;
}

.leftcol{
width:560px;
float:left;
}

.content.c2cols .leftcol{
width:100%;
float:none;
}

.rightcol{
width:200px;
float:right;
}

.content.c2cols .rightcol{
display:none;
}

.content table{
width:100%;
font-size:12px;
color:#3b281b;
border:1px solid #8c735d;
margin-bottom:30px;
}

.content table th{
font-weight:normal;
text-align:left;
vertical-align:top;
border:1px solid #8c735d;
background:url(/bitrix/templates/main/images/th.png);
padding:8px 10px;
}

.content table td{
font-size:11px;
text-align:left;
vertical-align:top;
border:1px solid #8c735d;
background:url(/bitrix/templates/main/images/th.png);
padding:8px 10px;
}

.content table .trlight td{
background:url(/bitrix/templates/main/images/td.png);
}

.content table td.tdlabel{
font-size:16px;
font-weight:bold;
color:#3b281b;
}

.content table td.tdbold{
width:80px;
font-size:18px;
color:#3b281b;
}

.content table tr.tdbrdrl td{
border-bottom:1px solid #bda382;
}

.content table td.tdlbrdr{
border-bottom:1px solid #8c735d!important;
}

.itbold{
font-weight:bold;
font-style:italic;
}

.award{
min-height:10px;
width:150px;
float:left;
font-size:12px;
line-height:12px;
color:#3b281b;
font-style:italic;
padding-right:50px;
padding-bottom:40px;
}

.award .prev{
height:150px;
width:150px;
overflow:hidden;
margin-bottom:6px;
}

.award .prev img{
cursor:pointer;
display:block;
}

.award .pic_src,
.award .pic_height,
.award .pic_width,
.award .text_descr{
display:none;
}

.pic{
font-size:12px;
line-height:14px;
color:#3b281b;
font-style:italic;
padding-bottom:40px;
}

.pic img,
.award img{
display:block;
margin-bottom:6px;
}

.pic img{
cursor:pointer;
}

.pic .picsrc{
display:none;
}

.pic .picsrc,
.pic .picdescr,
.pic .picheight,
.pic .picwidth{
display:none;
}

.price{
min-height:10px;
padding-right:250px;
padding-bottom:20px;
}

.price .ptext{
width:100%;
float:left;
}

.price .dwnld{
width:210px;
font-size:12px;
font-style:italic;
float:right;
margin-right:-250px;
padding-left:40px;
}

.price .dwnld .doc{
display:block;
margin-bottom:4px;
}

.price .dwnld .link{
padding-left:6px;
}

.news{
min-height:10px;
padding-top:40px;
padding-left:170px;
}

.news.nfirst{
padding-top:0px;
}

.news.nopic{
padding-left:0px;
}

.news .preview{
width:150px;
float:left;
overflow:hidden;
margin-left:-170px;
padding-top:3px;
padding-right:20px;
}

.news .details{
width:100%;
float:left;
}

.news_detail{
min-height:10px;
padding-left:280px;
padding-bottom:24px;
}

.news_detail.nopic{
padding-left:0px;
}

.news_detail .ntitle,
.news .ntitle{
font-size:18px;
font-style:italic;
}

.news_detail .date,
.news .date{
font-size:11px;
font-weight:bold;
padding-bottom:14px;
}

.news_detail .pic{
width:250px;
float:left;
overflow:hidden;
margin-left:-280px;
padding-right:30px;
}

.news_detail .pic img{
display:block;
}

.news_detail .ntext{
width:100%;
float:left;
margin-top:-2px;
}

.newsnav{
height:30px;
font-size:14px;
clear:both;
border-top:1px solid #8e7e68;
padding-top:10px;
}

.newsnav a{
white-space:nowrap;
}

.newsnav .prev{
float:left;
background:url(/bitrix/templates/main/images/prev.gif) left 6px no-repeat;
padding-left:14px;
}

.newsnav .next{
float:right;
background:url(/bitrix/templates/main/images/next.gif) right 6px no-repeat;
padding-right:14px;
}

.mapdiv{
min-height:10px;
background:url(/bitrix/templates/main/images/contacts_bg.png);
margin-bottom:27px;
padding:10px 10px 9px 520px;
}

.mapdiv .map{
width:490px;
float:left;
margin-left:-510px;
padding-right:20px;
}

.mapdiv .map img{
display:block;
}

.mapdiv .cinfo{
width:100%;
float:left;
}

.mapdiv .cinfo .cname{
font-size:17px;
font-weight:bold;
padding-bottom:15px;
}

.mapdiv .cinfo .address{
font-size:17px;
padding-bottom:45px;
}

.mapdiv .cinfo .phone{
font-size:16px;
padding-bottom:15px;
}

.mapdiv .cinfo .phone .lbl{
font-size:12px;
}

.shop_list{
min-height:10px;
}

.shop_list .ctitle{
font-size:24px;
line-height:24px;
color:#3b281b;
padding-bottom:21px;
}

.shop_list .shop{
width:180px;
float:left;
font-size:12px;
line-height:14px;
padding-top:29px;
padding-left:25px;
}

.shop_list .shop.shpadd{
padding-top:0px;
}

.shop_list .shop.shleft{
padding-left:0px;
}

.shop_list .shop .city{
font-size:16px;
color:#5f1d00;
font-weight:bold;
padding-bottom:15px;
}

.shop_list .shop .prev{
height:125px;
height:125px;
overflow:hidden;
padding-bottom:10px;
}

.shop_list .shop .prev img{
display:block;
cursor:pointer;
}

.shop_list .shop .detail_pic_src,
.shop_list .shop .detail_name,
.shop_list .shop .detail_pic_height,
.shop_list .shop .detail_pic_width,
.shop_list .shop .detail_text{
display:none;
}

.fs18{
font-size:18px;
}

.space{
text-align:center;
padding:10px 0px 25px 0px;
}

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

space.sleft{
padding-left:0px;
}

.space.sleft img{
margin:0px
}

.service{
width:258px;
font-size:18px;
font-style:italic;
float:left;
padding-bottom:19px;
padding-left:20px;
}

.service.sleft{
padding-left:0px;
}

.service .pict{
height:184px;
width:184px;
overflow:hidden;
padding-bottom:14px;
}

.service .pict img{
display:block;
}

.fs16{
font-size:14px;
line-height:14px;
}

.iheader{
height:171px;
text-align:center;
background:url(/bitrix/templates/main/images/gerb.jpg) 82px 58px no-repeat;
}

.iheader .gerb{
height:150px;
text-align:center;
background:url(/bitrix/templates/main/images/gerb.jpg) 810px 58px no-repeat;
padding:21px 100px 0px 100px;
}

.iheader img,
.icontent .picture img,
.itext img{
display:block;
margin:auto;
}

.itext{
height:101px;
}

.icontent{
font-size:19px;
text-align:center;
background:url(/bitrix/templates/main/images/icontent.jpg) left top no-repeat;
padding-bottom:128px;
}

.icontent .picture{
height:465px;
}

.nopics{
display:none;
}

.warehousing .text{
display:none;
}
span.link{
color:#5f1d00;
cursor:pointer;
text-decoration:underline;
}

.ifooterdiv{
height:110px;
text-align:center;
margin-top:-110px;
}

.ifooterdiv2{
width:868px;
margin:auto;
padding:0px 45px;
}

.ifooter{
width:280px;
font-size:12px;
color:#776251;
border-top:1px solid #937e63;
text-align:center;
margin:auto;
padding:17px 0px 20px 0px;
}

.ifooterdiv .language{
height:1px;
text-align:left;
}

.ifooterdiv .language .langdiv{
height:1px;
width:90px;
text-align:left;
float:right;
}

.ifooterdiv .language .lang{
height:30px;
position:absolute;
margin-top:16px;
}

.footerdiv{
height:140px;
margin-top:-140px;
}

.footer{
height:140px;
width:946px;
color:#776251;
background:url(/bitrix/templates/main/images/footer.jpg) left top repeat-y;
overflow:hidden;
margin:auto;
padding:0px 6px;
}

.footer .border{
border-top:1px solid #e1d6c6;
padding:45px 50px 20px 70px;
}

.footer .copyrights{
width:350px;
font-size:11px;
float:left;
padding-right:70px;
}

.footer .copyrights .contacts{
font-size:13px;
color:#3b281b;
padding-bottom:8px;
}

.lang{
height:30px;
width:90px;
font-size:12px;
float:left;
padding-top:7px;
}

.lang a,
.lang img{
float:left;
}

.lang a.tlink{
margin-top:4px;
margin-right:6px;
}

.footer .logos{
height:50px;
float:right;
}

.footer .logos img{
float:left;
margin-right:20px;
}

.layer{
height:100%;
width:100%;
display:none;
position:absolute;
top:0px;
left:0px;
background:url(/bitrix/templates/main/images/layer.png);
z-index:10;
}

.popup{
width:300px;
margin:auto;
}

.popup img{
display:block;
}

.popup .close{
height:15px;
}

.popup .close img{
float:right;
cursor:pointer;
}

.popup .photo{
background:#eeeae3;
}

.popup .photo img{
margin:auto;
}

.popup .label{
min-height:44px;
font-size:12px;
color:#3b281b;
font-style:italic;
background:#eeeae3;
padding:15px 30px;
}

.indxcont{
display:none;
}

.spacer{
height:1px;
font-size:1px;
line-height:1px;
clear:both;
}
