

@media only screen and (max-width: 1480px) {
/*Общие*/
main .central-area {
	padding: 0 10px 20px 10px;
}
.daygood {
	width: auto;
}
.row-main.row-daygood {
	padding: 60px 20px;
}
.daygood .main-img {
	width: 345px;
	height: 345px;
	margin-left: 15px;
}
.daygood .small-img>div {
	width: 165px;
	height: 165px;
}
.daygood .small-img div:nth-child(1) {
	margin-bottom: 15px;
}
.daygood .daygood-column-right {
	padding: 0 0 0 50px;
	min-height: 345px;
	justify-content: space-between;
}
.daygood .stroka-name {
	margin: 0;
}
.daygood .stroka-price {
	margin: 0;
}
.daygood .stroka-count {
	margin: 0
}
.daygood .stroka-buy {
	margin: 0
}
/*Шапка*/
header {
	margin-bottom: 0;
}
.header-content {
	width: auto;
	padding: 10px 10px 0 10px;
}
.header-content .hc-r1-search input {
	max-width: 400px;
	height: 48px;
}
.header-content .hc-r2-menu {
	width: calc(100% - 350px);
}
.header-content .hc-r1-search {
	display: flex;
	justify-content: center;
}
.header-content .hc-r1-tel {
	padding-left: 0;
	background-image: none;
}
.hc-r2-menu .header-vipad-menu {
	max-width: 100%;
}
.hc-r1-search .search-rezult {
	margin-top: 55px;
}
/*Страница корзины*/
.basket-page {
	width: auto;
	box-sizing: border-box;
}
.basket-left {
	width: 80%;
}
.basket-right {
	min-width: 340px;
	width: 20%;
	margin-left: 10px;
}
.basket-box.basket-page .basket-box-stroke {
	padding: 0 15px 20px 20px;
	justify-content: flex-end;
	flex-wrap: wrap;
	margin: 20px 0;
	border-bottom: 1px solid var(--l-grey);
}
.basket-box.basket-page .basket-box-stroke:last-child {
	border: none;
	margin-bottom: 0;
}
.basket-box.basket-page .basket-box-stroke-checkbox {
	width: 40px;
}
.basket-box.basket-page .basket-box-stroke-img {
	margin: 0 10px;
	min-width: 75px;
}
.basket-box.basket-page .basket-box-stroke-text {
	padding: 0 10px;
	flex-grow: 1;
	flex: 1;
}
.stroke-count--new,
.stroke-count {
	min-width: 120px;
}
.stroke-count--new div:nth-child(2),
.stroke-count div:nth-child(2) {
	margin: 0;
}
.basket-box.basket-page .basket-box-stroke-price {
	width: auto;
	min-width: 140px;
}
/*Хлебные крошки*/
.breadcrumb:last-child {
  margin-bottom: 0;
}
.breadcrumb {
	margin: 20px 0 20px 0;
}
.catalog-h1{
  margin-top: 0;
}
  .breadcrumb li{
    padding-bottom: 0;
  }
/*Баннер на главной*/
.main-banner {
	width: 100%;
	max-width: inherit;
	box-sizing: border-box;
	padding: 20px 10px;
	margin: 10px auto;
}
.main-banner .main-banner-left a {
	background-position: right;
	height: 500px;
	padding: 90px 395px 40px 40px;
	width: auto;
}
.main-banner .main-banner-right>div a {
	background-position: bottom center;
	width: 100%;
	height: 245px;
	font-size: 130%;
	line-height: 20px;
	padding: 20px 80px 20px 20px;
}
.main-banner .main-banner-right {
	width: 30%;
	margin-left: 10px
}
.main-banner .main-banner-right-bottom {
	margin-top: 10px;
}
.main-banner-left .main-banner-zagolovok {
	font-size: 350%;
	line-height: 40px;
	margin: 20px 0;
}
.main-banner-left .main-banner-text {
	font-size: 150%;
	margin: 5px 0;
	line-height: 28px;
	min-height: 100px;
}
/*Тизеры на главной*/
.slider-tizers .swiper-wrapper{
  padding-left: 10px;
  padding-right: 10px;
}
.slider-tizers {
	margin: 20px 0;
}
.slider-tizers .swiper-slide {
	width: 150px;
  padding-right: 10px;

}
.slider-tizers .tizers-pagination-padding {
	position: absolute;
	width: calc(100% + 20px);
	top: 29%;
}
.slider-tizers .tizers-pagination-padding .swiper-button-next.tizers-next {
	right: 0;
}
.slider-tizers .tizers-pagination-padding .swiper-button-prev.tizers-prev {
	left: 0;
}
/*Слайдеры на главной*/
div.slider-podborka {
	margin-bottom: 10px;
}
main .central-area.effect-width {
	padding: 0;
	overflow: hidden;
}
div.slider-podborka {
	padding: 0 0 15px 0;
}
.slider-podborka-zagolovok .zagolovok {
	font-size: 200%;
}
.kartochki .kartochka-compact {
	width: 170px !important;
	padding: 16px;
	height: auto;
}
.podborka-img a {
	display: flex;
	justify-content: center;
	align-items: center;
}
.kartochki .kartochka-compact .podborka-img img {
	height: 150px;
}
.kartochki .kartochka-compact .podborka-name {
	font-size: 85%;
	height: 70px;
	padding: 0;
}
.kartochka-compact .podborka-name.nevnalichii {
	height: 90px;
}
.kartochki .price-stroka {
	align-items: flex-start;
	flex-direction: column;
}
.kartochki .kartochka-compact .podborka-price {
	font-size: 140%;
}
.price-stroka .bonus {
	font-size: 80%;
	color: var(--bonus-color);
}
/*Недавно смотрели*/
.slider-podborka.view-before .stroka-view-before-info {
	width: 190px;
}
.slider-podborka.view-before .podborka-name {
	font-size: inherit;
	height: 50px;
}
.slider-podborka.view-before .price-stroka {
	flex-direction: row;
	align-items: center;
}
.kartochki .podborka-knopki {
	width: 160px;
	margin-left: -10px;
}
div .podborka-knopki .knopka-1click {
	width: 115px;
	height: 40px;
	line-height: 12px;
	padding: 10px 5px;
	font-size: 85%;
}
body .swiper-button-next.podborka-next {
	right: 0;
}
body .swiper-button-prev.podborka-prev {
	left: 0;
}
/*Слайдер сторис*/
.slider-krugi {
	margin: 30px 0;
}
.slider-krugi .krugi-pagination-padding {
	width: 100%;
	top: 39%;
}
.slider-krugi .swiper-button-next.krugi-next {
	right: 0;
}
.slider-krugi .swiper-button-prev.krugi-prev {
	left: 0;
}
.slider-krugi .swiper-slide {
	max-width: 110px;
}
.slider-krugi .krugi-img {
	width: 90px;
	height: 90px;
	margin-bottom: 15px;
}
/*Круги каталога на главной*/
.slider-krugi.main-catalog .swiper-slide {
	width: 150px;
	margin: 0 10px;
	max-width: 150px;
}
.slider-krugi.main-catalog .krugi-img {
	width: 140px;
	height: 140px;
	margin-bottom: 10px;
}
.slider-krugi.main-catalog .krugi-pagination-padding {
	top: 36%;
	width: 100%;
}
.slider-krugi.main-catalog .swiper-button-next.krugi-next {
	right: 0;
}
.slider-krugi.main-catalog .swiper-button-prev.krugi-prev {
	left: 0;
}
/*Баннеры 3 в ряд*/
.banners-row-3>div {
	width: 33%;
}
.banners-row-3>div a {
	width: 100%;
	font-size: 150%;
	line-height: 25px;
	font-weight: bold;
	padding: 10px 90px 20px 20px;
}
/*Баннеры 4 в ряд*/
.banners-row {
	width: 100%;
	max-width: inherit;
	margin: 30px auto;
	padding: 0 10px;
	box-sizing: border-box;
}
.banners-row>div {
	position: relative;
	margin-right: 10px;
}
.banners-row-4>div {
	width: 25%;
}
.banners-row-4>div a {
	width: 100%;
	font-size: 120%;
	line-height: 22px;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
}
.banners-row .banner-sales {
	top: 10px;
	left: 10px;
}
.banners-row>div:last-child {
	margin-right: 0;
}
/*Бренды на главной*/
.slider-brands .swiper-slide {
	width: 150px;
  padding: 0 15px;
	height: 120px;
}
.slider-brands .brands-slider-pagination {
	position: absolute;
	top: 60%;
	width: 100%;
}
body .slider-brands .swiper-button-next.podborka-next {
	right: 0;
}
body .slider-brands .swiper-button-prev.podborka-prev {
	left: 0;
}
/*Разделы 4 в ряд*/

.banners-collection {
	width: 100%;
	margin: 30px auto;
	max-width: inherit;
	overflow-x: auto;
	padding: 0 10px;
	box-sizing: border-box;
}
.banners-collection>div {
	width: 25%;
	height: auto;
	margin-right: 10px;
	padding: 20px;
}
.banners-collection>div:last-child {
	margin-right: 0;
}
.banners-collection .banners-collection-img {
	width: 120px;
	height: 120px;
	background-size: contain;
}
.banners-collection .slogan {
	font-size: 70%;
	margin: 10px 0;
}
/*О компании на Главной*/
.main-about {
	width: auto;
	margin-left: 10px;
	margin-right: 10px;
}
.main-about .main-about-text {
	margin: 10px 0;
}
/*Подписка*/
.main-subscription {
	width: auto;
	height: auto;
	margin: 30px 20px;
	justify-content: space-between;
	max-width: inherit;
}
.main-subscription .main-subscription-text {
	width: auto;
	line-height: 24px;
	font-size: 160%;
	margin-bottom: 25px;
}
/*Футер*/
footer>div {
	width: auto;
	margin: 0 auto;
	padding: 30px 20px 0;
}
footer>div>div {
	display: flex;
	justify-content: space-between;
}
footer .f-column-1 {
	margin-right: inherit;
}
.central-area .top-icons {
	right: 10px;
}
.blog-posts .post {
	width: 30%;
}
#stories.swiper-wrapper {
	display: inline-flex;
	width: 100%;
}
.top-articles .href-back {
	padding: 10px;
}
}

