html {font-size: 100%;}

body {
    font-family: trebuchet ms, tahoma, arial, lucida, sans-serif;
    font-size: 0.7em;
    padding: 0px;
    margin: 0px;
    text-align: center;
    color: #082D44;
    background:#89D4F2;
}


table {font-size: 1em;}

form {margin: 0px;}

input, textarea {
    border: 1px solid #000000;
    background: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding-left: 2px;
    font-family: trebuchet ms, tahoma, arial, lucida, sans-serif;
}

a {
    text-decoration: underline;
    color: #FFFFFF;
}

a:hover {text-decoration: none;}

a img {border: 0px;}

ul {text-align: left;}

fieldset {border: 0px; clear: left; float: left;}

p {color: #FFFFFF;}

h1 {
    margin: 0px;
    padding: 0px;
    float: right;
}

h1 a {
    background-color: transparent;
    display: block;
    position: absolute;
    width: 286px;
    left: 0px;
    top: 0px;
    color: #FFFFFF;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
}

h1 span {
    width: 286px;
    height: 80px;
    background: url('/images/logo-click4hotel.jpg') left top no-repeat;
    cursor: pointer;
    display: block;
    z-index: 1;
    position: absolute;
    top: 0px;
    left: 0px;
}

#top {
    width: 1000px;
    height: 20px;
    background: #2686B3;
    margin: 0px auto 0px auto;
}

#top ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#top #lang li {float: left;}
#top #lang li a {
    height: 20px;
    line-height: 18px;
    float: left;
    display: inline;
    margin-right: 4px;
    padding: 0px 8px 0px 30px;
    background: #12445C 8px 4px no-repeat;
    font-size: 0.9em;
}

#top #lang li.partner {color: #FFFFFF; padding-left: 10px; font-size: 1.1em;}
#top #lang li.partner a {float: none; margin: 0px; padding: 0px; background: none; }

#top #lang li.en a {background-image: url('/images/en.png');}
#top #lang li.de a {background-image: url('/images/de.png');}
#top #lang li.cs a {background-image: url('/images/cs.png');}
#top #lang li.es a {background-image: url('/images/es.png');}
#top #lang li.hu a {background-image: url('/images/hu.png');}
#top #lang li.it a {background-image: url('/images/it.png');}
#top #lang li.pl a {background-image: url('/images/pl.png');}
#top #lang li a.active  {color: #12445C; background: #FFFFFF 8px 4px no-repeat;}
#top #lang li.en a.active {background-image: url('/images/en-a.png');}
#top #lang li.de a.active {background-image: url('/images/de-a.png');}
#top #lang li.cs a.active {background-image: url('/images/cs-a.png');}
#top #lang li.es a.active {background-image: url('/images/es-a.png');}
#top #lang li.hu a.active {background-image: url('/images/hu-a.png');}
#top #lang li.it a.active {background-image: url('/images/it-a.png');}
#top #lang li.pl a.active {background-image: url('/images/pl-a.png');}

#top #menu li {float: right;}
#top #menu li a {
    height: 20px;
    line-height: 18px;
    display: inline;
    float: left;
    font-weight: bold;
    margin-left: 4px;
    padding: 0px 8px 0px 8px;
    background: #12445C;
}
#top #menu li a.active {color: #12445C; background: #FFFFFF;}

#master {
    width: 1000px;
    background: #FFFFFF;
    margin: 0px auto 0px auto;
    text-align: center;
    padding-top: 10px;
}

#logo {
    width: 980px;
    height: 80px;
    margin: 0px auto 10px auto;
    background: #E1EAF2;
    text-align: right;
    position: relative;
}
#logo img {float: right;}

#left {
    width: 650px;
    float: left;
    margin: 10px 0px 0px 10px;
    display: inline;
}

#left form#search {
    width: 650px;
    height: 210px;
    color: #FFFFFF;
    text-align: left;
    position: relative;
    background: #E9311A url('/images/search-bg.png') left top repeat-x;
}

#left form#search table {clear: left; margin: 30px 0px 0px 114px;}
#left form#search table td {padding: 0px; color: #FFFFFF;}
#left form#search table label {width: auto; padding-left: 10px; color: #FFFFFF;}
#left form#search table input.check {margin: 0px; width: 13px; height: 13px; background: #FFFFFF; padding-left: 10px; border: 0px;}

#left form#search fieldset.checkField {padding: 1px 1px; margin-left: 98px;}
#left form#search fieldset.checkField input {}
#left form#search fieldset.checkField label {width: 180px; font-size: 0.95em; text-align: left; padding: 3px 15px 0px 5px;}

#left form#search fieldset.adv {padding: 0px 0px 10px 0px;}
#left form#search fieldset.adv label {padding: 10px 0px 0px 0px; font-size: 0.95em; text-align: left;}
#left form#search fieldset.adv img.card {margin-left: 57px; width: 22px; height: 24px;}
#left form#search fieldset.adv img.bankTransfer {margin-left: 16px; padding-top: 2px; width: 28px; height: 17px;}
#left form#search fieldset.adv #fsa_nogarant {margin: 10px 10px 0px 16px !important; z-index: 1;}
#left form#search fieldset.adv #fsa_banktransfer {margin: 10px 10px 0px 10px !important; z-index: 1;}

#left form#search fieldset.spl {padding: 0px;}
#left form#search fieldset.spl label {width: 200px; font-size: 0.95em; text-align: left;}
#left form#search fieldset.spl img.card {margin-left: 67px; width: 22px; height: 24px;}
#left form#search fieldset.spl img.bankTransfer {margin-left: 67px; width: 28px; height: 17px;}
#left form#search fieldset.spl #fsa_nogarant {margin: 10px 10px 0px 16px;}
#left form#search fieldset.spl #fsa_banktransfer {margin: 7px 10px 0px 10px;}


#left form#search a.adv-search {float: left; font-size: 1.10em; font-weight: bold; padding: 10px 0px 0px 90px; padding: 2px 0px 0px 90px\9;}

