/*
#main {
  background-color: var(--c-gray-9);
}
*/
.results_filter {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: all 0.5s;
  background: white;
  z-index: 999;
}
.results_filter .results_filter__final {
  position: fixed;
  top: auto;
  left: 0;
  bottom: -100%;
  right: 0;
  z-index: 10051;
  padding: 0 12px 12px 12px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
  transition: bottom ease 0.5s 0.5s;
  background: white;
}
.results_filter.__active {
  top: 0;
  bottom: 0;
  z-index: 10050;
}
.results_filter.__active .results_filter__final {
  bottom: 0;
}
.results_filter__subscribeForPriceChanges {
  background: #FEF9E7;
  border: 1px solid #F7CB1C;
  box-sizing: border-box;
  border-radius: 3px;
  cursor: pointer;
  text-align: center;
  padding: 12px 20px;
  width: 100%;
}
.results_filter__subscribeForPriceChanges:before {
  margin-right: 6px;
  font-size: 1.2em;
  position: relative;
  top: 0.1em;
}
.results_filter__subscribeForPriceChanges[disabled] {
  background: white;
  border-color: #C4C4C4;
}
.results_filter__panel {
  padding: 12px;
}
.__Mobile .results_filter__panel {
    padding-top: 0;
}
@media (max-width: 1199px) {
  .results_filter__panel {
    padding-bottom: 70px;
  }
}

