/*init*/
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, a, a:link,  pre, form, fieldset, input, th, td {
	margin:0; padding:0; border:0; font-family:exo2, Verdana, Arial, Helvetica, sans-serif;}
	h1, h2, h3, h4, h5, h6 { font-size: 100%; }
	ol,ul {list-style: default; margin-top: 10px; margin-bottom: 10px; margin-left: 20px;}
	fieldset, img { border: 0; }
	table {border-collapse:collapse; border-spacing:0;}
	img { margin:0; padding:0; border:0;}
	i, em { font-style:italic;}
	strong, b { font-weight:bold;}
	.title { font-weight:normal;}
	div.clear {clear:both}
	br.clear { clear:both;}
	td { font-size: 0.75em;}
/*layout*/
	html, body {
		padding: 0px;
		margin: 0px;
		border: 0px;
		height: 100%;
		width: 100%;
		min-width: 360px;
		}
	body {
		overflow-x: hidden;
		background-color: #f2f2f2;
		background-image: url(../images/bodyback.png);
		background-position: center top;
		background-repeat: repeat-x;
		background-attachment: fixed;
		font-family: exo2, Verdana, Arial, helvetica, sans-serif;
		}
	h1 {
		font-family: exo2, Verdana, Arial, helvetica, sans-serif;
		color: #6a3d39;
		font-size: 24px;
		margin-top: 5px;
		margin-bottom: 20px;
	 }
/*background*/
	#backhead {
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 0px;
		background-color: #ddd;
		z-index: 0;
		}
	#backleft {
		position: fixed;
		top: 0px;
		right: 50%;
		width: 1000px;
		height: 100%;
		background-image: url(../images/backleft.jpg);
		background-position: left 0px;
		background-repeat: no-repeat;
		z-index: 1; }
	#backright {
		position: fixed;
		top: 0px;
		left: 50%;
		width: 1000px;
		height: 100%;
		background-image: url(../images/backright.jpg);
		background-position: right 0px;
		background-repeat: no-repeat;
		z-index: 1; }