#left h2 {
    margin: 0px;
    color: #FFFFFF;
    font-size: 1.3em;
    padding: 4px 30px;
    line-height: 28px;
    background: #83250A;
    display: inline;
}

#left form#search fieldset {
    padding: 8px 0px 3px 0px;
    width: 600px;
}

#left form#search fieldset.lastChecks {
    margin: 0px 0px 0px 104px;
    width: 400px;
    padding: 0px 0px;
    position: absolute;
    bottom: 17px;
    left: 150px;
}
#left form#search fieldset input.noBorder {
    border: 0px;
    background: none;
    margin-right: 5px;
}

#left form#search fieldset.lastChecks label {
    width: auto;
}

#left form#search fieldset.lastChecks label img {
    position: relative;
    top: -10px;
}

#left form#search select {
    width: 320px;
    float: left;
    font-weight: bold;
    font-family: trebuchet ms;
    font-size: 13px;
}

#left form#search label {
    width: 90px;
    _width: 100px;
    display: block;
    text-align: right;
    float: left;
    padding-right: 15px;
    font-size: 1.2em;
    font-weight: bold;
}

#left form#search input {float: left;}
#left form#search img {float: left; margin: 5px 0px 0px 2px; background: none; border: 0px;}
#left form#search img.calendar {margin: 3px 0px 0px 5px; cursor: pointer;}
#left form#search input.check {border: 0px; width: 13px; height: 13px; margin: 3px 0px 0px 18px;}
#left form#search .arrive {width: 80px; }
#left form#search .depart {width: 80px;}

#left form#search input.famRoom {margin-left: 20px; border: 0px;}

#left form#search .last {margin: 0px 0px 0px 0px;}
#left form#search .last input {margin: 0px 7px 0px 85px;}
#left form#search .last label {width: auto; font-size: 1.1em; font-weight: normal;}
#left form#search .last a {float: left; clear: left;  font-size: 1.1em; margin-left: 85px; width: 250px;}

input.btn {cursor: pointer;}

#left form#search input.btn {
    position: absolute;
    right: 17px;
    bottom: 10px;
    width: 122px;
    height: 33px;
    border: 0px;
    font-size: 15px;
    color: #FFFFFF;
    letter-spacing: 1px;
    padding-left: 6px;
    font-weight: bold;
    background: #0B6698 url('/images/btn-search.jpg') left top no-repeat;
}

/*
#left #noGarant {
    width: 650px;
    height: 88px;
    color: #FFFFFF;
    text-align: left;
    position: relative;
    margin-top: 10px;
    background: #FFCC00 url('/images/no-garant-home-bg.jpg') left top repeat-x;
}

#left #noGarant h2 {
    margin: 0px;
    color: #FFFFFF;
    font-size: 1.3em;
    padding: 4px 30px;
    line-height: 28px;
    background: #83250A;
    display: inline;
}

#left #noGarant p {
    width: 500px;
    font-weight: bold;
    font-size: 1.1em;
    margin: 7px 0px 0px 30px;
    line-height: 1.2em;
}

#left #noGarant img.img {
    position: absolute;
    top: 0px;
    right: 0px;
}
#left #noGarant img.ico {
    vertical-align: bottom;
}
*/

#left #country {
    width: 650px;
    height: 110px;
    color: #FFFFFF;
    text-align: left;
    margin: 10px 0px 0px 0px;
    background: #1F78B1 url('/images/country-bg.png') left top repeat-y;
    position: relative;
}

#left #country h2 {
    margin: 0px;
    color: #FFFFFF;
    font-size: 1.3em;
    padding: 4px 30px;
    line-height: 28px;
    background: #12445C;
    display: block;
}

#left #country div {
    height: 54px;
    float: left;
    margin: 12px  15px 0px 20px;
    display: inline;
}
#left #country div a {font-size: 1.4em; font-weight: bold;}
#left #country div span {font-size: 0.9em; font-weight: bold; padding-left: 5px;}
#left #country div img {float: left; border: 2px solid #FFFFFF; margin-right: 7px;}

.esInfo {
    width: 650px;
    height: 40px;
    background: #F55F1E;
    color: #FFFFFF;
    font-size: 1.8em;
    margin-top: 10px;
    line-height: 40px;
}

.esInfo.smaller {
    height: 30px;
    line-height: 30px;
    font-size: 1.5em;

}

#right {
    width: 320px;
    float: right;
    margin: 10px 10px 0px 0px;
    display: inline;
    text-align: left;
}

#right #bannerNewsletter {
    background: #003B59 url('/images/newsletter-bkg.jpg') left top no-repeat;
    width: 320px;
    height: 141px;
    margin-top: 10px;
}

#right #bannerNewsletter img {
    border: none;
    float: left;
    display: inline;
    margin-right: 7px;
}

#right #bannerNewsletter p {
    font-family: Trebuchet MS, Arial, sans-serif;
    font-size: 0.95em;
    text-align: left;
    color: #FFFFFF;
    padding: 10px 8px 5px 0px;
    line-height: 1.25em;
    margin: 0px;
}

#right #bannerNewsletter p.newsletterTitle {
    font-size: 1.35em;
    font-weight: bold;
    text-align: right;
    padding: 3px 8px 0px 0px;
}

#right #bannerNewsletter input {
    float: right;
    width: 159px;
    height: 20px;
    margin: 0px 8px 0px 0px;
    display: inline;
    border: 1px solid #003E64;
}

#right #bannerNewsletter input.btn {
    width: 125px;
    height: 28px;
    border: none;
    padding: 0px;
    margin: 5px 10px 0px 0px;
}

#right #payments {
    background: #FCA100 url('/images/payments.png') left top no-repeat;
    width: 320px;
    height: 220px;
    text-align: left;
    margin-top: 10px;
}

