.mobile {
	display: none;
}
@media (min-width: 1920px){
	/*.footer .menu-2{
		padding-left: 3rem;
	}
	.footer .menu-3{
		padding-left: 3rem;
	}
	.footer .menu-4{
		padding-left: 0.5rem;
	}*/
	.header-links {
    margin-left: 34%;
	}
	.search-btn{
    position: relative;
    top: -5px;
  }
  .detail-item-images-slider{
  	width: 90%
  }
  .products-list-slider .billets{
	right: 44px
  }
  .products-list-slider .products-list-button-next {
	right: 30px;
  }
}

@media (min-width: 1920px){
	.some-info .author {
    position: absolute;
    right: -3rem;
    top: 50%;
	}
	.articles-list .item:nth-child(even) .img-wrapper {
    margin-left: 0;
    margin-right: 6.25%;
	}
	.advantages-list{
		padding: 1rem 1rem 3.6rem 0
	}
	.about-slider-wrapper{
		padding-left: 6.6%;
	}
	.awards-list{
		margin-bottom: -5rem
	}
		.awards-list .item{
			clear: both;
		}
			.awards-list .item .image-wrapper{
				width: 37%;
				float: left;
			}
			.awards-list .item .info-wrapper{
				width: 63%;
				float: right;
				padding: 0 1.5rem
			}
  .cart-products.order-product-list .item .product-info{
  	padding-left: 2.6rem !important
  }
  .order-product-list .item .product-btn,
  .order-product-list .item .product-sizes-list .one-size{
  	width:  42px;
  	height: 42px;
  	line-height: 43px;
  	font-size: 1.1em
  }
  .cart .order-product-list .item .product-info-footer{
  	line-height: 42px;
  }
  .promo-slider .swiper-slide .info{
  	bottom: 16%
  }
  .promo-slider .swiper-slide .info .text{
  	font-size: 3.6rem
  }
  .promo-slider .swiper-slide .red-btn{
  	width: 9.6rem;
  	height: 2.4rem;
  	font-size: 0.8rem;
  	margin-top: 0.8rem
  }
  .catalog .product-list .item{
  	margin-bottom: 2.5rem
  }
  .pagination{
  	margin-top: 0.2rem !important
  }
  .detail-item .select-option{
  	margin-bottom: 1.5rem
  }
  .filter-block ul{
  	padding-left: 0
  }
  .profile-form .form-block.col-xxl-4 {
  	-webkit-box-flex: 0;
    -ms-flex: 0 0 26.5%;
    flex: 0 0 26.5%;
    max-width: 26.5%;
  }
  .profile-form .form-block.offset-xxl-1{
  	margin-left: 6.7%
  }
  .profile-menu .item{
  	margin-top: 0
  }
  .profile-sub-menu:not(.cart){
  	margin-top: -1.8rem;
  	padding-left: 51px !important;
  }
  .profile-sub-menu li{
  	font-size: 0.8rem;
  	margin-left: 3.2rem
  }
  .order-item .order-item-info{
  	padding-bottom: 1rem
  }
  .order-product-list .item .product-name{
  	font-size: 1rem
  }
  .order-item:not(.cart) .order-product-list .item .image-wrapper img{
  	max-width: 68px;
  }
  .order-product-list .item > .image-wrapper{
  	max-width: 6.4%
  }
  .order-product-list .item{
  	padding-bottom: 1.9rem
  }
  .order-item .order-item-info{
  	display: block !important;
  }
  .order-item .order-item-info p > *,
  .order-item .order-item-info p{
  	display: inline-block !important;
  	vertical-align: top !important
  }
  .order-product-list .item .product-name{
  	margin-bottom: 0
  }
  .order-item:not(.cart){
  	padding-left: 73px !important
  }
  .set-promo .set-links{
  	bottom: 16%;
  }
  .awards-list .item .image-wrapper img{
  	width: 100%;
  }
  .awards-list .item:nth-child(even){

  }
}
@media (max-width: 1919px) {
	.articles-list .item .img-wrapper{
		padding-left: 0;
	}
	.articles-list .item:nth-child(even) .img-wrapper{
		padding-right: 0;
	}
	.about-slider .swiper-slide{
		height: 450px;
	}
	.big-advantages-list .item .text{
		font-size: 0.9rem
	}
	.set-promo{
	}
		.set-slider .swiper-slide{
			height: 750px;
		}
}

@media (min-width: 1200px){
	.detail-item-images-slider img{
		max-width: 81%;

	}
	.profile-sub-menu,
	.profile-menu,
	.order-item{
		margin-right: 0;
	  margin-left:  -40px;
	  padding-left:  40px;
	  padding-right: 0;
	}
	.profile-sub-menu{

	}
	.order-item{
	}
}

