* {	margin: 0;	padding: 0;}
html, body {	height: 100%;	background: #504B3A url(../gfx/bg-main.gif) repeat-y top center;	font-family: Arial, Helvetica, sans-serif;	text-align: center;	color: #DBDBDB;	}

#balicek {	position: relative;	min-height: 100%;	height: 100%;	width: 724px;	text-align: left;	margin: 0 auto;	background: #474233 url(../gfx/bg-balicek.gif) repeat-y top; }
body>#balicek { 	height: auto; }

/* hlavicka
------------------------------------------ */
h1#hlavicka {	height: 50px;	width: 176px;	text-align: center;	font-size: 12px;	position: absolute;	top: 20px;}
h1#hlavicka a {	color: #fff;}
h1#hlavicka span {	position: absolute;	left: 0;	top: 0;	display: block;	width: 176px;	height: 50px;	overflow: hidden;	background: transparent url(../gfx/logo.gif) no-repeat 0 0; cursor: pointer;}

#lang { position: absolute;	width: 176px;	line-height: 20px;	font-size: 0.5625em;	color: #DBDBDB;		padding-left: 10px;}

/* home page 
------------------------------------------ */
#hp #lang {	left: 630px;	z-index: 2000; width: auto;}
#hp #paticka {	border: none; position: relative; margin-left: 0;}
#hp #paticka p.fll, #hp #paticka #footer02 { display: none;	}
#hp #paticka p#footer01 {	position: relative; clear: both;	width: auto;	left: 10px;}

#hp #news {	position: absolute;	z-index: 500;	width: 522px;	min-height: 197px;	background: url(../gfx/bg-news.jpg) no-repeat bottom right;	margin-top: 40px;	border-bottom: 1px solid #474233;}

#hp #news ul {	list-style: none; margin: 0;}
#hp #news ul li {	width: 250px;	margin-bottom: 10px;}

#hp #text-box ul#hp-menu li {	float: left;	width: 130px;	font-weight: bold;	font-size: 0.75em;	background: none;	min-height: 3em;	margin-bottom: 10px;	padding: 95px 0 7px 0;}



#hp #text-box ul#hp-menu li a {	margin-left: 8px;}
#hp #text-box ul#hp-menu li.mnu01 {	background: url(../gfx/hp-mnu01.gif) no-repeat 0 0;}
#hp #text-box ul#hp-menu li.mnu02 {	background: url(../gfx/hp-mnu02.gif) no-repeat 0 0;}
#hp #text-box ul#hp-menu li.mnu04 {	background: url(../gfx/hp-mnu04.gif) no-repeat 0 0;}
#hp #text-box ul#hp-menu li.mnu05 {	background: url(../gfx/hp-mnu05.gif) no-repeat 0 0;	position: absolute;	top: 0;	left: 390px;}

/* menu
------------------------------------------ */
ul#menu {	position: absolute;	top: 25px;	left: 200px;	list-style: none;}
ul#menu li {	font-size: /*0.6875em*/12px; color: #fff;	list-style: none;	height: 65px;	margin-right: 1px;	float: left;	position: relative;}
ul#menu li a, ul#menu li strong {	position: absolute;	top: 10px;	left: 60px; font-weight: normal;}

ul#menu li strong {	font-weight: bold;}

ul#menu li.mnu01 {	width: 104px;	background: url(../gfx/mnu01.gif) no-repeat top left;}
ul#menu li.mnu02 {	width: 150px;	background: url(../gfx/mnu02.gif) no-repeat top left;}

ul#menu li.mnu03 {	width: 150px;	height: auto; position: absolute; top: 1.6em; left: 105px;	}
ul#menu li.mnu03a {	width: 150px;	height: auto; position: absolute; top: 3.3em; left: 105px;	}

ul#menu li.mnu04 {	width: 130px;	background: url(../gfx/mnu04.gif) no-repeat top left;}
ul#menu li.mnu05 {	width: 110px;	background: url(../gfx/mnu05.gif) no-repeat top left;}

/* info
------------------------------------------ */
dl#info { z-index: 0;	position: absolute;	top: 70px;	left: 0;	width: 176px;	background: url(../gfx/bg-info.jpg) no-repeat top;	}
dl#info dt, dl#info dd {	font-size: 0.6875em;}
dl#info dt {	color: #DED4B0; font-weight: bold; margin: 10px 5px 3px 10px;}
dl#info dt.first {	margin-top: 330px;}
dl#info dd {
	margin: 0 10px 0 20px;
}

