
  /*
  **  stylesheet definitions for ###DOMAIN###
  **
  **  line endings: unix; encoding: utf-8; BOM: off; tabs: spaces; tab width: 2
  **
  **  @copyright  (c) Profi IT
  **  @author     ###AUTHOR###
  **  @since      ###DATE###
  */

  @import url('style-reset.css');
  @import url('style-typography.css');
  @import url('style-forms.css');

  body {
    background-color: #edd79c;
    font: 62.5%/100% Tahoma, Times, serif;
  }

  div.clear {
    clear: both;
  }

  /* google map item */
  #map {
    margin: 1.5em 0;
  }

  /* table in directions element */
  #directions table td {
    line-height: 1.5em !important;
  }
  #wrap {
    width: 1024px;
    margin: 0 auto;
    background: transparent url('../img/bg-wrap.png') repeat-y top left;
  }
  #left {
    float: left;
    width: 424px;
    background: transparent url('../img/bg-top-left.png') no-repeat top left;
    position: relative;
  }
    #menu-main-container {
      position: absolute;
      top: 0;
      width: 386px;
      height: 286px;
      overflow: visible;
      z-index: 10;

      background: #831a1f;
      margin-top: 118px;
      border-left: 38px solid #bb0115;
    }
      #menu-main {
        position: absolute;
        width: 100%;
        min-height: 375px;
        background: #831a1f;
        padding-top: 13px;
      }
        #menu-main a {
          color: #f4e5c6;
          font-size: 12px;
          text-decoration: none;
          line-height: 1.75em;
          padding-left: 15px;

        }
        #menu-main li.active {
          background: transparent url('../img/bg-menu-main-active.png') no-repeat scroll left 0.25em;
        }
        #menu-main li.active a {
          padding: 0px 0px 0px 15px;
        }
          #menu-main #submenu {
            padding-left: 10px;
          }
          #menu-main #submenu a {
            font-size: 11px;
            background: none;
          }
            #menu-main #submenu li.active-sublink {
              background: transparent url('../img/menu-icon-bull.png') no-repeat scroll 5px 7px;
            }
              #menu-main #submenu li.active-sublink a {
                font-weight: bold;
              }
    #sidebar-left {
      position: relative;
      top: 0;
      width: 225px;
      z-index: 20;
      border: 1px solid #ffffff;

      background: #e5d6b7;
      margin-left: 191px;
      margin-top: 11px;
      min-height: 823px;
    }
  #right {
    float: right;
    width: 600px;
    background: transparent url('../img/bg-top-right.png') no-repeat top left;
  }
    #content-container {
      min-height: 432px;
      background: #ffffff;
      margin-right: 127px;
    }
      #content {
        background: #ffffff;
        padding: 10px 50px 35px 35px;
      }
        #content #gallery-nav {
          padding:0 10px 20px 0;
          float: right;
        }
        #content #gallery-nav li {
          display: inline;
          padding: 0 1px;
        }
          #content #gallery-nav li.first-item {

          }
          #content #gallery-nav li a {
            text-decoration: none;
            color: #000000;
            border: 1px solid #831A1F;
            padding: 1px 4px;
          }
        #content h1,
        #content h2,
        #content h3,
        #content h4,
        #content h5,
        #content h6 {
          clear: both;
          text-transform: uppercase;
          font-size: 15px;
          color: #bb0115;
          padding-bottom: 25px;
          line-height: 1.5em;
        }
        #content h2 {
          font-size: 11px;
          font-weight: bold;
          color: #bb0115;
          padding: 12px 0 12px 0;
          text-transform: none;
        }
        #content h3 {
          font-size: 11px;
          font-weight: bold;
          color: #000000;
          padding: 12px 0 12px 0;
          text-transform: none;
        }
        #content .csc-firstHeader {
        }
        #content .bodytext {
          font-size: 11px;
          line-height: 1.5em;
        }
  #footer {
    clear: both;
    width: 884px;
    height: 164px;
    padding: 0 70px 0 70px;
    background: transparent url('../img/bg-footer.png') no-repeat top left;
  }
    #footer .footer-logo {
    }
    #footer #menu-extras {
      text-align: right;
      margin: -5px 0 0 0;
    }
      #footer #menu-extras li {
        display: inline;
        padding: 0 0.5em 0 0.5em;
        border-right: 1px solid #b3a98b;
      }
      #footer #menu-extras li.last-item {
        padding-right: 0;
        border-right: none;
      }
        #footer #menu-extras a {
          text-decoration: none;
          color: #b3a98b;
          font-size: 10px;
        }
  #address {
    height: 87px;
    line-height: 1em;
    padding: 15px 0 0 0;
    width: 225px;
    font-family: "Arial Narrow";
    font-size: 14px;
    text-align: center;
    color: #6b5c3a;
  }
    #address a {
      text-decoration: none;
      color: #6b5c3a;
    }
  #offer {
    width: 225px;
    background: #ceb483;
  }
    #offer .offer-content {
      padding: 9px 7px 2px 7px;
    }

    #offer strong {
      color: #bb0115;
      font-size: 11px;
      text-transform: uppercase;
      display: block;
      padding: 8px;
    }
      #offer strong a {
        color: #bb0115;
        text-decoration: none;
        line-height: 1.1em;
      }
    #offer p {
      padding:0 8px;
      line-height: 1.25em;
      color: #363636;
      font-size: 11px;
    }
      #offer p a {
        text-decoration: none;
        color: #ffffff;
        font-style: italic;
      }
  #menu-lanuage {
    padding-top: 100px;
    width: 62px;
    height: 18px;
    text-align: center;
    background: transparent url('../img/bg-menu-language.png') no-repeat bottom left;
  }
    #menu-lanuage li {
      font-size: 9px;
      line-height: 18px;
      text-transform: uppercase;
      display: inline;
    }
    #menu-lanuage a {
      text-decoration: none;
      color: #bb0115;
    }
      #menu-lanuage a.active {
        color: #b3a98b;
      }
  #header-image {
    width: 404px;
    height: 286px;
    float: left;
  }
  #header-gallery {
    width: 196px;
    height: 286px;
    float: right;
    background: transparent url('../img/bg-header-gallery.png') no-repeat bottom left;
  }
    #header-thumbs {
      padding: 8px 30px 0 8px;
    }
      #header-thumbs li {
        display: inline;
      }
        #header-thumbs li img {
          margin: 0 3px 3px 0;
        }
  #content-container {
    clear: both;
  }
  #box-form {
    padding: 13px 7px;
  }
    #box-form h4 {
      color: #363636;
      background-color: #8c7d5a;
      text-transform: uppercase;
      line-height: 1.5em;
      padding: 0px 0px 0px 8px;
    }
  #box-form #express_form.complex label {
    font-size: 11px;
    color: #363636;
    text-transform: uppercase;
    padding-left: 5px;
  }
  #box-form #express_form.complex li {
    padding: 0 0 !important;
  }
  #box-form #express_form.complex li input {
    padding: 0 !important;
    border: none;
    width: 121px;
    text-align: center;
    font-size: 10px;
    background: transparent url('../img/bg-form-input.png') no-repeat scroll left 1px;
  }
    #box-form #express_form.complex input.submit {
      padding-left: 6px;
      text-align: left;
      color: #363636;
      border: none;
      cursor: pointer;
      background-color: #8c7d5a;
      width: 210px;
    }
    #box-form #express_form.complex input.calendar-button {
      background: transparent url('../img/calendar_icon.png') no-repeat scroll right 2px;
      width: 24px;
    }
  #box-form #express_form.complex ol {
    margin: 0 0 1em 0 !important;
  }
  #box-bottom {
    width: 225px;
    border-top: 1px solid #b3a98b;
  }
    #box-bottom .prev-next-nav li{
      text-align: right;
    }
    #box-bottom .prev-next-nav li a{
      padding-right: 40px;
      display: block;
      cursor: pointer;
      line-height: 2.2em;
      color: #403e3b;
      background: #ceb483 url('../img/offer-nav-arrow.png') no-repeat scroll 195px 2px;
    }