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;}
table td, th {text-align: left;}

form {margin: 0px;}

input, textarea {
    border: 1px solid #000000;
    background: #FFFFFF;
    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;}


h1 {
    margin: 0px; 
    padding: 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.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: center;
}

#logo img {float: left;}

#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;
    margin-bottom: 10px;
}

#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 {
    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: 18px;
    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; font-size: 1.1em; font-weight: bold; padding-left: 2px;}
#left form#search img {float: left; margin: 5px 0px 0px 2px; background: none; border: 0px;}
#left form#search img.calendar {margin: 1px 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 .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 #searchedH {
    background: #0B2837;
    height: 30px;
    text-align: left;
}

#left #searchedH h1 {
    font-size: 15px;
    color: #FFFFFF;
    margin: 0px 0px 0px 15px;
    display: inline;
    line-height: 30px;
    float: left;
}

#left #searchedH form {
    float: right;
    width: 240px;
    text-align: right;
    margin: 4px 6px 0px 0px;
    border: 0px solid red;
}
#left #searchedH form label {color: #FFFFFF;}

#left h2, #left strong.search {
    margin: 0px;
    color: #FFFFFF;
    font-size: 1.3em;
    padding: 4px 30px;
    line-height: 28px;
    background: #83250A;
    display: inline;
} 

#left .htls {
    margin-top: 10px;
    text-align: left;
    position: relative;
    clear: both;
}
#left .htls div {
    height: 38px;
    background: #12445C;
    padding-left: 12px;
}
#left .htls div h2 {
    background: none; 
    font-size: 1.3em; 
    display: inline; 
    line-height: 36px; 
    padding-left: 12px; 
    color: #FFFFFF;
}

#left .htls div h2 span {
    font-size: 0.8em; 
    padding-left: 8px;
}
#left .htls div img {float: left; margin-top: 14px;}
#left .htls div img.prefered {
    float: none;
    margin-top: -10px;
    _margin-top: -5px;
    position: relative;
    top: 11px;
}
#left .htls 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 .htls div.cont {
    height: auto;
    _height: 150px;
    _width: 650px;
    min-height: 190px;
    background: #E1EAF2;
    position: relative;
    font-family: arial, tahoma, sans-serif;
}

#left .htls div.cont p {
    padding-top: 5px; 
    margin: 0px 10px 5px 0px; 
    color: #082D44; 
    line-height: 1.4em; 
    font-size: 1.1em;
    text-align: justify;
}

#left .htls div.cont p img {
    float: left; 
    margin: 3px 10px 0px 0px;
    width: 120px; 
    border: 2px solid #FFFFFF;
}
#left .htls div.cont img.card {
    width: 24px;
    margin: 0px 3px 0px 0px;
    border: 0px;
}

#left .htls div.cont img.bankTransfer {
    width: 38px;
    margin: 0px;
    border: 0px;
    position: relative;
    top: 2px;
}

#left .htls div.cont img.persons {
    width: auto;
    border: 0px;
    float: none;
    position: relative;
    top: -7px;
}


#left .htls div.cont table {
    width: 630px;
}

#left .htls div.cont table th {font-weight: normal;}
#left .htls div.cont table tr.lightBlueBg td {background: #C0D3E4; border-bottom: 2px solid #E1EAF2;}

#left .htls .contBot {
    background: none;
    width: 630px;
    padding: 0px;
    margin-top: 12px;
    height: 20px;
    position: relative;
}

#left .htls .contBot a.numberRfs {
    display: inline;
    color: #000000;
    text-decoration: underline;
    line-height: 15px;
    font-weight: normal;
}
#left .htls .contBot a.numberRfs:hover {text-decoration: none;}

#left .htls .contBot div {
    width: 80px; 
    height: 8px; 
    border: 1px solid #C0D3E4; 
    background: #FFFFFF;
    float: left;
    margin: 3px 8px 0px 0px; 
    padding: 0px;
}
#left .htls .contBot div span {
    background: url('/images/htls-bar.png') left top repeat-y;
    display: block; 
    height: 8px;
    float: left; 
    font-size: 6px;
}
#left .htls div.cont a {
    position: absolute;
    display: block;
    text-decoration: none;
    font-weight: bold;
}

