body {
	height:100%; 
	max-height:100%; 
	margin:0;
	padding:0;
	overflow:hidden;
	background:url('../gfx/main-bgr.jpg') left top no-repeat #ffaa00;
	border:0;
}

body, input, select, textarea {
	font-family:'Tahoma CE', 'Arial CE', 'Helvetica CE', Tahoma, Arial, lucida, sans-serif;
}





#top {
	position:absolute; 
	top:0; 
	left:0; 
	width:980px; 
	height:641px; /*Height of frame div*/
	overflow:hidden; /*Disable scrollbars. Set to "scroll" to enable*/
	color:white;
	background:transparent;
}

#top-content {
	margin:0;
	padding:0;
	
}

#top-content #logo {
	position:relative;
	top:30px;
	left:70px;
	width:839px;
	height:150px;
}

#top-content #logo a img {
	width:839px;
	height:150px;
	border:none;
}

#top-content #menu {
	position:relative;
	top:115px;
	left:54px;
	width:auto;
	height:37px;
}

#top-content #menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#top-content #menu ul li {
	width:132px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

#top-content #menu ul li a span {
	visibility:hidden;
}

#top-content #menu ul li .info, .info:hover, .info-act, .akce, .akce:hover, .akce-act, .ubytovani, .ubytovani:hover, .ubytovani-act, .okoli, .okoli:hover, .okoli-act, .kontakt, .kontakt:hover, .kontakt-act, .foto, .foto:hover, .foto-act, .chat, .chat:hover, .chat-act {
	width:132px;
	height:37px;
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
	color:#fff;
}

#top-content #lang {
	position:relative;
	top:127px;
	_top:127px;
	left:68px;
	width:auto;
	height:18px;
}

#top-content #lang ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#top-content #lang ul li {
	width:34px;
	height:auto;
	margin:0 30px 0 0;
	padding:0;
	float:left;
}

#top-content #lang ul li a span {
	display:none;
}

#top-content #lang ul li .lang-cz, #top-content #lang ul li .lang-cz:hover, #top-content #lang ul li .lang-cz-act, #top-content #lang ul li .lang-en, #top-content #lang ul li .lang-en:hover, #top-content #lang ul li .lang-en-act {
	width:34px;
	height:18px;
	margin:0;
	padding:0;
	display:block;
	text-decoration:none;
	color:#fff;
}

#top-content #lang ul li .lang-cz {
	background:url('../gfx/cz.png') 0px 0px no-repeat;
}

#top-content #lang ul li .lang-cz:hover, #top-content #lang ul li .lang-cz-act {
	background:url('../gfx/cz.png') -34px 0px no-repeat;
}

#top-content #lang ul li .lang-en {
	background:url('../gfx/en.png') 0px 0px no-repeat;
}

#top-content #lang ul li .lang-en:hover, #top-content #lang ul li .lang-en-act {
	background:url('../gfx/en.png') -34px 0px no-repeat;
}





#bottom {
	position:fixed; 
	top:341px; /*Set top value to HeightOfFrameDiv*/
	left:0;
	right:0;
	bottom:0;
	width:980px;
	overflow:auto;
}

#bottom-content {
	margin:30px 30px 30px 90px; /*Margins for inner DIV inside each DIV (to provide padding)*/
	text-align:center;
}

#bottom-content h1 {
	margin:0;
	padding:0;
	font-size:1.6em;
	letter-spacing:0px;
	text-align:center;
	color:#ffaa00;
	background:transparent;
}

#bottom-content h2 {
	margin:2.5em 0 .5em 0;
	padding:0;
	font-size:1.4em;
	letter-spacing:0px;
	text-align:center;
	color:#ffaa00;
	background:transparent;
}

#bottom-content p {
	padding:0;
	font-size:.9em;
	line-height:2em;
	letter-spacing:0px;
	text-indent:3em;
	text-align:left;
	color:#ffaa00;
	background:transparent;
}

#bottom-content ul {
	margin:0;
	padding:0;
	font-size:.9em;
	list-style-type:none;
	text-align:left;
}

#bottom-content ul li {
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	color:#ffaa00;
	background:transparent;
}

#bottom-content table {
	width:60%;
	margin:1em 0 0 0;
	text-align:left;
}

#bottom-content table td {
	margin:0;
	padding:0;
	font-size:.9em;
	line-height:2em;
	letter-spacing:0px;
	text-indent:0;
	text-align:left;
	color:#ffaa00;
	background:transparent;
}

#bottom-content .tab-akce {
	width:100%;
	_width:auto;
	margin:1em 0 0 0;
	text-align:left;
	border:1px solid #000;
}

#bottom-content .tab-akce h2 {
	margin:.2em 0 .7em 0;
	padding:0;
	font-size:1.4em;
	color:#ffaa00;
	background:transparent;
}

#bottom-content .tab-akce h3 {
	margin:0;
	padding:0;
	font-size:1.3em;
	color:#000;
	background:#b0560c;
}

#bottom-content .tab-akce .td-left {
	width:auto;
	_width:1%;
	margin:0;
	padding:1em;
	text-align:center;
	color:#000;
	background:#b0560c;
	border:none;
}

#bottom-content .tab-akce .td-middle {
	width:100%;
	margin:0;
	padding:1em;
	text-align:left;
	vertical-align:top;
	line-height:1.5em;
	color:#fff;
	background:transparent;
	border:none;
}

