

/* Start:/local/templates/istoric/components/citrus/realty.catalog.element/catalog_detail/style.css?166262979317537*/
@media all {
    .object-info {
        padding-left: 20px;
        border-right: 1px solid #d9d9d9;
    }

    .object-info .h4 {
        font-family: "Open Sans", sans-serif;
        text-transform: uppercase;
    }

    .object-info-stats {
        position: relative;
        display: flex;
        align-items: center;
        padding-top: 17px;
        margin-top: 17px;
    }
    .object-info-stats:before {
        content: '';
        position: absolute;
        height: 1px;
        width: 100%;
        top: 0;
        background: rgba(51, 60, 96, 0.6);
    }
    .object-info-stats__rating {

    }
    .object-info-stats__views {
        margin-left: auto;
    }

    .object-info .object-info_footer {
        display: flex;
    }

    .object-info .btn-primary {
        width: auto;
        font-size: 16px;
    }

    .object-footer {
        margin: 30px 0 -15px 0;
        font-size: 0;
    }

    .object-footer .btn {
        margin: 0 15px 15px 0;
    }

    .object-text {
        margin-top: 30px;
    }

    .object-address {
        margin-bottom: 15px;
        font-size: 15px;
    }

    .object-option.dl-menu .dl_element a {
        text-decoration: none;
        /*color: var(--primary-color);*/
        color: #181B26;
        display: inline-block;
        margin-bottom: -1px;
    }

    .object-option.dl-menu .dl_element a:hover {
        color: var(--hover-color);
        border-bottom: 1px solid var(--hover-color);
    }

    .object-price_new {
        display: inline-block;
        text-align: center;
        line-height: 1;
        margin: 35px 0;
    }

    .object-price_new span {
        font-size: 30px;
        font-weight: 700;
    }

    .object-price_new span.btn-icon {
        font-size: 30px;
        vertical-align: -10px;
    }

    .object-option.dl-menu span {
        line-height: 1.2;
        /* border-bottom: 1px solid #d9d9d9; */
        font-size: 18px;
        color: #181B26;
        align-self: flex-start;
    }

    .object-option.dl-menu span:first-child {
        padding-right: 14px;
        width: 35%;
        flex-shrink: 0;
    }

    .object-option.dl-menu .dl_element {
        display: flex;
        flex-direction: column;
        border-bottom: 1px solid #d9d9d9;
        padding: 10px 0px;
    }
    .object-option.dl-menu .dl_element:last-child {
        border-bottom: none;
    }
    .object-option.dl-menu .dl_element:not(:nth-child(1)) {
        padding: 10px 0px;
    }

    .object-gallery {
        position: relative;
    }

    .object-gallery-previews {
        position: relative;
    }

    .object-gallery-previews figure {
        /*background-color: #f3f1ec;*/
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        display: none;
        opacity: 0;
    }

    .object-gallery-previews figure.is-active {
        display: block;
        margin: 0;
        opacity: 1;
    }

    .object-gallery-previews figcaption {
        display: none;
    }

    .object-gallery-thumbs a.gallery-thumbs img {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        left: 0;
        right: 0;
        max-height: 90%;
        max-width: 90%;
    }

    .object-gallery-thumbs {
        position: relative;
        margin-top: 10px;
    }

    .object-gallery-thumbs a.gallery-thumbs {
        display: block;
        padding-bottom: 56.25%;
        overflow: hidden;
        position: relative;
        background-color: #f3f1ec;
        border: 2px solid transparent;
        margin-bottom: 15px;
    }

    .object-gallery-thumbs .swiper-slide {
        width: 33.3333333%;
    }

    .object-gallery-thumbs .swiper-container-horizontal > .swiper-scrollbar {
        left: 0;
        width: 100%;
    }

    .image-actions {
        position: relative;
        padding: 16px;
        background-color: #f5f5f5;
        display: flex;
        justify-content: space-evenly;
        margin-bottom: 5px;
    }

    .image-actions__link {
        font-size: 13px;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 25%;
        padding: 0 10px;
    }

    .image-actions__link-icon {
        display: flex;
        font-size: 24px;
    }

    .image-actions__link-text {
        margin-left: 14px;
        text-decoration: underline;
    }
    .image-actions__link-idPerson {
        margin-left: 14px;
        font-size: 24px;
        /*text-decoration: underline;*/
    }

    .personal_manager_link,
    .mortgage_link {
        display: inline-flex;
        align-items: center;
        margin-left: 28px;
        height: 60px;
        vertical-align: middle;
        font-size: 14px;
        text-decoration: none;
    }

    .personal_manager_link i,
    .mortgage_link i {
        font-size: 40px;
    }

    .personal_manager_link .btn-label,
    .mortgage_link .btn-label {
        margin-left: 8px;
        text-decoration: underline;
    }

    .desc_complex .section__content .section__content_img {
        flex-shrink: 0;
        margin-right: 50px;
    }

    .desc_complex .section__content .title {
        font-size: 35px;
        font-weight: 300;
        font-family: 'Merriweather', serif;
    }

    .desc_complex .section__content {
        display: flex;
    }

    .desc_complex .section__content p + ul {
        margin-top: -15px;
    }

    .desc_complex .section__content .btn_block {
        margin-top: 40px;
    }

    .share-social {
        position: relative;
    }

    .share-social__popup {
        position: absolute;
        top: 55px;
        display: none;
        min-width: 250px;
        padding: 10px 20px;
        background-color: #fff;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
        z-index: 1;
    }

    .js-popup.js-popup_open .share-social__popup {
        display: block;
    }

    .share-social__popup:before {
        content: '';
        position: absolute;
        top: -20px;
        left: calc(50% - 10px);
        border: 10px solid transparent;
        border-bottom: 10px solid #fff;
    }

    .share-social__link {
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
    }

    .share-social__title {
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 10px;
    }

    .share-social__social-component {
        margin-bottom: 20px;
    }

    .share-social__print-link {
        font-size: 13px;
        text-decoration: none;
        display: flex;
        align-items: center;
    }

    .share-social__link-icon {
        font-size: 18px;
    }

    .share-social__link-text {
        margin-left: 10px;
        text-decoration: underline;
    }

    .js-popup__close {
        position: absolute;
        right: 3px;
        top: 3px;
        width: 30px;
        height: 30px;
        padding: 0;
        font-size: 30px;
        line-height: 30px;
        background-color: transparent;
        border: none;
        color: #999;
        transform: rotate(45deg);
    }

    .share-social__icon {
        width: 25px;
        min-width: 25px;
        height: 25px;
        fill: var(--primary-color);
    }

	.embed-responsive-item.print {
		display: none;
	}
    .object-gallery-previews .embed-responsive-item{
        width: auto;
        height: auto;
        position: absolute;
        transform: translate(-50%);
        left: 50%;
        border: 0;
    }

}