#right #payments p.bannerTitle {
    font-family: Verdana, Arial, sans-serif;
    color: #FFFFFF;
    font-weight: bold;
    height: 30px;
    line-height: 2.5em;
    margin: 0px;
    padding-left: 20px;
}

#right #payments ul {margin: 10px 0px 0px 20px; padding: 0px; list-style-type: none;}

#right #payments ul li {
    width: 250px;
    display: block;
    margin-bottom: 8px;
    min-height: 35px;
    line-height: 40px;
    font-size: 1.2em;
}

#right #payments ul li b { margin-left: 54px; display: block;}

#right #payments ul li.noCard {background: url('/images/no-card.gif') 5px top no-repeat;}
#right #payments ul li.yesCard {background: url('/images/card.gif') 5px top no-repeat;}
#right #payments ul li.bankTransfer {background: url('/images/bank-transfer.gif') left 5px no-repeat;}

/*
#right #noGarant {
    background: #FCA100 url('/images/no-garant.jpg') left top no-repeat;
    width: 320px;
    height: 220px;
    margin-top: 10px;
}

#right #noGarant p.bannerTitle {
    font-family: Verdana, Arial, sans-serif;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 8px;
    line-height: 1.3em;
}

#right #noGarant p {
    font-family: Trebuchet MS, Arial, sans-serif;
    color: #631C07;
    padding: 8px 8px;
    margin: 0px;
    font-size: 1.05em;
    font-weight: normal;
    line-height: 1.4em;}

#right #noGarant img {vertical-align: top;}
*/

#silvester {
    width: 320px;
    height: 145px;
    background: #010132;
    margin-top: 10px;
}
#silvester img {float: left;}
#silvester a {
    font-size: 14px;
    font-weight: bold;
    margin-left: 35px;
    display: block;
    float: left;
    line-height: 25px;
}
#silvester.cs a {margin-left: 47px;}
#silvester.hu a {margin-left: 27px;}
#silvester a.noMargin { margin: 0px; }

.uniBanner {
    height: auto;
    margin-top: 10px;
}

#cruise {
    width: 320px;
    height: 160px;
    margin-top: 10px;
}

#cruiseCont {
    color: #FFFFFF;
    border-top: 1px solid #A73314;
    background: #852214 url('/images/banners/cruise-bg.png') left top repeat-y;
}

#cruiseCont p {
    margin: 0px;
    padding: 5px 0px 0px 8px;
    color: #FFFFFF;
    width: 300px;
    line-height: 1.4em;
    font-size: 11px;
    text-align: justify;
}

#cruiseCont ul {
    margin: 10px 0px 0px 15px;
    padding: 0px;
    color: #FFFFFF;
    list-style-type: none;
}

#cruiseCont ul li {
    padding-left: 15px;
    font-size: 10px;
    background: url('/images/banners/cruise-arrow.png') left 0px no-repeat;
}

#cruiseCont p.offer span.stars {
    display: block;
    width: 50px;
    height: 25px;
    float: left;
    text-align: right;
}
#cruiseCont p.offer span img {float: right; margin-top: 7px;}

#cruiseCont p.offer {
    margin: 0px;
    width: 315px;
    clear: left;
    height: 25px;
    padding: 0px 0px 0px 5px;
}
#cruiseCont p.odd {background: #5F180E;}
#cruiseCont p.even {background: #852214;}

#cruiseCont p.offer a {
    font-size: 12px;
    float: left;
    display: block;
    margin: 6px 0px 0px 10px;
}

#bannerTheatre {
    width: 320px;
    margin-top: 10px;
    background: #003B59 url('/images/banners/theatre-bkg.png') left top repeat-y;
}

#bannerTheatre p {
    color: #FFFFFF;
    font-family: Verdana, Arial, ans-serif;
    font-size: 0.95em;
    padding: 2px 8px 5px 8px;
    margin: 4px 2px;
    line-height: 1.2em;
}

#bannerTheatre a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;
}

#bannerTheatre a:hover {text-decoration: none;}

#bannerTheatre .bannerContent {background: url('/images/banners/theatre-people.jpg') left bottom no-repeat;  padding-bottom: 5px;}

#mainMenu {
    background: #12445C;
    margin-top: 10px;
}

#mainMenu h2 {
    background: #0B2837;
    margin: 0px;
    width: 200px;
    color: #FFFFFF;
    font-size: 1.3em;
    padding: 0px 0px 0px 30px;
    line-height: 30px;
    display: block;
}

#mainMenu ul {
    list-style-type: none;
    margin: 0px;
    padding: 6px 0px 10px 0px;
    width: 154px;
    float: left;
}

#mainMenu ul li {
    padding-left: 18px;
    margin-left: 10px;
    background: url('/images/main-menu-li.png') left 6px no-repeat;
}
#mainMenu ul li a {font-size: 1.2em;}

#forecast {
    background: #E1EAF2;
    margin-top: 10px;
    height: 110px;
}

#forecast h2 {
    height: 20px;
    margin: 0px;
    font-size: 12px;
    background: #12445C;
    color: #FFFFFF;
    line-height: 20px;
    padding-left: 10px;
}

#forecast span {
    color: #12445C;
    font-weight: bold;
    display: block;
    float: left;
    margin: 8px 0px 0px 5px;
    display: inline;
    line-height: 12px;
    width: 99px;
}
#forecast span img {margin-bottom: 4px;}

#operator {
    width: 320px;
    height: 130px;
    margin: 0px 0px 0px 0px;
    background: #1F78B1 url('/images/operator-bg.jpg') left top no-repeat;
}

#operator h2 {
    margin: 0px;
    padding: 0px 10px 0px 0px;
    text-align: right;
    font-size: 15px;
    color: #FFFFFF;
    line-height: 28px;
}
#operator h2 span {font-size: 0.6em; padding-right: 2px;}

#operator p {
    text-align: right;
    font-weight: bold;
    padding-right: 10px;
    margin: 5px 0px 0px 0px;
    line-height: 15px;
}

