/* BROWSER HACKS ----- */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
.clearer {clear:both;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clear {clear: both;}

html {
	background: #f2efe8 url(../images/bg/bg.png) repeat-x center top;
}

body {
	font: normal normal normal 9pt/1.5em Helvetica, Arial, sans-serif;
	color: #3c3c3c;
}

a {
	text-decoration: none;
}

button,
input[type="submit"] {
	color: #fff;
	background-color: #c9b582;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}

input[type="text"],
input[type="password"],
textarea {
	border: 1px solid #c9b582;
}

label {}

/* Hibaüzenetek */
ul.errorlist {
	margin-bottom: 5px;
}

	ul.errorlist li {
		margin-bottom: 2px;
		padding: 3px 10px;
		color: #ff0033;
		background-color: #ffdfdf;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}


.main {}

h2 > span {
	display: block;
}

	h2 > span > a {
		display: block;
		margin-top: 5px;
		padding: 5px 15px 5px 5px;
		font-size: 8pt;
		color: #ada184;
	}

#header {
	position: absolute;
	left: -482px;
	margin-left: 50%;
	width: 965px;
}

#wrapper {
	position: absolute;
	top: 156px;
	left: -482px;
	margin-left: 50%;
	width: 965px;
	min-height: 550px;
/*	border: 1px solid #999;*/
}

	#wrapper > div:first-child { /* tartalom blokk (lábléc felett) */
		min-height: 600px;
	}

h1 {
	position: relative;
	top: 20px;
	left: 15px;
	width: 298px;
	height: 43px;
	background: transparent url(../images/bg/imedeen-logo.png) no-repeat;
}
	
	h1 > a {
		display: block;
		width: 298px;
		height: 43px;
	}
	
		h1 > a > span {
			position: absolute;
			left: -100000px;
		}

/* főmenü */
h1 + ul {
	position: absolute;
	top: 88px;
	left: 13px;
	width: 100%;
}

	h1 + ul > li {
		float: left;
		margin-right: 1px;
	}
	
		h1 + ul > li > a { /* főmenü > menu */
			display: block;
			padding: 5px 11px;
			font-size: 9pt;
			font-weight: bold;
			color: #ada184;
			background-color: #f2efe8;
			-webkit-border-bottom-right-radius: 5px;
			-webkit-border-bottom-left-radius: 5px;
			-moz-border-radius-bottomright: 5px;
			-moz-border-radius-bottomleft: 5px;
			border-bottom-right-radius: 5px;
			border-bottom-left-radius: 5px;
		}
		
		h1 + ul > li.selected > a { /* kiválasztott menüelem */
			color: #fff;
			background-color: #e1cfa3;
		}
		
		h1 + ul ul { /* második szintű menü lista */
			display: none;
			position: absolute;
			left: 0;
			width: 800px;
			background-color: #fcfbf7;
			z-index: 10;
		}
		
			h1 + ul li:hover ul {
				display: block;
			}
		
			h1 + ul ul li {
				float: left;
				margin: 5px 0 0;
			}
			
				h1 + ul ul a { /* második szintű menü link */
					padding: 8px 10px 6px;
					color: #ada184;
/*					border: 1px solid #999;*/
				}
		
		h1 + ul > li.selected ul { /* Menü kitakarás probléma megoldása */
			display: block;
			z-index: 1;
		}


/* utility navigáció */
h1 + ul + ul {
	position: absolute;
	top: 88px;
	right: 3px;
}

	h1 + ul + ul li {
		float: left;
	}
	
		h1 + ul + ul a {
			display: block;
			padding: 5px 8px 5px 12px;
			font-size: 9pt;
			color: #ada184;
			background: transparent url(../images/icons/arrow-utility.png) no-repeat 3px center;
		}
		
			h1 + ul + ul a:hover {
				text-decoration: underline;
			}


