html, body {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  font-family: arial;
  color: #fff;
  background: url(../image-page/bg-body.jpg) repeat left top;
  text-align: center;
}

#bgpage {
  width: 100%;
  height: 100%;
  background: url(../image-page/bg-page.jpg) repeat-x left top;
}

#topbg0 {
  top: 0px;
  width: 100%;
  height: 352px;
  background: url(../image-page/bg-top-0.jpg) no-repeat center top;
}

#topbg1 {
  top: 0px;
  width: 100%;
  height: 352px;
  background: url(../image-page/bg-top-1.jpg) no-repeat center top;
}

#topbg2 {
  top: 0px;
  width: 100%;
  height: 352px;
  background: url(../image-page/bg-top-2.jpg) no-repeat center top;
}

#topbg3 {
  top: 0px;
  width: 100%;
  height: 352px;
  background: url(../image-page/bg-top-3.jpg) no-repeat center top;
}

#topbg4 {
  top: 0px;
  width: 100%;
  height: 352px;
  background: url(../image-page/bg-top-4.jpg) no-repeat center top;
}

#topbg5 {
  top: 0px;
  width: 100%;
  height: 352px;
  background: url(../image-page/bg-top-5.jpg) no-repeat center top;
}

#topbg6 {
  top: 0px;
  width: 100%;
  height: 352px;
  background: url(../image-page/bg-top-6.jpg) no-repeat center top;
}

#topbg7 {
  top: 0px;
  width: 100%;
  height: 352px;
  background: url(../image-page/bg-top-7.jpg) no-repeat center top;
}

#topbg8 {
  top: 0px;
  width: 100%;
  height: 352px;
  background: url(../image-page/bg-top-8.jpg) no-repeat center top;
}

#topbg9 {
  top: 0px;
  width: 100%;
  height: 352px;
  background: url(../image-page/bg-top-9.jpg) no-repeat center top;
}

#topbg10 {
  top: 0px;
  width: 100%;
  height: 352px;
  background: url(../image-page/bg-top-10.jpg) no-repeat center top;
}

#topbg11 {
  top: 0px;
  width: 100%;
  height: 352px;
  background: url(../image-page/bg-top-11.jpg) no-repeat center top;
}

#topbg12 {
  top: 0px;
  width: 100%;
  height: 352px;
  background: url(../image-page/bg-top-12.jpg) no-repeat center top;
}

#topbg13 {
  top: 0px;
  width: 100%;
  height: 352px;
  background: url(../image-page/bg-top-13.jpg) no-repeat center top;
}

#topbg14 {
  top: 0px;
  width: 100%;
  height: 352px;
  background: url(../image-page/bg-top-14.jpg) no-repeat center top;
}

#topbg15 {
  top: 0px;
  width: 100%;
  height: 352px;
  background: url(../image-page/bg-top-15.jpg) no-repeat center top;
}

#topbg16 {
  top: 0px;
  width: 100%;
  height: 352px;
  background: url(../image-page/bg-top-16.jpg) no-repeat center top;
}

#topbg17 {
  top: 0px;
  width: 100%;
  height: 352px;
  background: url(../image-page/bg-top-17.jpg) no-repeat center top;
}

#topbg18 {
  top: 0px;
  width: 100%;
  height: 352px;
  background: url(../image-page/bg-top-18.jpg) no-repeat center top;
}

#page {
  width: 950px;
  margin: 0 auto;
  text-align: left;
}

#top {
  position: absolute;
  top: 0px;
}

#toplogo {
  position: absolute;
  top: 0px;
  left: -10px;
  width: 229px;
  height: 141px;
  z-index: 1;
  color: #432c1c;
}

#toplogo span {
  position: absolute;
  width: 229px;
  height: 141px;
  top: 0px;
  left: 0px;
  background: url(../image-page/bg-logo.jpg) no-repeat left top;
}

#topmenuone {
  width: 900px;
  margin: 0 0 0 215px;
  padding: 0px;
  height: 32px;
  z-index: 10;
  font-family: times New Roman;
}

#topmenuone a {
  text-decoration: none;
  font-size: 14px;
  color: #a59e9c; /*525252*/
}

#topmenuone a:hover {
  color: #b58e4e;
}

.bgmenuonecenter {
  float: left;
  height: 32px;
  background: url(../image-page/bg-top-menu.jpg) repeat-x left top;
}

.bgmenuoneleft {
  float: left;
  height: 32px;
  background: url(../image-page/bg-top-menu-li-left.jpg) no-repeat left top;
}

.bgmenuoneright {
  padding: 0 20px;
  line-height: 32px;
  float: left;
  height: 32px;
  background: url(../image-page/bg-top-menu-li-right.jpg) no-repeat right top;
}