/*header*/
  /*background*/
	#headback {
		position: relative;
		background-image: url(../images/headback.png);
		z-index: 4;
		top: 0px;
		width: 100%;
		height: 150px;
		box-shadow: 0px -10px 40px #000;
		-webkit-box-shadow: 0px -10px 40px #000;
		-moz-box-shadow: 0px -10px 40px #000; }
	#header {
		position: relative;
		margin: 0px;
		width: 100%;
		max-width: 1000px;
		margin-left: auto;
		margin-right: auto;
		height: 150px;
		z-index: 40;
		background-image: url(../images/headback.png);
		background-position: center top;
		overflow: visible; }
	#headline {
		position: absolute;
		top: 100px;
		width: 100%;
		height: 1px;
		background-color: #914a43;
		z-index: 10; }
	#headleft {
		position: absolute;
		left: -100px;
		top: 100px;
		width: 100px;
		height: 1px;
		background: url(../images/headleft.png);
		z-index: 10; }
	#headright {
		position: absolute;
		right: -100px;
		top: 100px;
		width: 100px;
		height: 1px;
		background: url(../images/headright.png);
		z-index: 10; }
	#logo {
		position: absolute;
		right: 0px;
		top: 0px;
		width: 268px;
		height: 63px;
		background: url(../images/logo.png);
		z-index: 10;
		}
	#contact {
		position: absolute;
		font-size: 22px;
		bottom: 52px;
		font-family: exo2, Verdana, Arial, helvetica, sans-serif;
		left: -49px;
		transform: scaleX(0.8);
		-moz-transform: scaleX(0.8);
		-ms-transform: scaleX(0.8);
		-webkit-transform: scaleX(0.8);
		color: #914a43;
		}
  /*actionPanel*/
	#actionPanel_outer {
		position: fixed;
		left: 0px;
		width: 100%;
		min-width: 360px;
		height: 0px;
		overflow: visible;
		}
	#actionPanel_wrapper {
		position: absolute;
		width: 100%;
		max-width: 1000px;
		left: 50%;
		right: auto;
		height: 0px;
		overflow: visible;
		}
	#actionPanel_container {
		position: absolute;
		left: -50%;
		width: 100%;
		height: 0px;
		overflow: visible;
		}
	#actionPanel {
		position: absolute;
		right: 20px;
		padding: 5px;
		max-width: 318px;
		background-color: #a3e721;
		border: solid 1px #334433;
		border-top: none;
		color: #334433;
		cursor: default;
		overflow: hidden;
		-webkit-border-bottom-right-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-left-radius: 10px;
		overflow-x: hidden;
		}
	#actionPanel_middle {
		position: relative;
		overflow: auto;
		overflow-x: hidden;
		height:100%;
		width: 100%;
		-ms-overflow-style: none;
		/*
		overflow: -moz-scrollbars-none;
		padding-right: 10px;
		*/
		}
	#actionPanel_middle::-webkit-scrollbar { /*width: 0 !important*/; }
	#actionPanel_inner {
		position: relative;
		overflow: visible;
		width: 100%;
		}
	.openedPanel {
		visibility: visible;
		z-index: 12;
		}
	.closedPanel {
		visibility: hidden;
		z-index: 10;
		}
	.panel_inner {
		position: relative;
		margin: 5px;
		font-size: 12px;
		}
	.panel_inner a {
		text-decoration: underline;
		}
  /*login*/
	#login {
		position: relative;
		float: right;
		top: 51px;
		width: 98px;
		height: 105px;
		margin-right: -20px;
		z-index: 100;
		cursor: pointer;
		overflow: visible;
		}
	.loggedIn {
		background-image: url(../images/login.png);
		}
	.loggedOut {
		background-image: url(../images/logout.png);
		}
  /*cart*/
	#cart {
		position: relative;
		float: right;
		top: 60px;
		width: 72px;
		height: 89px;
		z-index: 100;
		cursor: pointer;
		overflow: visible;
		}
	.fullCart {
		background-image: url(../images/fullcart.png);
		}
	.emptyCart {
		background-image: url(../images/emptycart.png);
		}
	.cartItem {
		position: relative;
		margin-bottom: 2px;
		border-bottom: solid 1px #334433;
		width: 300px;
		}
	.cartPic {
		position: relative;
		float: left;
		width: 50px;
		margin-top: 1px;
		margin-bottom: 3px;
		}
	.cartPic img {
		width: 100%;
		border: solid 1px #fff;
		box-shadow: 0px 0px 10px #666;
		-webkit-box-shadow: 0px 0px 10px #666;
		-moz-box-shadow: 0px 0px 10px #666;
		}
	.cartData {
		position: relative;
		float: left;
		width: 225px;
		margin-left: 10px;
		margin-right: 5px;
		}
	.cartName {
		position: relative;
		float: left;
		font-weight: bold;
		}
	.cartItemNr {
		position: relative;
		float: left;
		font-size: 10px;
		}
	.cartItemNr a {
		text-decoration: none;
		}
	.cartPrice, .cartQuant, .cartPack, .cartSum, .cartDel {
		position: relative;
		float: left;
		margin-top: 5px;
		margin-left: 5px;
		}
	.cartPrice {
		width: 60px;
		text-align: right;
		}
	.cartQuant {
		margin-top: 0px;
		width: 40px;
		text-align: center;
		}
	.cartQuant span {
		font-size: 15px;
		text-align: center;
		}
	.cartPack {
		width: 20px;
		text-align: right;
		margin-left: 0px;
		}
	.cartSum {
		width: 70px;
		text-align: right;
		}
	.cartDel {
		width: 20px;
		color: #990000;
		font-weight: bold;
		text-align: right;
		cursor: pointer;
		}
	.cartTotal {
		position: relative;
		float: left;
		width: 100%;
		font-weight: bold;
		}
	.cartTotalName {
		position: relative;
		float: left;
		}
	.cartTotalValue {
		position: relative;
		float: right;
		text-align: right;
		margin-right: 30px;
		}
  /*history*/
	.orderlist_head {
		position: relative;
		border-bottom: solid 1px #343;
		font-weight: bold;
		width: 340px;
		font-size: 12px;
		}
	.orderlist_item {
		position: relative;
		font-size: 12px;
		border-bottom: solid 1px #639470;
		cursor: pointer;
		}
	.orderlist_ident {
		position: relative;
		float: left;
		width: 30px;
		margin-left: 5px;
		text-align: center;
		}
	.orderlist_date {
		position: relative;
		float: left;
		width: 100px;
		margin-left: 5px;
		text-align: center;
		}
	.orderlist_status {
		position: relative;
		float: left;
		width: 120px;
		margin-left: 5px;
		text-align: center;
		}
	.orderlist_total {
		position: relative;
		float: left;
		width: 100px;
		margin-left: 50px;
		text-align: right;
		}
	.orderlist_pay {
		position: relative;
		float: left;
		width: 150px;
		margin-left: 5px;
		text-align: right;
		}

  /*registration*/
	.regPanel {
		position: relative;
		margin-bottom: 3px;
		}
	.label {
		position: relative;
		float: left;
		width: 40%;
		}
	.label2 {
		position: relative;
		float: left;
		width: 95%;
		}
	.label h3 {
		margin-bottom: 4px;
		}
	.field {
		position: relative;
		float: left;
		width: 55%;
		}
	.field2 {
		position: relative;
		float: left;
		width: 95%;
		}
	.tform, .tform20, .tform30, .tform60, .tform70, .tselect, .tbutton {
		font-family: exo2, Verdana, Arial, helvetica, sans-serif;
		font-size: 12px;
		color: #334433;
		margin-top: 2px;
		margin-bottom: 2px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		background-color: #fff;
		min-height: 16px;
		padding: 2px;
		border: none;
		}
	.tform {
		width: 100%;
		}
	.tform20 {
		width: 20%;
		}
	.tform30 {
		width: 30%;
		}
	.tform60 {
		width: 60%;
		}
	.tform70 {
		width: 70%;
		}
	.tbutton {
		margin-top: 4px;
		background-color: #cfc;
		width: auto;
		}
	.tselect {
		position: relative;
		cursor: pointer;
		}
	.select_controller {
		position: absolute;
		right: 0px;
		top: 3px;
		}
	.list {
		position: absolute;
		visibility: hidden;
		top: 100%;
		min-width: 90%;
		margin-top: -4px;
		z-index:10;
		background-color: #fff;
		border: solid 1px #ccc;
		border-left: none;
		border-top: none;
		padding: 3px;
		}
	.list_opened {
		position: absolute;
		visibility: visible;
		top: 100%;
		margin-top: -2px;
		z-index:10;
		background-color: #fff;
		padding: 3px;
		}

	.listElement {
		cursor: pointer;
		}
	.listElement:hover {
		font-weight: bold;
		}
	.hidden {
		width: 0px;
		height: 0px;
		margin: 0px;
		padding: 0px;
		border: none;
		}
	.formCopy {
		position: relative;
		float: right;
		top: 0px;
		right: 5%;
		font-size: 10px;
		cursor: pointer;
		}
  /*menu*/
	#menu {
		position: absolute;
		margin-top: 100px;
		height: 50px;
		z-index: 10;
		overflow: visible;}
	.menuItem {
		position: relative;
		float: left;
		height: 50px;
		border-right: solid 4px #639b00;
		}
	.menuItem_inner {
		position: relative;
		margin: 18px;
		font-weight: bold;
		color: #f1fed7;
		}
	.menuItem_inner a {
		font-size: 14px;
		color: #f1fed7;
		text-decoration: none;
		display: block;
		}
	.menuItem .submenu {
		position: absolute;
		left: 0px;
		top: 49px;
		width: 250px;
		overflow: visible;
		visibility: hidden;
		background-color: #f1fed7;
		border: solid 1px #639b00;
		}
	.submenu .menuItem {
		color: #639b00;
		border: none;
		height: auto;
		width: 100%;
		}
	.submenu .menuItem .menuItem_inner {
		margin: 5px;
		}
	.submenu .menuItem .menuItem_inner a {
		font-weight: normal;
		color: #639b00;
		}
	.submenu .menuItem .submenu {
		left: 100%;
		top: -1px;
		}
	.menuItem:hover > .submenu {
		visibility: visible;
		}
