body{
	margin: 0;
	color: #663300;
	font-family: Tahoma, serif,sans-serif;
	font-size: 0.8em;
}

a{
	color: #990000;
}

a:hover{
	text-decoration: none;
}

p{
	margin: 0;
	margin-bottom: 20px;
	text-align: justify;
}

h1{
	display: none;
}

h2{
	margin: 0;
	margin-bottom: 10px;
}

h3{
	margin: 0;
	margin-bottom: 8px;
	padding-top: 7px;
	font-size: 1.6em;
	font-family: Times New Roman;
	font-weight: normal;
	font-style: italic;
	color: #790000;
}

h4 {font-size: 1.1em; margin: 0; text-align: center;}

ul{
	list-style: none;
}

ul li{
	margin-left: -40px;
	padding-left: 17px;
	margin-bottom: 3px;
	background: url(img/star.gif) left 3px no-repeat;
}

#obal{
	background: #F8EFDE;
}

#main{
	width: 919px;
	position: relative;
}

#animace {position: absolute; top: 0; left: 0; z-index: 3;}

#hlavicka{
	height: 36px;
	text-align: right;
	padding-right: 5px;
	background: url(img/bg-hlavicka.jpg) no-repeat;
}

#hlavicka a{
	position: relative;
	top: 7px;
	margin-right: 10px;
}

#top{
	position: relative;
}

#flash{
	width: 753px;
	height: 318px;
	background: url(img/top.jpg) no-repeat;
	position: relative;
	z-index: 2;
}

#flash object{
	position: absolute;	
	right: -17px;
	top: 0px;
	z-index: 100;
}

#menu,#menuEn,#menu,#menuRu{
	width: 219px;
	height: 318px;
	position: absolute;
	left: 753px;
	top: 0px;
	z-index: 1;
	background: url(img/bg-menu.jpg) no-repeat;
}

#menuEn{
	background: url(img/bg-menu-en.jpg) no-repeat;
}

#menuRu{
	background: url(img/bg-menu-ru.jpg) no-repeat;
}

#menu a,#menuEn a,#menuRu a{
	display: block;
	width: 183px;
	height: 28px;
	position: absolute;
	text-decoration: none;
}

#menu a:hover img,#menuEn a:hover img,#menuRu a:hover img{
	display: none;
}

#menu a span,#menuEn a span,#menuRu a span{
	visibility: hidden;
}

a#mHome,a#mEnHome,a#mRuHome{	left: 0px;	top: 44px;}
a#mHotel,a#mEnHotel,a#mRuHotel{	left: 8px;	top: 73px;}
a#mPokoje,a#mEnPokoje,a#mRuPokoje{	left: 13px;	top: 103px;}
a#mOffer,a#mEnOffer,a#mRuOffer{	left: 17px;	top: 133px;}
a#mCenik,a#mEnCenik,a#mRuCenik{	left: 17px;	top: 162px;}
a#mRezervace,a#mEnRezervace,a#mRuRezervace{	left: 11px;	top: 192px;}
a#mRestaurant,a#mEnRestaurant,a#mRuRestaurant{	left: 8px;	top: 222px;}
a#mKontakty,a#mEnKontakty,a#mRuKontakty{	left: 0px;	top: 251px;}

a#mHome:hover{	background: url(img/menu-home.gif) no-repeat;}
a#mHotel:hover{	background: url(img/menu-hotel.gif) no-repeat;}
a#mPokoje:hover{	background: url(img/menu-pokoje.gif) no-repeat;}
a#mOffer:hover{	background: url(img/menu-offer.gif) no-repeat;}
a#mCenik:hover{	background: url(img/menu-fotogalerie-cz.gif) no-repeat;}
a#mRezervace:hover{	background: url(img/menu-rezervace.gif) no-repeat;}
a#mRestaurant:hover{	background: url(img/menu-restaurant.gif) no-repeat;}
a#mKontakty:hover{	background: url(img/menu-kontakty.gif) no-repeat; z-index: 1000;}

a#mEnHome:hover{	background: url(img/m-en-home-hover.gif) no-repeat;}
a#mEnHotel:hover{	background: url(img/m-en-hotel-hover.gif) no-repeat;}
a#mEnPokoje:hover{	background: url(img/m-en-rooms-hover.gif) no-repeat;}
a#mEnOffer:hover{	background: url(img/m-en-offer-hover.gif) no-repeat;}
a#mEnCenik:hover{	background: url(img/menu-fotogalerie-en.gif) no-repeat;}
a#mEnRezervace:hover{	background: url(img/m-en-reservation-hover.gif) no-repeat;}
a#mEnRestaurant:hover{	background: url(img/m-en-restaurant-hover.gif) no-repeat;}
a#mEnKontakty:hover{	background: url(img/m-en-contact-hover.gif) no-repeat; z-index: 1000;}

