body {
	background-color:#1c4c78;
	font-family:Verdana, Geneva, sans-serif;
	color:#000000;
	font-size:12px;
	line-height:18px;
}
.container {
	background-color:#FFFFFF;
}
a {
	color:inherit;
}
a:hover {
	text-decoration:none;
	color:inherit;
}
.both {
	font-size: 0px;
	line-height: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
}
.container {
	background-color:#FFFFFF;
}

header p a:hover {
	text-decoration:underline;
}
ul {
	margin:0;
	padding:0;
	list-style:none;
}
ul.menu::after {
	content:"";
	display:block;
	font-size:0;
	line-height:0;
	height:0;
	float:none;
	clear:both;
}
ul.menu > li {
	display:block;
	float:left;
	position:relative;
	z-index:9;
}
ul.menu li a {
	display:block;
	cursor:pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
ul.menu > li a {
	cursor:pointer;
	text-align:center;
}
ul.menu > li a:hover {
	
}
ul.menu > li a.active {
	cursor:default;
}
ul.menu > li > a {
	font-weight:bold;
}
ul.submenu {
	position:absolute;
	display:none;
	background-image:url(../img/sub_bg.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}
ul.submenu li a {
	text-align:center;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	transition:0.5s;
}
ul.submenu li a:hover {
	
}
.title-wrap {
	background-image:url(../img/title_wrap.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	font-weight:bold;
	padding-top:17px;

}
a.logo span {
	display:block;
	font-weight:bold;
	color:#1c4c78;
}
.logo-wrap {
padding-left:15px;
padding-right:15px;
}
.details {
	text-align:center;
	padding-left:15px;
	padding-right:15px;
}
#kiemelt {
	text-align:center;
	font-weight:bold;
}
.kiemelt-wrap {
background-image: -webkit-gradient(
	linear,
	left bottom,
	right bottom,
	color-stop(0, #5A7B95),
	color-stop(1, #295576)
);
background-image: -o-linear-gradient(right, #5A7B95 0%, #295576 100%);
background-image: -moz-linear-gradient(right, #5A7B95 0%, #295576 100%);
background-image: -webkit-linear-gradient(right, #5A7B95 0%, #295576 100%);
background-image: -ms-linear-gradient(right, #5A7B95 0%, #295576 100%);
background-image: linear-gradient(to right, #5A7B95 0%, #295576 100%);
border-left:solid 1px #FFFFFF;
box-shadow:-6px 0 0 #5a7b96;
}
.kiemelt-content {
	padding:15px;
	color:#FFFFFF;
}
.main-content {
	padding:20px;
}
h3 {
	font-size:14px;
	margin-top:0;
	margin-bottom:15px;
	font-weight:bold;
}
.main-item {
	padding-top:15px;
	padding-bottom:15px;
	border-top:solid 1px #000000;
}
.main-item::after,
.kiemelt-item::after {
	content:"";
	display:block;
	height:0;
	font-size:0;
	line-height:0;
	clear:both;
	float:none;
}
.main-item-info {
	float:left;
	width:144px;
}
.main-item-pic {
	padding:3px;
	border:solid 1px #355d7e;
}
.main-item-details {
	padding-left:160px;
}
.main-item-price {
	font-weight:bold;
}
.main-item-price span {
	color:#e54f1f;
}
.main-item-gallery {
	color:#1c4c78;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.main-item-gallery::after {
	content:"\00a0\00bb";
}
.main-item-gallery:hover {
	text-decoration:underline;
}
.main-item p {
	margin-top:0;
	margin-bottom:0px;
	line-height:24px;
}
.kiemelt-item p {
	clear:both;
}
.kiemelt-item {
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:dotted 1px #FFFFFF;
}
.kiemelt-item-pic {
	float:left;
	padding:3px;
	border:solid 1px #FFFFFF;
	margin-bottom:15px;
}
.kiemelt-item-price {
	display:block;
	font-weight:bold;
	text-align:right;
	color:#FFFFFF;
	clear:both;
}
.impressum {
font-size:10px;
padding-top:15px;
line-height:16px;
text-align:right;
}
.impressum a:hover {
text-decoration:underline;
}
@media (max-width:767px) {
.logo-wrap, .logo {
	text-align:center;
}
.logo img {
display:inline-block;
}
ul.menu {
	display:none;
	padding-left:15px;
	padding-right:15px;
}
ul.menu > li {
	float:none;
}
ul.menu li a, ul.contact-menu li a {
	height:48px;
	padding-top:16px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:36px;
	font-size:16px;
	margin-bottom:5px;
	border-radius:5px;
}
ul.menu > li > a {
	background-color:#8d9ba7;
	color:#FFFFFF;
}
ul.submenu {
	position:static;
	background-image:none;
}
ul.submenu li a {
	background-color:#FFFFFF;
	color:#8d9ba7;
	border:solid 1px #8d9ba7;
}
ul.submenu li a:hover {
	background-color:#e6e9ec;
}
ul.contact-menu {
	display:none;
	padding-left:15px;
	padding-right:15px;
}
ul.contact-menu li a {
	display:block;
	text-align:center;
	border:solid 1px #1c4c78;
	color:#1c4c78;
}
ul.contact-menu li:first-child a {
	border-color:#e54f1f;
	color:#e54f1f;
}
#menu-toggle {
	width:56px;
	height:56px;
	padding-top:24px;
	margin:20px;
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
	border-radius:50%;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #5A7B95),
	color-stop(1, #295576)
);
background-image: -o-linear-gradient(bottom, #5A7B95 0%, #295576 100%);
background-image: -moz-linear-gradient(bottom, #5A7B95 0%, #295576 100%);
background-image: -webkit-linear-gradient(bottom, #5A7B95 0%, #295576 100%);
background-image: -ms-linear-gradient(bottom, #5A7B95 0%, #295576 100%);
background-image: linear-gradient(to bottom, #5A7B95 0%, #295576 100%);
background-color:#5a7b95;
box-shadow:0 5px 5px #DDDDDD;
}
#menu-toggle:hover {
background-image:none;
box-shadow:none;
}
#menu-toggle::after {
	content:"";
	display:block;
	width:0;
	height:0;
	margin-left:auto;
	margin-right:auto;
	border-style:solid;
	border-color:#FFFFFF transparent transparent transparent;
	border-width:10px 15px 0 15px;
}
.logo-wrap, .details {
	padding-left:15px;
	padding-right:15px;
}
#kiemelt {
	padding:20px;
	font-size:22px;
	line-height:28px;
	color:#FFFFFF;
	border:solid 1px #f39f02;
	border-radius:5px;
	cursor:pointer;
	margin:15px;
	background-color:#f3c902;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #F3CB02),
	color-stop(1, #F39F02)
);
background-image: -o-linear-gradient(bottom, #F3CB02 0%, #F39F02 100%);
background-image: -moz-linear-gradient(bottom, #F3CB02 0%, #F39F02 100%);
background-image: -webkit-linear-gradient(bottom, #F3CB02 0%, #F39F02 100%);
background-image: -ms-linear-gradient(bottom, #F3CB02 0%, #F39F02 100%);
background-image: linear-gradient(to bottom, #F3CB02 0%, #F39F02 100%);
box-shadow:0 5px 5px #DDDDDD;
text-shadow:0 -1px #c27f02;
}
#kiemelt::before,
#kiemelt::after {
	content:"";
	display:inline-block;
	width:0;
	height:0;
	border-style:solid;
	border-color:#FFFFFF transparent transparent transparent;
	border-width:5px 7px 0 7px;
	position:relative;
	top:-5px;
}
#kiemelt::before {
	margin-right:15px;
}
#kiemelt::after {
	margin-left:15px;
}
#kiemelt:hover {
	background-image:none;
	box-shadow:none;
}
.main-item-info {
	float:none;
	margin-bottom:15px;
}
.main-item-details {
	padding-left:0;
	padding-bottom:10px;
}
.kiemelt-item-price {
	text-align:left;
	font-size:22px;
}
.kiemelt-item-price span {
	display:block;
	text-align:center;
	border:solid 1px #FFFFFF;
	padding-top:16px;
	padding-bottom:20px;
	font-size:18px;
	font-weight:normal;
	border-radius:5px;
	margin-top:15px;
}
}
@media (min-width:768px) {
.container {
box-shadow:0 0 24px #112e48;
}
header {
	background-image:url(../img/head.png);
	background-repeat:repeat-x;
	background-position:0 bottom;
}
ul.menu {
	display:block !important;
	padding-top:3px;
}
ul.menu > li {
margin-right:10px;
}
ul.menu > li > a {
	width:101px;
	height:78px;
	padding-top:55px;
	color:#FFFFFF;
	background-image:url(../img/menu_li_a.png);
	background-repeat:no-repeat;
}
ul.menu > li > a.cs {
background-position:0 0;
}
ul.menu > li > a.cs:hover {
background-position:0 -78px;
}
ul.menu > li > a.la {
background-position:-101px 0;
}
ul.menu > li > a.la:hover {
background-position:-101px -78px;
}
ul.menu > li > a.te {
background-position:-202px 0;
}
ul.menu > li > a.te:hover {
background-position:-202px -78px;
}
ul.menu > li > a.uj {
background-position:-303px 0;
}
ul.menu > li > a.uj:hover {
background-position:-303px -78px;
}
ul.menu > li > a.uz {
background-position:-404px 0;
}
ul.menu > li > a.uz:hover {
background-position:-404px -78px;
}

ul.menu > li > a.ud {
background-position:-505px 0;
}
ul.menu > li > a.ud:hover {
background-position:-505px -78px;
}

ul.submenu li a {
	padding-top:10px;
	padding-bottom:10px;
	width:101px;
}
ul.submenu li a:hover {
	background-color:#FFFFFF;
}
ul.contact-menu {
	display:block !important;
	padding-top:15px;
	height:36px;
}
ul.contact-menu::after {
	content:"";
	display:block;
	height:0;
	line-height:0;
	font-size:0;
	clear:both;
	float:none;
}
ul.contact-menu li {
	display:block;
	float:left;
	padding-left:6px;
	padding-right:6px;
	height:12px;
	border-left:solid 1px #FFFFFF;
}
ul.contact-menu li:first-child {
	border:none;
}
ul.contact-menu li a {
	display:block;
	position:relative;
	top:-6px;
	height:22px;
	padding-top:2px;
	color:#FFFFFF;
	font-weight:bold;
}
ul.contact-menu li:first-child a {
	background-color:#e54f1f;
	padding-left:3px;
	padding-right:3px;
}
ul.contact-menu li a:hover {
	text-decoration:underline;
}
#kiemelt {
background-image:url(../img/kiemelt.png);
background-repeat:no-repeat;
background-position:0 0;
height:38px;
padding-top:10px;
}
.kiemelt-item-price span {
	display:none;
}
.kiemelt-item-price::before {
	content:"\00ab";
	display:block;
	float:left;
}
.main-item-details {
padding-bottom:10px;
}
}
@media (min-width:768px) and (max-width:991px) {
header {
	background-image:none;
}
.menu-wrap {
	background-image:url(../img/head.png);
	background-position:0 0;
	background-repeat:repeat-x;
}
.logo-wrap, .logo {
	text-align:center;
}
.logo img {
display:inline-block;
}
ul.menu {
	text-align:center;
}
ul.menu > li {
	display:inline-block;
	float:none;
	margin-left:5px;
	margin-right:5px;
}
.contact-menu {
	background-color:#8d9ba7;
}
}
@media (min-width:992px) and (max-width:1199px) {
.details {
font-size:12px;
line-height:18px;
}
}
@media (min-width:1200px) {
}

#hitel p {margin-bottom: 15px;}
#hitel iframe {margin: 20px auto 0 auto;}

#keresunk { padding: 10px; background-color: #F47621; text-align: center; font-weight: bold; font-size: 15px; margin-bottom: 20px; color: #fff; }