/*container*/
	#container {
		position: relative;
		width: 100%;
		min-height: 100%;
		top: 0px;
		margin: 0px;
		margin-top: -150px;
		padding-top: 150px;
		max-width: 1000px;
		margin-left: auto;
		margin-right: auto;
		background: #f6f6f6;
		background-image: url(../images/contentback.png);
		background-position: center top;
		background-repeat: repeat-x;
		background-attachment: fixed;
		z-index: 3;
		box-shadow: 0px 0px 40px #000;
		-webkit-box-shadow: 0px 0px 40px #000;
		-moz-box-shadow: 0px 0px 40px #000;
		}
/*breadcumb*/
	#breadcumb {
		position: relative;
		margin-top: 10px;
		margin-left: 10px;
		}
	#breadcumb ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		float: left;
		}
	#breadcumb li {
		position: relative;
		float: left;
		margin: 0px;
		padding: 0px;
		margin-right: 5px;
		font-size: 12px;
		}
	#breadcumb li a {
		margin: 0px;
		padding: 0px;
		}
/*left content*/
  /*layout*/
	#left{
		position: relative;
		float: left;
		width: 160px;
		margin-top: 10px;
		z-index: 2;
		padding-bottom: 110px;
		}
	.leftpanel {
		position: relative;
		margin-top: 10px;
		}
	.lefthead{
		position: relative;
		height: 34px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topright: 10px;
		border-top-right-radius: 10px;
		overflow: hidden;
		background: url(../images/boxhead.png);
		}
	.lefthead_inner{
		position: relative;
		left: 5%;
		width: 90%;
		top: 8px;
		font-size: 14px;
		font-weight: bold;
		color: #f1fed7;
		}
	.leftcontent, .leftcontent_visible {
		position: relative;
		width: 100%;
		-webkit-border-bottom-right-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		border-bottom-right-radius: 10px;
		background: url(../images/leftback.png);
		background-position: right top;
		background-repeat: repeat-y;
		}
	.leftcontent_inner{
		position: relative;
		padding: 10px;
		width: 90%;
		/* font-family: Arial, helvetica, sans-serif; */
		font-size: 14px;
		line-height: 20px;
		}
	.leftcontent_inner a {
		color: #444343;
		text-decoration: none;
		}
  /*termekmenu*/
	.termekcsoport0 {position: relative; margin-left: -10px; padding-left: 10px; margin-right: -5px; font-size: 14px;}
	.termekcsoport1 {position: relative; margin-left: -10px; padding-left: 20px; margin-right: -5px; font-size: 13px; background-image: url(../images/level1.png);}
	.termekcsoport2 {position: relative; margin-left: -10px; padding-left: 30px; margin-right: -5px; font-size: 12px; background-image: url(../images/level2.png);}
	.termekcsoport3 {position: relative; margin-left: -10px; padding-left: 40px; margin-right: -5px; font-size: 11px; background-image: url(../images/level3.png);}
	.termekcsoport4 {position: relative; margin-left: -10px; padding-left: 50px; margin-right: -5px; font-size: 10px; background-image: url(../images/level4.png);}
	.termekcsoport_inner{padding-left: 15px; background-image: url(../images/termekcsoport.png); background-position: left 5px; background-repeat: no-repeat;}
  /*filter*/
	.filterLabel {
		cursor: pointer;}
	.filterLabel_inner {
		position: relative;
		float: left;
		}
	.filterContent {
		position: relative;
		visibility: visible;
		height: auto;
		overflow: hidden;
		}
	.optionChecker {
		position: relative;
		float: left;
		width: 15%;
		clear: left;
		}
	.optionLabel {
		position: relative;
		float: left;
		width: 85%;
		}
	.me {
		position: relative;
		float: left;}
	.melist {
		display: inline-block;}
	.melist_inner {
		position: absolute;
		right: 0px;
		z-index: 10;
		background-color: #ececec;
		border: solid 1px #cccccc;
		visibility: hidden;
		padding: 5px;
		}
	.melist:hover .melist_inner {
		visibility: visible;
		}
	.filterTag {
		position: relative;
		float: left;
		background-color: #abaaaa;
		height: 20px;
		margin-right: 5px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		overflow: hidden;
		}
	.filterName {
		position: relative;
		float: left;
		margin-left: 10px;
		margin-top: 3px;
		color: #f4f4f5;
		font-size: 12px;
		}
	.filterClose {
		position: relative;
		float: left;
		margin-left: 5px;
		padding-left: 5px;
		padding-right: 8px;
		padding-top: 3px;
		height: 20px;
		background-color: #f4f4f5;
		font-size: 12px;
		color: #abaaaa;
		cursor: pointer;
		}
	.formText {
		width: 140px;
		font-size: 12px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		}
	.formInterval {
		width: 61px;
		font-size: 12px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		}
