 .page-background::before {
  background-color: #fff;
}
 .circle-check-icon,
 .g-circles {
  fill:  rgb(243, 243, 243);
}
 .main-menu {
  background-color:  rgba(255, 255, 255, 0.99);
}
 .main-menu,


 .menu-modal_item-link{
  color: rgb(75, 69, 135);
}
 .main-menu .close-x::before,
 .main-menu .close-x::after {
  background-color:  rgb(75, 69, 135);
}
 .menu-modal_item-icon {
  fill:  rgb(75, 69, 135);
}

 .header-logo-block {
  //background-image: url(http://m.tripservice.club/media/upload/hotel_photo/1aab62b6-3a15-4b2c-a15d-12ddcccd7611.jpg);
  width: auto;
  height: 100px;
  margin: 0 auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 0;
  height: calc(60px*1.3);
  margin: 0 auto;
}

 .color-yellow{
  color:  rgb(243, 243, 243);
}
 .background-yellow {
  background-color: rgb(243, 243, 243);
}
 .yellow-dotted-link {
  border-bottom: 1px dashed rgb(245, 245, 245);
  color: rgb(243, 243, 243);
}
 .background-blue-gradient {
  background: rgb(227, 33, 87);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(227, 33, 87)), color-stop(100%, rgb(227, 33, 87)));
  background: -webkit-linear-gradient(top, rgb(227, 33, 87) 0%, rgb(227, 33, 87) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(227, 33, 87)), to(rgb(227, 33, 87)));
  background: linear-gradient(to bottom, rgb(227, 33, 87) 0%, rgb(227, 33, 87) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(227, 33, 87)', endColorstr='rgb(227, 33, 87)', GradientType=0 );
}

 .background-orange-gradient {
  background: rgb(243, 243, 243);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(243, 243, 243)), color-stop(100%, rgb(255, 255, 255)));
  background: -webkit-linear-gradient(top, rgb(243, 243, 243) 0%, rgb(255, 255, 255) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(243, 243, 243)), to(rgb(255, 255, 255)));
  background: linear-gradient(to bottom, rgb(243, 243, 243) 0%, rgb(255, 255, 255) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(243, 243, 243)', endColorstr='rgb(255, 255, 255)', GradientType=0 );
}
 .background-orange-gradient::after {
  background: rgb(243, 243, 243);
  background: -webkit-linear-gradient(left top,  rgb(243, 243, 243) 1%,rgb(255, 255, 255) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear,  left top, right bottom,  color-stop(1%, rgb(243, 243, 243)),to(rgb(255, 255, 255)));
  background: linear-gradient(to right bottom,  rgb(243, 243, 243) 1%,rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(243, 243, 243)', endColorstr='rgb(255, 255, 255)',GradientType=0 ); /* IE6-9 */
}
 .background-orange-gradient:active,
 .background-orange-gradient:hover {
  background: rgb(243, 243, 243);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(255, 255, 255)), color-stop(100%, rgb(243, 243, 243)));
  background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(243, 243, 243) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(243, 243, 243)));
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(243, 243, 243) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(255, 255, 255)', endColorstr='rgb(243, 243, 243)', GradientType=0 );
  box-shadow: inset 0px 0px 3px #b13510;
}
 .background-orange-gradient:active::after,
 .background-orange-gradient:hover::after {
  background: rgb(243, 243, 243);
  background: -webkit-linear-gradient(left top,  rgb(255, 255, 255) 1%,rgb(243, 243, 243) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear,  left top, right bottom,  color-stop(1%, rgb(255, 255, 255)),to(rgb(243, 243, 243)));
  background: linear-gradient(to right bottom,  rgb(255, 255, 255) 1%,rgb(243, 243, 243) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(255, 255, 255)', endColorstr='rgb(243, 243, 243)',GradientType=0 ); /* IE6-9 */
}
 .background-orange-gradient--pressed:active {
  background: rgb(243, 243, 243);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(255, 255, 255)), color-stop(100%, rgb(243, 243, 243)));
  background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(243, 243, 243) 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(243, 243, 243)));
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(243, 243, 243) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(255, 255, 255)', endColorstr='rgb(243, 243, 243)', GradientType=0 );
  box-shadow: inset 0px 0px 3px #b13510;
}
 .orange-button {
  background: rgb(243, 243, 243); /* Old browsers */ /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgb(243, 243, 243) 1%,rgb(255, 255, 255) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgb(243, 243, 243)),to(rgb(255, 255, 255)));
  background: linear-gradient(to bottom,  rgb(243, 243, 243) 1%,rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(243, 243, 243)', endColorstr='rgb(255, 255, 255)',GradientType=0 ); /* IE6-9 */
  color: rgba(13, 0, 109, 0.88);
}
 .orange-button:active,
 .orange-button:hover {
  background: rgb(243, 243, 243); /* Old browsers */ /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgb(255, 255, 255) 1%,rgb(243, 243, 243) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgb(255, 255, 255)),to(rgb(243, 243, 243)));
  background: linear-gradient(to bottom,  rgb(255, 255, 255) 1%,rgb(243, 243, 243) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(255, 255, 255)', endColorstr='rgb(243, 243, 243)',GradientType=0 ); /* IE6-9 */
  box-shadow: inset 0px 0px 3px #b13510;
}
 .orange-button--pressed {
  background: rgb(243, 243, 243); /* Old browsers */ /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgb(255, 255, 255) 1%,rgb(243, 243, 243) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgb(255, 255, 255)),to(rgb(243, 243, 243)));
  background: linear-gradient(to bottom,  rgb(255, 255, 255) 1%,rgb(243, 243, 243) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(255, 255, 255)', endColorstr='rgb(243, 243, 243)',GradientType=0 ); /* IE6-9 */
  box-shadow: inset 0px 0px 3px #b13510;
}
 a.orange-button ,
 .orange-button a,
 a.orange-button:active,
 .orange-button a:active,
 a.orange-button:hover,
 .orange-button a:hover,
 a.orange-button:visited,
 .orange-button a:visited{
  color: rgba(13, 0, 109, 0.88);
}

 .sign-button_base,
 .order-confirm .sign-button_base,
 .sign-button_base:active,
 .sign-button_base:hover,
 .sign-button_base:focus{
  color: rgba(13, 0, 109, 0.88);
}
 .blue-sign-button{
  color: #FFF;
  background-color: rgb(227, 33, 87);
  background-image: -webkit-linear-gradient(top,  rgb(227, 33, 87) 1%,rgb(198, 30, 77) 100%); /* Chrome10-25,Safari5.1-6 */
  background-image: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgb(227, 33, 87)),to(rgb(198, 30, 77)));
  background-image: linear-gradient(to bottom,  rgb(227, 33, 87) 1%,rgb(198, 30, 77) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(227, 33, 87)', endColorstr='rgb(198, 30, 77)',GradientType=0 ); /* IE6-9 */
}
 .blue-sign-button:hover,
 .blue-sign-button:focus{
  color: #FFF;
}
 .blue-sign-button_corner{
  background-color: rgb(227, 33, 87);
  background-image: -webkit-linear-gradient(left top,  rgb(227, 33, 87) 1%,rgb(198, 30, 77) 100%); /* Chrome10-25,Safari5.1-6 */
  background-image: -webkit-gradient(linear,  left top, right bottom,  color-stop(1%, rgb(227, 33, 87)),to(rgb(198, 30, 77)));
  background-image: linear-gradient(to right bottom,  rgb(227, 33, 87) 1%,rgb(198, 30, 77) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(227, 33, 87)', endColorstr='rgb(198, 30, 77)',GradientType=0 ); /* IE6-9 */
}
 .header-subcontent_main{
  display: None;
  color: rgba(255, 255, 255, 0.97);
  text-shadow: 1px 0px 1px rgba(255, 255, 255, 0.04);
}
.stroke-powered{
  text-shadow: 1px 0 1px rgba(252, 252, 252, 0);
}
 .bottom-menu{
  border-top: 1px solid rgb(120, 14, 43);
  background-color: rgb(227, 33, 87);
  background-image: -webkit-linear-gradient(top,  rgb(227, 33, 87) 1%,rgb(227, 33, 87) 100%); /* Chrome10-25,Safari5.1-6 */
  background-image: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgb(227, 33, 87)),to(rgb(227, 33, 87)));
  background-image: linear-gradient(to bottom,  rgb(227, 33, 87) 1%,rgb(227, 33, 87) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(227, 33, 87)', endColorstr='rgb(227, 33, 87)',GradientType=0 ); /* IE6-9 */
}
 .bottom-menu_button.unpressed{
  background-color: rgb(207, 32, 82);
  background: -webkit-linear-gradient(top,  rgb(207, 32, 81) 1%,rgb(207, 32, 82) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgb(207, 32, 81)),to(rgb(207, 32, 82)));
  background: linear-gradient(to bottom,  rgb(207, 32, 81) 1%,rgb(207, 32, 82) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(207, 32, 81)', endColorstr='rgb(207, 32, 82)',GradientType=0 ); /* IE6-9 */
  border-top: 1px solid rgba(255, 255, 255, 0.51);
}
 .bottom-menu_button.pressed,
 .bottom-menu_button.unpressed:active,
 .bottom-menu_button.unpressed:hover,
 .bottom-menu_button.unpressed:focus{
  background-color: rgb(227, 33, 87);
  background-image: -webkit-linear-gradient(top,  rgb(227, 33, 87) 1%,rgb(200, 34, 80) 100%); /* Chrome10-25,Safari5.1-6 */
  background-image: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgb(227, 33, 87)),to(rgb(200, 34, 80)));
  background-image: linear-gradient(to bottom,  rgb(227, 33, 87) 1%,rgb(200, 34, 80) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(227, 33, 87)', endColorstr='rgb(200, 34, 80)',GradientType=0 ); /* IE6-9 */
  border-top: 1px solid rgb(227, 33, 87);
}
 .bottom-menu_button svg {
    fill: #ffffff;
}
 .lang-dropdown{
  background-color: rgb(227, 33, 87);
}
 .calling-servces{
  background-color: rgb(227, 33, 87);
}
 .gradient-blue-line{
  background-color: rgb(227, 33, 87);
  background-image: -webkit-linear-gradient(top,  rgb(227, 33, 87) 1%,rgb(227, 33, 87) 100%); /* Chrome10-25,Safari5.1-6 */
  background-image: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgb(227, 33, 87)),to(rgb(227, 33, 87)));
  background-image: linear-gradient(to bottom,  rgb(227, 33, 87) 1%,rgb(227, 33, 87) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(227, 33, 87)', endColorstr='rgb(227, 33, 87)',GradientType=0 ); /* IE6-9 */
  border-top: 1px solid rgb(120, 14, 43);
}
 .main-menu_button{
  background-color: rgb(8, 52, 95);
  background-image: -webkit-linear-gradient(top,  rgb(8, 52, 95) 1%,rgb(8, 55, 101) 100%); /* Chrome10-25,Safari5.1-6 */
  background-image: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgb(8, 52, 95)),to(rgb(8, 55, 101)));
  background-image: linear-gradient(to bottom,  rgb(8, 52, 95) 1%,rgb(8, 55, 101) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(8, 52, 95)', endColorstr='rgb(8, 55, 101)',GradientType=0 ); /* IE6-9 */
  outline: 1px solid rgba(255, 255, 255, 0);
  border-top: 1px solid rgba(255, 255, 255, 0);
}
 .main-menu_button-text{
  color: #FFF;
  text-shadow: 1px 0 1px rgba(0, 0, 0, 0.27);
}
 .sign-button_base.back-button{
  color: rgb(245, 245, 245);
  background: rgb(207, 32, 82);
  background: -webkit-linear-gradient(top,  rgb(207, 32, 81) 1%,rgb(207, 32, 82) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgb(207, 32, 81)),to(rgb(207, 32, 82)));
  background: linear-gradient(to bottom,  rgb(207, 32, 81) 1%,rgb(207, 32, 82) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(207, 32, 81)', endColorstr='rgb(207, 32, 82)',GradientType=0 ); /* IE6-9 */
  border-top: 1px solid rgba(227, 33, 87, 0.1);

}
 .sign-button_base.back-button~.back-button_corner{
  background: rgb(207, 32, 82);
  background: -webkit-linear-gradient(left top,  rgb(207, 32, 81) 1%,rgb(207, 32, 82) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear,  left top, right bottom,  color-stop(1%, rgb(207, 32, 81)),to(rgb(207, 32, 82)));
  background: linear-gradient(to right bottom,  rgb(207, 32, 81) 1%,rgb(207, 32, 82) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(207, 32, 81)', endColorstr='rgb(207, 32, 82)',GradientType=0 ); /* IE6-9 */
  border-left: 1px solid rgba(227, 33, 87, 0.1);
}
 .noty_message{
  background-color: rgb(243, 243, 243);
  background: linear-gradient(to bottom, rgb(243, 243, 243) 0%, rgb(255, 255, 255) 100%);
  color: rgba(13, 0, 109, 0.88);
}
 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
  background-color: rgba(rgb(227, 33, 87), 1);
}
 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  background-color: rgba(rgb(227, 33, 87), 1);
}
 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover{
  background-color: rgba(rgb(227, 33, 87), 1);
}
 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
  background-color: rgba(rgb(227, 33, 87), 1);
}
 .service-block.service-block--modified{
  background-color: rgba(147, 174, 196, 0.6);
}
 .order-step-modal__wrapper{
  background-color: rgb(243, 243, 243);
  border-top: 1px solid rgb(245, 245, 245);
}
 .login__stay-logged{
  color: rgb(227, 33, 87);
}
 .login__stay-logged label::before{
  border: 2px solid rgb(227, 33, 87);
}
 .login__stay-logged label::after{
  background-color: rgb(227, 33, 87);
}
 .menu-modal_item:hover{
  background-color: rgb(227, 33, 87);
}
 .time-modal .blue-sign-button::after{
  background: rgb(227, 33, 87);
  background: -webkit-linear-gradient(left top,  rgb(227, 33, 87) 1%,rgb(198, 30, 77) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear,  left top, right bottom,  color-stop(1%, rgb(227, 33, 87)),to(rgb(198, 30, 77)));
  background: linear-gradient(to right bottom,  rgb(227, 33, 87) 1%,rgb(198, 30, 77) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(227, 33, 87)', endColorstr='rgb(198, 30, 77)',GradientType=0 ); /* IE6-9 */
}
 .drumslider-wrapper>.time-slider__subdiv::before{
  background: rgba(0,0,0,0);
  background: -webkit-linear-gradient(top,  rgb(243, 243, 243) 1%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgb(243, 243, 243)),to(rgba(0,0,0,0)));
  background: linear-gradient(to bottom,  rgb(243, 243, 243) 1%, rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(243, 243, 243)', endColorstr='rgba(0,0,0,0)',GradientType=0 ); /* IE6-9 */
}
 .drumslider-wrapper>.time-slider__subdiv::after{
  background: rgba(0,0,0,0);
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 1%,rgb(243, 243, 243)  100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%,  rgba(0,0,0,0)),to(rgb(243, 243, 243)));
  background: linear-gradient(to bottom,   rgba(0,0,0,0) 1%, rgb(243, 243, 243) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,0,0,0)', endColorstr='rgb(243, 243, 243)',GradientType=0 ); /* IE6-9 */
}
 .drumslider::before{
  background: rgba(0,0,0,0);
  background: -webkit-linear-gradient(top,  rgb(243, 243, 243) 1%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgb(243, 243, 243)),to(rgba(0,0,0,0)));
  background: linear-gradient(to bottom,  rgb(243, 243, 243) 1%, rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(243, 243, 243)', endColorstr='rgba(0,0,0,0)',GradientType=0 ); /* IE6-9 */
}
 .drumslider::after{
  background: rgba(0,0,0,0);
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 1%,rgb(243, 243, 243)  100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%,  rgba(0,0,0,0)),to(rgb(243, 243, 243)));
  background: linear-gradient(to bottom,   rgba(0,0,0,0) 1%, rgb(243, 243, 243) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0,0,0,0)', endColorstr='rgb(243, 243, 243)',GradientType=0 ); /* IE6-9 */
}
 .banner__wrapper.service-wrap{
  border: 1px solid rgb(243, 243, 243);
}
 .loader-block .fa{
  color: rgb(243, 243, 243);
}
 #fancybox-loading div::after{
  color: rgb(243, 243, 243);
}
 .category-header{

  height: auto
}
 .category-button{
  border-top: 1px solid rgba(227, 33, 87, 0.1);
}
 .category-button .category-button__text-block{
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.34);
}
 .category_header-text,
 .category-header-additional{

  display: None;
  color: rgba(248, 248, 248, 0.94);
}
 .description-close-button{
  color: rgb(243, 243, 243);
}
 .confirm-order_header .category_header-text,
 .category-header_wrap .category_header-text,
 .menu-modal_item-link:hover,
 .menu-modal_item-link:focus,
 .menu-modal_item-link:active{
  color: rgb(243, 243, 243);
}
 .menu-modal_item-link:hover .menu-modal_item-icon,
 .menu-modal_item-link:focus .menu-modal_item-icon,
 .menu-modal_item-link:active .menu-modal_item-icon,
 .excursion__total-icon{
  fill: rgb(243, 243, 243);
}
 .category-name{
  color: rgba(248, 248, 248, 0.94);
}
 .category-name_text{
  border: 3px solid rgba(248, 248, 248, 0.94);
}
 .category-name--sub{
  background-color: rgba(148, 149, 171, 0.6);
}
 .service-block,
 .order-confirm .time-block,
 .order-confirm .routers-block{
  background-color: rgba(148, 149, 171, 0.6);
}
 .fancybox-inner .service-block_link-prev span,
 .fancybox-inner .service-block_link-next span{
  color: rgb(243, 243, 243);
}
 .service-wrap .dark-block,
 .excursion__inputs input,
 .excursion__inputs select,
 .excursion__inputs textarea,
 .excursion__inputs .form-control[readonly],
 .excursion__inputs .input-group-addon,
 .excursion__inputs .form-control--disabled,
 .select-excursion {
  background: #1c4563;
}
 .portion__divider{
  border-bottom: 1px dashed rgba(227, 33, 87, 0.1);
}
 .portion input[type="checkbox"]:checked + label::before{
  border-color: rgb(245, 245, 245);
}
 .portion label::after{
  border-right: 2px solid rgba(148, 149, 171, 0.6);
  border-bottom: 2px solid rgba(148, 149, 171, 0.6);
}
 .menu-modal_input:checked+.menu-modal_label::before {
  background-color: rgb(243, 243, 243);
}

 .service-block_close{
  color: rgba(13, 0, 109, 0.88);
}
 .service-block_name,
 .excursion__block,
 .excursion__block:hover,
 .excursion__block:active,
 .excursion__block:focus {
  color: rgb(243, 243, 243);
}
 .order-step-modal__header{
  color: rgb(198, 30, 77);
}
 .order-step-modal__header--additional {
    color: rgba(248, 248, 248, 0.94);
}
 .stroke-powered,
 .dynamic-container,
 .services-container,
 .service-block_time,
 .service-block_new,
 .service-block_cost,
 .portion__child-text,
 .service-block_input .count-button,
 .order-confirm .order-confirm__comment-line textarea,
 .order-confirm .order-confirm__comment-line input,
 .order-confirm .order-confirm__comment-line select,
 .excursion__inputs textarea,
 .excursion__inputs input,
 .excursion__inputs select,
 .excursion__inputs .form-control[readonly],
 .excursion__inputs .input-group-addon,
 .order-confirm .time-modal,
 .order-confirm .time-modal .blue-sign-button,
 .order-confirm div.drum figure,
 .time-modal .blue-sign-button,
 .ordered-category_block .orange-button,
 .hotel-description_header-title,
 .hotel-description-h2,
 .flex-block_content-link,
 .flex-block_content-order input[type=number],
 ul[name=excursion-pick-up-hotel] .ui-autocomplete-category,
 ul[name=excursion-pick-up-hotel] .ui-menu-item,
 ul[name=excursion-pick-up-hotel] .ui-menu-item a,
 ul[name=excursion-pick-up-hotel] .ui-menu-item a:hover,
 ul[name=excursion-pick-up-hotel] .ui-menu-item a:focus,
 .service-block--service,
 .catalog-contragent__header,
 .order-counter,
 .select-excursion .fa-plus,
 .select-excursion .fa-plus::before,
 .ages-wrapper .form-control {
  color: rgb(245, 245, 245);
}
 .category-wrap-additional,
 .category-wrap-additional a,
 .category-wrap-additional a:hover,
 .category-wrap-additional a:active,
 .guest-name{
  color: #fff;
}

 .fancybox-inner .service-wrap .service-block_description,
 .service-children-block{
  color: #fff;
}

 .time-modal{
  color: rgba(13, 0, 109, 0.88);
}
 .yellow-dotted-link,
 .dotted-link{
  border-bottom: 1px dashed rgb(245, 245, 245);
}
 .service-block_cart{
  border-top: 1px solid #ffffff;
}
 .ordered-category:nth-of-type(odd){
  background-color: rgba(0, 0, 0, 0.2);
}
 .ordered-category:nth-of-type(even),
 .ordered-category--done:nth-of-type(odd),
 .ordered-category--done:nth-of-type(even){
  background-color: rgba(12, 18, 26, 0.25);
}
 .portion label::before,
 .ordered-category_block{
  border: 1px solid rgb(245, 245, 245);
}
.ordered-category_price{
  border-top: 1px dashed rgb(245, 245, 245);
}
 .service-block_discount{
  color: rgba(13, 0, 109, 0.88);
  background: rgb(255, 255, 255);
  background: -webkit-linear-gradient(top,  rgb(243, 243, 243) 1%,rgb(255, 255, 255) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgb(243, 243, 243)),to(rgb(255, 255, 255)));
  background: linear-gradient(to bottom,  rgb(243, 243, 243) 1%,rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(243, 243, 243)', endColorstr='rgb(255, 255, 255)',GradientType=0 ); /* IE6-9 */
}
 .service-block_new{
  background: #b13510;
  background: -webkit-linear-gradient(top,  #e84231 1%,#b13510 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, #e84231),to(#b13510));
  background: linear-gradient(to bottom,  #e84231 1%,#b13510 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e84231', endColorstr='#b13510',GradientType=0 ); /* IE6-9 */
}
 .service-block.fancybox-wrap .sign-button_corner,
 .order-confirm .sign-button_corner{
  background: rgb(255, 255, 255);
  background: -webkit-linear-gradient(left top,  rgb(243, 243, 243) 1%,rgb(255, 255, 255) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear,  left top, right bottom,  color-stop(1%, rgb(243, 243, 243)),to(rgb(255, 255, 255)));
  background: linear-gradient(to right bottom,  rgb(243, 243, 243) 1%,rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(243, 243, 243)', endColorstr='rgb(255, 255, 255)',GradientType=0 ); /* IE6-9 */
}
 .service-block_description .time{
  color: rgb(243, 243, 243);
}
 .service-block_cart.active{
  background: rgb(255, 255, 255);
  background: -webkit-linear-gradient(top,  rgb(255, 255, 255) 1%,#b13510 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgb(255, 255, 255)),to(#b13510));
  background: linear-gradient(to bottom,  rgb(255, 255, 255) 1%,#b13510 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(255, 255, 255)', endColorstr='#b13510',GradientType=0 ); /* IE6-9 */
  border-top: 1px solid rgb(255, 255, 255);
}
 .service-block_counter,
 .order-counter{
  background: #e84231;
}
 .service-block_input .count-button{
  border: 1px solid rgb(227, 33, 87);
  background: rgb(227, 33, 87);
  background: -webkit-linear-gradient(top,  rgb(227, 33, 87) 1%,rgb(198, 30, 77) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgb(227, 33, 87)),to(rgb(198, 30, 77)));
  background: linear-gradient(to bottom,  rgb(227, 33, 87) 1%,rgb(198, 30, 77) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(227, 33, 87)', endColorstr='rgb(198, 30, 77)',GradientType=0 ); /* IE6-9 */
  color: rgb(245, 245, 245);
}
 .order-confirm .service-wrap{
  background-color: rgba(148, 149, 171, 0.6);
}
 .order-confirm .time-block,
 .order-confirm .order-confirm__comment-line textarea,
 .order-confirm .order-confirm__comment-line input,
 .order-confirm .order-confirm__comment-line select{
  background-color: rgba(148, 149, 171, 0.6);
}

 .order-confirm .text-danger{
  color: rgb(243, 243, 243);
}
 .ordered-category_status{
  color: rgb(243, 243, 243);
}
 .ordered-category_change-edit{
  border: 1px solid rgb(243, 243, 243);
  color: rgb(243, 243, 243);
}
 .ordered-category__nav-item,
 .ordered-category__nav-item:hover{
  color: rgba(13, 0, 109, 0.88);
}
 .ordered-category__nav-item--active{
  background-color: rgb(243, 243, 243);
}
 .excursion-list{
  color: rgba(248, 248, 248, 0.94);
}
 .excursion__header,
 .excursion__header:hover,
 .excursion__header:active,
 .excursion__header:focus{
  color: rgb(243, 243, 243);
}
 .excursion__main-details{
  border-top: 1px dashed rgba(rgb(243, 243, 243), 0.4);
  border-bottom: 1px dashed rgba(rgb(243, 243, 243), 0.4);
}
 .excursion__detail{
  color: rgba(248, 248, 248, 0.94);
}
 .excursion__detail-price{
  color: rgb(243, 243, 243);
}
 .excursion__end-item{
  color: rgba(248, 248, 248, 0.94);
}
 .excursion__infoblock div[data-destination='loading']{
  color: rgb(243, 243, 243);
}
 .excurtion__include{
  border: 1px dashed rgb(243, 243, 243);
}
 .excurtion__include-item:first-child{
  border-right: 1px dashed rgb(243, 243, 243);
}
 .excursion-date{
  color: rgb(245, 245, 245);
}
 .excursion_calendar .selected{
  background-color: rgb(243, 243, 243);
}
 .excursion_calendar td,
 .excursion_calendar th {
  border-color: rgba(rgb(245, 245, 245), 0.6)
}
 .excursion_calendar .selected .excursion-date{
  color: rgb(227, 33, 87);
}
 .excursion__important-info{
  color: rgb(243, 243, 243);
}
 .select-excursion.select-excursion--active{
  border: 2px solid rgb(243, 243, 243);
}
 .excursion__total-info{
  border: 1px dashed rgb(243, 243, 243);
}
 .excursion__total-people .fa{
  color: rgb(243, 243, 243);
}
 .hotel-description_header-wrap,
 .search-page_header-wrap,
 .catalog-contragent__header{
  background-color: rgb(227, 33, 87);
}
 .hotel_build-info{
  background-color: rgb(243, 243, 243);
}
 .hotel_build-block{
  border: 1px dashed rgba(13, 0, 109, 0.88);
}
 .hotel-description-h2{
  background-color: rgb(227, 33, 87);
  background-image: -webkit-linear-gradient(top,  rgb(227, 33, 87) 1%,rgb(227, 33, 87) 100%); /* Chrome10-25,Safari5.1-6 */
  background-image: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgb(227, 33, 87)),to(rgb(227, 33, 87)));
  background-image: linear-gradient(to bottom,  rgb(227, 33, 87) 1%,rgb(227, 33, 87) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(227, 33, 87)', endColorstr='rgb(227, 33, 87)',GradientType=0 ); /* IE6-9 */
}
 .flex-block_content-link,
 .flex-block_content-order input[type=number] {
  background-color: rgb(227, 33, 87);
}
 .hotel-description_flex-block{
  border-top: 1px solid rgb(227, 33, 87);
}
 .feature-title{
  color: rgb(227, 33, 87);
}
 .feature-title-sm{
  color: rgb(227, 33, 87);
  border-bottom: 1px dotted rgb(227, 33, 87);
}
 .feature-title{
  background-color: rgba(254, 254, 254, 0.97);
}
 .description-content_wrapper,
 .search-page-content_wrapper,
 .catalog-contragent__link,
 .catalog-contragent__link:active,
 .catalog-contragent__link:hover,
 .catalog-contragent__link:focus,
 .map-wrapper__link,
 .map-wrapper__link:hover,
 .map-wrapper__link:active,
 .map-wrapper__link:focus{
  color: rgb(20, 18, 18);
}
 .catalog-contragent__link-icon {
  fill: rgb(20, 18, 18);
}
 .order-cancel{
  background-color: #bfc7ce;
}
 .order-cancel::before,
 .order-cancel::after{
  background-color: rgb(227, 33, 87);
}
 .bottom-menu__chat-btn {
    border-color: rgba(248, 248, 248, 0.94);
}
 .bottom-menu__chat-btn svg{
  fill: rgba(248, 248, 248, 0.94);
}
 .bottom-menu__chat-circle,
 .bottom-menu__chat-ring {
  background-color: rgba(248, 248, 248, 0.94);
}

 .chat-header{
  background-color: rgb(227, 33, 87);
  border-bottom: 1px solid rgb(227, 33, 87);
  color: rgba(248, 248, 248, 0.94);
}
 .chat-header a,
 .chat-header a:hover,
 .chat-header a:active,
 .chat-header a:focus{
  color: rgba(248, 248, 248, 0.94);
}
 #chatArea{
  background-color: rgba(148, 149, 171, 0.6);
}
 #chatArea .msg{
  background-color: rgba(248, 248, 248, 0.94);
  color: rgb(227, 33, 87);
}
 #chatArea .msg-my,
 #chatArea .message-dates-reminder{
  background-color: rgb(227, 33, 87);
  color: rgba(248, 248, 248, 0.94);
}
 #chatArea .message-dates-reminder{
  color: rgb(243, 243, 243);
}
 #chatArea #msgForm,
 #chatArea #imageUploaderPreview{
  background-color: rgb(227, 33, 87);
}
 #chatArea #msgArea{
  border: 1px solid rgba(rgb(227, 33, 87), 0.5)
  box-shadow: inset 0px 0px 5px 0px rgba(rgb(227, 33, 87), 0.4)
}
 #msgForm .btn,
 #msgForm:hover,
 #msgForm:focus{
  background-color: rgb(243, 243, 243);
  background-image: -webkit-linear-gradient(top,  rgb(243, 243, 243) 1%,rgb(255, 255, 255) 100%); /* Chrome10-25,Safari5.1-6 */
  background-image: -webkit-gradient(linear,  left top, left bottom,  color-stop(1%, rgb(243, 243, 243)),to(rgb(255, 255, 255)));
  background-image: linear-gradient(to bottom,  rgb(243, 243, 243) 1%,rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(243, 243, 243)', endColorstr='rgb(255, 255, 255)',GradientType=0 ); /* IE6-9 */
}
 button[data-action='submit'],
 button[data-action='add-image'],
 button[data-action='submit']:hover,
 button[data-action='submit']:focus,
 button[data-action='submit']:active,
 button[data-action='add-image']:hover,
 button[data-action='add-image']:focus,
 button[data-action='add-image']:active{
  color: rgb(227, 33, 87);
}
 .img-preview--actions{
  background-color: rgba(rgba(248, 248, 248, 0.94), 0.8)
}
 .img-preview--actions .fa{
  color: rgb(227, 33, 87);
}
  .form-control.blue-sign-button {
  border-top: 1px solid #cccccc;
}
  .form-control.background-orange-gradient {
  border-top: 1px solid #cccccc;
}

 .centrifugo-messager__rooms-wrapper {
  background-color: rgba(148, 149, 171, 0.6);
}
 .centrifugo-messager__centrifugo-message__incoming__content {
  background-color: rgba(248, 248, 248, 0.94);
  color: rgb(227, 33, 87);
}
 .centrifugo-messager__centrifugo-message__outcoming__content {
  background-color: rgb(227, 33, 87);
  color: rgba(248, 248, 248, 0.94);
}
 .centrifugo-messager__message-submit-input {
  border: 1px solid rgb(243, 243, 243);
  color: rgb(245, 245, 245);
}
 .centrifugo-messager__message-submit-input:focus {
  border-color: rgb(255, 255, 255);
}
 .centrifugo-messager__message-submit-button {
  background: linear-gradient(to bottom, rgb(243, 243, 243); 0%, rgb(255, 255, 255); 100%)
  color: rgba(13, 0, 109, 0.88);
}
 .centrifugo-messager__message-submit-button:hover,
 .centrifugo-messager__message-submit-button:active,
 .centrifugo-messager__message-submit-button:focus {
  background: linear-gradient(to bottom, color: rgb(243, 243, 243); 0%, color: rgb(255, 255, 255); 100%)
  color: color: rgba(13, 0, 109, 0.88);
}

 .centrifugo-messager__centrifugo-header {
  border-bottom: 1px solid rgb(243, 243, 243);
}
 .centrifugo-messager__centrifugo-header-avatar {
  background-color: rgb(227, 33, 87);
}
 .hotel-slider_control-prev,
 .hotel-slider_control-next {
  border-top-color: rgba(148, 149, 171, 0.6);
  border-right-color: rgba(148, 149, 171, 0.6);
}
 .ui-datepicker {
  background: #1c4563;
  color: rgb(245, 245, 245);
}
 .ui-widget-header,
 .ui-state-default,
 .ui-widget-content .ui-state-default,
 .ui-widget-header .ui-state-default {
  color: rgb(245, 245, 245);
}
 .ui-datepicker-prev span,
  .ui-datepicker-next span {
  border-top: 2px solid rgb(245, 245, 245);
  border-right: 2px solid rgb(245, 245, 245);
}
 .ui-state-active,
 .ui-widget-content .ui-state-active,
 .ui-widget-header .ui-state-active {
  background-color: rgb(245, 245, 245);
}
 .ui-widget-header .ui-state-active {
  color: #1c4563;
}
  .ui-autocomplete {
  background: #1c4563;
  color: rgb(245, 245, 245);
  border-left-color: rgba(rgb(245, 245, 245), 0.25);
  border-right-color: 1px solid rgba(rgb(245, 245, 245), 0.25);
}

 .ui-autocomplete .ui-menu-item{
  border-bottom-color:rgba(rgb(245, 245, 245), 0.25)
}
 .ui-autocomplete .ui-title,
 .ui-autocomplete .ui-state-focus {
  background: rgb(245, 245, 245);
  color: #1c4563;
}
 .ui-autocomplete .ui-state-focus:not(.ui-title) {
  border-color: rgb(245, 245, 245);
}
 .ui-timepicker-select {
  background: #1c4563;
  color: rgb(245, 245, 245);
}
 .ages-wrapper .sign-button {
    border-color: rgb(243, 243, 243);
    color: rgb(243, 243, 243);
}
 .cart-icon {
  fill: #968154;
}
.dial.up div,
.dial.down div{
  background: rgb(227, 33, 87) !important;
}
.ui-widget-header{
  background: rgb(207, 32, 82);
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{
  color: rgb(207, 32, 82);
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active{
  border-color: rgb(243, 243, 243);
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight{
  background: rgb(243, 243, 243);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active{
  color: rgb(255, 255, 255);
}