@media (min-width: 1200px) and (max-width: 1919px){
	.inner-page.page-block{
		padding-left: 8.3%;
    margin-left: -55px;
	}
	.header .logo img {
    top: -15px;
    left: -9px;
	}
	.header-links{
		position: relative;
		top: -15px
	}
	.title-wrapper-detail-item{
		padding-top: 0.4rem
	}
	.title-wrapper .h1,
	.title-wrapper h1{
		font-size: 2rem
	}
	.detail-item-images-slider{
		top: 0
	}
	.title-wrapper-detail-item .sku{
		margin-bottom: 0
	}
	.title-wrapper-detail-item .item-navigation{
		font-size: 1.1rem
	}
	.title-wrapper-detail-item .col-md-6{
		margin-left: 5.6%;
	}
	.big-advantages-list .item img{
		max-width: 57%
	}
	.contact-datail-form .input-wrapper.wide{
		width: 33rem
	}
	.detail-item .buy-info{
		padding-top: 1.2rem
	}
	.detail-item .price .currrent-price{
		font-size: 1.4rem
	}
	.detail-item .retail a{
		font-size: 0.75rem
	}
	.detail-item .select-option.tissue p{
		margin-bottom: 0
	}
	.detail-item .select-option{
		margin-top: 1.9rem;
		margin-bottom: 0
	}
}
@media (min-width: 1200px) and (max-width: 1919px) {
	body,
	html{
		font-size: 18px;
	}
	.container-full {
    padding-left:  10px;
    padding-right: 10px;
	}
	#upbutton{
	    right: 29px;
	}
	.row{
		margin-left:  0;
		margin-right: 0;
	}
	.articles-list .row{
		margin-left:  -10px;
		margin-right: -10px;
	}
	.page-block {
    padding: 2rem 0 0;
	}

	.header-container{
		padding: 1.8rem 0 0.4rem;
	}
	.header .menu-link-wraper{
		text-align: right;
	}
	.search-btn{
		top: 0;
	}
	.promo{
		padding-top: 0
	}

    .lookbook .set-slider.swiper-container,
		.promo-slider.swiper-container{
			width: 109.3%;
			left: 9.3%
		}
			.promo-slider .swiper-slide .info{
				left: 15%;
				bottom: 30%;
			}
			.promo-slider .swiper-pagination-bullets{
				bottom: 20%
			}
	.products-list-slider .products-list-button-next{
		right: 17px;
	}
	.products-list-slider .products-list-button-prev{
		right: 12.5%
	}
		.products-list-slider .billets{
			width: 11.5%;
			right: 44px
		}
		.products-list-slider .products-list-slider-num{
			right: 48px;
		}
		.product-list .item .product-item-title{
			font-size: 0.6rem
		}
		.product-list .item .product-item-options{
			font-size: 0.65rem
		}
		.product-list .item .product-item-price {
	    font-weight: 900;
	    font-size: 0.75rem;
	  }
	.advantages-list .item:nth-child(1){
		margin-right: 5%
	}
	.advantages-list .item{
		max-width: 26%;
	}
	.content .text .text-title{
		font-size: 1.15rem
	}
	.footer{
		padding-top: 4rem
	}
		.footer .footer-menus-wrapper{
			padding: 5.5rem 16.666667% 2rem;
		}
		.footer .logo {
	    position: absolute;
	    left: 0;
	    top:  4.5rem;
	    z-index: 50;
	  }
		.footer .copyright{
			position: absolute;
	    top: 7.4rem;
	    left: 0;
	    z-index: 50;
		}
		.footer .pay-system{
			position: absolute;
	    right: 0;
	    top: 5.5rem;
	    z-index: 50;
		}
		.footer .social{
		  position: absolute;
	    top: 10rem;
	    right: 0;
	    z-index: 50;
		}
		.footer .some-info .author{
			position: absolute;
			right: 0;
	    top:   15.3rem;
	    text-align: left;
	    z-index: 50;
		}
}
@media (max-width: 1199px){
	.title-wrapper .h1, .title-wrapper h1{
		padding-left: 11px;
	}
}

@media (max-width: 991px){
	.header .logo img{
		width: 125px;
		max-width: 100%
	}
	.product-item-images-slider-pagination .swiper-pagination-bullet{
		width:  27px;
		height: 27px;
		line-height: 27px;
		margin: 0 2px;
		font-size: 0.8rem
	}
	.main-menu-wrapper{
		width: 280px;
	}
			.footer .pay-system img{
				max-width: 30%;
			}

	.search-wrapper{
		width: 90%;
		margin-left: 0;
		left: 5%;
	}
		.search-wrapper .search-field{
			height: 42px;
			padding-left: 29px;
		}
		.search-wrapper .search-btn{
			width:  42px;
			height: 42px;
			left: 7px;
			right: auto;
			background-size: 16px;
		}
		.search-wrapper .close-btn{
			right: 0;
			background-size: 16px;
		}

	.profile-sub-menu li:first-child{
		margin-left: 0
	}

	.order-item{
		padding: 1rem 0
	}
		.order-item .order-item-info{
			padding-bottom: 1rem
		}
	.cart .order-product-list .item .product-sizes-list .one-size .amount{
		font-size: 0.9em
	}
	#loginForm label, #loginForm input, #loginForm a {
		font-size: 1rem;
	}
}
@media  (min-width:992px){
	.main-menu-wrapper .mCSB_scrollTools{
		opacity: 0;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
	}
	.main-menu-wrapper:hover .mCSB_scrollTools{
		opacity: 1
	}
}

@media only screen and (min-width: 992px) and (max-width:1199px){

	.detail-item .price{
		width: 29%
	}
	.title-wrapper .h1, .title-wrapper h1 {
    font-size: 1.3rem;
  }
  .detail-item .in-cart-line .summary-text{
  	width: 51%
  }
	.footer{
		padding-bottom: 9.8rem;
		position: relative;
	}
		.footer .left-footer{
			position: static;
		}
		.footer .left-footer .some-info {
			position: absolute;
	    bottom: 3rem;
	    left:   2rem;
	    right:  2rem;
	    margin: 0;
		  -webkit-box-pack: justify !important;
		  -ms-flex-pack: justify !important;
		  justify-content: space-between !important;
		}
		.footer .footer-menus-wrapper{
		  -webkit-box-pack: justify !important;
		  -ms-flex-pack: justify !important;
		  justify-content: space-between !important;
		}
		.footer .copyright{
			position: absolute;
    	top: 3rem;
		}
		.footer .logo {
	    padding-bottom: 3rem;
	  }
  .title-wrapper-detail-item .h1,
  .title-wrapper-detail-item h1{
    padding-left: 0
  }
	.title-wrapper-detail-item .col-md-6{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 36%;
    flex: 0 0 36%;
    max-width: 36%;
    margin-left: 12.6%;
	}
	.detail-item .detail-item-images{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-width: 37.5%;
	}
	.detail-item .detail-item-info{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 62.5%;
    flex: 0 0 62.5%;
    max-width: 62.5%;
	}
	.detail-item-images-slider{
		top: 0;
	}
	.sizes-table{
		padding: 0;
		margin: 0 auto
	}
	.fancybox-close{
		right: 0
	}
	.sizes-table .line .legend-cell,
	.sizes-table .line .cell{
		padding: 0.7em 1em;
	}
	.articles-list .item .title{
		font-size: 1.5rem;
    line-height: 1.15em;
	}
	.cart.order-item{
		width: 100%;
		padding-left:  0;
		padding-right: 0
	}
	.order-product-list .item .product-btn{
		width: 30px;
		margin: 0
	}
}

