/* devices  768px  */


@media (min-width: 1300px){
    .product-detail_name span {
        display: none;
    }
}
@media screen and (min-width: 870px) and (max-width: 1024px) {
  	.header .header-links { 
	    width: 13% !important;
	}
	.header .header-links a {
	    width: 250% !important;
	}
	.header .header-phone {
	    margin-left: 20px !important;
	    margin-right: 20px !important;
	}
	.header-call-btn {
	    width: 36px !important;
	}
	.header .header-send {
	    margin: 13px 0 0 16px !important;
	}
	.header .header-cart a {    
	    padding-left: 26px !important;
	}
	
.items .product_li .product_box .product_img {
    display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}

}
@media screen and (min-width: 768px) and (max-width: 860px) {
  .close-popup-btn {
    top: 4px;
    z-index: 10;
    right: 18px;
  }
  .prev-popup-btn {
    z-index: 10;
    left: 20px;
  }
  .next-popup-btn {
    z-index: 10;
    right: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 870px) {
  .header .header-links {
    width: 115px !important;
  }
  .header .header-links a {
    display: block;
    width: 130% !important;
  }
  .header-search-btn, .header-call-btn {
    width: 25px !important;
  }
  .header .header-userbox {
    margin: 8px 9px 0 0px !important;
  }
}

@media (max-width: 1300px){
   .product-detail_img_t .print {
    display: inline-block;
    position: absolute;
    padding-left: 26px;
    height: 19px;
    background: url(../images/print.png) no-repeat;
    top: 0px;
    right: 60px;
}
    .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_right {
       float: none;
       width: 100% !important;
    }
    .product-detail_info_left1 {
       float: none;
    }
   /* .product-detail .product-detail_block .product-detail_info .product-detail_info_box {
       overflow: auto;
   }*/

      .catalog_categories {
          display: block !important;
      }
   /*.///////////////////////////*/

      #popuptovar .product-detail {
           margin-bottom: 0px;
           position: relative;
           top: auto;
           /*padding-bottom: 28px;*/
      }
      #popuptovar .container-big {
          width: 782px;
      }
      #popuptovar .product-detail .product-detail_block {
          top: -10px;
      }
      #popuptovar .product-detail .product-detail_block .product-detail_info {
          width: 430px;
      }
      #popuptovar .product-detail .product-detail_block .product-detail_info .product-detail_info_box {
          width: 476px;
      }
      #popuptovar .product-detail .product-detail_block .product-detail_info .product-detail_info_box {
          top: 2px;
      }
      #popuptovar .product-detail_block {
          margin-bottom: 0px !important;
      }
      #popuptovar .btn-cart {
          width: 124px;
      }
      /*.product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_options_right {
          width: 242px;
      }*/
      /*.///////////////////////////*/


     /*.///////////////////////////*/
    .product-detail_name span {
        display: block;
    }
    .btn-cart {
        width: 139px;
    }
    /*.product-detail .product-detail_block .product-detail_img .product-detail_img_scaled .scaled_img img {
        height: 250px !important;
    }*/
     .product-detail .product-detail_block {
        position: relative;
        top: 40px;
    }
    .breadcrumbs {
        position: absolute;
        top: -47px;
        left: 0px;
    }
    .product-detail .product-detail_block .product-detail_info .product-detail_info_box {
        position: relative;
        top: 0px;
    }
   /* .product-detail .product-detail_block {
        width: calc(77% - 30px);
        margin: 0 auto;
    }*/
    .product-detail {
        margin-bottom: 62px;
        position: relative;
        top: 8px;
    }
    .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_right .delivery-info {
        display: none;
    }
    .product-detail_info_left1 {
        position: absolute;
        left: -272px;
        bottom: -2px;
        width: 250px;
        height: 134px;
    }
    .product-detail .product-detail_block .product-detail_info .product-detail_info_box {
        height: 400px;
    }
    .product-detail .product-detail_block .product-detail_img .product-detail_img_scaled {
        height: 250px;
        width: 250px;
        float: right;
    }
    .product-detail .product-detail_block {
        width: -webkit-calc(90%);
        width: calc(90%);
        margin: 0 auto;
    }
    .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left {
        width: 100%;
    }
    .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_options .product-detail_options_seo {
        margin-top: 0px;
    }
    .mCustomScrollBox {
        position: relative;
        overflow: hidden;
        height: 100%;
        max-width: 94%;
        outline: none;
        direction: ltr;
    }
    .product-detail_options_right img {
        padding-top: 12px;
    }
    .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_name {
        line-height: 18px;
        padding-top: 10px;
        font-family: 'Intro';
        font-weight: normal;
    }
    .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_shop {
        margin-top: 55px;
    }
    .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_options_right {
        top: 136px;
        height: 122px;
        width: 252px;
        padding: 2px 0px 4px 8px;
    }
    .product-detail .product-detail_block .product-detail_img .product-detail_img_t {
        text-align: center;
        display: none;
    }
    .products-category .products-category_t, .products-category .products-category_q {
        width: 100%;
        /*text-transform: uppercase;*/
    }
    .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_status {
        position: absolute;
        top: 73px;
    }
    .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_shop .product-detail_cart {
        margin-right: 0px;
    }
    .product-detail_count input {
       -webkit-appearance: none;
       -moz-appearance: none;
       appearance: none;
       float: left;
       border: none;
       width: 32px !important;
       height: 32px;
       line-height: 32px;
       background: #fff;
       text-align: center;
    }
    .product-detail_count a {
        display: block;
        width: 32px;
        height: 32px;
        float: left;
    }
    .product-detail_count a:first-child {
        background: #f4f4f4 url(../images/minus.png) center no-repeat;
        border-right: 1px solid #D7D7D7;
        -webkit-border-top-left-radius: 5px;
        border-top-left-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }
    .product-detail_count a:last-child {
        background: #f4f4f4 url(../images/plus.png) center no-repeat;
        border-left: 1px solid #D7D7D7;
        -webkit-border-top-right-radius: 5px;
        border-top-right-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_shop .product-detail_count {
        width: 100px;
        border: 2px solid #bcbcbc;
        -webkit-border-radius: 8px;
        border-radius: 8px;
    }
    .form-control {
         -webkit-border-radius: 0px;
         border-radius: 0px;
    }
    .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_options_right p span {
        text-transform: uppercase;
    }
    .product-detail .product-detail_block .product-detail_img {
        width: 250px;
    }
    .product-detail .product-detail_block .product-detail_info {
        width: 70%;
    }
}
@media screen and (min-width: 768px) and (max-width: 1149px) {
   .filter_block_k{
        width: 50% !important;
    }
    /*.filter_block_reborn {
        width: 33,3% !important;
    }*/
}
@media (max-width: 1149px){
    .stock {
      display: none;
   }
    /*.product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_options_right {
        width: 218px;
    }*/
    /*.disable {
      background-color: #333;
    }*/
    
    .slick-prev {
        left: -40px;
    }
    .slick-next {
        right: -24px;
    }
    .more-list .detail {
      width: 96% !important;
  }

  	.brands .brands_ul:before {
		  content: "";
	    position: absolute;
	    height: 35px;
	    width: 50px;
	    top: 2px;
	    left: 0px;
	    z-index: 9;
	    -webkit-box-shadow: 26px 0px 57px -50px rgba(0, 0, 0, 0.9) inset;
        -moz-box-shadow: 26px 0px 57px -50px rgba(0, 0, 0, 0.9) inset;
		 box-shadow: 26px 0px 57px -50px rgba(0, 0, 0, 0.9) inset;
	}
	.brands .brands_ul:after{
	    content: "";
	    position: absolute;
	    height: 35px;
	    width: 50px;
	    top: 2px;
	    right: 0px;
	    z-index: 9;
	    -webkit-box-shadow: -26px 0px 57px -50px rgba(0, 0, 0, 0.9) inset;
        -moz-box-shadow: -26px 0px 57px -50px rgba(0, 0, 0, 0.9) inset;
	    box-shadow: -26px 0px 57px -50px rgba(0, 0, 0, 0.9) inset;
	}
/*.brands .brands_ul:before {
    content: "";
    position: absolute;
    height: 35px;
    width: 50px;
    top: 2px;
    left: 0px;
    z-index: 9;
    -webkit-box-shadow: inset 26px 0px 74px -41px rgba(0,0,0,0.90);
    -moz-box-shadow: inset 26px 0px 74px -41px rgba(0,0,0,0.90);
    box-shadow: inset 26px 0px 74px -41px rgba(0,0,0,0.90);
}
.brands .brands_ul:after{
    content: "";
    position: absolute;
    height: 35px;
    width: 50px;
    top: 2px;
    right: 0px;
    z-index: 9;
    -webkit-box-shadow: inset -26px 0px 74px -41px rgba(0,0,0,0.90);
    -moz-box-shadow: inset -26px 0px 74px -41px rgba(0,0,0,0.90);
    box-shadow: inset -26px 0px 74px -41px rgba(0,0,0,0.90);
}
@-moz-document url-prefix() {

	.brands .brands_ul:before {
		content: "";
	    position: absolute;
	    height: 35px;
	    width: 50px;
	    top: 2px;
	    left: 0px;
	    z-index: 9;
		box-shadow: 26px 0px 57px -50px rgba(0, 0, 0, 0.9) inset;
	}
	.brands .brands_ul:after{
	    content: "";
	    position: absolute;
	    height: 35px;
	    width: 50px;
	    top: 2px;
	    right: 0px;
	    z-index: 9;
	    box-shadow: -26px 0px 57px -50px rgba(0, 0, 0, 0.9) inset;
	}
}*/

.constructor .constructor-block .constructor_frame .constructor_select-frame .constructor_select-frame_box .frame-list_ul .frame-list_li .frame-list_n {
    width: 80px !important;
}
     .header-call-btn{
        display: block;
        background-image: url(../images/main_page/header_btn_call.png) !important;
     }
    .product-detail_img_t .print {
        right: 10px;
    }
    .title-news a {
      right: 0%;
      top: 88%;
    }
    .title-news {
      margin-bottom: 30px;
    }
    .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_name {
        padding-top: 3px;
    }
    .product-detail .product-detail_block {
        width: 770px;
    }
    .product-detail .product-detail_block .product-detail_info {
        width: 500px;
    }
    .contact .contact-info .contact-info_right {
        width: 70%;
    }
    .contact .contact-info .contact-info_left {
        width: 30%;
    }
    .seo-txt {
      margin-bottom: 14px;
    }
	  .title-cat {
	    font-size: 13px;
	    
	}
	.stock .stock-block .stock_single-slider .stock_slide {
		margin-top: 115px;
	}
	.stock .stock-block .stock_single-slider .stock_slide div {
	    margin-top: 10px;
	}
/*
	.title-main{
		font-size: 18px;
		padding-top: 9px;
	}
*/
	.seo-txt h1 {
		font-size: 1.5em;
	}
	.cat_product:nth-child(5n+1) {
     	padding-left: 15px;
	}
	.cat_product:first-child {
	     padding-left: 15px;
	}
	.sliders-top .right-block{
		display: none;
	}
	.header .header-links a {
	    margin-left: 0;
      margin-right: 5px;
	}
	.header-logo{
		padding: 0!important;
	}
	.header-time {
    	margin-left: 0!important;
	}
	.header .header-phone {
	    margin-left: 10px;
	}
	.slider_main{
		margin-top: 2px;
	}
/*
	.wrapper-category:not(.block-top) .title-main{
		text-align: left;
	}
*/
	.seria-brangs {
		border-bottom: 1px solid #bcbcbc;
	    width: 33.3%;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}
	.header .header-search{
		display: none;
	}
	.header .header-links a{
		display: block;
	}
	.header .header-links {
	    /*float: left;*/
	    margin: 13px 0 0 15px;
	}
	.header .header-links {
	    /*float: left;*/
	    margin: 3px 0 0 5px;
	}
	.fixed-cart{
		display: none;
	}
	.btn-default-top span{
		display: none;
	}

	.header-search-btn,
	.header-call-btn
	{
		float: left;

		background: url(../images/main_page/header_search_btn.png) no-repeat center;
    	height: 41px;
    	width: 35px;

	}
	/*.header-search-btn:hover,*/
	.header-search-btn.gray
	{
		background: url(../images/main_page/header_search_btn_hover.png) #bcbcbc no-repeat center;
	}
	/*.header-call-btn{
		display: none;
	}*/
	.header .header_col{
		margin-left: -1px;
		margin-right: -2px;
		float: left;
	}
	#slider_main {
	    position: relative;
	    width: 100%;
	}
	#slider_main .slick-slide img {
	    width: 100%;
	    /*height: auto;*/
	}
	/*#slider_main .slick-slide {
    	height: auto;
	}*/
	.sliders-bottom ul li {
	    width: 24%;
   		margin-right: 5px;
	}
	.sliders-bottom ul li span {
	    width: -webkit-calc( 100% - 50px);
	    width: calc( 100% - 50px);
   		width: -moz-calc(100% - 50px);
    	margin-left: 5px;
    	word-wrap: break-word;
    	font-size: 11px;
	}
	.sliders-bottom ul li img {
	    margin-right: 0;
	}
	.cat_product {
	    width: 25%;
	}
	.brands .brands-prod .brands-prod_ul .brands-prod_li {
	    width: 12.7%;
	}
	#brads-slider .slick-next {
    	right: -10px;
	}
	#brads-slider .slick-prev {
	    left: -10px;
	}
	.stock .stock-block .stock_single-slider {
	       width: 30%;
	}
	.stock .stock-block .stock-slide_multiple {
	    width: 70%;
	        padding: 20px 40px;
	}
	#tovarsmain .items {
    	width: 100%;
	}
	.stock .stock-block .stock_single-slider .stock_slide p {
	    font-size: 18px;
	    line-height: 20px;
	}
	.footer .footer_copy {
	    float: left;
	}
	.footer .footer_links {
	    float: right;
	    clear: right;
	}
	.footer .footer_cart {
	    clear: left;
	    margin-top:20px;
	}
	.footer .footer_contact {
	    float: left;
	    margin-top:20px;
	}
	.footer_links_li_top {
	    width: 120px;
	    text-align: left;
	}
	.brands .container{
		padding: 0;
	}
	.header .header-phone{
		padding:0!important;
	}
	.header-cart{
		padding: 0!important;
	}
    .constructor .constructor-block .constructor_interier-design {
        display: none;
    }
    .constructor .constructor-block .constructor_frame .constructor_select-frame {
        left: 40%;
        z-index: 20;
        position: absolute;
        margin: 54px 18px 0 20px;
    }
    .constructor .constructor-block .constructor_frame {
       float: none;
    }
    .constructor .constructor-block .constructor_frame-view {
        position: static;
        margin: 22px 20px 0 10px;
        float: left;
    }
    .constructor .constructor-block .constructor_frame-view .constructor_frame-view_box {
        background: url(../images/constructor/ramka-bg.png) no-repeat center bottom;
        width: 197px;
        height: 213px;
    }
    .constructor .constructor-block .constructor_frame-view .constructor_frame-view_box .frame-view_img img {
        width: 197px;
        height: 200px;
    }
    .constructor {
        /*padding: 0px 0 147px 0px;*/
        padding: 0px 0 107px 0px;
    }

  .constructor .constructor-block .constructor_frame {
        width: 100%;
        height: 38px;
        background: url(../images/products/plashka.png) no-repeat center center;
    }
  .constructor .constructor-block .constructor_frame .constructor_frame-header .constructor_frame-header_count {
    left: 10px;
    top: 20px;
    }
  .constructor .constructor-block .constructor_frame .constructor_frame-header {
    background: url(../images/constructor/line2top.png) no-repeat;
    height: 150px;
    }
    .constructor .constructor-block .constructor_frame .constructor_frame-filter {
      z-index: 9;
      right: 128px;
      top: 2px;
      background: none;

    }
    .constructor .constructor-block .constructor_frame .constructor_frame-filter .frame-filter_ul .frame-filter_li.empty a {
        color: #807F7F;
      }

    .varian_filter {
      background-color: #fff;
    }
    .constructor .constructor-block .constructor_frame .constructor_frame-filter .frame-filter_ul .frame-filter_li.empty:hover a {
/*      color: #000000;*/
      font-weight: none;
      }
    .constructor .constructor-block .constructor_frame-view .constructor_key-slider {
        left: 0;
        bottom: -96px;
        width: 100%;
        background-size: cover;
    }
    .constructor .constructor-block .constructor_frame .constructor_select-frame .constructor_select-frame_box .frame-list_ul .frame-list_li {
      margin-bottom: 10px;
    }
  .constructor .constructor-block .constructor_frame .constructor_select-frame .constructor_select-frame_box .frame-list_ul .frame-list_li .frame-list_img img {

    height: 81px;
}
    .products-category .products-category_t {
          display: none;

    }
  .products-category_box {
    display: none;
  }
   .products-category_list {
         width: 99% !important;
}
  .constructor .constructor-block .constructor_frame-view .constructor_key-slider .key-slider_ul {
      margin-bottom: 5px !important;
      margin-top: 5px !important;
      margin-left: 45% !important;
      padding-top: 5px !important;
}
  /*#go-top {
        display: none;
  }*/
  .products-category_list {
       margin-left: 5px!important;
  }
  .product-category_seoseo {
      display: none !important;
      }
