@media (max-width: 1024px) {
	body {
		padding-bottom: 0;
	}
	.footer, .header-main, .main {
		min-width: unset;
		margin: 0;
	}
	.header__reklama {
		position: absolute;
		top: 2px;
	}
	.header__reklama img {
		    max-width: 70% !important;
    		height: auto;
    		margin: 0 auto;
	}
	.main {
		display: flex;
		flex-direction: column;
		margin: 0;
	}
	.main__content {
		margin-left: 0 !important;
	}
	.header__second {
		flex-wrap: wrap;
	}
	.listing_4 .listing__item {
		width: 50%;
	}
	.menu {
		font-size: 18px !important;
	}
	.footer {
		display: flex;
		flex-wrap: wrap;
		position: static;
	}
	.header-main {
		padding-bottom: 54px;
	}
	.listing.listing_center.listing_no-separator.listing_small {
		display: flex;
		flex-wrap: wrap;
	}
	.prices__sort, .prices__sort-header {
		display: none;
	}
	.listing__item {
		width: 50%;
		flex-basis: 50%;
	}
	.vendor.vendor_small {
		width: 49%;
		flex-basis: 49%;
	}
	.vendors__section .vendor_small:nth-child(4), .vendors__section .vendor_small:nth-child(5) {
		display: block;
	}
	.text__vendors.vendors__section {
		display: flex;
		flex-wrap: wrap;
	}
	.main__right div {
		width: 100% !important;
		height: auto !important;
		margin: 0;
	}
	.block-left {
		min-height: unset;
	}
	.readalso {
		max-width: 90vw;
	}
	.preview__body {
		flex-wrap: wrap;
	}
	.datepicker-block {
		display: none;
	}
	.category-selector {
		width: 100%;
	}
	.category-selector__body {
		display: flex;
		flex-wrap: wrap;
	}
	.category-selector__body li {
		margin: 4px;
	}
	.readalso__body {
		flex-wrap: wrap;
	}
	.block-left .com {
		position: absolute;
		text-align: right;
		display: none;
	}
	.b-menu.b-menu_transform.menu_init {
		display: none;
		position: absolute;
    	width: 100%;
	}
	header.header-main {
		padding-top: 8px;		
		z-index: 99;
		margin-top: 100px;
		width: 100%;
	}
	.sections {
		position: absolute;
		z-index: 100;
		top: 164px;
	}
	.b-menu__link.b-menu__arrow {
		display: inline-block;
	}
	.b-menu__arrow {
		position: unset;
	}
	.header__top {
		justify-content: space-between;
	}
	.b-menu__head {
		background-image: url('/themes/default/sprites.svg#i') !important;
	}
	.b-menu__item:after {
		    content: ">";
    		position: absolute;
    		right: 0.4em;
    		margin-top: 7px;
	}
	.b-menu__arrow:after {
		display: none !important;
	}
	.b-menu__submenu .b-menu__submenu {
		left: 0;
	}
	.form-search {
		position: absolute;
		right: 7px;
		top: 146px;
		width: 30%;
		display: none;
	}
	.menus_list	{
		display: none;
		z-index: 999;
		position: absolute;
		right: 12px;
		width: 70%;
		flex-wrap: wrap;
	}
	.menus_list ul {
		display: flex;
		flex-direction: column;
	}
	.header__second:hover .menus_list {
		display: flex;
	}
	.prices__subheader {
		display: flex;
		flex-wrap: wrap;
	}
	.prices__order {
		position: static;
	}
	.section-pages__body {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.block-left .com {
		
		width: 100%;
		z-index: 9;
		
	}
	.main__content {
		
	}
	.section-pages__item {
		display: block;
		margin: 4px;
	}
	.prices__sort img{
		display: none;/*УБРАТЬ*/
	}
	.unit-convert {
		display: flex;
		flex-wrap: wrap;
		padding: 12px;
	}
	.unit-convert__header {
		width: 90%;
	}
	.unit-convert__el {
		padding: 8px;
		width: 100%;
	}
	.blocks.blocks_com {
		flex-wrap: wrap;
		justify-content: center;
	}
	.owl-carousel {
		margin-bottom: 48px !important;
	}
	.text__table {
		display: flex;		
		flex-wrap: wrap;
	}
	.text__table caption {
		width: 100%;
		text-align: center;
	}
	.text__table tr {
		display: flex;
		flex-direction: column;
	}
	.text__table thead, .text__table tbody {
		width: 50%;
	}
	.com img {
		max-width: 70%;
		height: auto;
		margin: 6px auto;
	}
	.prices__scroller-holder:after, .prices__scroller-holder:before {
		width: 3em;
		height: 3em;
	}
	.prices__scroller-holder:before {
		background-image: url('/themes/default/sprites.svg#scroller-left');
	}
	.prices__scroller-holder:after {
		background-image: url('/themes/default/sprites.svg#scroller-right');
	}
	.prices__scroller-holder, .prices__scroller-handle {
		height: 0.6em;
	}
	.order {
		max-width: 100%;
		left: 0 !important;
	}
	.prices__scroller:after {
		content: 'Далее';
		position: absolute;
		bottom: 15px;
		right: 53px;
	}
	.prices__scroller:before {
		content: 'Назад';
    	position: absolute;
    	left: 53px;
    	bottom: 15px;
	}
	.prices__scroller {
		position: relative;
		padding-bottom: 42px !important;
	}
	.prices__scroller-holder:after, .prices__scroller-holder:before {
		top: 13px;
	}
	#show-more {
		display: block !important;
		margin: 0 auto;
		background: #ffe041;
		border: none;
		border-radius: 12px;
		padding: 6px 18px;
    	font-weight: bold;
    	font-size: 16px;
    	text-transform: uppercase;
	}
	.main__left .text__content {
		max-height: 500px;
		overflow: hidden;
		padding-bottom: 16px;
    	position: relative;
	}
	.main__left .text__content.opened {
		max-height: none !important;
	}
	.main__left .text__content.opened:after {
		display: none;
	}
	.main__left .text__content:after{
		content: '';
		width: 100%;
		height: 72px;
		background: rgb(255,255,255);
		background: linear-gradient(0deg, rgba(255,255,255,1) 49%, rgba(255,255,255,0) 100%);
		left: 0;
		bottom: 0;
		position: absolute;
	}
	.mob_menu_burger {
		background: #007070;
		padding: 6px;
		display: flex !important;
		align-content: center;
		align-items: center;
	}
	.mob_menu_burger span {
	    color: #fff;
	    font-weight: bold;
	    text-transform: uppercase;
	    font-size: 18px;
	    margin-right: 8px;
	}
	.mob_menu_burger::after {
		content: '';
		background-image: url('/themes/default/sprites.svg#i-white') !important;
		width: 31px;
	    height: 31px;
		display: block;
	}
	.breadc {
		display: none;
	}
	.prices__order {
		display: none;
	}
	.cities {
	position: absolute;
	top: 164px;
	right: 0;
	}
	.cities .dropdown__title {
		padding: 0.34em 0.5em;
	}
	.footer__proposal, .footer__copyright, .footer__advertisement {
		width: 100%;
		padding: .7em 3em;
	}
	.footer__copyright:before {
	    height: 48px;
    	background-repeat-y: no-repeat;
	}
	.main__right > div {
		height: auto !important;
	}
	.pricemm__date, .pricemm__table th:last-child {
		font-weight: bold;
	}
	.pricemm__table a {
		white-space: pre-wrap;
	}
	.pricemm__name {
		padding: 0 !important;
	}
	.pricemm__table th {
		white-space: pre-wrap;
	}
	.informer .calctxt .txt, .informer .help .txt {
		margin-right: 0;
	}
	.informer .panel.yellow {
		overflow-x: scroll;
	}
	.site .wrapper .panel li {
		width: 48%;
	}
	.txt img {
		float: none !important;
	}
	.informer .video .image {
		display: none;
	}
	.informer .video .text {
		margin-left: 0;
	}
	.site .tabs {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;

	}
	.site .tabs li {
		margin: 6px;
		flex-basis: 45%;
	}
	.text__full {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.topbuttons {
		margin: 6px;
	}
	.job .header2 {
		text-align: center;
	}
	.job .job-list {
	    display: block;
	    margin: 0 !important;
	    overflow-x: scroll;
	    width: 100%;
	}
	.job .job-list:before {
		content: 'Смещайте таблицу, чтобы увидеть все поля';
	}
	.text__media_right {
		float: none;
		width: 100%;
		max-width: 100%;
	}
	.blocks.text__full {
		display: flex;
		flex-wrap: wrap;
	}
	.blocks.text__full .block {
		width: 100%;
	}
	.listing {
		flex-wrap: wrap;
	}
	.prices__header {
		line-height: 1.2;
	}
	#zakaz_video {
		display: none;
	}
	.zakaz_free, .zakaz_list {
		font-size: .9em;
	}
	.free-buttons {
		margin-bottom: 8px;
	}
	.main.woleft .main__content .listing {
		display: none;
	}
	.h1-main {
		font-size: 1.4em;
	}
	.prices__header {
		font-size: 1.2em;
	}
	.category-selector__body {
		display: none;
	}
	.main__content.text-top-header {
		background-image: url('/themes/default/1535720670670nf/images/backgrounds/text-top-1.jpg');
	}
	.h1-main_inner {
		margin-bottom: 1em;
		margin-top: 12px;
	}
	.category-selector__header {
		color: #ffe041;
	}
	.category-selector__header {
		background: #007070 url('/themes/default/sprites.svg#i-yellow') no-repeat 98% .45em;
		background-size: 5%;
	}
	.app .tender-city.hidden {
		display: none;
	}	
	.tender-city.tender-city_current.hidden, .app .tender-city {
		display: inline-block;
	}
	.tender-cities-list {
		font-weight:bold;
	}
	.pricemm__table {

	}
	.pricemm__diff {
		display: none;
	}
	.b-menu__submenu ul {
		background: #fffae3;
	}

	.menu__item-submenu .menu {
		-webkit-transform: rotateX(0);
	    -moz-transform: rotateX(0);
	    -o-transform: rotateX(0);
	    -ms-transform: rotateX(0);
	    transform: rotateX(0);
	    position: relative;
	}
	.menus_list .menu__item-submenu >.menu__link:after {
		display: none;
	}
	#fourth-fig {
		display: none;
	}
	#second-fig {
		max-width: 100%;
		height: auto;
		transform: scale(.55);
		position: relative;
		left: -70px;
	}
	.map-sidebar {
		width: 100% !important;
		float: none !important;
	}
	.filter .form-label {
		margin-right: 12px;		
	}
	.filter .form-field {
		min-width: 50%;
	}
	#filter-form {
		width: 100%;
	}
	.map-main-content {
		margin-left: 0 !important;
		width: 100% !important;
		
	}
	.map-main-content .text {
		padding: 12px !important;
	}
	.map-main-content ymaps {
		max-width: 100% !important;
	}
	.map-main-content img {
		width: 100%;
		margin: 0 !important;
	}
	.main.woleft .site div {
		margin-right: 0 !important;
		max-width: 100%;
	}
	.main.woleft .site img {
		max-width: 100%;
	}
	.main.woleft .site p {
		padding: 8px !important;
	}
	.chart {
		margin: 0;
	}
	.site .wrapper {
		width: 100%;
		
	}
	.site figure {
		padding: 0;
	}
	.site .panel-dual>.item {
		width: 100%;
		float: none;
	}
	.block-side .left-side, .block-side .right-side {
		width: 100% !important;
		float: none;
		margin: 0 !important;
	}
	.site .aprices .block-side .image {
		margin: 12px auto !important;
	}
	.site .col25, .site .col75 {
		width: 100% !important;
		margin: 0 !important;
		padding: 0;
	}
	.site .wrapper .panel li {
		width: 100%;
	}
	.panel.presentation div {
		width: 100% !important;
		float: none !important;
	}
	.panel.presentation td div {
		width: 20px !important;
	}
	.free_form .form {
		margin: 1em auto;
	}
	.selector__articles li {
		font-size: 13px;
	}	
	.sections {
		width: 11rem;
	}
	.b-menu__head, .b-menu__submenu {
		min-width: 11rem;
	}
	.chart__left {
		flex-wrap: wrap;
	}
	.pricemm__table.table__graph {
		display: none;
	}
	.standards .com {
		flex-wrap: wrap;
		justify-content: center;
	}
	.block-center {
		flex-wrap: wrap;
	}
	.text__img_right {
		float: none;
	}
}
#show-more, .mob_menu_burger {
		display: none;
}