@charset "utf-8";

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, hr { margin:0px; padding:0px; }

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th { font-size:1em; font-weight:normal; font-style:normal; }

ul, ol { list-style:none; list-style-position:inside; list-style-image:none; text-indent:0px;}

fieldset, img, hr { border:0px none transparent; outline: 0px none transparent;}

caption, th { text-align:left; }

table { border-collapse:collapse; border-spacing:0; }

td { vertical-align:top; }

/* Alap */	

body, html { margin:0px auto; padding:0px auto; width: 100%; height: 100% auto; font-family:"Verdana", Arial, Helvetica, sans-serif; font-size: 9px; background-color:#fff; color: #000; vertical-align:top; font-smooth: always; text-rendering: optimizeLegibility; }

body * { font-smooth: always; }

li { list-style-position:outside; }
#keret { background: url(pics/bg.jpg) repeat-x top left fixed #ccc;  }
/*#subkeret{ display:block; position:relative; width:940px; margin: 0px auto; padding: 0px 0px; clear:both; background:#fff; }*/
#site, #head, #menu, #submenucont, #content { display:block; position:relative; width:940px; margin: 0px auto; padding: 0px 0px; clear:both; background:#fff;  }
#site { width:960px; height:100%; overflow:visible; }
#head, #menu, #submenucont, #content{ border-left:10px solid #fff; border-right:10px solid #fff; }
form { display:block; margin:0px; padding:0px; text-indent:0px; }

.corner_topleft { display:block; overflow:hidden; width:4px; height:4px; background:url(pics/corner-trans.png) no-repeat top left transparent; position:absolute; top:0px; left:0px; }

.corner_topright { display:block; overflow:hidden; width:4px; height:4px; background:url(pics/corner-trans.png) no-repeat top right transparent; position:absolute; top:0px; right:0px; }

.corner_bottomleft { display:block; overflow:hidden; width:4px; height:4px; background:url(pics/corner-trans.png) no-repeat bottom left transparent; position:absolute; bottom:0px; left:0px; }

.corner_bottomright { display:block; overflow:hidden; width:4px; height:4px; background:url(pics/corner-trans.png) no-repeat bottom right transparent; position:absolute; bottom:0px; right:0px; }

.color_b { color:#ED1B23; }

#head { height:90px; }

#ceglogo { position:absolute; display:block; width:230px; height:90px; overflow:hidden; background:url(pics/logo.jpg) no-repeat 0px 10px #fff; left:0px; z-index:100; cursor:pointer; }

#cegadat { text-align:center; display:block; position:absolute; width:470px; height:70px; top:0px; left:230px; background:#fff; margin-top:20px; }

#head p, #menu p { display:block; margin:0px; padding:0px; text-indent:0px; }

.kiemelt { background:#010101; color:#fff; font-size:7pt; padding:5px 16px; line-height:1.2em; display:inline-block; }

#cegadat > p { margin-top:10px; }

#other { display:block; position:absolute; left:700px; top:10px; height:80px; width:240px; background:#fff; z-index:3000; overflow:visible; }

a { color:#000; text-decoration:none; }

a:hover { text-decoration:underline; }

.icon_down { padding-right:16px; background:url(pics/icon_down.gif) no-repeat right center; white-space::nowrap;

cursor:pointer; letter-spacing:nowrap; letter-space:0px; }

.icon_down:hover { background:url(pics/icon_down_hover.gif) no-repeat right center; text-decoration:none; color:#ED1B23; }

.icon_down_hover { background:url(pics/icon_down_hover.gif) no-repeat right center; text-decoration:none; color:#ED1B23; }

#talalatok { padding:0px; position:absolute; top:26px; width:260px; display:block; margin:0px; z-index:700; }

#talalatok ul { display:block; position:relative; font-size:7pt; margin:0px; padding:0px; list-style-type:none; list-style-position:inside; text-indent:0px; line-height:10px; text-align:left; }

#talalatok li { display:block; position:relative; font-size:7pt; margin:0px; padding:5px; list-style-type:none; list-style-position:inside; text-indent:0px; line-height:10px; text-align:left; }

#talalatok a { color:#000; }

#searchbox { display:block; position:absolute; top:2px; left:380px; width:260px; z-index:200; }

#searchbox input { width:254px; display:block; background:#fff; border:1px solid #333; padding:6px 2px; margin:0px; outline:0px none; font-size:7pt; line-height:10px; }

#menu { height:30px; background:#000; font-size:14px; color: #fff; display:block; z-index:1000; }

#menu a.fomenu { color:#fff; line-height:14px; padding:8px 10px; display:block; float:left; clear:right; cursor:pointer; }

#menu a.fomenu:hover { text-decoration:none; background:#222; }

#menu a.fomenu:focus { text-decoration:none; background:#222; }

#menu a.current { background-color:#ED1B23; color:#fff; }

#menu a.current:hover { text-decoration:none; background:#ED1B23; color:#fff;}

#menu a.current:focus { text-decoration:none; background:#ED1B23;color:#fff; }



#submenucont { height:30px; background:#ED1B23; font-size:14px; color: #fff; }

.subs>a { color:#fff; line-height:14px; padding:2px 4px; margin:5px 5px; display:block; float:left; clear:right; text-transform:uppercase; text-decoration:none; background:#333; -moz-border-radius:2px; -webkit-border-radius:2px;}

.subs>a:hover { background-color:#ED1B23; color:#fff; }



#content { display:block; z-index:30; position:relative; }

.usercont { display:block; position:absolute; top:-10px; right:0px; z-index:500; }

#login { display:block; position:absolute; top:30px; right:0px; width: 240px; font-size:7pt; z-index:200; }

#login a { cursor:pointer; }

#toplinks { display:block; background:#fff; border:1px solid #333; position:absolute; z-index:600; width:248px; padding:5px; right:0px; top:20px; }

#toplinks li { width:120px; display:inline-block; float:left; list-style-position:outside; list-style-type:none; text-indent:0px; }

#logincont { display:block; position:absolute; z-index:700; background:#fff; border:1px solid #222; width:260px; right:0px; top:0px; padding:5px; }

.close { position:absolute; right:2px; top:2px; float:right; width:16px; height:16px; overflow:hidden; background:url(pics/icon_close.gif) no-repeat center center; cursor:pointer; }

.close:hover { background:url(pics/icon_close_hover.gif) no-repeat center center; }

#whereami { display:block; position:relative; clear:both; z-index:100; font-size:7pt; padding:10px 0px; }

.col_large { display:block; width:710px; text-align:left; float:left; clear:right; position:relative; }

.col_small { display:block; width:210px; text-align:left; float:left; clear:right; position:relative; }

#foot { display:block; clear:both; background: url(pics/gdot.gif) repeat-x right 14px; padding:30px 0px; margin:0px 0px; width:940px; }

.dot_h { background: url(pics/gdot.gif) repeat-x right bottom; }

.dot_h_top { background: url(pics/gdot.gif) repeat-x right top; }

.dot_v { background: url(pics/gdot.gif) repeat-y right top; }

.dot_v_middle { background: url(pics/gdot.gif) repeat-y center top; }

.cimsor { font-size:10pt; font-weight:bold; display:block; height:50px; line-height:50px; vertical-align:middle; clear:both; width:710px; position:relative; }

.col_small .cimsor { width:220px; }

.blokk { clear:both; display:block; position:relative; padding:0px; margin:0px; }

.logo { color:#ED1B23; font-weight:bold; }

.areses { display:block; width:54px; height:40px; overflow:hidden; background:url(icon/areses.jpg) no-repeat #fff; padding:24px 5px 0px 5px; line-height:40px; vertical-align:middle; text-align:center; font-size:12pt; font-weight:bold; }

a.btn { display:block; overflow:hidden; color:#fff; width:90px; height:30px; line-height:30px; vertical-align:middle; text-align:center; background: url(pics/button_sprite.jpg) no-repeat left top; text-decoration:none; font-size:10pt; margin:0px 0px 0px auto; }

a.btn:hover { background:url(pics/button_sprite.jpg) no-repeat right top; text-decoration:none; }

a.withicon { width:130px; background:url(pics/button_sprite.jpg) no-repeat 40px top; }

.prodvariations { display:block; clear:both; position:relative; }

.prodvariations p { font-size:10pt; margin-top:10px; }

.prodvariations div { width:70px; margin-right:10px; padding-top:70px; font-size:7pt; text-align:left; display:block; float:left; clear:right; overflow:hidden; }

.newline { display:block; clear:both; margin:0px; padding:0px; }

.size1 { clear:both; display:block; padding:10px 0px; margin:0px 10px 0px 0px; position:relative; height:190px; }

.size1 span.prodname { display:block; height:40px; line-height:20px; vertical-align:middle; font-size:14pt; }

.size1 span.prodname:hover { text-decoration:none; color:#ED1B23; }

.size1 .prodleiras { display:block; height:32px; padding:5px 0px 0px 0px; line-height:16px; overflow:hidden; font-size:9pt; }

.size1 .prodvariations { display:block; height:110px; overflow:hidden; }

.size1 .ar { display:block; font-size:22pt; color:#ED1B23; font-weight:bold; line-height:40px; vertical-align:baseline; height:40px; display:block; width:230px; }

.size1 .ar small { font-size:12pt; }

.size1 .tajar { font-size:12pt; height:30px; line-height:1em; font-weight: normal; color:#000; }

.size1 .prodctrl { position:absolute; right:0px; bottom:20px; text-align:right; }

.size2 { display:block; float:left; clear:right; width:150px; padding:0px 10px; margin:0px 0px 10px 0px; height:360px; }

.size2 span.prodname { display:block; height:60px; line-height:15px; vertical-align:middle; font-size:9pt; padding:0px; clear:both; width:150px; text-align:center; }

.size2 span.prodname:hover { text-decoration:none; color:#ED1B23; }

.size2 .ar { display:block; font-size:18pt; color:#ED1B23; font-weight:bold; line-height:30px; vertical-align:baseline; height:30px; display:block; width:155px; text-align:center; }

.size2 .ar small { font-size:9pt; }

.size2 .tajar { font-size:9pt; height:15px; line-height:1em; font-weight: normal; color:#000; }

.size2 .prodctrl { width:155px; left:10px; top:230px; text-align:center; }

.lastinrow { padding-right: 0px; }

.size2 .btn { margin: 5px auto; float:none; }

.size2 .prodvariations { clear:both; }

.size2 .prodvariations p { font-size:8pt; margin:0px; text-indent:0px; }

.size3 { display:block; width:300px; padding:0px; margin:0px; height:255px; }

.size3 .areses { display:block; float:left; width:54px; height:55px; overflow:hidden; background:transparent; padding:45px 5px 0px 5px; line-height:40px; vertical-align:middle; text-align:center; font-size:12pt; font-weight:bold; }

.size3 span.prodname { display:block; height:48px; line-height:16px; vertical-align:middle; font-size:16px; padding:0px; float:left; clear:right; width:220px; text-align:center; padding:60px 0px 0px 5px; overflow:hidden; }

.size3 span.prodname:hover { text-decoration:none; color:#ED1B23; }

.size3 .ar { display:block; float:right; font-size:24pt; color:#ED1B23; font-weight:bold; line-height:60px; vertical-align:bottom; height:40px; text-align:right; letter-spacing:0px; }

.size3 .prodleiras { clear:both; float:left; display:block; padding-left:5px; height:80px; width:250px; line-height:20px; font-size:8pt; }

.size3 .ar small { font-size:11pt; }

.size3 .tajar { font-size:9pt; height:15px; line-height:1em; font-weight: normal; color:#000; }

.size3 .prodctrl { float:left; display:block; text-align:right; padding-left:5px; font-size:9pt; height:70px; }

.size3 .btn {margin-top:20px; }

.size3 .prodvariations { clear:both; }

.size3 .prodvariations p { font-size:8pt; margin:0px; text-indent:0px; }

.nplace { clear:both; display:block; position:relative; }

.size0 { display:block; width:540px; padding:10px 0px; margin:0px 10px 0px 0px; }

.size0 h1.prodname { display:block; height:40px; line-height:20px; vertical-align:middle; font-size:14pt; }

.size0 .prodleiras { display:block; padding:10px 0px 10px 0px; line-height:16px; font-size:9pt; }

.size0 .ar { display:block; font-size:22pt; color:#ED1B23; font-weight:bold; line-height:40px; vertical-align:baseline; height:40px; display:block; width:300px; }

.size0 .ar small { font-size:12pt; }

.size0 .tajar { font-size:12pt; height:30px; line-height:1em; font-weight: normal; color:#000; }

.size0 .prodctrl { display:block; clear:both; text-align:right; margin:10px 0px 10px 0px; }

.size0 .prodvariations { clear:both; display:block; }

.size0 .prodvariations div { text-align:center; margin-top:10px; }

.size4 { display:block; float:left; clear:right; width:448px; margin:0px 10px; padding:0px 0px 10px 0px; height:80px; overflow:hidden; }

.size4 a.prodname { display:block; height:20px; line-height:14px; vertical-align:middle; font-size:9pt; font-weight:bold; padding:0px; clear:both; width:360px; text-align:left; }

.size4 a.prodname:hover { text-decoration:none; color:#ED1B23; }

.size4 .ar { display:block; font-size:11pt; color:#ED1B23; font-weight:bold; line-height:30px; vertical-align:middle; height:30px; width:200px; text-align:left; float:left; }

.size4 p { display:block; height:20px; line-height:20px; vertical-align:middle; font-size:9pt; font-weight:normal; padding:0px; margin:0px; clear:both; width:360px; text-align:left; }

.size4 .prodctrl { width:168px; text-align:right; float:left; clear:right; height:30px; line-height:30px; vertical-align:bottom; }

.size4 .lastinrow { margin-right: 0px; background: url(pics/gdot.gif) repeat-y left top; clear:right; float:none; }

.size4 .btn { margin: 5px 0px; float:right; }

.size4 .prodvariations { clear:both; }

.size4 .prodvariations p { font-size:8pt; margin:0px; text-indent:0px; }

.info_1 div { display:block; width:50%; margin:0px; padding:0px; float:left; }

.info_1 div:first-child { text-align:right; }

.info_1 { display:block; clear:both; padding:0px 0px 10px 0px; font-size:9pt; height:18px; }

input.def { display:block; width:100%; margin:0px; padding:0px; border:1px solid #000; outline:0px none; background:transparent; }

#var_chooser { display:block; width:100%; margin:0px; padding:0px; border:1px solid #000; outline:0px none; background:transparent; }

#var_chooser option { display:block; width:100%; margin:0px; padding:0px; border:1px solid #000; outline:0px none; background:transparent; }

#fokep { display: block; width:230px; height:220px; background-position:center center; background-repeat:no-repeat; }

ul.termekbanner-kicsi { display:block; margin:0px; padding:0px; text-indent:0px; width:220px; text-align:left; list-style:none outside; }

ul.termekbanner-kicsi li { display:block; width:210px; height:80px; border:5px solid #f2EEEB; background:#fff; font-size:7pt; color:#939393; margin:0px 0px 15px 5px; padding:0px; text-indent:0px; list-style:none outside; cursor:pointer; }

ul.termekbanner-kicsi li:hover { display:block; width:210px; height:80px; border:5px solid #fcdadc; background:#fff; font-size:7pt; color:#939393; margin:0px 0px 15px 5px; padding:0px; text-indent:0px; list-style:none outside; cursor:pointer; }

/*ul.termekbanner-kicsi li div { display:block; overflow:hidden; width:80px; height:80px; float:right; }*/

ul.termekbanner-kicsi li b { font-size:18px; color:#ED1B23; display:block; height:20px; padding:0px 5px 0px 5px; line-height:25px; text-align:center; vertical-align:bottom; }

ul.termekbanner-kicsi li a { font-size:10px; color:#939393; display:block; height:50px; padding:5px 5px 5px 5px; text-align:left; line-height:10px; vertical-align:middle; font-weight:bold; overflow:hidden; }

ul.termekbanner-kicsi li a:hover { text-decoration:none; }

ul.termekbanner-kicsi li:hover a { color:#ED1B23; }

#carousel-wrapper { width: 690px; height: 290px; overflow: hidden; text-align:left; }

#carousel-content { width: 69000px; }

#carousel-content .slide { float: left; width: 690px; height: 290px; padding:0px; cursor:pointer; display:block; }

.nagybanner { width:300px; height:295px; display:block; padding:0px 0px 0px 390px; }

.nagybanner b { font-size:20pt; display:block; padding:10px; }

.whitealpha { display:block; width:300px; height:295px; background:url(pics/alpha_w-trans.png) no-repeat bottom right; }

.szoveg { font-size:9pt; line-height:1.5em; color:#000; }

.szoveg img { border:5px solid #f2eeeb; margin:5px 10px 10px 0px; }

.bold { font-weight:bold; }

.hirlink { cursor:pointer; width:220px; padding-bottom:12px; margin-bottom:10px; }

.hirlink:hover .szoveg { color:#ED1B23; }

.panel_cont { display:block; width:220px; }

.panel_cont p { display:block; padding:5px; font-size:10.5pt; font-weight:bold; color:#fff; border-bottom:1px solid #fff; background:#ED1B23; line-height:15px; }

.skat { display:block; padding:5px; font-size:10pt; font-weight:normal; color:#000; border-bottom:1px solid #fff; background:#f2eeeb; line-height:15px; }

.skat:hover { color:#fff; text-decoration:none; background:#000; }

.skat_sel { display:block; padding:5px; font-size:10pt; font-weight:normal; color:#fff; border-bottom:1px solid #fff; background:#000; line-height:15px; }

.skat_sel:hover { color:#fff; text-decoration:none; background:#000; }

.info_2 div { width:50%; display:block; float:left; font-size:9pt; }

.menny { width:148px; height:18px; line-height:18px; vertical-align:middle; }

#ajanlott_cont { display:block; width:940px; max-width:940px; }

#ajanlott_cont h4 { display:block; clear:both; line-height:30px; height:30px; width:auto; vertical-align:middle; font-size:10pt; font-style:italic; }

.toptakar { position:absolute; display:block; overflow:hidden; width:10px; height:10px; background:#fff; top:0px; left:463px; }

.bottomtakar { position:absolute; display:block; overflow:hidden; width:10px; height:10px; background:#fff; bottom:0px; left:463px; }

#cart_popup { position:fixed; top:0px; left:0px; right:0px; bottom:0px; width:100%; height:100%; overflow:hidden; z-index:9999; background:url(pics/black-70-trans.png); margin:0px; padding:0px; vertical-align:middle; }

.checkbox, .radio { width: 19px; height: 25px; padding: 0 5px 0 0; background: url(sprites/checkbox.gif) no-repeat; display: block; clear: left; float: left; }

.radio { background: url(sprites/radio.gif) no-repeat; }

.select { position: absolute; width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */ height: 21px; padding: 0 24px 0 8px; color: #fff; font: 12px/21px arial, sans-serif; background: url(sprites/select.gif) no-repeat; overflow: hidden; }

#cart_content { display:block; background: #fff; width: 740px; height: 500px; padding: 0px; color: #000; font-size: 8pt; margin:0px auto; border: 5px solid #ccc; -moz-border-radius: 0.5em; -webkit-border-radius:0.5em; position:relative; }

.carthead { height:30px; display:block; position:relative; clear:both; width:720px;  padding: 10px 10px 0px 10px;  }

.cartbody { height:380px; display:block; position:relative; clear:both; width:730px;  padding: 5px 0px 5px 10px; border-bottom:1px dotted #ccc; border-top:1px dotted #ccc; overflow:hidden; }

.cartfoot { height:40px;  display:block; position:relative; clear:both; width:720px; vertical-align:bottom; padding:20px 10px 10px 10px; }

.cart { margin:0px auto; }





.cart th { border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5; background:#f2f2f2; padding:1px 0px; }

.cart th div{background:#f2f2f2; font-weight:normal; padding:5px ; width:100% auto;}

.cart td { padding:5px; border-top: 1px dotted #e5e5e5; vertical-align:middle; color:#000; }

.cart tr.def_jarulek td { font-size:0.8em; font-style:italic; border:0px none; padding:1px 5px; }

.cartctrl img { cursor:pointer; }

.tabs_head { display:block; position:relative; clear:both; margin:0px; background:#f2eeeb; width:380px; height:30px; }

.tab { padding:0px 10px; color:#000; background:#f2eeeb; cursor:pointer; border-right:1px solid #fff; font-size:9px; line-height:30px; height:30px; vertical-align:middle; display:block; float:left; clear:right; }

.tab:hover { background:#000; color:#fff; text-decoration:none; }

.tab_select { background:#000; color:#fff; text-decoration:none; }

.tabs_cont { display:block; position:relative; clear:both; margin:0px; width:380px; font-size:10pt; }

.tabcont { font-size:10pt; display:block; position:relative; clear:both; margin:0px; padding:10px 0px; width:380px; }

input[type=button].back { display:block; font-size:11pt; font-weight:bold; text-transform:uppercase; color:#000; background:#f2EEEB; border:1px solid #e2e2e2; padding:10px 20px; float:left; letter-spacing:1px; font-stretch:ultra-expanded; cursor:pointer; -moz-border-radius:0.3em; -webkit-border-radius:0.3em;}

input[type=button].back:hover { background:#ccc; border:1px solid #999; }

input[type=button].forward { display:block; font-size:11pt; letter-spacing:1px; font-weight:bold; text-transform:uppercase; color:#fff; background:#72a701; border:1px solid #6a8528; padding:10px 20px; float:right; font-stretch:ultra-expanded; cursor:pointer;-moz-border-radius:0.3em; -webkit-border-radius:0.3em; }

input[type=button].forward:hover { background:#5F7E14; border:1px solid #47600f; }

hr { display:block; clear:both; position:relative; height:1px; overflow:hidden; padding:0px; margin:0px; border:0px none transparent; outline:0px none transparent; visibility:hidden; }

.blokk { display:block; clear:both; position:relative;  }

#scrollbar_container {

	position:relative;

	width:730px;

}



#scrollbar_track {

	position:absolute;

	top:1%;

	right:0;

	height:98%; 

	width:20px;

	background-color: transparent;

	cursor:move;

	overflow:visible;text-align:right;

}

#scrollbar_track:hover{ background:#fafafa; }

#scrollbar_handle {

left:0px;

	width:10px;

	background-color:#ccc;	

	cursor:move;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	opacity:0.8;

    -moz-opacity:0.8;

	filter: alpha(opacity = 80);



} 

#scrollbar_handle:hover{

opacity:1;

    -moz-opacity:1;

	filter: alpha(opacity = 100);

}



#scrollbar_content {

	overflow:hidden;

	width:710px;

	height:380px;

	margin:0px auto;

}



td.step{ padding:5px 10px; background:#f2f2f2; vertical-align:top; cursor:pointer; height:60px; border:3px solid #e5e5e5;color:#333; min-height:60px; max-height:60px; }

td.step > span { display:block; float:left; padding:5px; margin:10px 5px 10px 0px; background:#ccc; color:#f2eeeb; font-size:14pt; font-weight:bold; -moz-border-radius:0.3em; }

td.step > b { display:block; float:left; font-size:11pt;  width:170px; height:20px; }

td.step > b > small { font-weight:normal; display:block; float:left; clear:right; font-size:10pt;   width:170px; height:40px;}

td.step:hover{ color:#333; background:#e5e5e5; border:3px solid #ccc;  }

td.step:hover > span { background:#ccc; color:#e5e5e5; }

td.cur_step{ padding:5px 10px;  vertical-align:top; cursor:pointer; height:60px;  color:#fff; background:#72a701; border:3px solid #6a8528; cursor:auto; }

td.cur_step > span { display:block; float:left; padding:5px; margin:10px 5px 10px 0px;  font-size:14pt; font-weight:bold; -moz-border-radius:0.3em;  background:#5F7E14; color:#72a701;}

td.cur_step > b { display:block; float:left; font-size:11pt;  width:170px; height:20px; }

td.cur_step >b > small { display:block; float:left; clear:right; font-size:10pt;   width:170px; height:40px;}

td.cur_step:hover{ padding:5px 10px;  vertical-align:top; cursor:pointer; height:60px;  color:#fff; background:#72a701; border:3px solid #6a8528; cursor:auto; }

td.cur_step:hover > span { display:block; float:left; padding:5px; margin:10px 5px 10px 0px;  font-size:14pt; font-weight:bold; -moz-border-radius:0.3em;  background:#5F7E14; color:#72a701;}

td.cur_step:hover > b { display:block; float:left; font-size:11pt;  width:170px; height:20px; }

td.cur_step:hover > small { display:block; float:left; clear:right; font-size:10pt;   width:170px; height:40px;}

td.step_disable{ padding:5px 10px; background:#fff; vertical-align:top; cursor:pointer; height:60px; border:3px solid #f2f2f2; color:#999; min-height:60px; max-height:60px; cursor:auto; } 

td.step_disable > span { display:block; float:left; padding:5px; margin:10px 5px 10px 0px; background:#f2f2f2; color:#fff; font-size:14pt; font-weight:bold; -moz-border-radius:0.3em; }

td.step_disable > b { display:block; float:left; font-size:11pt;  width:170px; height:20px; }

td.step_disable > small { display:block; float:left; clear:right; font-size:10pt;   width:170px; height:40px;}



.cart_summary{display:block; width:200px; height:80px; border:5px solid #e5e5e5; background:#f2f2f2; font-size:7pt; color:#333; margin:0px 0px 15px 5px; padding:0px; cursor:pointer;}

.cart_summary p { padding:5px 0px 5px 5px; text-align:center;}

.cart_summary:hover {background:#e5e5e5; border:5px solid #ccc; color:#000;}

ul.cart_summary ul.hov_a { display:block; }

ul.cart_summary ul.hov_b { display:none; }

ul.cart_summary:hover ul.hov_a { display:none; }

ul.cart_summary:hover ul.hov_b { display:block; }



.headbar{ font-weight:bold; text-align:center; padding:5px; }



dl.sysmsg { display:block; width:200px; height:auto;  border:0px solid #e5e5e5; font-size:7pt; color:#333; margin:0px 0px 5px 5px; padding:0px; cursor:normal; position:relative; -moz-border-radius:5px; clear:both; text-transform:uppercase; }

dl.sysmsg dt { margin:0px; text-indent:0px; width:200px; display:block; line-height:12px; vertical-align:middle; text-align:left; font-size:9pt; padding:11px 11px 11px 11px; color:#333; min-height:12px;

	}

dl.sysmsg dd { display:none;clear:both;}

/*

dl.info { background:url(checkout/info.png) no-repeat 0px 0px #C8FA6B; }

dl.error { background:url(checkout/error.png) no-repeat 0px 0px #FC8E69; }

dl.helper { background:url(checkout/help.png) no-repeat 0px 0px #B1FEEB; }



*/

.notify { background:#F2f2f2;}

.info { background:#C8FA6B; }

dl.error { background:#FC8E69; }

dl.helper { background:#B1FEEB; }

#checkout_included { padding:10px 0px; min-height:220px; }

#checkout_adatlap{ width:710px; float:left; clear:right; display:block; text-align:left; margin-right:10px;} 

#checkout_adatlap form { display:block; width:710px; clear:both; float:none; position:relative; padding:0px; margin:0px; }

fieldset { display:block; position:relative; clear:both; width:100%; }

fieldset.stepctrl { display:block; position:relative; clear:both; padding:5px 150px 5px 150px; width:410px; }

legend { display:block; font-size:10pt; color:#000; font-weight:bold; margin:0px; padding:5px 0px; text-indent:0px; line-height:1em; vertical-align:middle; width:100%; }

h4 { font-size:9pt; color:#000; font-weight:bold; margin:0px; padding:0px; text-indent:0px; display:inline;  }

legend > em {  font-size:10pt; color:#333; font-style:italic;  vertical-align:top; font-weight:normal; }

div.col_small ul.modulok{ display:block; width:210px;  margin:0px; padding:0px 0px 0px 0px; float:none; clear:both; position:relative;}

div.col_small ul.modulok > li{ font-size:10pt; display:block; margin:0px; padding:0px 0px 0px 0px; float:none; position:relative; clear:both; }

div.col_large ul.modulok { display:block; width:710px; margin:0px; padding:0px 0px 0px 0px; float:none; clear:both; position:relative; }

div.col_large ul.modulok > li{ font-size:10pt; display:block;  margin:0px; padding:10px 0px 0px 0px; float:none; clear:both; position:relative; }

form ol { border-top:1px dotted #ccc; padding:10px 0px; width:100%;  display:block;}

form ol > li { float:none; position:relative; display:block; clear:both; width:710px; background:transparent; padding:0px 0px; }

form ol > li > label { font-size:9pt; display:block; width:170px; text-align:right; margin:5px 0px; padding:5px; float:left; clear:right; }

form ol > li > label > span { color: #b00; font-weight:bold; }

form ol > li > span{ display:block; width:328px; height:20px; text-align:left;  margin:5px 0px; padding:5px; float:left; clear:right; border:1px solid #ccc; background:#fff; margin:5px 0px;  }



form ol > li > span > input { display:block; width:328px; height:18px; border:0px none transparent; outline:0px none transparent; background:transparent; vertical-align:middle; padding:0px; margin:0px; line-height:18px; text-align:left;}

form ol > li > em{ font-size:8pt; width:170px; color:#f00; text-align:left; padding:5px; display: block; float:right; clear:right;  margin:5px 0px; height:20px; line-height:20px; vertical-align:middle; }

em.hiba{  }

form ol > li > hr { display:block; clear:both; position:relative; margin:0px; padding:0px; border:0px none transparent; outline:0px none transparent; overflow:hidden;width:100%; height:1px; background:#fff;} 

form ol > li > span.textbox { background:#fff; border:1px solid #ccc; }

form ol > li > span:hover { background:#f2f2f2; border:1px solid #999; }

form ol.captcha { padding:0px; }

form ol.captcha > li > em { padding:0px; }

form ol.captcha > li > label { margin:10px 0px;}

form ol.captcha > li > img { float:left; clear:right; margin:10px 0px 10px 0px; width:60px; height:30px; border:1px solid #b00;}

form ol.captcha > li > span { margin:10px 0px; width:80px;}

form ol.captcha > li > b { display:block; height:30px; margin:10px; float:left; clear:right; line-height:30px; vertical-align:middle; font-size:14pt; color:#999; }

form ol > li > span.submit { background:#fff; border:1px solid #fff; text-align:right; }

form ol > li > span.check_box { border:1px solid #fff; background:#fff; text-align:left; }

form ol > li > span.check_box { border:1px solid #fff; background:#fff; text-align:left;  }

form ol > li > span.check_box input { display:inline; float:left; width:auto; clear:right; }

form ol > li > span.check_box label { display:block; float:left; width:auto; clear:right; }

input.tovabb{ display:block; float:right;  width:auto;  height:30px; font-size:10pt; letter-spacing:1px; font-weight:bold; text-transform:uppercase; color:#fff; background:#72a701; border:1px solid #6a8528; padding:5px 10px;  cursor:pointer;-moz-border-radius:0.3em; -webkit-border-radius:0.3em; }



li.required > label {  }

form ol > li.error { background:#f8e8e8;  }

.form_tab { display:block; width:710px; float:none; clear:both; background:#F2EEEB; height:30px;border:1px solid #e5e5e5;  }

.form_tab > a { text-decoration:none; cursor:pointer; }

.ftab {padding:0px 10px; color:#000; background:#f2eeeb; cursor:pointer; border-right:1px solid #fff; font-size:10pt; line-height:30px; height:30px; vertical-align:middle; display:block; float:left; clear:right; }

.ftab:hover { color:#fff; background:#333; }

.ftab-select { color:#fff; background:#000; }

.ftab-select:hover { color:#fff; background:#000; }

fieldset.tab-cont { min-height:260px; }

.sysmsg { padding:10px; font-size:10pt; color:#333; background:#f2f2f2; border:1px solid #e5e5e5; margin-bottom:10px;}

.form_foot { display:block; padding:10px 0px; position:relative; border-top: 1px dotted #ccc; }

.selflabeled { }

/*#loggedok{ display:block; padding:5px; background: #c00; color:#fff; border:#f00; }*/

form.smart { display:block; margin:0px; padding:0px; }

form.smart >fieldset input { width:180px; border:1px solid #e5e5e5; display:block; border:1px solid #ccc; background:#fff;  padding:6px 2px; margin:0px; outline:0px none; font-size:7pt; line-height:10px; }

form.smart >fieldset input:hover { background:#f2f2f2; border:1px solid #999; }

ol.sublegend { padding:0px; background:#f2f2f2; font-style:normal; width:710px; font-size:8pt; }

ol.sublegend > li { padding:5px 10px; color:#333; }

div.form_foot input.back { padding:5px 10px;  height:30px;  font-size:0.8em; color:#333;  } 

.arr_t{ font-size:0.8em; margin:5px;} 

.arr_br td{ border-bottom:1px dotted #ccc; padding:5px; }

.coll_0{ width:10%; font-size:0.8em; white-space:nowrap; }

.coll_1{ font-weight:bold; text-align:left;}

a.lightwindow{ text-decoration:none; }

.menusor2 { font-size:9px; padding:8px 14px; line-height:14px; vertical-align:middle; }
.menusor2 a { color:#000; text-decoration:underline; }
.menusor2 a:hover { color:#000; text-decoration:none; }
.tarsoldal { display:block; width:225px; float:left; clear:right; margin:0px 5px; padding:75px 0px 0px 0px; background-position: top center; background-repeat:no-repeat; }  
/**********************************************************************************/
.hirszoveg { font-size:9pt; line-height:1.5em; color:#000; cursor:default; }
.tarsoldal { padding-top:0px; }
.tarsoldal > a { display:block; width:225px; height:60px; }
.tarsoldal > span { clear:both; padding:5px; }

