/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.23, autoprefixer: v9.7.3) */

.body_resp .menu-search li a i,
.body_resp .menu-search li span i{
	margin-left: 20px;
}


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


	.body_resp{
		overflow-x: hidden;
		width: 100vw;
		min-width: 100%;
    }
	.body_resp p{
		line-height: 1.69;
	}
    .body_resp .display__block_mob{
		display: block;
    }
    .body_resp .display__flex_mob{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    }
    .body_resp .display__ib_mob{
		display: inline-block;
    }

    .body_resp .display__block_desc,
    .body_resp .display__flex_desc,
    .body_resp .display__ib_desc{
		display: none !important;
    }
    .body_resp .display__none{
		display: none !important;
    }


    .body_resp .left-head,
    .body_resp aside{
		display: none;
    }
    .body_resp .main-container{
		width: 100%;
    }
    .body_resp .right-head{
		margin-left: 0;
    }
    .body_resp .product-content{
		width: calc(100% - 1px);
    }

    .body_resp .projects .projects-text,
    .body_resp .solutions .solutions-text{
		width: 40%;
    }
    .body_resp .projects-carousel .item{
		width: 60%;
    }
	.body_resp .tabs ul{
		white-space: nowrap;
		overflow-x: scroll;
    }

    .body_resp .menu-search{
		width: 100%;
		z-index: 200;

    }
    .body_resp .search{
		width: 40%;
    }
    .body_resp .menu-search > ul{
		width: 60%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-left: 0;
    }

    .body_resp .menu-search li{
		margin-right: 0;
    }

    .body_resp .logo{
		margin: 0;
    }

    .body_resp .head-info{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-left: 25px;
		padding-right: 25px;

    }
    .body_resp .buttons-menu{
		margin-left: auto;

    }
    .body_resp .buttons-menu li:last-child{
		margin-right: 0;
    }
    .body_resp .catalog-head{
		width: auto;
    }

    .body_resp .catalog-head .catalog-title{
		padding-left: 25px;
		padding-right: 25px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
    }

    .body_resp .catalog-head .menu{
		margin-left: 0;
		margin-right: 10px;
		margin-bottom: 0;
    }

    .body_resp .menu-search li a i,
    .body_resp .menu-search li span i{
		margin-left: 15px;
    }

    .body_resp .menu-search .catalog-head__item:hover .menu-head-inside{
		left: 0;
    }

    .body_resp .left-footer .footer-header{
		display: none;
    }
    .body_resp footer{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
    }
    .body_resp .left-footer{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		margin-bottom: 50px;
    }

    .body_resp .n-address__wrap{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;

    }

    .body_resp .n-address__wrap .address{
		margin-right: 100px;
		margin-bottom: 0;

    }
    .body_resp .left-footer .phone-mail{
		margin-bottom: 0;
		margin-right: 100px;
    }
    .body_resp .catalog-head.fixed{
		position: static !important;
		-webkit-box-shadow: none;
		box-shadow: none;
    }

    .body_resp .footer_menu_copyright_mob{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 54px;
    }

    .body_resp .copyright.display__none{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    }
    .body_resp .confident-link.display__none{
		display: block;
    }
    .body_resp .footer_menu_copyright_mob .copyright{
		color: #a3b0c2;
		font-family: "OpenSans", sans-serif;
		/*font-size: 10px;*/
		font-size: 12px;
		line-height: 18px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;

    }

    .body_resp .copyright .year {
		font-size: 18px;
		font-family: "OpenSansBold", sans-serif;
		line-height: 28px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 50px;
    }


    .body_resp .copyright .year i {
		background-image: url(../img/sprite/sprite.png?v=2);
		background-position: -1790px 0px;
		min-width: 26px;
		width: 26px;
		height: 26px;
		margin-right: 20px;

    }
    .body_resp .confident-link .span {
		display: block;

    }

    .body_resp .confident-link{
		line-height: 18px;
		color: #a3b0c2;
		margin-left: 50px;

    }
    .body_resp .top-carousel .item{
		width: 100%;

    }
    .body_resp .search input[type=text]{
		padding: 20px 30px;

    }
    .body_resp .catalog-content{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;

    }
    .body_resp .catalog .catalog-content-item,
    .body_resp .catalog .item{
		width: 25%;
		border-right: none;

    }
    .body_resp .catalog-sorting__wrap{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 100%;
		padding: 0 25px;

    }
    .body_resp .catalog-sorting{
		padding-left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
    }

    .body_resp .catalog-sorting .checkbox{
		padding-top: 2px;
    }

    .body_resp .catalog-button,
    .body_resp .sort-button{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-family: OpenSansBold, sans-serif;
		width: 25%;
		background: #ecf0f1;
		padding: 0 25px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		color: #657b99;
		text-transform: uppercase;
		font-size: 14px;
		height: 100%;

    }


    .body_resp .catalog-button:before{
		content: '';
		background: url(../img/filter-icon_mob.png) center no-repeat;
		min-width: 12px;
		width: 12px;
		height: 12px;
		margin-right: 23px;


    }

    .body_resp .aside-catalog{
		position: absolute;
		display: block;
		width: 25%;
		max-width: 320px;
		top:51px;
		left: -999px;
		-webkit-transition: 1s;
		-o-transition: 1s;
		transition: 1s;
		/*height: 500px;*/
    }

    .body_resp .content-wrap.active .aside-catalog{
		left: 0;
		-webkit-transition: 1s;
		-o-transition: 1s;
		transition: 1s;


    }
    .body_resp .content-wrap.active .aside-catalog .catalog_filter__wrap{
		/*max-height: 904px !important;*/
    }


    .body_resp .filter-block{
		padding-left: 25px;
    }
    .body_resp .filter{
		z-index: 10;
		background-color: #ecf0f1;
		/*min-width: 300px;*/

    }


    .body_resp .filter-filtered{
		display: none !important;
    }

    .body_resp .catalog .catalog-content-item,
    .body_resp .catalog .item{
		width: 25%;
    }

    .body_resp .content-wrap .main-content{
		min-width: 0px;
    }



    .mm-menu_theme-black{
		background: #f15722;
    }

    .mm-listitem>a, .mm-listitem>span{
		color:#ffff99 !important;
		text-transform: uppercase;
		font-family: "OpenSansBold";
		font-size: 13px;
    }

    .mm-btn_next:after,
    .mm-btn_prev:before{
		width: 6px;
		height: 6px;
    }
    .mm-menu_theme-black .mm-listview .mm-btn_next:after,
    .mm-menu .mm-listview .mm-btn_next:after{
		border-color:#fff;
    }

    .mm-menu_theme-black .mm-navbar a,
    .mm-menu_theme-black .mm-navbar>*{
		color:#fff;
		width: 100%;
    }
    .mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
		border-color:#fff;
    }

    .mm-navbar__title{
		text-transform: uppercase;
		font-family: "OpenSansBold";
		font-size: 13px;
    }

    .mm-menu a,
    .mm-menu a:active,
    .mm-menu a:hover,
    .mm-menu a:link,
    .mm-menu a:visited{
		border-bottom: 1px solid #f37043;
    }
    .mm-listitem:after{
		display: none;
    }

    .mm-navbar a{
		border-bottom: none !important;
    }

    .mm-navbar .city-phone{
		text-align: left;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
    }
    .mm-navbar .city-phone .choose-city{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-left: 0;
		width: auto;
		color:#fff;
    }

    .mm-navbar .city-phone .choose-city:after{
		content: '';
		background: none;
		border-top: 2px solid transparent;
		border-left: 2px solid transparent;
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		width: 6px;
		height: 6px;
		border-color: #fff;
		-webkit-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		transform: rotate(225deg);
		margin-bottom: 3px;
		margin-left: 10px;
    }

    .mm-navbar__title{
		display: none;
    }

    .mmenu-icon{
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
    }


    .mmenu-icon_cat:before{
		content: '';
		background-image: url(../img/sprite/sprite.png?v=2);
		background-position: -532px 0;
		width: 12px;
		height: 12px;
		margin-right: 18px;

    }

    .mmenu-icon_solut:before {
		content: '';
		background-image: url(../img/sprite/sprite.png?v=2);
		background-position: -878px 0;
		width: 16px;
		height: 18px;
		margin-right: 15px;

    }
    .mmenu-icon_course:before {
		content: '';
		background-image: url(../img/sprite/sprite.png?v=2);
		background-position: -824px 0;
		width: 16px;
		height: 16px;
		margin-right: 15px;

    }
    .mmenu-icon_suport:before {
		content: '';
		background-image: url(../img/sprite/sprite.png?v=2);
		background-position: -1142px 0;
		width: 18px;
		height: 16px;
		margin-right: 15px;

    }

    .mmenu-bottom-list{
		font-family: "OpenSans";
		padding: 30px 20px 20px 20px;
    }

    .mmenu-bottom-item a,
    .mmenu-bottom-item span{
		border-bottom: none !important;
		font-size: 13px;
		color:#fff !important;
		display: block;
		padding-bottom: 10px;
    }

    .mmenu-bottom-item{
		/*margin-bottom: 10px;*/

    }
    .mm-listitem>a, .mm-listitem>span {
		padding: 15px 10px 15px 20px;
    }
    .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{
        background: rgba(0, 0, 0, 0.5);
    }




    .body_resp .cart-header .city-phone .phone:after{
		display: inline-block;
    }


    .body_resp .cart-content .cart-content-img{
		width: 180px;
		height: 155px;
    }
    .body_resp .cart-content .cart-content-img img{
		max-width: 120px;
		height: auto;
		max-height: 75px;
		width: auto;
    }

    .body_resp .cart-content .title{
		width: 280px;
		font-size: 14px;
    }

    .body_resp .number input{
		background: transparent;
    }
    .body_resp .cart-content .number{
		width: 17%;
		margin-top: 40px;
    }
	.cart-content .rub {
		font-size: 17px;
	}
    .body_resp .cart-content .amount{
		font-size: 18px;
		margin-top: 0;
    }
    .body_resp .cart-container .total-amount .total,
    .body_resp .cart-container .total-amount .rub{
		font-size: 22px;

    }
    .body_resp .cart-container .back-link{
		padding-left: 30px;

    }
    .body_resp .cart-footer{
		padding-left: 30px;
		padding-right: 30px;

    }



    .body_resp .cart-content .price p{
		font-size: 14px;
		margin-bottom: 0;
    }
    .body_resp .cart-content .price{
		margin-top: 47px;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
		width: 20%;
    }

    .body_resp .cart-content .name{
		padding: 21px 0px 30px 25px;
		margin: 0;
		width: 60%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
    }

    .body_resp .cart-header .city-phone{
		display: block;
		margin-top: 0;
    }

    .body_resp .cart-header{
		height: 136px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-left: 30px;
    }



    .body_resp .cart-header-left {
		width: 60%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;

    }

    .body_resp .cart-header-rigth{
		width: 40%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-top: 0;
		padding-bottom: 0;
    }

    .body_resp .number-goods{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
    }
    .body_resp .cart-header .cart-header-rigth .icon{
		margin-right: 25px;
    }

    .body_resp .cart-footer{
		height: auto;
    }


	.body_resp .thumbs_img, .thumbs img{
		max-width: 81px;
		max-height: 80px;
	}
	.body_resp .thumbs .active::after{
		width: 80px;
		height: 81px;
	}
	.body_resp .thumbs {
		width: 85px;
		/*width: 20%;*/
		min-width: 85px;
		/*min-width: 20%;*/
		height: 405px;
	}
	.body_resp .item-content-product .bx-controls-direction .bx-next,
	.body_resp .item-content-product .bx-controls-direction .bx-prev{
		width: 41px;
		height: 41px;
	}

	.body_resp .item-content-product .bx-controls-direction .bx-next{
		bottom: 80px;
		left: -44px;
	}

	.body_resp .character .aside-comparator{
		display: block;
		width: 275px;
	}


	.body_resp .item-content-product .bx-controls-direction .bx-prev{
		bottom: 80px;
		left: -85px;
	}


	.body_resp .img-gallery .large-img {
		width: calc(100% - 180px);
		min-width: calc(100% - 180px);
	}

	.body_resp .img-gallery .thumbs{
		margin-right: 40px;
	}

	.body_resp .img-gallery .thumbs_img,
	.body_resp .img-gallery .thumbs img{
		border-right: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
	}

	.body_resp .item-content-product{
		margin-left: 30px;
		width: calc(100% - 30px);
	}

	.body_resp .thumbs_link {
		width: 81px;
		height: 81px;
	}
	.body_resp .item-content-product .all-photos {
		width: 83px;
		height: 75px;
		padding: 10px 13px;
	}

	.body_resp .item-content-product .name_prefix{
		margin-top: 27px;
	}

	.large-img_loope {
		top: 17px;
		left: 20px;
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
	}

	.body_resp .item-content-product .product-text,
	.body_resp .item-content-product__name-wrap{
		width: 50%;
	}

	.body_resp .h1, .body_resp h1{
		font-size: 24px;
		margin-left: 30px;
	}

	.body_resp .name_prefix{
		font-size: 24px;
	}

	.body_resp .item-content-product .n-model-name{
		/*font-size: 11px;*/
		font-size: 12px;
		position: static;
	}
	.body_resp .item-content-product .n-model{
		margin-right: 25px;
	}

	.body_resp .price-rating{
		margin-left: 5px;
	}

	.body_resp .large-img{
		width: calc(100% - 85px);
		min-width: calc(100% - 85px);
	}
	.body_resp .item-content-product .price-amount{
		font-size: 48px;
	}
	.body_resp .n-old-price{
		font-size: 12px;
	}

	.body_resp .n-old-price .n-old{
		font-size: 14px !important;
	}

	.body_resp .item-content-product .basket-button .white-basket{
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
		top: 16px;
		right: 23px;
	}

	.body_resp .item-content-product .basket-button{
		padding: 0px 61px 0 27px;
		height: 59px;
		line-height: 59px
	}
	.body_resp .item-content-product .links{
		font-size: 12px;
		margin-left: 30px;
	}
	.body_resp .item-content-product .links .separ,
	.body_resp .item-content-product .links .favor{
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);

	}
	.body_resp .number .plus,
	.body_resp .number .minus{
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}

	.body_resp .number .minus{
		top: 30px;
	}

	.body_resp .item-content-product .product-text{
		padding-right: 25px;
	}

	.body_resp .presence-block-cell{
		/*font-size: 10px;*/
		font-size: 12px;
		padding-bottom: 0;
	}

	.body_resp .presence-block-store{
		width: 180px;
		min-width: 180px;
	}

	.body_resp .presence-block-cell strong{
		font-size: 12px;
	}
	.body_resp .circle-in{
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);

	}
	.body_resp .presence-delivery__subtitle{
		/*font-size: 10px;*/
		font-size: 12px;

	}
	.body_resp .annotation-blue_big{
		/*font-size: 10px;*/
		font-size: 12px;

	}

	.body_resp .annotation-gray_big {
		/*font-size: 11px;*/
		font-size: 12px;
	}
	.body_resp .action-block__title_orange{
		font-size: 12px;
		min-width: 180px;
		width: 180px;
		margin-right: 0;
	}

	.body_resp .action-turbo{
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);

	}
	.body_resp .presence-delivery .icon,
	.body_resp .delivery {
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	.body_resp .stars{
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);

	}
	.body_resp .cart-order-content .head-name{
		font-size: 24px;
	}
	.body_resp .cart-order-content{
		padding-left: 30px;
		padding-right: 30px;
	}

	.body_resp .order-left{
		width: 33.3%;
		width: calc(100% / 3);
		min-width: 33.3%;
		min-width: calc(100% / 3);
		padding-left: 40px;

	}

	.body_resp .cart-order-header .wrapper{
		padding-left: 30px;
	}

	.body_resp .order-center{
		padding-left: 30px;
		padding-right: 40px;
	}

	.body_resp .order-contacts{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.body_resp .order-right{
		padding-left: 39px;
		padding-right: 39px;
	}

	.body_resp .without-authorization .wrapper-field,
	.body_resp .authorization-data .wrapper-field{
		width: 265px;
	}

	.body_resp .without-authorization{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.body_resp .receipt-order .order-row-title .next{
		display: none;
	}
	.body_resp .cart-order-row.receipt-order{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;

	}

	.body_resp .cart-order-row .order-row-title{
		/*line-height: normal;*/
		white-space: normal;
		font-size: 13px
	}

	.body_resp .cart-order-row .city-button span{
		display: none;
	}
	.body_resp .cart-order-row .city-button{
		position: absolute;
		top: 19px;
		border: none;
		right: 18px;
		width: 1px;
		height: 7px;
		background-image: url(../img/sprite/sprite.png?v=2);
		background-position: -560px 0px;
	}

	.body_resp .cart-order-row .city-wrap{
		position: relative;
		width: 210px;
	}


	.body_resp .cart-order-tabs ul li a {
		font-size: 13px;
	}
	.body_resp .payment-method {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;

	}
	.body_resp .payment-method .wrapper-field{
		width: 210px;;

	}

	.body_resp .payment-method .order-row-title .next{
		display: none;
	}
	.body_resp .radio-row .order_requisites{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;

	}

	.body_resp .order_requisites-block{
		width: 100%;
	}

	.body_resp .total-price{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0 30px;

	}

	.body_resp .total-price p{
		margin-bottom: 0px;
	}
	.body_resp .total-price .checkout{
		-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3;
	}
	.body_resp .cart-container .total-price .checkout{
		height: 69px;
		line-height: 69px;
	}

	.body_resp .cart-footer .support_back{
		margin-left: 0;
	}
	.body_resp .cart-footer .support_back .icon{
		top: -12px;
	}


	.body_resp .cart-footer{
		padding-top: 25px !important;
	}


	.body_resp .cart-order-content{
		padding-top: 122px;
	}

	.body_resp .order-left{
		padding-top: 30px;
	}

	.body_resp .cart-order-tabs{
		line-height: 87px !important;
	}




	.body_resp .total-price .total-amount{
		margin-left: auto;
		margin-right: 40px;
	}
	.body_resp .cart-footer{
		width: auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.body_resp .cart-footer:after{
		content: none;
		/*padding-left: 30px;*/
		/*padding-right: 30px;*/
	}

	.body_resp .header-table .header-table-name{
		width: 50%;
	}
	.body_resp .cart-order-header{
		width: 100%;
	}

	.body_resp .cart-content{
		padding-top: 40px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.body_resp .other-city_head .filters{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 20px;
	}

	.body_resp .other-city_head{
		padding: 0 50px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.body_resp .other-city_head .checkbox{
		margin-left: 0;
		margin-right: 10px;
	}

	.body_resp .educate-container aside{
		/*display: block;*/
	}
	.body_resp .aside_list {
		/*padding: 40px 30px 60px;*/
	}
	.body_resp .aside-contacts_text{
		/*padding: 30px;*/
	}
	.body_resp .cabinet_row .adr-field {
		width: 315px;
	}
	.body_resp .organization-name_value {
		width: 140px;
	}

	.body_resp .n-moder-send .cabinet-table_login{
		min-width: 186px;
	}
	.body_resp .n-worker .cabinet-table_login{
		width: 186px;
		min-width: 186px;
	}
	.body_resp .n-worker .cabinet-table_name{
		width: 140px;
		min-width: 140px;
	}
	.body_resp .n-worker .cabinet-table_organization{
		width: 200px;
		min-width: 200px;
	}



	.body_resp .n-moder-send .cabinet-table_name{
		min-width: 160px;
	}

	.body_resp .cabinet-table_organization{
		min-width: 210px;
	}
	.body_resp .n-moder-send .cabinet-table_edit{
		width: 32px;
		min-width: 32px;
	}

	.body_resp .cabinet-table_head .cabinet-table_row{
		background: transparent !important;
	}
	.body_resp .n-moder-send .cabinet-table_number{
		width: 40px;
		min-width: 40px;
	}

	.body_resp .cabinet-table_row{
		width: 100%;
		padding: 0 20px;
	}

	.body_resp .n-moder-send .cabinet-table_date {
		width: 75px;
		min-width: 75px;
	}
	.body_resp .n-moder-send .cabinet-table_name {
		min-width: 175px;
		width: 175px;
	}

	.body_resp .n-moder-send .cabinet-table_order {
		width: 80px;
		min-width: 80px;
	}
	.body_resp .moderAppeal{
		padding: 0 20px;
	}

	.body_resp .n-moder-send .cabinet-table_type {
		width: 120px;
		min-width: 120px;
	}
	.body_resp .n-moder-send .cabinet-table_topic {
		width: 105px;
		min-width: 105px;
	}

	.body_resp .profile-feedback.n-moder-send .cabinet-table_status {
		width: 100px;
		min-width: 100px;
	}

	.body_resp .count-menu{
		right: -15px;
	}
	.body_resp .cabinet_orders-head{
		padding-right: 10px;
	}
	.body_resp .aside_list{
		padding-left: 32px;
		padding-right: 32px;
		padding-top: 32px;
	}

	.body_resp .breadcrumbs{
		height: 55px;
		line-height: 55px;
		padding-left: 30px;
		/*font-size: 11px;*/
		font-size: 12px;
	}


	.body_resp .order-head-chart_item:first-child {
		min-width: 65px;
		margin-right: 29px;
	}
	.body_resp .order-head-chart_circle:after {
		top: -3px;
		right: -42px;
	}
	.body_resp .order-head-chart_item {
		min-width: 118px;
	}
	.body_resp .order-head-chart_item:last-child {
		min-width: 75px;
		margin-left: 20px;
	}
	.order-head-chart_circle:before, .order-head-chart_circle:after{
		width: 33px;
	}
	.order-head-chart_circle:before{
		left: -42px;
	}
	.body_resp .educate-container aside.aside-educate{
		display: none !important;
	}

	.body_resp .educate-container aside{
		display: none !important;
	}



	.body_resp .order-content-center{
		margin-right: 0;
	}
	.body_resp .content-center-head{
		/*margin-right: 275px;*/
	}
	.body_resp .order-content-right_list{
		display: none;
	}
	.body_resp .order-content-right{
		position: relative;
		width: 27%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		/*align-items: center;*/
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 30px;

	}

	.body_resp .content-center-head{
		width: 73%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.body_resp .order-content-center{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: 0px;
	}
	.body_resp .content-center-wrap{
		width: 100%;
	}
	.body_resp .order-content-right_title{
		/*padding: 30px 40px;*/
		margin-bottom: 0;
	}

	.body_resp .order-content-right .order-content-right_list{
		position: absolute;
		background-color: #ecf0f1;
		left: 0;
		right: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 15px 40px 30px 40px;
	}
	.body_resp .order-content-right_block{
		margin-bottom: 0;
		line-height: 27px;
	}

	.body_resp .order-content-right_block.active .order-content-right_list{
		display: block;
	}


	.body_resp .support-order .order_left {
		display: none;
	}

	.body_resp .support-order .order_right{
		width: 100%;
	}

	.body_resp .support-order .order_right .long-field {
		width: 100%;
		max-width: 400px;
	}

	.body_resp .support-order .order_textarea{
		width: 100%;
		max-width: 600px;
	}

	.body_resp .support-order .order_label{
		display: block;
	}

	.body_resp .order_right .wrapper-field{
		float: none;
	}
	.body_resp .h1, .body_resp h1{
		margin-left: 0;
	}


	.body_resp .section-treatment,
	.body_resp .profile-feedback .section{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;

	}
	.body_resp .section-treatment .section_left,
	.body_resp .profile-feedback .section .section_left{
		min-width: 213px;
	}


	.body_resp .section-treatment .field-required,
	.body_resp .section .field-required{
		width: 100%;
		margin-right: 0;
	}

	.body_resp .section .customfile-container{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.body_resp .section .customfile-container,
	.body_resp .section .customfile-wrap {
		width: auto;
	}
	.body_resp .section .customfile-wrap {
		margin-right: 20px;
	}

	.body_resp .category-tags{
		margin-left: 30px;
	}

	.body_resp .category-header{
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 26px;
		padding-bottom: 26px;
	}

	.body_resp .category-header .count-goods{
		margin-right: 0;
	}


	.body_resp .cabinet_orders-search,

	.body_resp .cabinet_orders-head .selecter select,
	.body_resp .cabinet_orders-head .order_select .selecter-selected,
	.body_resp .cabinet_orders-head .order_select select,

	.body_resp .cabinet_orders-head .selecter option,
	.body_resp .cabinet_orders-head .order_select .selecter-options,
	.body_resp .cabinet_orders-head .order_select option{
		width: 162px;
	}

	.body_resp .selecter {
		min-width: 148px;
	}
	.body_resp .selecter.mobile .selecter-selected,
	.body_resp .selecter.mobile .selecter-options{
		width: 148px !important;

	}
	.body_resp .selecter.mobile .selecter-selected{
		/*margin-right: 15px;*/
	}


	.body_resp .cabinet_orders-head .selecter{
		margin-right: 0;
	}

	.body_resp .cabinet_orders-head .datepicker{
		width: 160px;
	}
	.body_resp .cabinet_orders-search .field{
		padding-left: 14px;
	}

	.body_resp .cabinet_orders-head .selecter .selecter-selected,
	.body_resp .cabinet_orders-head .selecter .selecter-options{
		width: 160px;
		margin-right: 0;
	}


	.body_resp .footer_menu_copyright_mob{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;


	}

	.body_resp .city-phone{
		margin-left: 30px;
	}
	.body_resp .aside-contacts_text{
		padding-left: 26px;
		padding-right: 26px;
	}
	.body_resp aside{
		width: 330px;
	}

	.body_resp .main-content .tabs ul > li{
		line-height: 57px;
	}
	.body_resp .tabs{
		line-height: 57px;

	}
	.body_resp .item-tabs{
		height: 57px;
		margin-left: 30px;
	}



	.body_resp .tabs ul li a{
		font-size: 12px;
	}

	.body_resp .cabinet_orders-left{
		width: 211px;
		min-width: 211px;
	}

	.body_resp .cabinet_orders-left{
		padding-left: 34px;
		padding-right: 34px;
	}
	.body_resp .order-price{
		margin-top: 14px;
	}

	.body_resp .cabinet_orders-search .search_button{
		-webkit-transform: scale(.9);
		-ms-transform: scale(.9);
		transform: scale(.9);
	}

	.body_resp .order-head_title{
		font-size: 14px;
	}
	.body_resp .order-head{
		padding-top: 32px;
		padding-bottom: 32px;
	}
	.body_resp .center-table_row_summ{
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}


	.body_resp .message-form .selecter .selecter-selected,
	.body_resp .message-form .selecter .selecter-options {
		width: 295px !important;
	}
	.body_resp .mfp-wrap {
		position: absolute !important;
	}

	.body_resp .profile-feedback .cabinet_orders-search{
		width: 225px;
		margin-left: 10px;
	}
	.body_resp .profile-feedback .selecter.mobile .selecter-selected{
		width: 225px !important;
	}

	.body_resp .profile-feedback .cabinet_orders-head{
		padding-left: 20px;

	}

	.body_resp .profile-head{
		padding-left: 30px;
	}

	.body_resp .profile-head_title{
		font-size: 14px;
	}

	.body_resp .treatment-wrap .reviews-item{
		padding-left: 35px;
		padding-right: 30px;
	}

	.body_resp .treatment-wrap .reviews-item_left{
		width: 213px;
	}

	.body_resp .treatment-wrap .reviews-item_right{
		margin-left: 213px;
	}
	.body_resp .profile-feedback .section-treatment,
	.body_resp .profile-feedback .section{
		padding-left: 35px;
		padding-right: 30px;
	}

	.body_resp .massage-button__wrap{
		margin-top: 40px;
	}

	.body_resp .massage-button__wrap .submit{
		padding: 19px 27px 20px 30px;
	}

	.body_resp .massage-button__wrap .submit:after{
		margin-bottom: 0;
	}

	.body_resp .customfile-container{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.body_resp .customfile-wrap{
		width: 100%;
		max-width: 231px;
	}
	.body_resp .customfile-wrap:first-child{
		width: auto;
	}

	.body_resp .radio-row .wrapper-field:first-child {
		width: 184px;
	}

	.body_resp .radio-row .wrapper-field {
		width: 112px;
		margin-bottom: 10px;
	}
	.body_resp .radio-row .wrapper-field input {
		padding-right: 17px;
	}

	.body_resp .cart-order-row .order-row-title{
		margin-bottom: 11px !important;
		line-height: 23px;
	}


	.body_resp .radio-row {
		margin: 0 30px 15px;
	}

	.body_resp .cart-order-row.payment-method .double-block{
		padding-top: 12px;
	}

	.body_resp .similar-products .similar-carousel{
		width: calc(100% - 275px);

	}
	.body_resp .similar-products .similar-carousel .owl-nav {
		display: none;

	}
	.body_resp .similar-tab-wrapper{
		height: 400px;
	}

	.catalog-button_desc{
		display: block;
	}

	.catalog-sorting__wrap-inner .selecter.mobile .selecter-selected{
		width: auto !important;
	}


	.bx-wrapper .bx-pager.bx-default-pager a {
		background: #e5e5e5;
		text-indent: -9999px;
		display: block;
		width: 10px;
		height: 10px;
		margin: 0 5px;
		outline: 0;
		border-radius: 5px;
	}

	.bx-wrapper .bx-pager.bx-default-pager a:hover,
	.bx-wrapper .bx-pager.bx-default-pager a.active,
	.bx-wrapper .bx-pager.bx-default-pager a:focus {
		background: #657b99;
	}

	.bx-pager.bx-default-pager{
		position: absolute;
		bottom: 0px;
		left: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.body_resp .choose-city-form .search {
		width: 100%;
	}

	.body_resp .choose-city-form .search input[type=text] {
		height: 100%;
	}

	.body_resp .main-page{
		overflow: visible;
	}

	.body_resp .catalog_filter .jspContainer{
		/*height: 558px !important;*/
	}

	.body_resp .main-content .articlesNav{
		top:-37px;
	}
	.top-carousel .item img{
		max-width: 100%;
	}

	.top-carousel-wrap,
	.top-carousel .item,
	.top-carousel .item img{
		height: 400px;
	}

	.buttons-menu li:hover .n-dropdown-wrap {
		display: none;
	}

	.filter-block__wrapper{
		/*height: 500px !important;*/
	}


	.content-wrap.active .catalog-content{
		margin-left: 25%;
		-webkit-transition: 1s;
		-o-transition: 1s;
		transition: 1s;
		border-left: 1px solid #e5e5e5;
	}
	.content-wrap .catalog-content{
		-webkit-transition: 1s;
		-o-transition: 1s;
		transition: 1s;
		border-left: none;
	}

	.content-wrap.active .catalog .item{
		width: calc(100% / 3);
		width: 33.3%;
		-webkit-transition: 1s;
		-o-transition: 1s;
		transition: 1s;
	}


	.menu-search__link-mob{
		display: block !important;
		padding-left: 40px;
	}

	.menu-head-inside > ul{
		padding-top: 0;
	}


	.n-online-pay .total-price p{
		padding: 10px;
	}

	.n-online-pay .total-price{
		height: auto !important;
	}
	.n-online-pay .online-pay_block{
		margin-right: 0 !important;
	}
	.phone-hint-plus_mob{
		display: inline !important;
	}
	.empty-content-wrap{
		padding: 15px 15px 0 15px;
	}

	.mm-menu_theme-black .mm-listview a:not(.mm-btn_next),
	.mm-menu .mm-listview a:not(.mm-btn_next){
		-webkit-tap-highlight-color: rgba(0,0,0,0) !important;
		tap-highlight-color:  rgba(0,0,0,0) !important;
	}


	.body_resp .educate-container .n-aside-project,
	.body_resp .educate-container .projects-aside{
		display: none !important;
	}
	.body_resp aside.company-aside{
		display: none !important;
	}

	.feedback{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin-bottom: 20px;
	}
	.feedback_left{
		width: 100%;
		height: auto;
	}
	.feedback_left_img{
		position: static;
		width: 100%;
	}
	#feedbacks_filter{
		position: absolute;
	left: -28px;
    top: -29px;

	}
	.educate-content{
		max-width: 100%;
	}
	.feedback_right{
		width: 100%;
	}
	.feedback-wrap{
		width: 100%;
	}
	.section-head_left .educate-carousel{
		display: none;
	}
	.feedback_item{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.feedback_item-left,
	.feedback_item-right{
		width: 100%;
	}

	.feedback_item-left{
		margin-bottom: 15px;
	}

	.body_resp .support-content .show-more {
		display: block;
	}

	.video_blue{
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;

	}
	.video_left{
		width: 100%;
	}
	.video_right{
		width: 100%;
		padding:0 0 30px 0;


	}

	.section.coach .section_right,
	.section.coach .section_left,
	.section.causes .section_right,
	.section.program .section_right{
		width: 100%;
	}

	.section h4, .section .h4{
		max-width: 100%;
	}
	.section.coach{
		height: auto;
	}

	.section.coach .coach-link{
		margin-top: 15px;
		width: 100%;
		margin-bottom: 15px;
	}


	.section.coach .section_right-block{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.section.price .section_left,
	.section.price .section_right{
		width: 100%;
	}
	.section.price .section_left{
		margin-bottom: 20px;
	}

	.section.info .section_left,
	.section.info .section_right{
		width: 100%;

	}
	.section.info .section_right-row{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.section.info .section_right-character,
	.section.info .section_right-meaning{
				width: 100%;

	}
	.section.info .section_left{
		margin-bottom: 15px;
	}

	.order-inside .order_title{
		margin-left: 0;
	}

	.order-inside .order_left,
	.order-inside .order_right{
		width: 100%;
	}
	.order.order-inside .order_right{
		width: 100%;
		margin-top: 25px;
	}
	.training-order-form .order_row{
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;

	}

	.body_resp .selecter.mobile	.selecter-selected,
	.body_resp .order_select__wrap .selecter.mobile	.selecter-selected{
		width: 100% !important;
	}
	.order_select__wrap	{
		margin-bottom: 15px;
	}
	.body_resp .selecter.mobile{
		margin-bottom: 15px;
	}

	.order-inside .order_price,
	.order-inside .n-old-price{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
	}
	.order-inside .n-old-price{
		margin-top: 20px;
	}
	.order_submit-text{
		margin-left: 0;
	}

	.programs_table-cell.programs_level{
		width: auto;
    font-size: 14px;
	}

	.programs_table-row{
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	margin-bottom: 20px;
	}
	.programs_level{
		padding: 10px 20px 5px 15px;
	}
	.programs_table-cell{
		height: auto;
		width: auto;
	}

	.programs_table-link{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.programs_level:before,
	.programs_table-block .programs_table-cell:before{
		display: none;
	}
	.programs_table-row:nth-of-type(2) .programs_table-block .programs_table-cell {
		border-top: none;
	}
	.programs_table-block{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.programs_text-title{
		position: static;
		margin-bottom: 10px;

	}
	.programs_text-block{
		padding: 20px;
	}

	.courses-menu{
		display: none;
	}

	.partners-content .section-head .section-head_left{
		display: none;
	}
	.partners-content .section-head .section-head_right{
		position: static;
		width: 100%;
		background-size: cover;
	}
	.partners-section{
		padding: 15px;
	}
	.partners-block_item {
		width: 100%;
	}

	.partners-block_title {
		width: 100%;
	}
	.partners-content .order_right,
	.partners-content .order_left{
		width: 100%;
		padding-right: 0;

	}
	.coach{

		display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	}

	.coach_desc{
		position: static;
		width: calc(100% - 600px)
	}
	.educate-content .section{
		display: flex;
		flex-direction: column;
	}
	.educate-content .section .section_left,
	.educate-content .section .section_right{
		width: 100%;
	}
	.educate-content .section .section_left{
		margin-bottom: 20px;
	}

	.educate-content .section .section_right,
	.section_list-item {
		font-size: 13px;
	}

	.section_list-item:before{
		left: -41px !important;
	}

	.section_list{
		padding: 0 0px 0 40px !important;
	}

	.order_select-label_mobile {
		display: block;
	}
	.order_select__wrap {
		margin-bottom: 0;
	}

	.educate-calendar{
		 display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

	}
	.calendar-aside {
    width: 15%;
	padding-top: 104px;
	}

	.calendar-content {
    width: 85%;
	}
	.order_row{
		margin-bottom: 15px;
	}

}


@media screen and (max-width: 1100px){
	.top-carousel-wrap,
	.top-carousel .item,
	.top-carousel .item img{
		height: 325px;
	}
	.buttons-menu li{
		margin-right: 25px;
	}
	.coach_desc{
		padding: 30px;
	}

}


@media screen and (max-width: 991px){
	.confidential-close.confidential-close__custom {
		font-size: 90%;
	}

	.buttons-menu li .count {
		width: 15px;
		height: 15px;
		/*font-size: 7px;*/
		font-size: 12px;
		line-height: 16px;
	}

    .body_resp h1, .body_resp .h1{
		font-size: 18px;
		margin-left: 0;

    }
    .body_resp .display__flex_mob992{
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
    }
    .body_resp .display__ib_mob992{
		display: inline-block !important;
    }
    .body_resp .display__b_mob992{
		display: block !important;
    }
    .body_resp .display__ib_desc992{
		display: none !important;
    }
    .body_resp .display__flex_desc992{
		display: none !important;
    }
    .body_resp .display__b_desc992{
		display: none !important;
    }

    .body_resp .display__tc_desc992{
		display: none !important;
    }
	.tabs-content-cert-desc{
		display: none;
	}
	.tabs-content-cert-mob{
		display: block;
	}

	.catalog-button_desc{
		display: none !important;
	}

    .body_resp .top-line,
    .body_resp .buttons-menu .span,
    .body_resp .city-phone,
    .body_resp .buttons-menu li#compare_link,
    .body_resp .buttons-menu li#favorites_link,
    .body_resp .menu-search > ul{
		display: none;
    }

    .body_resp .buttons-menu li#cart_link,
    .body_resp .buttons-menu{
		margin-right: 0;
    }

    .body_resp .head-info{
		height: auto;
		padding: 20px 30px 20px 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
    }
    .body_resp .buttons-menu li i{
		margin-bottom: 0;
    }

	.body_resp .tabs ul li:first-child {
		margin-left: 20px;
	}

    .body_resp .search{
		width: 100%;
		position: relative;
    }
    .body_resp .menu-search{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: auto;
		line-height: 45px;
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
		box-shadow: 0 5px 5px rgba(0, 0, 0, .2);

    }

    .humb-wrap{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 17px 19px;
		background: #f15722;
    }

    .humb{
		display: block;
		background-image: url(../img/sprite/sprite.png?v=2);
		background-position: -532px 0;
		min-width: 12px;
		width: 12px;
		height: 12px;


    }
    .body_resp .search input[type=text]{
		padding-top: 16px;
		padding-bottom: 15px;
		padding-left: 50px;
		border-top: 1px solid #e5e5e5;
		height: 46px;
		/*font-size: 10px;*/
		font-size: 12px;

    }
    .body_resp .search .search-result{
		position: absolute;
		width: 100%;
    }

    .body_resp .search .search-button{
		left: 21px;
		top: 17px;
    }
    .body_resp .search .all-results{
		height: 40px;
		line-height: 34px;
		/*font-size: 10px;*/
		font-size: 12px;

    }
    .body_resp .top-carousel-wrap{
		min-height: 0;

    }
    .body_resp .catalog .catalog-content-item,
    .body_resp .catalog .item{
		width: calc(100% / 3);
    }

    .body_resp .sort-wrap{
		position: relative;
		width: 50%;
		height: 100%;
    }
    .body_resp .catalog-sorting__wrap .selecter{
		margin: 0 0 10px 0;
	}
    .body_resp .catalog-sorting__wrap{
		display: none;
		position: absolute;
		bottom: auto;
		left: 0;
		padding: 0;
		z-index: 100;
		background: #fff;
		-webkit-box-shadow: 0 4px 10px 4px rgba(0, 0, 0, .2);
		box-shadow: 0 4px 10px 4px rgba(0, 0, 0, .2);
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		height: auto;
		width: 100%;
		padding: 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;

    }

    .body_resp .catalog-button{
		width: 50%;
		/*font-size: 10px;*/
		font-size: 12px;
    }

    .body_resp .sort-button{
		width: 100%;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		/*font-size: 10px;*/
		font-size: 12px;
    }

    .body_resp .catalog-button:before{
		display: none;
    }
    .body_resp .left-footer{
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
    }

    .body_resp .n-address__wrap{
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;

    }

    .body_resp .left-footer .phone-mail {
		margin-bottom: 40px;
    }

    .body_resp .n-address__wrap .address {
		margin-bottom: 27px;
    }

    .body_resp footer {
		padding: 40px 50px;
    }
    .body_resp .right-footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;

    }
    .body_resp .right-footer nav {
		width: 100%;
    }

    .body_resp .footer-header{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;

    }


    .body_resp .footer-header:after{

		content:'';
		background: url(../img/arrow-footer.png) center no-repeat;
		width: 9px;
		height: 6px;
    }

    .body_resp .footer-header.active:after{
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
    }



    .body_resp .left-footer .phone-mail,
    .body_resp .n-address__wrap .address{
		margin-right: 0;
    }

    .body_resp footer nav ul{
		display: none;
		margin-bottom: 20px;
    }

    .body_resp .footer-header:hover{
		color: #fff;
    }


    .body_resp .footer_menu_copyright_mob{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin-top: 0;

    }
    .body_resp .copyright.display__none{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
    }
    .body_resp .confident-link{
		margin-left: 0;
    }
    .body_resp .span_br{
		display: inline-block;
		margin-left: 4px;
    }
    .body_resp .copyright .year{
		margin-bottom: 30px;
    }

    .body_resp .confident-link .span{
		display: inline;
    }
    .body_resp .confident-link{
		margin-top: 30px;
    }
    .body_resp .left-footer{
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-bottom: 25px;
    }
    .body_resp .breadcrumbs{
		height: auto;
		line-height: 20px;
		padding: 25px 0 5px 20px;
		-webkit-box-shadow: none;
		box-shadow: none;
		/*font-size: 9px;*/
		font-size: 12px;
    }

    .body_resp .breadcrumbs i{
		display: none;
    }
    .body_resp .category-header{
		padding: 20px 0;
    }
    .body_resp .category-header .h1,
    .body_resp .category-header h1,
    .body_resp .category-tags{
		margin-left: 20px;
    }

    .body_resp .category-header .count-goods{
		float: none;
		margin-right: 0;
    }
    .body_resp .category-header .count-goods span{
		font-size: 18px;
		font-family: OpenSans, sans-serif;
    }

    .body_resp .category-header .count-goods:before{
		content: '—';
		color: #bcc4d0;
		padding: 0 5px;
    }
    .body_resp .section{
		padding-left: 20px;
		padding-right: 20px;
    }
    .body_resp .articles-carousel .item{
		padding-left: 20px;
		padding-right: 20px;
    }

    .body_resp .projects .projects-text{
		padding-right: 20px;
    }

    .body_resp .cart-header{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto;
		padding-left: 0;
    }

    .body_resp .cart-header-left{
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 20px 20px 10px;
    }
    .body_resp .cart-header-rigth{
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 0;
		padding-right: 0;
    }

    .body_resp .cart-header-rigth .city-phone {
		padding: 0 20px 0 0;
    }

    .body_resp .cart-header-left .city-phone .phone span {
		color: #f15722;
    }

    .body_resp .cart-header .logo {
		margin-left: 20px !important;
    }

    .body_resp .cart-header .cart-header-rigth .icon{
		display: none;
    }

    .body_resp .cart-content{
		padding: 0;
    }
    .body_resp .cart-text-wrap{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    }

    .body_resp .cart-header .support_back .icon-back {
		background-image: url(../img/sprite/sprite.png?v=2);
		background-position: -1510px 0px;
		width: 20px;
		height: 12px;
		margin-right: 20px;
		opacity: 1;
		position: absolute;
		top: 3px;
		left: -40px;
    }

    .body_resp .cart-header .back-link{
		padding: 0;
    }

    .body_resp .cart-wrap .total-price{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0 20px;
		height: auto;
    }
	.body_resp .total-price .checkout {
		margin: 0 -20px;
	}


    .body_resp .total-price p{
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 0;
    }
    .body_resp .total-price .checkout{
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		width: 100%;
    }
    .body_resp .total-price .total-amount{
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		float: none;
		margin-right: 0;
    }


	.body_resp  .item-container .item-content-product{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-left: 0;

	}

	.body_resp  .item-container .product-basket{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -20px;
		margin-right: -20px;
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
		box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
		padding: 0 20px 30px 20px;
		margin-bottom: 0;



	}

	.body_resp .item-content-product .links{
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-left: 0;
		margin-top: 20px;

	}

	.body_resp .item-content-product .links a{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.body_resp .item-content-product .links a:first-child{
		margin-right: 37px;
	}

	.body_resp .item-content-product .price-amount{
		font-size: 30px;
	}
	.body_resp .item-content-product .n-old-price{
		font-size: 12px;
	}

	.body_resp .item-content-product .n-old{
		font-size: 14px !important;
	}

	.body_resp .item-content-product .product-text{
		padding: 20px;
		width: 100%;
	}

	.body_resp .item-content-product .basket-button .white-basket{
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8)
	}

	.body_resp .item-content-product .basket-button{
		padding: 0 65px 0 29px;
	}

	.body_resp .item-content-product .price{
		margin-bottom: 0;
	}

	.body_resp .item-content-product .presence-delivery .circle-path,
	.body_resp .item-content-product .presence-delivery .circle-in{
		display: none;
	}

	.body_resp .presence-block-store{
		width: 50%;
		min-width: 50%;
	}
	.body_resp .carousel-item__wrap{
		/*display: none;*/
	}

	.body_resp .presence-block-cell ul{
		display: none;
	}

	.body_resp .presence-block-cell strong{
		font-size: 12px;
		padding-right: 15px;
	}
	.body_resp .presence-block-cell{
		width: 25%;
		font-family: OpenSans;
	}
	.body_resp .presence-block-row{
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.body_resp .presence-block-row:first-child{
		border-bottom: 1px solid #cccccc;

	}


	.body_resp .presence-block-cell-title{
		/*font-size: 11px;*/
		font-size: 12px;
		text-transform: none;
	}
	.body_resp .price-trade{
		margin-left: auto;
	}
	.body_resp .item-content-product .all-photos{
		display: none;
	}

	.body_resp .pickup-block .presence-block-cell,
	.body_resp .delivery-block .presence-block-cell{
		width: 60% !important;
	}
	.body_resp .pickup-block .presence-block-store,
	.body_resp .delivery-block .presence-block-store{
		width: 40% !important;
		min-width: 40% !important;
	}

	.body_resp .delivery-block,
	.body_resp .pickup-block{
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.body_resp .item-tabs{
		height: auto;
		margin-left: 20px;
	}
	.body_resp .similar-products-text{
		display: none;
	}
	.body_resp .item-tabs-content .description-text{
		padding: 20px 20px 15px;
		/*font-size: 11px;*/
		font-size: 12px;
	}
	.body_resp .presence-delivery{
		padding: 0;
	}

	.body_resp .presence-block {
		margin: 0 -20px;
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
		box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
		padding: 20px;
	}
	.body_resp .presence-delivery__subtitle{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		background: #657b99;
		padding: 10px 20px;
	}

	.body_resp .presence-delivery__subtitle_method{
		display: none;
	}
	.body_resp .presence-delivery__subtitle_city_mob{
		font-family: OpenSans;
		color: #fff;
		text-transform: none;
		font-size: 12px;
		margin-left: 0;
	}
	.body_resp .presence-delivery__subtitle .annotation-blue_big{
		color:#fff;
		opacity: 0.8;
		/*font-size: 11px;*/
		font-size: 12px;
	}
	.body_resp .deliv-time{
		font-family: OpenSans;
		color: #666666;
	}

	.body_resp .presence-delivery__block {
		padding-top: 20px;
	}
	.body_resp .presence-accordion-title{
		font-family: "OpenSansBold", sans-serif;
		/*font-size: 11px;*/
		font-size: 12px;
		text-transform: uppercase;
		color:#657b99;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 25px 0 0 0;

	}

	.body_resp .presence-accordion-title:after {
		content: "";
		background-image: url(../img/sprite/sprite.png?v=2);
		background-position: -560px 0;
		width: 12px;
		height: 7px;
	}

	.body_resp .presence-accordion-title.active:after {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.body_resp .item-content-product .name_prefix{
		font-size: 18px;
		margin-top: 0;
		padding: 0 20px;
	}
	.body_resp .item-content-product h1,
	.body_resp .item-content-product .h1{
		height: auto;
		line-height: normal;
		padding: 0 20px;
	}

	.body_resp .n-title-product{
		padding: 0 20px;
	}



	.body_resp .vendor-code{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		/*justify-content: space-between;*/
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 20px;
		padding-right: 20px;
	}
	.body_resp .item-content-product .n-model{
		/*font-size: 9px;*/
		font-size: 12px;
		margin-right: 0;
	}
	.body_resp .carousel-item__wrap{
		position: relative;
	}

	.body_resp .price-rating{
		position: absolute;
		left: 14px;
		top: 15px;
		z-index: 100;
	}

	.body_resp .item-content-product .bxslider li{
		height: 256px;
	}
	.body_resp .large-img{
		height: 256px;
		width: 100%;
	}

	.body_resp .carousel-item__wrap .thumbs_link{
		display: none;
	}
	.body_resp .item-content-product .bxslider li img{
		top: 33px;
		max-height: 77%;
	}
	.body_resp .large-img_loope{
		display: none;
	}
	.body_resp .item-content-product .n-model-name{
		position: static;
	}

	.body_resp .action-block__title, .action-block__title_orange{
		/*font-size: 11px;*/
		font-size: 12px;
	}
	.body_resp .annotation-gray_big{
		font-size: 12px;
	}
	.body_resp .hidden-block{
		display: none !important;
	}
	.body_resp .novelty-carousel .owl-item:hover,
	.body_resp .action-sale-carousel .owl-item:hover,
	.body_resp .bestsellers-carousel .owl-item:hover,
	.body_resp .product-content:hover{
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.body_resp .aside-catalog .filter{
		/*display: none;*/
	}

	.body_resp .item-content-product .product-text, .body_resp .item-content-product__name-wrap {
		width: 100%;
	}
	.body_resp .item-content-product {
		width: 100%;
	}

	.body_resp .action-block__title_orange {
		min-width: 40%;
		width: 40%;
	}
	.body_resp .action-block{
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.body_resp .reviews-head .blue{
		line-height: normal;
	}
	.body_resp .reviews-head .big-rating{
		margin-left: 0;
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5);
		margin-bottom: 11px;
		min-width: 200px;
	}
	.body_resp .reviews-head{
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 10px;
		height: auto;
		font-size: 13px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		-ms-flex-direction: column;

		flex-direction: column;
		line-height: normal;

	}

	.body_resp .big-rating-wrap{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 10px;
	}
	.body_resp .reviews-item_right{
		min-height: 0;
		height: auto;
		margin-left: 0;
		border-left:none;
		border-right:none;
		border-bottom:1px solid #e5e5e5;
		border-right:1px solid #e5e5e5;
		padding:10px 20px;

	}

	.body_resp .annotation-gray,
	.body_resp .annotation-gray_big{
		margin-left: 0;
	}

	.body_resp .reviews-item_date{
		margin-bottom: 0;
	}

	.body_resp .reviews-item{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 0;
	}


	.body_resp .reviews-head .green-button{
		position: static;
		width: auto;
		max-width: 230px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 18px 15px;
		font-size: 13px;
		text-align: center;

	}
	.reviews-item_left{
		/*padding-top: 15px;*/
	}

	.reviews-item_left .icon{
		/*top: 18px;*/
	}
	.radio-row .open-block, .radio-row .close-block {
		margin-left: 0px;
		display: block;
	}


	.body_resp .order-contacts .order-left{
		display: none;
	}

	.body_resp .amount-goods .cart{
		display: none;
	}
	.body_resp .n-cart-header-wrap{
		display: none;
	}
	.body_resp .cart-order-header .wrapper{
		padding-right: 30px;
	}
	.body_resp .cart-order-header .circle-down,
	.body_resp .cart-order-header .circle-up{
		background-position: -291px 0px;
		width: 10px;
		height: 6px;
		margin: 23px 0;
	}

	.body_resp .cart-order-header .circle-up{
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.body_resp .amount-goods{
		height: 50px;
		line-height: 50px;
		font-size: 12px;
	}
	.body_resp .cart-order-header .table-wrap{
		margin-top: 15px;
	}
	.body_resp .cart-order-content{
		padding-top: 48px;
	}
	.body_resp .cart-order-content .head-name{
		padding: 0 20px 15px 20px;
		height: auto;
		font-size: 18px;

	}
	.body_resp .cart-order-content .head-name span{
		display: none;
	}
	.body_resp .order-right.to-do{
		/*display: none;*/
	}

	.body_resp .order-contacts .clouse{
		display: none;
	}
	.body_resp .cart-order-content{
		padding-left: 0;
		padding-right: 0;
	}
	.body_resp .order-center{
		border: none;
	}

	.body_resp .without-authorization{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.body_resp .order-center{
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 19px;
		padding-bottom: 22px;
		width: 100%;
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
		margin-bottom: 20px;
	}
	.body_resp .without-authorization .wrapper-field,
	.body_resp .authorization-data .wrapper-field{
		width: 100%;
	}
	.body_resp .cart-order-row p{
		white-space: normal;
	}

	.body_resp .order-right{
		padding-top: 0;
		text-align: center;
		padding-bottom: 17px;

	}
	.body_resp .wrapper-field{
		width: 100%;
	}
	.body_resp .order-right .social {
		margin-top: 20px;
	}

	.body_resp .cart-order-tabs{
		height: auto;
	}

	.body_resp .cart-order-tabs ul li:first-child {
		margin-left: 20px;
	}
	.body_resp .radio-row{
		margin-left: 20px;
		margin-right: 20px;
	}
	.body_resp .order-left{
		display: none;
		width: 100%;
		padding:20px 20px 10px 20px;
	}

	.body_resp .cart-order-row.receipt-order,
	.body_resp .payment-method{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;

	}
	.body_resp .cart-order-row .city-wrap,
	.body_resp .radio-row .wrapper-field:first-child{
		width: 100%;
	}

	.body_resp .double-block{
		width: 100%;
	}
	.body_resp .order-right {
		padding-left: 20px;
		padding-right: 20px;
		width: 100%;
	}
	.body_resp .payment-method .double-block .wrapper-field{
		width: 100% !important;
	}

	.body_resp .cart-order-container .total-price .checkout {
		padding: 25px 41px 25px 40px;
		margin: 0;
	}
	.body_resp .cart-order-content .support_back .icon{
		top: 10px !important;
		right: -30px;
	}

	.body_resp .cart-wrap .confident{
		margin-bottom: 0;
	}

	.body_resp .cart-order-container .total-price {
		padding: 0;
	}
	.body_resp .cart-order-container .total-price-wrap {
		padding-left:20px;
	}
	.body_resp .cart-order-container .total-amount {
		padding-right:20px;
	}

	.body_resp .cart-order-container .cart-wrap .checkbox-wrap{
		text-align: left;
		padding: 0 20px;
	}

	.body_resp .radio-row.order_row .selecter,
	.body_resp .radio-row.order_row .selecter-selected,
	.body_resp .radio-row.order_row option,
	.body_resp .radio-row.order_row .selecter-options{
		width: 100%;
		min-width: 100%;
	}
	.body_resp .cart-footer{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;

	}
	.body_resp .order-contacts{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;

	}
	.body_resp .order-contacts .order-left,
	.body_resp .order-contacts .order-center,
	.body_resp .order-contacts .order-right{
		height: auto;
	}


	.body_resp .other-city_head span{
		max-width: 100%;
		width: 100%;
	}


	.body_resp .jspContainer {
		width: 100% !important;
		height: 300px !important;
	}

	.body_resp .catalog_filter .jspContainer {
		height: 400px !important;
	}



	.body_resp .delivery-info{
		position: relative !important;
		width: 100% !important;
	}
	.body_resp .apiShipWidget div.d_tp_wrapper{
		height: auto !important;
	}
	.body_resp .apiShipWidget div.d_tp_wrapper .map{
		position: static !important;

	}

	.body_resp .delivery-points .radio-row {
		padding: 25px 0 25px 21px;
		margin-left: 0;
		margin-right: 0;
	}
	.body_resp .other-city_head{
		padding: 0 20px;
	}

	.body_resp .cart-order-row#cart-without-auth{
		display: none;
	}
	.cabinet_tabs ul li a {
		color: #8495ad;
		text-decoration: none;
		text-transform: uppercase;
		font-family: OpenSansBold, sans-serif;
	}

	.body_resp .cabinet_form .wrapper-field {
		width: 70%;
	}

	.body_resp .cabinet_row .ok{
		margin-left: 10px;
	}
	.body_resp .cabinet_form label {
		width: 100%;
		font-size: 12px;
		font-family: "OpenSans";
		line-height: normal;
		margin-bottom: 12px;
		margin-top: 6px;

	}
	.body_resp .cabinet_row .edit{
		margin-left: 10px;
	}
	.body_resp .cabinet_form{
		padding-top: 25px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 40px;
	}
	.body_resp .cabinet_form .cabinet_row{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.body_resp .cabinet_form .cabinet_row:first-child label{
		margin-top: 0;
	}

	.body_resp .cabinet_socials{
		margin-left: 0;
		width: 100%;
		margin-bottom: 25px;
		font-size: 12px;
		line-height: 20px;
		margin-top: 15px;
		margin-bottom: 30px !important;
	}
	.body_resp .cabinet_tabs ul li:first-child{
		margin-left: 20px;
	}

	.body_resp .organization-name_value{
		width: 100px;
	}

	.body_resp .cabinet-organization_row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border-bottom: 1px solid #e5e5e5;
	}

	.body_resp .organization-name,
	.body_resp .organization-status{
		width: 100%;
		/*padding-left: 20px;*/
		/*padding-right: 20px;*/
		padding: 20px;
	}
	.body_resp .organization-status_text{
		margin-bottom: 20px;
	}


	.body_resp .cabinet-top .add-item{
		margin-left: 20px;
	}

	.body_resp .educate-container{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.body_resp .educate-container aside{
		display: block;
		max-width: 100%;
		width: 100%;
		position: relative;
	}

	.body_resp .aside-contacts{
		display: none;
	}

	.body_resp .aside_list {
		padding: 10px 20px 0px;
	}

	.body_resp .aside_list-header {
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
		box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
	}
	.body_resp .aside_list-header li{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 0px;
		padding-bottom: 10px;
	}
	.body_resp .aside_list-header li:after{
		content: "";
		background-image: url('../img/sprite/sprite.png?v=2');
		background-position: -560px 0;
		width: 12px;
		height: 7px;
		vertical-align: middle;
	}

	.body_resp .educate-container .aside_list-menu{
		display: none;
		position: absolute;
		top:44px;
		left: 0;
		right: 0;
		z-index: 100;
		background: #ecf0f1;
	}

	.body_resp .educate-container aside.open .aside_list-menu{
		display: block;
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
		box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
	}
	.body_resp .aside_list-header .count-menu {
		right: -46px;
	}

	.body_resp .cabinet_orders-item{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border-bottom: 1px solid #e5e5e5;
	}
	.body_resp .cabinet_orders-item:last-child{
		border-bottom: none;

	}

	.body_resp .cabinet_orders-item .cabinet_orders-left,
	.body_resp .cabinet_orders-item .cabinet_orders-right{
		width: 100%;
		border-left: none;

		padding:20px;
	}

	.body_resp .cabinet_orders-item .cabinet_orders-row{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.body_resp .cabinet_orders-head{
		padding-left: 20px;
	}
	.body_resp form#appeal-search-form{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.body_resp .profile-feedback .add-item,
	.body_resp .profile-feedback .white_select{
		margin-bottom: 10px;
	}

	.body_resp .profile-feedback .cabinet_orders-search{
		margin-left: 0;
	}


	.body_resp .appealFilterWrap{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-left: 0;
	}
	.body_resp .cabinet_orders .cabinet_orders-left,
	.body_resp .cabinet_orders .cabinet_orders-right .cabinet_orders-row{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.body_resp .cabinet_orders .cabinet_orders-left{
		padding: 20px 20px 10px 20px;
	}
	.body_resp .cabinet_orders .cabinet_orders-right{
		padding: 0px 20px 20px 20px;

	}


	.body_resp .cabinet_orders .cabinet_orders-right .order-price{
		margin-top: 0;
		font-size: 14px;
	}


	.body_resp .cabinet_orders .cabinet_orders-right .order-price span {
		font-size: 13px;
	}

	.body_resp .cabinet_orders-row .name {
		font-size: 12px !important;
		font-family: OpenSans, sans-serif;
	}

	.body_resp .cabinet_orders-row .desc {
		display: block;
		font-size: 14px;

	}

	.body_resp .cabinet_orders-row-inner,
	.body_resp .cabinet_orders .cabinet_orders-left .title{
		width: 50%;
		min-width: 140px;
		max-width: 140px;

	}
	.body_resp .cabinet_orders-row-inner .cabinet_orders-row-inner-date{
		display: none;
	}
	.body_resp .order-price_mob{
		line-height: 19px;
	}

	.body_resp .cart-order-header .wrapper{
		padding: 0;
	}
	.body_resp .cart-order-header .wrapper .amount-goods{
		padding-left: 20px;
	}
	.body_resp .cart-order-header .wrapper .circle-down{
		margin-right: 20px !important;
	}

	.body_resp .cart-order-header .wrapper .cart-order-header .change-order{
		line-height: normal;
	}
	.body_resp .cart-order-header .circle-down,
	.body_resp .cart-order-header .circle-up{
		margin-right: 20px !important;
	}
	.body_resp .cart-order-header .table-wrap{
		margin-top: 0;
	}
	.body_resp .header-table .header-table-name{
		padding-left: 15px;
		padding-bottom: 15px;
		padding-top: 15px;
		font-size: 13px;
		width: 100%;
	}
	.body_resp .header-table .header-table-count{
		padding: 0 15px;
		/*font-size: 11px;*/
		font-size: 12px;
	}

	.body_resp .header-table .header-table-total-amoumt{
		padding: 15px 15px 15px 15px;
		font-size: 16px;
	}

	.body_resp .cart-order-header .change-order{
		line-height: normal;
		width: 100%;
		padding-left: 20px;
		margin-right: 0;
		padding-bottom: 15px;
	}


	.body_resp .cart-order-header .amount-goods-wrap{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;

	}

	.body_resp .cart-order-header .circle-up,
	.body_resp .cart-order-header .circle-down{
		margin-left: auto;
	}

	.body_resp .cart-order-header .header-table .header-table-amoumt{
		/*font-size: 11px;*/
		font-size: 12px;
	}

	.body_resp .cart-footer .copyright .year{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.body_resp .table-header_title{
		position: static;
	}
	.character-content .comparator-tech tr td{
		padding-left: 20px;
	}
	.body_resp .table-header_title{
		padding-left: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.body_resp .comparator-tech{
		margin-bottom: 0px;
	}

	.body_resp .comparator-tech__title_mob{
		margin-bottom: 7px;
		color: #657b99;
	}

	.body_resp .instructions {
		padding: 20px;
	}
	.body_resp .instructions-item {
		width: 100%;
	}

	.body_resp .reviews-head .blue {
		width: 50%;
		min-width: 50%;
	}

	.body_resp .item-tabs-content .description-video{
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 25px;
		margin-right: 0;
		width: 100%;
		border-right: none;

	}

	.body_resp .product-video-wrap iframe{
		width: 100%;
	}
	.body_resp .item-description.list-wrap{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.body_resp .reviews-item_left{
		padding-right: 20px;
		width: auto;
		padding-left: 43px;
	}

	.body_resp .reviews-item_left .icon{
		left: 20px;
	}

	.body_resp .order-head-chart.n-complete{
		display: none;
	}


	.body_resp .order-head{
		padding: 20px 20px 24px 20px;;
	}
	.body_resp .support_back span{
		display: none;
	}
	.body_resp .order-head_title{
		display: block;
		text-transform: none;
		font-size: 18px;
		margin-bottom: 8px;
	}

	.body_resp .order-head_status .bold{
		color: #4fa759;
	}


	.body_resp .support_back .icon{
		left: auto;
		margin-right: 0;
		top: -1px;
	}

	.body_resp .more .span{
		/*opacity: 0;*/
	}



	.body_resp .order-head .support_back {
		position: absolute;
		right: 40px;
		top: 28px;
		margin-top: 0;
	}

	.body_resp .content-center-head{
		display: none;
	}
	.body_resp .order-content-right{
		width: 100%;
	}
	.body_resp .order-head{
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.body_resp .order-content-right{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
		padding-left: 20px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		background: #fff;
		padding-bottom: 20px;
	}

	.body_resp .order-content-right_title{
		margin-right: 54px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;

	}
	.body_resp .order-content-right{
		margin-right: -54px;
	}

	.body_resp .order-content-right .order-content-right_list{
		top: 47px;
	}

	.body_resp .content-center-block_title {
		padding-left: 20px;
		padding-right: 20px;
	}

	.body_resp .content-center-block_title {
		padding: 15px 20px 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.body_resp .center-table_summ .center-table_item{
		font-size: 13px;
	}
	.body_resp .center-table_summ .price{
		font-size: 18px;
	}

	.body_resp .content-center-block{
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
	}
	.body_resp .content-center-block:last-child{
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.body_resp .center-table_row.center-table_head {
		display: none;
	}
	.body_resp .center-table_row {
		padding: 15px 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;


	}

	.body_resp .center-table_row:after{
		display: none;
	}

	.body_resp .center-table_item.center-table_position{
		width: 100%;
	}

	.body_resp .center-table_price{
		text-align: left;
		width: auto;

	}

	.body_resp .to-do{
		/*margin-bottom: 10px;*/
		/*display: inline-block;*/
	}
	.body_resp  .center-table_price-wrap {
		width: auto;
	}
	.body_resp  .center-table_price-wrap .center-table_item {
		width: auto;
	}
	.body_resp  .center-table_summ{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.center-table .center-table_item {
		width: 50%;
	}

	.body_resp .center-table_total .black{
		font-size: 13px;
	}
	.body_resp  .content-center-delivery{
		padding-left: 20px;
		padding-right: 20px;
	}

	.more span{
		/*display: none;*/
	}

	.body_resp .content-center-text {
		margin-left:0px;
	}
	.body_resp .add-file{
		margin-left: 0;
	}
	.body_resp .subscribe{
		padding-left: 20px;
		padding-right: 20px;

	}
	.body_resp .cabinet-content .subscribe {
		padding-top: 20px;
		padding-bottom: 30px;
	}

	.body_resp .subscribe-text {
		margin-bottom: 11px;
	}

	.body_resp .red-checkbox{
		margin-bottom: 0;
	}
	.body_resp .red-checkbox p{
		margin-bottom: 0;
	}

	.body_resp .profile-feedback .cabinet-table_head,
	.body_resp .profile-feedback .appealFilterWrap,
	.body_resp .profile-feedback .cabinet-table_status,
	.body_resp .profile-feedback .cabinet-table_type{
		display: none;
	}
	.body_resp .n-moder-send .cabinet-table_type,
	.body_resp .n-moder-send .cabinet-table_status{
		display: block !important;
	}

	.body_resp .profile-feedback.n-moder-send .cabinet-table_topic,
	.body_resp .profile-feedback.n-moder-send .cabinet-table_status{
		width: 100%;
	}

	.body_resp .profile-feedback.n-moder-send .cabinet-table_row {
		border-bottom: none;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.body_resp .profile-feedback.n-moder-send .cabinet-table-wrap {
		border-top: none;
	}

	.body_resp .cabinet-table_item{
		width: 70px;
	}
	.body_resp .cabinet-table_date{
		margin-right: 20px;
	}

	.body_resp .profile-feedback .cabinet-table_row{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.body_resp .n-moder-send .cabinet-table_row{
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.body_resp .cabinet-table_topic{
		width: 100%;
	}

	.body_resp .n-moder-send .moderAppeal {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 7px 20px;
	}


	.body_resp .n-moder-send  .cabinet-table_item{
		padding-top: 0;
		padding-bottom: 7px;
	}
	.body_resp .n-moder-send .cabinet-table_name{
		display: none;
	}
	.body_resp .content-wrap_question{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.body_resp .aside-question{
		display: none;
	}

	.body_resp .support_question .support_back .icon{
		left: -40px !important;
	}

	.body_resp .n-content-wrap_support aside{
		display: none !important;
	}

	.body_resp .support_text{
		padding-left: 20px;
		padding-right: 20px;
	}

	.body_resp .variants_tabs-content ul {
		padding: 0 20px 0 25px;
	}
	.body_resp .cart-order-content .support_back{
		right: 52px;
	}
	.body_resp .treatment-wrap{
		padding-left: 20px;
		padding-right: 20px;
	}

	.body_resp .treatment-wrap .reviews-item_left{
		padding-right: 0;
		padding-left: 0;
	}
	.body_resp .treatment-wrap .reviews-item{
		padding-right: 0;
	}
	.body_resp .profile-head {
		padding: 27px 20px 27px 20px;
		border-bottom: none;
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
		box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.body_resp .profile-head_title{
		width: 100%;
		text-transform: none;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.body_resp .profile-head_item{
		font-size: 12px;
	}
	.body_resp .profile-head_status {
		margin-right: 18px;
	}

	.body_resp .profile-head .support_back .icon{
		top: -10px;
		right: -36px;
	}

	.body_resp .treatment-wrap .reviews-item_left{
		padding-top: 0;
	}

	.body_resp .section-treatment{
		padding: 20px;
	}

	.body_resp .section-treatment .section_right form{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.body_resp .section-treatment .section_right{
		width: 100%;
	}
	.body_resp .section-treatment .h4{
		margin-bottom: 20px;
	}


	.body_resp .section-treatment .customfile-container,
	.body_resp .section-treatment .customfile-wrap {
		width: 95%;
	}
	.body_resp .section-treatment .massage-button__wrap{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 14px;

	}
	.body_resp .section-treatment .massage-button__wrap .submit{
		margin-bottom: 20px;

	}

	.body_resp .section-treatment .massage-button__wrap .submit,
	.body_resp .section-treatment .massage-button__wrap .close-massage-button,
	.body_resp .section-treatment .massage-button__wrap .open-massage-button{
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		max-width: 300px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.body_resp .section-treatment .order-project_textarea{
		margin-bottom: 0px;
		height: 114px;

	}

	.body_resp .section-treatment,
	.body_resp .profile-feedback .section{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;

	}

	.body_resp .section-treatment .customfile-container {
		display: block;
	}

	.body_resp .filter{
		min-width: 300px;
	}
	.body_resp .filter-block h4,
	.body_resp .filter-block .h4{
		padding-left: 15px;
	}

	.body_resp .similar-carousel .owl-stage-outer{
		margin-left: 0;
	}

	.body_resp .similar-carousel .owl-nav.disabled{
		display: none;
	}
	.body_resp .similar-tabs ul li:first-child{
		margin-left: 30px;
	}

	.body_resp .item-content-product .bx-controls-direction .bx-next{
		left: auto !important;
		right: 20px !important;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	.body_resp .item-content-product .bx-controls-direction .bx-prev,
	.body_resp .item-content-product .bx-controls-direction .bx-next{
		border: none;
	}
	.body_resp .item-content-product .bx-controls-direction .bx-prev.disabled,
	.body_resp .item-content-product .bx-controls-direction .bx-next.disabled{
		opacity: 0.5;
	}

	.body_resp .item-content-product .bx-controls-direction .bx-prev{
		left: 20px !important;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}

	.body_resp .item-content-product .bx-controls-direction .bx-prev.disabled,
	.body_resp .item-content-product .bx-controls-direction .bx-next.disabled{
		background-color: transparent;

	}

	.body_resp .thumbs{
		width: 0;
		min-width: 0;
	}

	.body_resp .item-content-product .bx-controls-direction .bx-next,
	.body_resp .item-content-product .bx-controls-direction .bx-prev {
		width: 11px;
		height: 11px;
	}


	.body_resp #delivery-to-city-default span,
	.body_resp #delivery-to-city span{
		white-space: nowrap;
	}
	.body_resp #delivery-to-city-default .annotation-gray_big,
	.body_resp #delivery-to-city .annotation-gray_big{
		white-space: normal !important;
	}

	.body_resp .item-content-product .n-model{
		margin-right: 15px;
	}
	.body_resp .item-content-product .n-model:last-child{
		margin-right: 0px;
	}

	.body_resp .footer_menu_copyright_mob .copyright{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.city-phone {
		margin-left: 0px;
	}


	.body_resp .action-sale-carousel,
	.body_resp .bestsellers-carousel,
	.body_resp .novelty-carousel{
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
		box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
	}


	.solutions-carousel .owl-nav.disabled{
		display: none !important;
	}
	.solutions-text p{
		padding-right: 20px;
	}

	.body_resp .solutions,
    .body_resp .projects{
		height: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
    }


    .body_resp .projects .projects-text,
    .body_resp .solutions .solutions-text{
		width: 100%;
    }

	.body_resp .solutions-carousel .item{
		width: 100%;
    }

    .body_resp .solutions-text .name{
		font-size: 14px;
		margin-bottom: 4px;
    }
    .body_resp .solutions-text p{
		position: static;
		/*font-size: 11px;*/
		font-size: 12px;
    }
    .body_resp .solutions-text{
		line-height: 19px;
		position: static;
		height: auto;
		border-right: none;
		border-bottom: 1px solid #fff;
		padding-bottom: 20px;

    }

    .body_resp .projects .projects-text .number{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-size: 14px;
		line-height: 21px;
		margin: 0;
    }

    .body_resp .projects .projects-text span{
		font-size: 48px;
    }

    .body_resp .projects .projects-text p {
		letter-spacing: 1px;
    }

    .body_resp .projects .projects-text {
		height: auto;
		padding-bottom: 23px;
		padding-left: 25px;
    }

	.body_resp .projects-carousel .item{
		width: 100%;
	}
	.body_resp .solutions{
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
		box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
	}

	.body_resp .city-phone .your-city{
		/*font-size: 11px;*/
		font-size: 12px;
	}
	.mm-navbar .city-phone .choose-city:after{
		width: 4px;
		height: 4px;
	}

	.body_resp .city-phone{
		padding-top: 25px;
	}

	.mm-panel{
		/*padding: 0 20px 0 30px;*/
	}
	.mm-listitem{
		padding-left: 10px;
	}
	.mmenu-bottom-list.mm-listitem{
		padding-left: 30px;
	}
	.body_resp .city-phone .phone a {
		color: #a3b0c2 !important;
		font-size: 14px;
    }
	.body_resp .city-phone .phone span {
		color: #fff;
    }

	.body_resp .content-center-block .bold{
		font-size: 13px;
	}

	.body_resp .center-table_price .black{
		color: #999;
	}

	.body_resp .cabinet-top{
		margin-bottom: 16px !important;
	}

	.body_resp .message-form .cabinet_row:nth-child(2),
	.body_resp .message-form .cabinet_row:nth-child(4){
		margin-bottom: 0;
	}

	.body_resp .mfp-wrap .cabinet_row label{
		float: left;
	}

	.message-form .wrapper-field,
	.message-form textarea,
	.message-form .customfile-container,
	.message-form .customfile-wrap{
		width: 100%;
	}

	.body_resp .profile-feedback .cabinet-table_item{
		font-size: 12px;
		padding: 0;
	}
	.body_resp .profile-feedback .cabinet-table_topic{
		margin-top: 7px;
		font-size: 13px;
	}

	.body_resp .profile-feedback .cabinet-table_row{
		border-bottom: 1px solid #e5e5e5;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.body_resp .profile-feedback .cabinet-table-wrap{
		border-top: 1px solid #e5e5e5;
	}
	.body_resp .profile-feedback .cabinet_orders-head{
		padding-top: 13px;
	}


	.body_resp .top-appeal-wrap .reviews-item_right{
		margin-left: 0;
	}
	.body_resp .top-appeal-wrap .reviews-item{
		padding-left: 0;
	}

	.body_resp .top-appeal-wrap .your-item .reviews-item_name{
		display: none;
	}
	.body_resp .top-appeal-wrap .reviews-item .reviews-item_left{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.body_resp .top-appeal-wrap .your-item .reviews-item_left{
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}


	.body_resp .top-appeal-wrap .reviews-item .reviews-item_right:before{
		right: -8px;
		left: auto;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);


	}

	.body_resp .top-appeal-wrap .reviews-item.your-item .reviews-item_right:before{
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);

		left: -8px;
	}


	.body_resp .profile-feedback .section-treatment,
	.body_resp .profile-feedback .section {
		padding-left: 20px;
		padding-right: 20px;
	}


	.body_resp .cart-footer .copyright .year i{
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
		margin-right: 6px;
	}

	.body_resp .cart-footer .copyright .year{
		font-size: 12px;
		margin-bottom: 4px;
	}
	.body_resp .cart-footer .cart-footer_text{
		/*font-size: 10px;*/
		font-size: 12px;
	}

	.body_resp .cart-footer .copyright{
		-webkit-box-ordinal-group:3;
		-ms-flex-order:2;
		order:2;
	}
	.body_resp .cart-footer .phone{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:1;
		order:1;
		margin-bottom: 40px;
	}


	.body_resp .total-price .checkout{
		text-align: center;

	}
	.body_resp .cart-footer{
		width: auto;
		text-align: center;
		position: relative;


	}

	.body_resp .cart-footer .back-link{
		position: absolute;
		top: 38px;
		left: 25px;
		padding: 0;
	}
	.body_resp .copyright .year{
		/*justify-content: center;*/
		margin-right: 0;
		margin-bottom: 16px;
		font-size: 16px;
	}

	.body_resp .cart-order-row.payment-method .order-left,
	.body_resp .cart-order-row.receipt-order .order-left{
		display: block !important;
	}
	.body_resp .character .aside-comparator{
		display: none;
	}
	.body_resp .similar-products .similar-carousel{
		width: 100%;
	}
	.body_resp .message-form .order_select{
		width: 100% !important;
		max-width: 100% !important;
	}
	.body_resp .message-form .order_select .selecter-selected{
		width: 100% !important;
	}

	.body_resp .message-form .order_select .selecter{
		min-width: 100% !important;
	}


	.body_resp .city-phone .phone:after{
		/*display: none;*/
		margin-bottom: 0;
		background: url('../img/button-contacts.png') center no-repeat;
    }

	.body_resp .phone-hint .icon{
		margin-bottom: 12px;
	}

	.body_resp .phone-hint_left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		float: none;
		width: 100%;
	}
	.body_resp .phone-hint_link{
		border-bottom: 1px solid #e5e5e5;
		width: 50%;
		padding: 10px;
		height: 100px;

	}
	.body_resp .phone-hint-popup .phone-hint_link{
		padding: 33px 10px 15px 10px;
	}

	.body_resp .phone-hint_right:before{
		display: none;
	}

	.body_resp .phone-hint{
		bottom: auto;
		top: 100px;
	}

	.body_resp .phone-hint_right{
		padding: 16px 45px 20px;
		float: none;
	}
	.catalog-sorting__wrap-inner{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
        flex-direction: column;
	}

	.body_resp .carousel-item__wrap .bx-controls{
		display: block !important;
	}

	.body_resp .carousel-item__wrap .bx-controls .bx-prev,
	.body_resp .carousel-item__wrap .bx-controls .bx-next{
		bottom: 120px;
	}

	.body_resp .carousel-item__wrap {
		height: 290px;
	}

	.body_resp .choose__n-add-order,
	.body_resp .choose__n-add-order .mfp-content{
		width: 100% !important;
		max-width: 100% !important;
	}

	.mfp-inline-holder .mfp-content{
		/*width: 100%;*/
		width: auto;
	}
	.body_resp .city-phone {
		margin-left: 0px;
	}

	.body_resp .phone-hint{
		position: static;
	}
	.body_resp .phone-hint-popup .popup-form-content{
		padding: 0;
	}
	.body_resp .phone-hint-popup .phone-hint{
		width: 100%;
		max-width: 370px;
	}

	.body_resp .phone-hint-popup .mfp-close{
		top: -40px !important;
		opacity: 1;
		color: #fff;
		right: -8px;
	}

	.body_resp .phone-hint_left:before{
		content: none;
	}

	.city-phone .phone:after{
		content:none;

	}


	.phone-hint-plus_mob:after{
		content: "";
		background: url(../img/button-contacts.png) center no-repeat;
		width: 20px;
		height: 20px;
		display: inline-block;
		background-color: transparent;
		margin: 2px 0 5px 9px;
		vertical-align: middle;
		cursor: pointer;
	}

	.body_resp .mfp-content .reset-all{
		background-color: #f2f2f2;
	}
	.body_resp .catalog_filter__wrap{
		max-height: 450px;
		padding: 0 0 20px 0;
	}

	.body_resp .catalog_filter__wrap-bottom .to-do{
		/*margin-bottom: 0;*/
	}
	.body_resp .n-worker__wrap{
		overflow-x: scroll;
	}
	.add-reviews .cabinet_row .field-required{
		width: 100%;
	}

	#n-clients_link{
		display: none;
	}

	.content-wrap.active .catalog-content{
		margin-left: 0;
		border-left: none;
	}

	.mmenu-middle{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-left: 0;
	}

	.mmenu-middle-item{
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-bottom: none;
		min-width: 33.3%;
		min-width: calc(100% / 3);
		width: 50%;
		border-right: 1px solid #f37043;
		background: #cc5025;
		padding: 20px 0 !important;
	}

	.mmenu-middle-item:focus,
	.mmenu-middle-item:visited{
		background: #cc5025 !important;
	}

	.mmenu-middle.mm-listitem_selected>a:not(.mm-btn_next),
	.mmenu-middle.mm-listitem_selected>span,
	.mmenu-middle.mm-listitem_selected>a:not(.mm-btn_next),
	.mmenu-middle.mm-listitem_selected>span{
		background: #cc5025 !important;
	}


	.mmenu-middle-item:last-child{
		border-right: none;
	}

	.mmenu-middle-item .span{
		font-family: OpenSansSemiBold, sans-serif;
		text-transform: none;
		color: #fff;
	}

	.n-clients__name__mob .span{
		white-space: nowrap;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		width: 80%;
		text-align: center;


	}

	.mmenu-middle-item .icon{
		margin-bottom: 7px;
	}

	.n-clients__name__mob .icon{
		background: url(../img/new_image/org-mob.png) center no-repeat;
		width: 20px;
		height: 20px
	}
	.n-favore__mob .icon{
		background: url(../img/new_image/favor-mob.png) center no-repeat;
		width: 16px;
		height: 20px
	}
	.n-compare__mob .icon{
		background: url(../img/new_image/separ-mob.png) center no-repeat;
		width: 16px;
		height: 20px
	}

	.n-online-pay .total-price{
		padding: 0 0 0 0px !important;

	}

	.n-online-pay .support_back .icon{
		top: 5px !important;
		left: -40px !important;
	}

	.n-online-pay{
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}

	.n-online-pay .online-pay_block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.n-clients__name{
		width: 42px;
	}

	.organization-form label{
		float:none !important;
	}
	.body_resp .organization-form .selecter.mobile .selecter-selected{
		width: 100% !important;
	}
	.projects-head{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto;
	}

	.projects-head_left{
		width: 100%;

		height: 44.0625vw;
		/*height: 205px;*/
	}

	.projects-head_right{
		width: 100%;
		position: static;
		height: 100px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.projects-head_date,
	.all-projects{
		position: static;
	}

	.projects-head_img{
		height: 100%;
	}

	.projects-head_desc{
		max-height: 140px;
		width: 94%;
		top: 11px;
		left: 20px;
	}

	.projects-content .projects-head_left,
	.articles-content .projects-head_left{
		width: 100%;
	}

	.projects-content .projects-head_right,
	.articles-content .projects-head_right{
		width: 100%;
	}

	.projects-head_labels {
		left: 20px;
		bottom: 10px;
	}
	.projects-head_labels .label:before{
		margin-right: 5px;
	}

	.articles-content .section,
	.projects-content .section{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.articles-content .section_right {
		width: 100%;
		padding-right: 0;
	}

	.projects-head_date-big {
		font-size: 33px;
		line-height: 22px;
	}
	.articles-content .section_right img{
		height: auto;
	}


	.order-project{
		padding: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 0;
		width: 100%;
	}

	.order-project .customfile-filename{
		width: 100%;
	}
	.order-project .choose-file{
		left: auto;
		right: 12px;
	}
	.projects-content .section_right {
		width: 100%;
	}



	.solutions-inside-content .advantages.guarantee,
	.solutions-inside-content .advantages{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.solutions-inside-content .advantages{
		padding: 20px;
	}

	.solutions-inside-content .advantages_list{
		margin-left: 0;
		padding-right: 0;
	}



	.solutions-inside-content .project_task-title{
		font-size: 18px;
		line-height: 23px;
		width: 85%;
		left: 20px;
		right: 20px;
		bottom: 63px;
		top: 26px;
	}
	.solutions-inside-content .project_task-img{
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;

	}
	.solutions-inside-content .project_task-button{
		right: auto;
		bottom: 24px;
		left: 20px;
	}


	.banner-block-wrapper .banner-block {
		width: 100%;
		height: auto;
		padding: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-bottom: 1px solid #e5e5e5


	}

	.banner-block-wrapper .banner-block_title {
		position: static;
		display: flex;
		width: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
        -ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 30px;
	}


	.banner-block-wrapper .banner-block_title:before{
		position: static;
	}

	.banner-block-wrapper .banner-block_text {
		width: 100%;
		height: auto;
		margin: 0;
		display: block !important;
	}

	.banner-block-wrapper {
		height: auto;
	}
	.banner-block-wrapper .banner-block.small {
		width: 100%;
	}

	.features{
		padding-right: 20px;
	}
	.exclamation:before{
		position: static;
	}

	.solutions-inside-content img{
		max-width: 100%;
			height: auto;
	}
	.solutions-content-item .item-img{
		width: 50px;
		height: auto;
	}
	.solutions-content-item{
		padding-left: 110px;
	}
	.contacts-block{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.contacts-block_right {
		width: 100%;
	}
	.contacts-block .tabs-item{
		width: 100%;
		height: auto;
	}

	.contacts-table td:first-child {
		width: 25%;
	}

	.contacts-block_left{
		height: auto;
		width: 100%;
		padding: 15px;
	}
	.contacts-tabs.tabs ul li{
		margin-left: 20px;
	}

	.section.delivery-block{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.section.delivery-block .delivery-item{
		width: 100%;
		padding-right: 0;
	}
	.delivery-item:nth-child(3) {
		padding-left: 0px;
		padding-right: 0px;
	}

	.company-head_title{
		font-size: 18px;
	}
	.company-head_left{
		width: 100%;
	}
	.company-head{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.company-head {
		 height: auto;
		 overflow: visible;
	}
	.company-head_right{
		margin-top: -6px;
		width: 100%;
	}

	.principles{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.principles_item {
		width: 100%;
		padding: 20px;
	}
	.principles_item:before {
		top: 13px;
		left: 22px;
	}
	.sertificate .section_left{
		width: 100%;
		margin-bottom: 20px;
	}
	.sertificate .section_right {
		width: 100%;
		height: auto;
	}

	.sertificate .section_right img{
		width: 100%;
		height: auto;
	}
	.requisites-head{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.requisites-head .contacts-block_title{
		margin-bottom: 15px;
	}

	.requisites-head .contacts-block_links{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.coach{
		flex-direction: column;
	}

	.coach_img{
		width: 100%;
		height: auto;
	}
	.coach_desc{
		width: 100%;
	}
	.coach_name{
		font-size: 20px;
	}

	.section-reviews_text{
		padding: 20px 20px 20px 50px;
	}
	.sertificate-carousel .owl-nav{
		display: none;
	}

	.sertificate-carousel_title{
		height: auto;
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: normal;
		padding-right: 10px;
	}
	.calendar-content{
		width: calc(100% - 140px);

	}
	.calendar-tabs-content{
		width: 100%;
		overflow-x: auto;
	}
	.calendar-tabs-content-inner{
		width: 840px;
	}
	.calendar-aside{
		width: 140px;
		padding-top: 97px;
	}
	.aside-educate_program{
		padding-left: 15px;
	}
	.order .order_price{
		    display: flex;
    flex-direction: column;
	}
	.order_price-text{
		line-height: normal;
		margin-bottom: 15px;
	}

	.order .n-old-price{
		margin-top: 15px;
				    display: flex;
    flex-direction: column;
	}
	.support-cert_item{
		width: 100%;
		margin-left: 0 !important;
		padding: 15px 76px 31px;
		background: none;
	}
	.tabs-content-cert{
		white-space: normal !important;
	}

	.support-cert_desc {
		line-height: normal;
		padding: 30px 20px;
	}

	.support-cert_name:before{
		left: -61px;
	}

	.support-cert{
		margin-top: 0;
	}

}

@media screen and (max-width: 920px){
	.top-carousel-wrap,
	.top-carousel .item,
	.top-carousel .item img{
		height: 273px;
	}
	.feedback-wrap{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.feedback-wrap_right{
		width: 100%;
	}
	.feedback-wrap_man img{
		    width: 100%;
    height: auto;
	}
	.feedback-wrap_right .img-layer {
    height: auto;
	}
	.feedback-wrap_man {
		width: 100%;
		height: auto;
	}

	.feedback-wrap_lelt {
		width: 100%;
	}












}


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

    .body_resp .display__flex_mob768{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    }
	.body_resp .right-footer li {
		font-size: 12px;
	}
	.body_resp .mm-navbar .city-phone .choose-city {
		font-size: 12px;
	}
    .body_resp .display__ib_mob768{
		display: inline-block !important;
    }

    .body_resp  .display__ib_desc768{
		display: none;
    }

    .display__block_desc768,
    .display__flex_desc768,
    .display__ib_desc768,
    .display__tc_desc768{
		display: none !important;
    }
    .display__tc_mob768{
		display: table-cell;
    }
    .display__tr_mob768{
		display: table-row;
    }


    .body_resp h3,
    .body_resp .h3{
		line-height: normal;
    }
    .body_resp .top-carousel .item,
    .body_resp  .top-carousel .item img{
		height: 200px;

    }
    .body_resp  .top-carousel .item p{
		top: 45px;
		font-size: 12px;

    }
    .body_resp .top-carousel .item .h3{
		font-size: 18px;
		top: 105px;
    }

    .body_resp .tabs ul li a{
		/*font-size: 10px;*/
		font-size: 12px;
    }


    .body_resp .main-content .articlesNav{
		display: none;
    }

    .body_resp .tabs-carousel{
		/*height: 50px;*/
    }
    .body_resp .owl-stage-outer,
    .body_resp .owl-stage{
		/*height: 50px;*/
    }
    .body_resp .tabs-carousel .owl-item{
		/*height: 50px;*/
    }



    .body_resp .solutions-carousel .owl-nav.disabled,
    .body_resp .projects-carousel .owl-nav.disabled{
		display: none !important;
    }



    .body_resp .projects-carousel .item{
		width: 100%;
    }
    .body_resp .projects-carousel .item img {
		max-width: 67%;
		max-height: 156px;
		-o-object-fit: cover;
		object-fit: cover;
    }
    .body_resp .projects-carousel .item{
		height: auto;
    }

    .body_resp .projects-carousel .date{
		right: 0;
		top: 19px;
		/*font-size: 10px;*/
		font-size: 12px;
		line-height: 20px;
    }

    .body_resp .projects-carousel .date span{
		font-size: 18px;
    }
    .body_resp .projects-carousel .item-text{
		font-size: 12px;
		width: 130px;
		bottom: 30px;
		line-height: 20px;
    }

    .body_resp .articles-carousel .item {
		width: 100%;
    }
    .body_resp .category-tags{
		display: none;
    }

    .body_resp .pagination{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
    }
    .body_resp .pagination nav{
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
    }
    .body_resp .pagination nav,
    .body_resp .pagination .show-all{
		padding: 0 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
    }

    .body_resp .pagination .show-all{
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
    }


    .body_resp .show-more{
		display: none;
    }
    .body_resp .aside-catalog{
		width: 100%;
    }

    .body_resp .left-footer .footer-header{
		display: block;
		margin-bottom: 10px;
		margin-top: 25px;

    }
    .body_resp .left-footer .footer-header:after{
		background: none;
    }

    .mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content{
		min-width: 0;
    }



    .body_resp .tabs {
		line-height: 50px;
    }
    .body_resp .main-content .tabs ul > li {
		line-height: 50px;
    }

    .body_resp .number-goods .back-link{
		display: block;
    }
    .body_resp .cart-content .cart-content-img {
		width: 30%;
		min-width: 100px;
    }
    .body_resp .cart-content .cart-content-img img {
		max-width: 80%;
    }

    .body_resp .cart-content-body{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		padding: 15px;


    }

    .body_resp .cart-content .name{
		width: 90%;
		padding: 0;
    }

    .body_resp .cart-container .number input {
		display: none;
    }
    .body_resp .cart-content .cart-content-img{
		height: auto;
    }

    .body_resp .cart-content .number,
    .body_resp .cart-content .price{
		margin-top: 0;
    }

    .body_resp .cart-content .number{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-ordinal-group:4;
		-ms-flex-order:3;
		order:3;
    }

    .body_resp .cart-content .number .plus,
    .body_resp .cart-content .number .minus{
		position: static;
		width: 20px;
		height: 20px;
		background-position: center;
		background-repeat: no-repeat;
    }

    .body_resp .cart-content .number .plus{
		background-image: url(../img/new_image/plus_mob.png);
    }

    .body_resp .cart-content .number .minus{
		background-image: url(../img/new_image/minus_mob.png);
		margin-right: 2px;

    }


    .body_resp .cart-content .title{
		width: 100%;
		white-space: normal;
		font-size: 13px;
		line-height: normal;
    }
    .body_resp .cart-content .price{
		width: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
    }
    .body_resp .cart-content .number {
		width: auto;
    }

    .body_resp .cart-content .rub{
		font-size: 16px;
    }
    .body_resp .cart-content .amount{
		font-size: 16px;
    }

	.body_resp .cart-container .total-amount{
		height: 56px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
    }
    .body_resp .cart-content .price p{
		/*font-size: 11px;*/
		font-size: 12px;
    }

    .body_resp .cart-content table td{
		border-bottom: none;
    }

	.body_resp .cart-content .options-more{
		padding: 5px 20px;
		/*font-size: 11px;*/
		font-size: 12px;
		margin-bottom: 0;
		-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
		box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
	}
	.body_resp .cart-content .options-more i{
		width: 14px;
		height: 14px;
		margin-right: 8px;
		background-size: contain;
	}
	.body_resp .total-price p,
	.body_resp .total-price .total-amount{
		/*line-height: normal;*/
	}


	.body_resp .total-price p{
		/*font-size: 10px;*/
		font-size: 12px;
	}

	.body_resp .total-price .total-amount{
		font-size: 18px;
	}


	.body_resp .cart-header-rigth{
		position: relative;
	}

	.body_resp .cart-header-rigth .back-link{
		position: absolute;
		top: 16px;
		left: 20px;
	}

	.body_resp .cart-content table td{
		position: relative;
	}
	.body_resp .cart-content-body{
		position: relative;
	}
	.body_resp .cart-content-body .delete{
		position: absolute;
		top: 15px;
		right: 15px;
		width: auto;
	}

	.body_resp .cart-header-left .city-phone{
		padding: 0;
	}
	.body_resp .cart-header-left .city-phone .phone{
		font-size: 13px;
		text-align: right;
		/*margin-right: 20px;*/
	}
	.body_resp .cart-header-left .city-phone .phone:after{
		/*display: none;*/
	}
	.body_resp .cart-header-left .your-city-title{
		display: none;
	}

	.body_resp .cart-header-left .city-phone .choose-city:after{
		margin-left: 5px;

	}

	.city-phone .choose-city:after{
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
	}

	.body_resp .cart-header-left .city-phone .choose-city{
		white-space: nowrap;
		/*font-size: 11px;*/
		font-size: 12px;

	}
	.body_resp .cart-header .logo{
		margin-left: 0 !important;
	}

	.body_resp .cart-header-left {
		width: calc(100% - 40px);
	}

	.body_resp .logo{
		background: url('../img/new_image/logo_mob.png') center no-repeat;
		width: 154px;
		height: 46px;
		background-size: contain;
	}

	.body_resp .solutions-content-item{
		width: 100%;
		height: 193px;
		padding-left: 104px;

	}
	.body_resp .solutions-content-item .item-img{
		width: 55px;
	}

	.body_resp .solutions-content-item .item-text h3,
	.body_resp .solutions-content-item .item-text .h3{
		margin-bottom: 0;
	}

	.body_resp .support_block{
		padding: 20px;
	}

	.body_resp .support_tabs ul li:first-child {
		margin-left: 20px;
	}
	.body_resp .support_tabs-content{
		padding-left: 20px;
		padding-right: 20px;
	}

	.body_resp .support_question{
		padding-left: 45px;
	}



	.body_resp .enter-site{
		/*display: flex !important;*/
		/*flex-direction: column;*/
	}
	.body_resp .enter-site .enter-site-left,
	.body_resp .enter-site .enter-site-right{
		padding: 25px;
		width: 100%;
	}

	.body_resp .enter-site .enter-site-right p{
		margin-bottom: 30px;
	}

	.body_resp .mfp-close-btn-in .mfp-close{
		top: 4px;
	}

	.body_resp .popup-form-head {
		height: 55px;
		font-size: 13px;
		line-height: 55px;
	}

	.body_resp .choose-city-form .popup-form-content {
		padding: 25px;
	}
	.body_resp .address-form, .user-form, .organization-form, .message-form{
		padding: 25px;
	}

	.body_resp .mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content{
		/*width: 100%;*/
		width: auto;
		max-width: 100%;
	}


	.body_resp .mfp-wrap {
		position: absolute !important;
	}
	.body_resp .address-form h3,
	.body_resp .address-form .h3,
	.body_resp .user-form h3,
	.body_resp .user-form .h3,
	.body_resp .organization-form h3,
	.body_resp .organization-form .h3,
	.body_resp .message-form h3,
	.body_resp .message-form .h3{
		margin-bottom: 15px;
	}

	.body_resp .organization-form .selecter .selecter-selected,
	.body_resp .organization-form .selecter .selecter-options {
		width: 100%;
	}

	.body_resp .organization-form .checkbox label {
		width: auto;
	}

	.body_resp .user-form .selecter .selecter-selected,
	.body_resp .user-form .selecter .selecter-options {
		width: 100%;
	}

	.body_resp .address-form label, .user-form label,
	.body_resp .organization-form label, .message-form label {
		width: 100%;
	}

	.body_resp .popup-scroll_bg{
		width: 100%;
	}
	.body_resp .user-form .cabinet_row:nth-child(2),
	.body_resp .user-form .cabinet_row:nth-child(6),
	.body_resp .user-form .cabinet_row:nth-child(7) {
		margin-bottom: 0;
	}


	.body_resp .cabinet_row label{
		float: none;
	}
	.body_resp .address-form .selecter,
	.body_resp .address-form .order_select,
	.body_resp .user-form .selecter,
	.body_resp .user-form .order_select,
	.body_resp .organization-form .selecter,
	.body_resp .organization-form .order_select,
	.body_resp .message-form .selecter,
	.body_resp .message-form .order_select{
		float: none;
	}

	.body_resp .user-form .order_select + .user-form_text{
		float: none;
	}


	.body_resp .similar-tab-wrapper {
		overflow: hidden;
		height: 392px;
	}

	.body_resp .catalog_filter .jspContainer{
		/*height: 400px !important;*/
	}
	.body_resp .to-do{
		/*width: 100%;*/
	}
	.body_resp .tabs .to-do{
		/*width: auto;*/
	}
	.body_resp .badge{
		min-width: 70px !important;
		padding: 6px 6px 8px;
		/*font-size: 10px;*/
		font-size: 12px;
	}
	.body_resp .filter{
		max-width: 300px;
		margin: 30px auto;
	}
	.body_resp .solutions-text{
		padding-top: 20px;
	}
	.body_resp .solutions-carousel .item .item-text{
		/*font-size:9px;*/
		font-size:12px;
	}
	.body_resp .left-footer .mail,
	.body_resp .left-footer .address h5, .body_resp .left-footer .address .h5{
		font-size:12px;
	}
	.body_resp .solutions-carousel .item{
		height: 196px;
	}

	.body_resp .projects-carousel .owl-item.active .item-text{
		left: 28px;
		bottom: 20px;
	}
	.body_resp .articles-carousel .item{
		padding-top: 22px;
	}

	.articles-carousel .item p{
		/*font-size: 11px;*/
		font-size: 12px;
	}
	.body_resp p{
		font-size: 14px;
	}
	.section{
		padding-top: 20px;
	}
	ul.blue-list > li{
		font-size: 14px;
	}

	.body_resp h3, .body_resp .h3{
		font-size: 16px;
	}
	.body_resp .mb60 {
		margin-bottom: 25px !important;
	}
	.body_resp .footer-header{
		margin-bottom: 12px;
	}

	.body_resp .body_resp .left-footer .phone-mail {
		margin-bottom: 29px;
	}

	.body_resp .n-address__wrap .address {
		margin-bottom: 17px;
	}

	.body_resp .confident-link {
		margin-top: 21px;
		font-size: 12px;
	}

	.body_resp .cabinet_orders-left .title{
		letter-spacing: normal;
		text-transform: none;
	}

	.body_resp .cart-container .total-amount .total,
	.body_resp .cart-container .total-amount .rub {
		font-size: 16px;
	}
	.body_resp .cart-container .total-amount .total{
		margin-right: 5px;
	}
	.body_resp .cart-order-tabs {
		line-height: 50px !important;
	}

	.body_resp .head-info{
		padding-left: 7px;
	}
	.vendor-code {
		padding-bottom: 8px;
	}.body_resp .stars {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
	}

	.body_resp .price-rating{
		left: 0;
	}


	.body_resp .price-trade{
		padding: 8px 11px;
	}
	.body_resp .item-content-product .product-basket{
		margin-top: 15px;
	}
	.body_resp .item-content-product .links{
		margin-top: 10px;
	}

	.body_resp .presence-accordion-title{
		padding-top: 14px;
	}

	.body_resp .presence-block-row:first-child{
		margin-bottom: 7px;
	}

	.body_resp .presence-block-row{
		margin-bottom: 0;
	}

	.body_resp .presence-block-row.remote-storage {
		margin-top: 0px;
	}
	.body_resp .presence-delivery__block {
		padding-top: 11px;
	}

	.body_resp .presence-delivery__subtitle{
		padding: 6px 14px;
	}

	.body_resp .tabs ul li:first-child{
		margin-left: 20px;
	}

	.body_resp .table-header_title{
		/*font-size: 11px;*/
		font-size: 12px;
	}
	.body_resp .item-tabs{
		margin-left: 0;
	}

	.body_resp .subscribe .red-checkbox label:before{
		margin-top: -10px;
	}

	.body_resp .subscribe .red-checkbox label{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.body_resp .red-checkbox input[type=checkbox]:checked + label:before{
		min-width: 28px;
	}

	.top-carousel-wrap,
	.top-carousel .item,
	.top-carousel .item img{
		height: 200px;
	}
	.add-reviews .popup-form-content {
		padding: 20px 20px 65px 20px;
	}
	.add-reviews .popup-form-head {
		padding-left: 20px;
	}

	.add-reviews .popup-form-content .rating-block{
		margin-bottom: 5px;
	}

	.add-reviews .popup-form-content .big-rating{
		margin-left: 0;
	}

	.confidential-block {
		padding: 15px 45px 15px 15px;
		font: 12px Arial;
		flex-direction: column;
		align-items: baseline;
		gap: 1rem;
		margin: 0;
	}

	.confidential-block a {
		padding: 0;
	}

	.confidential-close {
		position: absolute;
		right: 10px;
		top: 41px;
	}

	.confidential-close.confidential-close__custom {
		position: unset;
		font-size: .75rem;
		padding: 6px 10px;
		width: 116px;
		height: auto;
	}

	.projects-wrap{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.projects-item{
		width: 100%;
	}

	.projects-item_bottom {
		padding: 20px 20px;
	}
	.projects-item_text{
		/*margin-bottom: 0;*/
	}
	.projects-item_title {
		width: 50%;
		left: 20px;
	}
	.goods-link {
		height: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.goods-link .goods-item_img {
		min-width: 90px;
		height: 100%;
		border-right: none;
	}
	.goods-link_text {
		/* min-width: 285px; */
		padding: 11px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		min-width: 0;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.goods-link_text .goods-item_name{
		margin-right: 0;
		height: auto;
		min-width: 0;
		margin-bottom: 10px;
	}

	.goods-link_text .goods-item_but{
		position: static;
		margin-top: 10px;
	}

	.goods-item_img img{
		position: static;
	}
	.body_resp .delivery-content .solutions-content-item{
		height: auto;
	}

	.section-grey,
	.section-reviews{
		display: flex;
		flex-direction: column;
		height: auto;
		overflow: visible;

	}
	.section-grey_text{
		padding: 20px;
				font-size:13px;

	}

	.section-grey_img{
		width: 100%;
		height: auto;
	}

	.section-grey_left{
		margin-right: 0;
	}
	.section-reviews_left{
		height: auto;
	}

	.section-reviews_text{
		height: auto;
		padding-left: 70px;
		font-size:13px;
	}
}


@media screen and (max-width: 700px){
    .body_resp .catalog .catalog-content-item,
    .body_resp .catalog .item,
	.content-wrap.active .catalog .item{
		width: 50%;
    }
	.cart-content .delete i{
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8)
	}

	.n-table-wrap{
		width: 100%;
		overflow-x: auto;
	}
	.n-table-wrap table{
		width: 720px;

	}



}



@media screen and (max-width: 560px){
    .body_resp .top-carousel .item,
    .body_resp  .top-carousel .item img{
		height: 180px;

    }
    .body_resp .top-carousel .item p{
		top: auto;
		/*font-size: 11px;*/
		font-size: 12px;
		bottom: 70px;

    }
    .body_resp .top-carousel .item .h3 {
		font-size: 15px;
		top: auto;
		bottom: 25px;


    }

    .body_resp .top-carousel .owl-item.active .h3,
    .body_resp .top-carousel .owl-item.active p{
		left: 28px;
    }

    .body_resp .top-carousel .owl-item.active p{
		left: 28px;
    }

    .body_resp .tabs ul li:last-child{
		margin-right: 10px;
    }
	.body_resp .bottom-tabs-content {
		height: 225px;
	}

	.body_resp .buttons-menu li a{
		/*font-size: 9px;*/
		font-size: 12px;
		max-width: 50px;
		white-space: nowrap;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		overflow-x: hidden;
	}

	.body_resp .buttons-menu li{
		margin-right: 17px;
	}

	.body_resp .carousel-item__wrap {
		height: 256px;
	}
	.bx-pager.bx-default-pager{
		bottom: 20px;
		left: 20px;
	}

	.body_resp .online-pay .popup-form-head{
		/*font-size: 9px;*/
		font-size: 12px;
	}
	.body_resp .online-pay_block{
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
		margin-right: 0;
	}
	.body_resp .online-pay_img{
		margin-left: auto;
		margin-right: auto;

	}

	.comments-wrap .red-button {
		margin-left: 0;
		/*font-size: 11px;*/
		font-size: 12px;
	}
	.projects-head_desc p,
	.projects-head_desc{
		font-size: 14px;
		line-height: 24px;
	}

	.projects-content .section_right img {
		height: auto;
	}

	.projects-item_labels{
		white-space: normal;
	}
	.feedback-block{
		width: 100%;
	}
	.feedback-wrap_man-text .feedback_title {
		margin-bottom: 5px;
	}
	.feedback-wrap_man-text{
		padding: 15px;
	}
	.video_left{
		height: 100px;
	}
	.body_resp .solutions-content-item .item-img {
		width: 35px;
	}
	.delivery-content .item-img {
		top: 37px;
		left: 23px;
	}
	.delivery-content .item-text{
		padding-right: 0;
	}
	.item-text .delivery-title {
		width: 100%;
	}

	.body_resp .solutions-content-item{
		padding-left: 73px;
	}
}



@media screen and (max-width: 460px){
    .body_resp .top-carousel .item,
    .body_resp .top-carousel .item img{
		/*height: 154px;*/

    }
    .body_resp .top-carousel .item p {
		/*font-size: 10px;*/
		font-size: 12px;
    }
    .body_resp .top-carousel .item .h3 {
		font-size: 14px;
    }
    .body_resp .product-content img{
		max-width: 130px;
		-o-object-fit: contain;
		object-fit: contain;
    }
	.body_resp .top-carousel-wrap,
	.body_resp .top-carousel .item,
	.body_resp .top-carousel .item img{
		height: 250px;
	}
}



@media screen and (max-width: 461px){
	.body_resp .top-carousel-wrap,
	.body_resp .top-carousel .item,
	.body_resp .top-carousel .item img{
		/*height: 250px;*/
	}

}
@media screen and (max-width: 380px){
    .body_resp .product-content img{
		max-height: 120px;
    }

    .body_resp .product-content-text{
		padding-left: 15px;
		padding-right: 15px;
    }
    .body_resp .product-content .h5{
		/*font-size: 11px;*/
		font-size: 12px;

    }

    .body_resp .product-content .img-wrap {

		height: 146px;
		line-height: 146px;
    }
	.body_resp .product-content .h5,
	.body_resp .product-content h5{
		margin-bottom: 3px;
	}
    .body_resp .owl-carousel-hits-wrap {
		min-height: 237px;
		max-height: 237px;
    }

    .body_resp .price{
		font-size: 14px;
    }
    .body_resp .price .old{
		/*font-size: 11px;*/
		font-size: 12px;
    }
	.body_resp .similar-carousel .owl-stage-outer,
	.body_resp .similar-carousel,
	.body_resp .similar-products{
		height: 240px;
	}
	.body_resp .similar-tab-wrapper{
		height: 294px;
	}

	.body_resp .action-sale-carousel,
	.body_resp .bestsellers-carousel,
	.body_resp .novelty-carousel {
		height: 237px;
	}

	.body_resp .product-content-text{
		height: 90px;
	}
	.choose__n-add-order .popup-form-content{
		height: 246px;
	}
	.choose__n-add-order .popup-form-head{
		/*font-size: 11px;*/
		font-size: 12px;
		padding-left: 25px;
	}

	.body_resp .mfp-ajax-holder .mfp-content,
	.body_resp .mfp-inline-holder .mfp-content{
		width: 100%;
	}
	.body_resp .phone-hint-popup .phone-hint_link{
		font-size: 12px;
	}

	.body_resp .top-carousel-wrap,
	.body_resp .top-carousel .item,
	.body_resp .top-carousel .item img{
		height: 200px;
	}

	.mmenu-middle-item{
		padding: 10px 0 !important;
	}

	.variants_tabs ul li{
		max-width: 70%;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}


}
