/* Created by Group "Caramel" (SDPsM) - http://www.caramel.com.ua */
a img{ border:0; }
body,html{ background:url(/images/bg.jpg) top left; height:100%; margin:0; padding:0; min-width: 1000px;}

#topstr{position:absolute; margin-left:200px; margin-top:-15px; font-size:11px; font-family:Arial; color:rgb(51,0,0);}
h3{font-size:11px; font-family:Arial; color:rgb(51,0,0); font-weight:normal;margin-top:0;}
h1, .h1 {color:rgb(255,255,204); font:18px Arial,Helvetica,sans-serif; display:inline;}

.h1 span {color: #CC9966; font-size: 12px;}
*{
  outline: 0 !important;
} 

div.basket{
background:url(/images/basket.gif) no-repeat top left;
height:186px;
margin-left:-218px;
margin-top:-93px;
position:absolute;
width:218px;
}
div.basket a,div.copyright a{
color:rgb(51,0,0);
}
div.basket div{

color:rgb(51,0,0);
font:15px Arial,Helvetica,sans-serif;
padding-left:14px;
padding-top:127px;

}
div.basket div.num{
color:rgb(51,0,0);
float:left;
font:bold 15px Arial,Helvetica,sans-serif;
padding:0;
text-align:center;
width:20px;
}
div.copyright{
background:url(/images/bottom-bg.gif) repeat-x top left;
color:rgb(51,0,0);
font:12px Arial,Helvetica,sans-serif;
height:72px; overflow: hidden;
}

div.curtain{
background:url(/images/header-left-curtain.gif) no-repeat top left;
height:81px;
position:absolute;
right:0;
width:170px;
}
div.dotter{
background:url(/images/dot.gif) repeat-x top left;
font-size:0;
height:3px;
}
div.grape{
background:url(/images/header-left-grape.gif) no-repeat top left;
height:247px;
position:absolute;
width:153px;
}
div.links{
background:url(/images/links-line.jpg) repeat-x top left;
height:34px;
padding-left:157px;
padding-right:21px;;
}
div.links a{ color:#330000; font: 17px/18px Georgia,Arial,Helvetica,sans-serif; text-decoration:underline; letter-spacing: -1px;}
div.links a:hover {color: #c52f13;}


div.links table td{
vertical-align:middle;
}
div.links table.box{
width:100%;
}
div.page_holder{
font-size:0;
width:850px;
}
div.searcher{
background:rgb(81,46,23);
color:rgb(255,255,204);
font:12px Arial,Helvetica,sans-serif;
margin-top:21px;
}
div.searcher form{
padding:21px;
}
div.searcher td{
color:rgb(255,255,204);
font:12px Arial,Helvetica,sans-serif;
padding:3px;
vertical-align:middle;
}
div.topper{
background:url(/images/top-line.jpg) repeat-x top left;
height:65px;
padding-left:85px;
}
div.topper div.right{
right:148px; top:0; position: absolute;
text-align:right; 
width:360px; height: 63px;
background: url(/images/phone_home2.png) no-repeat;
} /*  float:right; */

div.topper div.right img{ margin:3px 3px 0 2px; height: 60px; width: 170px; }

form{ margin:0; }

input.subm{
background:transparent;
border:0;
color:rgb(255,255,204);
cursor:pointer;
font:16px Arial,Helvetica,sans-serif;
height:20px;
margin-top:15px;
width:87px;
text-decoration: underline;
}

input.subm2{
 background:transparent url(/images/pick_up.png) no-repeat center -3px;
 border:0;
 color:#ffffcc;
 cursor:pointer;
 font:16px Arial,Helvetica,sans-serif;
 height:52px;
 margin-top:15px;
 width:173px;
 text-decoration:none;
 text-align:center;
 }

/* ie hack*/
*+html .subm2{ 
  background-position: center -1px;
}
 
 
input.crtsubm{
background:transparent;
border:0;
color:rgb(255,255,204);
cursor:pointer;
font:12px Arial,Helvetica,sans-serif;


}

.txt{
background:#f2e0ba;
color:rgb(102,51,0);
font:13px Arial,Helvetica,sans-serif;
height:20px;
width:50px;
}

.district select.txt {width: 60px;}
select.txt {width: auto;}

input.txt{
background:#f2e0ba;
border:1px solid rgb(144,109,62);
color:rgb(102,51,0);
font:13px Arial,Helvetica,sans-serif;
height:20px;
width:50px;
}

select{
background:#f2e0ba;
border:1px solid rgb(144,109,62);
color:rgb(102,51,0);
font:11px Arial,Helvetica,sans-serif;
height:20px;
}
span.title_m{
color:rgb(255,255,204);
font:16px Arial,Helvetica,sans-serif;
}

table{
border:0px;
border-collapse:collapse;
}

table td{
margin:0;
padding:0;
vertical-align:top;
}
table.content{
margin-bottom:85px;
width:100%;
}
table.content td.content{
color:rgb(204,153,102);
font:13px Arial,Helvetica,sans-serif;
padding-top:15px;
}
table.content td.left{
padding-bottom:177px;
padding-left:37px;
padding-top:150px;
width:175px;
}

table.content td.left a{
color:rgb(204,153,102);
font:13px/20px Arial,Helvetica,sans-serif;
}

table.content td.right{
text-align:center;
width:270px;
}
table.map{
margin-bottom:55px;
margin-top:50px;
width:222px;
}
table.map .category{
color:rgb(204,153,102);
font:11px Arial,Helvetica,sans-serif;
}
table.map .name{
color:rgb(255,204,151);
font:13px Arial,Helvetica,sans-serif;
}
table.map div.title{
color:rgb(255,204,151);
font:16px Arial,Helvetica,sans-serif;
margin-bottom:7px;
text-align:center;
}
table.map div.title span.descr{
color:rgb(204,153,102);
font:12px Arial,Helvetica,sans-serif;
}
table.map table td{
padding:2px;
vertical-align:middle;
}
table.map table td.txt{
font-size:12px;
padding-left:10px;
padding-top:1px;
text-align:left;
}
table.map td{
background:rgb(28,28,28);
}
table.map tr.bottom td,table.map tr.top td{
font-size:0;
}
table.map tr.bottom td.c{
border-bottom:1px solid rgb(200,171,127);
}
table.map tr.bottom td.l{
background:transparent url(/images/map-bottom-left.gif) no-repeat bottom left;
height:14px;
width:14px;
}
table.map tr.bottom td.r{
background:transparent url(/images/map-bottom-right.gif) no-repeat bottom right;
height:14px;
width:14px;
}
table.map tr.middle td.l{
border-left:1px solid rgb(200,171,127);
}
table.map tr.middle td.r{
border-right:1px solid rgb(200,171,127);
}
table.map tr.top td.c{
border-top:1px solid rgb(200,171,127);
}
table.map tr.top td.l{
background:transparent url(/images/map-top-left.gif) no-repeat top left;
height:14px;
width:14px;
}
table.map tr.top td.r{
background:transparent url(/images/map-top-right.gif) no-repeat top right;
height:14px;
width:14px;
}
table.page_box{
height:100%;
width:100%;
}
table.page_box td.bottomer{
height:72px;
}
.highlited{
color:rgb(255,255,204)
}
.title{
color:rgb(255,255,204);
font:18px Arial,Helvetica,sans-serif;
}
.title_1{
color:rgb(255,204,153);
font:17px Arial,Helvetica,sans-serif;
}
.title_2{
color:rgb(204,153,101);
font:15px Arial,Helvetica,sans-serif;
}
.title_3{
color:rgb(153,101,51);
font:13px Arial,Helvetica,sans-serif;
}
#map_list{
margin-top:15px;
overflow:auto;
/*max-height : 300px;*/
}
#map_list_button{
border-bottom:1px dashed rgb(255,204,151);
color:rgb(255,204,151);
cursor:pointer;
font:12px Arial,Helvetica,sans-serif;
height:15px;
}


/* Галерея */

td.content table.gtable{padding:0px; margin:0px; border:0px;}
td.content table.gtable td{padding:0px; margin:0px; border:0px;}
td.content table.gtable tr{padding:0px; margin:0px; border:0px;}
td.content table.gtable td img{padding:0px; margin:0px;border:4px solid #8e603f;}
td.content table.gtable td div{padding:0px; margin:0px; border:0px;}

.descr_text {margin: 0 25px; padding: 20px 0 7px 0; border-bottom: 1px dotted #CC9966; color: #FFCC97;}


/* products */

.goods h1.name, .goods h2.name {margin:0; display: inline;}
.goods h1.name span {font: 12px Arial, sans-serif; color: #CC9966;}
.cat_name {margin: 0px; padding:0px; display:inline; font:13px Arial,Helvetica,sans-serif; }
.btn_search {margin-left: 87px; padding: 3px 0px 0 0;}
.btn_search input {font:13px Arial,Helvetica,sans-serif; color:#cc9966; border:0; cursor:pointer; background: #330000 url(/images/bg.jpg);}
.btn_search2 {margin:0px;padding: 3px 0 0 0;}
.btn_search2 input {margin-left:-9px;background:url(/images/search.png) repeat scroll 0 1px;border: 0 none;color:#ffffcc;cursor: pointer;font:16px Arial,Helvetica,sans-serif;width:167px;height:50px;}
span.txt_search {font: 13px Arial,Helvetica,sans-serif; color:#CC9966;}
 input.txt_search {border: 1px solid #906D3E; color:#663300; font: 13px Arial,Helvetica,sans-serif; width:150px; background-color: #F2E0BA;}

.copy2 {padding:7px 50px 0px 16px !important; height:60px; font-size: 11px; line-height: 14px;}
.copy2 h3 {font-size:12px;line-height:11px; padding-top:5px;}

.warning { padding-bottom:3px; width:540px; margin-left:220px; font: 11px Arial, sans-serif;color:rgb(255,204,153); } /* position:absolite; z-index:1999; */

.counters {padding-left: 20px;}

/* 28/01/10  stickers for wine */
table.goods td.image a {position: relative; display: block; padding: 0 4px 8px 0; text-align: right;}
table.goods td.image img {margin: 0 4px 0 13px;}
table.goods td.image img.sticker {position: relative; margin: -32px -5px 0 auto; display: block;  height: 40px; width: 168px;}
.sticker, .png {	behavior: url('/lib/pngbehavior.htc'); }

#cbox {min-width: 1000px; }

.cattextce {font: 10px/11px 'Comic Sans MS',Tahoma, sans-serif; color: #9C6936; padding: 5px 5px 0 0; margin: 5px 5px 0 -25px; }


 .clearfix:after {clear: both; display: block; content: '.'; visibility:hidden; height: 0px; font-size: 0px; line-height: 0px;}
.searcher img {max-width: 510px;}
.gallery {padding: 16px 8px; border-top: 1px dashed #CC9966; border-bottom: 1px dashed #CC9966; background: #512E17; float: left;}
.gallery img {width: 134px; height: 116px; margin: 8px;}
.breadcrumbs {padding: 0 0 15px 0;}

.topper .right a.le { display: block; float: left; height: 63px;  margin: 0 7px 0 10px;  width: 170px;}
.topper .right a.ri { display: block; float: left; height: 63px;  margin: 0;  width: 172px;}
.topper .right a {text-decoration: none;}

div.topper div.right{right:110px;width:480px;0;text-align:left;background: url(/images/phone_in_bg.png) no-repeat left top;}
.topper .right a.call_in{background: transparent url(/images/phone_in.png) no-repeat scroll 0 0;margin:15px 0 0 8px;
padding:0 0 20px 28px;width: 95px;}
#callback_link{font: normal 13px Georgia, "Times New Roman", Times, serif;color: #5F2C0C;height: 20px !important;text-decoration: underline !important;}
.topper .right a{display: inline-block;height: 50px;text-decoration: none;width:170px;}
h2.phones {color: #FFFFCC;font-size: 16px;}
