
body {
	margin: 0px;
	/*padding: 10px;*/
	background-image: none;
}

/* class */

.mobilhide {
	display: none;
}
.desktophide {
	display: block;
}
.mobilw100 { width: 100%; }
.mobilw96 { width: 96%; }

/* spec */

#form_editable {

	}
	#form_editable table,
	#form_editable tbody,
	#form_editable tr,
	#form_editable td {
		display: block;
	}
	.formfield350,
	#form_editable input[type=text],
	#form_editable input[type=submit],
	#form_editable input[type=button],
	#form_editable textarea {
		width: 95%;
	}

#mobilmenu {
		background-color: #521d0b;
	}
	#mobilmenu .table {
		width: 100%;
	}
	#mobilmenu .td {
		padding: 20px;
		text-align: center;
		vertical-align: middle;
	}
	#mobilmenu img {
		width: 100%;
		height: auto;
	}
	#mobilmenu .title img {
		max-width: 500px;
	}
	#mobilmenu .opener img {
		min-width: 25px;
		max-width: 32px;
	}
	#mobilmenu .items {
		border-top: 1px #a17355 solid;
		padding-top: 15px;
		display: none;
		text-align: center;
	}
	#mobilmenu a {
		color: #f1d3a6;
	}
	#mobilmenu .item {
		color: #f1d3a6;
		display: block;
		font-weight: normal;
	}
	#mobilmenu .item.level-1 {
		/*padding-left: 20px;*/
		/*padding-left: 40px;*/
	}
	#mobilmenu .item.level-2 {
		padding: 20px 0 10px 0;
		font-weight: bold;
		font-size: 150%;
		font-weight: normal;
		border-top: 1px #A17355 dotted;
		width: 90%;
		margin: 12px auto auto auto;
	}
	#mobilmenu .item.level-3 {
		padding: 5px 0;
		font-weight: normal;
	}
	#mobilmenu .item.lang {
		font-size: 120%;
		font-weight: normal;
		word-spacing: 15px;
		/*padding: 10px;*/
	}
.termekek {
		/*width: 97%;*/
	}
	.termekek .termekkep {
		width: 30%
	}
#content {
	padding: 0px;
	background-size: contain;
    background-position: center 65px;
    background-attachment: fixed;
}
#content h1 {
	width: 80%;
	left: 0px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}
#content .content {
	/*min-height: 350px;*/
	padding: 15px;
}
#content table {
	width: 100%!important;
}
#content table img {
	width: 100%;
}

#footer {
	display: block;
	width: 100%;
	left: 0px;
	text-align: center;
}
#footer table, #footer tbody, #footer tr, #footer td {
	display: block;
}
#footer * {
	width: 100%;
	max-width: 100%;
}
#footer .info {
	display: block;
	width: 100%;
	padding: 10px 4%;
	text-align: center;
}
#footer .sitemap {
	display: none;
}
table.site {
	background: none;
} 

.top {
	padding: 10px;
	bottom: 15px;
	right: 5px;
}

@media (max-width: 500px){
	.termekek .termekkep {
		width: 100%;
		max-width: 350px;
		margin: auto;
	}
	.termekek .table,
	.termekek .td {
		display: block;
	}
}