.results_filter__sidebar_filter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.results_filter__panel.in + .results_filter__panel {
  margin-top: 12px;
}
.results_filter__panel__header {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: -10px;
}
.results_filter__panel .formControl {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
}
.results_filter__panel .formControl:before {
  margin-right: 12px;
}
.results_filter__panel .formControl.__disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.results_filter__what_in_tour {
  display: table;
  width: 100%;
}
.results_filter__what_in_tour:not(:nth-child(1)) {
  margin-top: 18px;
}
.results_filter__what_in_tour > div {
  display: table-cell;
  height: 36px;
}
.results_filter__what_in_tour > div.number {
  width: 24px;
  position: relative;
  text-align: center;
}
.results_filter__what_in_tour > div.number > span {
  position: relative;
  padding: 7.92px 0 0 0;
  display: inline-block;
  color: white;
  font-weight: 500;
}
.results_filter__what_in_tour > div.number:before,
.results_filter__what_in_tour > div.number:after {
  content: '';
  display: block;
  clear: both;
}
.results_filter__what_in_tour > div.number:before {
  position: absolute;
  top: 6px;
  left: 0;
  bottom: auto;
  right: 0;
  background: orange;
  border-radius: 50%;
  padding-top: 100%;
}
.results_filter__what_in_tour > div.number:after {
  position: absolute;
  top: 29.4px;
  left: 50%;
  bottom: -25.2px;
  right: 0;
  margin-left: -1px;
  width: 2px;
  background: red;
}
.results_filter__what_in_tour > div.icon {
  width: 72px;
}
.results_filter__what_in_tour > div.text {
  font-weight: 400;
  font-size: 16px;
}
.results_filter__what_in_tour:nth-child(2) {
  border-top: 1px solid #d0d0d0;
  padding-top: 15px;
}
.results_filter__what_in_tour:nth-child(2) > div.number:before {
  background: #67cff6;
}
.results_filter__what_in_tour:nth-child(2) > div.number:after {
  background-image: linear-gradient(0deg, #9097c1, #67cff6);
}
.results_filter__what_in_tour:nth-child(3) > div.number:before {
  background: #9097c1;
}
.results_filter__what_in_tour:nth-child(3) > div.number:after {
  background-image: linear-gradient(0deg, #a78ab8, #9097c1);
}
.results_filter__what_in_tour:nth-child(4) > div.number:before {
  background: #a78ab8;
}
.results_filter__what_in_tour:nth-child(4) > div.number:after {
  background-image: linear-gradient(0deg, #dc70ae, #a78ab8);
}
.results_filter__what_in_tour:nth-child(5) > div.number:before {
  background: #dc70ae;
}
.results_filter__what_in_tour:nth-child(5) > div.number:after {
  background-image: linear-gradient(0deg, #eb7d80, #dc70ae);
}
.results_filter__what_in_tour:nth-child(6) > div.number:before {
  background: #eb7d80;
}
.results_filter__what_in_tour:nth-child(6) > div.number:after {
  display: none;
}
.results_filter__sidebar_filter__group,
.results_filter__update_filter {
  margin: 0 -12px;
}
.results_filter__sidebar_filter__group:not(:nth-child(1)),
.results_filter__update_filter:not(:nth-child(1)) {
  border-top: 1px solid #eaeaea;
}
.results_filter__sidebar_filter__group:nth-last-child(1),
.results_filter__update_filter:nth-last-child(1) {
  margin-top: 12px;
}
.results_filter__sidebar_filter__group {
  padding: 12px 12px 12px 12px;
  position: relative;
}
.results_filter__sidebar_filter__group:nth-last-child(2) {
  margin-bottom: -12px;
}
.results_filter__update_filter > .btn {
  margin: 12px 12px 0 12px;
  width: auto;
}
.results_filter__update_filter > .btn > span {
  display: table;
  margin: 0 auto;
}
.results_filter__update_filter > .btn > span span {
  display: table-cell;
}
.results_filter__sidebar_filter__group__show_more,
.results_filter__show_all_groups {
  text-align: center;
  text-decoration: underline;
  cursor: pointer;
  color: #00aeef;
}
.results_filter__sidebar_filter__group__show_more.in,
.results_filter__show_all_groups.in,
.results_filter__sidebar_filter__group__show_more.collapsing,
.results_filter__show_all_groups.collapsing {
  display: block;
}
.results_filter__sidebar_filter__group__show_more {
  background: white;
  z-index: 11;
  padding: 5px 0;
  text-align: center;
  display: block;
}
.results_filter__sidebar_filter__group__container.collapse:not(.in) + .results_filter__sidebar_filter__group__show_more,
.results_filter__sidebar_filter__group__container.collapsing + .results_filter__sidebar_filter__group__show_more {
  display: none;
}
.results_filter__sidebar_filter__group__title {
  font-weight: 400;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  cursor: pointer;
  color: #9e9e9e;
  font-size: 16px;
  padding-bottom: 2px;
}
.results_filter__sidebar_filter__group__title:after {
  font-size: 33px;
  color: #00aeef;
  position: relative;
  right: -8px;
}
.results_filter__sidebar_filter__group__title:not(.__active):after {
  content: '\e90c';
}
.results_filter__sidebar_filter__group__item {
  font-size: 13px;
}
.results_filter__sidebar_filter__group__item.__region_selector {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 0!important;
}
.results_filter__sidebar_filter__group__item .intable_text .intable_text__small {
  color: #9e9e9e;
}
.results_filter__sidebar_filter__group__item .intable_text .intable_text__small bdi,
.results_filter__sidebar_filter__group__item .intable_text .intable_text__small bdo {
  display: inline-block;
  text-align: right;
}
.results_filter__sidebar_filter__group__item .intable_text .intable_text__small bdi {
  width: 40px;
}
.results_filter__sidebar_filter__group__item .intable_text .intable_text__small bdi:hover {
  color: #00aeef;
}
.results_filter__sidebar_filter__group__item .intable_text .intable_text__small bdi i {
  float: left;
  margin-left: 0px !important;
}
.results_filter__sidebar_filter__group__item .intable_text .intable_text__small bdo {
  width: 30px;
}
.results_filter__sidebar_filter__group__item .checkbox .hidder,
.results_filter__sidebar_filter__group__item .radio .hidder {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  background: rgba(255, 255, 255, 0.5);
  cursor: not-allowed;
}
.results_filter__sidebar_filter__group__item .checkbox input,
.results_filter__sidebar_filter__group__item .radio input {
  cursor: pointer;
}
.results_filter__sidebar_filter__group__item .checkbox:nth-child(1),
.results_filter__sidebar_filter__group__item .radio:nth-child(1) {
  margin-top: 6px;
}
.results_filter__sidebar_filter__group__item .checkbox:nth-last-child(1),
.results_filter__sidebar_filter__group__item .radio:nth-last-child(1) {
  margin-bottom: 6px;
}
.results_filter__sidebar_filter__group__item .checkbox input:checked + .ic + .intable_text,
.results_filter__sidebar_filter__group__item .radio input:checked + .ic + .intable_text {
  color: #00aeef;
  font-weight: 500;
}
.results_filter__sidebar_filter__group__item .checkbox .ic,
.results_filter__sidebar_filter__group__item .radio .ic {
  margin-left: -20px !important;
}
.results_filter__sidebar_filter__group__item .checkbox .cb_tooltip__right,
.results_filter__sidebar_filter__group__item .radio .cb_tooltip__right {
  transition: none;
  padding: 4px 6px 4px 18px;
  opacity: 0.5;
  font-style: italic;
}
.results_filter__sidebar_filter__group__item .checkbox .cb_tooltip__right:before,
.results_filter__sidebar_filter__group__item .radio .cb_tooltip__right:before {
  content: '';
  display: block;
  clear: both;
  position: absolute;
  top: 50%;
  left: -3px;
  bottom: auto;
  right: auto;
  transform: translateY(-50%) rotate(-45deg);
  border-left: 6px solid white;
  border-bottom: 6px solid transparent;
}
.results_filter__results {
  margin-bottom: 14px;
}
.results_filter__results_sorter {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.results_filter__sorter__item {
  text-align: center;
  padding: 10px 24px;
  border: 1px solid #d0d0d0;
  position: relative;
  cursor: pointer;
  opacity: 0.5;
}
@media (max-width: 620px) {
  .results_filter__sorter__item {
    width: 150px!important;
  }
}
@media (min-width: 621px) {
  .results_filter__sorter__item {
    width: 33.333%!important;
    height: auto!important;
    padding: 10px 12px;
  }
}
.results_filter__sorter__item:nth-child(1) {
  border-radius: 3px 0 0 3px;
}
.results_filter__sorter__item:nth-child(2) {
  border-right: 1px solid #d0d0d0;
  border-left: 1px solid #d0d0d0;
}
.results_filter__sorter__item:nth-last-child(1) {
  border-radius: 0 3px 3px 0;
}
.results_filter__sorter__item:not(:nth-child(1)):not(:nth-last-child(1)) {
  margin: 0 -1px;
}
.results_filter__sorter__item > div > span .ic {
  width: 100%;
  height: 0.4em;
}
.results_filter__sorter__item > div > span .ic.b_angle_down {
  display: none;
}
.results_filter__sorter__item > div > span .ic.b_angle_up {
  display: none;
}
.results_filter__sorter__item > div > span .ic.arrow {
  display: none;
}
.results_filter__sorter__item > div > span .ic.arrow_down {
  display: block;
}/*
.results_filter__sorter__item:nth-child(2) > div > span .ic.b_angle_down {
  display: none;
}
.results_filter__sorter__item:nth-child(2) > div > span .ic.arrow {
  display: none!important;
}
.results_filter__sorter__item:nth-child(2) > div > span .ic.b_angle_up {
  display: none;
}
.results_filter__sorter__item:nth-child(2) > div > span .ic.arrow_down {
  display: none;
}
.results_filter__sorter__item:nth-child(2).__active > div > span .ic.b_angle_down {
  display: none;
}
.results_filter__sorter__item:nth-child(2).__active > div > span .ic.arrow {
  display: none;
}
.results_filter__sorter__item:nth-child(2).__active > div > span .ic.b_angle_up {
  display: none;
}
.results_filter__sorter__item:nth-child(2).__active > div > span .ic.arrow_down {
  display: none;
}
.results_filter__sorter__item:nth-child(2).__active.up > div > span .ic.b_angle_down {
  display: none;
}
.results_filter__sorter__item:nth-child(2).__active.up > div > span .ic.arrow {
  display: none;
}
.results_filter__sorter__item:nth-child(2).__active.up > div > span .ic.b_angle_up {
  display: none;
}
.results_filter__sorter__item:nth-child(2).__active.up > div > span .ic.arrow_down {
  display: none;
}*/
.results_filter__sorter__item.__disabled {
  cursor: not-allowed;
  opacity: 0.25;
}
.results_filter__sorter__item.__active {
  border-color: #00aeef !important;
  background: rgba(0, 174, 239, 0.04);
  color: #00aeef;
  z-index: 2;
  opacity: 1;
}
.results_filter__sorter__item.__active > div > span .ic.b_angle_up {
  display: none;
}
.results_filter__sorter__item.__active > div > span .ic.b_angle_down {
  display: block;
}
.results_filter__sorter__item.__active > div > span .ic.arrow {
  display: none;
}
.results_filter__sorter__item.__active > div > span .ic.arrow_down {
  display: none;
}
.results_filter__sorter__item.__active.up > div > span .ic.b_angle_down {
  display: none;
}
.results_filter__sorter__item.__active.up > div > span .ic.arrow {
  display: none;
}
.results_filter__sorter__item.__active.up > div > span .ic.arrow_down {
  display: none;
}
.results_filter__sorter__item.__active.up > div > span .ic.b_angle_up {
  display: block;
}
.results_filter__sorter__item.up:not(.__active) > div > span .ic.b_angle_down {
  display: none;
}
.results_filter__sorter__item.up:not(.__active) > div > span .ic.arrow {
  display: block;
}
.results_filter__sorter__item.up:not(.__active) > div > span .ic.arrow_down {
  display: none;
}
.results_filter__sorter__item.up:not(.__active) > div > span .ic.b_angle_up {
  display: none;
}
.results_filter__results__scrollbar {
  z-index: 0 !important;
}
.results_filter__loader {
  height: 30px;
  background: #d0d0d0;
  margin: 12px 0;
}
.results_filter__loader__bar {
  line-height: 30px;
  background-color: #00aeef;
}
.intable_text {
  display: table!important;
  width: calc(100% - 47px);
}
.intable_text span {
  display: table-cell;
}
.intable_text span.intable_text__small {
  width: 1%;
  white-space: nowrap;
}
.intable_text span.intable_text__large {
  width: 99%;
}
.intable_text .stars {
  position: relative;
  top: 3px;
  font-size: 21px;
}
.radio .icp .icp__price.__equal,
.checkbox .icp .icp__price.__equal {
  color: rgba(70, 70, 70, 0.5);
  font-size: 85%;
}
.radio .icp .icp__price.__more,
.checkbox .icp .icp__price.__more {
  color: #22cb3a;
}
.radio .icp .icp__price.__less,
.checkbox .icp .icp__price.__less {
  color: #ee2316;
}
.results_filter__filter_open {
  transition: all 0.5s;
  background-color: white;
}
.results_filter__filter_open.__active {
  opacity: 1;
}
.results_filter__filter_open .ic {
  position: relative;
  top: 4px;
}
@media (max-width: 1199px) {
  .results_filter__filter_open {
    box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.2);
    border: 1px solid #D1D1D1!important;
  }
}
@media (min-width: 1200px) {
  .results_filter__filter_open {
    height: 47px!important;
    line-height: 47px!important;
  }
}
#catalog_show_form {
  border-bottom: 1px dashed #00aeef;
  cursor: pointer;
}
.catalog_search_properties_content {
  margin: 0 -12px;
}
#filterNavPanel {
  padding: 15px 11px;
}
#filterNavPanel .navTitle {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  color: #464646;
  padding: 0;
}
#filterNavPanel .backFilter {
  width: 35px;
  height: 20px;
  display: inline-block;
  background-image: url('/img/backBtn.png');
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 999999999;
  cursor: pointer;
  background-color: white;
  line-height: 20px;
  font-size: 20px;
  position: relative;
}
#filterNavPanel .navBtn {
  padding: 0;
    display: inline-flex;
}
#results_filter___tours_preloader__filter {
  overflow: hidden;
  position: absolute;
  display: none;
  z-index: 1029;
  top: 0;
  left: -14px;
  right: -14px;
  bottom: 0;
  background: rgba(255, 255, 255, 0.75);
}
#results_filter___tours_preloader__filter:before,
#results_filter___tours_preloader__filter:after {
  content: '';
  display: block;
  clear: both;
  position: absolute;
  top: 0;
  left: -30px;
  bottom: auto;
  right: -30px;
  -webkit-filter: blur(10px);
          filter: blur(10px);
  height: 50px;
  border-top: 50px solid rgba(0, 174, 239, 0.05);
  border-bottom: 50px solid rgba(0, 174, 239, 0.05);
}
@keyframes results_filter___tours_preloader__filter {
  0% {
    top: -300px;
  }
  100% {
    top: 120%;
  }
}
#results_filter___tours_preloader__filter:before {
  animation: results_filter___tours_preloader__filter 0.75s ease-in-out infinite;
}
#results_filter___tours_preloader__filter:after {
  animation: results_filter___tours_preloader__filter 0.75s 0.75s ease-in-out infinite;
}
@media (max-width: 1199px) {
  #results_filter___tours_preloader__filter {
    position: fixed;
  }
}
#loadMore_continue_info_noMore {
  background: #fefdf8;
  padding: 15px;
  font-size: 16px;
  font-weight: 400;
}
#loadMore_continue_info_noMore p {
  margin: 0;
}
#regionsList .results_filter__sidebar_filter__group__container .checkbox {
  margin-top: 6px;
  margin-bottom: 0;
}
#regionsList .results_filter__sidebar_filter__group__container.__act .__region_selector {
  display: unset !important;
}
#regionsList .results_filter__sidebar_filter__group__container:empty {
  min-height: 100px;
  background: url('/img/loader/lblue-big.gif') no-repeat center;
}
#regionsList .results_filter__sidebar_filter__group__container.collapse:not(.in) {
  display: none;
}
.results_filter__sidebar_filter__group__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.formControl__label .weather .weather_icon {
  position: relative;
  top: 6px;
}
.weather_table {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: row;
      flex-direction: row;
}
@media (max-width: 1199px) {
  .weather_table {
    padding: 12px;
  }
}
@media (min-width: 1200px) {
  .weather_table .h1 {
    margin-top: 0;
  }
}
.weather_table .h1 {
  width: 100%;
}
.weather_table__date {
  width: 100%;
  max-width: 300px;
  color: gray;
  padding: 12px;
  border: 1px solid rgba(128, 128, 128, 0.1);
  margin: -0.5px;
}
.weather_table__date__date {
  font-weight: 500;
  padding: 0 0 12px 0;
}
.weather_table__date__icon {
  width: 50%;
  float: left;
  font-size: 36px;
}
.weather_table__date__themperature {
  width: 50%;
  float: right;
  font-size: 24px;
  font-weight: 400;
}
.weather_table__date__feel {
  text-align: left;
  clear: both;
  text-align: center;
}
.weather_table__date__sea {
  text-align: left;
}
.weather_table__date:hover {
  background: #00aeef;
  color: white;
}
.weather_table__date.__empty {
  position: relative;
}
.weather_table__date.__empty > *:not(.loader) {
  opacity: 0.5;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.weather_table__date.__empty > .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  transform: translateY(-50%) translateX(-50%);
  text-align: center;
}
.regionsList__collapser {
  position: static;
  margin: 0 -12px -12px -12px;
}
.results_filter_checked_block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.results_filter_checked_block .results_filter_checked_block_item {
  border-radius: 30px;
  border: 1px solid #DADADA;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  color: #B3B3B3;
  cursor: pointer;
}
.results_filter_checked_block .results_filter_checked_block_item:after {
  margin-left: 8px;
  font-size: 10px;
  content: '\e918';
  font-family: 'icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #B3B3B3;
}
.results_filter_checked_block .results_filter_checked_block_item.stars {
  color: #ffb500;
}
@media (min-width: 1200px) {
  #result-container {
    margin-left: -15px;
    margin-right: -11px;
  }
  #result-container .catalog_banner {
    width: calc(100% - 16px);
  }
}
#result-container .catalog_banner {
  margin: 12px;
}
.catalog_loader_banners > div {
  margin-bottom: 25px;
}
#MobileAdvancedSearch #SearchFormMobileFixedAnchor {
  display: none!important;
}
.results_filter__init_map {
  padding: 6px;
  outline: none;
  display: block;
  width: 100%;
  text-align: center;
  background: white;
  border-radius: 3px;
  border: 1px solid #D1D1D1;
  color: #9E9E9E;
}
.results_filter__init_map > span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 3px 6px;
  background: rgba(255, 255, 255, 0.5);
}
.results_filter__init_map > span > * {
  display: block;
}
.results_filter__init_map > span > i {
  width: 24px;
  height: 18px;
  background: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0)%22%3E%0A%3Cpath%20d%3D%22M17.6491%209.35704V17.8592L14.9772%2017.3646L13.7992%2015.9515L8.83594%2010.4338L13.0498%207.4397C15.1607%2010.2259%2015.2272%209.54665%2015.2272%209.54665C15.2272%209.54665%2016.2699%207.99001%2017.6075%209.32763L17.6491%209.35704Z%22%20fill%3D%22%23CCCCCC%22%2F%3E%0A%3Cpath%20d%3D%22M7.44906%208.71509L16.2112%2019.9923C16.1602%2019.9973%2016.1086%2020.0001%2016.0565%2020.0001H1.73145L7.44906%208.71509Z%22%20fill%3D%22%23518EF8%22%2F%3E%0A%3Cpath%20d%3D%22M13.0497%207.43978L0.0175781%2018.4081V3.96053C0.0175781%203.08115%200.730625%202.36865%201.60945%202.36865H11.1129C10.7048%203.07006%2012.218%203.52025%2012.218%204.39021C12.218%205.26576%2012.6366%206.73506%2013.0497%207.43978Z%22%20fill%3D%22%2328B446%22%2F%3E%0A%3Cpath%20d%3D%22M17.6493%2017.8591V18.408C17.6493%2019.2348%2017.0188%2019.9145%2016.2121%2019.9921L8.87988%2012.7564L10.6547%2010.9578L14.7511%2014.9998L14.9773%2015.2232L17.6493%2017.8591Z%22%20fill%3D%22%23F2F2F2%22%2F%3E%0A%3Cpath%20d%3D%22M12.5983%208.98796L10.6544%2010.958L8.87953%2012.7566L1.73199%2020.0001H1.60945C0.730625%2020.0001%200.0175781%2019.2871%200.0175781%2018.4083L11.1213%207.15601C11.3292%207.51198%2012.7591%207.15155%2013.0497%207.43987L13.5837%208.12628C13.8443%208.40413%2012.3743%208.693%2012.5983%208.98796Z%22%20fill%3D%22%23FFD837%22%2F%3E%0A%3Cpath%20d%3D%22M4.17633%208.89758C2.77758%208.89758%201.63965%207.75965%201.63965%206.3609C1.63965%204.96215%202.77758%203.82422%204.17633%203.82422C4.85344%203.82422%205.49027%204.0882%205.96969%204.56758L5.38152%205.15563C5.05934%204.83336%204.63129%204.6559%204.17633%204.6559C3.23617%204.6559%202.47137%205.42074%202.47137%206.36086C2.47137%207.30098%203.23621%208.06582%204.17633%208.06582C4.97305%208.06582%205.64395%207.51652%205.83%206.77668H4.17633V5.945H6.71301V6.36086C6.71297%207.75965%205.57508%208.89758%204.17633%208.89758Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M11.1132%202.36867C11.9366%200.952578%2013.4708%200%2015.2273%200C17.8538%200%2019.9829%202.12914%2019.9829%204.75563C19.9829%205.41434%2019.8488%206.04141%2019.607%206.61195C19.3647%207.1825%2019.0143%207.69594%2018.5818%208.12617C18.2214%208.5093%2017.8982%208.91406%2017.6076%209.3277C15.7041%2012.0396%2015.2273%2015.1357%2015.2273%2015.1357C15.2273%2015.1357%2014.7095%2011.774%2012.5986%208.98781C12.3746%208.69285%2012.1329%208.40395%2011.8723%208.12617H11.8728C11.5823%207.83785%2011.3295%207.51184%2011.1215%207.15586C10.7084%206.45113%2010.4717%205.63109%2010.4717%204.75559C10.4717%203.88566%2010.7051%203.07004%2011.1132%202.36867Z%22%20fill%3D%22%23F14336%22%2F%3E%0A%3Cpath%20d%3D%22M15.2265%202.22437C16.6242%202.22437%2017.757%203.35784%2017.757%204.75554C17.757%206.15323%2016.6242%207.28605%2015.2265%207.28605C13.8288%207.28605%2012.6953%206.15323%2012.6953%204.75554C12.6953%203.35784%2013.8288%202.22437%2015.2265%202.22437Z%22%20fill%3D%22%237E2D25%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0%22%3E%0A%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A") no-repeat left center transparent;
  background-size: contain;
  -webkit-filter: drop-shadow(0px 0px 0 #464646);
          filter: drop-shadow(0px 0px 0 #464646);
}
.close__catalog_filter_map,
#catalog_filter_map__hotel__closer {
  position: absolute;
  z-index: 999999;
  display: block;
  border-radius: 50%;
  border: 2px solid white;
  -webkit-filter: drop-shadow(0 0 3px rgba(70, 70, 70, 0.5));
          filter: drop-shadow(0 0 3px rgba(70, 70, 70, 0.5));
  cursor: pointer;
  line-height: 36px;
  background-color: transparent;
}
.close__catalog_filter_map:before,
#catalog_filter_map__hotel__closer:before,
.close__catalog_filter_map:after,
#catalog_filter_map__hotel__closer:after {
  content: '';
  display: block;
  clear: both;
  position: absolute;
  top: 50%;
  left: 3px;
  bottom: auto;
  right: 3px;
  border-top: 2px solid white;
  margin-top: -1px;
}
.close__catalog_filter_map:before,
#catalog_filter_map__hotel__closer:before {
  transform: rotate(-45deg);
}
.close__catalog_filter_map:after,
#catalog_filter_map__hotel__closer:after {
  transform: rotate(45deg);
}
.close__catalog_filter_map {
  top: 12px;
  left: 12px;
  width: 36px;
  height: 36px;
  background: rgba(70, 70, 70, 0.1);
}
#catalog_filter_map__hotel__closer {
  width: 24px;
  height: 24px;
  background: #ee2316;
  right: -12px;
  top: -12px;
}
#catalog_filter_map__map .T .T_phot .T_mark {
  float: right;
}
#catalog_filter_map__map .T .T_phot .T_mark .special_mark.helper {
  white-space: nowrap;
  min-width: 0px;
  margin: 0!important;
}
#catalog_filter_map {
  overflow: hidden;
}
.results_filter__init_map_disabled {
  opacity: 0.4;
  pointer-events: none;
}
@media (min-width: 1200px) {
  .results_filter__results {
    margin-bottom: 0;
  }
  a.results_filter__filter_init,
  a.results_filter__filter_clear {
    display: block;
    height: auto;
  }
}

