@media screen and (max-width: 1401px) {
    .banner .container:after {
        right: -65px;
    }
}

@media screen and (max-width: 1301px) {
    .banner .slogan {
        width: 74%;
    }
    .banner .container:after {
        right: -38px;
    }
}
@media screen and (max-width: 1201px) {
    .container{
        width: 98%;
    }
    body h1{
        font-size: 38px;
    }
    .banner .container:after {
        right: 0;
    }
    .banner .slogan {
        width: 77%;
    }
    .banner .left_menu{
        padding: 10px 0;
    }
    .banner .container:before {
        right: 70px;
    }
    .line .cataloge {
        width: 22%;
    }
    .line .sale {
        width: 10%;
    }


}
@media screen and (max-width: 1101px) {

    .header .nav li a, .header .contacts {
        font-size: 14px;
    }
    .banner .left_menu{
        width: 23%;
        min-width: 240px;
    }
    .banner .slogan{
        width: calc(100% - 260px);
    }
    .banner .container:before {
        background-size: contain;
        width: 300px;
        height: 350px;
    }
    .sale_product li {
        width: 65%;
        margin: 0 auto;
        min-width: 500px;
    }
    .footer .container.flex .box.mail {
        width: 30%;
    }

}
@media screen and (max-width: 1001px){
   .header .container{
       flex-wrap: wrap;
   }
    .header nav{
        padding-bottom: 16px;
    }
    .header .logo{
        width: 100%;
        margin-bottom: 10px;
    }
    .header .header_detail{
        width: 100%;
    }
    .popular_product.search_pages ul{
        justify-content: space-around;
    }
    .popular_product.search_pages ul li{
        width: 35%;
    }
    .popular_product.search_pages ul li .stars{
        justify-content: flex-start;
    }
    .popular_product.search_pages ul li .stars li{
        width: auto;
    }
    .radio_box .flex .detail {
        width: 50%;
    }
    .product_box .img {
        width: 40%;
    }
    .product_box .description h3 {
        text-align: left;
    }
    .entrance form input {
        width: 90%;
    }
}
@media screen and (max-width: 901px) {
    .banner {
        min-height: auto;
        padding-bottom: 50px;
        background-size: cover;
    }
    .banner .container:before {
        background-size: contain;
        width: 250px;
        height: 350px;
        right: 10%;
    }
    .banner .slogan{
        padding-top: 30px;
    }

    body h1 {
        font-size: 30px;
    }
    .banner .left_menu{
        width: 100%;
        position: relative;
        z-index: 11;
    }
    .banner .left_menu ul{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .banner .slogan{
        width: 100%;
    }
    .banner .left_menu li.parent .child {
        left: 10px;
        top: 25px;
        width: 130px;
    }
    .banner .container:after {
        top: 7%;
    }
    .related_post ul{
        flex-wrap: wrap;
    }
    .related_post li {
        margin: 35px auto;
        width: 77%;
    }
    .footer .logo{
        width: 100%;
        margin-bottom: 10px;
    }

}
@media screen and (max-width: 801px) {
    .banner .container:after {
        display: none;
    }
    .banner .container:before{
        right: 0;
        bottom: -7%;
    }
    .line .form{
        width: 60%;
    }
    .line .sale {
        width: 18%;
    }
    .box.contacts{
         width: 50%;
    }
    .box.nav{
        width: 50%;
        text-align: right;
    }
    .footer .container.flex .box.mail {
        width: 100%;
    }
    .entrance, .entrance.order {
        width: 100%;
    }
    .popular_product.search_pages ul li{
        width: 48%;
    }
    .popular_product.search_pages ul li .stars li{
        width: auto;
    }
    .pagenavi .flex {
        width: 410px;
    }
    .page_navs .page_numbers {
        position: relative;
        text-align: center;
        padding-bottom: 10px;
    }
    .tabs_box .tabs {
        justify-content: center;
    }
    .product_box .img {
        width: 60%;
        margin: auto;
    }
     .description_product {
        width: 60%;
        margin: 25px auto 0;
    }
}
@media screen and (max-width: 701px) {
    .banner .left_menu li.parent {
        width: 33%;
        box-sizing: border-box;
    }
    .banner .left_menu li.parent a {
        font-size: 13px;
    }
    .banner .left_menu li.parent .fa {
        margin-left: 0;
    }
    .popular_product li {
        width: 55%;
        margin: 0 auto;
    }
    .entrance form {
        margin-left: 0;
    }
}
@media screen and (max-width: 651px) {
    .header{
        position: relative;
    }
    .header_detail .btn{
        padding: 10px;
        font-size: 14px;
    }
    .header .nav {
        width: 100%;
    }
    .header .user {
        width: 120px;
        position: absolute;
        right: 5px;
        top: 30px;
    }
    .header .user a{
        font-size: 12px;
    }
    .line .cataloge {
        display: none;
    }
    .line .sale {
        width: 40%;
    }
    .menu-button{
        display: block;
    }
    /*start*/
    .banner .left_menu ul {
        display: none;
        background: #ee4432;
        /*position: absolute;*/
        top: -14px; /*70px*/
        height: 450px;
        right: auto;
    }
    ul.home {
        overflow: scroll;
    }
    .banner .left_menu {
        border: none;
        padding: 0;
        margin-top: 5px;
        height: auto;
    }
    .a-mobile-menu{
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        font-family: "OpenSans-Bold";
    }
    p.left-p-category {
        text-align: center;
        padding-top: 25%;
        opacity: 0.5;
        font-size: 18px;
    }
    /*end*/
    .banner .left_menu li.parent {
        width: 48%;
        display: inline-block;
    }
    .banner .left_menu li.parent:hover {
        background: transparent;
    }
    .banner .left_menu li.parent .child {
        position: relative;
        left: 0;
        top: 0;
        width: auto;
        box-shadow: none;
        background: transparent;
        border: none;
        padding: 0;
    }
    .banner .left_menu li.parent a {
        color: #fff;
        font-size: 16px;
        text-transform: uppercase;
        font-family: "OpenSans-Bold";
    }
    .banner .left_menu li.parent .fa {
        display: none;
    }
    .banner .left_menu li.parent .child li a{
        font-size: 14px;
        font-family: "OpenSans-Light";
        text-transform: none;
    }
    .banner .left_menu li.parent .child li a:hover{
        text-decoration: underline;
    }
    .banner .container:before {
        display: none;
    }
    .banner .slogan p {
        font-size: 21px;
        width: 100%;
    }
    .banner .slogan h1{
        padding-bottom: 25px;
        margin-bottom: 10px;
    }
    .entrance form {
        margin-left: 0;
    }
    .radio_box .flex {
        justify-content: flex-start;
    }
    .radio_box .flex, .radio_box .flex .name, .radio_box .flex .detail {
        width: 90%;
        margin: auto;
    }
    .radio_box .flex .detail {
        margin-top: 10px;
    }
    .order_form .btn {
        margin: 25px auto;
        display: block;
		width: 98%;
    }
    .popular_product.search_pages ul li {
        width: 80%;
    }
    section .title:before {
        display: none;
    }
    .banner{
        margin-bottom: 0;
    }
    .sale_product li {
        width: 100%;
        min-width: 100%;
        box-shadow: none;
    }
    .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
        opacity: 0.7;
        width: 25px;
        height: 25px;
        background-size: contain;
    }
    .owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-next:hover {
        opacity: 1;
    }
    .related_post li {
        margin: 15px auto;
        width: 100%;
    }
    .product_box .img, .description_product{
        width: 100%;
        margin: auto;
    }
    .delivery_info div h4 {
        font-size: 16px;
    }
    .delivery_info div h3 {
        padding: 15px 0;
    }
    .delivery_info div p {
        padding-bottom: 15px;
    }
    .delivery_info {
        padding-bottom: 35px;
    }
    .thanks {
        text-align: center;
    }
    .thanks .btn {
        width: 65%;
        display: block;
        margin: 17px auto 0;
    }
    .thanks .home {
        margin-top: 10px;
        overflow-y: auto;
    }
    /*Zakupki_start*/
    .full_zakupki_card {
        padding: 20px;
    }
    h1.card_zakupki_title {
        font-size: 20px;
    }
    .zakupki_group .btn {
        width:100%;
        padding: 15px 0;
        margin:20px 0;
    }
    .zakupka_total {
        margin: 12px;
        font-size: 24px;
    }
    /*Zakupki end*/

}
@media screen and (max-width: 521px) {
    .entrance form input {
        font-size: 15px;
        padding: 12px 5px;
    }
    body h1 {
        font-size: 20px;
    }
    .page_title {
        font-size: 28px;
    }
    .thanks{
        font-size: 15px;
    }
    .thanks p{
        padding: 5px 0;
    }
    .breadcrumbs {
        font-size: 13px;
    }
    .banner .slogan p {
        font-size: 18px;
        font-family: "OpenSans-Regular";
    }
    .banner .left_menu li.parent {
        width: 100%;
    }
    .home{
        max-height: 350px;
        overflow-y: scroll;
    }
    .line .form {
        width: 70%;
        padding: 5px 5px 5px 0;
    }
    .line .form input {
        font-size: 14px;
        padding: 10px 0 10px 10px;
    }
    .line .form button {
        right: 8px;
        top: 8px;
    }
    .line .sale {
        width: 30%;
    }
    .popular_product li {
        width: 86%;
    }
    section .title h2 {
        padding: 0;
        font-size: 20px;
    }
    section .title a {
        padding: 0 0 0 5px;
        font-size: 13px;
    }
    .sale_product li .detail {
        max-width: 270px;
        padding: 5px 10px 0 0;
        background: rgba(26,78,148, 0.9);
        border-radius: 10px;
    }
    .sale_product li .detail .b, .related_post li .detail .b {
        font-size: 16px;
        line-height: 21px;
        padding-bottom: 5px;
    }
    .related_post li .detail .date {
        font-size: 14px;
        text-align: right;
    }
    .sale_product li .detail .actual {
        font-size: 21px;
    }
    .sale_product li:before, .sale_product .next:before {
        display: none;
    }
    .owl-carousel .owl-nav {
        top: 50%;
    }
    .sale_product li .btn {
        right: auto;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        min-width: 160px;
    }
    .related_post li .detail {
        text-align: right;
    }
    .related_post li .detail .b {
        text-align: right;
        font-size: 14px;
       max-width: 180px;
    }
    .related_post li:before {
        width: 180px;
    }
    .related_post li .btn {
        padding: 7px 10px;
    }
    .footer .container.flex h3 {
        padding-bottom: 0;
    }
    .box.contacts, .box.nav, .footer .logo, .footer .container.flex .box.mail{
        width: 100%;
        text-align: center;
    }
    .logo img{
        background-size: contain;
        width: 180px;
    }
    .header .contacts img {
        padding-right: 5px;
        background-size: contain;
        width: 23px;
    }
    .header .contacts .phone {
        width: 50%;
        order: 1;
        justify-content: flex-start;
    }
    .header_detail .btn {
        text-align: center;
        padding: 10px;
        font-size: 14px;
        width: 50%;
        order: 2;
    }
    .header .contacts .map {
        width: 73%;
        order: 3;
        justify-content: flex-start;
        margin-top: 10px;
    }
    .header .card{
        margin-top: 15px;
        width: 70px;
        order: 4;
        justify-content: flex-end;
    }
    .header .card img{
        width: 35px;
    }
    .header .contacts .card .number {
        top: -9px;
        right: 14px;
    }
    .header .nav li {
        padding: 0;
    }
    .header .nav li a, .header .contacts {
        font-size: 12px;
    }
    .related_post li img {
        background-size: contain;
        max-width: 100%;
    }
    .radio_box .flex, .radio_box .flex .name, .radio_box .flex .detail {
        width: 98%;
    }
    
    .home_link, .home_link.order{
        font-size: 12px;
        padding: 7px 0;
        justify-content: space-around;
        margin-bottom: 0;
        margin-bottom: 14px;
    }
    .home_link.order span {
        font-size: 12px;
    }
    input[type="radio"]+label {
        font-size: 14px;
    }
    .entrance form input {
        width: 100%;
    }
    .pagenavi .flex {
        width: 98%;
        box-sizing: border-box;
    }
    .pagenavi a, .pagenavi .fa {
        font-size: 15px;
    }
    .product_box .description h3 {
        padding: 15px 0 10px;
        font-size: 18px;
    }
    .product_box .card {
        width: 100%;
    }
    .tabs_box .btn {
        margin-right: 0;
        font-size: 12px;
        padding: 10px 0;
        width: 50%;
    }
    .popular_product.search_pages ul li {
        width: 88%;
    }
    .entrance {
        padding: 25px 0 50px 0;
    }
    /*Edit start*/

    .information_account input{
        font-size: 16px;
        padding: 12px 10px;
        width: 93%;
        box-sizing: border-box;
        margin: 7px 0;
        border: 1px solid #ee4432;
    }


    /*Edit end*/

}
@media screen and (max-width: 421px) {

}
@media screen and (max-width: 351px){

}

