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

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }


/****************/
body,html { font-family:verdana, arial, helvetica, sans-serif; font-size:12px; line-height:18px; }

.input { font-size:10px; }
.clear { clear:both; }

a { color:#006040; text-decoration:none; cursor:pointer; cursor:hand; }

/*autocomplete style */
.autocomplete { background:#FFF; cursor:default; text-align:left; overflow:hidden;}
.autocomplete .selected { background:#f79312; color:#1c1c1c }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:bold;}

.wrp { width:960px; margin:0 auto; position:relative; }
.wrp2 { padding:20px 0 30px; border-bottom:1px solid #acacac; }

.kiem { font-size:20px; line-height:26px; letter-spacing:-1px; padding: 5px 0px 2px 5px; margin-bottom:10px; font-weight:bold; color:#3c2313; border-bottom:1px solid #e4e4e4; }

.header { position:relative; border:0 none; backgroundx:url(/img/egp_header.png) no-repeat transparent; padding: 0 0 3px; }
.header .logo { position:absolute; z-index:2; left:10px; top:20px; }
.header .t { font:bold 11px tahoma; color:#3c2313; padding:18px 0 14px 280px; }
.header .t span { font:bold 14px tahoma; color:#609d0e; }
.header .l td { border-right:1px solid #dadada; padding:3px 7px; }
.header .l td:last-child { padding-right:0; border:0 none; }
.header .l { position: absolute; left: 627px; top: 20px; }
.header .l a { font:bold 13px tahoma; color:#336633; }
.header .k { position:absolute; z-index:2; top:50px; right:0; background:url(/img/kereso.jpg) no-repeat right center transparent; width:363px; height:32px; }
.header #q { margin: 6px 0 0 34px; vertical-align: top; width: 240px; border:0 none; font: 15px tahoma; }
.header .k .s { height: 30px; margin: 0 0 0 9px; width: 70px; }
.header .l td.kosar { background:url(/img/cart.gif) no-repeat 0 center transparent; padding-left:28px; }

.footer { text-align:center; font-size:11px; color:#999999; }
.footer a { margin:0 12px; text-decoration:none; font-size:11px; color:#999999; font-wight:bold; }


.breadcrumb { margin: 0px 0px 0px 5px;}
.breadcrumb span { display: table-cell; vertical-align:middle; padding:0 3px; line-height: 15px; font:bold 11px tahoma; }
.breadcrumb span a { display:block; }

.breadcrumb td { vertical-align:middle; padding:2px 6px 6px 6px; line-height: 21px; color: #497a06; font:bold 11px tahoma; }
.breadcrumb a { color: #497a06; }

.breadcrumb.kosar tr td { border:0; padding:5px 0 5px 15px; letter-spacing: 1px; }
.breadcrumb.kosar tr td.cart3 { padding-right:25px; }
.breadcrumb td.cart1 { color:#aca9aa; }
.breadcrumb td.cart2 { color:#9baa3c; }
.breadcrumb td.cart3 { color:#9baa3c; background:url(/img/ok.png) no-repeat right center; height:20px; padding-right:25px; }
.breadcrumb td.active { color:#5F430B; }


.left { float:left; margin:0 5px 0 0; }
.left .size { width:700px; }
.left .landing h1 { color:#666666; font-size:14px; line-height:20px; margin:0 0 5px; }
.left .landing p { line-height:18px; }

/*
.left .kiem_list { position:relative; }
.left .kiem_list ul { padding-right:10px; height:300px; }
.left .kiem_list ul li { line-height:48px; font-size:15px; font-weight:bold; padding-left:20px;  }
.left .kiem_list ul li a { colorx:#0099cc; text-decoration:none; display:block; overflow:hidden; width:365px; height:48px; }
.left .kiem_list ul li span { display:block; position:absolute; right:10px; top:15px; }
.left .kiem_list ul li.selected { background:url(/img/kiem-bg2.gif) no-repeat 0 0; }
.left .kiem_list li .c { display:none; }
.left .kiem_list li div { line-height:20px; }
*/
.kiem_list { position:relative; height:300px; }
.kiem_list li .img_price { position:absolute; top:0; right:0; text-align:center; }
.kiem_list li.selected { background: url("/img/kiem-bg2.gif") no-repeat 0 center; }
.kiem_list li > a { font:bold 15px/52px verdana; padding-left: 20px; display: block; height: 52px; overflow: hidden; text-decoration: none; }


.d h3, .dd h3, .c h3, .a h3 { color:#003300; font-size:17px; font-weight:bold; line-height:25px; white-space:nowrap;  letter-spacing:-1px; text-align:center; }
.d h4, .dd h4, .c h4, .a h4 { font-size:14px; font-weight:normal; line-height:15px; text-decoration:line-through; white-space:nowrap; letter-spacing:-1px; text-align:center; }
.d h5, .dd h5, .c h5, .a h5 { color:#003300; font-size:13px; font-weight:normal; line-height:15px; white-space:nowrap; letter-spacing:-1px; text-align:center; }

.d h3 div, .dd h3 div, .c h3 div, .a h3 div, .l01 h3 div,
.d h5 div, .dd h5 div, .c h4 div, .a h5 div, .l01 h5 div { color: #999999; font: 10px verdana; letter-spacing: -1px; }

#cart .d h3, #cart .dd h3, #cart .c h3, #cart .a h3 { text-align:right; }
#cart .d h4, #cart .dd h4, #cart .c h4, #cart .a h4 { text-align:right; }
#cart .d h5, #cart .dd h5, #cart .c h5, #cart .a h5 { text-align:right; }

.offer .a { float:left; margin:0 20px 10px; overflow:hidden; width:200px; }
.offer .a div { text-align:center; }
.offer .b { font-size:14px; font-weight:bold; letter-spacing:-1px; line-height:24px; text-align:center; }

.left .l01 h3 { color:#003300; font-size:25px; line-height:35px; letter-spacing:-1px; }
.left .l01 h4 { color:#414141; font-size:15px; line-height:20px; text-decoration:line-through; letter-spacing:-1px; }
.left .l01 h5 { color:#003300; font-size:15px; line-height:20px; letter-spacing:-1px; }

#simplepay_form { text-align:center; }
.vege_simplepay { text-align: center; }
.gotosimplepay {
    background: #739348;
    border-radius: 8px;
    margin: 25px 0;
    display: inline-block;
    padding: 5px 10px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
}
.otp {
    background: #739348;
    border-radius: 8px;
    margin: 5px auto 0;
    display: inline-block;
    padding: 5px 10px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;	
}

.utanvet {
    background: #739348;
    border-radius: 8px;
    margin: 5px auto 0;
    display: inline-block;
    padding: 5px 10px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;	
}

.vege_simplepay {
	padding:25px 10px;
}

.price .brutto { color:#003300; font-size:19px; font-weight:bold; line-height:25px; white-space:nowrap;  letter-spacing:-1px; text-align:center; }
.price .tobbakcio { color:#003300; font-size:13px; font-weight:normal; line-height:15px; white-space:nowrap; letter-spacing:-1px; text-align:center; }
.price .regi { font-size:14px; font-weight:normal; line-height:15px; text-decoration:line-through; white-space:nowrap; letter-spacing:-1px; text-align:center; }

.price .brutto div, .price .tobbakcio div, .price .regi div { color: #999999; font: 10px verdana; letter-spacing: -1px; }



.termek_list td { vertical-align:middle; overflow:hidden; }
.termek_list .a { width:105px; }
.termek_list .a div { padding:5px 10px 5px 20px; }
.termek_list h2 { margin-bottom:5px; }
.termek_list h2 a { font-size:15px; font-weight:bold; letter-spacing:-1px; }
.termek_list p { color:#0c0c0c; }
.termek_list .b { width:325px; }
.termek_list .bb { width:445px; }
.termek_list .b div, .termek_list .bb div { padding:5px 10px; }
.termek_list .c { width:150px; }
.termek_list .c div { padding:5px 10px; }
.termek_list .d { text-align:right; width:120px; }
.termek_list .dd h3, .termek_list .dd h4, .termek_list .dd h5 { text-align:right; }
.termek_list .dd { text-align:right; width:150px; padding-right:10px; }
.termek_list .d > div, .termek_list .dd > div { float:right; }

.bill_list h2 { padding:30px 20px 10px; }
.bill_list h2 span { color:#666666; }
.bill_list h2 span a { font-size:10px; }
.bill_list p { padding:10px 20px 0; }
.bill_list td p { padding:0 10px 0; }
.bill_list table { width:960px; }
.bill_list tbody td, .bill_list thead th  { border-bottom:1px solid #DDDDDD; padding:6px 0 6px 6px; text-align:right; }
.bill_list tfoot td { padding:10px 0 10px 5px; text-alignx:left; }
.bill_list tbody td { font-weight:normal; }
.bill_list .a { padding-left:20px; text-align:left; }
.bill_list a { color:#006611; text-decoration:none; text-align:left; }
.bill_list tfoot .c { color:#FF8020; font-size:15px; font-weight:bold; line-height:18px; white-space:nowrap; }
.bill_list tfoot .b { font-size:13px; font-weight:bold; line-height:18px; margin-right:10px; text-align:right; }
.bill_list .c { text-align:right; widthx:50px; padding-right:20px; }

.termek_list ul,#cart ul { padding-left:20px; margin-bottom: 10px; list-style: disc; }
.termek_list ol,#cart ol { padding-left:20px; margin-bottom: 10px; list-style: decimal; }
.termek_sep { padding:0 20px 15px; margin-bottom:5px; border-bottom:1px solid #e4e4e4; }
.last { border-bottom:0px; }

.right { float:left; margin:0; }
.right .size { width:225px; }

.cat_list { margin-bottom:20px; }
.cat_list ul li { line-height:29px; font-weight:none; border-bottom:1px solid #e3e3e3; padding-left:0px; font-size:10px; }
.cat_list ul li.last { border:0px; }
.cat_list ul li a { text-decoration:none; colorx:#0099cc; letter-spacing:0px;  font-weight:none;  font-size:12px; }
.cat_list ul.sub { margin-bottom:30px; }
.cat_list h3 { color:#3C2313; line-height:18px; }

.btn_zold, .btn_grey, .btn_darkgreen { font-size:15px; font-weight:bold; display:inline-block; text-decoration:none; color:#505050; overflow:visible; position:relative; left:5px; }
.btn_zold { background:url("/img/btn_zold_bg.gif") no-repeat 100% 0; }
.btn_grey { background:url("/img/btn_bg.gif") no-repeat 100% 0; }
.btn_darkgreen { background:url("/img/btn_darkgreen.gif") no-repeat 100% 0; }

.btn_zold span, .btn_grey span { height:30px; display:inline-block; line-height:28px; padding:0 0 0 10px; margin:0 10px 0 -10px; overflow:visible; 

}
.btn_zold span { background:url("/img/btn_zold_bg.gif") no-repeat 0 0; color:#fff; white-space: nowrap; }
.btn_grey span { background:url("/img/btn_bg.gif") no-repeat 0 0; }
.btn_darkgreen span { font:bold 11px/16px verdana; background:url("/img/btn_darkgreen.gif") no-repeat 0 0; }
.btn_zold input { padding:0; margin:0; border:0 none; background:transparent; cursor:hand; cursor:pointer; color:#fff; font:bold 15px verdana; }
.btn_zold:hover span, .btn_zold:hover input { color:yellow; text-decoration:none; }


.input_grey, .input_darkgreen { padding:0px; display:inline; float:left; margin-right:5px; overflow:visible; }
.input_grey { background:url(/img/input_bg.gif) no-repeat 100% 0; }
.input_darkgreen { background:url(/img/btn_darkgreen.png) no-repeat 100% -28px; }
.input_grey input,.input_darkgreen input {
    font:bold 16px/28px verdana;
    height:30px;
    padding:0 0 0 5px;
    margin:0 5px 0 0;
    border-width:0px;
    border-style:none;
    display:inline-block;
    overflow:visible;
}
.input_grey input { background:url(/img/input_bg.gif) no-repeat 0 0; color:#505050; }
.input_darkgreen input {
    background:url(/img/btn_darkgreen.png) no-repeat 0 0;
    font:bold 11px/26px verdana;
    color:#fff;
    height:26px;
    padding:0 0 3px 5px;
}

.right .szallito {
    background:#ededed;
    -moz-border-radius:5px;
    padding:15px;
    color:#003300;
    line-height:20px;
    font-size:15px;
    font-weight:bold;
    letter-spacing:-0.001em;
}
.right .szallito img { float:right; margin-top:5px; }

#cart { width:100%; }

#cart td { padding:7px 0 7px 10px; vertical-align:middle; text-align:left; }
#cart th { padding:15px 0 5px 10px; vertical-align:middle; text-align:left; }
#cart th span { white-space:nowrap; }
#cart thead th { border-bottom:1px solid #DDDDDD; }
#cart tfoot td { padding:5px 0 5px 10px; }
#cart tfoot td a { float:right; }
#cart tbody td { border-bottom:1px solid #DDDDDD; }
#cart input { width:45px; margin-top:0; }
#cart .a { width:10px; padding-left:20px; }
#cart h2 { margin-bottom:5px; }
#cart h2 a { colorx:#0099cc; text-decoration:none; font-size:13px; font-weight:bold; }
#cart p { color:#0c0c0c; }
#cart .c { widthx:10px; white-space:nowrap; padding-left:20px; }
#cart .d { text-align:right; widthx:10px; padding-right:10px; vertical-align: middle; }
#cart .d h4 { color:#003300; text-decoration:line-through; font-size:14px; white-space:nowrap; }
#cart .d h3 { color:#003300; font-size:16px; line-height:25px; white-space:nowrap; font-weight:bold; }
#cart .d span { white-space:nowrap; }
#cart .e { text-align:right; width:10px; padding-right:20px; }
#cart .z { padding-left:20px; }
#cart .z { widthx:10px; }
#cart .z p { margin-bottom:10px; white-space:nowrap; }
#cart p.b { font-size:13px; font-weight:bold; line-height:18px; margin-right:10px; }
#cart p.c { font-size:15px; font-weight:bold; color:#FC6C02; line-height:18px; white-space:nowrap; }
.empty { font-size:16px; line-height:22px; margin:5px 0; padding:2px 20px; color:#505050; font-weight:bold; }
.empty img { margin-right:10px; vertical-align:text-bottom; }

.cart_head { font-size:20px; line-height:28px; margin-bottom:5px; font-weight:bold; color:#3c2313; border-bottom:1px dashed #e4e4e4; padding-left:20px; }

#cart .r { text-align:right; }

#cart tfoot td.cart_flag { border-bottom:1px solid #ccc;line-height:30px;padding: 0; }
#cart tfoot td.cart_flag span { color:#808080; font:bold 12px verdana; padding:0 5px; vertical-align:bottom; }

#cart input[type="radio"] { width: 19px; height: 19px; vertical-align: middle; }

.chgCount { width: 45px; }


.cartnum {
  display: block;
  position: absolute;
  top: -3px;
  right: -3px;
  background: red;
  border-radius: 50%;
  padding: 1px 3px;
  border: 1px solid rgba(0,0,0,0.4);
  color: #fff;
  font-size: 9px;
  line-height: 1;
}

.defInput { width:450px; vertical-align:middle; padding:2px; }
.smallInput { width:50px; vertical-align:middle; padding:2px; }
#loginform table,#regform table { width:500px; border-collapse:separate; border-spacing:5px; margin-bottom:50px; }
#loginform h1,#regform h1 { font-size:16px; margin:0 0 5px; color:505050; text-transform:uppercase; }
#loginform p,#regform p { color:#666666; line-height:16px; margin-bottom:15px; padding-leftx:20px; }
#loginform td,#regform td { vertical-align:middle; line-height:16px; }
#loginform td.a,#regform td.a { text-align:right; padding-right:10px; }
#loginform a,#regform a { text-decoration:none; color:#0099CC; }
#loginform h2,#regform h2 { font-size:13px; color:#666666; margin:0 0 5px; line-height:16px; }

#email_error { display:none; }
#email_error p { margin:5px 0 0; }

.errorinput { background:url(/img/excl.png) no-repeat scroll right center transparent; border:1px solid #D7100B; padding-right:15px; }
.error { color:#D7100B !important; }

.left .l01 { padding:10px 20px; vertical-align:top; }
.left .l01 .size { width:320px; }
.left .l02 { padding:10px 20px; }
.left .l02 .size { width:auto; overflow:hidden; }
.left .l02 ul { padding-left:20px; list-style:disc; }
.l02 li { float:left; }

.left .l01 ul { margin-top:10px; }
.left .l01 { text-align:center; }
.left .l02 .desc { background-color:#ffffff; color:#414141; margin-bottom:10px; overflow:hidden; }
.left .l01 li { float:left; }

.center { float: right; position: relative; left: -50%; }
.center li { position: relative; left: 50%; }

.msg-box h1 { color:#666666; font-size:14px; line-height:25px; }
.msg-box p { margin:0 0 20px; line-height:20px; padding:0 0 0 20px; font-size:12px; }
.msg-box p a { color:#0099cc; }

.bill_list_end { float:right; line-height:60px; margin:30px 20px; }
.bill_list_end .btn_zold  { float:right; margin-left:15px; }
.bill_list_end .btn_zold input { color:#fff; background:transparent; border:0 none; padding:0; margin:0; 

cursor:hand; cursor:pointer; }
.bill_list_end .btn_zold input:hover { color:yellow; }

.pager { text-align:center; margin:20px 0 0; color:#505050; }
.pager a,.pager span { margin:0 6px; }
.pager a { color:#448844; text-decoration:none; }

.pagerCont { margin:0 0 20px; min-height: 20px; }
.pagerCont select { font:11px arial; }

.highlight1 { background-color:#e9ec6f; text-decoration:inherit; font-weight:bold; padding:0 1px; }
.highlight2 { background-color:#88e988; text-decoration:inherit; font-weight:bold; padding:0 1px; }
.highlight3 { background-color:#82cbf1; text-decoration:inherit; font-weight:bold; padding:0 1px; }
.highlight4 { background-color:#e18ff3; text-decoration:inherit; font-weight:bold; padding:0 1px; }
.highlight5 { background-color:#bdc6da; text-decoration:inherit; font-weight:bold; padding:0 1px; }
.highlight6 { background-color:#d1f387; text-decoration:inherit; font-weight:bold; padding:0 1px; }
.highlight7 { background-color:#f2b88a; text-decoration:inherit; font-weight:bold; padding:0 1px; }
.highlight8 { background-color:#d5aaf6; text-decoration:inherit; font-weight:bold; padding:0 1px; }
.highlight9 { background-color:#a792ff; text-decoration:inherit; font-weight:bold; padding:0 1px; }

.left .small-imgs { display:block; overflow:hidden; width:320px; position:relative; text-align: left; }
.left .small-imgs .size { width:auto; overflow-y:hidden; overflow-x:auto; }
.left .small-imgs span { white-space:nowrap; }
.left .small-imgs span a img { margin-right:3px; border:1px solid #CCCCCC; }
.left .small-imgs span a:hover img { border:1px solid #F5F500; }

/*.tags { margin-bottom:20px; }
.tags h2 { border-bottom:1px solid #e4e4e4; color:#acacac; padding:0 10px 5px; margin-bottom:10px; font-size:14px; }
.tags a { white-space:nowrap; }*/

.tags { padding:10px; line-height:21px; }
.tags h2 { display:inline-block; margin:0; }
.tags span { white-space: nowrap; background:#ddd; color:#212121; padding:0px 4px; margin-right:5px; line-height:18px; display:inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.tags span a { color: #212121; }

.left .landing h1 { margin-bottom:20px; }
.left .landing p { padding-left:20px; margin-bottom:20px; }

.bill_msg { text-align:right; padding:10px 20px 0 0; float:right; }
.bill_msg textarea {
        height:50px; width:400px;
        vertical-align:middle;
        border:1px solid #CCCCCC;
        color:#666666;
        font-size:11px;
        font-family:verdana,arial,helvetica,sans-serif;
        line-height:16px;
        padding:3px;
}
.bill_msg b { vertical-align:middle; margin-right:20px; }

.no-disp { display:none; }

.br3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.br5 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.br10 { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.br3-tl { -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; }
.br3-tr { -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; }
.br3-bl { -webkit-border-bottom-left-radius: 03px; -moz-border-radius-bottomleft: 03px; border-bottom-left-radius: 03px; }
.br3-br { -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px; }
.br0 { -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important; }


.cikk { padding: 0px; border-top: 1px dashed #E4E4E4; }
.cikk_lista .first { border:0 none; }
.cikk:first-child { border:0 none; }
.cikk p, .cikk .p { margin:12px 0; padding-leftx: 10px;}
.cikk ul, .cikk ol { padding-left:20px; margin:12px 0; }
.cikk ul li { list-style:disc; margin-left: 20px; }
.cikk ol li { list-style:decimal; margin-left: 20px; } 
.cikk .em { color: #B4B4B4; font: 11px verdana; margin-top: 3px; }
.cikk h2 { margin:20px 0 12px; font: 18px verdana; }






.order-status {
	display: block;
	background: #83c762;
	padding: 10px 15px;
	border: 1px solid transparent;
	font-weight: bold;
	font-size:13px;
	text-transform:uppercase;
	text-align:center;
	margin: 5px 0;
	border-radius: 10px;
}
.order-status a { color: #fff; }
.order-status span { white-space:nowrap; }

.order-status a:first-child { margin-right:15px; }







.wrp { width:990px; }
.left .size { width:760px; }
.wrp2 { border:0 none; padding:0; }

a { color:#336633; text-decoration:none; }
a:hover { text-decoration:underline; }
a.btn_zold:hover { text-decoration:none; }

.c h3 { color:#002200; }

.a h3 { color:#002200; }

.rovid { font-size:10px; color:#606060; border-top:0px solid #F0F0F0; background-colorx:#F8F8F8; margin-top:4px; padding:0px 4px 3px 0px; }
.fiu { color:#3366CC; }
.lany { color:#FF99FF; }

body { backgroundx:url(/img/background.png) repeat; }
body { background-color: #F0F0F0; }

.box_01 {
    -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px;
    border:1px solid #DDDDDD;
    padding:10px;
    background-color:#FFFFFF;
    margin-bottom:5px;
}
.box_02 {
    -moz-border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px; border-radius:10px 10px 0px 0px;
    border:1px solid #DDDDDD;
    padding:10px;
    background-color:#FFFFFF;
}



.btn_zold { left: 10px; }
.btn_zold, .btn_zold span { background-image:url(/img/btn_vilagoszold_bg_600x60.png); }
.btn_zold span { height:60px; line-height:58px; margin: 0 20px 0 -20px; padding:0 0 0 20px; font-size: 30px; }
.btn_zold input { font-size:30px; height: 58px; }


.btn_zold2 { font-size:15px; font-weight:bold; display:inline-block; text-decoration:none; color:#505050; overflow:visible; position:relative; left:5px; margin: 10px 0; }
.btn_zold2 span { height:30px; display:inline-block; line-height:28px; padding:0 0 0 10px; margin:0 10px 0 -10px; overflow:visible; font:bold 11px/16px verdana; }
.btn_zold2 { background:url(/img/btn_vilagoszold_bg.png) 100% 0; }
.btn_zold2 span { background:url(/img/btn_vilagoszold_bg.png); }
.btn_zold2 input { padding:0; margin:0; border:0 none; background:transparent; cursor:hand; cursor:pointer; color:#fff; font:bold 15px verdana; height: 28px; }
.btn_zold2:hover span, .btn_zold2:hover input { color:yellow; text-decoration:none; }




.subcat { padding:0px 20px 10px 10px; margin-bottom:10px; border-bottom:1px solid #E4E4E4; color:#c1c1c1; font-size:10px; }
.subcat ul { float:left; margin-right:30px; }
.subcat ul li { color:#c1c1c1; line-height:25px; }
.subcat a { font-size: 12px; }
.subcat h2 { font-weight:normal; display:inline; }
.subcat h3, .subcat .h3 { color:#acacac; margin-right:10px; font-size:12px; font-weight: bold; }

.cat_list ul li { color:#c1c1c1; }

.addrSel { width: 300px; padding:2px; }

.ajanlo .a, .ajanlo2 .a { border:1px solid #fff; }
.ajanlo .a:hover, .ajanlo2 .a:hover { border:1px solid #d0d0d0; background-color:#EEE; text-decoration:none; }
.ajanlo .a .b { font:bold 15px; text-align:center; color:#FF9130; margin:0 3px; }
.ajanlo2 .a .b { display:block; font: bold 11px arial; letter-spacing: 0; text-align: left; color:#808080; margin:0 3px; }

input[disabled] { color:#888; }



.desc2 { color:#414141; margin: 4px 4px 4px 10px; float: left;}
.desc { background-color:#ffffff; color:#414141; margin-bottom:10px; overflow:hidden; 
-moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px; }
.desc ul, .desc ol { padding-left:40px; list-style:initial; }
.desc ol { list-style:decimal; }
.desc a { text-decoration: underline; }

.wrp3 .a { width: 320px; }
.left .l01 .desc { text-align:left; background-color:#f6f6f6; }



.nyito_kep { float:left; width:362px; text-align:center; margin:0 0 10px 10px; overflow:hidden; border:1px solid #ddd; padding: 5px 0; }
.nyito_kep:hover { background:#eee; }
.nyito_kep a { display: inline-block; margin-right:10px; }
.nyito_kep h2 { display: inline-block; width:236px; vertical-align:top; text-align:left; }
.nyito_kep h2 a { font-size:20px; line-height:25px; }


header {
	height:158px;
	-webkit-transition : all .5s ease-out;
	-moz-transition : all .5s ease-out;
	-o-transition : all .5s ease-out;
	transition : all .5s ease-out;
}
header .cont { position:fixed; width:990px; z-index: 100; }

header .line1 { background:#739348; color:#fff; font:bold 12px/33px verdana; height:33px; text-align: center; }
header .line1 span { color:#ffd879; }

header .line2 { background:#dedede; color:#717171; font:12px/65px verdana; height:54px; overflow:hidden; text-align: center;
	-webkit-transition : all .5s ease-out;
	-moz-transition : all .5s ease-out;
	-o-transition : all .5s ease-out;
	transition : all .5s ease-out;
}
header .line2 span { display: inline-block; line-height: 15px; text-align:left; margin-left:5px; }
header .line2 span a { color:#739348; font-weight:bold; text-shadow: 1px 1px 0 #FFFFFF; }
header .line2 img { margin-left:5px; }

header .line3 { background:#f0f0f0; color:#717171; font:13px/91px verdana; height:65px; }
header .line3 form { display: inline-block; line-height: 37px; }
header .line3 form span {
	display:inline-block;
	background:url(/img/theme/kereso-mezo.gif) no-repeat;
	height: 37px;
	line-height: 37px;
	width: 342px;
	vertical-align: top;
}
header .line3 form span input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin-left: 36px;
    width: 295px;
}

header .line4 { height:6px; background:url(/img/theme/shadow.png) repeat-x transparent; }

header.sticky { height:134px; }
header.sticky .cont { }
header.sticky .line2 { height:0; overflow:hidden; }
header.sticky2 .line3 { height:0; overflow:hidden; display:none; }

/***************************************************************
* Admin editing box rules
***************************************************************/
.adminEditBox { 
	position:relative;
	border:2px solid rgba(81,81,81,0.4); margin:-2px; position:relative; text-align:left; min-height:2em; border-radius: 5px;
	-webkit-transitionx : all .3s ease-out;
	-moz-transitionx : all .3s ease-out;
	-o-transitionx : all .3s ease-out;
	transitionx : all .3s ease-out;
}
.adminEditBox:hover { border-color:#00a; z-index:10000000; -webkit-box-shadow:0 0 1000px 1000px rgba(0, 0, 0, 0.3); box-shadow:0 0 1000px 1000px rgba(0, 0, 0, 0.3); }
.adminEditBox .link {
	position:relative;
	background:#515151;
	font:12px/18px verdana;
	z-index:10000000;
	display:inline-block;
	color:#fff;
	margin: 0 3px 0 0; padding:1px 8px; border-radius:2px 0 5px 0;
	opacity:0.4;
	border:2px solid #515151;
	border-width:0 2px 2px 0;


}
.adminEditBox:hover > .link { display:inline-block; background:#00a; opacity:1; border-color:#00a; }
.adminEditBox:hover > .link:hover {  }

.adminEditBoxLayout { position:relative;  display:block; float: left;}
.adminEditBoxLayout > .link {
	background:#00a;
	display:inline-block;
	color:#fff;
	margin:3px 3px 10px 3px; padding:0 8px;
	border-radius: 5px;
	font:12px/18px verdana; 
	position:relative;
	z-index:10000000;
}
.adminEditBoxLayout > .link:hover { text-decoration:none; background:#777; }

.adminEditBoxLayout {
	position: fixed !important;
	height: 100%;
	top: 0 !important;
	left: -175px !important;
	width: 180px !important;
	background-color: rgba(51,204,204,0.85) !important;
	padding: 5px !important;
	z-index: 111111111111;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	text-align: center;
}
.adminEditBoxLayout > .link {
	border-radius: 2px;
	margin: 3px;
}

.adminEditBoxLayout:after {content: ''; height: 100%; right: -5px; width: 5px; position: absolute;}
.adminEditBoxLayout:hover {left:0 !important;}

.debug_sql_list { margin:20px auto; }
.debug_sql_list ol { padding-left:40px; }
.debug_sql_list ol li span { cursor:pointer; cursor:hand; }
.debug_sql_list ol li div { display:none; max-width:800px; background:#eee; border:1px solid #aaa; padding:5px; }


.no-disp { display:none; }



#EUCookie .buttons { float:right; white-space:nowrap; }
#EUCookie .buttons span { display:inline-block; }
#EUCookie .text { display:inline-block; }
@media (max-width:600px){
	#EUCookie .text { display:block; clear:both; }
	#EUCookie .buttons { float:none; }
}


/*
#EUCookiev2 { position: fixed; display: none; margin: 0; padding:10px; left:0; right:0; top:0; bottom:0; width: 100%; background:rgba(255,255,255,0.4); z-index: 9999; box-sizing: border-box; }
#EUCookiev2 .pos { position:absolute; left:0; margin:98px 5px 0; background-color:#ffd879; color: rgba(0,0,0,1);  line-height: 17px;  font-size:13px; text-align:left; padding: 15px 5px 15px; }
#EUCookiev2 .buttons { float:none; white-space:nowrap; }
#EUCookiev2 .buttons span { display:inline-block; border: 1px solid rgba(0,0,0,0.8); color: #333; background: #f0f0f0; padding: 8px; margin: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; line-height:13px; }
#EUCookiev2 .buttons span:first-child {
  background: #739348; color:#fff; font-weight:bold;
}
#EUCookiev2 input[type="checkbox"] { width: 30px; height: 30px;line-height: 40px; vertical-align: middle; }
#EUCookiev2 .text { display:inline-block; line-height:1.4; font-size:13px; }
@media (max-width:600px){
	#EUCookiev2 .text { display:block; clear:both; }
	#EUCookiev2 .buttons { float:none; }
	#EUCookiev2 input { float:left; }
}
/**/

#EUCookiev2 { position: fixed; display: none; margin: 0; left:0; right:0; top:0; bottom:0; width: 100%; background:rgba(255,255,255,0.4); z-index: 9999; box-sizing: border-box; justify-content: center; }
#EUCookiev2.flex { display:flex; }
#EUCookiev2 .pos { position:absolute; margin:60px 10px 10px; background-color:#ffd879; color: rgba(0,0,0,1);  line-height: 17px;  font-size:13px; text-align:left; padding: 0px 5px 6px; max-width:480px; border-radius:8px; border: 5px solid #ffd160; }
#EUCookiev2 h3 { text-align: center; font-size: 17px; margin: 15px 0; }
#EUCookiev2 .buttons { white-space:nowrap; margin: 9px 0; text-align: center; }
#EUCookiev2 .buttons span { display:inline-block; border: 1px solid rgba(0,0,0,0.8); color: #333; background: #f0f0f0; padding: 8px; margin: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; line-height:13px; }
#EUCookiev2 .buttons span:first-child {
  background: #739348; color:#fff; font-weight:bold;
}
#EUCookiev2 .buttons a { cursor:pointer; text-align:right; }
#EUCookiev2 .text { display:inline-block; line-height:1.4; font-size:13px; }
@media (max-width:600px){
	#EUCookiev2 h3 { text-align:center; }
	#EUCookiev2 .text { display:block; clear:both; }
	#EUCookiev2 .buttons { float:none; text-align:center; display: flex; flex-direction: column; max-width: 200px; margin: 0 auto; }
	#EUCookiev2 input { float:left; }
}





/***************************************************************
* other rules
***************************************************************/
.ui-effects-transfer { border:1px solid #000; background:#888; filter:alpha(opacity=20); opacity:0.2; z-index:10000; }