

/* Start:/bitrix/templates/aspro-lite/css/yandex-map.css?173469663217152*/
body div.bx-yandex-map,
body .bx-google-map {
  color: #222;
  color: var(--white_text_black);
}
.cluster_custom > span {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1;
  line-height: 56px;
}
.contacts-page-map-top .bx-yandex-view-layout {
  margin-bottom: 0px;
}

.bx-yandex-view-map .bx-yandex-map img {
  position: absolute;
  left: 0px;
  right: 0px;
}
.projects .bx-yandex-view-map .bx-yandex-map img {
  position: static;
  max-width: 100%;
}
.bx-map-view-layout .image span {
  display: block;
  padding-top: 70%;
}
.contacts-page-map-top {
  margin: 0 0px 48px;
}
.page-top-wrapper.grey + .contacts-page-map-top.projects,
.page-top-wrapper.color + .contacts-page-map-top.projects {
  margin-top: 0px;
}
/*
.contacts-page-map-top.projects h5 {
  margin-bottom: 37px;
  font-size: 2.2em;
  line-height: 1.14em;
}*/
body .contacts-page-map-top .ymaps-b-balloon {
  padding: 0;
  width: 366px !important;
  margin: 4px 0 0 -1px;
}

body .contacts-map-top-frame .ymaps-b-balloon {
  padding: 0;
  width: 344px !important;
  margin: 4px 0 0 -1px;
}

.pane_info_wrapper {
  position: relative;
  padding: 14px 20px 20px;
}
.pane_info_wrapper .pane_info {
  border-radius: 4px;
  overflow: hidden;
}
.pane_info_wrapper .pane_info .image {
  position: relative;
  float: left;
  width: 112px;
  overflow: hidden;
  z-index: 3;
  border-radius: 4px;
  margin-top: 6px;
}
.pane_info_wrapper .pane_info .body-info {
  padding: 0px 15px 0px 0px;
}
.pane_info_wrapper .pane_info .body-info:not(.wti) {
  padding-left: 132px;
}
.pane_info_wrapper .pane_info .section_name {
  margin: 0 0 4px;
  font-weight: normal;
}
.pane_info_wrapper .pane_info .info {
  margin: 9px 0 0;
}
.pane_info_wrapper .pane_info .title {
  padding: 0;
}
body .contacts-page-map-top .gm-style .gm-style-iw-c {
  padding: 0px !important;
}
body .contacts-map-top-frame .gm-style .gm-style-iw-c {
  padding: 0px !important;
}
body .contacts-page-map-top .gm-style .gm-style-iw-c img {
  display: inline-block !important;
  max-width: 100%;
}

.cluster_custom {
  font-size: 13px;
  line-height: 1;
}

.ymaps-shadows-pane {
  display: none;
}

/*
.ymaps-b-balloon__content-body .pane_info_wrapper .pane_info .title {
  margin-bottom: 6px;
}
.ymaps-b-balloon__content-body .pane_info_wrapper .pane_info .value-block {
  color: #555;
  font-size: 13px;
  padding-left: 24px;
  padding-bottom: 11px;
}
.ymaps-b-balloon__content-body .pane_info_wrapper .pane_info .value-block:last-of-type {
  padding-bottom: 0px;
}
.ymaps-b-balloon__content-body .pane_info_wrapper .pane_info .value-block .svg-inline-metro {
  top: 3px;
}
.ymaps-b-balloon__content-body .pane_info_wrapper .pane_info .value-block .svg-inline-email {
  top: 2px;
}
.ymaps-b-balloon__content-body .pane_info_wrapper .pane_info .value-block a:not(:hover) {
  color: #555;
}
*/

body .drag-block .ymaps-label {
  display: none !important;
}

