html, body, p, th, td {font-size: 16px;}
/*
#ui-datepicker-div {font-size: 75%;}
*/
h1 {font-size: 28px;}
h2 {font-size: 26px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}

/* PAGE CONSTRUCTION */
#fullpage {
	position: relative;
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
	margin: 0px;
	padding: 0px;
	background: url("../img/bg_body.jpg") center repeat;
	overflow: hidden;
}
#sceneContainer {
	position: absolute;
	width: 100%;
}
#sceneContainer .scene {
	list-style-type: none;
	max-width: 1000px;
	padding: 0;
	margin: 0 auto;
}
#sceneContainer .scene .layer:nth-child(1) {
  opacity: 0.6;
}
#sceneContainer .scene .layer:nth-child(2) {
  opacity: 0.5;
}
#sceneContainer .scene .layer:nth-child(3) {
  opacity: 0.4;
}

#advpage {
	position: relative;
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
#menu_container {
	position: relative;
	display: block;
	width: 100%;
	background: url("../img/bg_menu.png") top repeat-x;
}
#menu_content {
	position: relative;
	display: block;
	height: 41px;
	line-height: 40px;
	padding: 0;
	margin: 0 auto;
}
#upper_container {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
}
#upper_content {
	position: relative;
	display: block;
	padding: 0px;
	margin: 0 auto;
	overflow: hidden;
}
#main_container {
	position: relative;
	display: block;
	width: 100%;
	background: transparent url("../img/floor.png") bottom repeat-x;
	overflow: hidden;
}
#main_content {
	position: relative;
	display: block;
	padding: 0px;
	margin: 0 auto;
	overflow: hidden;
}
#left_container { /* dont used */
	position: relative;
	display: block;
	width: 460px;
	float: left;
}
#logo_content {
	position: relative;
	display: block;
	min-height: 200px;
	float: left;
}
#logo_content img {border: none; width: 100%; max-width: 400px;}
#left_content {
	position: absolute;
	display: block;
	bottom: 0;
	min-height: 400px;
}
#left_content .cimg {
	position: absolute;
	display: block;
	bottom: 0px;
	width: 100%;
}
#slText {
	position: absolute;
	display: block;
	height: 20px;
	bottom: 20px;
	width: 100%;
	font-family: 'Cinzel', times, serif;
	text-align: center;
	color: #dbae3f;
	font-size: 14px;
}
/* LANGUAGE CONTENT */
#lang_content {
	position: relative;
	display: block;
	height: 40px;
	float: right;
}
#langChanger {
	position: relative;
	display: block;
	height: 40px;
}
#langChanger ul {
	display: block;
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
}
#langChanger ul li {
	padding: 0;
	margin: 0 5px;
	float: left;
}
#langChanger ul li a {
	display: inline-block;
	line-height: 40px;
	text-transform: uppercase;
	border: none;
	color: #CCC;
	text-decoration: none;
}
#langChanger ul li a:hover {
	color: #FFF;
	text-decoration: none;
}

#res_content {
	position: relative;
	display: block;
	height: 100px;
	float: right;
	margin: 70px 0;
}
#res_content p {
	font-family: 'Cinzel', times, serif;
	text-align: center;
	padding: 0;
	margin: 0;
	line-height: 40px;
}
#res_content .resTitle {
	color: #DBAE3F;
	font-size: 36px;
}
#res_content .resNumber {
	color: #FFF;
	font-size: 36px;
	font-weight: bold;
}
#right_content {
	position: relative;
	display: block;
	min-height: 300px;
	padding-bottom: 20px;
	float: right;
}
#right_content h1 {
	text-align: center;
}
#right_content img{
	max-width: 95% !important;
}
#foot_container {
	position: relative;
	display: block;
	width: 100%;
}
#foot_content {
	position: relative;
	height: 175px;
	margin: 0px auto;
}
#footMenu {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0 auto;
}
#footMenu ul {
	position: relative;
	display: inline-block;
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none;
}
#footMenu ul li {
	position: relative;
	display: inline-block;
	padding: 5px 0;
	margin: 0;
}
#footMenu ul li a {
	position: relative;
	display: block;
	width: 96%;
	height: 20px;
	line-height: 20px;
	padding: 100px 0 0 0;
	background: url("../img/footer_owls.png") center 20px no-repeat;
	background-size: 100%;
	color: #FFF;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	transition: all 300ms;
	-moz-transition: all 300ms;
	-webkit-transition: all 300ms;
}
#footMenu ul li a:hover {
	background-position: center 10px;
	text-decoration: none;
}
#footMenu ul li a.actual {
	background-position: center 10px;
	font-size: 14px;
}

