@media only screen and (max-width: 340px)  {
	body{
		padding-top:36px;
	}
	.slide-image{
		/*background-size: auto 100% !important;*/
	}
	.left_menu{
		display: none;
	}
	.reduced{
		width:100% !important;
	}
	.top-menu{
		display: none;
	}
	.content img{
		max-width: 340px !important;
		height:auto !important;
	}
	.swiper-container,
	.swiper-container-autoheight .swiper-slide {
		height:370px !important;
	}
	.custom-menu-cont{
		display: none;
	}
	.overlay-header{
		display: none;
	}
	.overlay-header-mobile{
		display: block;
	}
	.mobile-filter-menu{
		display: block;
	}
	.mobile-good-head{
		display: block;
	}
	.mobile-bottom-options{
		display: block;
	}
	.mobile-colors-sizes{
		display: block;
	}
	.mobile_menu_cont{
		padding:5px;
	}
	.mobile_menu_cont a:link,
	.mobile_menu_cont a:visited,
	.mobile_menu_cont a:active{
	  font-size:16px;
	}
    .mobile-goods-main-menu .menu_icon{
    	padding:6px 0px;
    	transform: scale(0.9);
    }
    .good-view-type{
	  display: block;
	}
	.good-view-type .four-square{
	  display: block;
	}
	.goods-container .col{
		width:100%;
		min-width:180px;
		max-width:400px;
	}
	.double_goods_view .col{
		width:50% !important;
		min-width:120px !important;
	}
	.good-more{
		/*height:84vh;*/
		height:calc( 100vh - 40px );
	}
	.good-more .sec-1,
	.good-more .sec-3{
		display: none;
	}
	.good-more .sec-2{
		width:100%;
		margin-top:0px;
	}
	.good-more .sec-2-viewer .enlarge{
		top:100px;
		right:6%;
	}
	.good-more .sec-2-viewer .add-to-wishlist{
		top:100px;
		left:6%;
	}
	.good-more .sec-2 .main-img{
		/*max-width: 100%;*/
    	/*max-height: 40vh;*/
	}
	.mobile-good-head .mobile-price{
		width:32%;
	}
	.mobile-good-head .mobile-price,
	.mobile-good-head .mobile-title{
		padding-top:0px;
	}
	.width_80p{
		width:100% !important;
	}
	.img-object{
		width:100% !important;
	}
	.close_image_zoomer,
	.spec_overlay_close{
		top:55px;
	}
	.full_screen_360_cont{
	  position: fixed !important;
	  top: 0px;
	  left: 0px;
	  /*width: auto;
	  height: auto;*/
	}
	.full_screen_360_cont .main-img{
	  /*width:auto !important;
	  height:auto !important;
	  display: table;
	  margin: 0 auto !important;*/
	}
	.good-more .tab-header{
		font-size: 14px;
		padding: 14px 5px 10px 5px;
		width: calc( 25% - 2px );
	}
	.feedback-comment{
		width:auto;
	}
	.feedback-author{
		display: block;
	}
	.good-more .sec-4{
		margin-top:0px;
	}
	.tab-content-div,
	.good-more .tab-content .row > div
	{
		padding:0px;
	}
	.good-more .tab-content{
		width: 100%;
		border-radius: 0px;
		padding:2px !important;
	}
	.button-buy{
		background:url(../i/buynow_white.png) 8% center no-repeat;
		float:left;
		width:calc( 50% - 4px );
		margin:0 2px;
		background-color:#252525;
		color:#fff;
		font-size:18px;
                border: 1px solid black;
                border-radius: 20px;
	}
	.button-add{
		background:url(../i/basket_white.png) 3% center no-repeat;
		float:left;
		width:calc( 50% - 4px );
		margin:0 2px;
		background-color:#252525;
		color:#fff;
		font-size:18px;
	}
	.button-credit{
		background:url(../i/credit_white.png) 3% center no-repeat;
		float:left;
		width:calc( 100% - 4px );
		margin:4px 2px;
		background-color:#252525;
		color:#fff;
	}
	.button-buy:hover,
	.button-add:hover,
	.button-credit:hover{
	  background-color:#6A6A6A;
	}
	.badge{
		white-space: normal;
	}
	.content-fix,
	.content_fix{
		margin-top: 10px !important;
	}
	.basket-top-panel{
		margin-bottom: 10px;
	}
	.my-orders{
		padding: 1% 0px;
		overflow-x:scroll;
	}
		.my-orders > .container-fluid{
			width:1000px;
		}
		.my-orders .order-item{
		    width:calc( 100% - 0px);
		    margin:0 0px;
		}
	.goods-container{
		margin-top:47px;
	}
	.similar-items{
		margin-top:10px;
	}
	.good-more .other-images{
	    position: absolute;
	    bottom:57px;
	    left:0px;
	    width:100%;
	    margin-top:0px;
	  }
	  .good-more .other-images img{
	    width:30px;
	  }
	.registration-box .title{
		display: none;
	}
	.button-style-1,
	.button-style-1:link,
	.button-style-1:visited,
	.button-style-1:active{
	  padding:8px !important;
	  margin:0 auto;
	}
	.login-registration .login-box{
		float: left;
	    border-right:0px none;
	    padding-right:0px;
	    width:100%;
	}
	.login-box .title{
		display: none;
	}
	.login-registration{
	  position: fixed;
	  top:50%;
	  left:50%;
	  transform: translate(-50%, -50%);
	  z-index:99999;
	  background:#fff;
	  border-radius:6px;
	  padding:10px;
	  width:95%
	}
	.login-registration .registration-box{
		padding-left:0px;
		width:100%;
	}
	.registration-box > div{
		display: inline-block;
		margin: 0 auto;
		width:100%;
		margin-bottom:2px;
	}
	.login-registration .registration-box > div:nth-child(3){
      margin-top:0px;
      padding-top:0px;
    }
    .registration-width{
    	width:100%;
    	padding:20px;
    }
    .registration-width .title-style-1{
    	text-align: center;
    }
    .registration-personal .form-group{
    	margin-bottom:0px !important;
    }
    .registration-personal .form-group > div{
    	margin-bottom:10px;
    	font-size:16px;
    }
    .password-recovery-width{
    	padding:20px;
    }
    .copyrights{
    	text-align: center !important;
    }
    .gestudio{
    	display: none;
    }
    .gestudio2{
    	display: block;
    	font-weight: bold;
    	font-size:16px;
    }
    .account-width{
    	width:100%;
    	padding:20px;
    }
    .account-width .title-style-1{
    	text-align: center;
    }
    .account-width .form-group{
    	margin-bottom:0px !important;
    }
    .account-width .form-group > div{
    	margin-bottom:10px;
    	font-size:16px;
    }
    .change-password-width{
    	width:100%;
    	padding:20px;
    }
    .change-password-width .title-style-1{
    	text-align: center;
    }
    .account-width .form-group{
    	margin-bottom:0px !important;
    }
    .change-password-width .form-group > div{
    	margin-bottom:10px;
    	font-size:16px;
    }
    .fill_deposit{
    	margin-top:10px;
    }
    main{
    	min-height: calc( 100vh - 141px );
    }
    .good-compare{
    	margin-top:0px;
    }
    .my-basket-header{
    	display: none;
    }
    .deposit_n_points{
    	display: none;
    }
    .mobile-deposit_n_points{
    	display: block;
    	margin-bottom:4px;
    	font-size:17px;
    }
    .basket .container-fluid{
    	padding:5px;
    }
    .basket .img-cont{
    	width:80px;
    }
    .basket .title a:link,
	.basket .title a:visited,
	.basket .title a:active{
	 	font-size: 16px;
	}
	.basket .desc-cont{
		width: calc(100% - 80px);
	}
		.basket .desc-cont .col{
			width:100%;
			flex-shrink: 0;
			min-width:150px;
		}
		.basket .desc-cont .code,
		.basket .desc-cont .brand-color,
		.basket .desc-cont .basket-volume-changes{
			display: inline-block !important;
		}
		.basket .desc-cont .volume-text{
			display: inline-block;
		}
	.basket .attr-text{
		font-size:16px;
	}
	.basket .volume-text{
		font-size:16px;
		display: inline-block;
		margin:8px 0 2px 0;
	}
	.basket .update-volume{
		font-size:16px;
		/*width:100%;*/
		/*display: block;*/
		margin:2px 0 2px 0;
	}
	.hide_for_mobile{
		display: none;
	}
	.basket-volume-changes{
		position: relative;
		display: block;
		top:7px;
	}
	.shipping_type{
		width:100%;
	}
	.order-step .form-group > div{
		margin-bottom:5px;
	}
	.order-box{
	  margin-bottom:10px;
	}
	.order-step .form-group{
		margin-bottom:0px;
	}
	.fortune-wheel-page .arrow_box {
	    padding:12px 8px 8px 8px;
	    margin-bottom: 5px;
	}
	.desc-cont .code,
	.desc-cont .brand-color{
		display: block;
		font-size:16px;
	}
	.basket-items .basket-item.st_wishlist{
	  width:100%;
	  margin-right: 0px;
	}
	.wishlist-header{
		font-size: 16px;
		text-align: center;
	}
	.comparison-menu{
	    width: 100%;
	    height: auto;
	    border-right: 0px solid #ddd;
	    border-bottom: 0px solid #ddd;
	    position: fixed;
	    bottom: 0px;
	    left: 0px;
	    z-index: 110;
	}
		.comparison-menu .comparison-menu-item{
			padding-top:0px;
		}
			/*.comparison-menu .comparison-menu-item .comparison-bg{
			    display: none;
			}
			.comparison-menu .comparison-menu-item .comparison-img{
				display: none;
			}*/
	.mob-comparison-bg{
		display: block;
	}
	.comparison-items{
		width:100%;
		height: auto;
	}
	.overlay_content .overlay_close{
		padding:5px;
		background:#fff;
		border-radius:20px;
		right:5px;
		top:5px;
	}
	/*.comparison{
		width:100%;
	}*/
	.mobile-good-head .mobile-title .span-title{
	    display: block;
	    padding-top: 12px;
	    font-size: 22px;
	    font-weight: bold;
	    float: left;
	    width: calc( 68% ) !important;
	}
	.basket .volume{
		width:30px;
	}
	.basket .basket-count-decr{
		padding-right:8px;
	}
	.basket .basket-count-incr{
		padding-left:8px;
	}
	.price-filter{
	    margin: 2px auto;
	    display: table;
	    float: none;
	}
	.sort-filter{
		float: none;
		margin: 14px auto 6px auto;
	    display: table;
	}
	.mob-rotation{
		display: inline-block;
	}
	.comparison-menu .col{
		min-width: 100px;
	}
	.logo_360{
	  margin-top:10px !important;
	}
	.basket-items > div{
		padding-right: 15px;
    	padding-left: 15px;
	}
	.mob-sort-price-filter .price-filter-remove{
	  left:0;
	  bottom:30px;
	}
	.mob-sort-price-filter .price-filter-button{
	  right:0;
	  bottom:30px;
	}
	.info-icon-value{
		position: fixed;
		left:0px !important;
		top:30% !important;
		width:100% !important;
	}
	.opener:after{
		display: none !important;
	}
}


