

/* Start:/local/templates/site_main/components/bitrix/catalog.smart.filter/smart-filter-root/style.css?17492902964262*/
.bx-filter.main-filter.filter-box {
	padding: 32px 24px;
}

.bx-filter.main-filter .smartfilter,
.bx-filter.main-filter .bx-filter-parameters-box-container {
	display: flex;
}

.bx-filter.main-filter .smartfilter {
	align-items: stretch;
	flex-wrap: wrap;
}

.bx-filter.main-filter .smartfilter,
.bx-filter.main-filter .bx-filter-parameters-box-container {
	gap: 24px;
}

.bx-filter.main-filter .filter-colllapse {
	background: transparent;
	flex-direction: column;
	position: relative;
	display: flex;
	height: 50px;
	margin: 0;
}

.bx-filter.main-filter .filter-colllapse .collapse {
	box-shadow: 0 0 0 2px #f3f3f3;
	position: absolute;
	background: #fff;
	z-index: 3;
	top: 100%;
	right: 0;
	left: 0;
}

.bx-filter.main-filter .filter-colllapse:focus-within .collapse {
	z-index: 4;
}

.bx-filter.main-filter .filter-colllapse,
.bx-filter.main-filter .filter-btns {
	flex: 1 1 calc(25% - 24px);
}

.bx-filter.main-filter .smartfilter > *:nth-last-child(n + 5),
.bx-filter.main-filter .smartfilter > *:nth-last-child(n + 5) ~ * {
	flex: 1 1 calc(33% - 24px);
}

.bx-filter.main-filter .btn-colllapse {
	background: #2d2928;
	background: -webkit-gradient(linear, left top, right top, color-stop(1%, #2d2928), to(#555555));
	background: linear-gradient(to right, #2d2928 1%, #555555 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#2d2928", endColorstr="#555555",GradientType=1 );
	padding: 14px 35px 14px 15px;
	display: block;
	flex: 1 1 auto;
	height: 50px;
	color: #fff;
}

.bx-filter.main-filter .btn {
	text-transform: uppercase;
	margin: 0;
}

.bx-filter.main-filter .dark-btn {
	flex: 0 0 auto;
	width: auto;
}

.bx-filter.main-filter .btn-colllapse:before {
	transform: translate(0, -50%);
	top: 50%;
}

.bx-filter.main-filter .btn-colllapse:after {
	transform: translate(0, -75%) rotate(45deg);
	border-color: #6c6b6b;
	top: 50%;
}

.bx-filter.main-filter .btn-colllapse:not(.collapsed):after {
	transform: translate(0, -25%) rotate(-135deg);
	top: 50%;
}

.bx-filter.main-filter.filter-box .card {
	max-height: 163px;
	overflow: auto;
}

.rp-btn:after {
	background: url(/local/templates/site_main/components/bitrix/catalog.smart.filter/smart-filter-root/../files/icons.png) -161px 0 no-repeat;
}

.buy-btn:after {
	background: url(/local/templates/site_main/components/bitrix/catalog.smart.filter/smart-filter-root/../files/icons.png) 0 -77px no-repeat;
}

.doc-list li a:before {
	background: url(/local/templates/site_main/components/bitrix/catalog.smart.filter/smart-filter-root/../files/icons.png) no-repeat -153px -66px;
}
.doc-list li a:hover:before {
	background-position: -153px -93px;
}

.registartion-proposal.wide {
	justify-content: space-between;
	padding: 16px 32px;
	column-gap: 30px;
}

.registartion-proposal.wide:before {
	display: none;
}

.prod-info {
	margin: auto 0 12px;
}

.prod-info p {
	line-height: 19px;
	font-weight: 400;
	font-size: 14px;
	color: #323232;
	margin: 0;
}

.prod-info p + p {
	margin-top: 4px;
}

.prod-info p span {
	font-weight: 700;
}

.product-descript__text {
	margin-bottom: 20px;
}

.product-descript__text.small {
	font-size: 14px;
}

.seo-text {
	max-width: 1170px;
}

@media (min-width: 992px) {
	.switch-btns a {
		background: url(/local/templates/site_main/components/bitrix/catalog.smart.filter/smart-filter-root/../files/icons.png) no-repeat;
	}
}

@media (max-width: 991px) {
	.bx-filter.main-filter .filter-colllapse,
	.bx-filter.main-filter .filter-btns,
	.bx-filter.main-filter .smartfilter > *:nth-last-child(n + 5),
	.bx-filter.main-filter .smartfilter > *:nth-last-child(n + 5) ~ * {
		flex: 1 1 calc(50% - 30px);
	}

	.bx-filter.main-filter .dark-btn {
		flex: 0 0 calc(50% - 12px);
	}
}

@media (max-width: 767px) {
	.bx-filter.main-filter.filter-box {
		padding: 24px 15px;
	}

	.bx-filter.main-filter .btn {
		padding-bottom: 14px;
		padding-top: 15px;
	}

	.bx-filter.main-filter .dark-btn {
		flex: 0 0 calc(50% - 7.5px);
	}

	.bx-filter.main-filter .smartfilter,
	.bx-filter.main-filter .bx-filter-parameters-box-container {
		gap: 15px;
	}
}

@media (max-width: 567px) {
	.bx-filter.main-filter .filter-colllapse,
	.bx-filter.main-filter .filter-btns,
	.bx-filter.main-filter .smartfilter > *:nth-last-child(n + 5),
	.bx-filter.main-filter .smartfilter > *:nth-last-child(n + 5) ~ * {
		flex: 1 1 100%;
	}

	.bx-filter.main-filter .bx-filter-parameters-box-container {
		flex-wrap: wrap;
	}

	.bx-filter.main-filter .dark-btn {
		flex: 0 0 100%;
	}

	.bx-filter.main-filter.filter-box {
		padding: 15px;
	}
}

.teaser > * + * {
	margin-top: 33px;
}
.ch-item.disabled {
	display: none;
}
/* End */


/* Start:/local/components/site/references.list/templates/category/style.css?174929029566*/
.category{
	height: auto;
}

.main-cat__list{
	max-height: none;
}
/* End */


/* Start:/local/templates/site_main/components/bitrix/system.pagenavigation/.default/style.css?1749290296172*/
.number-navigation-wrap{
    display: flex;
    width: 100%;
}

.number-navigation-block{
    display: flex;
    margin-left: auto;
    margin-right: auto;
    gap: 30px;
}
/* End */


/* Start:/local/components/site/consultation.block/templates/.default/style.css?17492902951211*/
/*modal loader*/
.modal-loader,
.modal-loader:after {
    border-radius: 50%;
    width: 10em;
    height: 10em;
}
.modal-loader {
    margin: 60px auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(255, 255, 255, 0.2);
    border-right: 1.1em solid rgba(255, 255, 255, 0.2);
    border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
    border-left: 1.1em solid #666;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}
.modal-loader form {
    opacity: 0;
}
@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/*modal loader end*/

.hide-form {
    opacity: 0;
}
.form-error {
    padding: 0 0 20px;
    color: #f00;
    font-size: 12px;
}
/* End */
/* /local/templates/site_main/components/bitrix/catalog.smart.filter/smart-filter-root/style.css?17492902964262 */
/* /local/components/site/references.list/templates/category/style.css?174929029566 */
/* /local/templates/site_main/components/bitrix/system.pagenavigation/.default/style.css?1749290296172 */
/* /local/components/site/consultation.block/templates/.default/style.css?17492902951211 */