#filter-hotels-search-container{
    
}
#filter-hotels-search-container {
}
    #filter-hotels-search-container .hotels_search-input-label {
        display: flex;
        align-items: center;
        margin: 0;
        padding: 0;
        background: var(--c-gray-19);
        border-radius: 3px;
        line-height: 1;
    }

        #filter-hotels-search-container .hotels_search-input-label::before {
            display: inline-block;
            align-items: center;
            margin: 0;
            padding: 0 0 0 14px;
            font-family: 'icons2' !important;
            content: '\e81a';
            speak: none;
            font-style: normal;
            font-size: 15px;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            color: var(--c-gray-24);
        }
    #filter-hotels-search-container .hotels_search-input {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0 14px 0 10px;
        background: transparent;
        font-size: 15px;
        font-weight: normal;
        color: var(--c-black-1);
    }
.__Desktop #filter-hotels-search-container .hotels_search-input {
    line-height: 55px;
}
.__Mobile #filter-hotels-search-container .hotels_search-input {
    line-height: 45px;
}
        #filter-hotels-search-container .hotels_search-input::placeholder {
            color: var(--c-gray-3);
        }
    #filter-hotels-search-container .results_filter__sidebar_filter__group__sub_title {
        margin: 12px 0 4px 0;
        padding: 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 1;
        color: var(--c-azure);
    }