#topmenutwo {
  margin: 120px 0 0 90px;
  padding: 0px;
  font-family: arial;
}

#topmenutwo li {
  padding: 0 10px;
  display: inline;
  list-style: none;
  background: url(../image-page/bg-top-menu-li.jpg) no-repeat left center;
}

#topmenutwo li.first {
  padding: 0 5px 0 0;
  display: inline;
  list-style: none;
  background: none;
}

#topmenutwo a {
  color: #a49d9a;
  text-decoration: none;
  text-transform: uppercase;
}

#topmenutwo a:hover {
  text-decoration: underline;
}

#topmenulang { margin: 0px; padding: 0px; position: absolute; right: 230px; top: 130px;}
#topmenulang li { display: inline; list-style: none; padding: 0px 5px; margin: 0px;}
#topmenulang a { color: #aaa; text-decoration: none;}
#topmenulang a:hover { text-decoration: underline;}

#pagecenter {
  width: 950px;
  padding-top: 352px;
}

#centerleft {
  float: left;
  width: 700px;
}

#centerright {
  float: left;
  width: 250px;
  overflow: hidden;
}

#footer {
  width: 100%;
  height: 58px;
  background-color: #1f130b;
}

#footerbox {
  margin: 0 auto;
  width: 950px;
  text-align: left;
  font-family: arial;
}

#footermenu {
  padding: 12px 0 0 70px;
  margin: 0px;
}

#footermenu li {
  padding: 0 10px;
  display: inline;
  list-style: none;
  background: url(../image-page/bg-top-menu-li.jpg) no-repeat left center;
}

#footermenu li.first {
  padding: 0 5px 0 0;
  display: inline;
  list-style: none;
  background: none;
}

#footermenu a {
  font-size: 10px;
  color: #a49d9a;
  text-decoration: none;
}

#footermenu a:hover {
  text-decoration: underline;
}

.content {
  margin: 20px;
}

.contentcenter {
  margin: 20px 20px 20px 60px;
}

.picturegalerie {
  float: left;
  margin: 10px;
  border: 2px #fff solid;
  width: 250px;
  height: 188px;
}

.picturegalerier {
  float: right;
  margin: 10px;
  border: 2px #fff solid;
  width: 250px;
  height: 188px;
}

.picturegalerieh {
  float: left;
  margin: 10px;
  border: 2px #fff solid;
  width: 188px;
  height: 250px;
}

.picturehome {
  margin-top: 10px;
  border: 2px #fff solid;
}

.picturealoneright {
  float: right;
  margin: 0 0 10px 10px;
  border: 2px #fff solid;
  width: 250px;
  height: 188px;
}

.picturealonerighth {
  float: right;
  margin: 0 0 10px 10px;
  border: 2px #fff solid;
  width: 188px;
  height: 250px;
}

.picturealoneleft {
  float: left;
  margin: 0 10px 10px 0;
  border: 2px #fff solid;
  width: 250px;
  height: 188px;
}

.picturekontakt {
  margin-top: 15px;
  margin-bottom: 10px;
  border: 2px #fff solid;
  height: 134px;
  width: 100px;
}

.poptavkovyinput {
  width: 150px;
  height: 18px;
  font-size: 12px;
}

.poptavkovytext {
  width: 400px;
  height: 100px;
}

.zlata {
  color: #f6c068;
}

.vetsirozpal {
  margin: 5px 0px;
}

.ubytovanitabletd {
  width: 300px;
}

#centerleft p {
  text-indent: 20px;
}

p {
  text-align: justify;
}

p.alignleft {
  text-align: left;
}

a {
  color: #fff;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

h1 {
  font-size: 22px;
}

h2 {
  font-size: 16px;
}

td {
  font-size: 12px;
  vertical-align: top;
}

.nadpis {
  float: left;
  display: inline;
}

hr { margin: 0px; padding: 0px;}

h2.aktuality { margin-bottom: 0px; padding-bottom: 0px; font-size: 20px;}
#centerleft p.aktuality { margin-top: 0px; padding-top: 0px; text-indent: 1px; text-indent: none;}
p.aktuality img { border: 1px #fff solid; margin-right: 5px; margin-bottom: 5px;}

.pravo { float: right;}
.levo { float: left;}

.rightspace { margin-right: 25px;}

/* gestbook */
.gbbox { border-bottom: 1px #fff solid; padding: 10px 0;}
.gbheadline { font-size: 13px; display: block;}
.gbdatetime { font-style: italic; font-size: 10px; margin-left: 5px;}
#link { display: none;}
.inputtext3 { width: 300px;}
.inputtextarea3 { width: 500px; height: 100px;}

.nofloat {
  width: 1px;
  height: 1px;
  clear: both;
  overflow: hidden;
}

