

/* Start:/bitrix/templates/proopt/components/bitrix/news.list/banners/style.css?16967568182614*/
.MainPageSlider {
	width: calc(100% - 272px);
	min-height: 405px;
	margin-left: 272px;
	height: 405px;
	overflow: hidden;
}
.MainPageSlider.MainPageSlider__ready {
	height: auto;
}

.MainPageSlider__slider {
	width: 100%;
	height: 100%;
}

.MainPageSlider__slide {
	text-align: center;
	font-size: 18px;
	background: #F3F3F3;
}

.MainPageSlider__slide a {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}

.body .MainPageSlider__slide img {
	display: block;
	width: auto;
	height: auto;
	object-fit: contain;
}

.MainPageSlider__button.swiper-button-prev, .MainPageSlider__button.swiper-button-next {
	color: #707070;
	background: none;
	padding: 4px;
	opacity: 0;
	transform: translateY(-50%);
	width: 10px;
	height: 16px;
}

.MainPageSlider__button.swiper-button-prev:after,  .MainPageSlider__button.swiper-button-next:after {
	font-size: 16px;
}

.MainPageSlider:hover .MainPageSlider__button.swiper-button-prev, .MainPageSlider:hover .MainPageSlider__button.swiper-button-next {
	opacity: 0.25;
}

.MainPageSlider__button.swiper-button-prev:hover, .MainPageSlider__button.swiper-button-next:hover {
	color: #fff;
	background-color: #707070;
}

.MainPageSlider__pagination {
	text-align: center;
	margin: auto;
}

.MainPageSlider__pagination .swiper-pagination-bullet {
	width: 17px;
	height: 17px;
	background-color: #DEDEDE;
	border-radius: unset;
	opacity: 1;
}

.MainPageSlider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #3D833D;
}

.MainPageSlider__banner {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;

}
.MainPageSlider__text {
	position: absolute;
	top: 50%;
	width: 100%;
	margin: auto;
	transform: translateY(-50%);
	max-height: 100%;
	overflow: hidden;
}
@media (min-width: 1000px) and (max-width: 1259px) {
	.MainPageSlider {
	    min-height: 330px;
	}
}
@media screen and (max-width:1010px){
	.MainPageSlider {
		width: 100%;
		height: calc((100vw - 20px) * 8 / 15);
		min-height: 0px;
		margin-top: 5px;
		margin-left: 0px;
	}

	.MainPageSlider.MainPageSlider_ready {
		height: 100%
	}

	.MainPageSlider__pagination .swiper-pagination-bullet {
		border-radius: 50%;
	}

	.MainPageSlider__pagination {
		padding-top: 20px;
	}

	.MainPageSlider__pagination .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
	}

	.body .MainPageSlider__slide img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.MainPageSlider__slider.swiper-initialized {
		height: 100%;
	}
}

/* End */