/*.pane_info_wrapper .pane_info {
  position: absolute;
  top: 92px;
  left: 16px;
  z-index: 2;
  background: #fff;
  width: 287px;
}
.pane_info_wrapper .pane_info .title_block {
  padding: 24px 30px 22px;
  font-weight: bold;
  font-size: 1.467em;
  color: #333;
  border-bottom: 1px solid #f2f2f2;
}
.pane_info_wrapper .pane_info .info_block {
  padding: 21px 30px 30px;
}
.pane_info_wrapper .pane_info .btn-block .btn {
  margin: 13px 0px 0px;
  display: block;
}
.pane_info_wrapper .pane_info .value-block {
  position: relative;
  padding: 0px 0px 19px 28px;
  font-size: 0.933em;
  line-height: 18px;
}
.pane_info_wrapper .pane_info .value-block i {
  position: absolute;
  top: 1px;
  left: 0px;
  width: 16px;
  height: 16px;
}
.ymaps-b-balloon__content-body .pane_info_wrapper .pane_info .value-block i.svg-inline-phone svg {
  width: 12px;
}
.bx-yandex-view-layout .pane_info_wrapper .pane_info .info_block .phones {
  padding-bottom: 17px;
}
.bx-yandex-view-layout .pane_info_wrapper .pane_info .info_block .phone {
  display: inline-block;
  z-index: 1;
}
.bx-yandex-view-layout .pane_info_wrapper .pane_info .info_block .phone i {
  top: -2px;
}
.bx-yandex-view-layout .pane_info_wrapper .pane_info .info_block .phone i svg {
  width: 13px;
}
.bx-yandex-view-layout .pane_info_wrapper .pane_info .info_block .phone a {
  color: #222;
  white-space: nowrap;
  padding-left: 9px;
  font-weight: bold;
  font-size: 1.067em;
}
.bx-yandex-view-layout .pane_info_wrapper .pane_info .info_block .phone .dropdown {
  top: 11px;
}
.bx-yandex-view-layout .pane_info_wrapper .pane_info .info_block .phone .dropdown a {
  padding-left: 26px;
}
.bx-yandex-view-layout .pane_info_wrapper .pane_info .info_block .schedule {
  font-size: 13px;
  color: #888;
  margin: -4px 0px 0px 26px;
}
.bx-yandex-view-layout .pane_info_wrapper .pane_info .email a {
  color: #333;
}
.bx-yandex-view-layout .pane_info_wrapper .pane_info .email i {
  top: 3px;
}
*/
.front_map.bx-yandex-view-layout {
  margin: 0px;
  border: none;
}
.front_map.bx-yandex-view-map {
  position: relative;
  overflow: hidden;
  margin: 0px;
  border: none;
}
.bx-yandex-view-map .bx-yandex-map img {
  position: absolute;
  left: 0px;
  right: 0px;
}
body .ymaps-b-balloon__content {
  background: var(--card_bg_black);
}

