html
{}

html *
{	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: arial;
	font-size: 11px;}

body
{	background: url(body_bg.jpg) top center;	background-color: #000000;
}

div.clr
{	clear:both;}

#lap
{	width: 919px;
	/*min-height: 1103px;*/
	background-color: white;
	margin: 32px auto 0 auto;
	padding: 8px;}

#fejlec
{
	width: 908px;
	height: 78px;
	background:url(fejlec.jpg) top left no-repeat;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-top: 0px;
}

#fejlec a
{
	display: block;
	padding: 18px 15px 0 15px;
	font-size: 14px;
	color: white;
	text-decoration:none;
	height: 30px;
	background: url(menu_bg_i.jpg) top center repeat-x;
	float: left;
	border-right: 1px solid #354046;
	font-weight: bold;
	margin-top: 25px;
}

#fejlec a.first
{	display: block;
	width: 210px;
	height: 58px;
	margin-top: 0px;
	margin-right: 15px;
	float: left;
	padding: 0px;
	background: transparent;
	border: 0;}

#fejlec a.first:hover
{	background: transparent;
}

#bal
{	width: 764px;
	padding-right: 4px;
	float: left;}

#jobb
{	width: 140px;
	float: left;}

#foglalas
{	width: 764px;
	height: 70px;
	background:url(foglalas.jpg) top left no-repeat;
	padding-bottom: 5px;}

#flash
{	width: 764px;
	height: 359px;
/*	background:url(flash.jpg) top left no-repeat;*/
	padding-bottom: 5px;}


#menu
{
	height: 39px;
	background:url(menu_bg.jpg) top center repeat-x;
}



#tartalom
{	margin-top: 5px;
	border-top: 7px solid #a29493;	width: 908px;
	min-height: 240px;
	padding-bottom: 5px;}

#tartalom_bal
{	float: left;	width: 764px;
	min-height: 240px;
	margin-right: 4px;	background:url(tartalom_bg.jpg) bottom center repeat-x;}

#tartalom_jobb
{	float: left;
	width: 140px;}

#lablec
{
	margin:0 auto 0 auto;
	width:982px;
	height:81px;
	padding-bottom: 40px;	color: white;
	font-weight:bold;
	line-height: 2em;
	background:url(lablec_bg.jpg) top left no-repeat;}

#lablecbal
{	width: 672px;
	padding-left: 18px;
	padding-top: 15px;
	font-size: 12px;
	float: left;}

#lablecjobb
{	width: 270px;
	float: left;
	text-align: right;
	padding-right: 22px;
	padding-top: 18px;}

#lablec a
{
	color: #2597ca;
	text-decoration:none;
}

#lablec a:hover
{
	color: white;
	text-decoration:none;
}

#hetimenu
{	width: 764px;
	height: 213px;
	/*padding-top: 51px;*/
	background:url(hetimenu.jpg) top left no-repeat;}