a#mRuHome:hover{	background: url(img/m-ru-home-hover.gif) no-repeat;}
a#mRuHotel:hover{	background: url(img/m-ru-hotel-hover.gif) no-repeat;}
a#mRuPokoje:hover{	background: url(img/m-ru-pokoje-hover.gif) no-repeat;}
a#mRuOffer:hover{	background: url(img/m-ru-nabidka-hover.gif) no-repeat;}
a#mRuCenik:hover{	background: url(img/menu-fotogalerie-ru.gif) no-repeat;}
a#mRuRezervace:hover{	background: url(img/m-ru-rezervace-hover.gif) no-repeat;}
a#mRuRestaurant:hover{	background: url(img/m-ru-restaurant-hover.gif) no-repeat;}
a#mRuKontakty:hover{	background: url(img/m-ru-kontakt-hover.gif) no-repeat; z-index: 1000;}


#obsah{
	background: url(img/bg-body.jpg) left top no-repeat;
	width: 100%;
	position: relative;
	padding-bottom: 25px;
}

#levySloupec{
	width: 447px;
	padding: 30px 18px 30px 0px;
	float: left;
	position: relative;
	left: 172px;
	min-height: 300px;
	_height: 340px;
	margin-bottom: 10px;
	background: url(img/bg-hradcany.jpg) 20px bottom no-repeat;
}

#pravySloupec{
	width: 282px;
	float: right;
	background:#F3E8D1 url(img/bg-news.gif) left top repeat-x;
	
}

#pravySloupecObsah{
	background: url(img/bg-bottom-news.gif) left bottom no-repeat;
	padding: 75px 15px 110px 20px;
}

#pravySloupecBottom{
	position: absolute;
	right: 0;
	z-index: 2;
	background: url(img/bg-bottom-news.gif) left bottom no-repeat;
	width: 282px;
	height: 141px;
	bottom: -1px;
}

#balicky{
	margin-left: 68px;
	padding-left: 12px;
	width: 839px;
}

#balickyInside{
	background: #EED9B1 url(img/bg-balicky.gif) right top no-repeat;
	height: 102px;
	margin-top: 40px;
	margin-left: -12px;
}

#bal1,#bal2,#bal3{	
	float: left;
	margin-right: 7px;
	width: 240px;
	margin-top: -129px;
}

span.balicekPopis{
	display: block;
	padding: 10px 30px 0 10px;
}

.nadpisBalicek{
	height: 27px;
	line-height: 27px;
	font-weight: bold;
	padding-left: 10px;
	background: url(img/nadpis-balicek.gif) 33px top no-repeat;
	white-space: normal;
}

.nadpisBalicekRu{
	height: 28px;
	padding-top: 2px;
	position: relative;
	top: 0px;
	line-height: 0.85em;
	font-weight: bold;
	padding-left: 10px;
	background: url(img/nadpis-balicek.gif) 33px top no-repeat;
	white-space: normal;	
}

#paticka{
	background: #FBF7EE;
	margin-top: 4px;
}

#paticka a{
	color: #663300;
}

#paticka div{
	width: 919px;
	height: 34px;
	line-height: 34px;
	font-size: 0.8em;
	text-align: center;
}

span.more{
	color: #990000;
	font-weight: bold;
	margin-left: 10px;
}

.rose1{
	position: absolute;
	left: 33px;
	bottom: 0px;
}

.rose2{
	position: absolute;
	right: -71px;
	top: 0px;
	z-index: 20;
}

.nadpisNews{
	margin-bottom: 15px;
}

#windflash {
  float:right;
  margin-left:10px; 
  padding:1px;
  background-color:#AE8C66;
  border: 10px solid #F2E3C4;
}
#windflash img {display:block;}

.ramecekA{
	border: 10px solid #F2E3C4;
}

.ramecekImg{
	border: 1px solid #AE8C66; 
}

.imgA{
	float: left;
	margin: 0 auto;
	margin-bottom: 10px;
}

.submenu a,.odkazRezervace{
	font-size: 0.9em;
	display: block;
	padding: 5px 0;
	padding-left: 5px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #E9D6AD;
	color: #9F905C;
	margin-bottom: 5px;
	border-left: 5px solid #ECDBB6;
}

#levySloupec .odkazRezervace{
	display: inline;
	padding: 5px;
}

.submenu a:hover,.submenu a.aktiv,.odkazRezervace:hover{
	background: #ECDBB6;
	border-left: 10px solid #E4CB96;
	color: #826322;
}

table.tabulka{
	border-collapse: collapse;
	font-size: 0.85em;
	text-align: left;
	width: 100%;
}

table.cenik td,table.cenik th{
	text-align: right;
}

table.cenik th{
	padding-right: 20px;		
}

