

/* Start:/bitrix/components/yandexreviewsslider/templates/.default/style.css?17787788887078*/
.review-photos-container {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin: 5px 0;
}

/* Стиль для каждой фотографии */
.review-photo {
  width: 50px;
  height: 50px;
  object-fit: cover;
  border-radius: 4px;
}

.lsyr_app-body {
  display: flex;
  -webkit-display: flex;
  -moz-display: flex;
  -ms--display: flex;
  gap: 10px;
  font-family: Arial, Helvetica, sans-serif;
}

.lsyr_app-body a {
  font-size: 12px;
  color: #757575 !important;
  text-decoration: none;
}

.lsyr_review-box {
  display: flex;
  -webkit-display: flex;
  -moz-display: flex;
  -ms--display: flex;
  align-items: center;
  flex-direction: column;
  gap: 15px;
  flex-grow: 0;
  flex-shrink: 0;
  min-width: 200px;
  padding: 15px;
  background-color: #fafafa;
  border-radius: 4px;
  position: relative;
  width: 240px;
  max-height: 260px;
}

.lsyr_review-list {
  display: flex;
  -webkit-display: flex;
  -moz-display: flex;
  -ms--display: flex;
  flex-grow: 1;
  flex-shrink: 1;
  flex-direction: column;
  padding: 2px !important;
  margin-bottom: 8px;
}

.lsyr_review-item {
  background-color: #ffffff;
  padding: 15px;
  position: relative;
  border-width: 0px;
  border-color: transparent;
  border-radius: 10px;
  border-style: solid;
  -webkit-box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
  box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
}

.lsyr_business-review-view__info {
  display: flex;
  flex-direction: column;
  min-height: 180px;
  /* position: relative; */
  padding-bottom: 30px;
}

.lsyr_review-bottom {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
}

.lsyr_review-bottom .lsyr_button-next,
.lsyr_review-bottom .lsyr_button-prev {
  width: 32px;
  height: 32px;
  flex-basis: 32px;
  border-radius: 50%;
  background-color: #f5f5f5;
  display: flex;
  -webkit-display: flex;
  -moz-display: flex;
  -ms--display: flex;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  cursor: pointer;
}

.lsyr_button-prev svg {
  transform: rotate(0deg) !important;
}

.lsyr_button-next svg {
  transform: rotate(180deg) !important;
}

.lsyr_business-rating-badge-view__stars {
  display: flex;
  -webkit-display: flex;
  -moz-display: flex;
  -ms--display: flex;
  margin-right: 4px;
}

.lsyr_business-review-view__author-image {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  text-decoration: none;
}

.lsyr_user-icon-view__icon {
  display: flex;
  -webkit-display: flex;
  -moz-display: flex;
  -ms--display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: 50% / cover no-repeat;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}

.lsyr_business-review-view__author-container {
  display: flex;
  -webkit-display: flex;
  -moz-display: flex;
  -ms--display: flex;
  justify-content: flex-start;
  align-items: center;
}

.lsyr_business-review-view__author-image {
  display: flex;
  margin-right: 12px;
}

.lsyr_business-review-view__author-info {
  font-size: 16px;
  line-height: 20px;
  overflow: hidden;
  margin-right: 10px;
  font-weight: 500;
  text-align: left;
}

.lsyr_business-review-view__header {
  display: flex;
  margin-top: 16px;
}

.lsyr_business-review-view__date {
  color: var(--color-text-secondary);
  font-size: 14px;
  line-height: 16px;
}

.lsyr_business-review-view__body {
  margin-top: 8px;
  font-size: 16px;
  line-height: 20px;
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.lsyr_business-rating-badge-view__star._full {
  color: #fc0;
}

.lsyr_business-rating-badge-view__star._empty {
  color: #ccc;
}

.lsyr_business-summary-rating-badge-view__rating {
  padding-left: 4px;
  font-size: 20px;
  line-height: 12px;
  font-weight: 500;
  text-align: center;
}

.lsyr_business-summary-rating-badge-view__rating-text {
  font-size: 56px;
  line-height: 66px;
  color: var(--color-text-primary-variant);
}

.lsyr_reviews-btn {
  -webkit-box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
  box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%);
  padding: 5px 20px !important;
  border-radius: 4px;
  line-height: 1.5;
  font-size: 15px;
  cursor: pointer;
  position: absolute; /* Меняем на absolute */
  bottom: 15px; /* Отступ снизу */
  left: 50%; /* Центрируем по горизонтали */
  transform: translateX(-50%); /* Центрируем по горизонтали */
  text-decoration: none;
}