@media only screen and (max-width: 1240px) {
.header-content .hc-r1-search {
	margin-left: 0;
}
/*О компании на главной*/
.main-about {
	width: auto;
	padding: 70px 50px 50px 50%;
	margin: 30px auto;
	max-width: inherit;
	border-radius: 0;
	box-shadow: inset -450px 0px 230px -170px rgb(239,238,252);
}
/*Одиночный баннер наверху страницы*/
.top-banner>div {
	background-position: top 20px right -50px;
	background-size: 50%;
	padding: 110px 40% 50px 20px;
}
.banners-row.banners-row-4-wrap>div {
	width: 32%;
}
.banners-row.banners-row-4-wrap>div a {
	height: 280px;
}
.top-articles {
	margin-bottom: 0;
}
.top-articles .href-back {
	color: var(--blue);
	font-size: 115%;
	font-weight: 600;
}
.contact-page .contacts .contact-blocks>div {
	max-width: inherit;
	width: 100%;
	margin-right: 0;
}
.block-o-pradevce .stroka-raiting {
	display: flex;
	flex-direction: column;
}
.block-o-pradevce .about-raiting {
	margin: 10px 0 0 0;
}
}

@media only screen and (max-width: 1200px) {
.kartochki.kartochki-ne-slider .kartochka-compact .podborka-img img {
	max-width: 150px;
	max-height: 150px;
}
.cabinet-radio {
	flex-direction: column;
}
.cabinet-radio .radio {
	margin-bottom: 10px;
}
}

@media only screen and (max-width: 990px) {
  .contact-page .maps-block-3{
    padding: 0;
    margin-top: 0;
  }
/*Шапка*/
.header-content .hc-r1-search div input {
	width: 230px;
}
.header-content .a.hc-desktop-login {
	width: 100px;
}
.header-content .hc-r1-dopinfo {
	display: none;
}
/*Баннеры 4 в ряд*/
.banners-row {
	overflow-x: auto;
	overflow-y: auto;
	width: 100%;
	max-width: inherit;
	margin: 30px auto;
}
.banners-row>div {
	margin-right: 10px;
}
.banners-row>div:last-child {
	margin-right: 0;
}
/*Коллекции на главной*/
.banners-collection a {
	font-size: 130%;
	line-height: 20px;
}
/*Товар дня на главной*/
.row-main.row-daygood {
	padding: 60px 20px;
}
.daygood .main-img {
	width: 291px;
	height: 291px;
}
.daygood .small-img>div {
	width: 138px;
	height: 138px;
}
.daygood .daygood-column-right {
	min-height: 295px;
}
.daygood .stroka-name {
	font-size: 150%;
	line-height: 26px;
	max-height: 100px;
	overflow: hidden;
	position: relative;
}
.daygood .stroka-name:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow: inset 0px -20px 10px -12px rgb(126,92,250);
	z-index: 1;
}
.daygood .bonus {
	margin-left: 10px;
}
.daygood .main-img .yarliki {
	top: 10px;
	left: 10px;
}
.daygood .knopka-like {
	right: 15px;
	top: 10px;
}
/*Страница с корзиной*/