/* klub és áruház linkek */
h1 + ul + ul + ul {
	position: absolute;
	top: 18px;
	right: 0;
}

	h1 + ul + ul + ul li {
		float: left;
		margin-right: 10px;
	}
	
		h1 + ul + ul + ul a {
			display: block;
			padding: 8px 15px 8px 45px;
			font-size: 11pt;
			letter-spacing: .1em;
			color: #fff;
			background: #c9b582 url(../images/icons/arrow-header.png) no-repeat 10px center;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
		}
	
		h1 + ul + ul + ul li#webaruhaz a {
			background-color: #ce99bc; /* barna */
		}
		
		h1 + ul + ul + ul li + li + li a {
			background-image: none;
			padding-left: 25px;
		}

		#ingyeneshazhoz {
			position: absolute;
			top: 58px;
			left: 800px;
			font-size: 9.5pt;
			font-weight: bold;
			color: #CE99BC;
		}


/* nyitóoldali elemek */
.main #nyitokep { /* nyitóoldali képes doboz */
	width: 425px; /* 715px */
	min-height: 245px; /* 280px */
	padding: 15px 25px 20px 265px;
	background-color: #fff;
	box-shadow: 0px 10px 15px #e5e0d3;
	-webkit-box-shadow: 0px 10px 15px #e5e0d3;
	-moz-box-shadow: 0px 10px 15px #e5e0d3;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

	.main #nyitokep p {
		margin-bottom: 5px;
	}
	
	.main #nyitokep > p:first-child { /* doboz címe */
		margin-bottom: 14px;
		font-size: 2.5em;
		line-height: 1em;
	}


/* négy kiemelt termék */
.main #wrapper > div > table {
	float: left;
	margin-left: -9px;
	width: 725px;
	margin-top: 20px;
	border-collapse: separate; 
	border-spacing: 9px 10px;
}

	.main #wrapper > div > table td { /* egy termék kapszulája */
		width: 148px; /* 172px */
/*		height: 280px;*/
		margin: 0;
		padding: 10px 0px 10px 12px;
		vertical-align: top;
		line-height: 1.2em;
		background-color: #fff;
		/*border*/
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	
		.main #wrapper > div > table td.empty { /* egy termék kapszulája */
			background-color: transparent;
		}
	
		.main #wrapper > div > table a {
			color: #3c3c3c;
		}
		
		.main #wrapper > div > table img { /* termék képe */
			margin-left: -12px;
		}
		
		.main #wrapper > div > table td strong { /* címet külön sorba törjük */
			display: block;
			margin-right: 12px;
		}
		
		.main #wrapper > div > table td h2 + a { /* kosárba tesz gomb */
			display: block;
			margin-top: 12px;
			margin-right: 12px;
			padding: 5px 15px 5px 40px;
			font-size: 8pt;
			letter-spacing: .1em;
			color: #fff;
			background: #ce99bc url(../images/icons/arrow-button.png) no-repeat 7px 4px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}


/* listaoldal */
.list #wrapper > div > h2 { /* oldalcím */
	width: 665px; /* 715px */
	padding: 25px 20px 30px;
	font-size: 2.5em;
	color: #5f5f5f;
	background-color: #fff;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.list #wrapper h2 + ul {
	width: 665px; /* 715px */
	padding: 25px 20px 40px;
	background-color: #fff;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

	.list #wrapper h2 + ul li {
		margin-bottom: 15px;
		padding: 15px 20px;
		border: 2px solid #e3e2df;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	
		.list #wrapper h2 + ul li h3 { /* termék neve */
			margin-bottom: 25px;
			font-size: 1.8em;
			font-weight: bold;
		}
		
			.list #wrapper h2 + ul li h3 a {
				color: #ada184;
			}
		
		.list #wrapper li > table th {
			padding: 0 0 5px 20px;
			vertical-align: top;
/*			border: 1px solid #999;*/
		}
		
		.list #wrapper li > table td {
			padding-left: 20px;
			vertical-align: middle;
