* { margin:0; padding:0;}
img { border:0; }
ul { list-style-type:none; }

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

body
{ 
	font:1em "Georgia","Times New Roman","Verdana","Arial";
    color:#f4ca70;
    background: #572700;
    position:relative;
    font-size:.9em;
}

h1,h2,h3,h4
{
    color:#e3d7b5;
    font-size:1.25em;
    font-weight:normal;
    padding:8px 0;
}

h2{font-size:1.1em;font-weight:bold;}
h3,h4{font-size:1em;font-weight:bold;}

#wrap
{
    max-width:1300px;
    min-width:1024px;
    margin:0 auto;
    height:100%;
    border-left:2px #decda7 solid;
    border-right:2px #decda7 solid;
    position:relative;
    background:url("/i/content-bg2.jpg") no-repeat left 264px;
}

/*#wrap-borders*/
/*{*/
    /*height:100%;*/
    /*border-left:2px #decda7 solid;*/
    /*border-right:2px #decda7 solid;*/
/*}*/

a
{
    color:#f4ca70;
}

.hide
{
    display:none;
}

a.fill
{
  display:block;
  height:100%;
  text-decoration:none;
}

.breadcrumbs
{
font-size:.9em;
padding-top:5px;
}

/*.wrapped*/
/*{*/
    /*max-width:1300px;*/
    /*margin:0 auto;*/
    /*border-left:2px #decda7 solid;*/
    /*border-right:2px #decda7 solid;*/
/*}*/

/*#top-bg-color*/
/*{*/
    /*background: #b35d00; *//* url("/i/top-bg-fill.png") repeat-x top left;;*/
/*}*/

#top
{
    height:212px;
    position:relative;
    background: #b35d00;
}

#top .top-bg
{
    position:absolute;
    top:0;
    height:212px;
}

#top .wide
{
    left:0;
    width:100%;
}

#top .right
{
    right:0;
}

#top-bg
{
    background:url("/i/top-bg.png") no-repeat top right;
}

#top-print
{
    background:url("/i/top-print.png") no-repeat top left;
}

#top-flash
{
    width:520px;
    background:url("/i/top-bg-flash.png") no-repeat top right;
}

#top-girl
{
    width:306px;
    background:url("/i/girl.png") no-repeat top right;
}


#logo
{
    left:0;
    width:288px;
    background:url("/i/logo.png") no-repeat top right;
}

#top-mid-cnt
{
    position:relative;
    padding:40px 0 0;
}

#phone
{
    margin:0 auto;
    width:240px;
    height:95px;
    position:relative;
}

#phone-bg
{
    position:absolute;
    top:0;
    left:75px;
    width:90px;
    height:95px;
    background:url("/i/phone-print.png") no-repeat center top;
}


#phone-number
{
z-index:100;
}

#phone-number i
{
    font-size:2.5em;
    line-height:80px;
}

#phone-number i.subscript
{
    position:relative;
    bottom:0.5em;
    font-size:1.5em;
}

#top-cart
{
    margin:0 auto;
    width:230px;
    height:35px;
    position:relative;
    line-height:35px;
    overflow:hidden;
}

#top-cart-bg
{
    position:absolute;
    top:0;
    left:10px;
    width:41px;
    height:35px;
    background:url("/i/cart.png") no-repeat left top;
}

#top-cart a
{
    padding:0 0 0 60px;
}

#main-menu-cnt
{
    height:60px;
    background:url("/i/menu-bg.jpg") repeat-x left top;
    overflow:hidden;
}

#main-menu a
{
    color:#000;
    font-size:1.25em;
}

#main-menu
{
    line-height:56px;
    padding:0 0 0 40px;
    float:left;
}

#main-menu ul li
{
    display:inline;
    padding:0 20px;
}

#search-cnt
{
    height:60px;
    line-height:58px;
    float:right;
    padding:0 50px 0 0;
}

#search-cnt a
{
    color:#572700;
}

input#id_search
{
    color:#9a9a9a;
    border:0;
    background:#fff url("/i/search-bg.gif") no-repeat left top;
    height:18px;
    width:170px;
    padding:2px 0 0 4px;
    margin:0 10px 0 0;
}