/*
      .products-category_box {
        position: static !important;
      }
*/
    .items .product_li {
      width: 20%;
      }
      .constructor_key_txt span {
        display: inline-block;
      }
     .constructor_key {
         width: 120px !important;
         background-size: contain !important;
         left: 18px !important;
        top: 201px !important;
        background: url(../images/constructor/line2bot.png) no-repeat;
        height: 157px !important;
      }
    .constructor .constructor-block .constructor_frame-view .constructor_key .constructor_key_txt {
      margin-bottom: -18px;
    }
    .constructor_key_txt span {
        display: block;
    }
   .frame-list_img {
        width: 80px !important;
        height: 80px !important;
    }
    .constructor_key_txt {
        bottom: 20px !important;
    }
    .products-category .products-category_q {
        display: inline-block;
        width: 100%;
    }
      ul#scrolled-filter {
        height: 100% !important;
    }
    
/*
      .constructor .constructor-block .constructor_frame .constructor_select-frame .constructor_select-frame_box .frame-list_ul .frame-list_li .frame-list_img img {
        height: 81px;
      }
*/
      .products_category_k1 {
        width: 100% !important;
      }
      .filters {
        background-color: #ebebeb;
      }
    /*  filter block*/
      .filter_1_k {
        width: 100% !important;
      }
      .filter_2_k {
        width: 50% !important;
      }
      .filer_box_k_1 {
        position: absolute!important;
        /*top: 78px!important;*/
        top: 127px !important;
        z-index: 20;
        width: -webkit-calc(100% - 40px) !important;
        width: calc(100% - 40px) !important;
        left: 20px;
        margin: 0px !important;
      }
      .filer_box_k_2 {
        position: absolute!important;
        top: 127px!important;
        z-index: 20;
        width: -webkit-calc(50% - 20px) !important;
        width: calc(50% - 20px) !important;
        left: 20px;
        /*margin: -63px 0px 0px 0px !important;*/
        margin: -12px 0px 0px 0px !important;
      }
      .filer_box_k_3 {
        position: absolute!important;
        top: 127px!important;
        z-index: 20;
        width: -webkit-calc(50% - 20px) !important;
        width: calc(50% - 20px) !important;
        right: 20px;
        margin: -12px 0px 0px 0px !important;
      }
      .filters {
        display: block;
        margin: 0 20px;
        border: 2px solid #493d2d;
        height: 80px;
        margin-bottom: 10px;
      }
      .filters .filter_block {
          width: 33.3%;
          border-right: 1px solid #000;
          float: left;
          font-weight: bold;
          font-size: 14px;
          font-family: 'Helvetica Neue Bold';
      }
      .filters .filter_block:last-child {
              border-right:none;
      }
      .name_filter {
          border-bottom: 1px solid #000;
          height: 29px;
          padding: 9px 14px;
          text-transform: uppercase;
      }
      .varian_filter {
           height: 47px;
          padding: 14px 14px;
        }
      .varian_filter p {
            margin: 0px;
            height: 14px;
            line-height: 18px;
            width: calc(100% - 45px);
		    overflow: hidden;
		    text-overflow: ellipsis;
		    white-space: nowrap;
        }
      .varian_filter a {
            display: block;
            float: right;
            margin-top: -24px;
            margin-right: -8px;
            padding: 2px 2px;
            cursor: pointer;
            width: 39px;
            height: 39px;
            background: url(../images/constructor/arrow_button.png) no-repeat center center #3e3e3e;
        }
      .products-category .products-category_box .products-category_filter {
            width: 96%;
            background-color: #FFFFFF;
            -webkit-box-shadow: none;
            box-shadow: none;
        }
      .filer_box1 {
          position: absolute!important;
          top: -24px!important;
          z-index: 20;
          width: 33% !important;
          left: 21px;
        }
      .filer_box2 {
          position: absolute!important;
          top: -24px!important;
          z-index: 20;
          margin-left: 32%;
          width: 33% !important;
          left: 21px;
          margin-top: -63px;
              }
      .filer_box3 {
          position: absolute!important;
          top: -24px!important;
          z-index: 20;
          margin-left: 64%;
          width: 33% !important;
          left: 21px;
          margin-top: -12px;
        }

      #box4{
            display: none;
          }
      #box2 {
                    display: none;
                    top: auto !important;
                }
      #box3 {
                    display: none;
                }
       /*  filter block*/
    .products-category_list.search {
        width: 99% !important;
        float: none !important;
        margin: 0 auto !important;
    }
    .products-category_list.search ul.items {
        overflow: hidden;
    }
    #plentytovars .items .product_li {
      width: 23%;
      margin: 0 1%;
    }
    .filter_displayN {
        display: none !important;
    }
   .filter_cat_q1{
      position: absolute;
      width: 32% !important;
      top: 153px;
      z-index: 10;
      left: 20px;
   }
   .filter_cat_q2{
      position: absolute;
      width: 32% !important;
      top: 153px;
      z-index: 10;
      margin-left: 34%;
   }
   .filter_cat_1 {
      position: absolute;
      width: 48% !important;
      top: 153px;
      z-index: 10;
      left: 20px;
  }
  .filter_cat_2{
      position: absolute;
      width: 48% !important;
      top: 153px;
      z-index: 10;
      margin-left: 50%;
  }
    .filter_cat_3{
      position: absolute !important;
      width: 32.3% !important;
      top: 153px !important;
      right: 20px;
      z-index: 10;
    }
  .filter_catalog1{
        position: absolute;
        width: 32% !important;
        top: 153px;
        z-index: 10;
        left: 20px;
    }
  .filter_catalog2{
        position: absolute;
        width: -webkit-calc(33.3% - 10px)!important;
        width: -moz-calc(33.3% - 10px)!important;
        width: calc(33.3% - 10px)!important;
        top: 153px;
        z-index: 10;
        right: 20px;
        margin-right: 32%;
    }
    .filter_catalog3{
        position: absolute;
        width: -webkit-calc(33.3% - 10px)!important;
        width: -moz-calc(33.3% - 10px)!important;
        width: calc(33.3% - 10px)!important;
        /*width: 32% !important;*/
        top: 153px;
        z-index: 10;
        right: 20px;
    }

}
@media (max-width: 1120px){
    .products-category .products-filter .products-filter_search {
        margin-left: 10px;
        width: 82%;
    }
    .ac_results {  
	    left: 276px !important;
	    width: 60% !important;
	}   
	.ac_results.sec {
	    left: 15px !important;
	    width: 81% !important;
	}
}
@media (max-width: 1050px){
/*
  .items .product_li .product_box .product_img:hover .open-info-overlay {
    visibility: hidden;
}
*/
	.ac_results {
	    width: 50% !important;
	}
	.ac_results.sec {
	    width: 81% !important;
	}
    .items .product_li {
        width: 25%;
      }
    /*.products-category_list {
        margin-left: 0px !important;
    }*/
    .items .product_li .product_box {
        width: 99%;
    }
    .items .product_li .product_box .product_img {
        width: 100%;
    }
    .product_n_change {
        width: 100%;
    }
    .items .product_li .product_box .product_shop .product_cart {
        width: 100%;
    }
    .items .product_li .product_box .product_shop .product_cart .product_cart_input {
        display: block;
        float: left;
        width: 30%;
    }
    .wrap_product_cart_add_change {
        width: 64%;
    }
    .product_cart_add_change {
        width: 100% !important;
    }
    .products-category .products-filter .products-filter_search > form > input[type="search"] {
        width: 78%;
    }
/*
    .products-category .products-filter .products-filter_search > form > input[type="submit"] {
        width: 14%;
    }
*/
}
@media (max-width: 1010px){
    .sliders-bottom ul li {
	    width: 48%;
	}
	.sliders-bottom ul li:nth-child(2n) {
	    float: right !important;
	}
	.sliders-bottom ul li:nth-child(3) {
	    clear: both;
	    margin-top: 10px;
	}
	.sliders-bottom ul li:nth-child(4) {
	    margin-top: 9px;
	}
}
@media (max-width: 1000px){
    .constructor .constructor-block .constructor_frame .constructor_frame-filter {
        right: 60px;
    }
    /*.product-detail .product-detail_block .product-detail_img {
        float: none;
        margin: 0 auto;
    }*/
    /*.product-detail .product-detail_block .product-detail_info {
        float: none;
        margin: 0 auto;
    }*/
    /*.contact .contact-info .contact-info_left {
      width: 100%;
    }
    .contact .contact-info .contact-info_right {
      width: 100%;
    }*/

}
@media (max-width: 968px){
	.seria-brangs{
		width: 50%;
	}
	.cat_product {
	    width: 33.3%;
	}
  .items .product_li .product_box .product_n a {
        font-size: 11px;
    }
  .wrapper-category:not(.block-top) .title-main {
      text-align: left;
      padding-left: 16px;
    }
    .checkout-block .checkout-block_t {

      background: url(../images/products/plashka.png) no-repeat center center !important;

  }

}
@media (max-width: 900px){
	.ac_results {
	    left: 252px !important;
	    width: 40% !important;
	    margin: 0px;
	}
	.ac_results.sec {
	    left: 15px !important;
	    width: 81% !important;
	}
    .contact_map img {
       height: 100%;
    }
    .contact .contact-info .contact-info_right {
        width: 100%;
    }
    .contact .contact-info .contact-info_left {
        width: 100%;
    }
     .filer_box3 {
         margin-left: 63%;
      }
    .products-category .products-filter .products-filter_search {
        width: 67%;
    }
    .products-category .products-filter .products-filter_search > form {
        width: 80%;
    }
    .products-category .products-filter .products-filter_search > form > input[type="search"] {
        width: 66%;
       font-size: 11px;
    }
    .products-category .products-filter {
        font-size: 13px;
    }

}
@media (max-width: 890px){
    .items .product_li {
        width: 33.3%;
    }
    .items .product_li .product_box {
        width: 90%;
    }

}
@media (max-width: 860px){
    /*.more-list .detail {
        width: 62% !important;
    }*/
   .constructor_frame-filter {
        right: 10px;
    }
/*
   .constructor_frame-view {
        margin: 50px 20px 0 10px !important;
    }
*/
   .constructor_select-frame {
        left: 34% !important;
    }
    .constructor_key {
        left: 15px !important;
        top: 218px !important;
    }
    .constructor .constructor-block .constructor_frame-view .constructor_key-slider {
        bottom: -100px;
    }
    .constructor .constructor-block .constructor_frame .constructor_select-frame {
        margin: 66px 18px 0 20px;
    }
    .constructor_frame-view {
        margin: 30px 20px 5px 10px !important;
    }

}
@media (max-width: 800px){
     .product-detail .product-detail_block .product-detail_info {
        width: 479px;
    }
    .product-detail .product-detail_block {
        width: 749px;
    }
     .btn-cart {
        width: 131px;
    }
    .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_options_right {
      width: 246px;
    }
}
@media (max-width: 767px){
  .configurator_slider .slick-slider {
    padding-left: 0px;
  }
  .frame-list_img {  
    margin: 0 auto;
  }
  .configurator_slider .frame-list_n {
    width: auto !important;
 }

  .footer_links_li_top {
      left: 50%;
  }
	.ac_results {
	    left: 163px !important;
	    width: 54% !important;
	    top: 349px !important;
	}
	.ac_results.sec {
	    left: 15px !important;
	    width: 81% !important;
	    top: 140px !important;
	}
    .products-category_list {
      margin-left: 2px!important;
  }
    div#wronglogindiv {
        text-align: left !important;
        margin-left: 108px !important;
    }
    .filter_cat_3 {
        top: 252px !important;
        width: calc(48% - 4px)!important;
        right: 20px;
    }


    #popuptovar .product-detail {
        box-shadow: 0 0 50px rgba(0, 0, 0, 0.5);
    }
    #popuptovar .container-big::-webkit-scrollbar {
        width: 8px;
        background-color: rgb(235, 235, 235);
        border-radius: 8px
    }
    #popuptovar .container-big::-webkit-scrollbar-thumb {
        background-color: rgba(64, 170, 127, 0.84);
        border-radius: 8px;
    }
    #popuptovar .btn-cart {
        width: 110px;
    }
    /*.btn-cart {
        width: 136px;
    }*/
    .breadcrumbs {
        left: 12px;
    }
    /*.product-detail_img_t .print{
        display: inline-block;
        position: absolute;
        padding-left: 26px;
        height: 19px;
        background: url(../images/print.png) no-repeat;
        top: 0px;
        left: 330px;
    }*/
    .mCustomScrollBox {
        position: relative;
        overflow: hidden;
        height: 100%;
        max-width: 98%;
        outline: none;
        direction: ltr;
    }
    .product-detail {
        margin-bottom: 0px;
        /*height: 1106px;*/
        height: 1066px;
    }
    .product-detail_info_left1 {
        position: absolute;
        left: -2px;
        bottom: -144px;
        width: 480px;
        height: 135px;
        -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.34);
        box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.34);
    }
    .product-detail .product-detail_block .product-detail_img .product-detail_img_t {
        text-align: left;
        position: absolute;
        bottom: 350px;
        left: 20px;
        width: 100%
    }
    .product-detail_img_t .print {
	    right: 50px;
	}
    .product-detail .product-detail_block .product-detail_img {
        width: 418px;
    }
    .product-detail .product-detail_block .product-detail_img .product-detail_img_scaled {
        height: 438px;
        width: 438px;
    }
    .product-detail .product-detail_block .product-detail_img .product-detail_img_scaled .scaled_img img {
        /*height: 438px !important;*/
        width: 438px !important;
    }
    .product-detail .product-detail_block .product-detail_info .product-detail_info_box {
        /*top: 50px;*/
        top: 10px;
    }
    .product-detail .product-detail_block .product-detail_img {
        float: none;
    }
    .product-detail .product-detail_block {
        width: 480px;
    }
    .product-detail .product-detail_block .product-detail_img .product-detail_img_scaled {
        position: relative;
        left: 40px;
    }


    #popuptovar .container-big {
        overflow: auto;
        height: 450px;
    }
    #popuptovar .product-detail .product-detail_block {
        top: -10px;
        margin: 0 auto !important;
    }

    #popuptovar  .product-detail .product-detail_block .product-detail_img .product-detail_img_scaled {
        left: -24px;
    }
    #popuptovar  .product-detail .product-detail_block .product-detail_img .product-detail_img_scaled {
        height: 290px;
        width: 290px;
    }
    #popuptovar  .product-detail .product-detail_block .product-detail_img .product-detail_img_scaled .scaled_img img {
        /*height: 290px !important;*/
        width: 290px !important;
    }
    #popuptovar .product-detail .product-detail_block .product-detail_info {
      margin-top: 10px;
    }
    #popuptovar .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_options_right {
      width: 242px;
    }
    #popuptovar .container-big {
      width: 480px;
    }
    #popuptovar .product-detail {
      height: 465px;
      overflow: hidden;
    }
    #popuptovar .product-detail .product-detail_block .product-detail_info .product-detail_info_box {
      left: 1px;
      width: 460px;
    }
    #popuptovar .product-detail_info_left1 {
      width: 460px;
    }
    #popuptovar .product-detail .product-detail_block {
      width: 462px;
    }
    .close-popup-btn {
      top: 8px;
      z-index: 10;
      right: 12px;
    }
 /*
 ///////////////////////////////
*/
    .filer_box_k_2 {
      top: 102px!important;
      width: 57% !important;
      right: 20px;
      left: auto;
      margin: -63px 0px 0px 0px !important;
    }
    .filer_box_k_3 {
      top: 154px!important;
      width: 57% !important;
    }
    .filer_box_k_1 {
        top: 102px !important;
    }
    .filters_1_k {
      height: 55px !important;
    }
    .filter_2_k {
      width: 100% !important;
    }
    .filters_2_k {
      height: 107px !important;
    }
    /*.filer_box_k_1 {
      top: 53px!important;
    }*/
    .filter_cat_q1{
      top: 148px;
      left: auto;
      width: -webkit-calc(48% - 4px)!important;
      width: -moz-calc(48% - 4px)!important;
      width: calc(48% - 4px)!important;
      right: 20px;
   }
   .filter_cat_q2{
      top: 200px;
      margin-left: 0;
      width: -webkit-calc(48% - 4px)!important;
      width: -moz-calc(48% - 4px)!important;
      width: calc(48% - 4px)!important;
      right: 20px;
   }
    .filter_cat_1 {
      top: 148px;
      left: auto;
      right: 20px;
      width: -webkit-calc(48% - 4px)!important;
      width: -moz-calc(48% - 4px)!important;
      width: calc(48% - 4px)!important;
  }
    .filter_cat_2 {
      top: 200px;
      margin-left: 0;
      right: 20px;
      width: -webkit-calc(48% - 4px)!important;
      width: -moz-calc(48% - 4px)!important;
      width: calc(48% - 4px)!important;
  }
    .filters_k {
        height: 107px !important;
    }
    .filters_kk {
        height: 159px !important;
    }
    .filter_catalog1{
         top: 148px !important;
      }
    .filter_catalog2{
          top: 200px !important;
          margin-right: 0px;
      }
      .filter_catalog3{
         top: 251px !important;
      }
      .filter_catalog1,
      .filter_catalog2,
      .filter_catalog3{
        width: -webkit-calc(48% - 4px)!important;
        width: -moz-calc(48% - 4px)!important;
        width: calc(48% - 4px)!important;
        right: 20px;
        left: auto;
      }
    .checkout-block .checkout-block_t {
          background: url(../images/main_page/title-slider_bg_480.png) no-repeat center center !important;
    }
    .contact .contact_t {
        background: url(../images/main_page/title-slider_bg_480.png) no-repeat center center !important;
    }
    .title-news {
        background: url(../images/main_page/title-slider_bg_480.png) no-repeat center center !important;
    }
    #newsframes .items {
        padding: 28px 10px 0 10px;
    }
    #newsframes .items .news-list .wrap-img {
      width: 50%;
      margin-left: 24%;
      margin-bottom: 20px;
    }
    #newsframes .items .news-list .detail {
      width: 96% !important;
      margin-left: 6px;
    }
    #plentytovars .items .product_li {
        width: 31%;
        margin: 0 1%;
    }
    #plentytovars .items .product_li .product_box {
        width: 96%;
    }
    .filter_katalog .name_filter {
        width: 50%;
    }
    .filter_katalog .varian_filter {
        width: 50%;
    }
    .products-category .products-filter {
        font-size: 14px;
        text-align: center;
        padding-top: 4px;
    }
    .products-category .products-filter .products-filter_search {
        width: 100%;
        margin-left: 0px;
    }
    .configurator_slider .slick-track {
        margin: 0 auto;
    }
	.header-call-btn{
		display: block;
		background-image: url(../images/main_page/header_btn_call.png);
	}
    .configurator_slider .slick-next {
        right: -9px;
    }
    .configurator_slider .slick-prev {
        left: -9px;
    }
    .header-slider .slick-prev,
    .header-slider .slick-next {
        margin-top: -42.5px;
    }