#filter-hotels-search-container .hotels_search-options_items_container {
    max-height: 380px;
    overflow-y: auto;
    overflow-x: hidden;
}
    #filter-hotels-search-container .hotels_search-options_items_container .results_filter__sidebar_filter__group__item.__disabled {
        opacity: .6;
    }
    #filter-hotels-search-container .filter-hotels-search-container-items {
        position: relative;
    }
#filter-hotels-search-container .__checkbox {
    display: flex;
    align-items: center;
}
#filter-hotels-search-container .intable_text__large {
    line-height: 18px;
    cursor: pointer;
}
#filter-hotels-search-container .results_filter__sidebar_filter__group__item {
    position: relative;
    overflow-x: hidden;
}
#filter-hotels-search-container .filter-hotels-search-container-preloader {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--c-gray-14);
    opacity: .6;
}
#filter-hotels-search-container .hotels_search-empty_results {
    margin: 0;
    padding: 8px 0;
    text-align: center;
    font-size: 16px;
    color: var(--c-black-1);
    font-weight: 500;
}
#filter-hotels-search-container .hotels_search-more_button-container {
    margin: 3px 0 0 0;
    text-align: center;
}
#filter-hotels-search-container .hotels_search-checked_items_container {
    padding: 0 0 10px 0;
}
#filter-hotels-search-container .hotels_search-more_button-container a:hover {
    text-decoration: underline;
}
#filter-hotels-search-container .results_filter__sidebar_filter__group__container .checkbox {
    margin-top: 3px;
    margin-bottom: 3px;
}
#filter-hotels-search-container .hotels_search-options_disable_popover {
    position: absolute;
    top: 0;
    left: 30px;
    bottom: auto;
    right: auto;
    border-radius: 3px;
    padding: 6px 8px;
    background: var(--c-white);
    -webkit-filter: drop-shadow(0 0 2px rgba(70, 70, 70, 0.3));
    filter: drop-shadow(0 0 2px rgba(70, 70, 70, 0.3));
    z-index: 999;

    font-size: 14px;
    color: var(--c-black-1);
    font-weight: normal;
}
#filter-hotels-search-container .hotels_search-options_disable_popover::before {
    content: '';
    display: block;
    clear: both;
    border-left: 12px solid white;
    border-bottom: 12px solid transparent;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 0;
    bottom: auto;
    right: auto;
    transform: rotate(-45deg) translateX(0) translateY(-50%);
}


