

/* Start:/local/templates/aybolit_newTemplate_Dev2/components/bitrix/catalog/new_catalog/style.css?17340014173888*/
.catalog-sections-desc-wrap{
	color: #9F9F9F;
	margin: 120px 0;
}
.catalog-sections-desc-wrap_title {
	font-size: 16px;
	font-weight: 600;
	margin: 16px 0;
}
.catalog-sections-desc-wrap_txt {
	font-size: 14px;
	font-weight: normal;
}
.catalog-sections-title{
	font-weight: 500;
	color: #424242;
	font-size: 24px;
	width: 50%;
}
.product-top-info {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 32px;
	align-items: center;
}
.product-top-info_name {
	width: 50%;
	font-size: 24px;
	color: #424242;
}
.product-top-info_button {
	width: 50%;
	display: flex;
	align-items: center;
	font-size: 16px;
	justify-content: flex-end;
}
.product-top-info_button_sclad {
	width: auto;
	height: 42px;
	margin-right: 16px;
}

.product-top-info_button_project {
	width: auto;
	height: 42px;
	margin-right: 16px;
}
.product-top-info_button_download {
	width: auto;
	height: 42px;
}
.product-top-info_button a{
	border-radius: 4px;
	cursor: pointer;
	background: transparent;
	padding: 12px 16px;
	display: flex;
	text-decoration: none;
	color: #8FBDC7;
	border: 1.2px solid #8FBDC7;
	line-height: 1;
	box-sizing: border-box;
	white-space: nowrap;
}
.catalog-sections-title{
	font-weight: 500;
	color: #424242;
	font-size: 24px;
}
@media screen and (min-width: 768px){
	.catalog-sections-desc-wrap *{
		font-size: 14px;
	}
	.catalog-sections-desc-wrap h1,h2,h3{
		font-size: 16px;
		margin: 16px 0;
	}
	.catalog-sections-desc-wrap{
		margin: 80px 0 40px 0;
	}
}
@media screen and (min-width: 320px) and (max-width: 767px){
	.catalog-sections-desc-wrap *:not(h1,h2,h3,.catalog-sections-desc-wrap_txt,.catalog-sections-desc-wrap_title){
		font-size: 12px;
	}
	.catalog-sections-desc-wrap h1,h2,h3{
		font-size: 14px;
		margin: 16px 0;
	}
}


@media screen and (min-width: 1025px){

}
@media screen and (min-width: 768px) and (max-width: 1024px){
	.product-top-info_button{
		order: 0;
		width: 100%;
		justify-content: flex-start;
		margin-bottom: 20px;
	}
	.catalog-sections-title{
		order: 1;
		width: 100%;
	}
}
@media screen  and (min-width: 481px) and (max-width: 767px){
	.catalog-sections-title{
		order: 1;
		width: 100%;
	}
	.product-top-info_button{
		order: 0;
		width: 100%;
		justify-content: flex-start;
		margin-bottom: 18px;
	}
}
@media screen and (min-width: 320px) and (max-width: 480px){
	.catalog-sections-desc-wrap{
		margin: 96px 0 56px 0;
	}
	.catalog-sections-title{
		font-size: 18px;
		order: 1;
		width: 100%;
	}
	.product-top-info_button{
		order: 0;
		width: 100%;
		justify-content: space-between;
		margin-bottom: 16px;
	}
	.product-top-info_button a{
		height: auto;
	    font-size: 14px;
	    width: 48%;
	    padding: 8px 0;
	    justify-content: center;
	}
	.product-top-info_button a:first-child{
		margin-right: 4%;
	}
	.product-top-info{
		margin-top: 16px;
	}
	.container_breadcrumbs{
		display: none;
	}
}

/*Слайдер*/
.product_section-swiper.swiper {
	padding: 0 5px;
	margin-bottom: 56px;
	overflow-x: hidden;
}
.product_section_swiper_slide {
	cursor: pointer;
	margin: 5px 0;
}
.product_section_swiper_slide_item {
	width: 100%;
	height: 100%;
	padding: 8px;
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	border-radius: 4px;
}
.product_section_swiper_slide_item:hover {
	box-shadow: 0px 4px 16px rgba(14, 129, 154, 0.15), 0px 0px 4px rgba(14, 129, 154, 0.15);
}
.product_section_swiper_slide_item-img {
	width: 100%;
	height: 78px;
	margin-bottom: 8px;
	text-align: center;
}
.product_section_swiper_slide_item-img img{
	width: auto;
	max-width: 100%;
	object-fit: contain;
	height: 100%;
}
.product_section_swiper_slide_item-text {
	width: 100%;
	min-height: 27px;
	font-size: 11px;
	text-align: center;
	color: #424242;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    overflow: hidden;
}
.product_section_item_link{
	display: block;
	width: 100%;
	height: 100%;
}
/* End */