/*
    .brands_480 .brands-prod {
        display: none;
    }
*/

    .constructor .constructor-block .constructor_frame .constructor_frame-filter {
/*        background: url(../images/constructor/frame-type.png) no-repeat right center;*/
        background: url(../images/main_page/title-slider_bg_480.png) no-repeat center center;
        top: 30px;
    }
    .constructor .constructor-block .constructor_frame .constructor_frame-header .constructor_frame-header_count {
        right: 20px;
        left: auto;
        top: 5px;
    }
    .constructor .constructor-block .constructor_frame .constructor_frame-header {
        background: none;
  /*      background: url(../images/constructor/line2top.png) no-repeat;*/
        height: 0px;
    }
    .constructor .constructor-block .constructor_frame .constructor_select-frame {

    right: 0px;
    left: 40% !important;
    width: 60%;
    -webkit-transform: translateX(-40%);
    -ms-transform: translateX(-40%);
    transform: translateX(-40%);

/*
        right: 0px;
        left: 0px !important;
        position: absolute;
        width: 50%;
        margin-right: 25%;
        margin-left: 25%;
*/

    }
    .constructor .constructor-block .constructor_frame .constructor_select-frame .constructor_select-frame_box .frame-list_ul {
        height: 100px;
    }
    .constructor .constructor-block .constructor_frame .constructor_select-frame .constructor_select-frame_box .frame-list_ul .frame-list_li:nth-child(3n+3) {
        margin-right: 0px;
/*        width: 80px;*/
    }

    .constructor .constructor-block .constructor_frame {
        background: none;
    }

    .filters {
      /*height: 158px;
      background-color: #ebebeb;*/
      height: 55px;
    }
    .filters.second {
      height: 106px;
    }
    .filters .filter_block {
        width: 100%;
        float: left;
        padding-right: 4px;
        margin: 4px 0px 0px 0;
        height: 48px;
        border-bottom: 1px solid #000;
        border-right: none;
    }
    .name_filter {
        float: left;
        border-bottom: none;
        width: 40%;
        padding: 14px 20px;
    }
    .varian_filter {
        height: 43px;
        padding: 2px 0px 0 0;
        float: right;
        /* margin: 0px; */
        border: 1px solid #ababab;
        width: 60%;
        /* padding-right: 2px; */
        /* margin-right: 2px; */
        background-color: #fff;
    }
    .varian_filter p {
        height: 29px;
        overflow: hidden;
        line-height: 16px;
        margin: 0px;
        padding: 13px 0px 2px 10px;
    }
    .varian_filter a {
        display: block;
        float: right;
        margin-top: -31px;
        margin-right: 0px;
        /* padding: 2px 0px; */
        cursor: pointer;
        width: 40px;
        height: 42px;
        background: url(../images/constructor/arrow_button.png) no-repeat center center #3e3e3e;
    }
    .filer_box1,
    .filer_box2,
    .filer_box3{
/*        top: -6px!important;*/
        width: 59% !important;
        right: -2px;
        left: auto;
    }
	/*#send-left .form-control2{
		width: 100%;
	}*/
	section.sliders{
		display: none;
	}
	.footer .footer_cart {
	    clear: right;
	}
	.seo-txt{
		display: none;
	}
	section.stock{
		display: none;
	}
	.footer .footer_contact {
		width: 50%;
	}
	.footer .footer_copy,
	.footer_links
	{
	    float: none;
	    width: 100%;
	    text-align: center;
	    margin: 0;
	}
	.row img {
	    max-width: 100%;
	    height: auto;
	}
	.seria-brangs {
    	width: 50%;
	}
	.img img {
	    height: 113px;
	}
	.cat_product:nth-child(5n+1) {
    	padding-left: 14px;
	}
	.cat_product:first-child {
	    padding-left: 14px;
	}
	.cat_product {
    	width: 25%;
    	padding: 14px;
	}

	.wrapper-category:not(.block-top) .title-cat:not(.title-cat-head) {
	    font-size: 12px;
	    background: transparent;
	    padding-right: 0;
	    height: 42px;
	    display: block;
	    margin: 0 -10px;
	    text-align: center;
	    line-height: 6px;

	}
	.wrapper-category:not(.block-top) .title-cat:not(.title-cat-head):after{
	    content: '';
	    display: inline-block;
	    height: 100%;
	    vertical-align: middle;
	    width: 0;
	}
	/*.wrapper-category:not(.block-top) .title-cat:hover, .cat_product:hover .title-cat:not(.title-cat-head){
		background:transparent;
	}*/
	.cat_product:nth-child(5n) {
    	padding-right: 14px;
	}
	.wrapper-category:not(.block-top) .title-main{
		text-align: left;
		margin-top: 0px;
        padding-left: 15px;
	}
	.wrapper-category:not(.block-top){
		padding: 0;
	}