@media (min-width:768px){
    .order-item .order-item-info{
    	width: 100%;
    	display: table;
    }
	    .order-item .order-item-info p{
	    	display: table-row;
	    }
		    .order-item .order-item-info p > *{
		    	display: table-cell;
		    	padding-right: 2rem
		    }
		    .order-item .order-item-info p > *:first-child{
		    	width: 13rem
		    }
	.order-product-list .item{
	}
	.order-product-list .item > .image-wrapper{
	}
  .cart-summary,
  .cart-btns{
  	width: 100%;
  	display: table;
  }
  .cart-btns{
  	margin-top: 1rem
  }
  	.cart-summary p,
  	.cart-btns p{
  		display: table-row;
  	}
  	 .cart-summary p > *,
  	 .cart-btns p > *{
  	 	display: table-cell;
  	 	padding-bottom: 0.6rem
  	 }
  	 .cart-summary p .right{
  	 	text-align: right;
  	 }
}
@media (min-width:768px) and (max-width: 992px){

	html,body{
		font-size: 14px;
	}
	.header-links a {
    width:  33px;
    height: 33px;
    margin: 0 0 0 2rem;
  }
	.header-container {
    position: relative;
    z-index: 50;
    background: #fff;
    padding: 1.75rem 12px 1.1rem 23px;
  }
  .header-container .menu-link-wraper{
  	-webkit-box-flex: 0;
    -ms-flex: 0 0 5.5%;
    flex: 0 0 5.5%;
    max-width: 5.5%;
    position: relative;
    top: -4px;
  }
  .header-container .logo{
  	padding-left: 3px !important
  }
  .header-links{
  	position: relative;
  	top: -4px;
  }
	.header-container .row{
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	}
	.header .logo img{
		width: 166px;
		position: static;
	}
	.title-wrapper{
		padding-bottom: 2.5rem
	}
  .search-btn{
  	top: 0;
  }
  .promo{
  	padding-top: 0.5rem
  }
	  .promo-slider .swiper-slide {
	    height: 532px;
		}
  .articles-list .item .info-wrapper{
  	padding-bottom: 1rem
  }
	  .articles-list .item .title{
	  	margin-top: 0;
	  }

	.pagination {
		margin-left: -37.25% !important
	}

	.filter-block .bordered-btn{
		border: 0;
		font-size: 1em
	}
	.title-wrapper{
		padding: 1rem 0 0
	}
	.detail-item .price{
		width: 29%
	}
	.detail-item .price .currrent-price{
		font-size: 1.1rem
	}
	.title-wrapper-detail-item .item-navigation{
		font-size: 0.9rem
	}
	.title-wrapper-detail-item .item-navigation:before{
		width:  19px;
		height: 16px;
		margin-top: -8px
	}
	.title-wrapper-detail-item .item-navigation.prev-item{
		padding-left: 25px;
	}
	.title-wrapper-detail-item .item-navigation.next-item{
		padding-right: 25px;
	}
	.title-wrapper-detail-item .col-md-6{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 36%;
    flex: 0 0 36%;
    max-width: 36%;
    margin-left: 12.6%;
	}
	.detail-item .detail-item-images{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-width: 37.5%;
	}
	.detail-item .detail-item-info{
		-webkit-box-flex: 0;
    -ms-flex: 0 0 62.5%;
    flex: 0 0 62.5%;
    max-width: 62.5%;
	}
	.detail-item-images-slider{
		top: -29px;
	}
	.products-tabs .tab-content > .tab-pane{
		padding-top: 2.5rem
	}
	.products-list-slider .products-list-button-prev, .products-list-slider .products-list-button-next{
		right: 16px;
	}
	.products-list-slider .products-list-button-prev{
		right: 17.8%
	}
	.products-list-slider .billets{
		width: 17.5%;
    right: 38px;
	}
	.collections.page-block{
		padding-top: 3.5rem;
	}

	.block-title{
		margin-right: 3.6rem
	}
	.title-wrapper .h1,
	.title-wrapper h1{
		font-size: 1.5rem
	}
	.select-option .one-size{
		 min-width: 29px;
	}
	.select-option .num-btn,
	.select-option .num-item-field{
		 width:  25px;
		 height: 25px;
	}
	.detail-item .in-cart-line .summary-text{
		width: 37%
	}
	.detail-item .description{
		font-size: 0.8rem;
		letter-spacing: 0
	}
	.cart.order-item .order-item-inner{
		padding-left: 0;
		padding-right: 0
	}

  .order-product-list .item .product-price-count{
  	-webkit-box-flex: 0;
    -ms-flex: 0 0 13.2%;
    flex: 0 0 13.2%;
    max-width: 13.2%;
  }
  .order-product-list .item .product-summary {
  	-webkit-box-flex: 0;
    -ms-flex: 0 0 11.8%;
    flex: 0 0 11.8%;
    max-width: 11.8%;
  }
  .cart .order-product-list .item .product-price-count{
  	-webkit-box-flex: 0;
    -ms-flex: 0 0 16.2%;
    flex: 0 0 16.2%;
    max-width: 16.2%;
  }
  .cart .order-product-list .item .product-btns {
  	-webkit-box-flex: 0;
    -ms-flex: 0 0 13.6%;
    flex: 0 0 13.6%;
    max-width: 13.6%;
  }
  .cart .order-product-list .item .product-btn{
  	margin-left: 0
  }
  .order-product-list .item .product-btn.delete-item{
  	margin-right: 0
  }
	.footer{
		font-size: 0.65rem;
		padding: 3.1rem 5px 4.8rem;
		position: relative;
	}
		.footer .left-footer{
			position: static;
		}
		.footer .right-footer{
			padding-right: 17.6%;
			padding-top: 3.3rem;
			justify-content: flex-start;
		}
			.footer .footer-title{
				font-size: 0.9em
			}
			.footer .pay-system{
				position: absolute;
		    right: 0;
		    top:   3.35rem;
		    z-index: 50;
			}
			.footer .social{
			  position: absolute;
		    top:   7.7rem;
		    right: 0;
		    z-index: 50;
			}
				.social-list li a {
			    width: 30px;
			    height: 30px;
			  }
			  .footer .footer-menu.menu-1{
			  	margin-left: 13.33333%
			  }
			  .footer .footer-menu.menu-2{
			  	padding-left: 0
			  }
			  .footer .footer-menu.menu-3{
			  	margin-left: 2%
			  }
			  .footer .footer-menu.menu-4{
			  	margin-left: 4%
			  }
			.footer .some-info .author{
		    position: absolute;
			  right: 0;
		    top:   12.3rem;
		    font-size: 0.9em;
		    text-align: left;
		    z-index: 50;
			}
			.footer .logo {
		    position: absolute;
    		bottom: 0;
    		top:    13.6rem;
    		left: 6px;
		  }
		  	.footer .logo img{
		  		width: 120px
		  	}
			.footer .copyright{
		    max-width: 70%;
		    position: absolute;
		    left: 154px;
		    top: 14.6rem;
		    font-size: 1.24em;
			}
			.footer .advantages-list{
				padding: 0.2rem 0% 0 7%
			}
				.footer .advantages-list .icon{
					width:  auto;
					height: 71px;
					padding-right: 1.5rem;
				}
	.set-promo{
		margin-top: 0
	}
		.set-slider .swiper-slide{
			height: 520px;
		}
		/*.set-promo .set-links{
			left: 50%;
			top:  2rem;
		}*/
	.articles-controls .article-control{
		padding: 1.5rem
	}
	.articles-controls .article-control:before{
		display: none;
	}
}

