

/* Start:/local/components/bitrix/catalog/templates/autoportal/style.min.css?1772693979994*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.section__container{display:flex}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media (max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media (max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:700;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#63aa28}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* End */


/* Start:/local/components/bitrix/catalog.element/templates/autoportal/style.css?17732298607364*/
.container-content {
	max-width: 1440px !important;
}

.card__body {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 24px;
}

.catalog__card {
	margin-bottom: 50px;
}

.card__gallery {
	display:flex;
	flex-direction:row;
	gap: 16px;
	width: 588px;
	height: 480px;
	justify-content: space-between;
}

.card-gallery__thumbs {
	display: block;
	position: relative;
	width: 92px;
	flex-grow: 0;
	flex-shrink: 0;
	overflow: hidden;
}

.card-gallery__main {
	flex-grow: 1;
	overflow: hidden;
}

.card-gallery__thumbs .swiper {
	height: 100%;
}

.card-gallery__main .swiper {
	width: 100%;
	height: 100%;
}

.gallery-list-swiper .swiper-slide {
	height: 90px !important;
	cursor: pointer;
	opacity: 0.5;
	/*transition: 0.2s;*/
}

.gallery-list-swiper .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.gallery-list-swiper .swiper-slide-thumb-active {
	opacity: 1;
	border: 2px solid #000;
	border-radius: 12px;
	box-sizing: border-box;
}

.card-gallery__main {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 24px;
	background: #fff;
	cursor: zoom-in;
}
.card-gallery__main a{
	cursor: zoom-in;
}


.card-gallery__main img {
	max-width: 100%;
	max-height: 100%;
}

.swiper-slide {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}

.card__info {
	display: flex;
	flex-direction: column;
	gap: 16px;
	width: 420px;
}

.card__info .info__title {
	font-size: 28px;
	font-weight: 900;
}