@media screen and (min-width: 341px) and (max-width: 520px) {
	body{
		padding-top:36px;
	}
	/*.slide-image{
	}*/
	.left_menu{
		display: none;
	}
	.reduced{
		width:100% !important;
	}
  	.top-menu{
  		display: none;
  	}
	.content img{
		max-width: 340px !important;
		height:auto !important;
	}
	.swiper-container,
	.swiper-container-autoheight .swiper-slide {
		height:370px !important;
	}
	.custom-menu-cont{
		display: none;
	}
	.overlay-header{
		display: none;
	}
	.overlay-header-mobile{
		display: block;
	}
	.mobile-filter-menu{
		display: block;
	}
	.mobile-good-head{
		display: block;
	}
	.mobile-bottom-options{
		display: block;
	}
	.mobile_menu_cont{
		padding:10px;
	}
	.mobile_menu_cont a:link,
	.mobile_menu_cont a:visited,
	.mobile_menu_cont a:active{
	  font-size:16px;
	}
	.mobile-goods-main-menu .menu_icon{
    	padding:6px 0px;
    }
    .good-view-type{
	  display: block;
	}
	.good-view-type .four-square{
	  display: none;
	}
	.goods-container .col{
		width:100%;
		min-width:260px;
		max-width:520px;
	}
	.double_goods_view .col{
		width:50% !important;
		min-width:170px !important;
	}
	.good-more{
		height:calc( 100vh - 40px );
	}
	.good-more .sec-1,
	.good-more .sec-3{
		display: none;
	}
	.good-more .sec-2{
		width:100%;
		margin-top:0px;
	}
	.good-more .sec-2-viewer .enlarge{
		top:100px;
		right:6%;
	}
	.good-more .sec-2-viewer .add-to-wishlist{
		top:100px;
		left:6%;
	}
	.good-more .sec-2 .main-img{
		/*max-width: 100%;*/
    	/*max-height: 46vh;*/
	}
	.good-view-type .four-square{
	  display: block;
	}
	.mobile-good-head .mobile-price,
	.mobile-good-head .mobile-title{
		padding-top:0px;
	}
	.width_80p{
		width:100% !important;
	}
	.img-object{
		width:100% !important;
	}
	.close_image_zoomer,
	.spec_overlay_close{
		top:55px;
	}
	.full_screen_360_cont{
	  position: fixed !important;
	  top: 0px;
	  left: 0px;
	 /* width: auto;
	  height: auto;*/
	}
	.full_screen_360_cont .main-img{
	  /*width:auto !important;
	  height:auto !important;
	  display: table;
	  margin: 0 auto !important;*/
	}
	.tab-header-bar{
		/*width:90% !important;*/
		/*display: table;*/
		/*margin:0 auto;*/
	}
	.good-more .tab-header{
		font-size: 14px;
		padding: 22px 0px 20px 0px;
    	width: calc( 25% - 2px );
	}
	.tab-content-div,
	.good-more .tab-content .row > div
	{
		padding:0px;
	}
	.good-more .tab-content{
		width:100%;
		border-radius: 0px;
		padding:2px !important;
		/*border-bottom-left-radius:4px;*/
		/*border-bottom-right-radius:4px;*/
	}
	.good-more .sec-4{
		margin-top:10px;
	}
	.button-buy{
		background:url(../i/buynow_white.png) 8% center no-repeat;
		float:left;
		width:calc( 50% - 4px );
		margin:0 2px;
		background-color:#252525;
		color:#fff;
		font-size:20px;
	}
	.button-add{
		background:url(../i/basket_white.png) 3% center no-repeat;
		float:left;
		width:calc( 50% - 4px );
		margin:0 2px;
		background-color:#252525;
		color:#fff;
		font-size:20px;
	}
	.button-credit{
		background:url(../i/credit_white.png) 3% center no-repeat;
		float:left;
		width:calc( 100% - 4px );
		margin:4px 2px;
		background-color:#252525;
		color:#fff;
	}
	.mobile-colors-sizes{
		display: block;
		margin:0 auto;
		max-width:90%;
	}
	.button-buy:hover,
	.button-add:hover,
	.button-credit:hover{
	  background-color:#6A6A6A;
	}
	.badge{
		white-space: normal;
	}
	.content-fix,
	.content_fix{
		margin-top: 10px !important;
	}
	.basket-top-panel{
		margin-bottom: 10px;
	}
	.my-orders{
		padding: 1% 0px;
		overflow-x:scroll;
	}
		.my-orders > .container-fluid{
			width:1000px;
		}
		.my-orders .order-item{
		    width:calc( 100% - 0px);
		    margin:0 0px;
		}
	.goods-container{
		margin-top:47px;
	}
	.similar-items{
		margin-top:10px;
	}
	.good-more .other-images{
	    position: absolute;
	    bottom:57px;
	    left:0px;
	    width:100%;
	    margin-top:0px;
	  }
	  .good-more .other-images img{
	    width:30px;
	  }
	.registration-box .title{
		display: none;
	}
	.button-style-1,
	.button-style-1:link,
	.button-style-1:visited,
	.button-style-1:active{
	  padding:8px !important;
	  margin:0 auto;
	}
	.login-registration .login-box{
		float: left;
	    border-right:0px none;
	    padding-right:0px;
	    width:100%;
	}
	.login-box .title{
		display: none;
	}
	.login-registration{
	  position: fixed;
	  top:50%;
	  left:50%;
	  transform: translate(-50%, -50%);
	  z-index:99999;
	  background:#fff;
	  border-radius:6px;
	  padding:10px;
	  width:95%
	}
	.login-registration .registration-box{
		padding-left:0px;
		width:100%;
	}
	.registration-box > div{
		display: inline-block;
		margin: 0 auto;
		width:100%;
		margin-bottom:2px;
	}
	.login-registration .registration-box > div:nth-child(3){
      margin-top:0px;
      padding-top:0px;
    }
    .registration-width{
    	width:100%;
    	padding:20px;
    }
    .registration-width .title-style-1{
    	text-align: center;
    }
    .registration-personal .form-group{
    	margin-bottom:0px !important;
    }
    .registration-personal .form-group > div{
    	margin-bottom:10px;
    	font-size:16px;
    }
    .password-recovery-width{
    	padding:20px;
    }
    .copyrights{
    	text-align: center !important;
    }
    .gestudio{
    	display: none;
    }
    .gestudio2{
    	display: block;
    	font-weight: bold;
    	font-size:16px;
    }
    .account-width{
    	width:100%;
    	padding:20px;
    }
    .account-width .title-style-1{
    	text-align: center;
    }
    .account-width .form-group{
    	margin-bottom:0px !important;
    }
    .account-width .form-group > div{
    	margin-bottom:10px;
    	font-size:16px;
    }
    .change-password-width{
    	width:100%;
    	padding:20px;
    }
    .change-password-width .title-style-1{
    	text-align: center;
    }
    .account-width .form-group{
    	margin-bottom:0px !important;
    }
    .change-password-width .form-group > div{
    	margin-bottom:10px;
    	font-size:16px;
    }
    main{
    	min-height: calc( 100vh - 141px );
    }
    .good-compare{
    	margin-top:0px;
    }
    .my-basket-header{
    	display: none;
    }
    .deposit_n_points{
    	display: none;
    }
    .mobile-deposit_n_points{
    	display: block;
    	margin-bottom:4px;
    	font-size:17px;
    }
    .order-box{
	  margin-bottom:10px;
	}
	.order-step .form-group{
		margin-bottom:0px;
	}
	.basket .container-fluid{
    	padding:5px;
    }
    .basket .img-cont{
    	width:80px;
    }
    .basket .title a:link,
	.basket .title a:visited,
	.basket .title a:active{
	 	font-size: 16px;
	}
	.basket .desc-cont{
		width: calc(100% - 80px);
	}
	.basket .desc-cont .col{
		width:100%;
		flex-shrink: 0;
		min-width:120px;
		padding-left:0px;
		padding-right:0px;
		margin-bottom:10px;
	}
	.basket .desc-cont .volume-col{
		min-width:180px;
	}
	.row-move-to .col{
		min-width:100% !important;
	}
		.basket .desc-cont .code,
		.basket .desc-cont .brand-color,
		.basket .desc-cont .basket-volume-changes{
			display: inline-block !important;
		}
		.basket .desc-cont .volume-text{
			display: inline-block;
		}
	.basket .attr-text{
		font-size:16px;
	}
	.basket .volume-text{
		font-size:16px;
		display: block;
		margin:0px 0 2px 0;
	}
	.basket .update-volume{
		font-size:20px;
		/*width:100%;*/
		/*display: block;*/
		margin:2px 0 2px 0;
	}
	.hide_for_mobile{
		display: none;
	}
	.basket-volume-changes{
		position: relative;
		display: block;
		top:7px;
		margin-top:0px;
	}
	.shipping_type{
		width:100%;
	}
	.order-step .form-group > div{
		margin-bottom:5px;
	}
	.order-box{
	  margin-bottom:10px;
	}
	.order-step .form-group{
		margin-bottom:0px;
	}
	.fortune-wheel-page .arrow_box {
	    padding:12px 8px 8px 8px;
	    margin-bottom: 5px;
	}
	.desc-cont .code,
	.desc-cont .brand-color{
		display: block;
		font-size:16px;
	}
	.basket-items .basket-item.st_wishlist{
	  width:100%;
	  margin-right: 0px;
	}
	.wishlist-header{
		font-size: 22px;
		text-align: center;
	}
	.comparison-menu{
	    width: 100%;
	    height: auto;
	    border-right: 0px solid #ddd;
	    border-bottom: 0px solid #ddd;
	    position: fixed;
	    bottom: 0px;
	    left: 0px;
	    z-index: 110;
	}
		.comparison-menu .comparison-menu-item{
			padding-top:0px;
		}
			.comparison-menu .comparison-menu-item .comparison-bg{
			    display: none;
			}
			.comparison-menu .comparison-menu-item .comparison-img{
				display: none;
			}
			.comparison-menu .comparison-menu-item .mob-comparison-img{
				display: none;
			}
	.mob-comparison-bg{
		display: block;
	}
	.comparison-items{
		width:100%;
		height: auto;
	}
	.overlay_content .overlay_close{
		padding:5px;
		background:#fff;
		border-radius:20px;
		right:5px;
		top:5px;
	}
	/*.comparison{
		width:100%;
	}*/
	.mobile-good-head .mobile-title .span-title{
	    display: block;
	    padding-top: 10px;
	    font-size: 20px;
	    font-weight: bold;
	    float: left;
	    width: calc( 50% ) !important;
	}
	.basket .volume{
		width:30px;
	}
	.basket .basket-count-decr{
		padding-right:8px;
	}
	.basket .basket-count-incr{
		padding-left:8px;
	}
	.price-filter{
	    margin: 2px auto;
	    display: table;
	    float: none;
	}
	.sort-filter{
		float: none;
		margin: 14px auto 6px auto;
	    display: table;
	}
	.mob-rotation{
		display: inline-block;
	}
	.comparison-menu .col{
		min-width: 100px;
	}
	.logo_360{
	  margin-top:10px !important;
	}
	.basket-items > div{
		padding-right: 15px;
    	padding-left: 15px;
	}
	.mob-sort-price-filter .price-filter-remove{
	  left:2%;
	  bottom:30px;
	}
	.mob-sort-price-filter .price-filter-button{
	  right:2%;
	  bottom:30px;
	}
	.info-icon-value{
		position: fixed;
		left:0px !important;
		top:30% !important;
		width:100% !important;
	}
	.opener:after{
		display: none !important;
	}
}