/*
	.title-main{
		font-size: 18px;
		padding-top: 11px;
	}
*/
	.header_mob {
    	float: right;
	}
	.header .header-links{
		clear: left;
	}
	.header .header-phone{
		margin-right: 15px;
	}
	.header .header-links a{
		display: inline-block;
		margin-top: 10px;
	}
	.header .header-links a:last-child {
   		margin-left: 5px;
	}
	.brands .brands-prod .brands-prod_ul .brands-prod_li {
	    width: 25%;
	    border-bottom: 1px solid #fff;
    	border-left: 1px solid #fff;
    	float: left;
    	margin:0;
    	padding: 15px 0 0;
	}

	.brands .brands-prod{
		padding-top: 0;
		margin-bottom: -1px;
	}
	.brands .container{
		padding: 0;
	}
	.line-header {
	    display: block;
	    width: 100%;
	    height: 1px;
	    float: left;
	    background-color: #bfbfbf;
	    margin-top: 5px;
	}
	.others_brands_box li:before{
		content: url("../images/icons/borders-big.png");
	    position: absolute;
	    left: 0;
	    top: 50%;
	        -webkit-transform: translateY(-50%);
	        -ms-transform: translateY(-50%);
	        transform: translateY(-50%);

	}
    .filer_box1 {
        /*top: -127px!important;*/
        top: 96px!important;
    }
    .filer_box2 {
        top: -75px!important;
    }
    .filer_box3 {
        top: -24px!important;
    }
    .constructor_frame-view {
        margin: 180px 0 0 32% !important;
    }
    .constructor .constructor-block .constructor_frame-view .constructor_key-slider {
        left: 0px;
        bottom: -134px;
        width: 100%;
    }
    .constructor .constructor-block .constructor_frame-view .constructor_key-slider .key-slider_ul {
      margin-left: 30% !important;
    }
    .constructor {
        padding: 0px 0 156px 0px;
    }
    .constructor_key_txt span {
        display: inline-block;
    }
    .constructor_key {
        background: none !important;
        left: 20px !important;
        top: 330px !important;
    }