.catalog-page.mobile {
	display: flex;
	flex-wrap: wrap;
	padding: 0 10px;
}
.basket-left {
	width: 100%;
}
.basket-right .stroke-2-row {
  margin: 5px 14px;
}
.basket-right .stroke-2-row.tip01 > div:nth-child(2) > div:nth-child(2) {
  line-height: 2;
}
.basket-right .stroke-2-row.basket-promokod {
  flex-direction: column;
  border-bottom: 1px solid rgba(208, 208, 208, 0.5);
  margin: 13px 16px 20px;
}
.basket-right .stroke-2-row.tip01.border-top {
  margin: 15px 16px 5px;
  padding-bottom: 10px;
}
.basket-right {
	width: 100%;
	min-width: inherit;
	margin-left: 0;
  padding: 11px 0 15px;
	border-radius: 15px;
	box-shadow: none;
	border: 1px solid var(--color-gr-01);
}
  .basket-right button{
    width: calc(100% - 32px);
    box-sizing: border-box;
    height: 53px;
    margin-top: 0;
  }
.basket-page {
	border-radius: 12px;
}
/*Баннер на главной*/
.main-banner {
	flex-direction: column;
}
.main-banner .main-banner-left a {
	width: 100%;
	height: 400px;
}
.main-banner .main-banner-right {
	display: flex;
	flex-direction: row;
	margin: 10px 0 0 0;
	width: 100%
}
.main-banner .main-banner-right>div a {
	width: 100%;
	height: 250px;
}
.main-banner .main-banner-right>div {
	width: 50%;
}
.main-banner .main-banner-right>div:nth-child(1) {
	margin-right: 10px;
}
.main-banner .main-banner-right-bottom {
	margin-top: 0;
}
/*О компании на главной*/
.main-about {
	background-position: bottom left;
}
.info-page-left {
	display: none;
}
.info-page-right {
	margin-left: 0;
}
.banners-row.banners-row-4-wrap .banner-date {
	font-size: 70%;
	background-color: rgba(255,255,255,.5);
}
.blog-posts {
	gap: 10px;
	justify-content: center;
}
.blog-posts .post {
	width: 30%;
	min-width: 250px;
}
.otpravleniya .otpravlenie {
	flex-wrap: wrap;
}
.otpravlenie .otpravlenie-left {
	border: none;
}
.otpravlenie .otpravlenie-right {
	padding: 0;
	margin-top: 20px;
}
.filter-button-02 {
	display: flex;
}
.catalog-page .top-icons {
	display: none;
}
.catalog-page .top-icons.not-hide-990 {
	display: flex;
	top: 10px;
}
.izbrannoe-dostup {
	margin-top: -20px;
	margin-bottom: 10px;
}
  .banners-row.banners-row-4-wrap{
    padding: 0;
  }
}

