html {
    height: 100%;
    background: #fff;
}

body {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    min-width: 998px;
    min-height: 100%;
    max-width: 1700px;
    position: relative;
}

#li_counter { display: none; }

    /* основной контейнер */
#screen {
    left: 0;
    top: 35px;
    width: 100%;
    height: 656px;
    overflow: hidden;
    position: absolute;
    border-bottom: 10px solid #a6a6a7;
}
   /* конец основного контейнера */

    /* обвязка контента */
#content_wrapper { padding: 788px 0 0 0; }
    /* конец обвязки контента */

.home {
    top: 13px;
    left: 50%;
    width: 11px;
    height: 10px;
    margin-left: -470px;
    position: absolute;
    background: url('/design/images/home.gif');
}
.home span { display: none; }

#headban {
    left: 50%;
    top: 6px;
    z-index: 10;
    margin-left: 352px;
    width: 129px;
    height: 46px;
    position: absolute;
    background: url('/design/holidays/headban.png') top center no-repeat;
}
#headban a {
    display: block;
    width: 129px;
    height: 46px;
}
#headban a span { display: none; }

   /* контент */
#content {
    float: left;
    padding: 0 4%;
    position: relative;
    padding-bottom: 90px;
}
#content .columns {
    width: 94%;
    padding: 0 3%;
    margin-bottom: 25px;
    float: left;
}
#content .columns .left {
    width: 44%;
    float: left;
}
#content .columns .right {
    width: 44%;
    float: right;
}
#content .columns p {
    z-index: 6;
    position: relative;
}

#content .columns p.seasons { margin-top: 55px; }
#content .header strong {
    padding: 0 5px;
    margin-right: 5px;
    background: #e8e8e8;
}
#content .news_item {
    width: 100%;
    clear: both;
    float: left;
    margin-bottom: 15px;
}

#content .columns h1.seasons {
    z-index: 5;
    position: absolute;
    padding: 15px 0 35px 65px;
    background-repeat: no-repeat;
   background-position: left top;
}

#content .columns h1.seasons.summer {
    color: #f2c200;
    background-image: url('/design/images/seasons/summer.png');
}
#content .columns h1.seasons.winter {
    color: #2a87ca;
    background-image: url('/design/images/seasons/winter.png');
}
#content .columns h1.seasons.autumn {
    color: #f78600;
    background-image: url('/design/images/seasons/autumn.png');
}
#content .columns h1.seasons.springtime {
    color: #53af00;
    background-image: url('/design/images/seasons/springtime.png');
}

#content .columns h2.seasons {
    z-index: 5;
    position: absolute;
    padding: 15px 0 35px 65px;
    background-repeat: no-repeat;
   background-position: left top;
}

#content .columns h2.seasons.summer {
    color: #f2c200;
    background-image: url('/design/images/seasons/summer.png');
}
#content .columns h2.seasons.winter {
    color: #2a87ca;
    background-image: url('/design/images/seasons/winter.png');
}
#content .columns h2.seasons.autumn {
    color: #f78600;
    background-image: url('/design/images/seasons/autumn.png');
}
#content .columns h2.seasons.springtime {
    color: #53af00;
    background-image: url('/design/images/seasons/springtime.png');
}
    /* конец контента */

    /* главное меню */
#menu {
    top: 0;
    padding: 0;
    margin: 0;
    z-index: 5;
    left: 44%;
    width: 876px;
    height: 35px;
   background: #fff;
   /*
    margin-left: -370px;
    */
    margin-left: -430px;

    position: absolute;
    list-style-type: none;
}
#menu li { float: left; }

#menu li a {
    display: block;
    margin-right: 40px;
    line-height: 100%;
    padding: 10px 0 8px 0;
}
#menu li a.active { color: #003abc; }

        /* выпадающее меню */
#menu li ul {
    display: none;
    padding: 8px 0 0 0;
    position: absolute;
    margin: 0 0 0 -65px;
    list-style-type: none;
   background: url('/design/images/menu_header.gif') top center no-repeat;
}
* html #menu li ul { margin-top: 0; }

#menu li:hover ul { display: block; }

#menu li ul li {
    margin: 0;
    float: none;
}
* html #menu li ul li { display: inline; }

#menu li ul li a {
    display: block;
    margin-right: 0;
    background: #006e7e;
    padding: 4px 30px;
}
#menu li ul li.active a { color: #b2f5ff; }

#menu .first {
    padding-top: 5px;
    background: #006e7e;
}
* html #menu .first a { padding-top: 7px; }

#menu .last {
    padding-bottom: 7px;
    background: #006e7e;
}
* html #menu .last a { padding-bottom: 10px; }
        /* конец выпадающего меню */
    /* конец главного меню */

   /* подвал */
#footer {
    left: 0;
    bottom: 0;
    width: 86%;
    z-index: 1;
    height: 90px;
    margin: 0 7% 0 7%;
    max-width: 1700px;
    position: absolute;
}

#footer #alronix {
   right: 4%;
   padding: 0;
    bottom: 10px;
    width: 195px;
    height: 55px;
   position: absolute;
}

#footer #alronix #alronix_logo {
    width: 55px;
    float: left;
    height: 55px;
}

#footer #alronix #text {
    float: left;
    width: 140px;
    padding-top: 13px;
}

#footer #alronix a { color: #000; }
#footer #alronix a img { border: none; }

#footer #copyright {
    bottom: 15px;
    position: absolute;
}
#footer .liveinternet {
    width: 88px;
    display: block;
    margin-top: 5px;
}
#footer p span { display: block; }
   /* конец подвала */

#tl-search-form {
  position: absolute;
  z-index: 10000;
  top: 127px;
  left: 5%;
  margin-left: 472px;
  width: 292px;
  height: 133px;
}
#tl-search-form.main-page-tl-seatch-form {
  top: 60px;
  /*left: 795px;*/
  margin-left: 0px;
  left: 63%;
}

.illustration p.price-block {
  width: 35%;
  padding: 10px 0px 10px 20px;
  margin-left: -20px;
  background: #e8e8e8;
}

.illustration.room-item p.price-block {
  width: 334px;
}

.book-btn {
  position: absolute;
  margin: -8px 0px 0px 175px;
}

.illustration .book-btn img {
  float: right;
  border: none;
  position: absolute;
}

