body#sub #header{
	z-index:1001;
}

.botleft
{
	float:left;
	margin-top:-3em;
	padding-left: 1em;
}

#kereso {
	width: 10em;
	vertical-align: top;
	padding-left: 2em;
	background-image: url(images/ikon_keres.svg);
	background-position: left;
	background-repeat: no-repeat;
	background-size: 21px;
	border-radius: 6px;
	border: 2px #990021 solid;
	background-color: #e4e4e4;
	color: #999;
	font-family: arsenal;
	line-height: 1.8em;
}

.botleft .gomb{
	height:2.3em;
}



#footer {
	clear:both;
    background-color: #4a3334;
    color: white;
    min-height: 10em;
    border-top: 3px solid #990021;
}
#footer *{
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}




#oldalalja_menu{background-color:white;padding:10px 0px 10px 0px; color:#000; margin:0 auto;}
.oldalalja_menudiv_nev { text-decoration:underline; font-size:16px;}
.oldalalja_menudiv {
	font-size:14px;
	display: inline-block;
	vertical-align: top;
	padding:0.5em 0.5em;
}



/*********************** botright ***************************/
.botright {
    display: inline-block;
    float: right;
}
.mgomb {
	box-sizing:border-box;
    text-align: center;
    width: 3em;
    background-color: #990021;
    border-bottom: 0.3em solid #7a0000;
	cursor:pointer;
}
#m_keres{
	background-color:#c7b5b5;
	border-color:#b39595;
}
#m_menu_bezar{display:none;}
.mgomb img {
    vertical-align: middle;
    width: 50%;
}
#m_menu img{width:67%;}

#mkereso{
	display:none;
	clear: both;
	background-color: #333;
	padding: 1em;
	text-align: center;
	font-size:16px;
}
#mkereso .kereso{
	font-size: 18px;
	height: 2em;
	line-height: 2em;
	width: 50%;
	min-width: 248px;
	vertical-align: middle;
}
.keres_ind{cursor:pointer;}
#mkereso .keres_ind{
	display: inline-block;
	background-color: #990021;
	border-radius:3px;
	width: 2em;
	height: 2em;
	vertical-align:middle;
}
.keres_ind img {
    height: 100%;
}

#logokeps,
#footer .logo img{
	height:2.5em;
}





@media only screen and (max-width: 339.99px) {
	#logokep {
	    height: 3.4em;
	    display: inline-block;
	    margin: 0.5em 0 0.5em 2em;
	}
	#logokeps{display:none;}
}
@media only screen and (min-width: 340px) {
	#logokep{display:none;}
	#logokeps{display:inline-block; vertical-align:middle;}
}
@media only screen and (max-width: 380.99px) {
	#logokeps,
	#footer .logo img{
		height:2em;
	}
}

@media only screen and (max-width: 770.99px) {
	#header {
		position:fixed;
		z-index:1001;
		width: 100%;
	    /* max-width: 770px; */
	    /* margin: 0 auto; */
		/* position: absolute;
		width: 100%;
		top: 0; */
		background-color:rgba(255,255,255,0.9);
	}

	#m_keres,
	#m_menu{display:inline-block;}

	#logo {
	    display: inline-block;
		float:left;
		padding-left: 1em;
	}

	#logo,
	.botright{line-height:4.5em;}
	#header,
	#logo,
	.mgomb{height:4.5em;}

	.botleft{display:none;}

	#menu a {
	    color: white;
	}
	#menu {
		background:black;
		background: rgba(0,0,0,0.9);
		color: #990021;
		list-style-type: square;
		padding: 2em;
		text-transform: uppercase;
		font-family: comfortaa;
		display:none;
		margin:0;
		position: relative;
		z-index: 2000;
		clear:both;

		max-height: calc(100vh - 4.5em);
		overflow: auto;
	}
	.menupont,
	.menupontd {
		margin-bottom: 1em;
	}
	#menu > li:last-of-type{
		margin-bottom:2em;
	}
	.menupont span,
	.menupontd span {
	    font-size: 150%;
	    padding: 0.1em 0;
	    display: inline-block;
		vertical-align:middle;
		color:#888;
	}
	.almenu {
	    padding: 0;
		font-size: 16px;
	}
	.almenu li {
		padding: 0 0.7em 0 0;
		margin:0.2em 0;
		list-style: none;
		display: inline-block;
		text-transform: capitalize;

	}

	#footer{text-align:center;}
	#footer .logo{  }
	#footer .logo img{padding:2em 0;}
	#footer #gombok {
		background-color: white;
		height: 3.6em;
	}
	#footer #gombok a {
		background-color: #990021;
		display: inline-block;
		border-bottom: 0.3em solid #770000;
		margin: -0.4em 0.2em;
	}
	#footer #gombok a svg {
		padding: 0.8em 0.3em 0.5em 0.3em;
		height: 2.6em;
	}

	#footer #lab {
		padding: 1em;
		font-family: arsenal;
	}
	#footer #lab a {
		color: white;
		text-transform: uppercase;
		display: inline-block;
		margin: 1em;
	}
	#footer #lab div {
		margin: 1em;
	}

}



