﻿body {
  background-color: #dedede;
  margin: 0;
  padding: 0;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: 100;
}
h2, h3, h4 {
  color: #d59b02;
  font-weight: bold;
  margin: 10px 0 10px 75px;
  text-decoration: underline;
}
#ha3 {
  margin-left: 57px;
}
#ha3i {
  margin-left: 28px;
}
.ha3j {
  margin: 22px 0 -10px 75px;
}
.ha3js {
  margin-top: 25px;
}
#ha3n {
  margin: 22px 0 10px 75px;
}
table, td {
  vertical-align: top;
}
.dmenu01 {
  margin: 10px 0 20px 70px;
}
.dmenu02 {
  color: #000000;
  font-style: italic;
  text-decoration: none;
}
.dmenu02:hover {
  color: #d59b02;
}
.dmenu03 {
  margin-top: 25px;
}
.dmenu04 {
  margin: 10px 20px 20px 0;
}
#fo01 {
  width: 302px;
  height: 212px;
  border: none;
  margin: 45px 0 0 10px;
}
#fo02 {
  width: 190px;
  height: 270px;
  border: none;
  margin: 0 10px 20px 0;
}
#fo03 {
  width: 190px;
  height: 270px;
  border: none;
  margin: 12px 10px 20px 0;
}
#formular01 {
  margin: 30px 0 30px 120px;
  padding: auto;
}
.ga01 {
  border: none;
  margin: 20px 10px 0 25px;
}
.ga02 {
  border: none;
  margin: 20px 10px 0 10px;
}
#hddolni {
  width: 990px;
  height: 398px;
  border: none;
}
#hdgalerie {
  width: 143px;
  height: 71px;
  border: none;
}
#hdjidelni {
  width: 146px;
  height: 71px;
  border: none;
}
#hdkontakt {
  width: 124px;
  height: 71px;
  border: none;
}
#hdlevy {
  width: 278px;
  height: 71px;
  border: none;
}
#hdnapojovy {
  width: 171px;
  height: 71px;
  border: none;
}
#hdrestaurace {
  width: 128px;
  height: 71px;
  border: none;
}
#header {
  margin: 0 auto 0 auto;
}
#koli {
  width: 185px;
  height: 90px;
  border: none;
  margin: 5px 0 65px 62px;
}
.mail {
  color: #000066;
  text-decoration: none;
}
.mail:hover {
  color: #d59b02;
}
.mailb {
  color: #000000;
  text-decoration: none;
}
.mailb:hover {
  color: #d59b02;
}
#obsah {
  background-color: #ffffff;
  margin: 0 auto 0 auto;
}
#obsaha {
  background-color: #ffffff;
}
#obsahb {
  background-image: url(images/linkavert.gif);
  background-repeat: repeat-y;
  width: 310px;
}
#obsahc {
  margin: 20px 0 20px 80px;
  font-family: "Times New Roman", Times, serif;
  font-size: 18px;
  font-weight: 300;
}
.obsahd {
  color: #d59b02;
}
#obsahe {
  padding: 10px;
}
.obsahf {
  color: #d59b02;
  font-weight: bold;
}
.obsahg {
  width: 680px;
}
.obsahh {
  margin: 22px 0 0 75px;
  line-height: 1.8;
}
.obsahi {
  color: #d59b02;
  font-weight: bold;
  text-decoration: none;
  padding: 24px 0 10px 35px;
}
.obsahj {
  padding: 10px 0 15px 35px;
  text-decoration: none;
}
.obsahk {
  color: #d59b02;
  font-weight: bold;
  text-decoration: none;
}
.obsahk:hover {
  color: #000066;
}
.obsahl {
  color: #000000;
  text-decoration: none;
}
.obsahl:hover {
  color: #d59b02;
}
.spodek {
  width: 990px;
  height: 70px;
  border: none;
}
.tab01 {
  width: 340px;
}
.tab02 {
  width: 294px;
}
.tab03 {
  margin-left: 20px;
}
.tab04 {
  color: #d59b02;
  font-weight: bold;
  padding: 5px 0 10px 55px;
}
.tab05 {
  width: 50px;
}
.tab06 {
  width: 500px;
  min-width: 500px;
}
.tab07 {
  color: #d59b02;
  font-weight: bold;
  padding: 15px 0 10px 55px;
}
.tab08 {
  color: #d59b02;
  font-weight: bold;
  padding: 15px 0 0 55px;
}
.tab09 {
  padding: 0 0 10px 55px;
  font-style: italic;
}
.tab10 {
  font-size: 15px;
  font-style: italic;
}
.tab11 {
  width: 300px;
  color: #d59b02;
  font-weight: bold;
  padding: 15px 0 10px 0;
}
.tab12 {
  width: 50px;
  padding: 15px 0 10px 0;
}
.tab13 {
  padding: 15px 0 10px 0;
}
.tab14 {
  margin: 25px 0 0 118px;
}
.tab15 {
  padding: 9px 0 0 0;
}
.tab16 {
  padding: 10px 0 0 0;
  font-size: 14px;
  font-style: italic;
}
.tab17 {
  width: 450px;
}
.tab18 {
  padding: 0 0 0 20px;
}
.tab19 {
  padding-top: 8px;
}
.tab20 {
  padding: 10px 12px 0 0;
  text-align: right;
}
.tab21 {
  padding-top: 14px;
}
.tx01 {
  padding-left: 12px;
  font-size: 12px;
  font-style: italic;
}
.tx02 {
  font-size: 12px;
  font-style: italic;
}
.tx03 {
  font-size: 85%;
}
#wifik {
  width: 290px;
  height: 300px;
  border: none;
  margin: 15px 0 50px 10px;
}
#wifikar {
  width: 290px;
  height: 300px;
  border: none;
  margin: 15px 0 35px 10px;
}