@charset "utf-8";

/*base*/
.drop.inherit{max-width: 100%;}
body{min-width: 300px;}
.mq-w-320{display: none;}
.mq-w-480{display: none;}
.mq-w-768{display: none;}
.mq-w-960{display: none;}

@media screen and (max-width: 479px){
    .mq-inline.mq-w-320{display: inline;}
    .mq-block.mq-w-320{display: block;}
    .mq-inline-block.mq-w-320{display: inline-block;}
    .mq-table-cell.mq-w-320{display: table-cell;}
}
@media screen and (min-width: 320px){
    .mq-inline.mq-w-320.mq-max{display: inline;}
    .mq-block.mq-w-320.mq-max{display: block;}
    .mq-inline-block.mq-w-320.mq-max{display: inline-block;}
    .mq-table-cell.mq-w-320.mq-max{display: table-cell;}
}
@media screen and (max-width: 319px){
    .mq-inline.mq-w-320.mq-min{display: inline;}
    .mq-block.mq-w-320.mq-min{display: block;}
    .mq-inline-block.mq-w-320.mq-min{display: inline-block;}
    .mq-table-cell.mq-w-320.mq-min{display: table-cell;}
}
@media screen and (max-width: 767px) and (min-width: 480px){
    .mq-inline.mq-w-480{display: inline;}
    .mq-block.mq-w-480{display: block;}
    .mq-inline-block.mq-w-480{display: inline-block;}
    .mq-table-cell.mq-w-480{display: table-cell;}
}
@media screen and (min-width: 480px){
    .mq-inline.mq-w-480.mq-max{display: inline;}
    .mq-block.mq-w-480.mq-max{display: block;}
    .mq-inline-block.mq-w-480.mq-max{display: inline-block;}
    .mq-table-cell.mq-w-480.mq-max{display: table-cell;}
}
@media screen and (max-width: 479px){
    .mq-inline.mq-w-480.mq-min{display: inline;}
    .mq-block.mq-w-480.mq-min{display: block;}
    .mq-inline-block.mq-w-480.mq-min{display: inline-block;}
    .mq-table-cell.mq-w-480.mq-min{display: table-cell;}
}
@media screen and (min-width: 768px){
    .mq-inline.mq-w-768.mq-max{display: inline;}
    .mq-block.mq-w-768.mq-max{display: block;}
    .mq-inline-block.mq-w-768.mq-max{display: inline-block;}
    .mq-table-cell.mq-w-768.mq-max{display: table-cell;}
}
@media screen and (max-width: 767px){
    .mq-inline.mq-w-768.mq-min{display: inline;}
    .mq-block.mq-w-768.mq-min{display: block;}
    .mq-inline-block.mq-w-768.mq-min{display: inline-block;}
    .mq-table-cell.mq-w-768.mq-min{display: table-cell;}
}
/*--------*/
@media screen and (max-width: 1460px) and (min-width: 1280px){
    .container{max-width: 1180px;}
}
@media screen and (max-width: 1279px) and (min-width: 980px){
    .container{max-width: 960px;}
}
@media screen and (max-width: 979px) and (min-width: 768px){
    .container{max-width: 748px;}
}
@media screen and (max-width: 767px) and (min-width: 480px){
    .container{max-width: 460px;}
}
@media screen and (max-width: 479px) and (min-width: 0px){
    .container{max-width: 100%; padding: 0 10px;}
}
/*--------*/
@media screen and (max-width: 767px){
    table.adaptive, table.adaptive thead, table.adaptive tbody, table.adaptive th, table.adaptive td, table.adaptive tr {
        display: block;
    }
    table.adaptive thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    table.adaptive td {
        position: relative;
        height: auto;
        padding: 10px 0;
        padding-left: 50%;
    }
    table.adaptive td:before {
        width: 45%;
        position: absolute;left: 0;top: 12px;;
    }
    table.adaptive td:before {content: attr(title);display: inline-block;}
    table.adaptive td > *{width: 52%;display: inline-block;}
}
@media screen and (max-width: 479px){
    .horizontal-form .frame-form-field{margin-left: 0 !important;}
    .horizontal-form label > .title, .horizontal-form .frame-label > .title{text-align: left;float: none;}
    .horizontal-form label, .horizontal-form .frame-label{margin-top: 8px;}
}
/*/base*/


