body {
	background-color: black;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, 'Arial CE', 'Helvetica CE', Arial, Helvetica;
}


#vrsek {
	width: 915px;
	height: 118px;
	margin-left: auto;
	margin-right: auto;
}
#vrsek img {
	border: 0px;
}


#fotky {
	width: 915px;
	height: 152px;
	background:transparent url('../images/pruh-foto-bg.jpg') 44px 0px no-repeat;
	margin-left: auto;
	margin-right: auto;
	position:relative;
}
#fotky div { position:absolute; top:14px; width:192px; height:128px; overflow:hidden; }
#fotky div img { position:absolute; top:0; left:0; }
#foto1 { left:59px; }
#foto2 { left:260px; }
#foto3 { left:462px; }
#foto4 { left:664px; }
#fotky img {
	border: 0px;
}


#stred {
	width: 915px;
	height: auto;
	min-height: 400px;
	margin-left: auto;
	margin-right: auto;
	color: white;
	background-image: url('../images/spodek-nadpis.jpg');
	background-position: 0px 100%;
	background-repeat: no-repeat;
}
#stred #leva {
	width: 232px;
	height: auto;
	background-image: url('../images/menu-pozadi.gif');
	background-repeat: repeat-y;
	float: left;
	font-size: 70%;
	font-weight: bold;
	position: absolute;
	z-index: 1;
}
#stred #leva #nabidka {
	width: 171px;
	height: auto;
	background-image: url('../images/menu.gif');
	background-repeat: no-repeat;
	padding-left: 59px;
	padding-top: 15px;
}
#stred #leva #nabidka .mn{
	width: 171px;
	padding-top: 7px;
	padding-bottom: 7px;
}
#stred #leva #nabidka .mn:hover{
	background-color: black;
}


#stred #leva #spodekmenu {
	width: 232px;
	height: 12px;
	background-image: url('../images/menu-spodek.gif');
	background-repeat: no-repeat;
}



#stred #leva #nabidka a{
	color: white;
	text-decoration: none;
	background-image: url('../images/mn-zrnko.png');
	background-position: 0px 50%;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 5px;
}
#stred #leva .podmenu {
	background-image: none;
	font-weight: normal;
	margin-bottom: 10px;
}
#stred #leva #nabidka .podmenu a{
	background-image: none;
}



#stred #prava {
	width: 683px;
	height: auto;
	_height: 550px;
	min-height: 480px;
	padding-left: 232px;

}
#stred #prava #menu{
	width: 623px;
	height: 30px;
	text-align: right;
	padding-right: 60px;
}

ul#menu { float: left; display: inline; height:30px; list-style: none; font-size: 0.75em; margin: 0 0 0 243px ;}
ul#menu li { float: left; display: block; height:30px; list-style: none; text-align: right;}

ul#menu li a { display: block; height:30px; color: #b2b2b2; text-decoration: none; float:left; }
ul#menu li a:hover, ul#menu li a.active { color: #d71f06; }
ul#menu li.uvod a { background: url(../images/mn-uvod.gif) center no-repeat; width:122px; }
ul#menu li.uvod a:hover, ul#menu li.uvod a.active  { background: url(../images/mn-uvod-h.gif) top center no-repeat;  width:122px;}
ul#menu li.o-nas a { background: url(../images/mn-o-nas.gif) center no-repeat;  width:63px;}
ul#menu li.o-nas a:hover, ul#menu li.blog a.active { background: url(../images/mn-o-nas-h.gif) top center no-repeat; width:63px;}
ul#menu li.diskuze a { background: url(../images/mn-diskuze.gif) center no-repeat; width:78px;}
ul#menu li.diskuze a:hover, ul#menu li.autorka a.active { background: url(../images/mn-diskuze-h.gif) top center no-repeat; width:78px;}
ul#menu li.online-rezervace a { background: url(../images/mn-online-rezervace.gif) center no-repeat; width:141px;}
ul#menu li.online-rezervace a:hover, ul#menu li.online-rezervace a.active { background: url(../images/mn-online-rezervace-h.gif) top center no-repeat; width:141px;}
ul#menu li.kontakt a { background: url(../images/mn-kontakt.gif) center no-repeat; width:76px;}
ul#menu li.kontakt a:hover, ul#menu li.kontakt a.active { background: url(../images/mn-kontakt-h.gif) top center no-repeat; width:76px;}



#stred #prava #menu img{
	border: 0px;
}

#stred #prava #text{
	width: 598px;
	height: auto;
	min-height: 300px;
	font-size: 80%;
	padding-left: 25px;
	padding-right: 60px;
	padding-bottom: 15px;
	color: #e6e6e6;
	text-align: justify;
}
#stred #prava #text h1{
	font-size: 140%;
	text-transform: uppercase;
	color: #f0f0f0;
}
#stred #prava #text h2{
	font-size: 110%;
	color: #f0f0f0;
}
#stred #prava #text ul{
	line-height: 180%;
	color: #e6e6e6;
}
#stred #prava #text .slogan{
	font-style: italic;
	font-size: 130%;
	font-family: Georgia, 'Times New CE', 'Times CE', 'Times New Roman', Times, serif;
	color: #DE431D;
	margin-top: -10px;
	>margin-top: -15px;
}
#stred #prava #text a{
	color: #e6e6e6;
}
#stred #prava #text a:hover{
	color: #DE431D;
}
#stred #prava #text .foto img{
	margin-right: 5px;
	margin-bottom: 5px;
}

#stred #prava .tabulka td{
	border-bottom: 1px gray dotted;
	padding: 3px;
}





#spodni {
	width: 915px;
	height: 152px;
	margin-left: auto;
	margin-right: auto;
}



#paticka {
	width: 855px;
	height: 25px;
	margin-left: auto;
	margin-right: auto;
	background-image: url('../images/spodek-spodek.jpg');
	background-repeat: no-repeat;
	text-align: right;
	font-size: 60%;
	color: #333333;
	padding-top: 10px;
	padding-right: 60px;
}

.box-brown {
  background:#8D2B12 url('../images/box-brown-top.png') top left no-repeat;
  width:594px; margin:8px auto;
}
.box-brown .inner {
  background:transparent url('../images/box-brown-bottom.png') bottom left no-repeat;
  padding:18px 20px; min-height:50px;
}
fieldset { border:none; padding:0; margin:0; }
form { margin:0; padding:0; }
form input.submit { cursor:pointer; margin:4px 0 0 0; }
p, h1, h2, h3 { margin:12px 0; }
#leva .box { background-color:#000; padding:20px 0 5px 59px; width:171px; }
a img { border:none; }
#leva .box a { color:#fff; text-decoration:none; }
#leva .box a:hover { text-decoration:underline; }
#leva .facebook { text-align:center; }
#leva .facebook a { font-size:13px; }