.__Mobile .results_filter__panel .results_filter__final .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.results_filter__panel {
    overflow: auto;
}

.results_filter {
    position: fixed;
    top: -100%;
    left: 0;
    bottom: 100%;
    right: 0;
}

.__Mobile .results_filter #filterNavPanel {
    padding: 12px 0;
    display: grid;
    grid-template-columns: 24px 1fr 24px;
}

.results_filter__filter_clear {
    display: inline-flex;
    align-items: center;
    margin: 0;
    padding: 0 30px;
    height: 43px;
    line-height: 43px;
    border-radius: 3px;
    font-size: 16px;
}
    .results_filter__filter_clear > span {
        display: inline-flex;
        align-items: center;
    }
.results_filter__filter_clear > span .ic {
    margin-right: 3px;
}

.results_filter__filter_open.results_filter__filter_init {
    height: 43px;
    line-height: 43px;
}

.btnCyne, .btnCyne:hover, .btnCyne:active, .btnCyne:visited {
    font-family: Roboto;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.2px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    background-image: linear-gradient(to right, #00aeef, #00c6ff);
    padding: 0;
    outline: none;
    line-height: 40px;
    height: 40px;
    border-width: 0;
    padding-left: 30px;
    padding-right: 30px;
}
.results_filter_header {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    background: white;
    border: 1px solid #D1D1D1;
    border-radius: 3px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
}

    .results_filter_header > * {
        -ms-flex: 1;
        flex: 1;
        height: auto !important;
        margin: 0 !important;
        width: calc(50% - 0.5px);
    }

    .results_filter_header .crc {
        border-right: 1px solid #D1D1D1;
    }

    .results_filter_header .crc__button,
    .results_filter_header .results_filter__init_map {
        border: none;
        border-radius: 0;
    }
.results_filter__results .crc {
    margin-right: -12px;
}

    .results_filter__results .crc,
    .results_filter__results .crc .crc__button {
        height: 100%;
    }

        .results_filter__results .crc .crc__button .ic.b_angle_down {
            opacity: 0.5;
            -webkit-filter: grayscale(1);
            filter: grayscale(1);
            background-size: 21.6px;
        }

.results_filter__results .flex_col-xs-12 .crc {
    margin-right: 0;
}
.crc {
    position: relative;
}

    .crc > .crc__button {
        /*border: 1px solid rgba(51, 51, 51, 0.25);*/
        border-radius: 3px;
        padding: 6px 0;
        display: table;
        width: 100%;
        cursor: pointer;
    }

        .crc > .crc__button,
        .crc > .crc__button > span,
        .crc > .crc__button > i {
            vertical-align: middle;
        }

            .crc > .crc__button > span,
            .crc > .crc__button > i {
                display: table-cell;
            }

            .crc > .crc__button > span {
                position: relative;
            }

                .crc > .crc__button > span > span {
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    display: block;
                    padding: 0 3px;
                    position: absolute;
                    top: 50%;
                    left: 0;
                    bottom: auto;
                    right: 0;
                    transform: translateY(-50%);
                }

            .crc > .crc__button > i {
                width: 24px;
                text-align: center;
            }

    .crc > .crc__dropdown {
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        top: 100%;
        left: 0;
        bottom: auto;
        right: auto;
        display: none;
        background: #fff;
        border-radius: 0 3px 3px 3px;
        border: 1px solid #00aeef;
        z-index: 999;
    }

        .crc > .crc__dropdown > .crc__item {
            position: relative;
            font-weight: normal;
            text-align: left;
            display: block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin: 0;
            width: auto;
        }

            .crc > .crc__dropdown > .crc__item > label {
                display: block;
                padding: 6px 12px;
                margin: 0;
                font-weight: normal;
                cursor: pointer;
            }

                .crc > .crc__dropdown > .crc__item > label > input {
                    width: 0px;
                    height: 0px;
                    opacity: 0;
                    position: absolute;
                    padding: 0;
                    margin: 0;
                    border: none;
                    background: transparent;
                    color: transparent;
                }

                .crc > .crc__dropdown > .crc__item > label > .ic {
                    position: relative;
                    top: 0.2em;
                }

                .crc > .crc__dropdown > .crc__item > label > input:not(:checked) ~ .ic.ic-radio,
                .crc > .crc__dropdown > .crc__item > label > input:not(:checked) ~ .ic.ic-checkbox {
                    display: inline-block;
                }

                .crc > .crc__dropdown > .crc__item > label > input:not(:checked) ~ .ic.ic-radio-blue,
                .crc > .crc__dropdown > .crc__item > label > input:not(:checked) ~ .ic.ic-checkbox-blue {
                    display: none !important;
                }

                .crc > .crc__dropdown > .crc__item > label > input:checked ~ .ic.ic-radio,
                .crc > .crc__dropdown > .crc__item > label > input:checked ~ .ic.ic-checkbox {
                    display: none !important;
                }

                .crc > .crc__dropdown > .crc__item > label > input:checked ~ .ic.ic-radio-blue,
                .crc > .crc__dropdown > .crc__item > label > input:checked ~ .ic.ic-checkbox-blue {
                    display: inline-block;
                }

                .crc > .crc__dropdown > .crc__item > label > span {
                    display: inline-block;
                    margin-left: 6px;
                }

    .crc.__active > .crc__button {
        border-color: #00aeef;
        border-radius: 3px 3px 0 0;
        border-bottom: none;
    }

    .crc.__active > .crc__dropdown {
        display: block;
    }

.crc__width_corrector {
    position: relative;
}

    .crc__width_corrector .crc {
        position: static;
    }

    .crc__width_corrector .crc__dropdown {
        left: 0;
        right: 0;
    }

#results_filter__catalog_sorters {
    padding-left: 6px;
}
.crc > .crc__dropdown > .crc__item {
    position: relative;
    font-weight: normal;
    text-align: left;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
    width: auto;
}

    .crc > .crc__dropdown > .crc__item > label {
        display: block;
        padding: 6px 12px;
        margin: 0;
        font-weight: normal;
        cursor: pointer;
    }

        .crc > .crc__dropdown > .crc__item > label > input {
            width: 0px;
            height: 0px;
            opacity: 0;
            position: absolute;
            padding: 0;
            margin: 0;
            border: none;
            background: transparent;
            color: transparent;
        }

        .crc > .crc__dropdown > .crc__item > label > .ic {
            position: relative;
            top: 0.2em;
        }

        .crc > .crc__dropdown > .crc__item > label > input:not(:checked) ~ .ic.ic-radio,
        .crc > .crc__dropdown > .crc__item > label > input:not(:checked) ~ .ic.ic-checkbox {
            display: inline-block;
        }

        .crc > .crc__dropdown > .crc__item > label > input:not(:checked) ~ .ic.ic-radio-blue,
        .crc > .crc__dropdown > .crc__item > label > input:not(:checked) ~ .ic.ic-checkbox-blue {
            display: none !important;
        }

        .crc > .crc__dropdown > .crc__item > label > input:checked ~ .ic.ic-radio,
        .crc > .crc__dropdown > .crc__item > label > input:checked ~ .ic.ic-checkbox {
            display: none !important;
        }

        .crc > .crc__dropdown > .crc__item > label > input:checked ~ .ic.ic-radio-blue,
        .crc > .crc__dropdown > .crc__item > label > input:checked ~ .ic.ic-checkbox-blue {
            display: inline-block;
        }

        .crc > .crc__dropdown > .crc__item > label > span {
            display: inline-block;
            margin-left: 6px;
        }
