	html, body
	{
		font-family: Verdana, "Trebuchet MS", sans-serif;
		font-size: 100%;
		color: Black;
		background-image: url(images/bg.gif);
		background-color: #2471A7;
		margin: 0px;
	}

	div#obal
	{
    background-image: url(images/bg.gif);
		background-color: white;
		width: 803px;
		margin-top: 0px;
	}
	
	div#news {
	position: absolute;
	background-image: url(images/pozadi-news.gif);
	background-repeat: no-repeat;
	background-color: #f78ca0;
	padding: 4px;
	width: 165px;
  top: 0px;
  left: 815px;
  z-index: 5;
  font-size: 10px;
  margin-top: 0;
  color: white;
  }


	h1.top, h1.top span {

	width: 803px;
	
	height: 310px;

	font-size: 110%;

	overflow: hidden;

	position: relative;
	
	margin-top: 0;
	
	margin-bottom: 0;
	
	_margin-left: 1px;

	right: 0;

	top: 0;

	z-index: 0;

	text-align: center;

}

h1.top span {

	display: block;
	
	background: url(images/bg-top-loskot.jpg) no-repeat left;

	z-index: 2;
	
	margin-top: 0;

	margin-bottom: 0;

	position: absolute;

}


	div#hlavni
	{
		_height: 100%;
		margin: 0;
		padding:0;
		background: url(images/bg-body.jpg);
		font-size: 0.7em;
		text-align: justify;
		overflow: auto;
	}


	div#obsah
	{
  	margin: 0px 20px 0px 230px;
  	overflow: hidden;
	}

  div#navcontainer {
  position: absolute;
  top: 315px;
  }

	#navcontainer ul
{
margin: 0 0 0 15px;
padding: 0;
list-style-type: none;
}

	div#spodni
	{
		width: 803px;
		height: 135px;
		background: url(images/bg-food.jpg) no-repeat left;
		font-size: 0.6em;
		color: White;
		margin: 0px;
	}
	
	p.down {
	margin:0;
	text-align: right;
  padding: 25px 110px 5px 10px;
  color: gray;
  }
  
  p.downmenu {
  text-align: right;
  padding: 0 175px 0 0;
  }

  h2.main {
    position: absolute;
		font-size: 1.2em;
		color: Black;
		margin-top: -40px;
		margin-left: 260px;
		border-bottom: 1px solid black;
		z-index: 3;
	}
	
ul.language {
position: absolute;
top: 180px;
left: 680px;
z-index: 4;
}

ul.language li {
display: inline;
list-style-type: none;
}

	table.galerie, td.galerie
	{
		table-layout: fixed;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		font-size: 0.9em;
	}

	td.kontakt {
		text-align: left;
		font-weight: bolder;
		vertical-align: top;
	}

	table.lang, td.lang {
		margin-left: 380px;
		margin-top: 65px;
		font-size: 0.8em;
		vertical-align: bottom;
	}
	
	.pocitadlo {
	width: 90px;
  text-align: left;
	margin: 10px 10px 5px 115px;
	overflow: hidden;
}
	
img.banner {
margin: 5px 10px 5px 65px;
}

img.sequens {
position: absolute;
top: 715px;
left: 98px;
border: 0;
}

h2 {font-size: 1.1em; text-align: left; color: rgb(0,0,0);}

h2.konzultace {
margin: 2px 5px 2px 5px;
}

.cas {
	font-size: 10px;
	font-family : Verdana, Arial CE, Arial, Helvetica, sans-seriff;
	color : gray;
	font-weight : normal;
	margin: 5px 5px 8px 5px;
  }

.odpoved {
	font-size: 11px;
	font-family: Verdana, Arial CE, Arial, Helvetica, sans-seriff;
	color: rgb(36,113,167);
	font-style: italic;
	text-align: left;
	margin: 8px 5px 2px 5px;
}

.default {
	font-size: 11px;
	font-family : Verdana, Arial CE, Arial, Helvetica, sans-seriff;
	color : black;
	font-weight : lighter;
	margin: 2px 5px 2px 5px;
}

p.seznam {
	text-align: center;
}

.red {
color: red;
}

table, tr, td {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1em;
}

tr.cenik {
	background-color : rgb(36,113,167);
	color: white;
}

p.login {
font-size: 0.7em;
position: absolute;
margin-top: -160px;
left: 470px;
}

div#spodni a {
color: white;
text-decoration: none;
}

div#spodni a:hover {
color: white;
text-decoration: underline;
}

p.fotogalerie, ol.fotogalerie {
font-size: 120%;
}

ol.fotogalerie {
margin-bottom: 440px;
}

ol.fotogalerie > li {
margin-top: 15px;
}

#formular fieldset {
width: 450px;
background-color: rgb(255,255,204);
padding: 10px 5px;
}

#formular legend {
font-weight: bold;
color: white;
background-color: #2471A7;
border: 1px solid #ccc;
border-bottom-color: #999;
border-right-color: #999;
padding: 4px 8px;
}

.skryte {
position: absolute;
left: -1000px;
top: 0;
}

h3.novinky {
background-color: #e7f0f7;
width: 169px;
color: black;
font-size: 1.2em;
margin-top: 3px;
margin-left: -4px;
padding: 3px 2px;
}

img.lang {
border: 0;
}

p.last {
margin-bottom: 600px;
}

img.right {
border: 0;
float: right;
}

.noborder {
border: 0;
vertical-align: middle;
}

h2.vyber {
font-size: 100%;
margin: 0;
font-weight: normal;
}
div#nav ul {
margin-left: 5px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0px;
padding: 0;
width: 190px;
}

div#nav li {
position: relative;
list-style: none;
margin: 0;
}

div#nav li:hover {

}

div#nav li.submenu {
background: url(images/submenu.gif) 95% 50% no-repeat;}

div#nav li.submenu:hover {

}

div#nav li a {
display: block;
padding: 0.4em 0 0.4em 2.7em;
text-decoration: none;
width: 180px;
background-image: url(images/button-off.gif);
background-repeat: no-repeat;
color: black;
}

div#nav li a:hover {
background-image: url(images/button-on.gif);
background-repeat: no-repeat;
text-decoration: underline;
}

div#nav>ul a {width: auto;}

div#nav ul ul {
position: absolute;
top: 0;
left: 184px;
display: none;
}

div#nav ul.level1 li.submenu:hover ul.level2, div#nav li ul.level2 a,
div#nav ul.level2 li.submenu:hover ul.level3 {
display:block;
width: 180px;
font-size: 95%;

}
