* {
	margin: 0;
	padding: 0;
	border: none
}
body {
	min-width: 940px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	background: #050000 url("../img/body.jpg") no-repeat fixed top center;
	text-align: center;
	line-height: 1.5;
	margin: 0;
	padding: 0
}
html, body {
	height: 100%
}
html>body {
	font-size: small
}
/* odkazy */
a:link, a:visited {
	text-decoration: underline;
	color: #91001c
}
a:hover {
	text-decoration: underline;
	color: #c70d00
}
#hlavicka a:link, #hlavicka a:visited {
	color: #D8A868
}
#hlavicka a:hover {
	color: #D8A868
}
#paticka-home a:link, #paticka-home a:visited {
	color: #3f2c0c;
	font-style: normal
}
#paticka-home a:hover {
	color: #91001c;
	font-style: normal
}
#paticka a:link, #paticka a:visited {
	color: #3f2c0c;
	font-style: normal
}
#paticka a:hover {
	color: #91001c;
	font-style: normal
}
a:link.box-cerveny, a:visited.box-cerveny {
	text-decoration: underline !important;
	color: #91001c !important;
}
a:hover.box-cerveny {
	text-decoration: underline !important;
	color: #c70d00 !important;
}
a.externi {
	background: url("../img/externi.gif") no-repeat right center;
	padding: 3px 10px 3px 0
}
a.externi2 {
	background: url("../img/externi2.gif") no-repeat right center;
	padding: 3px 10px 3px 0;
	margin-right: 2px
}
a:link.bily, a:visited.bily {
	color: #fff;
	text-decoration: underline
}
a:hover.bily {
	color: red;
	text-decoration: underline
}
a.pdf {
	background: url("../gal/pdf.gif") no-repeat left center;
	padding: 0 0 0 20px
}
/* layout */
#top {
	width: 940px;
	min-height: 200px;
	position: relative;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	overflow: hidden
}
#top-in {
	width: 100%
}
#hlavicka {
	width: 640px;
	height: 170px;
	position: relative;
	text-align: center;
	margin: 30px auto 0 auto;
	padding: 0;
	background: url("../img/hlavicka.jpg") no-repeat bottom center
}
h1 {
	width: 220px;
	height: 170px;
	position: absolute;
	left: 210px;
	bottom: 0;
	font-size: 130%;
	overflow: hidden;
	line-height: 1.5;
	z-index: 1
}
h1 span {
	width: 220px;
	height: 170px;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	background: url("../img/h1.jpg") no-repeat top left;
	cursor: pointer
}
#stredni {
	width: 640px;
	min-height: 200px;
	float: right;
	margin: 0;
	padding: 0;
	background: #FFF7F0 url("../img/obsah.jpg") repeat-y
}
#pravy {
	width: 150px;
	height: 100px;
	float: right;
	margin: 0;
	padding: 0
}
#obsah {
	width: 100%;
	min-height: 150px;
	margin: 0;
	padding: 0;
	background: #FFF7F0 url("../img/obsah.jpg") repeat-y
}
#text {
	width: 100%;
	min-height: 200px;
	margin: 0;
	padding: 10px 0 0 0;
	background: url("../img/obsah-top.jpg") no-repeat top center
}
#text-in {
	width: 100%;
	min-height: 556px;
	text-align: left;
	position: relative;
	margin: 0;
	padding: 0 0 10px 0
}
#text-blok-vpravo {
	width: 460px;
	min-height: 200px;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0;
	color: #000
}
#paticka {
	width: 640px;
	height: 139px;
	background: #FFF7F0 url("../img/paticka.jpg") no-repeat center top;
	clear: both;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0
}
#paticka p {
	font-size: 85%;
	font-weight: normal;
	color: #3f2c0c;
	text-align: center;
	line-height: 1.0;
	margin: 0;
	padding: 95px 55px 10px 55px
}
#paticka-home {
	width: 640px;
	height: 230px;
	background: #FFF7F0 url("../img/paticka-home.jpg") no-repeat center top;
	clear: both;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0
}
#paticka-home p {
	font-size: 85%;
	font-weight: normal;
	color: #3f2c0c;
	text-align: center;
	line-height: 1.0;
	margin: 0;
	padding: 190px 120px 10px 120px
}
/* paticka-home logo leve aktivni */
#logo1 {
	position: absolute;
	width: 70px;
	height: 70px;
	bottom: 16px;
	left: 43px;
	margin: 0;
	padding: 0;
	z-index: 10;
	overflow: hidden;
	font-size: 70%;
	line-height: 1.0;
	background: url("../img/ico-budvar.jpg") no-repeat top left
}
#logo1 a span {
	position: absolute;
	width: 70px;
	height: 70px;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	cursor: pointer;
	background: url("../img/ico-budvar.jpg") no-repeat top left
}
#logo1 a {
	width: 70px;
	height: 70px;
	display: block;
	color: #B98D4E;
	cursor: pointer;
	background: url("../img/ico-budvar.jpg") no-repeat top left
}
#logo1 a:link, #logo1 a:visited {
	color: #B98D4E;
	cursor: pointer;
	background: url("../img/ico-budvar.jpg") no-repeat top left
}
#logo1 a:hover {
	color: #B98D4E;
	cursor: pointer;
	background: url("../img/ico-budvar.jpg") no-repeat top left
}
/* paticka-home logo prave aktivni */
#logo2 {
	position: absolute;
	width: 70px;
	height: 70px;
	bottom: 16px;
	right: 47px;
	margin: 0;
	padding: 0;
	z-index: 10;
	overflow: hidden;
	font-size: 70%;
	line-height: 1.0;
	background: url("../img/ico-kontakt.jpg") no-repeat top left
}
#logo2 a span {
	position: absolute;
	width: 70px;
	height: 70px;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	cursor: pointer;
	background: url("../img/ico-kontakt.jpg") no-repeat top left
}
#logo2 a {
	width: 70px;
	height: 70px;
	display: block;
	color: #B98D4E;
	cursor: pointer;
	background: url("../img/ico-kontakt.jpg") no-repeat top left
}
#logo2 a:link, #logo2 a:visited {
	color: #B98D4E;
	cursor: pointer;
	background: url("../img/ico-kontakt.jpg") no-repeat top left
}
#logo2 a:hover {
	color: #B98D4E;
	cursor: pointer;
	background: url("../img/ico-kontakt.jpg") no-repeat top left
}
/* paticka logo stredni aktivni */
#logo-mk {
	position: absolute;
	width: 96px;
	height: 60px;
	bottom: 58px;
	left: 275px;
	margin: 0;
	padding: 0;
	z-index: 10;
	overflow: hidden;
	font-size: 70%;
	line-height: 1.0;
	background: url("../img/ico-mk.jpg") no-repeat top left
}
#logo-mk a span {
	position: absolute;
	width: 96px;
	height: 60px;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	cursor: pointer;
	background: url("../img/ico-mk.jpg") no-repeat top left
}
#logo-mk a {
	width: 96px;
	height: 60px;
	display: block;
	color: #B98D4E;
	cursor: pointer;
	background: url("../img/ico-mk.jpg") no-repeat top left
}
#logo-mk a:link, #logo-mk a:visited {
	color: #B98D4E;
	cursor: pointer;
	background: url("../img/ico-mk.jpg") no-repeat top left
}
#logo-mk a:hover {
	color: #B98D4E;
	cursor: pointer;
	background: url("../img/ico-mk.jpg") no-repeat top left
}
/* hlavni menu */
#hlavni-menu {
	width: 550px;
	position: absolute;
	font-size: 100%;
	z-index: 100;
	top: 214px;
	left: 199px;
	text-align: center;
	margin: 0;
	padding: 0;
	background: url("../img/menu-cara.gif") no-repeat top left
}
#hlavni-menu-in {
	width: 100%;
	overflow: hidden
}
#hlavni-menu ul {
	width: 100%;
	height: 45px;
	margin-left: 18px;
	overflow: hidden;
	background: none
}
#hlavni-menu li {
	width: 106px;
	height: 45px;
	float: left;
	position: relative;
	list-style: none
}
#hlavni-menu a, #hlavni-menu span {
	display: block;
	width: 106px;
	height: 45px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 0
}
#hlavni-menu a:link, #hlavni-menu a:visited {
	color: #D8A868
}
#hlavni-menu a:hover {
	color: #D8A868;
	text-decoration: none
}
#hlavni-menu span, #hlavni-menu span.aktivni {
	cursor: pointer
}
/* hlavni menu masne-kramy */
#masne-kramy span {
	background: url("../img/menu01.jpg") no-repeat center bottom
}
#masne-kramy li {
	background: #D8A868 url("../img/menu01.jpg") no-repeat center bottom
}
#masne-kramy span.aktivni {
	background: url("../img/menu01.jpg") no-repeat center top
}
#masne-kramy a:hover span {
	background: url("../img/menu01.jpg") no-repeat center center
}
/* hlavni menu aktualne */
#aktualne span {
	background: url("../img/menu02.jpg") no-repeat center bottom
}
#aktualne li {
	background: #D8A868 url("../img/menu02.jpg") no-repeat center bottom
}
#aktualne span.aktivni {
	background: url("../img/menu02.jpg") no-repeat center top
}
#aktualne a:hover span {
	background: url("../img/menu02.jpg") no-repeat center center
}
/* hlavni menu menux */
#menux span {
	background: url("../img/menu03.jpg") no-repeat center bottom
}
#menux li {
	background: #D8A868 url("../img/menu03.jpg") no-repeat center bottom
}
#menux span.aktivni {
	background: url("../img/menu03.jpg") no-repeat center top
}
#menux a:hover span {
	background: url("../img/menu03.jpg") no-repeat center center
}
/* hlavni menu sluzby */
#sluzby span {
	background: url("../img/menu04.jpg") no-repeat center bottom
}
#sluzby li {
	background: #D8A868 url("../img/menu04.jpg") no-repeat center bottom
}
#sluzby span.aktivni {
	background: url("../img/menu04.jpg") no-repeat center top
}
#sluzby a:hover span {
	background: url("../img/menu04.jpg") no-repeat center center
}
/* hlavni menu kontakt */
#kontakt span {
	background: url("../img/menu05.jpg") no-repeat center bottom
}
#kontakt li {
	background: #D8A868 url("../img/menu05.jpg") no-repeat center bottom
}
#kontakt span.aktivni {
	background: url("../img/menu05.jpg") no-repeat center top
}
#kontakt a:hover span {
	background: url("../img/menu05.jpg") no-repeat center center
}
/* leve menu */
#leve-menu {
	width: 150px;
	position: absolute;
	top: 224px;
	left: 0;
	text-align: left;
	padding: 0;
	margin: 0;
	line-height: 1.1;
	min-height: 232px;
	background: url("../img/leve-menu-bac-2.gif") no-repeat bottom left;
	font-size: 93%;
	z-index: 5
}
#leve-menu-in {
	width: 100%;
	position: relative;
	min-height: 232px;
	margin: 0;
	background: url("../img/leve-menu-bac-1.gif") no-repeat top left;
	z-index: 3;
}
#leve-menu-bac {
	width: 150px;
	height: 96%;
	position: absolute;
	bottom: 10px;
	left: 0;
	text-align: left;
	padding: 0;
	min-height: 232px;
	background: #AC8654 url("../img/leve-menu-bac-2.gif") no-repeat bottom left;
	z-index: 2
}
#leve-menu-bac2 {
	width: 150px;
	height: 94%;
	min-height: 232px;
	position: absolute;
	top: 10px;
	left: 0;
	text-align: left;
	padding: 0;
	z-index: 1;
	background: #AC8654
}
#leve-menu-in2 {
	width: 100%;
	position: relative;
	min-height: 250px;
	margin: 0;
	padding: 0;
	background: url("../img/leve-menu-bac-3.gif") no-repeat bottom left;
	z-index: 4
}
#leve-menu ul {
	width: 150px;
	margin: 0;
	padding: 0 0 13px 15px;
	color: #000;
	text-align: left;
	font-style: normal
}
#leve-menu ul li {
	width: 120px;
	list-style: none;
	margin: 0;
	padding: 0
}
#leve-menu a {
	width: 120px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding: 4px 3px 4px 9px
}
#leve-menu h2 {
	font-weight: bold;
	padding: 16px 15px 7px 15px;
	margin: 0;
	font-size: 108%;
	text-align: left;
	min-height: 20px;
	background: #AC8654 url("../img/leve-menu-bac-h3.gif") no-repeat top left
}
.polozka01 strong, .polozka02 strong, .polozka03 strong, .polozka04 strong, .polozka05 strong, .polozka06 strong {
	color: #000;
	background: url("../img/leve-menu-hover2.gif") no-repeat 0 0.5em;
	text-decoration: none;
	width: 120px;
	display: block;
	font-weight: bold;
	padding: 4px 3px 4px 9px
}
.polozka01 a:link, .polozka01 a:visited {
	color: #000;
	display: block;
	background: url("../img/leve-menu-li-01.gif") no-repeat 0 0.5em;
	text-decoration: none;
	padding: 4px 3px 4px 9px
}
.polozka02 a:link, .polozka02 a:visited {
	color: #000;
	display: block;
	background: url("../img/leve-menu-li-02.gif") no-repeat 0 0.5em;
	text-decoration: none;
	padding: 4px 3px 4px 9px
}
.polozka03 a:link, .polozka03 a:visited {
	color: #000;
	display: block;
	background: url("../img/leve-menu-li-03.gif") no-repeat 0 0.5em;
	text-decoration: none;
	padding: 4px 3px 4px 9px
}
.polozka04 a:link, .polozka04 a:visited {
	color: #000;
	display: block;
	background: url("../img/leve-menu-li-04.gif") no-repeat 0 0.5em;
	text-decoration: none;
	padding: 4px 3px 4px 9px
}
.polozka05 a:link, .polozka05 a:visited {
	color: #000;
	display: block;
	background: url("../img/leve-menu-li-05.gif") no-repeat 0 0.5em;
	text-decoration: none;
	padding: 4px 3px 4px 9px
}
.polozka06 a:link, .polozka06 a:visited {
	color: #000;
	display: block;
	background: url("../img/leve-menu-li-06.gif") no-repeat 0 0.5em;
	text-decoration: none;
	padding: 4px 3px 4px 9px
}
.polozka07 a:link, .polozka07 a:visited {
	color: #000;
	display: block;
	background: url("../img/leve-menu-li-05.gif") no-repeat 0 0.5em;
	text-decoration: none;
	padding: 4px 3px 4px 9px
}
.polozka01 a:hover, .polozka02 a:hover, .polozka03 a:hover, .polozka04 a:hover, .polozka05 a:hover, .polozka06 a:hover, .polozka07 a:hover {
	color: #660101;
	display: block;
	background: url("../img/leve-menu-hover.gif") no-repeat 0 0.5em;
	text-decoration: none;
	padding: 4px 3px 4px 9px
}
/* leve menu - uroven 2 */
ul#uroven2 {
	width: 134px;
	margin: 0;
	padding: 0;
	line-height: 1.0;
	color: #000;
	text-align: left;
	font-style: normal;
	list-style-type: none
}
ul#uroven2 a {
	width: 115px;
	font-size: 100%;
	display: block;
	font-weight: normal;
	margin: 0;
	padding: 3px 0 3px 8px
}
ul#uroven2 li {
	width: 124px;
	margin: 0 0 0 8px;
	padding: 0
}
ul#uroven2 a:link, ul#uroven2 a:visited {
	color: #000;
	background: none;
	padding: 3px 0 3px 8px
}
ul#uroven2 a:hover {
	color: #660101;
	padding: 3px 0 3px 8px;
	background: url("../img/leve-menu-uroven2-li.gif") no-repeat 0 0.6em;
}
ul#uroven2 li strong {
	width: 115px;
	font-size: 100%;
	color: #660101;
	font-weight: normal;
	margin: 0;
	padding: 3px 0 3px 8px;
	background: url("../img/leve-menu-uroven2-li.gif") no-repeat 0 0.6em;
}
/* formatovani textu */
#text h2 {
	width: 506px;
	font-size: 100%;
	text-align: left;
	color: #1d1303;
	padding: 0 0 0 18px;
	margin: 75px 0 18px 56px;
	overflow: hidden;
	background: #c59b5f url("../img/h2.gif") no-repeat left center
}
#text .jidelni-nabidka h2 {
	width: 100%;
}
#text h2.podbannerem {
	width: 506px;
	font-size: 100%;
	text-align: left;
	color: #1d1303;
	padding: 0 0 0 18px;
	margin: 25px 0 18px 56px;
	overflow: hidden;
	background: #B99056 url("../img/h2.gif") no-repeat left center
}
#text p, #text address {
	padding: 10px 56px;
	margin: 0;
	text-align: left
}
#text p.netisk {
	padding: 7px 56px;
	margin: 0;
	text-align: left
}
#text-blok-vpravo p, #text-blok-vpravo address {
	padding: 7px 58px 0 0 !important;
	margin: 0 !important;
	text-align: left
}
#text-blok-vpravo h3 {
	padding: 10px 58px 0 0 !important;
	margin: 0 !important;
	text-align: left;
	font-size: 100% !important;
	color: #000 !important;
	background: transparent !important;
}
#text p.zalozky {
	padding: 0 0 15px 0;
	margin: 5px 60px 15px 57px;
	text-align: left;
	border-bottom: 1px solid #8a6632;
	color: #9c0001
}
#text div.zalozky {
	padding: 0 0 15px 0;
	margin: 0px 60px 15px 57px;
	text-align: left;
	border-bottom: 1px solid #8a6632;
	color: #9c0001;
	position:relative;
	top:-10px;
}
#text p.zalozky strong {
	color: #000000;
	font-weight: normal
}
#text h3 {
	font-size: 108%;
	text-align: left;
	color: #000;
	font-weight: bold;
	padding: 0 0 0 20px;
	margin: 10px 0 0 56px;
	overflow: hidden;
	background: url("../img/mk-ico.gif") no-repeat left center
}
#text h3.h3-bezobrazku {
	font-size: 108%;
	text-align: left;
	color: #000;
	font-weight: bold;
	padding: 0;
	margin: 10px 0 0 56px;
	overflow: hidden;
	background: transparent
}
#text h4 {
	font-size: 100%;
	color: #741a27;
	font-weight: bold;
	text-align: left;
	padding: 3px 56px 3px 56px;
	margin: 0;
	font-style: italic
}
#text h5 {
	font-size: 85%;
	color: #000;
	font-weight: bold;
	text-align: left;
	padding: 3px 56px 3px 56px;
	margin: 0;
	font-style: italic
}
/* pozn. - dalsi formatovani textu viz dale */
/* galerie */
.gal {
	width: 555px;
	text-align: left;
	margin: 10px 0 10px 53px;
	font-size: 1px
}
.gal img {
	border: 1px solid #D8A868;
	margin: 0 9px 10px 0
}
.gal a:hover img {
	border: 1px solid #000
}
/* obrazky */
#mapa {
	width: 512px;
	height: 609px;
	text-align: center;
	margin: 0 auto;
	padding: 0
}
#text p.obrazek-vpravo {
	float: right;
	padding: 0;
	margin: 0 0 15px 0;
	border: none;
	text-align: center
}
#text p.obrazek-vpravo img {
	display: block;
	margin: 15px 58px 5px 25px;
	padding: 0;
	text-align: center;
	border: none
}
#text p.obrazek-vlevo {
	float: left;
	padding: 0;
	margin: 0 5px 15px 0;
	border: none;
	text-align: left
}
#text p.obrazek-vlevo img {
	display: block;
	margin: 15px 25px 5px 55px;
	padding: 0;
	text-align: center
}
/* seznamy */
li {
	display: list-item
}
#text ul {
	text-align: left;
	margin: 3px 56px 3px 56px;
	padding: 0
}
#text ul li {
	list-style: disc;
	margin: 2px 0 2px 19px;
	padding: 0
}
#text ul li ul li {
	list-style: circle;
	margin: 4px 0 4px 4px;
	padding: 0
}
#text ol {
	text-align: left;
	margin: 3px 56px 3px 64px;
	padding: 0
}
#text ol li {
	list-style: decimal;
	margin: 4px 0 4px 16px;
	padding: 0
}
#text ol li ul li {
	list-style: circle;
	padding: 0;
	margin: 0
}
#text ol li ul, #text ul li ul {
	margin: 6px 0 6px 17px;
	padding: 0
}
/* tabulky */
table {
	border-collapse: collapse;
	font-size: 100%;
	color: #000
}
.table {
	padding: 5px 0 5px 54px
}
table.jidelni-listek {
	font-weight: normal;
	width: 526px
}
.table-oteviraci-doba {
	padding: 5px 0 10px 0
}
table.oteviraci-doba {
	font-weight: normal;
	width: 300px;
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
}
table.oteviraci-doba th, table.oteviraci-doba td {
	padding: 3px 0
}
td.den {
	width: 40%
}
caption {
	font-weight: bold;
	padding: 0 0 6px 0;
	color: #000
}
th, td {
	padding: 3px 2px;
	border: 0px solid #8A6632;
	line-height: 1.2;
/*  1.0  */
	text-align: left;
	min-width: 30px;
	vertical-align: top
}
td.zarovnat-vpravo {
	text-align: right
}
.jidlo-nazev {
	font-weight: bold
}
/* box-sud */
.box-sud {
	width: 584px;
	min-height: 100px;
	_height: 100px;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 0;
	color: #000
}
.box-sud em{
color: #91001c;
}
a.box-sud{
color:#000000;
}
.box-sud-in {
	width: 100%;
	overflow: hidden
}
.box-sud-levy {
	width: 170px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: right;
	min-height: 100px;
	_height: 100px;
	background: url("../img/sud.gif") no-repeat top right
}
.box-sud-levy-skupiny {
	width: 170px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: right;
	_height:100px;
	min-height: 100px;
	background: url("../img/ico-skupiny-m.gif") no-repeat top right;
}
.box-sud-levy-jidelni {
	width: 170px;
	float: left;
	margin: 0;
	margin-bottom:1em;
	padding: 0;
	text-align: right;
	_height:100px;
	min-height: 100px;
	background: url("../img/ico-jl.gif") no-repeat top right;
}
.box-sud-levy-napojovy {
	width: 170px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: right;
	_height:100px;
	min-height: 100px;
	background: url("../img/ico-nl.gif") no-repeat top right;
}
.box-sud-levy-flash {
	width: 170px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: right;
	_height:100px;
  min-height: 100px;
	background: url("../img/ico-fl.gif") no-repeat top right
}
.box-sud-pravy {
	width: 395px;
	float: right;
	margin: 0;
	text-align: left;
	padding: 0;
	min-height: 100px
	_height:100px;
}
#text .box-sud-pravy p {
	font-size: 100%;
	text-align: left;
	color: #990000;
	margin: 0;
	padding: 0 8px 0 0
}
#text .box-sud-pravy h3 {
	color: #000;
	font-size: 100%;
	text-align: left;
	background: none;
	margin: 0;
	padding: 12px 0 0 0
}
.box-sud ul {
	font-size: 100%;
	margin: 0 0 6px 0 !important;
	padding: 0 !important;
}
.box-sud li {
	font-size: 100%;
	padding: 0;
	margin: 0
}
#text .box-sud-pravy img {
	margin: 0;
	padding: 0
}
.box-sud a:link, .box-sud a:visited {
	/*display: block;
*/
	/*width: 100%;
*/
	line-height: 1.3;
	text-decoration: none;
	color: #000
}
.box-sud a:hover {
	/*display: block;
*/
	line-height: 1.3;
	/*width: 100%;
*/
	text-decoration: none;
	color: #c70d00
}
.box-sud span {
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	color: #000;
	line-height: 2.5;
	margin: 0 0 0 2px;
	padding: 0
}
/* box-sud2 */
.box-sud2 {
	width: 584px;
	min-height: 80px;
	_height: 80px;
	text-align: left;
	margin: 0 0 15px 0;
	padding: 0;
	color: #000
}
.box-sud2-in {
	width: 100%;
	overflow: hidden
}
.box-sud2-levy {
	width: 200px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: right;
	_height: 80px;
	min-height: 80px;
	background: url("../img/sud-maly.gif") no-repeat top right
}
.box-sud2-pravy {
	width: 360px;
	float: right;
	margin: 0;
	text-align: left;
	padding: 0;
	min-height: 80px
	_height: 80px;
}
#text .box-sud2-pravy p {
	font-size: 100%;
	text-align: left;
	margin: 0;
	padding: 5px 0
}
#text .box-sud2-pravy h3 {
	color: #000;
	font-size: 100%;
	text-align: left;
	background: none;
	margin: 0;
	padding: 0
}
.box-sud2 ul {
	font-size: 100%;
	margin: 0 !important;
	padding: 0 !important;
}
.box-sud2 li {
	font-size: 100%;
	padding: 0;
	margin: 0
}
#text .box-sud2-pravy img {
	margin: 0;
	padding: 0
}
.box-sud2 a:link, .box-sud2 a:visited {
	display: block;
	width: 100%;
	cursor: pointer;
	text-decoration: none;
	color: #000
}
.box-sud2 a:hover {
	display: block;
	width: 100%;
	cursor: pointer;
	text-decoration: none;
	color: #c70d00
}
/* box-sud-aktivni */
.box-sud-aktivni {
	width: 520px;
	min-height: 100px;
	_height: 100px;
	text-align: left;
	margin: 0;
	padding: 10px 0 0 70px
}
.box-sud-aktivni-in {
	width: 100%;
	padding: 0
}
a.box-sud-aktivni {
	width: 390px;
	_width:510px;
  _height:100px;
  margin-bottom:20px;
	display: block;
	min-height: 100px;
	color: black !important;
	text-decoration: none !important;
	background: url("../img/ico-tank.gif") no-repeat top left;
	/*background: url("../img/sud.gif") no-repeat top left;
*/
	padding: 0 0 0 120px;
	margin: 0
}
.box-sud-aktivni p {
	padding: 0 20px 0 0 !important;
	margin: 0 !important;
	line-height: 130%;
	text-align: left !important;
}
#text p.vice {
	padding: 0 80px 0 0;
	margin: -3px 0 10px 0;
	text-align: right !important;
}
.box-sud-aktivni strong {
/* ***************************************************************** */
	text-decoration: underline;
	font-weight: normal;
	color: #91001c
}
.box-znak-aktivni strong {
/* ***************************************************************** */
	text-decoration: underline;
	font-weight: normal;
	color: #91001c
}
.box-znak-aktivni a:hover strong {
	color: #c70d00;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer
}
.box-sud-aktivni a:hover strong {
	color: #c70d00;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer
}
.box-sud-aktivni span {
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	color: #000;
	line-height: 2.5;
	margin: 0;
	padding: 0
}
/* box-sud-aktivni2 */
.box-sud-aktivni2 {
	width: 520px;
	min-height: 100px;
	_height: 100px;
	text-align: left;
	margin: 0;
	padding: 0 0 0 85px
}
.box-sud-aktivni2-in {
	width: 100%;
	padding: 0
}
a.box-sud-aktivni2 {
	width: 366px;
	_width:510px;
  _height:100px;
	display: block;
	min-height: 100px;
	color: black !important;
	text-decoration: none !important;
	background: url("../img/sud-maly2.gif") no-repeat top left;
	padding: 0 0 0 140px;
	margin: 0;
  margin-bottom:12px;
}
.box-sud-aktivni2 p {
	padding: 0 !important;
	margin: 0 !important;
	text-align: left !important;
}
#text p.vice {
	padding: 0 80px 0 0;
	margin: 0 0 10px 0;
	text-align: right
}
.box-sud-aktivni2 span {
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	color: #000;
	line-height: 2.2;
	margin: 0;
	padding: 0
}
/* box-znak-aktivni */
.box-znak-aktivni {
	width: 520px;
	min-height: 100px;
	_height: 100px;
	text-align: left;
	margin: 0;
	padding: 10px 0 0 70px
}
.box-znak-aktivni-in {
	width: 100%;
	padding: 0;
	margin: 0
}
a.box-znak-aktivni {
	width: 390px;
	_width:510px;
  _height:100px;
	display: block;
	min-height: 100px;
	color: black !important;
	text-decoration: none !important;
	background: url("../img/ico-virtual.gif") no-repeat top left;
	padding: 0 0 0 120px;
	margin: 0;
  margin-bottom:12px;
}
.box-znak-aktivni p {
	padding: 0 !important;
	margin: 0 !important;
	line-height: 130%;
	text-align: left !important;
}
.box-znak-aktivni span {
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	color: #000;
	line-height: 2.5;
	margin: 0;
	padding: 0
}
/* box-znak1-aktivni denni nabidka */
.box-znak1-aktivni,.box-znak2-aktivni {
	width: 520px;
	min-height: 100px;
	_height: 100px;
	text-align: left;
	margin: 0;
	padding: 10px 0 0 70px;
}
.box-znakS-aktivni {
	width: 520px;
	min-height: 60px;
	_height: 60px;
	text-align: left;
	margin: 0;
	padding: 10px 0 0 70px;
}