.crc > .crc__dropdown > .crc__item > label > input:checked ~ .ic.ic-radio-blue, .crc > .crc__dropdown > .crc__item > label > input:checked ~ .ic.ic-checkbox-blue {
    display: inline-block;
}

.crc > .crc__dropdown > .crc__item > label > .ic {
    position: relative;
    top: 0.2em;
}
.ic.ic-radio {
    background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%0A%20%20%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%0A%20%20%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%0A%20%20%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%0A%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20id%3D%22svg19%22%0A%20%20%20version%3D%221.1%22%0A%20%20%20viewBox%3D%220%200%2015%2015%22%0A%20%20%20height%3D%2215%22%0A%20%20%20width%3D%2215%22%3E%0A%20%20%3Cmetadata%0A%20%20%20%20%20id%3D%22metadata23%22%3E%0A%20%20%20%20%3Crdf%3ARDF%3E%0A%20%20%20%20%20%20%3Ccc%3AWork%0A%20%20%20%20%20%20%20%20%20rdf%3Aabout%3D%22%22%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Atype%0A%20%20%20%20%20%20%20%20%20%20%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Atitle%3E%3C%2Fdc%3Atitle%3E%0A%20%20%20%20%20%20%3C%2Fcc%3AWork%3E%0A%20%20%20%20%3C%2Frdf%3ARDF%3E%0A%20%20%3C%2Fmetadata%3E%0A%20%20%3Cdefs%0A%20%20%20%20%20id%3D%22defs3%22%3E%0A%20%20%20%20%3Crect%0A%20%20%20%20%20%20%20y%3D%220%22%0A%20%20%20%20%20%20%20x%3D%220%22%0A%20%20%20%20%20%20%20rx%3D%222%22%0A%20%20%20%20%20%20%20height%3D%2272%22%0A%20%20%20%20%20%20%20width%3D%22248%22%0A%20%20%20%20%20%20%20id%3D%22a%22%20%2F%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Ccircle%0A%20%20%20%20%20cx%3D%227.5%22%0A%20%20%20%20%20cy%3D%227.5%22%0A%20%20%20%20%20r%3D%227%22%0A%20%20%20%20%20id%3D%22circle11%22%0A%20%20%20%20%20style%3D%22fill%3A%23ffffff%3Bfill-rule%3Aevenodd%3Bstroke%3A%23707070%22%20%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat center transparent;
    background-size: contain;
}
.ic.ic-radio-blue {
    background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%0A%3Csvg%0A%20%20%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%0A%20%20%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%0A%20%20%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%0A%20%20%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%0A%20%20%20id%3D%22svg46%22%0A%20%20%20version%3D%221.1%22%0A%20%20%20viewBox%3D%220%200%2015%2015%22%0A%20%20%20height%3D%2215%22%0A%20%20%20width%3D%2215%22%3E%0A%20%20%3Cmetadata%0A%20%20%20%20%20id%3D%22metadata50%22%3E%0A%20%20%20%20%3Crdf%3ARDF%3E%0A%20%20%20%20%20%20%3Ccc%3AWork%0A%20%20%20%20%20%20%20%20%20rdf%3Aabout%3D%22%22%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Atype%0A%20%20%20%20%20%20%20%20%20%20%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%20%2F%3E%0A%20%20%20%20%20%20%20%20%3Cdc%3Atitle%3E%3C%2Fdc%3Atitle%3E%0A%20%20%20%20%20%20%3C%2Fcc%3AWork%3E%0A%20%20%20%20%3C%2Frdf%3ARDF%3E%0A%20%20%3C%2Fmetadata%3E%0A%20%20%3Cdefs%0A%20%20%20%20%20id%3D%22defs26%22%3E%0A%20%20%20%20%3Crect%0A%20%20%20%20%20%20%20y%3D%220%22%0A%20%20%20%20%20%20%20x%3D%220%22%0A%20%20%20%20%20%20%20rx%3D%222%22%0A%20%20%20%20%20%20%20height%3D%2272%22%0A%20%20%20%20%20%20%20width%3D%22248%22%0A%20%20%20%20%20%20%20id%3D%22a%22%20%2F%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%0A%20%20%20%20%20transform%3D%22translate(-16.5%2C-28.5)%22%0A%20%20%20%20%20style%3D%22fill%3Anone%3Bfill-rule%3Aevenodd%22%0A%20%20%20%20%20id%3D%22g44%22%3E%0A%20%20%20%20%3Cg%0A%20%20%20%20%20%20%20id%3D%22g38%22%0A%20%20%20%20%20%20%20transform%3D%22translate(17%2C29)%22%3E%0A%20%20%20%20%20%20%3Ccircle%0A%20%20%20%20%20%20%20%20%20style%3D%22fill%3A%23ffffff%3Bstroke%3A%2300aeef%22%0A%20%20%20%20%20%20%20%20%20id%3D%22circle34%22%0A%20%20%20%20%20%20%20%20%20r%3D%227%22%0A%20%20%20%20%20%20%20%20%20cy%3D%227%22%0A%20%20%20%20%20%20%20%20%20cx%3D%227%22%20%2F%3E%0A%20%20%20%20%20%20%3Ccircle%0A%20%20%20%20%20%20%20%20%20style%3D%22fill%3A%2300aeef%22%0A%20%20%20%20%20%20%20%20%20id%3D%22circle36%22%0A%20%20%20%20%20%20%20%20%20r%3D%223%22%0A%20%20%20%20%20%20%20%20%20cy%3D%227%22%0A%20%20%20%20%20%20%20%20%20cx%3D%227%22%20%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") no-repeat center transparent;
    background-size: contain;
}


