html, body {height: 100%;}

* {padding:0;margin:0;}

body {
	background: #fff url(../images/body_bg.gif) top center no-repeat;
	font: normal 11px/14px arial,helvetica,sans-serif;
	color: #808080;
}

#belso {background: #fff url(../images/body_bg_belso.gif) top repeat-x;color:#808080;}
#kontener {position:relative;min-height: 100%;height: 100%;}
html>body #kontener {height: auto;}
#felso {width:760px;margin: 0 auto;padding-bottom: 128px;}

h1 {font-size:11px;text-transform:uppercase;}
h2 {font-size:11px;text-transform:uppercase;}
h3 {font-size:10px;text-transform:uppercase;font-weight:normal;}
h4 {font-size:12px;text-transform:uppercase;margin: 30px 0 5px 10px;}
h5 {font-size:12px;text-transform:uppercase;margin: 30px 0 0 10px;}

ul {list-style:none;}
img {border:none;}
a {color:#BE0F0F;text-decoration:none;background-color:inherit;}
a:hover {color:red;background-color:inherit;}
input, select, textarea {font-size:100%;}

/* nyelvi menu */

#nyelvi-menu {width:760px;height:80px;}
#nyelvi-menu ul {overflow: hidden;height:24px;display:inline;float:right;margin-top:28px;margin-right:5px;}
#nyelvi-menu li {display:inline;}
#nyelvi-menu a {float: right;padding-top: 24px;overflow: hidden;}
#nyelvi-menu a:hover {background-position: 0 -24px;}
#hu a {width: 58px;background: url(../images/hu.gif) top left no-repeat;}
#en a {width: 58px;background: url(../images/en.gif) top left no-repeat;}
#de a {width: 58px;background: url(../images/de.gif) top left no-repeat;}

/* udvozoljuk */

#udvozoljuk {width:760px;height:170px;}
#udvozoljuk-kep {float:left;margin-left:40px;}
#udvozoljuk-doboz {float:right;width:200px;}
#udvozoljuk h1 {margin:10px 0 10px 20px;}
#udvozoljuk-doboz p {margin:0 20px 10px 20px;color:#595959;background-color:inherit;}

/* menu */

#nav {width:180px;float:left;}

#menu {margin: 0 30px;}
#menu ul {width:120px;}

.menu, .menu a
{
    height: 24px;
    text-indent: -1000em;
    display: block;
}

.menu a#szobaink {background-position: 0 0;}
.menu a:hover#szobaink {background-position: 120px 0;}
.menu#szobaink-aktiv {background-position: 240px 168px;}

.menu a#etterem {background-position: 0 120px;}
.menu a:hover#etterem {background-position: 120px 120px;}
.menu#etterem-aktiv {background-position: 240px 120px;}

.menu a#hotel {background-position: 0 96px;}
.menu a:hover#hotel {background-position: 120px 96px;}
.menu#hotel-aktiv {background-position: 240px 96px;}

.menu a#szolg {background-position: 0 72px;}
.menu a:hover#szolg {background-position: 120px 72px;}
.menu#szolg-aktiv {background-position: 240px 72px;}

.menu a#foglal {background-position: 0 48px;}
.menu a:hover#foglal {background-position: 120px 48px;}
.menu#foglal-aktiv {background-position: 240px 48px;}

.menu a#eler {background-position: 0 24px;}
.menu a:hover#eler {background-position: 120px 24px;}
.menu#eler-aktiv {background-position: 240px 24px;}

/* almenu */

#menu ul ul {text-transform:uppercase;font-size:11px;}
#menu li li {margin:3px 0 3px 10px;}
#menu li li a {color:#969696;}
#menu li li a:hover {color:#BE0F0F;}

/* tartalom */

#tartalom, #elerhetoseg {width:580px;float:right;}
#tartalom img {margin:30px 10px;}
#tartalom ul {margin:5px 10px 10px 10px;}
#tartalom li {background: url(../images/list.gif) 0px 3px no-repeat;padding-left: 20px;}
.belsokep {margin: 30px 35px;}
.etlap {padding-top:30px;}
#tartalom p, #elerhetoseg p {margin:0 10px;}
#tartalom .bevezeto
{
    margin: 0 0 30px 0;
}

#tartalom .error
{
    color: #be0f0f;
    background-color: inherit;
    margin: 0 0 10px 10px;
    
}

.kezdo-doboz {float:left;width:190px;}
.kezdo-doboz h2, .kezdo-doboz h3, .kezdo-doboz img {margin: 0 10px 10px 10px;}
.kezdo-doboz p {margin: 0 10px 0 10px;}

#hirlevel-kezdo {margin:10px 10px 0 10px;}
.kezdo-input {width:120px;color:#afafaf;border:1px solid #afafaf;padding:2px;height:12px;background-color:inherit;}
.kezdo-gomb {margin-left:10px;}

/* lablec */

#lablec {
	position: absolute;
	height:88px;
	bottom: 0;
	width:100%;
	background: url(../images/lablec_bg.gif) bottom repeat-x;
	background-color: #f2f2f2;
	color:#969696;
}

#lablec-belso {width:740px;margin:0 auto;font-size:10px;}

/*#cert {float:left;padding-top:10px;}
#cert ul {margin-left:30px;overflow: hidden;height:50px;display:inline;float:left;}
#cert li {display:inline;}
#cert a {float: left;padding-top: 50px;margin-right:10px;overflow: hidden;}
#cert li a:hover {background-position: 0 -50px;}
#cert1 a  {width: 28px;background: url(../images/cert1.gif) top center no-repeat;}
#cert2 a {width: 28px;background: url(../images/cert2.gif) top center no-repeat;}*/

#lablec-menu {float:left;padding-left:174px;}
#lablec-menu ul {margin-top:10px;}
#lablec-menu li {display:inline;}
#lablec-menu li a {color:#969696;padding:0 5px;background-color:inherit;}
#lablec-menu li a:hover {color:#595959;background-color:inherit;}
#lablec-form {float:left;padding-left:170px;margin-top:6px;}
#lablec-input {width:123px;padding:1px;border:1px solid #969696;color:#969696;font-size:10px;}

/* belso oldalak */

/*#belso-doboz {float:right;width:570px;}
#belso-doboz p {margin:0 20px 10px 20px;color:#595959;background-color:inherit;}*/
.belso-elvalaszto {margin:40px 0 0 30px;float:right;}
.szolg-doboz {float:right;width: 390px;}
.szolg-doboz h4 {margin-bottom:12px;}
.szolg-kep {float:left;margin:30px 20px 0 0;display:block;}

/* szobafoglalas */

#foglalas-doboz {float:left;width:430px;}
#foglalas-note {float:right;width:120px;}
#foglalas-note p {margin:30px 10px 0 0;padding:10px;background-color:#f2f2f2;border:1px solid #d2d2d2;}

.foglalas {clear: left;margin-bottom:5px;padding: 0px;float: left;width: 100%;}
.foglalasselect {margin-right: 8px;}
.foglalas select, .foglalas input {color: #3F352C;font-family: Arial, Helvetica, sans-serif;float: left;width: 220px;padding: 1px;}
.foglalas-gomb {float:left;width:32px;margin:10px 0 0 180px;}
.note {float:left;font-size:10px;margin:20px 10px 0 10px;clear:both;float:right;}

fieldset {border:none;margin:10px;}
legend {font-size:16px;padding:0 5px;color:#595959;}
label {display: block;float: left;width: 160px;margin-right: 10px;}

/* elerhetoseg */

#elerhetoseg h4 {margin:30px 0 10px 10px;}
#elerhetoseg p {margin-top:15px;}
#elerhetoseg p span {margin-top:15px;text-transform:uppercase;}

/* szoba arak */

#szoba-arak {
	border-collapse: collapse;
	margin: 10px 10px 0 10px;
	float:left;
}

#szoba-arak td {
	border: 1px solid #969696;
	margin: 0;
	padding: 4px;
}

#szoba-arak th {
	border-bottom: 1px solid #969696;
	margin: 0;
	padding: 4px;
	font-weight: bold;
	text-align: left;
}