#left .htls div.cont a.room {
    position: static;
    color: #83250A;
    text-decoration: none;
    display: inline;
}
#left .htls div.cont a.room:hover {text-decoration: underline;}

#left .htls div.cont a.img {
    position: static;
}

#left .htls div.cont a.resA {
    top: -10px;
    right: 0px;
    width: 220px;
    height: 27px;
    text-align: right;
    padding: 0px 16px 0px 0px;
    line-height: 29px;
    background: url('/images/htls-btn-res.jpg') right top no-repeat;
}
#left .htls div.cont a.resB {background: url('/images/htls-btn-resb.jpg') right top no-repeat;}

#left .htls div.cont a.infoA {
    top: -6px;
    right: 130px;
    width: 120px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    background: url('/images/htls-btn-infoa.jpg') right top no-repeat;
}
#left .htls div.cont a.infoB {background: url('/images/htls-btn-infob.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;}

#paging {
    background: #0B2837;
    margin: 10px 0px 10px 0px;
    font-weight: bold;
    clear: both;
    height: 30px;
    text-align: center;
}

#paging ul {
    list-style-type: none;
    margin: 0px auto 0px auto;
    padding: 0px;
    height: 30px;
    font-size: 0.9em;
    width: 460px;
}

#paging ul li {
    float: left;
    display: block;
    height: 30px;
    line-height: 30px;
    color: #FFFFFF;
}

#paging ul li a {
    color: #FFFFFF;
    padding: 0px 3px 0px 3px;
    margin: 0px 4px 0px 4px;
}
#paging ul li a.active {background: #269409; text-decoration: none;}

#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;}
*/

#mainMenu { margin-top: 10px; background: #12445C;}

#mainMenu h2 {
    background: #0B2837;
    margin: 0px;
    width: 145px;
    _width: 165px;
    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;}

#searchF {
    margin-top: 10px;
    color: #FFFFFF;
    font-weight: bold;
    background: #F55F1E url('/images/search-sub-bg.png') left bottom repeat-x;
}

#searchF h2 {
    background: #83250A;
    margin: 0px 0px 10px 0px;
    width: 145px;
    _width: 165px;
    color: #FFFFFF;
    font-size: 1.3em;
    padding: 0px 0px 0px 30px;
    line-height: 30px;
    display: block;
}

#searchF fieldset {
    width: 310px;
    padding: 2px 0px;
}

#searchF select {width: 190px; font-weight: bold; font-family: trebuchet ms; font-size: 13px;}
#searchF input {font-weight: bold; font-size: 12px; padding-left: 2px; }

#searchF fieldset input.noBorder {
    border: 0px;
    background: none;
}

#searchF fieldset img.noGarantSearch {
    position: relative;
    top: 7px;
}

#searchF fieldset label {
    width: 80px;
    _width: 95px;
    display: block;
    float: left;
    padding-right: 15px;
    text-align: right;
    font-size: 1.2em;
}

#searchF input.arrive, .depart {width: 78px;}
#searchF fieldset img.calendar {position: relative; top: 4px; background: none; border: 0px; cursor: pointer;}
#searchF input.check {border: 0px; width: 13px; height: 13px; margin: 0px;}
#searchF fieldset div {width: 98px; display: inline; padding-bottom: 2px; margin-bottom: 5px; border: 0px solid #F55F1E; float: left;}
#searchF fieldset div img {position: relative; top: 3px;}
#searchF .last {margin: 0px 0px 0px 0px;}
#searchF .last input {margin: 0px 7px 0px 15px; float: left;}
#searchF .last label {width: auto; font-size: 1.1em; font-weight: normal;}

#searchF input.btn {
    width: 122px;
    height: 33px;
    border: 0px;
    float: right;
    font-size: 15px;
    color: #FFFFFF;
    letter-spacing: 1px;
    padding-left: 6px;
    margin: 10px;
    font-weight: bold;
    background: #0B6698 url('/images/btn-search.jpg') left top no-repeat;
}

#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;
    color: #FFFFFF;
}

#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;
}

.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;
}

