/***************************************************************
* reset rules
***************************************************************/
body, html { font:12px/18px arial, verdana, helvetica, sans-serif; margin:0; padding:0; }
body { background:url(/img/theme2/body.gif) repeat-x 0 0 #fff; color:#000000; padding-top:10px; }

table { border-collapse: collapse; border-spacing: 0; }
table, caption, tbody, tfoot, thead, tr, th, td {
	background: none repeat scroll 0 0 transparent;
	borderx: 0 none;
	font-size: 100%;
	marginx: 0;
	outline: 0 none;
	paddingx: 0;
	vertical-align: baseline;
}
td,th { vertical-align:top; }

h1 { font-size:18px; }
h2 { font-size:16px; }
h3 { font-size:13px; }

.clear { clear:both; }

/*6a8e2b, 890d6e*/
a { color:#000000; text-decoration:none; cursor:pointer; cursor:hand; }
a:hover { text-decoration:underline; }
a.btn_zold:hover { text-decoration:none; }

a img {text-decoration:none; border:0px none; cursor:hand; cursor:pointer; vertical-align: middle; }

.wrp { margin:0 auto; width:1008px; position:relative; }

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

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

.box_01 { margin-bottom: 14px; }
.box_01 .h {
	height:35px;
	font:14px/35px arial;
	background:url(/img/theme2/menu1.gif) repeat-x 0 0;
	text-align:center;
	margin:0;
	letter-spacing:1px;
	text-transform:uppercase;
}
.box_01 .c { background:#EEE; padding:0 7px 0 30px; }
.box_01 .f { height:27px; background:#EEE; }



.box_02 { margin-bottom: 14px; }
.box_02 .h {
	height:35px;
	font:bold 14px/35px arial;
	background:#95c145;
	color:#fff;
	text-align:center;
	margin:0;
	letter-spacing:1px;
	text-transform:uppercase;
}
.box_02 .c { background:#fff; padding:0 6px;}



.box_03 { margin-bottom: 14px; }
.box_03 .h {
    background:#95C145;
    color: #FFFFFF;
    display: inline-block;
    font: bold 14px/35px arial;
    height: 35px;
    letter-spacing: 1px;
    margin: 0 0 10px;
    padding: 0 15px;
    text-align: left;
    text-transform: uppercase;
}
.box_03 .c { padding:1px 15px; min-height: 235px;}




.box_04 { margin-bottom: 14px; }
.box_04 > .h {
    background:#95C145;
    color: #FFFFFF;
    display: inline-block;
    font: bold 14px/35px arial;
    height: 35px;
    letter-spacing: 1px;
    margin: 0 0 10px;
    padding: 0 15px;
    text-align: left;
    text-transform: uppercase;
}
.box_04 > .c { padding:1px 0;}


.btn_zold, .btn_grey {
	background: #95c145;
    color: white;
    padding: 3px 5px;
	display: inline-block;
}

.btn_zold, .btn_grey a { color:#fff; }

/***************************************************************
* Admin editing box rules
***************************************************************/
.adminEditBox { 
	border:2px solid rgba(81,81,81,0.4); margin:-2px; position:relative; text-align:left; min-height:2em;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; 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; box-shadow:0 0 1000px 1000px rgba(0, 0, 0, 0.3); }
.adminEditBox .link {
	position:absolute;
	background:#515151;
	font:12px/18px verdana;
	z-index:10000000;
	display:inline-block;
	color:#fff;
	margin: 0 3px 0 0; padding:1px 8px;
	-webkit-border-radius:2px 0 5px 0; -moz-border-radius:2px 0 5px 0; 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;
	transition: all 0.3s ease;
	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; }




.br3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.br5 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.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; }


.fejlec { position:relative; min-height:160px; }
.fejlec .aa { float:right; margin-right:37px; }
.fejlec .bb { left: 285px; position: absolute; top: 5px; width: 420px; text-align: left; }


.cat_list h2 { margin:0; }
.cat_list ul { margin:0; list-style:none outside none; padding:5px 5px 15px 5px; }
.cat_list li { font:13px/15px arial; padding:7px 0; }
.cat_list li a { color:#000000; }

.cat_list ul ul li { padding-left:20px; }
.cat_list .active { font:bold italic 14px arial; }
.cat_list ul ul { margin-top:5px; display: none; }

.subcat {  margin:0 0 10px; }
.subcat span { white-space:nowrap; font-size:11px; font-weight:bold; }
.subcat a { font-weight:normal; }
.subcat h2 { font:bold 12px/18px arial; margin:5px 0; }


.ajanlo .a, .ajanlo2 .a { float: left; text-align: center; width: 160px; }
.ajanlo.v2 .a { width: 180px; }
.ajanlo .a:hover, .ajanlo2 .a:hover { borderx:1px solid #d0d0d0; background-color:#EEE; text-decoration:none; }
.ajanlo .a .b { font:bold 12px arial; text-align:center; margin:0 3px; display:block; }
.ajanlo.oldalso { padding:1px 0px 1px; }
.ajanlo.oldalso .a { float:none; width:auto; }
.ajanlo.oldalso .a .b { text-align:right; margin-top:10px; }



.manufacturer { padding:20px; }
.manufacturer a { font:italic 12px arial; }

.manufacturer.v2 { padding:0px; }
.manufacturer.v2 a { background: #95C145; color: #fff; padding: 0px 2px; white-space:nowrap; border-radius: 3px; }



.logo { font:bold italic 12px arial; position: absolute; top: 30px; }




.kereso { width:212px; height:22px; background:url(/img/theme2/search.gif) no-repeat; }
.kereso .q { height:22px; line-height:22px; width:182px; margin:0 0 0 5px; padding:0; border:0 none; background:transparent; color:#fff; }
.kereso .send { float:right; }



.links { margin-bottom: 10px; text-align: center; }
.links a { font:bold 14px/30px arial; }
.links .a { border-left: 1px dotted #897B56; margin-left: 10px; padding-left: 10px; }



.menu { text-align:left; margin-bottom:15px; background:url(/img/theme2/menu1.gif) repeat-x 0 0; }
.menu div { height:35px; display:inline-block; padding:0 40px; font:bold 12px/35px verdana; color:#fefefe; text-transform:uppercase; }
.menu div.active { background:url(/img/theme2/menu2.gif) repeat-x 0 0; }
.menu a { color:#fff; }



.buza { position: absolute; right: 0; z-index: -1; }




.pager { text-align:center; margin:10px 0 0; color:#505050; }
.pager a,.pager span { margin:0 6px; font:12px verdana; }
.pager a { colorx:#890d6e; text-decoration:none; }

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



.footer { margin-top:40px; }
.footer { font:12px/69px verdana; height:69px; text-align:center; }
.footer a { margin-left:20px; padding-left:20px; background:url(/img/theme2/bg_footer.gif) no-repeat; }



.breadcrumb { margin: 0px;}
.breadcrumb span { display:inline-block; vertical-align:middle; padding:10px 0 10px 6px; line-height: 15px; font-size:11px; }
.breadcrumb a  { display:block; color:#000000; }


.product { }
.product .lead { padding:0px 20px 20px; }
.product table { }
.product tbody { }
.product tr { }
.product td { }




.termek_list > table { width:100%; }
.termek_list td { vertical-align:top; }
.termek_list td.a { width:120px; }
.termek_list td.a div { width:120px; }
.termek_list td.a div img { width:120px; height:120px; }
.termek_list td.bb { padding:0 15px; }
.termek_list td.dd { width:10px; text-align:right; vertical-align:middle; }
.termek_list h2 { margin:0 0 6px; font:bold 13px arial; }

.termek_sep { text-align:right; overflow:hidden; }




/***************************************************************
* price
***************************************************************/
.price h3 { colorx:#FF6E03; font:bold 15px/25px verdana; line-height:25px; letter-spacing:-1px; margin:0px 0; white-space:nowrap; }
.price h4 { colorx:#414141; font:13px/18px verdana; text-decoration:line-through; letter-spacing:-1px; margin:0px 0; white-space:nowrap; }
.price h5 { colorx:#ff6e03; font:13px/18px verdana; letter-spacing:-1px; margin:0px 0; white-space:nowrap; }

.price h3 div, .price h4 div, .price h5 div { font:italic 10px verdana; padding-top: 2px; }

.price.big { text-align:center; }
.price.big h3 { font-size:18px; line-height:25px; }



.kiem_list { height:250px; overflow:hidden; position:relative; }
.kiem_list td { vertical-align:top; padding:15px 0; }
.kiem_list td.a { width:220px; }
.kiem_list td.b { padding-left:20px; }

.kiem_potty { position:absolute; right:50px; bottom:0px; list-style:none outside none; margin:0; }
.kiem_potty li { float:left; margin-right:7px; }
.kiem_potty img { background:url(/img/theme2/potty.png) 0 0; }
.kiem_potty img.active { background-position:-20px 0; }



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




/***************************************************************
* cart rules
***************************************************************/
.cart_head {  }

#cart { width:100%; }
#cart td,#cart th { padding:10px 0 10px 10px; vertical-align:middle; text-align:left; }
#cart th { white-space:nowrap; }
#cart tfoot td { padding:5px 0 5px 10px; }
#cart tfoot td a { float:right; }
#cart input { width:45px; }
#cart .a { width:10px; padding-left:20px; }
#cart h2 { margin:0; }
#cart h2 a { text-decoration:none; font-size:13px; font-weight:bold; }
#cart .d { text-align:right; padding-right:10px; }
#cart .d h4 { white-space:nowrap; }
#cart .d h3 { colorx:#6a8e2b; white-space:nowrap; }
#cart .d span { white-space:nowrap; }
#cart .r { text-align:right; }

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

.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; }

.last { border-bottom:0px; }

.chgCount { width: 45px; margin:0; border: 1px solid; }




.btn_purple { background:#95c145; color:#fff; font:bold 11px/20px arial; padding: 4px 18px; border: 0 none; }




/***************************************************************
* bill list rules (confirm)
***************************************************************/
.bill_list h2 { padding:0 20px; font-size:16px; }
.bill_list h2 span { colorx:#666666; }
.bill_list h2 span a { font-size:10px; }
.bill_list p { padding:0 20px; }
.bill_list td p { padding:0 10px 0; }
.bill_list table { width:988px; }
.bill_list tbody td, .bill_list thead th  { border-bottom:1px solid #ccc; padding:10px 0 10px 5px; 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 { colorx:#0033CC; text-decoration:none; text-align:left; }
.bill_list tfoot .c { colorx:#FC6C02; 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 { padding-right:20px; }

.bill_list_end { float:right; line-height:30px; margin:30px 20px; }



.defInput { width:300px; vertical-align:middle; padding:2px; margin: 1px 0; border: 1px solid #CCCCCC; }
.smallInput { width:50px; vertical-align:middle; padding:2px; margin: 1px 0; border: 1px solid #CCCCCC; }

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

.errorinput { background:url(https://www.egeszsegmarket.hu/img/theme/excl.png) no-repeat scroll right center transparent; border:1px solid #D7100B; padding-right: 18px; }
.error { color:#D7100B !important; margin:0; }



.cikk .em { color: #B4B4B4; font: 11px arial; margin-top: 3px; }
.cikk a { text-decoration:underline; }
.cikk table { border-spacing:initial; border-collapse:initial; }


.cikk_lista { }
.cikk_lista .cikk { margin: 12px 0; }

.p_no_margin p { margin:0; }

/***************************************************************
* gallery rules
***************************************************************/
.gallery { display:block; margin:20px 0 0; overflow:hidden; }
.gallery a { display:inline-block; text-align:center; borderx:1px solid #ddd; overflow:hidden; }
.gallery a img { border:0 none; }
.gallery a:hover { text-decoration:none; }
.gallery a span { display:block; }



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


/***************************************************************
* tags
***************************************************************/
.tags { padding:10px; }
.tags h2 { display:inline-block; margin:0; }
.tags span { background: #95C145; color: #fff; padding: 0px 2px; white-space:nowrap; border-radius: 3px; }
.tags span a { color:#fff; }


/***************************************************************
* responsive
***************************************************************/
@media (max-width:767px){

.noMobil { display:none; }

.wrp { margin:0; width:auto; position:relative; }

.right { margin:0; float:none; }
.right .size { width:auto; }

.left { margin:0; float:none; }
.left .size { width:auto; }


.box_03 .c { padding: 1px 5px; }


.fejlec { position:relative; min-height:160px; }
.fejlec .aa { float:none; margin-right:0; }
.fejlec .bb { left: auto; position: relative; top: auto; width: auto; text-align: center; }
.fejlec .logo { position: relative; text-align: center; top: auto; clear: both; padding: 10px 0; }
.fejlec .kereso { margin-right:10px; }

.menu { text-align:left; margin-bottom:15px; background:url(/img/theme2/menu1.gif) repeat 0 0; }
.menu div { height:35px; display:block; padding:0 20px; font:bold 12px/35px verdana; color:#fefefe; text-transform:uppercase; }
.menu div.active { background:url(/img/theme2/menu2.gif) repeat-x 0 0; }
.menu a { color:#fff; }

.kiem_list { height:auto; overflow:hidden; position:relative; padding-bottom:55px !important; }
.kiem_list td { vertical-align:top; padding:15px 0; }
.kiem_list td.a { width:auto; }
.kiem_list td.b { padding-left:10px; }

.product table { display:block; }
.product tbody { display:block; }
.product tr { display:block; }
.product td { display:block; padding:0 !important; }

.ajanlo .a, .ajanlo2 .a { float: none; text-align: center; width: auto !important; margin-bottom: 20px; }

.bill_list table { width: auto; }


.cat_list .c { text-align:center; max-height:0; overflow:hidden; transition:all 2s; }
.cat_list ul { text-align:left; display:inline-block; list-style:none outside none; padding:5px 5px 5px 15px; }
.cat_list li a { displayx: block; }

.cat_list h2.h {  }
.cat_list h2.h span.b { position: relative; padding-right: 46px; }
.cat_list span.b::after {
    content: "≡";
    display: inline-block;
    font-size: 31px;
    line-height: 35px;
    height: 35px;
    position: absolute;
    font-weight: bold;
    right: 10px;
}
.cat_list.open .c { text-align:center; max-height:1200px; }



}

@media (max-width:480px){

.termek_list > table { display:block; width:100%; padding: 5px; }
.termek_list tbody { display: block; }
.termek_list tr { display:block; }
.termek_list td { vertical-align:top; display:block; text-align:center; }
.termek_list td.a { width:auto; }
.termek_list td.a div { width:auto; }
.termek_list td.a div img { width:200px; height:200px; }
.termek_list td.bb { padding:10px 0 0; }
.termek_list td.dd { width:auto; text-align:center; }
.termek_list h2 { margin:0 0 6px; font:bold 13px arial; }

.termek_sep { text-align:center; padding-top: 10px; margin-bottom:50px; overflow:hidden; }

.kiem_list table { display:block; }
.kiem_list tbody { display:block; }
.kiem_list tr { display:block; }
.kiem_list td { display:block; }

.footer a { clear: both; float: left; line-height: 14px; margin-bottom: 20px; }

.defInput { width:200px; }

}