@media only screen and (max-width: 800px) {
  .contact-page .maps-block-3 {
    padding: 0 10px;
  }

  .breadcrumb:last-child{
    margin-bottom: 20px;
  }

/*Шапка*/
header {
	height: 60px;/*    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 15;*/
}
h1 {
	margin: 20px 10px 30px 10px;
}
.header-content .header-content-row1 {
	flex-direction: inherit;
	justify-content: inherit;
}
.header-content .header-content-row2 {
	display: none;
}
.header-content .hc-r1-logo {
	margin-left: 0;
}
.header-content .hc-r1-tel>div:nth-child(2) {
	display: none;
}
.header-content a.hc-desktop-login {
	display: none;
}
.header-content .hc-r1-tel {
	margin-left: auto;
	min-width: inherit;
}
.header-content .hc-mobile-search-input {
	display: none;
  width: auto;
  height: auto;
	box-sizing: border-box;
	margin: auto;
	position: absolute;
	right: -3px;
  bottom: -3px;
	left: -3px;
	top: -3px;
	z-index: 5;
}
.header-content .hc-r1-search div input {
	width: 100%;
	height: 46px;
	padding: 10px 85px 10px 40px;
	font-weight: 500;
	border: 1px solid rgba(21, 21, 21, 0.05);
	border-radius: 20px;
	max-width: inherit;
	float: left;
	display: block;
	margin: auto;
	font-size: 12px;
	background-color: var(--l-blue);
	color: var(--black);
}
.header-content .hc-r1-search div input:focus {
  border: 1px solid rgba(21, 21, 21, 0.05) !important;
  background-color: #fff !important;
  color: var(--black) !important;
}
 .header-content .hc-r1-search input::placeholder {
 color: var(--grey);
}
.header-content .search-rezult-close {
  background: linear-gradient(180deg, var(--color-gr-01) 0%, var(--color-gr-02) 100%);
  color: #fff;
  border: none;
  border-radius: 20px;
  padding: 6px 10px;
  font-size: 80%;
  display: block;
  white-space: nowrap;
  position: absolute;
  font-weight: 700;
  top: 50%;transform: translateY(-50%);
  right: 6px;
}
.hc-r1-search .search-rezult {
	position: absolute;
	left: 0;
	right: 0;
	top: 60px;
	border-radius: 0px;
	box-sizing: border-box;
	width: 100%;
  min-width: 100%;
	margin: auto;
	box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.04), 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
	border: none;
}
header .header-content .hc-mobile-tel {
	display: block;
	cursor: pointer;
	order: 2;
}
header .header-content .hc-mobile-tel::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.header-content .hc-mobile-search {
	display: block;
	cursor: pointer;
	position: relative;
}
.header-content .hc-mobile-search::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.header-content .hc-mobile-login {
	display: block;
	cursor: pointer;
}
.header-content .hc-mobile-menu {
	background: url("../images/mobile-menu.svg") no-repeat center;
	background-size: 100%;
	width: 36px;
	height: 36px;
}
.header-content .hc-mobile-menu {
	display: block;
	cursor: pointer;
	order: 4;
	align-self: flex-start;
}
.header-content .hc-mobile-menu.active {
	background-image: url("../images/close-white.svg");
	background-size: 70%;
}
.header-content .hc-mobile-tel object {
	width: 36px;
	height: 36px;
}
.header-content .hc-mobile-search object {
	width: 36px;
	height: 36px;
}
.header-content .hc-mobile-login object {
	width: 36px;
	height: 36px;
}
.header-content .hc-r1-tel {
	order: 2;
	padding: 0;
}
.header-content .hc-r1-search {
	order: 3;
	margin-left: 12px;
	position: static;
}
.header-content .hc-r1-button {
	order: 4;
	margin-left: 12px;
	position: relative;
}
.header-content .hc-tel-block {
	position: fixed;
	top: 65px;
	left: inherit;
	width: 240px;
	border-radius: 12px;
	right: 106px;
	display: none;
}
/*Основной контент*/
main {
/*margin-top:58px;*/
}
main .central-area {
	padding: 0;
}
.breadcrumb {
	margin: 20px 10px;
}
/*Товар дня на главной*/
.row-main.row-daygood {
	padding: 30px 0;
}
.daygood {
	flex-direction: column;
}
.daygood .daygood-column-left {
	margin: auto;
}
.daygood .stroka-buy button {
	min-width: 280px;
}
.daygood .daygood-column-right {
	display: flex;
	padding: 0;
	margin: 30px auto 20px auto;
	max-width: 500px;
	min-height: inherit;
	width: 90%;
	align-items: center;
}
.daygood .stroka-name {
	max-height: inherit;
	overflow: inherit;
	margin: 20px 0;
}
.daygood .stroka-count {
	margin: 20px 0;
}
.daygood .stroka-name:before {
	box-shadow: none;
}
.daygood .stroka-nalichie {
	margin-right: auto;
}
.daygood .stroke-count--new,
.daygood .stroke-count {
	width: 210px;
}
/*Баннер на главной*/
.main-banner {
	padding: 10px;
}
.main-banner .main-banner-left {
	width: 100%;
}
.main-banner .main-banner-left a {
	width: 100%;
	max-height: 240px;
	padding: 20px 20% 30px 20px;
	justify-content: flex-end;
	box-shadow: inset 0px -170px 110px -110px rgba(0,0,0,0.4);
}
.main-banner-left .main-banner-zagolovok {
	font-size: 200%;
	line-height: 30px;
	margin: 10px 0;
}
.main-banner-left .main-banner-text {
	font-size: 100%;
	margin: 0;
	line-height: 18px;
	min-height: inherit;
}
.main-banner .banner-white .main-banner-button {
	display: none;
}
.main-banner .main-banner-right>div a {
	box-shadow: inset 0px -170px 110px -110px rgba(0,0,0,0.4);
}
.main-banner .main-banner-right>div a {
	height: 150px;
	font-size: 105%;
	font-weight: bold;
	line-height: 20px;
	padding: 20px;
}
/*Тизеры на главной*/
.slider-tizers .swiper-slide {
	width: 140px;
  padding-right: 15px;
}
.slider-tizers .tizers-img {
	width: 60px;
	height: 60px;
	margin-bottom: 10px;
}
.slider-tizers .tizers-text {
	font-size: 85%;
}
/*Круги каталога на главной*/
.tizers-pagination-padding {
	display: none;
}
.slider-krugi.main-catalog .swiper-slide {
	width: 110px;
}
.slider-krugi.main-catalog .krugi-img {
	width: 110px;
	height: 110px;
	margin-bottom: 10px;
	background-size: 70%;
	box-sizing: border-box;
}
.slider-krugi.main-catalog .krugi-text {
	font-size: 90%;
	max-width: 110px;
}
/*Подборка на главной*/
.slider-podborka .slider-podborka-padding {
	margin-left: 0;
}
.slider-podborka-zagolovok .zagolovok {
	font-size: 140%;
}
.slider-podborka-zagolovok {
	align-items: flex-end;
}
div.slider-podborka .slider-podborka-padding {
	margin-left: 0;
}
.slider09 .slider-podborka  .slider-podborka-padding{
  margin-left: 10px;
}
.row-podborka .podborka-eshe>div {
	color: rgb(96, 120, 242);
	background-color: rgb(239,241,254);
	border: none;
	border-radius: 20px;
	padding: 5px 10px;
	font-size: 80%;
	display: block;
	white-space: nowrap;
}
.kartochki .kartochka-compact {
	width: 140px !important;
	padding: 10px;
	height: auto;
	margin-right: 15px;
	box-shadow: none;
}
.kartochki .kartochka-compact .podborka-img {
	width: 120px;
	height: 120px;
}
.kartochki .kartochka-compact .podborka-img img {
	height: 120px;
}
.kartochki .kartochka-compact .podborka-price {
	font-size: 120%;
}
.kartochki .kartochka-compact .podborka-info {
	padding: 0 0 5px 0;
}
.kartochki .podborka-knopki {
	width: auto;
	margin-left: 0;
}
div .podborka-knopki .knopka-1click {
	width: 79px;
	height: 40px;
	line-height: 12px;
	padding: 5px 8px;
	font-size: 80%;
	border-radius: 10px 0 0 10px;
}
.kartochki .knopka-buy {
	border-radius: 10px;
	border-radius: 0 10px 10px 0;
}
.kartochki .top-stroka .nalichie {
	font-size: 80%;
}
.row-podborka .podborka-next, .row-podborka .podborka-prev {
	display: none;
}
/*Недавно смотрели*/
.slider-podborka.view-before .kartochka-compact {
	border: 1px solid rgb(231 231 231);
}
/*Баннеры 3 в ряд*/
.banners-row-3>div a {
	max-width: 274px;
	height: 171px;
	font-size: 130%;
	line-height: 22px;
	font-weight: bold;
	padding: 10px 90px 20px 20px;
}
/*Баннеры 4 в ряд*/
.banners-row>div {
	position: relative;
	margin-right: 10px;
	width: inherit;
}
.banners-row-4>div a {
	min-width: 190px;
	height: 190px;
	font-size: 120%;
	line-height: 22px;
	font-weight: bold;
	padding: 10px 10px 10px 10px;
}
.banners-row .banner-sales {
	top: 10px;
	left: 10px;
}
/*Сторисы*/
.slider-krugi {
	padding: 0;
	overflow: hidden;
}
.slider-krugi .krugi-img {
	width: 80px;
	height: 80px;
}
.slider-krugi .swiper-container {
	padding-left: 0;
}
#stories.swiper-wrapper .swiper-slide {
  margin: 0;
  width: 102px;
  padding: 0 6px;
}
#stories.swiper-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
/*Круги на главной*/
.krugi-pagination-padding {
	display: none;
}
/*Бренды на главной*/
.row-brands {
    width: 100vw;
    overflow: hidden;
	margin: 20px 0;
	padding: 0 0 20px 0;
}
.slider-brands .swiper-slide {
	width: 110px;
  padding: 0 15px;
	height: 80px;
}
/*4 в ряд на главной*/
/*Коллекции на главной*/
.banners-collection>div {
	width: 200px;
	height: auto;
}
.banners-collection {
	padding: 0 10px;
}
.banners-collection a {
	font-size: 120%;
	line-height: 20px;
}
/*О компании на главной*/
.main-about .main-about-text {
	font-size: 110%;
	line-height: 16px;
}
/*Подписка*/
.main-subscription {
	flex-direction: column;
}
.main-subscription form {
	width: 100%;
}
.main-subscription input {
	width: 100%;
}
/*Футер*/
footer {
    overflow: hidden;
	background-color: rgb(245,245,245);
	padding: 0;
	margin-bottom: 60px;
}
footer.no-padding {
	margin-bottom: 0;
}
footer>div {
	margin: 0;
	padding: 10px 0 60px;
}
footer>div>div {
	flex-direction: column;
}
footer .f-row-02 {
	padding: 0;
}
footer .f-row-01 [class^="f-ul-lvl"]>li>div {
	display: flex;
	justify-content: space-between;
	padding: 15px 0;
	padding-right: 10px;
	position: relative;
	align-items: center;
}
footer .f-row-01 [class^="f-ul-lvl"]>li>div::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}
footer .footer-menu-strelka {
	display: flex;
	width: 8px;
	height: 5px;
	transition: transform 0.3s ease;
}
footer .rotate-180 {
	transform: rotate(180deg);
}
footer .f-ul-lvl1 li {
	margin-bottom: 0;
}
footer .f-row-01 .f-column-1 {
	order: 2;
	margin: 20px 20px 10px;
}
footer .f-column-2 a {
	display: block;
	padding: 15px 0;
}
footer .f-ul-lvl1>li {
	border-bottom: 1px solid rgb(236,236,236);
	padding: 0 20px;
}
footer .f-ul-lvl2 {
	font-size: 85%;
	margin: 0 0 10px 0;
	padding-bottom: 10px;
	display: none;
}
footer .f-ul-lvl2 a {
	padding: 10px 0;
	display: inline-block;
	min-width: 170px;
}
footer .f-row-02>div {
	padding: 5px 0;
	text-align: center;
	justify-content: center;
	flex-wrap: wrap;
}
footer .f-column-3 {
	margin: 0;
}
.info-page .brands-names .alfavit ul {
	overflow-x: auto;
}
.info-page .brands-names .alfavit ul li {
	padding: 0 10px;
}
.spisok-brendov ul {
	grid-template-columns: repeat(3, 1fr);
}
  .info-page .brands-images ul{
    margin: 0 -12px 0 0;
  }
