html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
table {
	border-spacing: 0;
}
a {
  color: #8d2a22;
}
a:hover {
  text-decoration: none;
}

body {
  background: #d8c4a8 url('../img/bg.jpg') repeat-x center top;
  color: #3e3231;
  font-family: Times New Roman;
  font-size: 62.5%;
}

.over {
  position: relative;
}
.over span{
  position: absolute;
  left: 0;
  top: 0;
}

#page {
  width: 970px;
  margin: 0 auto 0 auto;
}

/* ******************************************LEFT**************************************** */

#left-side {
  width: 241px;
  float: left;
  height: 30px;
}

a.logo {
  display: block;
  width: 241px;
  height: 193px;
}
a.logo span {
  display: block;
  width: 241px;
  height: 193px;
  background: url('../img/logo.jpg') no-repeat;
}

/* *************************menu********************** */

#menu {
  height: 329px;
  width: 241px;
  background: #3f1715;
}

.m-top {
  height: 16px;
  width: 241px;
  background: url('../img/menu.jpg') no-repeat 0 0;
}
.m-bot {
  height: 17px;
  width: 241px;
  background: url('../img/menu.jpg') no-repeat 0 -312px;
}
#menu li a {
  display: block;
  width: 187px;
  height: 27px;
  color: #f0e4d4;
  text-decoration: none;
  font-size: 1.2em;
  padding: 10px 27px 0 27px;
  cursor: pointer;
}
#menu li a:hover {
  color: #e0bb4c;
  text-decoration: underline;
}

#menu li a span{
  width: 241px;
  height: 37px;
}
#menu li a.m-uvod span{
  background: url('../img/menu.jpg') no-repeat 0 -16px;
}
#menu li a.m-info span{
  background: url('../img/menu.jpg') no-repeat 0 -53px;
}
#menu li a.m-foto span{
  background: url('../img/menu.jpg') no-repeat 0 -90px;
}
#menu li a.m-cenik span{
  background: url('../img/menu.jpg') no-repeat 0 -127px;
}
#menu li a.m-navk span{
  background: url('../img/menu.jpg') no-repeat 0 -164px;
}
#menu li a.m-obj span{
  background: url('../img/menu.jpg') no-repeat 0 -201px;
}
#menu li a.m-last span{
  background: url('../img/menu.jpg') no-repeat 0 -238px;
}
#menu li a.m-kont span{
  background: url('../img/menu.jpg') no-repeat 0 -275px;
}

/****HOVER****/

#menu li a.m-uvod:hover span, #menu li a.m-uvod-a span{
  background: url('../img/menu-a.jpg') no-repeat 0 -16px;
}
#menu li a.m-info:hover span, #menu li a.m-info-a span{
  background: url('../img/menu-a.jpg') no-repeat 0 -53px;
}
#menu li a.m-foto:hover span, #menu li a.m-foto-a span{
  background: url('../img/menu-a.jpg') no-repeat 0 -90px;
}
#menu li a.m-cenik:hover span, #menu li a.m-cenik-a span{
  background: url('../img/menu-a.jpg') no-repeat 0 -127px;
}
#menu li a.m-navk:hover span, #menu li a.m-navk-a span{
  background: url('../img/menu-a.jpg') no-repeat 0 -164px;
}
#menu li a.m-obj:hover span, #menu li a.m-obj-a span{
  background: url('../img/menu-a.jpg') no-repeat 0 -201px;
}
#menu li a.m-last:hover span, #menu li a.m-last-a span{
  background: url('../img/menu-a.jpg') no-repeat 0 -238px;
}
#menu li a.m-kont:hover span, #menu li a.m-kont-a span{
  background: url('../img/menu-a.jpg') no-repeat 0 -275px;
}