#operator p span {font-size: 1.2em; padding-left: 2px;}
#operator p small {font-size: 1em; padding-left: 2px;}
#operator a.btn {
    display: inline;
    width: 123px;
    height: 27px;
    margin-right: 10px;
    line-height: 29px;
    text-align: right;
    font-weight: bold;
    text-decoration: none;
    float: right;
    padding-right: 10px;
    background: url('/images/btn-contact.gif') right top no-repeat;
}

#superMap {
    width: 650px;
    height: 389px;
    margin-top: 10px;
    position: relative;
    background: #42B4E8 url('/images/map-superhomepage.jpg') left top no-repeat;
}

#superMap a.cuba {
    position: absolute;
    top: 0px;
    left: 450px;
}

#superMap span.countryA {
    font-size: 13px;
    color: #FFFFFF;
    font-style: italic;
    font-weight: bold;
}

#superMap span {position: absolute;}
#superMap span.cs {top: 93px; left: 250px;}
#superMap span.sk {top: 145px; left: 460px;}
#superMap span.hu {top: 305px; left: 420px;}
#superMap span.cu {top: 60px; left: 510px;}

#superMap span.country {
    color: #1B9CDA;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
}

#superMap span.de {top: 175px; left: 90px;}
#superMap span.pl {top: 100px; left: 500px;}
#superMap span.ua {top: 170px; left: 593px;}
#superMap span.ro {top: 330px; left: 570px;}
#superMap span.hr {top: 365px; left: 315px;}
#superMap span.slo {top: 345px; left: 230px;}
#superMap span.aut {top: 230px; left: 240px;}

#superMap span.countryA {
    font-size: 13px;
    color: #95CBEC;
    font-style: italic;
    font-weight: bold;
}
#superMap span.countryA.cu {color: #13455E;}

#superMap span {position: absolute;}
#superMap span.cs {top: 93px; left: 270px;}
#superMap span.sk {top: 155px; left: 420px;}
#superMap span.hu {top: 305px; left: 420px;}

#superMap span.country {
    color: #1B9CDA;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
}

#superMap a.cityC {
    background: url('/images/super-point-big.gif') left 2px no-repeat;
    padding-left: 18px;
    font-size: 12px;
    font-weight: bold;
}

#superMap a.cityCR {
    padding: 0px 18px 0px 0px;
    font-size: 12px;
    font-weight: bold;
    background: url('/images/super-point-big.gif') right 2px no-repeat;
}

#superMap a {position: absolute;}
#superMap a.prague {top: 67px; left: 255px;}
#superMap a.bratislava {top: 205px; left: 370px;}
#superMap a.budapest {top: 246px; left: 450px;}
#superMap a.viden {top: 200px; right: 294px;}

#superMap a.city {
    background: url('/images/super-point-small.gif') left 2px no-repeat;
    padding-left: 16px;
    font-size: 9px;
}

#superMap a.cityR {
    background: url('/images/super-point-small.gif') right 2px no-repeat;
    padding-right: 16px;
    padding-left: 3px;
    font-size: 9px;
}


#superMap a.plzen {top: 100px; left: 205px;}
#superMap a.marianskeL {top: 80px; left: 175px;}
#superMap a.karlovyV {top: 40px; left: 190px;}
#superMap a.brno {top: 140px; left: 350px;}
#superMap a.ceskebudejovice {top: 136px; left: 250px;}
#superMap a.ceskykrumlov {top: 150px; left: 165px; background-color: #1C618B; padding-left: 3px;}
#superMap a.ostrava {top: 95px; left: 390px;}
#superMap a.spindleruvmlyn {top: 33px; left: 319px; background-color: #1C618B; padding-right: 3px; }
#superMap a.tabor {top: 110px; left: 260px;}
#superMap a.olomouc {top: 115px; left: 375px;}
#superMap a.harrachov {top: 30px; left: 256px;}
#superMap a.liberec {top: 18px; left: 296px; background-color: #1C618B; padding-right: 3px;}
#superMap a.pecpodsnezkou {top: 47px; left: 330px; background-color: #1C618B; padding-right: 3px; }
#superMap a.hradeckralove {top: 65px; left: 332px; background-color: #1C618B; padding-right: 3px; }
#superMap a.frantiskovylazne {top: 55px; left: 170px;}
#superMap a.jihlava {top: 118px; left: 305px;}
#superMap a.kutnahora {top: 80px; left: 307px; padding-right: 3px; }
#superMap a.ustinadlabem {top: 23px; left: 175px; background-color: #1C618B; padding-left: 3px;}
#superMap a.sumava {top: 130px; right: 420px; background-color: #1C618B; padding-left: 3px;}

#superMap a.trnava {top: 190px; left: 385px;}
#superMap a.piestany {top: 174px; left: 397px;}
#superMap a.banskastiavnica {top: 190px; left: 440px;}
#superMap a.kosice {top: 162px; left: 546px;}
#superMap a.vysoketatry {top: 142px; left: 486px;}
#superMap a.zilina {top: 130px; left: 445px;}
#superMap a.nizketatry {top: 162px; left: 478px;}

#superMap a.gyor {top: 241px; left: 394px;}
#superMap a.heviz {top: 295px; left: 375px;}
#superMap a.pecs {top: 350px; left: 420px;}
#superMap a.buk {top: 253px; left: 357px;}
#superMap a.sarvar {top: 270px; left: 370px;}
#superMap a.sopron {top: 237px; left: 348px; background-color: #1C618B;}
#superMap a.siofok {top: 270px; left: 420px;}
#superMap a.balatonfured {top: 265px; left: 350px;}
#superMap a.cegled {top: 260px; left: 470px;}

#superMap a.salzburg {top: 220px; left: 180px;}
#superMap a.innsbruck {top: 245px; left: 97px;}

#superMap a.havana {top: 18px; left: 500px; background-color: #1C618B; padding-right: 3px;}
#superMap a.varadero {top: 32px; left: 530px; background-color: #1C618B; padding-right: 3px;}
#superMap a.pinardelrio {top: 26px; left: 420px; background-color: #1C618B;}
#superMap a.santiagodecuba {top: 60px; left: 562px; background-color: #1C618B;}