@media screen and (min-width: 521px) and (max-width: 768px) {
	body{
		padding-top:36px;
	}
	/*.slide-image{
	}*/
	.left_menu{
		display: none;
	}
	.reduced{
		width:100% !important;
	}
  	.top-menu{
  		display: none;
  	}
	.content img{
		max-width: 768px !important;
		height:auto !important;
	}
	.swiper-container,
	.swiper-container-autoheight .swiper-slide {
		height:350px !important;
	}
	.custom-menu-cont{
		display: none;
	}
	.overlay-header{
		display: none;
	}
	.overlay-header-mobile{
		display: block;
	}
	.mobile-filter-menu{
		display: block;
	}
	.mobile-good-head{
		display: block;
	}
	.mobile-bottom-options{
		display: block;
	}
	.mobile_menu_cont a:link,
	.mobile_menu_cont a:visited,
	.mobile_menu_cont a:active{
	  font-size:16px;
	}
	.mobile-goods-main-menu .menu_icon{
    	padding:6px 10px;
    }
	.goods-container .col{
		width:33%;
		min-width:194px;
		max-width:700px;
	}
	.good-more{
		height:calc( 100vh - 40px );
	}
	.good-more .sec-1,
	.good-more .sec-3{
		display: none;
	}
	.good-more .sec-2{
		width:100%;
		margin-top:0px;
	}
	.good-more .sec-2-viewer .enlarge{
		top:100px;
		right:6%;
	}
	.good-more .sec-2-viewer .add-to-wishlist{
		top:100px;
		left:6%;
	}
	.good-more .sec-2 .main-img{
		/*max-width: 90%;*/
    	/*max-height: 60vh;*/
	}
	.mobile-good-head .mobile-price,
	.mobile-good-head .mobile-title{
		padding-top:0px;
	}
	.width_80p{
		width:100% !important;
	}
	.img-object{
		width:100% !important;
	}
	.close_image_zoomer,
	.spec_overlay_close{
		top:55px;
	}
	.full_screen_360_cont{
	  position: fixed !important;
	  top: 0px;
	  left: 0px;
	  /*width: auto;
	  height: auto;*/
	}
	.full_screen_360_cont .main-img{
	  /*width:auto !important;
	  height:auto !important;
	  display: table;
	  margin: 0 auto !important;*/
	}
	.mobile-colors-sizes{
		display: block;
		margin:0 auto;
		max-width:90%;
	}
	.tab-content-div,
	.good-more .tab-content .row > div
	{
		padding:0px;
	}
	.good-more .sec-4{
		margin-top:10px;
	}
	.button-buy{
		background:url(../i/buynow_white.png) 8% center no-repeat;
		float:left;
		width:calc( 50% - 4px );
		margin:0 2px;
		background-color:#252525;
		color:#fff;
		font-size:22px;
	}
	.button-add{
		background:url(../i/basket_white.png) 3% center no-repeat;
		float:left;
		width:calc( 50% - 4px );
		margin:0 2px;
		background-color:#252525;
		color:#fff;
		font-size:22px;
	}
	.button-credit{
		background:url(../i/credit_white.png) 3% center no-repeat;
		float:left;
		width:calc( 100% - 4px );
		margin:4px 2px;
		background-color:#252525;
		color:#fff;
	}
	.mobile-colors-sizes{
		display: block;
		margin:0 auto;
		max-width:90%;
	}
	.button-buy:hover,
	.button-add:hover,
	.button-credit:hover{
	  background-color:#6A6A6A;
	}
	.badge{
		white-space: normal;
	}
	.content-fix,
	.content_fix{
		margin-top: 10px !important;
	}
	.basket-top-panel{
		margin-bottom: 10px;
	}
	.my-orders{
		padding: 1% 0px;
		overflow-x:scroll;
	}
		.my-orders > .container-fluid{
			width:1000px;
		}
		.my-orders .order-item{
		    width:calc( 100% - 0px);
		    margin:0 0px;
		}
	.goods-container{
		margin-top:47px;
	}
	.similar-items{
		margin-top:10px;
	}
	.good-more .other-images{
	    position: absolute;
	    bottom:57px;
	    left:0px;
	    width:100%;
	    margin-top:0px;
	  }
	  .good-more .other-images img{
	    width:30px;
	  }
	.registration-box .title{
		display: none;
	}
	.button-style-1,
	.button-style-1:link,
	.button-style-1:visited,
	.button-style-1:active{
	  padding:8px !important;
	  margin:0 auto;
	}
	.login-registration .login-box{
		float: left;
	    border-right:0px none;
	    padding-right:0px;
	    width:100%;
	}
	.login-box .title{
		display: none;
	}
	.login-registration{
	  position: fixed;
	  top:50%;
	  left:50%;
	  transform: translate(-50%, -50%);
	  z-index:99999;
	  background:#fff;
	  border-radius:6px;
	  padding:10px;
	  width:55%
	}
	.login-registration .registration-box{
		padding-left:0px;
		width:100%;
	}
	.registration-box > div{
		display: inline-block;
		margin: 0 auto;
		width:100%;
		margin-bottom:2px;
	}
	.login-registration .registration-box > div:nth-child(3){
      margin-top:0px;
      padding-top:0px;
    }
    .registration-width{
    	width:100%;
    	padding:20px;
    }
    .registration-width .title-style-1{
    	text-align: center;
    }
    .registration-personal .form-group{
    	margin-bottom:0px !important;
    }
    .registration-personal .form-group > div{
    	margin-bottom:10px;
    	font-size:16px;
    }
    .password-recovery-width{
    	padding:20px;
    }
    .copyrights{
    	text-align: center !important;
    }
    .gestudio{
    	display: none;
    }
    .gestudio2{
    	display: block;
    	font-weight: bold;
    	font-size:16px;
    }
    .account-width{
    	width:100%;
    	padding:20px;
    }
    .account-width .title-style-1{
    	text-align: center;
    }
    .account-width .form-group{
    	margin-bottom:0px !important;
    }
    .account-width .form-group > div{
    	margin-bottom:10px;
    	font-size:16px;
    }
    .change-password-width{
    	width:100%;
    	padding:20px;
    }
    .change-password-width .title-style-1{
    	text-align: center;
    }
    .account-width .form-group{
    	margin-bottom:0px !important;
    }
    .change-password-width .form-group > div{
    	margin-bottom:10px;
    	font-size:16px;
    }
    main{
    	min-height: calc( 100vh - 141px );
    }
    .good-compare{
    	margin-top:0px;
    }
    .my-basket-header{
    	display: none;
    }
    .deposit_n_points{
    	display: none;
    }
    .mobile-deposit_n_points{
    	display: block;
    	margin-bottom:4px;
    	font-size:17px;
    }
    .order-box{
	  margin-bottom:10px;
	}
	.order-step .form-group{
		margin-bottom:0px;
	}
	.basket .container-fluid{
    	padding:5px;
    }
    .basket .img-cont{
    	width:80px;
    }
    .basket .title a:link,
	.basket .title a:visited,
	.basket .title a:active{
	 	font-size: 16px;
	}
	.basket .desc-cont{
		width: calc(100% - 80px);
	}
	.basket .desc-cont .col{
			width:100%;
			flex-shrink: 0;
			min-width:130px;
		}
		.basket .desc-cont .code,
		.basket .desc-cont .brand-color,
		.basket .desc-cont .basket-volume-changes{
			display: inline-block !important;
		}
		.basket .desc-cont .volume-text{
			display: inline-block;
		}
	.basket .desc-cont .code-col{
		width:90px;
	}
	.basket .desc-cont .price-col{
		width:120px;
	}
	.basket .desc-cont .volume-col{
		min-width:210px;
	}
	.basket .attr-text{
		font-size:18px;
	}
	.basket .volume-text{
		font-size:18px;
		display: block;
		margin:0px 0 2px 0;
	}
	.basket .update-volume{
		font-size:20px;
		/*width:100%;*/
		/*display: block;*/
		margin:2px 0 2px 0;
	}
	.hide_for_mobile{
		display: none;
	}
	.basket-volume-changes{
		position: relative;
		display: block;
		margin-top:0px;
		top:7px;
	}
	.shipping_type{
		width:100%;
	}
	.order-step .form-group > div{
		margin-bottom:5px;
	}
	.order-box{
	  margin-bottom:10px;
	}
	.order-step .form-group{
		margin-bottom:0px;
	}
	.fortune-wheel-page .arrow_box {
	    padding:12px 8px 8px 8px;
	    margin-bottom: 5px;
	}
	.desc-cont .code,
	.desc-cont .brand-color{
		display: block;
		font-size:18px;
	}
	.promo_code{
		width:90%;
	}
	.basket-items .basket-item.st_wishlist{
	  width:100%;
	  margin-right: 0px;
	}
	.wishlist-header{
		font-size: 26px;
		text-align: center;
	}
	.comparison-menu{
	    width: 100%;
	    height: auto;
	    border-right: 0px solid #ddd;
	    border-bottom: 0px solid #ddd;
	    position: absolute;
	    bottom: 0px;
	    left: 0px;
	    z-index: 110;
	}
		.comparison-menu .comparison-menu-item{
			padding-top:0px;
		}
			.comparison-menu .comparison-menu-item .comparison-bg{
			    display: none;
			}
			.comparison-menu .comparison-menu-item .comparison-img{
				display: none;
			}
			.comparison-menu .comparison-menu-item .mob-comparison-img{
				display: none;
			}
	.mob-comparison-bg{
		display: block;
	}
	.comparison-items{
		width:100%;
		height: auto;
	}
	.overlay_content .overlay_close{
		padding:5px;
		background:#fff;
		border-radius:20px;
		right:5px;
		top:5px;
	}
	/*.comparison{
		width:100%;
	}*/
	.basket .volume{
		width:30px;
	}
	.basket .basket-count-decr{
		padding-right:8px;
	}
	.basket .basket-count-incr{
		padding-left:8px;
	}
	.row-move-to .col{
	  min-width: 0px;
	}
	.price-filter{
	    margin: 2px auto;
	    display: table;
	    float: none;
	}
	.sort-filter{
		float: none;
		margin: 14px auto 6px auto;
	    display: table;
	}
	.mob-rotation{
		display: inline-block;
	}
	.basket-items > div{
		padding-right: 15px;
    	padding-left: 15px;
	}
}