/***********DE****************/
#menu li a.m-uvod-de span{
  background: url('../img/menu-de.jpg') no-repeat 0 -16px;
}
#menu li a.m-info-de span{
  background: url('../img/menu-de.jpg') no-repeat 0 -53px;
}
#menu li a.m-foto-de span{
  background: url('../img/menu-de.jpg') no-repeat 0 -90px;
}
#menu li a.m-cenik-de span{
  background: url('../img/menu-de.jpg') no-repeat 0 -127px;
}
#menu li a.m-navk-de span{
  background: url('../img/menu-de.jpg') no-repeat 0 -164px;
}
#menu li a.m-obj-de span{
  background: url('../img/menu-de.jpg') no-repeat 0 -201px;
}
#menu li a.m-last-de span{
  background: url('../img/menu-de.jpg') no-repeat 0 -238px;
}
#menu li a.m-kont-de span{
  background: url('../img/menu-de.jpg') no-repeat 0 -275px;
}

/****HOVER****/  

#menu li a.m-uvod-de:hover span, #menu li a.m-uvod-a-de span{
  background: url('../img/menu-a-de.jpg') no-repeat 0 -16px;
}
#menu li a.m-info-de:hover span, #menu li a.m-info-a-de span{
  background: url('../img/menu-a-de.jpg') no-repeat 0 -53px;
}
#menu li a.m-foto-de:hover span, #menu li a.m-foto-a-de span{
  background: url('../img/menu-a-de.jpg') no-repeat 0 -90px;
}
#menu li a.m-cenik-de:hover span, #menu li a.m-cenik-a-de span{
  background: url('../img/menu-a-de.jpg') no-repeat 0 -127px;
}
#menu li a.m-navk-de:hover span, #menu li a.m-navk-a-de span{
  background: url('../img/menu-a-de.jpg') no-repeat 0 -164px;
}
#menu li a.m-obj-de:hover span, #menu li a.m-obj-a-de span{
  background: url('../img/menu-a-de.jpg') no-repeat 0 -201px;
}
#menu li a.m-last-de:hover span, #menu li a.m-last-a-de span{
  background: url('../img/menu-a-de.jpg') no-repeat 0 -238px;
}
#menu li a.m-kont-de:hover span, #menu li a.m-kont-a-de span{
  background: url('../img/menu-a-de.jpg') no-repeat 0 -275px;
}


a.relaxa, a.relaxa-de {
  margin-top: 5px;
  padding-top: 30px;
  display: block;
  height: 49px;
  width: 241px;
  background: #3f1715;
  font-size: 1.4em;
  text-decoration: none;
  text-align: center;
  color: #f0e4d4;
}
a.relaxa span {
  display: block;
  height: 79px;
  width: 241px;
  background: url('../img/relaxa-a.jpg') no-repeat;
}
a.relaxa-de span {
  display: block;
  height: 79px;
  width: 241px;
  background: url('../img/relaxa-a-de.jpg') no-repeat;
}
a.weather {
  background: #bda787;
  display: block;
  width: 198px;
  height: 58px;
  margin: 15px auto 0 auto;
}
.wifi {
  text-align: center;
  margin-top: 10px;
}


/* ******************************************CONTENT**************************************** */

#content {
  width: 729px;
  background: #fff;
  float: left;
  margin-top: 67px;
  min-height: 650px;
  position: relative;
}

h2 {
  display: block;
  padding: 23px 40px 21px 40px;
  font-size: 2.1em;
  font-weight: normal;
  text-align: center;
  color: #491f1b;
}
h3 {
  padding-top: 8px;
  color: #8d2a22;
  font-size: 1.4em;
  font-weight: normal;
}
#content ul {
  margin-top: 15px;
}
#content li {
  padding: 0 0 10px 30px;
  background: url('../img/li.gif') no-repeat 12px 6px;
  line-height: 1.3em;
}

img.top-img {
  display: block;
  margin: 10px 10px 0 10px;
  width: 709px;
  height: 350px;
}
img.top-img-p {
  display: block;
  width: 709px;
  height: 95px;
  background: #3f1715;
  margin: 0 10px 0 10px;
  color: #f0e4d4;
  font-size: 2.2em;
  font-weight: normal;
}