@media only screen and (max-width: 721px) {
  .cart_order_img {
		max-width: 135px;
		/* height: 16rem; */
		max-height: 75px;
		position: relative;
		/* margin: 15%; */
		display: inline-table;
		/* padding-right: 10%; */
		/* margin-right: 10%; */
		padding-right: 0px;
	}
	
	h1.cart_order_title{
		font-size: 28px;
		line-height: 1.1;
		text-transform: uppercase;
		position: relative;
		font-family: 'OpenSans-ExtraBold';
		color: #001523;
		padding-bottom: 10px;
	}
	
	.full_cart_order{
		/*width: 100%; */
		/* max-width: 98rem; */
		padding: 1rem;
		background-color: #fff;
		box-shadow: 0 1.4rem 8rem rgba(0, 0, 0, .2);
		display: inline-table;
		text-align: center;
		/* align-items: center; */
		border-radius: .8rem;
		padding: 20px 20px 20px;
		
		/* height: 120px;*/
    }
    
    
}
@media only screen and (min-width: 650px) {
    /* Логотипы на главной */
	
	img.schnaider-img {
        width: 100%;
        height: 100%;
        display: flex;
    }
    .banner .slogan {
        width:70%;
        padding-top:10px
    }
    img.smc-img {
        width: 100%;
        height: 55%;
        display: flex;
        margin-top: 6%;
        margin-left: 5%;
    }
    img.abb-img {
        width: 85%;
        height: 53%;
        display: flex;
        margin-top: 5%;
        margin-left: 4%;
    }
    img.fujielectric-img {
        width: 125%;
        height: 100%;
        display: flex;
        margin-top: -7%;
        margin-left: 15%;
    }
    img.dungs-img {
        width: 115%;
        height: 90%;
        display: flex;
        margin-top: -4%;
        margin-left: 3%;
    }
    
    .companies2 {
        width: 116px;
        height: 64px;
        display: flex;
        margin-top: -1.5%;
    }
    img.mitsubishi-img {
        width: 125%;
        height: 110%;
        display: flex;
        margin-top: -8%;
        margin-left: 5%;
    }
    img.siemens-img {
        width: 145%;
        height: 110%;
        display: flex;
        margin-top: -7%;
        margin-left: 0%;
    }
    img.ebmpapst-img {
        width: 115%;
        height: 130%;
        display: flex;
        margin-top: -10%;
        margin-left: -2%;
    }
    
    img.danfoss-img {
        width: 275%;
        height: 200%;
        display: flex;
        margin-top: -28%;
        margin-left: -26%;
    }
    .companies {
        width: 116px;
        height: 64px;
        display: flex;
        margin-bottom: 3%;
    }    

    /* Конец логотипов */
 
    ul.home{
        max-height: 100%;
        overflow-y: scroll;
    }
    .banner .left_menu {
        width:22%;
        background:#fff;
        border:1px solid #bebebe;
        padding:10px;
        box-sizing:border-box;
        margin-top:10px;
        max-height: 450px;
    }
  }

  @media only screen and (max-width: 650px) {
    /* Логотипы на главной */
        .companies {
            display: none;
        }
        img.schnaider-img {
            display: none;
        }
        .banner .slogan {
            display: none;
        }
        img.smc-img {
            display: none;
        }
        img.abb-img {
            display: none;
        }
        img.fujielectric-img {
            display: none;
        }
        img.dungs-img {
            display: none;
        }

        .companies2 {
            display: none;
        }
        img.danfoss-img {
            display: none;
        }
        img.mitsubishi-img {
            display: none;
        }
        img.siemens-img {
            display: none;
        }
        img.ebmpapst-img {
            display: none;
        }
        /* Конец логотипов */
  }

/*add */
@media only screen and (min-width: 650px){
    ul.home{
        max-height: 100%;
        overflow-y: auto;
    }
    .banner .left_menu {
        width:22%;
        background:#fff;
        border:1px solid #bebebe;
        padding:10px;
        box-sizing:border-box;
        margin-top:10px;
        max-height: 450px;
    }
}
/* add */