html { height: 100%; }
body {
	margin: 0; padding: 0;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 12px;
	background-image: url('../imgs/bodybg.jpg');
	background-repeat: repeat-x;
	background-color: #394e8f;
	width: 100%; height: 100%;
}
ul { margin: 0; padding: 0; list-style: none; }
p { margin: 0; padding: 0; }
div.floatnone { float: none; clear: both; }
table.keret { width: 100%; height: 100%; }
td.keret {
	text-align: center;
	vertical-align: top;
}
div.keret {
	width: 790px; height: 780px;
	margin: auto;
}
div.header {
	width: 774px; height: 60px;
	background-image: url('../imgs/headerbg.jpg');
	margin: 0; padding: 0;
	padding: 13px 0 0 16px;
}
div.head {
	width: 747px; height: 44px;
	background-image: url('../imgs/headerbg2.jpg');
	background-repeat: repeat-x;
	padding-left: 11px;
	padding-top: 2px;
}
div.logo {
	width: 240px; height: 46px;
	background-image: url('../imgs/logo.jpg');
	background-repeat: no-repeat;
	float: left;
}
div.logo a { display: inline-block; width: 240px; height: 46px; }
div.infos {
	width: 400px; height: 46px;
	float: right;
}
div.info {
	width: 363px; height: 44px;
	color: #fff;
	text-align: right;
	font-size: 11px;
	float: left;
	padding-top: 2px;
}
div.info a { color: #fff; text-decoration: none; }
div.info a:hover { text-decoration: underline; }
div.lang {
	width: 37px; height: 46px;
	float: right;
	text-align: right;
}
div.lang a img { border: 1px solid #011a39; margin: 0 5px 1px 0; }
div.body {
	width: 790px; height: 665px; height: 710px;
	background-image: url('../imgs/bodydivbg.png');
	background-repeat: repeat-y;
}
div.body2 {
	width: 756px; height: 660px; height: 705px;
	background-color: #dee2ee;
	position: relative;
	top: 4px; left: 16px;
	border-left: 1px solid #d1d9e8;
	border-right: 1px solid #d1d9e8;
	border-top: 1px solid #d1d9e8;
}
div.footer {
	width: 790px; height: 36px;
	background-image: url('../imgs/footer.jpg');
	background-repeat: no-repeat;
}

div.news {
	width: 755px; height: 300px;
	background-image: url('../imgs/newsbg.gif');
	background-repeat: no-repeat;
	background-position: 10px 14px;
	padding-top: 14px;
	padding-left: 14px;
}
div.newspic {
	border: 1px solid #a3b4c6;
	background-color: #fff;
	width: 728px; height: 281px;
}
div.newspic iframe { margin: 3px 0 0 0; border: none; padding: 0; height: 281px; width: 728px; }
div.menu { width: 755px; height: 323px; }
div.menu ul { margin-left: 10px; }
div.menu li {
	width: 239px; height: 157px;
	background-image: url('../imgs/menubg.gif');
	float: left;
	margin-right: 11px; margin-bottom: 9px;
}
div.menu li.last { margin-right: 0; }
div.menu ul.last li { margin-bottom: 0; }
div.menu li div {
	width: 228px; height: 147px;
	border: 1px solid #a3b4c6;
	margin-left: 4px;
	background-color: #fff;
}
div.menu li img { margin-top: 3px; }
div.menu li a img { border: none; }
div.menu li a:hover img {
	-moz-opacity: 0.60;
	opacity: 0.6;
}
div.menu li a { text-decoration: none; position: relative; }
div.menu li a span {
	position: absolute;
	top: -3px; left: 7px;
	color: #000;
	font-size: 11px;
	width: 216px;
	display: block;
	text-align: left;
}
div.menu2 { width: 755px; height: 60px; }
div.menu2 ul { margin-left: 5px; margin-top: 10px; }
div.menu2 li {
	height: 53px;
	float: left;
	margin-right: 2px;
}
div.menu2 li.last { margin-right: 0; }
div.menu2 li a img { border: none; }

div.copy {
	width: 756px; height: 13px;
	border-top: 1px solid #6c849c;
	background-color: #fff;
	border-bottom: 1px solid #d1d9e8;
	margin-left: 17px;
	font-size: 9px;
	padding-top: 2px;
	color: #171858;
	font-family: Microsoft Sans Serif, Sans-Serif, Arial, Verdana;
}
div.copy a { text-decoration: none; color: #171858; }
div.copy a:hover { text-decoration: underline; }
/**** aloldalak ****/
div.bodyal {
	width: 756px; /*height: 660px; min-height: 660px;*/
	background-color: #dee2ee;
	position: relative; top: 4px; left: 16px;
	border-left: 1px solid #d1d9e8;
	border-right: 1px solid #d1d9e8;
	border-top: 1px solid #d1d9e8;
	background-image: url('../imgs/aloldalbg.jpg');
	background-position: top left;
	background-repeat: repeat-x;
	padding-bottom: 25px;
}
div.bodyal1 { background-image: url('../imgs/sarok/sarok1.jpg'); }
div.bodyal2 { background-image: url('../imgs/sarok/sarok2.jpg'); }
div.bodyal3 { background-image: url('../imgs/sarok/sarok3.jpg'); }
div.bodyal4 { background-image: url('../imgs/sarok/sarok6.gif'); }
div.bodyal5 { background-image: url('../imgs/sarok/sarok5.jpg'); }
div.bodyal6 { background-image: url('../imgs/sarok/sarok6.gif'); }
div.bodyal7 { background-image: url('../imgs/sarok/sarok6.gif'); }
div.bodyal8 { background-image: url('../imgs/sarok/sarok6.gif'); }
div.bodyal9 { background-image: url('../imgs/sarok/sarok1.gif'); }
div.bodyal10 { background-image: url('../imgs/sarok/sarok4.jpg'); }

div.bodyal1, div.bodyal2, div.bodyal3, div.bodyal4, div.bodyal5, div.bodyal6, div.bodyal7, div.bodyal8, div.bodyal9, div.bodyal10 {
	width: 756px; min-height: 635px;
	background-position: top right;
	background-repeat: no-repeat;
	text-align: left;
	font-family: Verdana, Arial, Sans-serif; 
}

div.title {
	height: 50px; max-width: 350px;
	position: relative; top: 25px; left: 58px;
}
div.tartalom {
	width: 624px;
	margin: 40px auto auto auto;
	color: #172a54;
}
div.tartalom2, div.tartalom3 {
	width: 624px;
	margin: 80px auto auto auto;
	color: #172a54;
}
div.kerdesek { padding-bottom: 20px; border-bottom: 1px solid #b15001; }
div.kerdesek li { height: 18px; }
div.kerdesek li p {
	display: inline-block;
	margin:0; padding: 0;
	float: left;
}
div.kerdesek span {
	background-image: url('../imgs/faqquest.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	display: inline-block;
	width: 12px; height: 17px;
	float: left; clear: left;
}
div.kerdesek a { color: #1b2a55; }
div.kerdesek a:hover { color: #b15001; }

div.valaszok p.kerd {
	color: #b15001;
	font-weight: bold;
	background-image: url('../imgs/faqansw.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 10px; margin-top: 20px;
	font-size: 14px;
}
div.valaszok div.val {
	color: #172a54;
}
div.valaszok div.val p { margin-top: 15px; }
div.valaszok div.val p.be { padding-left: 11px; }

div.valaszok div.val p.be2 { padding-left: 24px; margin: 0; }
div.valaszok div.val p.be2 span { display: inline-block; margin-left: -13px; width: 13px; }

div.valaszok div.val p.be3 { padding-left: 12px; }
div.valaszok div.val p.be3 span { display: inline-block; margin-left: -12px; }

div.valaszok img.hvsm {	margin: 15px 0 -5px 80px; }
div.valaszok img.r44 { margin: 20px 20px 0 20px; float: right; }
div.albody {
        width: 790px; min-height: 665px;
/*	padding-bottom: 4px;*/
        background-image: url('../imgs/bodydivbg.png');
        background-repeat: repeat-y;
}

img.navig { position: absolute; top: -5px; left: -36px; border: none; }
img.navigj { position: absolute; top: -5px; left: 762px; border: none; }


/****** AJANLATKERES **********/
.bodyal8 li.text {
	float: left; clear: left;
	width: 100px; height: 25px;
	text-align: right;
	padding-right: 15px;
}
.bodyal8 li.inp {
	float: left;
	height: 25px;
}
.bodyal8 li.inp input {
	border: 1px solid #293a70;
	width: 150px;
}
.bodyal8 li.inp select { border: 1px solid #293a70; }
.bodyal8 li span {
	display: inline-block;
	padding-top: 3px;
}
.bodyal8 p.atit1, .bodyal8 p.atit2 {
	color: #b45100;
	font-weight: bold;
	clear: both;
	font-size: 14px;
	padding: 0 0 10px 0;
}
.bodyal8 p.atit2 { padding-top: 25px; }
.bodyal8 p.btit {
	clear: both;
	width: 100px; text-align: right;
	font-style: italic;
	text-decoration: underline;
}
div.rep_bal { float: left; clear: left; width: 340px; height: 120px; }
div.rep_jobb { float: left; height: 120px; }
ul.rep3 { height: 170px; }
ul.rep3 input.radio { width: 20px; border: none; }
ul.rep3 textarea { border: 1px solid #293a70; width: 300px; height: 100px; }
p.sub { padding-left: 115px; }
p.sub input {
	border: 1px solid #293a70;
	width: 200px;
	letter-spacing: 1px;
}
ul select.reptip { width: 200px; border: 1px solid #293a70; }

/**** END AJANLATKERES ********/
/******** PARTNEREINK *********/
div.partner {
	width: 624px;
	margin: 80px auto auto auto;
}
div.partner p { padding-bottom: 20px; clear: both; padding-top: 20px; }
.partner p a { color: #b45100; }
.partner a img { border: none; }
img.pfoto1 { margin: 0 10px 0 0; }
img.pfoto2 { margin: 20px 12px 0 0; }
img.pfoto3 { margin: 0 29px 0 10px; }
div.partner table { margin-left: -10px; }
div.partner td { text-align: center; padding-bottom: 10px; vertical-align: middle; }
/***** END PARTNEREINK *******/
/********** GALERIA **********/
div.galeria {
	width: 624px;
	margin: 80px auto auto auto;
}
.galeria div.vetit {
	position: relative;
	width: 624px; height: 370px;
	margin: auto;
	vertical-align: middle;
	text-align: center;
}
.galeria div.minipic {
	width: 620px; height: 122px;
	margin: 0 auto auto auto;
	overflow-x: auto;
	overflow-y: hidden;
	padding: 20px 0 0 0;
}
.galeria .minipic td {
	padding-right: 7px;
}
.galeria .minipic td img {
	border: 2px groove #fff;
	cursor: pointer;
}
.galeria .minpic td img:hover {
	-moz-opacity: 0.60;
	opacity: .60;
	background-color: #fff;
}
.galeria .vetit img {
	border: 1px solid #a3b4c6;
	border: 2px groove #a3b4c6;
	border-right: 2px groove #000;
	border-bottom: 2px groove #000;
	margin: auto;
	position: relative;
}
.galeria .vetit p {
	background-color: #000;
	-moz-opacity: 0.60;
	opacity: .60;
	width: 600px; height: 20px;
	position: absolute; top: 0px; left: 0;
	z-index: 500;
	display: none;
}
.galeria .vetit span {
	display: inline-block;
	width: 100%;
	text-align: center;
	color: #fff;
	position: absolute; top: 0px; left: 0;
	z-index: 1000;
	display: none;
}
div#lepbal {
	width: 30px; height: 30px;
	position: absolute;
	top: 310px; left: 45px;
	display: none;
	cursor: pointer;
}
div#lepjobb {
	width: 30px; height: 30px;
	position: absolute;
	top: 310px; left: 695px;
	cursor: pointer;
}
/********* SETAREPULES **************/
table.setaar { margin: 20px 0 0 0; border-collapse: collapse; }
.setaar td { border: 1px solid #999; padding: 2px 0 2px 0; }
.setaar .td1 { width: 193px; }
.setaar .td2 { width: 90px; text-align: center; }
.setaar .td3 { width: 170px; text-align: center; }
.setaar .td4 { padding-left: 2px; }
.setaar .utv { padding: 3px 0 3px 4px; }
.setaar .fej td { padding: 5px 0 5px 0; }
.setaar .bi td { font-weight: bold; font-style: italic; }
a.aut { text-decoration: underline; color: #172a54; }
a.aut:hover { text-decoration: none; color: #284991; }
img.seta01 { margin: 0 0 0 13px }
img.seta02 { margin: 15px 0 0 10px; }
img.seta03 { margin: 15px 10px 0 -6px; }
img.seta04 { margin: 0 10px 0 -6px; }
img.seta05 { margin: 20px 10px 0 -6px; }
img.seta06 { margin: 40px 0 0 10px; }
div#part1, div#part2, div#part3, div#part4 { display: none; }
/************************************/

/********** HELI TAXI ***************/
.tartalom3 p { padding: 8px 0 8px 0; }
p.right { text-align: right; margin-right: 50px; }
img.hfoto1 { margin: 5px 15px 0 -6px; }
/************************************/

/********** LEGIFOTO ****************/
p.title {
	color: #b15001;
	font-weight: bold;
	margin-top: 20px;
	font-size: 14px;
}
div.tart p { padding: 10px 0 10px 0; }
img.foto1 { margin: 5px 10px 0 -5px; }
img.foto2 { margin: 10px 10px 0 0; }
/************************************/

/********* CEGTORTENET **************/
img.cfoto1 { margin: 10px 10px 0 -6px; }
a.ca { color: #284991; text-decoration: none; }
a.ca:hover { text-decoration: underline; }

/************************************/
ul.rend { padding-left: 75px; }
div.rfoto { text-align: center; }
img.rfoto01 { margin: 0 auto 0 auto; }
img.rfoto02 { position: relative; left: -30px; margin: 6px 0 30px 0; }
img.rfoto03 { position: absolute; margin: 175px 0 0 -20px; }
img.rfoto04 { position: absolute; margin: 5px 0 0 -20px; }

img.helisuliimg { border: none; margin: 10px 0 10px 0; }

/********** GALERIA JS NELKUL MAPPAKKAL ********/
div.dirlist {
	width: 100%; height: auto;
	text-align: left;
	padding-top: 40px;
}
div.back { text-align: left; padding-left: 3px; width: 300px; }
div.back a { color: #284991; letter-spacing: 1px; text-decoration: none; }
div.back a:hover { text-decoration: underline; color: #172a54; }
table.dirlist { width: auto; height: auto; border-collapse: collapse; }
table.dirlist td {
	text-align: center;
	padding-top: 20px;
	width: 208px;
}
table.dirlist a { text-decoration: none; }
table.dirlist a:hover div.leiras { text-decoration: underline; }
table.dirlist a img {
	border: 2px outset #fff;
}
table.dirlist div.leiras { margin-top: 3px; color: #172a54; }
table.dirlist a:hover img {
	-moz-opacity: 0.85;
	opacity: .85;
	border: 2px outset #7C7EFF;
	border-right: 2px outset #7C7EFF;
	border-bottom: 2px outset #7C7EFF;
	border-top: 2px outset #F5EFFF;
	border-left: 2px outset #F5EFFF;
}
/***********************************************/