.superOffer {
    width: 320px;
    margin: 10px 0px 0px 0px;
    position: relative;
    background: #12445C url('/images/super-offer-bg.png') left top repeat-y;
}

.superOffer h2 {
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    font-size: 1.3em;
    color: #FFFFFF;
}

.superOffer b {
    color: #FFFFFF;
    font-size: 1em;
}

.superOffer img.offer {
    position: absolute;
    top: 0px;
    right: 0px;
}

.superOffer p span.stars {
    display: block;
    width: 50px;
    height: 25px;
    float: left;
    text-align: right;
}
.superOffer p span img {float: right; margin-top: 7px;}

.superOffer p {
    margin: 0px;
    clear: left;
    height: 25px;
    padding: 0px 0px 0px 5px;
}
.superOffer p.odd {background: #12445C;}
.superOffer p.even {background: #1A6082;}

.superOffer p a {
    font-size: 12px;
    float: left;
    display: block;
    margin: 3px 0px 0px 10px;
}

.superOffer p span.text {
    text-align: right;
    float: right;
    margin: 4px 10px 0px 0px;
    font-size: 0.9em;
}
.superOffer p span.text b {font-size: 1.2em;}

.services {
    width: 320px;
    height: 80px;
    margin-top: 10px;
    color: #FFFFFF;
}

.services h2 {
    margin: 0px;
    padding: 2px 0px 0px 10px;
    font-size: 1.4em;
}

.services p {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    line-height: 1.2em;
}

.services a {
    margin: 0px;
    width: 90px;
    height: 20px;
    display: block;
    text-align: center;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
    margin: 5px 0px 0px 10px;
    background: url('/images/btn-services.jpg') right top no-repeat;
}

#transferS {background: #0B2837 url('/images/transfer-bg.jpg') right top no-repeat;}
#tourS {background: #0B2837 url('/images/tour-bg.jpg') right top no-repeat;}
#rentS {background: #0B2837 url('/images/rent-bg.jpg') right top no-repeat;}

#mapHome {margin-top: 10px;}

#mapHome h2 {
    height: 20px;
    line-height: 20px;
    color: #FFFFFF;
    background: #12445C;
    font-size: 1.1em;
    margin: 0px;
    padding-left: 10px;
}

#left .homeOffer {
    width: 650px;
    height: 60px;
    background: #12445c;
    text-align: left;
    margin-top: 10px;
    clear: both;
}

#left .homeOffer h2 {
    font-size: 26px;
    background: none;
    display: inline;
    margin: 0px;
    padding: 0px;
    position: relative;
    top: 20px;
    left: 10px;
}
#left .homeOffer h2 span { font-size: 14px; }

#left .homeOffer.prague { background: #12445c url('/images/hp-prague.jpg') right top no-repeat; }
#left .homeOffer.vienna { background: #12445c url('/images/hp-vienna.jpg') right top no-repeat; }
#left .homeOffer.budapest { background: #12445c url('/images/hp-budapest.jpg') right top no-repeat; }
#left .homeOffer.bratislava { background: #12445c url('/images/hp-bratislava.jpg') right top no-repeat; }

/*
Vypis prvnich dvou hotelu
*/

#left .htlsa {
    width: 318px;
    margin: 10px 0px 0px 0px;
    text-align: left;
    float: left;
    position: relative;
    background: #E1EAF2;
}
#left .htlsa div {
    height: 36px;
    background: #12445C;
    text-align: center;
    margin: 0px;
}
#left .htlsa div h2 {
    background: none;
    width: 318px;
    font-size: 1.3em;
    position: absolute;
    text-align: center;
    padding: 0px;
    margin: 0px;
    top: 8px;
    left: 0px;
}
#left .htlsa div div.imgs {
    position: absolute;
    top: 4px;
    left: 0px;
    width: 318px;
    background: none;
}
#left .htlsa div a.show {
    position: absolute;
    top: 9px;
    right: 8px;
}

#left .htlsa div img.offer {
    position: absolute;
    top: 0px;
    left: 0px;
    border: 0px;
}

#left .htlsa div.cont {
    background: #E1EAF2;
    height: auto;
    margin-bottom: 10px;
    line-height: 1.2em;
}

#left .htlsa div.cont img {
    float: left;
    margin: 5px;
    border: 2px solid #FFFFFF;
}

#left .htlsa div.cont p {
    padding-top: 5px;
    margin: 0px 5px 5px 5px;
    color: #082D44;
    font-size: 1em;
    text-align: justify;
    font-family: arial, tahoma, sans-serif;
}

#left .htlsa div.cont p.orange {color: #EB3A1B;}
#left .htlsa div.cont p.left {text-align: left;}
#left .htlsa div.cont p.subTitle {float: left; clear: left; width: 150px; color: #000000; font-weight: bold; margin-top: -5px;}
#left .htlsa div.cont p.price {
    color: #041B28;
    font-weight: bold;
    font-size: 1.1em;
    position: relative;
    margin: 0px 5px 20px 5px;
    line-height: 1.3em;
}
#left .htlsa div.cont p.price b {font-size: 20px;}
#left .htlsa div.cont p.price span {font-size: 0.9em; display: block; padding-bottom: 5px;}
#left .htlsa div.cont p.offerT {clear: both; font-size: 1.1em; color: #EB3A1B; font-weight: bold;}

#left .htlsa div.cont a.btn {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 220px;
    height: 27px;
    text-align: right;
    padding-right: 20px;
    line-height: 29px;
    font-size: 0.9em;
    text-decoration: none;
    font-weight: bold;
    background: url('/images/htls-btn-res.jpg') right top no-repeat;
}


/*
Vypis ostatnich hotelu
*/