.coverTop {
    position: relative;
    text-align: left;
    height: 30px;
    background: #12445C;
    padding-left: 12px;
}
.coverTop h1 {
    background: none; 
    font-size: 1.3em; 
    display: inline; 
    line-height: 30px;
    height: 30px; 
    padding-left: 12px; 
    color: #FFFFFF;
}

.coverTop h1 span {
    font-size: 0.8em; 
    padding-left: 8px;
}

.coverTop a.show {
    position: absolute;
    top: 5px;
    right: 8px;
    padding: 2px 25px 5px 0px;
    font-weight: bold;
    background: url('/images/htls-showmap.png') right 0px no-repeat;
}

.cover {
    background: #E1EAF2;
    padding: 10px 10px;
    text-align: left;
    font-size: 1.15em;
}
.cover p {
    color: #082D44;
    font-family: arial, tahoma, sans-serif;
    text-align: justify;
    margin: 0px;
}

.cover div#panoBorder { border: 1px solid #FFFFFF;}
.cover div#panoBorder div#pano {
    width: 628px !IMPORTANT;
}

.cover div.description img {
    float: left;
    margin-right: 10px;
    border: 2px solid #FFFFFF;
}

.cover div.description img.thumb {
    margin: 0px 7px 6px 0px;
    border: 1px solid #FFFFFF;
}

.cover div.description span {
    display: block; 
    margin: 15px 0px 15px 0px; 
    line-height: 1.4em;
    text-align: justify;
    clear: both;
}
.coverImg {
    margin: 0px 0px 10px 0px; 
    padding: 0px; 
    width: 630px; 
    height: auto;
    text-align: left;
}
.coverImg img {
    float: left;
    margin: 0px 2px 2px 0;
    padding: 0px;
    border: 2px solid #FFFFFF;
}

.cover .specOffer {
    color: #CC0000;
    padding: 5px 0px; 
    margin-top: 10px;
    font-weight: bold;
    font-size: 1.3em;
}

#left .cover h2 {
    font-family: arial, tahoma, sans-serif;
    font-size: 11px;
    color: #12445C;
    background: #C0D3E4;
    display: block;
    height: 20px;
    width: 200px;
    margin-top: 10px;
    padding: 0px 0px 0px 10px;
    line-height: 20px; 
}
#left .cover h2.infoText {
    color: #12445C;
    margin: 25px 0px 10px 0px;
    font-size: 1.6em;
    padding: 0px;
    line-height: auto;
    background: none;
    width: auto;
}

.cover .reSearch {
    height: 60px;
    background: #F55F1E url('/images/cover-search-bg.png') left bottom repeat-x;
}
.cover .reSearch.static { 
    color: #000000;
    font-weight: bold;
    line-height: 40px;
    height: 40px;
    padding-left: 10px;
}
.cover .reSearch.static span {padding-right: 10px; color: #FFFFFF;}
.cover .reSearch.static span a {padding-left: 20px;}

.cover .reSearch fieldset {
    padding: 0px;
    margin: 5px 10px 0px 0px;
    width: 210px;
    height: 55px;
    clear: none;
    position: relative;
    font-size: 11px; 
    font-weight: bold;
    color: #FFFFFF;
}

.cover .reSearch fieldset select {margin: 4px 0px 0px 6px;}

.cover .reSearch input {
    font-size: 12px;
    font-weight: bold;
    padding-left: 2px;
    vertical-align: middle;
    font-family: trebuchet ms, tahoma, arial, lucida, sans-serif;
}
.cover .reSearch label {margin: 0px 4px 0px 6px;}

.cover .reSearch img {
    position: absolute;
    right: 5px;
    top: 25px;
}
.cover .reSearch img.calendar {cursor: pointer; border: 0px; background: none;}

.cover .reSearch span {font-size: 15px;}
.cover .reSearch .btn {
    float: right;
    width: 181px;
    height: 31px;
    border: 0px;
    float: right;
    font-size: 12px;
    color: #FFFFFF;
    margin: 25px 10px 0px 0px;
    padding-top: 6px;
    font-weight: bold;
    background: url('/images/btn-cover-search.gif') left top no-repeat;
}

.cover #rooms {width: 630px;}

.cover #rooms td.roomName img.card {
    width: 26px;
    margin: 0px 0px 0px 5px;
    position: relative;
    top: 2px;
}

