html { overflow-y: scroll; }
body { margin: 0; padding: 0; background: #F2DDEB url(/gfx/bg.jpg) repeat-y center; color: #000; text-align: center; }
body, td { font-family: Arial, sans-serif; font-size: 13px; line-height: 150%; }
input, select, textarea { font-family: Arial, sans-serif; font-size: 12px; border: 1px solid #999; color: #222; padding: 1px 2px; }
input[type=checkbox], input[type=radio] { border: 0; }
img { border: 0; }
p { margin: 5px 2px; padding: 0; }
a:link, a:visited { text-decoration: none; color: #691681; }
h1, .form_title { font-size: 20px; font-weight: bold; text-transform: uppercase; margin: 0; padding: 5px 0; color: #691681; }
h1.login { color: #C30080; }
table.form, table.form_end { width: 100%; }
thead td { font-weight: bold; text-transform: lowercase; border-bottom: 1px solid #999; }

#sheet { background: #FFF; width: 980px; margin: 0 auto; position: relative; text-align: left; }
#header { height: 246px; background: url(/gfx/header_bg2.png) no-repeat; position:relative; }
#last_updated { bottom:9px; color:purple; font-weight:bold; left:5px; position:absolute; }
#logo { background: url(/gfx/header_bg.png) no-repeat -1000px -1000px; position: absolute; top: 12px; left: 85px; width: 385px; height: 70px; }
#logo span { display: none; }
.slogan { position: absolute; top: 167px; left: 20px; font: 23px 'Monotype Corsiva', serif; color: #B9A870; }
#menu { margin: 0; padding: 0 4px; position: absolute; left: 0; top: 118px; list-style: none; }
#menu li { margin: 0; padding: 0; float: left; }
#change_language { position: absolute; left: 800px; top: 0; width: 180px; height: 60px; }
#searchbox { position: absolute; top: 169px; left: 775px; }
#searchbox input { border: 0; background: transparent; }
#s { width: 155px; margin: 0 7px 0 0; }
#searchsubmit { vertical-align: middle; }
#cart_contents { position: absolute; top: 206px; left: 675px; color: #FFF; }
#cart_contents a:link, #cart_contents a:visited { color: #FFF; }
#leftcol { width: 180px; float: left; margin: 0 5px 10px 0; }
#content { width: 790px; float: left; margin: 0 0 10px 5px; }
#rightcol { width: 190px; float: left; margin: 0 0 10px 5px; }
#loginbox { height: 135px; margin: 0 0 10px; position: relative; }
#loginbox.hu { background: url(/gfx/login_bg_hu.png) no-repeat; }
#loginbox.en { background: url(/gfx/login_bg_en.png) no-repeat; }
#loginbox.de { background: url(/gfx/login_bg_de.png) no-repeat; }
#loginbox input { border: 0; background: transparent; }
#login_user { margin: 40px 0 0 20px; width: 133px; }
#login_password { margin: 14px 0 0 20px; width: 133px; }
#login_button { margin: 6px 0 0 138px; }
#register { position: absolute; top: 97px; left: 13px; }
#loginbox a:link, #loginbox a:visited { color: #FFF; }
.loginbox_top { background: #C30080 url(/gfx/login_top.png) no-repeat top; }
.loginbox_bottom { background: url(/gfx/login_bottom.png) no-repeat bottom; }
.categorybox_top { background: #691681 url(/gfx/category_top.png) no-repeat top; }
.categorybox_bottom { background: url(/gfx/category_bottom.png) no-repeat bottom; }
.box { color: #FFF; margin: 0 0 10px; }
.box a:link, .box a:visited { color: #FFF; }
.boxin { padding: 5px; }
#newsletterbox { height: 92px; margin: 0 0 10px; position: relative; }
#newsletterbox.hu { background: url(/gfx/newsletter_bg_hu.png) no-repeat; }
#newsletterbox.en { background: url(/gfx/newsletter_bg_en.png) no-repeat; }
#newsletterbox.de { background: url(/gfx/newsletter_bg_de.png) no-repeat; }
#newsletterbox input { border: 0; background: transparent; }
#newsletter_email { margin: 60px 0 0 20px; width: 104px; }
#newsletter_submit { position: absolute; top: 53px; left: 136px; }
#promotesitebox { background: url(/gfx/promotesite_bg.png) no-repeat; height: 75px; margin: 0 0 10px; }
#promotesitebox h1 { color: #FFF; padding: 5px 0 0 10px; }
#promote_submit { margin: 0 0 0 139px; vertical-align: top; }
#last_viewed_products p.header, #top_products p.header { font-size: 20px; font-weight: bold; text-transform: uppercase; line-height: 120%; margin: 0; padding: 5px; color: #691681; }
#footer { clear: both; height: 150px; padding: 0 30px; background: #681680 url(/gfx/footer_bg.png) no-repeat top; position: relative; color: #FFF; }
#footer a:link, #footer a:visited { color: #FFF; }
#footermenu { padding: 15px 0 30px; text-align: center; }
#footermenu a:link, #footermenu a:visited { color: #691681; }
#logo7even { position: absolute; top: 70px; left: 30px; width: 230px; font-size: 10px; }
#logo7even a:link, #logo7even a:visited { display: block; padding: 0 0 0 125px; background: url(/gfx/7even.png) no-repeat top left;  }
#logos { position: absolute; top: 64px; right: 30px; }
#preview { position: absolute; border: 1px solid #999; }
#page_path { margin: 10px 0; }

.bubble { margin: 0; padding: 0; list-style: none; }
.bubble li { margin: 0; padding: 0; line-height: 10px; }

#slideshow { position: relative; height: 340px; }
#pic1, #pic2 { position: absolute; left: 5px; }

.textbutton { display: block; margin: 0 0 0 auto; height: 22px; padding: 3px 0 0; text-align: center;  }
a.textbutton:link, a.textbutton:visited { color: #FFF; }
.more { background: url(/gfx/button_bg.jpg) no-repeat; width: 152px; }
.more2 { background: url(/gfx/button2_bg.jpg) no-repeat; width: 220px; margin-top: 10px; }
.headline { margin: 20px 0 0; }
.price { font-weight: bold; color: #691681; }
.original_price { color: #AAA; text-decoration: line-through; display: block; margin: 2px 0; }
.sales_price { color: #C30080; }
#editcart_button { border: 0; background: url(/gfx/button_bg.jpg) no-repeat; display: block; margin: 5px auto; width: 152px; height: 25px; color: #FFF; }
#edit_cart_summary td { padding: 2px 3px; }
#total table { width: 300px; margin: 0 0 20px 0; }
tr.total td { border-top: 1px solid #000; }
#cassa_button { border: 0; background: url(/gfx/button_bg.jpg) no-repeat; display: block; width: 152px; height: 25px; margin: 0 auto 10px; color: #FFF; }
.list_preview { margin: 0; padding: 0; list-style: none; text-align: center; }
#content .list_preview li { float: left; width: 197px; }
#content #top_products { margin-top: 20px; }
#cart_summary { border-top: 1px dotted #999; width: 190px; }
#login_submit, #profile_submit_button, #promote_submit_button { border: 0; background: url(/gfx/button_bg.jpg) no-repeat; display: block; width: 152px; height: 25px; margin: 0 auto 10px; color: #FFF;  }

.categorylist { margin: 5px; padding: 0; list-style: none; }
.categorylist li { margin: 0; padding: 0; }
.categorylist a:link, .categorylist a:visited { display: block; }
.categorylist a.selected:link, .categorylist a.selected:visited { font-weight: bold; }
.paging { margin: 15px 0; text-align: center; }
.productlist_item { margin: 5px 0; }
.productlist_image { float: left; width:  }
.productlist_product { float: left; width: 535px; }
.productlist_name { font-size: 17px; }
.productlist_price { float: right; display: block; color: #FF1C20; margin: 10px; font-size: 14px; font-weight: bold; text-align: right; }
.original_price { font-size: 12px; color: #AAA; text-decoration: line-through; display: block; margin: 2px 0; }
.productlist_desc { color: #777; }
.productlist_tools { margin: 3px 0; text-align: right; }
.selectionbox { margin: 10px 0 15px; }
.selection_item, .related_item { float: left; width: 186px; height: 300px; margin: 0 0 20px; padding: 5px; text-align: center; }
.selection_item .price { display: block; margin: 3px; }
.selection_product { height: 90px; overflow: hidden; }
.selection_item .clear { display: none; }
.selection_more { display: block; width: 152px; height: 23px; margin: 0 auto; padding: 2px 0 0; background: url(/gfx/productdetails_bg.png) no-repeat; }
/*#producttools { float: right; width: 200px; margin: 0 40px 10px 10px; text-align: center; }*/
/*#producttools { float: left; width: 200px; margin: 0 30px 10px 0; text-align: center; }*/
#producttools {  }
.product_picture { float: left; width: 400px; }
/*.thumbnail { margin: 5px 2px; }*/
.thumbnail { clear: right; margin: 0 4px; }
.photo { float: left; }
#addtocart { text-align: center; float: left; width: 390px; }
.description { clear: both; padding: 10px 0 0; }
/*#producttools img:first-child { display: block; margin: 0 auto; }*/
.stock { margin: 20px 0 0; }
.quantity { width: 25px; }
.addtocart_variants { margin: 0 auto; }
.addtocart_variants td { padding: 1px 5px; }
.addtocart_variants tr:hover td { background: #F4DCEC; }
#addtocart_button { border: 0; background: url(/gfx/button_bg.jpg) no-repeat; width: 152px; height: 25px; margin: 10px 0 0; color: #FFF; }
#addcommentform { clear: both; }
.relatedproducts { clear: both; padding-top: 20px; }

#checkoutprogressbox { margin: 0 0 20px; height: 40px; }
#checkoutprogressbox .level { float: left; width: 147px; text-align: center; color: #FFF; padding: 1px 3px 0; height: 39px; background: url(/gfx/steps_bg_off.png) no-repeat; }
#checkoutprogressbox .level0, #checkoutprogressbox .level3 { padding: 10px 3px 0; height: 30px; }
#checkoutprogressbox a:link, #checkoutprogressbox a:visited { color: #FFF; }
#checkoutprogressbox .active { color: #691681; background: url(/gfx/steps_bg_on.png) no-repeat; }
#checkoutprogressbox .active a:link, #checkoutprogressbox .active a:visited { color: #691681; }
#editcart { width: 100%; }
#back_to_shop_button, #checkout_button, #registration_submit_button, #nlsubscribe_submit_button { border: 0; background: url(/gfx/button_bg.jpg) no-repeat; width: 152px; height: 25px; color: #FFF; }
#cassa_submit_button, #cassa_extra_button_0 { border: 0; background: url(/gfx/button2_bg.jpg) no-repeat; width: 220px; height: 25px; color: #FFF; }
#order_preview, #order_products_preview { width: 100%; margin: 0 0 10px; }
#order_products_preview td { padding: 2px 5px; }
.order { margin: 15px 0; }
.order table { width: 400px; }
#my_orders, #my_ordered_products { width: 100%; }
#my_orders { margin: 0 0 10px; }

.point_summary, .point_history { width: 400px; margin: 0 0 20px; }
.point_summary .total td { font-weight: bold; }

div.success, div.error, div.info, div.notice { 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: #C30080; }
.photo { cursor: pointer; }
.required { font-weight: bold; }
.nomargin { margin: 0; }
.clear { clear: both; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.floatleft, img.left { float: left; }
.floatright, img.right { float: right; }

#meretek .form td{ width:50% }
.size_advicer { clear:both; display:block; float:right; text-align:right; width:247px; }
.ajanl_meret, .meretezesek{ float:left; color:#752f5f; text-align:center; width:114px; height:25px; background:url(../gfx/meret_btn.png) left top no-repeat; padding:0; margin:1px; display:block; }


#skype_logo {
background:transparent url(../gfx/skype_logo.png) no-repeat scroll left top;
font-family:Tahoma;
font-size:10px;
height:18px;
left:300px;
padding:12px 0 0 35px;
position:absolute;
top:75px;
width:80px;
}
#msn_logo {
background:transparent url(../gfx/msn_logo.png) no-repeat scroll left top;
font-family:Tahoma;
font-size:10px;
height:30px;
left:450px;
padding:12px 0 0 38px;
position:absolute;
top:75px;
width:69px;
}