@media (max-width: 2220px) {
	.logo:after {
		bottom: -124px;
	}
}
@media (max-width: 1920px) {
	.logo:after {
		bottom: -125px;
	}
}
@media (max-width: 1289px) {
	.header-phone a {
		font-size: 28px;
		background-position: 0 2px;
	}
	.order-info {
		padding: 5px;
	}
	.main-slider {
		min-height: 280px;
	}
	.container {
		width: 1070px;
	}
	.socki span {
		margin-right: 15px;
	}
	.logo:after {
		bottom: -109px;
		border: 89px solid transparent;
		border-top: 20px solid #ecb500;
	}
	.get-order-right{
		padding: 15px 5px 0px 5px;
	}
}
@media (max-width: 1199px) {
	.get-order-right{
		padding: 6px 12px;
		padding-top: 15px;
	}
	.logo:after {
		bottom: -101px;
		border: 81px solid transparent;
		border-top: 20px solid #ecb500;
	}
	.copy {
		padding: 0;
	}
	.tele-footer a {
		margin-right: 40px;
	}
	.link {
		margin: 0 4px;
	}
	.socki span {
		margin-right: 5px;
	}
	.socki a {
		margin: 0px 2px;
	}
	.author-btn {
		margin-right: 0;
	}
	.home-cat img {
		max-width: 75%;
	}
	.main-slider {
		min-height: 253px;
	}
	.order-info {
		padding: 5px 20px;
	}
	.feedback-btn, .zakaz-btn {
		padding: 10px;
	}
	.header-mail a {
		font-size: 17px;
	}
	.header-phone a {
		font-size: 24px;
		background-position: 0 0;
	}
	.container {
		width: 970px;
	}
}
@media (max-width: 991px) {
	.logo:after {
		bottom: -114px;
		border: 94px solid transparent;
		border-top: 20px solid #ecb500;
	}
	.search-foot {
		margin-top: 15px;
	}
	.articles {
		margin-bottom: 20px;
	}
	.main-slider {
		min-height: 175px;
	}
	.zakaz-zv {
		float: right;
	}
	.feedback-btn, .zakaz-btn {
		padding: 10px 15px 17px 15px;
		width: 100%;
		margin-bottom: 15px;
	}
	.header-mail span {
		font-size: 18px;
		background-size: 20px;
		padding-left: 25px;
	}
	.header-mail a {
		font-size: 16px;
		background-size: 20px;
		padding-left: 25px;
	}
	.header-mail {
		padding: 0;
	}
	.header-phone a {
		font-size: 18px;
		background-position: 0 0;
		background-size: 17px;
		padding-left: 15px;
	}
	.logo {
		height: 210px;
		padding-top: 90px;
	}
	.news-block {
		display: block;
	}
	.container {
		width: 750px;
	}
	.footer, .wrap:after {
		height: 205px;
	}
	.wrap {
		margin-bottom: -205px; 
	}
}
@media (max-width: 767px) {
	.logo:after {
		content: none;
	}
	.content.bg {
		margin-top: 15px;
	}
	.socki a {
		margin: 0px 5px;
		display: inline-block;
		float: none;
	}
	.body-cont img {
		max-width: 100%;
	}
	.header-phone a,
	.header-mail a,
	.header-mail span {
		display: block;
	}
	.header-phone a {
		margin-top: 10px;
	}
	.sidebar {
		padding-top: 25px;
	}
	.footer-info p {
		margin-right: 0;
		text-align: justify;
	}
	.tele-footer {
		text-align: center;
	}
	.tele-footer a {
		margin: 0;
		float: none;
		display: inline-block;
	}
	.socki span {
		display: none;
	}
	.socki {
		margin: 10px 0;
		text-align: center;
	}
	.link {
		float: none;
	}
	.footer {
		padding: 0;
		margin-right: -15px;
	}
	.main-form {
		margin-bottom: 15px;
	}
	.lvl2 {
		display: none;
	}
	.header-mail {
		padding-left: 15px;
		padding-right: 15px;
	}
	.logo img {
		margin: 0 auto;
		display: block;
		max-width: 180px;
	}
	.logo {
		padding: 20px;
		height: auto;
	}
	.main-slider {
		min-height: auto;
	}
	.home-cat {
		padding: 15px 0;
		margin: 0 15px;
	}
	.home-cat + .home-cat {
		border-left: 0;
		border-top: 1px solid #b7b7b7;
	}
	.home-cats {
		display: block;
	}
	.body-cont img {
		float: none;
		margin: 0 auto;
	}
	.articles .body-cont p,
	.articles .body-cont h3 {
		margin: 0;
	}
	.page {
		display: block;
	}
	.footer, .wrap:after {
		height: 295px;
	}
	.wrap {
		margin-bottom: -355px; 
	}
	.container {
		width: 100%;
	}
	.reg_header_btn{
		margin-bottom: 15px;
	}
	.head-cont{
		background: #3f4044;
	}
	.main-cont.articles .body-cont img{
		display: none;
	}
	.mapHolder {
		display: none;
	}

	#map {
		display: none;
	}
	.contacts p{
		width: auto;
		float: inherit;
		margin-bottom: 5px;
	}
	.dilers:before {
		display: block;
		content: ' ';
		width: 100%;
		height: 1px;
		background: #6a6a6a;
		background: linear-gradient(to left, transparent 0%,#6a6a6a 50%, transparent 100%);
		margin: 10px 0 25px;
	}
	.contacts .filials h4 span{
		text-align: right;
		padding-left: 5px;
	}
	#afbf_phone_fid10008{
		padding: 0px !important;
	}
	a.link_map {
		background: #ecb500;
		font-size: 25px;
		padding: 5px 0;
		font-size: 17px;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 15px;
		text-align: center;
		color: #fff;
	}
	a.link_form {
		background: #ecb500;
		font-size: 25px;
		padding: 5px 0;
		font-size: 17px;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 15px;
		text-align: center;
		color: #fff;
	}
	.article-inn .preview_picture{
		display: none;
	}
	.form_hid{
		display: none;
	}
	.article-inn .body-cont{
		border-bottom: 1px solid #0000002e;
		padding-bottom: 25px;
	}
	.mob_hid{
		display: none;
	}
	.item-card__img{
		min-height: auto;
	}
	.item-card {
	    position: initial;
	}

	.flex-container .part-section {
	    position: relative;
	    padding-top: 35px;
	}

	.item-card__iconfilter {
	    position: absolute;
	    top: 0px;
	    right: 15px;

	}
	.item-card__iconfilter img{
		height: 20px;
	}

	span.modern-page-title {
	    display: block;
	}
	.item-card__link{
		font-size: 15px;
	}
	div.modern-page-navigation a, span.modern-page-current, div.modern-page-navigation a.modern-page-previous, span.modern-page-dots {
		padding: 0 10px;
	}
	.detail-slider-wrap{
		padding:10px 0;
	}
	.zip-zap .sect-item{
		border: 1px solid #fff;
		border-bottom: 1px solid #e2d9d9;
		padding-bottom: 20px;
		min-height: auto;
	}
	.slider-catalog{
		display: none;
	}
	.banner-block h2, .banner-block h2 img{
		margin: 0;
	}
	.banner-block h2{
		border-bottom: 1px solid #e2d9d9;
	}
	.bx_catalog_line_ul .sect-item{
		min-height: auto;
		padding: 10px 30px;
	}
	.zip-zap .bx_catalog_line_title{
		display: none;
	}
	.zip-zap .bx_catalog_line_ul .sect-item{
		padding:0;
	}
	.zip-zap .sect-item:nth-child(even){
		border-left: 1px solid #e2d9d9;
	}
	.zapdto-content .sect-item img {
		display: none;
	}
	.tyagovie-batarei img {
		width: 100% !important;
	}
	.section-naves>a, .section-naves>div{
		min-height: auto;
	}
	.footer-info{
		padding-bottom: 40px;
	}
	.sidebar{
		display: none;
	}
	.author-btn {
		width: 100%;
		margin-bottom: 5px;
	}
	.left-personal-info{
		background: none;
		border:0;
		box-shadow:none;
	}
	.right-personal-info h3{
		text-align: center;
	}
}

