@charset "utf-8";
/* CSS Document */
/*********************************
 * 1. BODY A ZAKLADNI NASTAVENI
 * 2. JAZYKY
 * 3. HEADER
 * 4. OBSAH
 *  - leva pulka webu
 *  - prava pulka webu
 *  - spodni vodorovny pruh
 * 5. FOOTER
 *  - slider v paticce
 *********************************/ 

/*
BARVY

bila pozadi atd: #f9f6ef
zluta: #fdeead	
hneda odkazy menu text: #644c2e
hneda intenzivni: #7d6438
hneda vycpela: #9f875d
seda (footer): #eae4d8
*/
     

/** 1. BODY A ZAKLADNI NASTAVENI **/
body { margin:0; padding:0; background-color:transparent; _background-color:#f9f6ef; font-size:12px; line-height:1.46;  font-family:Verdana,Arial,Helvetica,sans-serif; color:#644c2e; }
a{text-decoration:underline;border:none;color:#513D00;outline:0;}
a:hover{color:#977626;}
a img{border:none;}

.hide	{ display:none; }
.novis	{ visibility:hidden; }

.acenter	{ text-align:center; }
.aleft { text-align:left; }
.aright	{ text-align:right; }

.bold	{ font-weight:bold; }

.odskok { margin-top:20px !Important; margin-bottom:20px !Important; }
.spacetop { margin-top:20px !Important; }
.spacebottom { margin-bottom:10px !Important; }
.spaceright { margin-right:10px !Important; }

.fleft { float:left; }
.fright { float:right; }

.clear{clear:both;font-size:0;}
.cleft {clear:left;}

/** 2. JAZYKY **/
.header{float:left; position:relative; width:100%;}
.header .languages{float:left;height:28px;text-align:right; margin-top:10px;}
.header .languages img{margin:0 0 0 1px;}

h1 { font-size:18px; }


/** 3. HEADER **/
.header .logo {float:left; position:absolute; margin:0; width:170px; height:160px; top:-55px; left:65px; }
.header .logoText {float:right;padding:15px 0 20px; margin-left:160px; display:inline; }
.header .topMenu {float:right; font-size:16px; line-height:1; margin:10px 0 38px 0; _width:480px; }
.header .topMenu.reservation { _width:690px; padding-left:0px; }
.header .topMenu li { list-style:none;float:left;margin:0 0 0 10px; }
.header .topMenu a,.header .topMenu #confsum { color:#644c2e; float:left; text-decoration:none; padding:5px 10px; /*46px*/; display:block; }
/*.header .topMenu a:hover, .header .topMenu .active{background:#fff url(../images/header/top-menu-hover.gif) top repeat-x;}*/
.header .topMenu .active { background:#9f875d; color:#f9f6ef; }
.header .topMenu a:hover { background:#7d6438; color:#fff; }
.header .topMenu.reservation li { margin:0 18px; }

#tophome { position:absolute; left:105px; top:115px; }
.lang_cs #tophome { left:108px; }
.lang_de #tophome { left:90px; }


/** 4. OBSAH **/
.contentWrapper{ float:left; width:754px;  margin:0; padding:20px 0 0; }
/*.contentWrapper{float:left;width:754px;background:#fff url('../images/body/bg-content.gif') top repeat-x;padding:20px 8px 10px 8px; }*/
.contentWrapper .backBezova { background:#fdeead url('../images/obsah/boxy/bg-rez.jpg') 0 0 repeat-x; color:#4e5a37; }
.contentWrapper .backBezova a	{ color:#4e5a37; }
.contentWrapper .backZelena { background:#fdeead url('../images/obsah/boxy/bg-left.jpg') 0 0 repeat-x; color:#4e5a37; }
.contentWrapper .backSeda { background:#fdeead url('../images/obsah/boxy/bg-left.jpg') 0 0 repeat-x; color:#4e5a37; }
.contentWrapper .backWhite { background-color:#EAE4D8; }




/* leva pulka webu */
.levyObsah{float:left;width:300px;_margin:0 -10px 0 0;}
.levyObsah .box{float:left;width:260px;padding:15px 20px;margin:0 0 10px 0;}

.levyObsah .box h2, .levyObsah .box h3 { margin:0 0 5px; padding:0; font-size:15px; color:#fff; }

.levyObsah .backWhite h3 { color:#644c2e; }

.levyObsah .box.backZelena a { color:#feecaf; }
.levyObsah .box.backZelena a:hover { color:#fff; }
.levyObsah .box.backZelena h2 a, .levyObsah .box.backZelena h3 a { text-decoration:none; }
.levyObsah .box.backZelena h2 a:hover, .levyObsah .box.backZelena h3 a:hover { text-decoration:underline; }

.levyObsah .box.backSeda a { color:#feecaf; }
.levyObsah .box.backSeda a:hover { color:#fff; }
.levyObsah .box.backSeda h2 a, .levyObsah .box.backSeda h3 a { text-decoration:none; color:#fff; }
.levyObsah .box.backSeda h2 a:hover, .levyObsah .box.backSeda h3 a:hover { color:#feecaf; text-decoration:underline; }

.levyObsah .box p{margin:0;padding:0 0 5px 0;float:left;width:100%;}
.levyObsah .box .noMargin{margin:-10px 10px 10px -10px;padding:0;float:left;}
.levyObsah .box img {float:left;margin:0 10px 10px 0;}
.levyObsah .box .popisek {float:left;display:block;margin:15px 10px 0 10px;}
.levyObsah .box hr{float:left;width:300px;border:none; border-bottom:1px solid #98979b;margin:5px 0 5px -10px;_margin:5px -10px 5px -10px;}
.levyObsah .box .borderSvisla{float:left;margin:0 10px 0 0;}
.levyObsah #thawte.box{ text-align:justify; font-size:smaller; }
#thawteseal	{ float:right; }
.levyObsah .motiv	{ /*background:url('../images/ilustracni/logomotiv.gif') 50% 50% no-repeat; height:500px;*/ width:280px; margin:0 !Important; }

#specialoffer, #virtual { margin-top:10px; }
/*#specialoffer h2 { background:url('../images/obsah/boxy/sipka.gif') 0 60% no-repeat; padding-left:25px; }*/

.buttonbox	{ padding:0 !Important; width:300px !Important; color:#fff; /*background-color:#d1cdbd !Important;*/ }

.buttonbox a { text-decoration:none; color:#494435 !Important; }
.buttonbox a:hover { text-decoration:underline; }
.leftbutton { width:100px; height:50px; margin:0; padding:0 10px 5px 20px; }
.leftbutton.full { width:289px; }
.leftbutton a:hover { color:#ffe3ad; }
.leftbutton.half	{ float:left; margin-left:0; _margin-top:5px; }

.leftbutton.half a	{ display:block; height:40px; padding:10px 10px 0 60px; width:60px; _width:35px; _padding:10px 0 0 60px; }
.leftbutton.half a:hover { /*background:url('../images/obsah/boxy/buttonleft.png') 0 0 repeat;*/ }
#lb_weather	{ padding:10px 0 0 10px; _padding-left:0; }

#lb_wifi a { background:url('../images/obsah/boxy/wifi.gif') 0 15px no-repeat; }
#lb_wifi a:hover { background-position:0 -60px; }

#lb_meeting a { background:url('../images/obsah/boxy/meeting.gif') 10px 15px no-repeat; }
#lb_meeting a:hover { background-position:10px -72px; }

#lb_virtual a { background:url('../images/obsah/boxy/virtual.gif') 10px 15px no-repeat; }
#lb_virtual a:hover { background-position:10px -66px; }


#lb_transfer a { width:76px; _width:60px; background:url('../images/obsah/boxy/transfer.gif') 20px 14px no-repeat; padding-left:65px; padding-top:20px; }
#lb_transfer a:hover { background-position:20px -70px; }
.lang_cs #lb_transfer a, .lang_fr #lb_transfer a, .lang_it #lb_transfer a, .lang_es #lb_transfer a { padding-top:10px; }

#weather { padding-bottom:5px; }
#weather span.popisek { background-color:#f9f6ef; padding:5px 15px; }
#weather p { padding:0; margin:0; }

#reservationbox { min-height:200px; padding:10px 20px 0; width:260px; color:#fff; }
#reservationbox form { _margin:10px 0 0; }
#reservationbox a { color:#feecaf; }
#reservationbox a:hover { color:#000; }
#reservationbox h2 { color:#f9f6ef; }
#reservationbox h3 { margin-top:10px; }
#reservationbox label	{ display:block; margin-bottom:5px; font-weight:bold; color:#fff; }
.calholder { width:1px; height:1px; border:0; padding:0; margin:0; background-color:#777160; }
.cal { cursor: pointer; margin:-6px 0 0 0; float:left; }
.popiskyRezervace { margin:10px 0; }
.popiskyRezervace a { color:#644c2e !Important; }
.popiskyRezervace a:hover { color:#7d6438 !Important; text-decoration:none; }
#reservationbox fieldset { border:0; padding:0; margin:0; }
#reservationbox fieldset.submit input.submit { text-align:center; width:260px; background:#a09b8d url('../images/body/bg-submit.gif') 0 0 repeat-x; border:0; padding:4px 5px; cursor: pointer; _margin-top:10px; }
.levyObsah .box .select1{margin:0 15px 0 0;float:left;}
.levyObsah .box .select2{margin:0 15px 0 0;min-width:130px;float:left; }
.levyObsah .box .select3{float:left;margin:-5px 0 0 5px;}
.levyObsah .box .select4{margin:3px 10px 0 0;float:left;}


/* prava pulka webu */
.pravyObsah{float:right;width:440px;margin:0;}
.pravyObsah.noleft {float:none;width:auto;}
.pravyObsah a { /*color:#977626;*/ color:#494435; }
.pravyObsah a:hover { color:#feecaf; }

.pravyObsah .box{float:left; padding:10px 0 10px 10px;margin:0 0 5px 0;}
.pravyObsah .box.full	{ width:429px; }

.pravyObsah.noleft .box.full	{ float:none; width:auto; }
.pravyObsah.noleft #thawteseal { margin-left:20px; }

.pravyObsah .box p{margin:0;padding:0 0 5px 0;}
.pravyObsah .firstPolozka,.levyObsah .firstPolozka{margin:-10px 0 0 0; }
.levyObsah .box h1, .pravyObsah .box h1{margin:0;padding:0 0 10px 0;width:100%;font-size:18px; color:#977626; }
.pravyObsah hr {float:right;width:429px;border:none;border-bottom:1px solid #98979b;margin:5px -10px 5px 0;}
.pravyObsah .box hr{float:right;width:429px;border:none;border-bottom:1px solid #98979b;margin:5px 0 5px 0;}
.pravyObsah .box a:hover { color:#B78000; }
.pravyObsah .box h2{margin:0;padding:0 0 10px 0;font-size:14px;}
.pravyObsah .box img{float:left;margin:0 10px 10px 0;}
.pravyObsah h1 a { color:#977626; }
.pravyObsah h1.light { font-style:oblique; font-size:15px; letter-spacing:1px; }

/* spodni vodorovny pruh */
.spodniBoxy{float:left;width:759px;margin:20px -5px 0 0;}
.spodniBoxy .box { float:left; width:215px; margin:0 9px 0 0; }
.spodniBoxy .box.first { margin-right:20px; width:300px; }
.spodniBoxy .box.last { margin-right:0px; }
.spodniBoxy .box h3 { font-size:13px; background-color:#eae4d8; margin:0; padding:10px 20px; }
/*.lang_de .spodniBoxy .box h3 { height:45px; }
.lang_es .spodniBoxy .box h3 { height:45px; }*/
.spodniBoxy .box a{ text-decoration:none; }
.spodniBoxy .box a:hover { text-decoration:underline; }
.spodniBoxy .box p {float:left;margin:0;padding:10px 0; }
.spodniBoxy .box p a { text-decoration:underline; }
/*.lang_fr .spodniBoxy .box p { height:55px; }
.lang_es .spodniBoxy .box p { height:60px; }
.lang_pl .spodniBoxy .box p { height:55px; }
.lang_de .spodniBoxy .box p { height:60px; }*/




/** 5. FOOTER **/
.footer{float:left; width:730px; padding:10px 10px 10px 20px; min-height:80px; margin:40px 0 0 0; background-color:#eae4d8; }
.footer.carousel { /*background:url('../images/footer/bg_carousel.gif') 460px 5px no-repeat;*/ }

.footer .popisek {float:left;margin:25px 0 0;padding:0; list-style:none; font-size:11px; }
.footer .popisek.orange { margin-top:10px; margin-right:10px; }

#footerlinks	{ width:790px; padding:10px 0; margin:0 auto 20px; text-align:center; font-size:11px; }
#footerlinks a { margin:0 5px; color:#fff; text-decoration:none;}
#footerlinks a:hover { color:#fdeead; text-decoration:underline; }

#map, #streetview { width:419px; height:300px; margin-top:20px; border:10px solid #9D9787; }

.ifr	{ float:right; margin-left:10px; padding:0;}
.ifl	{ float:left; margin-right:10px; padding:0;}

#promo	{ width:429px; height:200px; margin:0 10px; _margin:0; }
.box.underfirst { _margin-left:-10px !Important; }

.box.sovsticker { width:369px !Important; min-height:210px; background:url('../images/obsah/elite.gif') 398px 10px  no-repeat; padding-right:70px !Important; }
.box.underfirst.sovsticker { background-position:398px 0; }

#carousel { width:240px; height:110px; float:right; margin:0 30px 0 0; position:relative; top:-10px; /*background-color:#fff;*/}
#carousel ul, #carousel ul li {/* background-color:#fff; */}
.tdc { cursor: pointer; position: absolute; }

ul.intext	{ margin:0; padding:0 0 0 16px; }
ul.intext li	{ margin:2px 0; list-style-type:square; }

.ui-widget-content { background:#fdeead url('../images/obsah/boxy/bg-left.jpg') 0 0 repeat-x; }
.ui-dialog-content { color:#644c2e; }
.ui-dialog-content a { color:#7d6438; }
.ui-dialog-content a:hover { color:#B78000; }


#tabs .ui-widget-content, #tabs.ui-widget-content { background:none; border:0; padding:0; margin:0; }
#tabs .ui-widget-header, #tabs.ui-widget-header { background:none; border:0; padding:0; margin:0; }
#tabs.ui-tabs .ui-tabs-nav * { background-color:transparent !Important; }
#tabs.ui-tabs .ui-tabs-nav li { border:0px solid #4e5a37; margin:0 1px 1px 0;}
/*#tabs.ui-tabs .ui-tabs-nav li.first { margin-left:0; }*/
#tabs.ui-tabs .ui-tabs-nav li a { padding:0.5em; color:#ffe3ad; background-color:#9f875d !Important; width:196px; }
.lang_fr #tabs.ui-tabs .ui-tabs-nav li a { padding:0.5em 0.4em; font-size:12px; }
.lang_es #tabs.ui-tabs .ui-tabs-nav li a { padding:0.5em 0.4em; font-size:12px; }
#tabs.ui-tabs .ui-tabs-nav li a:hover { color:#4A5931 !Important; background-color:#ffe3ad !Important; }
#tabs.ui-tabs .ui-tabs-nav li.ui-state-active a { background-color:#BC8B00 !Important; margin-bottom:0 !Important; color:#000; }
#tabs.ui-tabs .ui-tabs-nav li.ui-state-active {  }
#tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom:0 !Important; }

.ui-widget-header { background-color:#9f875d; background-image:none/*url('../images/obsah/boxy/zelene-pozadi.gif')*/; border-color:#000; }

#roomchoose table { border-collapse:collapse; border:1px solid #2B8889; /*width:429px; _width:416px;*/ width:100%; margin-bottom:0; background-color:#E4F6F6; }
#roomchoose thead td { background-color:#2B8889; color:#fff8e3; font-weight:bold; }
#roomchoose #ppr { padding-left:0; }
#roomchoose tr.line { background:#E4F6F6; }
#roomchoose td { padding:5px; vertical-align:middle; }
#roomchoose tr.even	{ /*background-color:#FFE4E4;*/ }
#roomchoose .ruler { border-top:1px solid #2B8889; }
#roomchoose .numper	{ /*background-color:#EFEBD6;*/ text-align:center; padding:0 !Important; width:42px; }
#roomchoose .numper img	{ margin:0 0 0 10px; }
#roomchoose .numper .benluzkuinfo { text-align:center; white-space:nowrap; padding:0 2px; }
#roomchoose .numper .benluzkuinfo img	{ margin-left:4px; }
#roomchoose .hiddentr td { padding:0; background-color:#fff; border-top:1px solid #2B8889; }
#roomchoose .hiddentr td .hrtop { padding:10px 10px 10px 52px; /*border-top:1px solid #2B8889;*/ }
#roomchoose .name strong { font-weight:bold; /*background-color:#EFEBD6;*/ /*color:#4e5a37;*/ width:180px; text-decoration:none;}
#roomchoose .name .minortext strong { font-weight:bold; color:#000; text-decoration:none; }
/*#roomchoose .name.hover	{ text-decoration:underline; color:#2F8A8B; }*/
#roomchoose .tp	{ color:#000; }
#roomchoose .ts	{ color:#000; }
#roomchoose #priceopen { padding-left:64px; }
#roomchoose .subtotal { border-right:1px solid #2B8889; text-align:right; }
#roomchoose .ts select { text-align:right; width:50px; }
#roomchoose .price	{ font-size:0.9em; border-left:1px solid #2B8889; border-right:1px solid #2B8889; text-align:right; width:35px; color:#000; }
#roomchoose .pad	{ padding:5px; }
/*#roomchoose .priceopen { cursor:pointer; }
#roomchoose .priceopen strong { float:left; }*/
#roomchoose td .priceinfo { float:right; margin:0 3px; padding:0; }
#roomchoose .closetr { float:right; cursor:pointer; margin:0 0 0 10px;}

#roomchoose #booknowtable { /*width:170px;*/ text-align:center; vertical-align:top; }
#roomchoose #booknowtablerelwrap { position:relative; min-height:140px; }
#roomchoose #booknowtablebutton { font-weight:bold; margin:10px 0; font-size:1.33em; vertical-align:middle; line-height:1.33; padding:10px 15px; box-sizing:border-box; border:1px solid #fff; border-radius:2px; }
#roomchoose #booknowtablebutton.submitactive { font-weight:bold; margin:10px 0; font-size:1.33em; vertical-align:middle; line-height:1.33; padding:10px 15px; background-image:none !Important; background-color:#999 !Important; box-sizing:border-box; border:1px solid #fff; border-radius:2px; }
#roomchoose #booknowtablewrapper { /*position:absolute;*/ left:0; top:20px; }
#roomchoose #booknowtablebutton_wrapper { margin:5px 0 0; border-radius:2px; }
#roomchoose .submitbox.active #booknowtablebutton_wrapper { background-color:#2F8A8B; }
#roomchoose .submitbox { margin:5px 0; padding:5px; text-align:center; float:right; background:#2b8889 url('/media/images/obsah/boxy/backbezova.jpg') top repeat-x; color:#000; border-radius:2px; width:160px; }
#roomchoose .submitbox.active { background-position:bottom; }
#roomchoose.benchoose .submitbox { width:246px; }
#roomchoose .submitbox.active { border-color:#000; }
#roomchoose .submitbox .extra { margin-top:10px; }
/*#roomchoose .submitbox input { font-weight:bold; padding:5px 40px; text-align:center; background:#e3e3e3 url('/media/images/body/bg-submit.gif') 0 0 repeat-x; color:#000; border:0; cursor: pointer; }*/
#roomchoose .submitbox .extra p { margin:0; padding:0; }
#roomchoose #totalrooms { font-size:0.9em; }
#roomchoose #totalprice { margin:5px 0 10px; padding:2px 4px; font-size:1.25em; border-radius:2px; }
.lang_ru #roomchoose .submitbox #booknowtablebutton { font-size:15px !Important; }

#roomchoose strike { color:#666; }
/*#roomchoose .priceopen, #roomchoose .conds, #roomchoose .numper, #roomchoose .tp { cursor:pointer; }*/
#roomchoose tr.line.hover td { /*background-color:#ebe7dc;*/ }
#roomchoose .hiddenwrapper td { border-right:1px solid #2B8889; padding:0;}
#roomchoose .hiddenwrapper .wrapper { margin:0 5px 5px; background-color:#fff; padding:0 10px 5px; /*border:1px solid #823535;*/ border-bottom:2px solid #000; }
#roomchoose table .dayprices table { width:300px !Important; background-color:#ffc32d; }
#roomchoose .dayprices { font-size:0.9em; }
#roomchoose .dayprices table { border-color:#000; }
#roomchoose .dayprices td { border-color:#000; padding:2px; }
#roomchoose .dayprices thead td { background-color:#823535; }
#roomchoose .dayprices tbody td { background-color:#DED2BC; }
#roomchoose .dayprices tbody td.empty { background-color:#ccc; }

.tooltip-dayprices table { width:300px !Important; background-color:#ffc32d; border-collapse:collapse; }
.tooltip-dayprices { font-size:0.9em; border:0 !Important; padding:0; }
.tooltip-dayprices td { border-color:#000; padding:2px; border:1px solid #000; }
.tooltip-dayprices thead td { background-color:#2F8A8B; color:#fff; text-align:center;}
.tooltip-dayprices tbody td { background-color:#1A5354; color:#fff; }
.tooltip-dayprices tbody td.empty { background-color:#E4F6F6; }
.tooltip-dayprices { /*width:600px !Important;*/ max-width:600px !Important; }
.tooltip-dayprices .ui-tooltip-content { padding:0; border:0; }
.tooltip-room { max-width:572px !Important; width:572px; }
.tooltip-room .addinfobuttons { display:none; }
.tooltip-room .textinfo { font-size:13px; line-height:1.46; padding:10px 0; }
.tooltip-room .roomfoto { margin:0 5px 9px 0; }

.tooltip-conds .ui-tooltip-title { font-family:Arial, sans-serif; font-size:13px; font-weight:bold;}

#openbenefits a { display:block; background-color:#E4F6F6; border-radius:2px; padding:5px; color:#2c6da6; }
#openbenefits a:hover { background-color:#fff; color:#10497b; }
#openbenefits a:active { background-color:#2B8889; text-decoration:none; color:#fff; }

#openpricepernight { margin-top:5px; }
#openpricepernight a { display:block; background-color:#E4F6F6; border-radius:2px; padding:5px; color:#2c6da6; }
#openpricepernight a:hover { background-color:#fff; color:#10497b; }
#openpricepernight a:active { background-color:#2B8889; text-decoration:none; color:#fff; }

#roomchoose .benefits { float:none; margin-bottom:0; padding-bottom:0; }
#roomchoose .benefits h3 { margin:5px 0; }
#roomchoose .benefits table { float:none; margin-bottom:0; margin-top:0; /*width:300px;*/ }
#roomchoose .benefits td { background-color:#FCDEDF; border-top:1px solid #2B8889; border-right:0; padding:4px 5px;  vertical-align:top; cursor:default; }
#roomchoose .benefits td.ts { width:100px; padding-top:2px; padding-bottom:2px; }
#roomchoose .benefits td.ts select { /*width:79px;*/ text-align:right; }
#roomchoose .benefitsonly tr.benefit td { background-color:#FCDEDF; }
#roomchoose .textinfo { width:380px; margin-right:20px; margin-top:6px;}
#roomchoose .name .addinfo { padding-left:58px; }
#roomchoose .addinfo { font-weight:normal; text-decoration:none; }
#roomchoose .addinfo span { /*padding-right:10px;*/ }
#roomchoose .name.hover .addinfo { text-decoration:none !Important; }
#roomchoose .addinfobuttons { width:300px; padding:0; float:right; }
#roomchoose .addinfobuttons .button { display:inline-block; text-align:center; background-color:#DED2BC; color:#000; padding:5px 10px; margin:0 10px 0 0; border-radius:4px; cursor:pointer; border:1px solid #823535; }
#roomchoose .addinfobuttons .button:hover { background-color:#823535; color:#fff; }
#roomchoose .addinfobuttons .button.active { background-color:#ccc; color:#000; border-color:#ccc; }
#roomchoose .conds { vertical-align:middle; border-right:1px solid #2B8889; /*text-decoration:underline;*/ }
/*#roomchoose .conds:hover { color:#8c6222; }*/
#roomchoose .conds .iconbutton { margin-right:10px; }
#roomchoose .iconbutton { margin:2px; cursor:help; }
#roomchoose .name .iconbutton { vertical-align:middle; }

#roomchoose .closebenefitsbutton, .tooltip-dayprices .closedaypricesbutton { padding-top:3px; cursor:pointer; }
#roomchoose .closebenefitsbutton { border:1px solid #3D81BB; border-radius:5px; margin-top:3px; padding:1px 20px 1px 5px; vertical-align:middle; background:#fff url('/media/images/icons/cross.png') 98% 50% no-repeat; font-size:.9em; }
#roomchoose .closebenefitsbutton:hover { background-color:#E1EDF8; border-color:#10497B; }

#roomchoose #currconvertor { margin-bottom:10px; }

#pricecond { margin-top:15px; }

.fullbox { float:left; width:754px; margin:0; _margin-top:20px; }
.fullbox .box { width:754px; }

#summary { padding-bottom:0 !Important; margin-top:0px; _margin-top:0; /*height:210px;*/ color:#333; }
#summary.sovsticker { background-position:388px 0; }
#summary .thawteseal {float:right; margin-left:5px; }
#summary h3.totalprice { border-bottom:1px solid #2b8889; padding-bottom:10px; margin-bottom:0; }

#booking h2 { margin-top:20px; }
#booking h2.firstPolozka { margin-top:0; }

#jqdock { width:380px; height:50px; float:right; text-align:right; margin-top:7px; _position:relative; _left:-385px; }
#jqdock img	{ margin:0; padding:0 20px; }
div.jqDock {background-color:transparent;}
div.jqDockLabel {border:0px none; padding:0px 4px 0; font-weight:bold; font-size:14px; font-style:italic; white-space:nowrap; color:#000; top:20px; background-color:transparent; }
div.jqDockLabelLink {cursor:pointer;}
div.jqDockLabelImage {cursor:default;}

.normalform .inputbox { margin:1px 0; clear:both; border:1px solid transparent; _border-color:#E9E7DD; padding:5px; }
.normalform .inputbox label { display:block; width:100px; float:left; text-align:right; padding:5px 10px 0 0; }
.normalform .inputbox label.inline { display:block; width:auto; float:left; text-align:left; padding:5px 10px 0 0; }
.normalform .inputbox.required label { font-weight:bold; }
.normalform .inputbox.required input, .normalform .inputbox.required select { background-color:#FFE7B5; }
.normalform .inputbox.required.radiobox input, .normalform .inputbox.required.checkbox input { _background-color:#E9E7DD; }
.normalform .inputbox input, .normalform .inputbox select, .normalform .inputbox textarea { width:250px; float:left; }
.normalform .inputbox.short input, .normalform .inputbox.short select, .normalform .inputbox.short textarea, .normalform .inputbox .short input { width:55px; margin-right:6px; _margin-right:3px; }
.normalform .inputbox.medium input, .normalform .inputbox.medium select, .normalform .inputbox.medium textarea { width:124px; margin-right:6px; _margin-right:3px; }
.normalform .inputbox.radiobox label { float:none; display:inline; }
.normalform .inputbox.radiobox input { float:none; width:auto; }
.normalform h2 { clear:both; margin-top:30px; }
.normalform h4 { clear:both; margin-bottom:10px; }
.normalform .inputbox.checkbox label { float:none; display:inline; }
.normalform .inputbox.checkbox input { float:none; width:auto; }
.normalform .inputbox.huge * { font-size:145% !Important; }
.normalform .inputbox.hover { border:1px solid #000; }
.normalform .error { background:#f00 url('../images/icons/error.png') 390px 8px no-repeat; border-color:#FFEFCE; }
.normalform .ok { background:transparent url('../images/icons/tick.png') 390px 8px no-repeat; border-color:transparent; _border-color:#4A5931; }
.normalform .inputbox.ok input, .normalform .inputbox.ok select, .normalform .inputbox.ok textarea { background-color:#ccc; }
.normalform .inputbox.ok label { color:#9f875d; }
.normalform .inputbox .err_msg { margin-left:110px; font-size:12px !Important; }
.normalform .inputbox.checkbox .err_msg { margin-left:20px; }
.normalform .inputbox div.short { margin-top:10px; }
.normalform .submitbox	{ background:#fdeead url('../images/obsah/boxy/bg-left.jpg') 0 0 repeat-x; margin:0 0 10px; padding:10px; text-align:right; }
.normalform .submitbox .inputbox	{ border:0; }
.normalform .submitbox .inputbox.required.radiobox input, .normalform .submitbox .inputbox.required.checkbox input { _background-color:#9f875d; }
.normalform .submitbox .inputbox.ok,.normalform .submitbox .inputbox.error  { background-image:none; }
.normalform .submitbox label { color:#fff; padding-right:0; }
.normalform .submitbox .ok label { color:#fff; }
.normalform .submitbox .submit { font-weight:bold; padding:4px 40px; text-align:center; background:#a09b8d url('../images/body/bg-submit.gif') 0 0 repeat-x; border:0; cursor: pointer; }
.normalform .submitbox.error { background:#f00 url('../images/icons/error.png') 390px 50% no-repeat; border-color:#FFEFCE; }
.normalform .submitbox .err_msg { /*float:left;*/ }

/*.normalform .submitbox { background-color:#9f875d; margin:0 0 10px; padding:10px; _padding-top:10px; text-align:center; float:right; color:#feecaf; }*/

#rightfooter { clear:left; padding:0; width:439px; margin-bottom:0; text-align:right; }

table.nicetable { border-collapse:collapse; background-color:#7B825A; }
.nicetable td	{ padding:5px 10px; color:#fff; border-bottom:1px solid #4A5931; }
.nicetable th	{ padding:5px 10px; color:#000; background-color:#FFE7B5; border-top:1px solid #000; border-bottom:1px solid #000; }

#carselect { list-style-type:none; list-style-position:inside; padding:0; }
#carselect li { zoom:1; padding-left:0; }

.smallp { line-height:1; }

.smaller { font-size:11px; }


div.time-picker {
  position: absolute;
  height: 200px;
  width:6em; /* needed for IE */
  overflow: auto;
  background: #fff;
  border: 1px solid #000;
  z-index: 99;
}
div.time-picker-12hours {
  width:6em; /* needed for IE */
}
div.time-picker ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.time-picker li {
  padding: 1px;
  cursor: pointer;
}
div.time-picker li.selected {
  background: #316AC5;
  color: #fff;
}

.submitactive { background:#a09b8d url('../images/body/bg-submit-active.gif') 0 0 repeat-x  !Important; }

#promocode { margin:0 0 10px; }
#promocode #promogo { color:#fff !Important; text-decoration:underline; cursor:pointer; }
#promocode #promogo:hover { color:#fff !Important; text-decoration:none; }
#promocode label { display:inline; }
#promocode #promocode_input { width:8em; }

#promocodeinfo { border:1px solid #2B8889; background-color:#FFE4E4; padding:10px; border-radius:2px; margin-top:10px; font-size:90%; }

#specialinfo { border:1px solid #2B8889; background-color:#FFE4E4; padding:10px; border-radius:2px; margin-top:10px; }

#alternatives { margin:0; padding:0 0 20px; }
#alternatives h2 { font-size:12px; }
#alternatives h2 strong { font-size:16px; }
#alternatives ul { padding:0; }
#alternatives li { float:left; list-style-type:none; text-align:center; margin:0 12px; }
#alternatives li.first { margin-left:0; }
#alternatives li.last { margin-right:0; }
#alternatives li a { display:block; position:relative; width:120px; height:120px; background:#fff url('') 50% 50% no-repeat; border:1px solid #fff; border-radius:10px; text-decoration:none; color:#000 !Important; }
#alternatives li a:hover { border-color:#10497B; }
#alternatives li a h3 { background:rgba(255,255,255,0.6); margin-top:0; padding:2px; font-size:12px; }
#alternatives li a p { position:absolute; bottom:0; left:0; width:116px; font-size:18px; font-weight:bold; background:rgba(255,255,255,0.6); margin:0; padding:2px; }
#alternatives li a:hover p { background:rgba(255,255,255,0.8); }
#alternatives li a h3 { position:absolute; top:0; left:0; width:116px; margin-bottom:0; font-size:12px; }


#skipthis { float:right; /* position:relative; top:10px; left:179px; */}
div.megabutton { border:1px solid #10497B; background-color:#fff; padding:1px; width:246px; }
div.megabutton a	{ display:block; color:#fff; font-size:110%; text-align:center; font-weight:bold; height:44px; line-height:44px; background-color:#10497B; border:0; cursor:pointer; text-decoration:none; }
.lang_de #skipthis div.megabutton a { line-height:21px; }
div.megabutton a:hover { background-color:#CDE1F4; color:#000; text-decoration:underline; }

p.imp { font-size:14px; padding:20px !Important; text-align:center; background-color:#A1E2F4; font-style:oblique; margin-top:10px; cursor:pointer; border:1px solid #A1E2F4; }
p.imp:hover { border-color:#000; }

.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { display: table; content: ""; }
.clearfix:after { clear: both; }


#roomchoose tr.lastroom_info td { text-align:center; color:red; font-weight:bold; padding-top:0; }