body {

	background-color: #fff;
	font-family: 'Trebuchet MS';/*, Arial, Verdana, Tahoma, Helvetica, sans-serif;*/
	font-size: 13px;
	padding:0px;
	margin:0px;
}
#body-div {
	background-color: #000;
  display: block;
	width:100%;
	min-height:100%;
	padding:0px;
	padding-top:13px;
	margin:0px;
}

/* OBECNE definice  */
.ok {color: #006600;}
.chyba {color:#cc0000;}
a:link {text-decoration: none; color:#990100; border-bottom:1px dotted #660000;}
a:visited {text-decoration: none; color: #990100; border-bottom:1px dotted #660000;}
a:hover {text-decoration: none; color: #990100; border-bottom:1px solid #660000;}
a:active {text-decoration: underline; color: #660000;}

h1, h2 { position: absolute; margin-left: -1260px; font-size:6px; }
h3, h6 {color:#990100; font-size:13px; text-align:left; font-weight:bold; line-height:1.0em ; margin:14px 0px 1px 0px; padding:0px;}
h4 {color:#990100; margin:0px; padding:0px; font-size:12px; font-weight:bold;}
h5 {color:#000; font-size:12px; margin:0px 0px 4px 0px; padding:0px;}
h6 {color:#000; font-size:13px; margin:6px 0px 4px 0px;}
/*h4 {color:#FFCC00; font-weight:bold; margin:0px; margin-top:16px; margin-bottom:4px; padding:0px; }*/

li {margin-bottom:3px; margin-left:-22px; }

p { padding:0px; margin:0px; line-height:1.25em; text-align:justify; padding-bottom: 4px; /*clear: both;*/ }
p.kurziva {font-style: italic;}
p.tucne { font-weight:bold; padding-bottom:2px;}
p.poznamka {font-style: italic; font-weight: bold; color:#EA530C; margin-top:12px; }
p.clear {display:block; font-size: 4px; clear:both; margin:0px; padding:0px;}
.podpis {display:block; font-size:9px; color: #707070; margin-top:2px;}

div.levy {float:left; width:320px;}

#message {color:#cc0000; font-weight: bold; padding:12px 0px 12px 4px;}
.oddelovac_text { width:550px; height:6px; margin:4px 0 6px 0;}

#contejner { position:relative; margin:auto; width: 1023px; border: 0px solid black; }

#vlajky {float:right; width:100px; text-align: right; margin:5px -7px 0px 0px;}
#vlajky a {text-decoration: none; border:0px; padding:0px 1px 0px 1px;}

img { border:0px }
img.vtextu { float:right; margin:16px 0px 20px 20px; border:0px solid green;}
#vcelnice img.vtextu {position: relative; margin:48px 0px 20px 20px; border:0px solid green;}
#koncerty img.vtextu { float:right; margin:0px 8px 0px 32px; }
img#mapa {position: relative; margin-top:-46px; z-index: 3;}

table { border: 0px; }
table tr { vertical-align: top; }
table th { font-weight: bold;}
table td.sl-a { font-weight: bold; text-align: left; font-size: 12px; }
/* OBECNE definice  - konec */

/* FLASH - banner nahore */
/*#flash-banner {vertical-align:top; }*/
#flash-banner object, #flash-banner embed, #flash-banner param, #flash-banner img {vertical-align: top; height:148px;}

/* Hlavni rozlozeni stranky - pomoci tabulky v index.php   */
table#hlavni { background-color:#660000; width: 100%;}
table#hlavni .left { width:208px; text-align: center; padding:0px; margin:0px; }
table#hlavni .right{ width:208px; text-align: center; margin:7px 0 0 4px; }
table#hlavni td {margin:0px; padding:0px;}
table#hlavni td.top {width:607px; background-color:#660000; vertical-align: top; border-bottom:8px solid #660000;}
/*table#hlavni td.top iframe { width:607px; height:150px; border:0px; margin:0px; padding:0px; vertical-align:top; border-bottom:8px solid #660000;z-index:1;  }*/
table#hlavni .obsah { background-color:#fff; min-height:840px; color:#000; padding:4px 18px 10px 26px; margin:0px; border:0px solid red;}
table#hlavni .obsah div#texty {min-height: 340px; border:0px solid red; }
table#hlavni .obsah h3 { margin-bottom:7px; }
table#hlavni .obsah p { margin:2px 0 2px 0; }
table#hlavni .obsah ul { margin:8px 0 8px 0; }
table#hlavni .obsah li { line-height:1.15em; }
table#hlavni .obsah .seznam {margin:16px 0px 0px 26px; padding:1px; border:0px solid red;}
table#hlavni .obsah .seznam p {margin:0px; padding:0px; color:#505050;}

table#hlavni .obsah .hlava { position:relative; display:block; width:100%; height:52px; /*height:68px;*/ border:0px solid red; z-index: 4; }
table#hlavni .obsah .hlava img.nadpis { padding:5px 0px 0px 22px; float: left; }
table#hlavni td#npu { text-align: center; vertical-align: bottom;}

div#bottom {min-height:260px;}
div#bottom, div#bottom p, div#bottom a { background-color: #000; font-size: 6.25pt; color: #505050; padding:36px 0px 12px 0px; margin:0px; text-align:center; border:0px; }
img#npu {position: relative; width:152px; height:151px; margin-bottom:20px; margin-right:6px;}
/* konec hlavni rozvrzeni stranky - index.php */
/*table#hlavni #text {background-color: yellow; height:100%;}*/
table#hlavni iframe#dole { width:607px; height: 456px; border:0px solid red; text-align: right; vertical-align: bottom; }

#erb {width:208px;padding:0px;padding-top:4px;}
#erb a {text-decoration: none; display:block;}
#erb a #img-text { width:170px; height:39px; margin-top:6px; }
#erb a #img-erb { width:100px; height:111px;margin:2px 0px 0px 7px; }

#menu { position: relative; margin:-4px; padding:0px;}
#menu .oddelovac {width:162px; height:16px;}
#menu dl, #menu dt, #menu dd, #menu ul, #menu li { margin:0px; margin-bottom:0px; padding:0px; list-style-type: none; }
#menu dt { cursor: pointer; margin:0px; padding:0px; height:53px; border:0px; }
#menu dd { display: none; margin:0px; padding:0px;}
#menu ul {margin:0px 0px 4px 0px;}
#menu li { padding:1px 0px 2px 0px; margin:0px 0px 3px 0px;}
#menu li#historie-a-zajimavosti{ position: relative; padding:0px; margin:0px; margin:11px 0px 9px 0px;}
#menu li#oblibene-akce{ position: relative; padding:0px; margin:0px; margin-top:-8px;}
#menu li a, #menu dt a { text-decoration:none; /*display: block;*/ /*border:0px none; padding:0px 0px 0px 0px; margin:0px;*/}
#menu img { padding:0px; margin:0px;}

#logo {position:relative; width:208px; margin:auto; z-index:2; }
#logo a {text-decoration: none; display:block;}
#logo a #logo-img { width:170px; height:39px; margin-top:6px;  }
#logo object, #logo embed, #logo param, #logo img {position:relative; width:208px; height:160px; z-index:3;}

#aktuality h3 {margin:14px 0px 0px 0px; padding:0px;}
#aktuality .oddelovac_text {margin-top:6px;}
 
#aktuality-strucne.right { margin-top:16px; margin:auto;}
#aktuality-strucne.right a { display:block; margin:0px; margin-top:17px; padding:0px; width:100%; height:29px;border:0px solid red;}
#aktuality-strucne.right h4 { display:block; width:182px; font-size:13px; font-weight:bold; color:#FFCC01; margin:0px; margin:auto; padding:7px 0px 6px 0px; line-height: 1.0em;}
#aktuality-strucne.right .p0, .p1, .p2, .p3 { margin:-9px 0px 0px 4px; padding:0px; height:67px; width:100%; text-align: center;}
#aktuality-strucne.right .p0 {background: url(img/pozadi_aktuality_00.jpg) no-repeat center;}
#aktuality-strucne.right .p1 { background: url(img/pozadi_aktuality_01.jpg) no-repeat center; }
#aktuality-strucne.right .p2 { background: url(img/pozadi_aktuality_02.jpg) no-repeat center; }
#aktuality-strucne.right .p3 { background: url(img/pozadi_aktuality_03.jpg) no-repeat center; }
#aktuality-strucne.right p a { display:block; width:154px; font-size:10.5px; font-weight:bold; color:#fff; text-decoration:none; line-height:1.15; margin:0px 0px 0px 24px; padding:13px 0;}
#aktuality-strucne.right p .vice { color: #FFCC01; }
#aktuality-strucne.right a.dalsi { margin:8px 0; padding:0px;} 

/* cenik */
#cenik .cenik { vertical-align:top; text-align:right; margin:12px 0px 12px 2px;}
#cenik .cenik#cizo {width:298px; float:left;}
#cenik .cenik#zdarma {width:100%; text-align: left;}
#cenik .cenik th {padding-right:10px; padding-bottom:20px; vertical-align: top; }
#cenik .cenik th h3 {padding:0px; margin:0px; vertical-align: top;}
#cenik .cenik td {padding:0px 10px 0px 0px; vertical-align:top; min-width: 40px;}
#cenik .cenik tr { height:26px;}
#cenik .cenik .sl-a { width:120px;}
#cenik .cenik#cz th p, table .cenik#cizo p{ font-weight:normal; font-size:9px; padding:0px; margin:0px; text-align: right;}
#cenik .cenik#cz .sl-a p, table .cenik#cizo .sl-a p, table .cenik#kontakt .sl-a p { font-weight: normal; text-align: left; font-size:9px; margin:0px; padding:0px;}
#cenik .cenik#zdarma td {padding:0px; padding-top:8px;}
#cenik .cenik#zdarma .sl-a {width:50%;}
#cenik .cenik#cz {width:550px;}
#cenik .cenik#cz .sl-c{width:84px;}

/*#o-nas {min-height:272px;}*/

#kudy-sem #parkovani {width:310px; float:left;}
#kudy-sem table {width:240px; margin:12px 0px 12px 0px; padding:0px; }
#kudy-sem table .sl-a {width:160px;}
#kudy-sem table .sl-a p {font-weight: normal;}
#kudy-sem table tr { height:20px;}

#oteviraci-doba .cenik#otevreno {width:280px; text-align:left; margin:12px 0px 4px 4px; padding:0px; font-weight: bold; float:left;}
#oteviraci-doba .cenik#otevreno .sl-a {width:120px; color:#990100; font-size:12px; text-align: left; }
#oteviraci-doba .cenik#otevreno td { text-align: right; margin:0px; padding:4px;}
#oteviraci-doba .cenik#otevreno td p { font-weight:normal; font-style: italic; margin-top:1px; text-align: right}
#oteviraci-doba img.otevreno-vtextu {width:189px; height:175px; margin:10px 20px 0px 0px; float:right;}

#historie-a-zajimavosti p.tucne { margin-bottom:8px;}
/*#historie-a-zajimavosti { margin:auto; margin-top:20px; width:526px; }*/
/*#historie-a-zajimavosti p { text-indent:16px; float:left; }*/
/*#historie-a-zajimavosti img.vtextu {margin:6px 0px 6px 22px; padding:0px;border:0px solid red;}*/

#stravovani-ubytovani ul { width:260px; padding-left:20px; list-style-type: none; }
/*#stravovani-ubytovani ul.levy { float:left;}
#stravovani-ubytovani ul.pravy { float:right;}*/
ul.levy { float:left; max-width:240px}
ul.pravy { float:right; }

/* Svatby */
table.svatby {float: left; width:360px; font-size: 0.85em; margin-bottom:4px;	}
table.svatby td.sl2 {width:42px; text-align: right;}

/* Kontakt */
#kontakt table { width:400px; float:left; margin:20px 0px 20px 0px;}
#kontakt table.sl-a{ width:160px; }
#kontakt input { background-color: #fff; width: 160px; margin-bottom:4px; border: 1px solid red; font-size: 10px; }
#kontakt textarea {width:260px; height:120px; border:1px solid #000; }
#kontakt input.tlacitko { width:80px; font-weight: bold; margin-top:16px; }
#kontakt img.vtextu {margin:20px 10px 0px 0px; padding:0px; width: 154px; height:132px; float:right; }

#vzkazy-na-hrad  { background-color: #FEFFF9; }
#vzkazy-na-hrad table {width:370px; float:left; margin:0px;}
#vzkazy-na-hrad table .sl-a {width:88px;}
#vzkazy-na-hrad table td {padding:0px; padding-top:0px;}
#vzkazy-na-hrad input { background-color: #fff; width: 160px; margin-bottom:4px; border: 1px solid red; font-size: 10px; }
#vzkazy-na-hrad textarea {width:260px; height:120px; border:1px solid #000; }
#vzkazy-na-hrad input.tlacitko { width:80px; font-weight: bold; margin-top:6px; }
#vzkazy-na-hrad .oddelovac_text { width:550px; height:6px; margin-top:20px; margin-bottom:12px;}
#vzkazy-na-hrad img.vtextu {float:right; margin:0px; margin-top:42px;}

#bottom #pocitadla {display:block; margin:2px 0; border:0px solid #fff;}


/* Objednejte-si-prohlidku  */
#objednejte-si-prohlidku { background-color: #FEFFF9; }
#objednejte-si-prohlidku .oddelovac_text {margin-bottom:9px;}

#objednejte-si-prohlidku table#kontakt {width:200px; margin:8px 0 4px 0;}
#objednejte-si-prohlidku table#kontakt td {height:12px; margin:0px; padding:0px;  font-size: 12px;}
#objednejte-si-prohlidku table#kontakt .sl-a{width:60px; font-weight: normal;}

#objednejte-si-prohlidku table {width:400px; margin:0px; margin-top:8px; font-weight: normal;}
#objednejte-si-prohlidku table td {font-size:12px; padding:0px; padding-bottom:10px; margin:0px; }
#objednejte-si-prohlidku table .sl-a{width:140px; font-weight: normal;}
#objednejte-si-prohlidku table .sl-b{width:78px;}
#objednejte-si-prohlidku table input, #objednejte-si-prohlidku table textarea {width:100%; height:17px; margin:0px; padding:0px; font-size:12px; color:#505050; border:1px solid #000;}
#objednejte-si-prohlidku table textarea {height:124px;}
#objednejte-si-prohlidku table input.check-policko {float:left; width:auto; height:auto; margin:4px 2px 0px 0px;}
#objednejte-si-prohlidku table input.datum-cas {width:77px;}

#objednejte-si-prohlidku table#objednej-co {width:400px; }
#objednejte-si-prohlidku table#objednej-co td {padding-bottom:12px; vertical-align:top; }
#objednejte-si-prohlidku table #hodin { padding:0px 6px 0px 14px;}
#objednejte-si-prohlidku table td span.osob { float:left; padding:0px 0px 0px 16px;}
#objednejte-si-prohlidku table input.osob { float:right; width:44px;}
#objednejte-si-prohlidku table select {width:100%; height:17px; margin:4px 0; padding:0px; font-size:11px; color:#505050; border:1px solid #000;}
#objednejte-si-prohlidku #odeslat {width:124px; height:21px; vertical-align:top; font-size:12px; font-weight: bold; padding:0px; margin:0px 0px 20px 140px; border:1px solid #ff0000; background-color: #fff; }

/* BONUSY */
table#netopyri {border:1px solid #ccc; text-align:center; font-size:10px;}
table#netopyri td {text-align:center; border:1px solid #ccc; vertical-align: middle; font-size:10px; }
table#netopyri td p {text-align:center;}

/* INTRO */
#intro {margin:auto;border:2px solid red;padding:10px;}
#skipintro {margin:auto;margin-top:20px;width:194px;height:22px;}
#skipintro a {text-decoration: none;border:none;}

#index-texty-top, #index-texty-bottom {margin:auto;margin-top:-240px;padding:0px;width:746px;height:220px;color:#ccc;font-size:9px;text-align:left;}
#index-texty-bottom {margin-top:60px;}
#index-texty-top h1, #index-texty-top h2, #index-texty-bottom h3 {position:relative;margin:0px; padding:0px;font-size:14px;}
#index-texty-top h2 {font-size:11px;}
#index-texty-bottom h3 {font-size:11px;}
#flash-body .czech {float:left; width:240px;padding:4px;}
#flash-body .english {float:right; width:240px;padding:4px;}
#flash-body .deutsch {float:right; width:240px;padding:4px;}


/* FLASH */
#flashhra, #flashhra-bezflashe {
	background-color: #660000;
	font-family:Verdana, Tahoma, Helvetica, sans-serif;
	color: #fff;
	padding:0px;
	margin:0px;
	margin:auto;
	font-size:10px;
	border:0px solid green;	
	 width: 607px;
	 text-align: right;
	 z-index:1;
	/*max-height:620px;*/
}

#flashhra object, #flashhra embed, #flashhra param {
 position: relative;
 background-color: #fff;
 width: 607px;
 height: 456px;
 vertical-align: bottom; 
 text-align: right;
 z-index:2;
 /*border:2px solid red;*/
}
#flashhra img, #flashhra-bezflashe img {width:607px; margin:0px; margin:auto;margin-left:-1px; border:0px solid blue;}

#flash-body{ background-color:#000; margin:auto;}
#flashintro, #bezflashe {position: relative; width:720px; height:630px; margin:auto; margin-top:60px; z-index:0;/*background: black url('cs/img/hry-statik/intro.jpg') no-repeat center;*/}


#hornibanner, #hornibanner-bezflashe { margin:0px; padding:0px; vertical-align:top; width:607px; height:148px; background: black url('img/horni_banner_swf.gif') no-repeat top; }
#hornibanner object, #hornibanner embed, #hornibanner param, #hornibanner img {
	position: relative;
  padding:0px;
  margin:0px;
  margin-left:0px;
  margin-top:0px;
  width:607px;
  height:148px;
  vertical-align: top;
  z-index:1;
}
#hornibanner img, #hornibanner-bezflashe img { margin-left:0px;  margin-top:0px;  width:610px;  height:162px; }

#nemas-javascript {width:90%; margin:auto; margin-top:18px; border:0px solid red;}
#nemas-javascript p {text-align: center; font-size:13px; color:#970102}