.box-rez-aktivni,.box-fb-aktivni {
	width: 520px;
	text-align: left;
	margin: 0;
	padding: 10px 0 0 70px;
}

.box-znak1-aktivni-in,.box-rez-aktivni-in,.box-fb-aktivni-in,.box-znakS-aktivni-in {
	width: 100%;
	padding: 0;
	margin: 0
}
a.box-znak1-aktivni {
	width: 390px;
	_width:510px;
  _height:100px;
	display: block;
	min-height: 100px;
	color: black !important;
	text-decoration: none !important;
	background: url("../img/ico-denni2.gif") no-repeat 0px -10px;
	padding: 0 0 0 120px;
	margin: 0;
  margin-bottom:12px;
}

a.box-rez-aktivni {
	width: 390px;
	_width:510px;
  _height:60px;
	display: block;
	min-height: 60px;
	color: black !important;
	text-decoration: none !important;
	background: url("../reserve.png") no-repeat 0px 1px;
	padding: 0 0 0 120px;
	margin: 0;
  margin-bottom:0px;
}

a.box-fb-aktivni {
	width: 390px;
	_width:510px;
  _height:60px;
	display: block;
	min-height: 60px;
	color: black !important;
	text-decoration: none !important;
	background: url("../img/fb.gif") no-repeat 29px 0px;
	padding: 0 0 0 120px;
	margin: 0;
  margin-bottom:0px;
}