body .ymaps-b-balloon {
  margin: -54px 0 0 -38px;
  width: 344px !important;
  background: #fff;
  background: var(--card_bg_black);
  border-radius: 8px;
  border-radius: var(--border-radius);
  padding: 25px 45px 30px 32px;
  -webkit-box-shadow: 0px 5px 20px 0px rgba(18, 25, 38, 0.1);
  -moz-box-shadow: 0px 5px 20px 0px rgba(18, 25, 38, 0.1);
  box-shadow: 0px 5px 20px 0px rgba(18, 25, 38, 0.1);
  font-size: 1rem;
  line-height: calc(1em + 10px);
  color: #666;
  color: var(--lite_basic_text_black);
  overflow: hidden;
}
body .ymaps-b-balloon:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 19px;
  z-index: 2;
  background: #fff;
  background: var(--card_bg_black);
}
body .ymaps-b-balloon .ymaps-b-balloon__content > ymaps {
  width: 100% !important;
  height: auto !important;
}
body .ymaps-b-balloon .ymaps-b-balloon__content-holster {
  padding: 0;
}
body .ymaps-b-balloon .ymaps-b-balloon__tr {
  display: none;
}
body .ymaps-b-balloon .ymaps-b-balloon__tl {
  display: none;
}
body .ymaps-b-balloon .ymaps-b-balloon__content {
  border: none;
}
body .ymaps-b-balloon .ymaps-b-balloon__bl {
  display: none;
}
body .ymaps-b-balloon .ymaps-b-balloon__br {
  display: none;
}
body .ymaps-b-balloon .ymaps-b-balloon__close {
  top: 8px !important;
  right: 8px !important;
  width: 26px !important;
  height: 26px !important;
  background: none !important;
  border-radius: 100% !important;
  transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
}
body .ymaps-b-balloon .ymaps-b-balloon__close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -5px 0 0 -5px;
  width: 10px;
  height: 11px;
  background: url(/bitrix/templates/aspro-lite/css/../images/svg/Closemap.svg) 0px 0 no-repeat;
  transition: opacity ease 0.3s;
}
body .ymaps-b-balloon .ymaps-b-balloon__close:hover:before {
  opacity: 0.5;
}
body .ymaps-label {
  display: none !important;
}
body .ymaps-b-balloon:before {
  content: "";
  background: #fff;
  background: var(--card_bg_black);
  width: 15px;
  height: 15px;
  position: absolute;
  bottom: -7px;
  left: 50%;
  margin-left: -6px;
  box-sizing: border-box;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/*
body .ymaps-b-balloon__content-body .title {
  font-weight: 500;
  color: #222;
  padding: 0px 0px 15px;
}
*/
.ymaps-shadows-pane {
  display: none;
}
.ymaps-b-balloon__content-body .pane_info_wrapper .pane_info .value-block {
  color: #555;
  font-size: 13px;
  padding-left: 24px;
  padding-bottom: 11px;
}
.ymaps-b-balloon__content-body .pane_info_wrapper .pane_info .value-block:last-of-type {
  padding-bottom: 0px;
}
.ymaps-b-balloon__content-body .pane_info_wrapper .pane_info .value-block .svg-inline-metro {
  top: 3px;
}
.ymaps-b-balloon__content-body .pane_info_wrapper .pane_info .value-block .svg-inline-email {
  top: 2px;
}
.ymaps-b-balloon__content-body .pane_info_wrapper .pane_info .value-block a:not(:hover) {
  color: #555;
}

.ymaps-controls-lefttop {
  bottom: 0;
  top: auto !important;
}
body .ymaps-b-zoom_hints-pos_right {
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  bottom: 20px !important;
  border-radius: 32px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  background: #fff;
  margin-left: -88px;
}
body .ymaps-b-zoom {
  width: 80px;
  height: 36px;
  padding: 6px 10px;
}
body .ymaps-b-zoom:before {
  content: "";
  position: absolute;
  right: 50%;
  top: 5px;
  bottom: 5px;
  width: 2px;
  background-color: #f5f5f5;
}
body .ymaps-b-zoom__scale {
  display: none;
}
body .ymaps-b-zoom__button {
  display: inline-block;
  height: 26px;
  width: 30px;
  opacity: 0.6;
}
body .ymaps-b-zoom__button:hover {
  opacity: 1;
}
body .bx-yandex-view-map .ymaps-b-form-button__content {
  background-image: none;
}
body .ymaps-b-form-button {
  background-image: none;
  overflow: visible;
}
body .bx-yandex-view-map .ymaps-b-form-button__left {
  background-image: none;
}
body .ymaps-b-zoom__button_type_minus {
  background-image: none;
  text-align: center;
}
body .ymaps-b-zoom__button_type_plus {
  background-image: none;
  text-align: center;
}
body .ymaps-b-zoom__button_type_minus .ymaps-b-zoom__sprite {
  width: 100%;
  height: 100%;
  background-image: url(/bitrix/templates/aspro-lite/css/../images/svg/yandexMapMinus.svg);
  left: 0;
  background-position: -6px -3px;
}
body .ymaps-b-zoom__button_type_plus .ymaps-b-zoom__sprite {
  width: 100%;
  height: 100%;
  background-image: url(/bitrix/templates/aspro-lite/css/../images/svg/yandexMapPlus.svg);
  left: 0;
  top: 0;
  background-position: -1px -3px;
}
body .ymaps-controls-righttop {
  bottom: 0;
  top: auto !important;
}
body .ymaps-controls-righttop > ymaps {
  top: auto !important;
  bottom: 20px !important;
  right: auto !important;
  left: 50%;
  margin-left: 2px;
}
body .ymaps-controls-righttop .ymaps-b-select.ymaps-b-select_control_listbox {
  background: #fff;
  border-radius: 32px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  padding: 3px 0 3px 25px;
  position: relative;
}
body .ymaps-controls-righttop .ymaps-b-select.ymaps-b-select_control_listbox:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 25px;
  height: 25px;
  background-image: url(/bitrix/templates/aspro-lite/css/../images/svg/yandexMapShema.svg);
}
body .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes {
  position: absolute;
  left: 3px;
  bottom: 100%;
  margin-bottom: 3px;
  top: auto;
}
body .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes .ymaps-b-popupa__shadow {
  display: none;
}
body .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes .ymaps-b-popupa__body {
  border-radius: 8px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  padding: 5px;
}
body.index .ymaps-image-with-content {
  background-image: none !important;
}

