/*******************
HEADER
********************/

header #wrap_head {
	width:100%;
	
	float:left;
	vertical-align:top;
	text-align:left;
	padding: 0px;
	margin: 0px;	
}

header .logo {
	float:left;
	/*width: 23%;*/
	min-width:285px;
	height:140px;
	background: url(../images/logo_exitpoint.png) top left no-repeat;
	cursor:pointer;
	
}

header .social {
	background:url(../images/icons_bg.png) top right no-repeat;
	/*min-width:311px;*/
	width:auto;
	min-height:75px;
	float:right;
	text-align:right;
	padding: 10px;
}

header .social img {
	border: none;
	margin:0px 0px 10px 10px;
	padding:0px;
}

header .social a {
	opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
	-ms-transition: opacity .25s ease-in-out;
}
header .social a:hover { opacity: 0.7; }


/* MENÜ */

header nav {
	position:absolute;
	text-align: left;
	margin: 0px;
	padding: 0px;
	/*display:block;*/
	top:75px;
	right:10px;
}


header nav ul {
	list-style: none;
	margin: 0 auto;
	padding: 0px;
}

header nav ul li,
header nav ul li:hover {
	float:left;
	text-align: left;
	margin: 0px 0px 0px 45px;
	padding: 0px;
}

header nav ul li,
header nav ul li:hover {
	float:left;
	text-align: left;
	margin: 0px 0px 0px 45px;
	padding: 0px;
}

header nav.esp ul li {
	margin: 0px 0px 0px 25px; 
}

header nav ul li a,
#wrapper header table.menu.resp2 a,
#wrapper header table.menu.resp3 a {
	display:block;
	font-family: 'Comfortaa', cursive;
	font-size: 19px;
	color: #020300;
	line-height: 1.2em;
	text-decoration: none;
	text-transform:uppercase;
	/*font-weight: normal;*/
	font-weight: bold;
	padding:0px;
	
	opacity: 1;
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
}

header nav ul li a:hover,
#wrapper header table.menu.resp2 a:hover,
#wrapper header table.menu.resp3 a:hover { opacity: 0.5; }

#wrapper header nav.resp1 { display:block; }
#wrapper header table.menu.resp2 { display:none; }
#wrapper header table.menu.resp3 { display:none; }

#wrapper header table.menu.resp2 {
	text-align: left;
	margin: 0px;
	padding: 0px;
	float: right;
	width: auto;
}
#wrapper header table.menu.resp2 td { width: /*160*/ 154px; padding:5px; }

#wrapper header table.menu.resp3 {
	text-align: left;
	margin: 0px 0px 0px 40px;
	padding: 0px;
	float: left;
	width: auto;
}
#wrapper header table.menu.resp3 td { width: 160px; padding:5px; }

/* MENÜ  */



/*******************
HEADER
********************/

/*******************
MAIN
********************/

article .wrap_intro {
	float:left;
	width:100%;
	margin: 0 auto;
	text-align:center;
}

article .wrap_intro ul {
	list-style: none;
	margin: 0 auto;
	padding: 0px;
	display:block;
}

article .wrap_intro ul li,
article .wrap_intro ul li:hover {
	float:left;
	text-align: center;
	margin: 0px;
	padding: 0px;
	width:33%;
	position:relative;
}

article .wrap_intro.intro_eger ul li,
article .wrap_intro.intro_eger ul li:hover {
	float:left;
	text-align: center;
	margin: 0px;
	padding: 0px;
	width:50%;
	position:relative;
}

article .wrap_intro ul li a {
	display:block;
	font-family: 'Comfortaa', cursive;
	font-size: 22px;
	color: #020300;
	line-height: 1.2em;
	text-decoration: none;
	text-transform:uppercase;
	font-weight: normal;
	padding:0px;
	text-align:center;
	width:100%;
	
	opacity: 0.8;
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
}

article .wrap_intro ul li a:hover {	opacity: 1; }

article .wrap_intro ul li a img.mirrors { max-width:264px; opacity: 0.8; height:378px; }
article .wrap_intro ul li a img.rabbit { max-width:284px; opacity: 1; height:413px; }
article .wrap_intro ul li a img.madness { max-width:190px; opacity: 0.6; height:345px; padding-top:50px; }
article .wrap_intro ul li a img.classic { max-width:270px; opacity: 1; height:368px; }
article .wrap_intro ul li a img.master { max-width:350px; opacity: 1; height:398px; }