#column-layout
{
  overflow: hidden;
}

#left
{
    width:25%;
    float:left;
    padding:15px 0 0 0;
}

.left-menu
{
    padding:0 0 0 20px;
    font-size:1.1em;
/*    overflow:hidden;*/
}
                                                                    
.left-menu ul li
{
    padding:3px 0 3px 27px;
}

.left-menu ul li ul
{
    font-size:0.8em;
    padding:0 0 0 20px;
}

.left-menu ul li.here i
{
    font-style:normal;
    background:#f4ca70;
    color: #572700;
    padding:3px;
}

.left-menu ul li ul li.here
{
    font-weight:bold;
    font-style:italic;
}

.left-menu ul li.sub-menu
{
    padding:6px 0;
}

.left-menu ul li.sub-menu b
{
    padding:6px 8px;
    margin:0 6px 0 0;
    cursor:pointer;
    background:url("/i/collapsed.gif") no-repeat left center;
}

.left-menu ul li.sub-menu b.expanded
{
    background:url("/i/expanded.gif") no-repeat left center;
}


#right
{
    margin:0 0 0 28%;
}

.right-content
{
    border-top:1px #d8c295 solid;
    margin:10px 0;
    padding:10px 0;
}

.item-set ul
{
    padding-top:10px;   
}

.item-set ul
{
    overflow:hidden;
}

.item-set ul li
{
    margin:0 10px 10px 0;
    width:196px;
    height:268px;
    /*float:left;*/
    display:inline-block;
}

.item-set ul li .item-cnt
{
    /*background:#914f00;*/
    position:relative;
    padding:0 0 12px 0;
}

/*.item-set ul li .item-cnt .tl-bg*/
/*{*/
    /*position:absolute;*/
    /*top:0;*/
    /*left:0;*/
    /*width:19px;*/
    /*height:19px;*/
    /*background:url("/i/item-tl-bg.gif") no-repeat left top;*/
/*}*/

/*.item-set ul li .item-cnt .item-bg
{
    position:absolute;
    left:0;
    width:196px;
    height:20px;
} */

.item-set ul li .item-bg-top
{
/*    top:0;*/
    background:url("/i/item-top-bg.gif") no-repeat left top;
}

.item-set ul li .item-bg-bot
{
/*    bottom:0;*/
    background:url("/i/item-bot-bg.gif") no-repeat left bottom;
}

.artno
{
    font-style:italic;
    font-size:1em;
    padding:1px 0 1px 30px;
}

.item-img,
.item-name a,
.buy
{
    background:#914f00;
}

.item-img
{
    position:relative;
    padding:8px 0 8px 23px;
}

.item-price
{
    position:absolute;
    bottom:8px;
    left:23px;
    padding:4px;
    background:#000;
    opacity:0.8;
}

.item-name a
{
    display:block;
    padding:0 12px;
}

.buy
{
    overflow:hidden;
    padding:6px 8px 0 8px;
}

.buy input
{
    width:20px;
    padding:2px;
    margin:4px;
    border:0;
    background:#ffffc2 url("/i/count-box-bg.gif") no-repeat left top;
}

.buy input.image
{
    width:40px;
    padding:0px;
    margin:0px;
    border:0;
    background:none;
}

.buy .to-cart
{
    float:right;
    padding:0 10px 0 0;
}

.left-banner
{
    padding:20px 0 0 30px;
}


#footer
{
    margin:10px 0 0 0; /*28%;*/
    padding:10px 0 20px 10px;
    font-size:0.9em;
    color:#d99336;
    border-top:1px #d8c295 solid;
}

.cart-item
{
    width:668px;
    height:100px;
    position:relative;
    margin:0 0 10px 0;
}

.cart-item .t-bg
{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:19px;
    background:url("/i/cart-item-t.gif") no-repeat left top;
}

.cart-item .b-bg
{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:13px;
    background:url("/i/cart-item-b.gif") no-repeat left top;
}

.cart-item .mid-bg
{
    position:absolute;
    top:19px;
    bottom:13px;
    height:68px;
    width:100%;
    background:#914f00;
}

