* {
	margin: 0;
	padding: 0;
	border: none
}
body {
	min-width: 790px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	background: #2D241B url("../img/body.jpg") repeat;
	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 {
	color: #FFFFA7;
  background-color:inherit;
}
a:hover {
	color: #FFFFFF;
  background-color:inherit;
}
#hlavicka a:link, #hlavicka a:visited {
	color: #FFFFA7
}
#hlavicka a:hover {
	color: #E2D5C2;
  background-color:inherit;
}
#paticka a:link, #paticka a:visited {
	color: #B39F86;
  background-color:inherit;
	padding: 0 2px
}
#paticka a:hover {
	color: #EBD0B0;
  background-color:inherit;
	padding: 0 2px
}
a.fotogalerie {
	background: #665B4A;
	padding: 2px 4px;
	text-decoration: none
}
a:link.externi, a:visited.externi {
	background: url("../img/externi.gif") no-repeat right center;
	padding: 3px 13px 3px 0;
	margin: 0
}
a:hover.externi {
	background: url("../img/externi-b.gif") no-repeat right center;
	padding: 3px 13px 3px 0;
	margin: 0
}
a:link.externi2, a:visited.externi2 {
	background: url("../img/externi2.gif") no-repeat right center;
	padding: 3px 10px 3px 0 !important;
	margin: 0
}
a:hover.externi2 {
	background: url("../img/externi2-b.gif") no-repeat right center;
	padding: 3px 10px 3px 0 !important;
	margin: 0
}
a.tisk {
	background: url("../img/tisk.gif") no-repeat left center;
	padding: 0 2px 0 18px !important
}
/* layout */
#top {
	width: 770px;
	min-height: 200px;
	position: relative;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	background: url("../img/externi-b.gif") no-repeat center center
}
#top-in {
	width: 770px;
	min-height: 200px;
	position: relative;
	background: url("../img/externi2-b.gif") no-repeat center center;
}
#hlavni {
	width: 746px;
	float: right;
	min-height: 200px;
	position: relative;
	text-align: center;
	margin: 0;
	padding: 0;
	overflow: hidden
}
#hlavicka {
	width: 746px;
	height: 239px;
	position: relative;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	background: url("../img/hlavicka.jpg") no-repeat top left;
	font-family: Georgia, "New York CE", utopia, serif, sans-serif;
}
h1 {
	width: 296px;
	height: 80px;
	position: absolute;
	top: 24px;
	right: 48px;
	font-size: 100%;
	overflow: hidden;
	line-height: 1.5;
	z-index: 1
}
h1 span {
	width: 296px;
	height: 80px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	background: url("../img/h1.jpg") no-repeat top left;
	cursor: pointer
}
#obsah {
	width: 100%;
	min-height: 150px;
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	background: #80715C url("../img/obsah.jpg") repeat-y
}
#obsah-in {
	width: 100%
}
#levy {
	width: 260px; 
	float: left;
	min-height: 200px;
	margin: 0;
	padding: 0;
  background-color:inherit;
	color: #000;
	text-align: left
}
#levy-in {
	width: 100%;
	margin: 0;
	padding: 0 0 5px 0
}
#text {
/*	width: 485px;*/
	width: 485px;
	padding-right: 15px; /* new */
	float: right;
	min-height: 200px;
	margin: 0;
	padding: 0;
	font-style: normal;
	background: none;
	color: #FFFFE3
}
#text-in {
	width: 100%;
	min-height: 490px;
	text-align: left;
	margin: 0;
	padding: 0 0 5px 0
}
#paticka {
	width: 790px;
	min-height: 110px;
	text-align: center;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	background: url("../img/paticka.jpg") no-repeat top left
}
#paticka p {
	font-size: 85%;
	font-weight: normal;
	color: #B39F86;
	text-align: center;
	line-height: 1.0;
	margin: 0;
	padding: 58px 0 35px 50px
}
/* hlavni menu */
#menu {
	width: 746px;
	min-height: 35px;
	position: relative;
	font-size: 100%;
	font-style: normal;
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 1.2;
	overflow: hidden;
	background: #fff url("../img/menu-bac.jpg") no-repeat top left;
	font-family: Georgia, "New York CE", utopia, serif, sans-serif
}
#menu-in {
	width: 100%;
	min-height: 30px;
	padding: 0
}
#menu ul {
	width: 746px;
	min-height: 35px;
	margin: 0 0 0 220px;
	background: transparent
}
#menu li {
	float: left;
	list-style: none;
	text-align: center;
  width:1px;
  white-space: nowrap;
}
#menu a {
	margin: 0;
	display: block;
	text-align: center
}
/* menu polozka 01 */
li#p01 {
	width: 55px;
	background: url("../img/cara.gif") no-repeat top right
}
li#p01 a {
	width: 55px;
	display: block
}
li#p01 strong {
	width: 55px;
	color: #000;
	padding: 8px 0 4px 0;
	margin: 0;
	display: block;
	text-align: center;
	font-weight: normal;
	background: url("../img/sipka.gif") no-repeat top center
}
/* menu polozka 02 */
li#p02 {
	width: 150px;
	background: url("../img/cara.gif") no-repeat top right
}
li#p02 a {
	width: 150px;
	display: block
}
li#p02 strong {
	width: 150px;
	color: #000;
	padding: 8px 0 4px 0;
	margin: 0;
	display: block;
	text-align: center;
	font-weight: normal;
	background: url("../img/sipka.gif") no-repeat top center
}
/* menu polozka 03 */
li#p03 {
	width: 115px;
	background: url("../img/cara.gif") no-repeat top right
}
li#p03 a {
	width: 115px;
	display: block
}
li#p03 strong {
	width: 115px;
	color: #000;
	padding: 8px 0 4px 0;
	margin: 0;
	display: block;
	text-align: center;
	font-weight: normal;
	background: url("../img/sipka.gif") no-repeat top center
}
/* polozka 04 */
li#p04 {
	width: 70px;
	background: url("../img/cara.gif") no-repeat top right
}
li#p04 a {
	width: 70px;
	display: block
}
li#p04 strong {
	width: 70px;
	color: #000;
	padding: 8px 0 4px 0;
	margin: 0;
	display: block;
	text-align: center;
	font-weight: normal;
	background: url("../img/sipka.gif") no-repeat top center
}
/* polozka 05 */
li#p05 {
	width: 70px
}
li#p05 a {
	width: 70px;
	display: block
}
li#p05 strong {
	width: 70px;
	color: #000;
	padding: 8px 0 4px 0;
	margin: 0;
	display: block;
	text-align: center;
	font-weight: normal;
	background: url("../img/sipka.gif") no-repeat top center
}
/* menu polozka 01 */
li#p06 {
	width: 60px;
	background: url("../img/cara.gif") no-repeat top right
}
li#p06 a {
	width: 60px;
	display: block
}
li#p06 strong {
	width: 60px;
	color: #000;
	padding: 8px 0 4px 0;
	margin: 0;
	display: block;
	text-align: center;
	font-weight: normal;
	background: url("../img/sipka.gif") no-repeat top center
}
/* menu hover */
#menu a:link, #menu a:visited {
	color: #000;
	padding: 8px 0px 4px 0px;
	text-decoration: none;
}
#menu a:hover {
	color: #7B746E;
	padding: 8px 0 4px 0;
	text-decoration: none;
	background: url("../img/sipka.gif") no-repeat top center
}
/* levy odkaz 1 */
#m1 {
	position: absolute;
	width: 24px;
	height: 113px;
	top: 140px;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 10;
	overflow: hidden;
	font-size: 70%;
	line-height: 1.0;
	background: url("../img/m1.jpg") no-repeat top left
}
#m1 a, #m1 span {
	display: block;
	width: 24px;
	height: 113px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 0;
	cursor: pointer
}
#m1 a:link, #m1 a:visited {
	color: #51772C;
	cursor: pointer;
	background: url("../img/m1.jpg") no-repeat top left
}
#m1 a:hover {
	color: #51772C;
	cursor: pointer;
	background: url("../img/m1.jpg") no-repeat bottom left
}
#m1 span {
	background: url("../img/m1.jpg") no-repeat top left
}
#m1 a:hover span {
	background: url("../img/m1.jpg") no-repeat bottom left
}
/* levy odkaz 2 */
#m2 {
	position: absolute;
	width: 24px;
	height: 113px;
	top: 298px;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 10;
	overflow: hidden;
	font-size: 70%;
	line-height: 1.0;
	background: url("../img/m2.jpg") no-repeat top left
}
#m2 a, #m2 span {
	display: block;
	width: 24px;
	height: 113px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 0;
	cursor: pointer
}
#m2 a:link, #m2 a:visited {
	color: #813A38;
	cursor: pointer;
	background: url("../img/m2.jpg") no-repeat top left
}
#m2 a:hover {
	color: #813A38;
	cursor: pointer;
	background: url("../img/m2.jpg") no-repeat bottom left
}
#m2 span {
	background: url("../img/m2.jpg") no-repeat top left
}
#m2 a:hover span {
	background: url("../img/m2.jpg") no-repeat bottom left
}
/* levy odkaz 3 */
#m3 {
	position: absolute;
	width: 24px;
	height: 113px;
	top: 418px;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 10;
	overflow: hidden;
	font-size: 70%;
	line-height: 1.0;
	background: url("../img/m3.jpg") no-repeat top left
}
#m3 a, #m3 span {
	display: block;
	width: 24px;
	height: 113px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 0;
	cursor: pointer
}
#m3 a:link, #m3 a:visited {
	color: #876736;
	cursor: pointer;
	background: url("../img/m3.jpg") no-repeat top left
}
#m3 a:hover {
	color: #876736;
	cursor: pointer;
	background: url("../img/m3.jpg") no-repeat bottom left
}
#m3 span {
	background: url("../img/m3.jpg") no-repeat top left
}
#m3 a:hover span {
	background: url("../img/m3.jpg") no-repeat bottom left
}
/* formatovani textu */
#text h2 {
	font-size: 108%;
	text-align: left;
	color: #FFFFD1;
	padding: 0 0 0 8px;
	margin: 22px 30px 12px 0;
	font-weight: bold;
	font-style: normal;
	font-family: Georgia, "New York CE", utopia, serif, sans-serif;
	background: #635848 url("../img/h2sipka.gif") no-repeat right center
}
#text p, address {
	padding: 5px 30px 5px 0; /* 10 30 5 0 */
	margin: 0;
	font-style: normal;
	text-align: left
}
address em, address strong, address span {
  font-style: normal;
  font-weight: normal
}
#text p.poznamka {
	padding: 5px 30px 5px 0;
	margin: 0;
	font-style: italic;
	text-align: left
}
#text h3 {
	font-size: 108%;
	text-align: left;
	line-height: 1.0;
	font-weight: bold;
	margin: 0;
	color: #FFFFD1;
	padding: 12px 30px 12px 20px;
	overflow: hidden;
	font-family: Georgia, "New York CE", utopia, serif, sans-serif;
	background: url("../img/h3.gif") no-repeat center left
}
#text h4 {
	font-size: 108%;
	font-weight: bold;
	text-align: left;
	padding: 3px 30px 3px 0;
	margin: 0;
	font-style: italic;
	font-family: Georgia, "New York CE", utopia, serif, sans-serif
}
#levy h3 {
	font-size: 93%;
	text-align: left;
	line-height: 1.5;
	color: #003006;
	font-weight: bold;
	margin: 23px 60px 13px 15px !important;
	padding: 1px 0 1px 8px !important;
	font-family: Georgia, "New York CE", utopia, serif, sans-serif;
	background: #C7B7A3 url("../img/h2sipka2.gif") no-repeat right center
}
#levy p {
	padding: 2px 60px 2px 15px;
	margin: 0;
	line-height: 1.0;
	font-style: italic;
	color: #000;
	text-align: left;
	font-size: 93%
}
/* obrazky */
#text img {
	margin: 5px 0 6px 1px;
	border: none
}
#mapa {
	width: 450px;
	height: 265px;
	text-align: left;
	margin: 17px 0 15px 0;
	padding: 0
}
#mapa img {
	margin: 0;
	padding: 0;
	text-align: left
}
#text p.obrazek-vlevo {
	float: left;
	padding: 0;
	margin: 0 5px 10px 0;
	border: none;
	width:auto;
	text-align: left;
}
#text p.obrazek-vlevo img {
	display: block;
	margin: 13px 25px 8px 0;
	padding: 0;
	text-align: center
}
div.obrazek-vlevo {
	width: 180px;
	float: left;
	margin: 8px 20px 10px 0
}
div.obrazek-vlevo p {
	margin: 0 !important;
	padding: 0 !important;
	font-style: italic !important
}
#levy img {
	margin: 7px 0 8px 15px;
	vertical-align: top;
	border: none
}
/* galerie */
.gal {
	width: 460px;
	min-height: 97px;
	text-align: left;
	margin: 10px 0 10px 0px;
	padding: 0;
	background: none
}
.gal img {
	margin: 4px 5px 4px 0 !important;
	padding: 0 !important;
	vertical-align: middle;
	font-size: 1px
}
.gal a:link, .gal a:visited {
	text-decoration: none
}
.gal a:hover {
	text-decoration: none
}
.gal a:link img, .gal a:visited img {
	border: 1px solid #295026 !important;
	vertical-align: middle
}
.gal a:hover img {
	border: 1px solid #C4B16A !important
}
/* seznamy text */
li {
	display: list-item
}
#text ul {
	text-align: left;
	margin: 3px 30px 8px 11px;
	padding: 0;
	padding: 0
}
#text ul li {
	list-style-type: none;
	margin: 0;
	padding: 3px 0 3px 12px;
	background: url("../img/li2.gif") no-repeat 0 0.85em
}
#text ul li ul li {
	list-style-type: none;
	margin: 0;
	padding: 3px 0 3px 10px;
	background: url("../img/li2.gif") no-repeat 0 0.85em
}
#text ol {
	text-align: left;
	margin: 3px 30px 3px 6px;
	padding: 0
}
#text ol li {
	list-style: decimal;
	margin: 4px 0 4px 16px;
	padding: 0
}
#text ol li ul li {
	list-style-type: none;
	margin: 0;
	padding: 3px 0 3px 11px;
	background: url("../img/li2.gif") no-repeat 0 0.85em
}
#text ol li ul, #text ul li ul {
	margin: 6px 0 6px 4px;
	padding: 0
}
/* seznamy levy sloupec */
#levy ul {
	width: 180px;
  text-align: left;
	line-height: 1.2;
	font-size: 93%;
	margin: 3px 0 -4px 17px;
	padding: 0
}
#levy ul li {
	list-style-type: none;
	margin: 0;
	padding: 3px 0 3px 8px;
	background: url("../img/li.gif") no-repeat 0 0.65em
}
/* tabulky */
table {
	border-collapse: collapse;
	font-size: 85%;
	color: #FFFFE3
}
.table {
	width: 450px;
	margin: 8px 0 0 0;
	padding: 5px 0 5px 1px
}
table.rodokmen {
	width: 450px;
	padding: 5px 0 5px 1px
}
th, td {
	padding: 3px 3px 3px 5px;
	border: 1px solid #FFFFD1;
	line-height: 1.2;
	text-align: left;
	min-width: 30px;
	vertical-align: top
}
/* ruzne */
.cleaner {
	clear: both;
	height: 1px;
	margin: 0;
	padding: 0;
	background: transparent;
	line-height: 1px;
	font-size: 1px;
	visibility: hidden;
	display: block
}
.skryte {
	position: absolute;
	width: 300px;
	left: 0;
	top: -2000px
}

