@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;
	}
	.table_bot .table_right{
		width: 600px;
	}
}
@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:1490px){
    .carousel {
        width: 900px;
	}
	.delivery {
		position: static;
	}
	.in_basket {
		width: 145px;
	}
	
}
@media (max-width: 1490px){
	.carousel {
		width: 900px;
	}
}
@media (max-width: 1440px){
	.form__footer {
		font-size: 12px !important;
	}
	.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
	}
}
@media (max-width: 1366px){
	.table-parts .cart_btn{
		width: 140px;
	}
	
	.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;
	}
	.ft_cart{
		display: flex;
		justify-content: center;
	}
	.table_top .table_price{
		flex-basis: 140px;
	}
	.table_bot .table_right {
		width: 571px;
	}
	.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;
	}
	.contacts-pages {
		flex-wrap: wrap;
	}
	.tel {
		flex-wrap: wrap;
	}
	.tel__block {
		margin: 10px 0px;
	}
	.offers_block {
    	flex-direction: row;
    	flex-wrap: wrap;
	}
	.offers {
		flex-basis: auto;
		/* margin-top: 50px; */
	}
	.we-offer{
		/* max-height: 732px; */
	}
	.text-big{
		font-size: 35px;
	}
	.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;
    
	}

   .slider1 .owl-dot span {
   
    height: 10px;
    width: 10px;
    }
    .offer-item{
    	    width: 220px;
			flex-grow: 1;
			height: 200px;
	}
	.slide-item p {
		/* left: 0px;
    	top: 168px; */
    	text-align: center;
	}
	.slider_top_btn {
		/* left: 340px;
		top: 182px; */
	}
	
}
@media (max-width: 1231px) and (min-width: 992px){ 
	.table_bot .table_left{
		flex-basis: 300px;
	}
	.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;
    }
    .order .contact{
        width: 30%;
        float:left
    }
    .order .delivery_cart{
        width: 15%;
    }
    .order .formPay{
        width: 25%;
    }
    .order .comments{
        width: 30%;
    }
    .order .comments textarea{
        width: 90%;
    }
    .contact .field .field_input_cart{
        position: relative;
        left: -30px;
    }
    .delivery_cart label {
        padding-left: 8px;
	}
}
@media (min-width: 1229px) { 
	.cart {
		width: 110px;
	}
	.nds{
		width: unset;
	}
}
@media (max-width: 1200px){
    .personal-data-inside>.flex{
      flex-wrap: wrap;
    }
    .personal-data-inside>.flex>div{
      margin-right: 4rem;
    }
    .requisites p{
      display: inline-block;
      vertical-align: top;
      padding-right: 2em;
      max-width: 70%;
    }
	.goods_catalog{
		width: 260px;
	}

}
@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){
 
    .phones_top_wrap{
        display: none; 
    }
    
    .phones_top_wrap_mob{
        display: flex;
	}
	
/* 	
	.mobile_menu_start {
		width: 100%;
		height: 65px;
		background-color: #1a1b49;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 99;
		display: none;
		align-items: center;
	} */
	.delivery,
	.main-logo,
	.navigation-list {
		display: none;
	}
	.mobile_burger {
		display: block;
	}
	.mobile_menu_in {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	.mobile_btns {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
	}
	.mobile_btns_in {
		display: flex;
		align-items: center;
		width: 96px;
		margin-right: 90px;
	}
	.mobile_btns_in a img {
		width: 40px;
	}
	.mobile_btns_in a {
		margin-right: 27px;
	}
	.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: 300px;
		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_burger {
		margin-left: 22px;
	}
	.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 {
		cursor: pointer
	}

	.mobile_menu:hover .line {
		background-color: #0033cc;
	}

	.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: 70%;
		overflow: hidden;
		z-index: 10201;
		background: white;
	}

	.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
	}

	.mobile_menu_container ul li a {
		width: 100%;
		display: block;
		padding: 0px 43px;
		line-height: 30px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		background: white;
		color: black;
		text-decoration: none;
	}

	.mobile_menu_container ul li a.section__link {
		width: 80%
	}
	
	.mobile_menu_container ul li a.arrow__link {
		width: 20%
	}
	.arrow__link span {
		color: #1a1b49;
	}

	.mobile_menu_container ul li a.parent {
		padding-right: 38px;
		-webkit-background-size: 20px 20px;
		background-size: 20px
	}

	.mobile_menu_container ul li a.parent:hover {
		-webkit-background-size: 20px 20px;
		background-size: 20px
	}

	.mobile_menu_container ul li a.back {
		position: relative;
		padding-left: 50px;
		-webkit-background-size: 20px 20px;
		background-size: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		min-height: 50px;
		color: #1a1b49;
	}

	.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: #00008e;
		/* background: #1a1b49; */
	}

	.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: white;
		z-index: 5;
		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: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		padding: 10px 10px;
		background: transparent;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		border: none;
		width: auto;
		margin: 0;
		text-decoration: none;
		-webkit-transition: all .4s;
		-o-transition: all .4s;
		transition: all .4s;
		width: 65px;
		height: 40px;
		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 {
		cursor: pointer
	}

	.mobile_menu:hover .line {
		background-color: #0033cc;
	}
	.mobile_logo {
		display: flex;
		justify-content: center;
		margin: 42px 0px;
	}
	.mobile_logo_width {
		width: 80%;
	}
	.arrows_mobile_menu	{
		position: relative;
		left: 37px;
		color: #1a1b49;
	}
	.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;
        padding-bottom: 40px;
        overflow: auto;
        padding-top: 10px;
		
	}
	.mobile_menu_phones a {
		color: #5d5d5d;
		font-family: "Arial";
		font-size: 16px;
		font-weight: 400;
	}
	.mobile_menu_phones a span {
		font-family: "Arial";
		font-weight: 700;
	}
	.mobile_menu_phones button {
		width: 35%;
		height: 45px;
		border-radius: 3px;
		background-color: #1a1b49;
		color: #ffffff;
		font-family: "Arial";
		font-size: 16px;
		font-weight: 400;
		border: none;
		margin-top: 6px;
	}
}
@media (max-width: 1075px){
	/* .mobile_menu_start {
		width: 100%;
		height: 65px;
		background-color: #1a1b49;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 99;
		display: flex;
		align-items: center;
	} */
}
@media (max-width: 1024px){
	.pages-navigation {
		margin-top: 65px;
	}
	.goods_catalog{
		position: fixed;
		left: -1000px;
	}
	.owl-dots {
		bottom: 80px;
	}
	.catalog-items-page #grid{
		justify-content: center;
	}
	.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;
	}
	
	.we-offer {
		max-height: 500px;
	}
	.offers{
		display: none;
	}
	.owl-next {
		display: none !important;
	}
	.owl-prev {
		display: none !important;
	}
	.mobile_menu_margin_top{
		margin-top: 65px;
	}
	
	.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) { 
    
    .delivery_cart, 
    .formPay, 
    .comments {
        min-width: 60%;
    }
    .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;
	}
	
	.table_parts_mobile{
		display: flex;
	}
	.descr-title{
		text-align: center;
		margin: 5px 0;
	}
	.we-offer{
		max-height: 450px;
	}
	.site-navigation{
	  justify-content: space-around;
	}
	.search{
		width: 200px;
		border-color: rgb(184, 184, 184);
		border-width: 1px;
	}
	.contact-us{
		flex-direction: row;
		margin-top: 20px;
	}
	.call-us{
		margin-right: 10px;
	}
	.offer-item img {
		width: 30%;
	}
	.footer-contacts{
		justify-content: center;
		margin-top:15px;
	}
	.items-left{
		margin:0 auto;
	}
	.range{
		justify-content: center;
	}
	.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{
		flex-direction: column;
		align-items: center;
	}
	.product-img{
		align-items: center;
	}
	.product-descr{
		max-width: 100%;

	}
	.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;
	}
}
@media (max-width: 992px){
	.site-navigation{
	  justify-content: space-around;
	}
  .search{
	  width: 200px;
	  border-color: rgb(184, 184, 184);
	  border-width: 1px;
	}
	.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;
	}
}
@media (max-width: 992px) and (min-width: 768px) { 
	.container{
		width: 100%;
	}
	/* range */
	.range{
		max-width: 1200px;
	}
	
	.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:840px){
	#modal_cart {
		margin-left: -150px;
		width: 300px;
		height: auto;
		top: 72px;
	}
	.right_data_about_order div {
		width: 125px;
	}
	#modal_cart_two {
		width: 300px;
		height: 630px;
		top: 72px;
	}
	.order_is_accepted_call_back_text {
		width: auto;
	}
}
	

	@media all and (max-width:900px){
	.carousel {
        width: 600px;
	}
	.slick-next,.slick-prev{
		display: none;
	}
	.table_btn_mobile{
		display: flex;
		justify-content: flex-end;
		margin-top: 10px;
		margin-right: 5px;
	}
}
@media (max-width: 900px){
	.carousel {
        width: 600px;
	}
	.catalog-navigation-goods {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
}
@media (max-width: 770px){
	.traits-tables{
		flex-direction: column;
		align-items: flex-start;
	}
	.traits-table:nth-child(2){
		margin:0;
		margin-top: 10px;
	}
	.banner{
		margin-top: 15px;
	}
	.slider_top_btn {
		/* left: 288px; */
	}
	.mobile_menu_phones a {
		font-size: 16px;
	}
	.tabs {
		text-align: center;
	}
}
@media (max-width: 768px) and (min-width: 560px) {

	/* breadcrumbs */
	.breadcrumbs {
		margin: 0;
		display: flex;
		justify-content: center;
	}
	/* end breadcrumbs */
	.main-goods{
		max-width: 1200px;
	}
	/* range */
	.range{
		width: 100%;
		display: flex;
		justify-content: center;
	}
	#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;
	}
    .contact,
    .delivery_cart, 
    .formPay, 
    .comments {
        min-width: 60%;
    }
    .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 {
        border-bottom: none;
        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%;
	}	
	.productName aside {
		flex-direction: column;
	}
	.form__footer {
		/* width: 100%; */
		/* flex-direction: column; */
		align-items: flex-start;
	}
	.form__notes {
		margin-bottom: 30px;
	}
    	.user-actions .qty{
		width: 25px;
		height: 25px;
		font-size: 16px;
        margin: 0px 19px;
	}
	.user-actions .minus {
		width: 15px;
		height: 15px;
		top: 7px;
		left: 13px;
	}
	.user-actions .add {
		top: 7px;
        left: 40px;
		width: 15px;
		height: 15px;
	}
	.user-panel_in{
		flex-direction: column;
		align-items: center;
	}

	.right_tovar {
        display: flex;
        align-items: center;
        background: #dfe0ff;
        flex-direction: column;
        padding: 10px 0;
    }
    .catalog_price-list {
        margin-left: 0px;
        margin-bottom: 5px;
    }
    .catalog-item-list{
            width: 180px;
    }	
    .pagination ul{
        flex-wrap: wrap;
    }
    .pagination li{
        padding: 0 6px;
        color: #999999;
        MARGIN-TOP: 21PX;
    }
    .container_product .green_line_p{
       border-bottom:0!important;
    }
    .catalog-main-items.slick-slide .ft_cart{
        margin:0;
    }
    .description {
        width:100%;
    }
    .description img{
        width: 100%;
    }
}
@media (max-width: 668px){
  .requisites p{
	vertical-align: top;
	padding-right: 2em;
	max-width: 90%;
  }
  .requisites .header-text{
	margin-bottom: 0;
  }
}
@media (max-width: 644px){
	.order .order-data .right {
		text-align: left;
	}
	.serach {
		width: auto;
	}
	.user-navigation {
		flex-basis: auto;
	}
}
@media  only screen and (min-device-width: 320px) and (max-device-width: 600px){
	.container{
	  width: 100%;
	  margin: 0;
	  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%;
	  margin: 0;
	}
	.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;
	}
	.carousel {
        width: 300px;
	}
}
@media (max-width: 600px){
	.field_personal .label {
		min-width: 160px;
		margin-right: 18px;
		text-align: left;
	}
	.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;
	}
	.carousel {
        width: 300px;
	}
}
@media (max-width: 580px) and (min-width: 320px) { 
    .contact,
    .delivery_cart, 
    .formPay, 
    .comments {
        min-width: 90%;
    }
    .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 {
        border-bottom: none;
        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;
        padding: 10px 10px;
    }
}
@media (max-width: 560px){
	#list {
		display: none !important;
	}
	#grid{
		display: flex !important;
	}
	.catalog-list-item {
		flex-wrap: wrap;
	}
    .user-actions .minus{
        left: 11px;
    }
    .user-actions .add{
        left: 41px;
    }
	/* breadcrumbs */
	.breadcrumbs {
		margin: 0;
		display: flex;
		justify-content: center;
	}
	/* end breadcrumbs */
	.main-goods{
		max-width: 100%;
	}
	/* range */
	.range{
		width: 100%;
	}
	.range .range-item{
		width: 100%;
        min-width:300px;
	}
	.user-panel .popularity{
		margin: 0;
	}
	/* end range */
	.goods_catalog{
		position: fixed;
		left: -1000px;
	}

	/* .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;
		margin: 0 10px;
	}
	.user-actions .counters{
		margin-right: 10px;
	}
	.sortP {
		display: none;
	}
	.filterBtn{
		display: flex;
		margin: 0 10px
	}
	.carousel{
		width: 300px;
	}
	.carousel .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;
	}
	.wrapper_tab{
		flex-direction: column;
	}
	.main-consultation .content-right{
		display: none;
	}
	.main-consultation .content_left{
		width: 100%;
	}
	.container_consult{
		margin: 0;
        width:100%;
	}
    .about img{
        width:100%;
        height:auto;
    }
    .catalog-banner-text p{
        font-size:30px;
    }
    .catalog-list-item {
        flex-wrap: wrap;
        flex-basis: 80%;
        justify-content: center;
        padding: 5px;
    }
    .catalog-product-name-list {
        text-align: center;
    }
    .catalog_tovar_item{
        flex-wrap: wrap;
    }
    .catalog-items-page #grid {
        justify-content: center;
    }
    .article_text {
        justify-content: center;
    }
    .catalog-item-list{
        border-right:0px;
    }
    .catalog-tile{
        margin: 0 0 10px 0;
    }
    .user-actions{
        margin: 0 0px; 
    }
    .cart{
        margin: 0px 6px;
    }
    .gridSort, .listSort{
        display:none;
    }
    .catalog-item-list {
        width: 251px;
    }
    .tovar_atribute {
        display: flex;
        flex-direction: column;
        align-items: center;
        flex-wrap: wrap;
        width: 100%;
    }
    .right_tovar{
        width:100%;
    }
}
@media (max-width: 482px){
	.delivery{
		font-size: 14px;
	}
     .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: 16px;
    	text-align: center;

    }
   .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;
    max-width: 250px;
   }
   .hide-itm tr:last-child td{
   	min-width: 90px;
   }
   
}
@media (max-width: 482px){
    .upper-left{
      flex-direction: column;
    }
    .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%;
	}
}
@media (max-width: 414px){
	.wrapper {
		width: 100%;
	}
	.youtube-v-contacts iframe {
		width: 100% !important;
	}
	.tab_content {
		width: 100%;
	}
	.table-2-wrapper {
		max-width: 350px;
		overflow-x: scroll;
		border: 1px solid rgba(0, 0, 0, 0.2);
	}
	.offer-item {
		width: 100%;
	}
	.slide-item p {
		font-size: 28px;
	}
	.slider_top_btn {
		/* left: 110px; */
	}
	.tabs {
		text-align: center;
	}
	.tabs span {
		margin-top: 10px;
		display: inline-block;
	}
	.green_line_p {
		font-size: 14px;
	}
	
	.mobile_menu_phones a {
		font-size: 16px;
	}
	.mobile_menu_container ul li a {
		
		padding: 0px 27px;
		line-height: 39.17px;
		font-size: 16px;
	}
	.mobile_menu_phones {
		margin-bottom: 10px;
	}
	.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;
	}
	.sale-page-tb {
		width: 300px;
		overflow-x: scroll;
	}
	.dillers-gallery {
		justify-content: center;
	}
}
@media (max-width: 380px){
   .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;
   }
  
   .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;
		/* left: 8px; */
		text-align: center;
	}
	.slider_top_btn{
		/* left: 65px; */
	}
	.mobile_btns_in {
		width: auto;
		margin-right: 0px;
		margin-left: 14px;
	}
	.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){
	/* .mobile_menu_start .mobile_recycle img{
		height: unset;
	} */
	.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;
	}
	.mobile_menu_phones button{
		width: 65%;
	}
}
@media (max-width: 375px) {
	.slider_top_btn {
		/* left: 66px; */
	}
	.mobile_menu_container ul li a {
		font-size: 13px;
	}
	.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 {
		margin-bottom: 10px;
	}
	.mobile_menu_phones button {
		margin: 10px;
	}
	.mobile_menu_container ul li a {
		font-size: 10px;
		font-weight: 700;
		line-height: 34.17px;
	}
	.mobile_menu_phones button {
		height: 41px;
		font-size: 16px;
	}
	.mobile_menu {
		width: 20px;
		height: 20px;
	}
	
}
@media (max-width: 320px) {
	.more-actions{
		flex-direction: column;
	}
	
}
  /* 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;
    } 
}
/* 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;
    }
}
@media only screen and (max-width: 568px)and (orientation: landscape) {
    .map_img {
        width: 100%;

}
}