@media screen and (min-width: 769px) and (max-width: 1000px) {
	.swiper-container,
	.swiper-container-autoheight .swiper-slide {
		height:300px !important;
	}
	.content img{
		max-width: 1000px !important;
		height:auto !important;
	}
	.custom-menu-cont{
		display: none;
	}
	.overlay-header{
		display: none;
	}
	.overlay-header-mobile{
		display: block;
	}
	.mobile-filter-menu{
		display: block;
	}
	.mobile-good-head{
		display: block;
	}
	.mobile-bottom-options{
		display: block;
	}
	.mobile-colors-sizes{
		display: block;
	}
	.mobile_menu_cont a:link,
	.mobile_menu_cont a:visited,
	.mobile_menu_cont a:active{
	  font-size:16px;
	}
	.mobile-goods-main-menu .menu_icon{
    	padding:6px 10px;
    }
	.goods-container .col{
		width:33%;
		min-width:250px;
	}
	.good-more{
		/*height:86vh;*/
		height:calc( 100vh - 40px );
	}
	.good-more .sec-1,
	.good-more .sec-3{
		display: none;
	}
	.good-more .sec-2{
		margin-top:36px;
		width:100%;
	}
	.good-more .sec-2-viewer .enlarge{
		top:100px;
		right:6%;
	}
	.good-more .sec-2-viewer .add-to-wishlist{
		top:100px;
		left:6%;
	}
	.good-more .sec-2 .main-img{
		/*max-width: 60%;*/
    	/*max-height: 60vh;*/
	}
	.mobile-good-head .mobile-price,
	.mobile-good-head .mobile-title{
		padding-top:0px;
	}
	.width_80p{
		width:100% !important;
	}
	.img-object{
		width:100% !important;
	}
	.close_image_zoomer,
	.spec_overlay_close{
		top:55px;
	}
	.full_screen_360_cont{
	  position: fixed !important;
	  top: 0px;
	  left: 0px;
	  /*width: auto;
	  height: auto;*/
	}
	.full_screen_360_cont .main-img{
	 /* width:auto !important;
	  height:auto !important;
	  display: table;
	  margin: 0 auto !important;*/
	}
	.good-more .sec-4{
		margin-top:10px;
	}
	.button-buy{
		background:url(../i/buynow_white.png) 8% center no-repeat;
		float:left;
		width:calc( 50% - 4px );
		margin:0 2px;
		background-color:#252525;
		color:#fff;
		font-size:22px;
	}
	.button-add{
		background:url(../i/basket_white.png) 3% center no-repeat;
		float:left;
		width:calc( 50% - 4px );
		margin:0 2px;
		background-color:#252525;
		color:#fff;
		font-size:22px;
	}
	.button-credit{
		background:url(../i/credit_white.png) 3% center no-repeat;
		float:left;
		width:calc( 33% - 4px );
		margin:0 2px;
		background-color:#252525;
		color:#fff;
	}
	.mobile-colors-sizes{
		display: block;
		margin:0 auto 10px;
		max-width:90%;
	}
	.good-more .tab-header-bar{
		margin-top:18px;
	}
	.button-buy:hover,
	.button-add:hover,
	.button-credit:hover{
	  background-color:#6A6A6A;
	}
	.content-fix,
	.content_fix{
		margin-top: 48px !important;
	}
	.basket-top-panel{
		margin-bottom: 10px;
	}
	.my-orders{
		padding: 1% 0px;
		overflow-x:scroll;
	}
		.my-orders > .container-fluid{
			width:1000px;
		}
		.my-orders .order-item{
		    width:calc( 100% - 0px);
		    margin:0 0px;
		}
	.goods-container{
		margin-top:76px;
	}
	.good-more .other-images{
	    position: absolute;
	    bottom:57px;
	    left:0px;
	    width:100%;
	    margin-top:0px;
	  }
	  .good-more .other-images img{
	    width:50px;
	  }
	.login-registration{
	  width:605px;
	}
	main{
    	min-height: calc( 100vh - 81px );
    }
    .delivery-types span.font-weight-bold{
    	font-size:16px !important;
    }
    .promo_code{
		width:90%;
	}
	.basket .img-cont{
    	width:120px;
    }
    .desc-cont .code,
	.desc-cont .brand-color{
		display: block;
		font-size:18px;
	}
	.basket-volume-changes{
		position: relative;
		display: block;
		margin-top:0px;
		top:7px;
	}
	.basket .desc-cont{
		width: calc(100% - 120px);
	}
	.basket .desc-cont .col{
			width:100%;
			flex-shrink: 0;
			/*min-width:130px;*/
		}
		.basket .desc-cont .code,
		.basket .desc-cont .brand-color,
		.basket .desc-cont .basket-volume-changes{
			display: inline-block !important;
		}
		.basket .desc-cont .volume-text{
			display: inline-block;
		}
	.basket .desc-cont .code-col{
		width:90px;
	}
	.basket .desc-cont .price-col{
		width:120px;
	}
	.basket .desc-cont .volume-col{
		min-width:180px;
	}
	.basket-items .basket-item.st_wishlist{
	  width:100%;
	  margin-right: 0px;
	}
	.wishlist-header{
		font-size: 26px;
	}
	/*.comparison{
		width:100%;
	}*/
	.profile .box{
		margin-bottom: 10px;
		padding: 6px;
	}
	.profile .icon{
		padding: 2px 0;
	}
	.profile .value{
		padding: 5px 14px;
		margin: 4px auto;
	}
	.profile .button{
		margin: 8px auto 10px auto;
	}
	.profile .box{
		min-height: 255px;
	}
	.basket .volume{
		width:30px;
	}
	.basket .basket-count-decr{
		padding-right:8px;
	}
	.basket .basket-count-incr{
		padding-left:8px;
	}
	.profile .container-fluid .row > div{
		padding-left:5px;
		padding-right:5px;
	}
	.row-move-to .col{
	  min-width: 250px;
	}
	.price-filter{
		margin-top: 2px;
	    margin: 2px auto;
	    display: inline-block;
	    float: left;
	}
	.sort-filter{
		float: left;
	}
	.mob-sort-price-filter .price-filter-remove{
	  left:18%;
	  bottom:15px;
	}
	.mob-sort-price-filter .price-filter-button{
	  right:18%;
	  bottom:15px;
	}
}