.marker.dynamic,
.ymaps-point-overlay ymaps > svg {
  position: absolute;
  bottom: 0px;
  left: -23px;
}
.ymaps-point-overlay ymaps.ymaps-image-with-content .marker {
  display: none;
}

/*google*/
.gm-style .gm-style-iw-c,
.gm-style .gm-style-iw-d {
  max-height: none !important;
  overflow: visible !important;
}
body .gm-style .gm-style-iw-t {
  bottom: 10px !important;
  right: -1px !important;
}

body .gm-style .gm-style-iw-c {
  width: 344px !important;
  background: #fff;
  border-radius: 3px;
  padding: 25px 45px 30px 32px !important;
  -webkit-box-shadow: 0px 5px 20px 0px rgba(18, 25, 38, 0.1);
  -moz-box-shadow: 0px 5px 20px 0px rgba(18, 25, 38, 0.1);
  box-shadow: 0px 5px 20px 0px rgba(18, 25, 38, 0.1);
  overflow-anchor: none;
}
.gm-style .gm-style-iw-c button {
  background: url("/bitrix/templates/aspro-lite/css/../images/svg/Closemap.svg") center no-repeat !important;
  top: 6px !important;
  right: 6px !important;
}
.gm-style .gm-style-iw-c img {
  display: none !important;
}

.cluster > div {
  line-height: 56px;
}
/**/

@media (max-width: 767px) {
  body .ymaps-controls-pane {
    display: none;
  }
  .bx-map-view-layout:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
  }
  .map-view {
    position: relative;
  }
  .map-view:before {
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.07;
    position: absolute;
    top: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.55) url("/bitrix/templates/aspro-lite/css/../images/map.png") no-repeat scroll center center;
    background-size: cover;
  }
  .map-mobile-opener {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
    z-index: 1;
    background-image: url("/bitrix/templates/aspro-lite/css/../images/svg/yandexMapArrows.svg");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
  }
  .yandex-map__frame {
    position: fixed !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10000 !important;
  }
  .yandex-map__frame .bx-map-view-layout:before {
    display: none;
  }
  .map-mobile-opener.closer {
    background-image: url("/bitrix/templates/aspro-lite/css/../images/svg/yandexMapCloser.svg");
  }

  .yandex-map__frame .bx-yandex-view-layout:before {
    content: none;
  }
  body .yandex-map__frame .ymaps-controls-pane {
    display: block !important;
    position: absolute !important;
    top: auto !important;
    bottom: 20px !important;
  }
  body .yandex-map__frame .ymaps-controls-righttop > ymaps {
    top: auto !important;
    bottom: 0px !important;
    left: 50vw;
    margin-left: 10px;
  }
  body .yandex-map__frame .ymaps-controls-lefttop > ymaps {
    top: auto !important;
    bottom: 0px !important;
    left: 50vw !important;
    transform: translateX(calc(-100% - 15px));
    margin-left: 0px;
  }
  body .yandex-map__frame .ymaps-copyrights-pane,
  body .yandex-map__frame .ymaps-copyrights-pane + ymaps {
    display: none !important;
  }

  body .yandex-map__frame .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes {
    bottom: 100% !important;
    top: auto !important;
  }

  body .yandex-map__frame .bx-yandex-map,
  body .yandex-map__frame .bx-yandex-view-layout,
  body .yandex-map__frame .bx-yandex-view-map,
  body .yandex-map__frame .bx-map-view-layout,
  body .yandex-map__frame .bx-google-map {
    width: 100%;
    height: 100% !important;
  }

  /*google*/
  .gm-style:before {
  }
  /**/
}
@media (max-width: 530px) {
  .bx-yandex-view-map .bx-yandex-map,
  .bx-google-map {
    height: 275px !important;
  }

  /*.narrow_menu .main .contacts-page-map-top.projects {margin-top: 0;}
	body .main .ymaps-b-zoom_hints-pos_right {
		    left: 0px !important;
		    right: auto !important;
		    top: auto !important;
		    bottom: 370px!important;
		    margin-left: 10px;
    }
    body .main .projects .ymaps-b-zoom_hints-pos_right{
        bottom: 450px!important;
    }
	body .main .ymaps-controls-righttop > ymaps {
        top: auto !important;
	    bottom: 370px !important;
	    right: 0 !important;
	    left: auto;
	    margin-right: 10px;
    }
    body .main .projects .ymaps-controls-righttop > ymaps {
	    bottom: 450px !important;
	}
	body .main .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes {
	    top: 100%;
	    margin-top: 3px;
		bottom: auto;
		left: auto!important;
		right: 0px!important;
	}
	.bx-yandex-view-layout {margin: 20px;width: auto;}*/
}