@media only screen and (max-width:992px){
	.sizes-table{
		padding: 0;
		margin: 0 auto
	}
	.fancybox-close{
		right: 0
	}
	.about-slider .swiper-slide{
		height: 350px;
	}
		.contact-data-info{
			font-size: 0.85rem;
			margin-bottom: 2rem
		}
		.contact-time-info {
	    font-size: 0.8rem;
		}
	.awards-list{
		margin-bottom: -5rem
	}
		.awards-list .item{
			clear: both;
		}
			.awards-list .item .image-wrapper{
				width: 37%;
				float: left;
			}
			.awards-list .item .info-wrapper{
				width: 63%;
				float: right;
				padding: 0 1.5rem
			}
	#upbutton{
	  left: 1rem;
	}
	.cart.order-item{
		width: 100%
	}
}
@media only screen and (max-width:767px){
	html,body{
		font-size: 14px;
	}
	
	.header .search-btn-wrapper {
		right: 48px;
    	position: absolute;
    	width: 10px;
	}

	.catalog .left-part.vanilla {
		display: none;
	}
	.breadcrumbs {
		display: none;
	}
	.block-title.mainpage {
		font-size: 2rem;
		padding-top: 0.4rem;
		margin-top: 30px;
	}
	.articles .block-title.mainpage {
		margin-top: calc(-2rem + 30px);
	}
	#productTabsMainPageContent .products-list-slider {
		padding-left: 0px;
	}
	.collections .product-list .item {
    	margin-bottom: 2rem;
	}
	.header-links a {
	    width:  33px;
	    height: 33px;
	    margin: 0 0 0 1.5rem;
	}
	.header-links a:first-child {
		margin-left: 0
	}
	body.open-menu{
		/*overflow-y: scroll;
		position: fixed;*/
	}
	p{
		margin-bottom: 1rem
	}
	.products-list-slider,
	.container-full {
    padding-left: 20px;
    padding-right: 20px;
	}
	.block-title{
		font-size: 0.8rem;
		margin: 0 0 1rem;
	}
  .content .text .text-title{
    font-size: 16px;
    line-height: 26.4px;
  }
	.page-block{
		padding-top: 2rem
	}
	.header-container{
		padding-bottom: 0.7em;
	}
	.main-menu-wrapper .title-link{
		margin: 0.4rem 0 0.7rem
	}
	.main-menu-wrapper .close-btn{
		width: 16px;
    height: 16px;
    right: 1.58rem;
    top:   1.6rem;
	}
	.title-wrapper >div{
		margin: 0;
    padding: 0;
	}
	.main-menu-wrapper {
		width: 100%;
  	}
	.main-menu-wrapper ul{
		padding-top: 0.8rem
	}
		.main-menu-wrapper li {
	    margin-bottom: 0.5rem;
		}
		.header .search-btn{
			background-size: 18px;
			background-position: center right;
		}
	.header .menu-link-icon .bar {
    width:  15px;
    height: 1px;
    display: block;
    margin: 3px 0 3px;
    background: #515253;
	}

	.breadcrumbs ul{
		padding:  0.2rem 13px;
	}
		.title-wrapper .h1,
		.title-wrapper h1 {
	    font-size: 2.1rem;
	    margin-top: 0.3rem;
      line-height: 1.2
    }
    .detail-item .price .currrent-price.no-price,
    .select-option .title,
    .select-option.tissue .text,
    .detail-item .price .currrent-price.no-price a,
    .detail-item .in-cart-line div.summary-text {
    	font-size: 0.9rem;
    }
    .title-wrapper-detail-item h1, .title-wrapper-detail-item .h1{
      padding-left: 0
	  }
	  .title-wrapper .mode-wrapper{
	  	width: 100%;
	  }
	  	.title-wrapper .mode-title{
	  		margin-right: 0.65rem
	  	}
	  	.mode-trigger{
	  		width:  28px;
	  		height: 7px;
	  	}
	  	.mode-trigger:after{
	  		width:  12px;
	  		height: 12px;
	  		left: 0;
    		top: -4px;
	  	}
	  	.on .mode-trigger:after{
	  		right: 0;
	  		margin-left: -12px;
	  	}
      .filter-block ul{
        padding-left: 0
      }

      .filter-block ul li{
        padding-left: 10px;
      }
	  .left-part{
	    height: auto;
	  	display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    padding: 0;
	    -webkit-transition: all .5s ease-in-out;
	    -moz-transition: all .5s ease-in-out;
	    -o-transition: all .5s ease-in-out;
	    transition: all .5s ease-in-out;
	    -webkit-box-shadow: 0px 13px 34px -13px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 13px 34px -13px rgba(0,0,0,0.75);
			box-shadow: 0px 13px 34px -13px rgba(0,0,0,0.75);
			box-shadow: 0px 13px 34px -13px rgba(0,0,0,0.75);
	    z-index: 10;
	    margin-bottom: 2rem;
	  }
    .left-part form{
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
  .contact-datail-form .buttons-wrapper input{
    width: 49%;
    display: block;
    float: left;
  }
  .contact-datail-form .buttons-wrapper input.clear{
    margin-left: 2%
  }
	.catalog.row{
		margin-left:  -20px;
		margin-right: -20px;
	}
		.catalog .left-part{
			padding-left:  20px;
			padding-right: 20px;
		}
  .search-preferecses .item{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .search-preferecses .preferecse-list{
    left: 4.2rem
  }
    .search-preferecses .selected{
      min-width: 0;
    }
	.pagination{
		padding-left: 0;
		margin-top: 0 !important
	}
		.pagination .pagination-arrow{
			width:  26px;
	    height: 26px;
	    display: block;
	    background: url(../images/arr-right.png) no-repeat center center;
	    background-size: 100%;
	    border: 0;
	    outline: 0 !important;
	    cursor: pointer;
	    z-index: 15;
	    -webkit-transition: opacity .3s ease-in-out;
	    -moz-transition: opacity .3s ease-in-out;
	    -o-transition: opacity .3s ease-in-out;
	    transition: opacity .3s ease-in-out;
			font-size: 0rem;
			color: transparent;
			position: relative;
	    top: -5px;
		}
		.pagination .pagination-arrow.prev-page{
	    -webkit-transform: scaleX(-1);
	    -ms-transform: scaleX(-1);
	    -o-transform: scaleX(-1);
	    transform: scaleX(-1);
		}

	.promo{
		padding-top: 0 !important
	}
  .lookbook .set-slider.swiper-container,
	.promo-slider.swiper-container{
		width: 100%;
		left: 0
	}
		.promo-slider .swiper-slide{
			height: 320px;
		 /* -webkit-box-flex: 0;
		  -ms-flex: 0 0 100%;
		  flex: 0 0 100%;
		  max-width: 100%;*/
		}
			.promo-slider .swiper-slide .info{
				left:   20px;
				bottom: 18%;
				opacity: 0;
			  -webkit-transition: opacity .3s ease-in-out;
			  -moz-transition: opacity .3s ease-in-out;
			  -o-transition: opacity .3s ease-in-out;
			  transition: opacity .3s ease-in-out;
			}
			.promo-slider .swiper-slide-active .info{
				opacity: 1;
			}
			.promo-slider .swiper-slide .info .text{
				font-size: 2rem
			}
			.promo-slider .swiper-slide img{
				width:  auto;
				height: 100%;
			}
		.promo-slider .swiper-pagination-bullets {
	    width: 100%;
	    left: 0;
	    position: static;
	    margin-top: 1.2rem;
		}
		.promo-slider .swiper-pagination-bullet-active,
		.promo-slider .swiper-pagination-bullet {
	    width:  6px;
	    height: 6px;
	    background: #666;
	    border: 0;
	    margin: 0 4px !important
    }
    .promo-slider .swiper-pagination-bullet-active{
    	background: #e93b1d
    }
    .promo-slider .swiper-pagination-bullet-active:before{
    	display: none;
    }
	.nav-tabs .nav-item{
		margin-right: 0.6rem
	}
	.nav-tabs .nav-item:last-child{
		margin-right: 0
	}
	.products-list-slider{
		padding-top: 0.4rem
	}
		.products-list-slider .products-list-button-prev,
		.products-list-slider .products-list-button-next{
			top:  -13px;
			right: 7px
		}
		.products-list-slider .products-list-button-prev{
			right: 29.5%
		}
		.products-list-slider .billets{
	    width: 32.5%;
	    top:  -5px;
	    right: 27px;
		}
		.products-list-slider .products-list-slider-num {
	    top: -45px;
	    right: 4px;
	  }
		.product-list .item{
			padding: 0;
		}
		.content .product-list .item{
			margin-bottom: 3.5rem
		}
			.product-list .item .product-item-images-slider{
				margin-bottom: 0.25rem
			}
			.product-list .item .add-to-favorite {
		    width:  30px;
		    height: 30px;
		    opacity: 1;
		    top:   0.6rem;
		    right: 0.5rem;
		  }
		  .product-list .item .item-label{
		  	font-size: 1.2rem;
		  	left: 0
		  }
		  .product-list .item .product-item-price,
		  .product-list .item .product-item-title{
		  	font-size: 14px;
		  }
			.product-list .item .product-item-options{
		    font-size: 12px;
		  }
		  .product-list .item .product-item-images-slider .product-button-next,
		  .product-list .item .product-item-images-slider .product-button-prev,
		  .product-list .item .product-item-images-slider .swiper-pagination{
		  	display: none;
		  }
    .mobile-filter-trigger {
    	display: block;
    	float: right;
    }
    .mode-trigger-container {
    	float: left;
    }
    .title-wrapper .mode-wrapper.mode-wrapper-7x {
    	width: 100%;
    	padding-left: 11px;
    }
	.title-wrapper-detail-item{
		padding: 0 13px;
	}
	.detail-item-images-slider{
		border: 0;
		top: 0;
	}
		.page-block {
		    padding-top: 1rem;
		}
		.product-button-next{
			right: 0
		}
		.product-button-prev{
			left: 0
		}
		.title-wrapper-detail-item .sku{
			font-size: 0.8rem
		}
		.select-option.tissue .text{
			display: block;
			margin-top: 0.1rem
		}
		.detail-item .buy-info{
			margin-top: 1.7rem;
			position: relative;
		}
			.detail-item .price{
				width: 50%;
				max-height: 100px
			}
				.detail-item .price .currrent-price{
					font-size: 1.8rem
				}
				.detail-item .price .old-price{
					display: block;
					font-size: 0.9rem;
					margin-left: 0;
				}
			.detail-item .social,
			.detail-item .retail{
				width: 50%;
				position: absolute;
		    bottom: -35px;
		    right:  0;
		    text-align: right;
			}
			.detail-item .social{
				width: 60%;
			    top:    0;
			    bottom: auto;
			}
			.buy-info .retail {
				margin-top: 15px;
			}
			.detail-item .retail a{
				color: #515254;
				font-size: 0.8rem
			}
			.detail-item .color-select .one-color{
				width: 18%;
				margin-right: 2.5%;
				margin-bottom: 2.5%;
			}
			.detail-item .color-select .one-color:nth-child(5n){
				margin-right: 0
			}
			.select-option .one-size{
				width: 8.5%;
				min-width: 0;
				margin: 0.75rem 0 0
			}
			.one-color {
				text-align: center;
			}
			.select-option div.one-size{
				font-size: 0.9rem;
			}
			.detail-item-info .size-select .size-list {
				margin-left: -10px;
				margin-right: -10px;
			}
			.select-option .num-btn,
			.select-option .num-item-field{
				width: 23px;
				height: 23px;
			}
			.select-option .one-size.all-sizes{
				width: 12.92%;
			}
			.detail-item .in-cart-line{
			  display: -webkit-box;
			  display: -ms-flexbox;
			  display: flex;
			  -ms-flex-wrap: wrap;
			  flex-wrap: wrap;
			  font-weight: bold;
			}
			.detail-item .in-cart-line .in-cart-wrapper,
			.detail-item .in-cart-line .summary-text{
				width: 100%;
				display: block;
				font-size: 0.8rem;
			  -webkit-box-flex: 0;
			  -ms-flex: 0 0 100%;
			  flex: 0 0 100%;
			  max-width: 100%;
			}
			.detail-item .in-cart-line .in-cart-wrapper{
				text-align: center;
				order: 2;
			}
			.detail-item .in-cart-line .red-btn{
				height: 2.5rem;
				line-height: 2.5rem;
				font-size: 1rem;
				font-weight: 500;
				margin-top: 1.3rem;
				width: 15rem;
			}
			.detail-item-info{
			  display: -webkit-box;
			  display: -ms-flexbox;
			  display: flex;
			  -ms-flex-wrap: wrap;
			  flex-wrap: wrap;
			}
				.detail-item-info .size-select .size-list{
					text-align: center;
				}
				.detail-item-info > *{
				  -webkit-box-flex: 0;
				  -ms-flex: 0 0 100%;
				  flex: 0 0 100%;
				  max-width: 100%
				}
				.select-option{
					margin: 0.5rem 0 0.4rem
				}
          .select-option:not(.tissue) .title{
            padding: 0.8rem 0;
            background: #f9f9f9;
            position: relative;
          }
          .select-option:not(.tissue) .title:before,
          .select-option:not(.tissue) .title:after{
            width:  23px;
            height: 100%;
            display: block;
            background: #f9f9f9;
            position: absolute;
            top:   0;
            left: -23px;
            content: ""
          }
          .select-option:not(.tissue) .title:after{
            left: auto;
            right: -23px;
          }
			  .detail-item-info .in-cart-line{
			  	order: 5;
			  }
			.detail-item-info .description-inner{
				height: auto;
				max-height: 2.8rem;
				overflow: hidden;
				position: relative;
				font-size: 1rem;
			  -webkit-transition: all .3s ease-in-out;
			  -moz-transition: all .3s ease-in-out;
			  -o-transition: all .3s ease-in-out;
			  transition: all .3s ease-in-out;
			}
			.detail-item-info .description-inner:after{
				width:  100%;
				height: 100%;
				display: block;
				position: absolute;
				bottom: 0;
				left:   0;
				-webkit-box-shadow: inset 0px -51px 26px -35px rgba(255,255,255,0.95);
				-webkit-box-shadow: inset 0px -51px 26px -35px rgba(255,255,255,0.95);
				-moz-box-shadow: inset 0px -51px 26px -35px rgba(255,255,255,0.95);
				box-shadow: inset 0px -51px 26px -35px rgba(255,255,255,0.95);
				content: ''
			}
			.description-open .description-inner{
				max-height: 999px;
			}
			.description-open .description-inner:after{
				display: none;
			}
			.more-description{
				text-transform: uppercase;
		    font-size: 0.8rem;
		    font-weight: 900;
		    letter-spacing: 0.15rem;
		    display: inline-block;
		    padding: 0.5rem 2rem;
		    position: relative;
			}
			.more-description:before,
			.more-description:after{
				width:  10px;
		    height: 10px;
		    display: block;
		    top: 50%;
		    margin-top: -5px;
		    left: 0;
		    position: absolute;
				background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI4NC45MjkgMjg0LjkyOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjg0LjkyOSAyODQuOTI5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTI4Mi4wODIsNzYuNTExbC0xNC4yNzQtMTQuMjczYy0xLjkwMi0xLjkwNi00LjA5My0yLjg1Ni02LjU3LTIuODU2Yy0yLjQ3MSwwLTQuNjYxLDAuOTUtNi41NjMsMi44NTZMMTQyLjQ2NiwxNzQuNDQxICAgTDMwLjI2Miw2Mi4yNDFjLTEuOTAzLTEuOTA2LTQuMDkzLTIuODU2LTYuNTY3LTIuODU2Yy0yLjQ3NSwwLTQuNjY1LDAuOTUtNi41NjcsMi44NTZMMi44NTYsNzYuNTE1QzAuOTUsNzguNDE3LDAsODAuNjA3LDAsODMuMDgyICAgYzAsMi40NzMsMC45NTMsNC42NjMsMi44NTYsNi41NjVsMTMzLjA0MywxMzMuMDQ2YzEuOTAyLDEuOTAzLDQuMDkzLDIuODU0LDYuNTY3LDIuODU0czQuNjYxLTAuOTUxLDYuNTYyLTIuODU0TDI4Mi4wODIsODkuNjQ3ICAgYzEuOTAyLTEuOTAzLDIuODQ3LTQuMDkzLDIuODQ3LTYuNTY1QzI4NC45MjksODAuNjA3LDI4My45ODQsNzguNDE3LDI4Mi4wODIsNzYuNTExeiIgZmlsbD0iIzUxNTM1NiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) no-repeat center center;
				background-size: 100%;
			  -webkit-transition: all .3s ease-in-out;
			  -moz-transition: all .3s ease-in-out;
			  -o-transition: all .3s ease-in-out;
			  transition: all .3s ease-in-out;
				content:  ''
			}
			.description-open .more-description:before,
			.description-open .more-description:after{
	      -webkit-transform: scaleY(-1);
	      -ms-transform: scaleY(-1);
	      -o-transform: scaleY(-1);
	      transform: scaleY(-1);
			}
			.more-description:after{
				left: auto;
				right: 0
			}
	.linked-items.page-block{
		padding-top: 3rem
	}
		.linked-items.page-block .product-list{
			margin-bottom: 3rem !important
		}

  /*   Скрывать часть статьи на моб.   */
  /*.article-top-part{
    max-height: 65vh;
    position: relative;
    overflow: hidden;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
  }
  .article-top-part:after{
    width:  100%;
    height: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-box-shadow: inset 0px -51px 26px -35px rgba(255,255,255,0.95);
    -webkit-box-shadow: inset 0px -51px 26px -35px rgba(255,255,255,0.95);
    -moz-box-shadow: inset 0px -51px 26px -35px rgba(255,255,255,0.95);
    box-shadow: inset 0px -51px 26px -35px rgba(255,255,255,0.95);
    content: '';
  }
  .description-open .article-top-part{
    max-height: 300rem
  }
  .description-open .article-top-par:after{
    display: none;
  }*/
	.articles-list .item {
    margin-bottom: 2rem;
	}
	.articles-list .item:last-child{
		margin-bottom: 0
	}
	.articles-list .item:nth-child(even) .img-wrapper{
		margin-right: 0
	}
		.articles-list .item .title{
			margin-top: 1.5rem;
			font-size: 1.45rem;
		}
		.articles-list .item .anons {
	    margin-bottom: 1.1rem;
		}
		.articles-list .item:nth-child(even) .img-wrapper,
		.articles-list .item .img-wrapper{
			padding-right: 13px;
			padding-left: 13px;
		}

	.contact-datail-form .input-wrapper{
		width: 100%;
	}
	.contact-details-block .download-catalog{
		padding-right: 41px;
		margin-left: 0;
		float: right;
	}
	.contact-details-block .download-catalog:after{
		width:  35px;
		height: 18px;
	}
	.content .text ol{
		padding-left: 1rem
	}
	.content .text .text-title-big{
		font-size: 1.5rem
	}
	.content .text table td{
		padding: 0.5rem 0.6rem ;
		font-size: 0.9em
	}

	.about-slider .swiper-slide{
		height: 200px;
	}
	.about-slider .about-button-prev,
	.about-slider .about-button-next{
		width:  40px;
    height: 40px;
    top: auto;
    bottom: 10px;
    margin-top: 0;
    background-size: 20px;
	}
	.about-slider .about-button-next{
		right: 1.6rem;
		left: auto;
	}
	.big-advantages-list .item{
		margin-bottom: 3.4rem
	}
		.big-advantages-list .item .text{
			margin-bottom: 1rem
		}

	.advantages-list .item{
	}
		.advantages-list .icon{
			max-width: 63px;
			display: block;
			float: none;
		}
		.advantages-list .footer-title{
			padding: 0.8rem 0
		}
		.footer-menus-wrapper > div{
			padding-left:  0;
			padding-right: 0;
		}


		.set-slider .swiper-slide{
			height: 520px;
		}
		.set-slider .set-button-prev,
		.set-slider .set-button-next{
			width:  44px;
			height: 44px;
			margin-top: -22px;
			background-size: 23px;
		}
		.set-slider .set-button-prev{
			left: 1rem;
		}
		.set-slider .set-button-next{
			left:  auto;
			right: 1rem
		}


    .set-slider .product-item-images-slider-pagination{
      opacity: 1
    }
	  .set-slider .look-product-list{
	  	left: 20px;
	  	font-size: 0.7rem
	  }
	.articles-controls{
		margin-top: 2rem !important
	}
	.articles-controls .article-control{
		background: transparent;
		padding: 2rem 0;
	}
		.articles-controls .article-control span{
			display: none;
		}
		.articles-controls .article-control:before{
    	background: url(/images/arr-right.png) no-repeat center center;
		  -webkit-transform: rotate(0);
		  transform: rotate(0);
		  border: 0;
		  top: 0;
		  margin-top: 0;
		  right: 0
		}
		.articles-controls .prev-article-control{
			text-align: left;
		}
		.articles-controls .next-article-control{
			text-align: right;
		}
		.articles-controls .prev-article-control:before{
	    -webkit-transform: scaleX(-1);
	    -ms-transform: scaleX(-1);
	    -o-transform: scaleX(-1);
	    transform: scaleX(-1);
	    left: 0;
		}
	.profile-form .form-block{
		padding: 0;
	}
		.profile-menu .item{
			margin-right: 2.5rem
		}

	.order-item p > *{
		display: block;
	}
		.profile-sub-menu li{
			font-size: 0.8rem;
			margin-left: 0;
			margin-right: 1.7rem
		}
  .order-product-list .item .product-price-count,
  .order-product-list .item .product-summary,
  .order-product-list .item .product-sizes {
  	margin-top: 1rem
  }
  .cart .order-product-list .item .image-wrapper{
  	margin-bottom: 0.75rem
  }
  .cart .order-product-list .item .product-name .sku{
  	padding-left: 0;
  	padding-top: 0.2rem
  }
  .cart .order-product-list .item .product-summary{
  	font-size: 1rem;
  }
  .cart .order-product-list .item .product-btns{
  	margin-top: 1rem
  }
  .cart .order-product-list .item .product-btn{
  	width:  30px;
  	height: 30px;
  	background-size: 20px;
  	margin-left: 0;
  	margin-right: 1.4rem
  }


	.footer{
		padding: 1.2rem 0 1rem
	}
	.footer .right-footer{
	  -webkit-box-pack: justify !important;
	  -ms-flex-pack: justify !important;
	  justify-content: space-between !important;
	}
		.footer .pay-system {
			margin-bottom: 1rem
		}
			.social-list li a {
		    width:  35px;
		    height: 35px;
		  }
		.footer .footer-menu.menu-3,
		.footer .footer-menu.menu-4{
			padding-top: 1.1rem;
		}
		.footer .footer-title{
			margin-bottom: 0
		}
		.footer li {
    	margin: 0 0 0.1rem;
		}
		.footer .copyright {
		}
		.footer .logo{
		}
			.footer .logo img {
		    width: 134px;
		    height: auto;
			}
			.footer .author{
			}
		.footer .bottom-footer {
			padding-top: 2rem
		}
		.footer .author{
			margin-top: 0;
			text-align: left;
		}
	.fancybox-skin{
		padding: 15px !important;
	}
	.fancybox-for-form .fancybox-close{
		top:  10px;
		right: 10px
	}
	.sizes-table {
		padding: 0.5rem 0
	}
	.sizes-table .line{
		display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
		-webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    margin-bottom: 0.5rem;
	}
	.sizes-table .line:nth-child(odd){
	}
		.sizes-table .line .cell{
			-ms-flex-preferred-size: 0;
	    flex-basis: 0;
	    -webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	    flex-grow: 1;
	    max-width: 100%;
			padding: 0.58em 0.2em;
		}
		.sizes-table .line .cell.legend-cell{
			-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
			text-align: center;
			border: 0
		}
	#map{
		height: 550px;
	}
	.fancybox-for-sizes .fancybox-skin{
		padding: 5px !important;
	}
	.set-promo{
		margin-top: 0
	}
	.inline-products{
		margin-bottom: 1rem
	}
  #forgetPassForm{
    width: auto;
    padding: 16px 15px 30px
  }
    #forgetPassForm .form-title{
      font-size: 1.25rem;
      margin-bottom: 1.75rem
    }
    #forgetPassForm .input-wrapper{
      font-size: 0.7rem
    }
    #forgetPassForm .red-btn{
      width: 100%;
      height: 2.5rem;
      font-size: 0.95rem;
    }
    .desktop {
    	display: none!important;
    }
    .mobile {
    	display: block!important;
    }
    .detail-item .in-cart-line {
	    margin-top: 0;
	}
	#productTabsMainPageContent.tab-content div.tab-pane {
		display: block;
		opacity: 1;
	}
	#productTabsMainPage,
	#productTabsMainPageContent .products-list-slider-pagination,
	#productTabsMainPageContent .products-list-slider-num,
	#productTabsMainPageContent .products-list-slider .products-list-button-next,
	#productTabsMainPageContent .products-list-slider .products-list-button-prev {
		display: none;
	}
	#productTabsMainPageContent .products-list-slider .swiper-slide {
		opacity: 1!important;
	}
	#productTabsMainPageContent .swiper-container.mainpage > .swiper-wrapper {
		width: 200%;
	}
	#productTabsMainPageContent .swiper-container.mainpage {
		overflow: hidden;
	}
	#productTabsMainPageContent .mainpage > .swiper-wrapper > .product-list {
		margin-left: 0;
		transition-property: left;
		transition-duration: 1s;
	}
	#productTabsMainPageContent .swiper-container.mainpage .item {
		max-width: 20%;
	}
	.main-filter-wrapper .filter-block {
		font-size: 1rem;
	}
	.menu-container .title-link{
		font-size: 16px;
		line-height: 16px;
	}
	.menu-container .menu-item, .main-menu-wrapper .menu-title {
		font-size: 16px;
	}
	.menu-container .menu-category-list li {
		margin-top: 4px;
		padding-bottom: 12px;
	}
	.menu-container {
		margin-top: 20px;
	}
	.product-list .item{
		max-width: 45%;
		margin-left: 2.5%;
		margin-right: 2.5%;
	}
	.collections h2, h2.mobile {
		margin-top: 30px;
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.main-menu-inner .header-links{
		margin-top: 17px;
		text-align: left;
	}
}

