body {
	color: #4d4d4d;
	font-size: 75%;
	font-family: Arial, sans-serif;
	text-align: center;
}
* {
	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif;
}
#page {
	background: #fff url("../images/foto_top.jpg") top left no-repeat;
	position: relative;
	text-align: left;
	margin: 0 auto;
	width: 67em;
}
a, a:active, a:visited {
	color: #0066b4;
	text-decoration: none;
}
a:hover {
	color: #0066b4;
	text-decoration: underline;
}
.clear {
	clear: both;
}
img {
	border: 0;
}

#logo {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 217px;
	height: 103px;
}
#spacer {
	position: absolute;
	top: 22px;
	left: 36px;
	width: 260px;
	height: 55px;
}
#neviem {
	position: absolute;
	top: 111px;
	right: 4%;
	width: 15em;
	text-align: right;
}
#pocasie {
	position: absolute;
	top: 222px;
	right: 4%;
	width: 38%;
	text-align: right;
	font-size: 91%;
}
#textik {
	padding-top: 230px;
}
#intra {
	position: relative;
	margin-top: 3.5em;
}
#menu {
	position: absolute;
	top: 2em;
	left: 4%;
	width: 17%;
}
#central, #central2, #central3 {
	background: url("../images/l_stravovanie.gif") bottom left no-repeat;
	min-height: 500px;
}
#central div.pp {
	padding-left: 22%;
	padding-right: 250px;
}
#central2 div.pp {
	padding-left: 22%;
	padding-right: 4%;
}
#central3 div.pp {
	padding-left: 22%;
	padding-right: 180px;
}
#other {
	position: absolute;
	top: 40px;
	right: 0px;
	width: 217px;
}
#other2 {
  display: none;
}
#other3 {
	position: absolute;
	top: 8ex;
	right: 0px;
	width: 150px;
}
#footer {
	padding-top: 50px;
}


/* Menu */
#menu ul, #pocasie ul {
	list-style-type: none;
}
#menu a {
	font-weight: bold;
}
#menu li {
  line-height: 2.6ex;
}
#menu .spacing {
  padding-bottom: 1.2ex;
}

/* Sub */
ul.subpage a {
	font-size: 110%;
}
#central ul.subpage, #central2 ul.subpage, #central3 ul.subpage {
	list-style-type: none;
}
#central .subpage li, #central2 .subpage li, #central3 .subpage li {
	float: left;
	padding-right: 7px;
	padding-left: 7px;
	background: url("../images/predel.gif") center right no-repeat;
}
#central .subpage li.first, #central2 .subpage li.first, #central3 .subpage li.first {
	padding-left: 0px;
}
#central .subpage li.last, #central2 .subpage li.last, #central3 .subpage li.last {
	background: none;
}
#central .subpage li.none, #central2 .subpage li.none, #central3 .subpage li.none {
	padding-left: 0px;
	background: none;
}
#central .subpage a, #central2 .subpage a, #central3 .subpage a {
	font-weight: bold;
}

/* Neviem */
#neviem h2 {
	font-size: 100%;
	color: #7f7f82;
}
#neviem ul {
	list-style-type: none;
}
#neviem li {
	font-size: 91%;
}

/* Lang */
.langbar {
	position: absolute;
	top: 205px;
	right: 4%;
}
.langbar ul {
	list-style-type: none;
}
.lang li {
	float: left;
	padding-left: 15px;
}
.lang li a {
	font-weight: bold;
}
#neviem a, #neviem a:visited, #neviem a:active {
	color: #7f7f82;
}
#neviem a:hover {
	color: #0066b4;
}

/* Obsah */
#textik p {
	position: absolute;
	top: 230px;
	left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2%;
	width: 100%;
	color: #fff;
}
#textik div {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #000;
	height: 2.2ex;
	filter:alpha(opacity=66);
	-moz-opacity:.66;
	opacity:.66;
}
h2 {
	color: #0066b4;
	font-size: 150%;
}
#central h2, #central2 h2, #central3 h2 {
  padding-bottom: 0.1ex;
}
h3 {
  font-size: 90%;
  padding-bottom: 0.5ex;
  padding-top: 2ex;
}
h3.zradlo {
	color: #0066b4;
}
#central p {
	font-size: 91%;
	padding-bottom: 1ex;
}
#pocasie div.p {
	padding-top: 7ex;
}
#footer p {
	background-color: #0066b4;
	padding-top: 5px;
	padding-left: 4%;
	font-size: 90%;
	height: 3.5ex;
	
	color: #fff;
}
#other h2 {
	font-size: 100%;
}
#neviem {
  line-height: 2.5ex;
}
#spacer a {

}
#spacer a:hover {
  color: #15193e;
}
#central ul, #central2 ul, #central3 ul {
  list-style-type: none;
  font-size: 90%;
}
#central li, #central2 li, #central3 li {
  padding-left: 2ex;
  background: url("../images/stvorcek.gif") 0ex 1.1ex no-repeat;
  line-height: 3ex;
}
#central div.sipka, #central2 div.sipka, #central3 div.sipka {
  padding-left: 3.5ex;
  background: url("../images/sipka_pristup.gif") 0ex 0.6ex no-repeat;
  line-height: 4ex;
}
#central ul.padul li {
  padding-left: 0ex;
  background: none;
  font-weight: bold;
}
#central ul.padul li li {
  padding-left: 2ex;
  font-weight: normal;
}
.ods {
  padding-left: 3ex;
}

