@charset "windows-1250";
* { margin:0; padding:0; }
body { font-family: Arial, Helvetica, sans-serif; background:url(images/bg.jpg) repeat-x #99a67a;   }

#page { margin:0 auto; width:921px; background:url(images/bg_page.jpg);  position:relative;  min-height:800px; }
#zvonek { position:absolute; bottom:0; left:0; width:292px; height:253px; background-image:url(images/zvon.jpg); }
#footer { position:absolute; bottom:0; right:0; width:629px; height:71px; background-image:url(images/footer.gif); }
#left { float:left; width:292px; min-height: }
#logo { height:284px; }
#logo a { display:block; width:262px; height:254px; text-decoration:none; color:#9d0a0f; font-size:30px; padding:15px; position:relative; }
#logo a p { color:#004b1c; font-size:22px; }
#logo a span { display:block; position:absolute; top:0; left:0; width:292px; height:284px; cursor:pointer; background:url(images/logo.jpg); }

#menu { background:url(images/menu_left.jpg) no-repeat; padding: 0px 0px 0px 95px;}
#menu li {list-style:none; }
#menu a { position:relative; width:197px; display:block; color:#FFFFFF; font-size:16x;  font-weight:bold; }
#menu a span { position:absolute; top:0; left:0; width:197px; cursor: pointer;}
#menu a:hover {color:#FFFFF1; }
#menu a:hover span {color:#FFFFF1; }
#menu .active {background-position:197px 0px;}

#odkazy { padding: 0px 0px 0px 85px; padding-bottom:260px; margin-top:20px;  }
#odkazy h3 { color:#FFFFFF; margin-bottom:5px; margin-left:5px; }
#odkazy a { color:#FFFFFF; height:42px; width:163px; padding:5px; display:block; position:relative; font-size:12px; font-weight:bold; text-decoration:none; }
#odkazy a span { position:absolute; top:0; left:0; height:52px; width:173px; } 
#odkazy a.partner { height:15px; }

.lastminute a {height:30px;}
.lastminute a span {background-image:url(images/last-minute.jpg); height:30px;}
.ubytovani a {height:32px;}
.ubytovani a span {background-image:url(images/ubytovani.jpg); height:32px;}
.gastronomie a {height:26px; }
.gastronomie a span {background-image:url(images/gastronomie.jpg); height:26px;}
.cafe a {height:31px; }
.cafe a span {background-image:url(images/cafe.jpg); height:31px;}
.wellness a {height:27px; }
.wellness a span {background-image:url(images/wellness.jpg); height:27px;}
.cenik a {height:29px; }
.cenik a span {background-image:url(images/cenik.jpg); height:29px;}
.rezervace a {height:28px; }
.rezervace a span {background-image:url(images/rezervace.jpg); height:28px;}
.kontakt a {height:31px; }
.kontakt a span {background-image:url(images/kontakt.jpg); height:31px;}
.galerie a {height:30px; }
.galerie a span {background-image:url(images/galerie.jpg); height:30px;}
.mista a {height:30px; }
.mista a span {background-image:url(images/mista.jpg); height:30px;}


.novinkypl a {height:30px; }
.novinkypl a span {background-image:url(images/novinky_pl.jpg); height:30px;} 
.lastminutepl a {height:30px;}
.lastminutepl a span {background-image:url(images/lastminute_pl.jpg); height:30px;}
.ubytovanipl a {height:30px;}
.ubytovanipl a span {background-image:url(images/ubytovani_pl.jpg); height:30px;}
.gastronomiepl a {height:30px; }
.gastronomiepl a span {background-image:url(images/gastronomie_pl.jpg); height:30px;}
.cafepl a {height:30px; }
.cafepl a span {background-image:url(images/cafe_pl.jpg); height:30px;}
.wellnesspl a {height:30px; }
.wellnesspl a span {background-image:url(images/wellness_pl.jpg); height:30px;}
.cenikpl a {height:30px; }
.cenikpl a span {background-image:url(images/cenik_pl.jpg); height:30px;}
.rezervacepl a {height:30px; }
.rezervacepl a span {background-image:url(images/rezervace_pl.jpg); height:30px;}
.kontaktpl a {height:30px; }
.kontaktpl a span {background-image:url(images/kontakt_pl.jpg); height:30px;}
.galeriepl a {height:30px; }
.galeriepl a span {background-image:url(images/galerie_pl.jpg); height:30px;}



.galerieen a {height:30px; }
.galerieen a span {background-image:url(images/galerie_en.jpg); height:30px;}

.ubytovanide a {height:32px;}
.ubytovanide a span {background-image:url(images/ubytovani_de.jpg); height:32px;}
.gastronomiede a {height:26px; }
.gastronomiede a span {background-image:url(images/gastronomie_de.jpg); height:26px;}
.cafede a {height:31px; }
.cafede a span {background-image:url(images/cafe_de.jpg); height:31px;}
.wellnessde a {height:27px; }
.wellnessde a span {background-image:url(images/wellness_de.jpg); height:27px;}
.cenikde a {height:29px; }
.cenikde a span {background-image:url(images/cenik_de.jpg); height:29px;}
.rezervacede a {height:28px; }
.rezervacede a span {background-image:url(images/rezervace_de.jpg); height:28px;}
.kontaktde a {height:31px; }
.kontaktde a span {background-image:url(images/kontakt_de.jpg); height:31px;}

.novinky a {height:30px; }
.novinky a span {background-image:url(images/novinky.jpg); height:30px;} 
.novinkyen a {height:30px; }
.novinkyen a span {background-image:url(images/novinky_en.jpg); height:30px;}
.novinkyde a {height:30px; }
.novinkyde a span {background-image:url(images/novinky_de.jpg); height:30px;}

.ubytovanien a {height:32px;}
.ubytovanien a span {background-image:url(images/ubytovani_en.jpg); height:32px;}
.gastronomieen a {height:26px; }
.gastronomieen a span {background-image:url(images/gastronomie_en.jpg); height:26px;}
.cafeen a {height:31px; }
.cafeen a span {background-image:url(images/cafe_en.jpg); height:31px;}

.wellnessen a {height:27px; }
.wellnessen a span {background-image:url(images/wellness_en.jpg); height:27px;}
.ceniken a {height:29px; }
.ceniken a span {background-image:url(images/cenik_en.jpg); height:29px;}
.rezervaceen a {height:28px; }
.rezervaceen a span {background-image:url(images/rezervace_en.jpg); height:28px;}
.kontakten a {height:31px; }
.kontakten a span {background-image:url(images/kontakt_en.jpg); height:31px;}

#menu a:hover span { background-position:197px 0px;}

#right { float:right; width:629px; }
#obsah { padding:10px 30px 70px 30px; margin-bottom:30px; background:#FFFFFF; }
#obsah a { color:#9d0a0f;  }
#obsah a:hover { text-decoration:none;  }
#obsah h2 { color:#9d0a0f; font-size:27px; margin-bottom:10px; }
#obsah h3 { color:#004b1c; font:17px; margin-top:10px; margin-bottom:5px; }
#obsah h4 { color:#004b1c; font:15px; font-weight:normal; margin-top:8px; margin-bottom:4px; }
#obsah p { font-size:12px; line-height:1.5; padding:5px 15px; }
#obsah ul { padding:5px 30px; line-height:1.5; font-size:12px; list-style:square; } 
#obsah .img3 { padding:3px; border:2px solid #1b430f; }

#obsah table { font-size:80%; margin:10px; background:#044d20; position:relative; }
#obsah th { background:#f6ffe1; padding:2px 5px; }
#obsah td { background:#ffffff; padding:2px 5px; } 
#obsah .img2 {margin:5px;}
#obsah .zvyrazneni  { color:#CC0000; }

#lastminute {padding:5px; margin-bottom:15px; float:right; background: #FFF0F0; border:2px solid #CC0000; z-index:3; margin:-12px -12px 10px -12px;  }
#lastminute h3 { font-size:15px; color:#CC0000; }
#obsah #lastminute p { line-height:1.2; font-size:12px; margin:0px; padding:0px; }

.fotky { width:162px; padding:10px; margin-left:15px; margin-bottom:15px; float:right; background:#f5fde3; border:2px solid #004b1c; z-index:3; position:relative }
.fotky img {margin-bottom:10px; border:#004b1c 1px solid; padding:5px; background:#FFFFFF; }

#cenik {font-size:80%;}

#obsah .rezervace table { background:#f6ffe1; border:1px solid #044d20; font-size:12px; margin:0 auto;}
#obsah .rezervace table h3 {font-size:150%; padding-left:15px; margin-top:5px;}
#obsah .rezervace td { padding:5px; }
#obsah .rezervace input, #obsah .rezervace textarea, #obsah .rezervace select { border:solid 1px #044d20; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; } 
#obsah .rezervace .button {font-weight:bold; background:#044d20; color:#FFFFFF; padding:5px; font-size:130%; } 
#obsah .rezervace .povinne { border:#CC3300 2px solid; }
input.povinne { border: #014d1c solid 2px; }
select.povinne { border: #014d1c solid 2px; }

.cleaner { clear:both; }