a.box-znakS-aktivni,a.box-znakSS-aktivni {
	width: 390px;
	_width:510px;
  _height:60px;
	display: block;
	min-height: 60px;
	color: black !important;
	text-decoration: none !important;
	background: url("../img/ico-skupiny-m.gif") no-repeat 0px -10px;
	padding: 0 0 0 120px;
	margin: 0;
  margin-bottom:12px;
}
a.box-znakSS-aktivni {
	background: url("../img/hudba.gif") no-repeat 0px -10px;
}
a.box-znak2-aktivni {
	width: 390px;
	_width:510px;
  _height:100px;
	display: block;
	min-height: 100px;
	color: black !important;
	text-decoration: none !important;
	background: url("../img/ico-fl.gif") no-repeat top left;
	padding: 0 0 0 120px;
	margin: 0;
  margin-bottom:12px;
}
a.box-znakMartin-aktivni, a.box-znakM-aktivni {
	background: url("../img/husa.gif") no-repeat top left !important;
}
a.box-znakZ-aktivni {
	background: url("../img/zverina.jpg") no-repeat top left !important;
}
a.box-znakZ-aktivni {color:#000000}
a.box-znakZ-aktivni:hover {color:#c70d00 !important}
a.box-znakZ-aktivni:hover span {color:#000000}
.box-znak1-aktivni p,.box-znak2-aktivni p,.box-rez-aktivni p,.box-fb-aktivni p,.box-znakS-aktivni p {
	padding: 0 !important;
	margin: 0 !important;
	line-height: 130%;
	color: #000000;
	text-align: left !important;
}
.box-znak1-aktivni div,.box-znak2-aktivni div,.box-rez-aktivni div,.box-fb-aktivni div,.box-znakS-aktivni div 
{
	line-height: 130%;
}

.box-znak1-aktivni span,.box-znak2-aktivni span,.box-rez-aktivni span,.box-fb-aktivni span,.box-znakS-aktivni span {
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	color: #000;
	line-height: 1.3;
	margin: 0;
	padding: 0
}

.box-znak2-aktivni .popis,.box-rez-aktivni .popis, .box-fb-aktivni .popis, .box-znak1-aktivni .popis, .box-znakS-aktivni .popis {
margin-top:0.5em;
}

.box-znak1-aktivni em,.box-znak2-aktivni em,.box-rez-aktivni em,.box-fb-aktivni em,.box-znakS-aktivni em {
	font-style: normal;
	color: #990000
}
.box-znak1-aktivni strong,.box-znak2-aktivni strong,.box-rez-aktivni strong,.box-fb-aktivni strong,.box-znakS-aktivni strong {
/* ***************************************************************** */
	text-decoration: underline;
	font-weight: normal;
	color: #91001c
}
.box-znak1-aktivni a:hover strong,.box-znak2-aktivni a:hover strong,.box-rez-aktivni a:hover strong,.box-fb-aktivni a:hover strong,.box-znakS-aktivni a:hover strong {
	color: #c70d00;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer
}
.box-znak1-aktivni a:hover strong,.box-znak2-aktivni a:hover strong,.box-rez-aktivni a:hover strong,.box-fb-aktivni a:hover strong,.box-znakS-aktivni a:hover strong {
	color: #c70d00;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer
}
/* box-universal */
.box-universal {
	width: 579px;
	min-height: 60px;
	_height: 60px;
	text-align: left;
	margin: 0 0 0px 0;
	padding: 0;
	color: #000
}
.box-universalnizky {
	width: 579px;
	min-height: 10px;
	_height: 10px;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
	color: #000
}
.box-universal-in {
	width: 100%;
	overflow: hidden
}
.box-universal-levy {
	width: 210px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
min-height: 10px
	_height: 10px;
/*100px*/
}
.box-universal-pravy {
	width: 360px;
	float: right;
	margin: 0;
	padding: 0;
min-height: 10px
	_height: 10px;
/*100px*/
}
#text .box-universal-pravy p, #text .box-universal-pravy address {
	font-size: 100%;
	text-align: left;
	line-height: 140%;
	margin-top: 0;
	padding: 10px 0 0 0;
	font-style: normal
}
#text .box-universal-pravy h4 {
	font-size: 108%;
	text-align: left;
	color: #000;
	font-weight: bold;
	font-style: normal;
	padding: 0 0 0 20px;
	margin: 10px 0 0 0;
	overflow: hidden;
	background: url("../img/mk-ico.gif") no-repeat left center
}

#gastroakce2 p {display:inline;margin:0;padding:0}

#text .box-universal-pravy h3 {
	color: #000;
	font-size: 100%;
	text-align: left;
	background: none;
	margin: 0;
	padding: 10px 0 0 0
}
.box-universal ul {
	font-size: 100%;
	margin: 0 !important;
	padding: 0 !important;
}
.box-universal li {
	font-size: 100%;
}
.box-universal-pravy strong {
	font-style: normal;
	font-weight: bold
}
.box-universal-pravy em {
	font-style: italic;
	font-weight: normal
}
.box-universal-levy img {
	margin: 14px 0 5px 41px;
	padding: 0
}
.box-universal-pravy strooo {
	font-style: normal;
	font-weight: normal
}
.box-universal-pravy emmm {
	font-style: normal;
	font-weight: normal
}	
#text p.ke-stazeni {
	text-align: right;
	padding: 0 60px;
	margin: 0 0 12px 0;
	font-size: 93%;
	line-height: 100%
}
/* formular */
#formular {
	width: 400px;
	margin: 25px 0 20px 0;
	padding: 0;
	text-align: left
}
form {
	width: 397px;
	height: auto
}
fieldset {
	width: 397px;
	border: none;
	margin: 0;
	padding: 0
}
legend {
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 0 15px;
	padding: 12px 10px 12px 10px;
	line-height: 1.5;
	border: none
}
label {
	margin: 0;
	padding: 0
}
input {
	width: 285px;
	margin: 5px 0 5px 0;
	padding:1px 3px;
	border: 1px solid #442300;
	background-color: #e9c490
}
select {
	padding:1px 1px 1px 3px;
	border: 1px solid #442300;
	background-color: #e9c490
}