.info-page .brands-images ul li {
  width: calc(50% - 12px);
  margin: 0 12px 12px 0;
	border: 1px solid rgba(227, 228, 229, 0.5);
}
.info-page .stroka-poisk-input {
	border-bottom: 1px solid var(--l-grey);
	padding-bottom: 30px;
}
.banners-row.banners-row-4-wrap {
	justify-content: center;
}
.banners-row.banners-row-4-wrap>div {
	width: 46%;
}
.banners-row.banners-row-4-wrap>div a {
	height: 280px;
}
.full-width, .limit-width {
	padding: 0 10px;
}
.top-banner.full-width, .top-banner.limit-width {
	height: auto;
}
.top-banner.full-width>div, .top-banner.limit-width>div {
	background-image: none!important;
	padding: 40px;
}
.top-banner.full-width h1, .top-banner.limit-width h1 {
	font-size: 350%;
	line-height: 50px;
	margin: 20px 0 30px 0;
}
.bottom-snoska {
	padding: 40px 10px;
}
/*Футер мобильного меню*/
.mobile-bottom-menu {
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	display: flex;
	flex-direction: row;
	background-color: rgb(250, 251, 253);
	box-shadow: 0px 0px 12px 0px rgba(212, 219, 228, 0.4);
	border-top: 1px solid rgb(231 231 231);
	z-index: 999;
}
.mobile-bottom-menu>ul {
	display: flex;
	height: 56px;
	width: 100%;
	justify-content: space-evenly;
	background: rgba(250, 251, 253, 1);
	font-size: 90%;
	font-weight: 500;
	line-height: 14px;
	z-index: 999;
}
.mobile-bottom-menu>ul>li {
	width: 20%;
	min-width: 72px;
}
.mobile-bottom-menu>ul>li.active svg {
	fill: var(--black);
}
.mobile-bottom-menu>ul>li.active a {
	fill: var(--black);
	color: var(--black);
}
.mobile-bottom-menu a {
	height: 56px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	color: rgba(21, 21, 21, 0.6);
	position: relative;
}
.mobile-bottom-menu svg {
	fill: rgba(21, 21, 21, 0.6);
}
.mobile-bottom-menu .count {
	background: rgba(247, 96, 96, 1);
	width: 16px;
	height: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	font-size: 80%;
	line-height: 8px;
	position: absolute;
	right: calc(50% - 15px);
	top: 3px;
	color: white;
}
.info-tabs .tabs {
	flex-direction: column;
}
.info-tabs .tabs>div {
	margin: 0 0 5px 0;
	padding: 10px 15px;
}
.info-tabs .tabs>div:last-of-type {
	margin: 0;
}
.blog-posts {
	padding: 0 10px;
}
.info-block-bottom {
	flex-direction: column;
	background-position: top 30px left 20px;
	padding: 30px 30px 30px 100px;
}
.info-block-bottom>div:last-of-type {
	width: auto;
	max-width: 250px;
	margin: 20px 0 0 0;
}
.banners-row-3-text.type-01 {
	overflow-x: auto;
}
.banners-row-3-text.type-01>div {
	font-size: 90%;
	line-height: 22px;
	min-width: inherit;
	min-width: 240px;
}
.top-text-block {
	flex-direction: column;
	padding: 10px;
}
.brand-info-logo {
	max-width: inherit;
	margin: 0 auto;
}
.top-text-block h1 {
	margin: 20px 0 20px 0;
}
.top-icons .podelitsya-qr {
	width: auto !important;
}
.podelitsya-qr .qr-img {
	padding: 15px;
	margin-left: 20px;
}
.contact-page .contacts {
	padding: 10px;
}
.mobile-order-21>div:nth-child(1) {
	order: 1;
}
.mobile-order-21>div:nth-child(2) {
	order: 2;
}
.kartochki.kartochki-ne-slider .kartochka-compact {
	width: calc(100% / 3 - 15px) !important;
	box-shadow: 0px 5px 10px 0px rgba(212, 219, 228, 1);
}
.plitka-tegov.variant-03 .teg {
	height: 80px;
	width: calc(20% - 10px);
	min-width: 200px;
}
.show-800 {
	display: flex;
}
.hide-800 {
	display: none;
}
.orders-carusel-block .ocb-shapka {
	flex-wrap: wrap;
	padding: 20px;
	align-items: flex-start;
}
.orders-carusel-block .ocb-shapka .ocb-shapka-01 {
	order: 1;
	width: 50%;
}
.orders-carusel-block .ocb-shapka .ocb-shapka-02 {
	order: 2;
}
.orders-carusel-block .ocb-shapka .ocb-shapka-03 {
	order: 1;
	width: 50%;
}
.orders-carusel-block .ocb-shapka .ocb-shapka-02>div:nth-child(1) {
	margin: 0;
}
.ocb-footer {
	flex-direction: column;
	align-items: flex-start;
	border: none;
	padding: 0;
}
.ocb-itog {
	padding-right: 0;
	margin-bottom: 0;
	margin-top: 20px;
	width: 100%;
}
.ocb-itog span.grey {
	color: var(--grey);
	display: flex;
	font-size: 90%;
}
.ocb-telo {
	flex-direction: column;
	padding: 20px;
}
.ocb-telo-carusel {
	width: 100%;
}
.ocb-telo .ocb-telo-buttons {
	width: 100%;
	flex: none;
	display: flex;
	flex-wrap: wrap;
	margin: 20px 0 0 0;
	gap: 10px;
	justify-content: center;
}
.ocb-telo .ocb-telo-buttons>div {
	max-width: calc(33% - 10px);
	margin-bottom: 0;
	min-width: 180px;
}
.tabs-stroke {
	flex-direction: column;
}
.tabs-stroke .sortirovka-in-row {
	margin: 10px 0 0 0;
}
.tabs-stroke .sortirovka-in-row .filter-block {
	right: inherit;
}
.otziv-block {
	font-size: 90%;
}
.otziv-block .shapka {
	flex-direction: column;
	padding: 15px;
}
.otziv-block .shapka .data {
	justify-content: space-between;
}
.otziv-block .telo {
	padding: 25px 15px;
}
.otziv-block .footer {
	padding: 15px;
}
.otziv-block .shapka .buttons-right {
	flex-direction: row-reverse;
	margin-top: 20px;
}
.otziv-block .shapka .o-dostavke {
	margin-top: 20px;
}
.otziv-block .shapka .o-dostavke>div:nth-child(2) {
	margin: 10px 0;
}
.cabinet-infoblock {
	font-size: 80%;
}
.bonus-page-all.schet {
	font-size: 80%;
}
.bonus-page-all .info-schet>div:nth-child(2) {
	font-weight: 500;
}
.bonus-page-all .balans {
	height: 64px;
}
.cabinet-infoblock .zagolovok {
	margin-bottom: 20px;
}
.cabinet-infoblock .podzagolovok {
	color: var(--grey);
	font-weight: 500;
	margin-bottom: 15px;
}
.adres-dostavki {
	font-size: 90%;
}
.adres-dostavki .stroka {
	flex-direction: column;
}
.adres-dostavki .stroka.shapka {
	flex-direction: column-reverse;
}
.adres-dostavki .stroka.shapka.sluzhbadostavki {
	flex-direction: row;
}
.adres-dostavki .filter-round {
	margin: 0 0 10px auto;
	line-height: inherit;
	font-size: 90%;
	color: var(--grey);
}
.adres-dostavki .pole1 {
	width: 100%;
	color: var(--grey);
	margin-bottom: 10px;
}
.adres-dostavki .pole2 {
	width: 100%;
}
.adres-dostavki .ssilki {
	justify-content: space-between;
	width: 100%;
	margin-top: 20px;
}
.adres-dostavki .stroka .tip2 {
	flex-direction: column;
	white-space: nowrap;
	width: 100%;
}
.adres-dostavki .filter-round.round-30 .round>div {
	height: 16px;
	width: 16px;
}
.adres-dostavki .filter-round.round-30 .round {
	height: 24px;
	width: 40px;
	margin-left: 10px;
}
.filter-round.round-30 .round.active {
	padding: 0 5px 0 20px;
}
.adres-dostavki .filter-round>div:first-child.active {
	color: var(--black);
}
.adres-dostavki-edit .contact, .adres-dostavki-edit .metka {
	flex-direction: column;
}
.adres-dostavki-edit .radio {
	margin: 20px 0 10px 0;
}
.adres-dostavki-edit .contact>div:nth-child(1), .adres-dostavki-edit .metka>div:nth-child(1) {
	width: 100%;
	margin-right: 0;
}
.adres-dostavki-edit .razdelitel {
	margin: 20px -20px 20px -20px;
}
.inColumn {
	flex-direction: column;
}
.column-1>div, .column-2>div, .column-3>div {
	width: 100%;
	margin-bottom: 20px;
}
.cabinet-infoblock.dannie a {
	margin: 20px 0 0 0;
	font-size: 15px;
}
.cabinet-del-account {
	text-align: center;
}
.plitka-tegov.variant-03.slider1 .pagination-small .prev, .plitka-tegov.variant-03.slider1 .pagination-small .next {
	display: none;
}
.otziv-block .shapka .prodavec-name .ssilka {
	margin-top: 10px;
}
.otziv-block .shapka .goods-name-prodavec {
	margin-top: 20px;
}
.otziv-block .shapka .goods-name-prodavec a {
	font-weight: 800;
}
.otziv-block .shapka .o-dostavke-prodavca {
	text-align: left;
	margin-top: 10px;
	flex-direction: column;
}
.otziv-block .shapka .o-dostavke-prodavca>div:nth-child(2) a {
	font-size: 100%;
}
.otziv-block .shapka .goods-name-prodavec .price {
	margin-top: 0;
}
.input-transform {
	flex-direction: column;
}
.input-transform>.input-2tr {
	width: 100%;
}
.input-transform>.input-3tr {
	width: 100%;
}
.input-transform>div>input:last-child {
	margin-right: 0;
}
.block-border-white {
	box-shadow: 0px 0px 20px 0px rgb(223 226 229);
}
.block-o-pradevce {
	flex-direction: column;
	margin: 0 10px;
}
.block-o-pradevce .goods-name-prodavec {
	margin-top: 30px;
	font-size: 100%;
}
.block-o-pradevce h1, .block-o-pradevce .h1 {
	margin: 10px 0;
}
.block-o-pradevce .about-raiting {
	margin: 8px 0 0 0;
	font-size: 100%;
}
.block-o-pradevce .goods-name-prodavec .button .akcent-button{
  padding: 16px 5px;
}
.block-o-pradevce .goods-name-prodavec .button {
	width: 213px;
	height: auto;

}

  .hc-r1-search .btn path{
    stroke: #151515;
  }
  .hc-r1-search .btn svg{
    width: 16px;
    height: auto;
  }
  .hc-r1-search .btn{
    right: auto;
    width: 40px;
    left: 0;
  }

  .soglasie-scroll .fancybox-close-small{
    top: -3px;
    right: -4px;
  }
  .modal-window.soglasie-scroll{
    padding: 26px;
  }

  .info-page{
    padding-left: 10px;
    padding-right: 10px;
  }
  .info-page h1{
    margin-left: 0;
    margin-right: 0;
  }
  .row-menu{
    z-index: 151;
  }
}