/*content*/
	#content {
		position: relative;
		float: left;
		margin-left: -160px;
		width: 100%;
		z-index: 1;
		margin-top: 26px;
		padding-bottom: 110px;
		overflow: visible;
		}
	#content_inner {
		margin-left: 170px;
		margin-right: 10px;
		}
/*footer*/
	#footer{
		position: absolute;
		bottom: 0px;
		width: 100%;
		height: 100px;
		background: -webkit-linear-gradient(#054400, #d4ff00);
		background: -o-linear-gradient(#054400, #d4ff00);
		background: -moz-linear-gradient(#054400, #d4ff00);
		background: linear-gradient(#054400, #d4ff00);
		z-index: 1000;
		}
	#footer_almenu {
		position: relative;
		width: 100%;
		margin-top: 2px;
		border-bottom: solid 1px #d4ff66;
		color: #d4ff66;
		text-align: center;
	}
	#footer_almenu a {
		color: #d4ff66;
		}
	#footer_impresszum {
		position: absolute;
		right: 10px;
		bottom: 5px;
		color: #054400;
		font-size: 12px;
		}
	#like {
		position: relative;
		float: left;
		margin-left: 170px;
		margin-top: 10px;
		width: 300px;
		}
	#share {
		position: relative;
		float: right;
		text-align: right;
		margin-left: 0px;
		margin-top: 10px;
		width: 135px;
		}
	#share-inner {
		position: relative;
		float: right;
		margin-right: 0px;
		}