.card__info .info__labels {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.card__info .label.label_NEWPRODUCT,
.card__info .label.label_SALELEADER,
.card__info .label.label_SPECIALOFFER {
	font-size: 10px;
	font-weight: 900;
	background: var(--ap-red-color);
	color: #fff;
	border-radius: 5px;
	padding: 6px;
	width: max-content;
}

.card__info .label.label_NEWPRODUCT i,
.card__info .label.label_SALELEADER i,
.card__info .label.label_SPECIALOFFER i {
	padding-right: 5px;
}

.card__offers {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	gap: 16px;
	padding: 16px;
	background: rgba(114,118,136,.08);
	border-radius: 24px;
	width: 100%;
	max-width: 360px;
}

.card__offers .offers__price {
	align-self: flex-start;
	font-size: 28px;
	font-weight: 900;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 5px;
}

.card__offers .offers__buy {
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: center;
	align-items: flex-start;
}

.offers__buy .offers__buy-count {
	align-self: end;
	font-size: 12px;
	color: rgba(0, 0, 0, 0.78);
}

.offers__no-buy {
	align-self: center;
}

.offers__buy {
	width: 100%;
}

.offers__buy .add-to-cart-btn{
	width: 100%;
	height: 52px;
	padding: 0 36px;
	font-size: 16px;
	font-weight: 500;
	background: var(--ap-red-color) !important;
	color: #fff;

	align-items: center;
	justify-content: center;
	white-space: nowrap;
	background: 0 0;
	border: 0;
	box-shadow: none;
	cursor: pointer;
	gap: 8px;
	border-radius: 50px;
	transition: .2s ease;
}

.offers__buy .add-to-cart-btn:hover {
	background: #d8282a !important;
}

.offers__buy .add-to-cart-btn:hover:active {
	background: var(--ap-red-color) !important;
	transform: scale(.97);
}

.cart-controls__input {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	height: 52px;
	line-height: 52px;
	align-items: center;
	justify-content: center;
}

.product-quantity::-webkit-outer-spin-button,
.product-quantity::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
.product-quantity {
	-moz-appearance: textfield;
}

.cart-controls {
	gap: 15px;
	flex-wrap: nowrap;
}

.product-quantity {
	font-size: 16px;
	font-weight: 900;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: rgba(114,118,136,.1);
	width: 70px;
}

.stepper-btn {
	background: rgba(114,118,136,.1);
	border: none;
	width: 42px;
}

.stepper-btn:active {
	background: none;
	box-shadow: none;
}

.stepper-btn:focus {
	outline: none;
	box-shadow: none;
}

.stepper-btn.minus {
	border-radius: 100px 0 0 100px;
}

.stepper-btn.plus {
	border-radius: 0 100px 100px 0;
}

.cart-controls .checkout-btn{
	width: 100%;
	height: 52px;
	padding: 0 36px;
	font-size: 16px;
	font-weight: 500;
	background: #0FB847 !important;
	color: #fff;

	align-items: center;
	justify-content: center;
	white-space: nowrap;
	background: 0 0;
	border: 0;
	box-shadow: none;
	cursor: pointer;
	gap: 8px;
	border-radius: 50px;
	transition: .2s ease;
}

.cart-controls .checkout-btn:hover {
	background: #0da03c !important;
}

.cart-controls .checkout-btn:hover:active {
	background: #0FB847 !important;
	transform: scale(.97);
}

.card__details {
	margin-top: 50px;
}

.tabs {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.tab {
	display: none;
}

.tab.active {
	display: block;
}

.tab-links {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 16px;
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(114,118,136,.25);
}

.tab-links .tab-link_element {
	height: 44px;
	padding: 0 16px;
	font-size: 16px;
	border-radius: 12px;
	cursor: pointer;

	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-weight: 500;
	color: #242424;
	white-space: nowrap;
}

.tab-links .tab-link_element.active {
	background: #242424;
}

.tab-links .tab-link_element.active .tab-link_link{
	color: #fff;
}

.tab-link_element.disabled .tab-link_link{
	color: rgba(114,118,136,.5);
	background: 0 0;
	cursor: default;

}

.tab-content-property__container dt span{
	padding-right: 6px;
	background-color: #fff;
	position: relative;
}

.tab-content-property__container dt {
	padding-right: 6px;
	color: rgba(0,0,0,.5);
	background-color: #fff;
	text-transform: lowercase;
	white-space: break-spaces;
	display: inline;

	font-size: 14px;
	font-weight: 400;
	position: relative;
}

.tab-content-property__container dd {
	font-size: 14px;
	font-weight: 400;
}

.tab-content {
	width: 100%;
}

.tab-content-properties {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

.tab-content-property__container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	gap: 6px;
	width: 100%;
}

.tab-content-property__container dt,
.tab-content-property__container dd {
	width: 50%;
}

.tab-content-property__container dt:before {
	content: '';
	bottom: 4px;
	display: block;
	border-bottom: 1px dotted rgba(114,118,136,.5);
	flex-grow: 1;
	position: absolute;
	top: 14px;
	width: 100%;
	height: 1px;
}

#tab-description {
	font-size: 14px;
	font-weight: 400;
}

.swiper .swiper-pagination .swiper-pagination-bullet-active {
	background: #808595;
}

@media (max-width: 1024px) {
	.card__body {
		flex-direction: column;
	}

	.card-gallery__thumbs {
		display: none;
	}

	.card-gallery__main {
		width: 100%;
	}

	.gallery-img-swiper img {
		width: 100%;
		height: auto;
		object-fit: contain;
	}

	.card__gallery {
		width: 100%;
	}

	.fancybox__carousel  .f-button.is-prev,
	.fancybox__carousel  .f-button.is-next {
		display: none;
	}

	.card__info {
		width: 100%;
	}

	.card__offers {
		max-width: 960px;
	}

	.cart-controls,
	.cart-controls__input,
	.product-quantity {
		width: 100%;
	}
}



/* End */


/* Start:/local/components/bitrix/main.feedback/templates/.default/style.min.css?17726939793830*/
.mfeedback{display:flex;flex-direction:row;border:1px solid #c3c3c3;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;width:960px}.form__expert{color:#fff;background-color:#000;padding:40px 52px;width:386px;-webkit-border-radius:8px 0 0 8px;-moz-border-radius:8px 0 0 8px;border-radius:8px 0 0 8px;display:flex;flex-direction:column;gap:68px}.form__expert .expert__text .expert__title{font-size:26px;font-weight:700}.mfeedback__form{display:flex;flex-direction:column;gap:40px;padding:40px 40px 36px;width:calc(100% - 386px)}.mfeedback__form .form__body{display:flex;flex-direction:column;gap:15px}.mfeedback__form .form__body .form__element-container{display:flex;flex-direction:row;gap:26px;min-height:75px}.mfeedback__form .form__body .form__element-container .form__input{width:245px}.mfeedback__form .form__body .form__element-container .form__hint{width:233px;padding-top:30px;font-size:12px}.mfeedback__form .form__body .form__element-container .form__input input,.mfeedback__form .form__body .form__element-container .form__input select{border:0;border-bottom:1px solid gray;background-color:#fff;margin-top:10px;width:100%}.form__phone-input{padding-left:25px;min-height:16px;background:url(/images/form_phone.svg)left center no-repeat}.form__description-input{padding-left:25px;min-height:16px;background:url(/images/form_description.svg)left center no-repeat}.form__auto-input{padding-left:25px;min-height:16px;background:url(/images/form_auto.svg)left center no-repeat}.mfeedback__form .form__footer{display:flex;flex-direction:row;gap:26px;justify-content:space-between}.mfeedback__form .form__footer .form__footer-note{width:233px;color:#afafaf;font-size:10px}.mfeedback__form .form__footer .form__footer-note a{color:#afafaf;font-size:10px;text-decoration:underline}.mfeedback__form .form__footer .form__footer-button{width:245px}.mfeedback__form .form__footer .form__footer-button button{display:inline-flex;align-items:center;justify-content:center;gap:12px;line-height:1.2;padding:11px 16px;text-decoration:none;outline:0;cursor:pointer;border-radius:3px;width:100%;font-size:12px}.mfeedback__form .form__footer .form__footer-button button:disabled{border:1px solid #afafaf;background:#afafaf;color:#fff;pointer-events:none}.mfeedback__form .form__footer .form__footer-button button.is-active{border:1px solid #ed2d2f;color:#fff;background:#ed2d2f}.form__phone-input.has-error{background-color:rgba(237,45,47,.1)!important;border-bottom:1px solid #ff4d4f!important}.form__error{margin-top:6px;font-size:12px;color:#ff4d4f}.form__expert .expert__text{display:flex;flex-direction:column;gap:25px}@media (max-width:1024px){.mfeedback{flex-direction:column;max-width:960px;width:100%}.form__expert{padding:40px 16px 20px;width:100%;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;flex-direction:row-reverse;gap:20px;justify-content:space-between}.expert__img-container .expert__img{width:64px;height:64px}.form__expert .expert__text .expert__title{font-size:18px}.form__expert .expert__text .expert__description{font-size:12px}.form__expert .expert__text{max-width:260px;width:100%}.mfeedback__form{flex-direction:column;gap:40px;padding:24px;width:100%}.mfeedback__form .form__body .form__element-container{flex-direction:column;gap:8px;min-height:75px}.mfeedback__form .form__body .form__element-container .form__hint{width:100%;padding-top:0;font-size:12px}.mfeedback__form .form__body{gap:25px}.mfeedback__form .form__body .form__element-container .form__input label{font-size:12px}.mfeedback__form .form__footer{flex-direction:column;gap:26px;justify-content:flex-start}.mfeedback__form .form__footer .form__footer-button,.mfeedback__form .form__footer .form__footer-note,.mfeedback__form .form__body .form__element-container .form__input{width:100%}}
/* End */
/* /local/components/bitrix/catalog/templates/autoportal/style.min.css?1772693979994 */
/* /local/components/bitrix/catalog.element/templates/autoportal/style.css?17732298607364 */
/* /local/components/bitrix/main.feedback/templates/.default/style.min.css?17726939793830 */
