@media all and (max-width:1920px){
	.table_parts_mobile{
		display: none;
	}
	.table-parts{
		display: flex;
	}
	.table-parts .table_article, .table_aviability, .table_balance {
		flex-basis: 128px;
		text-align: center;
	}
	.table-parts .table_price .price{
		font-size: 18px;
	}
	.category_item{
		width: 293px;
	}
	.table_bot .table_right{
		width: 626px;
	}
}
@media (max-width: 1600px){
	.order .order-data li {
		line-height: 20px;
		font-size: 15px }
}
@media all and (max-width:1570px){
	/*  */
    .order_history_block {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.green_line_p_hit{
		width: 367px;
	}
}
@media all and (max-width:1526px){
	/*  */
	.nav-item {
    font-size: 14px;
}
}
@media all and (max-width:1490px){
	.delivery {
		position: static;
	}
	.in_basket {
		width: 145px;
	}
	
}
@media (max-width: 1440px){
	.form__footer {
		font-size: 12px !important;
	}
	.locka1 {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.registration-form {
		max-width: 690px;
	}
	.delivery_adress:after {
		width: 29px;
		height: 29px;
		right: 0;
	}
}
@media (max-width: 1410px){
	.order .order-data li {
		line-height: 20px;
		font-size: 13px
	}
	.cart-2 {
    padding: 0 8px;
	}
	.blog-navi {
	margin: 30px;}
}
@media (max-width: 670px){
	.cart-prod-info {
        /* display: none; */
    }
	.cart-btn-back {
		display: none;
	}
	.pupupu::before {
    content: "Удалить ";
}
	.blok-zak-no {
		/* display: none; */
	}
	.blondi-mobi {
		        display: flex;
        flex-direction: column;
        position: fixed;
        bottom: 0;
        left: 0;
        background-color: var(--alt-color-light);
        padding: 12px;
        text-align: center;
        z-index: 1000;
	}
	.information {
		padding: 0;
	}
	.product table .productName img {
		width: 75px;
	}
	.descr-title {
		margin: 0 !important;
		-webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
	}
	    .product table tr {
        margin-bottom: 0 !important;
		padding: 0 !important;
    }
	.product table th, .product table td {
		padding: 8px;
	}}
@media (max-width: 1366px){
	.table-parts .cart_btn{
		width: 140px;
	}
	.footer-nav-felix {
    font-size: 12px;
    color: #868686;
}
.offers {
	display: none !important;
}
.we-offer_wrapper {
    flex-wrap: wrap;
    justify-content: center;
}
.navigation-list li {
    padding-left: 12px;
    padding-right: 12px;
}
.main-logo {
    width: 275px;
}
.main-logo img{
    width: 280px
}

	
	.footer-nav{
		margin-left: 12px;
		justify-content: unset;
	}
	.category_item{
		width: 288px;
	}
	.table_bot .table_left{
		flex-basis: 383px;
	}
	.table-parts
	.table_article,
	.table_aviability,
	.table_balance {
		flex-basis: 86px;
		font-size: 15px;
	}
	.table-parts .table_quantity .qty{
		left: 43px;
	}
	.table-parts .table_price .price {
		text-align: end;
		width: unset;
		margin: unset;
		font-weight: 600;
		font-size: 15px;
		margin-top: unset;
	}
	.table_bot .table_price {
		flex-basis: 230px;
		text-align: end;
	}
	.table_top .table_price{
		flex-basis: 140px;
	}
	.table_bot .table_right {
		width: 571px;
	}
	.catalog_goods_nav {
		width: auto;
	}
	
	.in_basket {
		width: 145px;
    }
    .green_line_p {
        font-size: 20px;
	}
	
}
@media (max-width: 1270px){
.recent-orders>.flex{
    justify-content: center;
	}
.recent-orders .order{
    min-width: 55vw; 
	}
}
@media (max-width: 1305px){
	.shipping_and_payment {
		flex-wrap: wrap;
	}
	.promo-home img{
		height: 230px;
	}
	.navigation-list li {
    padding-left: 10px;
    padding-right: 10px;
}
	.contacts-pages {
		flex-wrap: wrap;
	}
	.main__descr-new {
		flex-direction: column;
	}
	.tel {
		flex-wrap: wrap;
	}
	.tel__block {
		margin: 10px 0px;
	}
	.offers_block {
    	flex-direction: row;
    	flex-wrap: wrap;
		padding: 0;
	}
	.offers {
		flex-basis: 300px;
		/*margin-top: 50px;*/
		flex-wrap: initial !important;
	}
	.disp-loger {
		display: none;
	}
	.text-big{
		font-size: 35px;
	}
	.offers_block a {
		align-items: center;
	}
	.slider-btn{
		border-radius: 5px;
		border: 1px solid rgb(255, 153, 51);
		background-color: rgb(255, 153, 51);
		color: #fff;
		font-size: 14px;
		width: 160px;
		height: 35px;
		cursor: pointer;
		text-transform: uppercase;
		position: absolute;
		top: 190px;
		left:90px;
    
	}
	.slider_top_btn {
		cursor: pointer;
		left: -50%;
		margin: -110px;
	}

   .slider1 .owl-dot span {
   
    height: 10px;
    width: 10px;
    }
    .offer-item{
    	    width: 100%;
			flex-grow: 1;
			height: 200px;
	}
	.slide-item p {
		text-align: center;
		left: auto;
	}
	.slider_top_btn {
		top: 182px;
	}
	
}
@media (max-width: 992px){ 
    .delivery_cart, 
    .formPay, 
    .comments {
		width: 100%;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }
	.cart-prod-info {
    max-width: none;
    width: auto;
}
}
@media (max-width: 1231px) and (min-width: 992px){ 
	.table_bot .table_left{
		flex-basis: 300px;
	}
	.nav-item {
    text-transform: inherit;
}
	.footer-kat-felix {
	display: none;
}
	.table-parts .table_price .price{
		font-size: 12px;
	}
	.table_top .table_price{
		flex-basis: 95px;
	}
	.table-parts .table_article, .table_aviability, .table_balance{
		flex-basis: 77px;
    	font-size: 14px;
	}
    .contact, 
    .delivery_cart, 
    .formPay, 
    .comments{
        padding: 10px 5px;
        float: left;
        color: #323232;
        font-size: 14px;
    }
    .delivery_cart label {
        padding-left: 8px;
    }
}
@media (min-width: 1229px) { 
	.nds{
		width: unset;
	}
}
@media (max-width: 1200px){
    .personal-data-inside>.flex{
      flex-wrap: wrap;
    }
    .personal-data-inside>.flex>div{
      /*margin-right: 4rem;*/
	  width: 100%;
    }
    .requisites p{
      display: inline-block;
      vertical-align: top;
      padding-right: 2em;
      max-width: 70%;
    }
	.rils_20 {
		flex-direction: column;
		align-items: center;
	}
	.rils_20_text {
		max-width: 100%;
		padding: 20px 20px 30px 20px;
	}
	.rils_20_img {
		    position: inherit;
    width: 100%;
    margin-top: 0px;
	}

}
@media (max-width: 1177px){
	.we-offer{
		flex-direction: column;
		
	
		width: 100%;
	}
	/* .owl-item {
		width: 100% !important;
	} */
	.sider1 {
		width: 100vh;
	}
	
	.owl-carousel{
		width: 100vh;
	}
	.main-footer{
		flex-direction: column;
	}
	/* .owl-item {
		max-width: 100%;
	} */
	.compalsory-field-star_bot-wrap{
		margin: 0;
	}
}
@media (max-width: 1177px){
    .main-footer{
        flex-direction: column;
	}
}
@media (max-width: 1085px){
	.site-navigation{
		display: none;
	}
	.we-offer_wrapper {
		margin: 147px 0 0;
	}
  .descr-title {
    margin: 10px 10px 0;
  }
	.slider-nw {
		width: 100%;
	}
	.site-navigation-yk{
		display: none;
	}
	.category_item:hover .category_item_category {
		display: none;
	}
	.catalog-navigation-goods {
		margin-top: 120px;
	}
	.blog-navi {
		margin: 0 30px;
	}
	.main-navigation{
		display: none;
	}
		.main-navigation-yk{
		display: none;
	}
	.mobile_menu_start {
		width: 100%;
		padding-bottom: 10px;
		background-color: var(--brand-color-primary);
		position: fixed;
		z-index: 99;
		display: flex;
		align-items: center;
		flex-direction: column;
		top: 0;
	}
	.mobile_menu_in {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	.mobile_btns {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
		margin: 0 20px;
	}
	.mobile_btns_in {
		display: flex;
		align-items: center;
		width: auto;
	}
	.mobile_btns_in a img {
		width: 40px;
	}
	.mobile_btns_in a {
		padding: 20px;
	}
	.mobile_search_btns_block {
		position: relative;
		cursor: pointer;
	}
	.mobile_search_btns_menu {
		display: none;
		position: absolute;
		width: 90%;
		background: rgba(102, 153, 36, 0.8);
		top: 65px;
		left: 50%;
		margin-left: -45%;
		border-top: 1px solid gray;
		justify-content: center;
		padding-bottom: 10px;
	}
	.mobile_search_btns_menu fieldset {
		margin: 0 auto;
		height: 38px;
    	width: 90%;
	}
	.mobile_search_btns_menu form {
		position: relative;
		width: 100%;
		height: 38px;
	}
	.mobile_search_btns_menu input {
		width: 100%;
		height: 30px;
		border: none;
		border-bottom: 1px solid gray;
		background: transparent;
		padding: 7px 0px 0px 7px;
	}
	.search_modal_content {
		display: flex;
		justify-content: center;
	}
	.search_img {
		padding: 10px;
	}
	.text_search_top,
	.text_search_mid,
	.text_search_price {
		color: white;
	}
	.search_button_mobile {
		width: 300px;
		height: 30px;
		background: white;
		color: black;
		border: none;
		border-radius: 5px;
		cursor: pointer;
	}
	.mobile_login_btns_block{
		cursor: pointer;
	}
	.mobile-login-btn-menu {
		display: none;
		position: absolute;
		width: 100%;
		background: rgba(102, 153, 36);
		top: 65px;
		right: 0;
		border-top: 1px solid gray;
		justify-content: center;
	}
	.mobile-login-btn-menu span {
		display: flex;
		justify-content: center;
		padding: 10px;
		color: white;
		cursor: pointer;
	}
	.user-name-panel-mobile {
		background: #669900;
		height: 61px;
		line-height: 61px;
		color: white;
		white-space: nowrap;
		position: absolute;
		right: 0;
		width: 256px;
		}
	.user-name-panel-mobile>span {
		padding: 0px 20px;
		cursor: pointer;
	}
	.mobile-login-in-btn-menu {
		display: none;
		position: absolute;
		width: 256px;
		background: rgba(102, 153, 36, 0.9);
		top: 65px;
		right: 0;
		border-top: 1px solid gray;
		justify-content: center;
	}
	.user-name-dpop-down-panel-mobile {
		width: 100%;
		background: #669900;
	}
	.user-name-dpop-down-panel-mobile li {	
		padding: 0px 20px;
		cursor: pointer;
	}
	.user-name-dpop-down-panel-mobile li a {
		color: white;

	}
	.mobile_menu .line {
		display: block;
		width: 30px;
		height: 3px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background-color: #fff;
		margin-bottom: 5px;
		-webkit-transition: all .4s;
		-o-transition: all .4s;
		transition: all .4s
	}

	.mobile_menu .line:last-child {
		margin-bottom: 0
	}

	.mobile_menu:hover {
		background: #669924;
		cursor: pointer
	}

	.mobile_menu:hover .line {
		background-color: #453640
	}

	.header__inner .menu_container {
		display: block
	}

	.mobile_menu_overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}

	.mobile_menu_container {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.mobile_menu_container ul li ul {
		-webkit-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s
	}

	.mobile_menu_overlay {
		display: none;
		cursor: pointer;
		z-index: 10200;
		background: rgba(0, 0, 0, .5)
	}

	.mobile_menu_container {
		-webkit-transform: translateX(-102%);
		-ms-transform: translateX(-102%);
		transform: translateX(-102%);
		width: 80%;
		overflow: hidden;
		z-index: 10201;
		background: var(--brand-color-hover);
	}

	.mobile_menu_container.loaded {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	.mobile_menu_container .mobile_menu_content {
		overflow: auto;
		max-height: 100%;
		padding-bottom: 30px
	}

	.mobile_menu_container ul {
		margin: 0;
		padding: 0
	}

	.mobile_menu_container ul li {
		list-style: none;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-left: 20px;
		justify-content: space-between;
	}
  	.mobile_menu_container ul li:hover {
				color: white;
		/*background: #3eae0a;*/
	}

	.mobile_menu_container ul li a {
        width: auto;
        display: block;
        padding: 6px;
        font-size: 16px;
        color: white;
        text-decoration: none;
        line-height: 24px;
        margin: 6px 0px;
	}
	.arrow__link span {
		color: white;
	}


	.mobile_menu_container ul li a.back {
		position: relative;
		padding-top: 20px;
		-webkit-background-size: 20px 20px;
		background-size: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		min-height: 30px;
		color: white;
	}

	.mobile_menu_container ul li a.back:before {
		content: '';
		position: absolute;
		left: 20px;
		width: 20px;
		height: 15px;
	}

	.mobile_menu_container ul li a.back:hover {
		-webkit-background-size: 20px 20px;
		background-size: 20px
	}

	.mobile_menu_container ul li a:hover {
		color: white;
		/*background: #669924;*/
	}

	.mobile_menu_container ul li ul {
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: var(--brand-color-hover);
		z-index: 2;
		overflow: auto;
	}

	.mobile_menu_container ul li ul.loaded {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	.menu_container {
		display: block;
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
		/*margin-right: 10px;
		margin-top: 3px*/
	}

	.mobile_menu {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-content: center;
		padding: 10px;
		background: transparent;
		border-radius: 2px;
		border: none;
		margin: 0;
		text-decoration: none;
		transition: all .4s;
		width: 30px;
		height: 30px;
		align-items: center;
		
	}

	.mobile_menu .line {
		display: block;
		width: 30px;
		height: 3px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background-color: #fff;
		margin-bottom: 5px;
		-webkit-transition: all .4s;
		-o-transition: all .4s;
		transition: all .4s
	}

	.mobile_menu .line:last-child {
		margin-bottom: 0
	}

	.mobile_menu:hover {
		background: #669924;
		cursor: pointer
	}

	.mobile_menu:hover .line {
		background-color: #453640
	}
	.mobile_logo {
		display: flex;
		justify-content: center;
		margin: 15px auto;
    	width: 80%;
	}
	.mobile_logo_width {
		width: 100%;
	}
	/* .arrows_mobile_menu	{
		position: relative;
		left: 37px;
		color: #99cc00;
	} */
	.mobile_menu_phones {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	.mobile_menu_phones {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		margin-bottom: 43px;
		overflow: auto;
		
	}
	.mobile_menu_phones a {
		color: white;
		font-family: "Arial";
		font-size: 16px;
		font-weight: 400;
		padding-top: 10px;
	}
	.mobile_menu_phones a span {
		font-family: "Arial";
		font-weight: 700;
	}
	.mobile_menu_phones button {
		width: 80%;
		height: 45px;
		border-radius: 3px;
		background-color: #ff6600;
		color: #ffffff;
		font-family: "Arial";
		font-size: 16px;
		font-weight: 400;
		border: none;
		margin-top: 6px;
	}
	.personal_aria_block {
		margin-top: 100px;
	}
	.registration__nav {
		margin-top: 120px;
	}
	.box-shadow {
		background: white;
		height: 14px;
		position: sticky;
		bottom: 0px;
		width: 100%;
		-webkit-box-shadow: 0px -35px 60px 0px rgb(255, 255, 255);
		-moz-box-shadow: 0px -35px 60px 0px rgb(255, 255, 255);
		box-shadow: 0px -4px 46px 22px rgb(255, 255, 255);
		z-index: 9999999999999999;
		}
}
@media (max-width: 1075px){
	.site-navigation{
		display: none;
	}
	.search-otstup {
		margin-top: 110px;
	}
		.site-navigation-yk{
		display: none;
	}
	.main-navigation{
		display: none;
	}
			.main-navigation-yk{
		display: none;
	}
	.mobile_menu_start {
		width: 100%;
		height: auto;
		background-color: var(--brand-color-primary);
		position: fixed;
		z-index: 99;
		display: flex;
		align-items: center;
		flex-direction: column;
		padding-bottom: 10px;
	}
	.locka1 {
		grid-template-columns: 1fr 1fr 1fr;
	}
}
@media (max-width: 1024px){
	.goods_catalog{
		position: fixed;
		left: -1000px;
	}
		.product{
		flex-direction: column;
		align-items: center;
	}
	.cart-prod-info {
    max-width: none;
}
	.banner-after-filters {
		height: 300px;
	}
	.banner-after-filters img {
		display: none;
	}
	.owl-dots {
		bottom: 40px;
	}
	.catalog-items-page #grid{
		justify-content: center;
        grid-template-columns: repeat(2, 1fr);
        display: grid;
		gap: 5px;
	}
	.user-panel{
		justify-content: space-between;
		margin: 10px;
	}
	.user-panel .nds {
		width: unset;
		margin-right: unset;
	}
	.filterBtn{
		display: flex;
	}
	.sortP{
		display: none;
	}
	.table_bot .table_right {
		width: 323px;
	}
	.table_top .table_price {
		flex-basis: 90px;
	}
	.table_bot .table_price{
		flex-basis: 140px;
	}
	.table-parts .cart_btn{
		width: 108px;
	}
	
	
	/* .mobile_menu_start .mobile_recycle img{
		width: 100%;
    	height: 100%;
	} */
	
	.owl-next {
		display: none !important;
	}
	.owl-prev {
		display: none !important;
	}
	.slider_top {
		/*margin-top: 65px;*/
		padding: 0;
	}
	
	.new_item {
		padding-bottom: 40px;
	}
	.footer-contacts {
		justify-content: center;
		margin-top: 20px;
	}
	.items-left {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.in_basket {
		width: 147px;
	}
	.news {
		margin-right: 20px;
		margin-left: 20px;
	}		
}
@media (max-width: 992px) and (min-width: 768px) { 
    
	.footer-kat-felix {
	display: none;
}
    .contact{
      min-width: 40%;
    }
    .field_input_cart{
        margin: 0 10px;
    }
    .product table .headTable p{
      float: none;
      /*clear: both;*/
    }
}
@media (max-width: 920px){
	.table-parts{
		display: none;
	}
	.promo-home img{
		height: 190px;
	}
	.prev898, .next898 {
    display: none;
}
	.blog-blog-navi {
	display: none;}
	.blog-navi{display:block;}
	.block-price{
		text-align: center;
	}
	.not-available {
		text-align: center;
	}
	.prise-block-norma {
	justify-content: center;
}
	.descr-text {
		    flex-direction: column;
			    padding: 10px !important;
	}
	.traits-tables {
		margin: auto;
	}
	.traits-title {
		text-align: center;
	}
	.container__wrap {
		width: auto;
	}
	.slide_viewer-nw {
		height: 300px;
	}
	.banner-after-filters {
		height: 300px;
	}
	.banner-after-filters img {
		display: none;
	}
	.ressetSub {
		padding-bottom: 100px;
		margin: 0 auto;
	}
	.irs {
		width: 270px;
	}
	.filterSub {
		margin: 10px auto;
	}
	.availability {
		margin: 10px 0px;
		display: inline-b;
	}
	.table_parts_mobile{
		display: flex;
	}
	.site-navigation{
	  justify-content: space-around;
	}
		.site-navigation-yk{
			justify-content: space-around;
	}
	.search{
		width: 200px;
		border-color: rgb(184, 184, 184);
		border-width: 1px;
	}
    .main-logo{
		width: 200px;
		display: flex;
		align-items: center;
	}
	.contact-us{
		flex-direction: row;
		margin-top: 20px;
	}
	.call-us{
		margin-right: 10px;
	}
	.footer-contacts{
		justify-content: center;
		margin-top:15px;
	}
	.items-left{
		margin:0 auto;
	}
	.range{
		justify-content: center;
	}
	.range-item{
		font-size: 14px;
	}
	.user-panel{
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.sorting-actions{
		margin-bottom: 15px;
	}
	.nds{
		margin:0;
		margin-top:15px;
	}
	.catalog-items-page{
		justify-content: center;
	}
	.product-img{
		align-items: center;
	}
	.product-descr{
		max-width: 100%;
		margin: 0;

	}
    .bkalfs_prod {
    display: flex;
    flex-direction: column;
    align-items: center;
	}
	.main-traits{
		max-width: 800px;
		margin: 0 auto;
	}
	.traits-table:nth-child(2){
		margin-left: 20px;
	}
	.slick-arrow{
		display: none;
	}
	.table_btn_mobile{
		display: flex;
		justify-content: flex-end;
		margin-top: 10px;
		margin-right: 5px;
	}
	.slick-next,.slick-prev{
		display: none !important;
	}
	.range {
		padding-top: 0px;
	}
}
@media (max-width: 992px){
	.site-navigation{
	  justify-content: space-around;
	}
			.site-navigation-yk{
			justify-content: space-around;
	}
		.catalog-items-page .grid {
		grid-template-columns: 1fr 1fr 1fr;
	}
  .search{
	  width: 200px;
	  border-color: rgb(184, 184, 184);
	  border-width: 1px;
	}
	  .main-logo{
	  width: 200px;
	  display: flex;
	  align-items: center;
	}
	.contact-us{
	  flex-direction: row;
	  margin-top: 20px;
	}
	.call-us{
	  margin-right: 10px;
	}
}
@media (max-width: 992px){
	.footer-contacts{
	  justify-content: center;
	  margin-top:15px;
	}
	.directional_nav-nw {
		display: none;
	}
}

@media (max-width: 992px){
	.iamfine {
		flex-direction: column;
	}
	.yesiamfine {
		width: auto;
	}
}
@media (max-width: 992px) and (min-width: 768px) { 
	.container{
		width: 100%;
	}
	/* range */
	.range{
		max-width: 1200px;
		/* grid-template-columns: repeat(3, 1fr); */
	}
	.range-brand {
    grid-template-columns: repeat(4, 1fr);
}
	.goods{
		position: fixed;
		left: -1000px;
	}
	.main-goods{
		max-width: 1600px;
		margin: 15px;
	}
	.catalog-navigation-goods{
		max-width: 100%;
		flex-wrap: wrap;
		justify-content: center;
	}
	.user-panel{
		margin: 0 10px 20px;
		/* justify-content: space-around; */
	}
	.user-panel .more-actions .more-action {
		margin: 5px;
	}
	.catalog-list-item{
		width: 100%;
	}
	.catalog-list-item .catalog-desc{
		font-size: 16px;
	}
	.sortP {
		display: none;
	}
	.filterBtn{
		display: flex;
	}
	.green_line {
		width: 35%;
	}
	.more-actions .more-action{
		max-width: 145px;
	}
	.cart{
		width: 140px;
	}
	.nds{
		width: unset;
	}
}
@media all and (max-width:800px){

	.mobi-logo-wr  {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 56px;
		width: 90%;
		margin: 10px auto;
		max-width: 220px;
	}
	
	.slick-next,.slick-prev{
		display: none;
	}
	.table_btn_mobile{
		display: flex;
		justify-content: flex-end;
		margin-top: 10px;
		margin-right: 5px;
	}
}
@media (max-width:500px){
	#modal_cart {
		margin: 0 20px;
	}
	.right_data_about_order div {
		width: auto;
	}
	.modal_cart_btns {
		flex-direction: column;
	}
}
@media (max-width: 800px){

	.catalog-navigation-goods {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	/* .range-item-wrapper {
		background: var(--gray-color-2);
		border-radius: 6px;
		border: 1px solid var(--gray-color-3);
	} */
	.range {
		margin: 0 10px;
		grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
	}
	.katarsis {
		width: 50px;
		height: 50px;
	}
	.range-item-2 {
		border: none;
		border-radius: 6px;
		padding: 0;
		height: 52px;
	}
	.range-item-2 p{
		font-size: var(--font-size-100);
	}
}
@media (max-width: 770px){
	.traits-tables{
		flex-direction: column;
		align-items: flex-start;
	}
		.locka1 {
		grid-template-columns: 1fr 1fr;
	}
	.catalog-items-page .grid {
		grid-template-columns: 1fr 1fr;
		gap: 10px;
	}
	.product-small-img33{
		display: none;
	}
	.text-gift-cart {
		display: none;
	}
	.maniacskz {
    flex-direction: column;
	}
	.maniaclix {
    width: auto;
	}
	.btn>div{
    float: none;
}
.btn .areaOrder {
    background: var(--brand-color-primary);
    margin: 0;
    border-radius: 3px;
    width: 100%;
    /*height: 50px;*/
}

	.footer-kat-felix {
	display: none;
}
	.traits-table:nth-child(2){
		margin:0;
		margin-top: 10px;
	}
	.banner{
		margin-top: 15px;
	}
	.mobile_menu_phones a {
		font-size: 22px;
	}
	.tabs {
		text-align: center;
	}
	.mailing-forms-inputs {
		display: flex;
    	justify-content: center;
    	flex-direction: column;
    	align-items: center;
	}
	.mailing-action {
		margin: 5px 0px;
	}
	.ft_cart {
		width: 100%;
	}
	.ft_cart {
		position: absolute;
		left: 50%;
		margin-left: -62px;
		top: -8px;
	}
}
@media (max-width: 768px) and (min-width: 560px) {

	.user-panel_in{
		flex-direction: column;
		align-items: center;
	}
	
	/* breadcrumbs */
	.breadcrumbs {
		margin: 0;
		display: flex;
		justify-content: center;
	}
	/* end breadcrumbs */
	.main-goods{
		max-width: 1200px;
	}
	/* range */
	.range{
		/* grid-template-columns: repeat(2, 1fr); */
	}
	.range-brand {
		grid-template-columns: repeat(2, 1fr);
	}
	#grid {
		justify-content: center;
	}
	.upper-left{
		flex-direction: column;
	  }
	/* end range */
	.goods{
		position: fixed;
		left: -1000px;
	}
	/* .catalog-navigation-goods{
		width: 100%;
	} */
	.text-about{
		padding-left: 25px;
		padding-right: 25px;
	}
	.user-panel{
		margin: 0 10px 20px;
		/* justify-content: space-around; */
	}
	#list {
		flex-direction: unset;
		justify-content: center;
	}
	.catalog-list-item{
		width: 98%;
	}
	.counter{
		width: 40px;
		height: 40px;
	}
	.catalog-list-item .catalog-desc p{
		font-size: 16px;
	}
	.sortP {
		display: none;
	}
	.filterBtn{
		display: flex;
	}
	.green_line{
		width: 34%;
	}
	.green_line_p{
		font-size: 19px;
	}
	.nds {
		margin-top: 10px;
		width: unset;
	}
}
@media (max-width: 768px) and (min-width: 580px) { 
	.table_bot .table_left{
		flex-basis: 352px;
	}
	.table_top .table_price{
		flex-basis: 172px;
	}
	.table-parts .table_article, .table_aviability, .table_balance{
		flex-basis: 100px;
	}

    .field_input_cart{
        margin: 0 10px;
    }
    .product table {
        border: 0;
      }
    .product  table caption {
        font-size: 1.3em;
      }
    .product  table thead {
        display: none;
      }
    .product  table tr {
        display: block;
        margin-bottom: .625em;
      }
    .product  table td {
        border-bottom: 1px solid #ddd;
        display: block;
        font-size: .8em;
        text-align: center;
      }
    .product  table td:before {
        content: attr(aria-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
      }
    .product  table td:last-child {
        border-bottom: 0;
      }
    .product .btn button {
        float: unset;

    }
}
@media (max-width: 768px){
	.registration-form {
		font-size: 14px;
		max-width: 90%;
	}	
	.form__footer {
		/* width: 100%; */
		/* flex-direction: column; */
		align-items: flex-start;
	}
	.form__notes {
		margin-bottom: 30px;
	}	
	.slide-item {
		background-size: 100% 100% !important;
		height: 300px !important;
	}
		.offers {
    margin-top: -40px !important;
}
}

@media (max-width: 668px){
  .requisites p{
	vertical-align: top;
	padding-right: 2em;
	max-width: 90%;
  }
  .order .contact {
	    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .bolt-mobi {
	justify-content: center;
}
.field {
	align-items: center;
}

  	.slide_viewer-nw {
		height: 250px;
	}
  .requisites .header-text{
	margin-bottom: 0;
  }
}
/*блок по каталожному отображению моби */
@media (max-width: 680px){
	.glava-prod {
		grid-template-columns: 1fr 1fr;
		gap: 5px;
	}
	.top-text-none {
		display: none;
	}
	.top-text-b {
		    font-size: 12px;
    padding: 0;
    z-index: 1;
	}
	.catalog-main-items-b {
		width: auto;
		height: auto;
		margin: 0;
	}
	.catalog-tile-img {
		width: auto;
		margin: 0 15px;
	}
	.catalog-tile-img img {
		width: 100%;
		height: auto;
	}
	.stopm-meta {
		display: none;
	}
	.text-Nds {
		display: none;
	}
	.bold-text {
		margin-bottom: 0px;
	}
	.catalog-product-name-b {
		font-size: var(--font-size-200);
	}
}
/*блок закончен*/
@media (max-width: 644px){
	.order .order-data .right {
		text-align: left;}
}
@media  only screen and (min-device-width: 320px) and (max-device-width: 600px){
	.container{
	  width: 100%;
	  position: static;
	}
	.frog{
	  display: none;
	}
	.planet{
	  display: none;
	}
	.wrap{
	  margin: 0;
	}
}
@media  only screen and (min-device-width: 320px) and (max-device-width: 600px){
	.container{
	  width: 100%;
	}
	.order-container{
	  margin-right: 2px;
	  height: 250px;
	}
	.payment-state{
	  width: 120px;
	}
	.order-info{
	  width: 100%;
	  
	}
	.account{
	  left: 50%;
	  transform: translateX(-50%);
	  bottom: 47px;
	}
	.show-order{
	  left: 50%;
	  transform: translateX(-50%);
	  bottom: 10px;
	}
	.order-pop-up{
	  height: 80%;
	  overflow: scroll;
	  font-size: 10px;
	}
	.order-header{
	  grid-template-columns:  25% 20% 24% 24% 9%;
	  align-items: baseline;
	}
  
	.product-history{
	  padding-left: 0px;
	  text-align: center;
	}
	.price-history{
	  text-align: center;
	}
	.amount{
	  text-align: center;
	}
	.total{
	  text-align: center;
	}
	.close{
	  text-align: right;
	  padding-right: 5px;
	}
	.records{
	  height: 40%;
	}
	.record{
	  grid-template-columns:  25% 20% 24% 24%;
	  font-size: 10px;
	}
	.product-info{
	  flex-direction: column;
	  font-size: 10px;
	}
	.product-info img{
	  margin-right: 0;
	  padding-top: 5px;
	  padding-bottom: 5px;
	}
	.amount-input{
	  height: 20px;
	  width: 20px;
	}
  
	.delete{
	  text-align: center;
	}
	.btn-delete{
	  font-size: 12px;
	  margin-right: 0;
	}
	.pay{
	  text-align: center;
	  margin-right: 0;
	}
	.pay p{
	  text-align: left;
	  margin-left: 10px;
	}
  
}
@media  only screen and (min-device-width: 320px) and (max-device-width: 600px) {
	.add-comment{
	  width: 90%;
	  overflow: hidden;
	}
	.btn-add{
	  width: 100px;
	  height: 20px;
	  font-size: 8px;
	}
	.comment-container{
	  grid-template-areas:
	  "info comment"
	  "reply reply";
	  grid-template-rows: 1fr 1fr;
	  grid-template-columns: 50px 1fr;
	  margin-top: 20px;
	}
	.date{
	 font-size: 5px;
	}
	.reply-text{
	  margin: 0;
	  font-size: 8px;
	}
	.icon img{
	  margin-right: 2px;
	  width: 20px;
	  height: 15px;
	}
	.nav_comment a{
	  font-size: 6px;
	}
	.btn-show-more{
	  width: 100px;
	  height: 20px;
	  font-size: 8px;
	  margin-top: 20px;
	}
	.pages{
	  font-size: 8px;
	}
	.pages a{
	  margin-right: 10px;
	}
	.pop-up{
	  width: 70%;
	  height: 180px;
	overflow: hidden;
	}
	.heading{
	  font-size: 16px;
	}
	.pop-up .name{
	  font-size: 10px;
	}
	.pop-up .rating{
	  font-size: 10px;
	}
	.pop-up input{
	  width: 200px;
	  height: 50px;
	}
	.pop-up button{
	  font-size: 8px;
	  width: 120px;
	  height: 20px;
	}
}
@media (max-width: 600px){
	.field_personal .label {
		min-width: 160px;
		margin-right: 18px;
		text-align: left;
	}
	.slide_viewer-nw {
		height: 220px;
	}
	.field_personal textarea {
		margin-bottom: 0;
	}
	.form__footer{
		flex-direction: column;
		align-items: flex-end;
	}
	.form__footer, .person-type {
		padding-left: 0;
	}
	.person-type label {
		margin-right: 20px;
	}
	.slider898, .slide898 {
		aspect-ratio: 1610 / 425;
		border-radius: 6px;
	}
	.circles898 {
		transform: none;
	}
	.categories-glavnaya_1507 {
		display: none;
	}
}
@media (max-width: 580px) and (min-width: 320px) { 
    .field_input_cart{
        margin: 0 10px;
    }
    .product table {
        border: 0;
      }
	  .level-two-felix {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;
}
.level-one-felix {
    display: none;
    justify-content: space-around;
}
    .product  table caption {
        font-size: 1.3em;
      }
    .product  table thead {
        display: none;
      }
    .product  table tr {
        display: block;
        margin-bottom: .625em;
      }
    .product  table td {
        display: flex;
        font-size: .8em;
        text-align: center;
		align-items: flex-start;
        flex-direction: column;
      }
    .product  table td:before {
        content: attr(aria-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
      }
    .product  table td:last-child {
        border-bottom: 0;
      }
    .product .btn button {
        float: unset;
        padding: 10px 10px;
    }
	.img-container33 img {
		height: 100%;
		width: 100%;
	}
}
@media (max-width: 560px){
	#list {
		display: none !important;
	}
	#grid{
		display: grid;
	}
	.catalog-list-item {
		flex-wrap: wrap;
	}
	/* breadcrumbs */
	.breadcrumbs {
		margin: 0;
		display: flex;
		justify-content: center;
	}
	.blog-blog-content h2{
	font-size: 30px;}
	.blog-blog-content h3{
	font-size: 25px;}
	/* end breadcrumbs */
	.main-goods{
		max-width: 100%;
	}
	/* range */
	.range{
		/* grid-template-columns: repeat(2, 1fr); */
	}	
	.range-brand {
		grid-template-columns: repeat(1, 1fr);
	}
	.user-panel .popularity{
		margin: 0;
	}
	/* end range */
	.goods_catalog{
		position: fixed;
		left: -1000px;
	}
	.catalog-items-page #grid{
		justify-content: center;
	}
	/* .catalog-navigation-goods{
		width: 100%;
	} */
	.catalog-main-items{
		max-width: 100%;
	}
	.catalog-item p{
		padding: 0 50px;
	}
	.text-about{
		padding-left: 25px;
		padding-right: 25px;
	}
	.upper-left{
		flex-direction: column;
	}
	.user-panel {
		justify-content: center;
		flex-direction: column;
	}
	.user-panel .sorting-actions,.more-actions,.nds{
		padding: 5px;
	}
	.user-panel .more-actions .more-action {
		margin: 3px;
	}
	.mailing-forms {
		flex-wrap: wrap;
	}
	.mailing-forms .mailing-adress,.mailing-action {
		width: 60%;
		margin: 5px;
	}
	#showContent{
		display: none;
	}
	#hideContent{
		display: none;
	}
	.user-actions{
		justify-content: center;
	}
	.user-actions .counters{
		margin-right: 10px;
	}
	.sortP {
		display: none;
	}
	.filterBtn{
		display: flex;
		margin: 10px;
		    padding: 10px 50px;
    border-radius: 8px;
	}
	.sorting-actions {
        justify-content: center;
		flex-wrap: wrap;
    flex-direction: row;
}
	.in_basket{
		width: 160px;
	}
	.green_line{
		width: 0;
	}
	.nds{
		width: unset;
	}
	.order-info_block {
		justify-content: center;
	}
	.order-info_buttons {
		justify-content: center;
		align-items: center;
	}
	.account {
		margin-top: 10px;
	}
	.show-order {
		margin-bottom: 10px;
	}
	.text {
		padding: 0px;
	}
	.comment-container {
		flex-wrap: wrap;
		margin-top: 50px;
	}
	.show-more-comment {
		display: flex;
	}
}
@media (max-width: 482px){
	.delivery{
		font-size: 14px;
	}
	.coolposts-slogon h1{
	font: 30px / 42px 'RobotoSlab', Arial;}
     .catalog-nav-item{
     	font-size: 14px;
     }
    .mailing-adress{
    	width: 200px;
    	font-size: 14px;
    	padding: 0 10px;
    }
    .mailing-action{
    	width: 150px;
    	font-size: 14px;
    }
    .upper-left{
    	flex-direction: column;
    }
    .footer-contacts{
    	flex-direction: column;
    	align-items: flex-start;
    }
    .goods{
    	display: none;
    }
    .product{
    	max-width: 100%;
    }
    .product-descr{
    	max-width: 100%;
    	padding: 0;
    }
    .descr-title{
    	font-size: 20px;
    	text-align: left;

    }
   .upper{
   	font-size: 14px;
   }
   .lower{
   	font-size: 14px;
   }
   .lower-btn{
   	width: 60px;
   	height: 22px;
   	font-size: 10px;
   }
   .quantity{
   	width: 20px;
   	height: 20px;
   	font-size: 13px;
   	margin:0;
   }
   .quantity::before{
   	display: none;
   }
   .quantity::after{
   	display: none;
   }
   .variety{
   	display: flex;
   	flex-direction: column;
   	align-items: center;
   }
   .variety-title{
   	font-size:14px;
   }
   .variety-itm{
   	height: 15px;
   	font-size: 10px;
   	line-height: 13px;
   	margin-bottom: 0;
   }
   .descr-text p{
   	font-size: 14px;
   /*	text-align: center;*/
   }
   .traits-title{
   	font-size: 14px;
   	text-align: center;
   }
   .main-traits{
   	padding: 0;
   	
   }
   .traits-tables{
   	align-items: center;
   }
   .traits-table{
    font-size: 14px;
   }
   .hide-itm tr:last-child td{
   	min-width: 90px;
   }
   .slide-item {
    background-size: 100% 100% !important;
    height: 250px !important;
}
   
}
@media (max-width: 482px){
    .upper-left{
      flex-direction: column;
    }
	   .slide_buttons-nw {
	   display: none;
   }
    .footer-contacts{
      flex-direction: column;
      align-items: flex-start;
	}
	.field_personal input[type="text"], .field_personal input[type="email"], .field_personal input[type="password"] {
		width: 70%;
	}
	.breadcrumbs-item {
		padding: 4px 3px 6px 0px;
		font-size: 10px;
		margin: 0px 5px;
	}
	.offers {
    margin-top: -40px !important;
}
	.slider898 {
    width: 100%;
}
.prevnext {
    display: none;
}
.prev898, .next898 {
    margin-left: 0px;
    width: -webkit-fill-available;
}
}
@media (max-width: 414px){
	.wrapper {
		width: 100%;
	}
	.slider898 {
    width: 100%;
}
.prevnext {
    display: none;
}
.circle898 {
	width: 4px;
}
.prev898, .next898 {
    margin-left: 0px;
    width: -webkit-fill-available;
}
	   .slide-item {
    background-size: 100% 100% !important;
    height: 180px !important;
}
.offers {
    margin-top: -40px;
}
	.gridSort {
		display: none;
	}
	.listSort {
		display: none;
	}
	.tab_content {
		width: 100%;
	}
	.offer-item {
		width: 100%;
	}
	.offer-item img {
		width: 86%;
	}
	.slide-item p {
		font-size: 28px;
	}
	.tabs {
		text-align: center;
	}
	.tabs span {
		margin-top: 10px;
		display: inline-block;
	}
	.green_line_p {
		font-size: 14px;
	}
	
	.mobile_menu_phones a {
		font-size: 22px;
	}
	.mobile_menu_container ul li a {
		padding: 0px 27px;
		font-size: 16px;
	}
	.mobile_menu_phones button {
		margin: 10px;
	}
	.mobile_menu {
		width: 20px;
		height: 30px;
	}
	.user-panel_in {
		flex-wrap: wrap;
		justify-content: center;
	}
	.green_circle_position{
		right: 0px;
    	bottom: 2px;
	}
	.modal-content-mobile {
    	height: 362px;
    	bottom: 28px;
	}
}
@media (max-width: 380px){

	.slide-item {
	    background-size: 100% 100% !important;
	    height: 150px !important;
	}
		.slide_viewer-nw {
		height: 150px;
	}
	.owl-dots {
		top: -40px;
    	bottom: 0;
	}
   .mailing-forms{
   	flex-direction: column;
   	align-items: center;
   }
   .mailing-action{
   	margin-top: 10px;
   }
   .main-goods{
   	max-width: 370px;
   }
   .sorting-actions img{
   	display: none;
   }
   .sorting-actions{
   	flex-direction: column;
   	align-items: center;
   }
   .range{
   	flex-direction: column;
   	align-items: center;
   }
   .range-item{
   	margin-bottom: 10px;
   }
   .more-actions{
   	flex-direction: column;
   }
   .more-action{
   	margin-bottom: 10px;
   }
   .show-more{
   	width: 150px;
   	height: 30px;
   	font-size: 14px;
   }
  .offers {
    margin-top: 140px;
}
   .product-main-img{
   	width: 200px;
   }
   .product-extra-img{
   	width: 200px;
   }
   .lower-btn{
   	width: 40px;
   	font-size: 7px;
   }
   .traits-title{
   	text-align: center;
   }
   .traits-tables{
   	align-items: center;
   }
   .footer-nav {
	margin-left: 0px;
	margin-top: 20px;
	}
	.footer-logo {
		width: 280px;
	}
	.slick-prev, .slick-next {
		display: none !important;
	}
	.slide-item p {
		font-size: 25px;
		text-align: center;
	}
	.mobile_btns_in {
		width: auto;
		margin-right: 0px;
		margin-left: 14px;
	}
	.slider_top {
		max-width: 1000px;
		width: 100%;
	}
	.tabs {
		text-align: center;
	}
	.tabs span {
		margin-top: 10px;
		display: inline-block;
	}
	.new_item {
		padding-bottom: 40px;
	}
	.green_line_p {
		font-size: 13px;
	}
	.block_lines {
		display: flex;
		margin-top: 20px;
		margin-bottom: 20px;
	}
}
@media (max-width: 380px){

	.registration-form {
		margin: 0 auto 40px;
	}
	.field_personal {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 6px;
	}
	.field_personal.person-type{
		flex-direction: row;
		margin: 20px 0;
	}
	.field_personal .label {
		margin-bottom: 3px;
		text-align: left;
	}
	.form__footer {
		margin-top: 20px;
	}
	.submit-btn{
		align-self: center;
	}
}
@media (max-width: 375px) {
	.mobile_menu_container ul li a {
		font-size: 13px;
	}
	.sorting-actions {
		margin-bottom: 0px;
	}
	.filterBtn {
		margin-bottom: 15px;
		    padding: 10px 50px;
    border-radius: 8px;
	}
	.mobile_menu {
		width: 30px;
		height: 30px;
	}
	.mobile_menu_margin_top {
		margin-top: 65px;
	}
	.mobile_btns_in a img {
		width: 30px;
	}
}
@media (max-width: 320px) {
	.mobile_menu_phones button {
		margin: 10px;
	}
	.mobile_menu_container ul li a {
		font-size: 10px;
		font-weight: 700;
	}
	.mobile_menu_phones button {
		height: 41px;
		font-size: 16px;
	}
	.mobile_menu {
		width: 20px;
		height: 20px;
	}
	
}
@media (max-width: 320px) {
	.more-actions{
		flex-direction: column;
	}
	.carousel {
		width: unset;
	}
	
}
  /* media */
  /* Laptop/Tablet (1024px) */
  @media only screen and (min-width: 481px) and (max-width: 1024px) and (orientation: portrait) {
    
    .sap_text_wrap {
        flex-basis: auto;
        margin-bottom: 30px;
    }
    .map_center {
        margin: 0 auto;
    }
} 
@media only screen and (min-width: 481px) and (max-width: 1366px) and (orientation: landscape) {
    
    .sap_text_wrap {
        flex-basis: auto;
        margin-bottom: 30px;
    }
    .map_center {
        margin: 0 auto;
    }
} 
/* Phone Landscape (480px) */
@media only screen and (min-width: 321px) and (max-width: 480px) and (orientation: portrait) {
    .map_img {
        width: 100%;
        margin-top: 150px;
    } 
	.glava-catalog-tile {
		max-width: 200px;
	}
	.glava-prod {
		grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
}
	.locka1 {
		grid-template-columns: 1fr 1fr;
	}
	.locka2 {
		margin: 0;

	}
	.locka2 p{
		        font-size: var(--font-size-300);
        line-height: var(--line-height-tight);
	}    
	.locka2 a{
		aspect-ratio: 1 / 1;
		padding: 10px;
	}
	.locka2 img {
        right: 0;
        left: auto;
        width: 130px;
	}
	.heading69 {
		font-size: 22px;
	}
	.promo-home img{
		height: 95px;
	}
}
/* Phone Landscape (375px) */
@media only screen and (min-width: 321px) and (max-width: 375px) and (orientation: portrait) {
    .map_img {
        width: 100%;
        margin-top: 690px;
    }
    .h2_sap {
        padding: 20px 0px;
    }
}
/* Phone Portrait (320px) */
@media only screen and (max-width: 320px) {
    .map_img {
        width: 100%;
        margin-top: 690px;
	}
	.irs {
		width: 200px;
	}
}
@media only screen and (max-width: 568px)and (orientation: landscape) {
    .map_img {
        width: 100%;

}
}
@media (max-width:680px){
	.stopm-only {
		display: none;
	}
	.originalPrice {
		font-size: 20px !important;
	}
	.displayPrice {
		font-size: 20px !important;
	}
	.cart-product-t {
		border-radius: none;
		padding: 10px;
		box-shadow: none;
		border: none;
	}
	.product table tr {
        border: 1px solid var(--gray-color-2);
        border-radius: 6px;
		margin-bottom: 10px !important;
    }
}