@media only screen and (max-width: 600px) {
.main-about {
	height: 540px;
	padding: 20px;
	background-position: center top;
	box-shadow: inset 0px -320px 60px -65px rgb(239,238,252);
	display: flex;
	align-items: flex-end;
}
.main-about .main-about-zagolovok {
	font-size: 170%;
	font-weight: bold;
	line-height: 28px;
	margin-bottom: 10px;
	text-shadow: 0 2px 5px rgb(239,238,252);
	color: rgb(16, 16, 18);
}
.main-about .main-about-text {
	line-height: 16px;
	font-size: 100%;
	letter-spacing: inherit;
}
.main-about-div-button {
	text-align: center;
}
.main-about .main-about-button {
	border-radius: 10px;
	padding: 10px 20px;
	min-height: inherit;
	font-size: 100%;
	margin: 10px 0 0 0;
}
.info-page .brands-images ul li {
  width: calc(50% - 12px);
  margin: 0 12px 12px 0;

}
.banners-row-3-text>div>div:nth-child(2) {
	font-size: 100%;
	line-height: 16px;
}
.basket-page .basket-box-stroke-mobile {
	margin-top: 20px;
	width: 100%;
	align-items: center;
	justify-content: space-around;
}
.basket-box.basket-page .basket-box-stroke-price {
	width: auto;
	min-width: 100px;
}
.basket-box .basket-box-top-checkbox {
	padding: 15px;
	font-size: 80%;
}
.basket-box .basket-box-top-checkbox div:nth-child(2) {
	font-size: 85%;
	padding: 10px 10px 10px 20px;
}
/*Товар дня на главной*/

.daygood .small-img {
	display: none;
}
.daygood .main-img {
	max-width: 320px;
	max-height: 290px;
	width: auto;
	height: auto;
	margin-left: 0;
}
.spisok-brendov ul {
	grid-template-columns: repeat(2, 1fr);
}
.top-banner>div {
	background-position: top 10px right -40px;
	background-size: 50%;
	padding: 110px 30px 30px 30px;
}
.top-banner h1 {
	margin-right: 80px;
	font-size: 185%;
	line-height: 30px;
}
.top-banner.full-width>div, .top-banner.limit-width>div {
	padding: 20px;
}
.top-banner.full-width h1, .top-banner.limit-width h1 {
	font-size: 250%;
	line-height: 48px;
}
.top-icons .podelitsya-qr {
	width: auto !important;
	position: fixed;
	left: 0px;
  top: 75px;
	right: 10px;
	padding: 30px;
}
.podelitsya-qr .qr-img {
	width: 200px;
	padding: 10px;
	margin-left: 10px;
	border-width: 1px;
}
.podelitsya-qr .close {
	right: 12px;
	top: 12px;
	background-size: 16px;
}
.podelitsya-qr .podelitsya-qr-text-top div:nth-child(1) {
	line-height: 20px;
	font-size: 160%;
	margin-bottom: 15px;
}
.podelitsya-qr .podelitsya-qr-text-top div:nth-child(2) {
	font-size: 100%;
	line-height: 16px;
	background-position: 12px center;
	padding: 12px 18px 12px 38px;
}
.podelitsya-qr .podelitsya-qr-text-bottom div:nth-child(1) {
	line-height: 16px;
	font-size: 100%;
	margin-bottom: 10px;
}
.podskazka .podskazka-text {
	left: auto;
	right: 15px;
	top: 25px;
	border-radius: 10px 0 10px 10px;
}
.contact-page .contacts .contact-blocks>div {
	padding: 20px;
	display: flex;
	flex-direction: column;
}
.contact-page .contacts .contact-blocks-top-pole {
	display: flex;
	flex-direction: row;
}
.contact-page .contacts .contact-blocks-bottom-pole {
	padding-left: 10px;
}
.contact-page .contacts .contact-blocks .contact-2>div:first-of-type {
	margin-bottom: 10px;
}
.contact-page .contacts .contact-blocks .image {
	margin-right: 20px;
	min-width: 200px;
	flex: auto;
}
.bonus-page-detail {
	padding: 20px;
	font-size: 90%;
}
.bonus-page-detail-plus > div:not(:first-child) > div:nth-child(3), .bonus-page-detail-minus > div:not(:first-child) > div:nth-child(3) {
	height: inherit;
	background-color: inherit;
}
.bonus-page-detail>div>div:nth-child(1) {
	width: 80px;
}
.bonus-page-detail>div>div:nth-child(2) {
	margin-left: 10px;
}
.bonus-page-detail>div>div:nth-child(3) {
	min-width: 70px;
}
.bonus-page-detail>div>div:nth-child(4) {
	width: 80px;
	margin-left: 10px;
}
.row-width-tab-button>div {
	margin-right: 10px;
}
.h1-po-storonam h1 {
	margin: 10px 0 20px 0;
}
.h1-po-storonam .add-new-list {
	font-size: 0;
	width: 40px;
	height: 40px;
	padding: 0;
	margin-right: 10px;
	background-position: center;
	border-radius: 50%;
	background-color: var(--blue);
	background-image: url(/images/plus-white.svg);
}
.kartochki.kartochki-ne-slider .kartochka-compact {
	width: calc(100% / 2 - 15px) !important;
	min-width: 160px;
}
.stroke-count--new,
.stroke-count {
	padding: 2px;
}
  .basket-box.basket-page .basket-box-stroke{
    padding-left: 15px;
  }
}