@media screen and (min-width: 1001px) and (max-width: 1280px) {
	.top-menu{
		/*display: none;*/
	}
	.swiper-container,
	.swiper-container-autoheight .swiper-slide {
		height:300px !important;
	}
	.goods-main-menu{
		max-width:calc( 100% - 51px );
		/*max-width: 990px;*/
		/*transform: scale(0.8);*/
		margin-left:25px;
	}
	.under-menu,
	.top-filter{
		max-width:calc( 100% - 51px );
		margin-left:25px;
	}
	.menu_icon{
		padding:0 20px;
	}
	.menu_icon .active,
	.menu_icon .normal{
		transform: scale(0.8);
	}
	.goods-container .col{
		width:25%;
		min-width:320px;
	}
	.login-registration{
	  width:605px;
	}
	main{
    	min-height: calc( 100vh - 81px );
    }
    .good-compare{
    	margin-top:50px;
    }
    .basket-items .basket-item.st_wishlist{
	  width:100%;
	  margin-right: 0px;
	}
	.profile .box{
		margin-bottom: 10px;
		padding: 6px;
	}
	.profile .icon{
		padding: 2px 0;
	}
	.profile .value{
		padding: 5px 14px;
		margin: 4px auto;
	}
	.profile .button{
		margin: 8px auto 10px auto;
	}
	.profile .box{
		min-height: 255px;
	}
	.desc-cont .code,
	.desc-cont .brand-color{
		display: block;
		font-size:18px;
	}
	.basket-volume-changes{
		position: relative;
		display: block;
		margin-top:0px;
		top:7px;
	}
	.basket .desc-cont .col{
			width:100%;
			flex-shrink: 0;
			/*min-width:130px;*/
		}
		.basket .desc-cont .code,
		.basket .desc-cont .brand-color,
		.basket .desc-cont .basket-volume-changes{
			display: inline-block !important;
		}
		.basket .desc-cont .volume-text{
			display: inline-block;
		}
	.basket .desc-cont .code-col{
		width:90px;
	}
	.basket .desc-cont .price-col{
		width:120px;
	}
	.basket .desc-cont .volume-col{
		min-width:220px;
	}
	.basket .volume{
		width:30px;
	}
	.basket .basket-count-decr{
		padding-right:8px;
	}
	.basket .basket-count-incr{
		padding-left:8px;
	}
	.profile .container-fluid .row > div{
		padding-left:5px;
		padding-right:5px;
	}

}