#menuLine {
	position: relative;
	display: block;
	height: 41px;
	padding: 0;
	margin: 0;
	overflow: visible;
}
#menuLine ul ul {
	display: none;
	position: absolute;
	top: 41px;
	z-index: 100;
	background-color: #a70000;
	padding: 0 0 5px 0;
}
#menuLine ul ul li {
	position: relative;
	float: none;
	line-height: 30px;
	height: 30px;
	padding: 5px 10px;
	margin: 2px 0;
	text-align: center;
}
#menuLine ul ul li a {
	display: block;
	color: #FFF;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	background: transparent;
	border: none;
	box-shadow: none;
	transition: all 100ms;
	-moz-transition: all 100ms;
	-webkit-transition: all 100ms;
}
#menuLine ul ul li a:hover {
	background: #000;
	color: #FFF;
	border: none;
	box-shadow: none;
}
#menuLine ul li:hover > ul {
	display: block;
}
#menuLine ul {
	position: relative;
	display: inline-table;
	width: 100%;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#menuLine ul:after {
	content: "";
	clear: both;
	display: block;
}
#menuLine ul li {
	position: relative;
	float: left;
	height: 41px;
	padding: 0px;
	margin: 0px;
	color: #000;
}
#menuLine ul li a {
	display: block;
	font-family: 'Cinzel', times, serif;
	color: #000;
	background-image: url('../img/bg_amenu.png');
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 39px;
	line-height: 39px;
	border: 1px solid transparent;
	box-shadow: none;
	padding: 0;
	font-size: 16px;
	text-decoration: none;
	text-align: center;
	overflow: hidden;
	transition: all 100ms;
	-moz-transition: all 100ms;
	-webkit-transition: all 100ms;
}
#menuLine ul li a:hover {
	color: #FFF;
	background-position: 0px -40px;
	border: 1px solid #A70000;
	box-shadow: inset 0 0 2px #300;
}
#menuLine ul li a.actual {color: #FFF; font-weight: bold; background: url('../img/bg_amenu.png') 0px -40px repeat-x; 	border: 1px solid #A70000; box-shadow: inset 0 0 2px #300;} 
/* #menuLine ul ul li a.actual {color: #006;} */
/* #menuLine ul li a.actual:hover {color: inherit;} */

/* max 480 pixel széles monitoron */
@media screen and (max-width: 480px) {
	#fullpage, #advpage {min-width: 240px;}
	#menu_content, #main_content, #foot_content, #upper_content {width: 100%;}
	#res_content, #logo_content {width: 100%;}
	#right_content {float: none;padding: 5px 10px 20px 10px;}
	#left_content {display: none;}
	#lang_content {width: 100%; float: left; text-align: center;}
	#langChanger {display: inline-block;}
	#res_content {margin: 10px 0; text-align: center; height: auto;}
	#res_content p {display: inline; margin: 0 5px; font-size: 18px !important;}
	#logo_content {width: 50%; text-align: center;}
	#menu_container {position: absolute;width: 50%; right: 0;}
	#menu_container {position: absolute;width: 45%; right: 0; background: none;z-index:20;}
	#menuLine {height: auto;}
	#menuLine ul li:hover > ul {display: none;}
	#menuLine ul li {float: none;height: 26px;margin: 2px 0;width: 100% !important;}
	#menuLine ul li a {color: #FFF;font-size: 14px;height: 24px;line-height: 24px;transition: none; -webkit-transition: none; -moz-transition: none;}
	#menuLine ul li a:hover {color: #FFF;}
	#foot_content {height: auto; margin-bottom: 10px;}
	#footMenu {text-align: center;}
	#footMenu ul {width: 100%;}
	#footMenu ul li {display: inline-block;padding: 5px 10px;width: auto !important;}
	#footMenu ul li a {display: inline;min-width: 0px;line-height: 20px;padding: 0;background: none;}
}
/* max 680 pixel széless monitoron */
@media screen and (min-width: 480px) and (max-width: 680px) {
	#fullpage, #advpage {min-width: 480px;}
	#menu_content, #main_content, #foot_content, #upper_content {width: 100%;}
	#res_content, #logo_content {width: 100%;}
	#right_content {float: none;padding: 5px 10px 20px 10px;}
	#left_content {display: none;}
	#lang_content {width: 100%; float: left; text-align: center;}
	#langChanger {display: inline-block;}
	#res_content {margin: 10px 0; text-align: center; height: auto;}
	#res_content p {display: inline; margin: 0 5px; font-size: 20px !important;}
	#logo_content {width: 50%; text-align: center;}
	#menu_container {position: absolute;width: 45%; right: 0; background: none;z-index:20;}
	#menuLine {height: auto;}
	#menuLine ul li:hover > ul {display: none;}
	#menuLine ul li {float: none;height: 26px;margin: 2px 0;width: 100% !important;}
	#menuLine ul li a {color: #FFF;font-size: 14px;height: 24px;line-height: 24px;transition: none; -webkit-transition: none; -moz-transition: none;}
	#menuLine ul li a:hover {color: #FFF;}
	#foot_content {height: auto; margin-bottom: 10px;}
	#footMenu {text-align: center;}
	#footMenu ul {width: auto;}
	#footMenu ul li {display: inline-block;padding: 5px 10px;width: auto !important;}
	#footMenu ul li a {display: inline;min-width: 0px;line-height: 20px;padding: 0;background: none;}
}
/* max 1000 pixel széless monitoron */
@media screen and (min-width: 680px) and (max-width: 1000px) {
	#fullpage, #advpage {min-width: 680px;}
	#menu_content, #main_content, #foot_content, #upper_content {width: 100%;}
	#main_content {padding-top: 50px;}
	#left_content, #right_content, #res_content {width: 50%;}
	#logo_content {width: 50%; text-align: center;}
	#footMenu ul li a {padding: 65px 0 0 0; background-size: 75%;}
}
/* max 1200 pixel széless monitoron */
@media screen and (min-width: 1000px) and (max-width: 1200px) {
	#menu_content, #main_content, #foot_content, #upper_content {width: 1000px;}
	#main_content {padding-top: 50px;}
	#left_content, #right_content, #res_content {width: 500px;}
	#logo_content {width: 400px; padding: 0 50px;}
}
/* 1200pixel vagy szélesebb monitoron */
@media screen and (min-width: 1200px) {
	#menu_content, #main_content, #foot_content, #upper_content {width: 1200px;}
	#main_content {padding-top: 50px;}
	#left_content, #right_content, #res_content {width: 600px;}
	#logo_content {width: 400px; padding: 0 100px;}
}