textarea {
	width: 340px;
	height: 200px;
	margin: 5px 0 5px 0;
	padding:1px 3px;
	border: 1px solid #442300;
	background-color: #e9c490;
	font-size: 100%;
	font-family: Verdana, Tahoma, Arial, sans-serif
}
p.button input {
	width: 90px;
	text-align: center;
	padding: 2px !important;
	margin: 10px 0 5px 0;
	font-size: 100%;
	font-weight: normal;
	color: #ffebcf;
	cursor: pointer;
	background: #70403e url("../img/tlacitko-bac.gif") repeat-x top;
	border: none
}
#formular p.pozn-form {
	font-size: 85%;
	padding: 0;
	margin: 0 15px 12px 15px
}
/* fotoprouzek */
.fotoprouzek {
	width: 524px;
	min-height: 60px;
	_height: 60px;
	text-align: left;
	margin: 35px 0 20px 56px;
	padding: 0;
	background: #906c37 url("../img/fotoprouzek-bac.gif") repeat-y
}
.fotoprouzek-in {
	width: auto;
	min-height: 60px;
	_height: 60px;
	text-align: left;
	margin: 0;
	padding: 0 0 0 16px;
	background: transparent
}
.fotoprouzek img {
	margin: 0 -3px 0 0 !important;
	padding: 0 !important;
	vertical-align: middle
}
.fotoprouzek a:link, .fotoprouzek a:visited {
	text-decoration: none
}
.fotoprouzek a:hover {
	text-decoration: none
}
.fotoprouzek a:link img, .fotoprouzek a:visited img {
	border: 1px solid #906c38
}
.fotoprouzek a:hover img {
	border: 1px solid #000
}
#text h3.fotoprouzeknadpis {
	color: #000;
	margin: 0;
	padding: 0 56px;
	font-style: italic;
	font-size: 110%;
	font-weight: bold;
	line-height: 2.5;
	background: transparent
}
/* fotoprouzek home - mensi horni odsazeni   */
.hfotoprouzek {
	width: 524px;
	min-height: 60px;
	_height: 60px;
	text-align: left;
	margin: 0 0 10px 56px;
	padding: 0 0 0 0;
	background: #906c37 url("../img/fotoprouzek-bac.gif") repeat-y
}
.hfotoprouzek-in {
	width: auto;
	min-height: 60px;
	_height: 60px;
	text-align: left;
	margin: 0;
	padding: 0 0 0 16px;
	background: transparent
}
.hfotoprouzek img {
	margin: 0 -3px 0 0 !important;
	padding: 0 !important;
	vertical-align: middle
}
.hfotoprouzek a:link, .hfotoprouzek a:visited {
	text-decoration: none
}
.hfotoprouzek a:hover {
	text-decoration: none
}
.hfotoprouzek a:link img, .hfotoprouzek a:visited img {
	border: 1px solid #906c38
}
.hfotoprouzek a:hover img {
	border: 1px solid #000
}
#text h3.hfotoprouzeknadpis {
	color: #000;
	margin: 0;
	padding: 0 56px;
	font-style: italic;
	font-size: 110%;
	font-weight: bold;
	line-height: 2.5;
	background: transparent
}
/* ruzne */
.konec-obtekani {
	clear: both;
	height: 1px;
	background: transparent;
	line-height: 1px;
	font-size: 1px;
	visibility: hidden;
	display: block
}
.skryte {
	position: absolute;
	width: 300px;
	left: 0;
	top: -2000px
}
/* banner */
#banner {
	width: 524px;
	min-height: 115px;
	_height: 115px;
	position: relative;
	margin: 70px 0 20px 56px;
	padding: 0;
	text-align: left;
	background: #442300 url("./img/box-hnedy-bac.jpg") no-repeat top left
}
#justbanner {
	width: 524px;
	height: 115px;
	overflow:hidden;
	position: relative;
	margin: 70px 0 20px 56px;
	padding: 0;
	text-align: left;
	background: #442300 url("./img/box-hnedy-bac.jpg") no-repeat top left
}
#banner-in {
	width: 100%
}
#banner p {
	color: #fabe68;
	font-size: 93%;
	margin: 0;
	padding: 0;
}
#banner em {
	color: #CE3509;
	font-style: normal
}
#banner span {
	color: #fff;
	font-weight: normal;
	text-decoration: underline
}
#banner a:hover span {
	color: #FF4747;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer
}
#banner a {
	display: block;
	text-decoration: none !important;
	min-height: 62px;
	background: #442300 url("../img/box-hnedy-bac.jpg") no-repeat top left;
