@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
 *********************************/ 
     

/** 1. BODY A ZAKLADNI NASTAVENI **/
body { margin:0; padding:0; background:#22727d/* url('/media/images/body/body.png') 50% 0 repeat-y*/; /*background:#fee5b3 url(../images/body/body-background.gif) repeat;*/ font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#5c5247; }

body#test1 { background:#FEE5B3 url('/media/images/body/back-pera.gif') 50% repeat-y; margin:0; }
body#test2 { background:#FEE5B3 url('/media/images/body/back-pera2.gif') 50% repeat-y; margin:0; }

a{text-decoration:underline;border:none;color:#2b8889;outline:0;}
a:hover{color:#6a7554;}
a img{border:none;}
.centerWrapper{width:770px;margin:0 auto;background:#fffcf2;padding:0 10px 0 10px;}

#test2 .centerWrapper { padding:0; }

.fright { float:right; }

.clear{clear:both;font-size:0;}
.cleft {clear:left;}

.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; }
.spaceleft { margin-left:10px; }

/** 2. JAZYKY **/
.header{width:100%;float:left;}
.header .languages{float:left;height:23px;width:100%;text-align:right;}
#test2 .header .languages { width:763px; }
.header .languages img{margin:8px 0 0 19px;}

h1 { font-size:1.687em; }


/** 3. HEADER **/
.header .logo{float:left;margin:0 0 0 18px;}
.header .logoText{float:left;padding:20px 0 20px 35px;}
.header #smallcharm { float:right; padding:15px 0 0; }
.header .topMenu {float:right;font-size:16px;margin:13px 0 35px -15px; *width:570px;}
.header .topMenu li{list-style:none;float:left;margin:0 0 0 10px;}
.header .topMenu a,.header .topMenu #confsum { color:#5c5247; float:left; text-decoration:none; padding:10px 15px 0 15px; height:26px/*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:#2f8a8b; color:#fff8e3; }
.header .topMenu a:hover { background:#CF6360; color:#fff; }
.header .topMenu.reservation { *width:620px; }
/*.header .topMenu.reservation li { margin:0 18px; }*/


/** 4. OBSAH **/
.contentWrapper{float:left;width:754px;background:url('/media/images/obsah/prechod-pozadi.gif') top repeat-x;padding:27px 8px 10px 8px;}
.contentWrapper .backBezova {background:#2b8889 url('/media/images/obsah/boxy/backbezova.jpg') bottom repeat-x;color:#4e5a37;}
.contentWrapper .backBezova a	{ color:#4e5a37; }
.contentWrapper .backZelena{background-color:#2f8a8b; color:#fff8e3; }
/*.contentWrapper a { color:#FFF7DE; }*/
.contentWrapper .backSeda { background-color:#FFE4E4; }

#ourhotels { font-size:13px; text-align:center; font-weight:bold; margin-top:0; }
#ourhotels a { text-decoration:none; }
#ourhotels a:hover span { text-decoration:underline; }
#ourhotels a img { float:none; }

#hpleft { font-size:13px; margin-top:0; font-weight:bold; text-align:center; }
#hpleft strong { text-transform:uppercase; }
#hpleft a { display:block; height:46px; background:url('/media/images/obsah/hotelpro.gif') 100% 50% no-repeat;text-decoration:none; line-height:46px;}
#hpleft a:hover { text-decoration:underline; }

/* leva pulka webu */
.levyObsah{float:left;width:311px;_margin:0 -10px 0 0;}
.levyObsah .box{float:left;width:281px;padding:10px 15px;margin:10px 0 10px 0;}
.levyObsah .box h2,.pravyObsah .box h2{margin:0;padding:0 0 10px 0;font-size:1.5em;}
.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,.pravyObsah .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:311px;border:none; border-bottom:1px solid #fdefce;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('/media/images/ilustracni/logomotiv.gif') 50% 50% no-repeat; height:500px; width:291px; margin:0 !Important; }*/

.buttonbox	{ padding:0 !Important; width:310px !Important; margin-top:0 !Important; background:#2b8889 url('/media/images/obsah/boxy/buttonbox.jpg') bottom repeat-x; }

.buttonbox a { text-decoration:none; }
.buttonbox a:hover { text-decoration:underline; }
.leftbutton a:hover { color:#cf6360; }
.leftbutton { width:154px; margin:0; padding:0; }
.leftbutton.full { width:300px; }
.leftbutton.half	{ float:left; margin-left:0; _margin-top:5px; }
/*.leftbutton.hr {  border-bottom:1px solid #FFEFCE; }*/
.leftbutton.half a	{ display:block; height:52px; padding:8px 10px 5px 80px; width:60px; color:#fff;}
/*.lang_cs .leftbutton.half a	{ padding-top:5px; height:45px; }
.lang_pl .leftbutton.half a	{ padding-top:5px; height:45px; }*/
.leftbutton.half a:hover { background:url('/media/images/obsah/boxy/buttonleft.png') 0 0 repeat; }
#lb_weather	{ padding:10px 0 0 10px; }
#lb_wifi a { background:url('/media/images/obsah/boxy/wifi_ref.png') 13px -88px no-repeat; }
#lb_wifi a:hover { background-position:13px 9px;  }
#lb_meeting a { background:url('/media/images/obsah/boxy/meeting_ref.png') 13px -88px no-repeat; }
#lb_meeting a:hover { background-position:13px 8px; }
#lb_transfer a { background:url('/media/images/obsah/boxy/transfer_ref.png') 13px -88px no-repeat; color:#1a5354; }
#lb_transfer a:hover { background-position:13px 3px; }


#reservationbox { min-height:200px; padding:10px 15px 10px 15px; width:281px; color:#fff; margin:0 0 10px; }
#reservationbox a:hover { color:#000; }
#reservationbox h2 { margin:5px 0 0; padding:0; color:#fff8e3; }
#reservationbox label	{ display:block; margin-bottom:5px; font-weight:bold; }
.calholder { width:1px; height:1px; border:0; padding:0; margin:0; }
.cal { cursor: pointer; margin:-6px 0 0 0; float:left; }
.popiskyRezervace { /*border-top:1px solid #4A5931; padding-top:10px;*/ margin:10px 0 0 0; /*text-align:right;*/  }
.popiskyRezervace a { color:#1e5c64; }
#reservationbox fieldset { border:0; padding:0; margin:8px 0 5px; }
/*#reservationbox fieldset.submit { text-align:center; }
#reservationbox input.submit { padding:0 20px; }*/
#reservationbox fieldset.submit { margin:0 auto; text-align:center; }
#reservationbox fieldset.submit input.submit { text-align:center; width:262px; background:url('/media/images/body/bg-submit.gif') 0 0 repeat-x; color:#366268; 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;width:130px;float:left; }
.levyObsah .box .select3{float:left;margin:-5px 0 0 5px;}
.levyObsah .box .select4{margin:3px 10px 0 0;float:left;}


.levyObsah .socialicons { margin:10px 0; text-align:center; }
.levyObsah .socialicons a { margin:0 16px; }


/* prava pulka webu */
.pravyObsah{float:right;width:429px;margin:0 10px 0 0;_margin:0 -10px 0 0;}
.pravyObsah .box{float:left; padding:10px 10px 10px 10px;margin:0 0 5px 0;}
.pravyObsah .box.full	{ width:100%; }
.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;float:left;width:100%;font-size:2.2em;}
.pravyObsah h1 { color:#2b8889; }
.pravyObsah h1.light {  }
.pravyObsah hr{float:right;width:429px;border:none;border-bottom:1px solid #1e5c64;margin:5px -10px 5px 0;}
.pravyObsah .box hr{float:right;width:429px;border:none;border-bottom:1px solid #1e5c64;margin:5px 0 5px 0;}
.pravyObsah .box a:hover { color:#cf6360; }

.box.hr	{ /*border-top:1px solid #FFEFCE; border-bottom:1px solid #FFEFCE;*/ }

/* spodni vodorovny pruh */
.spodniBoxy{float:left;color:#4e5a37;width:759px;margin:20px -5px 0 0;}
.spodniBoxy .box{float:left;width:248px; margin:0 5px 0 0;}
.spodniBoxy .box h3 {float:left; width:218px; font-size:16px; color:#1e5c64; margin:0;padding:5px 10px 5px 20px; font-weight:normal; background:#ffe4e4 url('/media/images/footer/bg_spodniboxy.jpg') top repeat-x; }
.spodniBoxy .box h3 a { color:#1e5c64; }
.lang_de .spodniBoxy .box h3 { height:45px; }
.lang_es .spodniBoxy .box h3 { height:45px; }
.spodniBoxy .box a{color:#4e5a37;text-decoration:none;}
.spodniBoxy .box a:hover { color:#000; text-decoration:underline; }
.spodniBoxy .box p {float:left;margin:0;padding:10px 5px 10px 5px; height:45px; }
.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; }


#plusone { margin:6px 0 3px; text-align:right; }


/** 5. FOOTER **/
.footer{float:left;width:100%;background-color:#ffe4e4 !Important;color:#524130;padding:20px 0 0 0;min-height:80px;margin:20px 0 0 0; }

.footer.carousel { background:url('/media/images/footer/bg_carousel.gif') 456px 3px no-repeat; }
.footer img{float:left;margin:0 20px 0 0;}
.footer .popisek{float:left;margin:0 20px 0 0;padding:0;}
.footer .popisek{list-style:none;}
.footer a	{ color:#524130; }
.footer a:hover { color:#2b8889; }

#footerlinks	{ width:770px; padding:10px; margin:0 auto 20px; text-align:center; }
#test2 #footerlinks { margin-bottom:0; }
#footerlinks	a { margin:0 2px; color:#fff; }

#map	{ width:420px; height:300px; margin-top:20px; }

.ifr	{ float:right; margin-left:10px; padding:0;}

#promo	{ width:429px; height:200px; margin:0 10px; _margin:0; }
.box.underfirst { _margin-left:-10px !Important; }

.box.sovsticker { width:359px !Important; min-height:210px; background:url('/media/images/obsah/anna.jpg') 388px 10px  no-repeat; padding-right:70px !Important; }
/*.box.underfirst.sovsticker { background-position:388px 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 25px; }
ul.intext li	{ margin:2px 0; list-style-type:square; }

.ui-widget-content { background:#2b8889 url('/media/images/obsah/boxy/backbezova.jpg') bottom repeat-x; color:#4e5a37; }
.ui-dialog-content { color:#fff; }
.ui-dialog-content a { color:#fdefce; }
.ui-dialog-content a:hover { color:#cf6360; }

#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:1px solid #4e5a37; margin:0 1px; }
#tabs.ui-tabs .ui-tabs-nav li.first { margin-left:0; }
#tabs.ui-tabs .ui-tabs-nav li a { padding:0.5em; color:#fff; background:#2b8889 !Important;}
.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:#fff !Important; background-color:#cf6360 !Important; }

.ui-widget-header { background-color:#5c5247; background-image:none/*url('/media/images/obsah/boxy/zelene-pozadi.gif')*/; border-color:#000; }

#roomchoose table { border-collapse:collapse; border:1px solid #2b8889; /*width:429px; _width:416px;*/ width:100%; }
#roomchoose #daysholder { border:1px solid #2b8889; }
#roomchoose tr.line { background:#e4f6f6; }
#roomchoose td	{ padding:2px 5px; vertical-align:middle; color:#5c5247; }
#roomchoose .ruler { border-top:1px solid #2b8889; }
#roomchoose .numper	{ /*background-color:#EFEBD6;*/ text-align:center; padding:0 1px !Important; width:25px; }
#roomchoose .numper img	{ margin:0; }
#roomchoose .hiddentr td { padding:0; background:#fff; border-top:1px solid #2b8889; padding-left:3em;}
#roomchoose .name { font-weight:bold; width:180px; text-decoration:none; }
#roomchoose .name.hover	{ text-decoration:underline; color:#CF6360; }
#roomchoose .tp	{ color:#000; }
#roomchoose .tp.acenter	{ width:5em; }
#roomchoose .tp.aleft	{ width:8em; text-align:right; }
#roomchoose .tp select { width:95%; }
#roomchoose .price	{ font-size:0.9em; border-left:1px solid #2b8889; border-right:1px solid #2b8889; text-align:right; width:35px; }
#roomchoose .pad	{ padding:5px; }
#roomchoose .priceopen { cursor:pointer; }
#roomchoose .priceopen strong { float:left; }
#roomchoose td .priceinfo { float:right; margin:0 3px; padding:0; }
#roomchoose thead td { text-align:center; background-color:#2b8889; color:#fff; font-weight:bold; }
#roomchoose .closetr { float:right; cursor:pointer; margin:0 0 0 10px;}
#roomchoose #days { font-size:0.9em; }
#roomchoose #days td { background-color:#fff; background-image:none; color:#5c5247; border:1px solid #2b8889; }
#roomchoose .submitbox { margin:0 0 10px 0; padding:10px 5px 10px 5px; _padding-top:10px; /*background:#fef5dc url('/media/images/obsah/boxy/bezove-pozadi.gif') left bottom repeat-x; border:1px solid #6a7554;*/ text-align:right; float:right;}
#roomchoose .submitbox.active { border-color:#000; }
#roomchoose .submitbox input { /*float:right;*/ font-weight:bold; padding:10px 20px; }
#roomchoose #totalprice { font-size:1.5em; margin-bottom:0; }
#roomchoose strike { color:#666; }
#roomchoose .fotky_pokoje { padding-bottom:10px; }
#roomchoose td.benefit { color:#000; background-color:#fff; /*padding-left:5em;*/ border-right:1px solid #2b8889; padding-left:3em;  }

#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:280px; height:50px; float:right; text-align:right; margin-top:7px; _position:relative; _left:-285px; }
#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:#4A5931; 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:#FEDEDF; }
.normalform .inputbox.required.checkbox { background-color:#FEDEDF; color:#000; }
.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:#e99 url('/media/images/icons/error.png') 390px 8px no-repeat !Important; border-color:#FFEFCE; }
.normalform .ok { background:transparent url('/media/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:#dee9e9; }
.normalform .inputbox.ok label { color:#84CF7B; }
.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	{ padding:10px; }
.normalform .submitbox .submit { padding:10px 20px; font-weight:bold; }
.normalform .submitbox.error { background:#e99 url('/media/images/icons/error.png') 390px 50% no-repeat; border-color:#FFEFCE; }
.normalform .submitbox .err_msg { /*float:left;*/ }

#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:#FEDEDF; border-top:1px solid #000; border-bottom:1px solid #000; }

.submitactive { background:#e3e3e3 url('/media/images/body/bg-submit-active.gif') 0 0 repeat-x  !Important; }

.midbox	{ margin:20px 0; padding:20px 10px; border-top:1px solid #940000; border-bottom:1px solid #940000; }

a#facebook { display: block; width: 105px; height: 27px; background:transparent url('/media/images/obsah/facebook.gif') 0 0 no-repeat; }
a#facebook:hover { background-position:0 -27px; }

#hplogo img { border:0; padding-right:10px; padding-top:5px; }

#skipthis { float:right; /* position:relative; top:10px; left:179px; */}
div.megabutton { border:1px solid #2F8A8B; 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:#2F8A8B; border:0; cursor:pointer; text-decoration:none; }
div.megabutton a:hover { background-color:#FFE4E4; color:#000; text-decoration:underline; }

#thawteleft { float:left; width:260px; text-align:right; } 
#thawteleft div { margin-top:360px; } 

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;
}
