ng
html { overflow-y: scroll; }
body { margin: 0; padding: 0; background:url(../gfx/background.jpg) left top repeat-x #FFF; color: #7f7f7f; text-align: center; }
body, td { font-family: Tahoma, Verdana, sans-serif; font-size: 12px; line-height: 150%; }
input, select, textarea { font-family: Verdana, sans-serif; font-size: 12px; border: 1px solid #dedede; padding: 1px 2px; }
img { border: 0; }
p { margin: 5px 2px; padding: 0; }
a { text-decoration: none; color: #00ad1d; }
form { display: inline; }
h1, .form_title { font-size: 20px; font-weight: normal; margin: 10px 0; padding: 5px 0; }

.form, .form_end{ margin:0 auto; width:100%; }

div.success, div.error, div.info, div.notice { text-align:left; margin: 10px; padding: 8px 10px 10px 28px; }
div.success { background: #CDEFA6 url(/gfx/icon_success.gif) no-repeat 5px 10px; border: 1px solid #9BCC54; color: #648434; }
div.error { background: #FFD5D5 url(/gfx/icon_error.gif) no-repeat 5px 10px; border: 1px solid #FFACAD; color: #CF3738; }
div.info { background: #A8CDE3 url(/gfx/icon_info.gif) no-repeat 5px 10px; border: 1px solid #6ABCE2; color: #1C6B8B; }
div.notice { background: #FFF3A3 url(/gfx/icon_notice.gif) no-repeat 5px 10px; border: 1px solid #E7BD72; color: #B79000; }
span.error { color: #CF3738; }
.required { font-weight: bold; }
.clear { clear: both; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
img.left { float: left; }
img.right { float: right; }
span.reserved_color { font-weight:bold; color:#cf3738; }

.banner { text-align:center; }

#container { margin:15px auto 0 auto; width:970px; background:url(../gfx/rdbg.png) left bottom repeat-x; }
#inner_container { background-color:#fff; width:945px; margin:0 auto; }
#header{ height:130px; position:relative; }
#h_menu { color:#7e7e7e; font-size:12px; position:absolute; right:15px; top:0; }
#h_menu .srch_box{ vertical-align:middle; font-size:11px; color:#a5a5a5; width:191px; height:16px; background:url(../gfx/h_srch_box.png) left top no-repeat; padding:3px; margin:0 0 0 10px; border:0; }
#h_menu .srch_btn{ width:22px; height:17px; padding:0; margin:0; border:0; vertical-align:middle; }
#h_menu  a{ color:#7e7e7e; }
#h_menu  a:hover{ color:#00ad1d; }
#h_basket  { font-size:11px; position:absolute; right:2px; top:32px; width:347px; height:97px; background:url(../gfx/basket.png) left top no-repeat; }

#h_basket b { color:#00bc1f; }
#h_basket .lt { position:absolute; left:97px; top:29px; display:block; }
#h_basket .rt { padding-left:10px; background:url(../gfx/a2.png) left center no-repeat; position:absolute; right:12px; top:29px; display:block; }
#h_basket .lb { position:absolute; left:97px; bottom:30px; display:block; }
#h_basket .rb { padding-left:10px; background:url(../gfx/a2.png) left center no-repeat; position:absolute; right:45px; bottom:30px; display:block; }


#h_basket .lrb { position:absolute; left:97px; bottom:10px; display:block; }
#h_basket .rrb { position:absolute; right:20px; bottom:10px; display:block; }


#logo{ position:absolute; left:15px; top:0; width:437px; height:92px; background:url(../gfx/logo.png) left top no-repeat; display:block; }
#logo h1{ display:none; }
#menu { padding:3px 0 0 0; margin:0 auto; width:937px; height:35px; background:url(../gfx/menu.png) left top no-repeat; }
#menu a{ font-weight:bold; padding:7px 0 0 0; font-size:12px; color:#545454; text-transform:uppercase; display:block; height:23px; float:left; background:url(../gfx/menu_sep.jpg) right top no-repeat; }
#menu a:hover, #menu a.active{ color:#00bc1f; }
#menu a.l{  width:173px; }
#menu a.f{  width:171px; }
#menu a.gy{  width:173px; }
#menu a.j{  width:175px; }
#menu a.h{  width:240px; background:url(); }
#page_path { margin:0 10px; color:#989898; text-align:left; font-size:11px; height:20px; }
#content {  }
#content .content_page{ text-align:left; position:relative; min-height:560px; margin:5px 7px; padding:0 0 10px 0; }
#content .leftside { float:left; width:181px; margin:0 0 0 4px; }
#content .leftside .box_top { height:72px; background:url(../gfx/leftmenu_top.png) left top no-repeat; }
#content .leftside .box { padding:5px 10px; text-align:left; margin:-70px 0 0 0; background:url(../gfx/leftmenu_cont.png) left 70px no-repeat; }
#content .leftside .box_bottom { margin:0 0 5px 0; height:19px; background:url(../gfx/leftmenu_bottom.png) left top no-repeat; }

#content .rightside { text-align:left; float:right; width:756px; min-height:300px; margin:0 4px 0 0; }
#content .rightside .box_top { height:72px; background:url(../gfx/rightmenu_top.png) left top no-repeat; }
#content .rightside .box { padding:5px 10px; text-align:left; margin:-70px 0 0 0; min-height:550px; background:url(../gfx/rightmenu_cont.png) left 70px no-repeat; }
#content .rightside .box_bottom { margin:0 0 5px 0; height:19px; background:url(../gfx/rightmenu_bottom.png) left top no-repeat; }

#footer{ position:relative; height:120px; }
#footer .logo{ margin:15px 0 0 10px; width:315px; height:84px; background:url(../gfx/footer_logo.png) left top no-repeat; }
#footer .links{ width:550px; position:absolute; right:0; top:20px; }
#footer .links a{ min-width:130px; text-align:right; font-size:10px; color:#fff; display:block; float:left; }

#highlights_box { float:left; position: relative; width: 635px; height: 307px; border:1px solid #dedede; }
#highlights_box a { color: #FFF; text-decoration: underline; }
.highlights_item { position: absolute; top: 0; left: 0; width:635px; height: 307px; }
.highlights_title { text-align:left; color:#fff; position: absolute; top: 170px; left: 10px; padding: 5px; font-size: 18px;  white-space: nowrap; overflow: hidden; background: url(/gfx/highlights_bg.png); }
.highlights_text { font-size:11px; text-align:left; color:#fff; position: absolute; top: 205px; left: 10px; width: 360px; height: 70px; padding: 10px; overflow: hidden; background: url(/gfx/highlights_bg.png); }
#highlights_toolbar { position: absolute; top: 10px; right: 10px; padding: 3px; background: url(/gfx/highlights_bg.png); }
.doboz { border:1px solid #dedede; padding:10px; }
#frontpage_box { float:right; font-size:11px; height:287px; overflow:hidden; text-align:left; width:265px; }
input[type=submit], input[type=button] { font-size:11px; text-transform:uppercase; color:#545454; font-weight:bold; background:url(../gfx/btn.jpg) left top repeat-x; height:22px; margin:1px; padding:0 10px; border:1px solid #dedede; }
input[type=submit]:hover, input[type=button]:hover { background-position:left bottom; }
input[type=text], input[type=password], textarea, select { padding:2px; border:1px solid #dedede; color:#7f7f7f; font-size:11px; }
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus { border:1px solid #b5b5b5; }
select { 0 }

.categorylist { padding:0; margin:10px 0 0 10px; }
.categorylist li { padding:0; margin:0; list-style-type:none; }
.categorylist li a{ color:#545454; font-size:11px; background:url(../gfx/a1.png) left center no-repeat; padding-left:10px;  }
.categorylist li a.selected, .categorylist li a:hover{ background:url(../gfx/a2.png) left center no-repeat; color:#00ad1d; }
.categorylist li ul { padding:0; margin:0 0 0 10px; }

.paging{ text-align:left; clear:both; font-size:10px; }
.paging select{ padding:0; margin:0; font-size:10px; }
.productlist .pbox { position:relative; width:216px; height:254px; float:left; margin:5px; }
.productlist .product_new { background:url(../gfx/ujdonsag.png) right top no-repeat; }
.productlist .product_sale { background:url(../gfx/akcio.png) right top no-repeat; }
.productlist .pbox .pb_image{ padding:20px 0 0 0; height:147px; text-align:center; }
.productlist .pbox .pb_title{ margin:0 5px; text-align:left; height:25px; overflow:hidden; }
.productlist .pbox .pb_title a{ font-size:11px; font-weight:bold; color:#7f7f7f; }
.css_reserve .pb_title a { color:red; }
.productlist .pbox .pb_extra{ margin:0 5px; font-size:11px; height:20px; }
.productlist .pbox .pb_extra p{ padding:0; margin:0; line-height:100%; }
.productlist .pbox .pb_price{ font-weight:bold; font-size:14px; color:#00bc1f; width:88px; position:absolute; left:5px; bottom:5px; line-height:100%; }
.productlist .pbox .pb_price .original_price{ font-size:10px; color:#7f7f7f; text-decoration:line-through; display:block; }
.productlist .pbox .pb_price .sales_price{ display:block; }
.productlist .pbox .pb_reserved { text-align:right; font-size:9px; color:gray; font-style:italic; padding:0 5px; }
.productlist .pbox .pb_btns{ text-align:right; width:70px; position:absolute; right:5px; bottom:5px; }
.productlist .pbox .pb_btns a{ color:#7f7f7f; font-size:10px; font-weight:bold; }
.c_img{ display:block; float:left; background:url(../gfx/c_img.png) left top no-repeat; width:16px; height:16px; }

.product { position:relative; min-height:460px; }
.product h1 { display:block; font-size:20px; color:#00bc1f; font-weight:normal; margin:0 0 0 310px; }
#producttools .photo{ border:1px solid #dedede; margin-top:10px; cursor:pointer;}
#producttools { float: left; width: 294px; margin: -96px 15px 10px 0; padding: 0 0 10px; background: #FFF; text-align: center; }
#producttools .price { float:left; font-size:18px; margin:10px 0; text-align:left; vertical-align:middle; }
.product_picture {
background:#FFFFFF none repeat scroll 0 0;
text-align:left;
width:300px;
}
.product_picture img { border: 1px solid #dedede;}
.main_photo { display: block; margin: 0 auto 5px; }
.product .description { overflow:hidden; height:65px; margin:0 0 0 309px; text-align:justify; width:420px; }
.product .reserved_product_info { margin:15px 0 0 309px; text-align:right; }
.product .original_price { color:#545454; display:block; font-size:12px; text-decoration:line-through; }
.product .sales_price { color:#00AD1D; display:block; font-size:26px; }
.deliverytime { display:none; }
.related_item{ float:left; text-align:center; }
#addtocart_button { position:absolute; right:0; bottom:0; background:url(../gfx/add_to_cart.jpg) no-repeat left top; height:30px; margin:38px 0 0; vertical-align:middle; width:140px; }
#addtocart_form .quantity{ display:none; }
#addtocart { position:relative; left:311px; position:absolute; top:345px; width:285px; }
#addtocart .price{ position:absolute; left:0; bottom:0; }

.latest_stuff{ min-height:251px; }
.latest_stuff b{color:#00bc1f;}

#checkoutprogressbox { clear: both; margin:10px 0 10px 20px; height: 50px; }
#checkoutprogressbox .level { color:#B1B1B1; float:left; font-weight:bold; height:37px; line-height:127%; margin:0 10px 0 0; padding:5px 0 0 46px; width:121px; }
#checkoutprogressbox .level0 { background:transparent url(../gfx/c1.png) left top no-repeat; height:32px; padding:10px 0 0 46px; }
#checkoutprogressbox .level1 { background:url(../gfx/c2.png) left top no-repeat; }
#checkoutprogressbox .level2 { background:url(../gfx/c3.png) left top no-repeat; }
#checkoutprogressbox .level3 { background:url(../gfx/c4.png) left top no-repeat; }
#checkoutprogressbox .active { color:#fff; background-position:left bottom; }
#checkoutprogressbox  a { color:#b1b1b1; font-size:11px; }
#checkoutprogressbox .active a { color:#fff; font-size:11px; text-shadow:1px 1px #4a9539; }
#checkoutprogressbox span { font-size:11px; }




#editcart{ width:100%; margin:20px 0 30px 0;}
thead td { font-weight: bold; border-bottom: 1px solid #dedede; }
.order { margin: 15px 0; }
.order table { border-top:1px solid #EFEFEF; width:100%; }
td.act { width: 155px; text-align: right; }
#edit_cart_summary, #edit_reserved_summary { margin: 20px 0; }
#edit_cart_summary td, #edit_reserved_summary td{ padding:0 10px; }
#order_preview, #order_products_preview { margin: 0 0 10px; }
#order_preview td { padding:0 10px; }
#order_products_preview{ width:100%; }
#my_orders, #my_ordered_products { width: 100%; }
#my_orders { margin: 0 0 10px; }
#my_ordered_products thead td { font-weight: bold; }
tr.total td { border-top: 1px solid #dedede; font-weight: bold; }
.relatedproducts{ clear:both; }
.deliverytime { text-align:right; margin-right:20px; }
.related_item{ float:left; text-align:center; }
#total{ width:100%; }
#total table{ width:100%; }
#total table td{ width:50%; }

.order { margin: 15px 0; }
.order table td { padding:0 10px; }
#reservedproducts, #lefoglaltproducts{ width:100%; }
#reservedproducts .act{ width:215px; }
#productvariant { left:0; position:absolute; top:0; }

#prd_manufacturer{ margin:10px 0 0 311px; }
#prd_quality_cat{ margin:0 0 0 311px; }
#prd_material{ margin:0 0 0 311px; }
#prd_table{ margin:0 0 0 311px; }
#prd_table td{ padding:0 20px 0 0; }

#latest_stuff { float:left; height:157px; overflow:hidden; width:635px; }
#latest_stuff .pbox{ margin:1px; border:1px solid #DEDEDE; width:154px; height:154px; background:url(); }
#latest_stuff .pbox .pb_image { height:97px; padding:0; text-align:center; }
#latest_stuff .pbox .pb_extra { display:none; }
#latest_stuff .pbox .pb_title { height:20px; margin:0 5px; overflow:hidden; text-align:left; }

#newsletter_stuff { float:right; height:135px; width:265px; margin:0 0 7px 0; }

#last_viewed_products .header{ display:none; }
#last_viewed_products .list_preview{ list-style-type:none; }
#last_viewed_products .list_preview { padding:0; margin:0; }
#last_viewed_products .list_preview li { text-align:center; }
#last_viewed_products .picture img{ border:1px solid #e0d7c0; }

#top_products .header{ display:none; }
#top_products .list_preview{ list-style-type:none; }
#top_products .list_preview { padding:0; margin:0; }
#top_products .list_preview li { text-align:center; }
#top_products .picture img{ border:1px solid #e0d7c0; }
.barcode{ display:none; }

#back_to_shop_button, #checkout_button{ margin:0 20px 0 0; }

#s_child1,#s_child2,#s_child3,#s_child4,#s_child5, #s_child1_bd, #s_child2_bd, #s_child3_bd, #s_child4_bd, #s_child5_bd{ font-weight:bold; }

#creditcard{ margin:10px 0 0 0; text-align:right; position:relative; }
#fbox1 {
border:1px solid #DEDEDE;
float:left;
margin:0 2px 0 1px;
min-height:120px;
text-align:left;
width:312px;
}#fbox2 {
border:1px solid #DEDEDE;
float:left;
min-height:120px;
text-align:left;
width:312px;
}
#ccbox{float:right; width:286px; }
#creditcard img{ vertical-align:middle; }

#latest_stuff .productlist{ height:157px; width:635px; overflow:hidden; position:relative; }