@media only screen and (min-width:576px) {
	.title-wrapper .h1,
	.title-wrapper h1,
	.title-wrapper .mode-wrapper{
	  -webkit-box-flex: 0;
	  -ms-flex: 0 0 auto;
	  flex: 0 0 auto;
	  width: auto;
	  max-width: none;
	}
}
@media only screen and (max-width:575px) {
	.header .search-btn-wrapper{
		order: 3;
	}
	.header-links{
		margin: 1.8rem 0 1rem;
		text-align: left;
	}
	.pagination{
		letter-spacing: 0.1em
	}
		ul.page-list li{
			margin: 0
		}
	.sizes-table{
		font-size: 0.62rem
	}
	#map{
		height: 400px;
	}
	.popup-form .input-wrapper{
		width: 100%;
	}
	.checkbox + label{
		padding-left: 26px;
	}
	.checkbox + label:before{
		width:  18px;
		height: 18px;
		border-radius: 4px
	}
	.checkbox + label:after{
		width:  18px;
		height: 18px;
	}
	.awards-list .item {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
	  margin-bottom: 2rem;
	}
		.awards-list .item .info-wrapper,
		.awards-list .item .image-wrapper{
			width: 100%;
			padding: 0
		}
		.awards-list .item .image-wrapper{
		  -webkit-box-ordinal-group: 2;
		  -ms-flex-order: 1;
		  order: 1;
		}
		.awards-list .item .info-wrapper{
			margin-top: 2rem;
			-webkit-box-ordinal-group: 3;
		  -ms-flex-order: 2;
		  order: 2;
		}
	.set-promo .set-links{
		display: none;
	}
	.order-item{
		width: 100%;
		border-left: 0;
		border-right: 0;
	}
		.order-item .order-item-inner{
			padding: 0
		}
		.order-product-list .item .product-sizes-list .one-size{
			width:  35px;
			height: 35px;
		}
	.content .text table td{
		padding: 0.2rem 0.3rem ;
		font-size: 0.8em
	}
	#upbutton{
	  left: 0;
	}
	.fancybox-for-form .fancybox-close{
	  width:  13px;
    height: 13px;
   	top:   18px;
   	right: 15px;
  }
}