/*list head*/
	.listhead{
		position: relative;
		height: 20px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topright: 10px;
		border-top-right-radius: 10px;
		-webkit-border-top-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		border-top-left-radius: 10px;
		overflow: hidden;
		background: url(../images/listhead.png);
		}
	.order, .offset, .limit {
		position: relative;
		float: left;
		min-width: 100px;
		color: #444343;
		font-size: 12px;
		height: 14px;
		margin-right: 10px;
		margin-bottom: -4px;
		margin-top: 4px;
		}
	.offset {
		min-width: 0px;
		}
	.orderlist, .limitlist {
		position: absolute;
		top: 14px;
		visibility: hidden;
		z-index: 10000;
		padding: 5px;
		background-color: #eee;
		border: solid 1px #444343;
		border-top: none;
		text-align: center;
		}
	.orderlist {
		width: 150px;
		left: 0px;
		}
	.limitlist {
		right: 0px;
		}
	.order:hover .orderlist, .limit:hover .limitlist {
		visibility: visible;
		}
	.listItem {
		position: relative;
		float: left;
		width: 100px;
		}
	.view {
		position: relative;
		float: right;
		margin-top: 4px;
		margin-right: 30px;
		margin-bottom: -4px;
		}
/*termekbox*/
  /*box_nyito*/
	.nyitokepek {
		position: relative;
		width: 102%;
		margin-top: -10px;
		margin-left: -1%;
		margin-right: -1%;
		padding-left: -1%;
		padding-right: -1%;
		text-align: center;
		}
	.box_nyito {
		position: relative;
		float: left;
		margin-right: 1%;
		margin-left: 1%;
		margin-bottom: 10px;
		width: 23%;
		height: 200px;
		border: solid initial #cfcfd0;
		cursor: pointer;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		border: solid 1px #cfcfd0;
		background-color: #cfcfd0;
		background-image: url(../images/boxempty.png);
		background-position: bottom right;
		background-repeat: repeat-x;
		}
	@media screen and ( max-width: 900px ) {
		.box_nyito {
			width: 48%;
			}
		}
	.box_nyito:hover {
		box-shadow: 0px 0px 30px #333;
		-webkit-box-shadow: 0px 0px 30px #333;
		-moz-box-shadow: 0px 0px 30px #333;
		z-index: 1000;
		}
	.box_nyito .box_foto {
		#position: relative;
		#float: left;
		margin-top: 10px;
		width: 100%;
		display: table;
		height: 120px;
		text-align: center;
		}
	.box_nyito .box_foto_middle {
		#position: relative;
		#top: 50%;
		width: 100%;
		display: table-cell;
		vertical-align: middle;
		}
	.box_nyito .box_foto_inner {
		#position: relative;
		#top: -50%;
		width: 100%;
		text-align: center;
		}
	.box_nyito .box_foto img {
		border: solid 1px #fff;
		box-shadow: 0px 0px 10px #666;
		-webkit-box-shadow: 0px 0px 10px #666;
		-moz-box-shadow: 0px 0px 10px #666;
		}
	.box_nyito .box_nev {
		position: relative;
		min-height: 68px;
		margin-left: 4px;
		margin-right: 4px;
		text-align: center;
		font-weight: bold;
		font-size: 14px;
		color: #3a7400;
		}
  /*box1*/
	.box1, .box1empty {
		position: relative;
		float: left;
		margin-right: 10px;
		margin-top: 10px;
		width: 180px;
		height: 270px;
		border: solid 1px #cfcfd0;
		cursor: pointer;
		background-color: #cfcfd0;
		background-image: url(../images/box.png);
		background-position: bottom right;
		background-repeat: repeat-x;
		}
	.box1empty {
		background-image: url(../images/boxempty.png);
		}
	.box1:hover, .box1empty:hover {
		box-shadow: 0px 0px 30px #333;
		-webkit-box-shadow: 0px 0px 30px #333;
		-moz-box-shadow: 0px 0px 30px #333;
		z-index: 1000;
		}
	.box1 .box_foto, .box1empty .box_foto {
		#position: relative;
		#float: left;
		margin-top: 10px;
		width: 100%;
		display: table;
		height: 120px;
		text-align: center;
		}
	.box1 .box_foto_middle, .box1empty .box_foto_middle {
		#position: relative;
		#top: 50%;
		width: 100%;
		display: table-cell;
		vertical-align: middle;
		}
	.box1 .box_foto_inner, .box1empty .box_foto_inner {
		#position: relative;
		#top: -50%;
		width: 100%;
		text-align: center;
		}
	.box1 .box_foto img, .box1empty .box_foto img {
		border: solid 1px #fff;
		box-shadow: 0px 0px 10px #666;
		-webkit-box-shadow: 0px 0px 10px #666;
		-moz-box-shadow: 0px 0px 10px #666;
		}
	.box1 .box_other, .box1empty .box_other {
		position: relative;
		float: left;
		width: 100%;
		}
	.box1 .box_nev, .box1empty .box_nev {
		position: relative;
		min-height: 68px;
		margin-left: 4px;
		margin-right: 4px;
		text-align: center;
		font-weight: bold;
		font-size: 14px;
		color: #3a7400;
		}
	.box1 .box_gyarto, .box1empty .box_gyarto {
		position: relative;
		text-align: center;
		margin-left: 4px;
		margin-right: 4px;
		font-weight: normal;
		font-size: 14px;
		color: #444343;
		}
	.box_nyito .box_arlabel, .box1 .box_arlabel, .box1empty .box_arlabel {
		position: relative;
		font-size: 14px;
		font-weight: bold;
		color: #444343;
		text-align: center;
		}
	.box_nyito .box_arlabel {
		position: absolute;
		bottom: 0;
		width: 100%;
		}
	.box_nyito .box_ar, .box1 .box_ar, .box1empty .box_ar {
		position: relative;
		display: inline;
		font-size: 16px;
		color: #6a3d39;
		}
	.box_nyito .box_netto, .box1 .box_netto, .box1empty .box_netto {
		position: relative;
		float: left;
		width: 100%;
		font-size: 12px;
		color: #444343;
		text-align: center;
		}
	.akcios {
		position: absolute;
		top: 0;
		right: 0;
		padding: 0 5px;
		color: #d3ff00;
		background-color: #ab3309;
		font-weight: bold;
		border-radius: 0 0 0 10px;
		}
	.box1 .box_gombok, .box1empty .box_gombok {
		position: absolute;
		bottom: 0px;
		width: 180px;
		}
	.box1 .box_kosarba, .box1empty .box_kosarba {
		position: relative;
		float: right;
		width: 50px;
		height: 50px;
		cursor: pointer;
		}
  /*box2*/
	.box2, .box2empty {
		position: relative;
		margin-top: 10px;
		border: solid 1px #cfcfd0;
		cursor: pointer;
		overflow: hidden;
		background-color: #cfcfd0;
		background-image: url(../images/box2.png);
		background-position: bottom right;
		background-repeat: repeat-x;
		min-height: 160px;
		}
	.box2empty {
		background-image: url(../images/box2empty.png);
		}
	.box2:hover, .box2empty:hover {
		box-shadow: 0px 0px 30px #333;
		-webkit-box-shadow: 0px 0px 30px #333;
		-moz-box-shadow: 0px 0px 30px #333;
		z-index: 1000;
		}
	.box2 .box_foto, .box2empty .box_foto {
		position: relative;
		float: left;
		margin-top: 10px;
		width: 160px;
		text-align: center;
		}
	.box2 .box_foto img, .box2empty .box_foto img {
		border: solid 1px #fff;
		box-shadow: 0px 0px 10px #666;
		-webkit-box-shadow: 0px 0px 10px #666;
		-moz-box-shadow: 0px 0px 10px #666;
		}
	.box2 .box_other, .box2empty .box_other {
		position: relative;
		float: left;
		margin-top: 10px;
		}
	.box2 .box_nev, .box2empty .box_nev {
		position: relative;
		min-height: 68px;
		text-align: center;
		font-weight: bold;
		font-size: 14px;
		color: #3a7400;
		}
	.box2 .box_gyarto, .box2empty .box_gyarto {
		position: relative;
		text-align: center;
		font-weight: normal;
		font-size: 14px;
		color: #444343;
		}
	.box2 .box_arlabel, .box2empty .box_arlabel {
		position: relative;
		float: left;
		clear: left;
		font-size: 14px;
		font-weight: bold;
		color: #444343;
		text-align: center;
		}
	.box2 .box_ar, .box2empty .box_ar {
		position: relative;
		display: inline;
		font-size: 16px;
		color: #6a3d39;
		}
	.box2 .box_netto, .box2empty .box_netto {
		position: relative;
		float: left;
		clear: left;
		font-size: 12px;
		color: #444343;
		text-align: center;
		}
	.box2 .box_gombok, .box2empty .box_gombok {
		position: absolute;
		right: 0px;
		width: 180px;
		}
	.box2 .box_kosarba, .box2empty .box_kosarba {
		position: relative;
		width: 50px;
		height: 50px;
		cursor: pointer;
		}
  /*közös*/
	.box_akciosar {
/*		color: #f00; */
		color: #3a7400;
		}
	.box_eredetiar {
		position: relative;
/*		color: #aaa;*/
		color: #ab3309;
		height: 13px;
		font-size: 12px;
		font-weight: bold;
		margin-top: -12px;
/*		text-decoration: line-through;*/
		width: 100%;
		text-align: center;
		margin-bottom: 5px;
		}
	.box_cikkszam {
		position: absolute;
		left: 3px;
		bottom: 3px;
		font-size: 12px;
		}
	.result_allapot {
		position: relative;
		float: right;
		margin-right: 10px;
		margin-bottom: 10px;
		}
