.vis768,
.vis1200,
.vis1024 {
	display:none;
}

.no-overflow {
	overflow:hidden;
}

.mobile-left-menu {
	display:none;
	transition:ease 0.5s;
	left:-100%;
	position:fixed;
}

@media(min-width:1200px) {
	
	.pd-advantage.adv-free_delivery div{
		
		line-height: 17px;
	}
	.pd-advantage.adv-free_delivery {
		align-items:flex-start;
	}

	/* .ajaxed-found {
		display:none;
		position:absolute;
		top:45px;
		width:100%;
		background: #FFFFFF;
		box-shadow: 1px 1px 20px #E5E5E5;
		border-radius: 5px;
		z-index: 19;
		padding:22.5px 25px;
		max-height:400px;
		overflow:auto;
		box-sizing: border-box;
		max-width:480px;
	} */
}

@media(max-width:1200px) {
	
	.container {
		max-width:890px;
		width:100%;
	}
	
	.vis1200 {
		display:block;
	}
	
	.header-location_link {
		background:none;
		padding:0;
	}
	.header-menu ul li:last-child {
		display:none;
	}
	.header-menu ul li:nth-child(4) {
		margin:0;
	}
	.header-profile-link,
	.header-cart-link {
		font-size:0;
	}

	.header-profile-user-name {
		display:none;
	}
	
	.header-search {
		width: 410px;
	}
	.header-logo {
		width:190px;
	}
	.header-logo img{
		max-width:100%;
	}
	
	.block-with-bottom-scroll .product-item {
		flex:0 0 140px;
		max-width: 140px;
	}
	.block-with-bottom-scroll .product-item .product-link {
		word-break: break-word;
	}
	
	.ai-left {
		padding-left:37px;
	}
	
	.price-count-banner_wrapper img {
		left:-110px;
	}
	.price-count-banner_wrapper {
		padding-left:449px;
	}
	
	.page-block .article-item {
		flex:0 0 33%;
	}
	.page-block .article-item:nth-child(4) {
		display:none;
	}
	
	.footer-col {
		flex:0 0 49.5%;
	}
	.footer-cols {
		flex:0 0 49.5%;
		flex-direction:column;
	}
	
	/****catalog***/
	.catalog-aside {
		flex:0 0 225px;
	}
	.catalog-aside_wrapper {
		width:205px;
	}
	.catalog-content {
		flex: 0 0 calc(100% - 225px);
	}
	
	.price-filter-item {
		flex-direction:column;
	}
	.price-filter-item div {
		flex:0 0 100%;
		margin-bottom:10px;
		max-width:100%;
	}
	.page-content_top {
		height:40px;
		margin-bottom:40px;
	}
	.page-content_top h1 {
		margin:0;
		width: 545px;
	}
	.box-catalog-sort {
		margin: 0 10px 0 0;
	}
	
	/**categories***/
	
	.category-list-item {
		margin:0;
		flex:0 0 25%;
	}
	
	/*product*/
	
	.pd-thumbs {
		display:none !important;
	}
	
	.pd-top_left {
		flex: 0 0 515px;
	}
	.pd-top_right {
		flex:0 0 365px;
	}
	
	.pd-advantages {
		flex-wrap:wrap;
                margin-top:30px;
	}
	
	.pd-advantage {
		flex: 0 0 33%;
		max-width: 350px;
		margin-bottom:10px;
	}
	
	/***reg***/
	.registration-tabs {
		max-width:590px;
	}
	
	/*remind*/
	.forgot-form {
		max-width:290px;
	}
	
	/*articles*/
	.article-page {
		flex-direction:column;
		display:block
	}
	h1 {
		margin-bottom:20px;
	}
	.article-page-left {
		margin-bottom:40px;
	}
	.article-categories_h {
		display:none;
	}
	.filter-categories {
		margin-top:-177px;
	}
	.article-page-right {
		flex:0 0 100%;
	}
	.article-page .article-item {
		flex:0 0 290px;
	}

	.slider-block .product-card {
		/* max-width:215px;
		flex:0 0 215px; */
		max-width:100%;
		flex:0 0 100%;
	}
	.slider-block .article-item {
		/* flex: 0 0 290px;
		max-width:290px; */
		flex: 0 0 100%;
		max-width:100%;
	}
	
	/*contacts*/
	.contact-block {
		padding:30px;
	}
	
	/*cart*/
	.cart-right-col {
		flex:0 0 289px;
	}
	.table-cart thead {
		display:none;
	}
	.table-cart {
		width:calc(100% - 15px);
	}
		
	.table-cart tbody tr {
		display:flex;
		align-items:center;
		max-width:100%;
		flex-wrap:wrap;
		justify-content:space-between;
		margin-bottom:10px;
	}
	.mobile-toggle {
		display:none;
	}
	.mobile-toggle.active {
		display:flex;
		width:100%;
		flex:0 0 100%;
		justify-content:space-between;
		align-items:center;
		background:url(/design/template2022/images/cart-bottom-border.svg) repeat-x left bottom;
	}
	.mobile-toggle.active.cell-amount {
		background:none;
	}
	.cart-row-name {
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		color: #212121;
		display:block;
		background:#fff;
		position:relative;
		top:2px;
	}
	.cell-value {
		background:#fff;
		font-weight: 700;
		font-size: 16px;
		line-height: 20px;
		color: #9E9E9E;
		position:relative;
		top:2px;
	}
	.cell-value.cell-total {
		font-weight: 700;
		font-size: 16px;
		line-height: 20px;
		color: #212121;
	}
	
	/* Воблеры в корзине на мобильных */
	.cart-badges {
		display: flex;
		flex-wrap: wrap;
		gap: 5px;
		margin-top: 8px;
	}
	
	.cart-badges .price-reduced-text,
	.cart-badges .bonus-minimal {
		font-size: 10px !important;
		padding: 3px 6px !important;
		line-height: 1.2;
	}
	
	.table-cart .cell-image {
		flex:0 0 65px;
		margin-right:10px;
		padding: 0;
	}
	.table-cart .cell-image img {
		max-width:100%;
	}
	.table-cart .cell-name {
		flex:0 0 calc(100% - 77px);	
		padding: 0;
		padding-right:40px;
		box-sizing:border-box;
		background:url(/design/template2022/images/sort-asc.svg) no-repeat 97% center;
		background-size: 13px;
	}
	
	.table-cart tbody td.cell-remove {
		width:100%;
		padding-top:25px;
		padding-bottom:14px;
		text-align:right;
		background:none;
		border-bottom:1px solid #00A2E2; 
		max-width: 100%;
		box-sizing: border-box;
		justify-content: space-between;
	}
	.cart-page-content {
		margin-top:30px;
	}
	
	.cell-name > a {
		margin-bottom:10px;
		display:block;
	}
	.price-adaptive-block {
		display:flex;
		align-items:center;
	}
	.total-price-info {
		font-weight: 400;
		font-size: 13px;
		line-height: 20px;
		color: #595959;
		order:2;
	}
	.total-current-price {
		margin-right:10px;
		font-weight: 700;
		font-size: 16px;
		line-height: 20px;
		color: #212121;
		order:1;
	}
	.active .price-adaptive-block {
		display:none;
	}
	.mcm-screen {
		width:890px;
	}
	.mcm-screen.active {
		right:calc((100vw - 890px) / 2);
	}
	.mcm-item {
		flex:0 0 33%;
	}
	.mcm-list {
		justify-content:normal;
	}
	.price-table_cell {
		box-sizing:border-box;
	}
	.price-table_row .price-table_cell:nth-child(1) {
		flex:0 0 440px;
	}
	.price-table_row .price-table_cell:nth-child(2), 
	.price-table_row .price-table_cell:nth-child(3) {
		flex: 0 0 224px;
	}

	.search404 {
		display:block;
		background: url(/design/template2022/images/icon-search2.svg) no-repeat 59px 50% #FFF659;
		border-radius: 5px;
		width:230px;
		padding-left:25px;
		box-sizing:border-box;
	}
	
	.table-cart tbody td.cell-remove a.go-to-product {
		display:block !important;
		background:url(/design/template2022/images/icon-blue-arrow-right.svg) no-repeat right center;
	}
	
	.product-row-block-1 {
		flex: 0 0 210px;
		display: flex;
		flex-direction: column;
		align-items:center;
	}

	.product-row-block-2 {
		flex: 0 0 210px;
		padding-right:9px;
		margin-right:21px;
	}
	.product-row-block-3 {
		flex: 0 0 calc(100% - 460px);
	}
	.product-row-block-1 .pc-img {
		margin-bottom:10px;
	}
	.product-row-block-1 .pc-rating {
		display:flex;
	}
	.product-row-block-2 .pc-rating {
		display:none;
	}
	
	.product-row-block-2 .pc-link-div {
		margin-bottom:15px;
	}

	.products-list .owl-item  {
		display: flex;
		justify-content: center;
	   }
	
	.products-list2 .owl-item {
		display: flex;
		justify-content: center;
	}

	.articles-list .owl-item {
		display: flex;
		justify-content: center;
	}

/*********************************personal*******************************/

	.personal-left {
		flex:0 0 280px;
	}
	.personal-right {
		flex:0 0 calc(100% - 300px);
	}
	.personal-row.user-common-data {
		display:block;
	}
	.personal-block.buy-info {
		display:none;
	}
	.ucd-col1 {
		flex: 0 0 100%;
		margin-bottom:10px;
	}
	.personal-block.card-block {
		max-width:440px;
		box-sizing:border-box;
	}
	.personal-notification {
		max-width:440px;
	}
	.pdb-data-row.data-row-2 {
		margin-bottom:20px;
	}
	
	.data-edit-block .form-block,
	.password-edit-block .form-block {
		flex:0 0 49%;
	}
	
	.data-edit-block .form-block:nth-child(1) {
		order:1;
	}
	.data-edit-block .form-block:nth-child(2) {
		order:2;
	}
	.data-edit-block .form-block:nth-child(4) {
		order:3;
		margin-bottom:20px;
	}
	.data-edit-block .form-block:nth-child(5) {
		order:4;
		margin-bottom:20px;
	}
	.data-edit-block .form-block:nth-child(3) {
		order:5;
		margin-bottom:0px;
	}
	.data-edit-block .form-block:nth-child(6) {
		order:6;
	}
	.password-edit-block .form-block:nth-child(4) {
		margin-bottom:0px;
	}
	.password-edit-block .form-block:nth-child(3) {
		margin-bottom:0px;
	}
	
	.main-page-banner {
		width:890px;
		height:400px;
	}
	
	.order-pay-screen-2 {
		max-width:100%;
	}

	.oi-product-item-cell-dispBig {
		display: none;
	}

	.oi-product-item-cell a {
		display:block;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		color: #212121;
		max-width:100%;
	}

	.oi-product-item-cell:first-child {
		display:flex;
		align-items:center;
		flex:0 0 100%;
		justify-content: space-between;
	}

	.oi-product-item-total {
		flex: none;
		font-weight: 700;
		font-size: 16px;
		line-height: 20px;
		text-align:	start;
		color: #212121;
		padding-right: 10px;
	}

	.oi-product-item-block {
		display: flex;
	}

	.oi-product-item-block-svg {
		width: 5%;
		height: 16px;
		background:url(/design/template2022/images/arrow-right.svg) no-repeat center;
	}

	.oi-product-item-cell-block-img-priceTotal {
		display: flex;
		align-items: center;
	}

	/* раздел "Мои покупки" */

	.buys-list {
		display: block;
	}

	.buy-card {
		display: flex;
		flex-direction: row;
		padding: 20px;
	}

	.buy-card-smallDisp {
		display: none !important;
	}

	.buy-card-bigDisp {
		display: flex !important;
	}

	.buy-card-namePrice-dateCommented {
		display: flex;
		flex-direction: column;
		width: 100%;
		justify-content: space-between;
	}


	.buy-card .pc-img img {
		max-width: 120px;
	}

	.buy-card .pc-img {
		max-width: 120px;
	}

	.auth-form {
		width:290px;
		margin:auto;
	}
	
	.address-item-767{
		flex-direction: column;
	}

	.address-item-767 .form-group{
		flex: 0 !important;
		margin: 0 0 15px;
	}

	.add-address-button-row-767 {
		justify-content: center;
	}

	.address-item-767 .ajaxed-content{width: 500px;left: -150px;font-size: 12px;padding:3px 5px;}
	.address-item-767 .ajaxed-content a{font-size: 13px;padding:2px 5px;}
	.address-item-767 .ajaxed-content p{font-size: 13px;padding:2px 5px;line-height: 20px;}

	.modal_blocker .popup-content{
		padding: 64px 35px 64px;
	}



	.data-edit-block-fix .form-block:nth-child(1) {
		order: 0;
	}
	.data-edit-block-fix .form-block:nth-child(2) {
		order: 1;
	}
	.data-edit-block-fix .form-block:nth-child(3) {
		order: 2;
		margin-bottom: 10px;
	}
	.data-edit-block-fix .form-block:nth-child(4) {
		order: 3;
		margin-bottom: 10px;
	}
	.data-edit-block .form-block:nth-child(5) {
		order: 4;
		margin: 0;
	}
	.data-edit-block .form-block:nth-child(6) {
		order: 5;
		margin: 0;
	}
	.data-edit-block-fix .form-block:nth-child(7) {
		order: 3;
	}
	.data-edit-block .form-block:nth-child(4) {
		order: 4;
	}
	.data-edit-block-fix .form-block:nth-child(8) {
		order: 5;
	}

	.data-edit-block-fix .form-block {
		margin-bottom: 10px;
	}
	.only_online-box{font-size: 12px;}
	.lines-view-list.active .only_online-box{font-size: 14px;}
}

