body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Verdana;
	font-size: 11px;
	line-height: 15px;
	letter-spacing: 1px;
	background: url("images/bg.jpg");
	background-color: #364310;
	}
	
a {
	font-weight: bold;
	color: #000000;
	}
	
input {
	font-size: 11px;
	padding: 2px 5px;
	}
	
/*----------NADPISY----------*/

h2 {
	font-size: 13px;
	}
	
h1.top, h2.uvodni-text, h2.zahradka, h2.sportbar, h2.sal, h2.sluzby, h2.kontakt-2, 
h2.sluzby-akce, h2.firemni-akce, h2.okoli, h2.ubytovani, h2.poledni-menu, h2.listek, h2.fotogalerie, 
h3.doporuceni, h3.dotazy, h3.kontakt, h3.denni_nabidka, h3.newsletters, h3.kulturni_akce, h3.denni_nabidka, h3.vstoupit_do_fotogalerie{
width:433px; height:30px;
margin:0; padding-top: 14px;
position:relative;
overflow:hidden;
font-size: 16px;
text-align: center;
color: #ecd03b;
background-color: #733402;
}
h1.top span, h2.uvodni-text span, h2.zahradka span, h2.sportbar span, h2.sal span, h2.sluzby span, 
h2.kontakt-2 span, h2.sluzby-akce span, h2.firemni-akce span, h2.okoli span, h2.ubytovani span, h2.fotogalerie span, 
h2.poledni-menu span, h2.listek span, h3.doporuceni span, h3.dotazy span, h3.kontakt span, h3.denni_nabidka span, h3.newsletters span, h3.kulturni_akce span, h3.vstoupit_do_fotogalerie span{
width:433px; height:44px;
display:block;
position:absolute; left:0; top:0; z-index:1;
margin:0; padding:0;
}
h1.top {
	width: 727px;
	height: 30px;
	color: #f1cb00;
	background-color: #593211;
}
h1.top a {
	color: #f1cb00;
	}
h2.sluzby-akce, h2.firemni-akce, h2.okoli, h2.ubytovani
{
width: 214px;
color: #421d00;
background-color: #b89835;
}
h3.doporuceni, h3.dotazy, h3.kontakt, h3.denni_nabidka, h3.newsletters, h3.kulturni_akce, h3.vstoupit_do_fotogalerie {
	width: 230px;
	color: #35210c;
	background-color: #e3dbc2;
}

h1.top span {
	width: 727px;
	height: 44px;
	background: url("images/top_img.gif") top left no-repeat;
	}
h2.uvodni-text span {
	background: url("images/h2_uvodni-text.jpg") top left no-repeat;
	}
h2.uvodni-text-en span {
	background: url("images/h2_uvodni-text-en.jpg") top left no-repeat;
	}
h2.zahradka span {
	background: url("images/h2_zahradka.jpg") top left no-repeat;
	}
h2.zahradka-en span {
	background: url("images/h2_zahradka-en.jpg") top left no-repeat;
	}
h2.sportbar span {
	background: url("images/h2_sportbar.jpg") top left no-repeat;
	}
h2.sal span {
	background: url("images/h2_sal.jpg") top left no-repeat;
	}
h2.fotogalerie span {
	background: url("images/h2_fotogalerie.jpg") top left no-repeat;
	}
h2.fotogalerie-en span {
	background: url("images/h2_fotogalerie_en.jpg") top left no-repeat;
	}
h2.sal-en span {
	background: url("images/h2_sal-en.jpg") top left no-repeat;
	}
h3.vstoupit_do_fotogalerie span {
	background: url("images/h3_vstoupit_do_fotogalerie.jpg") top left no-repeat;
	}
h3.vstoupit_do_fotogalerie_en span {
	background: url("images/h3_vstoupit_do_fotogalerie_en.jpg") top left no-repeat;
	}
h2.sluzby span {
	background: url("images/h2_sluzby.jpg") top left no-repeat;
	}
h2.sluzby-en span {
	background: url("images/h2_sluzby-en.jpg") top left no-repeat;
	}
h2.kontakt-2 span {
	background: url("images/h2_kontakt-2.jpg") top left no-repeat;
	}
h2.kontakt-2-en span {
	background: url("images/h2_kontakt-2-en.jpg") top left no-repeat;
	}
h2.sluzby-akce span {
	background: url("images/h2_sluzby-akce.jpg") top left no-repeat;
	}
h2.firemni-akce span {
	background: url("images/h2_firemni-akce.jpg") top left no-repeat;
	}
h2.okoli span {
	background: url("images/h2_okoli.jpg") top left no-repeat;
	}
h2.ubytovani span{
	background: url("images/h2_ubytovani.jpg") top left no-repeat;
	}
h2.sluzby-akce-en span {
	background: url("images/h2_sluzby-akce-en.jpg") top left no-repeat;
	}
h2.firemni-akce-en span {
	background: url("images/h2_firemni-akce-en.jpg") top left no-repeat;
	}