/*
  .constructor .constructor-block .constructor_frame .constructor_select-frame {
        right: -208px;
        position: absolute;
        margin: 9px 20px 0 20px;
    }
*/
    .constructor .constructor-block .constructor_frame-view .constructor_frame-view_box {
        background: url(../images/constructor/ramka-bg.png) no-repeat center bottom;
        width: 197px;
        height: 213px;
    }
    .constructor .constructor-block .constructor_frame-view .constructor_frame-view_box .frame-view_img img {
        width: 197px;
        height: 200px;
    }



}
@media (max-width: 759px){
    .header-slider li:hover:before {
        left: 3px;
    }
    .header-slider li:hover:after {  
        right: 3px;
    }
}
@media (max-width: 700px){
	.ac_results {
	    left: 152px !important;
	}
	.ac_results.sec {
	    left: 15px !important;
	}
    .items .product_li {
        width: 50%;
    }
    .more-list .detail {
        width: 100%;
        margin-left: 0px;
    }
    .more-list .wrap-img {
        border: none;
        width: 100%;
        box-shadow: none;
        margin: 0 auto;
    }
    .more-list .wrap-img img {
        width: 40%;
        float: left;
        margin-left: 10px;
    }
}
@media (max-width: 679px){
	.ac_results {
	    left: 145px !important;
	}
	.ac_results.sec {
	    left: 15px !important;
	}
	.cat_product:hover .wrap-row:after{
	    content: '';
	    width: 150%;
	    height: 2px;
	    background-color: #f37022;
	    display: block;
	    position: absolute;
	    left: -30px;
	    bottom: -16px;
	}
   .filer_box_k_3 {
    top: 149px!important;
    width: -webkit-calc(59% - 16px) !important;
    width: calc(59% - 16px) !important;
}
    .filer_box_k_2 {
      top: 97px!important;
      width: -webkit-calc(59% - 16px) !important;
      width: calc(59% - 16px) !important;
      margin: -63px 0px 0px 0px !important;
  }
  .filer_box_k_1 {
      top: 97px !important;
  }
    .products-category .products-category_t, .products-category .products-category_q {
      background: url(../images/main_page/title-slider_bg_480.png) no-repeat center center;
      height: 34px;
  }
	.seria-brangs {
    	width: 100%;
	}
	.title-main {
	    background: url(../images/main_page/title-slider_bg_480.png) no-repeat center center;
	    height: 34px;
	    margin-top: 10px;
	}
	.others_brands .title-main{
		margin-top: 0;
	}
    .constructor .constructor_frame-filter {
        right: auto!important;
        left: 10px !important;
    }
    .constructor .frame-filter_ul {
      text-align: center !important;
    }
    .constructor .constructor-block .constructor_frame .constructor_frame-filter {
      width: 92% !important;
    }

}
@media (max-width: 620px){
    .constructor .constructor-block .constructor_frame-view .constructor_key-slider .key-slider_ul {
        margin-left: 25% !important;
    }
    .ac_results {
	    left: 134px !important;
	}
	.ac_results.sec {
	    left: 15px !important;
	}
}
@media (max-width: 600px){
    /*input[name="phonefirm"],
    input[name="phonereg"], 
    input[name="Qphone"] {
      width: 227px !important;
  }*/
  .wrap-list{
      margin-top: 20px;
  }
  .constructor .constructor-block .key-slider_ul {
      margin-left: 0px !important;
  }
  #plentytovars .items .product_li {
      width: 48%;
  }
  #plentytovars .items .product_li .product_box {
      width: 86%;
  }
  .checkout-block .checkout-block_form {
      width: 100%;
  }
  .form-control {
      width: 250px;
  }
  .smallestinput1 {
	width: 231px;
  }	
}
@media (max-width: 580px){
    .constructor .frame-filter_li {
        width: inherit !important;
    }
    .name_filter {
        padding: 14px 8px;
        font-size: 12px;
    }
    .ac_results {
	    left: 128px !important;
	}
	.ac_results.sec {
	    left: 15px !important;
	}
}
@media (max-width: 560px) {
    #popuptovar .product-detail_info_box {
        height: 530px;
    }
    #popuptovar .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_name {
        font-size: 12px;
    }
    #popuptovar .product-detail_options_right {
        top: 406px;
        border: none;
        left: -12px;
        width: 308px;
        padding: 10px;
    }
    #popuptovar .container-big {
      width: 300px;
    }
    #popuptovar .product-detail .product-detail_block {
      width: 300px;
    }
    #popuptovar .product-detail .product-detail_block .product-detail_img .product-detail_img_scaled .scaled_img img {
      /*height: 200px !important;*/
      width: 200px !important;
    }
    #popuptovar .product-detail .product-detail_block .product-detail_img .product-detail_img_scaled {
      height: 200px;
      width: 200px;
    }
    #popuptovar .product-detail .product-detail_block .product-detail_img .product-detail_img_scaled {
      left: -76px;
    }
    #popuptovar .product-detail .product-detail_block .product-detail_info {
      width: 280px;
    }
    #popuptovar .product-detail .product-detail_block .product-detail_info .product-detail_info_box {
      left: 0px;
      width: 282px;
    }
    #popuptovar .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_status {
      top: 80px;
    }
    #popuptovar .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_shop .product-detail_cart {
      float: left;
      margin-right: 0px;
    }
    #popuptovar .product-detail .product-detail_block .product-detail_img .product-detail_img_scaled {
      left: -176px;
    }
    .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_shop .product-detail_count {
      margin-right: 0;
    }
   /* .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_shop {
      margin-top: 60px;
    }*/
  
    #popuptovar .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_status {
      top: 84px;
      left: 0;
    }
    #popuptovar .product-detail_info_left1 {
      width: 284px;
    }
    #popuptovar .product-detail .product-detail_block {
       width: 282px;
       overflow-x: hidden;
      overflow-y: hidden;
    }
    #popuptovar .product-detail .product-detail_block {
      width: 278px;
    }
