body {background: url("../img/layout/background.gif") repeat center;
      font-family: Verdana,sans-serif;
      font-size: 10pt;
     }
     
a img {border:none;}

td {vertical-align:top;}

table, p {font-size:12px; line-height: 1.5; margin-bottom: 10px;}
ul, ol {
margin-bottom: 10px;
}
ul, ol, li {
  margin-left: 15px;
}

li {font-size:12px;}

#container-outter {
  width: 1041px;
  margin: auto;
}
#container-inner {
  position: absolute;
  float: left;
  width: 1041px;
  clear: both;
  background:url("../img/layout/body_image.gif") repeat-y center;  
}


#header {
        float: left;
        position: absolute;
        top: 0px;
        width: 1041px;
         height: 315px;
         margin-bottom: 0px;
         background: url("../img/layout/header.jpg") no-repeat center;
        }

#header div {color: #F3D9C9;
             text-align: right;
             padding-right: 5px;
             font-size: 120%;
            }

#header div span {font-weight: bold;}

#flower {
          margin-top: 315px;
          background:url("../img/layout/flower_index.gif") no-repeat center;
         width:1041px;
         height:63px;
         text-align: right;
        }

#flower img,
#flower h1 {margin-right:160px;
            }
#flower h1 {
  font-size: 30px;
  font-style: italic;
  font-weight: normal;
  color: #663333;
}

#main {width:765px;
      float: left;
       margin-top:0px;
      }
.main-shift {
  margin-left: 130px;
}      
#side {
  position: absolute;
  /*top: 300px;*/
  bottom: 0px;
  right: 0px;
  width: 149px;
  height: 377px;
  background-image: url('../img/layout/flower_side.gif');
  background-repeat: no-repeat;
}
#menu {float: left;
       width: 185px;
      }
#menu ul {
  margin: 0px;
  padding: 0px;
}      

#menu li {padding: 10px;
          list-style:none;
          border-bottom: #917673 solid 1px;
          vertical-align: bottom;
         }

#menu li a {color: black;
            font-size: 12px;
            text-decoration: none;
            }
            
#menu li a:hover {font-size: 12px;
                  font-weight: bold;
                  }

#main_body {padding-left:7.5em; #margin-left:123px;
}

#main-middle {float: right;
              width: 550px;
              padding: 0 0 0 0;
              min-height: 500px;
              #height: 500px;
             }
              
#main-middle h1 {font-size: 140%;margin-bottom: 10px; font-weight: normal;}

#main-middle h2 {font-size: 125%;margin-bottom: 10px;}
#main-middle h1,
#main-middle h1 a,
#main-middle h3, 
#main-middle h2,
#main-middle h2 a,
#main-middle h3 a {color: #663333;} 

#main-middle h3 {font-size: 110%;margin-bottom: 10px;}

#main-middle a {text-decoration: none;
                color: #000000;
                font-weight: bold;
               }

#main-middle a:hover {text-decoration: underline;}


.himage {margin: 0 0 20 20;
        background: url("../img/layout/himage_back.gif") no-repeat;
        width: 185px;
        height: 250px;
        text-align: center;
        float: right;
       }

.himage img {margin-top: 15px;
             vertical-align: middle;
           }

.image {margin: 0 0 20 20;
        background: url("../img/layout/image_back.gif") no-repeat;
        width: 250px;
        height: 185px;
        text-align: center;
        float: right;
       }

.image_nastorc {margin: 0 0 20 20;
        background: url("../img/layout/image_back_nastorc.gif") no-repeat;
        width: 250px;
        height: 185px;
        text-align: center;
        float: right;
       }

.image img {margin: 10px;
            vertical-align: middle;
           }

#fotogallery {margin: 0 auto;}

#fotogallery td {text-align: center;
                 padding: 10px;}

#fotogallery img {border: 1px solid #D69B79;}

#contact-form {margin-top: 20px;}

#contact-form td {vertical-align: top;}

#contact-form .text {width: 200px;}

#contact-form-submit {text-align: center;}

.price-list {margin: 0 auto;
             width: 100%;
             font-size: 100%}

.price-list td {vertical-align: top; font-size:12px;}

.price-list-left {width: 70%;}

.price-list-right {width: 30%;
                   text-align: right;}

#cleaner {clear: both;}

#footer {width: 550px;
         font-size: 80%;
         text-align: left;
         margin-top:50px;
         margin-left: 345px;
         border-bottom:#917673 solid 1px;
         color: #000000;
         padding-top: 5px;
         padding-bottom: 5px;
         margin-bottom:15px;
         }

#footer a {text-decoration: none;}

#footer a:hover {font-weight: bold;}

.bold-text {font-weight: bold;}

.gallery.left {
  float: left;
  margin-right: 10px;
}
.gallery.right {
  float: right;
  margin-left: 10px;
}
.gallery td {
  background: url('../img/layout/image_back.gif') no-repeat center center;
  width: 250px;
  height: 185px;
  vertical-align: middle;
  text-align: center;
}
.gallery img {
  margin: 0px;
  padding: 0px;
}
.aktualita {
  clear: both;
}
.aktualita .image {
  margin-bottom: 10px;
}