.cover #rooms th {
    background: #C0D3E4;
    font-weight: normal;
    color: #0B2837;
    line-height: 1.2em;
    vertical-align: bottom;
    padding: 6px 10px 6px 10px;
}

.cover #rooms td {
    background: #FFFFFF;
    color: #0B2837;
    padding: 4px 10px 2px 10px;
}
.cover #rooms td.roomName {color: #83250A; font-size: 1.2em; font-weight: bold; width: 220px;}
.cover #rooms td.roomName span {color: #000000; font-size: 0.8em;}
.cover #rooms tr.border td {border-bottom: 2px solid #C0D3E4;}

.cover #request {
    width: 630px;
    background: #FFFFFF;
    padding: 10px;
}
.cover #request th {padding-top: 10px; padding-bottom: 10px;}
.cover #request input {border: 1px solid #C0D3E4;}
.cover #request input.red {border: 1px solid #E8311A; background: #FFECEC;}

.cover input.resA, #contentIn a.resA {
    float: right;
    width: 220px;
    height: 27px;
    text-align: right;
    padding: 0px 16px 0px 0px;
    line-height: 29px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1em;
    cursor: pointer;
    text-decoration: none;
    border: 0px;
    background: url('/images/htls-btn-res.jpg') right top no-repeat;
}
.cover input.resB {background: url('/images/htls-btn-resb.jpg') right top no-repeat;}

.cover input.infoA {
    float: right;
    position: relative;
    top: 5px;
    right: 5px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1em;
    width: 120px;
    height: 20px;
    border: 0px;
    cursor: pointer;
    text-align: center;
    line-height: 20px;
    background: url('/images/htls-btn-infoa.jpg') right top no-repeat;
}
.cover input.infoB {background: url('/images/htls-btn-infob.jpg') right top no-repeat;}

.cover input.btnBookingCvr {
    float: right;
    width: 194px;
    height: 33px;
    border: 0px;
    margin-top: 5px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1.4em;
    text-align: right;
    padding-right: 15px;
    cursor: pointer;
    background: url('/images/btn-res-cvr.png') right top no-repeat;
}

.cover input.btnBookingCvrRoom {
    float: right;
    width: 123px;
    height: 27px;
    border: 0px;
    float: left;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1.1em;
    text-align: right;
    padding: 3px 5px 0px 0px;
    cursor: pointer;
    background: url('/images/btn-res-cvr-room.png') right top no-repeat;
}

.cover .bgWhite {
    background: #FFFFFF;
    padding: 10px;
    color: #12445C; 
}

.cover .bgWhite span {
    display: block;
    width: 120px;
    float: left;
    margin-bottom: 4px;
    border: 0px solid red;
}
.cover .bgWhite span img {float: left; margin-right: 5px;}

.cover a.backCvr {
    display: block;
    height: 25px;
    line-height: 28px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    width: 200px;
    background: #0D598B url('/images/btn-back-cvr.jpg') left top no-repeat;
}

.cover a.toRfs {
    display: block;
    height: 25px;
    line-height: 28px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    width: 220px;
    margin-top: 10px;
    float: right;
    background: #0D598B url('/images/btn-to-rfs.jpg') left top no-repeat;
}

.cover div.rating {
    width: 80px; 
    height: 8px; 
    border: 1px solid #C0D3E4; 
    background: #FFFFFF;
    float: left;
    margin: 3px 8px 0px 0px; 
    padding: 0px;
}
.cover div.rating span {
    background: url('/images/htls-bar.png') left top repeat-y;
    display: block; 
    height: 8px;
    float: left; 
    font-size: 6px;
}

#review {background: #C0D3E4; margin-top: 10px; width: 630px;}
#review .revBar {height: 11px;}
#review .labelB {float: left; display: block; padding-left: 4px; font-style: italic;}
#review td div {background: #FFFFFF; width: 100px; height: 11px; float: left;}

.reviewC {
    width: 100%;
    height: auto;
    background: #FFFFFF;
    padding: 1px 0px 0px 10px;
    color: #082D44;
    font-family: arial, tahoma, sans-serif;
    border-bottom: 2px solid #C0D3E4;
    font-size: 0.85em;
}
.reviewC p { margin: 5px 10px 5px 0px;}
.reviewC p span{ display: block; font-weight: bold; font-size: 1.2em;}