/*
    #popuptovar .product-detail .product-detail_block .product-detail_img {
      width: 200px;
    }
*/

  #newsframes .items .news-list .wrap-img {
      margin-left: 25%;
  }
}

@media (max-width: 519px){
	.ac_results {
    left: 0 !important;
    width: 100% !important;
    top: 361px !important;
    height: 200px !important;
}
	.ac_results.sec {
	    left: 15px !important;
	    width: 81% !important;
	    top: 140px !important;
	}
	/*.header-slider .brands-prod_img img {
	    min-width: 96px;  
	}*/
	/*.header-slider .brands-prod_img {
    height: 100%;
  }*/
  /*  .header-slider li:hover:before {
      left: -12px;
  }
  .header-slider li:hover:after {
      left: 112px;
  }*/
    .filer_box_k_2 {
      width: -webkit-calc(50% - 16px) !important;
      width: calc(50% - 16px) !important;
    }
  .filer_box_k_3 {
    width: -webkit-calc(50% - 16px) !important;
    width: calc(50% - 16px) !important;
}
	.name_filter {
        padding: 14px 10px;
    }
    .varian_filter {
        width: 50%;
    }
    .name_filter {
        width: 50%;
    }
    .filer_box1,
    .filer_box2,
    .filer_box3{
        width: 49% !important;
        right: 4px;
    }
   .constructor_frame-view {
        margin: 180px 0 0 27% !important;
    }
  .constructor  .frame-filter_li {
        padding: 0 5px !important;
    }
  /*.header-slider .brands-prod_img img {
    width: 70%;
    height: 99px;
    }*/
  /*.header-slider li:hover:after {
    content: '';
    left: auto;
    }
  .header-slider li:hover:before {
    content: '';
    right: auto;
    }*/
  /* .header-slider .brands-prod_n {
      width: 70% !important;
      padding-top: 38px;
    }*/
}
@media (max-width: 503px){
  .form-label {
    display: block;
    margin-top:0px;
  }
  .checkout-total {
    text-align: left;
 }
 
  .pelymeshi {
    margin: 0 0 10px 18px !important;
    text-align: left !important;
  }
    

}
@media (max-width: 500px){
  .header-search-btn, .header-call-btn {
    width: 28px;
  }
  #plentytovars .items .product_li .product_box {
      width: 100%;
  }
  .constructor .constructor-block .constructor_frame-view .constructor_key-slider .key-slider_ul {
      margin-left: 20% !important;
  }
   
  .products-category .products-filter .products-filter_search {
      text-align: left;
  }
  input[placeholder] {
      text-overflow: ellipsis;
  }
  .form-general label {
      text-align: left;

  }
}
@media (max-width: 490px){
/*
    .constructor  .frame-filter_li {
        padding: 0 5px !important;
    }
*/
/*
  .constructor .constructor-block .constructor_frame-view .constructor_key-slider {
        width: 95% !important;
    }
*/
}

