@media screen and (min-device-width: 1350px) and (max-device-width: 1899px) {
	.scroll-top {left: 24% !important;}
}

@media screen and (min-device-width: 1900px) and (max-device-width: 2399px) {
	.scroll-top {left: 28% !important;}
}
 
@media screen and (min-width: 2400px)  {
	.scroll-top {left: 33% !important;}
}


 @media screen and (max-width: 979px) {
	 .catalog-profile .catalog-item-photogallery img
	 {
		 max-width: 65px;
	 }
 }
 @media screen and (max-width: 924px) {
	 .catalog-profile .catalog-item-photogallery img
	 {
		 max-width: 55px;
	 }
 }
 @media screen and (max-width: 880px) {
	 .catalog-profile .catalog-item-photogallery img
	 {
		 max-width: 43px;
	 }
 }
 
@media screen and (max-width: 840px) {
	.catalog-profile .catalog-item-photogallery img
	 {
		max-width: 35px;
	 }
}
@media screen and (max-width: 780px) {
	.catalog-profile .catalog-item-photogallery img
	 {
		max-width: 30px;
	 }
}

 @media screen and (max-width: 830px) {
	 #header__phones, #header__phones * {font-size: 15px !important}
 }
 @media screen and (max-width: 1000px) {
	
	#header__logo{width: 240px;}
	.header-phones-spb-metro {display: none}
 }
 
 @media screen and (max-width: 930px) {
	#header__phones{margin-left: 20px;}
	#header__phones__2{right: 15px;}
	.header-langs{right: 5.5%;}
	.scroll-top {left: 11% !important;}
	
	

	/* .m__header_cart-order_wrap{display: none;}  */

 .m__header_cart-order_wrap {
	 /*font-size: 12px !important;*/
	 font-size: 10px !important;
    float: left;
    /*position: absolute;*/
    /*padding-top: 16px;*/
    /*right: 6px;*/
	 margin-top: -2px;
	 margin-left: 15px;
 }

	 .m__header_cart-order {
		 /*font-size: 12px !important;*/
		 font-size: 10px !important;
	 line-height: 19px !important;
	 } 
	.m__header_cart-sum{
		margin-right: 0;
		font-size: 10px;
	}

	#header__nav_menu{margin-left: 15px;}
	.m__main_menu ul li{margin-right: 7px;}
	.m__main_menu ul li a{font-size: 13px;}
	#header__cart_wrap{top: 16px; right: 15px;}


	.m__newsmain .news-title a{font-size: 22px;}

	#footer__wrap{padding: 10px 15px;}
	#footer__designer{display: none;}
	#footer__yandex_market{float: left; position: static;}
	#footer__spylog{position: static; float: right;}
	#footer__copy{clear: both; margin: 0; position: static; padding: 10px 0 0; float: left;}
	#footer__rek{float: right; position: static; padding: 7px 0 0;}

	#nav_bottom{width: auto;}
	.catalog-items .catalog-item{width: 33.3%;}
	.catalog-items .catalog-item:hover .catalog-item-photogallery,
	.catalog-items .catalog-item:hover .catalog-item-overlay,
	.catalog-items .catalog-item:hover .catalog-item-store,
	.catalog-items .catalog-item:hover .catalog-item-detail-link-ajax{display: none;}
	.catalog-items .catalog-item:hover .catalog-item-picture{border: 1px solid #aa9e96;}
	.catalog-items .catalog-item-picture{height: auto; line-height: 100%; width: auto;}
	.catalog-items .catalog-item-picture img{width: 100%;}

	
	.zoomContainer{display: none!important;}

	.catalog-profile .catalog-item-picture-wrap{width: 50%; height: auto;}
	/*.catalog-profile .catalog-item-photogallery{width: 50%; padding-left: 20px; box-sizing: border-box; left: 50%; margin: 0; bottom: -3px;}*/
	.catalog-profile .catalog-item-photogallery{width: 50%;padding-left: 20px;box-sizing: border-box;left: 50%;margin: 0;bottom: 0;}
	.catalog-profile .catalog-item-picture img{max-width: 100%; height: auto;}
	.catalog-profile .catalog-item-picture video{max-width: 100%; height: auto;}
	/*.catalog-profile .catalog-item-description{position: static; margin: 10px 0 0;}*/

	.catalog-profile .catalog-item-description{position: absolute;margin: 10px 20px 0px;left: 50%; top: 22px;  max-height: 250px; overflow: auto;}
	@media screen and (max-width: 880px) {
		.catalog-profile .catalog-item-description {
			/*max-height: 275px*/
			max-height: 235px
		}
	}

	.catalog-profile .catalog-item-catalog{margin: 10px 0 130px; height: auto;}
	
	
	.catalog-profile .catalog-item-fastbuy-button{left: 0; top: 215px; right: auto; width: 200px;}
	
	#detail_size_text_block table{width: 100%!important;}
	.catalog-profile .catalog-item-price{position: absolute;left: 0; top: 144px;}
	.catalog-profile .catalog-item-buy-button{left: 0; top: 176px; right: auto; width: 200px;}

	@media screen and (max-width: 767px) {
		.catalog-item-sizes-table{margin-top: -35px; margin-bottom: 10px;}
		.catalog-item-sizes-table .title-cell{width: auto; height: auto; text-align: left; font-size: 12px;}
		.catalog-item-sizes-table .me__size_block-size_title.line-3{position: static; padding: 0; width: auto; text-align: left;}
		.catalog-item-sizes-block .count-cell{padding-left: 0;}
	}
	.deacat-items .deacat-item{height: auto;}
	.deacat-item-catalog{position: relative; left: 0; right: 0; display: inline-block; vertical-align: top; width: 100%; margin: 10px 0 0;}
	.deacat-items .deacat-item-picture-wrap{position: static; float: left; margin: 0 10px 0 0;}

	.deacat-item-title{margin: 0 0 10px;}
	.deacat-items .deacat-item-name{margin: 0;}
	.deacat-items .deacat-item-download-link{float: none;}

	.deacat-items .deacat-item-description{margin: 0;}
	.deacat-item-detail-link-ajax{display: inline-block; vertical-align: top; width: 100%; height: 0;}

	.pay_button-wrap .paymant_button{white-space: normal; font-size: 20px; height: auto; padding: 5px;}
	.m__registration-table .ui-input-text{width: 100%;}
} 

@media screen and (max-width: 767px) {
	.recommend-block-title{
		text-align:center;
	}
	#detail_size_instruction_dialog .ui-dialog-content{
		padding: 20px;
	}
	.catalog-profile .catalog-item-fastbuy-button{left: 0; top: 73px; right: auto; width: 200px;}
	.catalog-profile .catalog-item-buy-button{left: 0; top: 33px; right: auto; width: 200px;}
	.catalog-profile .catalog-item-price{position: static;}

	.catalog-profile .b-ash1133__catalog__item__catalog__right .catalog-item-fastbuy-button{width: 100%;}
	.catalog-profile .b-ash1133__catalog__item__catalog__right .catalog-item-buy-button{width: 100%;}
	.catalog-profile .catalog-item-price{position: static; text-align:center;}


	body #detail_size_block{max-width: 100%; height: auto; margin-top: 100px; width: 100%;}
	.catalog-profile .catalog-item-catalog{margin: 10px 0 0; height: auto;}
	.me_size_block-wrap{padding-bottom: 0;}
	.me__size_block-size_title{position: absolute; top: 50px; /*width: 33.3%;*/ width: 43.3%; left: 0; text-align: left; padding: 0 10px; margin: 0; box-sizing: border-box;}
	.me__size_block-size_title.line-2{left: 33.3%; margin: 0; padding: 0; text-align: center;}
	.me__size_block-size_title.line-3{right: 0; left: auto; margin-top: 0; text-align: center;}
	.me__size_block-size_title a br{display: none;}

	.me__size_block-sizes {position: relative; top: 0; left: 0; float: none; margin: 45px 0 0;}
	.me__size_block-sizes ul li {display: block; margin: 0 0 15px 0;}
	.me__size_block-sizes label {display: block;}
	.me__size_block-sizes ul li .bs {position: absolute; left: 33.3%; display: inline-block; width: 33.3%; margin: 0; text-align: center;}
	.bs-count {position: absolute; left: 66.6%; top: auto; display: inline-block; /*width: 33.3%;*/ width: 43.3%; margin: 0; text-align: center;}
	.me__size_line {display: none;}
	.catalog-profile .catalog-item-photogallery img
	 {
		max-width: 100%;
	 }
	.catalog-profile .catalog-item-description{position: static; margin: 10px 0 0;}
	#header__phones{display: none;}
	#header__logo{width: 200px; float: left; margin: 0 0 0 10px; padding: 15px 0 0;}
	#header__phones__2{text-align: right;}
	.header-langs{right: 19px;}
	.scroll-top {
		left: 0 !important;
		/*display: none !important;*/
	}
	

	a.btn-toggle{display: inline-block;}
	#header__nav_menu{display: none; margin: 15px 15px 5px;}
	.m__main_menu ul li{display: block; margin: 0;}
	.m__main_menu ul li a{padding: 5px 0; display: block;}

	.header__phones .phone{font-size: 18px;}

	#content_wrap{padding: 15px;}
	#content__left{float: none; width: auto;}
	#content__right{margin-left: 0; padding-left: 0;}

	#content__left_blocks{display: none; padding: 15px 0; margin-bottom: 20px; position: relative;}
	#content__left_blocks:before, #content__left_blocks:after{
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		height: 2px;
		background: url(../../i/sep.png) repeat-x;
	}
	#content__left_blocks:before{top: 0;}
	#content__left_blocks:after{bottom: 0;}

	#left__payment, .m__subscribe-wrap, #left__sotials, .m__filter_sex ul li, .m__catalog_types ul li, .m__left_menu ul li{text-align: left;}
	.m__filter_sex ul li a{font-size: 18px; line-height: 20px;}
	.m__left_menu ul li:last-child{margin-bottom: 0;}
	.content__left_separator{margin: 10px 0;}

	.m__newsmain .news-title{margin-bottom: 7px; padding: 0;}
	.m__newsmain .news-title a{font-size: 18px; line-height: 22px;}
	.m__newsmain .news-description{padding: 0;}

	.m__new-block{margin: 0 -15px; padding: 15px 15px 0 15px;}
	.catalog-items .catalog-item{width: 50%;}

	.ratings_item .article_photo_bg{width: 100px;}
	.ratings_item_description{margin-left: 115px;}
	.ratings_item_name, .ratings_item_name  a{font-size: 18px; line-height: 20px;}

	.visitorbook_item_answer{margin-left: 15px;}
	div.subscription-form{padding: 10px 0;}
	#content__right table{width: 100%;}

	div.subscription-rubric{padding-bottom: 10px;}
	.subscription input[type=submit]{position: static!important; margin-bottom: 10px;}
	#content__right span[style*="font-size: x-large;"]{font-size: 18px!important;}

	#city-selector-title, #city-selector-select{width: 100%; vertical-align: top;}
	#city-selector-select{margin-top: 10px;}

	.shop-item-picture-wrap{width: 160px; margin: 0;}
	.shop-item-description{display: block; margin-left: 180px;}

	.catalog-profile .catalog-item-picture-wrap{width: 350px; margin: 0 auto; display: block; max-width: 100%;}
	.catalog-profile .catalog-item-photogallery{position: static; display: block; margin: 5px auto 0; width: 350px; max-width: 100%; padding-left: 0;}

	#detail_size_link_block{font-size: 16px; line-height: 18px;}

	#detail_size_text_block table{height: auto!important; margin: 15px 0 0;}
	#detail_size_text_block table, #detail_size_text_block table tbody, #detail_size_text_block table tr{display: block;}
	#detail_size_text_block table td{display: inline-block; vertical-align: top; padding: 5px; width: 50px;}
	#detail_size_text_block table td:first-child{display: block; margin-bottom: 5px; width: auto; padding: 0;}

	.m__order-rast-group{width: auto; position: absolute; top: 0; left: 0; right: 0;}
	#fast_order-modal{left: 50%; margin-left: -185px; overflow: hidden; top: 90px;}

	.main-auth-table{margin-left: 0;}

	.sale_basket_basket, .sale_basket_basket tbody, .sale_basket_basket table, .sale_basket_basket tfoot, .sale_basket_basket tr{display: block;}
	.sale_basket_basket th{display: none;}

	.sale_basket_basket th:first-child /* , .sale_basket_basket th:nth-child(2) */ {display: block; line-height: 33px;}
	.sale_basket_basket th:first-child{display: inline-block;}
	.sale_basket_basket th:nth-child(2){float: right;}
	.sale_basket_basket td{display: inline-block; vertical-align: top; width: 50%; margin: 0 -4px 0 0; box-sizing: border-box;}

	.sale_basket_basket > tbody > tr > td{width: 33.3%; text-align: left;}
	.sale_basket_basket > tbody > tr > td:first-child{width: 70%;}
	.sale_basket_basket > tbody > tr > td:nth-child(2){width: 30%;}
	.sale_basket_basket.data-table td.price{text-align: right!important;}

	.cart-itog table, .cart-itog tbody, .cart-itog tr, .cart-itog td{display: block; text-align: left; width: auto;}
	.cart-itog td:first-child{padding-bottom: 7px;}
	.basket_button_refresh-btn{width: 100%; margin-left: 0;}
	.show-mob{display: inline-block;}
	.checkbox + .show-mob{font-size: 15px; margin-left: 10px;}
	.sale_basket_basket .checkbox{margin-left: 0;}

	.plashka{left: 50%; margin-left: -125px;}

	.m__registration-table, .m__registration-table tbody, .m__registration-table thead,
	.m__registration-table tr, .m__registration-table td{display: block;}
	.m__registration-table .title{width: 100%;}
	.m__registration-table td .msg-wrap{min-height: 0;}
	.m__registration .ok-button{height: 35px; font-size: 22px!important;}

	#content__right #content__left_bottom{margin: 40px 0 0;}
	.m__registration-table .title{font-size: 22px!important;}

	.ui-radio{width: 15px; height: 15px; background-size: auto 100%;}
	.ui-radio.checked{background-position: -15px center;}
	.m__registration-table .title-checkbox{float: left; padding-left: 0; width: 30px;}
	.m__registration-table .title-checkbox + td{margin-left: 30px;}
	.delivery-title{font-size: 20px;}
	.pay-cards img{width: 30%; margin: 0;}


	#dealer-header{display: inline-block; vertical-align: top; width: 100%;}
	#header-dealer-info{position: static;}
	#header-dealer-info + div{width: auto!important; text-align: left!important; margin: 5px 0 0;}

	.deacat-item-title{display: inline-block; vertical-align: top; width: 100%; margin: 10px 0;}

	.deacat-item-price{position: relative; width: 100%; height: auto; margin: 0 0 10px; text-align: left;}
	.deacat-item-buy-button{top: 0;}
	.deacat-rs-item-price{position: static; width: 100%; height: auto; padding: 5px 10px; margin: 0 0 10px;}
	.deacat-rs-item-price-value:before{display: inline-block; margin: 0 10px 0 0;}

	.deacat-item-sku-block{margin: 0;}
	.deacat-item-sku-block table td{padding: 2px; text-align: center;}
	.deacat-item-sku-block .deacat-item-sku-line-size td{padding-right: 2px;}

	.news-description img{margin: 10px 0 0;}

	.marketing-item{margin-bottom: 20px;}
	.marketing-item-name{margin-bottom: 10px;}

	body.auth-page{overflow: auto;}
	body.auth-page .main-auth-form{position: static; margin: 0; width: auto;}
	body.auth-page .main-auth-form:before{display: block; margin: 0 auto; background-size: 100% auto; max-width: 100%;}

	#content__right table.bx-auth-table{width: 420px; margin: 0 auto; max-width: 100%;}

	/* Скрываем Jivosite */
	body div#jivo-iframe-container {display: none !important;}
}