table.cenik td.nazev{
	text-align: left;
}

table.tabulka td{
	padding: 5px 0;
	padding-right: 20px;
	border-bottom: 1px solid #EDDCB8;
	vertical-align: top;	
}

table.tabulka th{
	padding-bottom: 2px;
	border-bottom: #E4CB96 solid 4px;
}

input,select,textarea{
	border: 1px solid #663300;
	font-size: 1em;
	color: #512900;
	background: #FBF6EC;
	font-family: Tahoma;
}

#ok{
	padding: 5px;
	border: 1px solid #B58726;
	font-weight: bold;
	background: #EDD6A7;
}

.poznavani{
	float: left;
	padding-top: 27px;
	background: /*#F08080*/ url(img/nadpis-balicek.gif) 24px top no-repeat;
	position: relative;
	text-decoration: none;
	margin-bottom: 23px;
}

.poznavani img{border: none;}

.poznavani span{
	position: absolute;
	top: 5px;
	padding-left: 10px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}

.poznavani span.nadpisBalicekRu{
	white-space: normal;
	background: none;
	width: 200px;
	top: 0px;
}

table.jidelak,table.napojak{
	border-collapse: collapse;
	font-size: 0.85em;
	margin-bottom: 10px;
	width: 447px;
}

table.jidelak th,table.napojak th{
	text-align: left;
	font-weight: bold;
	border-bottom: 2px solid #8B4513;	
}

table.jidelak td,table.napojak td{
	vertical-align: top;
	padding: 5px 30px 5px 0;
	border-bottom: 1px solid #F3E2C3;
}

table.jidelak td.cena,table.napojak td.cena{
	padding-right: 0px;
	text-align: right;
	width: 20%;
	font-style: italic;
	vertical-align: bottom;
	font-weight: bold;
}

table.jidelak td.jidlo{
	width: 80%;
}

table.napojak td.jidlo{
	width: 75%;
}

table.napojak td.obj{
	vertical-align: bottom;
	width: 13%;
}

table.napojak td.cena{
	width: 13%;
}

.navigace{
	margin-bottom: 20px;
	line-height: 1.9em;
}

.navigace a{
	padding: 2px 4px;
	border: 1px solid #E2C589;
	margin-right: 5px;
	color: #B0852B;
	font-size: 0.9em;
	text-decoration: none;
}

.navigace a:hover,.navigace a.aktivni{
	text-decoration: none;
	background: #EBD4AD;
	color: #7B5D1E;
}

.nahoru{
	display: block;
	text-align: center;
	margin: 0 0 30px;
}

.nahoru a{
	font-size: 0.85em;
	color: #7B5D1E;
}

.submenu2{
	margin: 20px 0;
	border-bottom: 3px solid #8B4726;
	padding-bottom: 3px;
}

.submenu2 a{
	border-bottom: 3px solid #8B4726;
	padding: 3px 6px;
	margin-right: 10px;
	text-decoration: none;
}

.submenu2 a:hover, .submenu2 a.aktiv{
	background: #8B4726;
	border-bottom: 3px solid #EACBAC;
	color: #FFFEFD;
}

input.submit{
	border: 2px solid #663300;
	font-size: 1em;
	color: #512900;
	background: #E9CE96;
	font-weight: bold;
	font-family: Tahoma;
}


.nabidkaBox{
	background: #EFD9B0;
	margin-bottom: 20px;
	position: relative;
}

.nabidkaBox img{
	border: 0;
	_margin-bottom: -3px;
	*margin-bottom: -3px;
}

.nabidkaBox a.b1,.nabidkaBox h3{
	position: absolute;
	left: 250px;
	top: 	37px;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}

.nabidkaBox h3,.Ru h3{
	font-size: 1.6em;
	font-weight: normal;
	top: 	29px;
}

.Ru h3{
	top: 5px;
	width: 190px;
}

.cleaner{
	height: 0px;
	clear: both;
	overflow: hidden;
}

.kralovskeNadpis {
	float: left;
	padding: 27px 0 0 0;
	position: relative;
	text-decoration: none;
	width: 215px;
	text-align: center;
}
.kralovskeNadpis img {border: none;}

.novinka {margin: 15px 0; border-bottom: 2px solid #efd9b0; padding: 15px 0;}
.novinka img {float: right; margin: 0 0 10px 20px; border: 2px solid #efd9b0;}
.datum {font-size: 0.85em; color: #9f905c;}
.novinka h3 {margin: 0; padding: 0;}
.novinka p {margin: 0 0 3px 0;}

.galerie {margin: 10px 0;}
.galerie img {border: 2px solid #efd9b0; margin: 0 6px 6px 0;}

.predchozi {float: left;}
.nasledujici {float: right;}

.center {text-align: center;}
.nowrap {white-space: nowrap;}