@media only screen and (max-height: 800px) {
	.fancybox-for-form input[type="text"],
	.fancybox-for-form input[type="tel"],
	.fancybox-for-form input[type="email"],
	.fancybox-for-form input[type="password"],
	.fancybox-for-form .jq-selectbox__select, textarea{
		padding: 0.45rem 0.6rem
	}
	label{
		margin-bottom: 0.2rem
	}
	.popup-form .input-wrapper {
    width: 380px;
    max-width: 100%;
    margin-bottom: 0.7rem;
	}
	.popup-form .input-wrapper.half{
		width: 180px;
		float: left;
	}
	.popup-form .input-wrapper.haft-right{
		float: right;
	}
	.main-menu-wrapper{
		font-size: 0.8rem;
		line-height: 1rem;
	}
	.main-menu-wrapper .close-btn{
		top: 1em;
	}
	.fancybox-inner{
		overflow: auto !important;
	}
}

@media only screen and (min-width: 992px)  and (max-height: 900px) {
    .select-option .one-size{
      min-width: 29px;
      margin-top: 0;
      padding-bottom: 0.2rem
    }
    .detail-item .in-cart-line{
      margin-top: 0
    }
    .detail-item-images-slider img {
      max-width: 100%;
      max-height: 68vh;
      width: auto;
    }
  .select-option .title{
    margin-bottom: 2vh
  }
  .detail-item .buy-info {
    padding-top: 0;
  }
  .detail-item .select-option {
    margin: 0.9rem 0 2vh;
  }
  .select-option .one-size .size-title{
    margin-bottom: 0.3ren
  }
  .select-option .num-btn, .select-option .num-item-field{
    width:  30px;
    height: 30px;
  }
  .detail-item .color-select .one-color img{
    max-width: 100%;
    width: auto;
    max-height: 11vh;
  }
}
@media only screen and (min-width: 992px)  and (min-height: 750px)  and (max-height: 900px) {
  .detail-item-images-slider img{
    max-height: 73vh
  }
}
@media only screen and (max-height: 650px) {
	.main-menu-wrapper{
		font-size: 0.8rem;
		line-height: 1rem;
	}
	.main-menu-wrapper ul {
    list-style: none;
  }
  .main-menu-wrapper li {
    margin-bottom: 0.3em;
	}
	.fancybox-for-form input[type="text"],
	.fancybox-for-form input[type="tel"],
	.fancybox-for-form input[type="email"],
	.fancybox-for-form input[type="password"],
	.fancybox-for-form .jq-selectbox__select, textarea{
		padding: 0.35rem 0.45rem
	}
	.popup-form .input-wrapper {
    margin-bottom: 0.5rem;
	}
}
@media only screen and (max-height: 400px) {
	.main-menu-wrapper .header-links{
		display: none;
	}
	.main-menu-wrapper .title-link{
		margin-top: 0.5rem;
		display: block;
	}
	.main-menu-wrapper {
    width: 50%;
	}
	.menu-list .menu-category-list{
		width: 49%;
		display: inline-block;
		vertical-align: top;
	}
	.menu-list .menu-category-list:last-child{
		text-align: right;
	}
	.header .logo img{
		position: static;
	}
}