/*other*/
	.wait {
		position: fixed;
		z-index: 0;
		width: 640px;
		height: 480px;
		left: 50%;
		margin-left: -320px;
		}
	a {
		text-decoration: none;
		color: inherit;
		}
	.icon {
		cursor: pointer;
		}
	.clear {
		position: relative;
		clear: both;}
	.controller {
		cursor: pointer;
		}
	.controller_left {
		position: relative;
		float: left;
		cursor: pointer;
		color: #777777;
		}
	.controller_right {
		position: relative;
		float: right;
		cursor: pointer;
		color: #777777;
		}
  /*scroll*/
	.scrollTrack {
		position: absolute;
		right: 3px;
		top: 10px;
		bottom: 10px;
		width: 4px;
		background-image: url(../images/level4.png);
		}
	.scrollThumb {
		position: absolute;
		width: 100%;
		background-image: url(../images/level4.png);
		}
	/*history*/
	.head, .row {
		position: relative;
		}
	.cell {
		position: relative;
		float: left;
		text-align: center;
		width: 22%;
		}
	.cell2 {
		position: relative;
		float: right;
		text-align: right;
		}
	.head .cell {
		font-weight: bold;
		}
	.right {
		text-align: right;
		}
  /*error label*/
	#labelBackground {
		position: fixed;
		width: 100%;
		height: 100%;
		cursor: pointer;
		background-color: rgba(0, 0, 0, 0.7);
		z-index: 100000;
		display: none;
		}
	#labelFrame {
		position: relative;
		width: 80%;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
		top: 30%;
		height: 60px;
		background-color: #ffffff;
		}
	#labelClose {
		position: absolute;
		cursor: pointer;
		top: 5px;
		right: 5px;
		}
	#labelContent {
		position: relative;
		margin: 20px;
		top: 20px;
		height: 20px;
		}