@media (max-width: 480px){
  .btn-default {
    display: block;
    margin: -14px auto 0 auto;
}
   .registr {
    padding-left:0px;  
 }
  .product_box .product_img a {
    vertical-align: middle;
     width: 100%;
     position: static !important; 
     transform: none !important; 
}
  .items .product_li .product_box .product_img {
    display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
  .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_shop .product-detail_price {
    min-width: 100px;
}
  .brands {
      height: 130px;
  }
	.ac_results {    
	    top: 322px !important;
	}
	.ac_results.sec {
	    top: 140px !important;
	}
	.brands .brands_ul:before {
    content: "";
    display: none;
}
.brands .brands_ul:after{
    content: "";
    display: none;
}
@-moz-document url-prefix() {

	.brands .brands_ul:before {
		content: "";
	    display: none;
	}
	.brands .brands_ul:after{
	    content: "";
	    display: none;
	}
}

  .more_products{
    display: block;
  }
  div#wronglogindiv {
    margin-left: 0px !important;
  }
 /* .form-control2 {
    width: 100%; 
  }*/
  .form-modal label {
    min-width: 0px;
  }
    .filter_cat_q1{ 
      width: -webkit-calc(100% - 40px)!important;
      width: -moz-calc(100% - 40px)!important;
      width: calc(100% - 40px)!important;
      
   }
   .filter_cat_q2{ 
      width: -webkit-calc(100% - 40px)!important;
      width: -moz-calc(100% - 40px)!important;
      width: calc(100% - 40px)!important;
   }
.filter_cat_1 {
      width: -webkit-calc(100% - 40px)!important;
      width: -moz-calc(100% - 40px)!important;
      width: calc(100% - 40px)!important;
  }
    .filter_cat_2 {
      width: -webkit-calc(100% - 40px)!important;
      width: -moz-calc(100% - 40px)!important;
      width: calc(100% - 40px)!important;
  }
.filter_cat_3 {
    width: -webkit-calc(100% - 40px)!important;
      width: -moz-calc(100% - 40px)!important;
      width: calc(100% - 40px)!important;
    top: 252px !important;
    right: 20px;
   
}
.filter_catalog1,
.filter_catalog2,
.filter_catalog3{
    width: -webkit-calc(100% - 40px)!important;
      width: -moz-calc(100% - 40px)!important;
      width: calc(100% - 40px)!important;
}

      .breadcrumbs {
          font-size: 9px;
          top: -24px;
      }
      .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_name {
          padding-top: 0px;
      }
      .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_status {
          top: 78px;
      }
      .product-detail_info_left1 p span {
          font-size: 15px !important;
      }
      .product-detail_info_left1 p {
          font-size: 14px;
          font-weight: 600;
          line-height: 14px;
          margin: 0;
      }
      .product-detail_img_t .print {
          display: inline-block;
          position: absolute;
          padding-left: 26px;
          height: 19px;
          background: url(../images/print.png) no-repeat;
          top: 0px;
          left: 168px;
      }
      .product-detail {
          height: 1040px;
          overflow: hidden;
      }
      .product-detail .product-detail_block {
          position: relative;
          top: 15px;
      }
      .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_options .product-detail_options_left {
          width: 240px;
          float: left;
          padding: 7px;
          padding-left: 0px;
      }
      .product-detail .product-detail_block .product-detail_info .product-detail_info_box {
          height: 538px;
      }
      .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_shop .product-detail_cart {
          margin-right: 32px;
      }
      .product-detail .product-detail_block .product-detail_img .product-detail_img_t {
          text-align: left;
          position: absolute;
          bottom: 488px;
          left: 20px;
      }
      .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_options_right {
          top: 394px;
          /*border: none;*/
          left: -12px;
          width: 300px;
          /*padding: 10px;*/
      }
      .product-detail .product-detail_block .product-detail_info {
          width: 320px;
      }
      .product-detail_info_left1 {
          width: 320px;
      }
      .product-detail .product-detail_block {
          width: 320px;
      }
      .product-detail .product-detail_block .product-detail_img .product-detail_img_scaled {
          height: 290px;
          width: 290px;
          left: -114px;
      }
      .product-detail .product-detail_block .product-detail_img .product-detail_img_scaled .scaled_img img {
          /*height: 290px !important;*/
          width: 290px !important;
      }
  /*
  /////////////////////////
*/
    .filer_box_k_2 {
        width: -webkit-calc(50% - 16px) !important;
        width: calc(100% - 40px) !important;
        margin: -63px 0px 0px 0px !important;
    }
    .filer_box_k_3 {
        width: -webkit-calc(50% - 16px) !important;
        width: calc(100% - 40px) !important;
    }
    .filer_box1 {
     /* top: -127px !important;*/
      width: calc(100% - 40px)!important;
       left: auto;
       right: 15px;
    }
    .filer_box2  {
      /*top: -75px !important;*/
      width: calc(100% - 40px)!important;
       left: auto;
       right: 15px;
    }
    .filer_box3 {
       width: calc(100% - 40px)!important;
       left: auto;
       right: 15px;
    }
    .products-category .products-category_box .products-category_filter {
        width: 100%;
    }
    /*#newsframes .items .news-list .wrap-img {
        margin-left: 17%;
    }*/
    .filters {
        margin-bottom: 10px;
    }
    .products-category .products-category_list {
        margin-bottom: 12px;
    }
    .items .product_li .product_box {
      width: 90%;
    }
    .more_products {
      margin: 6px auto 44px auto;
    }
    .brands{
		background: #e5e5e5;
	    border-top: 1px solid #fff;
	    border-bottom: 1px solid #fff;
	}
    .contact .contact-info {
        margin-bottom: 10px;
    }
	.brands_ul{
		display: none;
	}
	.others_brands{
		display: block;
        margin-bottom: 10px;
        -webkit-box-shadow: 0px 4px 5px 0px rgba(152,152,152,1);
        box-shadow: 0px 4px 5px 0px rgba(152,152,152,1);
	}
    .brands_480 {
        display: block;
        width: 100%;
        overflow-x: hidden;
        height: 162px;
    }
    .brands_480 .brands_ul {
        display: block;
        margin-top: 20px;
    }
    .brands_ul .slick-prev{
        left: 4px;
        display: none !important;
    }
    .brands_ul .slick-next {
        right: 4px;
        display: none !important;
    }
    .brands.brands_480 li a {
      height: 82px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      border: 1px solid #fff;
      outline: 1px solid #cbcbcb;
      margin: 17px 0;
    }
    .brands_ul img {
        height: auto;
        width: 100px;
        vertical-align: middle;
        margin: 0 auto;
        /*border: 1px solid #fff;
        outline: 1px solid #cbcbcb;
        padding: 25px 16px;
        margin: 17px 0;*/
    }
    .brands_ul li:hover .brands_ul li a img {
        outline: 1px solid #f37022;
    }
    .product_cart_add_change img {
        display: none;
    }
    .product_cart_add_change {
        padding: 1px 0px 2px 0px;
      }
    .items .product_li .product_box .product_shop .product_cart .product_cart_add {
        text-align: center;
      }

}
@media (max-width: 478px){
	.ac_results { 
	    top: 369px !important;
	}
	.ac_results.sec {
	    top: 170px !important;
	}
	.others_brands_box li {
	    width: 50%;
	}
	/*.brands .slick-initialized .slick-slide{
		text-align: left;
	}*/
  .brands_480 .slick-initialized .slick-slide{
		text-align: center !important;
	}
	.sub_file,
	.sub_bot
	{
		float: none;
	    width: 100%;
	    background-position: center;
	    display: inline-block;
	}
	.brands .brands-prod .brands-prod_ul .brands-prod_li {
    	width: 33.3%;
	}
	.header_mob {
    	float: left;
	}
/*
	.title-main {
	    font-size: 14px;
	    padding-top: 10px;
	}
*/
	.cat_product {
    	width: 50%;
	}
	.title-cat {
	    font-size: 11px;
	    padding-right: 0;
	    background:transparent;
	}
	.title-cat:hover, .cat_product:hover .title-cat {
	    background:transparent;
	}
	.title-cat-head {
	    right: 18px;
	}
	.footer .footer_cart {
	    float: left;
	}
	.footer .footer_contact {
	    width: 100%;
	}
	.seria-brangs ul.desc,
	.seria-brangs ul.desc-right{
		float: none;
		width: 100%;
		margin-top: 5px;
		height: 100%;
	}
	.img img {
	    height: 75px;
	}
	.header_mob{
		width: 100%;
	}
	.header .header-cart,
	.header .header-time
	{
		float: right;
	}
	.header-links{
	    position: absolute;
	    right: 15px;
	}
	/*.brands-prod_n{
		text-align: center;
	}*/
    /*.header-slider .brands-prod_n {
        text-align: center !important;
        height: 45px;
    }*/
	.line-header{
		display: none;
	}
    .constructor_frame-view {
        margin: 180px 0 0 25% !important;
    }

}
@media (max-width: 474px){
	/*.header-slider .slick-slider {
        margin-bottom: 0px;
    }*/
    /*.header-slider li:hover:after {
        left: 106px;
    }*/
    .items .product_li .product_box .product_n a {
      font-size: 10px;
    }
}
@media (max-width: 469px){
  .div_error {
    padding: 10px 0 0 0px;
  }
}
@media (max-width: 460px){
    .constructor .constructor-block .constructor_frame-view .constructor_key-slider .key-slider_ul {
        margin-left: 16% !important;
    }
}
@media (max-width: 452px){
    .constructor  .frame-filter_li a {
        font-size: 11px !important;
    }
    .constructor .constructor-block .constructor_frame .constructor_frame-filter {
        height: 34px;
    }
    /*.filer_box1, .filer_box2, .filer_box3 {
        width: 64% !important;
    }*/

    /*.header-slider li:hover:after {
          left: 102px;
    }*/
    .constructor .constructor-block .constructor_frame-view .constructor_key-slider {
        bottom: -144px;
    }
    .products-category .products-filter .products-filter_search > form > input[type="submit"] {
        font-size: 10px;
        margin-left: 6px;
    }
    .products-category .products-filter .products-filter_search {
        font-size: 12px;
    }
    .products-category .products-filter .products-filter_search > form {
        width: 75%;
    }
    .products-category .products-filter .products-filter_search > form > input[type="search"] {
        width: 56%;
        font-size: 11px;
    }
    input[type=radio].css-checkbox + label.css-label {
        display: block;
        margin-top: 12px;
        padding-top: 4px;
        margin-bottom: 12px;
        line-height: 12px;
    }
}
@media (max-width: 446px){
    .constructor_frame-view {
        margin: 180px 0 0 21% !important;
    }
    /*.filer_box_k_3 {
      width: -webkit-calc(50% - 16px) !important;
      width: -webkit-calc(70% - 16px) !important;
      width: calc(70% - 16px) !important;
    }
    .filer_box_k_2 {
      width: -webkit-calc(50% - 16px) !important;
      width: -webkit-calc(70% - 16px) !important;
      width: calc(70% - 16px) !important;
    }*/
}
@media (max-width: 440px){
    /*.header-slider li:hover:after {
        left: 100px;
    }*/
}
@media (max-width: 439px){
    .constructor .constructor-block .constructor_frame .constructor_select-frame {
        margin: 92px 18px 0 20px;
    }
}
@media (max-width: 430px){
    .items .product_li {
        width: 100%;
    }
    .items .product_li .product_box {
        width: 72%;
    }
    .items .product_li .product_box .product_n a {
        font-size: 12px;
    }
}
@media (max-width: 420px){
  /*  .frame-list_img {
      width: 74% !important;
      height: 100% !important;
      min-height: 84px;
  }*/
  .configurator_slider .frame-list_img img {
      height: 100%;
      width: 100%;
    }
    /*.configurator_slider .frame-list_n {
      width: 74% !important;
      height: 82px !important;
    }*/
    .constructor_frame-view {
      margin: 200px 0 0 21% !important;
    }
  .constructor_key {
      top: 346px !important;
    }
}
@media (max-width: 419px){

    .header-slider li:hover:before {
        left: 20px;
    }
    .header-slider li:hover:after {
        right: 20px;
    }
}
@media (max-width: 410px){
    .constructor .constructor-block .constructor_frame-view .constructor_key-slider .key-slider_ul {
        margin-left: 14% !important;
    }
    .popup-wrapper .prev-popup-btn {
        z-index: 20;
        left: -5px;
    }
    .popup-wrapper .next-popup-btn {
        z-index: 20;
        right: -5px;
    }
}
@media (max-width: 400px){

	.ac_results { 
	    top: 361px !important;
	}
	.ac_results.sec {
	    top: 170px !important;
	}
    .constructor .constructor-block .constructor_frame-view .constructor_key-slider {
       /* background-size: contain;*/
        background: url(../images/constructor/key-bg.png) no-repeat center;
    }
  .constructor .constructor-block .constructor_frame-view .constructor_key-slider .key-slider_ul {
      margin-left: 10% !important;
      padding-top: 0px !important;
  }
  .constructor .frame-filter_li a {
      font-size: 10px !important;
  }
  .constructor .constructor-block .constructor_frame .constructor_frame-filter .frame-filter_ul .frame-filter_li.empty:hover a {
    -webkit-box-shadow: inset 0 -2px #f37022;
    box-shadow: inset 0 -2px #f37022;
  }
  .constructor .constructor-block .constructor_frame .constructor_frame-filter .frame-filter_ul .frame-filter_li a {
    padding: 11px 0;
  }
  .constructor .constructor-block .constructor_frame .constructor_frame-filter .frame-filter_ul .frame-filter_li:hover a, .constructor .constructor-block .constructor_frame .constructor_frame-filter .frame-filter_ul .frame-filter_li:focus a {
    -webkit-box-shadow: inset 0 -2px #f37022;
    box-shadow: inset 0 -2px #f37022;
  }
/*
  .header-slider .brands-prod_n {
    padding-top: 14px;
  }
*/
  /*.header-slider .slick-slider {
    margin-bottom: 2px;
    font-size: 12px;
  }*/

}
@media (max-width: 390px){
   .constructor_frame-view {
        margin: 180px 0 0 21% !important;
    }
  /*.header-slider li:hover:after {
        left: 88px;
    }*/
	.filters .filter_block {
        font-size: 12px;
    }
   .brands_ul .slick-prev{
        left: 40px;
    }
    .brands_ul .slick-next {
        right: 40px;
    }
     .constructor .constructor-block .constructor_frame .constructor_frame-header .constructor_frame-header_count {
        right: auto;
        left: 10px;
        top: 22px;
    }
    .constructor .constructor-block .constructor_frame .constructor_frame-filter {
     /* background: url(../images/constructor/frame-type.png) no-repeat right center;*/
        top: 44px;
    }
    .constructor_frame-view {
        margin: 198px 0 0 19% !important;
    }
    .varian_filter a {
      height: 42px;
    }
  .varian_filter a {
      margin-top: -32px;
    }
}
@media (max-width: 380px){
    .pagination-block .pagination_per {
        text-align: center;
        width: 100%;
        float: none;
    }
    .pagination-block .pagination_per label:after {
        right: 3px;
    }
    .pagination-block .pagination_per label:before {
        content: '';
        right: 3px;
        top: 0px;
        width: 19px;
        height: 16px;
        background: #ebebeb;
        position: absolute;
        pointer-events: none;
        display: block;
    }
    .pagination-block .pager {
        text-align: center;
        display: block;
    }
    .catalog_prod {
      font-size: 13px !important;
    }
    .products-category_list.search {
        width: 70% !important;
    }
    #plentytovars .items .product_li {
        width: 96%;
    }
    .info_tab span {
        font-size: 11px;
    }
    .info_tab a {
        font-size: 11px;
    }
    .info_tab {
        width: 110%;
    }
    .products-category .products-filter .products-filter_search > form {
        width: 80%;
    }
}
@media (max-width: 372px){
  	.constructor .constructor-block .constructor_frame .constructor_frame-filter {
    	width: 100% !important;
	}
	.modal-cart li:last-child {
	    margin-right: 70px;
	    margin-top: 10px;
	}
}
@media (max-width: 370px){
   .header-slider li:hover:before {
        left: 10px;
    }
    .header-slider li:hover:after {
        right: 10px;
    }
	.ac_results { 
	    top: 353px !important;
	}
	.ac_results.sec {
	    top: 160px !important;
	}
	.header-logo  img{
		width: 85px;
	}
	.header .header-phone {
	     margin-right: 0;
	     margin-left: 0;
	}
	.wrapper-category:not(.block-top) .title-cat:not(.title-cat-head) {
         height: 30px;
	}
/*
    .items .product_li {
        width: 100%;
    }
*/
    /*.items .product_li .product_box .product_img {
      height: 136px;
    }*/
    .product_img_change {
      margin-bottom: 8px !important;
    }
/*
    .product_box_change {
        height: 270px !important;
    }
*/
/*
    .items .product_li {
      height: 274px;
    }
*/
    .product_price_change {
        font-size: 13px !important;
    }
    .product_dialog_change span {
        font-size: 14px;
    }
    product_dialog_change img {
        height: 60%;
    }
}
@media (max-width: 369px){
    /*.header-slider {
        height: 140px;
        margin-bottom: 10px;
    }*/
    /*.header-slider li:hover:after {
        left: 118px;
    }*/
}
@media (max-width: 360px){
  .form-send {
    font: 14px 'Intro' !important;
}
    /*.header-slider li:hover:after {
        left: 114px;
    }*/
/*
    .title-main {
        font-size: 13px;
    }
*/
    .checkout_delivery-list label b {
        font-size: 13px;
    }
}
@media (max-width: 350px){
	.ac_results { 
	    top: 349px !important;
	}
	.ac_results.sec {
	    top: 160px !important;
	}
  body {
    overflow-x: hidden;
  }
    .constructor_frame-view {
        margin: 190px 0 0 15% !important;
    }
    .constructor_key_txt span {
        display: block !important;
    }
    .constructor .constructor-block .constructor_frame-view .constructor_key-slider .key-slider_ul {
        margin-left: 6% !important;
    }
    /*.filer_box1, .filer_box2, .filer_box3 {
      width: 91% !important;
    }*/
  /*.header-slider {
    margin-bottom: 6px;
  }*/
}
@media (max-width: 344px){
   .header-slider li:hover:before {
        left: 5px;
    }
    .header-slider li:hover:after {
        right: 5px;
    }
    .name_filter {
      padding: 15px 10px;
      width: 40%;
      font-size: 11px;
    }
    .info_tab span {
        font-size: 10px;
    }
/*
    .filer_box_k_2 {
      width: 53% !important;
    }
*/
    .info_tab a {
        font-size: 10px;
    }
    .constructor .frame-filter_li a {
        font-size: 9px !important;
    }
    .varian_filter {
        width: 60%;
    }
    
  /*.header-slider li:hover:after {
        left: 110px;
    }
*/  .product_dialog_change {
      width: 49%;
  }
  .product_price_change {
      width: 51% !important;
  }
  .filters .filter_block {
      font-size: 11px;
  }
  .varian_filter a {
      margin-top: -32px;
  }
  .varian_filter p {
      padding: 13px 0px 2px 6px;
  }

}
@media (max-width: 336px){
  .constructor .constructor-block .constructor_frame-view .constructor_key-slider .key-slider_ul {
      margin-left: 5% !important;
  }
  .constructor .constructor-block .constructor_frame-view .constructor_key-slider .slick-next {
      right: -9px;
  }
  .constructor .constructor-block .constructor_frame-view .constructor_key-slider .slick-prev {
      left: -9px;
  }
  .constructor .constructor-block .constructor_frame-view .constructor_key-slider .slick-next, .constructor .constructor-block .constructor_frame-view .constructor_key-slider .slick-prev {  
      top: 50%;
  }
	.ac_results { 
	    top: 333px !important;
	}
	.ac_results.sec {
	    top: 160px !important;
	}
  .product-detail .product-detail_block {
    width: 304px;
  }
  .product-detail .product-detail_block .product-detail_info {
    width: 306px;
  }
  .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_options_right { 
    width: 288px;
  }
  .product-detail .product-detail_block .product-detail_info .product-detail_info_box .product-detail_info_left .product-detail_shop .product-detail_cart {
    margin-right: 18px;
  }
  .product-detail_info_left1 {
    width: 306px;
  }
  .product-detail .product-detail_block .product-detail_img .product-detail_img_scaled {
    left: -120px;
  }
}
@media (max-width: 330px){
  .constructor .constructor-block .constructor_frame-view .constructor_key-slider .key-slider_ul {
      margin-left: 4% !important;
  }
    /*.header-slider li:hover:after {
        left: 104px;
    }*/
    /*.header-slider .slick-slider {
	    font-size: 11px;
	}*/
}
@media (max-width: 323px){
  .forgot-pass {
    margin-left: -5px; 
}
    .constructor .frame-filter_li a {
        font-size: 8px !important;
    }
  /*.header-slider li:hover:after {
        left: 102px;
    }*/
}
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
    #popuptovar .product-detail {
        height: 290px;
    }
    .popup-wrapper .prev-popup-btn,
    .popup-wrapper .next-popup-btn {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

}
@media (max-width: 320px){
  .constructor .constructor-block .constructor_frame-view .constructor_key-slider .key-slider_ul {
      margin-left: 10px !important;
  }
}
/*devices 480px */
@media (max-width: 405px){
  .madal-send.form-send{
    right: 1%;
    width: 98%;
  }
    .viz-phon {
      float: none;
      width: 100% !important;
  }
  .viz-phon p { 
    text-align: left;
    margin-left: 30px;
    margin-bottom: 10px;
}
  .viz-phon input {
      width: calc(100% - 26px) !important;
      margin-bottom: 0px !important;
  }
  .madal-send.form-send input[type="text"]{
    width: 100%;
    margin-bottom: 10px;
  }
}
.basket_brends {
  height: 128px !important;
}
}