@media only screen and (max-width: 500px) {
.main-subscription {
	padding: 30px 20px;
}
.main-subscription form {
	font-size: 80%;
	height: 50px;
	padding: 2px;
}
.main-subscription .main-subscription-button {
	padding: 5px;
	width: 110px;
}
.main-subscription input {
	padding: 14px 10px;
	margin: 0;
}
.spisok-brendov ul {
	grid-template-columns: none;
}
.info-page h1 {
	font-size: 200%;
	margin: 10px 0 20px 0;
}
.info-page .brands-images ul li {
	height: 100px;
}
.info-page .brands-images ul li span {
	margin-top: 15px;
}
.banners-row.banners-row-4-wrap>div {
	width: 100%;
	max-width: 340px;
}
.banners-row.banners-row-4-wrap .banner-date {
	font-size: 90%;
	line-height: 16px;
}
.blog-posts .post {
	width: 100%;
	max-width: inherit;
	min-width: inherit;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
}
.contact-page .contacts .contact-blocks-top-pole {
	flex-direction: column;
}
.contact-page .contacts .contact-blocks .image {
	margin-right: 0;
	margin-bottom: 10px;
	width: 100%;
}
.contact-page .contacts .contact-blocks .contact-2 {
	font-size: 90%;
}
.contact-page .contacts .contact-blocks-bottom-pole {
	flex-flow: column;
}
.contact-page .contacts .contact-blocks .varianty-oplaty {
	margin-left: 0;
	margin-top: 20px;
}
.contact-page .contacts .contact-blocks .image img {
	width: 100%;
}
.bonus-page-detail {
	padding: 15px;
	font-size: 75%;
}
.bonus-page-detail>div>div:nth-child(1) {
	width: 70px;
}
.bonus-page-detail>div>div:nth-child(2) {
	margin-left: 5px;
}
.bonus-page-detail>div>div:nth-child(4) {
	width: 70px;
	margin-left: 0px;
}
.bonus-page-detail>div a {
	overflow-wrap: anywhere;
}
.orders-carusel-block .ocb-shapka .ocb-shapka-01>div:nth-child(1) {
	margin: 0 0 10px 0;
	line-height: inherit;
}
.orders-carusel-block .ocb-shapka .ocb-shapka-03 {
	margin-top: 0;
	align-items: flex-end;
	display: flex;
	flex-direction: column;
}
.orders-carusel-block .ocb-shapka .ocb-shapka-03>div:nth-child(1) {
	margin: 0 0 10px 0;
}
.orders-carusel-block .ocb-shapka .status-zakaz {
}
.orders-carusel-block .ocb-shapka .ocb-shapka-02>div:nth-child(2) {
	z-index: 11;
}
.orders-carusel-block .ocb-shapka .ocb-shapka-02 .option-block-show {
	min-width: 80vw;
	z-index: 1;
}
.orders-carusel-block .ocb-shapka .ocb-shapka-03 .option-block-show {
	min-width: auto;
	z-index: 2;
}
.orders-carusel-block .ocb-shapka .ocb-shapka-03>div:nth-child(2) {
	width: 100%;
}
.ocb-footer>div:nth-child(2) {
	max-width: 200px;
	width: 80%;
	margin: auto;
}
.ocb-telo .ocb-telo-buttons>div {
	width: 100%;
	max-width: inherit;
}
.button-vnizu {
	width: 100%;
}
.cabinet-infoblock.podpiska .twoButtons button {
	width: 100%;
}
.cabinet-infoblock.podpiska .twoButtons>div {
	width: 100%;
}
.cabinet-infoblock .TwoColumn>div>div {
	width: 50%;
}
.cabinet-infoblock .TwoColumn>div>div:nth-child(2) {
	text-align: right;
}
.basket-box.not .basket-box-stroke-status {
	width: 110px;
}
.basket-box .basket-box-stroke-button {
	justify-content: center;
}
.basket-box .basket-box-stroke-button a {
	padding: 0px 10px;
	font-size: 90%;
}
.adres-dostavki-edit .radio {
	flex-direction: column;
}
.adres-dostavki-edit .button {
	width: 100%;
	margin: 10px auto 10px auto;
}
  .mobile-bottom-menu a{
    font-size: 11px;
  }
}