/*			border: 1px solid #999;*/
		}
		
			.list #wrapper li > table th:first-child,
			.list #wrapper li > table td:first-child {
				width: 300px;
				padding-left: 0;
			}
			
			.list #wrapper li > table th:first-child + th,
			.list #wrapper li > table td:first-child + td {
				width: 150px;
			}
			
			.list #wrapper li > table td:first-child a { /* további információk link */
				display: block;
				width: 130px;
				padding: 3px 5px 3px 25px;
				font-size: 0.9em;
				font-weight: bold;
				color: #c9b582;
				background: transparent url(../images/icons/arrow-button-gold.png) no-repeat 0 3px;
			}
			
			.list #wrapper li > table span { /* ár */
				font-size: 1.3em;
				font-weight: bold;
				color: #a4678f;
			}
			
			.list #wrapper li > table td + td + td a { /* kosárba link */
				display: block;
				margin: 0;
				padding: 3px 9px 3px 30px;
				font-size: 10pt;
				letter-spacing: .1em;
				white-space: nowrap;
				color: #fff;
				background: #ce99bc url(../images/icons/arrow-button.png) no-repeat 7px 4px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
/*				border: 1px solid #999;*/
			}
			
			.list #wrapper li > table th + th + th { text-align: right; } /* termék kép cellája */
			
				.list #wrapper li > table img { margin-right: 9px; }
			
		
/* termék részletek & cikkoldal */
.article #wrapper > div > div:first-child {
	width: 685px; /* 715 */
	min-height: 600px;
	padding-left: 20px;
/*	background-color: #fff;*/
	background: #fff url(../images/bg/bg-article.gif) repeat-y;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.article #almenu {
	float: right;
	width: 229px;
}

	.article #almenu ul {
		margin-bottom: 25px;
		padding-left: 25px;
	}
	
	.article #almenu ul + a {
		display: block;
		margin: 0 20px 25px 25px;
		padding: 7px 10px 7px 30px;
		background: transparent url(../images/icons/megosztas.png) no-repeat 0 center;
		border-top: 1px dotted #e1cfa3;
		border-bottom: 1px dotted #e1cfa3;
	}
	
	.article #almenu p {
		width: 190px !important;
		margin: 0 0 0 25px !important;
		font-size: 1.4em;
		font-weight: bold;
		color: #a4678f;
	}
	
	.article #wrapper #almenu p + a { /* almenü „Kosárba tesz” gomb */
		display: block;
		width: 90px;
		margin: 0 0 25px 25px;
		padding: 3px 7px 3px 30px;
		font-size: 10pt;
		letter-spacing: .1em;
		color: #fff;
		background: #ce99bc url(../images/icons/arrow-button.png) no-repeat 7px 4px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}


.article #wrapper h2 {
	width: 430px;
	padding: 25px 0 35px;
	font-size: 2.4em;
	line-height: 1.2em;
	color: #5f5f5f;
}

.article #wrapper h3 {
	width: 440px;
	padding-bottom: 20px;
	font-size: 1.7em;
	font-weight: bold;
	color: #5f5f5f;
}

.article #wrapper > div:first-child > div:first-child > p {
	width: 440px;
	padding-bottom: 25px;
}

.article #wrapper div:first-child div:first-child a {
	color: #ada184;
}


/* Kassza */
.cassa #wrapper > div > div:first-child {
	width: 685px; /* 715 */
	min-height: 600px;
	padding-left: 20px;
	background-color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.cassa #wrapper h2 {
	padding: 25px 0 40px;
	font-size: 2.4em;
	color: #5f5f5f;
}

.cassa #wrapper h3 {
	padding-bottom: 20px;
	font-size: 1.7em;
	font-weight: bold;
	color: #5f5f5f;
}

.cassa #wrapper > div h2 ~ p {
	padding-bottom: 20px;
}

.cassa #wrapper > div h2 ~ p button {
	padding: 7px 30px;
	font-size: 1.2em;
}

	.cassa #wrapper > div h2 ~  ul {
		width: 665px;
		height: 65px;
	}
	
	.cassa #wrapper > div h2 ~ ul li {
		float: left;
		margin-right: 5px;
		padding: 5px 15px;
		font-size: 1.2em;
		color: #ccc;
		border: 2px solid #eee;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}
	
		.cassa #wrapper > div h2 ~ ul li.done {
			color: #fff;
			background-color: #e0e0e0;
		}
		
		.cassa #wrapper > div h2 ~ ul li.selected {
			border: 2px solid #ba83a7;
			color: #fff;
			background-color: #a4678f;
		}