article .wrap_intro ul li a img {
	border:none;
	z-index:0;
}

article .wrap_intro ul li a p {
	position:absolute;
	
	font-family: 'Comfortaa', cursive;
	/*font-size: 68px;*/
	font-size: 65px;
	color: #020300;
	text-decoration: none;
	line-height: normal;
	text-transform:uppercase;
	font-style:normal;
	z-index:9999;
	width:100%;
	
}

article .wrap_intro ul li p.mirrors {
	top:160px;
	left:0px;	
}

article .wrap_intro ul li p.rabbit {
	top:160px;
	left:0px;	
}

article .wrap_intro ul li p.madness {
	top:160px;
	left:0px;	
}
	
/*article .wrap_intro ul li a img { 
	display: inline-block;
	width:100%;

	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	border:none;
	}*/

/* MIRRORS */

article .wrap_mirrors {
	float:right;
	margin: 235px 200px 15px 0px;
	padding: 0px;
	text-align:left;
	width: 30%;
}

article .wrap_mirrors p {
	font-family: 'Comfortaa', cursive;
	font-size: 19px;
	color: #020300;
	text-decoration: none;
	line-height: 1.4em;
	text-transform: normal;
	font-style: italic;
}

article .wrap_mirrors a {
	background: #FFF;
	display: block;
	/*width: 117px;*/
	float:right;
	margin: 30px 0px 0px 0px;
	padding:5px 15px 4px 15px;
	font-family: 'Comfortaa', cursive;
	/*font-size: 16px;*/
	font-size: 14px;
	color: #020300;
	text-decoration: none;
	line-height:  normal;
	text-transform: uppercase;
	font-style: normal;
	
	-webkit-box-shadow: 0px 0px 5px #000000;  
	-moz-box-shadow: 0px 0px 5px #000000;  
	box-shadow: 0px 0px 5px #000000; 
	
	behavior: url(../pie/PIE.php);
	opacity: 0.4;
	transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
}

article .wrap_mirrors a:hover { opacity: 0.6; }

/* MIRRORS */

/* RABBIT HOLE */

article .wrap_rabbit {
	float:left;
	margin: 155px 0px 15px 170px;
	padding: 0px;
	text-align:left;
	width: 39%;
}

article .wrap_rabbit p {
	font-family: 'Comfortaa', cursive;
	font-size: 19px;
	color: #020300;
	text-decoration: none;
	line-height: 1.4em;
	text-transform: normal;
	font-style: italic;
}

article .wrap_rabbit h2 {
	font-family: 'Comfortaa', cursive;
	font-size: 68px;
	color: #020300;
	text-decoration: none;
	line-height: 1.4em;
	text-transform: uppercase;
	font-style: italic;
	display:block;
	width:100%;
	text-align:right;
}

article .wrap_rabbit a {
	background: #FFF;
	display: block;
	/*width: 117px;*/
	float:right;
	margin: 30px 0px 0px 0px;
	padding:5px 15px 4px 15px;
	font-family: 'Comfortaa', cursive;
	/*font-size: 16px;*/
	font-size: 14px;
	color: #020300;
	text-decoration: none;
	line-height:  normal;
	text-transform: uppercase;
	font-style: normal;
	
	-webkit-box-shadow: 0px 0px 5px #000000;  
	-moz-box-shadow: 0px 0px 5px #000000;  
	box-shadow: 0px 0px 5px #000000; 
	
	behavior: url(../pie/PIE.php);
	opacity: 0.4;
	transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
}

article .wrap_rabbit a:hover { opacity: 0.6; }

/* RABBIT HOLE */

/* MADNESS */

article .wrap_madness {
	float:left;
	margin: 180px 0px 15px 340px;
	padding: 0px;
	text-align:left;
	width: 58%;
}

article .wrap_madness p {
	font-family: 'Comfortaa', cursive;
	font-size: 19px;
	color: #020300;
	text-decoration: none;
	line-height: 1.4em;
	text-transform: normal;
	font-style: italic;
}

article .wrap_madness h2 {
	font-family: 'Comfortaa', cursive;
	font-size: 68px;
	color: #020300;
	text-decoration: none;
	line-height: 1.4em;
	text-transform: uppercase;
	font-style: italic;
	display:block;
	width:100%;
	text-align:left;
	margin: 0px 0px 0px 110px;
}

