@charset "UTF-8";
/* CSS Document */

/* -------- EXTERNAL -------- */
@import url("form.css");

/* -------- GENERAL -------- */
* {margin:0; padding:0;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.clearl {clear:left;}
.clearr {clear:right;}
.clear {clear:both;}

.bold {font-weight:bold}
.small {font-weight:normal}

.error {font-weight:bold;font-size:1.2em;}
.message {font-weight:bold;font-size:1.1em;}

/* -------- LAYOUT --------- */
html {height:100%;}
body {
height:100%;
background:url(../images/background.png) center top no-repeat #fff;
font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
font-size:62.5%; /* resets 1em to 10px */
}
#wrapper {
position:relative;
min-height:100%;
}
* html #wrapper {
height:100%;
}
#wrapper .container {
position:relative;
margin:0 auto;
padding-bottom:106px;
width:996px;
}
#header {
position:relative;
padding-top:7px;
height:128px;
background:url(../images/header-bg.png) center top no-repeat;
}
#page {
position:relative;
margin-bottom:10px;
background:url(../images/page-bg.png) center top repeat-y;
}
#main {
position:relative;
background:url(../images/main-bg.png) right bottom no-repeat;
}
#content {
position:relative;
float:left;
padding:20px 15px 15px 40px;
width:565px;
/*color:#424242;*/
font-size:1.4em;
line-height:1.4em;
}
#side {
position:relative;
float:left;
padding:20px 38px 15px 16px;
width:322px; /* 376-16-38 */
background:url(../images/side-bg.png) left top no-repeat;
}
#footer {
position:relative;
margin-top:-100px;
padding-bottom:6px;
height:120px;
background:url(../images/footer-bg.png) center top repeat-x #fcfcfd;
color:#737373;
}

/* -------- HEADER --------- */
#logo {
position:relative;
margin-left:15px;
}
#logo a img {
border:none;
}
#quicklinks {
position:absolute;
top:20px;
right:18px;
padding-left:15px;
width:auto;
height:50px;
background:url(../images/quicklinks-bg-l.gif) left top no-repeat;
color:#fff;
font-size:1.2em;
font-weight:bold;
text-transform:uppercase;
}
#quicklinks li {
float:left;
display:block;
height:50px;
padding-left:5px;
/*padding-right:15px;*/
background:/*url(../images/quicklinks-sep.gif) right center no-repeat*/ #ccc;
}
#quicklinks li.last {
padding-left:15px;
background:url(../images/quicklinks-bg-r.gif) right top no-repeat;
}
#quicklinks li a {
display:block;
float:left;
height:50px;
color:#fff;
text-decoration:none;
text-indent:-9999px;
}
/* -------- HEADER/HU ------ */
body.hu #quicklinks li a.booking {width:160px; background:url(../images/btn-booking-hu.gif) left top no-repeat;}
body.hu #quicklinks li a.booking:hover {background:url(../images/btn-booking-hu.gif) left -50px no-repeat;}
body.hu #quicklinks li a.langselect {width:20px; background:url(../images/btn-langselect-hu.gif) left top no-repeat;}
body.hu #quicklinks li a.langselect:hover {width:20px; background:url(../images/btn-langselect-hu.gif) left -50px no-repeat;}

/* -------- HEADER/EN ------ */
body.en #quicklinks li a.booking {width:160px;background:url(../images/btn-booking-en.gif) left top no-repeat;}
body.en #quicklinks li a.booking:hover {background:url(../images/btn-booking-en.gif) left -50px no-repeat;}
body.en #quicklinks li a.langselect {width:20px; background:url(../images/btn-langselect-en.gif) left top no-repeat;}
body.en #quicklinks li a.langselect:hover {width:20px; background:url(../images/btn-langselect-en.gif) left -50px no-repeat;}


/* -------- NAVIGATION ----- */
#nav {
position:relative;
padding:17px 18px 0;
height:40px;
}
#nav ul {
height:40px; /* #nav height to see the bg w/o clear */
}
#nav ul li {
display:inline;
float:left;
margin:0 22px;
list-style-type:none;
}
#nav ul li a {
display:block;
height:40px; /* #nav height */
color:#fff;
font-size:1.2em;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
text-indent:-9999px;
line-height:40px; /* #nav height */
}