@media screen and (min-width: 1281px) and (max-width: 1400px) {
	.top-menu > li > a:link,
	.top-menu > li > a:visited,
	.top-menu > li > a:active{
	  font-size:16px;
	}
	.goods-main-menu{
		/*max-width: 1220px;*/
	}
	.goods-container .col{
		width:20%;
		min-width:300px;
	}
	.good-more .sec-1,
	.good-more .sec-3{
		/*width: 300px;*/
	}
	.img-object {
	  width:90%;
	}
	main{
    	min-height: calc( 100vh - 81px );
    }
    .good-compare{
    	margin-top:80px;
    }
	.profile .box{
		margin-bottom: 10px;
		padding: 6px;
	}
	.profile .icon{
		padding: 2px 0;
	}
	.profile .value{
		padding: 5px 14px;
		margin: 4px auto;
	}
	.profile .button{
		margin: 8px auto 10px auto;
	}
	.profile .box{
		min-height: 255px;
	}
	.desc-cont .code,
	.desc-cont .brand-color{
		display: block;
		font-size:18px;
	}
	.basket-volume-changes{
		position: relative;
		display: block;
		margin-top:0px;
		top:7px;
	}
	.basket .desc-cont .col{
			width:100%;
			flex-shrink: 0;
			/*min-width:130px;*/
		}
		.basket .desc-cont .code,
		.basket .desc-cont .brand-color,
		.basket .desc-cont .basket-volume-changes{
			display: inline-block !important;
		}
		.basket .desc-cont .volume-text{
			display: inline-block;
		}
	.basket .desc-cont .code-col{
		width:90px;
	}
	.basket .desc-cont .price-col{
		width:120px;
	}
	.basket .desc-cont .volume-col{
		min-width:220px;
	}
	.basket .volume{
		width:30px;
	}
	.basket .basket-count-decr{
		padding-right:8px;
	}
	.basket .basket-count-incr{
		padding-left:8px;
	}
	.profile .container-fluid .row > div{
		padding-left:5px;
		padding-right:5px;
	}

}


