@charset "utf-8";
body { padding:0; margin:0; font-family:Tahoma, Geneva, sans-serif; font-size:12px; background:url(images/bg.png) 0 0 repeat-x #ededed; color:#323232; }
#wrapper { background:url(images/headerbg.jpg) center top no-repeat; }
#page { margin:0 auto; width:1000px; position:relative; }

form { padding:0; margin:0; }
img { border:0 none; }

a { color:#955512; }

h1, h2, h3, h4 { font-weight:normal; padding:0; margin:0 0 1em 0; font-size:28px; }
h2 { font-size:24px; }
h3 { font-size:20px; }
h4 { font-size:17px; }

#top-line { text-align:right; height:25px; line-height:23px; padding:0 15px; font-size:11px; color:#fff; }
#content { padding:10px 15px; border-radius:15px; -moz-border-radius:15px; background:#fff; box-shadow:0 3px 5px #bbb; -moz-box-shadow:0 3px 5px #999; margin-bottom:10px; }
#search-bg { background:url(images/search-bg.png) 0 0 repeat-x #056d95; border-radius:10px; -moz-border-radius:10px; padding:9px; height:32px; }
#search-box { background:url(images/search-box.gif) 6px 8px no-repeat #fff; padding:3px 3px 3px 24px; height:26px; border-radius:5px; -moz-border-radius:5px; }
.inputbox { border:0 none; height:25px; line-height:24px; width:860px; }

#columns { position:relative; width:100%; margin-top:15px; }
#center-box { width:100%; float:left; }
#center { margin:0 220px; }
#left { float:left; margin-left:-100%; width:208px; }
#right { float:left; margin-left:-209px; width:208px; }
.clear { clear:both; }

.menu1 { list-style:inside none; padding:0 2px; margin:0 0 20px 0; }
.menu1 li { font-size:14px; color:#5d4130; padding:8px 5px 8px 18px; background:url(images/li.gif) 5px 14px no-repeat; border-bottom:1px dotted #ccc; }
.menu1 a { text-decoration:none; color:#5d4130; } 
.menu2-header { background:url(images/menu2.png) 0 0 no-repeat; color:#fff; font-weight:bold; height:27px; line-height:25px; padding:0 18px; font-size:11px; }
.menu2 { list-style:inside none; padding:10px 0 10px 14px; margin:0; font-size:11px; }
.menu2 li { padding:4px 0; }
.menu2 a { text-decoration:none; color:#323232; } 

#contacts-box { padding:10px; background:url(images/contacts-box.png) 0 0 repeat-y; font-size:15px; text-align:center; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px;  }
.contacts-row { background:url(images/phone-row.png) 0 3px no-repeat; padding:0 0 15px 26px; }
.email-row { background-image:url(images/email-row.png);}
.addr-row { background-image:url(images/addr-row.png);}

#path { font-size:10px; margin:0 0 10px 0; padding:0; }
#footer { background:#eceed5; border-radius:5px; -moz-border-radius:5px; padding:10px; margin-top:30px; font-size:11px; }
#footer a { color:#323232; }
#counters { float:right; }

.eshopblock { width:325px; padding-right:20px; height:307px; float:left; border-bottom:4px solid #e7a06b; margin-bottom:15px; }
a.eshop-title { color:#0075d8; font-size:14px; display:block; margin-bottom:12px; }
a.eshop-pic-link { display:block; float:left; border:1px solid #b9b9b9; margin-right:10px; }
a.eshop-pic-link img { float:left; }
.eshop-price { float:left; font-size:24px; line-height:1em; color:#189100; padding:15px 0; }
.eshop-cur { font-size:14px; }
.eshop-tocart-link { display:block; float:left; font-size:14px; padding-top:30px; background:url(images/tocart.gif) 0 0 no-repeat; }
.eshop-shortdesc { clear:both; padding-top:10px; }
.eshop-shortdesc p { padding:0; margin:0; }
#eshop-item-pic { border:1px solid #b9b9b9; margin-right:18px; float:left; }
#eshop-item-price-title { font-size:14px; color:#000; font-weight:bold; }
#eshop-item-price { float:left; font-size:36px; color:#189100; width:270px; }
#eshop-item-price .eshop-cur { font-size:1em; }
#eship-item-tocart { float:left; background:url(images/tocart2.gif) 0 0 no-repeat #eaeaea; margin:10px 0; height:40px; padding-left:55px; width:215px; line-height:40px; font-size:18px; }
#eshop-item-shortdesc { float:left; width:270px; }
#eshop-item-previews { clear:both; padding:10px 0 20px; }
#eshop-item-previews img { border:1px solid #b9b9b9; }
#eshop-item-advantages, #eshop-item-desc { border-bottom:4px solid #e7a06b; padding-bottom:15px; margin-bottom:10px; }
#eshop-item-similar .eshopblock { width:200px; height:auto; border:none; padding:0; margin-right:10px; }
#eshop-item-allsame { clear:both; padding-top:10px; font-size:18px; text-align:right; }


.eshop-cart-items { width:100%; border-collapse:collapse; }
.eshop-cart-items th, .eshop-cart-items td { padding:6px 10px; border:1px solid #999; vertical-align:top; text-align:left; }
.eshop-cart-num { width:20px; }
.eshop-cart-price,.eshop-cart-cost, .eshop-cart-quantity { width:90px; }
.eshop-cart-items td.eshop-cart-price, .eshop-cart-items th.eshop-cart-price, 
.eshop-cart-items td.eshop-cart-cost, .eshop-cart-items th.eshop-cart-cost, 
.eshop-cart-items td.eshop-cart-totalcost, 
.eshop-cart-items td.eshop-cart-num, 
.eshop-cart-items td.eshop-cart-total { text-align:right; }
.eshop-cart-items td.eshop-cart-totalcost, 
.eshop-cart-items td.eshop-cart-total { font-weight:bold; font-size:16px;  }
.eshop-cart-update { text-align:right; margin:10px 0 30px 0; }
.eshop-cart-update input { font-size:20px; }