/* Zmena pozadí u nové novinky! */
	padding: 45px 10px 8px 228px !important;
	margin: 0
}
#banner a:link, #banner a:visited {
	display: block;
	color: #fabe68;
	text-decoration: none !important;
	padding: 0 0 0 0px;
	margin: 0
}
#banner a:hover {
	color: #fabe68;
}
/* aktualita */
#aktualita {
	width: 500px;
	padding: 0;
	line-height: 1.0;
	margin: 0 0 10px 78px;
	text-align: left;
	background: url("../img/aktuality-odrazka.gif") repeat-y left center
}
#aktualita p {
	padding: 3px 0 3px 15px;
	margin: 0;
	font-size: 100%
}
#aktualita a:link, #aktualita a:visited, #text p.zalozky a:link, #text p.zalozky a:visited {
	text-decoration: none;
	color: #000
}
#aktualita a:hover, #text p.zalozky a:hover {
	text-decoration: none;
	color: #c70d00
}
/* jazykove verze */
#jazyk {
	width: 160px;
	height: 100px;
	position: absolute;
	top: 0;
	right: 160px;
	z-index: 100;
	color: #7F0625;
	font-size: 90%;
	text-align: right;
	background: transparent
}
#jazyk-in {
	width: 100%;
	margin: 0;
	padding: 0
}
#jazyk a {
	float: right;
	display: block;
	text-align: right;
	margin: 0;
	padding: 18px 8px 0 7px
}
#jazyk a:link, #jazyk a:visited {
	color: #D8A868;
	text-decoration: none
}
#jazyk a:hover {
	color: #c70d00
}
#jazyk a.bac {
	background: url("../img/jazyk-bac.gif") no-repeat right bottom
}
#jazyk a.aktivni {
	color: #936C33;
	background: url("../img/jazyk-bac.gif") no-repeat right bottom;
}
/* mapa stranek */
#mapa-stranek {
	width: 100%;
	margin: 0;
	line-height: 1.3;
	background: none
}
#mapa-stranek h3 {
	font-size: 108%;
	text-align: left;
	color: #000;
	font-weight: bold;
	padding: 0;
	margin: 10px 60px 8px 75px;
	background: transparent
}
#mapa-stranek h4 {
	font-size: 100%;
	text-align: left;
	color: #7D0000;
	font-weight: bold;
	font-style: normal;
	padding: 0;
	margin: 10px 60px 8px 75px;
	overflow: hidden;
	background: transparent
}
#mapa-stranek li {
	display: list-item
}
#mapa-stranek ul {
	text-align: left;
	margin: 2px 56px 2px 80px;
	padding: 0
}
#mapa-stranek ul li {
	list-style: none;
	margin: 0 0 0 19px;
	padding: 0;
	font-weight: bold;
}
#mapa-stranek ul li ul li {
	list-style: none;
	margin: 0 0 0 4px;
	padding: 0 0 0 10px;
	font-weight: normal;
	background: url("../img/leve-menu-uroven2-li.gif") no-repeat 0 0.6em;
}
#mapa-stranek a:link, #mapa-stranek a:visited {
	color: #000;
	text-decoration: underline
}
#mapa-stranek a:hover {
	color: #c70d00;
	text-decoration: underline
}
.dennimenu {
	font-size: 108%;
	text-align: left;
	color: #000;
	font-weight: bold;
	padding: 0;
	margin: 10px 0 0 56px;
	overflow: hidden
}
.flash{
	text-align:center
}
.foto{
	margin: 0px 0px 0px 0px !important;
	border: 1px solid #000000
	}
