@media (max-width:965px){
.header .top-menu-div .search > form input[type=text] {width:270px}
}

@media (max-width:910px){
.header .top-menu-div .search > form input[type=text] {width:220px}
.header .top-menu-div .search {width: calc(68% + 40px);}
}

@media (max-width:860px){
.header .top-menu-div .search > form input[type=text] {width:198px}
.header .top-menu-div .search {width: calc(64% + 40px);}
}
@media (max-width:820px){
.header .top-menu-div .search > form input[type=text] {width:160px}
.header .top-menu-div .search {width: calc(63% + 40px);}
}


@media (max-width:806px){
.header .top-menu-div .search > form input[type=text] {width:140px}
.header .top-menu-div .search {width: calc(63% + 40px);}
}

@media (max-width:768px){
.dropdown-menu.full.new-menu.open .row{width: 100%; flex-wrap: wrap; margin-left: 0!important; }
	.dab-replace-header {padding: 0 15px;}
	.replace-menu ul li {width: 100%;padding-left: 15px;    padding-right: 15px;margin:0 0 35px;}
	.dab-replace-header  form {width: 100%;position: relative}
	.dab-replace-header  form input {
		font-size: 20px!important;
		width: 100%!important;
		height: 36px!important;
		padding-left: 10px!important;
		padding-right: 54px!important;
	}


  .hr {flex-wrap:wrap; padding:20px; flex-direction: column-reverse;}
.hr > a {width:100%; margin:30px auto; text-align:center}
.hr > a img { max-width:40%}


  .dab-reff .filter-side .bx-filter .bx-filter-title {width:100%}
  .bx-filter-parameters-box-container .bx-filter-input-checkbox {display:flex!important; align-items: center;}

	.dab-replace-header  form button {osition: absolute;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 0px;
		height: 36px!important;
		color: #878786;
		line-height: 36px;
	}
	
	.dab-replace-header form button > span:before {font-size: 20px!important;}
	.replace-menu ul li .inner-img img {height: 140px}
	.replace-menu ul li .anons .text {font-size: 15px;}
	.btn.btn-dab {margin-left: 0;margin-top: -5px}
	.replace-menu ul li .anons {height: 77px;line-height: 60px}
	.replacement-insect .description .floated-right {float: inherit;margin-left: 0;max-width: 100%}
	.replacement-insect {width: 100%;padding: 0 15px}
	.replacement-insect  .brends li {width: 47%;margin:15px 5% 15px 0;float: left}
	.replacement-insect  .brends li:nth-of-type(2n+2) {margin-right: 0!important}
	.replacement-insect  .brends li:nth-child(3n+3) {margin-right: 5%}
	.dab-replace .more-info {display: none}
	
	.dab-replace .filter-side, .dab-replace .catalog-side, .replacement-detail .left-part, .replacement-detail .right-part {width: 100%;padding: 0 15px;}
	.filter-catalog-container {position: relative;padding-top: 50px;}
	.dab-replace .bx-filter-parameters-box-container {padding-bottom: 0}
	.dab-replace .bx-filter-parameters-box-container > .btn {margin: 0!important;line-height: normal}
	.dab-replace .bx-filter .bx-filter-button-box {margin-top: 10px!important;text-align: center}
	.dab-replace .filter-side .title-seria h1, .dab-replace .filter-side .title-seria {height: 100px;line-height: 100px}
	.dab-replace-header.in {position: absolute;top: 0px;left: 15px;right: 15px;border-bottom: 2px solid #004417;padding: 0!important}
	.dab-replace-header.in._page {top: -60px;}
	.dab-replace-header.in._page + .replacement-detail {margin-top: 70px}
	/*.dab-replace-header.in + .replacement-detail, .replacement-insect {margin-top: 50px;}*/
	.replacement-detail .left-part {border: none}
	.replacement-detail .right-part .product .product-description, .replacement-detail .right-part .product .product-image {width: 100%;display: block;float: none;position: inherit}
	.replacement-detail .right-part .product .product-description {padding-right: 0;font-size: 16px}
	.replacement-detail .right-part .product .product-description p {display: block;font-size: 16px;}
	.replacement-detail .right-part .product .product-description p.name {font-size: 25px}
	.replacement-detail .right-part .product .product-image {margin-top: 15px;text-align: center;max-width: 100%;border: 1px solid #ddd;background: #fff;}
	.replacement-detail .right-part .product .product-image img {max-width: 100%;border: none}
	
	.news-back a[href="/blog/"] {margin: 15px 20px 0;display: block}
	.form-styled .form-row .files {width: 100%!important}
	
	.dab-replace-header > p + #replacement-search-form, .dab-replace-header > p + .top-search-form {width:100%!important}
	.replace-menu ul li:nth-child(even) {margin:0 0 35px 0}
	.replacement-insect .brends li a {font-size:17px!important;}
	body {padding-bottom:0}
	
	
	.header .top-menu-div .right-part .top-menu .dropdown-menu.full{width: 100%;    left: 0;padding: 10px 0px;background: #fff}
	.header .top-menu-div .right-part .top-menu .dropdown-menu .col-md-3{width: 100%;padding: 0px 0px;}
	.header .top-menu-div .right-part .top-menu .dropdown-menu .col-md-3 ul{display: block; min-height: 130px;position: relative;padding: 20px 0 20px 0px}
	.header .top-menu-div .right-part .top-menu .dropdown-menu .col-md-3 ul:before {left: 5px}
	.header .top-menu-div .right-part .top-menu .dropdown-menu .col-md-3 ul li a{text-transform: none; padding: 5px; text-align: left;font-size: 18px;}
	.header .top-menu-div .right-part .top-menu .dropdown-menu .col-md-3 ul li.title a{font-weight: bold; /*font-size: 14px*/text-transform: uppercase;font-size: 20px;}
	
	
	.product-detail .tabs.hidden-xs, .product-detail .detail-icon-wrapper.hidden-xs {display: block!important}
	.product-detail .tabs.hidden-xs {margin-top: 0}
	.product-detail .tab-content #tab1 .product-image {display: none}
	
	.product-detail .product-image.mobile {display: block;position: inherit;
		left: auto;
		margin-left: 20px;margin-right: 20px;
		top: auto;
		margin-top: 0;width: calc(100% - 40px);max-width: none;float: none
	}
	.product-detail .product-image:before{content: ""; position: absolute; left: -41px; top: 0; bottom: 0; width: 39px; background: #fff}
	
	.product-detail .product-image.mobile a.fancybox {
		display: block;
		border: 1px solid #e9e9e9;
		position: relative;text-align: center;
	}
	.product-detail .tabs .tab-links.fly {
		position: inherit;
		top: auto;
		width: 100%;
		z-index: 9999;
	}
	.product-detail .product-image.mobile a.fancybox img {max-width: 340px;display: inline-block}
	.product-detail .product-image.mobile .models > div{margin-bottom: 15px}
	.product-detail .product-image.mobile .models > .models{background: url(/img/models-ico.png) no-repeat left center; padding-left: 50px; background-size: auto 40px}
	.product-detail .product-image.mobile .models > .graphs{background: url(/img/graph-ico.png) no-repeat left center; padding-left: 50px; background-size: auto 40px}
	.product-detail .product-image.mobile .models > .x2{background: url(/img/x2-ico.png) no-repeat left center; padding-left: 50px; background-size: auto 40px}
	.product-detail .product-image.mobile .models a{text-transform: uppercase;    font-size: 15px;    text-decoration: none;    display: block;}
	.product-detail .product-image.mobile .download-photo{background: url(/bitrix/templates/dabpump/components/bitrix/catalog/products/bitrix/catalog.element/.default_new/images/download-photo.png) no-repeat left center; background-size: auto 100%; text-decoration: none; color: #000; padding-left: 70px; display: block; margin-top: 10px;font-size: 19px}
	.product-detail .product-image.mobile .title {
		background: #EDFCEF/*#f2f6f3*/;
		padding: 2px 5px;
		margin: 35px 0 15px;
	}
	.product-detail .product-image.mobile .usage li {
		display: block;
		vertical-align: top;
		padding-left: 0;
		line-height: 40px;
		color: #333333;
		font-size: 13px;
		height: 40px;
		margin: 10px 10px 10px 0;
		background-size: auto 25px!important;
		text-transform: uppercase;
	}
	.product-detail .product-image.mobile .usage li img{max-width: 80px; width: auto; float: none; margin: 0 5px 0 0}
	.product-detail .product-image.mobile .usage li a {    color: #000;    text-decoration: none;font-size: 17px}
	
	.tabs .tab-content {box-sizing: border-box;padding: 15px!important;width: 100%}
	.product-detail .tabs .tab-content #tab1 > .foot-notes > div {float: none;width: 100%;margin: 10px 0;padding: 0!important;font-size: 18px!important;}
	.product-detail .tabs .tab-content #tab1 > .foot-notes {margin-bottom: 0}
	.tab .podbor .podbor-item .podbor-item-info p.name {overflow: auto}
	.tab .podbor, .tab .sale {margin: 0}
	.tabs .tab-content p, .product-detail .tab-content .tech-props ul li {font-size: 18px!important}
	.product-detail .tabs .tab-content #tab1 > .foot-notes > div .subtitle {font-size: 22px!important}
	.product-detail .detail-title h3 {margin: 15px 45px 15px 0!important}
	.product-detail .detail-icon-wrapper {
		position: absolute;
		bottom: 10px;
		right: 20px;
		width: 50px;
	}
	.product-detail .detail-icon-wrapper a {width: 40px;height: 40px;}
	.gorod_item.inet-dab-oficial .btn {margin-top: 0!important}
	.search-page .download-content {padding: 0 0 20px}
	.search-page .download-content .download-result-title {font-size: 20px!important;word-break: break-word;}
	.search-page .download-content > div:first-of-type, .search-page .download-content .download-result-file {width: 50%;}
	.search-page .download-content > div:nth-of-type(2) {width: 50%!important;}
	.search-page .download-content > div:nth-of-type(2) img {max-width: 100%!important}
	.search-page .download-content .download-result-file > div {width: 100%!important;float: none!important}
	.search-page .download-content .download-result-file > div > a {display: block!important;width: 100%!important;overflow: hidden}
	.search-page .download-content .download-result-file > div > a span {display: block;max-width: 130px;margin-top: 0}
	
	.dab-replacement .owl-item {padding: 5px 0}
	
	.sales-menu > div {margin: 5px 20px;width: calc(100% - 40px)}
	.chosen-container.chosen-container-single.chosen-container-single-nosearch {width: 230px!important}
	.under-sales-menu ul li {margin: 0px 0; padding-top: 5px;}
	.under-sales-menu h1 {font-size: 25px}
	.replacement-insect  .brends li a {display: table-cell;
		height: 200px;
		line-height: normal;
		text-transform: uppercase;
		color: #636363;
		text-decoration: none;
		font-weight: bold;
		font-size: 24px;
		vertical-align: middle;
		text-align: center;
		/* margin: 0 auto; */
		width: 162px;}
	.footer {position: static;    left: auto;    right: auto;    bottom: auto;}
	
	.product-detail .tabs .tab-content .foot-notes > div {float: none;width: 100%;padding: 0!important;margin-bottom: 15px;margin-left: 0}
	.product-detail .tab-content .recomend li {width: calc(100% / 2 - 30px * 3/2)}
	.tab .sale .sale-item, .tab .podbor .podbor-item {width: 100%;margin: 0 0 20px}
	.tab h2, .tabs h2.rec {font-size: 17px}
	.product-detail .tab-content .models > div {width: 100%;float: none}
	.product-detail .tab .product-image {position: inherit;display: block!important;left: auto;margin-left: 0;top: auto;float: none;    width: 100%;    max-width: 100%;}
	.product-detail .tab .detail-icon-wrapper {position: inherit;top: auto;left: auto;right: auto;width: auto;display: inline-block!important;padding-top: 15px}
	.evosta-btn{margin-left: 26px;}
	.evosta-btn img{width: 160px !important;}
}