.both {
  clear:both;
  visibility:hidden;
}
.tapeta1 {
  background:url("../graphic/bck/obsah1.gif");
}
.tapeta2 {
  background:url("../graphic/bck/obsah2.gif");
  color:#E8DCB9;
}
.duch {
  width:209px;
  height:587px;
  background:url("../graphic/bck/ghost.jpg");
  float:right;
}
.nadpis {
  font-size:16px;
  font-variant: small-caps;
  color:#EA4C0E;
  margin:33px 0 0 0;
  background:url("../graphic/ikonky/star-nadpis.gif") no-repeat;
}
.nadpis span {
  margin:0 0 0 36px;
}
.partners {
	list-style-type:none;
}
.partners li{
  font-size:20px;
  background:url("../graphic/ikonky/star-nadpis.gif") no-repeat 0px 5px;
  padding:0 0 0 36px;
  margin:5px 0 0 0;
}
.partners a {
  color:#EA4C0E;
  text-decoration:none;
}
.partners small {
	font-size:15px;
	display:block;
	margin:5px 0 0 0;
}
.float-left {
  float:left;
}
.float-right {
  float:right;
}
.float-none {
  float:none;
}
.red {
  color:red;
}
/* -------------------------------------------   UVOD */

.uvod-opacity {
  height:282px;
  width:485px;
  background:#F7EEDD;
  opacity:0.6; /* FF, Opera */
  filter:alpha(opacity=60);    /* pro IE6 */ 
  position:absolute;
  top:0px;
  left:0px;
}
.uvod-opacity .vlajky {
  position:absolute;
  left:37px;
  bottom:0px;
}
.uvod-text .vlajky {
  position:absolute;
  left:37px;
  top:282px;
}
#fitvikend_baner {
	width:515px;
	height:160px;
	position:absolute;
	top:360px;
	right:0px;
	background:transparent;
}
#fitvikend_baner IMG {
	border:0px;
}
.uvod-text p {
  margin:0 0 0 36px;
  width:285px;
  color:#480704;
  position:relative;
  top:40px;
}
.vlajky ul {
  margin:0px;
  padding:0px;
  font-family: Trebuchet MS;
}
.vlajky li {
  float:left;
  margin:0 2px 0 2px;
  padding:0px;
  height:25px;
  width:25px;
  background:#7C1308;
  list-style-type:none;
  text-align:center;
}
.vlajky li a {
  display:block;
  width:17px;
  height:17px;
  color:#DEC282;
  background:#7C1308;
  margin:3px;
  font-size:0.9em;
  text-decoration:none;
}
.vlajky li a:hover {
  display:block;
  width:17px;
  height:17px;
  background:#DEC282;
  color:#7C1308;
  margin:4px;
}
/* -------------------------------------------   HOTEL */

.galerie_hotel {
  width:210px;
  _height:587px;
  min-height:587px;
  float:right;
}
/* -------------------------------------------   REZERVACE */

#rezervace {
  margin:24px 0 30px 36px;
  width:470px;
  font-size:0.95em;
  border:2px #B4B4B4 solid;
  background:url("../graphic/bck/paper.jpg");
  _height:700px;
  min-height:700px;
} 
.rezervace {
  color:#4B07D0;
  border:0px;
  margin:15px;
  padding:0px;
}
.rezervace fieldset {
  border:0px;
  margin:0px;
  padding:0px;
}
.rezervace h2 {
  font-size:17px;
}
.rezervace form {
  display:inline;
  margin:0px;
  padding:0px;
}
.rezervace label {
  width:150px;
  float:left;
  margin:5px 5px 5px 0;
}
.rezervace input, .rezervace select{
  width:250px;
  border:2px #D2D2D2 solid;
  margin:5px;
}
.rezervace button{
  background:url("/graphic/bck/null.gif");
  border:0px;
  color:#4B07D0;
  font-size:16px;
  margin:20px 0 0 0px;
  text-align:left;
  float:left;
}
/* -------------------------------------------   POKOJE */

.rooms_nadpis {
  width:100%;
  height:63px;
}
.rooms_nadpis h2 {
  margin:0px;
  position:relative;
  top:33px;
}
.rooms_type {
  width:600px;
  height:50px;
  background:#F7EDDC;
  margin:15px 0 0 0;
}
.rooms_type a{
  text-decoration:none;
}
.rooms_type img {
  border:0px;
}
.rooms_type h2 {
  margin:15px 0 0 0;
  padding:0 0 0 30px;
  font-weight:lighter;
  color:#94190C;
  font-size:20px;
  float:left;
  background:url("/graphic/ikonky/star-mapa.gif") no-repeat left center;
}
.rooms_equipment {
  width:560px;
  height:210px;
  background:#F7EDDC;
  margin:15px 0 0 0;
}
.rooms_equipment ul {
  padding:0px;
  margin:0px;
  width:260px;
  float:left;
  position:relative;
  top:15px;
  left:20px;
  list-style-type:none;
}
.rooms_equipment li {
  height:30px;
  padding:0px;
  margin:0px;
}
.room_number {
  display:block;
  width:60px;
  height:50px;
  background:url("../graphic/bck/bck.gif");
  text-align:center;
  float:left;
}
.room_number em {
  font-style: normal;
  font-weight: normal;
  font-size:1.4em;
  color:#F7EEDC;
  position:relative;
  top:13px;
}
.persons {
  float:left;
  margin:0 0 0 0;
  padding:0px;
  position:relative;
  left:20px;
  top:10px;
}
.persons li {
  display:inline;
  margin:0 0 0 0;
  padding:0px;
}
.persons span {
  color:#967145;
  position:relative;
  bottom:10px;
  left:-2px;
}
.equipment {
  float:right;
  margin:0 0 0 0;
  padding:0px;
  position:relative;
  right:10px;
  top:10px;
}
.equipment li{
  display:inline;
  margin:0 0 0 0;
  padding:0px;
}