/* -------- NAVIGATION/HU -- */
body.hu #nav ul {background:url(../images/nav-bg-hu.gif) left top no-repeat;}
body.hu #nav li.menu-1 a {width:61px; background:url(../images/btn-menu-hu.gif) -22px 0 no-repeat;}
body.hu #nav li.menu-1 a:hover, body.hu #nav li.menu-1 a.active {background:url(../images/btn-menu-hu.gif) -22px -40px no-repeat;}
body.hu #nav li.menu-2 a {width:145px; background:url(../images/btn-menu-hu.gif) -125px 0 no-repeat;}
body.hu #nav li.menu-2 a:hover, body.hu #nav li.menu-2 a.active {background:url(../images/btn-menu-hu.gif) -125px -40px no-repeat;}
body.hu #nav li.menu-3 a {width:87px; background:url(../images/btn-menu-hu.gif) -313px 0 no-repeat;}
body.hu #nav li.menu-3 a:hover, body.hu #nav li.menu-3 a.active {background:url(../images/btn-menu-hu.gif) -313px -40px no-repeat;}
body.hu #nav li.menu-4 a {width:58px; background:url(../images/btn-menu-hu.gif) -441px 0 no-repeat;}
body.hu #nav li.menu-4 a:hover, body.hu #nav li.menu-4 a.active {background:url(../images/btn-menu-hu.gif) -441px -40px no-repeat;}
body.hu #nav li.menu-5 a {width:116px;background:url(../images/btn-menu-hu.gif) -541px 0 no-repeat;}
body.hu #nav li.menu-5 a:hover, body.hu #nav li.menu-5 a.active {background:url(../images/btn-menu-hu.gif) -541px -40px no-repeat;}
body.hu #nav li.menu-6 a {width:85px;background:url(../images/btn-menu-hu.gif) -700px 0 no-repeat;}
body.hu #nav li.menu-6 a:hover, body.hu #nav li.menu-6 a.active {background:url(../images/btn-menu-hu.gif) -700px -40px no-repeat;}
body.hu #nav li.menu-7 a {width:85px;background:url(../images/btn-menu-hu.gif) -829px 0 no-repeat;}
body.hu #nav li.menu-7 a:hover, body.hu #nav li.menu-7 a.active {background:url(../images/btn-menu-hu.gif) -829px -40px no-repeat;}

/* -------- NAVIGATION/EN -- */
body.en #nav ul {background:url(../images/nav-bg-en.gif) left top no-repeat;}
body.en #nav li.menu-1 a {width:61px; background:url(../images/btn-menu-en.gif) -22px 0 no-repeat;}
body.en #nav li.menu-1 a:hover, body.hu #nav li.menu-1 a.active {background:url(../images/btn-menu-en.gif) -22px -40px no-repeat;}
body.en #nav li.menu-2 a {width:145px; background:url(../images/btn-menu-en.gif) -125px 0 no-repeat;}
body.en #nav li.menu-2 a:hover, body.hu #nav li.menu-2 a.active {background:url(../images/btn-menu-en.gif) -125px -40px no-repeat;}
body.en #nav li.menu-3 a {width:87px; background:url(../images/btn-menu-en.gif) -313px 0 no-repeat;}
body.en #nav li.menu-3 a:hover, body.hu #nav li.menu-3 a.active {background:url(../images/btn-menu-en.gif) -313px -40px no-repeat;}
body.en #nav li.menu-4 a {width:58px; background:url(../images/btn-menu-en.gif) -441px 0 no-repeat;}
body.en #nav li.menu-4 a:hover, body.hu #nav li.menu-4 a.active {background:url(../images/btn-menu-en.gif) -441px -40px no-repeat;}
body.en #nav li.menu-5 a {width:116px;background:url(../images/btn-menu-en.gif) -541px 0 no-repeat;}
body.en #nav li.menu-5 a:hover, body.hu #nav li.menu-5 a.active {background:url(../images/btn-menu-en.gif) -541px -40px no-repeat;}
body.en #nav li.menu-6 a {width:85px;background:url(../images/btn-menu-en.gif) -700px 0 no-repeat;}
body.en #nav li.menu-6 a:hover, body.hu #nav li.menu-6 a.active {background:url(../images/btn-menu-en.gif) -700px -40px no-repeat;}
body.en #nav li.menu-7 a {width:85px;background:url(../images/btn-menu-en.gif) -829px 0 no-repeat;}
body.en #nav li.menu-7 a:hover, body.hu #nav li.menu-7 a.active {background:url(../images/btn-menu-en.gif) -829px -40px no-repeat;}