@media screen and (min-width: 1401px) {
	.goods-container .col{
		width:20%;
		min-width:280px;
	}
	.img-object {
	  width:90%;
	}
	main{
    	min-height: calc( 100vh - 81px );
    }
    .good-compare{
    	margin-top:80px;
    }
	.desc-cont .code,
	.desc-cont .brand-color{
		display: block;
		font-size:18px;
	}
	.basket-volume-changes{
		position: relative;
		display: block;
		margin-top:0px;
		top:7px;
	}
	.basket .desc-cont .col{
			width:100%;
			flex-shrink: 0;
			/*min-width:130px;*/
		}
		.basket .desc-cont .code,
		.basket .desc-cont .brand-color,
		.basket .desc-cont .basket-volume-changes{
			display: inline-block !important;
		}
		.basket .desc-cont .volume-text{
			display: inline-block;
		}
	.basket .desc-cont .code-col{
		width:90px;
	}
	.basket .desc-cont .price-col{
		width:120px;
	}
	.basket .desc-cont .volume-col{
		min-width:190px;
	}
	.basket .volume{
		width:30px;
	}
	.basket .basket-count-decr{
		padding-right:8px;
	}
	.basket .basket-count-incr{
		padding-left:8px;
	}
}

/*@media screen and (min-width: 576px) and (max-width: 1000px) {
	main{
    	min-height: calc( 100vh - 177px );
    }
}*/