#left .htlsb {
    margin-top: 10px;
    text-align: left;
    position: relative;
    clear: both;
}
#left .htlsb div {
    height: 38px;
    background: #12445C;
    padding-left: 12px;
}
#left .htlsb div h2 {background: none; font-size: 1.3em; display: inline; line-height: 36px; padding-left: 12px}
#left .htlsb div h2 span {font-size: 0.8em; padding-left: 8px;}
#left .htlsb div img {float: left; margin-top: 14px;}
#left .htlsb div a.show {
    position: absolute;
    top: 5px;
    right: 8px;
    padding: 5px 25px 5px 0px;
    font-weight: bold;
    background: url('/images/htls-showmap.png') right 4px no-repeat;
}

#left .htlsb div.cont {
    height: auto;
    background: #E1EAF2;
    position: relative;
}

#left .htlsb div.cont img {
    float: right;
    margin: 5px;
    border: 2px solid #FFFFFF;
}

#left .htlsb div.cont p {
    padding-top: 5px;
    margin: 0px 0px 5px 0px;
    color: #082D44;
    line-height: 1.2em;
    font-size: 1em;
    text-align: justify;
    font-family: arial, tahoma, sans-serif;
}

#left .htlsb div.cont p.orange {color: #EB3A1B;}
#left .htlsb div.cont p.offerT {font-size: 1.1em; color: #EB3A1B; font-weight: bold;}
#left .htlsb div.cont p.price {
    color: #041B28;
    font-weight: bold;
    font-size: 1.1em;
}
#left .htlsb div.cont p.price b {font-size: 20px;}
#left .htlsb div.cont p.price span {font-size: 0.9em; padding-left: 10px;}
#left .htlsb div.cont img.offer {position: absolute; top: 81px; right: 2px; border: 0px;}
#left .htlsb div.cont a.btn {
    display: block;
    position: relative;
    top: -5px;
    left: 300px;
    width: 220px;
    height: 27px;
    text-align: right;
    padding-right: 20px;
    line-height: 29px;
    text-decoration: none;
    font-weight: bold;
    background: url('/images/htls-btn-res.jpg') right top no-repeat;
}
#left .htlsb div.cont span.cleaner {display: block; clear: both;}

#valentine {
    height: 120px;
    margin-top: 10px;
}

.bannerCity {width: 320px;
             height: 130px;
             margin-top: 10px;}

.bannerCity p.title {font-family: Tahoma, arial, lucida, sans-serif;
                     display: block;
                     color: #FFFFFF;
                     width: 320px;
                     height: 34px;
                     margin: 0px;
                     float: left;}

.bannerCity p.title strong {position: relative;
                            z-index: -1;}

.bannerCity ul {list-style-type: none;
                float: left;
                font-size: 1.0em;
                width: 320px;
                margin: 0px;
                padding: 0px;
                position: relative;
                top: 76px;}

.bannerCity ul li {float: left;
                   font-size: 1.0em;
                   padding-left: 12px;}

.bannerCity ul li a {font-family: Tahoma, arial, lucida, sans-serif;
                     font-weight: bold;
                     text-decoration: underline;
                     color: #FFFFFF;
                     font-size: 1.0em;}

.bannerCity ul li a:hover {text-decoration: none;}

.praha {background: url('/images/banners/advent/bkg-banner-praha.jpg') left top no-repeat;}
.budapest {background: url('/images/banners/advent/bkg-banner-budapest.jpg') left top no-repeat;}
.bratislava {background: url('/images/banners/advent/bkg-banner-bratislava.jpg') left top no-repeat;}
.viden {background: url('/images/banners/advent/bkg-banner-viden.jpg') left top no-repeat;}

.praha.cs p.title {background: url('/images/banners/advent/banner-praha-cs.jpg') left top no-repeat;}
.praha.en p.title {background: url('/images/banners/advent/banner-praha-en.jpg') left top no-repeat;}
.praha.de p.title {background: url('/images/banners/advent/banner-praha-de.jpg') left top no-repeat;}
.praha.hu p.title {background: url('/images/banners/advent/banner-praha-hu.jpg') left top no-repeat;}
.praha.es p.title {background: url('/images/banners/advent/banner-praha-en.jpg') left top no-repeat;}
.praha.it p.title {background: url('/images/banners/advent/banner-praha-en.jpg') left top no-repeat;}

.bratislava.cs p.title {background: url('/images/banners/advent/banner-bratislava-cs.jpg') left top no-repeat;}
.bratislava.en p.title {background: url('/images/banners/advent/banner-bratislava-en.jpg') left top no-repeat;}
.bratislava.de p.title {background: url('/images/banners/advent/banner-bratislava-de.jpg') left top no-repeat;}
.bratislava.hu p.title {background: url('/images/banners/advent/banner-bratislava-hu.jpg') left top no-repeat;}
.bratislava.es p.title {background: url('/images/banners/advent/banner-bratislava-en.jpg') left top no-repeat;}
.bratislava.it p.title {background: url('/images/banners/advent/banner-bratislava-en.jpg') left top no-repeat;}

.budapest.cs p.title {background: url('/images/banners/advent/banner-budapest-cs.jpg') left top no-repeat;}
.budapest.en p.title {background: url('/images/banners/advent/banner-budapest-en.jpg') left top no-repeat;}
.budapest.de p.title {background: url('/images/banners/advent/banner-budapest-de.jpg') left top no-repeat;}
.budapest.hu p.title {background: url('/images/banners/advent/banner-budapest-hu.jpg') left top no-repeat;}
.budapest.es p.title {background: url('/images/banners/advent/banner-budapest-en.jpg') left top no-repeat;}
.budapest.it p.title {background: url('/images/banners/advent/banner-budapest-en.jpg') left top no-repeat;}