article .wrap_madness a {
	background: #FFF;
	display: block;
	/*width: 117px;*/
	float:right;
	margin: 30px 0px 0px 0px;
	/*padding:5px 15px 4px 15px;*/
	padding:5px 14px 4px 15px;
	font-family: 'Comfortaa', cursive;
	/*font-size: 16px;*/
	font-size: 14px;
	color: #020300;
	text-decoration: none;
	line-height:  normal;
	text-transform: uppercase;
	font-style: normal;
	
	-webkit-box-shadow: 0px 0px 5px #000000;  
	-moz-box-shadow: 0px 0px 5px #000000;  
	box-shadow: 0px 0px 5px #000000; 
	
	behavior: url(../pie/PIE.php);
	opacity: 0.4;
	transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
}

article .wrap_madness a:hover { opacity: 0.6; }

/* MADNESS */

/* EGER */

article .wrap_eger {
	float:right;
	margin: 30px 268px 140px 0px;
	padding: 0px;
	text-align:left;
	width: 38%;
}
article .wrap_eger.master {
	float:right;
	margin: 30px 325px 140px 0px;
	padding: 0px;
	text-align:left;
	width: 38%;
}

article .wrap_eger h2 {
	font-family: 'Comfortaa', cursive;
	font-size: 60px;
	color: #020300;
	text-decoration: none;
	line-height: 1.4em;
	text-transform: none;
	font-style: italic;
	float: left;
	width: 100%;
}

article .wrap_eger p {
	font-family: 'Comfortaa', cursive;
	font-size: 19px;
	color: #020300;
	text-decoration: none;
	line-height: 1.4em;
	text-transform: normal;
	font-style: italic;
}

article .wrap_eger a {
	background: #FFF;
	display: block;
	/*width: 117px;*/
	float:right;
	margin: 20px 149px 0px 0px;
	padding:5px 15px 4px 15px;
	font-family: 'Comfortaa', cursive;
	/*font-size: 16px;*/
	font-size: 14px;
	color: #020300;
	text-decoration: none;
	line-height:  normal;
	text-transform: uppercase;
	font-style: normal;
	
	-webkit-box-shadow: 0px 0px 5px #000000;  
	-moz-box-shadow: 0px 0px 5px #000000;  
	box-shadow: 0px 0px 5px #000000; 
	
	behavior: url(../pie/PIE.php);
	opacity: 0.4;
	transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
}

article .wrap_eger a:hover { opacity: 0.6; }

/* EGER */

/* INFO */

section  {
	background: url(../images/bg_box.png) top left repeat;
	opacity: 1;
	
	-webkit-box-shadow: 2px 9px 8px rgba(50, 50, 50, 0.35);
	-moz-box-shadow:    2px 9px 8px rgba(50, 50, 50, 0.35);
	box-shadow:         2px 9px 8px rgba(50, 50, 50, 0.35); 
	
	behavior: url(../pie/PIE.php);
	z-index:0;
}

section .wrap_info {
	background: url(../images/pic_lo.png) bottom left no-repeat;
	margin: 0px 0px 0px 0px;
	min-height:440px;
	padding: 15px;
	float:left;
	width:100%;
	
	opacity: 1;
	
	z-index:1;
}

section .wrap_info p {
	z-index:9999;
	opacity: 1;
	font-family: 'Comfortaa', cursive;
	font-size: 16px;
	color: #000000;
}


section .wrap_info ul {
	width:30%;
	float:left;
	list-style: none;
	margin: 0 auto;
	padding: 0px;
}