#alsocsik
{	width: 908px;
	height: 63px;
	background-color: #1a1c21;}

#tart
{
	padding: 10px;}

#tart h1
{	color: #000033;
	font-size: 24px;}

#foglalas #fmezok, #foglalas #fgomb
{	float: left;}

#fmezok
{	margin-left: 155px;
	padding-top: 9px;}

#fmezok div
{	float: left;
	font-weight: bold;
	color: white;
	height: 28px;
	padding-right: 7px;}

#fmezok div input
{	height: 17px;
	vertical-align: middle;
    padding-top: 3px;}

#fmezok div select
{
	width: 64px;
	height: 23px;
	vertical-align: middle;
	font-size: 13px;
}

#fmezok div select option
{	margin-top: 3px;
	padding-left: 3px;}

#fmezok #f_nev
{	/*padding-left: 67px;*/
	width: 220px;
	text-align:right;
	margin-left: 40px;}

#fmezok #f_email
{}

#fmezok #f_dohany
{	padding-left: 10px;}

#fgomb
{	padding: 10px;}

#fejlec a:hover
{		background: url(menu_bg_a.jpg) top center repeat-x;}

td.hetimenuelem
{	background: url(hetimenuelem.jpg) bottom center repeat-x;
	vertical-align: top;
	padding-left: 4px;
	margin-right: 6px;
	overflow: hidden;
}

td.hetimenuelem div
{	position: absolute;
}

div.hetimenunap
{	position: absolute;
	top: 0;
	left: 0;
	float: left;
	width: 29px;
	height: 25px;
	padding-top: 4px;
	color: white;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	background-color: #5d5a83;
	font-family: Arial Black;}

div.hetimenuszoveg
{	color: #000033;
	font-weight: bold;
	padding-top: 10px;
	white-space: wrap;
	width: 141px;
	vertical-align: bottom;
	background-color: white;
	margin-top: 53px;
	padding: 5px;
}

div.hetimenuszoveg a
{
	display: block;
	background-color: #5d5a83;
	color: white;
	font-size: 11px;
	padding: 2px 8px 2px 8px;
	text-decoration: none;
	margin-top: 2px;
}

div.hetimenuszoveglink
{
	color: #000033;
	font-weight: bold;
	padding-top: 10px;
	white-space: wrap;
	width: 141px;
	vertical-align: bottom;
	padding-top: 117px;
}

div.hetimenuszoveglink a
{
	display: block;	background-color: #5d5a83;
	color: white;
	font-size: 12px;
	padding: 3px 8px 3px 8px;
	text-decoration: none;
	margin-top: 2px;}

div.hetimenuhet
{	background: url(hetimenuhet.jpg) top center repeat-x;
	background-color: white;
}

div.hetimenuhet h2
{	color: white;
	font-size: 18px;
	background-color: #5d5a83;
	padding: 5px;}

div.hetimenuhet h3
{
	color: #000033;
	font-size: 14px;
}

div.hetimenuhet div.lista
{
	padding: 10px;
}

.banner
{	text-align: center;
	background-color: #d1c8c9;}

table.itallap
{	width: 480px;}

h2.alcim, th.alcim
{	color: #000033;
	font-size: 18px;
	padding-top: 15px;
}

div#itallap
{	/*background-color: #5d5b83;*/
	margin-top: 5px;}

#itallapmenu, #itallaptart
{	float: left;}

#itallapmenu
{	width: 212px;
	background-color: #5d5b83;
	padding-top: 20px;
	padding-bottom: 30px;}

#itallapmenu a
{	color: white;
	text-decoration: none;
	padding-left: 18px;
	line-height: 2em;
	display: block;}

#itallapmenu a.itallapaktiv
{	background: url(itallap_aktiv.jpg) top left no-repeat;
	color: #01002c;
	font-weight: bold;}

#itallaptart
{	width: 532px;
	padding-top: 29px;
	background: url(itallaptart.jpg) top center repeat-x;
	background-color: white;}

#itallaptartcim
{	padding-left: 10px;}

#itallaptartbal
{	width: 6px;
	height: 46px;
	background: url(itallaptartbal.jpg) top left no-repeat;
	overflow: hidden;
	float: left;}

#itallaptartjobb
{
	width: 6px;
	height: 46px;
	background: url(itallaptartjobb.jpg) top left no-repeat;
	overflow: hidden;
	float: left;
}

#itallaptartkoz
{	height: 36px;
	padding: 10px 10px 0 10px;
	float: left;
	background-color: white;
	font-size: 16px;
	color: #01002c;
	font-weight: bold;}

#itallaptartszov
{	padding-left: 35px;
	padding-bottom: 20px;}

table.itallap tr td strong
{	font-size: 12px;
	line-height: 2em;
	color: #000237;}

table.itallap tr td
{
	color: #5f5a82;
}

#nyelvvalaszto
{	float:right;}

#nyelvvalaszto a, #nyelvvalaszto a:hover
{	background:transparent;
	width:20px;
	height:16px;
	border:0;
	margin:30px 5px 0 5px;
	padding:0;}