#bottom-content .tab-akce .td-right {
	width:auto;
	margin:0;
	padding:1em;
	text-align:center;
	vertical-align:top;
	color:#000;
	background:#b0560c;
	border:none;
}

#bottom-content .tab-akce .td-right div {
	width:100px;
	height:75px;
	margin-bottom:15px;
	border:1px solid #000;
}

#bottom-content .admin {
	width:100%;
	_width:auto;
	margin-top:1em;
	font-size:.9em;
	color:#000;
	background:#ffaa00;
}

#bottom-content .admin  th {
	margin:0;
	padding:0;
	font-size:.9em;
	line-height:2em;
	letter-spacing:0px;
	text-indent:0;
	text-align:center;
	color:#000;
	background:#ffaa00;
}

#bottom-content .admin  td {
	margin:0;
	padding:.4em;
	font-size:.9em;
	line-height:1.2em;
	letter-spacing:0px;
	text-indent:0;
	text-align:center;
	color:#fff;
	background:#b0560c;
}

#bottom-content .admin  .td-cz {
	width:100%;
	margin:0;
	padding:.4em;
	font-size:.9em;
	line-height:1.2em;
	letter-spacing:0px;
	text-indent:0;
	text-align:left;
	color:#fff;
	background:#b0560c;
}

#bottom-content .admin  .td-en {
	width:100%;
	margin:0;
	padding:.4em;
	font-size:.9em;
	line-height:1.2em;
	letter-spacing:0px;
	text-indent:0;
	text-align:left;
	color:#fff;
	background:#c1671d;
}

#bottom-content form {
	width:auto;
	margin:1em 0 0 0;
	padding:0;
	font-size:.9em;
	text-align:left;
	color:#ffaa00;
}

#bottom-content fieldset {
	margin:1em 0;
	padding:1em;
	border:1px solid #fff;
}

#bottom-content legend {
	margin:0;
	padding:0 1em;
	font-weight:bold;
	letter-spacing:1px;
	color:#ffaa00;
	background:transparent;
}

#bottom-content label {
	width:125px; /* šířka labelu */
	margin:4px 0 0 0; /* odsazení mezi label a input */
	padding:0 1em 0 0;
	display:block;
	float:left;
	color:#ffaa00;
	background:transparent;
	text-align:right;
}

#bottom-content input, .max-input {
	height:auto;
	margin:2px 0;
	padding:2px;
	font-size:.9em;
	color:#fff;
	background:#b0560c;
	border:1px solid #000;
}

#bottom-content input {
	width:200px;
}

#bottom-content .max-input {
	width:620px;
}

#bottom-content select, .auto-select {
	height:auto;
	margin:2px 0;
	padding:2px;
	font-size:.9em;
	color:#fff;
	background:#b0560c;
	border:1px solid #000;
}

#bottom-content select {
	width:206px;
}

#bottom-content .auto-select {
	width:auto;
}

#bottom-content textarea {
	width:620px;
	height:120px;
	margin:2px 0;
	padding:2px;
	font-size:.9em;
	color:#fff;
	background:#b0560c;
	border:1px solid #000;
}

#bottom-content .checkbox, #bottom-content .radio {
	width:auto;
	height:auto;
	margin:2px 5px 0 0;
	padding:2px;
	color:#fff;
	background:#b0560c;
	border:1px solid #000;
}


#bottom-content .submit {
	width:205px;
	height:auto;
	margin:2px 0 2px 140px;
	padding:2px;
	font-weight:bold;
	color:#000;
	background:#ffaa00;
	border:1px solid #000;
}

#bottom-content form span {
	margin:0;
	padding:0;
	color:#ffaa00;
	background:transparent;
}

#bottom-content p a:link, #bottom-content p a:visited, #bottom-content p a:active, #bottom-content ul li a:link, #bottom-content ul li a:visited, #bottom-content ul li a:active, #bottom-content .admin a:link, #bottom-content .admin a:visited, #bottom-content .admin a:active, #bottom-content form a:link, #bottom-content form a:visited, #bottom-content form a:active {
	color:#ffaa00;
	background:transparent;
	text-decoration:underline;
}

#bottom-content p a:hover, #bottom-content ul li a:hover, #bottom-content .admin a:hover, #bottom-content form a:hover {
	color:#ffaa00;
	background:transparent;
	text-decoration:none;
}

#bottom-content img {
	margin:0 10px 20px 10px;
	padding:0;
	border:4px solid #da8d00;
}

#bottom-content .gallery {
	width:195px !important;
	height:240px;
	float:left;
	margin:7px !important;
	padding:0 !important;
	background:#b0560c;
	font-size:.8em;
}

#bottom-content .gallery p {
	margin:0 !important;
	padding:10px !important;
	text-indent:0;
}

#bottom-content .gallery p a {
	margin:0 !important;
	padding:0 !important;
}

#bottom-content .gallery img {
	margin:0 !important;
	padding:0 !important;
}

* html body { /*IE6 hack*/
	padding:341px 0 0 0; /*Set value to (HeightOfFrameDiv 0 0 0)*/
}

* html #bottom { /*IE6 hack*/
	width:980px;
	height:100%;
}




.clear {
	height:1px;
	margin:0;
	padding:0;
	clear:both;
	visibility:hidden;
}

.left {
	text-align:left;
}

.right {
	text-align:right;
}

.center {
	text-align:center;
}

.right {
	float:right;
}

.underline {
	text-decoration:underline;
}