@media screen and (max-width: 1279px) {
    .object-option.dl-menu dd, .object-option.dl-menu dt, .object-address {
        /*font-size: 14px;*/
    }

    .object-price_new span, .object-price_new span.btn-icon, .object-price_new span.btn-label {
        font-size: 20px;
    }

    .object-text {
        margin-top: 15px;
        font-size: 14px;
    }

    .image-actions__link {
        flex-direction: column;
        justify-content: flex-start;
    }

    .image-actions__link-text {
        margin-left: 0;
    }

    .share-social__link {
        flex-direction: column;
        justify-content: flex-start;
    }

    .share-social__popup {
        position: absolute;
        top: 70px;
    }
}

@media screen and (max-width: 1023px) {
    .desc_complex .section__content {
        flex-direction: column;
    }

    .desc_complex .section__content .section__content_img {
        text-align: center;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .desc_complex .section__content .btn_block {
        text-align: center;
    }

    .image-actions__link {
        justify-content: center;
    }

    .image-actions__link-text {
        display: none;
    }

    .image-actions__link-icon {
        font-size: 30px;
    }

    .object-option.dl-menu span {
        font-size: 14px;
    }

    .object-info {
        padding: 0;
    }

    .share-social__popup {
        top: 55px;
    }
}

@media screen and (max-width: 767px) {
    .object-option.dl-menu dd, .object-option.dl-menu dt {
        width: 50%;
    }

    .object-option.dl-menu span:first-child {
        padding-right: 14px;
        width: 35%;
        flex-shrink: 1;
        flex-grow: 1;
    }

    .object-option.dl-menu span:last-child {
        flex-grow: 1;
        text-align: right;
        vertical-align: bottom;
    }
}

@media screen and (max-width: 650px) {
    .share-social__popup {
        right: calc(50% - 37px);
    }

    .share-social__popup:before {
        left: auto;
        right: 27px;
    }
}

@media screen and (max-width: 479px) {
    .personal_manager_link,
    .mortgage_link {
        margin-left: 20px;
        height: 50px;
    }

    .object-footer .btn {
        margin: 0 0 15px;
        float: left;
        width: auto;
        clear: left;
    }

    .object-footer {
        overflow: hidden;
    }

    .object-footer .btn {
        width: 100%;
    }

    .image-actions {
        padding: 10px 0;
    }

    .object-option.dl-menu span {
        font-size: 13px;
    }

    .share-social {
        position: static;
    }

    .share-social__popup {
        left: 0;
        right: 0;
    }

    .share-social__popup:before {
        display: none;
    }
}

@media screen and (max-width: 360px) {
    .object-info .object-info_footer {
        flex-direction: column;
        align-items: center;
    }

    .personal_manager_link,
    .mortgage_link {
        margin-left: 0;
        margin-top: 15px;
    }

    .object-gallery-thumbs .swiper-slide {
        width: 50%;
    }
    [data-tooltip] {
        position: relative;
        z-index: 2;
        cursor: pointer;
    }

}


@media print {
	@page { margin: 1cm; }
	body {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}
	.section__border-top,
	.main-menu-line .jk-menu-w,
	.main-menu-line,
	.btn {
		display: none !important;
	}

	.embed-responsive-item.print {
		display: block !important;
	}

	.h__top._fixed {
		position: static !important;
		margin-bottom: 20px;
	}
	.section-description {
		line-height: 30px;
	}
	.section._with-padding .section-inner {
		padding-top: 0 !important;
		padding-bottom: 30px !important;
	}
	.object-option.dl-menu {
		columns: 2;
	}
	.object-option.dl-menu span:first-child {
		min-width: 160px;
	}
    .object-info,
	.page-break-inside {
		page-break-inside: avoid;
	}
    .bx-firefox .section__content .row {
        display: block !important;
    }
	.desc_complex .section__content {
		display: block;
	}
	.desc_complex .section__content .section__content_img {
		text-align: center;
	}
	.section__content_text {
		font: 15px/1.5 Tahoma,serif !important;
		margin-top: 15px;
	}
	.catalog-slider.p__swiper .swiper-slide.catalog-slider__item {
		width: calc(50% - 15px) !important;
	}
	iframe {
		max-width: 100%;
	}
	.manager-row {
		box-shadow: none !important;
	}
}
.object-gallery-thumbs a.gallery-thumbs {
    border: none;
    background-color: transparent;
    padding-bottom: 72%;
}
.swiper-button-next {
    background: #24293D;
    border-radius: 5px;
    background-image: url("/local/images/arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg);
    right: 0;
}
.swiper-button-prev {
    background: #24293D;
    border-radius: 5px;
    background-image: url("/local/images/arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
}
.swiper-container {
    padding: 0px 25px;
}
.object-gallery-thumbs a.gallery-thumbs img {
    max-height: 100%;
}
@media screen and (max-width: 540px){
    .row.row-grid {
        flex-direction: column;
    }
    .object-option.dl-menu .dl_element h3 {
        text-align: left;
    }
}

.person {
    display: flex;
    align-items: flex-start;
}
.person-tabs {
    padding: 35px 35px 50px 35px;
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    margin-right: 20px;
    width: 100%;
    max-width: 920px;
}
.person-tabs__header {
    display: flex;
    border-bottom: 1px solid #4F759C;
    padding-bottom: 10px;
    position:relative;
}
.hint-for-tabs{
    width: 10px;
    height: 12px;
    margin-bottom: 10px;
}


[data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer;
}

[data-tooltip]::before,
[data-tooltip]::after {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}

[data-tooltip]::before {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-bottom: 5px;
    margin-left: -80px;
    padding: 7px;
    width: 500px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    background-color: hsla(0, 0%, 75%, 0.9);
    color: #000;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
}

[data-tooltip]::after {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-left: -5px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 5px solid hsla(0, 0%, 75%, 0.9);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
    visibility: visible;
    opacity: 1;
}

.person-tabs__header-item {
    font-weight: 600;
    font-size: 20px;
    line-height: 36px;
    color: #141D3A;
    cursor: pointer;
    position: relative;
}
.person-tabs__header-item::after {
    content: "";
    width: 100%;
    height: 4px;
    position: absolute;
    background: #235186;
    bottom: -10px;
    left: 0;
    display: none;
}
.person-tabs__header-item:not(:last-child) {
    margin-right: 25px;
}
.person-tabs__header-item._selected::after {
    display: block;
}
.person-tabs__header-item-count::before {
    content: "";
    width: 5px;
    height: 5px;
    background: #141D3A;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 50%;
    vertical-align: middle;
}
.person-tabs__body {
    padding-top: 35px;
}
.person-tabs__content {
    display: none;
}
.person-tabs__content._selected {
    display: block;
}
.person-sidebar {
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    padding: 35px 20px 20px 20px;
    width: 100%;
    max-width: 312px;
}
.person-sidebar__title {
    font-weight: 700;
    font-size: 18px;
    line-height: 36px;
    color: #141D3A;
    padding-bottom: 12px;
    margin-bottom: 20px;
    border-bottom: 1px solid #4F759C;
    text-transform: uppercase;
}
.person-sidebar__item {
    font-weight: 600;
    font-size: 18px;
    line-height: 36px;
    color: #141D3A;
    text-decoration: none;
    display: flex;
    align-items: center;
}
.person-sidebar__item > svg {
    margin-right: 10px;
}
.person-sidebar__item:not(:last-child) {
    margin-bottom: 20px;
    border-bottom: 1px solid #4F759C;
    padding-bottom: 12px;
}

@media (max-width: 1023px) {
    .person-tabs {
        padding: 20px 25px 35px 25px;
        max-width: 660px;
        margin-right: 15px;
    }
    .person-sidebar {
        padding: 20px;
        max-width: 289px;
    }
    .person-sidebar__item:not(:last-child) {
        margin-bottom: 15px;
    }
}
@media (max-width: 1023px) {
    .person {
        flex-direction: column;
    }
    .person-tabs {
        padding: 15px 20px 40px 20px;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 25px;
    }
    .person-sidebar {
        padding: 35px 20px 20px 20px;
        max-width: 100%;
    }
    .person-tabs__header {
        flex-direction: column;
        border-bottom: none;
    }
    .person-tabs__header-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 15px;
    }
    .person-tabs__header-item {
        border-bottom: 1px solid #4F759C;
        padding-bottom: 10px;
    }
    .person-tabs__header-item::after {
        bottom: 0px;
    }
    .article-user {
        flex-direction: row;
    }
}
.person-tabs__content-add-comment {
    background: #437DBF;
    border-radius: 11px;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    border: none;
    text-transform: uppercase;
    height: 50px;
    padding: 0 30px;
    margin: 0 auto 40px;
    display: block;
}
body .cry-layout .container .section._with-padding.section-color-n .section__border-top {
    display: none;
}

@media (max-width: 767px) {
    [data-tooltip]::before {
        margin-left: -150px;
        width: 200px;
    }
}

/* End */


/* Start:/local/templates/istoric/components/bitrix/main.share/flat/style.min.css?1662629793451*/
.bx-share-social{margin:0;padding:0;display:inline-flex;list-style:none;align-items:center;flex-direction:row-reverse}.bx-share-icon{float:right;display:block;margin-top:0;height:22px;width:22px}.bx-share-icon+.bx-share-icon{margin-right:8px}.bx-share-icon a,.bx-share-icon a:active,.bx-share-icon a:link,.bx-share-icon a:visited{color:#fff;font-size:14px;text-align:center;vertical-align:middle;display:block;height:22px;width:22px;border-radius:3px}
/* End */


/* Start:/bitrix/components/bitrix/iblock.vote/templates/bootstrap_v4/style.min.css?1662629717200*/
.bx-rating{display:block;text-align:center}.bx-rating-icon-container{margin-right:3px;cursor:pointer}.bx-rating .bx-rating-icon-container:last-child{margin-right:0}.bx-rating-icon{fill:var(--primary)}
/* End */


/* Start:/local/components/citrus/comments/templates/custom/style.css?16626297949011*/
@media all {
    .article-list {
        padding-top: 60px;
    }

    .article-item {
        border: 1px solid #ccc;
        padding: 25px;
        margin-bottom: 25px;
        border-radius: 15px;
    }
    .article-item--added,
    .article-item:target {
        background-color: lightyellow;
    }

    .article-user-body {
        margin-left: 20px;
    }

    .item-date-new {
        font-size: 12px;
        line-height: 20px;
        color: #1E2335;
        margin-bottom: 20px;
    }

    .article-user-name {
        font-size: 18px;
        font-weight: 700;
        color: #141D3A;
        text-decoration: none;
        line-height: 20px;
    }

    .article-desc p {
        font-size: 14px;
    }

    .article-user {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .article-user-ava a {
        display: block;
    }

    .article-user-ava a span {
        display: block;
        min-width: 170px;
        padding-bottom: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50% 30%;
    }
}
@media (max-width: 767px) {
    .article-user {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .article-user-ava a span {
        padding-bottom: 50%;
    }
}


@media all {
	.file-upload-light {

	}
	.file-upload-light__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.file-upload-light input[type=file] {
		visibility: hidden;
		position: absolute;
		left: -999px;
	}
	.file-upload-light__label {
		width: 150px;
		height: 35px;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		font-weight: 700;
		font-size: 13px;
		text-transform: uppercase;
		color: #7ca3b3;
		border-radius: 4px;
		border: 2px solid;
		cursor: pointer;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
	}
	.file-upload-light__label:hover {
		background-color: #93adba;
		color: #fff;
		border-color: #93adba;
	}
	.file-upload-light__label:active {
		-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
		box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	}

	.file-upload-light__description {
		margin-left: 10px;
		color: #657880;
		font-size: 12px;
		line-height: 1.4;
	}
	.file-upload-light__file-list {
		display: none;
		margin-top: 10px;
		color: #657880;
		font-size: 12px;
		line-height: 1.4;
		border: 1px solid #7ca3b3;
		border-radius: 3px;
		padding: 6px 10px;
	}
	.input-container.has-error .file-upload-light__file-list {
		border-color: #ff0f26;
	}
		.file-upload-light__file-list._active {
			display: block;
		}
	.file-upload-light__file-list span {
		display: inline-block;
		max-width: 100%;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		   text-overflow: ellipsis;
		vertical-align: middle;
	}


	/*template avatar*/
	.file-upload-light__preview {
		height: 7.5em;
		width: 7.5em;
		-ms-flex-negative: 0;
		    flex-shrink: 0;
	}
	.file-upload-light__preview._empty {
		background: #9ea7aa url('data:image/png;base64,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') center center no-repeat;
	}
	.file-upload-light__preview:not(._empty) {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
	}

	.file-upload-light__inner._template-avatar {
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
	.file-upload-light__inner._template-avatar .file-upload-light__description {
		margin-left: 14px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		width: calc(100% - 14px - 7.5em);
	}
	.file-upload-light__description-title {
		font-size: 14px;
		color: #003a53;
		line-height: 1;
		margin-bottom: 6px;
	}
	.file-upload-light__inner._template-avatar .file-upload-light__label {
		margin-top: auto;
	}
}

/*Custom styles istoric*/
@media all {
    .article-item--added, .article-item:target {
        background-color: #f4f4f4;
        border-radius: 15px;
        border: none;
    }
    .citrus-form .form-control {
        border: 1px solid rgba(51, 60, 96, 0.6) !important;
        background-color: #fff !important;
        border-radius: 15px !important;
    }
    .article-item {
        background-color: #f4f4f4;
        border-radius: 15px;
        border: none;
    }
    .article-user-ava a span {
        border-radius: 60px;
    }
    .dept_field {
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    .hidden_field {
        /*display: none !important;*/
        opacity: 0;
        visibility: hidden;
        transform: translateY(100%);
        position: absolute;
    }
    .article-desc {
        font-size: 16px;
    }
    .inputs_popup {
        position: absolute;
        top: 0;
        visibility: hidden;
        opacity: 0;
        transform: translateY(-100%);
    }
    .js-option-date-filter-type {
        position: relative;
    }
    .form-group.form-group-btn.btn_center {
        justify-content: flex-end;
    }
    .form-group.form-group-btn.btn_center button{
        background-color: #437dbf;
        border-radius: 11px;
        transition: 0.3s;
        width: 268px;
    }
    .form-group.form-group-btn.btn_center button:hover{
        background-color: #235186;
        color: #fff;
    }
}
@media screen and (max-width: 540px){
    .article-user {
        flex-direction: row;
    }
}
@media (max-width: 767px) {
    .article-user-ava a span {
        padding-bottom: 100%;
    }
    .object-option.dl-menu span:last-child {
        text-align: left;
    }
}

/* End */


/* Start:/bitrix/components/citrus.forms/base/templates/simple/style.css?166262971523728*/

/* основные стили формы */
@media all {
	button, input[type="button"], input[type="reset"], input[type="submit"] {
		cursor: pointer;
	}
	input::-ms-clear, textarea::-ms-clear {
		display: none;
	}
	.citrus-form input, .citrus-form select, .citrus-form textarea {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		background: 0;
		border-radius: 0;
		border: 0;
		box-shadow: none;
		color: inherit;
		font-family: inherit;
		font-size: inherit;
		font-weight: inherit;
		margin: 0;
		padding: 0;
	}
	.cui-ajax-load-form {
		width: 400px;
		max-width: 100%;
	}
	.citrus-form-title {
		border-bottom: 1px solid #dcd5c5;
		font-size: 18px;
		font-weight: 600;
		line-height: 1.2;
		margin-bottom: 15px;
		padding-bottom: 15px;
		text-transform: uppercase;
		text-align: center;
	}
	.citrus-form-description {
		margin: 15px 0;
		display: flex;
		align-items: center;
	}
	.citrus-form-description__icon {
		font-size: 2.3em;
		color: #c5b99f;
		padding-right: .5em;
	}
	.citrus-form-description__text {

	}
	.citrus-form-description__icon{
		color: #fff;
	}
	.citrus-form-description__text{
		font-style: italic;
		color: #837760;
	}

	.citrus-form__fields {
		margin-top: 0;
		margin-bottom: -22px;
		padding-top: 10px;
	}
	.form-group {
		position: relative;
		margin-bottom: 1.5em;
		margin-top: 1.5em;
	}
	.form-group.first-group-field {
		margin-top: 0;
	}

	/*.required-message-block*/
	.form-group.required-message-block {
		margin: 1rem 0;
	}
	.form-group.required-message-block span {
		font-size: 13px;
		color: #999;
	}
	.form-group.required-message-block span.starrequired{
		color: #ce2b28;
	}



	.field-inline {
		margin-bottom: -1.5rem;
		margin-top: -1.5rem;
	}
	.field-group .field-inline:first-child {
		margin-top: 0;
	}
	.field-group .field-inline:last-child {
		margin-bottom: 0;
	}
	/*clearfix field-group*/
	.field-inline:before, .field-inline:after {
		display: table;
		content: " ";
	}
	.field-inline:after {
		clear: both;
	}
	/*material*/
	.form-group .field-title {
		color: #666666;
		position: absolute;
		top: 1.266666666666667em;
		left: 1.333333333333333em;
		font-size: 1em;
		cursor: text;
		transition: .2s ease-out;
		display: block;
		z-index: 1;
		pointer-events: none;
		width: calc(100% - .75em);
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.form-group .field-title._active {
		left: 0;
		font-size: 0.8em;
		-webkit-transform: translateY(-2.66em);
		transform: translateY(-2.66em);
	}

	.citrus-form input:not([type]), .citrus-form input[type=text], .citrus-form input[type=password], .citrus-form input[type=email], .citrus-form input[type=url], .citrus-form input[type=time], .citrus-form input[type=date], .citrus-form input[type=datetime], .citrus-form input[type=datetime-local], .citrus-form input[type=tel], .citrus-form input[type=number], .citrus-form input[type=search], .citrus-form textarea, .citrus-form select {
		height: 4em;
		font-size: 1em;
	}
	.citrus-form .form-control {
		display: block;
		width: 100%;
		padding: 1em 1.333333333333333em;
		line-height: 1.42857143;
		color: #555555;
		background-color: #fafafa;
		background-image: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: relative;
		border: 1px solid #c5c5c5;

		border-radius: 4px;
		-webkit-transition: ease-in-out .15s;
		-o-transition: ease-in-out .15s;
		transition: ease-in-out .15s;
	}
	.citrus-form .form-control:focus {
		background-color: #f7f7f7;
		outline: 0;
	}

	/*input group*/
	.input-group {
		position: relative;
		display: table;
		border-collapse: separate;
	}

	/*footer*/
	.citrus-form__footer {
		margin-top: -5px;
	}
	.citrus-form__footer:before{
		content: '';
		display: table;
	}


}

/*button and agreements*/
@media all {
	/*button position*/
	.form-group.form-group-btn {
		margin-top: 56px;
		margin-bottom: 10px;
	}
	.button-position-right {
		text-align: right;
	}
	.button-position-center {
		text-align: center;
	}
	.button-position-justify {
		text-align: center;
		width: 100%;
	}
	.button-position-justify .btn {
		display: block;
		width: 100%;
	}
	.form-group-btn._with-agreement .btn {
		margin: 0 10px;
		flex-shrink: 0;
		width: auto;
	}

	/*agree block*/
	.form-group.agree-block {
		margin-top: 38px;
	}
	.agree-block__text {
		color: #999999;
		font-size: 13px;
		line-height: 1.1;
		text-align: center;
		font-style: italic;
	}

	.form-group-btn._with-agreement .input-container {
		display: flex;
		align-items: center;
		margin-left: -10px;
		margin-right: -10px;
	}
	.form-group-btn._with-agreement .agree-block__text {
		text-align: left;
		margin: 0 10px 5px;
		line-height: 18px;
	}
}
@media (max-width: 479px) {
	.form-group-btn._with-agreement .input-container {
		flex-wrap: wrap;
	}
	.form-group-btn._with-agreement .agree-block__text {
		margin-top: 10px;
		width: 100%;
	}
}


@media (max-width: 767px) {
	.form-group.form-group-btn {
		margin-top: 35px;
	}
	.form-group.agree-block {
		margin-top: 25px;
	}
}


/*combined-fields*/
@media all {
	/*combined-fields*/
	.combined-fields {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		margin-bottom: 22px;
		margin-top: 22px;
	}
	.combined-fields:last-child {
		margin-bottom: 0;
	}
	.combined-fields__title {
		width: 140px;
		flex-shrink: 0;
		padding-right: 8px;
	}
	.combined-fields__title-main {
		font-size: 14px;
		color: #003a53;
	}
	.combined-fields__title-description {
		font-size: 12px;
		color: #657880;
		line-height: 1.2;
	}
	.combined-fields .form-group.combined-fields-item {
		margin-top: 0;
		margin-bottom: 0;
		flex: 1;
	}
	.combined-fields-separate {
		font-size: 14px;
		color: #657880;
		margin: 0 14px;
	}

	.combined-fields .help-block {
		flex-basis: 100%;
	}
}
@media (max-width: 479px) {
	.combined-fields {
		display: block;
	}
	.combined-fields .form-group.combined-fields-item {
		width: 100%;
	}
	.combined-fields-separate + .form-group.combined-fields-item {
		margin-top: 22px;
	}
	.combined-fields-separate {
		display: none;
	}
	.combined-fields__title {
		margin-bottom: 5px;
	}
}

@media all {
	.form-group-container>.field-group--title {
		margin-top: 30px;
	}
}

/* Поля формы */
@media all {
	textarea.form-control {
		height: 15em;
		resize: none;
	}
	.form-group._height-2 textarea.form-control {
		height: 7.5em;
	}
	input[type="search"] {
		-webkit-appearance: none;
	}
	.radio,
	.checkbox {
		position: relative;
		display: block;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.radio label,
	.checkbox label {
		min-height: 20px;
		padding-left: 20px;
		margin-bottom: 0;
		font-weight: normal;
		cursor: pointer;
	}
	.radio input[type="radio"],
	.radio-inline input[type="radio"],
	.checkbox input[type="checkbox"],
	.checkbox-inline input[type="checkbox"] {
		position: absolute;
		margin-left: -20px;
		margin-top: 4px \9;
	}
	.radio + .radio,
	.checkbox + .checkbox {
		margin-top: -5px;
	}
	.radio-inline,
	.checkbox-inline {
		position: relative;
		display: inline-block;
		padding-left: 20px;
		margin-bottom: 0;
		vertical-align: middle;
		font-weight: normal;
		cursor: pointer;
	}
	.radio-inline + .radio-inline,
	.checkbox-inline + .checkbox-inline {
		margin-top: 0;
		margin-left: 10px;
	}
	input[type="radio"][disabled],
	input[type="checkbox"][disabled],
	input[type="radio"].disabled,
	input[type="checkbox"].disabled,
	fieldset[disabled] input[type="radio"],
	fieldset[disabled] input[type="checkbox"] {
		cursor: not-allowed;
	}
	.radio-inline.disabled,
	.checkbox-inline.disabled,
	fieldset[disabled] .radio-inline,
	fieldset[disabled] .checkbox-inline {
		cursor: not-allowed;
	}
	.radio.disabled label,
	.checkbox.disabled label,
	fieldset[disabled] .radio label,
	fieldset[disabled] .checkbox label {
		cursor: not-allowed;
	}

	/*placeholder*/
	::-webkit-input-placeholder {
		color: #999;
		opacity: 1;
	}
	::-moz-placeholder {
		color: #999;
		opacity: 1;
	}
	::-ms-input-placeholder {
		color: #999;
		opacity: 1;
	}
	:focus::-webkit-input-placeholder {
		opacity: .8;
	}
	:focus::-moz-placeholder {
		opacity: .8;
	}
	:focus::-ms-input-placeholder {
		opacity: .8;
	}

}

/* Валидация */
@media all {
	/*message*/
	.bg-danger {
		background-color: #f2dede;
	}
	.starrequired {
		color: #ce2b28;
	}
	.citrus-form__message-block {
		margin-bottom: 10px;
	}
	.citrus-form__message-block .message-block {
		display: flex;
		align-items: center;
		padding: 0.5em 20px;
		font-weight: 700;
		font-style: italic;
		overflow: hidden;
		background-color: #f3f1ec;
	}
	.citrus-form__message-block .message-block._error {
		color: #ff0f26;
	}
	.citrus-form__message-block .message-block._success {
		color: #55b733;
	}
	.citrus-form__message-block .message-block span{
		padding-right: .5em;
	}
	.citrus-form__message-block .message-block .message-block-icon {
		font-style: normal;
		font-size: 2.5em;
		width: 1em;
		height: 1em;
		margin-right: .5em;
		flex-shrink: 0;

		background-position: center center;
		-webkit-background-size: contain;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.citrus-form__message-block .message-block._error .message-block-icon{
		background-image: url('/bitrix/components/citrus.forms/base/templates/simple/img/error.svg');
	}
	.citrus-form__message-block .message-block._success .message-block-icon{
		background-image: url('/bitrix/components/citrus.forms/base/templates/simple/img/success.svg');
	}
	.citrus-form__message-block p, .citrus-form__message-block p:last-child {
		margin: 1em 0;
	}

	.form-control[disabled],
	.form-control[readonly],
	fieldset[disabled] .form-control {
		background-color: #eeeeee;
		opacity: 1;
	}
	.input-container {
		position: relative;
	}
	.input-container:not(.has-error) .help-block.error, .input-container:not(.has-group-error) .help-block.group-error {
		opacity: 0;
		height: 0;
		margin: 0;
		padding: 0;
	}
	.input-container.has-error .help-block.error, .input-container.has-group-error .help-block.group-error {
		opacity: 1;
		margin-bottom: 0;
		font-size: .85rem;
		-webkit-transition: opacity .3s ease;
		-o-transition: opacity .3s ease;
		transition: opacity .3s ease;
	}


	.has-error .help-block, .has-group-error .help-block {
		/*color: #ce2b28;*/
		padding: 3px 10px 6px;
		margin-top: 2px;
		color: #fff;
		background: #ff0f26;
	}
	.has-error .help-block span{
		text-transform: uppercase;
	}
	.has-success.checkbox label, .has-success.radio label {
		color: #3c763d;
	}
	.input-container.has-error .form-control {
		border-color: #ff0f26;
		/*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);*/
	}
	.has-error .bootstrap-select .dropdown-toggle{
		border-color: #ce2b28;
	}
	.has-success .bootstrap-select .dropdown-toggle {
		border-color: #3c763d;
	}

	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {
		/* display: none; <- Crashes Chrome on hover */
		-webkit-appearance: none;
		margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
	}
	input[type='number'] {
		-moz-appearance: textfield;
	}

	/*.has-success .help-block {
		color: #3c763d;
	}*/
	/*.input-container.has-success .form-control {
		border-color: #3c763d;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	}*/
	/*.input-container.has-success .form-control:focus {
		border-color: #2b542c;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
	}*/

	/*validate icons*/
	.input-container.has-icon {
		position: relative;
	}
	.input-container.has-icon.has-success .form-control, .input-container.has-icon.has-error .form-control {
		padding-right: 32px;
	}
	.input-container.has-icon:after {
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		position: absolute;
		top: 0;
		right: 0;
		font-style: normal;
		font-weight: 400;
		z-index: 1;
		display: block;
		width: 34px;
		height: 34px;
		line-height: 34px;
		text-align: center;
		pointer-events: none;
	}
	.input-container.has-icon.has-success:after {
		content: "\f00c";
		color: #3c763d;
	}
	.input-container.has-icon.has-error:after {
		content: "\f00d";
		color: #a94442;
	}

	/*fix*/
	.form-control::-moz-placeholder {
		color: #999999;
		opacity: 1;
	}
	.form-control:-ms-input-placeholder {
		color: #999999;
	}
	.form-control::-webkit-input-placeholder {
		color: #999999;
	}
	.form-control::-ms-expand {
		border: 0;
		background-color: transparent;
	}

}

/* bootstrap select */
@media all {
	.citrus-form .bootstrap-select.form-control {
		padding: 0;
		border: none;
	}
	.dropdown-menu {
		font-size: 1em;
	}
	.bootstrap-select.btn-group .dropdown-menu {
		min-width: 100%;
	}
	.dropdown-menu > li > a {
		white-space: normal;
		text-decoration: none;
	}
	.bootstrap-select .dropdown-toggle {
		display: inline-block;
		margin-bottom: 0;
		font-weight: normal;
		text-align: center;
		vertical-align: middle;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
		background-image: none;
		border: 1px solid #c5c5c5;
		border-radius: 4px;
		white-space: nowrap;
		padding: 6px 1.333333333333333em;
		line-height: 3.066666666666667;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-color: #fafafa;
		position: relative;
		height: 4em;
		font-size: 1em;
		color: #555555;
	}
	.bootstrap-select .dropdown-toggle:focus, .bootstrap-select.btn-group .dropdown-menu li a:focus {
		outline: none !important;
	}
	.bootstrap-select button[type="button"]:active {
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	}
	.bootstrap-select.btn-group .dropdown-menu li a.default_value {
		color: #999;
	}
	.bootstrap-select.btn-group .dropdown-menu li a.default_value .starrequired {
		color: currentColor;
	}

	.bootstrap-select.btn-group .dropdown-toggle .filter-option {
		text-overflow: ellipsis;
	}
	.citrus-form .bootstrap-select.btn-group .no-results {
		margin: 0 8px;
	}
}

/*bootstrap data-picker*/
@media all {
	[data-field-template="date"], [data-field-template="time"], [data-field-template="datetime"] {
		position: relative;
	}
	[data-field-template="date"] .calendar-icon, [data-field-template="time"] .calendar-icon, [data-field-template="datetime"] .calendar-icon {
		position: absolute;
		right: 0;
		top: 0;
		margin: auto;
		height: 3em;
		line-height: 3em;
		width: 2.5em;
		text-align: center;
		pointer-events: none;
		color: #fff;
		background-color: #9ea7aa;
	}
	[data-field-template="date"] .calendar-icon:before, [data-field-template="time"] .calendar-icon:before, [data-field-template="datetime"] .calendar-icon:before {
		font-size: 1.4em;
	}
	.bootstrap-datetimepicker-widget.dropdown-menu {
		font-size: 14px;
	}

	.bootstrap-datetimepicker-widget a.btn[data-action] {
		display: inline;
		padding: 6px 0;
		height: auto;
		font-size: inherit;
		width: auto;
	}
}

/* checkbox
*  checbox и radio спер из https://josephuspaye.github.io/Keen-UI/#/ui-checkbox-group
*/
@media all {
	.cui-checkbox-group {
		line-height: 3em;
		margin-left: -2em;
	}
	.cui-checkbox__label {
		margin-left: 2em;
		cursor: pointer;
		display: flex;
		align-items: center;
	}
	.cui-checkbox__input {
		position: absolute;
		opacity: 0;
	}
	.cui-checkbox__checkmark {
		font-size: 16px; /*меняем размер чекбоксов*/
		background-color: #fff;
		cursor: pointer;
		height: 1.25em;
		position: relative;
		width: 1.25em;
		color: #b4a992;
		border-radius: .125em;
		flex-shrink: 0;
	}
	.cui-checkbox__checkmark:after, .cui-checkbox__checkmark:before {
		box-sizing: border-box;
		content: "";
		display: block;
		position: absolute;
	}
	.cui-checkbox__checkmark:before {
		border-radius: .125em;
		border: .093em solid currentColor;
		height: 100%;
		left: 0;
		top: 0;
		transition: all .3s ease;
		width: 100%;
	}
	.cui-checkbox__checkmark:after {
		bottom: .3125em;
		height: .8125em;
		left: .4375em;
		opacity: 0;
		transform: rotate(45deg);
		transition-delay: .1s;
		transition: opacity .3s ease;
		width: .375em;
	}
	.cui-checkbox__label-text {
		cursor: pointer;
		margin-left: .6rem;
		display: inline-block;
		vertical-align: middle;
		line-height: 1em;
	}
	.cui-checkbox-group:not(.checkbox-count-1) .cui-checkbox__label-text {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	/*checked*/
	.cui-checkbox__input:checked + .cui-checkbox__checkmark:before,  .cui-checkbox__checkmark._checked:before {
		background-color: currentColor;
	}
	.cui-checkbox__input:checked + .cui-checkbox__checkmark:after, .cui-checkbox__checkmark._checked:after {
		border-bottom: .125em solid #fff;
		border-right: .125em solid #fff;
		opacity: 1;
	}
	/*disabled*/
	.cui-checkbox__input:disabled + .cui-checkbox__checkmark:before {
		border-color: rgba(0,0,0,.26);
	}
	.cui-checkbox__input:disabled + .cui-checkbox__checkmark + .cui-checkbox__label-text {
		color: rgba(0,0,0,.38);
		cursor: default;
	}
}

/*radio*/
@media all {
	.cui-radio-group {
		line-height: 3em;
		margin-left: -2em;
	}
	.cui-radio__label {
		display: inline-block;
		margin-left: 2em;
		white-space: nowrap;
		cursor: pointer;
	}
	.cui-radio__input {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		height: 1px;
		left: 0;
		margin: 0;
		opacity: 0;
		outline: none;
		padding: 0;
		position: absolute;
		top: 0;
		width: 1px;
	}
	.cui-radio__checkmark {
		font-size: 16px;
		height: 1.25em;
		position: relative;
		width: 1.25em;
		display: inline-block;
		vertical-align: middle;
	}
	.cui-radio__checkmark:before, .cui-radio__checkmark:after {
		content: "";
		height: 1.25em;
		left: 0;
		position: absolute;
		top: 0;
		width: 1.25em;
	}
	.cui-radio__checkmark:before {
		background-color: transparent;
		border-radius: 50%;
		border: .125em solid rgba(0,0,0,.38);
		transition: border-color .2s;
	}
	.cui-radio__checkmark:after {
		background-color: rgba(0,0,0,.38);
		border-radius: 50%;
		opacity: 0;
		transform: scale(1.2);
		transition-duration: .3s;
		transition-property: transform,opacity,background-color;
		z-index: -1;
	}
	.cui-radio__label-text {
		cursor: pointer;
		margin-left: .4em;
		white-space: nowrap;
		display: inline-block;
		vertical-align: middle;
	}
	/*checked*/
	.cui-radio__input:checked +.cui-radio__checkmark:before {
		border-color: #2b9719;
	}
	.cui-radio__input:checked +.cui-radio__checkmark:after {
		background-color: #2b9719;
		opacity: 1;
		transform: scale(.5);
		z-index: 0;
	}
}

/*rating*/
@media all {
	.br-theme-fontawesome-stars .br-widget {
		display: flex;
		align-items: center;
	}
}

/*recaptcha
@media all {
    .citrus-form__recaptcha-container {
        height: 78px;
    }
}
@media (max-width: 479px) {
    .citrus-form__recaptcha-container {
        height: 60px;
    }
    .citrus-form__recaptcha-container>div {
        transform: scale(.78);
        transform-origin: left top;
    }
}
*/


/* Фон формы */
/*gray*/
@media all {
	.citrus-form.citrus-form__style-gray {
		background-color: #f5f5f5;
		border-radius: 6px;
		margin-bottom: 2px;
		padding: 20px;
	}
	/*fields*/
	.citrus-form.citrus-form__style-gray .form-group .field-title._active {
		color: #333;
	}
	.citrus-form.citrus-form__style-gray .form-control, .citrus-form.citrus-form__style-gray .form-control:focus {
		background-color: #fff;
	}
	.citrus-form.citrus-form__style-gray .bootstrap-select .dropdown-toggle {
		background-color: #fff;
	}
}
/*bordered*/
@media all {
	.citrus-form.citrus-form__style-bordered {
		border: 1px solid #b3cad3;
		padding: 20px 90px 40px;
		background-color: #fff;
	}
}
@media (max-width: 1023px) {
	.citrus-form.citrus-form__style-bordered {
		padding: 20px 30px 20px;
	}
}
@media (max-width: 479px) {
	.citrus-form.citrus-form__style-bordered {
		padding: 12px 20px 20px;
	}
}

/*Стили формы*/
/*modal*/
@media all {
	.citrus-form-mod--modal .form-group.form-group-btn {
		margin-top: 30px;
	}
	.citrus-form-mod--modal .form-group.agree-block {
		margin-top: 30px;
	}
}
/*compact*/
@media all {
	.citrus-form-mod--compact .form-group.form-group-btn {
		margin-top: 22px;
	}
	.citrus-form-mod--compact .citrus-form input:not([type]), .citrus-form-mod--compact .citrus-form input[type=text], .citrus-form-mod--compact .citrus-form input[type=password], .citrus-form-mod--compact .citrus-form input[type=email], .citrus-form-mod--compact .citrus-form input[type=url], .citrus-form-mod--compact .citrus-form input[type=time], .citrus-form-mod--compact .citrus-form input[type=date], .citrus-form input[type=datetime], .citrus-form-mod--compact .citrus-form input[type=datetime-local], .citrus-form-mod--compact .citrus-form input[type=tel], .citrus-form-mod--compact .citrus-form input[type=number], .citrus-form-mod--compact .citrus-form input[type=search], .citrus-form-mod--compact .citrus-form select {
		height: 3.3333333em;
	}
	.citrus-form-mod--compact .citrus-form textarea {
		height: 13em;
	}
	.citrus-form-mod--compact .form-group .field-title {
		top: 0.93em;
	}
	.citrus-form-mod--compact .form-group.agree-block {
		margin-top: 20px;
		text-align: left;
	}

	.citrus-form-mod--compact .bootstrap-select .dropdown-toggle {
		height: 3.3333333em;
	}
	.citrus-form-mod--compact .bootstrap-select.btn-group .dropdown-toggle .filter-option {
		line-height: 2.33333333;
	}
}

/*inline*/
@media all {
	.citrus-form-mod--inline {
		width: 800px;
		max-width: 100%;
		margin: 20px auto;
	}

	.citrus-form-mod--inline .citrus-form input:not([type]), .citrus-form-mod--inline .citrus-form input[type=text], .citrus-form-mod--inline .citrus-form input[type=password], .citrus-form-mod--inline .citrus-form input[type=email], .citrus-form-mod--inline .citrus-form input[type=url], .citrus-form-mod--inline .citrus-form input[type=time], .citrus-form-mod--inline .citrus-form input[type=date], .citrus-form input[type=datetime], .citrus-form-mod--inline .citrus-form input[type=datetime-local], .citrus-form-mod--inline .citrus-form input[type=tel], .citrus-form-mod--inline .citrus-form input[type=number], .citrus-form-mod--inline .citrus-form input[type=search], .citrus-form-mod--inline .citrus-form textarea, .citrus-form-mod--inline .citrus-form select {
		height: 50px;
	}
	.citrus-form-mod--inline .citrus-form {
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.citrus-form-mod--inline .citrus-form__message-block {
		width: 100%;
	}

	.citrus-form-mod--inline .citrus-form__fields {
		margin: 0;
		padding: 0;
		flex: 1;
	}
	.citrus-form-mod--inline .form-group.form-group-btn {
		margin: 0;
		width: 420px;
		max-width: 100%;
		height: 50px;
	}
	.citrus-form-mod--inline .citrus-form .btn {
		height: 50px;
	}
	.citrus-form-mod--inline .form-group-btn._with-agreement .agree-block__text {
		line-height: 1.3;
		margin-bottom: 0;
		margin-top: -3px;
	}

	.citrus-form-mod--inline .form-group .field-title {
		top: 14px;
	}
	.citrus-form-mod--inline .form-group {
		margin: 0;
	}
	.citrus-form-mod--inline .form-group.first-group-field {
		margin: 0;
	}
	.citrus-form-mod--inline .citrus-form__footer {
		margin: 0 0 0 30px;
	}
}
@media (max-width: 767px) {
	.citrus-form-mod--inline {
		width: 410px;
	}
	.citrus-form-mod--inline .citrus-form__fields {
		width: 100%;
	}
	.citrus-form-mod--inline .citrus-form {
		flex-direction: column;
	}
	.citrus-form-mod--inline .citrus-form__footer {
		margin: 10px 0 0 0;
	}
}
@media (max-width: 479px) {
	.citrus-form-mod--inline .citrus-form__footer {
		width: 100%;
	}
	.citrus-form-mod--inline .form-group.form-group-btn {
		height: auto;
	}
	.citrus-form-mod--inline .form-group .field-title {
		top: 15px;
	}
	.citrus-form-mod--inline .form-group-btn._with-agreement .agree-block__text {
		margin-top: 10px;
	}
}
/* End */


/* Start:/local/templates/istoric/components/bitrix/system.pagenavigation/.default/style.min.css?1662629793499*/
@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/istoric/components/citrus/realty.catalog.section/istoric_cards/style.css?1662629793544*/

@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 */


/* Start:/local/templates/istoric/components/citrus/template/custom-istoric-card/style.css?16626297933353*/
@media all {
	.catalog-card {
		box-shadow: -5px 10px 4px 0 rgba(0, 0, 0, 0.15);
		position: relative;
		/* todo test fixed position */
		padding-bottom: 160px;
		background: #F4F4F4;
	}
	.catalog-card__image-w {
		position: relative;
	}
	.catalog-shares-label {

	}
	.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: #F4F4F4;
		width: 100%;
		z-index: 3;
	}
	.catalog-card__content {

	}
	.catalog-card__name.h3 {
		display: block;
		line-height: 1.3;
		color: #212121;
		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;
		font-size: 12px;
		color: #999999;
    }
    .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: #888888;
	}
	.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: #888888;
	}
	.catalog-card__footer {
		color: #333;
        max-height: 59px;
		padding: 4px 0 4px;
		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: 2;
        max-width: 100%;
		text-overflow: ellipsis;
        overflow: hidden;
		font-size: 16px;
	}
	.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__favorite-label {

	}
	.catalog-card__footer-icon {
        margin-left: 5px;
		font-size: 34px;
		color: #ccc;
	}

}
@media (max-width: 560px) {
	.catalog-card__name.h3 {
		text-align: left;
	}
}


/* End */
/* /local/templates/istoric/components/citrus/realty.catalog.element/catalog_detail/style.css?166262979317537 */
/* /local/templates/istoric/components/bitrix/main.share/flat/style.min.css?1662629793451 */
/* /bitrix/components/bitrix/iblock.vote/templates/bootstrap_v4/style.min.css?1662629717200 */
/* /local/components/citrus/comments/templates/custom/style.css?16626297949011 */
/* /bitrix/components/citrus.forms/base/templates/simple/style.css?166262971523728 */
/* /local/templates/istoric/components/bitrix/system.pagenavigation/.default/style.min.css?1662629793499 */
/* /local/templates/istoric/components/citrus/realty.catalog.section/istoric_cards/style.css?1662629793544 */
/* /local/templates/istoric/components/citrus/template/custom-istoric-card/style.css?16626297933353 */