/* Start:/bitrix/templates/proopt/components/bitrix/catalog.section.list/main/style.css?16915291141225*/
.mainsections{
	width:78%;
	float:right;
	margin-top:23px;
}
.mainsections ul {
	list-style: none;
	padding-left: 0px;
	margin-top: 0;
	margin-bottom: 0px;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.mainsections ul > li {
	list-style-type: none;
}
.mainsections .title{
	padding:0px 17px 15px 17px;
	color:#3D833D;
	font-size:18px;
	text-transform:uppercase;
}
.mainsections li.section{
	display:block;
	width:25%;
	float:left;
	margin:-1px 0 0 -1px;
	padding:17px;
	border:1px solid #f3f3f3;
}
.mainsections a{
	font:13px Opensans,Arial,Helvetica,sans-serif;
	line-height:24px;
}
.mainsections a.parent{
	display:block;
	font-size:16px;
	color:#3D833D;
text-align:center;
}

@media screen and (max-width: 1010px){
	body.adaptive .mainsections{
		width:100%;
		float:none;
	}
}
@media screen and (max-width: 750px){
	body.adaptive .mainsections li.section{
		width:33%;
	}
}
@media screen and (max-width: 480px){
	body.adaptive .mainsections li.section{
		width:50%;
	}
	body.adaptive .mainsections .subsections{
		display:none;
	}
}
@media (min-width: 1000px) and (max-width: 1259px) {
	.mainsections {
	    width: 652px;
	}
}

/* End */


/* Start:/bitrix/templates/proopt/components/bitrix/news.line/main/style.css?16388218961326*/
.presscentermainn{
	width:21%;
	margin-top:180px;
}
.presscentermainn .title{
	padding:0px 17px 15px 17px;
	color:#3D833D;
	font-size:18px;
	text-transform:uppercase;
}
.presscentermainn .in{
	width:100%;
	background-color:#fff;
}
.presscentermainn .item{
	width:100%;
	float:left;
	padding:17px 17px 0px 17px;
}
.presscentermainn .item.last{
	padding-bottom:13px;
}
.presscentermainn .item a.blockname{
	color:#3D833D;
}

@media screen and (max-width:1010px){
	body.adaptive .presscentermainn{
		width:100%;
	}
	body.adaptive .presscentermainn .item{
		width:25%;
		padding-bottom:13px;
	}
	.presscentermainn{		
		margin-top:22px;
	}
}
@media screen and (max-width:750px){
	body.adaptive .presscentermainn .item{
		width:50%;
	}
}
@media screen and (max-width:480px){
	body.adaptive .presscentermainn .item{
		display:table;
		width:100%;
	}
	body.adaptive .presscentermainn .item .img{
		display:table-cell;
		width:90px;
		max-width:90px;
		padding-right:13px;
		vertical-align:middle;
	}
	body.adaptive .presscentermainn .item .img img{
		display:block;
	}
	body.adaptive .presscentermainn .item .data{
		display:table-cell;
		vertical-align:middle;
	}
}
.main-news-line__item .img a {
	display: block;
	width: 100%;
	margin: auto;
	text-align: center;
}
/* End */


/* Start:/bitrix/templates/proopt/components/bitrix/news.list/faq_block/style.css?17817073391547*/
.accordion__block {
    justify-content: start;
    gap: 120px;
}
.accordion__item {
    background-color: white;
    margin-bottom: 0;
    position: relative;
    border-top: 1px solid #E3E3E3;
    border-radius: 0;
    position: relative;
}

.accordion__item:last-child {
    border-bottom: 1px solid #E3E3E3;
}

.accordion__title {
    cursor: pointer;
    padding: 30px 35px 30px 0;
}

.accordion__title .h3, .accordion__title h3 {
    margin-bottom: 0;
}

.accordion__title:after {
    content: '';
    background: url(/bitrix/templates/proopt/components/bitrix/news.list/faq_block/img/plus.svg) no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
    position: absolute;
    cursor: pointer;
    right: 10px;
    top: 37px;
    transition: .2s ease;
}

.accordion__title:hover:after {
    opacity: .8;
}

.accordion__item.active .accordion__title:after {
    background: url(/bitrix/templates/proopt/components/bitrix/news.list/faq_block/img/plus.svg) no-repeat;
    background-size: 16px;
    transform: rotate(45deg);
}

.accordion__content {
    display: none;
    padding-bottom: 30px;
    margin-top: -10px;
}

.accordion__content p {
    margin-bottom: 0;
}
.accordion__title i {
    position: absolute;
    right: 0;
    top: 14px;
    color: #000;
    transition: .2s ease;
}
.accordion__title:hover .h3, .accordion__title:hover i, .accordion__title i:hover {
    color: #3D833D;
}

.accordion__title .h3, .accordion__title h3 {
    color: #2D2D2D;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    transition: .2s ease;
    text-transform: none;
}

.accordion__content {
    display: none;
}
/* End */
/* /bitrix/templates/proopt/components/bitrix/news.list/banners/style.css?16967568182614 */
/* /bitrix/templates/proopt/components/bitrix/catalog.section.list/main/style.css?16915291141225 */
/* /bitrix/templates/proopt/components/bitrix/news.line/main/style.css?16388218961326 */
/* /bitrix/templates/proopt/components/bitrix/news.list/faq_block/style.css?17817073391547 */