@media only screen and (max-width: 350px) {
.header-content .hc-r1-logo {
	margin-left: 10px;
}
.basket-box.basket-page .basket-box-stroke-checkbox {
	width: 25px;
}
.basketcheckbox>span::before {
	width: 20px;
	height: 20px;
}
.basket-box .basket-box-stroke-text div:nth-child(1) {
	font-size: 80%;
}
.basket-box.basket-page .basket-box-stroke-img {
	min-width: 50px;
}
.basket-box .basket-box-stroke-img {
	width: 50px;
	height: 50px;
}
.kartochki.kartochki-ne-slider {
	margin: 0;
	justify-content: center;
}
.kartochki.kartochki-ne-slider .kartochka-compact {
	width: 80% !important;
	max-width: 240px;
	min-width: 160px;
	margin-right: 0;
}
}
/*Мобильное верхнее меню ТЕСТ*/

.mobile-view .row-menu {
	width: 100%;
  height: calc(100vh - 116px);
	top: 60px;
	display: none;
}
.mobile-view .main-menu {
	display: block;
	padding: 20px 0;
}
.mobile-view .main-menu .left-menu {
	font-size: 140%;
	font-weight: 600;
	line-height: 40px;
	width: 100%;
}
.mobile-view .main-menu .left-menu ul {
	padding: 0 25px;
}
.mobile-view .main-menu .left-menu ul li {
	margin: 0;
	height: inherit;
	line-height: 1.2;
	padding: 10px 30px 10px 0;
	border-radius: 0;
	background-image: url("../images/galka-vniz-black.svg");
	background-repeat: no-repeat;
	background-position: right center;
	border-bottom: 1px solid rgb(21, 21, 21, 0.1);
}
.mobile-view .main-menu .left-menu ul li.no-children > a{
  flex: 1;
}
.mobile-view .main-menu .left-menu ul li.no-children{
  background: none;
  padding: 0;
}
.mobile-view .main-menu .left-menu ul li>div {
	margin-top: 2px;
}
.mobile-view .main-menu .zagolovok {
  margin: 20px 0 10px;
}
.mobile-view .main-menu .zagolovok-kategoriya {
	font-size: 200%;
	font-weight: 800;
	display: block;
}
.main-menu .zagolovok .count {
	display: none;
}
.mobile-view .main-menu .first-punkt {
	display: block;
	font-size: 115%;
	color: var(--black);
	line-height: 50px;
	padding: 0;
	background-image: url("../images/galka-vniz-black.svg");
	background-repeat: no-repeat;
	background-position: right center;
	border-bottom: 1px solid rgb(21, 21, 21, 0.1);
}
.mobile-view .kategoriya .menu-block .first-punkt.active {
	background-image: url("../images/galka-vverh-black.svg");
}
.mobile-view .main-menu .menu {
	column-count: auto;
}
.mobile-view .main-menu .menu-block {
	margin: 0;
	font-weight: 600;
}
.mobile-view .main-menu .menu-block>a:first-of-type {
	font-size: 115%;
	color: var(--black);
	display: none;
	padding-left: 0;
}
.mobile-view .main-menu .menu-block a:first-child {
	display: block;
}
.mobile-view .main-menu .menu-block a {
	line-height: 50px;
	padding: 0;
	display: none;
	color: var(--black);
	/*background-image: url("../images/galka-right-grey.svg");*/
	background-repeat: no-repeat;
	background-position: right center;
	border-bottom: 1px solid rgb(21, 21, 21, 0.1);
	padding-left: 20px;
}
.mobile-view .main-menu .kategoriya {
	display: none;
}
.mobile-view .kategoriya .menu-block .first-punkt + a {
	color: var(--black);
	padding-left: 20px;
}