@media (max-width: 600px) {
  .bx-yandex-view-layout.front_map .pane_info_wrapper .pane_info {
    width: auto;
    margin: 20px 16px;
    position: static;
  }
  .bx-yandex-view-layout .pane_info_wrapper .pane_info .title_block {
    padding: 24px 0px 22px;
    margin: 0 30px;
  }
}

@media (max-width: 400px) {
  body .ymaps-b-balloon {
    width: 275px !important;
  }
  .pane_info_wrapper .pane_info .body-info:not(.wti) {
    padding-left: 100px;
  }
  .bx-map-view-layout .image span {
    padding-top: 60%;
  }
  body .contacts-map-top-frame .ymaps-b-balloon {
    width: 275px !important;
  }
  .pane_info_wrapper .pane_info .image {
    width: 85px;
  }
  body .ymaps-b-balloon {
    padding-right: 35px;
  }
}

/* End */


/* Start:/bitrix/templates/aspro-lite/css/contacts.min.css?173469663211696*/
.contacts__map{overflow:hidden;position:relative}.contact-property--image img{max-width:100%;width:100%;height:auto;display:block}.contacts__map-wrapper+.contacts__desc{margin-top:47px}.contacts__desc{margin:0}.contacts__desc h3{font-size:1.46667em;line-height:calc(1em + 7px);margin:0 0 18px 0}.contacts__sticky-panel{box-shadow:0 5px 20px rgba(0,0,0,.1);overflow:hidden;padding:32px;background:var(--card_bg_black)}.contacts__sticky-panel__image{position:relative;margin:-32px -32px 0;overflow:hidden}.contacts__sticky-panel__image .contact-property--image{overflow:hidden}.contacts__sticky-panel .contacts__sticky-panel__image .contact-property--address{position:absolute;bottom:0;padding:0 32px 26px 32px;z-index:1}.contacts__sticky-panel .contacts__sticky-panel__image .contact-property--address .contact-property__label{color:#fff;margin:0 0 6px 0}.contacts__sticky-panel .contacts__sticky-panel__image .contact-property--address .contact-property__value{font-size:1.2em;line-height:calc(1em + 7px);color:#fff}.contacts__sticky-panel__info{padding:25px 0 0 0}.contacts__sticky-panel--without-image .contacts__sticky-panel__info{padding-top:0}.contacts__sticky-panel__btn-wraper{padding:24px 0 0 0}.contacts__sticky-panel__property{margin:11px 0 0 0}.contacts__sticky-panel__property:first-of-type{margin-top:0}.contacts__sticky-panel__desc{margin:0 0 24px 0}.contact-property__label{display:block}.contact-property__value.dark_link a{color:inherit}.contacts-detail{position:relative}.title-v3 .contacts-detail,.title-v4 .contacts-detail{margin-top:-64px}.contacts-detail .contacts__row{display:flex;align-items:stretch}.contacts-detail .contacts__col{position:relative;width:50%}.contacts-detail .contacts__content-wrapper{margin:0 0 0 auto;padding-right:24px;padding-bottom:50px}.contacts-detail .contacts__map-wrapper{padding-left:24px}.contacts_map-sticky{overflow:hidden}@media (min-width:992px){.hide_title_page .contacts-detail .contacts__content-wrapper{margin-top:71px}.hide_title_page .contacts-detail .contacts__map-wrapper{padding-top:71px}}.contacts-detail .contacts__map-wrapper{width:50%}.contacts-detail .contacts-detail__property--top{margin:0 0 30px;padding:0}.contacts-detail .contacts-detail__property--top .contact-property__label{margin-bottom:16px}.contacts-detail .contacts-detail__info .contact-property__value{line-height:1.47em}.contacts-detail .contacts-detail__info .contact-property__label{margin-bottom:2px}.contacts-detail__image{margin-bottom:37px;max-width:100%}.contacts-detail__image:not(.contacts-detail__image--gallery){overflow:hidden}.contacts-detail__image--gallery .gallery-big{padding-top:66.6%;height:0;position:relative}.contacts-detail__image--gallery .gallery-big .owl-carousel{position:absolute;top:0;left:0;bottom:0;right:0}.contacts-detail__image--gallery .owl-stage-outer{border-radius:4px}.contacts-detail__image--gallery .owl-item a div{display:block;padding-top:66.6%;background-size:cover;background-repeat:no-repeat;background-position:center top}.contacts-detail__properties{display:flex;align-items:stretch}.contacts-detail__property{padding:8px 0}.contacts-detail__social{position:relative;margin-top:33px}.contacts-detail__social .social__items{background-color:#fff;background:var(--black_bg_black);padding-right:40px}.contacts-detail__social:before{content:" ";position:absolute;left:0;right:0;bottom:0;top:0;height:1px;width:100%;background-color:#ececec;background:var(--stroke_black);margin:auto}.contacts-detail__description{margin-top:42px}.contacts-detail__btn-wrapper{margin-top:32px}@media (max-width:991px){.contacts-detail .contacts-detail__property--top{margin-top:30px}.contacts-detail .contacts__col{width:100%}.contacts-detail .contacts__content-wrapper{padding-right:0;margin-top:0}.contacts-detail .contacts__map-wrapper{padding-left:0}.contacts-detail__image{max-width:100%}.contacts-detail .contacts__map-wrapper{position:relative;min-height:300px;width:100%;left:initial;right:initial;top:initial;bottom:initial!important;margin-bottom:24px}.contacts-detail.contacts-v1 .contact-property--image{display:inline-block;vertical-align:top;overflow:hidden}.contacts-detail .contact-property--image img{max-width:100%;width:auto}}@media (min-width:531px) and (max-width:991px){.contacts-detail .bx-google-map,.contacts-detail .bx-yandex-view-map .bx-yandex-map{height:325px!important}}@media (min-width:768px){.contacts-detail__properties>.contacts__col+.contacts__col{padding-left:16px}}@media (max-width:767px){.contacts-detail__properties{flex-direction:column}.contacts-detail__properties>div:last-child{padding-left:0}.contacts-detail .contacts__col{width:100%}.contacts-detail .contacts__content-wrapper{padding-right:0}.contacts-detail__image{max-width:100%}.contacts-detail .contacts__map-wrapper{position:relative;min-height:300px;width:100%}}@media (max-width:550px){.contacts-detail .contacts__map-wrapper{position:relative;min-height:200px;width:100%}}.contacts-detail__image--gallery .gallery-big .swiper{position:absolute;top:0;left:0;bottom:0;right:0}.contacts-detail__image--gallery .swiper-slide a div{display:block;padding-top:66.6%;background-size:cover;background-repeat:no-repeat;background-position:center top}.contacts__row{display:flex;flex-direction:row}.contacts__col{min-width:0}.contacts__col--right{width:400px;padding-left:48px}.contacts__sticky-panel__info .contact-property--address{display:none;padding:6px 0 19px 0}.contacts__sticky-panel--without-image .contacts__sticky-panel__info .contact-property--address{display:block;padding-top:0}.contacts__panel-wrapper{display:flex;flex-direction:row;justify-content:space-between}.contacts__tabs{margin:0 16px 0 0;flex-shrink:0}.contacts__tabs .tabs{margin-bottom:32px}.contacts__tabs .nav-tabs{margin:0 -3px}.contacts__tabs .tabs .nav-tabs li{margin:0 3px}.contacts__tabs .tabs .nav-tabs li a{padding:10px 21px 10px 22px}.contacts__tab-content{position:relative}.contacts__tab-content.contacts__tab-content--map>:not(.contacts__map-wrapper):not(.alert),.contacts__tab-content:not(.contacts__tab-content--map)>.contacts__map-wrapper{position:absolute;top:-1000000px;width:100%;height:100%}.contacts__tab-content.contacts__tab-content--map>.contacts__map-wrapper,.contacts__tab-content:not(.contacts__tab-content--map)>:not(.contacts__map-wrapper){margin-top:0}.contacts__filter.line-block{max-width:672px;margin-bottom:16px;flex-grow:1}.contacts__filter .line-block__item{flex:1;min-width:0}.contacts__filter-select{margin-bottom:16px}.contacts__filter-select .dropdown-select__title{padding:7px 41px 7px 13px;position:relative;height:39px}.contacts__filter-select .dropdown-select__title span{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:absolute;left:13px;right:41px}.contacts__filter-select .dropdown-select__title .svg{margin:0;position:absolute;right:17px;top:18px}.contacts__filter-select .dropdown-menu-wrapper{left:-1px;width:calc(100% + 2px);top:-1px}.contacts__filter-select .dropdown-select__list-link{word-break:break-word;white-space:normal}.contacts__filter-select .dropdown-menu-wrapper .dropdown-menu-inner{max-height:217px;overflow:auto}@media (max-width:991px){.contacts__row{flex-direction:column-reverse}.contacts__col--right{padding:0 0 47px;width:100%}.contacts__sticky-panel{display:flex;flex-direction:row;padding:26px 32px 32px 32px}.contacts__sticky-panel__image{margin:6px 0 0 0;max-width:352px;min-width:0;flex-basis:50%}.contacts__sticky-panel__info{flex:1;padding:0 0 0 32px;min-width:0}.contacts__sticky-panel--without-image .contacts__sticky-panel__info{padding-left:0}.contacts__sticky-panel .contacts__sticky-panel__image .contact-property--address,.contacts__sticky-panel .dark-block-after:after{display:none}.contacts__sticky-panel__info .contact-property--address{display:block}.contacts__sticky-panel__btn-wraper .btn.btn-wide{width:auto}}@media (max-width:768px){.contacts__panel-wrapper{flex-direction:column}.contacts__tabs+.contacts__filter{margin-top:-16px}}@media (max-width:600px){.contacts__sticky-panel{flex-direction:column;padding:32px}.contacts__sticky-panel__image{margin:0 0 33px 0;max-width:inherit}.contacts__sticky-panel__info{padding:0}.contacts__panel-wrapper .line-block{flex-wrap:wrap}.contacts__panel-wrapper .line-block__item{flex-basis:100%}}.contacts__ajax_items .contacts-list{margin-top:43px}.contacts-list__section{margin-top:43px;position:relative}.contacts-list .contacts-list__section:first-child{margin-top:0}.contacts-list__section-title{margin-bottom:25px}.contacts-list__wrapper{position:relative}.contacts-list__item{padding:25px 123px 32px 32px}.contacts-list__wrapper:not(:last-child) .contacts-list__item{border-bottom-left-radius:0;border-bottom-right-radius:0}.contacts-list__wrapper+.contacts-list__wrapper .contacts-list__item{border-top-left-radius:0;border-top-right-radius:0}.contacts-list__item-image-wrapper{position:relative}.contacts-list__item-image-wrapper .contacts-list__item-link,.contacts-list__item-image-wrapper>span{margin-right:32px;width:150px;height:100px;display:inline-block;position:relative;vertical-align:top;margin-top:6px}.contacts-list__item-image{background-size:cover;background-position:center;background-repeat:no-repeat;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.contacts-list__item-col{flex:1;padding-right:15px}.contacts-list__item-without-image .contacts-list__item-text-top-part>.contacts-list__item-col{flex-basis:calc(182px + (100% - 182px)/ 2)}.contacts-list__item-title{margin:0 0 6px 0}.contacts-list__item .contacts-list__item-metro .svg,.contacts-list__item .contacts-list__item-schedule .svg{margin-right:10px}.contacts-list__item .contacts-list__item-schedule .svg{margin-top:-2px}.contacts-list__item-info{margin:3px 0 0 0}.contacts-list__item-emails,.contacts-list__item-phones{line-height:21px}.contacts-list__item-coord{cursor:pointer;flex-shrink:0}.contacts-list__item-coord .color-theme{color:var(--fill_dark_lite_white_hover)}.contacts-list__item-coord svg path{fill:var(--fill_dark_lite_white_hover)}.contacts-list__item-coord:hover .color-theme{color:#333;color:var(--fill_dark_lite_ccc)}.contacts-list__item-coord:hover svg path{fill:#333;fill:var(--fill_dark_lite_ccc)}.contacts-list__item-coord .svg{margin:0 9px 0 0}.contacts-list__item-pay{margin:9px -8px 0}.contacts-list__item-pay__value{padding:0 8px;height:20px;line-height:20px}.contacts-list__item-pay__value img{max-width:40px}.contacts-list__wrapper .arrow-all{right:32px;top:35px}.contacts-list__item-properties{margin:20px 0 0 0}.contacts-list__item-properties-item-wraper{padding:0 0 0 15px;position:relative}.contacts-list__item-properties-item-wraper:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:2px;background-color:#9e9e9e;background:var(--theme-base-color)}@media (min-width:1450px){.contacts-list__item-col--right{display:flex;flex:1;flex-direction:row;justify-content:space-between}.contacts-list__item-coord{padding:1px 0 0 15px}}@media (min-width:1300px) and (max-width:1449px){.contacts-list__item-coord{padding:11px 0 0 0}}@media (min-width:1300px){.contacts-list__item--hidden-f1300{display:none}}@media (max-width:1299px){.contacts-list__item--hidden-t1299{display:none}.contacts-list__item-info{margin:6px 0 0 0}.contacts-list__item-info>.line-block{flex-direction:column}}@media (max-width:600px){.contacts-list__item{flex-direction:column!important}.contacts-list__item:not(.contacts-list__item-without-image){padding:32px}.contacts-list__item-col{padding:0}.contacts-list__item-image-wrapper .contacts-list__item-link,.contacts-list__item-image-wrapper>span{margin:0}.contacts-list__item-image-wrapper{margin:0 0 33px 0}}
/* End */


/* Start:/bitrix/templates/aspro-lite/components/bitrix/map.yandex.view/map/style.min.css?1734696631552*/
.map-detail-items__item--hidden{display:none}.map-detail-items__item{padding:25px 32px}.map-detail-items__item-svg{position:absolute;right:6px;top:8px;width:30px;height:30px;text-align:center;cursor:pointer}.map-detail-items__item-svg:not(:hover) svg path{fill:#999}.map-detail-items__item-close{width:10px;height:10px}.map-detail-items__item-title{margin-bottom:18px}.map-detail-items__item-property{margin-top:10px}.map-detail-items__item-buttons{margin-top:24px}@media (max-width:530px){.map-detail-items__item{padding-left:28px;padding-right:28px}}
/* End */


/* Start:/bitrix/templates/aspro-lite/components/bitrix/map.yandex.system/map/style.min.css?1734696631421*/
div.bx-yandex-map,div.bx-yandex-map div.YMaps-b-balloon-content{color:#000}div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td{padding:0!important}div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b{background-image:none!important}
/* End */
/* /bitrix/templates/aspro-lite/css/yandex-map.css?173469663217152 */
/* /bitrix/templates/aspro-lite/css/contacts.min.css?173469663211696 */
/* /bitrix/templates/aspro-lite/components/bitrix/map.yandex.view/map/style.min.css?1734696631552 */
/* /bitrix/templates/aspro-lite/components/bitrix/map.yandex.system/map/style.min.css?1734696631421 */
