

/* Start:/local/templates/katalyst_en/components/bitrix/catalog/catalog2022/style.css?174427735811436*/
.new-catalog .catalogPage{
	/*background: #fff;*/
}
.new-catalog #main_title_catalog{
	font-size: 2em;
	color: #1D1D1D;
	line-height: 1.233;
	margin-bottom: 0.666em;
}
.indEco{
	font-size: 16px;
	width: 100%;
	line-height: 1.5;
    max-width: 49.3125em;
}
.indEco__text{
	margin-bottom: 2em;
}
.indEco__text ul{
	margin-bottom: 1.5em;
}
.indEco__text ul li{
	position: relative;
	margin-bottom: 0.625em;
	padding-left: 1.1875em;
}
.indEco__text ul li:last-child{
	margin-bottom: 0;
}
.indEco__text ul li::before{
	content: "";
	position: absolute;
	display: block;
	border-radius: 100%;
	left: 0em;
	top: 0.5em;
	width: 0.5625em;
	height: 0.5625em;
	background: #313280;
}
.indEco__text p:not(:last-child){
	margin-bottom: 1.3em;
}
.indEco__button{
	font-size: 0.875em;
	line-height: 1.2;
	text-decoration: none !important;
	color: #FFFFFF !important;
	font-weight: 700;
	width: 100%;
	max-width: 24.215em;
	height: 5.215em;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #1C603F;
	margin-bottom: 2.4em;
}
.indEco__button:hover{
	background: #283890;
}
.indEco__form{
	/*background: #F5F1E7;
	background: #fff;*/
	border: solid 0.0625em #C6C6C6;
	padding: 2.5em;
	margin-bottom: 4em;
}
.indEco__form--hide{
	display: none;
}
.indEco__formTitle{
	font-weight: 700;
	font-size: 1.875em;
	line-height: 1.233;
	margin: -0.43em 0 0.3em;
	width: 100%;
}
.indEco__formTitle:last-child{
	margin-bottom: -0.43em;
}
.indEco__formSubitle{
	margin-bottom: 1.8em;
}
.indEco__formLabel{
	font-weight: 700;
	margin-bottom: 0.42em;
	font-size: 0.875em;
}
.indEco__formLabel span{
	color: #FF0505;
}
.indEco__formInput{
	display: block;
	width: 100%;
	font-size: 1em;
	height: 3.4375em;
	background: #FFFFFF;
	border: 0.0625em solid #CDCDCD;
	margin-bottom: 1.0625em;
	padding: 0 1.5625em;
	color: #1D1D1D !important;
}
.indEco__formInput::placeholder{
	font-size: 0.875em;
	color: #9A9A9A;
}
.indEco__formButton{
	display: block;
	width: 100%;
	background: #1C603F;
	font-size: 0.875em;
	font-weight: 700;
	border: none;
	color: #fff;
	height: 5.215em;
}
.indEco__formButton:hover{
	background: #283890;
}
.indEco__sections{
	margin-bottom: 2.0625em;
	border-bottom: solid 0.0625em #ccc;
	padding-bottom: 1.25em;
}
.indEco__sectionsTitle{
	font-weight: 700;
	font-size: 1.875em;
	line-height: 1.233;
	padding-top: 1em;
	margin-bottom: 0.3em;
}
.indEco__sectionsSubtitle{
	margin-bottom: 2em;
	max-width: 32em;
}
.indEco__sectionsWrapper{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.indEco__sectionsSection{
	width: 49%; 
	font-weight: 700;  
	font-size: 1.5em;
	line-height: 1.3; 
	color: #1C603F;
	transition: 0.3s border-color;
	cursor: pointer; 
	padding: 0.25em;
	margin-bottom: 0.5em; 
	text-decoration: none !important;
	border: solid 1px transparent;
} 
.indEco__sectionsSection:not(.indEco__sectionsSection--selected):hover{
	/*color: #fff !important;
	background: #313280;*/
	border-color: #313280;
}

.indEco__sectionsSection.indEco__sectionsSection--selected{
	color: #313280;
}
.indEco__sectionsContent{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 30px;
	/*padding-top: 3em;*/
}
.indEco__sectionsContent--usl{
	display: flex;
	flex-direction:column;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 30px;
	row-gap:0.875em;
}
.indEco__sectionsContent--uslTitle{
	width: 100%;
    font-weight: 700;
    font-size: 1.5em;
    line-height: 1.5;
}
.indEco__sectionsContent--uslUl{
	width: 100%;
}
.indEco__sectionsContent--uslUl .indEco__sectionsContent--uslli:not(:first-child){
    padding-top: 0.875em;
}
.indEco__sectionsContent--uslli{
	transition: 0.3s;
    display: block;
    color: #1D1D1D !important;
    font-weight: 400;
    position: relative;
}
.indEco__sectionsContentTitle{
	width: 48%;
	font-weight: 700;
	font-size: 1.5em;
	line-height: 1.5;
}
.indEco__sectionsContentUl{
	width: 48%;
	display: none;
}

@media(min-width: 601px){
	.indEco__sectionsContent--preim .indEco__sectionsContentTitle, .indEco__sectionsContent--inj .indEco__sectionsContentTitle{
		width: 25%
	}
	.indEco__sectionsContent--preim .indEco__sectionsContentUl, .indEco__sectionsContent--inj .indEco__sectionsContentUl{
		width:70%
	}
}
.indEco__sectionsContentli{
	transition: 0.3s;
	display: block;
	text-decoration: none !important;
	color: #1D1D1D !important;
	padding: 0.875em 0 0.875em 1.25em;
	font-weight: 400;
	position: relative;
	cursor: unset;
}
.indEco__sectionsContentli::before{
	content: none;
	display: block;
	border-radius: 100%;
	width: 0.5em;
	height: 0.5em;
	position: absolute;
	left: 0;
	top: 1.3em; 
	background: #313280;
}
.indEco__sectionsContentli:hover{
	font-weight: 700;
	color: #fff !important;
	background: #313280;
}

.indEco__sectionsContent--preim .indEco__sectionsContentli:hover, .indEco__sectionsContent--inj .indEco__sectionsContentli{
	font-weight: 400;
	color: #1D1D1D !important;;
	background: transparent;
}



.indEco__text b{
	color: #313280;
}
.indEco__slider{
	margin: 0 0 4.5em;
	padding-bottom: 5em;
}
.indEco__slide{
	/*padding: 0 0.375em;*/
}
.indEco__slideContent{
	display: block;
	width: 100%;
	padding-bottom: 62.6%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.indEco__slider .slick-arrow{
	position: absolute;
	bottom: 0;
	font-size: 1em;
	width: 3.5625em;
	height: 3.5625em;
	background-color: #fff;
	border: none;
	margin: 0;
	color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 33.33% auto;
	transition: 0.3s background-color;
	background-image: url(/upload/arrow1.png);
}
.indEco__slider .slick-arrow:hover{
	background-color: #1C603F;
	background-image: url(/upload/arrow2.png);
}
.indEco__slider .slick-prev{
	left: 0;
}
.indEco__slider .slick-next{
	transform: scaleX(-1);
	right: 0;
}
.indEco__slider .slick-dots{
	position: absolute;
	font-size: 1em;
	bottom: 1.78em;
	left: 50%;
	transform: translate(-50%,50%);
	display: flex;
	align-items: center;
}
.indEco__slider .slick-dots li{
	width: 0.625em;
	height: 0.625em;
	margin: 0 0.375em;
}
.indEco__slider .slick-dots button{
	margin: 0;
	border: none;
	width: 100%;
	height: 100%;
	color: transparent;
	background: #c5c5c5;
}
.indEco__slider .slick-dots .slick-active button{
	background: #1C603F;
}

.indEco__technologies{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 2em;
}
.indEco__technologiesTitle{
	font-weight: 700;
	margin: 0 0 0.5em;
	font-size: 1.875em;
	line-height: 1.233; 
    padding-top: 1.3em;
}
.indEco__technologiesItem{
	font-size: 1.5em;
	margin-bottom: 0.5em;
	color: #313280;
	line-height: 1.5;
	border: solid 1px transparent;
}
.indEco__technologiesItem:hover{
	border-color: #313280;
	text-decoration: none;
}
.indEco__technologiesItem:last-child{
	margin-bottom: 0;
}
.indEco__buttonRefine{
	font-size: 0.875em;
    line-height: 1.2;
    text-decoration: none !important;
    color: #FFFFFF !important;
    font-weight: 700;
    width: 100%;
    max-width: 14.28em;
    height: 5.215em;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #1C603F;
    margin-bottom: 2.4em;
}
.indEco__buttonRefine:hover{
	background: #283890;
}
html{
scroll-behavior: smooth;
}
.indEco__textBlue{
	color: #313280;
	padding-left: 2.125em;
}


@media(max-width: 600px){
	.indEco__textBlue{
		padding-left: 0;
	}
	.indEco__formTitle,
	.indEco__sectionsTitle{
		font-size: 1.5em;
	}
	.indEco__sectionsSection{
		width: 100%;
		margin: 0 0 1em;
	}
	.indEco__sectionsContentTitle br,
	.indEco__sectionsSection br{
		display: none;
	}
	.indEco__sectionsContentTitle{
		width: 100%;
		margin-bottom: 0.5em;
	}
	.indEco__sectionsContentUl{
		width: 100%;
	}
	.indEco__form{
		padding: 2em 1em;
	}
}


@media(min-width: 750px){
	.indEco__formWrapper{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center; 
	}
	.indEco__formLabel{
		width: 44.5%;
		margin: 0 0 0.375em;
	}
	.indEco__formInput{
		width: 54.54%;

		margin: 0 0 0.375em;
	}
	.indEco__formInput::placeholder{
		color:transparent;
	}
	.indEco__form .indEco__formButton{
		width: 54.54%;
		margin: 0 0 0 auto; 
	}
}

	.indEco__form .indEco__formButton{ 
		height: 3.93em;
	}






@media(min-width: 601px){
	.catalog2022__detailTopWrapper{
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-direction: row-reverse;
	}
	.catalog2022__detailTopWrapper .catalog2022__detailText{
		width: 52.17%
	}
	.catalog2022__detailTopWrapperSlider{ 
		width: 43.17%;
	}
	.catalog2022__detailTopWrapperSlider .indEco__slider .slick-arrow{
		display: none !important;
	}
	.catalog2022__detailTopWrapperSlider .indEco__slider .slick-dots{
		bottom: 0.8em;
	}
	.catalog2022__detailTopWrapperSlider .indEco__slider {
		margin: 0;
		padding-bottom: 1.5em;
	}
}

.tdsBtn{
	display: flex;
	margin: 0 auto;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	font-size: 1em;
	line-height: 1.25; 	
	text-align: center;	
	color: #FFFFFF !important;
	text-decoration: none !important;
	width: 9.5625em;
	height: 2.5em;
	transition: 0.3s;
	background: #1C603F;
}
.tdsBtn:hover{
	background: #283890;
}

#tdsModal{
	font-size: 16px;
	width: 100%;
	max-width: 29.125em; 
	padding: 2.25em 2.5em 2em;
	background: #FFFCF5;
}
.tdsForm{
	width: 100%;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.tds__title{
	font-weight: 700;
	font-size: 1.875em;
	line-height: 1.23; 	
	color: #1D1D1D;
	margin-bottom: 0.7em;
}
.tds__input{
	width: 100%;
	margin-bottom: 0.375em !important;
	font-size: 1em !important;
	color: #000 !important;
	padding: 0 1.5em !important;
	height: 3.4375em !important;
	border: 0.0625em solid #CFCFCF !important;
}
.tds__input::placeholder{
	color: #9A9A9A !important;
	font-size: 0.875em !important;
}
.tds__submit{
	border: none;
	font-weight: 700;
	font-size: 0.875em;
	line-height: 1.5; 
	text-align: center;
	width: 100%;
	height: 3.9285em;
	color: #FFFFFF;
	background: #1C603F;
	transition: 0.3s;
}
.tds__submit:hover{
	background: #283890;
}
.tds__download{
	display: none;
}
@media(max-width: 450px){
	#tdsModal{
		padding: 1.5em 0.8em;
	}
}



.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.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: bold;
	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/templates/katalyst_en/components/bitrix/catalog/catalog2022/bitrix/catalog.element/.default/style.css?1744277358258*/
.catalog2022__detailText {
	margin-bottom: 30px;
}
.catalog2022__detailText h2{
	font-size: 24px;
	margin-bottom: 15px;
}
.catalog2022__detailText h2:not(:first-child){
	margin-top: 30px;
}
.catalog2022__detailText p:not(:last-child){
	margin-bottom: 15px;
}
/* End */
/* /local/templates/katalyst_en/components/bitrix/catalog/catalog2022/style.css?174427735811436 */
/* /local/templates/katalyst_en/components/bitrix/catalog/catalog2022/bitrix/catalog.element/.default/style.css?1744277358258 */