.reviewC div {
    width: 50px;
    border: 1px solid #C0D3E4;
    height: 5px;
}
.reviewC div img {
    height: 5px;
}

.reviewC table td {width: 60px;}

#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;
    color: #FFFFFF;
    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; }


#booking {
    width: 650px;
    background: #E1EAF2;
    padding-bottom: 10px;
}

#bookingIn {
    width: 630px;
    margin: 10px auto 10px auto;
    text-align: left;
}

#booking h1 {
    background: #0B2837;
    height: 30px;
    color: #FFFFFF;
    font-size: 1.2em;
    line-height: 30px;
    text-align: left;
    padding-left: 13px;
}

#bookingIn p {
    color: #082D44; 
    margin: 6px 0px 5px 0px;
    font-weight: bold; 
    font-family: arial, tahoma, sans-serif;
}

#bookingIn input.pink {background: #FFF4F4;}
#bookingIn textarea.pink {background: #FFF4F4;}
#bookingIn select.pink {background: #FFF4F4;}

#bookingIn input, textarea {border: 1px solid #C0D3E4;}
#booking textarea {width: 100%; height: 60px;}
#bookingIn input.red, #bookingIn input.pink.red {border: 1px solid #E8311A; background: #FFECEC;}

#bookingIn h2 {
    height: 20px;
    background: #C0D3E4;
    padding: 0px;
    margin: 0px;
    display: block;
    font-size: 1em;
    color: #12445C;
    line-height: 20px;
    padding-left: 13px;
    font-family: arial, tahoma, sans-serif;
}
#bookingIn h2.totalPrice, #bookingIn h2.totalPricePartner {height: 35px; line-height: 35px; font-size: 1.4em; text-align: right;}
#bookingIn h2.totalPrice span, #bookingIn h2.totalPricePartner span {padding-right: 5px; font-size: 1.2em;}

#bookingIn .bgWhite {
    width: 610px;
    _width: 630px;
    background: #FFFFFF;
    padding: 10px;
}
#bookingIn .bgWhite label a {color: #83250A;}


#bookingIn table {width: 100%;}
#bookingIn table.resFinal label {color: #12445C; font-size: 1.2em;}
#bookingIn table.resFinal td span{height: 5px; font-size: 5px;} 

#bookingIn table th {
    font-size: 1.2em;
    color: #12445C;
    padding-bottom: 5px;
}
#bookingIn table th small {font-size: 0.8em;}

#bookingIn table.thBlue th{
    background: #C0D3E4;
    padding: 2px 10px;
    font-size: 1em;
    font-weight: normal;
}
#bookingIn table.thBlue td{
    padding: 4px 10px;
    border-bottom: 2px solid #C0D3E4;
}
#bookingIn table.thBlue td.room {font-size: 1.2em; font-weight: bold; color: #0C5D8F;}
#bookingIn table td.total {font-size: 1.2em; font-weight: bold;}
#bookingIn table td b span {color: #175675;}

#bookingIn input.btnBookingBack, #regIn input.btnRegBack, #contentIn a.btnBack {
    float: left;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1em;
    width: 120px;
    height: 25px;
    padding-top: 5px;
    border: 0px;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    background: url('/images/btn-booking-back.jpg') left top no-repeat;
}

#bookingIn input.btnBookingJump, #regIn input.btnRegJump, #contentIn input.btnRegJump {
    float: right;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1em;
    width: 180px;
    height: 25px;
    padding: 3px 10px 0px 0px;
    border: 0px;
    cursor: pointer;
    text-align: right;
    background: url('/images/btn-booking-jump.jpg') left top no-repeat;
}

#contentIn input, textarea {border: 1px solid #C0D3E4;}
#contentIn input.btnRegJump.white {background: url('/images/btn-booking-jump-white.jpg') left top no-repeat;}