@media screen and (max-width: 1460px){

    .banner-left, .banner-middle {height: 219px;}
    .banner-right-top {height: 110px;}
    .banner-right-bottom {height: 110px;}

    .top-search{width: 295px;}
    .phones-header{max-width: 300px;}
    .frame-time-work{max-width: 225px;}

    .half-widgets .frame-news {width: 760px;}

    .items-catalog .catalog-item {width: 225px;}
    #ViewedProducts .catalog-item {width: 360px;}

    .footer-menu-stat {}
    .footer-phone {}

    .items-catalog.tablemini .catalog-item {}

    .accessories-slick.items-h-carousel .catalog-item {width: 178px;}

    .items-complect > li{width: 880px !important;}
    .items-complect .next-kit, .items-complect .gen-sum-kit{width: 40px;}
    .items-complect [class*="items"]{width: 570px;}
    .items-complect .row-kits li, .items-complect .row-kits .main-product-li {width: 190px; padding-left: 0;}
    .items-complect .frame-kit{width: 150px;}
    .items-complect .complect-gen-sum {width: 270px;}

    .left-product-right .frame-wish-compare-list {margin-left: 5px;}
    .item-product .frame-btn-comp {margin-right: 5px;}

    .comments .comments-main-form {padding-left: 100px !important; padding-right: 100px !important;}

    .contacts-left {max-width: 350px;}
	.frame-count-buy .btn-buy > button{ padding: 0 3px; }
	.page-product .btn-buy button{ padding: 0 25px;}
	.left-product{ padding-right: 0; }
	.left-product-left{ width: 450px; }
	.left-product-right{ width: 360px;}
	
	.frame-banner.banner-middle-front,
	.frame-banner.banner-middle-front .banner-middle,
	.frame-banner.banner-middle-front .banner-middle #main_center .slick-list a{ height: 500px !important; }

}

@media screen and (max-width: 1279px){
    .banner-left, .banner-middle {height: 245px;}
    .banner-left {width: 24.47916666666667%;}
    .banner-middle {width: 1180px;}
    .banner-right  {display: none;}
    .page-text .text-right {margin-left: 0;}

    .frame-time-work, .work-footer {display: none;}
    .logo-out{width: 290px;}
    .top-search{width: 75px;}
    .phones-header{max-width: 285px;}
    .phone-number{font-size: 12px;}
	
	.how-we-work .how-we-work-divider{ display: none; }
	.how-we-work .how-we-work-item{ width: 24%; }

    .half-widgets .frame-news {width: 460px;}
    .half-widgets .items-news > li, .items-news > li {width: 100%; margin-bottom: 10px;}

    .items-catalog .catalog-item {width: 211px;}
    #ViewedProducts .catalog-item {width: 410px;}

    .frame-box23{float: none;width: 100%;overflow: hidden;}
    .content-footer .box-2, .content-footer .box-3{width: 50%;margin-bottom: 38px;}
    .content-footer .box-2{border-left: 0px;}
    .content-footer .box-2 .inside-padd{padding: 0;}
    .items-benefits{margin-bottom: 0;padding-top: 8px;}
    .items-benefits > li{width: 32%;display: inline-block;vertical-align: top;margin-left: 2%;}
    .items-benefits > li:first-child{margin-left: 0;}
    .items-benefits > li .frame-description-benefit{width: auto;}
    .content-footer .box-3 .inside-padd{padding-left: 15px;overflow: hidden;padding-bottom: 10px;}

    .frame-items-benefits{width: 100%;text-align: center;border-top: 1px solid transparent;padding-top: 21px;margin-top: 16px;}

    .left-product{float: none;border-right: 0px;padding-right: 0;margin-right: 0;}
    .right-product{display: none;}
    .tab-deliv{display: inline-block!important;}
    .tabs-product-out + .horizontal-carousel{display: block !important;}

    .footer-phone{display: none;}
    .order-form .groups-form{padding-right: 20px;padding-left: 20px;}

    .work-footer{margin-right: 0;}
	.main-carousel > .title{ font-size: 28px; }
	#ViewedProducts .title-proposition-v .title{ font-size: 20px; }

    .frame-view-products .carousel-js-css .items-h-carousel > li {width: 281px !important;}

    .frame-count-onpage{display: none !important;}
    .items-catalog.tablemini .catalog-item {width: 33.3333%;}
	

    .accessories-slick.items-h-carousel .catalog-item {width: 192px;}

    .items-complect > li{width: 880px !important;}
    .items-complect .next-kit, .items-complect .gen-sum-kit{width: 60px;}
    .items-complect [class*="items"]{width: 650px;}
    .items-complect .row-kits li, .items-complect .row-kits .main-product-li {width: 220px; padding-left: 0;}
    .items-complect .frame-kit{width: 160px;}
    .items-complect .complect-gen-sum {width: 270px;}
    .items-complect .row-kits .main-product-li {width: 160px; padding-left: 30px;}

    .contacts-left {float: none; max-width: 550px;}
    .contact-map {float: none; padding-top: 20px;}
    .contact-map iframe {max-width: 100%;}
	
	.frame-banner.banner-middle-front,
	.frame-banner.banner-middle-front .banner-middle,
	.frame-banner.banner-middle-front .banner-middle #main_center .slick-list a{ height: 400px !important; }
	.frame-banner.banner-middle-front .banner-middle #main_center .slick-list a .slick-title{ font-size: 38px; }
	
}