.lsyr_reviews-btn:hover {
  -webkit-box-shadow: 0 3px 3px 0 rgb(0 0 0 / 14%), 0 1px 7px 0 rgb(0 0 0 / 12%), 0 3px 1px -1px rgb(0 0 0 / 20%);
  box-shadow: 0 3px 3px 0 rgb(0 0 0 / 14%), 0 1px 7px 0 rgb(0 0 0 / 12%), 0 3px 1px -1px rgb(0 0 0 / 20%);
}

.lsyr_button-next:hover path,
.lsyr_button-prev:hover path {
  fill: #ffffff;
}

.lsyr_items-text {
  overflow: hidden;
}

.lsyr_business-review-view__body a {
  text-decoration: 1px #000 dashed;
  font-size: 14px;
  color: #000;
}

a.lsyr_review-source-link {
  font-size: 12px;
  color: #757575 !important;
  display: block;
  position: absolute;
  bottom: 15px;
  left: 15px;
  text-decoration: none;
}

.lsyr_review-bottom .lsyr_pagination>span {
  flex-grow: 1;
  border-radius: 0;
  margin: 0 !important;
  height: 2px;
  opacity: .05;
}

.lsyr_button-next:after,
.lsyr_button-prev:after {
  text-transform: none !important;
  font-variant: initial;
  line-height: 1;
}

.lsyr_pagination {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
}

.lsyr_pagination ul>li::before {
  display: none;
}

.lsyr_review-bottom {
  display: flex;
  -webkit-display: flex;
  -moz-display: flex;
  -ms--display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  gap: 15px;
}

.lsyr_review-bottom .lsyr_pagination>.lsyr_pagination-bullet-active {
  opacity: 1;
}

.lsyr_slide {
  padding: 2px 12px;
  min-height: 290px;
}

.lsyr_buttons {
  display: flex;
  gap: 10px;
}

.lsyr_business-review-view_copy {
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 14px;
  color: #757575;
  margin-left: 10px;
}

.lsyr_reviews-count a {
  font-size: 12px;
  color: #757575;
  text-decoration: none;
}

.lsyr-readmore,
.lsyr-readless {
  margin-bottom: 40px;
}