#bookingIn input.btnBookingRes {
    float: right;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1em;
    width: 123px;
    height: 27px;
    padding: 3px 10px 0px 0px;
    margin-top: 5px;
    border: 0px;
    cursor: pointer;
    text-align: right;
    background: url('/images/btn-booking-res.jpg') left top no-repeat;
}
#bookingIn input.btnBookingRes.service {
    width: 283px;
    background: url('/images/btn-booking-services.jpg') left top no-repeat;
}

#bookingIN a {color: #12445C;}
#bookingIn input.tour {
    padding-left: 16px;
    color: #83250A;
    font-weight: bold;
    text-align: left;
    font-size: 1.2em;
    border: 0px;
    width: 220px;
    cursor: pointer;
    float: left;
    background: url('/images/plus-blue.png') left 4px no-repeat;
}
#bookingIn a.tourMore {
    font-weight: bold;
    margin-right: 10px;
    display: inline;
    width: 60px;
    padding-bottom: 2px;
    float: right;
    color: #12445C;
    background: url('/images/info-blue.png') right 4px no-repeat;
}

#bookingIn table.tour {font-size: 1.2em; font-weight: bold; color: #12445C;}
#bookingIn table.tour input, #bookingIn table.tour select {margin: 0px 10px 0px 5px;}
#bookingIn .noBorder {border: 0px;}

#bookingIn input.tourRem, .tourList input.tourRem {
    font-weight: bold;
    padding-left: 16px;
    color: #12445C;
    width: 150px;
    border: 0px;
    cursor: pointer;
    text-align: left;
    float: right;
    font-size: 0.9em;
    background: url('/images/rem-blue.png') left 3px no-repeat;
}

#bookingIn input.btnBookingFinal {
    float: right;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1.2em;
    width: 183px;
    height: 32px;
    border: 0px;
    margin-top: 5px;
    cursor: pointer;
    text-align: center;
    background: url('/images/btn-booking-final.jpg') left top no-repeat;
}

#bookingIn a.resA {
    width: 220px;
    height: 27px;
    display: block;
    text-align: right;
    line-height: 29px;
    padding-right: 10px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1em;
    text-decoration: none;
    background: url('/images/htls-btn-res.jpg') right top no-repeat;
}

#bookingIn.resDetail input {
    cursor: hand;
}
#bookingIn.resDetail input:hover {
    background: #C0D3E4;
    border: 1px solid black;
}
#bookingIn.resDetail input.cancel {color: #CC0000;}

#reg {
    width: 650px;
    background: #E1EAF2;
}

#regIn {
    width: 630px;
    margin: 10px auto 10px auto;
    text-align: left;
}

#reg h1 {
    background: #0B2837;
    height: 30px;
    color: #FFFFFF;
    font-size: 1.2em;
    line-height: 30px;
    text-align: left;
    padding-left: 13px;
}

#regIn h2 {
    height: 20px;
    background: #C0D3E4;
    padding: 0px;
    margin: 0px;
    display: block;
    font-size: 1em;
    color: #12445C;
    line-height: 20px;
    padding-left: 13px;
    font-family: arial, tahoma, sans-serif;
}

#regIn table { background: #FFFFFF; width: 100%;}
#regIn table td {padding: 2px 10px; font-size: 1.1em; font-weight: bold;}
#regIn input, textarea {border: 1px solid #C0D3E4; width: 200px;} 
#regIn table.check input {width: auto;}

#tourList h1, #content h1 {
    background: #0B2837;
    height: 30px;
    color: #FFFFFF;
    font-size: 1.2em;
    line-height: 30px;
    text-align: left;
    padding-left: 13px;
}

.tourList {
    width: 320px;
    height: 230px;
    float: left;
    margin-top: 10px;
    background: #E1EAF2;
    position: relative;
    text-align: left;
}

.tourList img {
    float: left;
    border: 2px solid #FFFFFF;
    margin: 5px 8px 5px 5px;
}

.tourList p {
    color: #082D44;
    text-align: justify;
    font-weight: bold;
    line-height: 1.3em;
    margin: 5px 8px 5px 8px;
}

#left #tourList .tourList h2 {
    width: 310px;
    _width:320px;
    display: block;
    background: #12445C;
    padding: 0px 0px 0px 10px;
    margin: 0px;
    font-size: 1.1em;
    text-align: left;
}

