.main__menu__header li:first-of-type{display:none;}
/*.katalog_block li:last-of-type{display:none !important;}*/
.sidebar__inner__wrap .catalog__list > li:last-of-type{display:none;}
.lendth_dots_wrap .container .lendth_dots{cursor:pointer;}
.our__projects__table *{text-align:center !important;}
.too__wide__table img{max-width:100%;}
.too__wide__table{width:100%;}
.product__description li{list-style:none;}
body #form_zakaz-form .person_dan{margin-top:22px;}
.background__header{background:url(../img/header__inner__img.png) no-repeat center center;background-size:cover;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{-webkit-transition-delay:9999s !important;transition-delay:9999s !important;}
.product__description .table td:nth-of-type(n+2){text-align:center;}
.youtube__element__text > .youtube__element__link:first-of-type{padding-bottom:6px;border-bottom:1px dashed #d1d1d1;}
.bottom_foot .menu_wrap .menu_foot li a:hover{color:#5c8f2a;}
#form_zakaz-form .right,
#form_zakaz-form .left{margin-bottom:25px;}
body #form_zakaz-form{padding-top:30px;padding-bottom:30px;}
#form_zakazformmessagereport .error-report{padding-bottom:100px;}
body,
html{min-width:1000px;}
td{vertical-align:middle;}
.main__banner__wrap{height: 480px;overflow: hidden;position:relative;}
.manufacturer__logo__slider{display:block;width:243px;height:140px;background:white;}
.manufacturer__logo__slider img{
	/*max-width:63%;*/
	/*max-height:100%;*/
	margin:0 auto;
	-webkit-transform-style:flat !important;
	transform-style:flat !important;
}
.slide_news_item .right img{max-height:100%;max-width:100%;}
.catalog__preview__element__text{display:block;font-size:14px;line-height:1.5;color:#000;min-height:130px;}

.catalog__preview__element--big .catalog__preview__element__text {
	/* min-height: 0px; */
}

.catalog__preview__element--big .catalog__element__preview__inner__wrap{
	max-height: 289px;
}

.inner__page__header__wrap{background:url(../img/header__inner__img.png) no-repeat center center;background-size:cover;}
.submenu4{padding-left:15px;}
.main_content .submenu4 .active_link{font-weight:700;}
.main_content .catalog__list .submenu4 a{font-size:14px;}
.inner__page__header__wrap h1{text-align:center;line-height:1;padding-top:5px;padding-bottom:25px;margin-bottom:30px;}
.sidebar__wrap{width:230px;float:left;}
.radio__styled__wrap label{cursor:pointer;}
.content__wrap{float:left;width:770px;padding-left:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.clearfix:after, .clearfix:before{content:"";display:table;clear:both;}

.search__inputs{box-shadow:0 0 30px rgba(49, 49, 49, 0.14);background-color:#ffffff;padding-top:30px;padding-bottom:30px;padding-left:17px;margin-bottom:32px;}
.search__submit{display:inline-block;vertical-align:top;margin-left:14px;}
.search__input{background:transparent url(../img/svg/lupa.svg) no-repeat right center;border:1px white solid;border-bottom:1px solid #676767;transition:border 0.3s ease;border-radius:2px;display:inline-block;height:43px;vertical-align:top;padding-left:11px;width:477px;-webkit-background-size:21px;background-size:21px;}
.search__input:focus{border:1px solid #676767;}
.search__radio__wrap{margin-left:13px;}
.search__radio__wrap{display:inline-block;vertical-align:middle;}
.radio__styled__wrap input[type='radio']{display:none;}
.radio__styled__wrap label{padding-left:25px;position:relative;}
.radio__styled__wrap input[type='radio']:checked + label:before{content:"";width:6px;height:6px;background-color:#5c8f2a;position:absolute;top:5px;left:5px;border-radius:50%;}
.radio__styled__wrap label:after{content:"";display:inline-block;vertical-align:middle;position:absolute;left:0;border:1px solid #dddddd;width:14px;height:14px;border-radius:50%;top:0;}
.main_content .search__result__title{padding-left:0;padding-right:0;font-size:18px;}
.search__result__element{border:1px solid #d6d6d6;background-color:#ffffff;padding:20px;margin-bottom:20px;}
.search__result__element:last-of-type{margin-bottom:0;}
.search__element__text p{padding-bottom:0;}
.cruiser__weight{font-weight:500;}
.b-search-list + p{padding-bottom:0;}
.pagination span{background:#6d9d31;width:35px;height:35px;color:#ffffff;display:inline-block;vertical-align: top;border-radius:50%;line-height:35px;text-align:center;}
.pagination{margin-top:25px;}
.pagination a{width:35px;height:35px;border:1px solid #d6d6d6;color:#858383;display:inline-block;vertical-align: top;border-radius:50%;line-height:33px;text-align:center;text-decoration: none;}
.pagination a:after{content:none;}
.pagination a:hover{color:white;background:#6d9d31;}
.inner__page__main__content{margin-bottom: 80px;}
.main_content .search__result__title__wrap{padding-bottom:19px;}
.news__list__element{width:355px;display:inline-block;vertical-align:top;box-shadow:0 0 30px rgba(49, 49, 49, 0.14);-webkit-box-shadow:0 0 30px rgba(49, 49, 49, 0.14);margin-bottom:26px;}
.catalog__preview__element{padding:14px 20px 24px 20px;margin-bottom:20px;width:355px;display:inline-block;vertical-align:top;box-shadow:0 0 30px rgba(49, 49, 49, 0.14);-webkit-box-shadow:0 0 30px rgba(49, 49, 49, 0.14);}
@media (min-width:1024px){.catalog__preview__element{height:345px;}
}
.news__list,
.catalog__preview__wrap,
.image__gallery__wrap{text-align:justify;}
.image__gallery__element{width:357px;display:inline-block;height:201px;vertical-align:top;margin-bottom:15px;}
.image__gallery__element__big{height:496px;}
.image__gallery__element img{width:100%;height:100%;}
.image__gallery__element__big .image__gallery__element{height:240px;}
.image__gallery__wrap{margin-top:40px;}
.news__list:before,
.catalog__preview__wrap:before,
.image__gallery__wrap:before{content:'';display:block;width:100%;height:0;}
.news__list:after,
.catalog__preview__wrap:after,
.image__gallery__wrap:after{width:100%;height:0;visibility:hidden;overflow:hidden;content:'';display:inline-block;}
.news__list__element__image{width:100%;height:202px;background-repeat:no-repeat;background-size:cover;background-position:center;}
.news__list__element__title{margin-top:22px;min-height:84px;}
.content__wrap .newst__list__element__title__link:after{content:none;}
.content__wrap .newst__list__element__title__link{font-size:18px;color:#454c52;font-weight:500;padding:0;text-align:left;}
.content__wrap .newst__list__element__title__link:hover{color:#5c8f2a;}
.news__list__element__date,
.news__detail__date{padding-left:26px;background:url(../img/calendar.svg) no-repeat left 2px;color:#9c9c9c;font-weight:400;font-size:16px;}
.news__detail__date{margin-bottom:23px;}
.news__detail__text table {width: 100%;border-collapse: collapse;}
.news__detail__text th {padding: 10px;text-align: center;border: 1px solid #6d9d31;background: #6d9d31;color: #fff;}
.news__detail__text td {padding: 10px;border: 1px solid #d9d9d9;}
.news__detail__text tr:nth-child(even) td {background: #f4f5f5;}
.content__wrap .back{border-bottom:1px dashed #dddddd;}
.content__wrap .back.margin-fix{margin: 0px;padding: 0px 0px 15px;}
.content__wrap .back.margin-fix a{text-decoration: none;}
.content__wrap .back.margin-fix a span{text-decoration: underline;}
.content__wrap .back.margin-fix a:hover span{text-decoration: none;}
body #form_zakazformmessagereport .form-head_text{font-size:18px;color:#0c0c0c;}
.bottom_foot .b-counter a:last-of-type{margin-right:0;}
.news__list__element__text{color:#1d1d1d;font-size:16px;font-weight:400;margin-top:20px;line-height:1.5;min-height:144px;text-align:justify;}
.news__list__element__preview__content{padding-left:20px;padding-right:20px;padding-bottom:23px;}
.news__list__element__detailed__link{margin-top:18px;}
.news__list__element__detailed__link a{padding-left:0;padding-right:0;}
.bold{font-weight:700;}
.margin__bottom__20{margin-bottom:20px;}
.contacts__page__image{float:right;margin-left:5px;}
.contacts__element__ogrn{
	padding-left:28px;background:url(../img/conts/login_icon_green.svg) no-repeat left 5px;
}
.contacts__element__mail{margin-top:25px;padding-left:28px;background:url(../img/conts/email_icon_green.svg) no-repeat left 5px;}
.contacts__element__phone{margin-top:25px;padding-left:28px;width:342px;background:url(../img/conts/phone_icon_green.svg) no-repeat left 5px;}
.contacts__element__address{margin-top:25px;padding-left:28px;background:url(../img/map_pin.svg) no-repeat left 5px;}
.contacts__element__map{margin-top:38px;margin-bottom:55px;}
.contacts__element__map__text{font-weight:700;margin-bottom:20px;}
.catalog__preview__image{width:125px;vertical-align:top;display:inline-block;height:150px;text-align:center;}
.catalog__preview__price{display:block;}
.catalog__preview__image__inner{height:150px;display:block;}
.catalog__preview__image img{max-width:100%;height:auto;max-height:100%;width:auto;}
.catalog__preview__element__title{min-height:81px;display:block;}
.main_content .catalog__element__preview__inner__wrap{border-bottom:1px dashed #dddddd;display:block;text-decoration:none;padding:0;padding-bottom:27px;-webkit-transition:none;-o-transition:none;transition:none;}
.main_content .catalog__element__preview__inner__wrap:hover .catalog__preview__element__title__link{text-decoration:none;}
.main_content .catalog__element__preview__inner__wrap:after{display:none;}
.catalog__preview__element__info{display:inline-block;vertical-align:top;width:58%;text-align:left;font-size:16px;line-height:1.5;padding-left:15px;}
.catalog__preview__element__buttons__wrap{padding-top:23px;}
.catalog__preview__element__button__order{display:inline-block;vertical-align:middle;}
.main_content .catalog__preview__element__title__link{color:#454c52;font-size:14px;display:block;text-decoration:underline;max-height: 61px;overflow: hidden;}
.main_content .catalog__preview__element__button__detail{display:inline-block;vertical-align:top;margin-left:33px;color:#454c52;}
li.active>.catalog__list__link3{font-weight:700;}
.class__modular1{}
.inline__block{display:inline-block;vertical-align:middle;}
.classe__modular1__text__wrap{width:56%;}
.classe__modular1__text1{padding-bottom:20px;border-bottom:1px dashed #d1d1d1;margin-bottom:13px;}
.classe__modular1{margin-bottom:40px;}
.readmore__element{display:none;}
.class__modular2{margin-bottom:40px;}
.custom__title,
.custom__block__title{padding:22px 13px;font-size:18px;font-weight:700;background:url(../img/custom__header__background.png) no-repeat center center;}
.custom__block__title{padding-left:25px;}
.custom__block__text ul{padding-left:20px;}
.main_content .readmore__btn{margin-top:15px;}
.osb__video__logo{margin-right:22px;}
.class__modular__heatcell__text{width:424px;margin-top:11px;padding-left:25px;}
.custom__title{padding-left:25px;}
.osb__video__youtube__logo{vertical-align:middle;display:inline-block;}
.osb__video__youtube__link{display:inline-block;vertical-align:middle;}
.class__modular__heatcell__image{display:inline-block;vertical-align:top;float:right;margin-top:-25px;margin-right:20px;}
body #form_zakazformmessagereport,
body #form_zakaz-form{margin-top:0;}
.order__content__wrap > p:first-of-type{padding-bottom:0;}
.class__modular__heatcell__text{vertical-align:top;display:inline-block;}
.youtube__element__image{vertical-align:top;display:inline-block;}
.youtube__element__text{display:inline-block;vertical-align:top;margin-left:14px;}
.youtube__element__wrap{margin-top:40px;}
.youtube__element__text div{line-height:1.5;}
.custom__block__title{min-height:58px;}
.custom__block__text{width:436px;display:inline-block;margin-top:10px;padding-left:15px;}
.custom__text__block-inverted .custom__block__text,
.custom__text__block-full .custom__block__text{padding-left:0;}
.custom__block__image{display:inline-block;vertical-align:top;float:right;margin-right:20px;margin-top:-28px;}
.custom__text__block-inverted .custom__block__image{float:none;}
.custom__text__block{margin-bottom:30px;}
.content__wrap table.table{width:100% !important;border-collapse:collapse;white-space: nowrap;}
.content__wrap table.table td{border:1px solid #e5e5e5;vertical-align:middle;padding:14px 10px;}
.content__wrap table.table td * {
    font-size:16px !important;
    font-family: 'Fira Sans', sans-serif !important;
}
.content__wrap table.table td p{padding-bottom:0;margin:0;}
.content__wrap table.table tr:nth-of-type(even) td{background:#f2f2f2;}
.main_content .content__wrap table.table td.caption{height:60px;background-color:#6d9d31 !important;color:white;font-size:16px;vertical-align:middle;text-align:center;font-weight:400;}
.main_content .content__wrap table.table tr.caption td{background-color:#6d9d31 !important;color:#fff;}
.main_content .content__wrap table.table td.caption.left{text-align:left;}
.content__wrap table .caption *{font-weight:400 !important;}
.content__wrap ol{}
.custom__text__block-inverted .custom__block__title{padding-left:269px;}
.custom__text__block-full .custom__block__text{width:100%;}
.warning__text{display:inline-block;vertical-align:top;font-weight:500;width:90%;padding-left:15px;}
.warning__icon{display:inline-block;vertical-align:top;}
.warning__block{border:2px dashed #d1d1d1;padding:20px;margin-bottom:40px;}
.image__slider__wrap{box-shadow:0 0 30px rgba(49, 49, 49, 0.14);background-color:#ffffff;padding-top:15px;padding-bottom:15px;padding-left:35px;margin-bottom:40px;padding-right:35px;}
.image__slider__slide{height:121px;text-align:center;}
.image__slider__slide img{max-width:100%;max-height:100%;height:auto;width:auto;}
.image__slider__wrap .owl-controls .owl-nav .owl-prev,
.image__slider__wrap .owl-controls .owl-nav .owl-next{width:18px;height:18px;position:absolute;top:50%;margin-top:-9px;display:inline-block;}
.image__slider__wrap .owl-controls .owl-nav .owl-prev{background:url(../img/image__slider__left.svg) center center no-repeat;left:10px;font-size:0;}
.image__slider__wrap .owl-controls .owl-nav .owl-next{background:url(../img/image__slider__right.svg) center center no-repeat;right:10px;font-size:0;}
.scheme__element__image img{width:100%;height:100%;}
.scheme__element{width:49%;display:inline-block;vertical-align:top;}
.scheme__element:nth-of-type(odd){padding-right:5px;}
.scheme__element:nth-of-type(even){padding-left:5px;}
.scheme__element__text{font-weight:500;margin-top:15px;}
.scheme__element__image{width:100%;height:254px;}
.scheme__wrap{margin-bottom:30px;}
.semibold{font-weight:500;}
.main_content .image__slider__title{font-weight:500;padding-bottom:17px;}
.main_content .content__wrap .caption.caption__left{text-align:left;}
.main_content .content__wrap .gray__bg td{background:#f2f2f2;}
.margin__top__40{margin-top:40px;}
.main_content .content__wrap .top__aligned__row td{vertical-align:top;line-height:1.3;}
.youtube__element__link__second{margin-top:8px;}
.product__image{width:339px;float:left;margin-right:50px;margin-bottom:30px;text-align:center;}
.product__description h2{margin-bottom:20px;margin-top:20px;}
.product__image img{max-width:100%;}
.product__price{color:#707070;}
.product__price__ruble{color:#1d1d1d;font-size:24px;}
.product__buttons{overflow:hidden;margin-top:25px;padding-bottom:25px;border-bottom:1px dashed #d1d1d1;margin-bottom:25px;}

.product__buttons .btn { width: 268px; border-radius: 5px; }
.product__buttons__wrap { display: flex; flex-wrap: wrap; flex-direction: column; }
.product__buttons_row { display: flex; gap: 10px; }
.btn.btn_favorite { width: 44px; background-image: url(/local/templates/main/img/favorite_sprite.png); background-position: 0px 0px;}
.btn.btn_favorite:hover { background-color: #f2f2f2; box-shadow: none; background-position: 0px 0px; }
.btn.btn_favorite.active {background-position: 0px 44px;background-color: #6d9d31;}
.product__buttons_row .btn.addtocart { max-width: 214px; }

.product__buttons { overflow: visible; margin-left: calc(100% - 361px); }

.product__description ul{overflow:hidden;}
.product__description table{margin-top:40px;}
.product__features__title{font-size:16px;margin-bottom:20px;}
.product__features{box-shadow:0 0 30px rgba(49, 49, 49, 0.14);background-color:#ffffff;padding:20px;clear:both;margin-top:20px;}
.product__features__image{vertical-align:top;display:inline-block;width:100px;}
.product__features__image img{max-width:100%;}
.prooduct__features__text{display:inline-block;vertical-align:top;width:69%;line-height:1.5;padding-left:10px;padding-right:10px;}
.product__features__element{width:49%;vertical-align:top;display:inline-block;margin-bottom:20px;}
.cena_na_preview{font-size:16px;line-height:1.5;color:black;font-weight:bold;margin-bottom:5px;margin-top:15px;}
.main_content a.productLightbox:after{display:none;}
.main_content a.productLightbox:hover{border:0;}
body.technologies .catalog__preview__element__button__order,
body.technologies .product__price,
body.technologies .product__buttons{display:none;}
body.technologies .product__image:before,
body.technologies .product__image:after{content:" ";clear:both;display:block;width:100%;}
.main_content .catalog__preview__element__title__link,
.catalog__preview__element__text {text-align:justify;}
.new-imgs a{width:calc(50% - 4px);float:left;margin:2px;box-sizing:border-box;padding:0px;}
.new-imgs{margin:30px 0;}
.new-imgs:before,
.new-imgs:after{content:" ";clear:both;display:block;}
.new-imgs img{margin:0px;padding:0px;width:100%;}
.nostyle:after{display:none!important;}
.nostyle{margin:30px 0!important;display:block!important;}
table#cart_table td,table#cart_table th{border:1px solid #e8e4e4;padding:7px;}
table#cart_table th{background-color:#eee;}
table#cart_table input[type="number"]{width:48px;text-align:center;}
table#cart_table{width:100%;}
td.delete{text-align:center;}
span.deletefromcart{color:#f00;cursor:pointer;font-size:18px;font-weight:bold;}
.btn.addtocart{margin-bottom:20px;}
.btn.btn_color_w.in-catalog-add.addtocart{margin-bottom:0;margin-top:13px;display:inline-block;}
.cart_popup_buttons a, .cart_popup_buttons div{display:inline-block;margin:10px;}
.add{text-align:center;}

.info{
	border-collapse: collapse;
}
.info tr td{
	padding: 10px;
	border: 1px solid #cecece;
}

.info img{
	min-width:unset!important;
    max-width: unset!important;
}

span.underline{
	text-decoration: underline;
}

.detail_nav {
	margin: 15px 0px;
	padding: 15px 0px;
	border-top: 1px dashed #dddddd;
	border-bottom: 1px dashed #dddddd;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.detail_nav a {
    text-decoration: none;
}
.detail_nav a span {
    text-decoration: underline;
}
.detail_nav a:hover span {
	text-decoration: none;
}

@media screen and (max-width: 1023px){
	.product__buttons {
		overflow: visible;
		margin-left: calc(100% - 450px);
	}
}

@media screen and (max-width: 959px) {
    .inner__page__main__content {
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 767px){
	.product__buttons {
		margin: auto;
	}
	.product__buttons__wrap {
		margin-top: 15px;
	}
}