/* hlavni obsah
------------------------------------------ */

#text-box {	background: url(../gfx/bg-text-box.gif) repeat-x top;	position: relative;	left: 176px;	width: 477px;	padding: 90px 45px 7em 25px;	border-right: 1px solid #474233;	min-height: 23em;}

#text-box #lights {	width: 548px;	height: 250px;	background: url(../gfx/bg-lights.jpg) no-repeat top;	position: absolute;	top: 0;	left: 0;	z-index: 0;}
#text-box * {	position: relative;	z-index: 300;}

#text-box h2, #text-box h3, #text-box h4 {	color: #DED4B0; clear: both;}
#text-box h2 {	font-size: 0.75em;		margin-bottom: 10px;}
#text-box h3, #text-box h4, #text-box p, #text-box li, #text-box th, #text-box td, #text-box address {	font-size: 0.6875em;	line-height: 1.5;}
#text-box h3, #text-box h4, #text-box p, #text-box address,  #text-box table {	margin-bottom: 7px;	margin-left: 12px;}
#text-box h3 {	background: url(../gfx/square.gif) no-repeat left; margin-left: 0; padding-left: 12px;}

#text-box ul {	list-style: none; margin-left: 12px; margin-bottom: 7px;}
#text-box ul li {	padding-left: 12px;	background: url(../gfx/square.gif) no-repeat left 0.5em;}

#text-box #flash {
	position: absolute;
	top: 70px;
	left: -176px;
	z-index: 5000;
}

/* galerie ------ */
a.gal, span.gal {	background-color: #514C3A;	border: 2px solid #474233;	float: left;	margin: 0 15px 10px 10px;	padding: 8px;	display: block;}
a.gal:hover {	background-color: #474233;	border: 2px solid #3E3B32;}

#gal-big {	text-align: center;}
#gal-big a.gal {	float: none; }

/* listky ------ */
#text-box table.food {	margin-top: -15px;}

#text-box table.food th.number {	width: 35px;}
#text-box table.food th.weight {	width: 25px;}
#text-box table.food th.name {	width: 350px;}
#text-box table.food th.price {	width: 45px;}

#text-box table.food th.kategorie {
	 text-align: left; font-size: 0.75em; color: #DED4B0; line-height: normal;
		height: 2em;  position: relative;
}

#text-box table.food th.kategorie strong {
	background: url(../gfx/square.gif) no-repeat left 15px; padding: 10px 0 0 12px;	
	margin-left: -15px;
	position: relative;
	display: block;
	width: 100%;
	}

#text-box table.food td {	vertical-align: top;	padding-top: 5px;}
#text-box table.food td.price {	text-align: right;	color: #DED4B0;}

#text-box table.food td.name strong { background: url(../gfx/points.gif) repeat-x 0 80%;	display: block; }
#text-box table.food td.name strong span {	background-color: #504A39;	padding-right: 5px;}

/* ostatni ------ */
#text-box .spacer {	height: 1px;	font-size: 1px;	line-height: 1px;	border-top: 1px solid #454132;	margin: 0 10px 10px 10px;	clear: both;}

/* paticka
------------------------------------------ */
#paticka {	position: absolute;	bottom:  0; width: 475px; margin-left: 200px; border-top: 1px solid #454132; }
#paticka p {	font-size: 0.6875em;	margin: 28px 0 14px 10px;}
#paticka p#footer01 {	position: absolute; clear: both;	width: 100%;	left: -190px;}
#paticka p#footer02 a {	background: url(../gfx/arrow-up.gif) no-repeat right center;	padding-right: 15px;}
#paticka a {	margin: 0 2px;}

/* obecne
------------------------------------------ */
.left {	text-align: left !important;}
.right {	text-align: right !important;}
.center {	text-align: center !important;}

img {	border: 0;}

.fll {	float: left !important;}
.flr {	float: right !important;}

img.fll {	float: left;	margin-right: 10px;}
img.flr {	float: right; margin-left: 10px;}

.cleaner {	clear: both;}
div.cleaner {	height: 1px;	font-size: 1px;	line-height: 1px;}

.hid {	visibility: hidden;}
.nod {	display: none;}

.spaceman {	position: absolute;	top: -3000px;}

a {	color: #DED4B0;}
a:hover {	text-decoration: none;}

address {	font-style: normal;}

.half {	float: left;	width: 45%;	margin-left: 10px;}