.__Desktop #catalog_results_count {
    line-height: 28px;
    font-weight: 300;
    font-size: 20px;
    color: var(--c-black);
}

.__Desktop {

}
    .__Desktop .Hotels_design_changer > *.__active, .__Desktop .results_filter__results_sorter > *.__active {
        box-shadow: inset 0px 1px 3px rgb(0 0 0 / 15%);
        background: var(--c-white) !important;
        color: var(--c-black) !important;
    }

    .__Desktop .Hotels_design_changer > *:nth-child(1), .__Desktop .results_filter__results_sorter > *:nth-child(1) {
        border-radius: var(--s-br) 0 0 var(--s-br);
    }

    .__Desktop .results_filter__sorter__item.__active {
        border-color: #00aeef !important;
        background: rgba(0, 174, 239, 0.04);
        color: #00aeef;
        z-index: 2;
        opacity: 1;
    }

    .__Desktop .results_filter__sorter__item:nth-child(1) {
        border-radius: 3px 0 0 3px;
    }

    .__Desktop .results_filter__sorter__item {
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%;
        width: 1%;
        min-height: 40px;
    }

    .__Desktop .Hotels_design_changer > *, .__Desktop .results_filter__results_sorter > * {
        -ms-flex: 1;
        flex: 1;
        padding: var(--s-bs);
        box-shadow: 0px 2px 4px rgb(0 0 0 / 5%);
        background: var(--c-white);
        border: none !important;
    }

@media (min-width: 621px) {
    .__Desktop .results_filter__sorter__item {
        width: 33.333% !important;
        height: auto !important;
        padding: 10px 12px;
    }

    .__Desktop .results_filter__sorter__item {
        text-align: center;
        padding: 10px 24px;
        border: 1px solid #d0d0d0;
        position: relative;
        cursor: pointer;
        opacity: 0.5;
    }
}

.__Desktop .results_filter_header > * {
    border: none !important;
}
.__Desktop .results_filter_header {
    display: grid;
    grid-column-gap: var(--s-bs);
    grid-template-columns: 1fr auto auto;
    border: none;
    box-shadow: none;
    background: transparent;
}

.__Desktop .Hotels_design_changer, .__Desktop .results_filter__results_sorter {
    display: flex;
    width: 100%;
}

    .__Desktop .Hotels_design_changer > *, .__Desktop .results_filter__results_sorter > * {
        flex: 1;
        padding: var(--s-bs);
        box-shadow: 0px 2px 4px rgb(0 0 0 / 5%);
        background: var(--c-white);
        border: none !important;
    }

.__Desktop .results_filter__sorter__item > div > span {
    display: inline-block;
    min-width: 1.25em;
    font-weight: 400;
    min-height: 10px;
}

    .__Desktop .results_filter__sorter__item > div > span:nth-last-child(1) {
        margin-left: 6px;
        margin-bottom: -2px;
    }

.__Desktop .results_filter__sorter__item > div > span {
    display: inline-block;
    min-width: 1.25em;
    font-weight: 400;
    min-height: 10px;
}
.__Desktop .results_filter__sorter__item.__active > div > span .ic.arrow {
    display: none;
}
    .__Desktop .results_filter__sorter__item > div > span .ic.arrow {
        display: none;
    }
.__Desktop .results_filter__sorter__item.__active > div > span .ic.b_angle_down {
    display: block;
}
.__Desktop .results_filter__sorter__item.__active > div > span .ic.b_angle_up {
    display: none;
}
.__Desktop .results_filter__sorter__item > div > span .ic.b_angle_up {
    display: none;
}

