.row,
.hotel_list .hotel_number .text p
{
  color: #343434;
}

.header7 {
    background-image: url("../images/header7_bg.jpg");
}

.header8 {
    background-image: url("../images/header8_bg.jpg");
}

.header9 {
    background-image: url("../images/header9_bg.jpg");
}

.header_hotel{
    background-image: url("../images/header_hotel.jpg");
}

@media only screen and (max-width: 782px){

	.header_allpage .head{
		height: 150px;
	}

	.header.header_allpage .head .phone{
		bottom: -15px;
	}

}

.footer .columns .contacts .phone .ico {
    margin-right: 1%;
}

.footer .columns #creator a span{
  font-size: 11px;
}

#videosauna, #videohotel{
  display: none;
  width: 1100px;

  position: relative;
  padding-bottom: 56%;
  height: 0;
  overflow:hidden;
}

#videosauna iframe,
#videohotel iframe
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

@media (max-width: 1200px) {

    #videosauna, #videohotel{
      width: 900px;
    }

}

@media (max-width: 979px) {

    #videosauna, #videohotel{
      width: 500px;
    }

}

@media (max-width: 767px) {

    #videosauna, #videohotel{
      width: 400px;
    }

}

@media (max-width: 480px) {

    #videosauna, #videohotel{
      width: 280px;
    }

}

@media (max-width: 320px) {

    #videosauna, #videohotel{
      width: 280px;
    }

}

.all_page{
    font: .875rem DejaVu Sans;
    line-height: 1.125rem;
    color: #343434;
    margin-top: 40px;
    margin-bottom: 40px;
}

.all_page *{
    font: .875rem DejaVu Sans;
    line-height: 1.125rem;
    color: #343434;
}

.all_page ul{
  margin: 10px 0px 10px 20px;;
}

.all_page a{
  color: #343434;
  text-decoration: underline;
}

.all_page li a{
  display: block;
  padding: 3px 0px 3px 0px;
}

.all_page a:hover{
  color: #343434;
  text-decoration: none;
}

.all_page h2{
  color: #343434;
  font: 1.5rem DejaVu Sans;
}

/************/
.header_page .header_content>.slider_body .slider .slide{
  overflow: hidden;
  height: 690px;
}

.header_page .header_content>.slider_body .slider .slide img{
  height: auto;
}
/************/
.top_menu ul li:nth-child(1) {
  width: 8%;
}

.top_menu ul li:nth-child(2) {
  width: 15%;
}

.top_menu ul li:nth-child(3) {
  width: 20%;
}

.top_menu ul li:nth-child(4) {
  width: 8%;
}

.top_menu ul li:nth-child(5) {
  width: 10%;
}

.top_menu ul li:nth-child(6) {
  width: 12%;
}

.top_menu ul li:nth-child(7) {
  width: 12%;
}

.top_menu ul li:nth-child(8) {
  width: 13%;
}
/************/
.header .head .phone, .header_page .header_content .slider_content .phone{
  z-index: 9999;
}
/************/
.page_description .content p{
  margin-bottom: 18px;
}
/************/
#gal_img{
  text-align: center;
}

.gal_img{
  width: 360px;
  height: auto;
  display: inline-block;
  font-size: 0px;
  margin: 5px;
}

.gal_img img{
  width: 100%;
  height: auto;
}

@media (max-width: 480px) {

	.gal_img{
	  margin: 5px 0px 5px 0px;
	  width: 100%;
	}
}
/************/
.reservations form label {
    margin-bottom: 4px;
}

.reservations form input[type="submit"] {
    bottom: 10px;
}
/************/