@media (min-width: 1200px) {.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1350px;}
	#msCart .basket-control .btn-remove {display: inline-block;}}
@media (max-width: 1366px) {.inner .comparision-section .compar-rows .compar-params {display: none;}
	.inner .comparision-section .comparison-param {display: none;}
	.inner .comparision-section .compar-rows .compar-items--slide {margin-left: 0;}
	.inner .comparision-section .products-group {width: 100%;}
	.inner .comparision-section .comparison-cell.slick-current.slick-active {border-color: transparent;}
	.inner .comparision-section .products-params .comparison-row {display: block;}
	.inner .comparision-section .arrows {z-index: 2;}
	.inner .comparision-section .arrows .prev {left: 0;}
	.inner .comparision-section .arrows .next {right: 0;}
	.inner .comparision-section .arrows span {width: 50px;height: 50px;}
	.inner .comparision-section .arrows span:after {display: none;}}
@media (max-width: 1200px) {section.products-sale .products-carousel .item .image img {width: 100%;}
	.inner .comparision-section .products-group {width: inherit;}
	.inner .comparision-section .comparison-cell.slick-current.slick-active {border-color: transparent;}
	.inner .page-menu ul {column-count: 3;}
	.inner .filter-fast-row .item .name {font-size: 12px;line-height: 14px;}
	.order #point-map .section-header {flex-direction: column;align-items: flex-start;}
	.order #point-map .keeping {margin-top: 20px;}
	.inner.user #office-profile-form {padding: 0 20px 30px;}
	.inner.user #office-profile-form {margin-bottom: 44px;}
	.inner.article .article-carousel {margin: 0 22px;}
	.inner.article .article-gallery .arrows .prev {left: -10px;}
	.inner.article .article-gallery .arrows .next {right: -10px;}
	.inner.search .col3 {-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
	.payment-details table tr td:first-child {width: inherit;}
	.inner .comparision-section .comparision__reset-list span {display: inline-block;text-indent: -9999px;}
	.inner .comparision-section .compar-rows .compar-params {display: none;}
	.inner .comparision-section .comparison-param {display: none;}
	.inner .comparision-section .compar-rows .compar-items--slide {margin-left: 0;}
	.inner .comparision-section .compar-rows .compar-items--slide .item:last-child form {border-right: 0;}
	.inner .comparision-section .compar-rows .compar-items--slide .item .tools .comparison-remove-btn {display: inline-block;}
	.inner .comparision-section .comparision__reset-list i {top: 0;margin-right: 0;}
	.inner .comparision-section .product-specifications {display: none;}
	.inner .comparision-section .product-group-options {display: none;}}
@media only screen and (min-width: 1200px) and (max-width: 1270px) {.catalog-menu li > a {padding: 12px 35px 10px 20px;}
	section.category-popular .category-popular--row .item {font-size: 16px;line-height: 19px;}
	section.category-popular .category-popular--row .item .name {margin: 0 10px;}
	section.subscribe form {display: flex;}
	section.subscribe .desc {width: 50%;}
	section.subscribe .form-group-inline {width: 270px;}
	section.subscribe .btn-subscription {padding: 11px 23px;}}
@media only screen and (min-width: 1200px) and (max-width: 1340px) {.catalog-menu li .submenu {width: 880px;}
	.inner .filter-fast-row .col2 {max-width: 20%;flex: 0 0 20%;display: flex;}
	.inner .filter-fast-row .item {height: 102px;width: 100%;}
	.inner .products-row .item .image img {width: 100%;}
	.inner .products-row .item .tools {flex: 0 0 37%;text-align: right;}
	section.subscribe .form-group-inline {width: inherit;}}
@media only screen and (min-width: 768px) and (max-width: 1340px) {header .header-contacts {display: flex;}
	header .header-contacts a {font-size: 14px;line-height: 17px;}
	header .header-contacts div {display: flex;align-items: center;margin-right: 30px;}
	header .header-contacts .phone-value {display: flex;flex-direction: column;font-size: 14px;}}
@media only screen and (min-width: 768px) and (max-width: 1199px) {html, body {font-size: 14px;line-height: 17px;}
	h3 {font-size: 20px;line-height: 24px;}
	h4 {font-size: 16px;line-height: 22px;font-weight: 700;}
	.inner.about .about-card {font-size: 16px;line-height: 22px;}
	.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 100%;padding-right: 20px;padding-left: 20px;}
	.catalog-menu li .submenu {width: 650px;}
	.section-row .section-item {padding: 73px 40px;}
	.section-row .section-item .name {font-size: 24px;line-height: 28px;}
	.banner .item {background-position: 85% 50%;padding: 100px 41px;}
	.banner .item .name {font-size: 30px;line-height: 40px;width: 265px;}
	header .header-bottom .user-nav ul li {padding: 0 10px;}
	header .header-bottom .user-nav ul li a {font-size: 12px;line-height: 14px;}
	header .header-bottom .search form button {font-size: 16px;}
	header .header-bottom .search form input[type="text"] {font-size: 14px;}
	header .header-top .nav-item .nav-link {font-size: 14px;}
	.arrows .prev {left: 20px;}
	.arrows .next {right: 20px;}
	section.subscribe form {display: flex;}
	section.subscribe .desc {width: 50%;}
	section.subscribe .form-group-inline {width: 270px;}
	section.subscribe .btn-subscription {padding: 11px 23px;}
	section.content .article-column {display: flex;}
	section.products-sale .products-carousel {margin: 0 15px;}
	section.similar-products h3, section.other-products h3 {margin-left: 40px;}
	section.similar-products .products-carousel, section.other-products .products-carousel {margin: 0 32px;}
	section.category-popular .category-popular--row .item {font-size: 16px;line-height: 19px;}
	section.category-popular .category-popular--row .item .name {margin: 0 10px;}
	section.banner-full .item {padding-left: 60px;}
	section.banner-full .name {font-size: 30px;line-height: 37px;margin-left: 20px;}
	section.banner-full .value {font-size: 80px;}
	section.banner-full .value span {font-size: 48px;top: -28px;}
	footer {padding: 40px 0 0;}
	footer .menu-label {display: flex;justify-content: space-between;font-size: 14px;line-height: 17px;margin-bottom: 8px;}
	footer .menu-label i {display: inline-block;}
	footer .copy {border-top: 0;padding-top: 0;}
	footer nav {border-bottom: 1px solid #44403c;margin-bottom: 10px;}
	footer nav ul {display: none;}
	footer .bottom-contacts {margin-top: 10px;}
	footer .bottom-contacts .phone {font-weight: 600;}
	.inner .category-row .item {flex: 0 0 50%;width: 50%;}
	.inner .category-row .item .body {}
	.inner.about .richtext br {display: none;}
	.inner.articles .articles-row .col3 {-ms-flex: 0 0 33.3333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
	.inner .products-row .col4 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.inner .filter-fast-row .col2 {max-width: 20%;flex: 0 0 20%;display: flex;}
	.inner .filter-fast-row .item {height: 102px;width: 100%;}
	#toTop {right: 20px;}
	#razmery {}
	#msCart table.table {display: flex;}
	#msCart table.table tbody {display: flex;flex-direction: column;width: 100%;}
	#msCart table.table tbody tr {display: flex;flex-wrap: wrap;flex-direction: row;}
	#msCart table.table tbody td, #msCart table.table tbody th {padding: 0 5px 10px;}
	#msCart table.table tbody .ms-title {width: 80%;flex: 0 0 90%;padding-bottom: 0 !important;}
	#msCart table.table tbody .ms-title .title {display: flex;flex-direction: column;justify-content: center;}
	#msCart table.table tbody .ms-count {margin-left: 32%;flex: 0 0 23%;padding-top: 0 !important;border-top: 0;}
	#msCart table.table tbody .ms-price {margin-left: 18px;width: 19%;border-top: 0;}
	#msCart table.table tbody .ms-remove {width: 21%;border-top: 0;}
	#msCart table.table tbody .ms-image, #msCart table.table tbody .article {margin-top: 0;}
	#msCart table.table tbody .form-group {margin-bottom: 0;}
	.inner.product .product-info .image img {width: 100%;}
	.inner .products-row .item .image img {width: 100%;}}
@media only screen and (min-width: 768px) and (max-width: 991px) {.home-title {margin: 16px 0 14px;}
	header .header-contacts div {margin-right: 20px;}
	header .header-contacts .phone i {display: none;}
	header .header-top .nav-item .nav-link {font-size: 14px;font-weight: 600;margin: 0 14px;}
	header .header-bottom {flex-wrap: wrap;}
	header .header-bottom .search {order: 4;width: 100%;margin-top: 10px;}
	header .header-bottom .search form input[type="text"] {height: 40px;}
	header .header-bottom .search form button {font-size: 14px;padding: 4px 10px;margin-top: -15px;}
	.banner {margin: 10px 0;}
	.banner .item {background-position: 85% 100%;padding: 40px 41px;}
	section.products-sale {margin-top: 24px;}
	section.products-sale h3 {margin-bottom: 15px;}
	section.products-sale .products-carousel {margin: 0 19px;}
	section.similar-products, section.other-products {margin-top: 24px;}
	section.similar-products h3, section.other-products h3 {margin-bottom: 15px;}
	section.similar-products .products-carousel, section.other-products .products-carousel {margin: 0 35px;}
	section.category-popular .category-popular--row {margin: 0 -5px;}
	section.category-popular .category-popular--row .item {font-size: 14px;padding: 5px;}
	section.category-popular .category-popular--row .item .name {margin: 0;}
	section.banner-full {margin: 15px 0;}
	section.banner-full .item {padding-left: 60px;}
	section.banner-full .name {font-size: 25px;line-height: 30px;margin-left: 20px;}
	section.content {margin-top: 25px;}
	section.content .article .article-column .item {font-size: 14px;flex-direction: column;}
	section.content .article .article-column .item .date {margin-bottom: 2px;}
	section.content .article .article-column .item .image {margin-bottom: 9px;}
	.section-row {margin-left: -5px;margin-right: -5px;}
	.section-row > div {padding-right: 5px;padding-left: 5px;}
	footer .bottom-contacts__item {margin-bottom: 9px;}
	footer hr {margin: 5px 0;}
	.inner article {margin-bottom: 58px;}
	.inner.search .col3 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.inner.search .search-filter .btn {background: url("/assets/themes/img/arrow-search.svg") 50% no-repeat;text-indent: -9999px;padding: 7px 21px;}}
@media only screen and (min-width: 576px) and (max-width: 767px) {h4 {font-size: 16px;line-height: 22px;font-weight: 700;}
	.inner.about .about-card {font-size: 16px;line-height: 22px;margin-bottom: 36px;}
	.home-title {margin: 18px 0;}
	.home-title h1 {font-size: 12px;}
	.inner .products-row .item .tools {flex: 0 0 40%;text-align: right;}}
@media (max-width: 991px) {h4 {font-size: 16px;line-height: 22px;}
	.catalog-menu li .submenu {display: none;}
	.inner .page-menu ul {column-count: 2;column-gap: 15px;}
	.inner .products-row .item .image img {width: 100%;}
	.inner .question-card {display: none;}
	.inner.contacts .contacts-row .contact-info {font-size: 14px;}
	.inner.contacts .contacts-row .contact-info i {display: none;}
	.inner.contacts .contacts-row .btn {margin-top: 45px;}
	.inner.contacts .contacts-row .item .body {padding: 31px 10px 20px 20px;}
	.inner.user #office-profile-form {margin-bottom: 37px;}
	.inner.payment-page--success header .title {font-size: 18px;}
	.inner.payment-page--success .payment-success {width: 100%;}
	.inner.payment-page--success .payment-success .title {font-size: 24px;line-height: 30px;}
	#razmery .col-name {margin-bottom: 11px;}
	section.similar-products .products-carousel .item, section.other-products .products-carousel .item {margin: 0 5px 20px;}
	.order-grid--cart {margin-top: 20px;}
	.map {height: 150px;}
	.btn-callback {font-size: 14px;line-height: 17px;padding: 7px 19px;}
	header .header-bottom .catalog-link__mobile {margin-right: 15px;}
	.inner .notfound, .inner .cart-empty {margin-top: 128px;margin-bottom: 245px;}
	.inner .notfound .subtitle {margin: 0 auto 29px;width: 380px;}
	.catalog-menu {display: none;}
	.inner .filter {position: absolute;z-index: 10;background: #fff;left: -10px;right: -10px;margin-top: -40px;display: none;border-left: 0;border-right: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
	.inner .filter .filter-title {display: none;}
	.inner .filter .expand-block {display: block !important;}
	.inner .filter .category-title span i svg {transform: rotate(-270deg);}}
@media (max-width: 767px) {.inner .comparision-section .comparison-table .comparison-corner {display: none;}
	.inner .comparision-section td.comparison-param {display: none;}
	.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 100%;padding-right: 20px;padding-left: 20px;}
	html, body {font-size: 14px;line-height: 17px;}
	.richtext p {font-size: 14px;line-height: 18px;}
	.opennav {display: block;}
	.arrows {display: none;}
	.inner .comparision-section .compar-tabs {display: none;}
	.inner .comparision-section .arrows {display: flex;}
	.inner .comparision-section .arrows span {background: transparent;border: 0;}
	.inner .comparision-section .products-group {width: inherit;}
	.inner .comparision-section .products-params .comparison-row {display: block;}
	section.products-sale h3, section.similar-products h3, section.other-products h3 {text-align: center;}
	header .header-contacts {display: none;}
	header .header-top {background: #fff;padding: 0;border-bottom: 1px solid #d6d3d1;margin-bottom: 10px;}
	header .header-top .nav {display: none;}
	header .header-top .user-nav-mobile {display: flex;}
	header .header-top .logo-mobile {display: flex;width: 157px;margin-left: 45px;}
	header .header-top .logo-mobile img {max-width: 100px;margin-top: 0;margin-right: 1rem;}
	header .header-top .user-nav-mobile ul {display: flex;flex-direction: row;margin: 0;}
	header .header-top .user-nav-mobile ul li {margin: 0 10px;}
	header .header-top .header-top__wrap {display: flex;justify-content: space-between;height: 50px;align-items: center;}
	header .header-bottom .logo {display: none;}
	header .header-bottom .user-nav {display: none;}
	header .header-bottom .catalog-link__mobile {margin-right: 10px;}
	.home-title .h1 {display: none;}
	section.category-popular .category-popular--row {margin: 0 -5px;}
	section.category-popular .category-popular--row .item {flex: 0 0 50%;max-width: 50%;padding: 5px;font-size: 14px;line-height: 18px;}
	section.products-sale, section.similar-products, section.other-products {margin-top: 30px;}
	section.banner-full {margin: 15px 0;}
	section.banner-full .item {padding-left: 94px;}
	section.banner-full .name {font-size: 20px;line-height: 24px;margin-left: 20px;}
	section.banner-full .value {font-size: 80px;}
	section.banner-full .value span {font-size: 48px;top: -28px;}
	section.subscribe {margin-top: 40px;}
	section.subscribe .subscribe-row {display: flex;justify-content: center;height: 130px;flex-direction: column;align-items: stretch;}
	section.subscribe .subscribe-row form {display: flex;}
	section.subscribe .subscribe-row .desc {margin-bottom: 8px;font-size: 14px;margin-right: 90px;}
	section.subscribe .btn-subscription {padding: 11px 23px;}
	section.content .article .article-column .item {font-size: 14px;line-height: 18px;margin-bottom: 20px;}
	.banner .item {padding: 57px 30px;background-position: 100% 50%;}
	.banner .item .name {font-size: 24px;line-height: 29px;width: 200px;}
	.section-row {margin-right: -5px;margin-left: -5px;}
	.section-row > div {padding-right: 5px;padding-left: 5px;}
	.section-row .section-item {padding: 76px 30px;}
	.section-row .section-item .name {font-size: 20px;line-height: 24px;}
	footer {padding: 40px 0 50px;}
	footer .menu-label {display: flex;justify-content: space-between;font-size: 14px;line-height: 17px;margin-bottom: 8px;}
	footer .menu-label i {display: inline-block;}
	footer .copy {border-top: 0;padding-top: 0;margin-right: 80px;padding-bottom: 23px;}
	footer nav {border-bottom: 1px solid #44403c;margin-bottom: 10px;}
	footer nav ul {display: none;margin-left: 10px;}
	footer .bottom-contacts {margin-top: 10px;}
	footer .bottom-contacts .phone {font-weight: 600;}
	footer .catalog-column {column-count: 1;column-gap: 0;width: inherit;}
	footer hr {margin: 2px 0;}
	#toTop {right: 20px;}
	.inner.articles .articles-row .col3 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.inner .products-row .col4 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.inner .filter-fast-row .col2 {max-width: 20%;flex: 0 0 20%;display: flex;}
	.inner .mse_limit {display: none;}
	.inner .category-row .item {flex: 0 0 50%;width: 50%;}
	.inner article {margin-bottom: 25px;}
	.nav-pills .nav-link {padding: 8.5px 10px;}
	.col-control {display: flex;flex-direction: column;}
	.col-control > span + span {margin-top: 10px;}
	.tab-content .filter-mini .btn-submit {padding: 7px 15px;}
	.tab-content .filter-mini form .form-group:first-child {display: none;}
	.tab-content .filter-mini .form-group {margin-right: 10px;}
	.inner.contacts .contacts-row .map {border: 0;-webkit-border-radius: 0 6px 6px 0;-moz-border-radius: 0 6px 6px 0;border-radius: 0 6px 6px 0;height: 205px;}
	.inner.contacts .contacts-row .btn {margin-top: 10px;}
	.inner.contacts .contacts-row > div:not(:last-child) .item {margin-bottom: 10px;}
	.inner.contacts .contacts-row .item {height: inherit;display: flex;}
	.inner.contacts .contacts-row .item .body {width: 395px;}
	.inner.contacts .contacts-row .item.not-map .body {width: 100%;}
	.inner.contacts .contacts-row .item.not-map .value br:first-child {display: none;}
	.inner.contacts .contacts-row .item.not-map .contact-info li div {display: inline;}
	.inner.article .article-gallery .slick-dots {bottom: -25px;}
	.inner.article .article-gallery .arrows {display: flex;}
	.inner.article .article-gallery .arrows .prev {left: -10px;}
	.inner.article .article-gallery .arrows .next {right: -10px;}
	.inner.payment-page--success .payment-success .subtitle {font-size: 16px;line-height: 19px;}
	.inner.payment-page--success header .header-bottom .logo {display: block;}
	.inner.auth .reg-form .form-group .col-pass:last-child {padding-left: 10px;margin-top: 10px;padding-right: 6px;}
	.inner.search .col3 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.inner.search .search-filter {display: none;}
	.inner.search .page-menu {padding-top: 29px;}
	.inner.search .page-menu .menu-label {display: none;}
	.payment-details table td {padding: 9px 19px;}
	.inner .comparision-section .nav-pills .nav-link {padding: 4px 10px;}
	#msCart table.table {display: flex;}
	#msCart table.table tbody {display: flex;flex-direction: column;width: 100%;}
	#msCart table.table tbody tr {display: flex;flex-wrap: wrap;flex-direction: row;}
	#msCart table.table tbody td, #msCart table.table tbody th {padding: 0 5px 10px;}
	#msCart table.table tbody .ms-title {width: 80%;flex: 0 0 90%;padding-bottom: 0 !important;}
	#msCart table.table tbody .ms-title .title {display: flex;flex-direction: column;justify-content: center;}
	#msCart table.table tbody .ms-count {width: 140px;padding-top: 0 !important;border-top: 0;}
	#msCart table.table tbody .ms-price {margin-left: 18px;width: inherit;border-top: 0;display: flex;flex-direction: column;justify-content: center;}
	#msCart table.table tbody .ms-price br {display: none;}
	#msCart table.table tbody .ms-remove {width: 21%;border-top: 0;display: flex;}
	#msCart table.table tbody .ms-image, #msCart table.table tbody .article {margin-top: 0;}
	#msCart table.table tbody .form-group {margin-bottom: 0;}}
@media (max-width: 576px) {.banner {margin: 10px 0;}
	section.banner-full {height: 120px;}
	section.banner-full .item {padding-left: 0;}
	section.banner-full .item .name {font-size: 16px;line-height: 20px;}
	section.banner-full .value {font-size: 55px;}
	section.banner-full .value span {font-size: 32px;top: -16px;}
	section.products-sale, section.similar-products, section.other-products {margin-top: 20px;}
	section.products-sale h3, section.similar-products h3, section.other-products h3 {margin-bottom: 15px;}
	.section-row .section-item {padding: 76px 27px;margin-bottom: 10px;}
	.section-row .section-item .name {font-size: 20px;line-height: 24px;}
	.banner .item {padding: 71px 18px;background-position: 100% 50%;}
	.banner .item .name {font-size: 24px;line-height: 29px;width: 200px;}
	header .header-bottom .catalog-link__mobile {font-size: 14px;}
	header .header-bottom .catalog-link__mobile .title {padding: 11.5px 21px 11.5px 44px;}
	header .header-bottom .search form button {font-size: 14px;padding: 4px 10px;margin-top: -15px;}
	header .header-bottom .search form input[type="text"] {font-size: 12px;height: 40px;}
	.home-title h1 {font-size: 12px;line-height: 16px;}
	section.category-popular .category-popular--row .item .name {margin: 0 5px;overflow-wrap: break-word;line-break: loose;-webkit-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}
	section.category-popular .category-popular--row .item .image {margin: 0 10px;height: 100%;display: flex;}
	section.category-popular .category-popular--row .item .image img {}
	.inner .page-menu ul {column-count: 1;column-gap: 15px;}
	.inner.articles .articles-row .col3 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.inner .filter-fast-row .col2 {max-width: 33.3333%;flex: 0 0 33.3333%;display: flex;}
	.pagination {justify-content: center;}
	.pagination li:nth-child(7), .pagination li:nth-child(8), .pagination li.ellipsis {display: none;}
	.inner .sort-bar, .inner .mse_limit {align-items: normal;flex-direction: column;}
	.inner .sort-bar select, .inner .mse_limit select {height: 32px;padding: 7px 15px;}
	.inner .sort-panel {margin-bottom: 10px;}
	.inner .category-row .item {flex: 0 0 100%;width: 100%;}
	.nav-pills .nav-link {font-size: 12px;}
	.tab-content .filter-mini .group-input label {position: relative;top: 0;font-size: 14px;}
	.select {position: relative;}
	.tab-content {margin-top: 25px;}
	.tab-content .filter-mini form {flex-direction: row;align-items: flex-start;flex-wrap: wrap;}
	.tab-content .filter-mini {padding-top: 0;margin-bottom: 10px;}
	.form-group {margin-bottom: 10px;}
	.inner.product .product-info .product-info--top .products-amount {margin-left: 0;display: block;margin-top: 15px;}
	.order {padding: 20px;}
	.order-grid--cart .body {padding: 20px;}
	.order-grid--cart .cost {padding: 19px 20px;}
	.inner.payment-page--success .payment-success {margin: 40px auto 0;padding: 20px;}
	.inner.payment-page--success .payment-success .title {font-size: 18px;line-height: 22px;}
	.inner.payment-page--success .payment-success .subtitle {font-size: 14px;line-height: 17px;}
	.inner.payment-page--success header .header-bottom {justify-content: space-between;}
	.inner .notfound .title {font-size: 20px;line-height: 24px;}
	.inner .notfound .subtitle {width: 370px;margin: 0 auto 29px;}
	.catalog-user-panel {display: flex;}
	.catalog-user-panel .user-nav ul li {margin: 0 18px;}
	.inner.product .product-info .image img {width: 100%;}}
@media (max-width: 575px) {.breadcrumb {display: none;}
	html, body {font-size: 12px;line-height: 14px;}
	.inner h1 {font-size: 20px;line-height: 24px;margin-top: 18px;margin-bottom: 10px;}
	h4 {font-size: 14px;line-height: 19px;}
	.products-table tr.item .favorite.desktop-hide {display: none;}
	.products-table tr.item .favorite.mobile-view {display: inline-block;}
	.products-table tr.item .btn + .btn {margin-left: 0;margin-top: 10px;}
	.products-table tr.item .btn-tcart, .products-table tr.item .btn-quick-order {width: 100%;}
	.tab-content .filter-mini .form-group {margin-right: 0;}
	.inner.product .ms2_form {display: flex;flex-direction: column;}
	.inner.product .product-info {padding: 15px;}
	.inner.product .product-info .product-gallery .thumb {display: none;}
	.inner.product .product-info .product-info--top {padding-bottom: 9px;}
	.inner.product .product-info .product-info--top .tools {display: flex;align-items: center;}
	.inner.product .product-info .product-info--top .tools span {padding: 0 3px;}
	.inner.product .product-info .le-quantity {float: none;order: 2;}
	.inner.product .product-info .le-quantity a {margin-top: -9px;}
	.inner.product .product-info .le-quantity input {width: 100%;}
	.inner.product .product-info .price {margin-left: 0;order: 1;margin-top: 10px;margin-bottom: 10px;}
	.inner.product .product-info .price .total-price {font-size: 14px;}
	.inner.product .product-info .price .total-price .msprice span {font-size: 20px;}
	.inner.product .product-info .price .msprice {font-size: 20px;margin-bottom: 15px;}
	.inner.product .product-info .price .msprice span {font-size: 20px;}
	.inner.product .product-info .price .main-price {font-size: 14px;}
	.inner.product .product-info .price .old-price {margin-left: 7px;font-size: 14px;}
	.inner.product .product-info .btn + .btn {margin-left: 0;margin-top: 10px;order: 4;}
	.inner.product .product-info .btn-cart, .inner.product .product-info .btn-order {width: 100%;}
	.inner.product .product-info .btn-cart {order: 3;margin-top: 10px;}
	.inner.product .product-info .availability, .inner.product .product-info .article {margin-right: 0;display: block;font-size: 12px;}
	.inner.product .product-info .product-info--top .tools .favorite {margin: 0;}
	.inner .products-row .col4 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	section.similar-products .products-carousel, section.other-products .products-carousel {margin: 0 -5px;}
	section.similar-products h3, section.other-products h3 {text-align: left;font-size: 20px;}
	.tab-content .table td, .tab-content .table th {padding: 9px 10px 9px 20px;}
	.nav-pills-wrap {flex-wrap: wrap;}
	.nav-pills-wrap .nav-item {width: 50%;}
	.nav-pills-wrap .nav-item:nth-child(2) .nav-link, .nav-pills-wrap .nav-item:nth-child(1) .nav-link {border-bottom: 0;}
	.nav-pills-wrap .nav-item:first-child .nav-link, .nav-pills-wrap .nav-item:last-child .nav-link {border-radius: 0;}
	.nav-pills-wrap .nav-item:not(:last-child) .nav-link {border-right: 0;}
	.nav-pills-wrap .nav-item:nth-child(2) .nav-link {border-right: 1px solid #d6d3d1;}
	.nav-pills-wrap .nav-item:first-child .nav-link {-webkit-border-radius: 6px 0 0 0;-moz-border-radius: 6px 0 0 0;border-radius: 6px 0 0 0;}
	.nav-pills-wrap .nav-item:nth-child(2) .nav-link {-webkit-border-radius: 0 6px 0 0;-moz-border-radius: 0 6px 0 0;border-radius: 0 6px 0 0;}
	.nav-pills-wrap .nav-item:nth-child(3) .nav-link {-webkit-border-radius: 0 0 0 6px;-moz-border-radius: 0 0 0 6px;border-radius: 0 0 0 6px;}
	.nav-pills-wrap .nav-item:last-child .nav-link {-webkit-border-radius: 0 0 6px 0;-moz-border-radius: 0 0 6px 0;border-radius: 0 0 6px 0;}
	.inner.auth .auth-form, .inner.auth .reg-form {padding: 20px;}
	.inner.auth .auth-tab a {font-size: 12px;line-height: 14px;}
	.inner.auth .btn-send {font-size: 12px;line-height: 14px;}
	.checkbox label {font-size: 12px;line-height: 14px;}
	.inner.auth .forgot-link {font-size: 12px;line-height: 14px;}
	.inner.auth .label {font-size: 12px;line-height: 14px;}
	.inner.auth .auth-tab {margin-bottom: 10px;}
	.office-auth-login-wrapper, .office-auth-register-wrapper {margin-bottom: 4px !important;}
	.inner.auth .auth-form .form-group .col-pass:last-child, .inner.auth .reg-form .form-group .col-pass:last-child {padding-left: 10px;}
	.inner .section-header .clean-form .btn-clean span, #msCart .basket-control .btn-remove span {display: none;}
	.inner .section-header {align-items: flex-start;flex-direction: column;}
	.order .personal-input > div {width: 100%;}
	.order-grid--cart .body {padding: 10px;}
	.order-grid--cart .cost {padding: 19px 10px;}
	.order {padding: 10px;}
	.order #payments .payment-variants {display: flex;flex-direction: column;}
	.order #payments .radio {width: 100%;height: 60px;text-align: left;}
	.order #payments .radio:last-child {margin-bottom: 0;}
	.order #payments .radio label {display: flex;flex-direction: row;}
	.order #payments .radio label br {display: none;}
	.order #payments .radio .name {text-transform: initial;font-weight: 600;margin-left: 15px;line-height: 14px;margin-top: 0;}
	.order #payments .radio label {padding: 0 18px;align-items: center;}
	.inner.contacts .contacts-row .item {flex-direction: column;}
	.inner.contacts .contacts-row .item .map {display: none;}
	.inner.contacts .contacts-row .item .body {width: 100%;padding: 31px 50px 20px 20px;}
	.inner.contacts .contacts-row .contact-info {min-height: inherit;}
	.inner.contacts .contacts-row .contact-info li .label {margin-bottom: 5px;}
	.inner.user #office-profile-form {padding: 0 10px 20px;margin-bottom: 28px;}
	.inner.user #office-profile-form .form-title {margin-top: 13px;}
	.inner.user .col-form-label {font-size: 12px;padding-bottom: 3px;}
	.inner.user .btn + .btn {margin-left: 0;margin-top: 10px;}
	.inner.user .btn-save {width: 100%;}
	.inner.user .btn-save-pass {font-size: 16px;width: 100%;}
	.inner.user .btn-close span {display: none;}
	.inner.user .section-header {flex-direction: row;align-items: flex-end;}
	.user-menu {margin-bottom: 3px;}
	.inner.user #office-profile-form hr {margin-top: 9px;margin-bottom: 10px;}
	.inner.article .article-carousel {margin: 0;}
	.inner.article .article-carousel .item {margin: 0;}
	.inner.article .article-gallery {margin-top: 21px;margin-bottom: 40px;}
	.inner.article .article-gallery .slick-dots {bottom: -20px;}
	.inner.article .article-gallery .arrows {display: none;}
	.inner.article .article-gallery .arrows .prev {left: -10px;}
	.inner.article .article-gallery .arrows .next {right: -10px;}
	.inner.about .about-card {font-size: 14px;line-height: 16px;margin-bottom: 24px;}
	.inner.payment-page--success header .title {font-size: 16px;}
	.inner.payment-page--success header .header-bottom .logo {width: 120px;}
	.inner.payment-page--success header .header-bottom .logo img {width: 100%;}
	.inner.payment-page--success .payment-success {height: 310px;padding: 0 20px 17px;}
	.inner.payment-page--success .payment-success .value {margin-bottom: 0;}
	.inner.payment-page--success .payment-success .value svg {width: 61px;}
	.inner.payment-page--success .payment-success .btn-continue {padding: 5px 10px;width: 225px;margin-top: 20px;}
	.inner .notfound .subtitle {width: 100%;}
	.inner.auth .col-center {width: 100%;margin: 0;}
	.inner.search .col3 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.payment-details table th {border-bottom: 1px solid #d6d3d1;}
	.payment-details table td {padding: 9px 15px;display: flex;justify-content: space-between;font-size: 14px;border: 0;}
	.payment-details table td:first-child {color: #78716c;padding-bottom: 4px;}
	.payment-details table td:last-child {border-bottom: 1px solid #d6d3d1;padding-top: 3px;}
	.inner .comparision-section .compar-tabs {flex-wrap: wrap;margin-right: 12px;}
	.inner .comparision-section .compar-tabs .nav-item {width: 100%;}
	.inner .comparision-section .compar-tabs .nav-item:first-child .nav-link {-webkit-border-radius: 6px 6px 0 0;-moz-border-radius: 6px 6px 0 0;border-radius: 6px 6px 0 0;}
	.inner .comparision-section .compar-tabs .nav-item:last-child .nav-link {-webkit-border-radius: 0 0 6px 6px;-moz-border-radius: 0 0 6px 6px;border-radius: 0 0 6px 6px;}
	.inner .comparision-section .compar-tabs .nav-item:not(:last-child) .nav-link {border-right: 1px solid #d6d3d1;border-bottom: 0;}
	.inner .comparision-section .btn-cart span {display: none;}
	.inner .comparision-section .compar-rows .compar-items--slide .item .outer {padding: 10px 10px 0px;}
	.inner .comparision-section .compar-rows .compar-items--slide {margin-left: -10px;margin-right: -10px;}
	.inner .comparision-section .btn-cart {font-size: 14px;height: 37px;}
	.inner .comparision-section .image img {width: 100%;}
	.inner .comparision-section .product-option {padding: 5px 0;margin: 0;}
	.inner .comparision-section .compar-rows {margin-top: 20px;}
	.inner.cart .section-header {flex-direction: row;align-items: center;}
	.inner.cart .section-header h1 {margin-top: 0;}
	#msCart table.table tbody .ms-remove {width: 100%;}
	#msCart .tools {justify-content: inherit;}
	#msCart table tr td:first-child {width: 100%;}
	#msCart table.table tbody .ms-title {border-top: 0;}
	#msCart table.table tbody .ms-title .title {margin-top: 6px;margin-bottom: 18px;}
	#msCart table.table tbody .ms-title .article {margin-bottom: 15px;}
	#msCart th.count, #msCart th.weight, #msCart th.price, #msCart th.remove, .ms-count, .ms-weight, .ms-price, .ms-remove {width: inherit;}
	#msCart table.table tbody .ms-remove {padding-top: 10px;padding-bottom: 13px;}
	#msCart table.table tbody .ms-checked {padding: 0 11px 10px;}
	.inner.subcategory header .header-bottom, .inner.category header .header-bottom, .inner.catalog header .header-bottom {flex-wrap: wrap;justify-content: space-between;}
	.inner.subcategory header .header-bottom .catalog-link__mobile, .inner.category header .header-bottom .catalog-link__mobile, .inner.catalog header .header-bottom .catalog-link__mobile {flex: 1 0 0;margin-right: 0;}
	.inner.subcategory header .header-bottom .catalog-link__mobile .title, .inner.category header .header-bottom .catalog-link__mobile .title, .inner.catalog header .header-bottom .catalog-link__mobile .title {padding: 11.5px 21px 11.5px 21px;width: 100%;}
	.inner.subcategory header .header-bottom .catalog-link__mobile .title span, .inner.category header .header-bottom .catalog-link__mobile .title span, .inner.catalog header .header-bottom .catalog-link__mobile .title span {display: none;}
	.inner.subcategory header .header-bottom .filter-link__mobile, .inner.category header .header-bottom .filter-link__mobile, .inner.catalog header .header-bottom .filter-link__mobile {margin-right: 0;margin-left: 10px;}
	.inner.subcategory header .header-bottom .search, .inner.category header .header-bottom .search, .inner.catalog header .header-bottom .search {width: 100%;margin-top: 10px;}
	.inner.category .main-row, .inner.catalog .main-row, .inner.subcategory .main-row, .inner.user .main-row {margin-top: 0;}}
@media (max-width: 370px) {h3 {font-size: 18px;line-height: 26px;}
	header .header-top .logo-mobile {margin-left: 37px;margin-right: 10px;}
	header .header-top .user-nav-mobile ul li {margin: 0 5px;}
	header .header-bottom .catalog-link__mobile {font-size: 14px;margin-right: 5px;line-height: 17px;}
	header .header-bottom .catalog-link__mobile .title {padding: 11.5px 10px;}
	header .header-bottom .catalog-link__mobile .title span {display: none;}
	header .header-bottom .search form button {background: url("/assets/themes/img/search.svg") 50% no-repeat;text-indent: -9999px;}
	.banner .item {padding: 40px 18px;background-position: 20% 50%;}
	.banner .item .name {font-size: 16px;line-height: 20px;width: inherit;}
	section.products-sale, section.similar-products, section.other-products {margin-top: 3px;}
	section.products-sale h3, section.similar-products h3, section.other-products h3 {margin-bottom: 9px;}
	section.subscribe {margin-top: 20px;padding: 20px 0;}
	section.subscribe .subscribe-row {height: inherit;}
	section.subscribe .subscribe-row form {flex-direction: column;}
	section.subscribe .subscribe-row .desc {margin-right: 0;}
	section.subscribe .form-group-inline {margin-right: 0;width: inherit;}
	section.subscribe .btn-subscription {margin-top: 5px;padding: 9px 23px;}
	section.category-popular .category-popular--row .item .body {height: 200px;}
	.section-row .section-item {padding: 30px 27px;margin-bottom: 10px;}
	.section-row .section-item .name {font-size: 16px;line-height: 20px;}
	footer .copy {margin-right: 0;}
	footer .nav-link {font-size: 12px;line-height: 14px;}
	.inner .filter-fast-row .item .name {font-size: 10px;line-height: 12px;}
	section.category-popular .category-popular--row .item .image img {height: 75px;}
	.inner .notfound {margin-top: 60px;margin-bottom: 113px;}
	.inner .notfound .btn {padding: 14px 20px;width: 241px;}
	.inner .notfound .value {margin-bottom: 10px;}
	.inner .notfound .title {font-size: 16px;line-height: 20px;width: 230px;margin: 0 auto 10px;}
	.inner .notfound .subtitle {font-size: 14px;line-height: 17px;margin-bottom: 29px;}
	.inner.contacts .contacts-row .item.not-map .contact-info li div {display: inline-block;}
	.inner.subcategory header .header-bottom .catalog-link__mobile {width: 84%;}}