.__Desktop .results_filter__sorter__item > div > span .ic.b_angle_down {
    display: none;
}

.__Desktop .results_filter__sorter__item > div > span .ic {
    width: 100%;
    height: 0.4em;
}
.__Desktop .Hotels_design_changer > *:nth-last-child(1), .__Desktop .results_filter__results_sorter > *:nth-last-child(1) {
    border-radius: 0 var(--s-br) var(--s-br) 0;
}

.__Desktop .Hotels_design_changer, .__Desktop .results_filter__results_sorter {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

    .__Desktop .Hotels_design_changer > *, .__Desktop .results_filter__results_sorter > * {
        -ms-flex: 1;
        flex: 1;
        padding: var(--s-bs);
        box-shadow: 0px 2px 4px rgb(0 0 0 / 5%);
        background: var(--c-white);
        border: none !important;
    }
    .__Desktop .Hotels_design_changer > *, .__Desktop .results_filter__results_sorter > * {
        -ms-flex: 1;
        flex: 1;
        padding: var(--s-bs);
        box-shadow: 0px 2px 4px rgb(0 0 0 / 5%);
        background: var(--c-white);
        border: none !important;
    }
        .__Desktop .Hotels_design_changer > *.__active, .__Desktop .results_filter__results_sorter > *.__active {
            box-shadow: inset 0px 1px 3px rgb(0 0 0 / 15%);
            background: var(--c-white) !important;
            color: var(--c-black) !important;
        }

    .__Desktop .results_filter__results_sorter:before {
        content: '';
        display: block;
        clear: both;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        border: 1px solid #d0d0d0;
        border-radius: 3px;
    }

.__Desktop .results_filter__init_map > span > i {
    width: 24px;
    height: 18px;
    background: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0)%22%3E%0A%3Cpath%20d%3D%22M17.6491%209.35704V17.8592L14.9772%2017.3646L13.7992%2015.9515L8.83594%2010.4338L13.0498%207.4397C15.1607%2010.2259%2015.2272%209.54665%2015.2272%209.54665C15.2272%209.54665%2016.2699%207.99001%2017.6075%209.32763L17.6491%209.35704Z%22%20fill%3D%22%23CCCCCC%22%2F%3E%0A%3Cpath%20d%3D%22M7.44906%208.71509L16.2112%2019.9923C16.1602%2019.9973%2016.1086%2020.0001%2016.0565%2020.0001H1.73145L7.44906%208.71509Z%22%20fill%3D%22%23518EF8%22%2F%3E%0A%3Cpath%20d%3D%22M13.0497%207.43978L0.0175781%2018.4081V3.96053C0.0175781%203.08115%200.730625%202.36865%201.60945%202.36865H11.1129C10.7048%203.07006%2012.218%203.52025%2012.218%204.39021C12.218%205.26576%2012.6366%206.73506%2013.0497%207.43978Z%22%20fill%3D%22%2328B446%22%2F%3E%0A%3Cpath%20d%3D%22M17.6493%2017.8591V18.408C17.6493%2019.2348%2017.0188%2019.9145%2016.2121%2019.9921L8.87988%2012.7564L10.6547%2010.9578L14.7511%2014.9998L14.9773%2015.2232L17.6493%2017.8591Z%22%20fill%3D%22%23F2F2F2%22%2F%3E%0A%3Cpath%20d%3D%22M12.5983%208.98796L10.6544%2010.958L8.87953%2012.7566L1.73199%2020.0001H1.60945C0.730625%2020.0001%200.0175781%2019.2871%200.0175781%2018.4083L11.1213%207.15601C11.3292%207.51198%2012.7591%207.15155%2013.0497%207.43987L13.5837%208.12628C13.8443%208.40413%2012.3743%208.693%2012.5983%208.98796Z%22%20fill%3D%22%23FFD837%22%2F%3E%0A%3Cpath%20d%3D%22M4.17633%208.89758C2.77758%208.89758%201.63965%207.75965%201.63965%206.3609C1.63965%204.96215%202.77758%203.82422%204.17633%203.82422C4.85344%203.82422%205.49027%204.0882%205.96969%204.56758L5.38152%205.15563C5.05934%204.83336%204.63129%204.6559%204.17633%204.6559C3.23617%204.6559%202.47137%205.42074%202.47137%206.36086C2.47137%207.30098%203.23621%208.06582%204.17633%208.06582C4.97305%208.06582%205.64395%207.51652%205.83%206.77668H4.17633V5.945H6.71301V6.36086C6.71297%207.75965%205.57508%208.89758%204.17633%208.89758Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M11.1132%202.36867C11.9366%200.952578%2013.4708%200%2015.2273%200C17.8538%200%2019.9829%202.12914%2019.9829%204.75563C19.9829%205.41434%2019.8488%206.04141%2019.607%206.61195C19.3647%207.1825%2019.0143%207.69594%2018.5818%208.12617C18.2214%208.5093%2017.8982%208.91406%2017.6076%209.3277C15.7041%2012.0396%2015.2273%2015.1357%2015.2273%2015.1357C15.2273%2015.1357%2014.7095%2011.774%2012.5986%208.98781C12.3746%208.69285%2012.1329%208.40395%2011.8723%208.12617H11.8728C11.5823%207.83785%2011.3295%207.51184%2011.1215%207.15586C10.7084%206.45113%2010.4717%205.63109%2010.4717%204.75559C10.4717%203.88566%2010.7051%203.07004%2011.1132%202.36867Z%22%20fill%3D%22%23F14336%22%2F%3E%0A%3Cpath%20d%3D%22M15.2265%202.22437C16.6242%202.22437%2017.757%203.35784%2017.757%204.75554C17.757%206.15323%2016.6242%207.28605%2015.2265%207.28605C13.8288%207.28605%2012.6953%206.15323%2012.6953%204.75554C12.6953%203.35784%2013.8288%202.22437%2015.2265%202.22437Z%22%20fill%3D%22%237E2D25%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0%22%3E%0A%3Crect%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A") no-repeat left center transparent;
    background-size: contain;
    -webkit-filter: drop-shadow(0px 0px 0 #464646);
    filter: drop-shadow(0px 0px 0 #464646);
}
.__Desktop .results_filter__init_map {
    width: 100%;
    margin: 0;
    box-shadow: 0 0 3px 0 rgb(51 51 51 / 20%);
}

.__Desktop .results_filter__sorter__item.__active.up > div > span .ic.b_angle_up {
    display: block;
}
.__Desktop .results_filter__sorter__item.__active.up > div > span .ic.arrow_down {
    display: none;
}
.__Desktop .results_filter__sorter__item.__active.up > div > span .ic.arrow {
    display: none;
}
.__Desktop .results_filter__sorter__item.__active.up > div > span .ic.b_angle_down {
    display: none;
}