
a {text-decoration: none;}
a:hover {text-decoration: none; color: #008cfe;}

.top_menu { background: #2e2e2e;}

.header_tel_adres .btn,
.btn-default,
.banner_bottoms .bron .text,
.banner_bottoms .bron .arrow
 {
background: #00aeff;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00aeff), to(#0091FF));
background: -webkit-linear-gradient(#00aeff, #0091FF);
background: -moz-linear-gradient(#00aeff, #0091FF);
background: -ms-linear-gradient(#00aeff, #0091FF);
background: -o-linear-gradient(#00aeff, #0091FF);
background: linear-gradient(#00aeff, #0091FF);
color: white;
}

.banner_bottoms .bron .arrow{
background: #009FFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#009FFF), to(#0077FF));
background: -webkit-linear-gradient(#009FFF, #0077FF);
background: -moz-linear-gradient(#009FFF, #0077FF);
background: -ms-linear-gradient(#009FFF, #0077FF);
background: -o-linear-gradient(#009FFF, #0077FF);
background: linear-gradient(#009FFF, #0077FF);
}


  .btn-default:hover,   .btn-default:focus,   .btn-default:active {
  	background: #00B8FF !important;
  	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00B8FF), to(#0084FF)) !important;
  	background: -webkit-linear-gradient(#00B8FF, #0084FF) !important;
  	background: -moz-linear-gradient(#00B8FF, #0084FF) !important;
  	background: -ms-linear-gradient(#00B8FF, #0084FF) !important;
  	background: -o-linear-gradient(#00B8FF, #0084FF) !important;
  	background: linear-gradient(#00B8FF, #0084FF) !important;
  	opacity: .9;
 }


 .btn-default {
 	color: white;
 	border: none;
 	text-decoration: none;
 	text-shadow: none;
 }

.banner_bottoms .bron .text{
	color: white;
}

.form_search .btn-default {border: 1px solid #CCC; }

.form_search .btn:hover{color: red; }
.form_search .btn:hover, .form_search .btn:active, .form_search .btn:focus {background: none !important;}


.btn-default:hover { background: black; border-color: #2e2e2e;}

.navbar-inverse .navbar-nav>li>a {
	color: white;
}

.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
	color: black;
	background: #00aeff;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
	background-color: #363636;
}

.banner_bottoms .more {

	background: #676869;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#676869), to(#575656));
	background: -webkit-linear-gradient(#676869, #575656);
	background: -moz-linear-gradient(#676869, #575656);
	background: -ms-linear-gradient(#676869, #575656);
	background: -o-linear-gradient(#676869, #575656);
	background: linear-gradient(#676869, #575656);
}

.banner_bottoms .more:hover, .banner_bottoms .more:focus, .banner_bottoms .more:active,
.banner_bottoms .bron:hover,  .banner_bottoms .bron:active,  .banner_bottoms .bron:focus{
	opacity: .8;
	color: white;
	text-shadow: none;
}

 .index_slider .more .text, .more_service_bottom .more .text{
	background: #2e2e2e;
	color: white;
}

.index_slider .more .arrow, .more_service_bottom .more .arrow{
	background: #434343;
}

.index_slider a{color: #4d4d4d;}
/*.index_slider a:hover{color:red;}*/
/*a:hover{color:red;}*/


.soc_seti a{ color: white; }
.footer_mail_adres a{ text-decoration: none; color: white;}

a,
.priem span,
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover,
.form_search .btn-default,
.header_tel_adres>div>div>div>.fa,
.header_tel_adres span,
.nomer_har_list:before,
.gal_price,
.title_nomer.main,
.footer_mail_adres a span,
.footer_tel span,
.soc_seti a:hover, .soc_seti a:active, .soc_seti a:focus,
.date_otziv,
.middle_banner .title div,
.index_slider .more .arrow, .more_service_bottom .more .arrow,
.index_slider_cena strong, .index_slider_kol strong {color: #00aeff;}

/*									Картинки темы								*/


.logo{ background: url(images/logo.svg) no-repeat; background-size: contain;  background-position: calc(100% - 40px) 10px;}
.footer_logo {background: url(images/logo-footer.svg) no-repeat; width: 200px; height: 120px; -webkit-background-size: contain;
background-size: contain;}

.top_banner>div>div {background: url(images/logo.svg) no-repeat center center; -webkit-background-size: contain;
background-size: contain;}

.index_priemushestva.wifi {background: url(images/priem_wifi.png) center center no-repeat;}
.index_priemushestva.parking {background: url(images/priem_parking.png) center center no-repeat;}
.index_priemushestva.kam_hran {background: url(images/priem_kam_hran.png) center center no-repeat;}
.index_priemushestva.transfer {background: url(images/priem_transfer.png) center center no-repeat;}
.index_priemushestva.ekskursii {background: url(images/priem_ekskursii.png) center center no-repeat;}
.index_priemushestva.room_srvice {background: url(images/priem_room_srvice.png) center center no-repeat;}

.check-privacy {
 margin: 35px 0;
 position: relative;
 padding-left: 34px;
 display: inline-block;
 vertical-align: middle;
}
.check-privacy span::before {
 content: "";
 position: absolute;
 left: 0;
 top: 0;
 width: 22px;
 height: 22px;
 border: 2px solid #818181;
 cursor: pointer;
}
.check-privacy span::after {
 opacity: 0;
 content: "";
 position: absolute;
 left: 5px;
 top: 6px;
 width: 13px;
 height: 8px;
 border: 3px solid #92c85a;
 border-top: none;
 border-right: none;
 cursor: pointer;
 -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
 -webkit-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
         transform: rotate(-45deg);
 -webkit-transition: opacity 200ms ease;
 -o-transition: opacity 200ms ease;
 transition: opacity 200ms ease;
}
.check-privacy span {
 display: block;
 font-size: 12px;
 line-height: 14px;
}
.check-privacy input[type="checkbox"] {
 display: none;
}
.check-privacy input[type="checkbox"].error + span::before {
 border-color: red;
}
.check-privacy input[type="checkbox"]:checked + span::before {
 border-color: #818181;
}
.check-privacy input[type="checkbox"]:checked + span::after {
 opacity: 1;
}
.g-recaptcha {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}

@media (max-width: 576px) {
	.top_banner>div>div {
	    background-size: 65%;
	}
	.logo {
    background-position: center;
	}
}