h2.okoli-en span {
	background: url("images/h2_okoli-en.jpg") top left no-repeat;
	}
h2.ubytovani-en span{
	background: url("images/h2_ubytovani-en.jpg") top left no-repeat;
	}
h2.poledni-menu span{
	background: url("images/h2_poledni-menu.jpg") top left no-repeat;
	}
h2.poledni-menu-en span{
	background: url("images/h2_poledni-menu-en.jpg") top left no-repeat;
	}
h2.listek span{
	background: url("images/h2_listek.jpg") top left no-repeat;
	}
h3.doporuceni span {
	background: url("images/h2_doporuceni.jpg") top left no-repeat;
	}
h3.dotazy span {
	background: url("images/h2_dotazy.jpg") top left no-repeat;
	}
h3.kontakt span {
	background: url("images/h2_kontakt.jpg") top left no-repeat;
	}
	
h3.denni_nabidka span {
	background: url("images/h2_denni_nabidka.jpg") top left no-repeat;
	}
	
h3.newsletters span {
	background: url("images/h2_newsletters.jpg") top left no-repeat;
	}
	
h3.kulturni_akce span {
	background: url("images/h2_kulturni_akce.jpg") top left no-repeat;
	}
	
h3.kontakt span {
	background: url("images/h2_kontakt.jpg") top left no-repeat;
	}
	
h3.denni_nabidka span {
	background: url("images/h2_denni_nabidka.jpg") top left no-repeat;
	}
	
h3.newsletters span {
	background: url("images/h2_newsletters.jpg") top left no-repeat;
	}
	
h3.kulturni_akce span {
	background: url("images/h2_kulturni_akce.jpg") top left no-repeat;
	}
	
h3.kontakt_en span {
	background: url("images/h2_kontakt_en.jpg") top left no-repeat;
	}
	
h3.denni_nabidka_en span {
	background: url("images/h2_denni_nabidka_en.jpg") top left no-repeat;
	}
	
h3.kulturni_akce_en span {
	background: url("images/h2_kulturni_akce_en.jpg") top left no-repeat;
	}

/*----------HLAVNÍ BOXY----------*/
	
#obalovaci {
	width: 727px;
	margin: auto;
	background: url("images/bg_obalovaci.gif");
	background-color: #dbd1b2;
	}
	
#hlavicka-left {
	width: 79px;
	height: 170px;
	float: left;
	}
	
#hlavicka-flash {
	width: 569px;
	height: 170px;
	margin: 0 79px 0 79px;
	}
	
#hlavicka-right {
	width: 79px;
	height: 170px;
	float: right;
	}
	
#hlavicka {
	position: relative;
	}
	
#hlavicka img {
	border: none;
	}
	
#center {
	text-align: left;
	}
	
#obsah-box {
	width: 446px;
	margin: 0 0 10px 19px;
	background: #dad1b2;
	}
	
#pravy-box {
	width: 243px;
	margin: 0 19px 10px 0;
	float: right;
	background: #dad1b2;
	}
	
#paticka {
	height: 42px;
	background: url("images/paticka.jpg");
	clear: both;
	}
	
/*----------MENU----------*/	
#vrchni-menu {
	height: 47px;
	margin-bottom: 4px;
	margin-left: 23px;
	}
	
#vrchni-menu ul { 
	margin: 0; 
	padding: 0;
	} 

#vrchni-menu ul li  { 
	margin: 0; 
	padding: 0; 
	display: block; 
	list-style-type: none; 
	float: left;
	} 
	
#vrchni-menu ul li a {
	height: 47px;
	text-align: left;
	display: block; 
	}
	
.button-1 a {
	width: 80px;
	background-image: url("images/button_1.jpg");
	}
	
.button-2 a {
	width: 103px;
	background-image: url("images/button_2.jpg");
	}
	
.button-3 a {
	width: 95px;
	background-image: url("images/button_3.jpg");
	}
	
.button-4 a {
	width: 90px;
	background-image: url("images/button_4.jpg");
	}
	
.button-5 a {
	width: 134px;
	background-image: url("images/button_5.jpg");
	}
	
.button-6 a {
	width: 74px;
	background-image: url("images/button_6.jpg");
	}
	
.button-7 a {
	width: 107px;
	background-image: url("images/button_7.jpg");
	}
	
.button-1-en a { background-image: url("images/button_1_en.jpg"); }
.button-2-en a { background-image: url("images/button_2_en.jpg"); }
.button-3-en a { background-image: url("images/button_3_en.jpg"); }
.button-4-en a { background-image: url("images/button_4_en.jpg"); }
.button-5-en a { background-image: url("images/button_5_en.jpg"); }
.button-6-en a { background-image: url("images/button_6_en.jpg"); }
.button-7-en a { background-image: url("images/button_7_en.jpg"); }
	
