/* CSS Document */

img, p, span, div, ul, li, h1, h2, h3, h4, h5, table, td, tr {
  margin:0px;
  padding:0px;
  border:0px;
}

.hide {
  display:none;
}

body {
  margin:0px;
  padding-left:0px;
  padding-top:0px;
  padding-right:0px;
  padding-bottom:20px;
  text-align:center;
  font-family:Tahoma,Verdana,Arial;
  font-size:90%;
  color:#000000;
  background-color:#fffedb;
}

a {
  color:#725025;
}

a:hover {
  color:#cc6600;
}

/* header */

#header {
  position:relative;
  top:0px;
  left:0px;
  width:772px;
  height:150px;
  margin:auto;
  background-image:url('../img/header-bg.jpg');
  background-repeat:no-repeat;
  background-position:center;
}

#header a {
  display:block;
  position:absolute;
  top:37px;
  left:123px;
  width:621px;
  height:87px;
}

/* main */

#main {
  position:relative;
  top:0px;
  left:0px;
  width:772px;
  padding-bottom:5px;
  margin:auto;
  background-image:url('../img/body-bg.gif');
  background-repeat:repeat-y;
  background-position:top;
  background-color:#ffffff;
}

#main-content {
  position:relative;
  top:0px;
  left:0px;
  width:772px;
  background-image:url('../img/main-bg.jpg');
  background-repeat:no-repeat;
  background-position:top;
  text-align:justify;
}

#content {
  width:485px;
  padding-top:28px;
  margin-left:253px;
}

#content h2 {
  margin-top:25px;
  margin-bottom:10px;
  font-size:130%;
  color:#725025;
  text-decoration:underline;
}

#content h3 {
  margin-top:15px;
  margin-bottom:5px;
  font-size:100%;
  color:#000000;
  text-decoration:underline;
}

#content h4 {
  margin-top:10px;
  margin-bottom:0px;
  font-size:100%;
  color:#000000;
}

#content p {
  margin-top:5px;
  margin-bottom:5px;
}

#content table {
  margin-top:5px;
  margin-bottom:5px;
  border-collapse:collapse;
}

#content td {
  padding:3px;
}

#content ul {
  margin-top:5px;
  margin-bottom:5px;
}

#content li {
  list-style-type:circle;
  margin-left:20px;
}

.foto-float-right {
  float:right;
  margin-left:15px;
  margin-top:5px;
  margin-bottom:15px;
  border:1px solid #725025;
}

.ceny-celkem td {
  border-top:1px dotted #000000;
}

.seznam-hlavicka td {
  border-bottom:1px dotted #000000;
}

.fotogalerie td {
  width:33%;
  vertical-align:top;
}

.fotogalerie img {
  margin-left:10px;
  margin-top:10px;
  margin-right:10px;
  margin-bottom:0px;
  border:1px solid #725025;
}

.fotogalerie p {
  border-left:2px solid #725025;
  padding-left:6px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:0px;
  font-size:80%;
  text-align:left;
}

.cleaner {
  clear:both;
  border:0px none;
  margin:0px;
  padding:0px;
  float:none;
  width:0px;
  height:0px;
  line-height:0px;
  font-size:0px;
}

.cenik td {
  background-color:#eeeeee;
  border:2px solid #ffffff;
}

.cenik td.right {
  text-align:right;
}

.mapa-iko {
  float:right;
  margin:0px 0px 10px 0px;
}

.download-link {
  text-align:left;
}

  .download-link img {
    position:relative;
    top:4px;
  }
  
/* gmap */

div#gmap {
  position:relattive;
  padding:5px 0 5px 0;
}

  div#gmap iframe {
    border:1px solid #725025;
  }

/* menu */

#menu {
  position:relative;
  float:left;
  left:32px;
  width:160px;
  padding-top:19px;
  margin-bottom:40px;
  text-align:left;
  background-image:url('../img/menu-top.gif');
  background-repeat:no-repeat;
  background-position:top;
  font-size:90%;
  font-weight:bold;
  color:#725025;
}

#menu li {
  display:block;
  width:158px;
  list-style-type:none;
  border-left:1px solid #f7c678;
  border-top:1px solid #f7c678;
  border-right:1px solid #f7c678;
  background-color:#ffffff;
}

#menu a {
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
  color:#725025;
  background-color:#ffe7b7;
}

#menu a:hover {
  background-color:#ffffff;
}

#menu span {
  display:block;
  padding:7px 10px 7px 10px;
}

#menu-bottom {
  position:relative;
  width:160px;
  height:19px;
  background-image:url('../img/menu-bottom.gif');
  background-repeat:no-repeat;
  background-position:top;
  border-top:1px solid #f7c678;
}

  #menu img {
    margin:20px 0px 0px 2px;
  }

/* author */

#author {
  position:absolute;
  left:37px;
  bottom:2px;
  font-size:80%;
  color:#f7c678;
}

#author a {
  color:#f7c678;
}

#author a:hover {
  color:#725025;
}

/* footer */

#footer {
  position:relative;
  top:0px;
  left:0px;
  width:772px;
  height:34px;
  margin:auto;
  background-image:url('../img/footer-bg.jpg');
  background-repeat:no-repeat;
  background-position:top;
}