.viden.cs p.title {background: url('/images/banners/advent/banner-viden-cs.jpg') left top no-repeat;}
.viden.en p.title {background: url('/images/banners/advent/banner-viden-en.jpg') left top no-repeat;}
.viden.de p.title {background: url('/images/banners/advent/banner-viden-de.jpg') left top no-repeat;}
.viden.hu p.title {background: url('/images/banners/advent/banner-viden-hu.jpg') left top no-repeat;}
.viden.es p.title {background: url('/images/banners/advent/banner-viden-en.jpg') left top no-repeat;}
.viden.it p.title {background: url('/images/banners/advent/banner-viden-en.jpg') left top no-repeat;}


#footer {
    clear: both;
    background: #2686B3;
    width: 980px;
    border-top: 10px solid #FFFFFF;
    border-bottom: 10px solid #FFFFFF;
    margin: 0px auto 0px auto;
    height: 30px;
}

#footer p {
    margin: 0px 0px 0px 10px;
    float: left;
    line-height: 30px;
}

#footer ul {
    margin: 0px 10px 0px 0px;
    padding: 0px;
    list-style-type: none;
    float: right;
}

#footer ul li {
    line-height: 30px;
    font-size: 1.1em;
}

#footer ul li b {
    padding-left: 30px;
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: underline;
    background: url('/images/ico-send-to-friend.png') 0px 2px no-repeat;
}

#footer ul li b:hover { text-decoration: none; }


#seoLista a {color: #666666;}

.bold {font-weight: bold;}
.fs12 {font-size: 1.1em;}
.left {text-align: left;}
.cleaner {clear: both; font-size: 0px;}

#send2friend_dialog p {
    color: #333333;
    text-align: justify;
}

#send2friend_dialog span.failed_field,
#send2friend_dialog table td b label.failed_field {
    color: #CC0000;
}

#loadingBar {
    position: absolute;
    top: 150px;
    left: 298px;
    width: 135px;
    height: 34px;
    z-index: 100;
    padding: 10px 10px 5px 10px;
    background: #fff;
    border: 2px solid #154E6C;
    display: none;
}

#outerMsgErr {width: 650px; background: #FF9900; padding: 5px 0px 0px 0px; margin-bottom: 10px;}
#outerMsgOk {width: 650px; background: #5CC6ED; padding: 5px 0px 0px 0px; margin-bottom: 10px;}
#innerMsgErr {margin: 0px 5px 5px 5px; width: 640px; display: table; height: 60px; #position: relative; overflow: hidden; background: #FFCC33 url('/images/ico-error.png') left top no-repeat; color: #592D00; line-height: 15px;}
#innerMsgOk {margin: 0px 5px 5px 5px; width: 640px; display: table; height: 60px; #position: relative; overflow: hidden; background: #89D4F2 url('/images/ico-ok.png') left top no-repeat; color: #000000; line-height: 15px;}
#middleMsg {#position: absolute; #top: 50%; left: 0px; display: table-cell; vertical-align: middle; text-align: left;}
#inMsg {width: 520px; margin-left: 80px; #position: relative; #top: -50%; font-weight: bold; font-size: 12px;}

#request-form {width: 320px; background: url('/images/request-form/bkg.png') repeat-y;}
#request-form h2 {text-align: right; line-height: 30px; padding-right: 10px; color: #ffffff; font-size: 1.70em; font-weight: normal; background: url('/images/request-form/title.png') repeat-y;}
#request-form form {width: 100%; height: 100%; margin: 0px 11px 0px 0px; padding-bottom: 130px; background: url('/images/request-form/bkg-photo.jpg') center bottom no-repeat;}
#request-form form fieldset {margin: 0px 11px 0px 20px; _margin-left: 5px; padding: 0px;}
#request-form div.message {width: 296px; margin: 12px 10px 10px 13px;}
#request-form div.message p {font-size: 1.072em; border: 1px solid #ffeaa1; line-height: 28px; margin: 0px 0px 3px 0px; padding-left: 35px;}
#request-form div.message p.notice {color: #000000; background: #89d4f3 url('/images/request-form/msg-ok.png') no-repeat;}
#request-form div.message p.error {background: #e93119 url('/images/request-form/msg-err.png') no-repeat;}
#request-form p.text {font-size: 1.161em; color: #391105;}
#request-form p.top {margin: 0px 20px 10px 20px;}
#request-form p.bottom {margin: 10px 20px 0px 20px; width: 140px; float: left;}
#request-form form fieldset input, #request-form form fieldset select, #request-form form fieldset textarea {float: left; background: #ffffff; border: 1px solid #ffffff; margin: 5px 0px;}
#request-form form fieldset input {height: 18px;}
#request-form form fieldset input {width: 202px; padding: 0px;}
#request-form form fieldset input.sm {width: 47px;}
#request-form form fieldset input.sm-euro {width: 32px;}
#request-form form fieldset span.euro {float: left; padding: 6px 0px 0px 4px; display: block; font-size: 1.35em;}
#request-form form fieldset input.md {width: 80px;}
#request-form form fieldset select {line-height: 18px;}
#request-form form fieldset select.sm {width: 49px;}
#request-form form fieldset select.md {width: 153px; margin-left: 2px;}
#request-form form fieldset select.bg {width: 204px;}
#request-form form fieldset textarea {width: 202px; height: 72px; padding: 0px; font-size: 0.90em;}
#request-form form fieldset label {padding-top: 4px; font-size: 1.0em; line-height: 1.00em; color: #391105; width: 73px; display: block; float: left;}
#request-form form fieldset label.second {padding-left: 10px; width: 96px;}
#request-form form fieldset label.age {margin-left: 122px;}
#request-form form fieldset label.required {font-weight: bold; font-size: 1.05em;}
#request-form form fieldset label.failed {color: #e00201;}
#request-form form fieldset label.singl {line-height: 1.85em;}
#request-form form input.btn-submit {cursor: pointer; float: right; margin: 10px 11px 0px 0px; padding-left: 40px; width: 122px; font-size: 1.30em; text-transform: uppercase; font-weight: normal; height: 30px; border: 0px none; color: #ffffff; background: url('/images/request-form/btn.png') no-repeat;}
#request-form form fieldset input.failed, #request-form form fieldset select.failed, #request-form form fieldset textarea.failed {border-color: #e00201;}

