@media screen and (max-width: 1024px) {
  body {min-width: 100%;}

  .mobile {display: block!important;}
	.desktop {display: none!important;}

  .cont {padding: 0 19px; margin: 0 auto;}
	.fix .cont {width: 100%;}
	.cont-2 {padding: 0 19px; margin: 0 auto;}
	.fix .cont-2 {width: 100%;}

	body {padding-top: 60px;}

	.btn {font-size: 14px; line-height: 16px;}


	.mobile-header {background: #fff; position: fixed; top: 0; left: 0; width: 100%; height: 60px; z-index: 2;}
	.mobile-header .logo {float: left; width: 145px; height: 19px; margin: 20px 0 0px 0; background: url(../images/logo.svg) no-repeat; background-size: contain;}
	.mobile-header .search-block {float: right; width: calc(100% - 150px);}
	.mobile-header .search-block form {float: right; position: relative; height: 17px; background: #FFFFFF; border-right: 1px solid #D7DCE1; border-radius: 0; margin: 21px 20px 0 0px; width: 51%; overflow: hidden;}
	.mobile-header .search-block form:before {content: ""; position: absolute; width: 17px; height: 17px; left: 14px; top: 0px;
	  background-color: #000;
	  -webkit-mask-image: url(../images/search.svg);
	  mask-image: url(../images/search.svg);
	}
	.mobile-header .search-block form input[type='text'] {font-size: 14px; color: #868E96; padding: 0 0 0 37px; border: 0; height: 19px; width: calc(100% - 37px); margin: -1px 0 0 0; float: left;}
	.mobile-header .search-block form input[type='submit'] {display: none;}
	.mobile-header .search-block .c-hamburger {float: right;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;display: block;position: relative;margin: 0;padding: 0;width: 24px;height: 20px;font-size: 0;text-indent: -9999px;appearance: none;box-shadow: none;border-radius: none;border: none;cursor: pointer;transition: background 0.3s;margin: 19px 0px 2px 0px;}
  .mobile-header .search-block .c-hamburger:focus {outline: none;}
  .mobile-header .search-block .c-hamburger:hover{background: transparent;}
  .mobile-header .search-block .c-hamburger.is-active{background: transparent;}
  .mobile-header .search-block .c-hamburger.is-active {width: 24px;}
  .mobile-header .search-block .c-hamburger span {display: block;position: absolute;top: 10px;left: 0;width: 100%;height: 2px;background: #000;}
  .mobile-header .search-block .c-hamburger span::before,
  .mobile-header .search-block .c-hamburger span::after {position: absolute;display: block;left: 0;width: 100%;height: 2px;background-color: #000;content: "";}
  .mobile-header .search-block .c-hamburger span::before {top: -6px;}
  .mobile-header .search-block .c-hamburger span::after {bottom: -6px;}
  .mobile-header .search-block .c-hamburger--htx {background-color: transparent;opacity: 1;}
  .mobile-header .search-block .c-hamburger--htx span {transition: background 0s 0.3s;}
  .mobile-header .search-block .c-hamburger--htx span::before,.c-hamburger--htx span::after {transition-duration: 0.3s, 0.3s;transition-delay: 0.3s, 0s;}
  .mobile-header .search-block .c-hamburger--htx span::before {transition-property: top, transform;}
  .mobile-header .search-block .c-hamburger--htx span::after {transition-property: bottom, transform;}
  .mobile-header .search-block .c-hamburger--htx.is-active span {background: none;}
  .mobile-header .search-block .c-hamburger--htx.is-active span::before {top: 0;transform: rotate(45deg);}
  .mobile-header .search-block .c-hamburger--htx.is-active span::after {bottom: 0;transform: rotate(-45deg);}
  .mobile-header .search-block .c-hamburger--htx.is-active span::before,
  .mobile-header .search-block .c-hamburger--htx.is-active span::after {transition-delay: 0s, 0.3s;}

  .mobile-bottom-menu {position: fixed; bottom: 0; left: 0; width: 100%; z-index: 2; height: 68px; background: #FFFFFF; border-top: 1px solid rgba(0, 0, 0, 0.05); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.12);}
  .mobile-bottom-menu .list {display: flex; justify-content: space-between;}
  .mobile-bottom-menu .list .item {display: inline-block;}
  .mobile-bottom-menu .list .item .img {display: block; margin: 12px auto 4px auto;}
  .mobile-bottom-menu .list .item.login .img {width: 24px; height: 24px; position: relative;
	  background-color: #000000;
	  -webkit-mask-image: url(../images/login.svg);
	  mask-image: url(../images/login.svg);
	}
  .mobile-bottom-menu .list .item.compare .img {width: 24px; height: 24px; position: relative;
	  background-color: #000000;
	  -webkit-mask-image: url(../images/compare.svg);
	  mask-image: url(../images/compare.svg);
	} 
  .mobile-bottom-menu .list .item.cart .img {width: 24px; height: 24px; position: relative;
	  background-color: #000000;
	  -webkit-mask-image: url(../images/cart.svg);
	  mask-image: url(../images/cart.svg);
	} 
  .mobile-bottom-menu .list .item.fav .img {width: 24px; height: 24px; position: relative;
	  background-color: #000000;
	  -webkit-mask-image: url(../images/fav.svg);
	  mask-image: url(../images/fav.svg);
	} 
  .mobile-bottom-menu .list .item span {display: block; font-size: 12px; line-height: 14px; color: #868E96;}

  .mobile-filter {}
  .mobile-filter-cont {position: relative; overflow-y: hidden; width: calc(100% + 18px);}
  .mobile-filter .list {width: 150vw;}
  .mobile-filter .item {float: left; background: #000000; border-radius: 10px; box-shadow: 0px 3px 14px rgba(0, 0, 0, 0.17); margin: 0 6px 0 0;}
  .mobile-filter .item .current {display: block; font-size: 14px; line-height: 17px; color: #FFFFFF; padding: 8px 29px 8px 15px; position: relative;}
  .mobile-filter .item .current:after {content: ""; position: absolute; width: 11px; height: 7px; right: 15px; top: 13px;
	  background-color: #fff;
	  -webkit-mask-image: url(../images/dd.svg);
	  mask-image: url(../images/dd.svg);
	}
	.mobile-filter .item.item-zapchast {background-color: #403CFC;}
	.mobile-filter .item.item-zapchast .current:before {content: ""; position: absolute; width: 12px; height: 12px; left: 12px; top: 11px;
	  background-color: #fff;
	  -webkit-mask-image: url(../images/settings-icon.svg);
	  mask-image: url(../images/settings-icon.svg);
	}
	.mobile-filter .item.item-zapchast .current {padding: 8px 29px 8px 33px;}

	.slider {padding: 73px 0 0 0; margin: 0 0 0 0;}
	.slider:before {display: none;}
	.slider .item .image {width: 125%; margin: 0 -10% -32px 0;}
	.slider .item .text {width: 100%; padding: 10px 0 32px 0; text-align: center;}
	.slider .item .text .label {font-size: 14px; line-height: 17px;}
	.slider .item .text .name {font-size: 18px; line-height: 22px; margin: 0 0 8px 0;}
	.slider .item .text .short {font-size: 16px; line-height: 22px; width: 100%; margin-bottom: 14px;}
	.slider .item .text .cart-block {margin: 0 auto; width: 65%;}
	.slider .item .text .cart-block .btn {padding: 10px 20px;}
	.slider .item .text .cart-block .price {font-size: 12px; line-height: 15px; text-align: left; margin: 5px 0 0 15px;}
	.slider .item .text .cart-block .price span {font-size: 12px; line-height: 22px; color: #868E96; font-family: 'Gilroy Regular', sans-serif;}

	.brands {padding: 24px 0 24px 0; margin-bottom: 21px; position: relative; overflow: hidden;}
	.brands .list {margin: 0 0 0 0;}
	.brands .list-cont {}
	.brands .list img {width: 710px; max-width: inherit;}

	.product-list {margin: 0 0 -10px 0;}
	.product-list .title {font-size: 18px; line-height: 22px; padding: 0 32px 0 0;}
	.product-list .title-akcii:after {width: 22px; height: 22px; top: 0px;}
	.product-list .sort-block {margin: 18px 0px 0 0; width: 100%; border-bottom: 2px solid #EBF0F2; padding: 0 0 15px 0;}
	.product-list .sort-block .sort {background: #F1F4F6; border-color: #F1F4F6; padding-right: 10px;}
	.product-list .sort-block .sort b {font-size: 14px; line-height: 17px; padding: 0 12px 0 0;}
	.product-list .sort-block .sort span {margin: 0 0 -4px 0;}
	.product-list .nav {margin: 3px 0 0 0;}
	.product-list .nav .next {width: 40px; height: 40px;}
	.product-list .nav .prev {width: 40px; height: 40px; margin: 0 10px 0 0;}
	.product-list .list {width: 100%; margin: 19px 0 0 0;}
	.product-list .list .product-item {width: 100%; margin: 0 0 0 0;}
	.product-list .mobile-image-block {position: relative; margin: 0 0 11px 0;}
	.product-list .mobile-image-block .image {width: calc(100% - 53px); float: left; margin-bottom: 0;}
	.product-list .mobile-image-block .image-info {float: right; width: 28px;}
	.product-list .mobile-image-block .image-info .colors {}
	.product-list .mobile-image-block .image-info .colors a {float: left; width: 22px; height: 22px; border-radius: 22px; border: 2px solid #fff; margin: 0 0px 10px 0;}
	.product-list .mobile-image-block .image-info .colors a.active,
	.product-list .mobile-image-block .image-info .colors a:hover {box-shadow: 0 0 0 1px #000;}
	.product-list .mobile-image-block .image-info .work-btns {position: absolute; bottom: 0; right: 4px;}
	.product-list .mobile-image-block .image-info .work-btns .fav {display: block; width: 24px; height: 24px; position: relative; margin-top: 0px;
	  background-color: #000000;
	  -webkit-mask-image: url(../images/fav.svg);
	  mask-image: url(../images/fav.svg);
	}
	.product-list .mobile-image-block .image-info .work-btns .compare {display: block; width: 24px; height: 24px; position: relative; margin: 0 0 17px 0px;
	  background-color: #000000;
	  -webkit-mask-image: url(../images/compare.svg);
	  mask-image: url(../images/compare.svg);
	}
	.product-item .top-info {margin: 0 0 7px 0;}
	.product-item .top-info .star {background: #FFB800; border-radius: 30px; color: #fff; font-family: 'Gilroy Bold'; padding: 3px 11px 3px 27px;}
	.product-item .top-info .star:before {background-color: #fff; width: 14px; height: 13px; -webkit-mask-size: contain; top: 4px; left: 8px;}
	.product-item .top-info .is-nal {background: #46C478; border-radius: 30px; padding: 5px 10px; font-size: 12px; line-height: 12px; font-family: 'Gilroy Bold'; color: #fff; text-transform: uppercase; margin: 0 0 0 8px;}
	.product-item .top-info .is-nal:before {display: none;}
	.product-item .name {font-size: 14px; line-height: 17px; margin-bottom: 0px;}
	.product-item .short {line-height: 23px; margin-bottom: 6px;}
	.product-item .cart-block {border-bottom: 0;}
	.product-item .cart-block .price span {font-size: 10px; line-height: 12px;}
	.product-item .cart-block .price b {font-size: 14px; line-height: 17px;}

	.main-cat-list {margin: 0 0 29px 0px;}
	.main-cat-list .cont {padding: 0;}
	.main-cat-list a {width: calc(50% - 1px)!important; border: 0!important; height: 240px; border-bottom: 1px solid #E0E8EC!important;}
	.main-cat-list a.border-left {border-left: 1px solid #E0E8EC!important;}
	.main-cat-list a.small .cat-cont {padding: 23px 0 0 0; margin-left: 0; height: 182px;}
	.main-cat-list a span {text-align: center; font-size: 12px; line-height: 17px;}
	.main-cat-list a img {left: 0; right: 0; margin: auto; width: 73%;}
	.main-cat-list a.big {width: calc(50% - 1px); border: 0; border-bottom: 1px solid #E0E8EC;}
	.main-cat-list a.big img {height: auto; left: 0; right: 0; margin: auto; width: 73%;}
	.main-cat-list a.big .cat-cont {height: 182px;}
	.main-cat-list a .list {display: none;}

	.youtube {position: relative; height: 347px;}
	.youtube .top {width: 100%;}
	.youtube .top .img {width: 100px; height: 23px; margin-top: 10px;}
	.youtube .top .btn {margin: 0 0 0 0;}
	.youtube .list {}
	.youtube .list:before {display: none;}
	.youtube .item {background-size: 150%; height: 577px;}
	.youtube .item .title {width: 100%; padding: 124px 0 0 0; font-size: 12px; line-height: 17px;}

	.product-list-margin {padding: 29px 0 0 0;}
	.product-list .sort-block-no-fill {position: relative;}
	.product-list .sort-block-no-fill .nav {position: absolute; top: -51px; right: 0;}

	.blog {margin: 0px 0 28px 0; padding: 28px 0 34px 0;}
	.blog .title {font-size: 18px; line-height: 22px; margin: 0 0 22px 0;}
	.blog .btn {margin: -9px 0 0 0;}
	.blog .big-article {width: 100%; border-bottom: 2px solid rgba(255, 255, 255, 0.22); padding: 0 0 10px 0;}
	.blog .big-article .image {margin: 0 0 16px 0;}
	.blog .big-article .info {margin: 0 0 11px 0;}
	.blog .big-article .info .time {font-size: 12px; line-height: 14px; padding: 0 0 0 19px;}
	.blog .big-article .info .time:before {-webkit-mask-size: contain; width: 18px; height: 18px; left: 0px; top: -2px;}
	.blog .big-article .info .view {font-size: 12px; line-height: 14px; padding: 0 0 0 19px; margin: 0 0 0 28px;}
	.blog .big-article .info .view:before {-webkit-mask-size: contain; width: 18px; height: 18px; left: 0px; top: -2px;}
	.blog .big-article .date {float: left; font-size: 12px; line-height: 14px; margin: 0 0 0 28px;}
	.blog .big-article .name {font-size: 14px; line-height: 22px;}
	.blog .article-list {width: 100%; padding-left: 0; border: none; margin: 24px 0 0 0;}
	.blog .article-list .item { border-bottom: 2px solid rgba(255, 255, 255, 0.22); padding: 0 0 12px 0; margin: 0 0 22px 0;}
	.blog .article-list .item .image {width: 100%; margin: 0px 0 7px 0;}
	.blog .article-list .item .info {margin: 7px 0 11px 0;}
	.blog .article-list .item .info .time {font-size: 12px; line-height: 14px; padding: 0 0 0 19px;}
	.blog .article-list .item .info .time:before {-webkit-mask-size: contain; width: 18px; height: 18px; left: 0px; top: -2px;}
	.blog .article-list .item .info .view {font-size: 12px; line-height: 14px; padding: 0 0 0 19px; margin: 0 0 0 28px;}
	.blog .article-list .item .info .view:before {-webkit-mask-size: contain; width: 18px; height: 18px; left: 0px; top: -2px;}
	.blog .article-list .item .date {float: left; font-size: 12px; line-height: 14px; margin: 0 0 0 28px;}
	.blog .article-list .item .text {width: 100%;}
	.blog .article-list .item .text .name {font-size: 14px; line-height: 22px;}

	.news .title {font-size: 18px; line-height: 22px; margin: 0 0 22px 0;}
	.news .btn {margin: -9px 0 0 0;}
	.news .list .item {width: 100%; margin-right: 0; border-bottom: 2px solid rgba(0, 0, 0, 0.12); padding: 0 0 21px 0; margin-bottom: 24px;}
	.news .list .item .image {margin: 0 0 25px 0;}
	.news .list .item .info {margin: 0 0 9px 0;}
	.news .list .item .name {font-size: 14px; line-height: 22px; margin-bottom: 0;}

	footer {margin: 9px 0 0 0;}
	footer .top {border-top: 0; padding-top: 29px;}
	footer .top .subcribe-block {float: left; width: 100%; text-align: center;}
	footer .top .subcribe-block .question-block {width: 100%; margin: 0 0 28px 0;}
	footer .top .subcribe-block .question-block .btn {width: 140px; margin: 0 auto;}
	footer .top .subcribe-block .subcribe {background: #FFFFFF; box-shadow: 0px 11px 24px rgba(0, 0, 0, 0.04); border-radius: 10px; width: 100%; padding: 20px 0 28px 0;}
	footer .top .subcribe-block .subcribe .title {font-size: 14px; line-height: 20px; margin-bottom: 16px;}
	footer .top .subcribe-block .subcribe form {border-radius: 0; margin: 0 20px 0 20px; width: calc(100% - 40px); overflow: visible; height: auto; border: 0;}
	footer .top .subcribe-block .subcribe form input[type="text"] {background: #FFFFFF; border: 1px solid #D7DCE1; border-radius: 10px; padding: 0 12px 0 12px; font-size: 14px; height: 38px; width: calc(100% - 24px); margin: 0 0 18px 0;}
	footer .top .subcribe-block .subcribe form input[type="submit"] {position: relative; right: inherit; top: inherit;}
	footer .bottom {border: 0; padding-top: 0;}
	footer .bottom .contacts {width: 100%;}
	footer .bottom .contacts .link {display: block; font-size: 17px; line-height: 29px;}
	footer .bottom .contacts .link:before {-webkit-mask-size: contain; width: 20px; height: 15px;}
	footer .bottom .contacts .office {border-top: 2px solid rgba(0, 0, 0, 0.06); margin: 18px 0 18px 0; padding: 18px 0 0 0;}
	footer .bottom .contacts .office span {font-family: 'Gilroy Bold'; margin: 0 0 6px 0;}
	footer .bottom .contacts .office b {font-size: 16px; line-height: 19px;}
	footer .bottom .contacts .contact {width: 100%; margin: 0 0 17px 0;}
	footer .bottom .contacts .contact .phone {width: 50%; margin-right: 0;}
	footer .bottom .contacts .contact .soc {float: right; margin: 12px 0 0 0;}
	footer .bottom .contacts .contact .soc:before {display: none;}
	footer .bottom .contacts .contact .phone span {font-family: 'Gilroy Bold';}
	footer .bottom .contacts .contact .phone a {font-size: 16px; line-height: 19px;}
	footer .bottom .menus {width: 100%;}
	footer .copy {text-align: left;}
	footer .copy .politic {margin: 10px 0 0 0;}
	footer .copy .icons {float: left; margin: 16px 0 0 0;}
	footer .copy .icons img {margin: 0 28px 0 0;}

	.product-page .rating {background: #FFB800; border-radius: 30px; color: #fff; font-family: 'Gilroy Bold'; padding: 4px 11px 4px 27px; float: left; margin: 0 0 0 0;
		font-size: 13px; line-height: 14px; position: relative;
	}
	.product-page .rating span {border-left: 1px solid rgba(255, 255, 255, 0.5); margin: 0 0 0 3px; padding: 0 0 0 6px;}
	.product-page .rating:before {content: ""; position: absolute; width: 14px; height: 13px; top: 0; left: 0; -webkit-mask-size: contain; top: 4px; left: 8px;
	  background-color: #fff;
	  -webkit-mask-image: url(../images/star.svg);
	  mask-image: url(../images/star.svg);
	}
	.product-page .is-nal {background: #46C478; border-radius: 30px; padding: 5px 10px; font-size: 12px; line-height: 12px; font-family: 'Gilroy Bold'; color: #fff; text-transform: uppercase; margin: 0 0 0 8px; float: left;}
	.product-page .compare {float: right; width: 24px; height: 24px;
	  background-color: #000000;
	  -webkit-mask-image: url(../images/compare.svg);
	  mask-image: url(../images/compare.svg);
	}
	.product-page .fav {float: right; width: 24px; height: 24px; margin: 0 13px 0 0;
	  background-color: #000000;
	  -webkit-mask-image: url(../images/fav.svg);
	  mask-image: url(../images/fav.svg);
	}
	.product-page h1 {font-size: 18px; line-height: 25px; margin: 8px 0 0 0;}
	.product-page .product-cont {margin: 18px 0 4px 0;}
	.product-page .big-image {width: calc(100% + 36px); border-radius: 0; margin: 0 0 0 -19px;}
	.product-page .gall {width: 100%; margin: 16px 0px 0 0; position: relative; overflow-y: hidden;}
	.product-page .gall .nav-bottom {display: none;}
	.product-page .gall .nav-top {display: none;}
	.product-page .gall-cont {}
	.product-page .gall .video {float: left; width: 79px; margin: 0 7px 0 0;}
	.product-page .gall .video span {display: none;}
	.product-page .gall .item {float: left; width: 79px; margin: 0 7px 0 0;}
	.product-page .gall-cont {width: 200vw;}
	.product-page .product-info {width: 100%; border-top: 2px solid #EBF0F2; margin: 15px 0 0 -19px; padding: 21px 19px 0 19px; float: left;}
	.product-page .product-info .price-block b {font-size: 16px; line-height: 19px;}
	.product-page .product-info .color-block {margin: -5px 0 0 0;}
	.product-page .product-info .color-block .colors .item {margin: 0 3px 0 9px; width: 26px; height: 26px;}
	.product-page .product-info .cart-block {margin: 17px 0 19px 0;}
	.product-page .product-info .cart-block .btn-block {width: 100%;}
	.product-page .product-info .cart-block .btn-block .btn {float: right; padding: 10px 20px;}
	.product-page .product-info .cart-block .btn-block span {float: left; font-family: 'Gilroy Bold'; background: #F1F4F6; border-radius: 10px; padding: 3px 23px;}

	.product-page .product-info .plan {width: 100%; margin: 15px 0 0 -19px; padding: 0px 19px 0 19px; border-radius: 0;}
	.product-page .product-info .plan .plan-cont {padding: 10px 0px 17px 0px;}
	.product-page .product-info .plan:before {top: 19px; bottom: inherit;}
	.product-page .product-info .plan b span {color: #F33742;}
	.product-page .product-info .big-btns {border-bottom: none;}
	.product-page .product-info .big-btns a {padding: 9px 0 10px 36px; width: 134px;}
	.product-page .product-info .big-btns .test-drive:before {left: 13px; top: 10px; width: 14.3px; height: 17px; mask-size: contain; -webkit-mask-size: contain;}
	.product-page .product-info .big-btns .video:before {left: 11px; top: 10px; width: 18px; height: 15px; mask-size: contain; -webkit-mask-size: contain;}

	.product-page .product-info .docs {width: 100%; border-bottom: 2px solid #EBF0F2; margin: 20px 0 14px -19px; padding: 0px 19px 19px 19px;}
	.product-page .product-info .docs span {font-size: 16px; line-height: 19px; font-family: "Druk Wide Cy Web Bold Regular"; color: #000;}

	.product-page .more-product-list {margin-bottom: 16px; overflow: hidden;}
	.product-page .more-product-list h2 {font-size: 16px; line-height: 19px; margin-bottom: 14px;}
	.product-page .more-product-list .list {}
	.product-page .more-product-list .list .item {padding: 0; margin: 0 0 0 3px; width: 278px;}
	.product-page .more-product-list .list .item .img {width: 94px;}
	.product-page .more-product-list .list .item .text {margin: 4px 0 0 13px; width: calc(100% - 110px);}
	.product-page .more-product-list .list .item .text span {line-height: 17px; margin: 0 0 3px 0;}
	.product-page .more-product-list .list .item .text b {font-size: 10px;}

	.product-page .product-description-tabs {margin-top: 17px;}
	.product-page .product-description .tabs {position: relative; overflow-y: hidden; margin-bottom: 15px;}
	.product-page .product-description .tabs-cont {width: 200vw;}
	.product-page .product-description .tabs a {font-size: 16px; line-height: 19px; margin-right: 19px;}
	.product-page .product-description-cont {width: 100%; color: #868E96; font-size: 14px; line-height: 20px;}
	.product-page .product-description p {font-size: 14px; line-height: 20px;}

	.product-page .product-description .more-products {margin: 21px 0 0 0;}
	.product-page .product-description .more-products .title {font-size: 16px; line-height: 19px; margin-bottom: 9px;}
	.product-page .product-description .more-products .products-list {width: 100%;}
	.product-page .product-description .more-products .products-list .tabs {background: #F1F4F6; border-radius: 12px; display: flex; justify-content: space-between; padding: 3px; margin-bottom: 11px;}
	.product-page .product-description .more-products .products-list .tabs a {border-radius: 10px; padding: 10px 20px; font-size: 14px; line-height: 17px; font-family: 'Gilroy Bold'; color: #000;
		float: none; margin: 0; width: 38%; text-align: center;
	}
	.product-page .product-description .more-products .products-list .tabs a.active {background: #FFFFFF; color: #403CFC;}
	.product-page .product-description .more-products .products-list .tabs .clear {display: none;}
	.product-page .product-description .more-products .products-list .list {width: 100%; border: 0; padding: 0;}
	.product-page .product-description .more-products .products-list .list .item {margin: 0 0 9px 0;}
	.product-page .product-description .more-products .products-list .list .item .image {width: 79px; height: 79px; margin: 0 17px 0 0;}
	.product-page .product-description .more-products .products-list .list .item .short {margin: 14px 0 0 0; width: calc(100% - 143px);}
	.product-page .product-description .more-products .products-list .list .item .short a {font-size: 12px; line-height: 15px; margin-bottom: 6px;}
	.product-page .product-description .more-products .products-list .list .item .short .price {font-size: 12px; line-height: 15px;}
	.product-page .product-description .more-products .products-list .list .item .add {width: 32px; height: 32px; margin: 24px 0 0 0;}
	.product-page .product-description .more-products .products-list .list .item .minus {width: 32px; height: 32px; margin: 24px 0 0 0;}
	.product-page .product-description .more-products .products-list .list .more-btn {margin: 18px 0 0 0;}
	.product-page .product-description .more-products .nabor {width: 100%; margin: 20px 0 0 -19px; background: #F1F4F6; float: left; padding: 17px 19px 14px 19px;}
	.product-page .product-description .more-products .nabor .name-cont {float: left; width: calc(100% - 120px);}
	.product-page .product-description .more-products .nabor .image {float: right; width: 113px; margin: 0 0 0 0;}
	.product-page .product-description .more-products .nabor .name {font-size: 16px; line-height: 20px; margin-bottom: 11px;}
	.product-page .product-description .more-products .nabor .price-block {float: none;}
	.product-page .product-description .more-products .nabor .price-block span {float: left; background: #FC3C3C; color: #fff; padding: 3px 8px;}
	.product-page .product-description .more-products .nabor .price-block b {float: left; font-size: 12px; line-height: 15px; margin: 4px 0 0 16px;}
	.product-page .product-description .more-products .nabor .btn {float: none; display: block; margin: 7px 0 0 0;}
	.product-page .product-description .product-list {margin-top: 13px;}
	.product-page .product-description .product-list .title {font-size: 16px; line-height: 19px; margin-top: 10px;}
	.product-page .product-description .product-list .sort-block {float: right; width: auto; margin: 0px 0 0 0; border: none;}
	.product-page .product-description .product-list .list {margin: 0px 0 0 0; width: 100%;}
	.product-page .product-description .product-list .list .product-item {width: 100%; margin: 0 0 0 0;}
	.product-page .product-description .product-list .list .product-item .mobile-image-block .image-info .work-btns .compare {float: none; margin-right: 0;}
	.product-page .product-description .product-list .mobile-image-block {margin: 0 0 0px 0;}
	.product-page .product-description .product-list .mobile-image-block .image-info .work-btns .fav {float: none; margin-right: 0;}
	.product-page .product-description .product-item .cart-block {margin-bottom: 0; padding-bottom: 0;}
	.product-page .product-description .product-item .cart-block .price {margin: 9px 0 0 0;}
	.product-page .product-description .product-item .cart-block .btn {width: auto; height: auto; padding: 8px 13px}
	.product-page .product-description .product-item .cart-block .btn:before {display: none;}
	.product-page .recall-list {width: 100%; border-top: 2px solid #EBF0F2; margin: 0px 0 0 -19px; padding: 23px 19px 0 19px;}
	.product-page .recall-list .title {font-size: 16px; line-height: 19px; margin-bottom: 10px;}
	.product-page .recall-list .list {width: 100%; padding-bottom: 10px;}
	.product-page .current-recall {border: none; padding: 0; width: 100%; margin-bottom: 18px;}
	.product-page .current-recall-cont {padding: 0;}
	.product-page .current-recall .rating {background: transparent; color: #000; padding: 0 0 0 0; margin: 0 0 0 0;}
	.product-page .current-recall .btn {margin: 3px 0 0 0;}
	.product-page .recall-list .list .item .autor .image {margin: 0 8px 0 0;}
	.product-page .recall-list .list .item .short b {font-size: 14px; line-height: 18px; margin: 0 0 2px 0;}
	.product-page .recall-list .list .item .text {margin-left: 0; font-size: 14px; line-height: 20px; margin-top: 9px;}
	.product-page .recall-list .list .item .text p {margin-bottom: 12px;}
	.product-page .recall-list .list .item .stars span {text-align: right;}
	.product-page .product-description h2 {font-size: 16px; line-height: 19px;}
	.product-page .product-description h3 {font-size: 16px; line-height: 19px;}
	.product-page .product-description ul {margin-bottom: 0;}

	.catalog-page h1 {font-size: 16px; line-height: 23px; margin-bottom: 14px;}
	.catalog-list {width: 100%;}
	.catalog-list-top .sort {background: #FFFFFF; border: 1px solid #E3E7EA; border-radius: 10px; margin: 0 8px 0 0; padding: 9px 9px 6px 9px;}
	.catalog-list-top .sort .icon-btn {width: 24px; height: 22px; background: url(../images/icon-sort-btn.svg) no-repeat; background-size: contain; margin-bottom: 3px;}
	.catalog-list-top .sort span {line-height: 6px;}
	.catalog-list-top .sort b {font-size: 14px; line-height: 17px;}
	.catalog-list-top {position: relative; overflow-y: hidden;}
	.catalog-list-top-cont {width: 200vw;}
	.catalog-list .product-list .list {width: 100%; margin: 15px 0 0 0;}
	.catalog-list .product-list .product-item {border-bottom: 2px solid #EBF0F2; margin: 0 0 16px 0;}
	.catalog-list .product-list .product-item .image {width: 104px; float: left; height: 74px;}
	.catalog-list .product-list .product-item .image img {max-height: 100%; margin: 0 auto;}
	.catalog-list .product-list .product-item .name-cont {float: right; width: calc(100% - 120px);}
	.catalog-list .product-list .product-item .top-info .star {font-size: 12px; line-height: 14px; padding: 2px 7px 2px 23px;}
	.catalog-list .product-list .product-item .top-info .star:before {width: 11px; height: 10px;}
	.catalog-list .product-list .product-item .top-info .is-nal {font-size: 12px; padding: 3px 5px;}
	.catalog-list .product-list .product-item .name {font-size: 12px; line-height: 16px;}
	.catalog-list .product-list .product-item .cart-block {padding: 0 0 0 23px; margin: 0 0 10px 0;}
	.catalog-list .product-list .product-item .cart-block .fav {width: 24px; height: 24px; position: relative; margin-top: 0px; float: left; margin: 0 0 0 19px;
	  background-color: #000000;
	  -webkit-mask-image: url(../images/fav.svg);
	  mask-image: url(../images/fav.svg);
	}
	.catalog-list .product-list .product-item .cart-block .compare {width: 24px; height: 24px; position: relative; margin: 0 0 0 0px; float: left;
	  background-color: #000000;
	  -webkit-mask-image: url(../images/compare.svg);
	  mask-image: url(../images/compare.svg);
	}
	.catalog-list .product-list .product-item .cart-block .price {margin: 0px 0 0 30px;}
	.catalog-list .product-list .product-item .cart-block .price b {font-size: 14px; line-height: 20px;}
	.catalog-list .product-list .product-item .cart-block .btn {background: #171237; border-color: #171237; color: #fff; padding: 7px 13px; margin: -6px 0 0 0;}
	.catalog-list .paggination .next {display: none;}
	.catalog-page .fast-links {width: 100%; margin: 0 0 20px 0;}
	.catalog-page .fast-links a {font-size: 12px; line-height: 14px; padding: 4px 7px; margin: 0 4px 4px 0;}

	.cart-page {margin: 17px 0 0 0;}
	.cart-page .cart-title {border: 0; padding: 0 0 0 0; margin: 0 0 7px 0;}
	.cart-page .cart-title h1 {font-size: 18px; line-height: 25px;}
	.cart-page .cart-title .step {display: flex; justify-content: space-between; float: left; width: 100%; margin: 7px 0px 0 0;}
	.cart-page .cart-title .step a {display: inline-block; position: relative; font-size: 12px; line-height: 14px; color: #868E96; font-family: 'Gilroy Bold'; margin: 0 0 14px 0; width: 32.5%; padding: 0 0 14px 0;}
	.cart-page .cart-title .step a:before {content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 8px; background: #D1EDDC;}
	.cart-page .cart-title .step a.active {color: #868E96;}
	.cart-page .cart-title .step a.active:before {background-color: #46C378;}
	.cart-page .cart-title .step a:first-child:before {border-radius: 10px 0 0 10px;}
	.cart-page .cart-title .step a:last-child:before {border-radius: 0 10px 10px 0;}
	.cart-page .cart-list {border: 0;}
	.cart-page .cart-list .list {width: 100%;}
	.cart-page .cart-list .cart-top-work {margin: 0 0 18px 0;}
	.cart-page .cart-list .cart-top-work input[type="checkbox"]+label {font-size: 14px; margin-right: 26px;}
	.cart-page .cart-list .cart-top-work .remove {font-size: 14px;}
	.cart-page .cart-list .list-cont {border: 0; padding: 0;}
	.cart-page .cart-list .list-cont .item {border-bottom: 2px solid #E0E8EC; padding: 0 0 9px 0; margin: 0 0 14px 0;}
	.cart-page .cart-list .list-cont .item input[type="checkbox"]+label {margin: 23px 0 0 0;}
	.cart-page .cart-list .list-cont .item .image {width: 96px; margin: 0 11px 0 31px;}
	.cart-page .cart-list .list-cont .item .product-info {width: calc(100% - 140px); margin: 0 0 0 0;}
	.cart-page .cart-list .list-cont .item .product-info .name {font-size: 12px; line-height: 15px; margin: 3px 0 11px 0;}
	.cart-page .cart-list .list-cont .item .product-info .is-nal {color: #fff; background: #00AE46; padding: 1px 4px; border-radius: 3px; text-transform: uppercase; font-size: 11px; margin: 0 0 0 0;}
	.cart-page .cart-list .list-cont .item .product-info .price {float: right; font-size: 14px; line-height: 17px; color: #FC3C3C; font-family: "Druk Wide Cy Web Bold Regular";}
	.cart-page .cart-list .list-cont .item .work-btns {margin: 11px 0 0 46px;}
	.cart-page .cart-list .list-cont .item .work-btns .fav {float: left; width: 18px; height: 18px; position: relative; margin-top: 0px;
	  background-color: #000000;
	  -webkit-mask-image: url(../images/fav-small.svg);
	  mask-image: url(../images/fav-small.svg);
	}
	.cart-page .cart-list .list-cont .item .work-btns .line {float: left; width: 1px; height: 14px; background: #D1E0E6; margin: 3px 0px 0 16px;}
	.cart-page .cart-list .list-cont .item .work-btns .compare {float: left; width: 18px; height: 18px; position: relative; margin: 0 0 0 17px;
	  background-color: #000000;
	  -webkit-mask-image: url(../images/compare-small.svg);
	  mask-image: url(../images/compare-small.svg);
	}
	.cart-page .cart-list .list-cont .item .work-btns .remove {float: left; font-size: 14px; line-height: 19px; color: #868E96; margin: 0 0 0 25px;}
	.cart-page .cart-list .list-cont .item .work-btns .count {float: right; margin: -3px 0 0 0; padding: 2px 7px;}
	.cart-page .cart-list .list-cont .item .work-btns .count {background: #E3E7EA; border-radius: 10px; position: relative; padding: 2px 12px;}
	.cart-page .cart-list .list-cont .item .work-btns .count span {float: left; position: relative;}
	.cart-page .cart-list .list-cont .item .work-btns .count input {float: left; border: none; background: #fff; font-size: 14px; background: #fff; border-radius: 7px; padding: 0; height: 21px; width: 33px; text-align: center; margin: 0 12px;}
	.cart-page .cart-list .list-cont .item .work-btns .count .minus {width: 13px; height: 2px; margin: 10px 0 0 0;
	  background-color: #000;
	  -webkit-mask-image: url(../images/minus.svg);
	  mask-image: url(../images/minus.svg);
	}
	.cart-page .cart-list .list-cont .item .work-btns .count .plus {width: 13px; height: 13px; margin: 4px 0 0 0;
	  background-color: #000;
	  -webkit-mask-image: url(../images/plus.svg);
	  mask-image: url(../images/plus.svg);
	}
	.cart-page .cart-info {width: 100%; background: #F1F4F6; margin: 0px 0 0 -19px; padding: 16px 19px 7px 19px; float: left;}
	.cart-page .cart-info .price {border: 0; padding-bottom: 14px;}
	.cart-page .cart-info .price .itog {font-size: 16px; line-height: 19px; margin-bottom: 2px;}
	.cart-page .cart-info .price .count {font-size: 14px; line-height: 17px;}
	.cart-page .cart-info .btn {padding-left: 0; padding-right: 0;}
	.cart-page .cart-info .icons {margin: 23px 0 0 0;}
	.cart-page .cart-info .icons span {padding: 0 0 0 28px; font-size: 14px; line-height: 18px;}
	.product-list-cart .product-list {margin: 0px 0 43px 0;}
	.product-list-cart .product-list .title {font-size: 16px; line-height: 19px; margin-top: 10px;}
	.product-list-cart .product-list .sort-block {float: right; width: auto; margin: 0px 0 0 0; border: none;}
	.product-list-cart .product-list .list {width: 100%; margin: 19px 0 0 0;}
	.product-list-cart .product-list .list .product-item {width: 100%; margin: 0 0 0 0;}
	.product-list-cart .product-list .list .product-item .cart-block {margin: 15px 0 0 0; padding-bottom: 0;}
	.product-list-cart .product-list .list .product-item .cart-block .price {margin: 9px 0 0 0;}
	.product-list-cart .product-list .list .product-item .cart-block .btn {width: auto; height: auto; padding: 8px 13px}
	.product-list-cart .product-list .list .product-item .cart-block .btn:before {display: none;}

	.cart-page .small-title {margin: 0 0 15px 0;}
	.cart-page .pay-list {width: 103%; margin: 0 0 15px 0;}
	.cart-page .pay-list .item {width: 30%; margin: 0 2% 0 0;}
	.cart-page .pay-list .item-cont {padding: 9px 0 0 11px;}
	.cart-page .pay-list .item span {font-size: 14px; line-height: 14px;}
	.cart-page .delivery-list {width: 100%;}
	.cart-page .delivery-list .item {width: 100%; margin-right: 0; margin-bottom: 15px;}
	.cart-page .is-nav {float: left; margin: 0px 31px 30px 0;}
	.cart-page .form-list input[type="text"] {width: calc(100% - 38px);}
	.cart-page .form-list input[type="text"].small {width: calc(50% - 45px);}
	.cart-page .delivery-places {width: 100%;}
	.cart-page .delivery-places .item {padding: 15px 15px 15px 15px;}
	.cart-page .delivery-places .item .time {float: left;}
	.cart-page .delivery-places .item .time .column {margin: 0 40px 0 0;}

	.cart-page .cart-list .list-cont-line .item .image {margin-left: 0;}
	.cart-page .cart-list .list-cont-line .item .price-block {margin: -25px 0 0 0;}
	.cart-page .cart-list .list-cont .item .price-block .price {margin: 0;}


	.compare-list-mobile {}
	.compare-list-mobile .products {margin: 17px 0 15px 0;}
	.compare-list-mobile .products .item {width: 47%;}
	.compare-list-mobile .products .item .image {position: relative; display: block; overflow: hidden; border: 1px solid #E3E7EA; border-radius: 10px; margin: 0 0 11px 0;}
	.compare-list-mobile .products .item .image img {display: block;}
	.compare-list-mobile .products .item .price {float: left; font-size: 12px; line-height: 15px; color: #FC3C3C; font-family: "Druk Wide Cy Web Bold Regular";}
	.compare-list-mobile .products .item .step {float: right; font-size: 14px; line-height: 17px; color: #868E96;}
	.compare-list-mobile .products .item .name {font-size: 12px; line-height: 16px; color: #000000; font-family: "Druk Wide Cy Web Bold Regular"; height: 50px; margin: 35px 0 11px 0; display: block;}
	.compare-list-mobile .products .item .btns {margin: 0 0 12px 0;}
	.compare-list-mobile .products .item .btns .remove {float: left; width: 18px; height: 20px; position: relative; margin: 6px 0 0 0;
	  background-color: #868E96;
	  -webkit-mask-size: contain;
	  -webkit-mask-image: url(../images/remove.svg);
	  mask-image: url(../images/remove.svg);
	}
	.compare-list-mobile .products .item .btns .fav {float: left; width: 20px; height: 18px; position: relative; margin: 9px 0 0 17px;
	  background-color: #868E96;
	  -webkit-mask-size: contain;
	  -webkit-mask-image: url(../images/fav-mobile.svg);
	  mask-image: url(../images/fav-mobile.svg);
	}
	.compare-list-mobile .products .item .btns .btn {float: right; background: #171237; border-radius: 10px; border-color: #171237;}
	.compare-list-mobile .products .item .nav-info {display: flex; justify-content: space-between;}
	.compare-list-mobile .products .item .nav-info span {display: inline-block; width: 22%; height: 3px; background: #E3E7EA; border-radius: 20px;}
	.compare-list-mobile .products .item .nav-info span.active {background: #171237;}
	.compare-list-mobile .is-compare {}
	.compare-list-mobile .is-compare span {float: left; font-size: 14px; line-height: 17px; margin: 13px 0 0 0;}
	.compare-list-mobile .is-compare b {float: right; position: relative; width: 52px; height: 26px; background: #E3E7EA; border: 1px solid #E0E8EC; border-radius: 50px; margin: 6px 0 0 0;}
	.compare-list-mobile .is-compare b:before {content: ""; position: absolute; left: 1px; top: 1px; width: 22px; height: 22px; background: #fff; border: 1px solid #fff; border-radius: 50px;}
	.compare-list-mobile .is-compare b.active:before {background-color: #403CFC;}
	.compare-list-mobile .btn-gray {display: block; margin: 15px 0 25px 0;}
	.compare-list-mobile .table {margin-bottom: 30px;}
	.compare-list-mobile .table .tr {border-bottom: 1px solid #EBF0F2; padding: 0 0 10px 0; margin: 0 0 10px 0;}
	.compare-list-mobile .table .tr .title {font-size: 14px; line-height: 17px; color: #868E96; margin: 0 0 10px 0;}
	.compare-list-mobile .table .tr .td {float: left; width: 48%; font-size: 14px; line-height: 17px; padding-right: 2%;}
	.compare-list-mobile .table .tr .td {}
	.compare-list-mobile .table .tr .td .star {font-size: 14px; line-height: 16px; color: #868E96; position: relative; padding: 0 0 0 21px;}
	.compare-list-mobile .table .tr .td .star:before {content: ""; position: absolute; width: 15px; height: 14px; top: 0; left: 0;
	  background-color: #FFB800;
	  -webkit-mask-size: contain;
	  -webkit-mask-image: url(../images/star.svg);
	  mask-image: url(../images/star.svg);
	}

	.rassrochka-page {padding: 15px 0 15px 0; position: relative;}
	.rassrochka-left {width: 100%; position: inherit;}
	.rassrochka-image {width: calc(100% + 38px); margin: 0 0 20px -19px; float: left; position: relative; overflow: hidden; height: 64vw;}
	.rassrochka-image img {display: block; width: 120%; max-width: inherit; margin: 0 0 0 -10%;}
	.rassrochka-list .list {display: block;}
	.rassrochka-left .items-list {position: absolute; right: 19px; top: 30px;}
	.rassrochka-left .items-list .item {float: right; display: inline-block; margin: 0; padding: 5px 14px 5px 12px; margin: 0 0 8px 0;}
	.rassrochka-left .items-list .item b {font-size: 12px; line-height: 15px; margin-bottom: 0;}
	.rassrochka-left .items-list .item span {font-size: 10px; line-height: 12px; color: #00AE46;}
	.rassrochka-left h1 {font-size: 18px; line-height: 25px; margin-bottom: 15px;}
	.rassrochka-left h1 span {color: #00AE46;}
	.rassrochka-left .short {width: 100%; font-size: 14px; line-height: 18px; margin-bottom: 13px;}
	.rassrochka-left .btn-block .btn {width: 100%; padding: 10px 0; width: 100%; margin: 0 0 20px 0;}
	.rassrochka-left .btn-block .phone {width: 100%; margin: 0; text-align: center; color: #868E96;}
	.rassrochka-list {padding: 21px 0 8px 0; margin: 0; border: 0;}
	.rassrochka-list h3 {font-size: 18px; line-height: 25px; margin: 0 0 15px 0;}
	.rassrochka-list .list {margin: 0 0 0 -10px; width: calc(100% + 20px); display: block;}
	.rassrochka-list .item {display: block; padding: 12px 11px; margin: 0 0 10px 0;}
	.rassrochka-list .item img {width: 26px; margin: 0 9px 0 0; float: left;}
	.rassrochka-list .item b {float: left; width: calc(100% - 40px); margin: 3px 0 0 0;}
	.rassrochka-list .str {display: none;}
	.rassrochka-text h2 {font-size: 18px; line-height: 25px; margin-bottom: 14px;}
	.rassrochka-text p {font-size: 14px; line-height: 18px; margin: 0 0 18px 0;}
  
  .brands-page {padding: 17px 0 0 0;}
	.brands-page .menu-left {width: 100%; margin: 0; position: relative; overflow-y: hidden;}
	.brands-page .menu-left ul {width: 230vw;}
	.brands-page .menu-left ul li {float: left;}
	.brands-page .menu-left ul li a {padding: 6px 8px; margin-right: 10px; border-radius: 10px; background: #FFFFFF; border: 1px solid #E3E7EA; border-radius: 10px; font-family: 'Gilroy Regular'; font-size: 14px; line-height: 16px;}
	.brands-page .menu-left ul li a.active {font-family: 'Gilroy Bold'; background: #FFFFFF;}
	.brands-page .brands-list {width: 100%; margin: 10px 0 0 0;}
	.brands-page .brands-list .short {font-size: 14px; line-height: 18px; margin: 0 0 28px 0;}
	.brands-page h1 {font-size: 18px; line-height: 25px; font-family: "Druk Wide Cy Web Bold Regular"; margin: 0 0 15px 0;}
	.brands-page .brands-list .list-cont {width: 103%;}
	.brands-page .brands-list .list .item {width: 46.2%; margin: 0 3.2% 15px 0;}
	.brands-page .brands-list .list .item .image {width: 68%; height: 17px; margin: 57px auto 58px auto;}
	.brands-page .brands-list .list .item .btns {display: none;}
	.brands-page .brands-list .paggination .next {display: none;}

	.brand-page .text {width: 100%; font-size: 14px; line-height: 18px; color: #868E96;}
	.brand-page .text p {margin: 0 0 19px 0;}
	.brand-page .image-cont {padding: 0;}
	.brand-page .image {width: 100%; margin: 20px 0 0 0; border: 0;}
	.brand-page .image .img {margin: auto; margin: 0 0 3px 0;}
	.brand-page .image .img img {position: relative; right: inherit;}

	.article p {font-size: 14px; line-height: 18px; margin: 0 0 18px 0;}
	.article .size-list-tabs {margin: 0 0 20px 0;}
	.article .size-list-tabs .item {width: 32%; margin: 0 0 0 0; padding: 0 0.5% 6px 0.5%; text-align: center; border-radius: 10px;}
	.article .size-list-tabs .item img {float: none; display: block; margin: 8px auto 0px auto; height: 36px;}
	.article .size-list-tabs .item span {float: none; display: block; font-size: 12px; line-height: 15px; margin: 6px 0 0 0;}
	.article .size-list-tabs .item span br {display: none;}
	.article .size-border-block {border: none; margin: 0; width: 100%; padding: 0; border-radius: 0;}
	.article .size-border-block .text {width: 100%; margin: 0;}
	.article .size-border-block .text .title {font-size: 16px; line-height: 25px; margin-bottom: 10px;}
	.article .size-border-block .image {width: 100%;}
	.article .size-border-block .text p {width: 100%;}

	.article .table {width: calc(100% + 19px); margin: 0 0 10px -19px; border-top: 2px solid #EBF0F2; padding: 20px 0 0 19px;}
	.article .table .title-fixed {float: left; width: 144px;}
	.article .table .title-fixed .title {font-size: 14px; line-height: 18px; margin: 0 0 7px 0;}
	.article .table .title-fixed .val {font-size: 14px; line-height: 18px; color: #868E96; background: #F1F4F6; border-radius: 6px; padding: 5px 10px; margin: 0 0 2px -7px;}
	.article .table .title-scroll {float: left; position: relative; overflow-y: hidden; width: calc(100% - 149px); margin: 0 0 0 5px;}
	.article .table .title-scroll-cont {width: 340px;}
	.article .table .title-scroll .title {float: left; font-size: 14px; line-height: 18px; margin: 0 0px 7px 5px; width: 73px;}
	.article .table .title-scroll .vals {font-size: 14px; line-height: 18px; color: #868E96; background: #F1F4F6; border-radius: 6px; padding: 5px 6px; margin-bottom: 2px;}
	.article .table .title-scroll .vals span {float: left; width: 77px;}

	.article .size-border-block .text .labels {position: relative; overflow-y: hidden; margin: 15px 0 0 0;}
	.article .size-border-block .text .labels-cont {width: 770px;}
	.article .size-border-block .text .labels span {float: left; padding: 6px 10px; font-size: 14px; line-height: 16px; margin: 0 10px 10px 0;}
	.article h2 {font-size: 16px; line-height: 25px;}

	.text-drive-achivs .list .item {width: 100%; margin-right: 0;}
	.test-drive-gall .list {overflow-y: hidden; margin: 20px 0 0 20px;}
	.test-drive-gall .list .item {width: 240px; margin: 0 10px 0 0;}

	.test-drive-page .rassrochka-image {width: calc(100% + 38px); margin: 0 0 20px -19px; float: left; position: relative; overflow: hidden; height: 64vw;}
	.test-drive-page .rassrochka-image img {display: block; width: 120%; max-width: inherit; margin: 0 0 0 -10%;}
	.test-drive-page .rassrochka-left h1 {margin-bottom: 15px;}
	.test-drive-page .rassrochka-left .items-list {position: relative; top: inherit; right: inherit; margin-bottom: 10px;}
	.test-drive-page .rassrochka-left .items-list .item {float: left; padding: 9px 13px;}
	.test-drive-page .rassrochka-left .items-list .item b {font-size: 12px; line-height: 15px;}
	.test-drive-page .rassrochka-left .short {margin: 0 0 32px 0;}

	.text-drive-achivs {margin: 22px 0 13px 0;}
	.text-drive-achivs .title {font-size: 18px; line-height: 25px; margin-bottom: 19px;}
	.text-drive-achivs .list {margin: 0 -10px 0 -10px;}
	.text-drive-achivs .list .item {border-radius: 10px; margin: 0 0 10px 0;}
	.text-drive-achivs .list .item-cont {padding: 12px 12px;}
	.text-drive-achivs .list .item b {font-size: 14px; line-height: 17px; margin-bottom: 6px;}
	.text-drive-achivs .list .item p {font-size: 14px; line-height: 18px;}

	.test-drive-gall {margin: 0 0 0 -19px;}
	.test-drive-gall .top .info {width: calc(100% - 22px); font-size: 14px; line-height: 18px; padding: 0 0 0 16px;}
	.test-drive-gall .top .info b {color: #F33742;}

	.question-page {border-top: 2px solid #E0E8EC; margin: 18px 0 0 -17px; padding: 19px 19px 0 19px; width: 100%;}
	.question-page h2 {margin: 0 0 13px 0;}
	.question-page .list .question-item {padding: 0 17px 15px 17px; border-bottom: 2px solid #EBF0F2; margin: 0 0 7px 0;}
	.question-page .list .question-item .name {padding: 0; background: transparent; margin-bottom: 11px;}
	.question-page .list .question-item .name span {font-size: 16px; line-height: 18px;}
	.question-page .list .question-item .answer {font-size: 14px; line-height: 18px; padding: 0 0 0 0;}
	.question-page .list .question-item .answer p {margin-bottom: 18px;}
	.question-page .list .question-item .answer ul {list-style: none; padding-left: 0; margin-bottom: 18px;}
	.question-page .list .question-item .btn-gray {display: inline-block!important;}

	body.gray-bg {background: #fff;}
	.brands-page .menu-left .title {margin: -7px 0 7px 0; font-size: 18px;}
	.blog-list {width: 100%;}
	.blog-list .toped {width: 100%; margin: 21px 0 20px 0; position: relative; overflow-y: hidden;}
	.blog-list .toped .list {width: 300vw;}
	.blog-list .toped .list .item {border: none; border-right: 1px solid rgba(0, 0, 0, 0.13); width: 209px; float: left; margin: 0 17px 0 0;}
	.blog-list .toped .list .item .number {background: rgba(252, 60, 60, 0.12);}
	.blog-list .toped .list .item .name {font-size: 14px; line-height: 17px; width: 90%; margin: 10px 0 0 0; height: 50px;}
	.blog-list-cont {margin: 0; padding: 0; width: 100%;}
	.blog-list .item {border-top: 2px solid #E0E8EC; margin: 0px 0 0 -19px; padding: 16px 19px 16px 17px; width: 100%; border-radius: 0;}
	.blog-list .item .top {margin: 0 0 11px 0;}
	.blog-list .item .name {font-size: 16px; line-height: 20px; margin: 0 0 15px 0;}
	.blog-list .item {}

	.top-mobile {margin: 0 0 7px 0;}
	.top-mobile .view {float: left; position: relative; font-weight: 600; font-size: 14px; line-height: 20px; padding: 0 0 0 31px; margin: 0 19px 0 0px;}
	.top-mobile .view:before {content: ""; position: absolute; width: 22px; height: 22px; left: 0; top: -2px;
	  background-color: #000000;
	  -webkit-mask-size: contain;
	  -webkit-mask-image: url(../images/view.svg);
	  mask-image: url(../images/view.svg);
	}
	.top-mobile .read {float: left; position: relative; font-weight: 600; font-size: 14px; line-height: 20px; padding: 0 0 0 27px; margin: 0 20px 0 0;}
	.top-mobile .read:before {content: ""; position: absolute; width: 21px; height: 21px; left: -6px; top: -2px;
		-webkit-mask-size: contain;
	  background-color: #000;
	  -webkit-mask-image: url(../images/time.svg);
	  mask-image: url(../images/time.svg);
	}
	.top-mobile .time {float: left; font-size: 14px; line-height: 20px; color: rgba(0, 0, 0, 0.5);}

	.blog-list .item .show-more-article {margin: 16px 0 18px 0;}
	.blog-list .item .blog-text {}
	.blog-list .item .blog-text p {font-size: 14px; line-height: 17px;}
	.blog-list .item .blog-text h2 {font-size: 14px; line-height: 18px;}

	.article .step-info {border-top: 2px solid #E0E8EC; margin: 20px 0 0 0; padding: 20px 0 0 0;}
	.article .step-info .text {width: 100%; margin-bottom: 20px;}
	.article .step-info .title {font-size: 14px; line-height: 18px;}
	.article .step-info .image {width: 100%;}
	.article .step-info p.checkbox {margin-bottom: 0;}
	.article .step-info .text-2 {margin-top: 0;}
	.article .step-info .order-info-1 {width: 100%; margin-top: 0px;}
	.article .step-info .order-info-1 p {font-size: 14px; line-height: 20px;}
	.article .step-info .order-info-1 .soc {width: calc(100% - 46px);}
	.article .step-info .order-info-1 .soc .short {}
	.article .step-info .order-info-1 .soc .tg {margin-left: 20px;}
	.article .step-info .order-info-2 {width: 100%;}
	.article .step-info-bottom p {font-size: 14px; line-height: 20px;}
	.article .pay-list {padding: 20px 0 0 0;}
	.article .pay-list .list {margin: 0 -9px;}
	.article .pay-list .title {font-size: 16px; line-height: 22px; margin-bottom: 16px;}
	.brands-page .brands-list .list .item {width: 100%; margin: 0; font-size: 16px; line-height: 20px; border-radius: 10px; margin: 0 0 8px 0;}
	.brands-page .brands-list .list .item-cont {padding: 8px 11px;}
	.article p.small {font-size: 14px; line-height: 18px; width: 100%; margin: 0 0 11px 0;}
	.article p.citat {font-size: 16px; line-height: 20px; margin: 0 -9px 21px -9px; border-radius: 10px; padding: 10px 10px;}
	.article .sdelka .title {font-size: 16px; line-height: 19px; margin-bottom: 12px;}
	.article .sdelka p {width: 100%; margin-bottom: 20px;}
	.article .sdelka .list .item b {width: 42px; height: 42px; line-height: 42px; float: left; margin: 0 19px 0 0; font-size: 17px;}
	.article .sdelka .list .item p {width: calc(100% - 70px); float: left; font-size: 14px; line-height: 18px; color: #171237;}
	.article .samovivoz {margin-top: 0; border-bottom: 2px solid #E0E8EC; padding: 0 0 25px 0; margin-bottom: 19px;}
	.article .samovivoz .title {font-size: 16px; line-height: 25px;}
	.article .samovivoz p {width: 100%; font-size: 14px; line-height: 18px;}
	.article .samovivoz .map-cont {border-radius: 0;}
	.article .samovivoz .map-cont .map-bottom {padding: 0; margin: 0; background: transparent;}
	.article .samovivoz .map-cont .map-bottom p {font-size: 14px; line-height: 18px; width: 90%; margin: 0 0 9px 0;}
	.article .samovivoz .map-cont .map-bottom p.m {font-size: 14px; line-height: 18px; color: #868E96;}
	.article .pay-step .item {width: 100%;}
	.article .pay-step .item b {line-height: 21px;}
	.article .pay-step .item p {font-size: 14px; line-height: 20px;}
	.article .pay-step .item.gray:before {background: url(../images/deliv-mobile.png) no-repeat; background-size: contain; width: 6px; height: 72px; left: -12px; top: -53px;}

	.cart-itog {width: 90vw;}
	.cart-itog .title b {font-size: 14px; line-height: 19px;}
	.cart-itog .item .line {display: none;}
	.cart-itog .item span {width: 100%; padding: 0;}
	.cart-itog .item b {float: left; width: 100%; padding: 0;}
	.cart-itog table tr td:first-child {width: 57%;}
	.cart-itog table tr td:last-child {width: 25%;}

	.news-list {width: 100%; margin-top: 20px;}
	.news-list .item {width: 100%; margin-right: 0; min-height: auto;}
	.news-list .item-cont {padding: 15px;}

	.news-page {margin: 0; width: 100%;}
	.news-page-cont {padding: 0;}
	.news-page-list {width: 100%;}

	.bread-mobile-fav span {float: left;}
	.bread-mobile-fav a {float: left;}
	.bread-mobile-fav .bread-mobile-line {width: 100%;}
	.bread-mobile-cont:before {display: none;}

	.catalog-page-fav .catalog-list {width: 100%;}

	.catalog-page-fav .catalog-list .product-list .product-item .mobile-image-block .image {width: calc(100% - 53px); float: left; margin-bottom: 0; height: auto;}

	.shops {margin-bottom: -10px;}
	.shops .menu {width: 100%;}
	.shops .menu-cont {padding: 20px 20px 0 20px;}
	.shops .menu .city {margin: 0 0 20px 0;}
	.shops .menu .list {overflow-y: hidden; position: relative; border-bottom: 1px solid #E3E7EA; margin: 0 -20px 0 -20px;}
	.shops .menu .list-cont {width: 1960px;}
	.shops .menu .list .item {float: left; border-right: 1px solid #E3E7EA; border-bottom: 0; padding: 0 20px 11px 20px; margin-bottom: 0;}
	.shops .menu .list .item:last-child {border-right: 0;}
	.shops .map {width: 100%; border-left: 0; min-height: 400px;}

	article h1 {font-size: 18px; line-height: 25px; margin-bottom: 10px;}
	article .article-list {margin: 0 0 20px 0; float: left; width: 100%;}
	article .article-list a {margin: 0 10px 0 0;}
	article .text-content .text {width: 100%;}
	article .text-content .text h2 {font-size: 16px; line-height: 19px; margin-bottom: 14px; margin-top: 30px;}
	article .text-content .text h3 {font-size: 16px; line-height: 19px; margin-bottom: 14px; margin-top: 30px;}
	article .text-content .article-right {width: 100%; margin-top: 30px;}

	article .text-content-border {padding: 15px 0 0 0;}
	article .text-content .vacansii-list .vacansii-item {padding: 0 0 25px 0; margin: 0 0 20px 0;}
	article .text-content .vacansii-list .vacansii-item:last-child {border-bottom: 1px solid #E0E8EC;}
	article .text-content .vacansii-list .vacansii-item .name {margin: 0 0 10px 0; font-size: 16px; line-height: 24px;}
	article .text-content .vacansii-list .vacansii-item .price b {font-size: 18px;}
	article .text-content .vacansii-list .vacansii-item .items-columns {display: block; margin-bottom: 0;}
	article .text-content .vacansii-list .vacansii-item .items-columns .item {margin-bottom: 15px;}
	article .text-content .vacansii-list .vacansii-item ul {margin: 0 0 23px 0;}
	article .text-content .article-right .btn {margin-bottom: 20px;}

	.form-content .form-cont {width: 100%;}
	.form-content .title {font-size: 18px; line-height: 25px; margin-bottom: 10px;}
	.form-content .title-small {font-size: 16px; line-height: 19px; margin-bottom: 14px;}
	.form-content .form-columns {display: block;}
	.form-content .form-columns input[type="text"] {width: calc(100% - 34px);}
	.form-content .form-columns .item {width: 100%;}
	.form-content .small {font-size: 12px; line-height: 18px;}

	.brands-page .brands-list .form-cont-3 {width: 100%;}
	.brands-page .brands-list .form-cont-2 {width: 100%;}

	.article .soc {width: calc(100% - 46px); background: transparent;}
	.article .soc .short {}
	.article .soc .tg {margin-left: 20px;}

	.modal {width: 96%; border-radius: 10px;}
	.modal .close {width: 26px; height: 26px; right: 10px; top: 10px;}
	.modal-cont {padding: 15px 15px;}
	.modal .country-list {margin: 0 0 25px 0;}
	.modal .country-list .item {margin: 0 10px 0 0;}
	.modal .country-list .item img {width: 20px;}
	.modal .country-list .item span {font-size: 12px; line-height: 15px;}
	.modal .form .title {font-size: 20px; line-height: 20px; margin: 0 0 10px 0;}
	.modal .form input[type="text"] {height: 36px; font-size: 14px;}
	.modal .fast-city {margin: 0 0 15px 0;}
	.modal .fast-city a {font-size: 13px; line-height: 16px; margin: 0 15px 10px 0;}
	.modal .city-columns a {font-size: 13px; line-height: 16px; width: inherit; margin: 0 15px 10px 0;}
	.modal-city {height: 470px;}
	.modal .title {font-size: 20px; line-height: 20px; margin: 0 0 10px 0;}
	.modal .short {font-size: 14px; line-height: 18px;}
	.modal .form-item input[type="text"] {font-size: 14px;}
	.modal-callback {height: 360px;}

}