.zarovnat-vpravo {
	text-align: right
}
.zarovnat-vpravo-100 {
	text-align: right;
	width: 100%;
}
.uvodnitext{
	padding: 5px 0 5px 75px
}
.detail{
	background:url(../images/fotojidlo.gif) no-repeat center left;
	padding: 0 0 0 15px;
	margin-left: -15px;	 
	color:#000000 !important;
	text-decoration:none !important;
}
.detail:hover{
	background:url(../images/fotojidlo-over.gif) no-repeat center left;
	padding: 0 0 0 15px;	 
	margin-left: -15px;
	color:#000000 !important;
	text-decoration:none !important;
	font-weight:bold !important;
}
  #gastroakce {
  border-top:1px #8a6632 solid;
  border-bottom:1px #8a6632 solid;
  position:relative;
  top:-15px;
  margin-left:60px;
  width:520px;
}
  #gastroakce2 {
  border-top:1px #8a6632 solid;
  position:relative;
  top:-15px;
  margin-top:10px;
  padding-top:10px;
  margin-left:60px;
  #margin-left:0px;
  width:520px;
}
  #gastroakce h3 {
  margin-left:0;
  }

  #gastroakce table {
  margin:10px 0;  
  }

  #gastroakce td {
  padding:2px 5px 3px 5px;  
}
  #gastroakce2 h3 {
  margin-left:0;
  }

  #gastroakce2 table {
  margin:10px 0 0 15px;
  }

  #gastroakce2 td {
  padding:2px 5px;  
}
 .popis p span {margin:0;	line-height: 1.4em;
}
#kviz {margin-left:75px;width:75%;_width:85%;}
.kviz {margin-top:12px;border-bottom:1px #B08447 solid;padding-bottom:12px;}
.kvizdotaz {font-weight:bold;margin-bottom:4px;}
#cfh {}
#hb {background:#130100;font-size:90%;padding:5px;color:#E9C490}
#hb a {color:#E9C490}
.helpbox {display:block}
.tip {font-size:10px;display:block}
.tipper {position:relative;top:-8px}
.kviz input {width:auto;margin:0 10px 0 0px;}
.kviz input.posun {width:auto;margin:0 10px 0 20px;}
input#tip {margin-right:0;margin-left:0px;}
.doprava {text-align:right;}
.help {font-style:italic;font-weight:normal}
.helpbox {font-weight:bold;}
.same {height:1.4em;padding-top:5px;position:relative;}
.same input {position:absolute;left:140px;margin-top:6px;}
.asterisk {font-size:135%;padding-left:3px;width:14px;overflow:hidden;padding-top:3px;left:0px;color:#91001c}
.asterisk2 {font-size:135%;font-weight:bold;padding-left:3px;width:12px;padding-bottom:5px;vertical-align:middle;left:0px;color:#91001c}
#kviz textarea {width:100%;height:60px;}
#kviz p.button {margin-top:0;text-align:center;}
.ikvi {float:left;padding-right:30px;}
span.kvizdotaz {width:180px;float:left;display:block;position:relative;top:-6px;}
.nowrap {white-space: nowrap;}