/*responsive*/
	@media screen and ( max-width: 1800px ) {
		#backhead {
			height: 50px;}
		#backleft, #backright {
			width: 900px;
			background-size: 400px auto;
			}
		#backleft {
			background-position: left 50px;
			}
		#backright {
			background-position: right 50px;
			}
		body {
			background-position: center 50px;
			}
		}
	@media screen and ( max-width: 1600px ) {
		#backhead {
			height: 100px;}
		#backleft, #backright {
			width: 800px;
			background-size: 300px auto;
			}
		#backleft {
			background-position: left 100px;
			}
		#backright {
			background-position: right 100px;
			}
		body {
			background-position: center 100px;
			}
		}
	@media screen and ( max-width: 1400px ) {
		#backhead {
			height: 150px;}
		#backleft, #backright {
			width: 700px;
			background-size: 200px auto;
			}
		#backleft {
			background-position: left 150px;
			}
		#backright {
			background-position: right 150px;
			}
		body {
			background-position: 150px;
			}
		}
	@media screen and ( max-width: 1000px ) {
		body {
			overflow-x: hidden;
			}
		#backleft, #backright, #headleft, #headright {
			display: none;
			}
		}
	@media screen and ( max-width: 720px ) {
		#contact {
			font-size: 14px;
			left: -28px;
			}
		.menuItem_inner {
			margin-left: 10px;
			margin-right: 10px;
			}
		}
	@media screen and ( max-width: 580px ) {
		#left {
			width: 100%;
			padding-bottom: 0px;
			z-index: 20000;
			}
		#content {
			width: 100%;
			margin-left: 0px;
			}
		#content_inner {
			margin-left: 10px;
			}
		.leftpanel {
			float: left;
			width: 170px;
			margin-left: 5px;
			margin-right: 5px;
			}
		.lefthead {
			-webkit-border-top-left-radius: 10px;
			-moz-border-radius-topleft: 10px;
			border-top-left-radius: 10px;
			cursor: pointer;
			}
		.leftcontent {
			position: absolute;
			-webkit-border-bottom-left-radius: 10px;
			-moz-border-left-bottomright: 10px;
			border-bottom-left-radius: 10px;
			display: none;
			z-index: 10;
			}
		.leftcontent_visible {
			position: absolute;
			-webkit-border-bottom-left-radius: 10px;
			-moz-border-left-bottomright: 10px;
			border-bottom-left-radius: 10px;
			z-index: 10;
			box-shadow: 0px 0px 30px #333;
			-webkit-box-shadow: 0px 0px 30px #333;
			-moz-box-shadow: 0px 0px 30px #333;
			}
/*
		.leftpanel:hover .leftcontent {
			visibility: visible;
			}
*/

		.menuItem_inner a {
			font-size: 10px;
			}
		#like {
			margin-left: 15px;
			}
		}
	@media screen and ( max-width: 480px ) {
		#contact {
			font-size: 10px;
			left: -20px;
			}
		}
	@media screen and ( max-width: 360px ) {
		#wait, .wait {
			display: none;
			width: 360px;
			}
		#backhead {
			width: 360px;
			}
		body {
			width: 360px;
			overflow-x: auto;
			}
		}
/*ecommerce*/
	.pay {
		position: relative;
		float: left;
		background-color: #7fff00;
		border-radius: 10px;
		moz-border-radius: 10px;
		khtml-border-radius: 10px;
		ms-border-radius: 10px;
		webkit-border-radius: 10px;
		padding: 5px 15px 5px;
		cursor: pointer;
		margin: 10px;
		box-shadow: -2px -2px 11px 4px rgba(0, 0, 0, 0.5) inset;  
		}