.cassa #wrapper > div h2 ~ table,
.cassa #wrapper > div h2 ~ form table {
	width: 660px;
	margin-bottom: 20px;
	border-top: 2px solid #e4e2d5;
}

	.cassa #wrapper > div h2 ~ table thead td,
	.cassa #wrapper > div h2 ~ form table thead td {
		font-weight: bold;
	}

	.cassa #wrapper > div h2 ~ table td,
	.cassa #wrapper > div h2 ~ form table td {
		padding: 7px 0 7px 10px;
		font-size: 1.1em;
		border-top: 1px solid #e4e2d5;
	}

		.cassa #wrapper > div h2 ~ table td:first-child,
		.cassa #wrapper > div h2 ~ form table td:first-child {
			width: 300px;
		}

		.cassa #wrapper > div h2 ~ table td a,
		.cassa #wrapper > div h2 ~ form table td a {
			color: #8b7336;
		}

			.cassa #wrapper > div h2 ~ table td a:hover,
			.cassa #wrapper > div h2 ~ form table td a:hover {
				text-decoration: underline;
			}

		.cassa #wrapper > div h2 ~ table td button,
		.cassa #wrapper > div h2 ~ form table td button {
			width: 19px;
			margin-right: 2px;
			padding: 2px 0 4px;
			text-align: center;
			background-color: #ce99bc;
		}

		.cassa #wrapper > div h2 ~ table td + td + td + td button,
		.cassa #wrapper > div h2 ~ form table td + td + td + td button {
			background-color: #e00;
		}

	.cassa #wrapper > div h2 ~ table tfoot td,
	.cassa #wrapper > div h2 ~ form table tfoot td {
		border-top: 2px solid #e4e2d5;
		border-bottom: 2px solid #e4e2d5;
		font-size: 1.2em;
		font-weight: bold;
	}

.cassa #wrapper > div h2 ~ table + p,
.cassa #wrapper > div h2 ~ form + p {
	padding-left: 10px;
	font-style: italic;
}



/* Formok és Regisztráció */
#wrapper > div:first-child > div:first-child form {
	padding-bottom: 30px;
}

	#wrapper > div:first-child > div:first-child p a {
		color: rgb(139, 115, 54);
	}
	
		#wrapper > div:first-child > div:first-child p a:hover {
			text-decoration: underline;
		}
	
	#wrapper > div:first-child > div:first-child form #webshopFields { /* Regisztráció esetében elrejtett blokk */
		display: none;
	}

	#wrapper > div:first-child > div:first-child form label {
		display: block;
		float: left;
		width: 150px;
	}
	
	#wrapper > div:first-child > div:first-child form input[type="text"],
	#wrapper > div:first-child > div:first-child form input[type="password"] {
		width: 200px;
		padding: 3px;
	}
	
	#wrapper > div:first-child > div:first-child form h3 {
		margin-top: 30px;
		margin-bottom: 15px;
		padding: 0;
		font-size: 1.1em;
		color: #000;
	}
	
	#wrapper > div:first-child > div:first-child > form p {
		margin-bottom: 10px;
		padding: 0;
	}
	
		#wrapper > div:first-child > div:first-child form p input[type=checkbox] {
			float: left;
			margin: 2px 5px 12px 150px;
		}
	
	#wrapper > div:first-child > div:first-child form ul.errorlist {
		width: 430px;
		margin-bottom: 15px;
	}
	
	#wrapper > div:first-child > div:first-child form input[type="submit"], #regform_submit {
		margin: 10px 0 0 150px;
		padding: 5px 15px 5px 27px;
		font-size: 1em;
		letter-spacing: .1em;
	}
	
.formbutton{
	padding: 5px 15px 5px 27px;
	font-size: 1em;
	letter-spacing: .1em;
}

/* jobboldali hírlista */
#hirek {
	position: absolute;
	top: 0;
	right: 0;
	width: 230px;
}

