* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Verdana, "Geneva CE", lucida, sans-serif;
	background: #FFF5D5 url("images/pozadi_pruhy.png") repeat-x;
	color: #000;
	text-align: center;
	min-width: 900px;
}
.forprint {
	display: none;
}
.end {
	clear: both;
	line-height: 1px;
	font-size: 1px;
	height: 1px;
	color:white;
}
#head {
	background: #680B00 url("images/hlavicka.png") no-repeat;
	height: 130px;
	position:relative;
	color: #fff;
}
#main {
	width: 860px;
	margin: 0 auto;
	text-align:left;
	position:relative;
	background: #CBA580 url("images/stin_dolni.png") no-repeat center bottom;
	padding-bottom:27px;
}
#text {
	min-height: 300px;
	height: 300px;
	width:500px;
}
#text.full {
	width:100%;
}
#obsah>#text {
	height: auto;
}

#sloup {
	width:240px;
	float:right;
	overflow:hidden;
	text-align:center;
}
#sloup.maly {
	width:140px;
}
#sloup ul
{
	text-align:left;
	padding:0 0 10px 20px;
}
#sloup h3 {
	background:#CA4E1A url("images/nabidka_hlavicka.png") top center no-repeat;
	color:white;
	font-size:90%;
	font-weight:normal;
	margin:1.3em 0 0;
	padding:.3em;
	text-align:center;
}
#sloup h3 a {
	color:white;
	display:block;
}
#sloup a, #sloup a img
{
	border:none 0px;
}
#obal1 {
	width: 860px;
	background:#CBA580 url("images/stin_levy_stred.png") repeat-y;
}
#obal2 {
	padding-left:30px;
	background:url("images/stin_levy_pruhy.png") no-repeat;
}
#obal3 {
	background:#CBA580 url("images/stin_pravy_stred.png") repeat-y top right;
}
#obal4 {
	padding-right:30px;
	background:url("images/stin_pravy_pruhy.png") no-repeat top right;
}
#obsah {
	background:white;
	color:#680B00;
	color:#7F3400;
	padding:20px;
	width:760px;
}
#text {
	padding: 0;
	line-height: 1.2;
}
#foot {
	background: #511A00  url("images/paticka2_pozadi.png") repeat-x;
	clear:both;
	height:270px;
}
#foot div {
	background: #A33400  url("images/paticka2_stred.png") repeat-x;
	text-align: left;
	color:#FFF5D5;
	font-size:90%;
	width:860px;
	margin:0 auto;
	height:270px;
	position:relative;
}
#foot address {
	left:626px;
	top:133px;
	width:205px;
	position:relative;
	font-style:normal;
	text-align:left;
}
#head h1, #head h1 span {
	width: 800px;
	height: 130px;
	font-size: 100%;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	cursor: pointer;
	cursor: hand;
	text-align: left;
	margin: 0;
}

#head h1 span {
	display: block;
	background:  url("images/hlavicka.png") no-repeat;
	z-index: 2;
	top: 0;
	left: 0;
}
#home h1 span {
	cursor: default;
}
a:link, a:visited {
	color: #B30D00;
	text-decoration: underline;
}
a:hover {
	color: #fc0000;
}
#head a:link, #head a:visited {
	color: #fff;
}
#head a:hover {
	color: #ffff00;
}
#menu
{
	background:#A33400 url("images/menu_pozadi.png") repeat-x;
	height:48px;
	padding:0 10px
}
#menu ul li, #menu ul li span
{
	display:block;
	width:156px;
	height:40px;
	text-align:center;
	position:relative;
	left: 0;
	top: 0;
	z-index: 1;
	cursor: pointer;
	cursor: hand;
	overflow: hidden;
}
#menu ul li
{
	float:left;
}
#menu ul li a span {
	background:  url("images/menu_kone.png") no-repeat top center;
	position:absolute;
	z-index: 2;
	top: 0;
	left: 0;
}
#menu ul li a:hover span {
	background:  url("images/menu_kone.png") no-repeat center center;
}
#menu ul li a.akt span, #menu ul li a.akt:hover span {
	background:  url("images/menu_kone.png") no-repeat bottom center;
}
#menu ul li#nab01 a span {background-image:url("images/menu_restaurace.png");}
#menu ul li#nab02 a span {background-image:url("images/menu_ubytovani.png");}
#menu ul li#nab03 a span {background-image:url("images/menu_kone.png");}
#menu ul li#nab04 a span {background-image:url("images/menu_okoli.png");}
#menu ul li#nab05 a span {background-image:url("images/menu_kontakt.png");}
#menu a
{
	color:#FFF5D5;
	font-weight:bold;
	line-height:30px;
}
#menu a:hover
{
	color:#FFF;
}

#text p, #text address
{
	margin:.3em 0 0.8em;
}

#text p, #text li, #text td
{
	font-size:95%;
}

#text address
{
	font-variant:normal;
	font-weight:bold;
}

#text h1  
{
	font-size:130%;
}

#text h2  
{
	font-size:100%;
}

#text h3  
{
	font-size:95%;
}
#text table
{
	margin-top:.2em;
	margin-bottom:.8em;
}

#text ul, #text ol {
	padding: 0 0 15px 30px;
}
#text ul li, #sloup ul li
{
	list-style:none;
	padding-left:20px;
	background:url("images/odrazka_mensi_tmavsi.png") 2px .40em no-repeat;
}
#text a img {
	border:none 0;
}

.roztahnout 
{
	width: 100%;
}
table.roztahnout
{
	width: 99%;
	margin-left:auto;
	margin-right:auto;
}

table.stred td
{
	text-align:center;
}

table.mezery td
{
	padding:.1em 2em;
}
.cervena
{
	color:red;
}
.bgbezova
{
	background: #FFF5D5;
	font-size: smaller;
}
.vlevo
{
	text-align:left;
}
.vpravo
{
	text-align:right;
}
.nastred
{
	text-align:center;
}
.nahoru
{
	vertical-align:top;
}
.dolu
{
	vertical-align:bottom;
}
td,th
{
	text-align:left;
}
.jidelak
{
	font-size:110%;
}
.tucne
{
	font-weight:bold;
}
.jidelak td, .jidelak th
{
	font-weight:bold;
}
.jidelak .datum
{
	font-weight:normal;
}
