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: 190px;
    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 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: 0px;
}
                   
#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: 10px 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: inderline;
                     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;}