@media screen and (max-width: 979px){
    .banner-left, .banner-middle {height: 191px;}
	
	.content-header{ background-color: #1C1142; }
	.btn-bask .frame-icon{background-image: url(../images/cart-m.svg) !important; width: 30px; height: 30px;}
	#tinyBask .btn-bask *,
	#tinyBask .btn-bask{ color: #fff;}
	.wrap-content-header{ padding: 15px 0;}
	.logo-out{ margin: 0 20px 0 0;}
	.logo-out:before{ display: none; }
	.content-header:after{ display: none; }
	
	.logo-out{width: 200px;}
	.order-call{ display: none; }
	
	.drop .items-product .frame-photo-title .title{ margin-top: 0; }
	
	.left-cart{ width: 48%;}
	.right-cart{ width: 48%; }
	.frame-bask .title-default{ margin: 0; }
	.table-order-wrap{ padding: 10px; }
	.drop-bask .items-bask .description .frame-prices{ display: none; }
	.table-order > tbody > tr.cart-product > td{display: block; width: 100%; text-align: left; border: none; padding: 3px 0;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.table-order > tbody > tr.cart-product > td:last-child{ border-bottom: 1px dashed #dfe4eb;}
	.table-order > tbody > tr.cart-product > td.frame-cur-sum-price{}

    /*header*/
    .frame-time-work, .btn-bask .divider, .content-footer .box-3 {display: none;}
    .btn-search-show-hide.active{margin-top: 15px;}
    .btn-personal-area > button{padding: 0 13px;}
    .drop-profile-out {margin-left: -100px;}
    .drop-profile:before, .drop-profile:after {left: 123px;}

    .wish-list-btn > button .empty, .wish-list-btn > button .no-empty, .compare-list-btn > button .empty, .compare-list-btn > button .no-empty{padding: 0 13px;}
    .wish-list-btn .text-el, .wish-list-btn .wishListCount, .compare-list-btn .text-el, .compare-list-btn .compareListCount, .btn-personal-area .text-el{display: none;}
    .wish-list-btn .icon_wish_list, .compare-list-btn .icon_compare_list, .btn-personal-area .icon_enter, .icon_profile {margin-right: 0;vertical-align: middle;top: 0;}
    .btn-bask .divider + .d_i-b{display: block !important;}
    .top-search{width: 0px;}

    /*/header*/

    .items-catalog .catalog-item {width: 210px;}
    #ViewedProducts .catalog-item {width: 210px;}

    .half-widgets .frame-brands, .half-widgets .frame-news, .frame-brands, .frame-news {width: 100%; float: none;}
    .half-widgets .frame-brands, .frame-brands {margin-bottom: 20px;}

    /*footer*/
    .content-footer .box-2{margin-bottom: 0;}
    footer .frame-box23{width: 340px;}
    .content-footer .box-1{margin-right: 340px;}
    footer .frame-benefits {border-bottom: 1px solid transparent;padding-bottom: 24px;}
    footer .box-3 > .inside-padd{padding-top: 18px;}
    .seo-left-start-page, .seo-right-start-page{float: none;width: auto;}
    .content-footer .box-1{margin-right: 0;width: 100%;}
    footer .frame-box23{float: none;width: 100%;overflow: hidden;}
    .content-footer .box-2{width: 100%;margin-bottom: 0;}
    footer .frame-benefits{border-bottom: 0;padding-bottom: 16px;}
    .content-footer .box-3 .inside-padd{padding-top: 0;}
    .items-user-toolbar > .box-4{float: none;}
    .items-contact-footer{margin-right: 0;}
    /*/footer*/

    /*product*/
    .left-product-left{width: 365px;}
    .left-product-left .inside .vertical-carousel{display: none;}
    .left-product-left .vertical-carousel + *{margin-right: 0;}
    .is-add.left-product-left .photoProduct .photo-block{border-right: 0!important;}
	
	footer .footer-menu-pay{ width: 25%; }


    /*/product*/

    .left-product > .o_h{overflow: visible !important;}
    .left-product > .o_h:after{visibility: hidden;display: block;font-size: 0;content: ".";clear: both;height: 0;}

    .frame-view-products .carousel-js-css .items-h-carousel > li {width: 327px !important;}

    .items-catalog.tablemini .catalog-item {width: 50%;}

    .accessories-slick.items-h-carousel .catalog-item {width: 100%;}

    .comments .comments-main-form {padding-left: 20px !important; padding-right: 20px !important;}
    .comments .frame-list-comments .frame-drop-comment {padding-left: 10px !important; padding-right: 10px !important;}
	
	.menu-main nav ul li a { font-size: 12px !important; padding: 10px 5px; }
	
	footer .footer-footer .inside-padd{
		display: -webkit-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -moz-box;
		display: flex;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		box-orient: horizontal;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: stretch;
		align-content: center;
	}
	
	#ViewedProducts .slick-slider .slick-prev,
	#ViewedProducts .slick-slider .slick-next{ top: -60px; }
	#ViewedProducts .slick-slider .slick-prev:before, #ViewedProducts .slick-slider .slick-next:before{ width: 15px; height: 15px; border-width: 2px; top: 18px; }
	
	.how-we-work{ margin: 30px 0;}

	.footer-menu-stat{ width: 100%; max-width: 100%; order: 1; }
	.footer-category-menu{ width: 100%; max-width: 100%; order: 2; margin-top: 30px; } 
	.items-contact-footer{ width: 100%; max-width: 100%; order: 3; margin-top: 30px; }
	footer .footer-menu-pay{ width: 100%; border: none; max-width: 100%; order: 4; margin-top: 30px; padding-top: 30px; border-top: 1px solid #fff; }
	
	.frame-banner.banner-middle-front,
	.frame-banner.banner-middle-front .banner-middle,
	.frame-banner.banner-middle-front .banner-middle #main_center .slick-list a{ height: 300px !important; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	}
	.frame-banner.banner-middle-front .banner-middle #main_center .slick-list a .slick-title{ font-size: 28px; max-width: 300px; margin: 0 15px; line-height: 100%; }
	#main_center.slick-slider .slick-next{ bottom: 15px; right: 15px;}
	#main_center.slick-slider .slick-prev{ bottom: 15px; right: 65px; }
	.top-header{ border-bottom: 1px solid #372770; }
	.top-header .nav-default-inline > li > a{ padding: 7px 5px; }
	.top-header .lang-switch ul{ padding: 7px 0;}

}
@media screen and (max-width: 767px){
    .wrap_for_gallery {
        width: 500px;
    }
    .how-work-block {
        width: 300px !important;
        display: block !important;
    }
    .footer-profile {margin-top: 10px;}
    .banner-left {display: none;}
    .banner-middle {width: 100%; height: 155px;}
	.wrap-content-header{ padding: 7px 0;}
	
	#mobile-menu-open{ display: block; }
	.top-header{ display: none; }

    .left-header .nav-default-inline > li > button {height: 29px; margin: 0; padding: 0 32px 0 0; position: relative;}
    .left-header .nav-default-inline > li > button:before {content: ""; position: absolute; right: 20px; top: 50%; margin-top: -2px; border: 4px solid transparent;}

    .items-user-toolbar-top .compare-button {display: none;}
	
	#comments .frame-list-comments{ width: 100% !important; order: 2;}
	#comments .comments-main-form{ width: 100% !important; order:1; margin: 0 0 20px 0; }
	.comments .frame-list-comments{ padding: 0 !important; }
	.DG-tabs .tab.tab-active{ border-bottom: 2px solid #EEEEEE;}
	
	.characteristic tr td,
	.characteristic tr th{ display: block; padding: 0; }
	.characteristic tr td:first-child,
	.characteristic tr th:first-child{ font-weight: 600; margin-top: 15px; }
	
	.left-product-right{ max-width: 100%; }
	.left-product-right .frame-count-buy .btn-buy{ width: 100%; }
	
	.frame-header-category .inside-padd:after{ content:''; display: block; height: 0; clear: both; }

	.how-we-work .how-we-work-item{ width: 48%; margin-bottom: 3vh; }
	.how-we-work .how-we-work-inner{ padding: 15px; }
	.how-we-work .how-we-work-item .how-we-work-title{ line-height: 140%; }
	.phones-header:before{width: 20px;height: 20px;}
	
	.frame-menu-main{ display: none; }
	
	.left-catalog{ width: 100%; float: none; display: none; padding: 0 10px 10px 10px; border-bottom: 1px solid #EFF0EF; margin: 0 0 10px 0; }
	.right-catalog{ margin-left: 0; }
	
	.DG-tabs{ border-top: 1px solid #EEEEEE; margin-top: 15px; }
	.DG-tabs .tabs-header{ display: none; }
	.DG-tabs .tab-header.tab-mobile{ display: block; }


    .items-catalog .catalog-item {width: 191px;}
    #ViewedProducts .catalog-item {width: 360px;}

    .frame-item-menu > .frame-title .helper, .frame-item-menu-out > .frame-title .helper, .menu-main td{height: 40px;}

    .btn-bask .divider + .d_i-b{display: none!important;}
    footer .quick-register {width: 100%; margin-top: 20px;}
    .frame-type-company > * {float: none !important; text-align: center; display: block;}

	.page-main{ padding: 20px 0 0 0;}
	.page-main .start-widgets{ display: none; }
    .left-header {padding-right: 0;}
	.main-carousel{ padding: 10px 0 0 0; margin: 0;}
	.main-carousel > .title{ font-size: 22px; }
	#ViewedProducts .viewedItems{ padding: 70px 0 0 0;}	
	.slick-list{ padding: 0 0 0 10px;}
	#popular_products .slick-slider .slick-next, #action_products .slick-slider .slick-next,
	#popular_products .slick-slider .slick-prev, #action_products .slick-slider .slick-prev{ top: -50px; }
	#ViewedProducts .title-proposition-v:after{ left: 65%; }
	
	.similar-products-wrap .items-catalog .catalog-item:hover, #action_products .items-catalog .catalog-item:hover, #popular_products .items-catalog .catalog-item:hover, #ViewedProducts .items-catalog .catalog-item:hover{ 
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	}
	
	.logo-out a{ display: block; width: 120px; height: 40px; background: url(../images/logo-m.png) no-repeat center center; margin: 10px 0;
	  -webkit-background-size: 100% auto; 
	  -moz-background-size: 100% auto;
	  -o-background-size: 100% auto;
	  background-size: 100% auto;
	}
    .logo-out img{ display: none;}

    /* search */
    .top-search {margin: 0; position: relative; width: auto; vertical-align: top; margin-right: 9px;}
    .btn-search-show-hide.active {display: none;}

    .left-content-header {text-align: right !important;}
    .logo-out {float: left !important; width: auto;}
	.logo-out .logo{ width: 100px; height: 35px; background: url(../images/logo-m.png) no-repeat center center; 
	  -webkit-background-size: 100% auto; 
	  -moz-background-size: 100% auto;
	  -o-background-size: 100% auto;
	  background-size: 100% auto;
	}
	.frame-thumbs .slick-list .slick-track .slick-slide a{ padding: 5px; }
	.frame-thumbs .slick-list .slick-track .slick-slide{ margin: 0; }
	.left-product-left .frame-thumbs:before, .left-product-left .productSlick .slick-track:before{ display: none; }
	
	.left-product-left .productSlick{ height: 100px; padding:  0 40px; }
	.left-product-left .slick-slider button:before{ height: 16px; top: 44px; }
	.left-product-left .slick-slider .slick-next:before,
	.left-product-left .slick-slider .slick-next.slick-disabled:before,
	.left-product-left .slick-slider .slick-next:hover:before,
	.left-product-left .slick-slider .slick-next.slick-disabled:hover:before{ background-position: -858px -17px;}
	.left-product-left .slick-slider .slick-prev:before,
	.left-product-left .slick-slider .slick-prev.slick-disabled:before,
	.left-product-left .slick-slider .slick-prev:hover:before,
	.left-product-left .slick-slider .slick-prev.slick-disabled:hover:before{ background-position: -841px -17px;}
	
	
	.left-product-left .slick-slider .slick-prev{ width: 30px; height: 100%; margin: 0; border: none;}
	.left-product-left .slick-slider .slick-next{ width: 30px; height: 100%; margin: 0; border: none;}
	
    .small-search-btn {display: block;}
    .search-form {display: none; z-index: 10000; width: 415px; margin-left: -349px; margin-top: -10px; padding: 10px 45px 10px 0; background: #f2f6f9;}
    .search-form .icon_times_drop {display: block; top: 10px; width: 45px; height: 39px; background-position: -1108px -8px; }
    .search-form.visible {display: block; position: absolute; top: 0; left: 0;}
    .top-search .btn-search {height: 37px; top: 10px; right: 46px; border-color: transparent; background: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
    .top-search input[type="text"] {height: 39px;}
    .drop-search {margin-top: -11px;}
    .top-search .icon_small_search {width: 30px; height: 30px; background-position: -300px -80px; top: 1px;}
    /* end search */

    /* header basket */
    .frame-cleaner {width: auto;}
    li.header-cart .frame-cleaner {display: inline-block;}
    .btn-bask .text-cleaner {width: 21px; text-align: center;}
    .btn-bask .frame-icon {margin-right: 5px;}
    .frame-cleaner .text-el {display: none;}
    .frame-cleaner .text-el.small {display: block;}
    /* end header basket */

    .slider-cont {display: none;}

    .items-benefits > li{width: 300px;margin-left: 0;}
    .items-benefits > li .frame-description-benefit{width: 240px;}

    .footer-footer .inside-padd{padding-top: 25px;}
    .frame-items-benefits{display: block;margin-bottom: 0 !important;}
    .frame-items-benefits .items-payment{display: none;}

    #topMenuPhone{display: block;}
	
	.pageCart form{
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: flex-start
	}
	.pageCart .left-cart{ width: 100%; order: 2; }
	.pageCart .right-cart{ width: 100%; order: 1; }
	.order-form .groups-form{ padding: 0;}


    /*.footer-footer .t-a_j > div{width: 100%;text-align: center;margin-bottom: 20px;}*/
    .seo-text{margin-bottom: 0;}

    .left-product-right{margin-left: 0;}
    .left-product-left, .left-product-right{width: 100%; float: none;}
	.left-product-left{ margin-bottom: 0; }
	
	.left-product-left > .inside{ 
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: flex-start
	}
	.item-product .frame-photo-title{ order: 1}
	.item-product .frame-photo-title .photo-block img{ height: auto; }
	.item-product .frame-photo-title .photo-block .helper{ display: none; }
	.left-product-left .productSlick{ float: none; width: 100%; margin: 15px 0; order:2; }
	
    .accessories-height{max-height: 208px;overflow: hidden;}
    .frame-frame-list-comments, .frame-comments-main-form{max-height: 0;overflow: hidden;}
    .left-product-left > .inside{margin-bottom: 12px;}
    .left-product-left .comments{margin-bottom: 5px!important;}
    .tabs-product li {display: block !important; border-right: none;}
    .tabs-product li + li {border-top: 1px solid transparent;}
    .tabs-product.tabs-data button {width: 100%; text-align: left;}
    .tabs-product.tabs-data li.active button:before {content: none;}

    .frame-catalog-view{display: none !important;}
    .frame-wish-compare-list{text-align: center !important;}
	
	.filter-catalog-toggle{ display: inline-block; }
	.frame-sort{ float: right; margin-right: 0; }
	.frame-sort > span{ display: none; }

    .info-menu-page-height{max-height: 0;overflow: hidden;}
    .text-left{float: none;width: auto;}
    .text-right{margin-left: 0;}

    .page-profile .frame-change-profile{float: none;width: auto;}
    .page-profile .info-discount{margin-left: 0;}

    .frame-btn-comp, .frame-user-toolbar.active .items-user-toolbar > li.box-2, .page-compare .no-empty, .page-compare .empty{display: none;}
	.tablemini .frame-without-bottom{ display: block; } 
	
	.frame-category-menu .title-default .title{ border: none; }

    .left-cart{float: none;width: auto;}
    .right-cart{margin-left: 0;width: auto;}
    .order-form{padding-right: 0;border-right: 0;}

    .left-order{float: none;width: auto;}
    .right-order{margin-left: 0;width: auto;float: none;}

    .not-js .menu-main [data-mq-target]{display: none;}

    .isTouch .frame-user-toolbar{position: absolute;top: 0;bottom: auto;}
    .isTouch .btn-to-up{display: none !important;}
    .isTouch .footer-footer{padding-bottom: 0 !important;}
    .isTouch .drop-info{bottom: auto;}

    .frame-for-photo-popup{max-width: 100%;}

    .drop-bask .btn-form{display: none;}
    .drop-bask .drop-content .inside-padd{padding: 10px 15px 0 14px;}

    /*main menu of category*/
    .frame-drop-menu > table{max-width: 100%;width: auto;}
    .horizontal-menu .menu-main td td > .frame-item-menu{background: none !important;}
    .menu-main td td .frame-item-menu > .frame-title .helper{height: auto !important;}
    .menu-main td td {text-align: left;}
    .horizontal-menu .frame-drop-menu .frame-drop-menu {margin-top: 0 !important;}
    .menu-main td td + td, .menu-row-category td td .frame-drop-menu > ul > li {border-top: 1px solid transparent;}
    .menu-main td td .frame-drop-menu > ul{border: 0;height: auto !important;}
    .menu-row-category td td .frame-drop-menu > ul > li{width: auto;}
    .menu-row-category td td .title-category-l1{display: block;width: auto;}
    .menu-row-category td td .left-drop .frame-l2, .menu-row-category td td .right-drop .frame-l2{position: static; height: auto !important;}
    td td .frame-drop-menu{height: auto !important;}
    td td .frame-drop-menu{-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
    td td .frame-drop-menu > ul > li:after{display: none !important;}
    .menu-main td td .frame-l2 [class^="column2_"] > a{padding: 4px 10px 5px;}
    td td .frame-item-menu > .frame-title .text-el{padding: 10px 15px;}
    td td .frame-item-menu > .frame-title:after{display: none;}
    td td .frame-item-menu > .frame-title > a:before{content: '';border-top: 1px solid transparent;position: absolute;left: 0;top: 0;width: 100%;display: block!important;}
    td td:first-child .frame-item-menu > .frame-title > a:before{display: none;}
    .menu-row-category td td .title-category-l1{padding-left: 30px;}
    .menu-row-category td td .frame-drop-menu .frame-l2 > ul{padding-left: 30px;}
    .menu-row-category td td li:hover > .title-category-l1{background: none;}
    .menu-row-category td td .frame-drop-menu > ul > li{padding-right: 15px;}

    .menu-row-category .title-category-l1.is-sub:after, td td .frame-item-menu > .frame-title.is-sub > a:after{content: "";position: absolute;top: 50%;margin-top: -4px;width: 7px;height: 7px;right: 7px;}
    .menu-row-category .title-category-l1.is-sub:after, td td .frame-item-menu > .frame-title.is-sub > a:after{background-position: -1260px 0;}
    .menu-row-category .hoverM > .title-category-l1.is-sub:after, td td .hoverM > .frame-item-menu > .frame-title.is-sub > a:after{background-position: -1280px 0;margin-top: 0;right: 10px;}
    .menu-row-category .frame-drop-menu > ul.nav > li{padding: 4px 15px;float: left;width: 150px;margin-bottom: 8px;margin-top: 3px;}
    /*/main menu of category*/

    /*icons*/
    .icon_view_product{width: 16px;height: 10px;background-position: -1300px 0;margin-right: 9px;}
    .icon_personal_area{width: 13px;height: 13px;background-position: -1320px 0;margin-right: 9px;}
    .icon_exit_shop{width: 11px;height: 12px;background-position: -1340px 0;margin-right: 9px;}
    .btn-already-show .icon_arrow_down{display: none !important;}
    .icon_view_product{display: block;}
    /*/icons*/

    .items-user-toolbar .text-el{font-size: 11px;}
    .items-user-toolbar > li{width: 33.3%;}
    .isLogined .items-user-toolbar > li{width: 25%;}

    .page-404{text-align: left;}
    .page-404 img{float: none;}
    .page-404 .description{margin-left: 0;}
	
		.frame-banner.banner-middle-front,
	.frame-banner.banner-middle-front .banner-middle,
	.frame-banner.banner-middle-front .banner-middle #main_center .slick-list a{ height: 200px !important; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	}

    .items-complect .row-kits li, .items-complect .row-kits .main-product-li {width: 100%; text-align: left; padding-left: 0;}
    .complect-out .row-kits li .frame-photo-title{display: inline;}
    .complect-out .row-kits li .photo-block{float: left;margin-right: 10px;}
    .complect-out .row-kits li .description{margin-left: 100px;}
    .items-complect .next-kit{line-height: 30px; font-size: 40px; width: 40px; top: 0; left: 25px;}
    .items-complect .frame-kit{width: 100%;}
    .items-complect > li{width: 438px !important;}
    .items-complect [class*="items"]{width: auto;}

    .frame-view-products .carousel-js-css .items-h-carousel > li{width: 400px !important;padding-right: 0;}

    .frame-tabs-ref .carousel-js-css .items-h-carousel > li{margin-right: 10px !important;}

    .comments .comments-main-form {padding-left: 10px !important; padding-right: 10px !important;}
    .comments-stars {line-height: 1.5 !important; margin-bottom: 16px;}
    .comments .small-full-width {width: 90% !important; margin-right: 0 !important; }
    .comments .small-full-width:first-child {margin-left: 0 !important;}
    .comments .frame-list-comments .frame-drop-comment {margin-left: 0!important; margin-right: 0 !important;}
    .comments .author-data-comment-sub1, .comments .frame-mark, .frame-comment-sub1 {float: none !important; width: auto !important; display: block !important; margin: 0 !important;}
    .comments .frame-mark {margin: 5px 0 !important;}
    .frame-comment-sub1, .frame-list-comments.sub-2, .comments .frame-list-comments .frame-drop-comment {
        margin-left: 0 !important; margin-right: 0 !important;
    }

    .pagination li {margin: 0 1px;}
	
	.frame-header-category{ border: none; margin: 0; }
	.frame-header-category .inside-padd .filter-catalog-toggle{ width: 220px; }
	.frame-header-category .inside-padd .frame-sort .lineForm{ width: 220px; }

}
@media screen and (max-width: 479px){
	
	.frame-banner.banner-middle-front .banner-middle #main_center .slick-list a .slick-title:hover,
	.frame-banner.banner-middle-front .banner-middle #main_center .slick-list a .slick-title{ font-size: 20px; }

    .frame-search-form form, input.input-search, .btn-search{}
    .btn-search-show-hide.active{margin-top: 11px;}
    .content-footer .box-3 .inside-padd{padding-left: 0;}

    .items-complect > li{width: 278px !important;}
    .items-news .photo-block{display: none;}
    .items-news li.is-photo .description{margin-left: 0;}

    .footer-footer .t-a_j > div {max-width: none; width: 100%; text-align: center;}

    .drop-register, .drop-enter, .drop-forgot, .drop-order-call, .drop-comulativ-discounts {width: 300px;}
    .drop-content .inside-padd, .drop-enter .drop-footer, .drop-forgot .drop-footer {padding: 20px;}

    .frame-view-products .carousel-js-css .items-h-carousel > li{width: 240px !important;padding-right: 0;}
	.main-carousel > .title{ font-size: 18px; }
    
    .menu-main .title-united > .text-el{padding: 0 45px 0 30px;}
    .icon-is-sub{right: 30px;}

    .search-form {width: 255px; margin-left: -189px; }
	#ViewedProducts .title-proposition-v .title{font-size: 14px;}
	#ViewedProducts .title-proposition-v:after{}

    .special-proposition .content-carousel{padding: 0 44px 25px;}
    .left-catalog{float: none;width: auto;}
    .right-catalog{margin-left: 0;}
    .items-default, .items-catalog.table#items-catalog-main{text-align: center;}
    .items-default .photo-block{margin: auto;}
    .filter-height{max-height: 0;overflow: hidden;}

    .page-profile .tabs-data > li{max-width: 32%;}
    .page-profile .tabs-data > li > button{line-height: 1.2; font-size: 11px; padding-left: 10px; padding-right: 10px;}


    .frame-check-filter {margin-top: 18px;}
	
	.frame-header-category .inside-padd .filter-catalog-toggle{ width: 175px; }
	.frame-header-category .inside-padd .frame-sort .lineForm{ width: 175px; }


    /* product */
    .frame-prices-buy-wish-compare .frame-for-photo-popup .label-is-aviable {margin-left: 0; margin-top: 10px;}

    /*bask*/
    .frame-bask-order .table-order td:first-child {width: 200px;}
    .drop-bask .drop-content .inside-padd{padding: 10px 15px 0 14px;}
    .items-bask .photo-block{float: none;display: block; margin-bottom: 10px;}
    .items-bask .description {margin: 0;}
    .frame-remove-bask-btn{width: 25px;}
    .drop-bask .footer-bask .inside-padd{padding: 7px 15px 7px 15px;}
    .drop-bask .cart-product .frame-items{width: 120px;}
    .row-kits .frame-items{width: 120px;}
    .frame-bask .frame-items{padding-right: 5px;}
    .table-order .frame-items{padding-left: 5px;}
    .frame-bask .next-kit, .frame-bask .gen-sum-kit{display: none;}
    .frame-bask .footer-bask .price-new .price, .frame-bask .footer-bask .current-discount .price {font-size: 24px;}
    /*/bask*/

    .items-user-toolbar > li > div > button > .text-el .text-el, .items-user-toolbar > li > button > .text-el .text-el, .items-user-toolbar > li > a > .text-el .text-el{display: none;}
    .items-user-toolbar [class*='icon_']{display: block;margin: auto;margin-bottom: 3px;}
    .items-user-toolbar .icon_wish_list{margin-bottom: 4px;}
    .items-user-toolbar .icon_view_product{margin-top: 1px;}
    .items-user-toolbar .icon_enter{margin-top: -1px;margin-bottom: 4px;}


    .tooltip{max-width: 150px;}

    .items-catalog .catalog-item {width: 242px;}
    #ViewedProducts .catalog-item {width: 200px;}

    .content-footer .box-2, .content-footer .box-3{border-left: 0;}


    .item-product .left-product-right .funcs-buttons .frame-count {margin-bottom: 10px;}

    .frame-items-kit .items-bask > li .photo-block {float: none;}

    .drop-header {font-size: 16px;}
	
	#popular_products .slick-slider .slick-prev, #action_products .slick-slider .slick-prev{width: 30px; height: 30px; right: 40px; top: -34px;}
	#popular_products .slick-slider .slick-next, #action_products .slick-slider .slick-next{width: 30px; height: 30px; top: -34px; }
	
	#floating-menu .floating-menu-inner #floating-menu-telephone .phone-number{ font-size: 16px; }
	
	#popular_products .slick-slider .slick-prev:before, #action_products .slick-slider .slick-prev:before, #popular_products .slick-slider .slick-next:before, #action_products .slick-slider .slick-next:before{ width: 8px; height: 8px; }
	
	#popular_products .slick-slider .slick-prev:before, #action_products .slick-slider .slick-prev:before{ left: 10px; top: 8px; }
	#popular_products .slick-slider .slick-next:before, #action_products .slick-slider .slick-next:before{ right: 10px; top: 8px; }

    .drop-bask .frame-count {padding-top: 65px;}
    .drop-bask .frame-change-count {width: 40px; height: 40px; margin: 0;}
    .drop-bask input.plus-minus {width: 40px; left: 0;}
    .drop-bask .btn-plus, .drop-bask .btn-minus {position: absolute; left: -1px; border-style: solid;}
    .drop-bask .btn-plus button, .drop-bask .btn-minus button {width: 40px;}
    .drop-bask .btn-plus {border-width: 1px 1px 0 1px; top: -42px;}
    .drop-bask .btn-minus {border-width: 0 1px 1px 1px; bottom: -42px;}
}
@media screen and (max-width: 410px){
	.logo-out{ margin: 0 5px 0 0;}
	.logo-out .logo{width: 80px;}
	.phones-header:before{ margin: 0;}
	#mobile-menu-open{ padding: 8px 0;}
	.main-carousel > .title{ font-size: 14px; }
	.how-we-work{ margin: 10px 0 0 0;}
	.how-we-work .how-we-work-item .how-we-work-img{ max-width: 50px; }
	.how-we-work .how-we-work-item .how-we-work-count{ font-size: 18px; }
	.how-we-work .how-we-work-item .how-we-work-img{ margin: 5px auto;}
	.how-we-work .how-we-work-item .how-we-work-title{ font-size: 12px; }
	
	#ViewedProducts .slick-slider .slick-prev{ width: 30px; right: 35px; top: -56px; }
	#ViewedProducts .slick-slider .slick-next{ width: 30px; top: -56px; }
	
	.frame-header-category .inside-padd .filter-catalog-toggle{ width: 145px; }
	.frame-header-category .inside-padd .frame-sort .lineForm{ width: 145px; }

	
	.filter-catalog-toggle{ font-size: 12px; }
	.count-response, .count-null-response{ font-size: 12px; }
	.items-product .frame-photo-title .title{ line-height: 120%; }
}

@media screen and (max-width: 350px){

	.frame-header-category .inside-padd .filter-catalog-toggle{ width: 125px; }
	.frame-header-category .inside-padd .frame-sort .lineForm{ width: 135px; }

}

@media screen and (max-width: 1460px) and (min-width: 1280px){
   .special-proposition .content-carousel {padding: 0 45px 25px; }
   .item-product.not-avail .frame-prices{display: block;}


}




@media screen and (max-width: 1279px) and (min-width: 980px){
    .items-complect > li{width: 940px !important;}
}
@media screen and (max-width: 979px) and (min-width: 768px){
    .btn-bask .text-cleaner{height: auto;}
    .left-cart .horizontal-form .frame-form-field{margin-left: 0;}
    .left-cart .horizontal-form label > .title, .left-cart .horizontal-form .frame-label > .title{text-align: left;float: none;}
    .left-cart .horizontal-form label, .left-cart .horizontal-form .frame-label{margin-top: 8px;}
    .frame-item-menu > .frame-title > .title > .text-el, .frame-item-menu-out > .frame-title > .title > .text-el{font-size: 12px;}
    .phones-header{max-width: 170px;}

    .items-complect > li{width: 745px !important;}
    .items-complect [class*="items"]{width: 450px;}
    .items-complect .complect-gen-sum {width: 260px;}
    .items-complect .next-kit, .items-complect .gen-sum-kit {width: 50px;}

}
@media screen and (max-width: 767px) and (min-width: 480px){

    .content-footer .box-2{width: 214px;}
    .content-footer .box-3{width: 245px;}
    .content-footer .box-3 .inside-padd{padding-left: 10px;}
    .content-footer .frame-description-benefit{width: 162px;}
}
@media screen and (max-width: 319px){
    .menu-main .title-united > .text-el{padding: 0 10px 0 5px;}
    .icon-is-sub{right: 3px;}
}