/* Reserve */
.rezervuj {
	color: #000;
	background: url("../images/reserve.gif") top left no-repeat;	
}
#central .rezervuj li {
	background: none;
	height: 5ex;
	clear: both;
	padding-left: 0px;
}
.rezervuj label {
	float: left;
	width: 7em;
	padding-right: 0.5em;
	font-weight: bold;
	text-align: right;
}
.rezervuj select, .rezervuj input {
	border: 1px solid #000;
	font-size: 90%;
}
.rezervuj select.bt {
	width: 4em;
}
.rezervuj select.bt2 {
	width: 6em;
}
.rezervuj h3 {
	padding-bottom: 0.5ex;
	padding-left: 4em;
	text-transform: uppercase;
	font-size: 125%;
}

/* Dwn */
#central li.dwn, #central2 li.dwn {
	padding-left: 5ex;
	background: url("../images/icon_pdf.gif") 0ex 0ex no-repeat;
}
#central li.doc, #central2 li.doc {
	padding-left: 5ex;
	background: url("../images/icon_doc.gif") 0ex 0ex no-repeat;
}

/* Foto */
#central2 img {
	margin-right: 10px;
	margin-bottom: 5px;
}
#other3 img {
	margin-right: 5px;
	margin-bottom: 5px;
}

/* Gal */
a.next {
	display: block;
	background: url("../images/Galeria_next.gif") top left no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	left: 55%;
	top: 0%;
}
a.next:hover {
	background: url("../images/Galeria_next_over.gif") top left no-repeat;
}
a.prev {
	display: block;
	background: url("../images/Galeria_back.gif") top left no-repeat;
	width: 12px;
	height: 12px;
	position: absolute;
	left: 45%;
	top: 0%;
}
a.prev:hover {
	background: url("../images/Galeria_back_over.gif") top left no-repeat;
}
a.next span, a.prev span {
	display: none;
}
p.centerr {
	position: relative;
}
a.flink {
	
}

/* Izby */
.izby h4, .izby h3 {
	color: #0066b4;
	font-size: 100%;
}
.izby h3 {
	font-size: 125%;
	padding-bottom: 1ex;
}
#central .izby ul {
	padding-left: 3ex;
	padding-bottom: 20px;
}
.izby span.bl {
	display: block;
	float: left;
	width: 15em;
}
.izby img {
	margin-bottom: 20px;
}

#banner {
	position: absolute;
	right: 32px;
	bottom: 75px;
}

/* Daymenu */
div.dm_item {
	width: 30em;
	border: 0px solid black;
	background: none;
}
div.dm_day {
	width: 70px;
	float: left;
	padding: 0.7em 0 0.7em 0.2em;
	border: 0px solid red;
}
div.dm_con {width: 22.5em;float: right;	padding: 0.7em 0 0.7em 0;border: 0px solid red;text-align:left;}
div.dm_itemh {
	width: 1px;
	height: 9em;
	float: left;
}
.bold {
	font-weight: bold;
}
.dm_dsize {
	font-size:34px;
	line-height: 1em;
}
.dm_brblack {
	border-bottom: 2px solid #666666;
	width: 360px;
	line-height: 0px;
}
.dm_brorange {
	border-bottom: 2px solid #11a4e7;
	width: 360px;
	line-height: 0px;
}
.dm_brsilver {
	border-bottom: 2px solid #999999;
	width: 360px;
}
.dm_black {
	color: #666666;
}
.dm_orange {
	color: #11a4e7;
}
.dm_silver {
	color: #999999;
}
.dm_bgdatetoday {
	background: transparent url("../images/dm_today_date.gif") bottom left no-repeat;
}
.dm_bgtexttoday {
	background: transparent url("../images/dm_today_text.jpg") top right no-repeat;
	width: 360px;
}
.dm_lineblack {
	margin: 1ex 0 1ex 0;
	border-top: 1px dotted #000000;
}
.dm_linesilver {
	margin: 1ex 0 1ex 0;
	border-top: 1px dotted #999999;
}
#cennik{
  width: 95%;
  empty-cells: show;
  
}
#cennik td{
  font-weight: bold;
  color: #666666;
  font-size: 11px;
}
#cennik .dotted{
  
  width: 100%;
}
#cennik .popis, #cennik .dotted{
  background: url(../images/bodka.gif) repeat-x left bottom
}
#cennik .popis span {
  background-color: white;
}
#cennik .cena{
  padding:0 0 0 5px;
  width: 25px;
  text-align: right;
  vertical-align: bottom;
}

.left{
  float:left;
}
.right{
  float: right;
  text-align: right;
}
.menu_interval{
  margin: 76px 0 0 20px;
  width:60%;
  color: white;
  font-size:11px;
}
.menu_selector{
  margin: 73px 10px 0 0;
  width: 30%;
}
.menu_selector option{
  padding-right: 5px;

}
.orange{
  font-weight: bold;
  font-size: 12px;
  background-color: #11a4e7;
  color: white;
  width: 360px;
}
.orange p{
  margin: 0 10px 0 10px;
  padding: 10px 0 10px 0;
}

