@charset "utf-8";
/* CSS Document */

@font-face {
 font-family: MyFont1;
 src: url("../custom/fonts/WebFont_1.eot") /* EOT file for IE */
}
@font-face {
 font-family: MyFont1;
 src: url("../custom/fonts/WebFont_1.ttf") format("truetype"); /* TTF file for CSS3 browsers */
}

/* @group ntz css reset */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0px;padding:0px;border:0px;outline:0px;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height: 1.2}
ol, ul {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none}

strong, b {font-weight:700}
em, i {font-style:italic}

ins {text-decoration:none}
del {text-decoration:line-through}
/*table {border-collapse:collapse;border-spacing:0}*/
caption, th, td {text-align:left;font-weight:100}

textarea {overflow:auto}
button {cursor:pointer;padding:0}
*:first-child+html button {width:1px;overflow:visible}
* html button {width:1px;overflow:visible}
button::-moz-focus-inner { border: 0; }

input[type="checkbox"], input[type="radio"], input.radio, input.checkbox {vertical-align:text-top;width:13px;height:13px;padding:0;margin:0;position:relative;overflow:hidden;top:2px}

a {text-decoration:none; color:#4f81bd}
/*a:hover {text-decoration:underline}*/

:focus {outline:0}
/*a:focus {outline:1px dotted #999}*/

.clearfix:after {content:".";display:block;height:0px;clear:both;visibility:hidden;}
.clearfix {clear:both;display:block;line-height:0px;height:0px;font-size:1px;}

/* @end */

.ie7fix { position:static; width:0px; height:0px; line-height:1px; font-size:1px; padding:0; margin:0;}

body { font-size:12px; text-align:left; background:url(../images/background_home.jpg) top center no-repeat;}

.empty_message { text-align:center; color:#654D89; font-size:20px; font-family:MyFont1; font-weight:normal;}
.nopage_message { text-align:center; color:#000; font-size:20px; font-family:MyFont1; font-weight:normal; margin-top:50px;}
.order_message { text-align:center; color:#8FD300; font-size:20px; font-family:MyFont1; font-weight:normal; padding-top:30px;}
.order_message h3 { font-size:24px; text-transform:uppercase;}
.order_error { text-align:center; color:red; font-size:20px; font-family:MyFont1; font-weight:normal; padding-top:50px;}
.cart_error { text-align:center; color:#000; font-size:20px; font-family:MyFont1; font-weight:normal; padding-top:30px;}

#container { margin:0 auto; width:1140px;}
#top { text-align:left; position:relative;}
#left_column { width:180px; float:left; }
#right_column { width:150px; float:right; position:relative;}
#page { width:700px; margin-left:90px; float:left;}

#top a#logo { position:absolute; top:20px; }
#topmenu { border-bottom:2px solid #624a86; float:right; height:52px; width:976px;}
#topmenu a { float:right; margin-left:30px; text-transform:lowercase; font-family:MyFont1; font-weight:bold; font-size:21px; margin-top:22px;}
#topmenu.mov a { color:#664d89; }
#topmenu.alb a { color:#fff; }

#leftmenu { height:409px; background:url(../images/bg_leftmenu2.png) top left; margin-top:10px;}
#leftmenu a:link,#leftmenu a:active,#leftmenu a:visited,#leftmenu a:hover { text-transform:uppercase; color:#000; float:left; width:170px; text-align:right; padding-right:10px; font-family:MyFont1; font-weight:normal; font-size:29px; }
#leftmenu a.active { color:#fff; }
#storemenu { margin:10px 0px; padding:10px 0px; background:#8f80ac; display:none; }
#leftmenu a.store { font-size:18px; color:#fff; text-align:center; background:#8f80ac; padding:2px 0px; width:180px;}
#leftmenu a.store_active { font-size:18px; color:#000; text-align:center; background:#8f80ac; padding:2px 0px; width:180px;}

#leftpromos { height:165px; background:url(../images/bg_promotii.png) top left; margin-top:0px;}
#leftpromos a:link,#leftpromos a:active,#leftpromos a:visited,#leftpromos a:hover { text-transform:uppercase; color:#000; float:left; width:170px; text-align:right; padding-right:10px; font-family:MyFont1; font-weight:normal; font-size:29px; }
#leftpromos a.active { color:#000; }
#leftpromos a span { color:#fff; font-size:14px; text-transform:lowercase; }

#cart { height:220px; width:150px; background:url(../images/bg_cart2.png) top left; position:relative; font-family:MyFont1; font-weight:normal; font-size:14px; }
#cart h2 { color:#fff; text-transform:uppercase; text-align:center; padding:10px 0px; border-bottom:1px solid #d2ccdd; margin-bottom:15px;}
#cart a { position:absolute; float:left; bottom:0px; text-transform:uppercase; color:#fff; text-align:center; width:150px; height:31px; line-height:31px; background:url(../images/bg_cart_link.jpg) top center repeat-x; font-size:16px;}
.cart_number { float:left; margin-left:15px; width:60px; background:#fff; border:1px solid #000; text-align:right; height:20px; line-height:20px; padding-right:5px; font-size:18px;}
.cart_label { float:left; margin-left:5px; color:#000; text-align:left; line-height:20px; font-size:16px;}

#about { min-height:800px; background:url(../images/bg_about2.png) top left; margin-top:70px; font-family:MyFont1; font-weight:bold; color:#fff; font-size:16px; text-transform:none; padding:20px 20px 100px 20px; position:relative; text-align:justify;}
#about strong { color:#654d89; font-weight:none;}
#about_copy { position:absolute; bottom:10px; right:20px; color:#fff; font-family:MyFont1; font-weight:normal; font-size:16px; }

#terms { background:url(../images/bg_terms.png) top left; margin-top:70px; font-family:MyFont1; font-weight:normal; color:#000; font-size:16px; text-transform:none; padding:40px 40px 60px 40px; position:relative; text-align:justify;}
#terms h1 { text-transform:uppercase; font-size:18px; margin-bottom:20px;}
#terms a { color:#8F80AC; font-size:18px; font-weight:normal; text-decoration:underline; margin-top:10px;}

#contact { min-height:863px; background:url(../images/bg_about2.png) top left; margin-top:70px; font-family:MyFont1; font-weight:bold; color:#fff; font-size:16px; text-transform:none; padding:20px 20px 41px 120px; position:relative; text-align:right;}
#contact_copy { position:absolute; bottom:10px; right:20px; color:#fff; font-family:MyFont1; font-weight:normal; font-size:16px; }

#home { margin-top:70px; width:680px; min-height:923px; }
.hbox { float:left; height:165px; width:165px; margin-right:10px; margin-bottom:10px; background:url(../images/bg_hbox.png) top left; font-family:MyFont1; font-weight:normal; color:#000; font-size:30px; text-transform:uppercase; position:relative;}

#products { margin-top:70px; position:relative;}
#products  a.prod { width:164px; height:164px; border:0px; text-decoration:none; float:left; margin-right:14px; background:#fff; margin-bottom:14px; position:relative;}
#products a.prod img {width:164px; height:164px;}
/*#products a.next { width:28px; height:41px; float:right; background:url(../images/arrow_right.png) center center no-repeat; position:absolute; right:-38px; top:50%; margin-top:-20px;}
#products a.prev { width:28px; height:41px; float:left; background:url(../images/arrow_left.png) center center no-repeat; position:absolute; left:-38px; top:50%; margin-top:-20px;}*/
#products a.next { padding-right:38px; height:41px; line-height:41px; color:red; font-family:MyFont1; font-size:18px; float:right; background:url(../images/arrow_right.png) right center no-repeat; position:absolute; right:0px; top:-50px;}
#products a.prev { padding-left:38px; height:41px; line-height:41px; color:red; font-family:MyFont1; font-size:18px; float:left; background:url(../images/arrow_left.png) left center no-repeat; position:absolute; left:0px; top:-50px;}
#products a.next2 { width:12px; height:11px; background:url(../images/sag_next2.png) center center no-repeat; margin-top:9px; flot:right;}
#products a.prev2 { width:12px; height:11px; background:url(../images/sag_prev2.png) center center no-repeat; margin-top:9px; float:right;}

#paginatie { height:28px; line-height:28px; width:680px; position:absolute; top:-40px; left:0px; background:url(../images/bg_paginatie.png); color:#ff0000; font-size:16px; text-align:left; padding:0px 10px; font-family:MyFont1; font-weight:normal;}
#paginatie a { color:#ff0000; font-size:16px; text-decoration:none; line-height:28px; float:right; margin-right:5px;}
#paginatie a.active { text-decoration:underline; }

#subcats { margin-top:70px; position:relative; min-height:923px; }
.sbcat { margin-bottom:5px; height:164px; width:700px; font-family:MyFont1; font-weight:normal; position:relative;}
.sbcat a.see_prods { position:absolute; bottom:5px; left:10px; color:#000; font-size:16px; text-transform:uppercase; font-weight:bold;}
.sbcat a.title { color:#000; font-size:28px;}
.sbcat a.title span { font-size:17px; }
.sbcat a.desc { font-size:14px; color:#fff; margin-top:15px; }
.sbcat a.read { color:#fff; font-weight:bold; font-size:16px;}
.sbcat img {width:164px; height:164px; margin-right:2px; background:#ccc;}
.sbcat .sbcat_info { float:right; padding:5px 5px 5px 10px; position:relative; height:154px; width:352px; background:url(../images/bg_sbcat_1.png);}

.sbcat .fulldesc { position:absolute; background:#8F80AC; left:0px; top:0px; width:680px; padding:10px; height:144px; z-index:100; display:none; color:#fff; font-size:16px; font-family:MyFont1; text-align:justify;}
.sbcat .fulldesc .close { color:#fff; font-size:16px; font-weight:bold; text-decoration:underline; }

.sbcat a.title.alb { color:#fff;}
.sbcat a.title.alb span { color:#fff;}
.sbcat a.desc.negru { color:#000; }
.sbcat a.read.negru {color:#000; }


#items { margin-top:70px; min-height:903px; position:relative;}
#items #iteminfo { width:175px; float:right; min-height:449px; background:url(../images/bg_iteminfo.png) top left; font-family:MyFont1; font-weight:normal; font-size:15px; color:#000; padding:30px 20px 0px 20px; position:relative;}
#items img#itemimg { float:left; width:479px; height:479px;}
#items h1 { text-transform:uppercase; color:#654d89; font-size:18px; margin:0px 0px 15px 0px;}
#iteminfo a#add { text-transform:uppercase; color:#fff; height:24px; line-height:28px; padding:0px 8px; background:#654d89; float:right;}
#iteminfo #price { height:24px; line-height:28px; background:#8fd300; color:#000; font-size:18px; text-transform:none; padding:0px 8px; margin:20px 0px 5px 0px; float:left;}
#iteminfo #price_eur { height:24px; line-height:28px; background:#8fd300; color:#000; font-size:18px; text-transform:none; padding:0px 8px; margin:0px 0px 10px 0px; float:left;}
#iteminfo #old_price { color:#000; font-size:18px; text-transform:none; text-decoration:line-through; margin:20px 10px 0px 0px; float:left;}
#iteminfo label { float:left; }
#iteminfo select { float:right; text-align:left; font-size:15px; background:#fff; border:1px solid #9b9c9c; padding:2px 0px 2px 1px; font-family:MyFont1; font-weight:normal; color:#000; min-width:100px;}
#itemthumbs { float:right; width:215px; height:73px; position:absolute; bottom:0px; left:0px;}
#itemthumbs a { height:73px; width:71px; float:left; border-right:1px solid #000;}
#itemthumbs a img { height:73px; width:71px; }

#items #other { padding-top:50px; padding-bottom:195px; position:relative; }
#items #other h2 { font-family:MyFont1; font-weight:normal; color:#000; font-size:16px; text-transform:uppercase; margin-bottom:10px; }
#items #other #other_thumbs { position:relative; }
#items #other #other_thumbs #scrollerparent { overflow:hidden; height:164px; }
#items #other #other_thumbs #scroller { height:164px; position:relative; left:0px; top:0px; width:10000px; }
#other_thumbs a.tmb { width:164px; height:164px; border:0px; text-decoration:none; float:left; margin-right:11px; background:#fff; }
#other_thumbs a.prev { width:28px; height:41px; float:left; background:url(../images/arrow_left.png) center center no-repeat; position:absolute; left:-38px; top:50%; margin-top:-20px; }
#other_thumbs a.next { width:28px; height:41px; float:right; background:url(../images/arrow_right.png) center center no-repeat; position:absolute; right:-28px; top:50%; margin-top:-20px; }
#other_green { width:215px; background:url(../images/bg_iteminfo.png) top left; position:absolute; right:0px; top:0px; height:100%;}

#cart_arrow { width:59px; height:65px; background:url(../images/arrow_cart.png) top left no-repeat; margin:5px auto 0px auto; display:none;}

#order { margin-top:70px;background:url(../images/bg_order.png) top left; font-family:Tahoma; font-size:14px; font-weight:normal; color:#000; padding-bottom:60px; position:relative;}
#order #ordertop { height:30px; background:#ff8383; color:#fff; font-family:MyFont1; font-weight:normal; text-transform:lowercase; font-size:18px; margin-bottom:30px;}
#order h2 { font-family:MyFont1; font-weight:normal; font-size:20px; color:#238300; margin-bottom:10px; margin-left:25px; text-transform:uppercase;}

#step1 { padding-top:10px;position:relative;}
#step1 table { width:650px; margin:0 auto;}
#step1 table td { border-bottom:1px solid #000; padding:10px 0px; font-size:12px; text-align:left;}
#step1 table td.hd { text-transform:uppercase; font-weight:bold; font-size:12px; height:20px; }
#step1 .total { text-transform:uppercase; color:#654d89; font-size:14px; font-weight:bold; float:right; width:180px; margin-top:15px; text-align:right; margin-right:23px;}
#step1 a.del { text-align:right; text-decoration:underline; font-size:12px; color:#000;}
#step1 select { text-align:left; font-size:12px; background:#fff; border:1px solid #9b9c9c; padding:2px 0px 2px 1px; color:#000; min-width:80px; }
a.bt_order { float:left; height:31px; background:url(../images/bg_order_but.jpg) top left; padding:0px 15px; line-height:31px; font-family:MyFont1; font-weight:normal; font-size:18px; color:#fff; text-transform:uppercase; position:relative; left:50%; margin-left:-60px; margin-top:40px;}
a#but_step1 { margin-left:-65px; }

#step2 { margin-top:45px; font-family:Tahoma; font-size:12px; color:#000; font-weight:normal; display:none; }
a#but_step2 { margin-left:-46px; }
#step2 #fact_type_container { width:650px; margin:0 auto 20px auto;}
#step2 #fact_type_container label { text-transform:uppercase; font-weight:bold; cursor:pointer; float:left;}
#step2 #fact_type_container input { float:left; margin-right:30px; margin-left:10px; position:relative; top:-1px;}
#step2 table { width:650px; margin:0 auto;}
#step2 table td { border-bottom:1px solid #000; padding:10px 0px; font-size:12px; text-align:left; }
#step2 table td.hd { text-transform:uppercase; color:#000; font-weight:bold;}
#step2 table td input { border:1px solid #000; height:20px; line-height:20px; text-align:left; font-family:Tahoma; font-weight:normal; float:left;}
#step2 table td label { float:left; text-align:right; padding-right:10px;text-transform:lowercase;}
#fact_pj { margin-top:20px; display:none;}

#step3 { margin-top:45px; font-family:Tahoma; font-size:12px; color:#000; font-weight:normal; display:none; }
a#but_step3 { margin-left:-92px; }
#step3 #delivery_type_container { width:650px; margin:0 auto 20px auto;}
#step3 #delivery_type_container label { text-transform:uppercase; font-weight:bold; cursor:pointer; float:left;}
#step3 #delivery_type_container input { float:left; margin-right:30px; margin-left:10px; position:relative; top:-1px;}
#step3 table { width:650px; margin:0 auto;}
#step3 table td { border-bottom:1px solid #000; padding:10px 0px; font-size:12px; text-align:left; }
#step3 table td.hd { text-transform:uppercase; color:#000; font-weight:bold;}
#step3 table td input { border:1px solid #000; height:20px; line-height:20px; text-align:left; font-family:Tahoma; font-weight:normal; float:left;}
#step3 table td label { float:left; text-align:right; padding-right:10px; text-transform:lowercase;}
#delivery_new { margin-top:20px; display:none; margin-bottom:10px;}
#step3 #delivery_options { width:650px; margin:0 auto 20px auto;}
#step3 #delivery_options label { text-transform:uppercase; font-weight:normal; cursor:pointer; float:left;}
#step3 #delivery_options input { float:left; margin-right:30px; margin-left:10px; position:relative; top:-1px;}
#step3 .total { text-transform:uppercase; color:#654d89; font-size:14px; font-weight:bold; float:right; width:180px; margin-top:15px; text-align:right; margin-right:23px;}
#step3 .subtotal { font-weight:bold; color:#000; text-align:right; text-transform:uppercase; font-size:13px; margin-right:20px;}
#step3 #deltax { font-weight:bold; color:#000; text-align:right; text-transform:uppercase; font-size:13px; text-align:right;}

#step4 { margin-top:35px; font-family:Tahoma; font-size:12px; color:#000; font-weight:normal; display:none; }
a#but_step4 { margin-left:-107px; margin-top:0px; }
#step4 #payment { width:650px; margin:0 auto 20px auto;}
#step4 #payment label { text-transform:uppercase; font-weight:normal; cursor:pointer; float:left;}
#step4 #payment input { float:left; margin-right:30px; margin-left:10px; position:relative; top:-1px;}
#step4 #terms_agree_container { margin-top:40px; }
#step4 #terms_agree_container label { color:#654d89; text-transform:lowercase; font-weight:normal; font-size:12px; margin-left:64px;}
#step4 #terms_agree_container label a { color:#654D89;text-decoration:underline;}

#fbcont { background:#fff; position:absolute; top:234px; height:80px;}

.go_shopping { float:right; color:#4f87cc; padding-right:25px; height:25px; text-transform:uppercase; font-size:14px; line-height:38px; top:10px; font-family:MyFont1; background:url(../images/go_shopping.png) center right no-repeat; position:absolute; z-index:150; right:12px;}
.go_shopping2 { float:right; color:#4f87cc; padding-right:25px; height:25px; text-transform:uppercase; font-size:14px; line-height:38px; bottom:-40px; font-family:MyFont1; background:url(../images/go_shopping.png) center right no-repeat; position:absolute; z-index:150; right:25px;}
.mdt { color:#8FD300;}

#payment_icons {background:#fff; width:180px; text-align:center; padding:3px 0px; margin-top:5px;}

.is_promo { position:absolute; bottom:0px; right:0px; }
.is_promo2 { position:absolute; top:315px; left:315px; }

#fbcont2 { position:absolute; top:449px; left:390px; width:85px; z-index:3000;}