.main-c {
  padding: 30px 45px 45px 45px;
  font-size: 1.4em;
  line-height: 1.7em;
}

.home-text {    
  font-size: 1.2em;
  padding: 5px 0 0 0;
  line-height: 1.6em;
}
.home-text img {    
  margin-left: 40px;
}
.home-text p {    
  float: left;
  width: 400px;
}

.hr {
  padding: 20px 0 17px 0;
  height: 20px;
  background: url('../img/hr.gif') repeat-x left center;
}
.hr span{
  margin: 0 auto 0 auto;
  display: block;
  width: 70px;
  height: 20px;
  background: url('../img/hr-c.gif') repeat-x left center;
}

.home-images {
  float: left;
  width: 166px;
  padding-right: 30px;
}
.home-images img{
  margin-top: 10px;
}
.home-info p{
  padding-top: 9px;
  padding-bottom: 8px;
}
.relaxa p {
  padding-bottom: 20px;
  line-height: 1.5em;
}
p.nopad {
  padding-bottom: 0;
}
/* *******************INFORMACE********************* */

.info-okoli {
  margin-top: 20px;
  padding-left: 163px;
  position: relative;
  min-height: 95px;
}
.info-okoli p{
  line-height: 1.5em;
}
.info-okoli img{
  position: absolute;
  border: 1px solid #9f8e76;
  top: 8px;
  left: 0;
}
div.info-lt {
  float: left;
  width: 390px;
}
a.download {
  margin-bottom: 5px;
  display: block;
  width: 222px;
  height: 72px;
  background: #3f1715;
  float: right;
  color: #f0e4d4;
}


/* *******************GALERIE********************* */
.gallery {
  padding: 5px 0 30px 0;
}

a.pgal {
  display: block;
  margin: 10px 10px 0 0;
  float: left;
  border: 1px solid #d8c4a8;
  width: 150px;
  text-align: center;
}
a.pgal-n {
  margin-right: 0;
}



/* *******************KONTAKT********************* */
a.k-map {
  display: block;
  float: right;
  margin-top: 5px;
}
form.k {
  margin-top: 30px;
}
form.k h4 {
  padding-bottom: 15px;
}

form.k input, form.k textarea {
  background: #e8dabf;
  border: 1px solid #bda787;
  padding: 6px;
  margin-top: 7px;
}
form.k input {
  width: 300px;
}
form.k textarea {
  width: 563px;
}

#content .left-top {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 9px;
  height: 9px;
  background: url('../img/left-top.gif') no-repeat;
}
#content .right-top {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 10px;
  height: 10px;
  background: url('../img/right-top.gif') no-repeat;
}
#content .left-bot {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 10px;
  height: 10px;
  background: url('../img/left-bot.gif') no-repeat left bottom;
}
#content .right-bot {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 10px;
  height: 10px;
  background: url('../img/right-bot.gif') no-repeat right bottom;
}
#content .right-sh {
  position: absolute;
  top: 0px;
  right: -12px;
  width: 12px;
  height: 215px;
  background: url('../img/right-sh.gif') no-repeat;
}
#content .menu-sh {
  position: absolute;
  top: 126px;
  left: -250px;
  width: 9px;
  height: 162px;
  background: url('../img/menu-sh.jpg') no-repeat;
}

.lang {
  position: absolute;
  top: -45px;
  right: 28px;
  width: 154px;
  height: 19px;
  font-size: 1.2em;
  color: #584832;
  background: url('../img/bg-lang.jpg') no-repeat right top;
  padding-top: 4px;
}
.lang a{
  display: block;
  float: right;
}
.lang a.cz{
  margin-right: 8px;
}
.lang a.de{
  margin-right: 11px;
}

.cenik-h {
  padding: 8px 0 0 20px;
  height: 33px;
  background: url('../img/bg-cenik-h.gif') repeat-x;
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
  margin-top: 20px;
}