section .wrap_info ul li,
section .wrap_info ul li:hover {
	float:none;
	width:100%;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

section .wrap_info ul li a {
	background: #FFF;
	display: block;
	width: 100%;
	float:left;
	margin: 0px;
	padding: 5px 5px 5px 15px;
	font-family: 'Comfortaa', cursive;
	font-size: 16px;
	color: #020300;
	text-decoration: none;
	line-height:  normal;
	text-transform: normal;
	font-style: normal;
	
	font-weight:bold;
	
	-webkit-box-shadow: 0px 0px 5px #000000;  
	-moz-box-shadow: 0px 0px 5px #000000;  
	box-shadow: 0px 0px 5px #000000; 
	
	behavior: url(../pie/PIE.php);
	opacity: 0.4;
	transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
}

section .wrap_info ul li a:hover { opacity: 0.6; }

section .wrap_info_txt {
	float:left;
	width:63%;
	margin: 0px 0px 0px 30px;
	padding:0px;

	
	font-family: 'Comfortaa', cursive;
	font-size: 15px;
	color: #2a292a;
	line-height: 1.3em;
}

section .wrap_info_txt p, section .wrap_info_txt span {
	font-family: 'Comfortaa', cursive;
	font-size: 15px;
	color: #2a292a;
	line-height: 1.3em;
}

section .wrap_info_txt h3 {
	font-family: 'Comfortaa', cursive;
	font-size: 30px;
	color: #2a292a;
	line-height: 1.3em;
	font-style:italic;
	display:block;
	margin: 0px 0px 15px 0px;
	width:100%;
	text-transform:uppercase;
}

section .wrap_info_txt h4 {
	font-family: 'Comfortaa', cursive;
	font-size: 26px;
	color: #2a292a;
	line-height: 1.3em;
	font-style:italic;
	display:block;
	margin: 0px;
	width:100%;
	text-transform:uppercase;
}

section .wrap_info_txt img.buborek {
	float:left;
	border:none;
	margin: 50px 0px 0px 0px;
}

/*article .wrap_intro ul li a img { 
	display: inline-block;
	width:100%;

	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	border:none;
	}*/

/* INFO */

/* FOGLALÁS */

article .bg_foglalas {
	margin: 25px 0px 25px 25px;
	background: url(../images/bg_foglalas.jpg) 0px 0px no-repeat; 

	-webkit-box-shadow: 0px 0px 5px #000000;  
	-moz-box-shadow: 0px 0px 5px #000000;  
	box-shadow: 0px 0px 5px #000000; 
	
	behavior: url(../pie/PIE.php);
	min-height:450px;
}

article .wrap_foglalas_info {
	float:left;
	margin: 0px;
	padding: 15px 15px 15px 40px;
	text-align:left;
	width: 25%;
}

article .wrap_foglalas_tablazat {
	float:left;
	margin: 0px;
	padding: 115px 25px 25px 0px;
	text-align:left;
	width: 50%;
	/*background:#0FC;*/
}

article .wrap_foglalas_megerosites {
	background:url(../images/bg_box_foglalas.png) top left repeat;
	float:left;
	margin: 15px 5px 25px 0px;
	padding: 15px;
	text-align:left;
	width: 24%;
	/*background:#FC0;*/
}

article .bg_foglalas h3 {
	font-family: 'Comfortaa', cursive;
	font-size: 36px;
	color: #FFFFFF;
	line-height: 1.1em;
	font-style:italic;
	margin: 0px;
	text-transform:uppercase;
	position:absolute;
	top:60px;
	left:335px;
	z-index: 9999;
}

article .wrap_foglalas_info p {
	font-family: 'Comfortaa', cursive;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 1.3em;
	font-style:normal;
	display:block;
	margin: 100px 0px 0px 0px;
	width:100%;
	text-transform:normal;
	float:left;	
}

article .wrap_foglalas_info span {
	font-family: 'Comfortaa', cursive;
	font-size: 22px;
	color: #FFFFFF;
	line-height: 1.3em;
	font-style:normal;
	display:block;
	margin: 25px 0px 0px 0px;
	width:100%;
	text-transform:normal;
	float:left;
	
}

article .wrap_foglalas_info a {
	background: #FFF;
	display: block;
	width: 100%;
	float:left;
	margin: 25px 0px 0px 0px;
	padding: 5px;
	font-family: 'Comfortaa', cursive;
	font-size: 16px;
	color: #020300;
	text-decoration: none;
	line-height:  normal;
	text-transform: normal;
	font-style: normal;
	text-align:center;
	text-shadow: 1px 1px 3px #888;
	
	-webkit-box-shadow: 0px 0px 5px #000000;  
	-moz-box-shadow: 0px 0px 5px #000000;  
	box-shadow: 0px 0px 5px #000000; 
	
	behavior: url(../pie/PIE.php);
	opacity: 0.4;
	transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
}

article .wrap_foglalas_info a:hover { opacity: 0.6; }

article .wrap_foglalas_megerosites p {
	font-family: 'Comfortaa', cursive;
	font-size: 16px;
	color: #b9d453;
	line-height: 1.3em;
	font-style:normal;
	display:block;
	margin: 0px 0px 15px 0px;
	width:100%;
	text-transform:normal;
	float:left;	
}

article .wrap_foglalas_megerosites table { width:100%; }
article .wrap_foglalas_megerosites input { width:100%; margin: 5px 0px 0px 0px; }
article .wrap_foglalas_megerosites select,
article .wrap_foglalas_megerosites textarea,
article .wrap_foglalas_megerosites table.egyeb input { width:100%; }
	
article .wrap_foglalas_megerosites table td {
	font-family: 'Comfortaa', cursive;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 1.3em;
	font-style:normal;
	margin: 0px;
	padding: 6px 0px 0px 0px;
	text-transform:normal;
	vertical-align:middle;
}

article .wrap_foglalas_megerosites a {
	background: #b9d453;
	display: block;
	width: 100%;
	float:left;
	margin: 10px 0px 0px 0px;
	padding: 5px;
	font-family: 'Comfortaa', cursive;
	font-size: 20px;
	color: #020300;
	text-decoration: none;
	line-height:  normal;
	text-transform: normal;
	font-style: normal;
	text-align:center;
	text-shadow: 1px 1px 3px #888;
	
	-webkit-box-shadow: 0px 0px 5px #000000;  
	-moz-box-shadow: 0px 0px 5px #000000;  
	box-shadow: 0px 0px 5px #000000; 
	
	behavior: url(../pie/PIE.php);
	opacity: 1;
	transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
}

article .wrap_foglalas_megerosites a:hover { opacity: 0.6; }

article .wrap_foglalas_tablazat a.palya {
	background: #FFF;
	display: block;
	min-width:181px;
	float:left;
	margin: 0px 0px 0px 10px;
	padding: 5px;
	font-family: 'Comfortaa', cursive;
	font-size: 24px;
	color: #020300;
	text-decoration: none;
	line-height:  normal;
	text-transform: normal;
	font-style: normal;
	text-align:center;
	text-shadow: 1px 1px 3px #888;
	
	-webkit-box-shadow: 0px 0px 5px #000000;  
	-moz-box-shadow: 0px 0px 5px #000000;  
	box-shadow: 0px 0px 5px #000000; 
	
	behavior: url(../pie/PIE.php);
	opacity: 0.6;
	transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
}

article .wrap_foglalas_tablazat a.palya:hover,
article .wrap_foglalas_tablazat a.palya.active { background:#b9d453; opacity: 1; }

article .wrap_foglalas_tablazat div.center { text-align:center; margin: 5px 0px 0px 0px; }
article .wrap_foglalas_tablazat div.center.lapozo { margin: 5px 0px 15px 0px; }
article .wrap_foglalas_tablazat div.bg_border { 
	background:url(../images/bg_box_foglalas.png) top left repeat;
	display:block;
	padding: 10px 10px 0px 10px;	
}

article .wrap_foglalas_tablazat div.bg { 
	background:url(../images/bg_box_foglalas.png) top left repeat;
	display:block;
	padding: 10px 25px 10px 10px;
	text-align:right;
}

article .wrap_foglalas_tablazat a.elozo,
article .wrap_foglalas_tablazat a.kovetkezo,
article .wrap_foglalas_tablazat a.aktualis {
	font-family: 'Comfortaa', cursive;
	font-size: 13px;
	color: #b8b8b8;
	text-decoration: none;
	line-height:  normal;
	text-transform: normal;
	font-style: normal;
	text-align:left;

	opacity: 1;
	transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
}
article .wrap_foglalas_tablazat a.elozo {
	background:url(../images/icons/arrow_left_foglalas.png) top left  no-repeat;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 20px;
}
article .wrap_foglalas_tablazat a.kovetkezo {
	background:url(../images/icons/arrow_right_foglalas.png) top right  no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
}
article .wrap_foglalas_tablazat a.aktualis {
	margin: 0px 10px 0px 0px;
}

article .wrap_foglalas_tablazat a.elozo:hover,
article .wrap_foglalas_tablazat a.kovetkezo:hover,
article .wrap_foglalas_tablazat a.aktualis:hover { opacity: 0.6; }

article .wrap_foglalas_tablazat table { border-top: #FFF 1px solid; border-bottom: #FFF 1px solid; width:100%;  padding: 15px 0px 15px 0px; }
article .wrap_foglalas_tablazat table thead { padding: 15px 0px 0px 0px; }
article .wrap_foglalas_tablazat table td.space_b { padding: 7px 0px 15px 0px; }
article .wrap_foglalas_tablazat table thead { 
	font-family: 'Comfortaa', cursive;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	line-height:  normal;
	text-transform: uppercase;
	font-style: normal;
	padding: 10px 0px 0px 0px;
}
article .wrap_foglalas_tablazat table thead td { padding: 15px 0px 8px 0px; text-align:center; }
article .wrap_foglalas_tablazat table thead span { font-size: 10px; color: #a4a4a5; display:block; }
article .wrap_foglalas_tablazat table tbody td { 
	font-family: 'Comfortaa', cursive;
	font-size: 11px;
	/*color: #aed137;*/
	text-decoration: none;
	line-height:  normal;
	text-transform: normal;
	font-style: normal;
	text-align:center;
	padding: 7px 0px 7px 0px;
}

article .wrap_foglalas_tablazat table tbody td a.free { 
	font-family: 'Comfortaa', cursive;
	font-size: 11px; 
	color: #aed137;
	text-decoration: none;
	line-height:  normal;
	text-transform: normal;
	font-style: normal;
	text-align:left;

	opacity: 1;
	transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
}
article .wrap_foglalas_tablazat table tbody td a { 
	font-family: 'Comfortaa', cursive;
	font-size: 11px; 
	text-decoration: none;
	line-height:  normal;
	text-transform: normal;
	font-style: normal;
	text-align:left;

	opacity: 1;
	transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
}
article .wrap_foglalas_tablazat table tbody td a.free { color: #aed137; }
article .wrap_foglalas_tablazat table tbody td a.lastminute { color: #fbf800; }
article .wrap_foglalas_tablazat table tbody td a.free:hover,
article .wrap_foglalas_tablazat table tbody td a.lastminute:hover { opacity: 0.6; }

article .wrap_foglalas_tablazat table tbody td span.booked { font-size: 11px; color: #fd3001; }
article .wrap_foglalas_tablazat table tbody td span.lastminute { font-size: 11px; color: #fbf800; }
article .wrap_foglalas_tablazat table tbody td span.closed { font-size: 11px; color: #616167; }

article .wrap_foglalas_tablazat p.status {
	font-family: 'Comfortaa', cursive;
	font-size: 10px;
	color: #bdbdbe;
	text-decoration: none;
	line-height:  normal;
	text-transform: normal;
	font-style: normal;
	text-align:left;
	float:right;

	opacity: 1;
	transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
}
article .wrap_foglalas_tablazat p.status.free {
	background:url(../images/icons/foglalas_free.png) top left no-repeat;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 20px;
}
article .wrap_foglalas_tablazat p.status.booked {
	background:url(../images/icons/foglalas_booked.png) top left no-repeat;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 20px;
}
article .wrap_foglalas_tablazat p.status.lastminute {
	background:url(../images/icons/foglalas_lastminute.png) top left no-repeat;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 20px;
}
article .wrap_foglalas_tablazat p.status.closed {
	background:url(../images/icons/foglalas_closed.png) top left no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

/* FOGLALÁS */

/* RÓLUNK ÍRTÁK */

article .wrap_rolunk {
	background:url(../images/pic_lo_rolunk.png) top left no-repeat;
	margin: 0px;
	min-height:563px;
	float:left;
	width:100%;
}

article .wrap_rolunk ul {
	background:url(../images/bg_box.png) top left repeat;
	float:left;
	list-style: none;
	margin: 0px 0px 0px 260px;
	padding: 0px;
	z-index:9999;
}

article .wrap_rolunk ul li,
article .wrap_rolunk ul li:hover {
	float:none;
	width:100%;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

article .wrap_rolunk ul li a {
	background:url(../images/icons/arrow_right3.png) right 4px no-repeat;
	display: block;
	width: 100%;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 10px 65px 10px 15px;
	font-family: 'Comfortaa', cursive;
	font-size: 16px;
	color: #020300;
	text-decoration: none;
	line-height:  normal;
	text-transform: normal;
	font-style: normal;
	
	-webkit-box-shadow: 0px 0px 5px #616167;  
	-moz-box-shadow: 0px 0px 5px #616167;  
	box-shadow: 0px 0px 5px #616167; 
	
	behavior: url(../pie/PIE.php);
	opacity: 0.8;
	transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
}

article .wrap_rolunk ul li a:hover { opacity: 0.4; }
article .wrap_rolunk img { border: none; float:left; display:block; z-index: 0; }

/* RÓLUNK ÍRTÁK */

/* KAPCSOLAT */

section.nobg  {
	background: none;
	opacity: 1;
	
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none; 

z-index:0;
}

section .wrap_kapcsolat {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float:left;
	width:33%;
	text-align:left;
	display:block;
}

section .wrap_map {
	margin: 0px;
	padding: 0px 0px 0px 30px;
	float:left;
	width:67%;
	text-align:left;
	display:block;
}

section .wrap_map iframe {
	-webkit-box-shadow: 2px 2px 6px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    2px 2px 6px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         2px 2px 6px 0px rgba(50, 50, 50, 0.75);
	
	behavior: url(../pie/PIE.php);
}


section .wrap_kapcsolat h3 {
	font-family: 'Comfortaa', cursive;
	font-size: 36px;
	color: #020500;
	text-decoration: none;
	line-height:  normal;
	text-transform: uppercase;
	font-style: normal;
	text-align:left;
	float:left;
	display:block;
	margin: 30px 0px 30px 0px;
}

section .wrap_map h4 {
	font-family: 'Comfortaa', cursive;
	font-size: 42px;
	color: #020500;
	text-decoration: none;
	line-height:  normal;
	text-transform: normal;
	font-style: italic;
	text-align:left;
	float:right;
	display:block;
	margin: 30px 0px 30px 0px;
}

section .wrap_kapcsolat a,
section .wrap_kapcsolat a:hover {
	font-family: 'Comfortaa', cursive;
	font-size: 18px;
	color: #020500;
	text-decoration: none;
	line-height:  normal;
	text-transform: normal;
	font-style: normal;
	text-align:left;
	margin: 0px 0px 5px 0px;
	height:35px;
	display:block;
	float:left;

	opacity: 1;
	transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
}

section .wrap_kapcsolat a.phone { background:url(../images/icons/icon_phone.png) top left no-repeat; padding: 5px 0px 0px 40px; }
section .wrap_kapcsolat a.email { background:url(../images/icons/icon_email.png) top left no-repeat; padding: 5px 0px 0px 40px; }
section .wrap_kapcsolat a.facebook { background:url(../images/icons/icon_facebook.png) top left no-repeat; padding: 5px 0px 0px 40px; }
section .wrap_kapcsolat a:hover { opacity: 0.6; }


/* KAPCSOLAT */

article h2,
section h2,
aside h2 {
	font-family: OpenSansSemibold;
	font-size: 17px;
	color: #585858;
	text-decoration: none;
	line-height: normal;
	margin: 0px 0px 10px 0px;
	float:left;
}

article h3,
section h3,
aside h3 {
	font-family: OpenSansSemibold;
	font-size: 16px;
	color: #008ACE;
	text-decoration: none;
	line-height: normal;
	margin: 0px 0px 10px 0px;
	float:left;
}

article h4,
section h4,
aside h4 {
	font-family: OpenSansSemibold;
	font-size: 14px;
	color: #585858;
	text-decoration: none;
	line-height: normal;
	margin: 0px 0px 10px 0px;
	/*float:left;
	display:block;*/
}

section p,
aside p {
	font-family: OpenSansRegular;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	line-height: 1.4em;
}

section A, aside A {
	font-family: OpenSansRegular;
	font-size: 13px;
	color: #008ACE;
	line-height: 1.4em;
	text-decoration: none;
	font-weight: normal;
	padding:0px;
	margin: 0px;
	
	opacity: 1;
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
}

section A:hover, aside A:hover {
	font-family: OpenSansRegular;
	font-size: 13px;
	color: #008ACE;
	line-height: 1.4em;
	text-decoration: underline;
	font-weight: normal;
	padding:0px;
	margin: 0px;
	
	opacity: 0.7;
}

/*******************
MAIN
********************/

/*******************
SIDE
********************/

aside { text-align:center; }

aside img {
	display: inline-block;
	width:100%;
	max-width:240px;

	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	border:none;

}



/*******************
SIDE
********************/


/*******************
FOOTER
********************/

footer { padding: 25px 0px 0px 25px; margin: 20px 0px 20px 0px; }
footer address.left { width:79%; padding-top: 10px; }

/*footer { padding: 25px 25px 0px 25px; margin: 20px 0px 20px 0px; }
footer address.left { width:70%; padding-top: 10px; }*/

footer address {
	float:left;
	margin:0 auto;
	text-align:left;
	vertical-align:top;
	padding: 0px;
	
	font-family: 'Comfortaa', cursive;
	font-size:15px;
	color: #020300;
	line-height:normal;
	
	font-weight:bold;
}


footer address.right { width:auto; text-align:right; float:right; }

footer address p,
footer address a {
	font-family: 'Comfortaa', cursive;
	font-size:15px;
	color: #020300;
	text-decoration:none;

}

footer address a:hover { text-decoration:underline; }

footer img {
	border: none;
	float:none;
	margin: 0px 5px 0px 5px;
}

footer address.right img { margin: 0px 2px 0px 2px; }


/*******************
FOOTER
********************/

/*******************
GENERAL
********************/

#alert { display: none; }

table {
	/*width: 100%;*/
	text-align:left;
	border: none;
	padding: 0;
 	border-spacing: 0;
 	border-collapse: collapse;
	float:left;
}


table td {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	
	text-align:left;
	line-height: 1.4em;

	vertical-align:top;
}


.scrollup{
    width:40px;
    height:40px;
    opacity:0.3;
    position:fixed;
    bottom:30px;
    right:30px;
    display:none;
    text-indent:-9999px;
    background: url('../images/icons/icon_top.png') no-repeat;
	z-index:9999;
	border-style: none;
	border: 0;
}


/*********************
FORM
**********************/

input[type="text"],
input[type="password"],
select,
textarea {
	border:solid 1px #CCCCCC;
	padding:3px;
	color:#535353;
	background-color:#FFFFFF;
	font-size:11px;
	line-height:100%;
	font-family: 'Comfortaa', cursive;
	width:85%;
	
}

input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus { color:#000; }

input[type="submit"], input[type="button"] {
	font-size:11px;
	line-height:100%;
	font-family: 'Comfortaa', cursive;
	color:#FFF;
	
	padding:3px;
	border:none;
	cursor:pointer;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 2px #D8D8D8;  
	-moz-box-shadow: 2px 2px 2px #D8D8D8;  
	box-shadow: 2px 2px 2px #D8D8D8; 
	
	behavior: url(../pie/PIE.php);
	
	opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
	
	background:#0763C7; margin: 10px 0px 10px 0px;

}

input[type="submit"]:hover,
input[type="button"]:hover { opacity: 0.7; }

div.wrap_panel_quick { 
	display: none;
	font-weight:normal;
	color:#FFF;
	width:100%;
	
	margin: 0px 0px 0px 10px;
	padding: 15px 0px 0px 0px;
}

div.error {
	color:#FF0000;
	padding:0px;
}

/* choice */

article.choice { margin: 0px !important; z-index: 1 !important; }

div.wrap_choice  {
	float: left;
	width: 50%;
	text-align:center;
	z-index: 1 !important;
}

a.choice {
	float: none;
	font-family: 'Comfortaa', cursive;
	font-size: 55px;
	color: #020300;
	font-style: italic;
	text-decoration: none;
	height: 375px;
	display: block;
	padding: 182px 0 0 0;
	text-transform: uppercase;
	z-index: 99999 !important;
}

a.choice:hover {
	float: none;
	font-family: 'Comfortaa', cursive;
	font-size: 55px;
	color: #bab4aa;
	font-style: italic;
	text-decoration: none;
	height: 375px;
	display: block;
	padding: 182px 0 0 0;
	text-transform: uppercase;
	z-index: 99999 !important;
}
a.choice.budapest { padding: 182px 0 0 70px; }


div.horse_choice { position: absolute; top:30px; left: 0px; width: 87%; height: 471px; z-index: -1 !important; text-align:center; }
div.horse_choice div.city { background:url(../images/chocie_lo_bp.png) 0 0 no-repeat; width: 387px; height: 471px; margin: 0 auto; }
div.horse_choice div.city.budapest { background:url(../images/chocie_lo_bp.png) 0 0 no-repeat; margin: 0 auto; }
div.horse_choice div.city.eger { background:url(../images/chocie_lo_eger.png) 0 0 no-repeat; margin: 0 auto; margin-right: 110px; }


h2.comingsoon {
	font-family: 'Comfortaa', cursive;
	font-size: 30px;
	color: #000000;
	text-decoration: none;
	line-height: normal;
	margin: 80px 0px 80px 0px;
	float:left;
	width: 100%;
	text-align:center;
}

a.btn {
	font-family: 'Comfortaa', cursive;
	font-size: 18px;
	color: #000000;
	text-decoration: none;
	line-height: normal;
	text-align:center;
	font-weight: bold;
}
a.btn:hover { text-decoration: underline; }

/* choice */