@media screen and (min-width: 240px) and (max-width: 1000px) {
	.overlay_360,
	.full_screen_360_cont,
	.main-img{
		width:100%;
		max-width: calc(100vh - 175px);
		height:100%;
		max-height: calc(100vh - 175px);
		margin:0 auto;
	}
	.move-to{
		/*display: block;*/
		/*padding: 0px 0 8px 0;*/
		display: inline-block;
		padding:3px;
		border-radius: 3px;
		border:1px solid #ddd;
		margin-bottom:3px;
	}
	.remove-good{
		/*display: block;*/
		display: inline-block;
		padding:3px;
		border-radius: 3px;
		border:1px solid #ddd;
	}
	.col-as-gift{
		display: block;
  		text-align: left;
	}
}

@media screen and (max-width: 1000px) {
	header .search-close-button,
	.mobile-good-search-bar .search-close-button{
    	top: 3px;
	}
	.good-search-bar .input,
	.mobile-good-search-bar .input  {
	    padding: 7px 8px;
	}
	.mobile-basket img{
	  padding-top:7px;
	}
}

@media screen and (min-width: 1001px) {
	.overlay_360,
	.main-img{
		width:100%;
		max-width: calc(100vh - 50px);
		height:100%;
		max-height: calc(100vh - 50px);
		margin:0 auto;
	}
	.full_screen_360_cont{
		width:100%;
		height:100%;
		max-height: calc(100vh - 50px);
		margin:0 auto;
	}
	.goods-container .good-cont:hover .img{
	    /*opacity:.8;*/
	    transform: scale(1.4);
	    /*transform: scale3d(1.04,1.04,2);*/
	}
	.full_screen_360{
		position: fixed;
	    left: 50%;
	    transform: translateX(-50%);
    }
}

@media screen and (orientation: landscape) and (min-width: 1001px) {
	.comparison-menu .col{
    	min-width: 200px;
    }
}

@media screen and (min-width: 576px) and (max-width: 768px) {
	main{
		min-height: calc( 100vh - 117px );
	}
}


@media (orientation: landscape) {
	.fortune-wheel{
		width:100vh;
		height:100vh;
	}
	.mob-rotation{
		display: none;
	}
	.mob-comparison-bg{
		width:70%;
		padding-top:70%;
	}
	.comparison-menu{
		width: 18%;
	    height: 100%;
	    border-right: 1px solid #ddd;
	    position: static;
	    bottom: auto;
	    left: auto;
	    overflow: auto;
	}
	.comparison-items {
	    width: 82%;
	    height: 100%;
	}
	.comparison .comparison-bg,
	.comparison .comparison-img {
	  left:50%;
	  top:50%;
	  transform: translate(-50%,-50%);
	}
	.comparison{
	    width:100%;
	}
	.comparison-menu-item{
		max-width:140px;
		left: 50%;
    	transform: translateX(-50%);
	}
}

@media (orientation: portrait) {
	.fortune-wheel{
	  width:100vw;
	  height:100vw;
	}
	.comparison .comparison-bg,
	.comparison .comparison-img {
	  left:50%;
	  top:19%;
	  transform: translate(-50%,-50%);
	}
	.comparison-menu-item{
		max-width:90px;
		left: 50%;
    	transform: translateX(-50%);
	}
	.comparison-menu{
		bottom:10%;
	}
}