#hirek h5 { /* hírek doboz fejléc */
	padding: 7px 10px;
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	background-color: #e1cfa3;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
	
	#hirek h5 span { /* doboz fejlécben lévő linkek */
		float: right;
	}
	
		#hirek h5 span a { /* doboz fejlécben lévő link */
			color: #8b7336;
		}

	/* Belépés/Reigsztráció, Személyes Adataim dobozok */

	#hirek h5 ~ form,
	#hirek h5 ~ div  { /* belépés és regisztráció */
		margin-bottom: 10px;
		padding: 12px 9px;
		background-color: #fff;
		/*gradient*/
		background-image: -webkit-gradient(linear, 0% 100%, 0% 1%, 
								color-stop(0.01, #e7d8b4), 
								color-stop(1, #fff));
		background-image: -moz-linear-gradient(
							    center bottom,
							    #e7d8b4 1%,
							    #fff 100%
							);
		background-repeat: initial;
		background-attachment: initial;
		-webkit-background-clip: initial;
		-webkit-background-origin: initial;
		background-color: initial;
		background-position: initial initial;
		/*border*/
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
	}
	
		#hirek h5 ~ form label { 
			display: block;
			float: left;
			width: 50px;
			height: 20px;
		}
		
		#hirek h5 ~ form input[type="text"],
		#hirek h5 ~ form input[type="password"] {
			width: 110px;
			height: 20px;
		}
		
		#hirek h5 ~ form button {
			padding: 5px 7px;
			font-size: 8pt;
			letter-spacing: .1em;
			color: #fff;
			background-color: #c9b582;
			border: none;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
		
		#hirek h5 ~ form p + p + p { /* hírlevél és regisztráció link */
			margin-top: 8px;
			padding-left: 50px;
		}
		
		
		#hirek h5 ~ form a {
			display: block;
			font-weight: bold;
			color: #8b7336;
		}
		
			#hirek h5 ~ form a:hover {
				text-decoration: underline;
			}
	
	#hirek h5 + div p {
		font-weight: bold;
		color: #8b7336;
	}
	
		#hirek h5 + div p:first-child {
			float: left;
			width: 55px;
			min-height: 30px;
			font-weight: normal;
			color: #3c3c3c;
		}
		
		#hirek h5 + div a {
			font-weight: bold;
			color: #8b7336;
		}
		
			#hirek h5 + div a:hover {
				text-decoration: underline;
			}
			
	
	
	/* Kosár tartalma doboz */
	
	h5#kosar { /* kosár doboz cím */
		background-color: #ce99bc;
	}
	
		h5#kosar span a {
			color: #fff;
		}
	
	#kosar ~ table { /* kosár tartalma */
		width: 100%;
		background-color: #fff;
		border-left: 1px solid #e4e2d5;
		border-right: 1px solid #e4e2d5;
	}
	
		#kosar ~ table td {
			padding: 10px 0 10px 0;
			border-color: #600;
			border-bottom: 1px solid #e4e2d5;
			line-height: 1.3em;
			vertical-align: top;
		}
		
			#kosar ~ table td:first-child { /* terméknév */
				width: 115px;
				padding-left: 12px;
				padding-right: 5px;
			}
			
				#kosar ~ table td:first-child a {
					color: #3c3c3c;
				}
				
					#kosar ~ table td:first-child a:hover {
						text-decoration: underline;
					}
					
				#kosar ~ table td:first-child span {
					display: block;
					margin-top: 3px;
					font-weight: bold;
					color: #a4678f;
				}
			
			#kosar ~ table td:first-child + td { /* darabszám */
			}
			
			#kosar ~ table td:first-child + td + td { /* +/- tábla cella */
				width: 50px;
				padding-right: 10px;
				text-align: right;
			}
			
				#kosar ~ table td + td + td a { /* +/- gombok */
					display: block;
					float: right;
					width: 18px;
					margin-right: 2px;
					padding: 1px 0 2px;
					font-size: 8pt;
					text-align: center;
					color: #fff;
					background-color: #ce99bc;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				}
	
		#kosar ~ h6 { /* kosár tartalma - üres */
			margin-bottom: 10px;
			padding: 15px 7px 17px 0;
			font-size: 13pt;
			text-align: center;
			color: #aaa;
			background-color: #fff;
			/*border*/
			-webkit-border-bottom-right-radius: 10px;
			-webkit-border-bottom-left-radius: 10px;
			-moz-border-radius-bottomright: 10px;
			-moz-border-radius-bottomleft: 10px;
			border-bottom-right-radius: 10px;
			border-bottom-left-radius: 10px;
		}
		
		#kosar ~ table + span { /* vásárlás */
			display: block;
			margin-bottom: 10px;
			padding: 10px 13px;
			background-color: #fff;
			/*border*/
			-webkit-border-bottom-right-radius: 10px;
			-webkit-border-bottom-left-radius: 10px;
			-moz-border-radius-bottomright: 10px;
			-moz-border-radius-bottomleft: 10px;
			border-bottom-right-radius: 10px;
			border-bottom-left-radius: 10px;
		}
		span#ki_benaspan { /* vásárlás */
			display: block;
			margin-bottom: 0px;
			padding: 10px 13px;
			background-color: #fff;
			border-left: 1px solid #e4e2d5;
			border-right: 1px solid #e4e2d5;
			width: 203px;
			/*border
			-webkit-border-bottom-right-radius: 10px;
			-webkit-border-bottom-left-radius: 10px;
			-moz-border-radius-bottomright: 10px;
			-moz-border-radius-bottomleft: 10px;
			border-bottom-right-radius: 10px;
			border-bottom-left-radius: 10px;
			*/
		}
			span#ki_benaspan a {
				display: block;
				width: 100px;
				/*margin-top: 14px;*/
				margin-left: 46px;
				padding: 3px 0 3px 10px;
				font-weight: bold;
				text-align: center;
				color: #fff;
				background-color: #ce99bc;
				border: none;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				cursor: pointer;
			}
		
			#kosar ~ table + span strong {
				margin-left: 25px;
				font-size: 1.2em;
				color: #a4678f;
			}
		
			#kosar ~ table + span a {
				display: block;
				width: 100px;
				margin-top: 14px;
				margin-left: 46px;
				padding: 3px 0 3px 10px;
				font-weight: bold;
				text-align: center;
				color: #fff;
				background-color: #ce99bc;
				border: none;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				cursor: pointer;
			}

		
	/* Hírek doboz */
	
	#hirek h5 ~ ul { background-color: #fff; } /* hírek lista */
	
		#hirek h5 ~ ul li { /* hírek lista elem */
			float: none;
			padding: 12px 9px 12px 96px;
			line-height: 1.2em;
			min-height: 75px;
			border-bottom: 1px solid #e5e0d4;
		}
			
		#hirek h5 ~ ul img { /* hírek nézőkép */
			float: left;
			margin: 0 10px 0 -86px;
		}
		
		#hirek h5 ~ ul a { color: #3c3c3c; }
		
			#hirek h5 ~ ul a strong { color: #ada184; } /* hír címe */
		
	#wrapper h5 ~ ul + a { /* alsó „további híreink” link */
		display: block;
		padding: 30px 15px 15px;
		font-weight: bold;
		text-align: right;
		color: #ada184;
		background-color: #e7d8b5;
		/*gradient*/
		background-image: -webkit-gradient(linear, 0% 100%, 0% 1%, 
								color-stop(0.01, #e7d8b4), 
								color-stop(1, #fff));
		background-image: -moz-linear-gradient(
							    center bottom,
							    #e7d8b4 1%,
							    #fff 100%
							);
		background-repeat: initial;
		background-attachment: initial;
		-webkit-background-clip: initial;
		-webkit-background-origin: initial;
		background-color: initial;
		background-position: initial initial;
		/*border*/
		-webkit-border-bottom-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-moz-border-radius-bottomright: 10px;
		-moz-border-radius-bottomleft: 10px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
	}


/* Látogatók */
#latogatok { /* hírek doboz fejléc */
	margin-top: 10px;
	padding: 7px 10px;
	font-size: 100%;
	color: #000;
	background-color: #e1cfa3;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

	#latogatok p {
		padding: 0 25px 0 20px;
	}

		#latogatok p span {
			float: right;
/*			margin-right: 30px;*/
			margin-left: 5px;
			font-weight: bold;
			color: #ada184;
		}