table.c {
  margin-top: 4px;
  border: 1px solid #bda787;
  border-bottom: 0;
}
table.c td {
  background-color: #dac6a4;
  border-top: 1px solid #e4d4b9;
  border-bottom: 1px solid #bda787;
  padding: 10px 20px 13px 20px;
}
table.c tr.s td {
  background-color: #e8dabf;
  border-top: 1px solid #f2e7d3;
}
td.c-prize {
  font-size: 1.1em;
  font-weight: bold;
  color: #7b0900; 
  text-align: right;
}
td.c-label {
  font-weight: bold;
  color: #3e3231; 
  line-height: 1.1em;
}
td.c-label small{
  font-weight: normal;
  color: #5c4b49; 
}
td.lm-o, td.lm-d { width: 100px; }
table.c td.lm-d { padding-left: 0px; }
table.c td.lm-o { padding-right: 5px; }
td.lm-t { text-align: right; }

table.k {
  margin-top: 20px;
}
table.k td.label {
  width: 80px;
  font-weight: bold;
}
table.c td.k-form{
  padding: 20px 30px 30px 30px;
}

.no-last {
  text-align: center;
  font-weight: bold;
  padding-top: 60px;
}
form.basic {
  background: #cdb997 url('../img/bg-form.gif') repeat-x;
  padding: 30px 30px 20px 30px;
  border: 1px solid #bda787;
  position: relative;
}
form.basic div {
  clear: both;
  margin-top: 1px;
}
form.basic .od {
  margin-top: 15px;
}
form.basic .fsecond {
  padding-left: 83px;
}
form.basic label {
  display: block;
  float: left;
  width: 83px;
}
form.basic input.text, form.basic textarea {
  padding: 3px;
  border: 1px solid #bda787;
  background: #fff;
  color: #78674e;
  font-weight: bold;
  width: 300px;
}
form.basic select {
  padding: 2px;
  border: 1px solid #bda787;
  background: #fff;
  color: #78674e;
  font-weight: bold;
  width: 60px;
}
form.basic input.sm {
  width: 50px;
}
form.basic textarea {
  width: 483px;
}
form.basic input.but {
  display: block;
  margin: 20px auto 0 auto;
}

.nk-posts {
  margin-top: 30px;
}
.nk-posts p{
  padding: 10px 5px 25px 5px;
}
.nk-head {
  padding: 0 3px 0 3px;
  border-bottom: 1px solid  #cdb997;
} 
.nk-name {
  float: left;
  font-size: 1.3em;
}
.nk-date {
  float: right;
  font-size: 0.9em;
}

.ft {
  width: 5px;
  height: 6px;
  position: absolute;
  top: -2px;
}
.ftl {
  background: url('../img/form-tl.gif') no-repeat;
  left: -1px;
}
.ftr {
  background: url('../img/form-tr.gif') no-repeat; 
  right: -1px;
}
.fd {
  width: 5px;
  height: 6px;
  position: absolute;
  bottom: -2px;
}
.fdl {
  background: url('../img/form-dl.gif') no-repeat;
  left: -1px;
}
.fdr {
  background: url('../img/form-dr.gif') no-repeat; 
  right: -1px;
}

/* ******************************************FOOTER**************************************** */

#footer {
  width: 729px;
  margin: 0 auto 0 auto;
  padding: 30px 0 0 241px;
  height: 60px;
  background: url('../img/bg-footer.jpg') no-repeat 251px top;
  text-align: center;
  font-size: 1.2em;
  color: #584832;
  position: relative;
}
#footer a{
  font-weight: bold;
  color: #584832;
}
#footer a.admin{
  cursor: text;
  text-decoration: none;
}
.aplnet {
  position: absolute;
  right: 20px;
  top: 30px;
}


/* ***************************FORMAT********************** */
  
.center {
  text-align: center;
}  
  
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.clear {
  clear: both;
}

.w100p {
  width: 100%;
}
.nobut {
  display: none;
}