.vysvetlivky-persons {
  text-align:right;
  color:#94190C;
  font-family: Trebuchet MS;
  font-size:0.9em;
}
.vysvetlivky-persons img {
  float:left;
}
.vysvetlivky-persons span {
  position:relative;
  top:5px;
  right:70px;
}
.vysvetlivky-equipment {
  color:#94190C;
  font-family: Trebuchet MS;
  font-size:0.9em;
}
.vysvetlivky-equipment img {
  float:left;
}
.vysvetlivky-equipment span {
  position:relative;
  top:5px;
  left:10px;
}
/* ODKAZY */
#links {
  width:220px;
  _height:587px;
  min-height:587px;
  float:right;  
}
#links ul {
  margin:10px 0 0 35px;
  padding:0px;
  list-style-type:none;
}
#links ul a {
  text-decoration:none;
  color:#E84B0D;
}
/* ------------------------------------------- KONTAKT */

#kontakt {
  float:left;
  color:white;
  width:220px;
  _height:850px;
  min-height:850px;
}
#kontakt dt {
  margin:0 0 0 36px;
}
#kontakt dd {
  margin:0 0 0 36px;
}
#kontakt a {
  color:#ffffff;
}
/* ------------------------------------------- KONTAKT MAPA */

#mapa {
  width:400px;
  float:right;
}
#mapa img {
  border:2px #B4B4B4 solid;
  margin:10px 0 10px 0;
  position:relative;
  right:30px;
}

/* ------------------------------------------- PROHLIDKA */

.ram1 {
  background:url("../graphic/bck/ram1.gif");
  height:154px;
  width:111px;
  margin:35px 8px 0px 8px;
  float:left;
}
.ram1 img {
  margin:23px;
  border:0px;
}
.ram2 {
  background:url("../graphic/bck/ram2.gif");
  width:154px;
  height:111px;
  margin:56px 8px 22px 8px;
  float:left;
}
.ram2 img {
  margin:23px;
  border:0px;
}

.galerie-obrazek {
  background:url("/graphic/bck/galery-bck.gif");
  position:absolute;
  left:-60px;
  width:670px;
}
.obsah-obrazek  {
  background:white;
  width:650px;
  text-align:center;
  margin:0 auto 15px;
  position:relative;
  top:7px;
}
.obsah-obrazek img {
  margin:7px 0 15px 0;
  border:0px;
}
/* ------------------------------------------- JIDELNI LISTEK*/
 #listek-menu {
  width:130px;
  border:2px #B4B4B4 solid;
  float:right;
  margin:25px 10px 0 0;
  background:url("../graphic/bck/paper.jpg");
}
#listek-menu a {
  color:#4B07D0;
  text-decoration:none;
}
#listek-menu ul {
  list-style-type:none;
  margin:10px 0 10px 0px;
  padding:0 0 0 20px;
}
.listek {
  color:#4B07D0;
}
.listek h2{
  text-indent:35px;
  height:40px;
  font-size:17px;
}
.listek h3{
  text-indent:35px;
  height:40px;
  font-size:17px;
  line-height:40px;
  border-top: 2px #B4B4B4 dotted;
}
.listek dl{
  margin:0 0 20px 35px;
}
.room_details {
  width:580px;
  background:url("/graphic/bck/galery-bck.gif");
  position:absolute;
  left:38px;
  z-index:5;
}
.room_obsah { 
  width:560px;
  background:white;
  margin:10px 0 10px 10px;
  text-align:center; 
}
.room_obsah h2 {
  margin:20px 0 0 20px;
  float:left;
  width:150px;
  text-align:left;
  font-size:18px;
  color:#B4574E;
  font-weight:lighter;
}
.room_obsah ul {
  float:right;
  height:30px;
  width:290px;
  list-style-type:none;
  display:inline;
  margin:20px 20px 0 0;
}
.room_obsah ul li{
  float:right;
}
.room_obsah ul li span {
  color:#967145;
  margin:5px 5px 0 0;
}
.room_obsah hr {
  visibility:hidden;
}
.room_obsah fieldset {
  border:0px;
  width:520px;
  margin:0 auto;
  text-align:left;
}
.room_obsah img {
  border:0px;
}
/* ------------------------------------------- CENÍK */
#pricelist {
  margin:24px 0 30px 36px;
  width:470px;
  font-size:0.95em;
  border:2px #B4B4B4 solid;
  background:url("../graphic/bck/paper.jpg");
  color:#4210C6;
} 
#pricelist h2 {
  text-indent:35px;
  height:40px;
  font-size:17px;
  border-bottom: 2px #B4B4B4 dotted;
}
#pricelist table{
  border:0px;
  margin:15px 15px 15px 30px;
  padding:0px;
  width:60%;
  text-align:right;
}
#pricelist .roomtype {
  text-align:left;
}

