/*** KERET ***/

body.big {
	margin: 0px;
	padding: 0px;
	background: #002c5d url(images/bg_balaton.jpg) top left repeat-x;
}

body.clear {
	margin: 0px;
	padding: 0px;
}

.null {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}

.szaz {
	width: 100%;
}

.c {
	text-align: center;
}

.l {
	text-align: left;
}

.r {
	text-align: right;
}

.j {
	text-align: justify;
}

.t {
	vertical-align: top;
}

.m {
	vertical-align: middle;
}
/*** TARTALOM KRT ***/

div.nonapmadar {
	z-index: 6;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 330px;
	height: 160px;
	background: url(images/bg_nonapmadar.jpg) top left no-repeat;
}

div.dragall {
	z-index: 10;
	position: absolute;
}

div.draghand {
	z-index: 10;
	position: absolute;
	left: 718px;
	top: 102px;
	width: 20px;
	height: 20px;
	filter: alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity: 0.8;
}

div.krt_bg {
	z-index: 8;
	position: absolute;
	left: 42px;
	top: 112px;
	width: 686px;
	height: 316px;
	background: white;
	filter: alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity: 0.6;
}

table.menu {
	z-index: 9;
	position: absolute;
	left: 40px;
	top: 89px;
}

table.menu td {
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: white;
	padding: 1px;
}

table.menu span {
	width: 140px;
	height: 18px;
	display: block;
	background-color: white;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #003c7d;
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 18px;
	letter-spacing: 1.5px;
}

table.menu a {
	width: 140px;
	height: 18px;
	display: block;
	background-color: white;
	filter: alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity: 0.9;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #003c7d;
	font: bold 11px Arial, Helvetica, sans-serif;
	line-height: 18px;
	letter-spacing: 1.5px;
}

table.menu a:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
	color: #003167;
}

table.krt {
	z-index: 10;
	position: absolute;
	left: 40px;
	top: 110px;
	width: 690px;
	height: 320px;
	padding: 10px 10px 0px 10px;
	border: 1px solid #FFFFFF;
}

/*** TARTALOM ***/

table.alap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003167;
}

div.buborek_01 {
	z-index: 7;
	position: absolute;
	left: 117px;
	top: 113px;
	width: 212px;
	height: 89px;
	background: url(images/buborek_01.gif) top left no-repeat;
	filter: alpha(opacity=40);
	opacity: 0.4;
	-moz-opacity: 0.4;
}

div.buborek_02 {
	z-index: 7;
	position: absolute;
	left: 418px;
	top: 279px;
	width: 267px;
	height: 82px;
	background: url(images/buborek_02.gif) top left no-repeat;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity: 0.5;
}

div.buborek_03 {
	z-index: 7;
	position: absolute;
	left: 117px;
	top: 269px;
	width: 185px;
	height: 127px;
	background: url(images/buborek_03.gif) top left no-repeat;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity: 0.5;
}

div.buborek_04 {
	z-index: 7;
	position: absolute;
	left: 353px;
	top: 117px;
	width: 151px;
	height: 123px;
	background: url(images/buborek_03.gif) top left no-repeat;
	filter: alpha(opacity=40);
	opacity: 0.4;
	-moz-opacity: 0.4;
}

div.galeria {
	z-index: 11;
	position: absolute;
	left: 40px;
	top: 367px;
	width: 690px;
}

td.galery img {
	width: 65px;
	height: 50px;
	margin: 0px 5px 0px 5px;
	border: 1px solid white;
}

td.szezon {
	padding: 0px 0px 4px 15px;
}

input.foglalas {
	margin: 1px 0px 7px 0px;
	padding: 0px 0px 2px 3px;
	border-width: 1px;
	border-top-style: dotted;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00346d;
	text-transform: none;
	vertical-align: middle;
	background-color: #d9ecf4;
}

select.foglalas {
	margin: 1px 0px 7px 0px;
	border: 1px solid white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00346d;
	text-transform: none;
	vertical-align: middle;
	background-color: #d9ecf4;
}

textarea.foglalas {
	margin: 1px 0px 7px 0px;
	border-width: 1px;
	border-top-style: dotted;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00346d;
	text-transform: none;
	vertical-align: middle;
	background-color: #d9ecf4;
}

input.error {
	border-left-color: #c00000;
	background-color: #e6f3f7;
}