.tourList .red {color: #CC0000;}
.tourList .forDate {float: left; clear: left; width: 195px; text-align: left;}
.tourList .forDate label {float: left; display: block; margin: 0px 6px;}

.tourList a.detail, .tourListLogged a.detail {
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 5px;
    font-size: 1em;
    float: right;
    width: 120px;
    margin: 12px 5px 0px 0px;
    height: 24px;
    display: block;
    border: 0px;
    text-align: center;
    text-decoration: none;
    background: url('/images/btn-detail.jpg') left top no-repeat;
}

.tourListLogged {
    width: 650px;
    margin-top: 10px;
    background: #E1EAF2;
    position: relative;
    text-align: left;
}

#left .tourListLogged h2 {
    display: block;
    background: #12445C;
    padding: 0px 0px 0px 10px;
    margin: 0px;
    font-size: 1.1em;
    text-align: left;
}

.tourListLogged img {
    float: left;
    border: 2px solid #FFFFFF;
    margin: 5px 8px 5px 5px;
}

.tourListLogged p {
    color: #082D44;
    text-align: justify;
    font-weight: bold;
    line-height: 1.3em;
    margin: 5px 8px 5px 8px;
}

a.detailTour {
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 7px;
    font-size: 1em;
    float: right;
    width: 220px;
    margin: 6px 10px 0px 0px;
    height: 27px;
    display: block;
    border: 0px;
    text-align: center;
    text-decoration: none;
    background: url('/images/emails/btn-detail.jpg') left top no-repeat;
}

#bookingIn a.detail {
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 5px;
    font-size: 1em;
    float: left;
    width: 120px;
    margin-top: 6px;
    height: 24px;
    display: block;
    border: 0px;
    text-align: center;
    text-decoration: none;
    background: url('/images/btn-detail.jpg') left top no-repeat;
}

#content {
    width: 650px;
    background: #E1EAF2;
    padding-bottom: 10px;
}

#contentIn {
    width: 630px;
    margin: 10px auto 10px auto;
    text-align: left;
}

#contentIn h2 {
    height: 20px;
    background: #C0D3E4;
    padding: 0px;
    margin: 0px;
    display: block;
    font-size: 1em;
    color: #12445C;
    line-height: 20px;
    padding-left: 13px;
    font-family: arial, tahoma, sans-serif;
}

#contentIn p {
    color: #082D44;
    margin: 5px 0px;
    line-height: 1.4em;
    text-align: justify;
    font-family: arial, tahoma, sans-serif;
}
#contentIn p.tourText b {color: #000000; display: block; font-weight: bold; margin-top: 5px;}

#contentIn a {color: #000000;}

#contentIn table {
    background: #FFFFFF;
    width: 630px;
}

#contentIn p.tourInfo b {margin-right: 50px;}
#contentIn p.tourInfo b b {margin-top: 10px; font-size: 1.2em; display: block;}
#contentIn .bgWhite {background: #FFFFFF;}

#contentIn .block {
    margin-top: 10px;
    padding: 10px;
}

#contentIn .block h4 {margin-left: 0px;}
#contentIn .block h4 a {color: #F08E00; text-decoration: none;}

#contentIn .block p.sec {
    float: right; 
    padding: 2px;
    margin: 0px 0px 0px 10px;
    display: block;
    width: auto;
} 

#contentIn .block p.sec span  {
    display: block;
    font-size: 0.9em;
    padding-left: 3px;
}
#contentIn .block div.cleaner {font-size: 1px;}
#contentIn .block span a {color: #004C93;}

#contentIn ul.normalUl {
    margin: 5px 0px;
    padding: 0px 0px 0px 10px;
    list-style-type: none;
}

#contentIn img {border: 2px solid #FFFFFF;}

#contentIn .btnUni {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1em;
    width: 120px;
    height: 20px;
    display: block;
    border: 0px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    background: url('/images/btn-uni-blue.jpg') left top no-repeat;
}

#contentIn input.red, 
#contentIn textarea.red, 
#bookingIn select.red {border: 1px solid #E8311A; background: #FFECEC;}


#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;}

#left #payments {
    background: #FCA100 url('/images/payments-wide.png') left top no-repeat;
    width: 650px;
    height: 100px;
    text-align: left;
    margin-bottom: 10px;
}
                  