/* -------- CONTENT -------- */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}
#content h1 {
padding:0.6em 0 0.4em;
color:#022a5b;
font-size:1.6em;
font-weight:normal;
}
#content h2 {
color:#022a5b;
padding:0.6em 0 0.2em;
font-size:1.3em;
font-weight:normal;
}
#content h2 a {
color:#022a5b;
font-weight:normal;
text-decoration:underline;
}
#content h2 a:hover {
color:#022a5b;
font-weight:normal;
text-decoration:none;
}
#content h2 img {
position:relative;
float:left;
margin-right:1em;
margin-bottom:0.8em;
border:5px solid #4271a1;
}
#content h3 {
font-size:1.2em;
padding:0.3em 0; 
}
#content a {
color:#40b138;
text-decoration:underline;
}
#content a:hover {
color:#40b138;
text-decoration:none;
}
#content p {
padding:0.5em 0;
}
#content p.subtitle {
padding:0.15em 0;
font-weight:bold;
font-size:1.1em;
}
#content p.lead {
padding:0.1em 0;
font-size:1.1em;
}
#content p img {
display:block;
margin:1em auto 1.8em;
border:5px solid #4271a1;
}
#content p.date {
padding:0;
font-size:0.8em;
}
#content ul, #content ol {
margin-left:2em;
}
#content ul li, ol li {
padding:0.1em 0;
}
#content ul li {
position:relative;
list-style-type:none;
padding-left:1.1em;
background:url(../images/bullet.png) left top no-repeat;
}





/* -------- OFFERS --------- */
.offer-frame {
position:relative;
margin:0 auto;
padding:20px 10px 10px 10px;
width:290px; /* 310 */
height:154px; /* 184 */
color:#fff;
font-size:1.1em;
}
.vert .offer-frame {
padding-left:190px;
width:110px;
}
.hor .offer-frame {
padding-top:104px;
height:70px;
}
.offer-frame p.offer-title {
padding-bottom:8px;
font-size:1.4em;
font-weight:bold;
}
.offer-frame p.offer-title a, .offer-frame p.offer-title a:hover {
color:#fff !important;
text-decoration:none !important;
}
.offer-frame p.more {
position:absolute;
right:10px;
bottom:10px;
text-align:right;
}
.offer-frame p.more a {
color:#fff !important;
font-weight:bold;
text-decoration:underline !important;
}
.offer-frame p.more a:hover {
color:#fff;
text-decoration:none !important;
}

/* -------- FOOTER --------- */
#footer .container {
position:relative;
margin:0 auto;
width:996px;
}
#footer address {
display:block;
padding-top:15px;
padding-left:140px;
width:280px;
height:91px; /* 106 */
background:url(../images/address-bg.png) left center no-repeat;
font-style:normal;
}
#footer p span {
color:#205182;
}
#footer p {
font-size:1.1em;
line-height:1.3em;
}
#footer strong {
font-weight:bold;
color:#40b138;
}
#footer a {
color:#737373;
text-decoration:underline;
}
#footer a:hover {
color:#737373;
text-decoration:none;
}
#partners {
position:absolute;
top:0;
right:120px;
padding:10px 0 10px 20px;
width:420px;
height:86px; /* 106 */
overflow:hidden;
}

/* -------- FOOTER/HU ------ */
body.hu #footer #partners {background:url(../images/partners-bg-hu.png) left center no-repeat;}

/* -------- FOOTER/EN ------ */
body.en #footer #partners {background:url(../images/partners-bg-en.png) left center no-repeat;}

#partners table {
margin-top:7px;
}
#partners table td {
padding:5px 5px;
vertical-align:middle;
}
#partners a img {
border:none;
}
#developer {
position:absolute;
top:40px;
right:20px;
}
#developer a {
display:block;
width:73px;
height:25px;
background:url(../images/bizart-logo.gif) left top no-repeat;
text-indent:-9999px;
}