@media only screen and (min-width: 603px) {
	#header{
		/* position: absolute; */
		width: 100%;
		top: 0;
	}
	body#sub #header{
		/* position:fixed; */
	}
}
@media only screen and (min-width: 771px) {
	#logo{
		padding: 1em 0;
		background-color:white;
		text-align:center;
	}

	#logokep{
		height:7em;
		margin: 0em auto;
		display:inline-block;
	}
	#logokeps{ display:none; }

	body#sub #logokep{
		display:none;
	}
	body#sub #logokeps{
		display:inline-block;
		margin:0 auto;
	}

	#header{
		font-size:12px;
		/* position: absolute; */
		width: 100%;
		top: 0;
	}
	body#sub #header{
		/* position:fixed; */
		border-bottom:4px solid #990021;
	}

	.botright{display:none;}




	#menu{
		text-align:center;
		padding: 2em 1em 1em;
		background-color:white;
		margin-bottom:0;
		font-family: comfortaa;
	}
	.menupont, .menupontd {
		font-size: 16px;
		display: inline-block;
		vertical-align: top;
	}
	#menu .csakmobil{
		display:none;
	}
	.almenu {
	    list-style: none;
	}

	#oldalalja_menu,
	#menu
	{background-color:white;padding:10px 0px 10px 0px; color:#000; margin:0 auto;}

	.oldalalja_menudiv_nev
	{ text-decoration:underline; font-size:16px;}

	.menupont span,
	.menupontd span
	{ text-decoration:underline; font-size:16px; text-transform: uppercase;}

	.oldalalja_menudiv
	{
		font-size:14px;
		display: inline-block;
		vertical-align: top;
		padding:0.5em 0.5em;
	}

	.menupont,.menupontd{padding:0.5em 0.5em;}

	.almenu{
		font-size:14px;
		vertical-align: top;
		display:block;
		text-decoration:none;
		padding:0;
		text-transform: capitalize;
	}





	#footer{text-align:center;}
	#footer .logo{  }
	#footer .logo img{padding:2em 0;}
	#footer #gombok {
		background-color: white;
		height: 3.6em;
	}
	#footer #gombok a {
		background-color: #990021;
		display: inline-block;
		/*height: 4em;*/
		border-bottom: 0.3em solid #770000;
		margin: -0.4em 0.2em;
	}
	#footer #gombok a svg {
		padding: 0.8em 0.3em 0.5em 0.3em;
		height: 2.6em;
	}

	#footer #lab {
		padding: 1em;
		font-family: arsenal;
	}
	#footer #lab a {
		color: white;
		text-transform: uppercase;
		display: inline-block;
		margin: 1em;
	}
	#footer #lab div {
		margin: 1em;
	}
}


@media only screen and (min-width: 1020px){ /* wide desktop */
	/* #menu{font-size:14px;} */
	#header{font-size:14px;}

	#mainapon{
		max-width: 906px;
		clear: both;
	}
	body#sub #logokeps{height:3em;}
}

.botleft{display:none;}

/* ??? */
#idoszakos{
	display:none;
}