#left #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;
}

#left #payments ul {margin: 10px 0px 0px 0px; padding: 0px; list-style-type: none;}

#left #payments ul li {
    float: left;
    display: block;
    font-size: 1.2em;
    line-height: 40px;
}

#left #payments ul li b { margin-left: 44px; display: block;}
#left #payments ul li.bankTransfer b { margin-left: 54px;} 

#left #payments ul li.noCard {width: 190px; margin: 0px 0px 0px 10px; background: url('/images/no-card.gif') left top no-repeat;}
#left #payments ul li.yesCard {width: 190px; margin-right: 0px; background: url('/images/card.gif') left top no-repeat;}
#left #payments ul li.bankTransfer {width: 230px; margin-right: 0px; background: url('/images/bank-transfer.gif') left 5px no-repeat;}


.bold {font-weight: bold;}
.fs12 {font-size: 1.1em;}
.fs13 {font-size: 1.2em;}
.fs15 {font-size: 1.4em;}
.strike {text-decoration: line-through;}
.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}
.brown {color: #83250A;}
.black {color: #000000;}
input.btn {cursor: pointer;}
.cleaner {clear: both; font-size: 0px;}
.cleanerN {clear: both; height: 8px;}

.canceledOrder td {text-decoration: line-through;}

.esInfo {
    width: 650px;
    height: 40px;
    background: #F55F1E;
    color: #FFFFFF;
    font-size: 1.8em;
    margin-top: 10px;
    line-height: 40px;
}

#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; }

#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;}


.uniBanner {
    height: auto;
    margin-top: 10px;
}


#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;
}

#cruiseCvr {
    width: 630px;
    height: 120px;
    color:#FFFFFF;
    background: #852214 url('/images/banners/cruise-bg.png') right top repeat-y;
}

#cruiseCvr p {
    font-size: 11px;
    padding: 5px 20px 5px 0px;
    color:#FFFFFF;
    float: right;
    width: 430px;
}

#cruiseCvr img {float: left; }

#cruiseCvr ul {
    margin: 0px 0px 0px 180px;
    padding: 0px;
    clear: right;
    list-style-type: none;
}
#cruiseCvr ul li {
    padding-left: 18px;
    font-size: 10px;
    line-height: 1.2em;
    background: url('/images/banners/cruise-arrow.png') left top no-repeat;
}

#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;}


#parkingCont {
    color: #FFFFFF;
    margin-bottom: 20px;
    background: #142534 url('/images/banners/parking-bg.png') left top repeat-y; 
}

#parkingCont p {
    margin: 0px;
    padding: 5px 0px 0px 8px;
    color: #FFFFFF;
    width: 300px;
    line-height: 1.4em;
    font-size: 11px;
    text-align: justify;
}

#parkingCont p.offer span.stars {
    display: block;
    width: 70px;
    height: 25px;
    float: left;
    text-align: right;
}
#parkingCont p.offer span img {float: right; margin-top: 7px;}

#parkingCont p.offer {
    margin: 0px;
    width: 315px;
    clear: left;
    height: 25px;
    padding: 0px 0px 0px 5px;
}
#parkingCont p.odd {background: #182A3E;}
#parkingCont p.even {background: #345F81;}

#parkingCont p.offer a {
    font-size: 12px;
    float: left;
    display: block;
    margin: 6px 0px 0px 10px;
}

#seoLista a {color: #666666;}

#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;
} 

#partners {background: #FFFFFF;
           padding: 10px;}
           
#partnersIn {padding-left: 32px;}

.partner {float: left; margin-bottom: 12px;}

#partners .partner h3 {font-size: 1.1em;
             padding: 12px 0px 0px 5px;
             font-weight: normal;
             margin: 0px;
             text-align: center;}
             
#partners .partner p {margin-top: 0px;
                      text-align: center;}
            
#partners .partner.horizontal h3 {margin: 5px 0px 12px 0px; text-align: left;}

#partners .partner.horizontal p {text-align: left;
                                 margin: 10px 0px 12px 10px;}

.partner p b {font-size: 1.7em;
              color: #EE491A;}