/* facebook */
h5#facebook-box {
    background-color: #3B5998;
    color: #fff;
}


/* lábléc */
#footer {
	float: left;
	width: 690px; /* 945 */
	padding: 10px;
	margin: 30px 0 30px;
	font-size: 8pt;
	line-height: 1.3em;
	color: #666;
	border-top: 1px solid #e6e1d4;
}
	
	#footer p {
		float: left;
	}
	
	#footer .cib {
		width: 345px;
		margin-bottom: 10px;
		text-align: right;
	}
	
		#footer .cib:first-child {
			text-align: left;
		}
	
		#footer .cib img {
			margin-left: 2px;
			vertical-align: middle;
		}

/* Kassza kivételek */
#wrapper > div:first-child > div:first-child form table label {
	display: inline;
	float: none;
}

/* Hack */

#hirek h5 + div.hirekbox {
	padding: 0;
}

	#hirek h5 + div.hirekbox p {
		width: 210px;
		padding: 10px;
		line-height: 1.2em;
		background-color: #fff;
		border-bottom: 1px solid #999;
	}
	
		#hirek h5 + div.hirekbox p a {
			font-weight: normal;
			color: #333333;
		}
			
			#hirek h5 + div.hirekbox p a strong{
				color: #ADA184;
			}

		#hirek h5 + div.hirekbox p img {
			float: left;
			clear: both;
			margin: 0 7px 5px 0;
		}