@media (max-width: 800px) {
  .lsyr_app-body {
    padding: 0 30px;
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }

  .lsyr_slide {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lsyr_button-prev svg {
    transform: rotate(90deg);
  }

  .lsyr_button-next svg {
    transform: rotate(-90deg);
  }

  .lsyr_review-bottom {
    display: flex;
    -webkit-display: flex;
    -moz-display: flex;
    -ms--display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
    gap: 10px;
    margin-top: 20px;
    padding-left: 0px;
  }
}
/* End */


/* Start:/bitrix/components/yandexreviewsslider/templates/.default/slick/slick.css?17787788881776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/bitrix/components/yandexreviewsslider/templates/.default/slick/slick-theme.css?1778778888694*/
.slick-dots {
    display: flex;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    flex-grow: 1;
    border-radius: 0;
    margin: 0 !important;
    height: 2px;
    opacity: .5;
    width: auto;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    display: block;
    padding: 0;
    width: 100%;
    height: 2px;
    cursor: pointer;
    font-size: 0;
    color: transparent;
    border: 0;
    outline: none;
    background: #ccc;
}



.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

/* End */


/* Start:/local/templates/citrus_arealty3/components/citrus.arealty/catalog.section.list/line-sections/bitrix/catalog.section.list/line-sections/style.min.css?17779687962476*/
@media all{.catalog-section-content .line-sections{margin-bottom:40px}.line-sections{display:flex;flex-wrap:wrap;margin:0 -15px 20px;min-width:100%;justify-content:center}.line-sections._mobile{display:none}.line-sections--align-left{justify-content:flex-start}.line-sections__item{width:16.6666667%;flex-basis:auto;padding:15px;display:flex;align-items:flex-start;text-decoration:none}.line-sections__item-icon-w{width:45px;height:45px;margin-right:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#adadad;transition:.3s ease}.line-sections__item._selected .line-sections__item-icon-w,.line-sections__item:hover .line-sections__item-icon-w{background-color:currentColor}img.line-sections__item-icon{max-width:calc(100% - 20px);max-height:calc(100% - 20px)}.bx-ie .line-sections__item-content{width:100%}.line-sections__item-name{font-weight:600;font-size:15px;margin-top:-4px;margin-bottom:4px;line-height:1.4;color:#666;text-decoration:underline;display:flex;align-items:center}.line-sections__item._selected .line-sections__item-name,.line-sections__item:hover .line-sections__item-name{color:#333}.line-sections__item._selected .line-sections__item-name{text-decoration:none}.line-sections__item-count{color:#999;font-size:13px}}@media (max-width:1279px){.line-sections__item{width:33.333333%}}@media (max-width:767px){.line-sections__item{width:50%}.line-sections{display:none}.modal-content .line-sections{display:block}.line-sections._mobile{display:flex;width:100%;max-width:100%;height:75px;align-items:center;margin:0 0 20px}.line-sections._mobile a.hamburger{display:flex;min-width:80px;height:100%;background:#cdcdcd;border-radius:0;color:#fff}.line-sections._mobile a.hamburger .lines{width:.8em;height:.125em}.line-sections._mobile a.hamburger .lines:before{top:-.3em;width:.8em;height:.125em}.line-sections._mobile a.hamburger .lines:after{top:.3em;width:.8em;height:.125em}.line-sections._mobile .line-sections__item{flex:1;display:flex;height:100%;align-items:center;background-color:#adadad;padding:0 20px}.line-sections._mobile .line-sections__item._selected{background-color:var(--primary-color)}.line-sections._mobile .line-sections__item-icon-w{background:0 0;height:60px}.line-sections._mobile .line-sections__item-count,.line-sections._mobile .line-sections__item-name{color:#fff;text-decoration:none}}@media (max-width:479px){.line-sections__item{width:100%}.line-sections._mobile a.hamburger{min-width:60px}}
/* End */


/* Start:/bitrix/components/citrus.arealty/smart.filter/templates/.default/bitrix/catalog.smart.filter/.default/style.min.css?17779687965717*/
@media all{.citrus-sf{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap}.citrus-sf__fields-block{width:83.33333333%;padding-left:15px;padding-right:15px}.citrus-sf__button-block{display:flex;flex-direction:column;width:16.66666667%;padding-left:15px;padding-right:15px}.citrus-sf__button-block>*{margin-bottom:15px}}@media (max-width:1279px){.citrus-sf__button-block,.citrus-sf__fields-block{width:100%}}@media all{.citrus-sf__button{height:35px;padding-top:6px;padding-bottom:6px;color:#fff;width:100%;display:inline-flex;align-items:center;justify-content:center;position:relative;vertical-align:middle;text-transform:uppercase;font-size:16px;font-weight:600;line-height:1.2;border-radius:4px;text-align:center;max-width:100%;transition:.15s ease;cursor:pointer;margin-bottom:15px}.citrus-sf__button._submit{background-color:var(--primary-color,#ce3a12);border:1px solid var(--primary-color,#ce3a12)}.citrus-sf__button:hover{background-color:#fff;color:var(--primary-color,#ce3a12)}.citrus-sf__button-label{flex:1}.citrus-sf__button__additional-label{color:var(--primary-color,#ce3a12);min-width:26px;padding:0 5px;border-radius:3px;font-size:16px;height:25px;background-color:#fff;display:inline-flex;align-items:center;justify-content:center;margin:-6px 0 -6px 3px}.citrus-sf__button:hover .citrus-sf__button__additional-label{background-color:var(--primary-color,#ce3a12);color:#fff}.citrus-sf__button._reset{border:1px solid #acacac;color:#acacac;background-color:#f6f6f6}.citrus-sf__button._reset:hover{background-color:#acacac;color:#f6f6f6}.citrus-sf:not(._open) .filter-more-link__close{display:none}.citrus-sf._open .filter-more-link__open{display:none}.citrus-sf:not(._open) .citrus-sf-more{display:none}.button.filter-count{padding:0 0 0 10px;line-height:32px;white-space:nowrap;position:relative}.button.filter-count .count{position:absolute;right:0;height:26px;line-height:26px;min-width:24px;padding:0 5px;margin:3px;border-radius:5px;font-size:16px;text-align:center;background-color:#fff;font-weight:700;transition:all .3s}.button.filter-count:hover .count{color:#fff}.button.filter-count span.t{font-size:16px;vertical-align:top}}@media (max-width:1279px){.citrus-sf-wrapper{margin-bottom:20px}.citrus-sf__button-block{flex-direction:row;align-items:center;margin:15px -10px 0;justify-content:center}.citrus-sf__button{width:180px;margin:0 10px 0}.filter-more-link{margin:0 10px}.citrus-sf__button-block>.btn{width:150px}}@media (max-width:767px){.citrus-sf__button{width:auto;margin:0 4px}.citrus-sf__button-block{margin-left:-4px;margin-right:-4px;justify-content:space-between}.filter-more-link{margin:0 4px}}@media (max-width:479px){.citrus-sf__button-block{flex-direction:column;margin-left:0;margin-right:0}.citrus-sf__button{width:180px;margin-bottom:10px}}@media all{.citrus-sf-field{position:relative;margin-bottom:15px;overflow:hidden}.citrus-sf-field._open{overflow:visible}}@media all{.citrus-sf-label{padding:0 65px 0 10px;line-height:33px;height:35px;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;border:1px solid #c5b99f;position:relative;background-color:#f9f8f5;cursor:pointer}.citrus-sf-label:after{content:'';position:absolute;right:10px;top:8px;bottom:0;margin:auto;height:0;width:0;border:8px solid transparent;border-top-color:#89826c}.citrus-sf-label_close{font-size:12px;position:absolute;right:35px;width:29px;height:29px;background-color:#ebe9e1;top:2px;text-align:center;border:1px solid #c5b99f;display:flex;align-items:center;justify-content:center;color:#89826c}.citrus-sf-field:not(.has-value) .citrus-sf-label_close{display:none}.citrus-sf-label .currency-icon{display:inline-block;line-height:1}}@media all{.citrus-sf-field:not(._open) .citrus-sf-values{visibility:hidden}.citrus-sf-values{position:absolute;top:100%;left:0;right:0;margin-top:14px;z-index:10;padding:15px;background-color:#fff;border:1px solid #c5b99f;box-shadow:0 2px 5px rgba(0,0,0,.25)}.citrus-sf-values:after,.citrus-sf-values:before{content:'';position:absolute;left:0;right:0;margin:auto;width:0;height:0;bottom:100%}.citrus-sf-values:before{border:9px solid transparent;border-bottom-color:#c5b99f}.citrus-sf-values:after{border:7px solid transparent;border-bottom-color:#fff}.citrus-sf-values .disabled{opacity:.5}.citrus-sf-values label{cursor:pointer}.citrus-sf-values .no-clicked{cursor:default}}@media all{.sf-duplicate{background-color:#f9f8f4;padding:12px;margin-bottom:20px}.sf-duplicate__property-list{display:flex;align-items:center;flex-wrap:wrap;margin:-5px -30px}.sf-duplicate__property-item{display:flex;align-items:flex-start;margin:5px 30px}.sf-duplicate__property-name{font-weight:600;margin-right:10px}.sf-duplicate__value-list{display:flex;align-items:center;margin:-2px -5px;flex-wrap:wrap}.sf-duplicate__value-item{display:flex;align-items:center;margin:2px 5px}.sf-duplicate__value-label{display:inline-flex;align-items:center;cursor:pointer}.sf-duplicate__value-name{margin-left:4px}}@media all{.filter-checkmark{font-size:16px;background-color:#fff;height:1em;position:relative;width:1em;color:#c5b99f;border-radius:.125em;flex-shrink:0;display:inline-flex;cursor:pointer}.filter-checkmark:after,.filter-checkmark:before{content:"";display:block;position:absolute}.filter-checkmark:before{border:1px solid currentColor;height:100%;left:0;top:0;transition:opacity .3s ease;width:100%}.filter-checkmark:after{bottom:4px;height:11px;left:6px;opacity:0;transform:rotate(45deg);transition-delay:.1s;transition:opacity .3s ease;width:6px}input:checked+.filter-checkmark:before{background-color:currentColor}input:checked+.filter-checkmark:after{border-bottom:.125em solid #fff;border-right:.125em solid #fff;opacity:1}}
/* End */


/* Start:/bitrix/components/citrus.arealty/smart.filter/templates/.default/bitrix/catalog.smart.filter/.default//field_template/LINE_CHECKBOX/style.min.css?1777968796377*/
@media all{.line-checkbox{display:flex;flex-wrap:wrap;margin:-2px}.line-checkbox__item{margin:2px;flex:1}.line-checkbox__item-input{display:none}.line-checkbox__item-label{width:100%;min-width:30px;height:35px;padding:0 5px;border:1px solid;display:inline-flex;align-items:center;justify-content:center}.line-checkbox__item-input:checked+.line-checkbox__item-label{color:#fff}}
/* End */


/* Start:/bitrix/components/citrus.arealty/smart.filter/templates/.default/bitrix/catalog.smart.filter/.default//field_template/DROPDOWN/style.min.css?17779687961700*/
@media all{[data-template=DROPDOWN] .citrus-sf-values{margin-top:-1px;padding:0}[data-template=DROPDOWN] .citrus-sf-values:after,[data-template=DROPDOWN] .citrus-sf-values:before{display:none}[data-display-type="S"] .citrus-sf-label{padding:0}[data-display-type="S"] .citrus-sf-label:after{display:none}[data-display-type="S"] .citrus-select__search-input:focus{outline:0}[data-display-type="S"] .citrus-select__search{margin:0}[data-display-type="S"] .citrus-select__search-input{padding:0 35px 0 10px}.has-value[data-display-type="S"] .citrus-select__search-input{padding-right:70px}[data-display-type="S"] .citrus-select__search-input[placeholder]{text-overflow:ellipsis}[data-display-type="S"] .citrus-select__search-input::-moz-placeholder{text-overflow:ellipsis}[data-display-type="S"] .citrus-select__search-input:-moz-placeholder{text-overflow:ellipsis}.citrus-select{display:flex;flex-direction:column;padding:0}.citrus-select__items-wrapper{max-height:278px;overflow:auto}.citrus-select__item{display:flex;align-items:center;padding:0 15px;margin:15px 0}.citrus-select__item._search-filtered{display:none}.citrus-select__item-input{display:none}.citrus-select__item-name{margin-left:10px}.citrus-select__search{margin:0 15px 12px;position:relative}.citrus-select__search-input{background-color:#f9f8f5;border:none;border-bottom:1px solid #ccc;height:35px;line-height:35px;padding:0 15px;width:100%}.citrus-select__search-icon{position:absolute;font-size:20px;color:#999;right:0;top:0;bottom:0;height:35px;width:35px;display:flex;align-items:center;justify-content:center}.citrus-select__chose-all{position:absolute;right:35px;font-size:12px}.has-value .citrus-select__chose-all{right:70px}}
/* End */


/* Start:/bitrix/components/citrus.arealty/smart.filter/templates/.default/bitrix/catalog.smart.filter/.default//field_template/NUMBERS/style.min.css?1777968796755*/
@media all{.filter-slider{margin-bottom:16px}.irs-bar.irs-bar--filtered-out{background:repeating-linear-gradient(45deg,#ddd,#ddd 10px,#ccc 10px,#ccc 20px) fixed;top:33px;height:10px;border:1px solid #ccc}.irs-bar.irs-bar--filtered-out._left{border-right-color:var(--primary-color)}.irs-bar.irs-bar--filtered-out._right{border-left-color:var(--primary-color)}.filter-numbers_input-wrap{display:flex;justify-content:space-between}.filter-numbers_input{width:40%;height:30px;border:1px solid #ccc;background-color:#f2f2f2;padding:0 8px}.citrus-sf-field:not(._open) .irs-from,.citrus-sf-field:not(._open) .irs-max,.citrus-sf-field:not(._open) .irs-min,.citrus-sf-field:not(._open) .irs-single,.citrus-sf-field:not(._open) .irs-to{visibility:hidden!important}}
/* End */


/* Start:/local/templates/citrus_arealty3/components/bitrix/system.pagenavigation/.default/style.min.css?1777969331499*/
@media all{.switch{padding:30px 0;text-align:center}.switch-nav{margin:0 auto;display:table}.switch a,.switch span{font-size:16px;color:#333;display:inline-block;text-decoration:none;text-align:center;min-width:40px;line-height:33px;float:left}.switch a:hover,.switch span.selected{color:#fff;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch a+a,.switch span+a{margin-left:10px}.switch a.nav-end,.switch a.nav-start{padding:0 6px}}
/* End */


/* Start:/local/templates/citrus_arealty3/components/citrus/realty.catalog.section/catalog_carousel/style.min.css?1777969331107*/
@media all{.catalog-slider.p__swiper{margin:40px -4px -4px}.swiper-slide.catalog-slider__item{padding:4px}}
/* End */


/* Start:/bitrix/components/citrus/template/templates/catalog-card/style.min.css?17779687962426*/
@media all{.catalog-card{box-shadow:0 2px 4px 0 rgba(0,0,0,.15);position:relative;padding-bottom:184px}.catalog-card__image-w{position:relative}.catalog-card__image{height:234px;display:block;background-size:cover;background-position:center;background-repeat:no-repeat}.catalog-card__body{padding:16px 20px 10px;position:absolute;bottom:0;background-color:#fff;width:100%;z-index:3}.catalog-card__name.h3{display:block;line-height:1.3;color:#333;margin-bottom:12px;max-height:2.6em;overflow:hidden;text-decoration:none;text-transform:none;transition:.2s ease-out}.catalog-card:hover .catalog-card__name.h3{text-decoration:underline;max-height:1000px;transition:.2s ease-in}.catalog-card__address{transition:.2s ease-in-out}.catalog-card:hover .catalog-card__address{min-height:0!important}.catalog-card__address .map-link{text-decoration:none;display:inline-block;max-width:100%;font-size:13px;line-height:1.4;max-height:36px;overflow:hidden;padding-left:15px;transition:.2s ease-out}.catalog-card:hover .catalog-card__address .map-link{max-height:1000px!important;transition:.2s ease-in}.catalog-card__address .map-link__icon{position:absolute;margin-top:2px;margin-left:-15px}.catalog-card__hidden-content{max-height:0;overflow:hidden;transition:.2s ease-out}.catalog-card:hover .catalog-card__hidden-content{padding:10px 0 0;max-height:20em;transition:.2s ease-in}.catalog-card__date{font-size:13px;color:#888}.catalog-card__properties{font-size:13px;color:#333;margin:10px 0 12px}.catalog-card__property{display:flex;justify-content:space-between}.catalog-card__property+.catalog-card__property{margin-top:11px}.catalog-card__property-name{margin-right:3px}.catalog-card__property-value{color:#888}.catalog-card__footer{color:#333;max-height:59px;padding:14px 0 10px;display:flex;justify-content:space-between;align-items:center;text-decoration:none;border-top:1px solid #e4e4e4;font-size:23px;margin-top:12px}.catalog-card:hover .catalog-card__footer-icon{color:var(--primary-color)}.catalog-card__price{display:block;line-height:.8;max-width:100%;text-overflow:ellipsis;overflow:hidden}.catalog-card__favorite-link{text-decoration:none;font-size:13px;font-weight:700;text-transform:uppercase;display:flex;align-items:center}.catalog-card__favorite-icon{margin-right:8px;font-size:18px}.catalog-card__footer-icon{margin-left:5px;font-size:34px;color:#ccc}}@media (max-width:560px){.catalog-card__name.h3{text-align:left}}
/* End */


/* Start:/bitrix/components/citrus.arealty/catalog.section.list/templates/services/bitrix/catalog.section.list/services/style.min.css?17779687961555*/
@media all{.service-section{box-shadow:0 1px 4px 0 rgba(0,0,0,.25);min-height:100%}.service-section__image{padding-bottom:53%;display:block;background-color:#fff;background-position:center center;-webkit-background-size:cover;background-size:cover}.service-section__body{padding:24px 30px 30px}.service-section__title{font-size:20px;font-weight:600;color:#000;margin-bottom:10px;text-transform:uppercase}.service__item{display:block;font-size:13px}.service__item+.service__item{margin-top:8px}.service .description_block{margin-top:65px}.service-section.btn_show_all{position:relative}.service-section.btn_show_all .service-section__body{padding-bottom:80px}.service_link_more{position:absolute;bottom:0;left:30px;right:30px;margin:0 auto;height:65px;display:block;border-top:1px solid #e4e4e4}.service_link_more a.service__footer{display:flex;align-items:center;justify-content:space-between;line-height:65px;text-decoration:none;color:#999;text-transform:uppercase;font-weight:600}.service_link_more a.service__footer [class^=icon-]{font-size:35px;color:#ccc}.service_link_more a.service__footer:hover,.service_link_more a.service__footer:hover [class^=icon-]{color:var(--hover-color)}}@media (min-width:768px) and (max-width:1023px){.service-section{display:flex}.service-section__image-w{width:354px;flex-shrink:0}.service-section__image{padding-bottom:0;height:100%}.service-section__body{padding:24px 20px}.service_link_more{left:374px}}@media (max-width:479px){.service-section__body{padding:18px 20px 24px}.service_link_more{left:20px;right:20px}}
/* End */


/* Start:/local/templates/citrus_arealty3/components/bitrix/news.list/staff-slider/style.min.css?1777969331219*/
@media all{.p__swiper.staff-swiper{margin:-4px}.swiper-slide.staff-swiper__slide{width:399.33333px;max-width:100%;padding:4px}}@media (max-width:479px){.p__swiper.staff-swiper .swiper-pagination{margin-top:0!important}}
/* End */


/* Start:/bitrix/components/citrus/template/templates/staff-item/style.min.css?17779687961724*/
@media all{.staff-item{height:100%;box-shadow:0 2px 4px 0 rgba(0,0,0,.25);position:relative;overflow:hidden;padding-bottom:110px}.staff-item__image{max-width:100%}.staff-item__image span{display:block;padding-bottom:100%;background-position:top center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1}.staff-item__content{position:absolute;background-color:#fff;width:100%;padding:26px 22px;padding-bottom:15px;bottom:0;z-index:1}.staff-item__content-icon{position:absolute;top:7px;left:0;right:0;margin:auto;width:1em;font-size:15px;text-align:center;color:#cecece;transform-origin:center;transition:.2s ease}.staff-item._hover .staff-item__content-icon{transform:rotate(180deg)}.staff-item__content-top{height:58px;margin-bottom:7px}._hover .staff-item__content-top{height:auto}.staff-item__name{display:block;font-size:20px;overflow:hidden;width:100%;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;color:#333;text-decoration:none}.staff-item__name b{text-transform:uppercase}.staff-item__position{font-size:13px;color:#999;margin-top:8px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}._hover .staff-item__position{white-space:normal}.staff-item .js-properties{display:none}}@media (max-width:1023px){.staff-item__image span{padding-bottom:95%}}@media (max-width:767px){.staff-item{padding-bottom:0}.staff-item__content-top{height:auto}.staff-item__position{margin-top:8px}.staff-item__content{transform:translateY(0);padding:26px 20px 20px;position:relative}.staff-item__content-icon{display:none}.staff-item__image span{padding-bottom:93%}.staff-item__name{font-size:16px}}@media (max-width:479px){.staff-item__image span{padding-bottom:95%}}
/* End */


/* Start:/bitrix/components/citrus.arealty/properties/templates/.default/style.min.css?1777968796926*/
@media all{.property__it{display:flex}.property__it--with-title{flex-wrap:wrap}.property__it+.property__it{margin-top:15px}.property__title{flex-basis:100%}.property__icon{color:#999;font-size:16px;width:1em;margin-right:12px;text-align:center}.property__icon span{display:block;margin-top:4px}.property__value-it{display:flex;align-items:center;flex-wrap:wrap}.property__value-it+.property__value-it{margin-top:6px}.property__value-it__value{font-size:15px}.properties [data-property-code^=phone] a:not(:hover),a.property__value-it__value:not(:hover){color:#333;text-decoration:none}.property__value-it__description{font-size:13px;color:#999;margin-left:4px}.properties .icon-map{font-size:18px}.properties .map-link{text-decoration:underline;font-size:15px;white-space:normal}}@media (max-width:767px){.properties{margin-bottom:15px}}@media (max-width:479px){.properties .map-link,.property__value-it__value{font-size:14px}}
/* End */


/* Start:/bitrix/components/citrus.arealty/callout/templates/.default/style.min.css?1777968796844*/
@media all{.footer-snap-point{color:#fff;padding:34px 0;display:flex;justify-content:space-between;align-items:center}.footer-snap-point__text{max-width:100%}.footer-snap-point__text-1.h2{margin-bottom:12px;line-height:1.2}.footer-snap-point__text-2{font-size:18px}.footer-snap-point__btn{padding-right:36px}}@media (min-width:1024px){.footer-snap-point__text-1.h2{text-align:left;padding-right:7px}}@media (max-width:1023px){.footer-snap-point{flex-direction:column}.footer-snap-point__text{margin-bottom:32px;text-align:center}.footer-snap-point__btn{padding-right:0}.footer-snap-point__btn .btn{padding:7px 12px}}@media (max-width:767px){.footer-snap-point__text-2{font-size:16px}.footer-snap-point__text{margin-bottom:28px}}@media (max-width:479px){.footer-snap-point__text-1.h2{margin-bottom:8px}.footer-snap-point__text-2{font-size:14px}}
/* End */


/* Start:/local/templates/citrus_arealty3/components/citrus/realty.catalog.section/catalog_cards/style.min.css?1777969331458*/
@media all{.catalog-cards{display:flex;flex-wrap:wrap;margin:-20px -15px}.catalog-cards__item{max-width:100%;flex-shrink:0;padding:20px 15px}}@media (max-width:479px){.catalog-cards._hide-overflow .catalog-cards__item:nth-child(n+3){display:none}}@media (max-width:767px){.catalog-cards._hide-overflow .catalog-cards__item:nth-child(n+5){display:none}}@media (max-width:1023px){.catalog-cards._hide-overflow .catalog-cards__item:nth-child(n+7){display:none}}
/* End */
/* /bitrix/components/yandexreviewsslider/templates/.default/style.css?17787788887078 */
/* /bitrix/components/yandexreviewsslider/templates/.default/slick/slick.css?17787788881776 */
/* /bitrix/components/yandexreviewsslider/templates/.default/slick/slick-theme.css?1778778888694 */
/* /local/templates/citrus_arealty3/components/citrus.arealty/catalog.section.list/line-sections/bitrix/catalog.section.list/line-sections/style.min.css?17779687962476 */
/* /bitrix/components/citrus.arealty/smart.filter/templates/.default/bitrix/catalog.smart.filter/.default/style.min.css?17779687965717 */
/* /bitrix/components/citrus.arealty/smart.filter/templates/.default/bitrix/catalog.smart.filter/.default//field_template/LINE_CHECKBOX/style.min.css?1777968796377 */
/* /bitrix/components/citrus.arealty/smart.filter/templates/.default/bitrix/catalog.smart.filter/.default//field_template/DROPDOWN/style.min.css?17779687961700 */
/* /bitrix/components/citrus.arealty/smart.filter/templates/.default/bitrix/catalog.smart.filter/.default//field_template/NUMBERS/style.min.css?1777968796755 */
/* /local/templates/citrus_arealty3/components/bitrix/system.pagenavigation/.default/style.min.css?1777969331499 */
/* /local/templates/citrus_arealty3/components/citrus/realty.catalog.section/catalog_carousel/style.min.css?1777969331107 */
/* /bitrix/components/citrus/template/templates/catalog-card/style.min.css?17779687962426 */
/* /bitrix/components/citrus.arealty/catalog.section.list/templates/services/bitrix/catalog.section.list/services/style.min.css?17779687961555 */
/* /local/templates/citrus_arealty3/components/bitrix/news.list/staff-slider/style.min.css?1777969331219 */
/* /bitrix/components/citrus/template/templates/staff-item/style.min.css?17779687961724 */
/* /bitrix/components/citrus.arealty/properties/templates/.default/style.min.css?1777968796926 */
/* /bitrix/components/citrus.arealty/callout/templates/.default/style.min.css?1777968796844 */
/* /local/templates/citrus_arealty3/components/citrus/realty.catalog.section/catalog_cards/style.min.css?1777969331458 */