.cart-item-content
{
    position:relative;
    width:100%;
    height:100%;
}

.cart-item-del
{
    position:absolute;
    top:14px;
    right:16px;
    width:19px;
    height:18px;
    background:url("/i/cart-del.gif") no-repeat left top;
}

.cart-item-image
{
    position:absolute;
    top:15px;
    left:15px;
    width:70px;
    height:70px;

}
.cart-item-info
{
    position:absolute;
    top:13px;
    left:90px;
    width:210px;
}

.cart-item-info p.artno
{
    margin:20px 0 0 0;
    padding:0 0 0 10px;
}

.cart-item-count{
    height:20px;
    line-height:20px;
    width:220px;
    position:absolute;
    right:45px;
    top:40px;
}

.cart-item-count input
{
    width:30px;
    padding:2px;
    margin:4px;
    border:0;
    line-height:20px;
    background:#ffffc2 url("/i/count-box-bg.gif") no-repeat left top;
}

.cart-item-price
{
    position:absolute;
    bottom:10px;
    right:40px;
    width:170px;
    height:20px;
    line-height:20px;
}

.italic
{
    font-style:italic;
}

.white
{
    color:#fff;
}

span.price-total
{
    font-size:1.2em;
}

.cart-summary
{
    text-align:right;
    width:668px;
    padding:10px 0;
}

input.cart-update{
    display:block;
    float:right;
    text-decoration:none;
    width:30px;
    height:21px;
    margin:0 10px 0 20px;
    _background:url("/i/cart-update.gif") no-repeat center center;
}

.item-details
{
    overflow:hidden;
    margin:0 0 20px 0;
}

.item-images
{
    float:left;
    width:346px;
    height:430px;
    background:url("/i/item-bg2.gif") no-repeat left top;
    position:relative;
}

.item-big-img
{
    background:#fff;
    width:300px;
    height:300px;
    position:absolute;
    top:20px;
    left:22px;
    overflow:hidden;
}

.item-thumbs
{
    position:absolute;
    bottom:20px;
    left:22px;
}

.item-thumbs ul li
{
    display:inline-block;
    margin-right:19px;
    cursor:pointer;

}

.item-thumbs ul li img.big
{
    display:none;
}

.item-details-info
{
    margin:0 0 0 360px;
    padding:0 20px 20px 20px;
}

.item-details-info p
{
    padding:5px 0;
}

.item-pack,
.item-made,
.item-taste,
.item-strength
{
    font-style:italic;
    
}

.item-details-price
{
    font-size:1.4em;
    color:#fff;
}


.item-details-info div.buy
{
    width:260px;
    background:0;
    padding:0;
    margin:5px 0 0 0;
}

#order-form
{
    padding:0 0 0 20px;
}

#order-form label
{
    font-size:0.8em;
    font-style:italic;
    padding:2px 0 2px 10px;
}

#order-form p
{
    margin:0 10px 10px 0;
    overflow:hidden;
}


#form-left-part
{
    width:230px;
    /*height:200px;*/
    float:left;
}

#id_comment
{
    width:370px;
    height:105px;
}

#order-form input[type="text"], textarea
{
    width:100%;
    background:#fff url("/i/search-bg.gif") no-repeat left top;
    border:0;
    padding:2px;
}

#form-right-part
{
    margin:0 0 0 230px;
    width:360px;
}

#zipcode-box
{
    float:left;
    width:80px;
}

#city-box
{
    margin:0 0 0 80px;
}

#street-box
{
    float:left;
    width:230px;
}

#house-box
{
    float:left;
}

#flat-box
{
    width:40px;
}

#house-box
{
    width:60px;
}

#email-box
{
    /*padding-top:2px;*/
}

.submit-row
{
    text-align:right;
    width:570px;
    padding:10px 0 0 0;
}

.submit-row input[type="submit"]
{
    border:0;
    background:url(/i/order.gif) no-repeat left top;
    width:99px;
    height:17px;
    cursor:pointer;
}


#counters
{
float:right;
width:100px;

}
