html, body {
width: 100%; height: 100%;
}
p
{
	text-align: justify;
	padding: 8px 0px 8px 0px;
	margin: 0px;
}
.l
{
	text-align: left;
}
.r
{
	text-align: right;
}
.c
{
	text-align: center;
}
.v
{
	vertical-align: middle;
}
img
{
	border: none;
}
.clear
{
	clear: both;
}
ul
{ 
  vertical-align: middle;
  list-style: square url("images/li-menu.gif");
  list-style-position: outside;
  padding: 3px 0px 3px 0px;
  margin: 0px 0px 0px 30px; 
}
li
{ 
  text-align: left;
  padding: 0px 0px 0px 0px;
  margin: 3px 0px 0px 0px;
}
table
{
  border-collapse: collapse;
}
td
{
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  background: #AF601E;
  padding: 1px 2px 1px 2px;  
}
th
{
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  background: #8A440A;
  font-weight: bold;
  vertical-align: top;
  text-align: left;
  padding: 1px 2px 1px 2px;  
}
body 
{
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	font-family: tahoma, verdana, arial, sans-serif;
	background-color: black;
}
#main
{
  padding: 0px;
	margin: auto;
	width: 990px; 
  height: 626px;
	background: url(images/homepage.jpg) no-repeat top left;
  position: relative;  
}
#mainrestaurace
{
  padding: 0px;
	margin: auto;
	width: 990px; 
  height: 626px;
	background: url(images/restaurace.jpg) no-repeat top left;
  position: relative;  
}
#mainprohlidka
{
  padding: 0px;
	margin: auto;
	width: 990px; 
  height: 626px;
	background: url(images/prohlidka.jpg) no-repeat top left;
  position: relative;  
}
#mainprodeti
{
  padding: 0px;
	margin: auto;
	width: 990px; 
  height: 626px;
	background: url(images/pro-deti.jpg) no-repeat top left;
  position: relative;  
}
#maincenik
{
  padding: 0px;
	margin: auto;
	width: 990px; 
  height: 626px;
	background: url(images/cenik.jpg) no-repeat top left;
  position: relative;  
}
#mainovleku
{
  padding: 0px;
	margin: auto;
	width: 990px; 
  height: 626px;
	background: url(images/ovleku.jpg) no-repeat top left;
  position: relative;  
}
#mainctyrkolky
{
  padding: 0px;
	margin: auto;
	width: 990px; 
  height: 626px;
	background: url(images/ctyrkolky.jpg) no-repeat top left;
  position: relative;  
}
#mainkontakty
{
  padding: 0px;
	margin: auto;
	width: 990px; 
  height: 626px;
	background: url(images/kontakty.jpg) no-repeat top left;
  position: relative;  
}
#restauracehome
{
  display: block;
  position: absolute;
  top: 141px;
  left: 524px;
  padding: 0px;
  margin: 0px;
  width: 259px;
  height: 24px;
  text-decoration: none;   
}
#prohlidkahome
{
  display: block;
  position: absolute;
  top: 172px;
  left: 524px;
  padding: 0px;
  margin: 0px;
  width: 153px;
  height: 42px;
  text-decoration: none;     
}
#prodetihome
{
  display: block;
  position: absolute;
  top: 214px;
  left: 785px;
  padding: 0px;
  margin: 0px;
  width: 123px;
  height: 26px;
  text-decoration: none;     
}
#cenikhome
{
  display: block;
  position: absolute;
  top: 248px;
  left: 785px;
  padding: 0px;
  margin: 0px;
  width: 123px;
  height: 26px;
  text-decoration: none;     
}
#ovlekuhome
{
  display: block;
  position: absolute;
  top: 286px;
  left: 789px;
  padding: 0px;
  margin: 0px;
  width: 138px;
  height: 42px;
  text-decoration: none;     
}
#ctyrkolkyhome
{
  display: block;
  position: absolute;
  top: 342px;
  left: 789px;
  padding: 0px;
  margin: 0px;
  width: 143px;
  height: 26px;
  text-decoration: none;     
}
#kontaktyhome
{
  display: block;
  position: absolute;
  top: 585px;
  left: 477px;
  padding: 0px;
  margin: 0px;
  width: 140px;
  height: 26px;
  text-decoration: none;     
}
#fotohome
{
  display: block;
  position: absolute;
  top: 564px;
  left: 769px;
  padding: 0px;
  margin: 0px;
  width: 209px;
  height: 53px;
  text-decoration: none;     
}
#menu
{
  display: block;
  position: absolute;
  top: 586px;
  left: 176px;
  padding: 0px;
  margin: 0px;
  width: 100px;
  height: 36px;
  text-decoration: none;     
}
#restaurace
{
  display: block;
  position: absolute;
  top: 110px;
  left: 500px;
  padding: 0px;
  margin: 0px;
  width: 245px;
  height: 24px;
  text-decoration: none;     
}
#prohlidka
{
  display: block;
  position: absolute;
  top: 132px;
  left: 525px;
  padding: 0px;
  margin: 0px;
  width: 115px;
  height: 45px;
  text-decoration: none;     
}
#aktuality
{
  display: block;
  position: absolute;
  top: 156px;
  left: 646px;
  padding: 0px;
  margin: 0px;
  width: 133px;
  height: 32px;
  text-decoration: none;     
}
#prodeti
{
  display: block;
  position: absolute;
  top: 215px;
  left: 785px;
  padding: 0px;
  margin: 0px;
  width: 123px;
  height: 26px;
  text-decoration: none;     
}
#cenik
{
  display: block;
  position: absolute;
  top: 249px;
  left: 785px;
  padding: 0px;
  margin: 0px;
  width: 123px;
  height: 26px;
  text-decoration: none;     
}
#ovleku
{
  display: block;
  position: absolute;
  top: 287px;
  left: 785px;
  padding: 0px;
  margin: 0px;
  width: 123px;
  height: 45px;
  text-decoration: none;     
}
#ctyrkolky
{
  display: block;
  position: absolute;
  top: 344px;
  left: 785px;
  padding: 0px;
  margin: 0px;
  width: 142px;
  height: 26px;
  text-decoration: none;     
}
#kontakty
{
  display: block;
  position: absolute;
  top: 585px;
  left: 477px;
  padding: 0px;
  margin: 0px;
  width: 140px;
  height: 26px;
  text-decoration: none;     
}
#foto
{
  display: block;
  position: absolute;
  top: 564px;
  left: 769px;
  padding: 0px;
  margin: 0px;
  width: 209px;
  height: 53px;
  text-decoration: none;     
}
.invis
{
  visibility: hidden;
}
#obsah
{
 position: absolute;
 left: 295px;
 top: 245px;
 width: 445px;
 height: 320px;
 color: white;
}
h1
{
 font-size: 16px;
 font-weight: bold;
 color: white;
 margin: 0px;
 padding: 0px;
}
h2
{
 font-size: 14px;
 font-weight: bold;
 color: white;
 margin: 0px;
 padding: 0px 0px 10px 0px;
}
table
{
 margin: 0px;
}
a
{
 color: #040C5D;
}
#odkazobrtitul
{
 position: absolute;
 width: 268px;
 height: 215px;
 top: 235px;
 left: 503px;
 display: block;
}
#odkazobrtitulup
{
 position: absolute;
 width: 268px;
 height: 115px;
 top: 235px;
 left: 503px;
 display: block;
}
#odkazobrtituldown
{
 position: absolute;
 width: 268px;
 height: 100px;
 top: 352px;
 left: 503px;
 display: block;
}
#odkazobr
{
 position: absolute;
 width: 262px;
 height: 175px;
 top: 229px;
 left: 17px;
 display: block;
}
#registrace
{
 position: absolute;
 top: 0px;
 left: 0px;
 width: 160px;
 height: 80px;
 background-color: red;
 color: white;
 text-decoration: none;
 text-align: center;
 font-size: 16px;
 font-weight: bold;
}