body {font: normal normal 10pt Verdana, sans-serif;
      padding: 0;
      margin: 0;
      background: #DBD1C5 url("./images/background.gif") repeat-x;}

#header {background: url("./images/header.jpg") no-repeat;
         height: 170px;
         width: 800px;
         padding-bottom:1px;
         margin: 0 auto;}

#menu {position: relative;
       top: 7px;
       text-align: center;}

#menu ul {padding-left: 0;}

#menu ul li {list-style-type: none;
             display: inline;
             font-size: 90%;
             font-weight: bold;
             margin: 0 15px;}

#menu ul {margin: 0;}
/* #E4D8C5 */
#menu ul li a {color: white;
               text-decoration: none;}

#menu ul li a:hover {color: #E6C262;}

#logo {background: url("./images/logo_background.gif") repeat-x;
       height: 69px;
       width: 760px;
       margin: 0 auto;
       padding-left: 37px;
       position: relative;}

#logo img {border: none;}

#logo-image {vertical-align: bottom;}

#flags {position: absolute;
        top: 5px;
        right: 30px;}

#address {position: absolute;
          top: 25px;
          right: 30px;
          font-size: 80%;
          color: #FFF;}

#main-top {background: url("./images/main_top.gif") no-repeat;
           height: 100px;
           width: 800px;
           margin: 0 auto;}

#main-top h1 {color: #866744;
              font-size: 180%;
              font-weight: normal;
              margin: 0;
              padding: 20px;}
              
#main-top h1 span {font-size: 40%}

#main {padding-left: 20px;
       padding-right: 20px;
       width: 760px;
       margin: -12px auto;
       background: url("./images/main_content.gif") repeat-y;}

#main-content {font-size: 90%;
               position: relative;
               top: -20px;
               min-height: 100px;
               _height: 100px;}

#main-content h2 {font-size: 110%;
                  color: #866744;}

#main-content a {color: #000;
                 font-weight: bold;
                 text-decoration: none;}

#table-reservation {margin: 0 auto;}

#table-reservation td {width: 200px;}

#table-reservation input {width: 152px;}

#button {text-align: center;}

#button input {width: 60pt;}

#mail-success {font-weight: bold;
               margin-bottom: 15px;}

#mail-error {font-weight: bold;
             color: red;
             margin-bottom: 15px;}

.table-giftshop {margin: 0 auto;}

.table-giftshop img {border: 1px solid #866744;}

#main-content a:hover {text-decoration: underline;}

#main-img {text-align: center;
           margin: 20px 0;}

#main-img img {border: 1px solid #866744;
               margin: 0 10px;}

#main-bottom {background: url("./images/main_bottom.gif") no-repeat;
              height: 100px;
              width: 800px;
              margin: -70px auto 0 auto;}

#contact-form {width: 70%;
               margin: 0 auto;
               margin-top: 50px;}

#contact-form-names {float: left;
                     width: 50%;}

#contact-form-names span {display: block;
                          line-height: 19pt;}
                          
#contact-form-inputs {float: right;
                      width: 40%;
                      _margin-top: -33px;
                      _margin-right: 0;
                      padding: 0;}
                      
#contact-mail-success {margin-bottom: 20px;
                       color: #16BB16;
                       font-weight: bold;}
                       
#contact-mail-error {margin-bottom: 20px;
                     color: #DC1616;
                     font-weight: bold;}
                      

#contact-form-inputs input {line-height: 16pt;
                            display: block;
                            margin-bottom: 4px;
                            _margin: 0;
                            padding: 0;
                            width: 100%;}

#contact-form-submit {text-align: center;}

#contact-form textarea {width: 100%;
                        height: 100px;
                        overflow: auto;}

.floating-image {margin-bottom:10px;
                 border: 1px solid #866744;
                 margin-left: 10px;}

.services-images {float: right; display:inline;}

#index-image {text-align: right; margin-right:20px;}

#index-text {font-size: 150%;
             font-weight: bold;
             text-align: center;
             color: #866744;}

#index-text a {color: #866744;
               text-decoration: none;}
               
#index-text a:hover {text-decoration: underline;}             

.price-list-table {border: 3px double #866744;
                   margin-bottom: 20px;
		               width: 100%;
                   border-collapse: collapse;}

.price-list-table th {padding: 3px;
                      padding-left: 5px;
                      text-align: left;
                      color: #866744;
                      border: 1px solid #866744;}

.price-list-table td {text-align: right;
                      border: 1px solid #866744;
                      padding: 3px;}

.price-list-table-others {width: 80%;}
/* ==================================================================================================== */

.image {float:left; margin:10px; border:1px solid #866744;}

.nadpis {color:#866744; font-size:14px; font-weight:bold;}

.datum {color:#868686; font-size:9px;}

.odkaz {color:blue; font-size:12px;}

.aktualita {margin-left:30px; padding:10px; width:700px; border-top:2px solid #866744;}

.aktualita .text {color:black; padding-bottom:10px; text-align:left;}

p {text-align: justify;}

.img-index {margin-bottom:20px; border: 1px solid #866744;}