body {margin:28px;background:#cccbaf url('body_bg.jpg') top repeat-x;font-family:Arial;font-size:75%;color:#8d8948;}
a img {border:0;}
a {text-decoration:none;color:#d77300}
a:hover {text-decoration:underline;}
div.clear {clear:both;}
form {margin:0;}
.float_left { float:left; }
.float_right { float:right; }
hr { height:1px;background-color:#f0e9e2;border-color:#f0e9e2;color:#f0e9e2;border-width:0px; }

div.body { width:954px;background-color:#fff;margin:0 auto;border:10px solid #fff; }
div.header { height:98px;background-image:url(header.jpg); }
div.logo { height:98px;width:195px;cursor:hand;cursor:pointer; }
div.menu_top { background:url(menu_bg.jpg) repeat-x top;color:#fff;border-bottom:1px solid #bdb285;padding-bottom:1px;margin-bottom:7px; }
div.menu_top ul, div.menu_top li { margin:0;padding:0;list-style:none; }
div.menu_top li { float:left;line-height:36px; }
div.menu_top li.div { color:#fff; }
div.menu_top a { color:#fff;padding:0 14px;float:left;display:block; }
div.menu_top li.selected a/*, div.menu_top a:hover*/ { color:#cf6600;background-image:url(menu_bg_selected.jpg);text-decoration:none; }

div.box1 { background:url(box_bg3.jpg) repeat-x bottom;margin-bottom:7px; }
div.box2 { background:url(box_bg2.jpg) repeat-x top;min-height:400px;padding:14px 7px; }

div.box3 { background-color:#fff;border:1px solid #f4f4ea;padding:4px;width:160px;float:left; }
div.box3.wide { width:578px;margin:0 6px; }
div.box3.extra { width:754px;margin-left:0; }
div.box4 { background:url(box_bg4.jpg) repeat-x top;min-height:40px;padding4px; }
div.box4 ul, div.box4 div.li { margin:0;padding:.3em 0;font-family:Times New Roman; }
div.box4 div.li a { color:#a1a1a1; }
div.box4 div.li.level1 { border-top:1px solid #e2e1d5;font-size:18px;background:url(menu_li.png) no-repeat 4px;padding-left:22px;line-height:100%; }
div.box4 div.li.level1.first { border-top:none; }
div.box4 div.ul.level2 { border-top:1px solid #e2e1d5; }
div.box4 div.li.level2 { list-style:none;list-style-image:none;font-size:15px;padding-left:40px; }
div.box4 div.li.selected, div.box4 div.li.selected a { color:#cf6600; }
div.padded { padding:5px 10px; }

h1 { color:#a1a1a1;border-bottom:1px solid #ddcebf;margin:0;font-family:"Times New Roman";font-weight:normal;padding:4px 8px;margin-bottom:.5em;}
h2 { color:#a1a1a1;border-bottom:1px solid #ddcebf;margin-top:1em;padding:4px 8px 2px;font-size:120%;}
body.popup h1 { color:#fff;border-bottom-color:#fff; }
div.footer { padding:1.8em;background-color:#f2f2e7;text-align:center;font-size:95%; }
div.footer p {margin:0;}

div.product, a.product { /*background-color:#ededed;*/padding:4px;float:left;margin:0 7px 7px 0;/*min-width:92px;min-height:92px;*/display:block;text-align:center; }
div.product img, a.product img { border:1px solid #fff; }
a.product p {margin-top:.5em;width:90px;}
div.product:hover, a.product:hover { /*background-color:#dbdbdb;*/cursor:pointer;cursor:hand; }
div.product.large, a.product.large { float:right;margin-bottom:25px;margin-right:0; }
div.product.tn, a.product.tn { float:right;margin:0 0 4px 4px;min-width:0;min-height:0;padding:3px; }
div.thumbs { border-bottom:1px solid #f0e9e2;width:312px;float:right;padding-bottom:10px; }
div.extralarge { margin:10px 0 20px; }
div.extralarge:hover { cursor:default;/*background-color:#ededed;*/float:left; }
div.nolink:hover {cursor:default;/*background-color:#ededed;*/}
a.product, a.product:hover { color:#8d8948; }

input.search_text { width:98%;margin-bottom:10px; }
div.banner { float:right;margin-top:1em;width:170px;text-align:center; }
table.product_info td.name {font-weight:bold;padding-right:1em;}
table.product_info td { vertical-align:top;padding-top:2px; }

/* Basket */
table.basket {background-color:#fff;width:100%;}
table.basket td {padding:0.5em 5px;border-bottom:1px solid #cecece;font-size:105%;}
table.basket th {border-bottom:1px solid #c3dbb7;border-top:1px solid #c3dbb7;padding:0.8em 0;background-color:#e0f6e1;color:#009000;font-size:105%;}
table.basket .border {border-left:1px solid #cecece;}
table.basket .vertical {background-color:#f6f6f6;}
table.basket input.basket_amount {width:30px;text-align:center;font-size:100%;}
table.basket td.totalsum {font-size:120%;font-weight:bold;}
td.instock_overflow {background-color:Yellow;}
table.fastdelivery { margin:1.5em 0 1em; }
table.fastdelivery td { padding:0;border:none; }
table.fastdelivery input { margin-right:4px;margin-left:-2px; }

/* Form */
table.form {margin-top:1em;margin-bottom:1em;}
table.form td {vertical-align:top;}
table.form input.full, table.form textarea {width:98%;}
textarea {font-family:arial;}
th.title {width:30%;}
th.value {width:70%;}
td.value {padding:2px 4px;}
td.title.required {font-weight:bold;}
td.value.invalid {background-color:#FFC0CB;}
table.form td.title {text-align:right;padding-top:0.4em;}
table.radio td.title {text-align:left;}
fieldset {width:60%;padding:1em 4em .5em 2em;}
legend { margin-top:1em; }
div.readonly {padding-top:3px;margin-bottom:3px;}

/* messages */
div.message {padding:1em;border:1px solid #20FF22;}
div.message.error {border:1px solid #FF2090;}

/* auctions list */
/*table.auctions { width:100%; }*/
table.auctions td { vertical-align:top;background:#fcfcf8 url(auctions_bg.jpg) repeat-x top;padding:3px; }
table.auctions a.product, table.auctions a.product { background-color:#fff; }
table.auctions .btop { border-top:1px solid #f0efe2; }
table.auctions .bbottom { border-bottom:1px solid #f0efe2; }
table.auctions .bleft { border-left:1px solid #f0efe2; }
table.auctions .bright { border-right:1px solid #f0efe2; }
table.auctions td.div { height:4px;background:none; }
table.auctions th { padding:1em 0; }

span.polarity {background-color:#ddcebf;color:#fff;padding:1px 6px 0;font-weight:bold;font-size:130%;}
div.opinion {padding-left:24px;margin:.2em 0 1em;}

table.comments td {vertical-align:top;}
tr.answer-none {display:none;}
tr.answer-table-row {display:table-row;}

/*body.popup {margin:0;}*/
body.popup div.header { background-image:url(popup_header.jpg); }
body.popup div.body_frame {padding:30px 40px;}
