body { padding: 0 0 0 0; margin: 0; color: #5b5b5b; font-family: Arial; font-size: 12px; background-color: #380909; }
td { font-size: 12px; }
form { margin: 0; padding: 0; }

a { color: #505050; text-decoration: none; }
a:hover { text-decoration: underline; }

#main { }
#left_bg { background: url(gfx/bg_left.jpg) no-repeat top right; }
.left_bg { background: url(gfx/bg_l.jpg) repeat-x top right; }
#content { background: url(gfx/bg_content.gif) no-repeat right 130px; background-color: #fcfbf6; }
#right_bg { background: url(gfx/bg_right.jpg) no-repeat top left; }
.right_bg { background: url(gfx/bg_r.jpg) repeat-x top left; }
#top { background: url(gfx/bg_top.jpg) no-repeat 294px 0; position: relative; }

#container { float: right; position: relative; }

#top-langs { position: absolute; top: 0; right: 0; padding: 25px 35px 0 0; color: #d5d4d4; width: 50px; white-space: nowrap; }
#top-langs a { color: #d5d4d4; }
#top-langs a:hover { color: #bc923b; text-decoration: none; }

#top-box { position: absolute; top: 0; right: 0; margin: 80px 15px 0 0; width: 400px; }
#top-box td { padding: 3px 10px; }
#top-box span { color: #d5923f; }
#top-box a { color: #d2d2d2; }
#top-box a:hover { color: #fff; text-decoration: none; }
#top-box input.search { color: #ac7921; background: url(gfx/bg_input2.gif) no-repeat 0 0; height: 18px; border: none; font-size: 12px; padding: 0px 3px 2px 3px; width: 143px; }

td#top_menu { color: #505050; font-size: 14px; text-transform: uppercase; background: transparent url(gfx/bg_top_menu.gif) repeat-x 0 0; }
td#top_menu ul { margin: 9px 50px 10px 20px; padding: 0; }
td#top_menu li { padding: 0 10px; display: inline; list-style: none; }
td#top_menu li.right { float: right;}
td#top_menu input.field { background: url(gfx/bg_input.gif) no-repeat 0 0; height: 18px; border: none; font-size: 12px; padding: 0px 3px 2px 3px; width: 143px; }

td#footer { border-top: 2px solid #ede3b6; text-align: center; color: #5b5b5b; font-size: 11px; text-transform: uppercase; background: transparent url(gfx/bg_footer.gif) repeat-x 0 0; }
td#footer ul { margin: 9px 0; padding: 0; }
td#footer li { padding: 0 3px; display: inline; list-style: none; }

.col1 { padding: 10px 18px 10px 19px; width: 312px; }
.col2 { padding: 10px 19px 10px 0; }
.col3 { padding: 10px 19px 10px 0; }
.col { padding: 10px 19px; background-color: #f0e9c4; }

.col1 h3 { background: url(gfx/bg_col1_title.gif) repeat-x 0 0; }
.col1 h3 div { height: 35px; text-indent: -9999em; }

h3.hungarian div.products-title { background: url(gfx/title_products.gif) no-repeat 10px 10px; }
h3.hungarian div.informations-title { background: url(gfx/title_informations.gif) no-repeat 10px 10px; }
h3.hungarian div.review-title { background: url(gfx/title_review.gif) no-repeat 10px 10px; }
h3.hungarian div.newsletter-title { background: url(gfx/title_newsletter.gif) no-repeat 10px 10px; }

h3.english div.products-title { background: url(gfx/title_products_en.gif) no-repeat 10px 10px; }
h3.english div.informations-title { background: url(gfx/title_informations_en.gif) no-repeat 10px 10px; }
h3.english div.review-title { background: url(gfx/title_review_en.gif) no-repeat 10px 10px; }
h3.english div.newsletter-title { background: url(gfx/title_newsletter_en.gif) no-repeat 10px 10px; }

table.box, div.box { padding: 0 15px 5px 15px; margin: 15px 0; background: url(gfx/bg_box.gif) repeat-x 0 bottom; }
div.box ul { margin: 0; padding: 0; }
div.box li { text-transform: uppercase; margin: 0; background: url(gfx/bg_box_item.gif) repeat-x 0 24px; list-style: none; padding: 5px 5px 12px 5px; }
div.box li.last { }

h1 { color: #470a0b; background: url(gfx/bg_title.gif) repeat-x 0 0; font-weight: normal; text-transform: uppercase; font-size: 14px; padding: 9px 10px; margin: 0 0 19px 0; }
h1 a { color: #470a0b; }
h2 { background: url(gfx/bg_title.gif) repeat-x 0 0; font-weight: normal; text-transform: uppercase; font-size: 14px; padding: 8px 0; text-align: center; margin: 10px 0; }

td.cat div { background: url(gfx/bg_cat_image.gif) repeat-x 0 bottom; padding: 0 0 7px 0; margin: 0 0 10px 0; }
td.cat div.hover { background-image: url(gfx/bg_cat_image_hover.gif); }
td.cat p { margin: 5px 0; padding: 0 7px; text-transform: uppercase; }
td.cat p.last { margin: 5px 0 0 0; }
td.cat p.last a { color: #470909; }

.product-image { padding: 0 5px 0 0; }
.product-info { font-size: 14px; }
.product-info h2 { font-size: 16px; background: none; color: #470a0b; padding: 0; margin: 0 0 10px 0; text-align: left; }
.product-info h2 span { float: right; }
.product-info .price { color: #d29f2e; }
.product-info .highlight { color: #470a0b; }

.productListing { text-transform: uppercase; }
.productListing-heading { color: #440b0b; }
.productListing-summary { color: #000; }

.productListing td { background: transparent url(gfx/bg_box_item.gif) repeat-x scroll 0 30px; height: 35px; }