.button-1 a:hover, .button-2 a:hover, .button-3 a:hover, .button-4 a:hover, .button-5 a:hover, .button-6 a:hover, .button-7 a:hover {
	background-position: 0 -47px;
	}
	
/*----------OBSAHOVÉ BOXY----------*/
#uvodni-text {
	width: 433px;
	margin: 0 0 20px 10px;
	background: url("images/bg_uvodni-text.gif");
	background-color: #ecd03b;
	}
	
.uvodni-text-bottom {
	height: 51px;
	}
	
.uvodni-text-bottom img {
	border: none;
	}
	
.podstranka-bottom {
	width: 433px;
	height: 25px;
	background: url("images/podstranka-bottom.jpg");
	}
	
#sluzby-akce, #firemni-akce, #okoli, #ubytovani {
	width: 214px;
	margin-bottom: 20px;
	background: url("images/bg_obsah-boxy.gif");
	background-color: #ead87d;
	}
	
#sluzby-akce {
	margin-left: 10px;
	float: left;
	}
	
#firemni-akce {
	margin-left: 5px;
	float: left;
	}
	
#okoli {
	margin-left: 10px;
	float: left;
	}
	
#ubytovani {
	margin-left: 5px;
	float: left;
	}
	
.obsah-box-bottom {
	width: 214px;
	height: 29px;
	background: url("images/bg_obsah-box-bottom.jpg");
	}
	
/*---------BOXY NA PRAVÉ STRANĚ----------*/
#doporuceni, #dotazy, #kontakt {
	width: 230px;
	margin: 0 0 10px 4px;
	background: url("images/bg_prave-boxy.gif");
	background-color: #a19177;
	}
	
#ikony {
	width: 230px;
	margin: 0 0 10px 4px;
	background: #dad1b2;
	}
	
#ikony div.ikona {
	text-align: center;
	margin-bottom: 15px;
	}
	
#ikony div.ikona img {
	border: none;
	}
	
.pravy-box-bottom {
	width: 230px;
	height: 29px;
	background: url("images/bg_pravy-box-bottom.jpg");
	}
	
/*----------OSTATNÍ----------*/
br.zakonceni {
	clear: both;
	}

.text {
	overflow: hidden;
	margin: 0 15px 0 20px;
	}
	
.left {
	float: left;
	margin-right: 10px;
	}
	
img.doporucene {
	float: left;
	margin-right: 10px;
	clear: both;
	}
	
span.kontakt-tel {
	font-size: 18px;
	}
	
span.kontakt-cislo {
	font-size: 18px;
	font-weight: bold;
	}
	
.tlacitko {
	background: none;
	border: none;
	font-weight: bold;
	font-family: Tahoma;
	font-size: 13px;
	color: #5d4c35;
	}
	
#akce-nedele {
	text-align: center;
	font-size: 14px;
	margin-bottom: 20px;
	padding-left: 20px;
	}
	
#akce-nedele span.akteri {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 25px;
	font-weight: bold;
	font-size: 16px;
	margin-left: -10px;
	}
	
img.tka {
	width: 150px;
	float: right;
	border: 1px solid #ccc;
	margin: 15px 5px 0 10px;
	}
	
.hlaska_frontend {
	font-weight: bold;
	color: #e23636;
	}
	
.jidelnicek tr th, .jidelnicek tr td{
	padding-right: 5px;
	}
	
.jidelnicek tr td.nazev_jidla {
	width: 200px;
	}
	
h3.galerie {
	font-size: 12px;
	}
	
h3.galerie a {
	text-decoration: none;
	}
	
h3.galerie a:hover {
	text-decoration: underline;
	}
	
div.fotka {
	display: table;
	*display: block;
	*position: relative;
	float: left;
	margin: 0 25px 20px 0;
	text-align: center;
	width: 115px;
	height: 90px;
	background: #dacfb1 url("images/image_bg.gif") no-repeat;
	border: 1px solid #baae8f;
	}
	
div.fotka a {
	display: table-cell;
	vertical-align: middle;
	*display: block;
	*position: absolute;
	*text-align: center;
	*left: 0px;
	*width: 100%;
	*cursor: pointer;
	*top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2);
	}
	
div.fotka img {
	border: 1px solid #baae8f;
	}
	
div.fotka img.sirka {
	width: 100px;
	}
	
div.fotka img.vyska {
	height: 75px;
	}
	
div.album {
	overflow: hidden;
	}
	
a.odkaz-index {
	text-decoration: none;
	font-weight: normal;
	}
	
a.odkaz-index:hover {
	text-decoration: underline;
	}
	
span.alba-index {
	display: inline-block;
	font-weight: bold;
	padding-bottom: 5px;
	}
	
a.facebook {
	position: absolute;
	z-index: 900px;
	right: -25px;
	}
	
#partneri {
	color: #93a565;
	padding: 5px;
	}
	
#partneri a {
	color: #93a565;
	font-weight: normal;
	}
	
/* -------------------- LIGHTBOX -------------------- */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

