body.stars-page {
  background:transparent url("../../images/stars-bg.gif") repeat-x scroll 0 0;
  color: #f3b63a;
  font-family: verdana;
}

.stars-page .language {
  position:absolute;
  right:0;
  margin:20px 50px 0 0px;
}
.stars-page .header {
  background: none;
  width: 100%;
  height: auto;
  float: left;
}

.stars-page .header h3 {
  font-family: arial;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
}

.stars-page-wrap {
  margin-left: auto;
  margin-right: auto;
  width: 900px;
}

.stars-page .top_line {
  width: 100%;
  float: none;
  text-align: center;
}

.stars-page .top_line .gold-line {
  margin-top: 10px;
}

.stars-page .img_hotel_title {
  position: relative;
  left: 0px;
  top: 0px;
  display: inline;
  margin-top: -5px;
}

.stars-page .hotel-complex {
  font-family: georgia;
  font-size: 14px;
  line-height: 18px;
}

.stars-page ul {
  list-style-type:none;
  list-style-image:none;
  list-style-position:outside;
  margin: 0px;
}

 .stars-page .hotels.star_links
 {
    margin-top: 130px;
    float: left;
    width: auto;
    background: none;
    height: auto;
    padding-left: 14px;
    margin-bottom: 35px;
 }
 .stars-page .hotels.star_links ul
 {
     float: left;
     list-style: none;
 }
 .stars-page .hotels.star_links ul li
 {
     float: left;
     padding-left:0px;
 }
 .stars-page .hotels.star_links ul li a
 {
     text-decoration: none;
     font-size: 12px;
     font-family: times New Roman;
     color: #fff;
     text-align: center;
     display: inline-block;
     height: 30px;
     padding: 0 37px;
 }

 .stars-page .hotels.star_links ul li.hotel_arbat_link a {
     background-position: 58px -96px;
 }

 .stars-page .hotels.star_links ul li.hotel_volynskoe_link a {
     background-position: 25px -192px;
 }

 .stars-page .hotels.star_links ul li.hotel_planernoe_link a {
     background-position: 29px -288px;
 }

 .stars-page .hotels.star_links ul li.hotel_los_link a {
     background-position: 63px -384px;
 }

 .stars-page .hotels.star_links ul li.hotel_arbat_link a:hover {
     background-position: 58px -144px;
 }

 .stars-page .hotels.star_links ul li.hotel_volynskoe_link a:hover {
     background-position: 25px -240px;
 }

 .stars-page .hotels.star_links ul li.hotel_planernoe_link a:hover {
     background-position: 29px -336px;
 }

 .stars-page .hotels.star_links ul li.hotel_los_link a:hover {
     background-position: 63px -432px;
 }

 .stars-page .hotels.star_links.en ul li.hotel_arbat_link a {
     background-position: 55px -96px;
 }

 .stars-page .hotels.star_links.en ul li.hotel_arbat_link a:hover {
     background-position: 55px -144px;
 }

 .stars-page .hotels.star_links.en ul li.hotel_volynskoe_link a {
     background-position: 28px -192px;
 }

 .stars-page .hotels.star_links.en ul li.hotel_planernoe_link a {
     background-position: 26px -287px;
 }

 .stars-page .hotels.star_links.en ul li.hotel_los_link a {
     background-position: 67px -384px;
 }

 .stars-page .hotels.star_links.en ul li.hotel_volynskoe_link a:hover {
     background-position: 28px -240px;
 }

 .stars-page .hotels.star_links.en ul li.hotel_planernoe_link a:hover {
     background-position: 26px -335px;
 }

 .stars-page .hotels.star_links.en ul li.hotel_los_link a:hover {
     background-position: 67px -432px;
 }

 .stars-page .hotels.star_links ul li a:hover {
     color: #f90;
 }
 .stars-page .hotels.star_links ul li a img
 {
     margin-top: -105px;
     margin-bottom: -31px;
 }

.stars-page .reservation_link {
  text-align: center;
}

.stars-page .form_div {
  width: 100%;
  background: none;
  border: none;
  margin-top: 5px;
}

.stars-page .form_div h2 {
  text-align: center;
  font-size: 18px;
}

.stars-page .form_div .fixed_height {
  width: 400px;
  float: left;
  padding-left: 250px;
}

.stars-page .form_div .form-block {
  width: 100%;
  clear: both;
  float: left;
  margin-bottom: 15px;
}

.stars-page .form_div .label {
  float: left;
  width: 105px;
  text-align: right;
  font-size: 11px;
  line-height: 18px;
  margin-right: 10px;
}

.stars-page .form_div select {
  float: left;
  border: none;
  margin-top: 0px;
}

.stars-page .form_div .hotel-select {
  width: 185px;
}

.stars-page .form_div .select_date {

}

.stars-page .form_div .select_month {
  margin: 0px 12px;
}

.stars-page .form_div .calendar_link {
  float: left;
}

.stars-page .form_div .calendar_link img {
  top: 0px;
}

.stars-page .form_div .orange_button {
  clear: both;
  width:100%;
}

.star-footer {
  float: left;
  margin-top: 50px;
  width: 100%;
  padding-bottom: 20px;
}

.star-footer ul {
  clear: both;
  padding-left: 220px;
  float: left;
  text-align: center;
  margin: 0px;
}

.star-footer ul li {
  color: #FFF;
  font-size: 11px;
  line-height: 18px;
  float: left;
  margin-left: 10px;
}

.star-footer ul li a {
  color: #FFF;
}

.star-footer ul li a:hover {
  color: #f3a424;
}

.star-footer .copyright {
  width: 100%;
  text-align: center;
  clear: both;
  float: left;
  margin-top: 10px;
}

.star-footer .counter {
  float: left;
  padding:20px 0 0px 308px;
}

.star-footer .counter a {
  float: left;
  margin-right: 10px;
}

.http-error-content {
  float:left;
  margin-top: 30px;
  width: 100%;
}

.http-error-content h1,
.http-error-content h2,
.http-error-content p {
  text-align: center;
}

.http-error-content h1 {
  color: #FFF;
  font-family: georgia;
  font-size: 50px;
}

.http-error-content h2 {
  font-family: georgia;
  margin: 10px 0px 35px;
  font-size: 23px;
}

.http-error-content p {
  font-size: 12px;
  margin-bottom: 20px;
  line-height:18px;
}

.http-error-content p a {
  color: #FFF;
}

.http-error-content .star-footer {
  margin-top: 10px;
  height: 20px;
  float:left;
}

.copyright.http-error {
  width: 100% !important;
  text-align: center;
}

.counter.http-error {
  text-align: center;
  padding-top: 20px;
  float: left;
  width: 100%;
  padding-bottom: 20px;
}

.star-footer .copyright-right.tl {
  margin-bottom:-42px;
  width:auto;
}