.qtip.qtip-defaults {width: auto !important;}

#banktransfer-qtip-div {width: 270px; height: 30px; position: absolute; left: 320px; z-index: 20; display: none;}
#banktransfer-disabled {display: none; float: left; width: 11px; height: 11px; border: 1px solid #999999; background: #cccccc; margin: 10px 10px 0px 10px !important; z-index: 1;}

#mapCubaPoiWrapper {
    width: 100%;
    text-align: center;
    overflow: auto;
    margin: 10px auto 0 auto;
    max-width: 650px;
    font-size: 100%
}

#mapCubaPoi {
    font-family: 'Roboto Condensed', sans-serif;
    margin: 0 auto;
    text-align: center;
    width: 650px;
    position: relative;
}

#mapCubaPoi img {
    width: 100%;
}

#mapCubaPoi a.commonPoi {
    display: block;
    text-decoration: none;
    font-size: 12px;
    color: #FFFFFF;
    position: absolute;
    text-align: center;
    left: 0;
    top: 0;
    z-index: 1;
}

#mapCubaPoi a.commonPoi strong {
    color: #FFFFFF;
    background: #1A5375;
    display: block;
    padding: 2px 4px;
    margin: 0;
    font-weight: 700;
    position: relative;
    line-height: 1.0em;
}

#mapCubaPoi a.commonPoi span {
    background: #EC8826;
    border: 2px solid #FFFFFF;
    display: block;
    margin: 2px auto;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

#mapCubaPoi a.commonPoi:hover strong {
    text-decoration: underline;
}

#mapCubaPoi a.commonPoi:hover span {
    background: #33CC33;
}

#mapCubaPoi a#pinar-del-rio {
    left: 5.2%;
    top: 33.0%;
}

#mapCubaPoi a#vinales {
    left: 6.2%;
    top: 23.6%;
}

#mapCubaPoi a#artemisa {
    left: 13.9%;
    top: 17.0%;
}

#mapCubaPoi a#havana {
    left: 22.0%;
    top: 7.7%;
}

#mapCubaPoi a#havana span {margin-top: 6px;}
#mapCubaPoi a#havana strong {right: 35%;}

#mapCubaPoi a#jibacoa {
    left: 25.4%;
    top: 10.0%;
    z-index: 3;
}

#mapCubaPoi a#jibacoa strong {left: 25%;}

#mapCubaPoi a#san-jose-de-las-lajas {
    left: 22.4%;
    top: 19.8%;
}

#mapCubaPoi a#san-jose-de-las-lajas strong {font-size: 11px;}
#mapCubaPoi a#san-jose-de-las-lajas span {margin-bottom: 12px;}

#mapCubaPoi a#varadero {
    left: 31.6%;
    top: 8.8%;
    z-index: 2;
}

#mapCubaPoi a#varadero strong {left: 45%;}

#mapCubaPoi a#matanzas {
    left: 32.6%;
    top: 19.2%;
}

#mapCubaPoi a#matanzas strong, 
#mapCubaPoi a#matanzas span {display: inline-block;}

#mapCubaPoi a#santa-clara {
    left: 40.9%;
    top: 25.5%;
    z-index: 2;
}

#mapCubaPoi a#santa-clara strong {right: 18%;}

#mapCubaPoi a#cienfuegos {
    left: 37.5%;
    top: 37.8%;
}

#mapCubaPoi a#sancti-spiritus {
    left: 49.5%;
    top: 28.8%;
}

#mapCubaPoi a#sancti-spiritus strong {font-size: 11px;}

#mapCubaPoi a#cayo-santa-maria {
    left: 44.1%;
    top: 18.8%;
}

#mapCubaPoi a#cayo-santa-maria strong {left: 15%;}

#mapCubaPoi a#jardines-del-rey {
    left: 54.9%;
    top: 25.6%;
}

#mapCubaPoi a#ciego-de-avila {
    left: 56.9%;
    top: 38.2%;
}

#mapCubaPoi a#ciego-de-avila strong, 
#mapCubaPoi a#ciego-de-avila span {display: inline-block;}

#mapCubaPoi a#trinidad {
    left: 43.9%;
    top: 44.2%;
}

#mapCubaPoi a#camaguey {
    left: 61.4%;
    top: 47.3%;
    z-index: 3;
}

#mapCubaPoi a#victoria-de-las-tunas {
    left: 68.8%;
    top: 50.3%;
    z-index: 2;
}

#mapCubaPoi a#victoria-de-las-tunas strong {font-size: 11px;}

#mapCubaPoi a#holguin {
    left: 77.6%;
    top: 57.4%;
}

#mapCubaPoi a#manzanillo {
    left: 61.1%;
    top: 74.9%;
}

#mapCubaPoi a#manzanillo strong, 
#mapCubaPoi a#manzanillo span {display: inline-block;}

#mapCubaPoi a#bayamo {
    left: 72.9%;
    top: 74.4%;
}

#mapCubaPoi a#santiago-de-cuba {
    left: 76.5%;
    top: 82.4%;
}

#mapCubaPoi a#santiago-de-cuba strong {right: 15%;}

#mapCubaPoi a#guantanamo {
    left: 85.5%;
    top: 80.4%;
}

#mapCubaPoi a#guantanamo strong {left: 30%;} 

#mapCubaPoi a#baracoa {
    left: 88.6%;
    top: 69.5%;
    text-align: right;
}

#mapCubaPoi a#baracoa strong,
#mapCubaPoi a#baracoa span {
    display: inline-block;
}

#mapCubaPoi a#baracoa span {
    position: relative;
    top: 17px
} 

#mapCubaPoi a#nueva-gerona {
    left: 19.3%;
    top: 41.9%;
}

#mapCubaPoi a#nueva-gerona strong,
#mapCubaPoi a#nueva-gerona span {
    display: inline-block;
}

