@font-face {
	font-family: Delicious;
	src: url('styles/delicious-roman.otf');
}
/* A font by Jos Buivenga (exljbris) -> www.exljbris.nl */
@font-face {
	font-family: Delicious;
	font-weight: bold;
	src: url('styles/delicious-bold.otf');
}


html { overflow:scroll; }
html, body { background-color:#000; text-align: center; padding:5px; margin:0; color:white; }

img { border:none; }
img { border:none; }

table{ border-collapse:collapse; }


table#main    { width: 1000px; border-collapse:collapse; margin: auto; padding: 0; }
table#main td { vertical-align:top; padding:0; margin:0; }
td#mainTop    { height: 38px; background-image:url(styles/bg_maintop.png); text-align:left; }

td#mainBottom { height: 18px; background-image:url(styles/bg_mainbottom.png); }

td#mainLeft        { height:300px; width: 190px; background-image:url(styles/bg_mainleft.png); }
td#mainLeft  a.top { display:block; text-indent:-3000px; color:#000; height: 162px; width:190px; background-image:url(styles/bg_mainlefttop.png); }
td#mainLeft div.d  { background-image:url(styles/bg_mainleftdelimiter.png); width:190px; height:1px; padding:0; margin:0; font-size:1px; }

td#mainMiddle                      { width:720px; background-color:#eee; }
td#mainMiddle div.top              { background: transparent url(styles/bg_mainmiddletop.png) no-repeat bottom left; height:140px; width:720px; position:relative; z-index: 1; }
td#mainMiddle div.top object.big   { position:absolute; top:10px; left:0px; }
td#mainMiddle div.top object.small { position:absolute; top:10px; right:20px; }

td#mainRight  img  { padding:0; margin:0; border:none; }
td#mainRight       { background-image:url(styles/bg_mainright.png); }

ul#menuTop        { position:absolute; top:14px; list-style-type:none; padding:0 0 0 0; margin:0 0 0 30px; z-index:999; line-height: 15px; }
ul#menuTop li     { position:relative; float:left; padding:0 7px 0 7px; text-indent:-2000px; color:#000; }
ul#menuTop li div { position:absolute; right:-2px; top:2px; width:2px; height:13px; background:url(styles/bg_menu_delimiter.png); z-index:1000;}
ul#menuTop ul     { position:absolute; padding: 8px 0 0 0; top:11px; left:-10px; display:none; width:181px; }
ul#menuTop li:hover ul  { display:block; }
ul#menuTop ul li        { float:none; list-style-type:none; padding:0 0 0 0; margin:0 0 0 0;}
ul#menuTop a            { background-position:left top; display:block; height:15px; width:181px; color:transparent; }
ul#menuTop a:hover      { background-position:left bottom; }

ul#subMenu2 { position:absolute; bottom:45px; left:0px; padding:0; margin:0; list-style:none; }
ul#subMenu2 li { float:left; margin-right:3px; background-repeat:repeat; background-position:top left; background-image:url(styles/bg_submenuleft.png); }
ul#subMenu2 li.hover,
ul#subMenu2 li:hover { background-position:bottom left; }
ul#subMenu2 li.main { background-image:url(styles/bg_submenuleft_main.png); padding-left:18px; }
ul#subMenu2 li a{ padding:3px 5px 0 5px; color:#665; font-size:11px; font-weight:bold; position:relative; top:0px; text-decoration:none; display:block; background-position:top right; background-image:url(styles/bg_submenuright.png); background-repeat:no-repeat; height:17px; }
ul#subMenu2 li.back { background-image:none; }
ul#subMenu2 li.back a { display:block; width:14px; height:17px; background-image:url(styles/bg_submenuback.png);}
ul#subMenu2 li.hover a,
ul#subMenu2 li:hover a{ background-position:bottom right; }
ul#subMenu2 li ul{ position:absolute; display:none; top:20px; left:0px; padding:3px 0 28px 0; list-style:none; width:650px; }
ul#subMenu2 li.hover ul,
ul#subMenu2 li:hover ul{ display:block; }
ul#subMenu2 ul li{ float:left; position:relative; left:10px; background-image:none; margin-right:0px; }
ul#subMenu2 ul li.hover,
ul#subMenu2 ul li:hover{ background-image:url(styles/bg_submenu2l.png); background-repeat:no-repeat; background-position:left bottom;}
ul#subMenu2 ul li a { color:#665; font-weight:bold; text-decoration:none; padding:0 8px 0 18px; display:block; height:16px; background-image:none; position:relative; }
ul#subMenu2 ul li.hover a,
ul#subMenu2 ul li:hover a { color:#176DD2; padding:6px 8px 12px 18px; background-image:url(styles/bg_submenu2r.png); background-repeat:no-repeat; background-position:right bottom;}

ul#subMenu      { position:absolute; bottom:11px; left:0px; padding:0; margin:0; list-style:none; }
ul#subMenu li   { float:left;  }
ul#subMenu li span,
ul#subMenu li a { display:block; height:20px; background-image:url(styles/bg_submenumiddle.png); text-decoration:none; color:#666; padding:0 8px; margin:0 3px 0 0; position:relative; background-position:top left; font: bold 11px/27px "Trebuchet MS"; }
ul#subMenu li a.b { display:block; margin-left:15px; padding:0; width:24px; background-image:url(styles/bg_submenuback.png);}
ul#subMenu li span div.r,
ul#subMenu li a div.r      { background-image:url(styles/bg_submenuright.png); right:0px; height:20px; width:8px; position:absolute; background-position:top left;}
ul#subMenu li span div.l,
ul#subMenu li a div.l      { background-image:url(styles/bg_submenuleft.png);  left:0px; height:20px; width:8px; position:absolute; background-position:top left;}
ul#subMenu li a:hover,
ul#subMenu li a:hover div,
ul#subMenu li span:hover,      
ul#subMenu li span:hover div,
ul#subMenu li a.active div,
ul#subMenu li a.active     { background-position:bottom left; color:#000; }
ul#subMenu ul li span,
ul#subMenu ul li a {	background: #fff none; }

#content    { padding:10px 5px 10px 20px; text-align:left; font: 12px/16px "Arial"; color: #666; position:relative; }
#content h1 { font: 28px "Delicious, Trebuchet MS";  color:#0066CC; margin:0; padding: 0px 0px 8px; }
#content h2 { font-size: 15px; line-height: 20px; color: #0066CC; margin:0; padding: 0px 0px 8px; }
#content h3 { font:bold 12px/16px "Arial"; padding-bottom:5px; margin:0;}
#content h6 { font: bold 14px/18px "Trebuchet MS"; color: #333333; margin: 0; padding: 0; text-align: left; }
#content h7 { padding: 0px 0px 3px; font: bold 10px/12px "Trebuchet MS";  color: #333333; }

#content div.hr { margin:10px 0; width:100%; height:1px; font-size:1px; background-image:url(styles/c_hr.gif); }

#content img { border:none; margin:5px; }

#content a       {  color:#0066CC; text-decoration:none; }
#content a:hover { color:#0099FF; }

/*#content table.middle td { vertical-align:middle; }*/

#content span.blue { color:#0066CC; }

#content ul   { padding:0 0 0 20px; list-style:url(styles/bullet_a1.png); }  
#content ul.a2 { list-style:url(styles/bullet_a2.png); }
#content ul.b1 { list-style:url(styles/bullet_b1.png); }
#content ul.b2 { list-style:url(styles/bullet_b2.png); }


#content table td, table #content th { vertical-align:top;  padding:0 3px;}
#content table.normal { font-size:11px; }
#content table.normal th, #content table.normal td{ font-weight:normal; padding:3px 3px 2px 3px;}
#content table.normal tr { border-bottom:solid 1px #000; }
#content table.normal tr.e { background-color:#fff; }

#content table.normal2 th   { background-color:#aaa; }
#content table.normal2 td,
#content table.normal2 th   { border:solid 1px #aaa; padding:3px 3px 2px 3px;}
#content table.normal2 tr.e { background-color:#fff; }
#content table.normal2      { font-size:11px; }




#content span.big { font: bold 16px/24px "Trebuchet MS"; }
#content span.blue { color:#0066CC; }

#content table.listHolder td{ vertical-align:top; }
#content table.container{border-collapse:collapse; margin:5px 0 5px 5px; }
#content table.container td     { padding: 0 0 0 0; vertical-align:middle;}
#content table.container td.tL  { background-image:url(styles/container_tl.png); width:9px; height:9px; }
#content table.container td.tC  { background-image:url(styles/container_tc.png); }

#content table.container td.tC a { display:block; color:#0066CC; font-weight: bold; width:100%; background:url(styles/container_a.png) top right no-repeat; }
#content table.container td.tC a:hover { background-position:bottom right; color: #000066; }

#content table.container td.tR  { background-image:url(styles/container_tr.png); width:9px; }

#content table.container td.tL2 { background-image:url(styles/container_tl2.png); height:16px; }
#content table.container td.tR2 { background-image:url(styles/container_tr2.png); }

#content table.container td.tL3 { background-image:url(styles/container_tl3.png); height:2px; }
#content table.container td.tC3 { background-image:url(styles/container_tc3.png); }
#content table.container td.tR3 { background-image:url(styles/container_tr3.png); }



#content table.container td.mL { background-image:url(styles/container_ml.png); }
#content table.container td.mC { background-image:url(styles/container_mc.png); }
#content table.container td.mC p{ font-weight:normal; }
#content table.container td.mC img {max-width:100px; max-height:50px; }
#content table.container td.mR { background-image:url(styles/container_mr.png); }

#content table.container td.bL { background-image:url(styles/container_bl.png); height:9px; }
#content table.container td.bC { background-image:url(styles/container_bc.png); }
#content table.container td.bR { background-image:url(styles/container_br.png); }



#content table.normal3         { border-collapse:collapse; }
#content table.normal3 td      { padding:2px 10px; border:solid 1px; border-color:#bbb; }
#content table.normal3 tr.even { background-color:#fff; }
#content table.normal3 tr.odd  { background-color:#eee; }
#content table.normal3 tr.top  { background-color:#9c9c9c; color:#fff; font-weight:bold; text-align:right; }
#content table.normal3 tr.no td{ border:none; }

#content span.cmsTitle       { font-weight:bold; font-size:14px; }
#content span.cmsQuestion    { color:#0080D7; display:block; font-weight:bold; }
#content span.cmsAnswer      { margin-left:20px; display:block;}
#content span.cmsNormal      {  }
#content span.cmsTitle       { font-weight:bold;  font-size:14px;}
#content span.cmsAuthor      { font-style:italic;  }
#content span.cmsRedBg       { color:#ffffff; font-weight:bold; background-color:#ff0000; font-size:14px; }
#content span.cmsLineThrough { text-decoration:line-through; }
#content span.cmsSmall       { font-size: 11px; font-style:italic; }
#content span.cmsStrong      { font-weight:bold;}


#content table.products { position:relative; padding:0 0 0 0; margin: 0 0 0 0; width:690px; top:0px; left:0px; background-repeat:no-repeat; background-position:top right;}
#content table.products td { padding:0 5px 0 0px; vertical-align:top; }
#content table.products td.text{ vertical-align:top; width:280px}
#content table.products td.spacer{ padding: 0 5px 0 0; width:2px; background:url(styles/vl2_middle.gif) repeat-y; }
#content table.products td.spacer div.top    { width:2px; height:10px; background:url(styles/vl2_top.gif)    no-repeat; position:absolute; top:0px; }
#content table.products td.spacer div.bottom { width:2px; height:11px; background:url(styles/vl2_bottom.gif) no-repeat; position:absolute; bottom:-4px; }




#content table.products td.brand            { vertical-align:top; }
#content table.products td.brand ul         { padding:0 0 0px 20px; margin: 0 0 0 0; }
#content table.products td.brand ul li      { }
#content table.products td.brand ul li.b    { }
#content table.products td.brand ul ul      { padding: 1px 0 0 10px;  margin: 0 0 0 0;}
#content table.products td.brand li ul      { list-style:url(styles/bullet_b2.png); }
#content table.products td.brand img        { padding:0 0 0 0; margin:0 0 0 0; }
#content table.products td.brand ul a       { font-weight:bold; }
#content table.products td.brand ul ul a    { font-weight:normal;  color: #666; }
#content table.products td.brand ul a:hover { color: #000066; font-weight:bold; }



#content div.product div div                    { padding:0 10px 10px 10px; font-weight:bold;  float:left; border:none; }
#content div.product div div div                { padding: 0 0 0 0; margin: 0 0 0 0; float: left; }
#content div.product div div div a              { color: #666; padding: 0 0 0 0; margin: 0 0 0 0; }
#content div.product div div div ul             { margin: 0 0 0 0; padding:0 10px 0 20px;}
#content div.product div div div li             { list-style:url(styles/bullet_b2.png); margin: 0; line-height:12px;}
#content div.product div div div li a           { text-decoration: none; color: #666; font-weight: normal; font-size:10px; }
#content div.product div div div li a:hover     { text-decoration:underline; color:#00264D; font-weight: normal;}


#content div.product table    { float:right; width:235px; margin-left:10px; border-collapse:collapse; }
#content div.product table th { background:url(styles/prod_tableth.png) right top no-repeat #666; color:white; height:20px; }
#content div.product table td { border:solid 1px #999; border-left:none; padding-left:5px; font-size: 11px; height:20px; vertical-align:middle; }
#content div.product table td.l { background-image: url(styles/dot999999.gif); background-repeat:repeat-y; background-position:left;}
#content div.product table tr.e { background-color:#fff; }
#content div.product table tr.n td{ border:none; height:5px; font-size:1px; }

/*#content div.product ul         {  background-color:white; }
#content div.product li         { list-style:url(styles/bullet_b2.png); margin: 0; line-height:12px;}
#content div.product li a       { text-decoration: none; color: #666; font-weight: normal; font-size:10px; }
#content div.product li a:hover { text-decoration:underline; color:#00264D;}*/
/*#content div.product div div div{border:none;}
/*#content ul{ float:none; border:solid 1px;}
/*

#content ul.product    { padding: 0 0 0 0; list-style:none; }
#content ul.product ul { padding-right:5px; }

#content ul.product li li li a { text-decoration: none; color: #666; font-weight: normal; font-size:10px; }
#content ul.product li li li a:hover { font-weight:bold; color:#00264D;}
#content ul.product li       { float:left;  font-weight:bold; list-style:none;}
#content ul.product li li    { float:none; }
#content ul.product li li li { list-style:url(styles/bullet_b2.png); margin: 0 0 0 0; padding: 0 0 0 0; line-height:12px;}

*/


span.ublueT{ color:#0066CC; font-size:14px; font-weight:bold; text-align:left; display:block; }

#content img.galleryPic{ width: 200px; }
#content img.cat   { position:absolute; right:0; bottom:0; width:500px; }

#content img.hThumb{ width:1px; height:1px; display:none; }
#content center.prodThumb{ max-width:500px; max-height:250px; }
#content center.prodThumb a{ display:block; max-width:500px; max-height:250px; }
#content center.prodThumb img{ max-width:500px; max-height:250px; }


#topNews { position:relative; top:0px; left:0px; }
#topNewsContent  { padding-top:350px; }
#topNewsBig { position:absolute; top:0px; left:0px; }
#content table.container td.mC #topNewsBig   img{ position:absolute;  max-width:440px; width:440px; max-height:330px; height:330px; }
#topNewsSmall { position:absolute; top:0px; right:-10px; }
#content table.container td.mC #topNewsSmall img{ width:70px;  max-width:70px; max-height:10000px; position:absolute; top:0px; right:0px; border:2px solid #bbb; }
#login{background:url(styles/bg_login.png) no-repeat; width:170px; height:80px; padding: 15px 10px 0 0; text-align:right; }
#login input{ background:transparent; border:none;  width:104px; height:14px; margin-top:8px; font-size:11px; }
a {color:#666; text-decoration:none; font: 10px/16px "Arial"; }
a {color:#000; }
#login input.h{ cursor:pointer; color:#666; font: 10px/16px "Arial";}
#login input.h:hover{ color:#000; }


#forum { width:100%; border:none; }
#magazin { width:100%; border:none; }


#getInfo { height: 28px; width: 131px; background-position:top left; background-image:url(styles/info.png); display:block; text-indent:-2000px; color:#eee; }
#getInfo:hover { background-position:bottom left; }

a.modbtn{ display:block; width:162px; height:36px; margin: 2px 0 2px 10px; padding: 0 0 0 0; background-repeat:no-repeat; background-position:top left; text-indent:-2000px; }
a.modbtn:hover{ background-position:bottom left; }
a.akcio{ background-image:url(styles/bg_akcio.png); }
a.akcio2{ background-image:url(styles/bg_teszttermekigenyles.png); }
a.htermek{ background-image:url(styles/bg_hasznalttermekek.png); }
a.kiar{ background-image:url(styles/bg_kiarusitas.png); }
a.kiemelt{ background-image:url(styles/bg_kiemeltajanlatok.png); }
a.ujtermek{ background-image:url(styles/bg_legujabbtermekeink.png); }

table.galleryList{ width:670px; }


td.b { font-weight:bold; border-right:20px solid transparent; }

#shop_categories { background-image:url(styles/shop_categories.png); background-repeat:no-repeat; margin-left:7px; padding-top:25px; padding-bottom:10px;}
#shop_categories>ul{ list-style:url(styles/bullet_a1.png); margin-left:4px;}
#shop_categories>ul>li>a.active{ font-weight:bold; font-size:12px; position:relative; left:3px;}

#shop_list { border-right:solid 1px #c5c5c5; width:100%; }
#shop_list td.item { width:110px; text-align:center; }
#shop_list .shop_list_item_bg { background-image:url(styles/shop_list_item.png); width:102px; height:102px; margin:0 auto; }
#shop_list .shop_list_item_bg  td{vertical-align:middle; text-align:center; }
#shop_list .shop_list_item_bg img { max-width:75px; max-height:75px; margin:0 auto; }
#shop_navigation { vertical-align:middle; background-image:url(styles/shop_nav_bg.png); background-repeat:repeat-x; height:63px; text-align:center; padding:0 0 0 0; margin:0 0 0 0; }
#shop_navigation a.num { margin:23px 5px 0 5px; color:#a9a9a9; padding-top:2px; height:19px; width:42px; background-image:url(styles/shop_nav_num.png); display:inline-block; text-align:center; font-size:13px; font-weight:bold; }

#shop_navigation a.first{ margin:20px 5px 0 5px; background-image:url(styles/shop_nav_first.png); width:26px; height:26px; display:block; float:left; }
#shop_navigation a.prev  { margin:20px 5px 0 5px; background-image:url(styles/shop_nav_prev.png);  width:26px; height:26px; display:block; float:left; }
#shop_navigation a.next  { margin:20px 5px 0 5px; background-image:url(styles/shop_nav_next.png);  width:26px; height:26px; display:block; float:right; }
#shop_navigation a.last  { margin:20px 5px 0 5px; background-image:url(styles/shop_nav_last.png);  width:26px; height:26px; display:block; float:right; }
#shop_navigation a:hover,
#shop_navigation a.active { background-position:bottom; color:#333; }


#shop_cart { height:106px; background-image:url(styles/shop_cart_bg.png); background-repeat:repeat-x; padding:0 0 0 0; margin:0 0 0 0; }
#shop_cart div { margin: 10px 0 0 0px; height:58px; width:274px; background-image:url(styles/shop_nav_cart.png); text-align:right; position:relative; font-weight:bold; float:left; }
#shop_cart div .a{ position:absolute; top:11px; right:20px; }
#shop_cart div .b{ position:absolute; top:36px; right:20px; }

#shop_cart div .shop_cart_text { background-image:url(styles/shop_cart_text.png); width:70px; height:10px; position:absolute; top:22px; right:-300px; }
#shop_cart div .shop_cart_text2 { background-image:url(styles/shop_cart_text2.png); width:155px; height:12px; position:absolute; top:22px; right:-300px; }


#shop_cart a { position:relative; top:10px; right:30px; background-image:url(styles/shop_nav_cart_button.png); width:71px; height:73px; display:block; float:right; }

#shop_item { width:690px; }
#shop_item th { width:150px; }

#shop_item input.submit { display:inline-block; background-color:transparent; width:131px; height:28px; background-image:url(styles/shop_modify_bg.jpg); border:none; cursor:pointer;  }
#shop_item input.add       { background-image:url(styles/shop_add_bg.jpg); }
#content a.back            { display:block; width:131px; height:28px; background-image:url(styles/bg_back.png); cursor:pointer; margin:5px auto; }

#shop_item input.submit:hover,
#content a.back:hover            { background-position:bottom; }

#shop_cart_items { border-collapse:collapse; border:1px solid #BEBEBE; }
#shop_cart_items  tr.header{ background-image:url(styles/shop_cart_top_bg.png); height:23px; background-repeat:repeat-x; border-bottom:1px solid #BEBEBE; }
#shop_cart_items  tr.header th {vertical-align:middle; }

#shop_cart_items tr.e{ background-color:#FFF6D5; }
#shop_cart_items tr.o{ background-color:#FFFBEB; }
#shop_cart_items tr.o td,
#shop_cart_items tr.e td { border-left:1px solid #BEBEBE; padding:5px; }
#shop_cart_items td.r { text-align:right; }
#shop_cart_items td input { width:25px; text-align:right; }
#shop_cart_items  tr.footer{ background-image:url(styles/shop_cart_bottom_bg.png); height:150px; background-repeat:repeat-x; }

#shop_cart_items  tr.footer .sum { position:relative; top:15px; }
#shop_cart_items  tr.footer div { margin: 70px 0 0 0px; height:58px; width:274px; background-image:url(styles/shop_nav_cart.png); text-align:right; position:relative; font-weight:bold; float:left; }
#shop_cart_items  tr.footer div .a{ position:absolute; top:11px; right:20px; }
#shop_cart_items  tr.footer div .b{ position:absolute; top:36px; right:20px; }
#orderbutton  { margin:64px 30px 0 0; background-image:url(styles/shop_cart_order.jpg); width:76px; height:70px; display:inline-block; float:right; border: 0px solid #fff; cursor:pointer; /*padding:0 100px 0 100px;*/  background-repeat:no-repeat; background-position:right; background-color:transparent; }
#shop_cart_items  tr.footer a { margin:64px 0 0 0; float:left; display:block; width:157px; height:74px; background-image:url(styles/shop_cart_back.png); }
#shop_confirm  { margin:5px auto; background-image:url(styles/shop_cart_confirm.png); width:76px; height:70px; display:block; border:none; cursor:pointer; }

#shop_cart_items tr.address input,
#shop_cart_items tr.address select { text-align:left; width:145px; }
#shop_cart_items tr.address td { min-width: 40px; }
#shop_cart_items tr.address td.separator { border       :none; background:#eee; width:5px; min-width:0px; }
#shop_cart_items th.borders     { border       :solid 1px #ccc; }
#shop_cart_items tr.address td.lB               { border-left  :solid 1px #ccc; }    
#shop_cart_items tr.address td.rB               { border-right :solid 1px #ccc; }
#shop_cart_items tr.address td.bB               { border-bottom:solid 1px #ccc; }


#shop_order_data { border-collapse:collapse; width:100%; }
#shop_order_data>tbody>tr>th { padding:7px 5px 1px 5px; vertical-align:bottom; }
#shop_order_data>tbody>tr>td { padding:0 5px 2px 5px; background-color:#fff; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; height:19px; vertical-align:bottom; font-size:12px; }
#shop_order_data>tbody>tr>td>select,
#shop_order_data>tbody>tr>td>input { padding:0 2px; border:none; background-color:#f3f3f3;  }
#shop_order_data>tbody>tr>td>sup { color:#f00; display:inline-block; padding-left:3px; }

#shop_order_items { border-collapse:collapse; width:100%; }
#shop_order_items>tbody>tr>th { background-color:#a9a9a9; color:#fff; border-right:1px solid #fff; padding:0 5px 2px 5px;}
#shop_order_items>tbody>tr>th.noborder { border-right:none; }
#shop_order_items>tbody>tr>td { padding:0 5px 2px 5px; border-bottom:1px solid #a9a9a9; }
#shop_order_items>tbody>tr.e>td { background-color:#f3f3f3; }
#shop_order_items>tbody>tr.o>td { background-color:#fff; }
#shop_order_items>tbody>tr.footer>td { background-color: #ffe029; font-weight:bold; }
#shop_order_items>tbody>tr.footer>td.sum { color:#0067ac; }

div.cetelem { position:relative; left:11px; margin-bottom:10px; width: 160px; text-align: center; }
div.cetelem a { color: #666666; text-decoration: none; }
div.cetelem a:hover { color: #000000; }

select.thirdlevel { font-size:10px; border:0px none; background-color:#EECE00; width:135px; }
