body { background: #e6e0d3 url(/gfx/body_bg.gif) repeat-y center top; font: normal 11px/100% arial; color: #464646; }

a:hover { text-decoration: none; }

#wrapper { width: 998px; margin: 0 auto; }
#header { min-height: 180px; position: relative; }
#header #placeholder { width: 749px; height: 180px; display: block; top: 0; left: 0; position: absolute; }
#header #client { background-color: #9a7f4b; position: absolute; height: 180px; width: 235px; margin: 0 14px 0 0; right: 0; top: 0; text-align: center; color: #ffffff; }
#header #client .std { padding: 0 10px; }
#header #client .sep { height: 1px; width: 100%; background: transparent url(/gfx/header_client_sep.gif) no-repeat center top; }
#header #client .form { padding: 10px 0 3px 0; position: relative; }
#header #client .form ul { margin: 0; }
#header #client .form li { text-align: left; clear: both; margin: 0 0 7px 0; }
#header #client input { border: 1px solid #836c40; width: 110px; font-size: 11px; color: #000000; padding: 3px 2px; }
#header #client label { margin: 5px 5px 0 0; display: block; width: 50px; float: left; text-align: right; }
#header #client button { right: 0; top: 21px; position: absolute; width: 33px; height: 27px;  background: transparent url(/gfx/btn_ok.gif) no-repeat; border: none; cursor: pointer; }
#header #client ul { margin: 12px; }
#header #client li { margin: 5px 15px 5px 0; text-align: right; }
#header #client h3 { font-size: 16px; font-family: Arial; font-weight: normal; margin: 13px 0; }
#header #client p { margin: 12px 0; }
#header #client a { color: #ffffff; }
#header #client a.arrow { padding-right: 13px; background: transparent url(/gfx/header_a_arrow.gif) no-repeat right center; }

#menu { margin: 0 0 5px 0; border-bottom: 5px solid #000000; background: transparent url(/gfx/menu_bg.gif) repeat-x 0 0; position: relative; }
#menu .std { overflow: auto; background: transparent url(/gfx/menu_wrap_bg.gif) no-repeat right 0; }
#menu li { float: left; position: relative; }
#menu li a { display: block; padding: 12px 22px 12px 0; margin: 0 0 0 22px; color: #ffffff; text-decoration: none; text-transform: uppercase; font-size: 13px; background: transparent url(/gfx/menu_a_bg.gif) no-repeat right center; }
#menu li.first a{ margin-left: 0; }
#menu li.last a { background: none; }
#menu #facebook { width: 32px; height: 32px; right: 13px; bottom: 0px; position: absolute; }

#content { }
#content #left { margin: 0 5px 20px 14px; width: 235px; float: left; }
#content #left h2 { color: #ffffff; font-size: 16px; font-weight: normal; padding: 10px 0; text-align: center; text-transform: uppercase; }

#content #left .cats { background-color: #ebebe7; font-size: 12px; }
#content #left .cats h2 { color: #333; background: transparent url(/gfx/h2_cats_bg.gif) no-repeat center bottom; padding-bottom: 11px; margin-bottom: 10px; font-size: 15px; }
#content #left .cats a { display: block; color: #333; text-decoration: none; padding: 4px 0 4px 28px; }
#content #left .cats ul#primary-categories { margin: 0 0 10px 0; }
#content #left .cats ul#primary-categories li a { background: transparent url(/gfx/cats_arrow_closed.gif) no-repeat 9px 7px; border-bottom: 1px solid #d8d6cf; }
#content #left .cats ul#primary-categories li a:hover { background-color: #d8d6cf; border-bottom: 1px solid #79766a; }
#content #left .cats ul#primary-categories li.selected a { background-color: #d8d6cf; border-bottom: 1px solid #79766a; background-image: url(/gfx/cats_arrow_opened.gif); background-position: 8px 9px; }
#content #left .cats ul#primary-categories li.sep { margin: 10px 0 0 0; }
#content #left .cats ul#primary-categories ul { display: none; margin: 0 0 0 16px; }
#content #left .cats ul#primary-categories li.selected ul { display: block; }
#content #left .cats ul#primary-categories li.selected ul li a { background: transparent url(/gfx/cats_arrow_closed.gif) no-repeat 9px 7px; border-bottom: 1px solid #d8d6cf; }
#content #left .cats ul#primary-categories li.selected ul li a:hover { background-color: #d8d6cf; border-bottom: 1px solid #79766a; }
#content #left .cats ul#primary-categories li.selected ul li.selected a { background: #ffffff url(/gfx/cats_arrow_selected.gif) no-repeat 207px 7px; font-weight: bold; color: #6f492b; }

#content #data .news-col { width: 235px; float: left; }
#content #data .news-col .box { background: #ffffff url(/gfx/box_bg.gif) repeat-x 0 bottom; margin: 0 0 10px 0; border: 1px solid #d9d9d9; position: relative; padding: 18px; }
#content #data .news-col .box h3 { color: #ff6905; font-size: 20px; line-height: 100%; font-weight: normal; margin: 0 0 5px 0; padding: 0; }
#content #data .news-col .box .meta { color: #7a7a7a; }
#content #data .news-col .box .more { position: absolute; bottom: 7px; right: 9px; }
#content #data .news-col .box .lead { line-height: 120%; margin: 18px 0; text-align: justify; }

#content #right { margin: 0 14px 20px 5px; width: 235px; float: right; }
#content #right h2 { color: #ffffff; font-size: 16px; font-weight: normal; padding: 10px 0; text-align: center; text-transform: uppercase; }

#content #right .sizes h2 { background: url("/gfx/h2_bg.gif") repeat-x scroll 0 0 #FF6905; border: 1px solid #FF6905; color: #FFFFFF; font-size: 16px; font-weight: normal; padding: 10px 0; text-align: center; text-transform: uppercase; margin: 0 0 5px 0; }
#content #right .sizes .box { color: #363636; border: 1px solid #e1e0db; background-color: #edede9; }
#content #right .sizes .box p { margin: 15px 0 10px 0; text-align: center; }

#content #right .search { color: #363636; border: 1px solid #e1e0db; background-color: #edede9; }
#content #right .search h2 { color: #363636; background: transparent url(/gfx/h2_search_bg.gif) no-repeat center bottom; padding-bottom: 10px; }
#content #right .search label { display: block; float: none; width: auto; text-align: left; margin: 10px 0 7px 4px; }
#content #right .search select { width: 220px; }
#content #right .search input { width: 212px; }
#content #right .search .small { width: 87px; }
#content #right .search .container { padding: 0 0 0 6px; }
#content #right .search .spc { margin: 0 10px 0 4px; }
#content #right .search .spcslim { margin: 0 0 0 4px; }
#content #right .search p { margin: 15px 0 10px 0; text-align: center; }

#content #right .sale h2 { background: url("/gfx/h2_bg.gif") repeat-x scroll 0 0 #FF6905; border: 1px solid #FF6905; color: #FFFFFF; font-size: 16px; font-weight: normal; padding: 10px 0 10px 15px; text-align: left; text-transform: uppercase; margin: 0 0 10px 0; }
#content #right .sale .box { border: 1px solid #d8d6cf; background-color: #ebebe7; margin: 0 0 10px 0; }
#content #right .sale .box h3 { border-left: 2px solid #9d9987; font-size: 20px; font-weight: normal; margin: 10px 0; padding: 0 0 0 15px; line-height: 1.2; color: #6f492b; }
#content #right .sale .box .std { padding: 0 15px 15px 15px; position: relative; }
#content #right .sale .box .more { position: absolute; bottom: 7px; right: 9px; }
#content #right .sale .box p { margin: 5px 0; }
#content #right .sale .box .image { margin: 0 0 10px 0; text-align: center; }
#content #right .sale .box img { border: #d8d6cf 1px solid; }
#content #right .sale .box .price-old { text-decoration: line-through; }
#content #right .sale .box .price { font-size: 20px; color: #6f492b; }

#content #left .gallery { margin-bottom: 20px; }
#content #left .gallery h2 { background: transparent url(/gfx/h2_gallery_bg.gif) no-repeat center bottom; padding-bottom: 10px; margin-bottom: 10px; }
#content #left .gallery .container { margin-left: 20px; border: 1px solid #5dad07; background-color: #74c320; padding: 4px; width: 185px; }
#content #left .gallery #gallery-prev { float: left; margin-top: 78px; }
#content #left .gallery #gallery-next { float: right; margin-top: 78px; }
#content #left .gallery #gallery-images { position: relative; width: 185px; height: 175px; display: block; }
#content #left .gallery #gallery-images li { position: absolute; left: 0; top: 0; }
#content #left .gallery #gallery-images li img { border: #e1e0db 1px solid; }
#content #left .gallery .more { background: transparent url(/gfx/box_a_more.gif) no-repeat right center; padding: 5px 25px 5px 0; color: #444444; }
#content #left .gallery p { text-align: right; margin: 10px 20px; }

#content #left .partners { border: 1px solid #e1e0db; text-align: center; margin-top: 40px; }
#content #left .partners img { margin: 0 0 20px 0; }
#content #left .partners h2 { color: #8e8b7f; font-size: 11px; background: transparent url(/gfx/h2_partners.png) no-repeat center bottom; padding-bottom: 10px; margin: 10px 0 25px 0; }
#content #left .partners .clear { clear: both; }

#content #right .coupon { margin-bottom: 10px; padding: 8px 0 0 0; background: transparent url(/gfx/coupon.jpg) no-repeat 0 0; width: 235px; height: 175px; overflow: hidden; text-align: center; color: #000; }
#content #right .coupon .head { font-family: 'Arial Black'; font-size: 24px; text-transform: uppercase; letter-spacing: -2px; line-height: 1; }
#content #right .coupon .percent { font-family: 'Arial Black'; font-size: 60px; text-transform: uppercase; letter-spacing: -2px; line-height: 1; }
#content #right .coupon .description { font-family: 'Arial'; font-weight: bold; font-size: 12px; line-height: 1; }

#content #left .contacts p { text-align: center; margin: 10px 0 5px 0; }
#content #left .contacts { line-height: 120%; }
#content #left .contacts dt { float: left; text-align: right; width: 30%; margin: 0 0 3px 0; }
#content #left .contacts dd { color: #348210; margin: 0 0 3px 34%; }
#content #left .contacts a { color: #348210; }

#content #data .contacts { font-size: 12px; margin: 30px 0; }
#content #data .contacts dl { margin: 10px 0 20px 0; }
#content #data .contacts dt { display: inline-block; width: 100px; text-align: right; margin: 0 15px 10px 70px; }
#content #data .contacts dt.left { text-align: left; }
#content #data .contacts dd { display: inline-block; width: 275px; color: #52af07; margin: 0 0 10px 0; }

#content #data { float: left; width: 490px; }
#content #data h1 { color: #ffffff; font-size: 16px; font-weight: normal; padding: 10px 20px; text-align: left; text-transform: uppercase; margin: 0 0 5px 0; }
#content #data h1 { border: 1px solid #9d9987; background: #9d9987 url(/gfx/h1_bg.gif) repeat-x 0 0; }
#content #data h1.sale { border: 1px solid #65bc08; background: #ff6905 url(/gfx/h1_bg_default.gif) repeat-x 0 0; }
#content #data h1.news { border: 1px solid #ff6905; background: #ff6905 url(/gfx/h2_bg.gif) repeat-x 0 0; }
#content #data h2 { font-size: 20px; color: #ff6905; font-weight: normal; border: 1px solid #ffe1cd; border-width: 1px 0; line-height: 120%; padding: 10px; margin: 5px 0 10px 0; }
#content #data h3 { font-size: 14px; font-weight: normal; margin: 10px 0; padding: 0 0 5px 0; color: #6f492b; }
#content #data a { color: #ff6905; }
#content #data p { line-height: 120%; margin: 10px 0; }
#content #data img.news { margin: 0 10px 10px 0; border: #d8d6cf 1px solid; }

#content span.label,
#content form label { width: 100px; margin: 5px 10px 0 0; display: block; cursor: pointer; float: left; text-align: right; }
#content form label.simple { display: inline; width: auto; float: none; }
#content span.label em,
#content form label em { color: #c00; }
#content .errors { color: #c00; }
#content .errors ul { list-style: disc; margin: 10px 20px; }
#content .errors li { margin: 5px 0; }
#content form .control { margin-left: 110px; }
#content form option { background-color: #fcfcfc; font-size: 12px; }
#content form textarea,
#content form input { background-color: #fcfcfc; border: 1px solid #adadad; padding: 2px 3px; font-size: 12px; }
#content form li { clear: both; margin: 5px 0; }

#content form .contacts label { margin-top: 7px; }
#content form .contacts li.control.center { margin: 0; text-align: center; }
#content form .contacts input { width: 290px; padding: 5px; }
#content form .contacts textarea { width: 290px; padding: 5px; height: 90px; }
#recaptcha_image { border: 1px solid #a3a3a3; }
#content form .contacts #recaptcha_response_field { width: 200px; }

#content a.button { text-decoration: none; display: inline-block; }
#content a.button,
#content button { background:none repeat scroll 0 0 transparent; border: medium none; cursor: pointer; overflow: visible; width: auto; padding: 0; margin: 0; }
#content a.button span,
#content button span { display: block; background: transparent url(/gfx/button_bg_left.gif) no-repeat left top; }
#content a.button span span,
#content button span span { display: block; background: transparent url(/gfx/button_bg_right.gif) no-repeat right top; padding: 0 2px; }
#content a.button span span span,
#content button span span span { display: block; background: transparent url(/gfx/button_bg.gif) repeat-x 0 0; color: #ffffff; white-space: nowrap; text-align: center; padding: 0 10px; font: 11px/29px Arial;  }

#content button.orange span { background-image: url(/gfx/button_o_bg_left.gif); }
#content button.orange span span { background-image: url(/gfx/button_o_bg_right.gif); } 
#content button.orange span span span { background-image: url(/gfx/button_o_bg.gif); } 

#content button.red span { background-image: url(/gfx/button_r_bg_left.gif); }
#content button.red span span { background-image: url(/gfx/button_r_bg_right.gif); } 
#content button.red span span span { background-image: url(/gfx/button_r_bg.gif); } 

#content button.green span { background-image: url(/gfx/button_g_bg_left.gif); }
#content button.green span span { background-image: url(/gfx/button_g_bg_right.gif); } 
#content button.green span span span { background-image: url(/gfx/button_g_bg.gif); } 

#footer { clear: both; }
#footer .std { padding: 30px 0 30px 10px; background-color: #65bc08; overflow: auto; color: #ffffff; }
#footer .std a { color: #ffffff; text-decoration: none; }
#footer .std a:hover { text-decoration: underline; }
#footer .footer_col { width: 143px; float: left; border-left: 1px solid #84c939; margin: 0 0 0 20px; min-height: 140px; }
#footer .footer_col dt,
#footer .footer_col dd { padding: 0 0 0 6px; }
#footer .footer_col dt { font-size: 12px; margin: 0 0 15px 0; font-weight: bold; }
#footer .footer_col dd { margin: 5px 0; }

#footer .copy { padding: 20px 50px; background-color: #000000; color: #ffffff; clear: both; }
#footer .copy p { padding: 5px 0; }
#footer .copy p.infoline { background: transparent url(/gfx/icon_phone.gif) no-repeat 0 3px; float: right; padding-left: 18px; }
#footer .copy .sep { margin: 0 10px; }

#content #right .more,
#content #data .more { background: transparent url(/gfx/box_a_more.gif) no-repeat right center; padding: 5px 25px 5px 0; color: #444444; }
#content #data .right { margin-right: 6px; text-align: right; }
#content #data .center { text-align: center; }

#content #data .itembox { border: 1px solid #d8d6cf; background-color: #ebebe7; margin: 5px 0; padding: 5px; position: relative; }
#content #data .itemdetail h2,
#content #data .itembox h2 { margin: 0; padding: 0; color: #6f492b; border: none;  }
#content #data .itemdetail img,
#content #data .itembox img { border: 1px solid #d8d6cf; margin: 0 10px 7px 0; }
#content #data .itembox a.more {  position: absolute; right: 5px; bottom: 5px; }
#content #data .itemcartbox .price,
#content #data .itemdetail .price,
#content #data .itembox .price { font-size: 20px; color: #6f492b; }
#content #data .itemdetail .oldprice { color: #FF5B04; font-size: 14px; }
#content #data .itemdetail .image { float: left; width: 185px; }
#content #data .itemdetail img.small { margin: 0 7px 7px 0; float: left; }
#content #data .itemdetail img.last { margin: 0 0 7px 0; }
#content #data .last { margin: 0; }

#content #data .itemcartbox { border: 1px solid #d8d6cf; background-color: #ebebe7; padding: 15px; position: relative; }
#content #data .itemcartbox .col1 { width: 48%; float: left; text-align: right; line-height: 29px; vertical-align: middle; }
#content #data .itemcartbox .col2 { width: 48%; float: right; text-align: left; }

#content #data .htmlblock ul { list-style: disc; margin: 10px 20px; }
#content #data .htmlblock li { margin: 5px 0; }

table thead th { text-align: left; padding: 4px 6px; }
table tbody td { border-top: 1px solid #f6f6f6; padding: 4px 6px; }
.odd { background-color: #ebebe7; }
.title { background-color: #8E8B7D; color: #fff; font-size: 13px;  }
table tbody .title td { padding: 7px 5px; }
table.gallery tbody td { border: none; }
table.gallery .head { text-align: center; font-size: 11px; color: #000; margin: 3px 0; }

iframe { border: 1px solid #d8d6cf; }

.clear { clear: both; }

#content #data .cartlist .item { border: 1px solid #9d9987; padding: 8px 0 8px 8px; margin: 0 0 3px 0; overflow: auto; font-size: 12px; }
#content #data .cartlist .item .title { width: 190px; line-height: 120%; }
#content #data .cartlist .item .price { width: 90px; text-align: center; border-left: 1px solid #9d9987; color: #ff6905; }
#content #data .cartlist .item .qty { width: 80px; text-align: center; border-left: 1px solid #9d9987; }
#content #data .cartlist .item .qty input { text-align: center; width: 35px; }
#content #data .cartlist .item .total { width: 90px; text-align: center; border-left: 1px solid #9d9987;  color: #ff6905; }
#content #data .cartlist .item .control { width: 29px; text-align: center; border-left: 1px solid #9d9987;  }
#content #data .cartlist .item .title,
#content #data .cartlist .item .price,
#content #data .cartlist .item .qty,
#content #data .cartlist .item .total,
#content #data .cartlist .item .control {
    height: 30px;
    display: table-cell;
    vertical-align: middle;
}
#content #data .cartlist .item a { color: #464646; }
#content #data .cartlistprice { color: #ff6905; font-size: 16px; margin: 0 15px; }

.content { padding: 0 10px; }
.content.html p { line-height: 1.4; }
.content.html ul { list-style: disc; margin-left: 25px; }
.content.html ul li { line-height: 1.4; }

#content #data table.pager-list { margin: 10px 0; }
#content #data table.pager-list a.current { color: #000000; text-decoration: none; }

#content form select.gray option { background-color: #ffd388; }

h4 { font-weight: normal; margin: 10px 0; color: #FF6905; font-size: 14px; }
sup { font-size: 7px; vertical-align: super; }

.shadow { background: transparent url(/gfx/left_shadow.gif) no-repeat 0 0; height: 20px; }
a.back { background: transparent url(/gfx/back.png) no-repeat 0 0; padding: 0 0 0 25px; line-height: 19px; height: 19px; display: inline-block; font-size: 11px; margin: 15px 0 0 20px; }

#content #data .newsitem { position: relative; border: 1px solid #d9d9d9; background: #e5decf url(/gfx/newitem_bg.png) repeat-x 0 bottom; margin: 0 0 5px 0; padding: 5px; color: #77623a; }
#content #data .newsitem h2 { border-color: #fff; position: relative; text-transform: uppercase; line-height: 1; padding: 5px 0 5px 10px; margin: 0 0 15px 0; }
#content #data .newsitem h2 .decor { background: transparent url(/gfx/newsitem_decor.png) no-repeat 0 0; width: 6px; height: 36px; left: -6px; top: 5px; position: absolute; z-index: 10; }
#content #data .newsitem h2 .date { display: block; font-size: 9px; color: #9a7f4b; margin: 5px 0 0 0; }
#content #data .newsitem h2 .effect { text-shadow: 1px 1px 0px #f5f2ec; filter: dropshadow(color=#f5f2ec, offx=1, offy=1);}
#content #data .newsitem a.more { font-size: 11px; position: absolute; right: 10px; bottom: 10px; color: #ff6905; background-image: url(/gfx/newsitem_more_bg.png); }