.sor-szin {
	background-color: #f2f2f2;
	color: inherit;
}

#szoba-kieg {
	float: right;
	width: 200px;
	margin: 50px 0 0 0;
}

.info {font-size: 0.9em;clear:both; margin: 0; padding: 10px;}

/* ajanlat */

.ajanlat-doboz {/*margin:0 0 0 10px;*/width: 390px;float:left;}
.ajanlat-doboz h4 {margin: 0 0 12px 10px;}
.ajanlat-kep {float:left;margin:0;padding:0;}

/* etterem */

#etterem-bal {float:left;padding-top:30px;width:265px;}
#etterem-jobb {float:right;padding-top:30px;width:265px;}

#etterem-bal h5, #etterem-jobb h5 {margin-left:10px;text-transform:uppercase;color:#be0f0f;font-size:14px;}
#etterem-bal p, #etterem-jobb p {padding-bottom:30px;}

/* aktualis ajanlatok */

#a-ajanlat {margin: 0 0 0 10px}
.a-cim {font-size:11px;margin:20px 0 5px 10px;}

/* akcio tabla */

.akcio_tabla {
	border-collapse: collapse;
	margin: 20px 0 10px 0;
	float:left;
}

.akcio_tabla td {
	border: 1px solid #969696;
	margin: 0;
	padding: 4px;
	text-align: center;
}

.akcio_tabla th {
	border: 1px solid #969696;
	margin: 0;
	padding: 4px;
	font-weight: bold;
	text-align: center;
}