@media screen and (max-width: 480px) {
	#header{height: auto;}
	#header__logo{float: none; width: 250px; max-width: 100%; margin: 35px auto 0; padding: 0 15px; box-sizing: border-box;}
	#header__phones__2{position: static; margin: 0 15px 10px; text-align: center;}
	#menu__phones{display: block; text-align: center;}

	#footer{margin: 20px 0 0;}
	#footer__rek{float: none; clear: both;}

	.catalog-items .catalog-item{width: 100%;}

	.shop-item-picture-wrap{width: auto; display: block; float: none; margin-bottom: 15px;}
	.shop-item-description{margin-left: 0;}

	body #detail_size_block{min-height: 0;}
	.detail_size_block_items_count{position: static; display: block; margin: 10px 0;transform:initial;}

	#fast_order-modal{width: 310px; margin-left: -155px; background-size: 100% 100%;}
	.m__order_fast_title{width: 240px; top: 45px;}
	.m__order_fast_title br{display: none;}
	.m__order_fast.modal input{width: 220px;}
	.m__order_fast.modal .m__order_fast-btn{width: 220px;}

	.main-auth-table, .main-auth-table tbody, .main-auth-table tfoot, .main-auth-table tr, .main-auth-table td{display: block;}
	.main-auth-table .col-1, .main-psw-form .col-1{padding: 0 0 5px; text-align: left;}
	.main-auth-form input, .main-psw-form input, .main-auth-form a.password-restore{width: 100%; box-sizing: border-box;}
	.main-auth-form input[type=submit], .main-psw-form input[type=submit]{width: 100%;}

	.deacat-items .deacat-item-picture-wrap{width: calc(50% - 5px); box-sizing: border-box; margin-right: 5px;}
	.deacat-items .iepic2 .deacat-item-picture-wrap{margin-left: 0; margin-right: 0; width: 100%;}
	.deacat-items .iepic2{width: calc(50% - 5px); margin-left: 5px; float: left;}

	.deacat-item-sku-block{padding: 5px;}
	
	.deacat-item-sku-block table,
	.deacat-item-sku-block table tbody {display: block; white-space: nowrap;}
	
	.deacat-item-sku-block table tr{display: inline-block; width: 25%; vertical-align: top; white-space: normal;}
	.deacat-item-sku-block table tr.deacat-item-sku-line-size {width: 20%}
	.deacat-item-sku-block table tr.deacat-item-sku-line-quantity-order {width: 30%;}
	
	.deacat-item-sku-block table th{display: block;  padding: 0; text-align: center; height: 30px; word-break: break-all;}
	.deacat-item-sku-block table td{box-sizing: border-box; display: block; height: 20px; padding: 0; margin-bottom: 5px; vertical-align: top; }
	.deacat-item-sku-block-separator{display: none;}
	.deacat-item-sku-block .deacat-item-sku-line-quantity-order th, .deacat-item-sku-block .deacat-item-sku-line-quantity-order td{padding-top: 0;}
	.deacat-item-sku-block .deacat-item-sku-line-quantity-order td{margin-bottom: 5px;}

	.user-profile table, .user-profile table tbody, .user-profile table tr, .user-profile table th, .user-profile table td{display: block;}
	.user-profile table .col-1{width: auto; padding-bottom: 5px; text-align: left;}
	.user-profile  .col-2{width: auto;}
	.user-profile  .col-1{width: auto; padding-right: 0; text-align: left;}

	body.auth-page .main-auth-form:before{height: 140px;}
	.header-langs{right: 30%;}
	
}