@media(max-width:1024px) {
	
	.vis1024 {
		display:block;
	}
	.auth-tooltip.active {
		display:none;
	}
	
	.mobile-left-menu.active {
		display:block;
		height:100%;
		width:100%;
		position:fixed;
		top:0;
		left:0;
		background:rgba(255,255,255,0.3);
		z-index:5;
	}
	.mobile-left-menu_content {
		background:#fff;
		width:100%;
		max-width:380px;
		height:100%;
		box-shadow: 2px 0px 20px #E5E5E5;
	}
	.mobile-left-menu_data {
		background: url(/design/template2022/images/line3.png) no-repeat center bottom;
		background-size: 100% 2px;
	}
	.mobile-left-menu_data:first-child {
		background: url(/design/template2022/images/line3.png) no-repeat center bottom;
		background-size: 100% 2px;
	}
	.mlm-top {
		width:260px;
		margin:auto;
		display:flex;
		justify-content:space-between;
		padding-top:13px;
		padding-bottom:11px;
	}
	.mlm-top .button-enter {
		width:125px;
		height:35px;
		font-weight: 400;
		font-size: 14px;
		line-height: 35px;
		text-align: center;
		color: #212121;
		border: 1px solid #00A2E2;
		border-radius: 5px;
	}
	.mlm-top .button-enter.logged {
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 100%;
		white-space: nowrap;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.mlm-top .button-reg {
		width:125px;
		height:35px;
		font-weight: 400;
		font-size: 14px;
		line-height: 35px;
		text-align: center;
		color: #00A2E2;
	}
	.mlm-top .button-logout {
		width:125px;
		height:35px;
		font-weight: 400;
		font-size: 14px;
		line-height: 35px;
		text-align: center;
		color: #9E9E9E;
	}
	.mlm-menu {
		width:260px;
		margin:auto;
		padding-top:15px;
		padding-bottom:50px;
		height:100%vh;
		overflow-y:auto;
	}
	.mobile-catalog-button {
		display:flex;
		justify-content:center;
		width:260px;
		max-width:100%;
		height:40px;
		border-radius: 5px;
		font-weight: 600;
		font-size: 14px;
		line-height: 40px;
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		background: url(/design/template2022/images/icon-catalog2.svg) no-repeat 14.5px center #00A2E2;
		margin-bottom:20px;
	}
	.mlm-menu ul li {
		display:block;
		margin-bottom:20px;
	}
	.mlm-menu ul li a {
		padding-left:50px;
		display:inline-block;
		font-weight: 400;
		font-size: 14px;
		line-height: 22px;
		color: #212121;
		height:22px;
	}

	.mlm-menu ul li a.mlm-item1 {
		background: url(/design/template2022/images/mlm1.svg) no-repeat 13px center #fff;
	}
	.mlm-menu ul li a.mlm-item2 {
		background: url(/design/template2022/images/mlm2.svg) no-repeat 13px center #fff;
	}
	.mlm-menu ul li a.mlm-item3 {
		background: url(/design/template2022/images/mlm3.svg) no-repeat 13px center #fff;
	}
	.mlm-menu ul li a.mlm-item4 {
		background: url(/design/template2022/images/mlm4.svg) no-repeat 13px center #fff;
	}
	.mlm-menu ul li a.mlm-item5 {
		background: url(/design/template2022/images/mlm5.svg) no-repeat 13px center #fff;
	}
	.mlm-menu ul li a.mlm-item6 {
		background: url(/design/template2022/images/mlm6.svg) no-repeat 13px center #fff;
	}
	.mlm-menu ul li a.mlm-item7 {
		background: url(/design/template2022/images/mlm7.svg) no-repeat 13px center #fff;
	}
	.mlm-menu ul li a.mlm-item8 {
		background: url(/design/template2022/images/mlm8.svg) no-repeat 13px center #fff;
	}
	.mlm-menu ul li a.mlm-item9 {
		background: url(/design/template2022/images/mlm9.svg) no-repeat 13px center #fff;
	}
	.mlm-menu ul li a.mlm-item10 {
		background: url(/design/template2022/images/mlm10.svg) no-repeat 13px center #fff;
	}
	.mlm-menu ul li a.mlm-item11 {
		background: url(/design/template2022/images/mlm11.svg) no-repeat 13px center #fff;
	}
	.mlm-menu ul li a.mlm-item12 {
		background: url(/design/template2022/images/mlm12.svg) no-repeat 13px center #fff;
	}

	.container {
		max-width:650px;
		max-width:100%;
		box-sizing: border-box;
		padding:0px 15px;
		width:100%;
	}
	.header-menu,
	.header-pay-order-link,
	.header-catalog-menu,
	.header-profile-link,
	.header-profile-user-name {
		display:none;
	}

	.header-search input {
		width:362px;
		/* margin-right:11px; */
	}

	.header-cart-link {
		font-size:0;
	}
	.header-search {
		width:auto;
	}

	.header {
		background:none;
	}
	.header > .container {
		padding:0;
	}
	.header-row.header-row-1 {
		height:32px;
		background-size:100% 2px;
		padding:0 10px;
		box-sizing: border-box;
		background-size:100% 2px;
		margin-bottom:2px;
	}
	.header-row.header-row-2 {
		height:60px;
		box-sizing: border-box;
		padding: 0 10px;
	}

	.mobile-menu-button {
		width:40px;
		height:40px;
		background:url(/design/template2022/images/icon-burger-3.svg) no-repeat center center;
		margin-right:10px;
	}

	.header-logo {
		margin-right:10px;
		max-width:188px;
	}
	.header-logo img {
		max-width:100%;
	}

	.top-sections {
		display:none;
	}
	.header {
		margin-bottom:0;
	}

	.block-with-bottom-scroll .product-item {
		flex:0 0 100px;
		max-width:100px;
	}
	.block-with-bottom-scroll .product-link {
		font-size: 13px;
		line-height: 17px;
	}
	
	.advantage-item {
		flex:0 0 210px;
		flex-direction:column;
		height:150px;
		justify-content:center;
	}
	.ai-left {
		padding:0;
		padding-top:19px;
		margin-bottom:7px;
		height:59px;
	}
	.ai-left img { 
		max-height:59px;
		max-width:60px;
	}
	.ai-right {
		padding:0;
		padding-bottom:16px;
		text-align:center;
		font-weight: bold;
		font-size: 20px;
		line-height: 24px;
	}
	
	.price-count-banner_wrapper {
		padding-left: 329px;
	} 
	.price-count-banner_h {
		font-weight: 600;
		font-size: 18px;
		line-height: 24px;
		color: #212121;
	}
	.price-count-banner_desc {
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		color: #212121;
		max-width:277px;
	}
	.price-count-banner_wrapper img {
		left: -105px;
		width: 568px;
	}
	.price-count-banner {
		height:320px;
	}
	
	.page-block .article-item {
		flex:0 0 210px;
		margin-right:10px;
		overflow:hidden;
	}
	
	.page-block_h {
		font-weight: 600;
		font-size: 18px;
		line-height: 24px;
		color: #212121;
	}
	.all-link {
		top:3px;
	}
	.article-item_img img {
		height:100%;
	}
	
	.page-video-block iframe {
		max-width:100%;
	}
	.page-video-block .page-block_content {
		max-width:650px;
	}
	.brands-carousel.owl-carousel .owl-item img {
		max-width:77px;
	}
	
	.footer-top {
		flex-direction:column;
		flex-wrap:wrap;
	}
	.footer-cols,
	.footer-col {
		flex:0 0 100%;
	}
	.footer-col ul {
		display:none;
	}
	.footer-col {
		border-bottom:1px solid #595959;
		margin-bottom:10px;
	}
	.footer-top_left {
		flex-wrap:wrap;
		flex-direction:column;
		margin-bottom:15px;
	}
	.footer-top_right {
		padding:0;
	}
	.footer-col_h {
		background:url(/design/template2022/images/sort-asc.svg) no-repeat 98% center;
		cursor:pointer;
		background-size:13px;
	}
	.footer-col_h.active {
		background:url(/design/template2022/images/sort-desc.svg) no-repeat 98% center;
		background-size:13px;
	}
	
	.footer-top_right {
		display:flex;
		justify-content:space-between;
	}
	.footer-top_right_top {
		flex:0 0 202px;
		border:none;
	}
	.footer-top_right_bottom {
		flex:0 0 320px;
	}
	
	/*****catalog***/
	.breadcrumb {
		margin-top:15px;
		margin-bottom:15px;
	}
	.page-content_top h1 {
		font-weight: 600;
		font-size: 18px;
		line-height: 24px;
		color: #212121;
		margin-bottom:10px;
	}
	.page-content_top {
		margin-bottom:20px;
		flex-direction:column;
		justify-content: flex-start;
		align-items: flex-start;
		height:auto;
	}
	
	.page-catalog {
		flex-direction:column;
	}
	.catalog-aside,
	.catalog-content {
		flex:0 0 100%;
	}
	.aside-h {
		display:none;
	}
	/* Показываем заголовки категорий для брендов на мобильном */
	.brands-sidebar-wrapper .aside-h {
		display: block;
		font-size: 14px;
		font-weight: 600;
		color: #333;
		margin: 10px 0 5px 0;
		padding-bottom: 5px;
		border-bottom: 1px solid #eee;
	}
	
	
	
	
	.catalog-aside_wrapper {
		width:100%;
	}
	
	.aside-sections li a {
		border-bottom:1px dotted #E5E5E5;
	}
	.aside-sections li a span {
		display:block;
		padding:2px 0px;
		background:#fff;
	}
	
	.catalog-aside {
		display:none;
	}
	.catalog-aside.active {
		display:block;
		position:fixed;
		left:0;
		top:0;
		width:100%;
		height:100vh;
		background:#fff;
		z-index:1001;
	}
	.catalog-aside.active .catalog-aside-header {
		display:block;
	}
	.aside-filter {
		padding:57px 10px 100px 10px;
	}
	.catalog-aside_wrapper {
		max-height:100%;
		overflow-y:auto;
		position:relative;
	}
	.reset-filter-mobile {
		display:block;
		font-weight: 400;
		font-size: 13px;
		line-height: 17px;
		color: #00A2E2;
		top:16px;
		right:10px;
		position:absolute;
	}
	.filter-block {
		/* padding-bottom:12px;
		margin-bottom:12px; */
	}

	.filter-submit-block {
		position: fixed;
		width: 300px;
		bottom: 2%;
		left: calc(50% - 150px);
		z-index: 10;
		background: #fff;
		/* padding-top: 10px; */
	}
	
	.catalog-controls {
		flex:0 0 100%;
		width:100%;
		justify-content: space-between;
	}
	.catalog-sort-mfilter-block {
		display:flex;
		justify-content:space-between;
		align-items:center;
		width: 100%;
	}
	
	.mobile-filter-button {
		background: #00A2E2;
		border-radius: 15px;
		padding:9.5px 21px;
		font-weight: 400;
		font-size: 13px;
		line-height: 17px;
		text-align: center;
		color: #FFFFFF;
		/*margin-right:20px;*/
		display:inline-block;
	}
	
	.pc-link {
		font-weight: 400;
		font-size: 13px;
		line-height: 17px;
		color: #212121;
		min-height: 51px;
	}
	.pc-price {
		font-weight: 700;
		font-size: 30px;
		color: #212121;
	}
	
	.pagination {
		justify-content:center;
	}
	
	
	/**categories***/
	
	.category-list-item {
		margin:0;
		flex:0 0 33%;
		margin-bottom:30px;
	}
	
	/**product***/
	.product-detail-content h1 {
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		color: #212121;
		padding-left:37px;
		cursor:pointer;
	}
	.back-link {
		position:absolute;
	}
	.back-link a {
		padding:0;
		font-size:0;
		width:20px;
		height:16px;
		background:url(/design/template2022/images/arrow-back-mobile.svg) no-repeat center center;
	}
	.product-detail-content {
		padding-top:37px;
	}
	
	.pd-top {
		flex-direction:column;
	}
	
	.pd-top_right {
		display:none;
	}
	.pd-right_block_row2 {
		position:absolute;
		width:100%;
		left:0;
		margin-top:-60px;
	}
	.pd-mobile-price {
		margin-bottom:70px;
	}
	.pd-tabs .tabs-content {
		display:none !important;
	}
	.tabs-names {
		flex-direction:column;
	}
	.tabs-names > a, 
	.tabs-names > a.active {
		flex:0 0 100%;
		height:40px;
		
		font-weight: 600;
		font-size: 14px;
		line-height: 40px;
		text-transform: uppercase;
		color: #00A2E2;
		
		border-bottom:1px solid #f3f3f3;
		text-align:left;
	}
	.tabs-names > a {
		background:url(/design/template2022/images/sort-asc.svg) no-repeat 98% center;
	}
	.tabs-names > a.active {
		background:url(/design/template2022/images/sort-desc.svg) no-repeat 98% center;
	}
	.tab-content.vis1024 {
		display:none;
	}
	.active + .tab-content.vis1024 {
		display:block;
	}
	
	.tab-content a.file:first-child {
		margin-top:16px;
	}
	.tab-content a.file {
		padding-left:34px;
		padding-right:15px;
		background:url(/design/template2022/images/icon-pdf.svg) no-repeat left center;
		font-weight: 400;
		font-size: 13px;
		line-height: 17px;
		color: #212121;
		margin-bottom:27px;
		text-align:left;
	}
	
	
	/***reg***/
	.registration-tabs {
		max-width:650px;
	}
	/*remind*/
	.forgot-form {
		max-width:320px;
	}
	
	/*dostavka*/
	h1 {
		font-weight: 600;
		font-size: 18px;
		line-height: 24px;
		color: #212121;
	}
	.delivery-info-list ul li {
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		color: #212121;
		height: max-content;
	}
	.delivery-page .price-count-banner {
		margin-bottom:30px;
	}
	.delivery-info-list {
		margin-bottom:51px;
	}
	.dvb-item {
		flex:0 0 180px;
	}
	.dvb-item_name {
		font-size: 14px;
		line-height: 20px;
	}
	.dvb-item_desc {
		font-size: 13px;
		line-height: 17px;
	}
	
	/**articles**/
	.article-page {
		position:relative;
	}
	.article-categories-list {
		display:none;
	}
	.article-categories-list.active {
		display:block;
	}
	.article-categories_h {
		display:inline-block;
		padding:9px 30px 9px 10px;
		border-radius: 15px;
		
		font-weight: 400;
		font-size: 13px;
		line-height: 17px;
		text-align: center;
		color: #FFFFFF;
		
		background:url(/design/template2022/images/arrow-white-down.svg) no-repeat 78px center #00A2E2;
	}
	.filter-categories {
		margin: 0;
		top: 15px;
	}
	.article-page-left {
		margin-bottom:15px;
	}
	.article-page .article-item {
		flex: 0 0 210px;
	}

	.slider-block .product-card {
		/* max-width:210px;
		flex:0 0 210px; */
		max-width:100%;
		flex:0 0 100%;
	}
	.slider-block .article-item {
		/* flex: 0 0 210px;
		max-width:210px; */
		flex: 0 0 100%;
		max-width:100%;
	}
	.default-text > p, .default-text > div {
		font-size: 14px;
		line-height: 20px;
	}

	.default-text > h1 {
		margin: 0 !important;
		padding: 5px 0 0 0;
		border: none !important;
		font-size: 18px !important;
		width: 100%;
	}

	.default-text > h1 > span {
		font-size: 18px !important;
	}

	.default-text > h2 {
		margin: 0;
		padding: 5px 0 0 0;
		border: none !important;
		font-size: 16px !important;
	}

	.default-text > h2 > span {
		font-size: 16px !important;
	}
	
	/*contacts*/
	.map-block {
			margin:0;
	}
	.map-desc {
		margin-bottom:40px;
	}
	.map-desc ul {
		flex-direction:column;
	}
	.map-desc li p{
		margin-bottom:23px;
		font-size: 14px;
		line-height: 20px;
	}
	.contacts-block {
		flex-direction:column;
	}
	.contact-block {
		flex:0 0 100%;
		margin-bottom:10px;
		max-width:100%;
		width:100%;
	}
	.contact-block.schedule-block {
		box-shadow:none;
	}
	.action-password-block p {
		font-size: 14px;
		line-height: 20px;
	}
	
	/*cart*/
	.cart-page-content {
		flex-direction:column;
	}
	.cart-page-content > form {
		margin-bottom:59px;
	}
	.cart-right-col {
		flex: 0 0 100%;
		display:flex;
		justify-content:space-between;
		margin-bottom:55px;
	}
	.cart-right-col > div {
		flex: 0 0 calc(50% - 5px);
		box-sizing:border-box;
	}
	.total-block_h {
		margin-bottom:31px;
	}
	.total-block_row {
		margin-bottom:11px;
	}
	.total-block > div:last-child {
		margin-top:43px;
	}
	
	
	.mcm-screen {
		width:650px;
	}
	.mcm-screen.active {
		right:calc((100vw - 650px) / 2);
	}
	.mcm-item {
		flex:0 0 100%;
		margin-bottom:35px;
		display:flex;
		flex-wrap:wrap;
		background:url(/design/template2022/images/icon-blue-arrow-right.svg) no-repeat right center;
	}
	.mcm-img {
		flex:0 0 60px;
		margin-right:10px;
	}
	.mcm-name-div {
		flex:0 0 calc(100% - 70px);
		margin-bottom:7.5px;
	}
	.mcm-name-div > a {
		margin-bottom:7.5px;
		font-weight:400;
	}
	.mcm-item ul {
		display:none;
	}
	.mcm-item .sub-cat-line a {
		font-weight: 400;
		font-size: 12px;
		line-height: 16px;
		color: #9E9E9E;
	}
	.mcm-more {
		display:none;
	}
	.lvl2 .mcm-item {
		align-items:center;
		height:55px;
		border-bottom:1px solid #F3F3F3;
		margin-bottom:0;
	}
	.lvl2 .mcm-name {
		margin:0;
	}
	
	.mcm-h {
		display:flex;
		align-items:center;
		margin-bottom:22px;
	}
	.bc-back {
		width:20px;
		height:16px;
		margin-right:18.5px;
		background:url(/design/template2022/images/icon-arrow-back.svg) no-repeat center center;
	}
	.mcm-h span {
		font-weight: 600;
		font-size: 18px;
		line-height: 24px;
	}
	
	.mcm-h {
		font-weight: 600;
		font-size: 18px;
		line-height: 24px;
	}
	
	/**podem na etazh*/
	.price-table_row .price-table_cell:nth-child(1) {
		flex:0 0 320px;
	}
	.price-table_row .price-table_cell:nth-child(2), 
	.price-table_row .price-table_cell:nth-child(3) {
		flex: 0 0 164px;
	}
	
	/***404*/
	
	.page-404-content {
		flex-direction:column;
		text-align:center;
		justify-content:center;
	}
	.page-404-content img {
		margin:auto;
		margin-bottom:22px;
	}
	.page-404-content p {
		text-align:center;
		margin-bottom:22px;
	}
	.page-404-content a {
		margin:auto;
	}
	
	.aside-filter .yellow-btn.vis1024 {
		/* width:300px; */
		/* width: 100%; */
		margin:auto;
		background: #00A2E2;
	}
	
	.reset-filter {
		display:none;
	}
	.aside-sections {
		display:none;
	}
	
	.pd-top_left_mobile {
		display:flex;
		justify-content:space-between;
		width:100%;
		/* flex:0 0 100%; */
	}
	.pd-top_left_mobile .pd-articul {
		font-weight: 400;
		font-size: 12px;
		line-height: 16px;
	}
	.pd-check-available {
		font-weight: 600;
		font-size: 13px;
		line-height: 16px;
		color: #00A2E2;
	}
	.pd-check-available.alert {
		padding-left:20px;
		background:url(/design/template2022/images/alert.svg) no-repeat left center;
	}
	.pd-check-available span {
		border-bottom:1px dotted #00A2E2;
	}
	.pd-top_left {
		flex-direction:column;
	}
	
	.aside-block {
		display:none;
	}

	/* Фильтр по виду/типу на странице бренда */
	.brand-aside-filter {
		padding: 0 !important;
	}

	.brand-features-filter {
		display: block !important;
		margin-bottom: 5px;
		margin-left: 10px;
	}

	.brand-features-filter .filter-h {
		margin-bottom: 8px;
	}

	/* Заголовок "Бренд" перед чипсами */
	.catalog-aside_wrapper > .filter-h {
		margin-left: 10px;
		margin-top: 10px;
	}

	/* Бренды в sidebar */
	.brands-sidebar-wrapper {
		margin-left: 10px;
	}

	.brands-sidebar-wrapper .aside-block {
		display: block !important;
	}

	.red-price-tip-data {
		left:10px !important;
	}
	
	.default-text.annotation {
		padding-top:10px;
	}
	
	.product-row-block-1 {
		flex: 1;
		/* flex: 0 0 38%; */
		/* margin-right:15px; */
		box-sizing:border-box;
	}
	.product-row-block-2 {
		flex: 0 0 50%;
		padding-right:14px;
		margin-right:16px;
		box-sizing:border-box;
	}
	.product-row-block-3 {
		/*flex: 0 0 calc(100% - 426px);*/
		flex: 0 0 calc(24% - 31px);
		box-sizing:border-box;
	}
	
	.catalog-sort-block {
		margin-left:20px;
	}
	
	.vis1024 .red-price-label {
		width: 75px;
		height: 75px;
		border-radius: 50%;
		background: radial-gradient(circle, #f44336, #c62828);
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		color: #fff;
		font-weight: bold;
		font-size: 10px;
		margin-top: 20px;
		margin-left: 30px;
		text-align: center;
		line-height: 1.2;
		position: absolute;
		top: -35px;
		left: -35px;
		z-index: 2;
		text-transform: uppercase;
		animation: shadow-pulse-red-price 2s infinite;
	}
	.vis1024 .red-price-label::before {
		content: '🔥';
		display: block;
		font-size: 20px;
		margin-bottom: 2px;
	}
	.vis1024 .red-price-label::after {
		content: 'ПОЖАР\AЦЕНА';
		white-space: pre;
		display: block;
	}
	
	/* Воблеры баллов на мобильных */
	.vis1024 .brand-bonus-badge {
		width: 75px;
		height: 75px;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		color: #fff;
		font-weight: bold;
		font-size: 10px;
		text-align: center;
		line-height: 1.2;
		position: absolute;
		top: -35px;
		left: -35px;
		z-index: 2;
		text-transform: uppercase;
	}
	
	/* Отступы для Пожар цена в карточке товара на мобильных */
	.vis1024 .pd-detail .red-price-label {
		margin-top: 20px;
		margin-left: 30px;
	}
	
	.vis1024 .brand-bonus-3x {
		background: radial-gradient(circle, #FF9800, #E65100);
		animation: shadow-pulse-orange 2s infinite;
		margin-top: 20px;
		margin-left: 30px;
	}
	.vis1024 .brand-bonus-3x span:first-child {
		content: '⭐🔥⭐';
		display: block;
		font-size: 14px;
		margin-bottom: 2px;
	}
	
	.vis1024 .brand-bonus-4x {
		background: radial-gradient(circle, #2196F3, #1565C0);
		animation: shadow-pulse-blue 2s infinite;
	}
	.vis1024 .brand-bonus-4x span:first-child {
		display: block;
		font-size: 14px;
		margin-bottom: 2px;
	}
	
	.vis1024 .brand-bonus-5x {
		background: radial-gradient(circle, #E91E63, #AD1457);
		animation: shadow-pulse-pink 2s infinite;
	}
	.vis1024 .brand-bonus-5x span:first-child {
		display: block;
		font-size: 14px;
		margin-bottom: 2px;
	}
	
	.vis1024 .brand-bonus-6x {
		background: radial-gradient(circle, #9C27B0, #6A1B9A);
		animation: shadow-pulse-purple 2s infinite;
	}
	.vis1024 .brand-bonus-6x span:first-child {
		display: block;
		font-size: 14px;
		margin-bottom: 2px;
	}
	
	/* Воблеры в корзине на мобильных */
	.product-code {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		position: relative;
		gap: 8px;
	}
	
	.product-code .code-text {
		flex: 0 0 auto;
	}
	
	/* Новинка на мобильных */
	.vis1024 .new-label {
		width: 75px;
		height: 75px;
		border-radius: 50%;
		background: radial-gradient(circle, #607D8B, #455A64);
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		color: #fff;
		font-weight: bold;
		font-size: 10px;
		text-align: center;
		line-height: 1.2;
		position: absolute;
		top: -35px;
		left: -35px;
		z-index: 2;
		text-transform: uppercase;
		animation: shadow-pulse-new 2s infinite;
	}
	.vis1024 .new-label::before {
		content: '✨';
		display: block;
		font-size: 20px;
		margin-bottom: 2px;
	}
	.vis1024 .new-label::after {
		content: 'НОВИНКА';
		display: block;
	}
	
	.pd-unit {
		height:28px;
		min-width:70px;
		box-sizing:border-box;
	}

	.product-card-owl-item {
		padding:6px;
		/* padding:20px; */
	}

/*********************************personal*******************************/

	.personal-content {
		display:block;
	}
	.personal-left .personal-menu {
		display:none;
	}
	.person-type-block {
		top:-145px;
	}
	.user-data_info a {
		position:absolute;
		right:40px;
		margin-top:23px;
		padding-right:20px;
		background:url(/design/template2022/images/icon-blue-arrow-right.svg) no-repeat right center;
	}
	.user-data_info .user-name {
		margin-top:11px;
	}
	.buy-info_cell {
		max-width:120px;
	}
	.pdb-data {
		padding-top:5px;
	}
	.personal-block.card-block {
		max-width:430px;
	}
	.personal-menu {
		margin-bottom:20px;
	}
	.personal-notification {
		max-width:100%;
	}

	.main-page-banner {
		width:650px;
		height:300px;
	}
	.mpb-left {
		flex:0 0 320px;
	}
	.mpb-name {
		font-weight: 600;
		font-size: 18px;
		line-height: 25px;
	}
	.mpb-desc {
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		margin-bottom:20px;
	}
	.main-page-banner .mpb-right .mpb-brand img {
		max-height:26px;
		margin-bottom:20px;
	}

	.personal-page-h-big-disp {
		display: none;
	}

	.personal-page-h-small-disp {
		display: flex;
	}

	.order-status-modal-small-disp {
		display: block;
	}

	.personal-page-h {
		background: none;
		box-shadow: none;
		border-radius: 0;
		padding: 0;
		margin-bottom:10px;
	}

	.empty-block {
		display:flex;
		justify-content:center;
		align-items:center;
		padding:40px 0px;
		flex-direction:column;
		height: calc(100vh - 155px);
		/* 100 - padding, 55 px высота хедера  */
	}

	/* история заказов */
	.order-status-list {
		position: fixed;
		left: 0;
		bottom: 0;
		border-radius: 0;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		width: 100vw;
		z-index: 100;
	}

	.order-status-modal  {
		display: none;
		z-index: 90;
		position: fixed;
		width: 100vw;
		height: 100vh;
		left: 0;
		top: 0;
		background-color: rgb(92, 92, 92);
		opacity: 0.01;
	}

	.order-status-modal-mho  {
		display: none;
		z-index: 90;
		position: fixed;
		width: 100vw;
		height: 100vh;
		left: 0;
		top: 0;
		background-color: rgb(92, 92, 92);
		opacity: 0.4;
	}


	.order-status-modal.active {
		display:block;
	}

	.order-status-modal-mho.active {
		display:block;
	}

	html.over {
		overflow-y: hidden;
	}

	.popup-close {
		display: block;
		margin-left: auto;
		position: static;
	}

	#cancel-order-ok .popup-content {
		/* width: 100%; */
		padding: 19px 25px;
		height: fit-content;
		align-self: center;
	}

	/* хедер истории заказов */

	.historyOrder-back-btn {
		background: url(/design/template2022/images/arrow-back-mobile.svg) no-repeat left;
		width: 20px;
		/* height: 100%; */
		padding-right: 18.5px;
	}

	.header-historyOrder {
		font-weight: 600;
		font-size: 18px;
		line-height: 24px;
		color: #212121;
	}

	.container-header-historyOrder {
		padding: 0 20px;
		justify-content:space-between;
	}

	.header-historyOrder-icon {
		background: url(/design/template2022/images/icon-info.svg) no-repeat right;
		width: 20px;
		height: 18px;
	}

	.header-modal-info-icon {
		background: url(/design/template2022/images/icon-info.svg) no-repeat right;
		height: 18px;
	}

	.header-block {
		display: flex;
	}

	.modal-info-block {
		display: none;
		z-index: 11;
		position: fixed;
		top: 10px;
		width: -webkit-fill-available;
	}

	.modal-info-block.active {
		display: flex;
		padding: 0 10px;
	}

	.info-order-block {
		background: #FFFFFF;
		box-shadow: 1px 1px 20px #E5E5E5;
		border-radius: 10px;
		padding:6px;
		width: 100%;
		background: #fff;
		z-index: 15;
		width: -webkit-fill-available;
	}

	.modal-info-btn {
		display:block;
		background: #FFF659;
		border-radius: 5px;
		padding: 9px 30px;
		font-weight: 400;
		font-size: 13px;
		line-height: 17px;
		color: #212121;
		text-align:center;
		cursor:pointer;
		width: 30%;
	}

	.modal-info-block-textBtn {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.modal-info-text {
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		color: #212121;
		margin-bottom: 20px;
		text-align: center;
		padding: 0 25px;
	}

	.modal-info-block-textBtn {
		margin-bottom: 19px;
	}

	.modal-info-background {
		display: none;
		z-index: 12;
		position: fixed;
		width: 100vw;
		height: 100vh;
		left: 0;
		top: 0;
		background-color: rgb(92, 92, 92);
		opacity: 0.4;
	}

	.modal-info-background.active {
		display: block;
	}

	/* раздел "Мои покупки" */

	.buy-card {
		padding: 15px;
		flex-direction: column;
	}

	.buys-list {
		display: flex;
	}

	.buy-card-smallDisp {
		display: flex !important;
	}

	.buy-card-bigDisp {
		display: none !important;
	}

	.product-card:not([style*="display: none"]):nth-child(3n) {
		margin-right:0;
	}

	.checkbox-text {
		font-size: 12px;
		line-height: 20px;
		color: #595959;
	}

	.link-row a {
		font-weight: 400;
		font-size: 12px;
		line-height: 20px;
		color: #00A2E2;
	}

	.auth-form {
		width:320px;
		margin:auto;
	}

	.phone-tooltip{display: none !important;}
	.user-data-fix{display: flex;}

	.data-edit-block-fix .form-block:nth-child(4) {
		order: 3;
	}
	.data-edit-block-fix .form-block:nth-child(3) {
		order: 4;
	}

	.text-dashed{border-bottom: 1px dashed;}
	.subcat_breadcrumb{    position: absolute;
		top: 24px;
		z-index: 1;
		background: #fff;
		padding: 8px 12px;
		border-radius: 5px;
		box-shadow: 1px 1px 20px #E5E5E5;
		width: 260px;
		left: 0;}
	.subcat_breadcrumb li{ margin: 0 0 6px;}
	.subcat_breadcrumb li:last-child{margin: 0;}
	.subcat_breadcrumb li:after{display: none !important;}
	.breadcrumb li .subcat_breadcrumb li{display: block;}
	.breadcrumb li .subcat_breadcrumb li a{color: #212121;white-space: initial;line-height: 18px;}

	.cart-box-mobile.active{width: calc(100% - 50px);left:auto;right:0}
	.cart-box-mobile.active:after{    content: "";
		display: block;
		position: absolute;
		height: calc(100% + 50px);
		width: 100%;
		background: #fff;
		left: -50px;
		top: -50px;
		opacity: 50%;
		z-index: -1;}

	.cart-box-mobile-rem{font-size: 14px;color: #00A2E2;}
	.cart-box-mobile-select-all{font-size: 14px;}
	.cart-box-mobile-header{    display: flex;align-items: center;
		flex-direction: row;
		justify-content: space-between;padding: 15px 10px;}
	.list-cart-box-mobile li{display: flex;padding: 15px 10px;justify-content: space-between;align-items: center;border-bottom: 1px solid #F3F3F3;}
	.list-cart-box-mobile-img{    width: 100%;
		max-width: 75px;
		display: flex;
		justify-content: center;}
	.list-cart-box-mobile-img img{max-width: 70px;max-height: 70px;}
	.list-cart-box-mobile-name{max-width: 210px;display: inline-block;font-size: 12px;line-height: 12px;color: #212121;margin: 0 0 10px;}
	.price-count-box-price{font-size: 20px;font-weight: 600;font: sans-serif;}
	.price-count-box input[type="text"]{font-size: 14px; width: 95px;height: 40px;border-radius: 5px;border: 1px solid #00A2E2;text-align: center;    padding: 0 15px;
		box-sizing: border-box;}
	.price-count-box{gap: 20px; display: flex;align-items: center;min-width: 145px;justify-content: space-between;}
	.couter-box{position: relative;}
	.couter-box a{    width: 40px;
		height: 40px;
		display: block;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);}
	.couter-box a.minuses{left:0;background: url(../images/minuses.svg) center no-repeat;}
	.couter-box a.pluses{right: 0;background: url(../images/pluses.svg) center no-repeat;}
	.list-cart-box-wrap{height: 100%;overflow-y: scroll;position: relative;}
	.list-cart-box-mobile{padding-bottom: 300px;list-style: none;}
	.cart-box-mobile-footer{    position: fixed;
		bottom: 0;
		right: 0;
		background: #fff;
		width: calc(100% - 80px);
		padding: 25px 15px 10px;}
	.cart-box-mobile-footer a{width: 100%;max-width: 400px;}
	.box-mobile-footer-top{font-size: 20px;
		display: flex;
		font-weight: 600;
		margin: 0 0 25px;
		justify-content: space-between;}
	.d-none-1024{display: none;}
	.d-block-1024{display: block;}

	.cart-right-col .tinkoff_info_box{order: 0;flex: 0 0 100%;}
	.cart-right-col .cart-club-block{order: 1;}
	.cart-right-col .total-block{order: 2;}
	.cart-right-col{flex-wrap: wrap;}
	.cart_info_box-tabs li{width: 100%;}
	.cart_info_box-tabs li a{text-align: center;}
	.tinkoff_info_logos{max-width: 220px;margin: 0 auto;}
	.cart_info_box-tabs li span{display: inline-block;}
	.cart_info_box-tabs li i{top: -9px;right: -17px;}
	.cart-right-col > div.total-block-100p{flex: 0 0 100%;}
	.tinkoff_info_box-title{text-align: center;}
	.pd-mobile-data .only_online-box-product{display: table;margin: 0 0 10px 0;}
}

@media(max-width:992px) {
	.catalog-sort-mfilter-block{width: auto;}
	.box-catalog-sort {
		margin: 0 0px 0 20px;
	}
	.open-box-sort:after{display: none;}
	.open-box-sort{padding: 15px 10px;}
}

@media(min-width: 1024px) {
	/* photo gallery */

	.gallery-container {
		padding: 1em 3em 1em 3em;
	}

	.focus-photo {
		max-width: 850px;
	}

	.page-404-content p {
		margin-bottom:28px;
	}

	.product-card-owl-item {
		/* padding:6px; */
		padding:20px;
	}
/* 
	карточки заказа товара */
	.oi-product-item-cell-dispSmall {
		display: flex;
	}
	.oi-product-item-block-priceTotal {
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	/* раздел Мои покупки */

	.buy-card .pc-img {
		margin: 0;
		margin-right: 15px;
		max-width: 120px;
	}

	.buy-card .pc-img img {
		max-width: 120px;
	}

	.buy-card-block-dateCommented {
		display: flex;
		align-items: center;
	}

	.buy-date {
		width: 100%;
		margin: 0;
	}

	.pc-img {
		height: auto;
		width: 170px;
		margin: auto;
		margin-bottom: 10px;
	}

	.pc-link-div {
		height: auto;
	}

	.checkbox-text {
		font-size: 13px;
		line-height: 20px;
		color: #595959;
	}

	.link-row a {
		font-weight: 400;
		font-size: 13px;
		line-height: 20px;
		color: #00A2E2;
	}
	.breadcrumb ul.subcat_breadcrumb{display: none !important;}
}

@media(min-width: 1025px) {

	.personal-page-h-big-disp {
		display: block;
	}

	.personal-page-h-small-disp {
		display: none;
	}

	.empty-block {
		display:flex;
		justify-content:center;
		align-items:center;
		padding:40px 0px;
		flex-direction:column;
		background: #FFFFFF;
		box-shadow: 1px 1px 20px #E5E5E5;
		border-radius: 10px;
		padding:25px;
		margin-bottom:10px;
	}

}



@media(min-width:767px) {
	.product-infoblock {
		display: flex;
		flex: 2;
	}
	.product-block-unit-rating-cart {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		width: 100%;
	}
	.pc-rating-display-none {
		display:none;
	}
	.product-row-block-3 .ost-and-del {
		display:none;
		position:absolute;
		background: #FFFFFF;
		border-radius: 10px;
		padding:30px;
		min-width:275px;
		min-height:150px;
		box-shadow:0 0 5px #ccc;
		top:35px;
		z-index: 1;
	}

	.block-pc-rating-pd-check-available_div {
		display: flex;
		justify-content: space-between;
	}

	.product-card .pc-units .pc-unit {
		/*flex:0 0 fit-content;*/
		flex:0 0 auto;
		padding:0 12px;
		height:25px;
		line-height:25px;
		min-width: 25%;
	}
	.ost-and-del-modal {
		width: 22px;
		height: 22px;
		background-color: #FFFFFF;
		position: absolute;
		right: 45%;
		top: -5%;
		transform: rotate(45deg);
		z-index: 0;
		box-shadow: 0 0 5px #ccc;
	}

	.ost-and-del-modal-mini {
		width: 200px;
		height: 22px;
		background-color: #FFFFFF;
		position: absolute;
		right: 50px;
		top: 0;
		z-index: 1;
	}

	.product-card-cards {
		/* padding:6px; */
		padding:20px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.product-card-cards-owl {
		/* padding:6px; */
		/* padding:20px; */
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		flex: 0 0 100%;
	}


	.product-row-block-1 .product-labels {
		position:absolute;
		left: 0;
		top: 10px;
		z-index:1;
	}

	/* photo gallery */

	.gallery-container-close {
		top: 1em;
		right: 1em;
		width:50px;
		height:50px;
		background-size: 20px;
	}

	.owl-nav-btn-container {
		display: block;
	}

	.product-row-block-1 .pc-img {
		padding: 20px 20px 0 20px;
		max-width:210px;
	}

	.focus-photo {
		max-width: 600px;
	}

	.pc-zoom {
		background:url(/design/template2022/images/lupa-plus.svg) no-repeat center center;
	}


	/* поисковая строка */
	.header-search-disp1 {
		display: block;
	}

	.header-search-disp2 {
		display: none;
	}

	.div-category {
		display: flex;
		width: 15%;
		height: 30px;
		justify-content: center;
	}

	.qsearch-name-products-category {
		width: 85%;
	}

	.div-tovar {
		display: flex;
		width: 20%;
		height: 60px;
		justify-content: center;
	}
	
	.qsearch-name-products-tovar {
		width: 80%;
	}

	/* история заказов */

	.order-item-row-big-disp {
		display: flex;
	}

	.order-item-row-small-disp {
		display: none;
	}

	.payment-instruction-smallDisp {
		display: none;
	}

	.payment-instruction-bigDisp {
		display: block;
		margin-top: 73px;
		margin-bottom: 53px;
	}

	.order-item-small-disp {
		display: none;
	}

	.order-confirmation-order {
		margin: 0;
		width: 270px;
	}

	/* раздел Мои покупки */

	.buy-card {
		display: flex;
		/* flex-direction: column; */
	}

	.buy-card-block-namePrice {
		flex-direction: column;
	}

	.buys-list {
		gap: 0;
	}

	.flex-col .checkbox-item span{margin: 0 0 25px;}

}

/* ================================
   ПРОСТОЕ ИСПРАВЛЕНИЕ ОТСТУПА ДЛЯ BONUS-SPEND НА МОБИЛКАХ
   ================================ */
@media (max-width: 768px) {
	#bonus-spend-container .pc-link {
		margin-top: 15px !important;
	}
}

@media(max-width:767px) {

	
	html,body {
		max-width:100vw;
		overflow-x:hidden;
		overflow-y: none;
	}
	
	
	.hide768 {
		display:none !important;
	}
	
	.not-pc {
		display:block;
	}
	.breadcrumb li.not-pc:after {
		display:block;
		content:'';
		width:5px;
		height:9px;
		background:url(/design/template2022/images/bc-arrow.svg) no-repeat center center;
		margin-right:7px;
		margin-left:7px;
	}
	
	.container {
		max-width:100%;
		padding:0px 10px;
		box-sizing: border-box;
	}
	
	.vis768 {
		display:block;
	}

	.header {
		margin-bottom: 10px;
	}

	.header-search-disp1 {
		display: none;
	}

	.header-search-disp2 {
		display: block;
		position: inherit;
		padding: 0 10px;
	}

	.header-search input {
		margin:0;
		width:calc(100% - 20px);
	}
	.header-phone-link {
		text-decoration:none;
	}
	.header-logo {
		max-width: 210px;
		width: 100%;
	}
	.banners-section {
		margin-bottom:40px;
	}
	.banners-section .owl-nav {
		display:none;
	}
	.banners-section .owl-dots {
		top:-15px;
	}
	.page-block_desc {
		font-weight: 300;
		font-size: 14px;
		line-height: 20px;
		color: #212121;
	}
	
	.block-with-bottom-scroll .product-item {
		max-width:calc(33% - 15px);
		margin-right:30px;
	}
	.block-with-bottom-scroll .product-item:nth-child(3) {
		margin-right:0;
	}
	
	.page-block {
		margin-bottom:40px;
	}
	.block-show-all,
	.all-link {
		font-size:0;
		display:block;
		width:20px;
		height:16px;
		background:url(/design/template2022/images/icon-all-link.svg) no-repeat center center;
	}
	
	.advantages-list {
		overflow:auto;
	}
	.advantage-item {
		margin-right:10px;
	}
	
	.price-count-banner {
		height:385px;
	}
	.price-count-banner_wrapper{
		display:flex;
		flex-direction:column;
		padding:0;
		padding-top: 120px;
		justify-content: center;
		text-align: center;
	}
	.price-count-banner_wrapper img {
		left: -61px;
		width: 447px;
	}
	.price-count-banner_desc {
		max-width:100%;
		margin-bottom:0;
	}
	.price-count-banner_btn {
		margin:auto;
	}
	
	.page-block_content.articles-list {
		overflow:auto;
		padding-bottom:20px;
	}
	.page-block .article-item {
		/* flex:0 0 245px; */
		flex:0 0 100%;
		
	}
	
	.article-item_img  {
		height:125px;
	}
	.article-item_img img {
		width:100%;
		margin-top: 20px;
		/* height:auto; */
	}
	.page-video-block .page-block_content {
		max-width:calc(100% - 20px);
	}
	.footer-top_left,
	.footer-top_right {
		max-width:100%;
	}
	.footer-top {
		display:block;
	}
	.footer-top_right {
		flex-direction:column;
		display:block;
	}
	.footer-top_right_top {
		display:block;
		width:100%;
		flex:1;
	}
	.footer-top_right_top > a {
		max-width:100%;
	}
	.footer-top_right_top p, .footer-top_right_top a {
		font-weight: 400;
		font-size: 12px;
		line-height: 19px;
		color: #FFFFFF;
		height:auto;
	/*	flex-direction:column;*/
		background-position:left top;
		margin-bottom:30px;
		width:100%;
	}
	.footer-address span {
		display:block;
		width:100%;
	}
	
	/***catalog***/
	.catalog-views {
		display:none;
	}
	.catalog-sort-mfilter-block {
		flex:0 0 100%;
		justify-content:space-between;
	}
	.filter-button-div {
		order:2;
		margin:0;
		text-align:right;
	}
	.filter-button-div a.reset-filter {
		
		font-size:14px;
		margin-top:15px;
		color:#00A2E2;
		padding-left:19px;
		background:url(/design/template2022/images/icon-cross-red.svg) no-repeat left center;
		background-size:14px;
	}

	.product-card {
		flex:0 0 calc(50% - 5px);
		width:calc(50% - 5px);
		margin-right:10px !important;
		/* padding:20px; */
	}
	.product-card-cards {
		padding:6px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		/* padding:20px; */
	}

	.product-card-cards-owl {
		/* padding:6px; */
		/* padding:20px; */
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	
	.page-catalog .products-list {
	
	}

	.product-card:nth-child(2n) {
		margin-right:0 !important;
	}
	.pc-link-div {
		height:auto;
	}
	
	/**categories***/
	
	.category-list-item {
		flex:0 0 50%;
		margin-bottom:20px;
	}
	
	/*product*/
	.pd-top_left {
		flex:0 0 100%;
	}
	
	.pd-advantages {
		flex-wrap:inherit;
		overflow:auto;
		max-width:100%;
	}
	.pd-advantage {
		margin-right:10px;
	}
	.product-detail-content .product-card {
		flex:0 0 calc(50% - 5px);
		width:calc(50% - 5px);
		padding:6px;
	}
	
	/***reg***/
	.registration-tabs {
		max-width:calc(100% - 70px);
	}
	.flex-row {
		flex-direction:column;
		margin:0;
	}
	
	.registration-tabs .flex-row:last-child {
		flex-direction:column-reverse;
	}
	
	.form-block {
		margin-bottom:40px;
	}
	/*remind*/
	.forgot-form {
		max-width:calc(100% - 70px);
	}
	.forgot__description {
		max-width:calc(100% - 20px);
	}
	
	/*dostavka*/
	.delivery-info-list ul li {
		flex:0 0 100%;
		font-size: 14px;
		line-height: 20px;
	}
	.delivery-info-list {
		margin-bottom:40px;
	}
	.delivery-vars-block {
		padding:25px 10px 40px 10px;
	}
	.dvb-items {
		flex-direction:column;
	}
	.dvb-item {
		flex:0 0 100%;
		margin-bottom:15px;
		width: 100%;
	}
	.dvb-item.item1,
	.dvb-item.item2,
	.dvb-item.item3 {
		background:none;
		padding:0;
	}
	.dvb-item:last-child {
		margin:0;
	}
	.delivery-table td {
		font-size: 14px;
		line-height: 17px;
	}
	
	/*articles*/
	.filter-categories {
		margin: 0;
		top: 8px;
		left: 120px;
	}
	
	.article-page .article-item_img {
		height: 150px;
	}
	.article-page .article-item {
		flex: 0 0 100%;
	}
	
	
	
	.slider-block .product-card {
		max-width:100%;
		flex:0 0 100%;
		width:100%;
	}
	.slider-block .article-item {
		/* flex: 0 0 245px;
		max-width:245px; */
		flex: 0 0 100%px;
		max-width:100%;
	}
	/*contacts*/
	.map-desc {
		margin-bottom:20px;
	}
	.contact-block {
		padding:20px;
	}
	
	/*cart*/
	.cart-right-col .cart-club-block {
		order: 3;
	}
	.cart-right-col .total-block {
		order: 1;
	}
	.cart-right-col .tinkoff_info_box {
		order: 2;
	}
	.cart-right-col > div {
		flex:0 0 100%;
		margin-bottom:15px;
	}
	.total-block_row strong {
		font-size:16px;
		line-height:22px;
	}
	
    /* ИСПРАВЛЯЕМ: Было .total-block div:last-child { display:none; } 
       Это скрывало кнопку, но могло затрагивать и блок скидки */
    
	   .total-block > div:last-child a {
        display: none;
    }
        
    /* Если кнопка в отдельном div, скрываем только её */
    .total-block > div:last-child:has(a.btn) {
        display: none;
    }

	.total-block_row > div, .total-block_row strong, .total-block_row p {
		font-size: 16px !important;
		line-height: 16px !important;
	}

	.total-block_row > div, .total-block_row strong, .points-earn-suffix {
		font-size: 16px !important;
	}
	
	.mobile-left-menu_content {
		max-width:270px;
	}
	.mlm-top,
	.mlm-menu {
		max-width:240px;
	}
	
	.pd-main_picture {
		max-width:100%;
	}
	
	.mcm-screen {
		/*width:calc(100vw - 40px);*/
		width:100vw ;
	}
	.mcm-screen.active {
		right:0px;
		padding-bottom:100px;
	}
	
	
	
	.price-table {
		position:relative;
		left:-10px;
		min-width:calc(100% + 20px);
	}
	.price-table_row .price-table_cell:nth-child(1) {
		flex:0 0 55%;
	}
	.price-table_row .price-table_cell:nth-child(2), 
	.price-table_row .price-table_cell:nth-child(3) {
		flex: 0 0 22.5%;
	}
	
	.price-table_row .price-table_cell {
		height:auto;
		padding:13px 8px;
		box-sizing:border-box;
		
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		color: #212121;
	}
	
	.rec-products-404 {
		display:none !important;
	}
	
	
	.bc-show-all {
		display:block;
		width:25px;
		height:25px;
		background:url(/design/template2022/images/dots.svg) no-repeat center center;
	}
	.breadcrumb li {
		display:none;
	}
	.breadcrumb li.first-item{display: flex;}
	.breadcrumb li.not-pc {
		display:flex;
	}
	.breadcrumb li:last-child {
		display:block;
	}
	.breadcrumb li.not-pc:after {
		margin:0 11px;
	}
	
	
	.breadcrumb ul.active li.not-pc {
		display:none;
	}
	.breadcrumb ul.active li {
		display:flex;
	}
	.breadcrumb ul.active {
		flex-direction:row;
		flex-wrap:wrap;
		justify-content: flex-start;
		align-items: flex-start;
	}
	
	.aside-sections {
		display:none;
	}
	
	
	.pd-advantage {
		padding-right:10px;
		/*flex: 0 0 fit-content;*/
		flex: 0 0 auto;
	}
	.pd-advantage.adv-free_delivery {
		background:url(/design/template2022/images/pp-icon1.svg) no-repeat 13px center;
		padding-left:40px;
		background-size:19px;
	}
	.pd-advantage.adv-ndiscount {
		background:url(/design/template2022/images/pp-icon2.svg) no-repeat 13px center;
		padding-left:40;
		background-size:23px;
	} 
	.pd-advantage.adv-return {
		background:url(/design/template2022/images/pp-icon3.svg) no-repeat 13px center;
		padding-left:40px;
		background-size:16px;
	}
	.pd-advantage.adv-delivery_hours {
		background:url(/design/template2022/images/pp-icon4.svg) no-repeat 13px center;
		padding-left:40px;
		background-size:23px;
	} 
	.pd-advantage.adv-location {
		background:url(/design/template2022/images/pp-icon5.svg) no-repeat 13px center;
		padding-left:40px;
		background-size:16px;
	}
	.pd-advantage.adv-selfdelivery {
		background:url(/design/template2022/images/pp-icon6.svg) no-repeat 13px center;
		padding-left:40px;
		background-size:23px;
	} 
	
	.dp-slider-block .product-card {
		margin-bottom:10px;
	}
	
	.pd-top {
		margin-bottom:10px;
	}
	.pd-advantages {
		margin-bottom:0;
	}
	.pd-unit {
		max-width:max-content;
	}
	.catalog-views {
		display:flex;
		position: absolute;
		right: 8px;
		margin-top: -44px;
	}
	
	.product-card.product-row {
		display:block;
	}
	.product-row-block-1 .pc-rating {
		margin:0;
		position: absolute;
		bottom: -15px;
		right: -17px;
	}
	.product-row-block-1 .pc-img {
		position:relative;
		width:100%;
		/* max-height:180px; */
		height:auto;
	}

	.product-infoblock {
		display: flex;
		flex-direction: column;
	}

	.product-row-block-3 .ost-and-del {
		display:none;
		position:absolute;
		background: #FFFFFF;
		border-radius: 10px;
		padding:30px;
		min-width:275px;
		box-shadow:0 0 5px #ccc;
		bottom:130%;
		z-index: 1;
	}

	.ost-and-del-modal {
		width: 22px;
		height: 22px;
		background-color: #FFFFFF;
		position: absolute;
		right: 12%;
		bottom: -6%;
		transform: rotate(45deg);
		z-index: 0;
		box-shadow: 0 0 5px #ccc;
	}

	.ost-and-del-modal-mini {
		width: 100px;
		height: 22px;
		background-color: #FFFFFF;
		position: absolute;
		right: 10px;
		bottom: 0;
		z-index: 1;
	}

	.block-pc-rating-pd-check-available_div {
		display: flex;
		justify-content: space-between;
		border-bottom: 1px solid #F3F3F3;
		flex-wrap: wrap;
		margin-bottom: 22px;
		padding-bottom: 18px;
	}

	.pc-rating-display-none-rating {
		display:none !important;
	}

	.product-card .pc-units .pc-unit {
		/*flex:0 0 fit-content;*/
		flex:0 0 auto;
		padding:0 12px;
		height:25px;
		line-height:25px;
		min-width: 25%;
	}


	.product-row-block-1 .pc-img img {
		/* width: 100vh; */
		max-width: 100%;
		/* max-height:180px; */
		max-height:100%;
	}
	.product-row-block-2 {
		padding:0;
		border:none;
		margin:0;
	}
	.product-row-block-2 .pc-link-div {
		margin-bottom:10px;
	}
	.product-row-block-2 .pc-link {
		font-weight: 600;
		font-size: 14px;
		line-height: 20px;
	}
	.product-row-block-2 .product-features {
		margin-bottom:10px;
	}
	.product-row-block-2 .product-feature {
		font-size: 12px;
		line-height: 15px;
	}
	.product-row-block-3 .pd-check-available_div {
		text-align:right;
		/* margin-bottom:40px; */
	}
	
	.filter-submit-block {
		position: fixed;
		width: 96%;
		bottom: 2%;
		left: 1.9%;
		z-index: 10;
		background: #fff;
		/* padding-top: 10px; */
	}
	
	.scroll-block-nav {
		display:none;
	}
	
	#checkout .modal-tabs-names a {
		flex:0 0 50%;
	}
	.cnt-fields-2 .form-field {
		flex:0 0 100%;
		margin-bottom:20px;
	}
	.cnt-fields-2 .form-field:last-child {
		margin-bottom:0;
	}
	.form-row.cnt-fields-2 {
		flex-direction:column;
	}
	
	.page-content_top h1 {
		width:calc(100% - 100px);
	}
	
	.catalog-sort-block {
		margin-left:0;
	}
	
	.product-detail-content {
		padding-top:5px;
	}
	.product-detail-content h1 {
		margin-bottom:10px;
		
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		color: #212121;
		padding-bottom:6.5px;
		border-bottom:1px solid #F3F3F3;
	}
	.pd-check-available span{
		font-weight: 600;
		font-size: 13px;
		line-height: 16px;
		color: #00A2E2;
	}

	.tabs-names > a, .tabs-names > a.active {
		padding-top:20px;
		padding-bottom:5px;
	}
	.pd-tabs {
		margin-bottom:20px;
	}
	

/*********************************personal*******************************/	
	
	
	.personal-page h1{
		display:none;
	}
	.person-type-block {
		top:-133px;
		left:0;
	}
	.user-data_info a {
		position:static;
		display:block;
		width:100%;
		margin:0;
	}
	.user-data_info .user-name {
		margin-bottom:0;
		margin-top:3px;
	}
	
	.common-data-page .personal-content {
		/* padding-top:20px; */
	}
	
	.personal-data-block {
		padding:15px;
	}
	.pdb-ava {
		display:none;
	}
	.pdb-data {
		flex:0 0 100%;
	}
	.pdb-ava2 img {
		width:auto;
		height:60px;
	}
	.pdb-data-row.data-row-1 {
		justify-content:normal;
	}
	.account-type-current {
		padding-top:22px;
	}
	.account-type-next {
		position:absolute;
		right:15px;
		margin-top:22px;
	}
	.personal-block.card-block > a {
		display:none;
	}
	.review-info-bonus-block {
		margin:0;
	}
	
	.data-edit-block .form-block,
	.password-edit-block .form-block {
		flex:0 0 100%;
	}
	
	
	.checkout-step1-form {
		padding:0 35px;
	}
	.checkout-step2-form .agree-note,
	.checkout-to-step-3,
	.checkout-to-step-2 {
		width:calc(100% - 70px);
		margin:auto;
	}
	
	.checkout-step2-form .checkout-form-block {
		padding:0 35px;
	}

	/* .checkout-step2-form {
		padding:0 35px;
	} */
	/* .calendar-line {
		max-width:100%;
		overflow:hidden;
		margin-bottom:19px;
		margin: 10px 0 10px -10px;
		width: 100vw;
	} */

	.time-block {
		display:none;
		margin-top:10px;
		flex-wrap:wrap;
		margin: 10px 0 10px 10px ;
	}

	.checkout-step2-form .radio-item {
		flex:0 0 100%;
		margin-bottom:10px;
	}
	.radio-pay .radio-item {
		height:40px !important;
	}
	
	.delivery-radios .radio-item {
		flex-direction:row;
		justify-content:space-between;
	}
	.delivery-radios .radio-item {
		flex: 0 0 32%;
	}
	.checkout-step2-form .checkout-form-block.razgruzka-block {
		padding:0;
	}
	.radio-item.sbp img {
		height: 30px;
		max-height: initial;
	}
	
	.checkout-step2-form .agree-note,
	.checkout-pay-block + .checkout-form-block {
		margin-bottom:20px;
	}
	.modal-tabs-names {
		margin-bottom:35px;
	}
	
	.checkout-screen .step-h {
		margin-bottom:25px;
	}
	.checkout-screen {
		padding-top:0;
	}
	.cart-page-content > form {
		margin-bottom:19px;
	}
	
	.form-row.cnt-fields-2 > .form-field:first-child {
		margin-bottom:10px;
	}
	.form-row.cnt-fields-2 > .form-field:last-child label {
		display:none;
	}
	.form-row:last-child {
		margin-bottom:0;
	}
	.checkout-form-block {
		margin-bottom:33px;
	}
	.checkout-form-block .radio-item {
		height:85px;
	}
	.checkout-form-block .radio-item label {
		padding:10.5px 15px;
	}
	.radio-del-desc {
		height:15px;
	}
	.checkout-form-block_h {
		margin-bottom:38.5px;
	}
	
	
	.main-page-banner {
		width:100%;
		height:auto;
		padding-bottom:70px;
		flex-direction:column;
		display:block;
	}

	.mpb-right {
		padding-top:0;
		text-align:center;
	}
	
	.banner-carousel .owl-dots {
		display:none;
	}
	.main-page-banner .mpb-right .mpb-brand img {
		margin:auto;
	}
	.main-page-banner .mpb-right .mpb-brand {
		margin-bottom:10px;
	}
	.mpb-name {
		font-weight: 600;
		font-size: 18px;
		line-height: 25px;
	}
	.mpb-desc {
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		text-align:center;
    max-width: inherit;
	}
	.mpb-right > a {
		margin:auto;
	}
	
	.product-page-top {
		display:flex;
		align-items:center;
		margin-bottom:16px;
		padding-bottom:6.5px;
		border-bottom: 1px solid #F3F3F3;
	}
	.product-page-top .back-link {
		margin-bottom:0;
	}
	.product-page-top h1 {
		padding-top:15px;
		border-bottom:none;
                height:auto;
                
	}
	.pc-img {
		display:flex;
		align-items:center;
		justify-content:center;
		max-width:100%;
	}
	
	
	.pc-price-div {
		/* min-height:35px; */
		line-height:35px;
	}
	.pc-price.no-stock {
		/* line-height:35px; */
	}
	
	
	#tab40 .pd-reviews {
		display:block;
		padding-top:10px;
	}
	.pd-total-rating .pd-rating > span {
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
	}
	.pd-total-rating .pd-rating li {
		width:15px;
		height:15px;
	}
	#tab40 a.review-link {
		border: 1px solid #00A2E2;
		border-radius: 5px;
		height: 40px;
		width: 100%;
		display: block;
		font-weight: 400;
		font-size: 14px;
		line-height: 21px;
		color: #212121;
		text-align: center;
    box-sizing: border-box;
	}
	.pd-total-rating-cnt {
		margin-bottom:15px;
	}
	
	p.footer-address {
		white-space:nowrap;
	}
	
	
	.price-variant {
		font-weight: 600;
		font-size: 32px;
		line-height: 35px;
		text-transform: uppercase;
		position:relative;
	}
	
	.pc-price-div .price-variant {
		font-weight: 700;
		font-size: 30px;
		white-space: nowrap;
	}
	.pc-price-div .price-variant.old-price {
		font-weight: 400;
		font-size: 12px;
		line-height: 20px;
	}
	
	.pd-ostatok p {
		margin-left:2px;
		font-weight: 400;
		font-size: 11px;
		line-height: 15px;
		color: #F32C2D;
		
	}
	
	.person-type {
		padding:0 12px;
		padding-bottom:5px;
	}
	.personal-page .h1-row {
		margin:0;
	}
	
	.pdb-ava2 {
		margin-right: 10px;
		flex: 0 0 60px;
		height: 60px;
		overflow: hidden;
		border-radius: 50%;
		border: 2px solid #00A2E2;
		text-align: center;
	}
	
	.default-text,
	.default-text > p {
		margin:0;
	}

	.tabs-names {
		border:none;
	}
	
	.pc-img a {
		max-height:100%;
	}
	.pc-img img {
		max-height:171px;
	}
	
	.article-container + .page-add-data .pc-link-div{
		min-height:68px;
	}
	.dp-slider-block.owl-carousel .owl-nav .owl-prev, .slider-block.owl-carousel .owl-nav .owl-prev {
		left:0;
	}
	.dp-slider-block.owl-carousel .owl-nav .owl-next, .slider-block.owl-carousel .owl-nav .owl-next {
		right:0;
	}
	.owl-nav .disabled {
		display:none !important;
	}
	
	.catalog-sort {
		white-space:nowrap;
		font-size:13px;
		margin-right:3px;
	
	}
	
	#floor-modal .mw-content {
		max-width:99%;
		box-sizing:border-box;
	}
	
	#floor-modal .modal-bottom {
		flex-wrap:wrap;
		gap:20px;
	}
	
	#floor-modal .yellow-btn {
		width:100%;
		flex:0 0 100%;
	}

	.delivery-count-select-div {
		max-width:100%;
	}
	.delivery-count-select.active .dcs-list {
		max-width:100%;
	}
	.dcs-item {
		flex:0 0 46%;
	}
	.delivery-count-data {
		flex-wrap:wrap;
	}
	.delivery-count-result {
		flex:0 0 100%;
                margin-bottom:30px;
	}
	
	#checkout .ajaxed-data a {
		line-height: 18px;
		white-space: inherit;
		margin-bottom:10px;
	}	
	
	.site_notification .sn-close {
		right:10px;
	}
	.schedule-row {
		gap:10px;
	}
	.schedule-row .schedule-cell {
		font-size:13px;
		flex:0 0 30%;
		white-space:nowrap;
	}
	.schedule-row:last-child .schedule-cell {
		padding:0;
	}
	
	.cnt-fields-2 .form-field {
		margin-bottom:25px !important;
	}
	.cnt-fields-2 .form-field:last-child {
		margin-bottom:10px !important;
	}
	
	.checkout-step1-form .form-row.cnt-fields-2 > .form-field:last-child label {
		display:block !important;
	}

	.div-category {
		display: flex;
		width: 15%;
		height: 30px;
		justify-content: center;
	}

	.qsearch-name-products-category {
		width: 85%;

	}

	.div-tovar {
		display: flex;
		width: 15%;
		height: 30px;
		justify-content: center;
	}
	
	.qsearch-name-products-tovar {
		width: 85%;
	}

	/* история заказов */

	.order-item-name {
		font-size: 14px;
		background:url(/design/template2022/images/arrow-right-order-name.svg) no-repeat right;
		padding-right: 15px;
		color: #00A2E2;
	}

	.order-item-date {
		font-size: 12px;
	}

	.order-sum {
		font-size: 13px;
		margin-bottom: 7px;
	}

	.order-sum > b {
		font-weight: 600;
		font-size: 14px;
		line-height: 20px;
		color: #212121;
	}

	.order-item-row-big-disp {
		display: none;
	}

	.order-item-row-small-disp {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.order-item-small-disp {
		display: block;
	}
	
	.order-status-block {
		display: flex;
		border-bottom: 1px solid  #FFF659;
		padding-bottom: 10px;
		width: 100%;
	}

	.order-pay-status {
		margin-right: 5px;
	}

	.oi-product-item-block-svg {
		background: none;
	}

	.order-item-block-delivery-datatime {
		display: flex;
		justify-content: space-between;
		flex-direction: row;
		border-bottom: 1px solid #F3F3F3;
		padding-bottom: 12px;
	}

	.order-item-delivery-small-disp {
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	.order-item-datatime-small-disp {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		width: 100%;
	}

	.order-item-block-delivery-datatime-text {
		font-weight: 400;
		font-size: 13px;
		line-height: 15px;
		color: #9E9E9E;
	}

	.order-item-block-delivery-datatime-maintext {
		font-weight: 600;
		font-size: 14px;
		line-height: 20px;
		color: #212121;
	}

	.order-item-datatime-small-disp > span {
		font-style: normal;
		font-weight: 400;
		font-size: 13px;
		line-height: 17px;
		display: flex;
		color: #212121;
	}

	.order-item-block-pickup {
		display: flex;
		justify-content: space-between;
	}

	.order-item-block-pickup > span {
		font-weight: 400;
		font-size: 13px;
		line-height: 17px;
		color: #212121;
	}

	.order-item-block-pickup-text {
		font-weight: 400;
		font-size: 11px;
		line-height: 15px;
		color: #9E9E9E;
	}

	.order-item-action-btn {
		display: flex;
		justify-content: space-between;
		flex-direction: row;
		align-items: center;
		border-top: 1px solid  #FFF659;
		padding-top: 14px;
	}

	.order-item-actions {
		border: none;
		padding: 0;
	}

	.order-item-action {
		padding: 0;
		padding-right: 29.5px;
	}

	.action-order {
		padding: 0;
		font-weight: 400;
		font-size: 12px;
		line-height: 15px;
		display: flex;
		align-items: center;
		color: #00A2E2;
		background: url(/design/template2022/images/arrow-right-order-name.svg) no-repeat right;
		padding-right: 15px;
	}

	.order-item-action {
		font-size: 12px;
	}

	.oi-product-item {
		padding-top: 10px;
		padding-bottom: 10px;
		margin-bottom: 0;
	}

	.order-item-tab-content.active {
		padding-top: 0;
	}

	.order-item-row {
		margin-bottom: 11px;
	}

	.order-item-tab-list {
		margin-top: 10px;
	}

	.order-item-tab-list > p {
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		color: #212121;
	}

	.show-all-products-row {
		padding-top: 14.5px;
	}

	.order-item-tabs {
		margin-bottom: 0;
	}

	.show-all-products-row > a {
		font-size: 12px;
		line-height: 16px;
	}

	.oi-product-item-total {
		font-weight: 600;
		font-size: 14px;
		line-height: 20px;
		color: #212121;
	}

	.oi-product-item-price {
		font-weight: 400;
		font-size: 12px;
		line-height: 16px;
		color: #595959;
		align-self: flex-end;
	}

	.oi-product-item-block-priceTotal {
		width: 100%;
	}

	/* модальное оконо истории заказов */

	.order-pay-screen-4 {
		z-index: 20;
		width:100%;
		margin:auto;
	}

	.payment-instruction-smallDisp {
		display: block;
	}

	.payment-instruction-bigDisp {
		display: none;
	}

	.order-item-row-backBtn {
		flex-direction: column;
		align-items: flex-start;
		padding-top: 7px;
	}

	.order-back-btn {
		background: url(/design/template2022/images/arrow-back-mobile.svg) no-repeat left;
		width: 20px;
		height: 100%;
		padding-right: 18.5px;
	}

	.container-mho {
		padding: 0 20px;
		justify-content: flex-start !important;
	}

	.order-status-block-mho {
		border: none;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.order-item-name-mho {
		background: none;
		font-weight: 600;
		font-size: 18px;
		line-height: 24px;
		color: #212121;
	}

	.container-main {
		padding: 0 20px;
		flex-direction: column;
	}

	.container-cardList {
		padding: 0 10px;
		flex-direction: column;
	}

	.container-questions {
		padding: 0 20px;
		flex-direction: column;
	}

	.oi-delivery-disp-mho {
		flex-direction: column;
		align-items: center;
	}

	.oi-delivery {
		padding-bottom: 0;
	}

	.oi-check-div-notPaid-mho {
		flex-direction: column;
		align-items: center;
		margin: 0;
		padding: 0;
	}

	.order-item-tabs-mho {
		width: 100%;
		margin-bottom: 40px;
	}

	.oi-block-user-mho {
		flex-direction: column;
		align-items: center;
	}

	.oi-delivery-block-adress-mho {
		flex-direction: column;
		align-items: center;
		margin: 0;
		margin-bottom: 15px;
	}
	


	.oi-delivery-block-time-mho {
		flex-direction: column;
		align-items: center;
		margin: 0;
		margin-bottom: 15px;
	}

	.oi-delivery-block-climb-mho {
		flex-direction: column;
		align-items: center;
		margin: 0;
		margin-bottom: 15px;
	}

	.oi-check-div-notPaidText {
		align-items: center;
	}

	.block-questions-for-order-text-mho {
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		color: #212121;
		padding-bottom: 20px;
	}

	.block-questions-for-order {
		margin-bottom: 20px;
	}

	.order-item-tab-name-text {
		padding: 0;
		margin: 0;
		margin-bottom: 14px;
		font-weight: 600;
		font-size: 14px;
		line-height: 20px;
		align-items: center;
		color: #00A2E2;
	}

	.icon-rejection {
		min-width:19px;
		height:19px;
		margin-bottom: 9px;
		background:url(/design/template2022/images/icon-reason.svg) no-repeat center center;
	}

	.oi-delivery-block-time-mho .icon-clock {
		min-width:17px;
		height:17px;
		margin: 0;
		margin-bottom: 9px;
		background:url(/design/template2022/images/icon-clock.svg) no-repeat center center;
	}
	.oi-delivery-block-adress-mho .icon-location {
		min-width:16px;
		height:22px;
		margin: 0;
		margin-bottom: 9px;
		background:url(/design/template2022/images/icon-loc.svg) no-repeat center center;
	}
	.oi-delivery-block-climb-mho .icon-box {
		min-width:19px;
		height:19px;
		margin: 0;
		margin-bottom: 9px;
		background:url(/design/template2022/images/icon-box.svg) no-repeat center center;
	}

	.icon-paid {
		min-width:19px;
		height:19px;
		margin: 0;
		margin-bottom: 9px;
		background:url(/design/template2022/images/icon-wallet.svg) no-repeat center center;
	}

	.rejection-block {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.oi-delivery-block-climb-mho {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.rejection-block-text {
		font-size: 12px;
		line-height: 16px;
		text-align: center;
		color: #00A2E2;
	}

	.rejection-block-data {
		font-size: 14px;
		line-height: 20px;
		text-align: center;
		color: #212121;
	}

	.oi-delivery-block-rejection-mho {
		display: none;
	}

	.oi-delivery-block-rejection-mho.active {
		display: flex;
	}

	.oi-check-div-paid-mho {
		flex-direction: column;
		padding: 0;
	}

	.oi-block-h-mho {
		text-align: center;
		margin-bottom: 11px;
	}

	.oi-check-div-paid-mho > .oi-check-div-paidText {
		margin-bottom: 34px;
	}

	.oi-check-div-notPaidText > .oi-block-h {
		margin-bottom: 11px;
	}

	.oi-block-h-mho > span {
		font-family: 'Open Sans';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		color: #212121;
	}

	.oi-block-h-span-mho {
		margin-bottom: 15px;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		color: #212121;
	}

	.oi-block-h-span-mho-card {
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		color: #212121;
	}

	.oi-check-div-notPaidText-mho {
		margin-bottom: 5px;
	}

	.order-item-tab-list-text {
		font-weight: 600 !important;
		text-align: center;
		color: #00A2E2 !important;
	}

	.oi-product-item-block-svg-mho {
		width: 5%;
		height: 16px;
		margin-left: 13.5px;
		background:url(/design/template2022/images/arrow-right.svg) no-repeat right;
	}

	.order-item-tabs-contents-mho {
		margin-bottom: 40px;
	}


	.oi-user-ava-mho {
		margin-bottom: 15px;
	}

	.oi-user-name-mho {
		margin-bottom: 10px;
		text-align: center;
	}

	.oi-user-phone-mho {
		text-align: center;
	}

	.oi-user-email-mho {
		text-align: center;
	}

	.oi-receiver {
		padding-bottom: 0;
		margin-bottom: 40px;
	}

	.oi-product-item-name-product {
		margin-bottom: 10px;
	}

	.oi-product-item-total-mho {
		font-size: 16px;
	}

	

	

	/* модальное окно оплаты для мобилы */

	.order-pay-screen .screen-h {
		font-weight: 600;
		font-size: 18px;
		line-height: 24px;
		color: #212121;
		text-align: start;
		margin-bottom: 45px;
	}

	.order-pay-screen {
		padding-top:0;
		padding-bottom:0;
	}

	.order-pay-screen .order-info {
		margin-bottom: 30px;
	}

	.order-pay-screen-4-div {
		margin-bottom: 18px;
	}

	.order-pay-screen-4 p {
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		color: #212121;
		margin-top: 41px;
		margin-bottom: 30px;
	}

	.container-order-pay {
		padding: 0 20px;
	}

	#order-ok .popup-content {
		align-self: center;
		height: fit-content;
	}

	/* моадльное окно отказа от заказа */

	#cancel-order .popup-content {
		width: 100%;
		padding: 25px;
	}

	.popup.active {
		padding: 15px 15px;
		justify-content: initial;
		align-items: initial;
		z-index: 20;
	}

	.popup {
		width: -webkit-fill-available;
		/* height: calc(100% - 30px); */
		height: -webkit-fill-available;

	}

	#pay-order .radio-row label.radio-item, #cancel-order .radio-row label.radio-item {
		width: 100%;
	}

	.radio-item {
		flex: 0 0 100%;
	}

	#pay-order .radio-row label span, #cancel-order .radio-row label span {
		width: auto;	
	}

	/* модальное окно заказа обратного окна */

	#ask-price-ok .popup-content, #feedback-ok .popup-content, #attach-application .popup-content, #backcall-popup .popup-content {
		width: 100%;
		padding: 30px;
	}

	.form .form-group {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
	}
	.popup-desc-br {
		display: none;
	}

	.popup-desc-br-smallDisp {
		display: block;
	}

	.popup-desc {
		margin-bottom: 34px;
	}

	.form-col {
		margin-bottom: 20px;
	}

	.form > .form-group  {
		margin-bottom: 0;
	}

	/* карточки Мои покупки */

	.buys-list {
		display: block;
	}

	.buy-card-smallDisp {
		display: flex !important;
	}

	.buy-card-bigDisp {
		display: none !important;
	}

	.buy-card {
		display: flex;
		width: 100%;
		flex-direction: column;
		padding: 15px;
	}

	.buy-card-block-imgNamePrice {
		display: flex;
		margin-bottom: 5px;
	}

	.buy-card-block-namePrice {
		display: flex;
		flex-direction: column;
	}

	.buy-card .pc-img {
		width: max-content;
		height: max-content;
		margin: 0;
		margin-right: 15px;
	}

	.buy-card .pc-img img {
		max-width: 80px;
	}

	.buy-card-block-namePrice > .pc-link-div {
		margin: 0;
		height: auto;
	}

	.buy-card-block-namePrice > .pc-link-div > .pc-link {
		min-height: auto;
	}

	.buy-card-block-dateCommented {
		display: flex;
		flex-direction:column-reverse;
	}

	.buy-date {
		margin: 0;
		align-self:flex-end;
	}

	.review-link {
		margin-bottom: 10px;
	}

	.checkbox-text {
		font-size: 12px;
		line-height: 20px;
		color: #595959;
	}

	.link-row a {
		font-weight: 400;
		font-size: 12px;
		line-height: 20px;
		color: #00A2E2;
	}

	.auth-form {
		width:236px;
		margin:auto;
	}

	.auth-h1 {
		margin-bottom: 60px;
	}

	.address-item-767 .ajaxed-content {
		width: 415px;
		left: -114px;}
	/* восстановление пароля */
	.forgot__description {
		margin-bottom:20px;
	}

	.modal_blocker .popup-content{
		padding: 64px 35px 64px;
		width: 100%;
		max-height: 328px;
	}
	.modal_blocker-text span br{display: none;}
	.modal_blocker.popup.active{align-items: center;}
	.modal_blocker-text span br.d-block{display: block;}

	.data-edit-block-fix .form-block:nth-child(5) {
		order: 2;
		margin-bottom: 10px;
	}
	.data-edit-block-fix .form-block:nth-child(3){
		margin-bottom: 0;
	}
	input[name="register_person"], input[name="reg_entity"]{margin: 0 0 10px;}

	.reg-form-fix .form-note{margin: 20px 0 10px;}

	.surface_order{margin: 0 0 30px;}
	.surface_order img{max-width: 120px;}
	.box-catalog-sort{margin: 0;order: 3;}
	.open-box-sort{font-size: 13px;}
	.wrap_only_online-box .pb_only_online-box-15 {
		padding-bottom: 8px;
	}
	.only_online-box{font-size: 10px;}
	.wrap_only_online-box .pd-ostatok, .wrap_only_online-box .pc-ostatok {
		margin-bottom: 15px;
	}
	.lines-view-list.active .only_online-box{font-size: 15px;}
}

@media(max-width:575px) {
	.form-group-fix{
		flex-direction: column;
		margin-bottom: 0 !important;
	}
	.empty_products_box{padding: 20px 10px;}
	.empty_products_box-title{font-size: 18px;line-height: 24px;margin: 0 0 20px;text-align: center;}
	.empty_products_box-desc{text-align: center;}
	.db-none-575{display: none;}
	.db-block-575{display: block;}
	
	.tinkoff_modal-title{font-size: 24px;line-height: 28px;margin: 0 0 15px;}
	.custom_modal .iziModal-content {padding: 25px 20px 35px;}
	.tinkoff_modal-list li i{background: none;width: 32px;height: 32px;margin: 0 20px 0 0;}
	.tinkoff_modal-list li {font-size: 15px;flex-direction: row;margin: 0 0 15px;}
	.tinkoff_modal-list{flex-direction: column;}
	.tinkoff_modal-list li br{display: none;}
	.tinkoff_modal-list li:last-child{margin: 0;}
	.tinkoff_modal-desc br{display: none;}
	.tinkoff_logos_info {margin: 0 0 45px;}
	.tinkoff_modal-desc {font-size: 17px;}
	.tinkoff_info_box-title{text-align: left;}
	.pd-mobile-data .only_online-box-product{margin: 0 auto 10px;}
}

@media (max-width:468px) {
	.address-item-767 .ajaxed-content {width: 340px;left: -78px;}
}

@media (max-width:376px) {
	.pc-link {
		display:block;
		max-height:88.8px;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.pc-price-div {
		/* height:35px; */
		line-height:35px;
	}
	.pc-price.no-stock {
		/* line-height:35px; */
	}
	.address-item-767 .ajaxed-content {
		width: 275px;
		left: -48px;
	}
}

@media (max-width:352px) {
	.person-type{font-size: 13px;}
}

.studio_class {
	color:#ffffff;
	font-size:14px;
}

@media (min-width:1200px) {

	.div-category {
		display: flex;
		width: 15%;
		height: 30px;
		justify-content: center;
	}

	.qsearch-name-products-category {
		width: 85%;
	}

	.div-tovar {
		display: flex;
		width: 20%;
		height: 50px;
		justify-content: center;
	}
	
	.qsearch-name-products-tovar {
		width: 80%;
	}

	/* карточки заказа товара */
	.oi-product-item-cell-dispBig {
		display: flex;
	}

	.oi-product-item-cell-dispSmall {
		display: none;
	}

	/* раздел "Мои покупки" */

	.buy-card {
		display: flex;
		flex-direction: column;
	}

	.buy-card-bigDisp {
		display: none !important;
	}

	.buy-card {
		padding: 20px;
		justify-content: space-between;
	}

	.buy-card-block-dateCommented {
		display: block;
	}

	.product-card:not([style*="display: none"]):nth-child(3n) {
		margin-right:0;
	}

	.pc-img {
		height: 150px;
		margin: auto;
		margin-bottom: 10px;
	}

	.pc-price-dispN {
		display: block;
	}

	.pc-price-dispB {
		display: none;
	}

	.buy-card .pc-img {
		margin-right: 0;
		margin: auto;
		margin-bottom: 10px;
	}

	.buy-date {
		margin-bottom: 10px;
	}

	.auth-form {
		width:275px;
		margin:auto;
	}

}