/* Start:/local/templates/aybolit_newTemplate_Dev2/components/bitrix/catalog.element/.default/style.css?176517936137403*/
	* {
		box-sizing: border-box;
	}

	/*-------------------------------TOP-CONTENT-------------------------------------- */
	.product-wrapper {
		width: 100%;
		display: flex;
		max-width: 1320px;
		flex-wrap: wrap;
	}

	.product-detail-3D-param_wrap_sendScreen {
		cursor: pointer;
		position: absolute;
		top: 8px;
		right: 8px;
		background: #76B0BF;
		border-radius: 4px;
		color: #FFFFFF;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 116px;
		height: 32px;
		border: none;
		font-size: 15px;
	}

	.product-detail-3D-param_wrap_sendScreen span {
		background-image: url("/bitrix/templates/aybolit_newTemplate_Dev/image/send_screen.svg");
		width: 27px;
		height: 14px;
		margin-left: 8px;
		background-size: cover;
	}

	.product-detail-slider {
		width: 100%;
		display: flex;
		position: relative;
		flex-wrap: wrap;
	}

	.product-detail-slider_wrapper {
		width: 58%;
	}

	.product-slider-desc {
		width: 40%;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		margin-left: 21px;
	}

	.product-slider-desc_price {
		width: 100%;
		color: #0E819A;
		font-size: 24px;
		margin-bottom: 18px;
	}

	.product-slider-desc_button {
		width: 100%;
		font-size: 16px;
		margin-bottom: 12px;
		display: flex;
		justify-content: flex-start;
	}

	.product-slider-desc_button_basket {
		cursor: pointer;
		width: 210px;
		height: 42px;
		padding: 11px 0;
		background: #ED1D39;
		border-radius: 4px;
		color: #FFFFFF;
		font-weight: 500;
		font-size: 16px;
		border: none;
		margin-right: 16px;
		position: relative;
	}

	.product-slider-desc_button_basket:disabled {
		background: lightgrey;
		border-style: inset;
		box-sizing: border-box;
		padding: 0;
		cursor: no-drop;

	}

	.product-slider-desc_button_basket.active,
	.page-header__center-config.active {
		background: #fff;
		border: 1px solid #ED1D39;
		color: #ED1D39;
	}

	.product-slider-desc_button_basket.active {
		padding-left: 25px;
	}


	.product-slider-desc_button_basket.active::before {
		content: url("/bitrix/templates/aybolit_newTemplate_Dev/image/busted.png");
		width: 19px;
		height: 17px;
		position: absolute;
		top: 11px;
		left: 54px;
	}

	.product-slider-desc_button_know {
		cursor: pointer;
		width: 196px;
		height: 42px;
		border: 1.2px solid #0E819A;
		box-sizing: border-box;
		border-radius: 4px;
		background: transparent;
		font-weight: 500;
		font-size: 16px;
		color: #0E819A;
		padding: 11px 0;
	}

	.product-slider-desc_service {
		width: 100%;
		color: #9F9F9F;
		font-size: 16px;
		width: 196px;
		margin-bottom: 50px;
	}

	.product-slider-desc_service a {
		color: #0E819A;
		margin-right: 15px;
		text-decoration: underline;
	}

	.product-slider-desc_service a:hover {
		text-decoration: none;
	}

	.product-slider-desc_model {
		width: 100%;
		font-size: 16px;
		color: #424242;
		margin-bottom: 12px;
	}

	.product-slider-desc_colorFilter {
		width: max-content;
		font-size: 16px;
		color: #424242;
		display: flex;
		flex-direction: column;
		position: relative;
		margin-bottom: 50px;
	}

	.product-slider-desc_detail {
		width: 100%;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 6;
		overflow: hidden;
		color: #424242;
		font-size: 16px;
		margin-bottom: 16px;
		transition: all 3s ease;
	}

	.product-slider-desc_service___dost {
		color: #424242;
		font-size: 16px;
		margin-bottom: 16px;
		transition: all 3s ease;
		display: none;
	}

	.product-slider-desc_service___dost p {
		margin-left: 10px;
		margin-bottom: 5px;
	}

	.product-slider-desc_detail.active {
		-webkit-line-clamp: unset;
	}

	.product-slider-desc_detail_p p {
		margin-left: 10px;
		margin-bottom: 5px;
	}

	.product-slider-desc_detail_more {
		background: none;
		border: none;
		color: #1C88A0;
		text-align: left;
		text-decoration: underline;
		font-size: 16px;
		cursor: pointer;
		width: max-content;
	}

	/*-------------------------------//TOP-CONTENT-------------------------------------- */
	/*-------------------------------TOP-SLIDER-------------------------------------- */
	.ColorSolutions {
		box-sizing: border-box;
		outline: none;
		display: flex;
		flex-direction: row-reverse;
		position: relative;
		user-select: none;
		margin-top: 8px;
	}

	.ColorSolutionsSelect {
		width: 262px;
		height: 38px;
		border: 1px solid #9F9F9F;
		box-sizing: border-box;
		outline: none;
		position: relative;
		display: flex;
		align-items: center;
		padding: 5px 15px 5px 5px;
		justify-content: flex-start;
		cursor: pointer;
		flex-wrap: wrap;
	}

	.ColorSolutions>.ColorSolutionsValue_name {
		width: 70%;
		margin-right: 10%;
	}

	.ColorSolutionsOption {
		width: 262px;
		display: none;
		height: 0;
		border: 1px solid #9F9F9F;
		box-sizing: border-box;
		cursor: pointer;
		flex-direction: column;
		position: absolute;
		top: 37px;
		background: #fff;
		overflow-y: auto;
		max-height: 190px;
	}

	.ColorSolutionsOption::-webkit-scrollbar {
		width: 2px;
		background: #fff;
	}

	.ColorSolutionsOption::-webkit-scrollbar-thumb {
		background-color: #9F9F9F;
		border-radius: 6px;
	}

	.ColorSolutionsValue {
		display: flex;
		justify-content: flex-start;
		padding: 5px 15px 5px 5px;
		border-bottom: 1px solid #EEEEEE;
		height: 34px;
		box-sizing: border-box;
		width: 100%;
	}

	.ColorSolutionsOption>.ColorSolutionsValue {
		color: #9F9F9F;
	}

	.ColorSolutionsOption>.ColorSolutionsValue:hover {
		background: #F2F6F7;
	}

	.ColorSolutionsValue_img {
		width: 15%;
		border: 1px solid #EEEEEE;
		height: auto;
		max-height: 100%;
	}

	.ColorSolutionsValue_name {
		overflow-wrap: break-word;
		width: 75%;
		padding-left: 10px;
		text-overflow: clip;
		overflow: hidden;
		-ms-text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		overflow: hidden;
		-ms-line-clamp: 1;
		-webkit-line-clamp: 1;
		line-clamp: 1;
		display: -webkit-box;
		display: box;
		word-wrap: break-word;
		-webkit-box-orient: vertical;
		box-orient: vertical;
	}

	.ColorSolutionsSelect::after {
		width: max-content;
		content: url("/bitrix/templates/aybolit_newTemplate_Dev/image/colorFilterArrow.svg");
		right: 5%;
		position: absolute;
		transition: transform .5s ease;
	}

	.ColorSolutionsSelect.OneColorsolution::after {
		content: "";
	}

	.ColorSolutionsOption.active {
		display: flex;
		height: auto;
	}

	.ColorSolutionsOption.active~.ColorSolutionsSelect::after {
		transform: rotate(-180deg);
	}

	/*----------------------------------SLIDER-----------------------------*/
	.product-detail-main-slide {
		height: 472px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		overflow: hidden;
		list-style: none;
		padding: 0;
		z-index: 1;
		cursor: pointer;
	}

	.product-detail-main__nal {
		position: absolute;
		left: 10px;
		top: 10px;
		z-index: 2;
		color: #0E819A;
		text-align: center;
		font-size: 13px;
		font-weight: 700;
		display: flex;
		min-width: 100px;
		height: 36px;
		justify-content: center;
		align-items: center;
		padding: 10px;
		border-radius: 4px;
		border: 2px solid #0E819A;
		background: #F0F9FB;
	}

	.product-detail-main-img {
		height: 472px;
		width: 100%;
		margin-right: 0 auto;
		padding: 0;
		position: relative;
		z-index: 1;
	}

	.product-detail-main-img img {
		width: 100%;
		height: 100%;
		object-fit: contain;
		display: flex;
		position: relative;
		z-index: 1;
	}

	.product-detail-main-slider_wrapper {
		height: 100% !important;
		cursor: grab;
	}

	.product-detail-main-slider_wrapper:active {
		cursor: grabbing;
	}

	.product-detail-mini-slider_slide {
		border: 1px solid #8FBDC7;
		box-sizing: border-box;
		cursor: pointer;
	}

	.product-detail-main-slider_slide:hover,
	.product-detail-mini-slider_slide:hover {
		box-shadow: unset;
	}

	.product-detail-main-slider_img {
		width: 100%;
		height: 100%;
		object-fit: contain;
		display: flex;
	}

	.product-detail-main-slider_img img {
		width: 100%;
		height: 100%;
		object-fit: contain;
		display: flex;
	}

	.product-detail-mini-slide {
		height: 78px;
		width: 51%;
		display: flex;
		justify-content: flex-start;
		position: relative;
		overflow: hidden;
		list-style: none;
		padding: 0;
		z-index: 1;
	}

	.product-mini-slider_wrapper {
		max-height: 100%;
	}

	.swiper-autoheight .swiper-slide {
		height: 100%;
	}

	.product-detail-slider_switch {
		display: flex;
		position: absolute;
		left: 10px;
		top: 55px;
		flex-direction: column;
	}

	.product-detail-slider_switch_2D,
	.product-detail-slider_switch_3D,
	.product-detail-slider_switch_cube {
		width: 32px;
		height: 26px;
		line-height: 1;
		color: #0E819A;
		font-weight: 500;
		font-size: 26px;
		opacity: 0.3;
		z-index: 20;
		text-decoration: none;
		margin-bottom: 8px;
		user-select: none;
	}

	.product-detail-slider_switch_cube {
		display: none;
		width: 34px;
		height: 31px;

	}

	.product-detail-slider_switch_3D.active~.product-detail-slider_switch_cube {
		display: block;
	}

	.product-detail-slider_switch_2D.active,
	.product-detail-slider_switch_3D.active,
	.product-detail-slider_switch_cube.active {
		opacity: 1;
		text-decoration: underline;
	}

	.product-detail-slider_switch_2D:hover,
	.product-detail-slider_switch_3D:hover,
	.product-detail-slider_switch_cube:hover {
		cursor: pointer;
		opacity: 1;
	}

	/*--------------------------------3D-config-----------------------------------*/
	.product-detail-3D-model {
		width: 100%;
		height: 572px;
		position: relative;
		display: none;
		background: #FFFFFF;
		flex-direction: column;
	}

	.product-detail-3D-model_wrap {
		width: 100%;
		height: 572px;
		border-radius: 10px;
		border: 2px solid #0E819A;
		box-sizing: border-box;
		z-index: 1;
	}

	.product-detail-3D-param_wrap {
		width: 100%;
		height: 572px;
		border-radius: 10px;
		border: 2px solid #0E819A;
		box-sizing: border-box;
		display: none;
		position: absolute;
		z-index: 10;
		background: #fff;
	}

	.product-detail-3D-model_param_button {
		width: 100%;
		height: max-content;
		position: absolute;
		z-index: 1;
		justify-content: space-evenly;
		bottom: 15px;
		display: none;
	}

	.product-detail-3D-model_param_set {
		width: max-content;
		align-items: center;
		display: flex;
		cursor: pointer;
		position: relative;
	}

	.product-detail-3D-model_param_set img,
	.product-detail-3D-model_param_button img {
		opacity: 0.5;
	}

	.product-detail-3D-model_param_destroy {
		width: max-content;
		margin-left: 80px;
		align-items: center;
		display: flex;
		cursor: pointer;
	}

	.product-detail-3D-model_param_button span {
		margin-left: 12px;
	}

	.product-detail-3D-model_param_destroy:hover img {
		opacity: 1;
	}

	.product-detail-3D-model_param_set:hover img {
		opacity: 1;
	}

	.product-detail-3D-param_wrap_close {
		cursor: pointer;
		user-select: none;
		position: absolute;
		width: 24px;
		height: 24px;
		top: 12px;
		right: 12px;
		background: #fff;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		align-items: center;
		color: #9C9C9C;
		z-index: 30;
	}

	.product-detail-3D-param_wrap_close::before,
	.product-detail-3D-param_wrap_close::after {
		content: "";
		width: 100%;
		border-bottom: 2px solid #9C9C9C;
		position: absolute;
	}

	.product-detail-3D-param_wrap_close::before {
		transform: rotate(45deg);
	}

	.product-detail-3D-param_wrap_close::after {
		transform: rotate(-45deg);
	}

	.product-detail-3D-param_wrap_area {
		position: relative;
		display: flex;
		padding: 0 0 39px 50px;
		width: 100%;
		max-height: 100%;
		padding-top: 18px;
		flex-wrap: wrap;
		overflow-y: scroll;
		border-radius: 0 0 8px 0;
		justify-content: space-between;
		user-select: none;
	}

	.product-detail-3D-param_wrap_accept {
		background: #0E819A;
		bottom: 0;
		right: 0;
		width: 189px;
		height: 39px;
		position: absolute;
		border: 0px;
		display: flex;
		align-items: center;
		color: #fff;
		justify-content: center;
		cursor: pointer;
	}

	.product-detail-3D-param_wrap_accept::before {
		left: -25px;
		height: 100%;
		content: "";
		position: absolute;
		border-bottom: 40px solid #0E819A;
		border-left: 26px solid transparent;
		width: 0;
		height: 0;
	}

	.param-wrap-area_cat {
		width: 50%;
		display: flex;
		flex-wrap: wrap;
		height: max-content;
		align-items: flex-start;
		margin-bottom: 30px;
	}

	.param-wrap-area_catname {
		width: 100%;
		height: 30px;
		font-size: 16px;
		color: #707070;
	}

	.param-wrap-area_catparam {
		width: 100%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
	}

	.param-wrap-area-item {
		width: 54px;
		height: auto;
		display: flex;
		position: relative;
		margin-top: 8px;
		margin-right: 8px;
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0.5;
	}

	.param-wrap-area-item.active {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
		opacity: 1;
	}

	.param-wrap-area-item img {
		width: 100%;
		object-fit: contain;
		height: auto;
		cursor: pointer;

	}

	.param-wrap-area-item:hover {
		opacity: 0.6;
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
	}

	.param-wrap-area-item.active:hover {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
		opacity: 1;
	}

	.param-wrap-area-item_name {
		width: 100%;
		height: max-content;
		position: absolute;
		text-align: center;
		margin-top: 10%;
		color: #fff;
		cursor: pointer;
	}

	.product-detail-3D-param_wrap_area::-webkit-scrollbar {
		width: 10px;
		height: 10px;
	}

	.product-detail-3D-param_wrap_area::-webkit-scrollbar-thumb {
		background: #C4C4C4;
		border-radius: 8px 11px 8px 8px;
		opacity: 0.35;
		border-right: 3px solid white;
		height: 30px;
		width: 8px;
	}

	#canvas {
		width: 100%;
		box-sizing: border-box;
		height: 100%;
		padding: 3px;
		outline: none;
		border-radius: 10px;
		cursor: grab;
	}

	#canvas:active {
		cursor: grabbing;
	}

	.param-wrap-area-item_color {
		cursor: pointer;
		margin: 12px 12px 0 0;
	}

	.param-wrap-area-item_color_pic {
		width: 30px;
		height: 30px;
	}

	.param-wrap-area-item_color.active .param-wrap-area-item_color_pic {
		border: 2px solid #707070;
		border-radius: 2px;
	}

	.area-item_load {
		display: flex;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		margin: auto;
		width: 70px;
		height: 80px;
		/*-webkit-filter: brightness(0);
    filter: brightness(0); */
		background: url(https://aybolit2000.ru/bitrix/templates/aybolit_newTemplate_Dev/image/load_module.svg) no-repeat;
		background-size: 90%;
		background-position: center;
	}

	.send-screen-popup {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		align-items: center;
		justify-content: center;
		background-color: rgba(0, 0, 0, 0.3);
		z-index: 1000;
	}

	.send-screen-popup.active {
		display: flex;
	}

	.send-screen-popup-form {
		width: 30%;
		padding: 50px;
		position: relative;
		background: #fff;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: flex-start;
		text-align: center;
		color: #0E819A;
		border-radius: 8px;
		margin: 0 auto;
	}

	.send-screen-popup-form * {
		max-width: 100%;
		width: 100%;
	}

	.send-screen-popup-form label {
		width: 90%;
		text-align: left;
		margin-left: 8px;
		font-size: 14px;
		cursor: pointer;
	}

	.send-screen-popup-form_close {
		position: absolute;
		right: 10px;
		top: 15px;
		width: 30px;
		height: 30px;
		cursor: pointer;
	}

	.send-screen-popup-form_close::before,
	.send-screen-popup-form_close::after {
		position: absolute;
		content: ' ';
		height: 30px;
		left: 10px;
		width: 2px;
		background-color: lightgrey;
	}

	.send-screen-popup-form_close::before {
		transform: rotate(45deg);
	}

	.send-screen-popup-form_close::after {
		transform: rotate(-45deg);
	}

	.success-text-scr {
		color: green;
		font-size: 16px;
		text-align: center;
		font-weight: 500;
		width: 100%;
		display: block;
	}

	/*---------------------------------------BOTTOM DESC---------------------------------- */
	.product-bottom-info {
		width: 100%;
		margin-top: 48px;
		/*height: 100%;*/
		display: flex;
		flex-wrap: wrap;
	}

	.product-bottom-info_tab {
		display: flex;
		flex-direction: row;
		width: 100%;
		height: 42px;
		border-bottom: 3px solid #F0F9FB;
	}

	.product-bottom-info_tab_name_desc,
	.product-bottom-info_tab_name_char,
	.product-bottom-info_tab_name_vid,
	.product-bottom-info_tab_name_del,
	.product-bottom-info_tab_name_delivery,
	.product-bottom-info_tab_name_documents {
		padding-bottom: 8px;
		font-weight: 500;
		color: #8FBDC7;
		justify-content: center;
		font-size: 18px;
		display: inline-flex;
		cursor: pointer;
		align-items: center;
		justify-content: center;
		margin-right: 20px;
		z-index: 10;
	}

	.product-bottom-info__tabs {

	}

	.product-bottom-info_tab_name_char.active,
	.product-bottom-info_tab_name_desc.active,
	.product-bottom-info_tab_name_vid.active,
	.product-bottom-info_tab_name_del.active,
	.product-bottom-info_tab_name_delivery.active,
	.product-bottom-info_tab_name_documents.active {
		color: #424242;
		border-bottom: 3px solid #0E819A;
	}

	.product-bottom-info_desc_txt,
	.product-bottom-info_char_txt,
	.product-bottom-info_vid_txt,
	.product-bottom-info_del_txt,
	.product-bottom-info_delivery_txt,
	.product-bottom-info_documents_txt {
		margin-top: 24px;
		width: 100%;
		height: 0;
		transform: translateY(-50px);
		opacity: 0;
		display: none;
	}

	.tab_desc.active {
		transform: translateY(0);
		height: 100%;
		opacity: 1;
		transition: transform .5s ease-in-out, opacity 3s ease;
		display: block;
	}

	.product-bottom-info_rights {
		margin-top: 48px;
		font-size: 14px;
		color: #9F9F9F;
		width: 100%;
	}

	.catalog-element__label {
		position: relative;
		width: 50%;
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
	}

	.catalog-element__label::before {
		content: '';
		position: absolute;
		top: -10px;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: -1;
		border-bottom: 2px dotted #000;
		opacity: 0.5;
	}

	.catalog-element__label span {
		background-color: #fff;
		padding: 5px;
	}

	/*---------------------------------------C этим товаром покупают---------------------------*/
	.with-buy-product {
		width: 100%;
		max-width: 1320px;
		margin: 56px auto;
		display: flex;
		background: #F0F9FB;
		flex-direction: column;
		height: auto;
	}

	.with-buy-product_title {
		font-weight: bold;
		font-size: 36px;
		color: #0E819A;
		padding: 40px 60px;
	}

	.with-buy-product_wrapper {
		margin: 0 60px 40px 60px;
	}

	.with-buy-product_wrap {
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		overflow: hidden;
		list-style: none;
		padding: 0;
		z-index: 1;
		cursor: pointer;
	}

	.with-buy-product_wrap_item {
		height: auto;
		display: flex;
		flex-direction: row;
		user-select: none;
	}

	.with-buy-product_item {
		background: #fff;
		width: 24%;
		height: 200px !important;
		margin-right: 1%;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		position: relative;
	}

	.with-buy-product_item_link {
		display: block;
		width: 100%;
		height: 100%;
	}

	.with-buy-product_item_name {
		height: 20%;
		width: 100%;
		max-height: 20%;
	}

	.with-buy-product_item_name p {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		color: #424242;
		font-weight: 500;
		font-size: 14px;
		padding: 8px 8px 0 8px;
	}

	.with-buy-product_item_img {
		box-sizing: border-box;
		width: 100%;
		height: 80%;
		max-height: 80%;
		padding: 26px 16px 8px 16px;
	}

	.with-buy-product_item_img img {
		height: auto;
		width: 100%;
		max-height: 100%;
		object-fit: contain;
	}

	.with-buy-product_item_button {
		display: flex;
		justify-content: space-around;
		align-items: center;
		height: 25%;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		background: rgba(238, 238, 238, 0.5);
		border-radius: 4px 4px 0px 0px;
		transform: translateY(30%);
		opacity: 0;
		transition: all .3s ease;
		z-index: 10;
	}

	.with-buy-product_item_basket {
		background: #ED1D39;
		border-radius: 2px;
		font-size: 14px;
		color: #fff;
		width: 35%;
		height: 30px;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 1px 10px;
	}

	.with-buy-product_item_more {
		background: #0E819A;
		border-radius: 2px;
		font-size: 14px;
		color: #fff;
		width: 30%;
		height: 30px;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 1px 10px;
	}

	.with-buy-product_item:hover .with-buy-product_item_button {
		transform: translateY(0);
		opacity: 1;
	}

	.with-buy-product_item_price {
		display: none;
	}

	/*---------------------------MEDIA---------------------------------*/
	@media screen and (max-width: 1320px) {
		.wrap-content {
			margin: 0 20px;
		}
	}

	@media screen and (min-width: 1025px) and (max-width: 1349px) {
		.product-slider-desc {
			width: 39%;
		}

		.product-slider-desc_button_basket {
			width: 50%;
		}

		.product-slider-desc_button_know {
			width: 40%;
		}
	}

	@media screen and (min-width: 768px) and (max-width: 1024px) {
		.product-detail-slider_wrapper {
			width: 65%;
		}

		.product-slider-desc {
			width: 32%;
		}

		.product-top-info_name {
			width: 100%;
			order: 1;
		}

		.product-top-info {
			margin-bottom: 32px;
		}

		.product-top-info_button {
			justify-content: flex-start;
			width: 100%;
			order: 0;
			margin-bottom: 20px;
		}

		.product-slider-desc_colorFilter {
			width: 100%;
		}

		.ColorSolutionsSelect,
		.ColorSolutionsOption.active {
			width: 100%;
		}

		.tab_name {
			font-size: 15px;
		}

		.tab_desc {
			font-size: 14px;
		}

		.product-detail-main-img,
		.product-detail-3D-model_wrap,
		.product-detail-3D-param_wrap,
		.product-detail-main-slide,
		.product-detail-3D-model {
			height: 438px;
		}

		.product-detail-3D-model_param_button span {
			font-size: 14px;
		}

		.product-slider-desc_price {
			font-size: 23px;
		}

		.product-slider-desc_button_basket {
			margin-bottom: 16px;
			width: 100%;
		}

		.product-slider-desc_button_know {
			width: 100%;
		}

		.product-slider-desc_detail,
		.product-slider-desc_detail_more {
			display: none;
		}

		.ColorSolutionsValue_name,
		.ColorSolutionsValue {
			font-size: 14px;
		}

		.ColorSolutionsValue {
			height: 31px;
		}

		.with-buy-product_title {
			font-size: 24px;
			padding-left: 36px;
		}

		.with-buy-product_wrapper {
			margin: 0 20px 40px 20px;
		}

		.with-buy-product_item_name {
			font-weight: 500;
		}

		.with-buy-product_item_link {
			height: 80%;
		}

		.with-buy-product_item_button {
			height: 20%;
			position: relative;
			opacity: 1;
			background: rgba(240, 249, 251, 0.5);
			box-shadow: 0px -2px 2px rgba(14, 129, 154, 0.15);
			border-radius: 4px 4px 0px 0px;
			transform: unset;
		}

		.with-buy-product_item_more {
			display: none;
		}

		.with-buy-product_item_basket {
			width: 40%;
		}

		.with-buy-product_item {
			height: 310px !important;
			border: 1px solid #8FBDC7;
			border-radius: 4px;
		}

		.wrap-content {
			padding-bottom: 56px;
		}

		.tab_name {
			width: 20%;
		}
	}

	/*@media screen and (max-width: 767px){

}*/
	@media screen and (min-width: 1px) and (max-width: 767px) {

		.product-detail-main__nal {
			font-size: 11px;
		}

		.product-detail-3D-param_wrap_sendScreen {
			width: 98px;
			height: 24px;
			font-size: 13px;
		}

		.product-detail-3D-param_wrap_sendScreen span {
			background-image: url("/bitrix/templates/aybolit_newTemplate_Dev/image/send_screen.svg");
			width: 20px;
			height: 10px;
			margin-left: 7px;
		}

		.product-top-info_name {
			width: 100%;
			font-size: 18px;
		}

		.product-top-info {
			margin: 16px 0 14px 0;
		}

		.product-top-info_button {
			display: none;
		}

		.product-top-info_button a {
			width: 40%;
		}

		.bx-breadcrumb {
			display: none;
		}

		.product-detail-slider_wrapper,
		.product-slider-desc_colorFilter,
		.ColorSolutionsSelect,
		.ColorSolutionsOption.active {
			width: 100%;
		}

		.ColorSolutionsOption.active {
			z-index: 10;
		}

		.product-detail-3D-model_wrap,
		.product-detail-main-img,
		.product-detail-main-slide,
		.product-detail-3D-param_wrap,
		.product-detail-3D-model {
			height: 330px;
		}

		.product-detail-mini-slide {
			height: 34px;
		}

		.product-detail-slider_switch * {
			font-size: 22px;
		}

		.product-detail-3D-model_param_button {
			align-items: baseline;
			padding: 0 10px;
		}

		.product-detail-3D-model_param_button div {
			width: 50%;
		}

		.product-detail-3D-model_param_destroy {
			margin-left: unset;
			width: max-content;
		}

		.product-detail-3D-model_param_button span {
			font-size: 12px;
			display: block;
			margin-left: 12px;
			overflow-wrap: break-word;
		}

		.product-detail-3D-model_param_set img,
		.product-detail-3D-model_param_button img {
			width: 28px;
			height: 28px;
		}

		.product-detail-slider_wrapper {
			margin-bottom: 35px;
		}

		.product-detail-3D-param_wrap_area {
			flex-direction: column;
			flex-wrap: wrap;
			overflow-y: scroll;
			padding: 20px 15px 39px 15px;
		}

		.param-wrap-area_cat {
			width: 50%;
		}

		.product-slider-desc {
			width: 100%;
			margin: 0;
		}

		.wrap-content {
			margin: 0 16px;
		}

		.product-slider-desc_button button {
			width: 45%;
			font-size: 14px;
		}

		.product-slider-desc_button {
			justify-content: space-between;
		}

		.product-slider-desc_detail,
		.product-slider-desc_detail_more {
			display: none;
		}

		.with-buy-product_title {
			font-size: 20px;
			padding: 40px 16px;
		}

		.with-buy-product_wrapper {
			margin: 0 0 24px 16px;
		}

		.with-buy-product {
			margin-bottom: 40px;
		}

		.with-buy-product_item_name {
			font-weight: 500;
		}

		.with-buy-product_item_link {
			height: 80%;
		}

		.with-buy-product_item_button {
			height: 20%;
			position: relative;
			opacity: 1;
			background: rgba(240, 249, 251, 0.5);
			box-shadow: 0px -2px 2px rgba(14, 129, 154, 0.15);
			border-radius: 4px 4px 0px 0px;
			transform: unset;
		}

		.with-buy-product_item_more {
			display: none;
		}

		.with-buy-product_item_basket {
			width: 50%;
		}

		.with-buy-product_item {
			height: 310px !important;
			border: 1px solid #8FBDC7;
			border-radius: 4px;
		}

		.product-bottom-info {
			z-index: 1;
			margin-top: unset;
		}

		.tab_name,
		.tab_desc {
			width: 100%;
			justify-content: flex-start;
			margin-right: unset;
		}

		.product-bottom-info_tab_name_desc {
			/* order: 0; */
			border-top: 1px solid #8FBDC7;
			border-bottom: 1px solid #8FBDC7;
		}

		.product-bottom-info_desc_txt,
		.product-bottom-info_char_txt,
		.product-bottom-info_vid_txt,
		.product-bottom-info_del_txt {
			/* order: 1; */
			padding-bottom: 27px;
		}

		.product-bottom-info_tab_name_char,
		.product-bottom-info_tab_name_vid,
		.product-bottom-info_tab_name_del {
			/* order: 2; */
			border-top: 1px solid #8FBDC7;
			border-bottom: 1px solid #8FBDC7;
		}

		.product-bottom-info_tab_name_char.active,
		.product-bottom-info_tab_name_desc.active,
		.product-bottom-info_tab_name_vid.active,
		.product-bottom-info_tab_name_del.active {
			border-top: 2px solid #0E819A;
			border-bottom: 2px solid #0E819A;
		}

		/* .product-bottom-info_char_txt{
				order: 3;
			}
			.product-bottom-info_rights{
				order: 4;
			} */
		.tab_name::after {
			content: "";
			background: url(/bitrix/templates/aybolit_newTemplate_Dev/image/arrow_down.svg) no-repeat;
			position: absolute;
			right: 20px;
			width: 20px;
			height: 11px;
			transition: all .6s ease;
		}

		.tab_name.active:after {
			transform: rotate(180deg);
		}

		.catalog-element__label {
			width: 100%;
		}

		.catalog-element__label span:first-child {
			margin-right: 20px;
		}

		.product-detail-3D-param_wrap {
			position: absolute;
			z-index: 100;
			width: 100%;
			height: 60vh;
		}

		.with-buy-product_item_name {
			height: 10%;
		}

		.with-buy-product_item_img {
			height: 80%;
		}

		.with-buy-product_item_price {
			padding-left: 8px;
			width: 100%;
			height: 10%;
			display: flex;
			flex-wrap: wrap;
			justify-content: flex-start;
			align-items: center;
			color: #0E819A;
		}

	}


	.param-wrap-area-item_color.hpl_color.hpl {
		display: block;
	}

	.param-wrap-area-item_color.hpl_color {
		display: none;
	}

	.param-wrap-area-item_color.ldsp_color.ldsp {
		display: block;
	}

	.param-wrap-area-item_color.ldsp_color {
		display: none;
	}







	.ploader {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background: #71d2fc;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		z-index: 99999;
		opacity: 1;
		-webkit-transition: opacity 1s linear;
		-o-transition: opacity 1s linear;
		transition: opacity 1s linear;
		-moz-transition: opacity 1s linear;
		-ms-transition: opacity 1s linear;
	}

	.ploader.delete {
		opacity: 0;
	}

	.ploader .filterPleader {
		position: absolute;
		visibility: hidden;
	}

	.ploader .dots {
		-webkit-filter: url(#gooeyness);
		filter: url(#gooeyness);
		padding: 30px;
	}

	.ploader .dot {
		background: white;
		border-radius: 50%;
		display: inline-block;
		margin-right: 20px;
		width: 32px;
		height: 32px;
	}

	.ploader .dot:first-child {
		-webkit-animation: FirstDot 3s infinite;
		animation: FirstDot 3s infinite;
	}

	.ploader .dot:nth-child(2) {
		-webkit-animation: SecondDot 3s infinite;
		animation: SecondDot 3s infinite;
	}

	.ploader .dot:nth-child(3) {
		-webkit-animation: ThirdDot 3s infinite;
		animation: ThirdDot 3s infinite;
	}

	.ploader .dot:nth-child(4) {
		-webkit-animation: FourthDot 3s infinite;
		animation: FourthDot 3s infinite;
	}

	.ploader .dot:nth-child(5) {
		-webkit-animation: FifthDot 3s infinite;
		animation: FifthDot 3s infinite;
	}

	@-webkit-keyframes FirstDot {
		0% {
			-webkit-transform: scale(1) translateX(0);
			transform: scale(1) translateX(0);
		}

		25% {
			-webkit-transform: scale(2.5) translateX(0);
			transform: scale(2.5) translateX(0);
		}

		50% {
			-webkit-transform: scale(1) translateX(0);
			transform: scale(1) translateX(0);
		}

		83% {
			-webkit-transform: scale(1) translateX(240px);
			transform: scale(1) translateX(240px);
		}

		100% {
			-webkit-transform: scale(1) translateX(0);
			transform: scale(1) translateX(0);
		}
	}

	@keyframes FirstDot {
		0% {
			-webkit-transform: scale(1) translateX(0);
			transform: scale(1) translateX(0);
			-moz-transform: scale(1) translateX(0);
			-ms-transform: scale(1) translateX(0);
			-o-transform: scale(1) translateX(0);
		}

		25% {
			-webkit-transform: scale(2.5) translateX(0);
			transform: scale(2.5) translateX(0);
		}

		50% {
			-webkit-transform: scale(1) translateX(0);
			transform: scale(1) translateX(0);
		}

		83% {
			-webkit-transform: scale(1) translateX(240px);
			transform: scale(1) translateX(240px);
		}

		100% {
			-webkit-transform: scale(1) translateX(0);
			transform: scale(1) translateX(0);
		}
	}

	@-webkit-keyframes SecondDot {
		0% {
			-webkit-transform: translateX(0px);
			transform: translateX(0px);
		}

		27% {
			-webkit-transform: translateX(-40px);
			transform: translateX(-40px);
		}

		50% {
			-webkit-transform: translateX(0px);
			transform: translateX(0px);
		}

		81% {
			-webkit-transform: translateX(180px);
			transform: translateX(180px);
		}

		100% {
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}
	}

	@keyframes SecondDot {
		0% {
			-webkit-transform: translateX(0px);
			transform: translateX(0px);
		}

		27% {
			-webkit-transform: translateX(-40px);
			transform: translateX(-40px);
		}

		50% {
			-webkit-transform: translateX(0px);
			transform: translateX(0px);
		}

		81% {
			-webkit-transform: translateX(180px);
			transform: translateX(180px);
		}

		100% {
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}
	}

	@-webkit-keyframes ThirdDot {
		0% {
			-webkit-transform: translateX(0px);
			transform: translateX(0px);
		}

		29% {
			-webkit-transform: translateX(-100px);
			transform: translateX(-100px);
		}

		50% {
			-webkit-transform: translateX(0px);
			transform: translateX(0px);
		}

		79% {
			-webkit-transform: translateX(120px);
			transform: translateX(120px);
		}

		100% {
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}
	}

	@keyframes ThirdDot {
		0% {
			-webkit-transform: translateX(0px);
			transform: translateX(0px);
		}

		29% {
			-webkit-transform: translateX(-100px);
			transform: translateX(-100px);
		}

		50% {
			-webkit-transform: translateX(0px);
			transform: translateX(0px);
		}

		79% {
			-webkit-transform: translateX(120px);
			transform: translateX(120px);
		}

		100% {
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}
	}

	@-webkit-keyframes FourthDot {
		0% {
			-webkit-transform: translateX(0px);
			transform: translateX(0px);
		}

		31% {
			-webkit-transform: translateX(-160px);
			transform: translateX(-160px);
		}

		50% {
			-webkit-transform: translateX(0px);
			transform: translateX(0px);
		}

		77% {
			-webkit-transform: translateX(60px);
			transform: translateX(60px);
		}

		100% {
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}
	}

	@keyframes FourthDot {
		0% {
			-webkit-transform: translateX(0px);
			transform: translateX(0px);
		}

		31% {
			-webkit-transform: translateX(-160px);
			transform: translateX(-160px);
		}

		50% {
			-webkit-transform: translateX(0px);
			transform: translateX(0px);
		}

		77% {
			-webkit-transform: translateX(60px);
			transform: translateX(60px);
		}

		100% {
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}
	}

	@-webkit-keyframes FifthDot {
		0% {
			-webkit-transform: scale(1) translateX(0);
			transform: scale(1) translateX(0);
		}

		33% {
			-webkit-transform: scale(1) translateX(-220px);
			transform: scale(1) translateX(-220px);
		}

		50% {
			-webkit-transform: scale(1) translateX(0);
			transform: scale(1) translateX(0);
		}

		75% {
			-webkit-transform: scale(2.5) translateX(0);
			transform: scale(2.5) translateX(0);
		}

		100% {
			-webkit-transform: scale(1) translateX(0);
			transform: scale(1) translateX(0);
		}
	}

	@keyframes FifthDot {
		0% {
			-webkit-transform: scale(1) translateX(0);
			transform: scale(1) translateX(0);
		}

		33% {
			-webkit-transform: scale(1) translateX(-220px);
			transform: scale(1) translateX(-220px);
		}

		50% {
			-webkit-transform: scale(1) translateX(0);
			transform: scale(1) translateX(0);
		}

		75% {
			-webkit-transform: scale(2.5) translateX(0);
			transform: scale(2.5) translateX(0);
		}

		100% {
			-webkit-transform: scale(1) translateX(0);
			transform: scale(1) translateX(0);
		}
	}




	.load-3d .line {
		display: inline-block;
		width: 7px;
		height: 7px;
		border-radius: 7px;
		background-color: #0E819A;
	}

	.load-3d .load .line:nth-last-child(1) {
		animation: loadingC 0.6s 0.1s linear infinite;
	}

	.load-3d .load .line:nth-last-child(2) {
		animation: loadingC 0.6s 0.2s linear infinite;
	}

	.load-3d .load .line:nth-last-child(3) {
		animation: loadingC 0.6s 0.3s linear infinite;
	}

	@keyframes loadingC {
		0 {
			transform: translate(0, 0);
		}

		50% {
			transform: translate(0, 10px);
		}

		100% {
			transform: translate(0, 0);
		}
	}

	@media screen and (max-width:1125px) {

		.product-slider-desc_button_basket.active::before {
			left: 30px;
		}
	}

	@media screen and (max-width:950px) {

		.product-slider-desc_button_basket.active::before {
			left: 10px;
		}
	}

	/* стили для внутрянки табаХАРАКТЕРИСТИКИ КТ */

	.content-line-wrap {
		display: flex;
		max-width: 500px;
		width: 100%;
		justify-content: space-between;
	}

	.botton_line {
		border-bottom: 1px solid black;
		width: 100%;
		/* max-width: 400px; */
		height: 17px;
	}

	.line_charact {
		min-width: 80px;
		text-align: center;
	}

	/*pr__documents*/

	.pr__documents {
		display: flex;
		flex-wrap: wrap;
		gap: 20px;
	}

	.pr__documents-item {
		padding: 30px 20px 20px 20px;
		border: 1px solid #DEF0F5;
		width: 200px;
		min-height: 170px;
	}

	.pr__documents-ico {
		height: 60px;
		margin-bottom: 20px;
	}

	.pr__documents-ico svg,
	.pr__documents-ico img {
		height: 100%;
		width: initial;
	}

	.pr__documents-title {
		color: #000;
		font-size: 14px;
	}

	@media screen and (min-width: 768px) and (max-width: 1024px) {
		.pr__documents {
			gap: 16px;
		}

		.pr__documents-item {
			width: 170px;
		}
	}

	@media screen and (max-width: 768px) {
		.pr__documents {
			gap: 10px 8px;
		}
	}

	/*pr__documents*/

	.product-tags-list {
		position: absolute;
		left: 10px;
		top: 10px;
		display: flex;
		flex-wrap: wrap;
		z-index: 2;
	}

	.product-tags-item {
		color: #0E819A;
		text-align: center;
		font-size: 13px;
		font-weight: 700;
		display: flex;
		min-width: 100px;
		height: 36px;
		justify-content: center;
		align-items: center;
		padding: 10px;
		border-radius: 4px;
		border: 2px solid #0E819A;
		background: #F0F9FB;
		margin-right: 10px;
	}

	.product-tags-item-custom {
		color: #ed1d39;
		background: transparent;
		border: none;
		min-width: fit-content;
	}

	.price-wrapper {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.price-wrapper .product-slider-desc_price {
		width: fit-content;
		margin-right: 20px;
	}

	.nds-price{
		color: #ed1d39;
		margin-bottom: 18px;
	}
/* End */


/* Start:/local/templates/aybolit_newTemplate_Dev2/components/bitrix/catalog.section/similar_product_slider/style.css?16850047493808*/
@media (min-width: 1200px){
	/*lg*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 992px) and (max-width:1199px){
	/*md*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 768px) and (max-width: 991px){
	/*sm*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (max-width: 767px){
	/*xs*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}

.catalog-section-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

.row::before {
	display: initial;
}
/* End */
/* /local/templates/aybolit_newTemplate_Dev2/components/bitrix/catalog/new_catalog/style.css?17340014173888 */
/* /local/templates/aybolit_newTemplate_Dev2/components/bitrix/catalog.element/.default/style.css?176517936137403 */
/* /local/templates/aybolit_newTemplate_Dev2/components/bitrix/catalog.section/similar_product_slider/style.css?16850047493808 */
