@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}

.warning,
.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/body-bg.png) top left repeat-x #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 {
background:url(../images/container-bg.png) top center no-repeat;
position:relative;
margin:0 auto;
padding-bottom:106px;
width:996px;
}
#header {
position:relative;
padding-top:7px;
background:center 84px no-repeat;
background-image:url(../images/header-bg.png);
height:130px;
}
#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) center 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:15px;
right:18px;
padding-left:15px;
width:auto;
text-align:right;
}
#quicklinks a.langselect {
display:block;
color:#737373;
font-weight:bold;
font-size:1.2em;
text-decoration:underline;
margin-bottom:10px;
text-transform:lowercase;
}
#quicklinks a.langselect:hover {
text-decoration:none;
}

#quicklinks a.booking {
display:block;
height:32px;
line-height:32px;
}
#quicklinks a span {
display:none;
}
body.hu #quicklinks a.booking {
background:url(../images/booking-btn-hu.png) no-repeat top center;
width:209px;
}
body.hu #quicklinks a.booking:hover {
background:url(../images/booking-btn-hu.png) center -32px no-repeat;
}
body.en #quicklinks a.booking {
background:url(../images/booking-btn-en.png) no-repeat top center;
width:134px;
}
body.en #quicklinks a.booking:hover {
background:url(../images/booking-btn-en.png) center -32px no-repeat;
}

/*
#quicklinks {
position:absolute;
top:25px;
right:18px;
padding-left:15px;
width:auto;
height:35px;
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:35px;
padding:0px 10px;
background:url(../images/quicklinks-sep.gif) right top no-repeat;
}
#quicklinks li.last {
padding-right:15px;
background:url(../images/quicklinks-bg-r.gif) right top no-repeat;
}
#quicklinks li a {
display:block;
float:left;
height:35px;
color:#fff;
text-decoration:none;
text-indent:-9999px;
}
#quicklinks li.last a {
background:none;
}
/* -------- HEADER/HU ------ */
/*body.hu #quicklinks li a.booking {width:181px; 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 -35px 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 {background:url(../images/btn-langselect-hu.gif) left -35px no-repeat;}

/* -------- HEADER/EN ------ */
/*body.en #quicklinks li a.booking {width:100px;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 -35px no-repeat;}
body.en #quicklinks li a.langselect {width:22px; background:url(../images/btn-langselect-en.gif) left top no-repeat;}
body.en #quicklinks li a.langselect:hover {background:url(../images/btn-langselect-en.gif) left -35px no-repeat;}
*/

/* -------- NAVIGATION ----- */
#nav {
background:url(../images/nav-bg.png) no-repeat top center;
position:relative;
height:40px;
width:960px;
margin:16px auto 0;
}
#nav ul {
height:40px; /* #nav height to see the bg w/o clear */
padding:0px 5px;
}
#nav ul li {
display:inline;
float:left;
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 li.menu-1 a {width:100px; background:url(../images/menu-hu.png) -5px 0 no-repeat;}
body.hu #nav li.menu-1 a:hover, body.hu #nav li.menu-1 a.active {background:url(../images/menu-hu.png) -5px -40px no-repeat;}
body.hu #nav li.menu-2 a {width:188px; background:url(../images/menu-hu.png) -105px 0 no-repeat;}
body.hu #nav li.menu-2 a:hover, body.hu #nav li.menu-2 a.active {background:url(../images/menu-hu.png) -105px -40px no-repeat;}
body.hu #nav li.menu-3 a {width:129px; background:url(../images/menu-hu.png) -292px 0 no-repeat;}
body.hu #nav li.menu-3 a:hover, body.hu #nav li.menu-3 a.active {background:url(../images/menu-hu.png) -292px -40px no-repeat;}
body.hu #nav li.menu-4 a {width:100px; background:url(../images/menu-hu.png) -421px 0 no-repeat;}
body.hu #nav li.menu-4 a:hover, body.hu #nav li.menu-4 a.active {background:url(../images/menu-hu.png) -421px -40px no-repeat;}
body.hu #nav li.menu-5 a {width:159px;background:url(../images/menu-hu.png) -521px 0 no-repeat;}
body.hu #nav li.menu-5 a:hover, body.hu #nav li.menu-5 a.active {background:url(../images/menu-hu.png) -521px -40px no-repeat;}
body.hu #nav li.menu-6 a {width:130px;background:url(../images/menu-hu.png) -679px 0 no-repeat;}
body.hu #nav li.menu-6 a:hover, body.hu #nav li.menu-6 a.active {background:url(../images/menu-hu.png) -679px -40px no-repeat;}
body.hu #nav li.menu-7 a {width:120px;background:url(../images/menu-hu.png) -809px 0 no-repeat;}
body.hu #nav li.menu-7 a:hover, body.hu #nav li.menu-7 a.active {background:url(../images/menu-hu.png) -809px -40px no-repeat;}

/* -- NAVIGATION/EN -- */
body.en #nav li.menu-1 a {width:112px; background:url(../images/menu-en.png) -5px 0 no-repeat;}
body.en #nav li.menu-1 a:hover, body.en #nav li.menu-1 a.active {background:url(../images/menu-en.png) -5px -40px no-repeat;}
body.en #nav li.menu-2 a {width:111px; background:url(../images/menu-en.png) -117px 0 no-repeat;}
body.en #nav li.menu-2 a:hover, body.en #nav li.menu-2 a.active {background:url(../images/menu-en.png) -117px -40px no-repeat;}
body.en #nav li.menu-3 a {width:131px; background:url(../images/menu-en.png) -227px 0 no-repeat;}
body.en #nav li.menu-3 a:hover, body.en #nav li.menu-3 a.active {background:url(../images/menu-en.png) -227px -40px no-repeat;}
body.en #nav li.menu-4 a {width:95px;background:url(../images/menu-en.png) -358px 0 no-repeat;}
body.en #nav li.menu-4 a:hover, body.en #nav li.menu-4 a.active {background:url(../images/menu-en.png) -358px -40px no-repeat;}
body.en #nav li.menu-5 a {width:86px; background:url(../images/menu-en.png) -453px 0 no-repeat;}
body.en #nav li.menu-5 a:hover, body.en #nav li.menu-5 a.active {background:url(../images/menu-en.png) -453px -40px no-repeat;}
body.en #nav li.menu-6 a {width:239px;background:url(../images/menu-en.png) -539px 0 no-repeat;}
body.en #nav li.menu-6 a:hover, body.en #nav li.menu-6 a.active {background:url(../images/menu-en.png) -539px -40px no-repeat;}
body.en #nav li.menu-7 a {width:130px;background:url(../images/menu-en.png) -777px 0 no-repeat;}
body.en #nav li.menu-7 a:hover, body.en #nav li.menu-7 a.active {background:url(../images/menu-en.png) -777px -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.big {
font-size:1.4em;
line-height:1.3em;
font-weight:bold;
text-align:center;
background-color:#efefef;
border:solid 1px #CCCCCC;
margin:0.3em 0;
}
#content p.big span {
display:block;
font-weight:normal;
font-size:0.7em;
margin-top:0.7em;
line-height:1.2em;
}
#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;
line-height:1.2em !important;
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:110px;
padding:10px 0 10px 20px;
width:450px;
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;
}