#wrapper > div:first-child > div:first-child form label.sub {
	float: left;
}

#wrapper > div:first-child > div:first-child form input[type=radio] {
	margin: 0px 5px 0px 0px;
}

#wrapper > div:first-child > div:first-child form .kerdes_hogyan {
	margin-bottom: 5px;
	height: 30px;
}

/* Modal ablak regisztraciohoz */
#modal_shd {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

	z-index: 500;
	background-color: #000;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
	#modal {
		position: fixed;
		left: 50%;
		top: 50%;
		width: 534px;
		height: 237px;
		margin-left: -260px;
		margin-top: -115px;
		z-index: 501;

		-moz-box-shadow: 0px 0px 60px #000;
		-webkit-box-shadow: 0px 0px 60px #000;
		box-shadow: 0px 0px 60px #000;

		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;

		background-color: #fff;
	}

		#modal h1 {
			width: 534px;
			height: 54px;
			background: url(../images/modal_logo.jpg) transparent no-repeat 0 0;
			float: left;
			margin:0;
			padding: 0;
			display: block;
			top: 0;
			left: 0;

			-moz-border-radius: 3px 3px 0 0;
			-webkit-border-radius: 3px 3px 0 0;
			border-radius: 3px 3px 0 0;
		}

		#modal h1 span {
			display: block;
			margin: 25px 0 0 438px;
			font-size:18px;
			color:#c23d76;
			font-weight: bold;
		}

		#modal p {
			font-size:14px;
			color: #000;
			font-weight: bold;
			text-align: center;
			margin: 80px auto 30px auto;
			position: relative;
		}

		#modal .footer {
			background-color: #e7e3d8;
			position: absolute;
			bottom: 0;
			left: 0;
			width: 484px;
			padding: 10px 25px;
			-moz-border-radius: 0 0 3px 3px;
			-webkit-border-radius: 0 0 3px 3px;
			border-radius: 0 0 3px 3px;
		}
			#modal .footer a {
				font-size:14px;
				color: #fff;
				font-weight: bold;
				padding: 10px 20px;

				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
			}
			#modal .footer a.left {
				float: left;
				background-color: #c23d76;

			}
			#modal .footer a.right {
				float: right;
				background-color: #c9b582;
			} 

#cart {
	position: fixed;
	top: 270px;
}
