@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:10px 0; padding:0; background:#fee5b3/* url('../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:#fff; }

body#test1 { background:#FEE5B3 url('../images/body/back-pera.gif') 50% repeat-y; margin:0; }
body#test2 { background:#FEE5B3 url('../images/body/back-pera2.gif') 50% repeat-y; margin:0; }

a{text-decoration:underline;border:none;color:#4e5a37;outline:0;}
a:hover{color:#6a7554;}
a img{border:none;}
.centerWrapper{width:770px;margin:0 auto;background:#4e5a37;padding:0 10px 0 10px;}

#test2 .centerWrapper { padding:0; }

.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; }

/** 2. JAZYKY **/
.header{width:100%;float:left;}
.header .languages{float:left;height:33px;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 28px;}
.header .logoText{float:left;padding:20px 0 20px 35px;}
.header .topMenu{float:right;text-transform:uppercase;font-size:1.2em;margin:0 0 20px -15px;}
.header .topMenu li{list-style:none;float:left;margin:0 5px 0 5px;}
.header .topMenu a,.header .topMenu #confsum { color:#4e5a37; float:left; text-decoration:none; padding:13px 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:#4A5931; color:#fff; }
.header .topMenu a:hover { background:#fff; color:#000; }
.header .topMenu.reservation li { margin:0 18px; }


/** 4. OBSAH **/
.contentWrapper{float:left;width:754px;background:url(../images/obsah/prechod-pozadi.gif) top repeat-x;padding:27px 8px 10px 8px;}
.contentWrapper .backBezova {background:#fef5dc url(../images/obsah/boxy/bezove-pozadi.gif) bottom repeat-x;color:#4e5a37;}
.contentWrapper .backBezova a	{ color:#4e5a37; }
.contentWrapper .backZelena{background:url(../images/obsah/boxy/zelene-pozadi.gif) bottom repeat-x;}
.contentWrapper a { color:#FFF7DE; }




/* leva pulka webu */
.levyObsah{float:left;width:311px;_margin:0 -10px 0 0;}
.levyObsah .box{float:left;width:291px;padding:10px 10px 10px 10px;margin:0 0 5px 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('../images/ilustracni/logomotiv.gif') 50% 50% no-repeat; height:500px; width:291px; margin:0 !Important; }

.buttonbox	{ padding:0 !Important; width:310px !Important; }

.buttonbox a { text-decoration:none; }
.buttonbox a:hover { text-decoration:underline; }
.leftbutton { width:154px; height:50px; margin:0; padding:0; }
.leftbutton.full { width:300px; }
.leftbutton a:hover { color:#ffe3ad; }
.leftbutton.half	{ float:left; margin-left:0; _margin-top:5px; }
.leftbutton.hr {  border-bottom:1px solid #FFEFCE; }
.leftbutton.half a	{ display:block; height:35px; padding:15px 10px 0 60px; width:80px; }
.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('../images/obsah/boxy/buttonleft.png') 0 0 repeat; }
#lb_weather	{ padding:10px 0 0 10px; }
#lb_wifi a { background:url('../images/obsah/boxy/wifi_ref.png') 5px -82px no-repeat; }
#lb_wifi a:hover { background-position:5px -2px; }
#lb_meeting a { width:86px; _width:80px; background:url('../images/obsah/boxy/meeting_ref.png') 5px -90px no-repeat; }
#lb_meeting a:hover { background-position:5px -10px; }
#lb_transfer a { width:86px; _width:80px; background:url('../images/obsah/boxy/transfer_ref.png') 5px -80px no-repeat; padding-left:65px; }
#lb_transfer a:hover { background-position:5px 2px; }

#reservationbox { min-height:200px; padding:10px 20px 10px 30px; width:261px; }
#reservationbox a:hover { color:#000; }
#reservationbox h2 { margin:5px 0 0; padding:0; }
#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 { font-size:0.85em; /*border-top:1px solid #4A5931; padding-top:10px;*/ margin:10px 0 0 0; /*text-align:right;*/ }
#reservationbox fieldset { border:0; padding:0; margin:8px 0 5px; }
#reservationbox fieldset.submit { text-align:center; }
#reservationbox input.submit { padding:0 20px; }
.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: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:#6a7554; }
.pravyObsah h1.light { color:#fff; }
.pravyObsah hr{float:right;width:429px;border:none;border-bottom:1px solid #fdefce;margin:5px -10px 5px 0;}
.pravyObsah .box hr{float:right;width:429px;border:none;border-bottom:1px solid #fdefce;margin:5px 0 5px 0;}
.pravyObsah .box a:hover { color:#ffe3ad; }

.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;background:#fef5dc;margin:0 5px 0 0;}
.spodniBoxy .box h3{float:left;font-size:1.8em;margin:0;padding:5px 5px 10px 5px;}
.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; }




/** 5. FOOTER **/
.footer{float:left;width:100%;border-top:1px solid #fdefce;color:#fdefce;padding:20px 0 0 0;min-height:80px;margin:20px 0 0 0; }

.footer.carousel { background:url('../images/footer/bg_carousel.gif') 460px 5px 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:#fff; }
.footer a:hover { color:#ffe3ad; }

#footerlinks	{ width:770px; padding:10px; margin:0 auto 20px; text-align:center; }
#test2 #footerlinks { margin-bottom:0; }
#footerlinks	a { margin:0 2px; }

#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; }

#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:#4A5931 url('../images/obsah/boxy/zelene-pozadi.gif') left bottom repeat-x; }
.ui-dialog-content { color:#fff; }
.ui-dialog-content a { color:#fdefce; }
.ui-dialog-content a:hover { color:#ffe3ad; }

#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:#ffe3ad; background-color:#4A5931 !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:#4A5931 !Important; background-color:#ffe3ad !Important; }

.ui-widget-header { background-color:#4A5931; background-image:none/*url('../images/obsah/boxy/zelene-pozadi.gif')*/; border-color:#000; }

#roomchoose table { border-collapse:collapse; border:2px solid #000; /*width:429px; _width:416px;*/ width:100%; }
#roomchoose thead td { text-align:center; }
#roomchoose #daysholder { border:1px solid #666; }
#roomchoose tr.line { background:#fef5dc url('../images/obsah/boxy/bezove-pozadi.gif') left bottom repeat-x; }
#roomchoose td	{ padding:2px 5px; vertical-align:middle; }
#roomchoose .ruler { border-top:1px solid #666; }
#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:#4A5931 url('../images/obsah/boxy/zelene-pozadi.gif') left bottom repeat-x; }
#roomchoose .name { font-weight:bold; /*background-color:#EFEBD6;*/ color:#4e5a37; width:180px; text-decoration:none; }
#roomchoose .name.hover	{ text-decoration:underline; color:#6a7554; }
#roomchoose .tp	{ color:#000; }
#roomchoose .tp select { width:95%; }
#roomchoose .price	{ font-size:0.9em; border-left:1px solid #666; border-right:1px solid #666; 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 thead td { background-color:#4A5931; 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:#000; border:1px solid #666; }
#roomchoose .submitbox { margin:0 0 10px 0; padding:10px 5px 10px 5px; _padding-top:10px; /*background:#fef5dc url('../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.2em; }
#roomchoose strike { color:#666; }
#roomchoose .fotky_pokoje { padding-bottom:10px; }
#roomchoose td.benefit { color:#000; /*padding-left:5em;*/ border-right:1px solid #666; }

#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:5px; _margin-top:0; /*height:210px;*/ color:#333; }
#summary .thawteseal {float:right; margin-left:5px; }
#summary h3.totalprice { border-bottom:1px solid #fdefce; padding-bottom:10px; margin-bottom:0; }
#summary #pricecond { color:#fff; }

#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 5px; }
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:#FFE7B5; }
.normalform .inputbox.required.checkbox { background-color:#FFE7B5; 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:#f00 url('../images/icons/error.png') 390px 8px no-repeat !Important; 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:#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:#f00 url('../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:#FFE7B5; border-top:1px solid #000; border-bottom:1px solid #000; }