/*MOBILE first*/
@media (min-width: 480px) {
}

@media (min-width: 576px) {
	.brand-list__item {
		width: 32.666%;
	}
	.search-by__size {
		background-position: right;
	}
	.search-by__bearing-size {
		background-size: contain;
	}
	.search-by__article {
		background-size: contain;
	}
}

@media (min-width: 768px) {
	.model-one__img {
		width: 60%;
		margin-right: 7%;
	}
	.model-one__left-col {
		width: 38%;
		margin-right: 2%;
	}
	.model-one__rel-model {
		width: 33%;
	}
	.lk-history__order-info-cell .mobile-text {
		display: none;
	}
	.type-of-payer {
		margin-left: 20px;
	}

	.manufacturer-page__info {
		display: flex;
		align-items: flex-start;
	}
	.manufacturer-page__image {
		flex: none;
		margin-bottom: 0;
		margin-right: 30px;
	}
}

@media (min-width: 993px) {
	.search-by__btn {
		height: 31%;
	}
	.search-by__size {
		background-size: unset;
	}

	.model-one__left-col {
		width: 33%;
		margin-right: 2%;
	}
	.contacts__left-col {
		width: 50%;
	}
	.contacts__right-col {
		box-sizing: border-box;
		padding-left: 50px;
		width: 50%;
	}
}

@media (min-width: 1170px) {
	.header_fixed {
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 1;
	}

	.header__top {
		background-color: #3F4659;
	}
	.header__bottom-part .header__logo {
		margin-right: 25px;
	}
	.header__bottom-part:first-child {
		margin-right: 52px;
	}
	.hidden-desktop {
		display: none;
	}
	.catalog-wrapper {
		height: 60px;
		display: flex;
		align-items: center;
	}
	.header-nav__item .nav__submenu {
		left: -20%;
		top: 31px;
		white-space: nowrap;
	}
	.header-nav__item:hover .nav__submenu,
	.catalog-wrapper:hover .nav__submenu {
		opacity: 1;
		visibility: visible;
		transition: opacity ease-in .3s;
	}
	.header-nav__item {
		padding: 5px 0;
	}
	.header-nav__item:not(:last-child) {
		margin-right: 60px;
	}

	.nav-link_cart .notice__content_animation {
		animation: notice__content_cart 1.5s 1 linear;
	}

	.header__bottom_fixable_container {
		padding: 11px 0;
	}

	.search-by {
		flex-direction: column;
	}
	.search-by {
		width: 350px;
	}
	.search-by__btn {
		border-radius: 30px;
		padding: 20px;
	}
	.product_model_list .search-by {
		height: 450px;
	}
	.search-by__article {
		background-size: unset;
	}

	.button {
		font-size: 1rem;
	}
	.footer {
		box-shadow: 0 -32px 24px rgba(0, 0, 0, 0.04);
	}
	.footer__link {
		padding: 5px;
	}
	.footer__notes .ae-logo span {
		padding-top: 5px;
	}
	.footer__block-phone .svg__icon {
		margin-right: 10px;
	}
	.footer-navigator .menu__item-container:not(:last-child) {
		margin-right: 65px;
	}
	.footer-navigator {
		text-align: left;
	}
	.footer__middle {
		margin-bottom: 30px;
	}
	.soc-network__link_bg-telegram {
		padding: 5px;
	}

	.search-by-size_bearing__cols {
		flex-direction: row;
	}

	.search-by-size__type:nth-child(1) {
		border-radius: 24px 4px 4px 4px;
	}
	.search-by-size__type:nth-child(2) {
		border-radius: 4px 24px 4px 4px;
	}
	.search-by-size__type:nth-child(5) {
		border-radius: 4px 4px 4px 24px;
	}
	.search-by-size__type:nth-child(6) {
		border-radius: 4px 4px 24px 4px;
	}
	.search-by-size__parameters {
		padding: 20px;
		width: 300px;
		border: 2px solid var(--blue-color-1);
		border-radius: 25px;
	}

	.order-prepare__order-info {
		width: 340px;
		margin-left: 30px;
	}

	.brands-slider__arrow:hover {
		background: var(--green-color-1);
		box-shadow: 0 0 2px 0 rgba(0, 0, 0, .5);
		opacity: 1;
	}
	.brands-slider__arrow:hover::before {
		border-color: #FFF;
	}

	.cookies-popup__modal {
		align-items: center;
		flex-direction: row;
	}
}

@media (min-width: 1500px) {
	.cookies-popup__modal {
		bottom: 15px;
		top: auto;
		transform: translateX(-50%);
	}
}

/* DESKTOP first */
@media (max-width: 1169px) {
	.header__top {
		padding-top: 8px;
	}
	.header__bottom_fixable_container {
		padding: 12px 0 10px 0;
	}

	.header_bottom_fixed {
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 10;
	}
	.header_bottom_fixed .header__bottom_fixable_container {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		transform: translateY(100%);
		transition: .2s;
	}
	.header_bottom_hiden .header__bottom_fixable_container {
		transform: translateY(0);
	}

	.header__bottom-part {
		width: 100%;
	}
	.header-search__input {
		background-color: var(--blue-color-1);
		border-color: transparent;
	}
	.header-search-wrapper {
		width: 100%;
	}
	.hidden-mobile {
		display: none;
	}
	.header {
		position: relative;
	}
	.header__top .container {
		display: flex;
		justify-content: space-between;
	}
	.header__menu-button {
		display: block;
		margin-right: 10px;
		width: 20px;
	}
	.header__menu-button::before,
	.header__menu-button > i,
	.header__menu-button::after {
		background-color: var(--gray-color-1);
		border-radius: 2px;
		content: '';
		display: block;
		height: 3px;
		width: 100%;
	}
	.header__menu-button > i {
		margin: 3px 0;
	}

	.header-nav {
		background-color: #FFFFFF;
		box-shadow: 0 3px 4px -1px rgba(0, 0, 0, .4);
		box-sizing: border-box;
		border-radius: 0 0 20px 20px ;
		left: 0;
		margin: 0 auto;
		padding: 10px 10px 30px 10px;
		position: absolute;
		right: 0;
		z-index: 10;
		top: 112px;
	}
	.header-nav:not(.active) {
		display: none;
	}
	.header-nav.active nav {
		display: block;
	}
	.header-search__input {
		width: 100%;
	}
	.header__logo_title {
		display: none;
	}
	.font-top {
		align-items: center;
	}

	.font-top {
		flex-direction: column-reverse;
		row-gap: 15px;
	}
	.search-by__btn {
		height: 100px;
	}
	.nav__submenu {
		display: none;
	}
	.header__top .icon--phone__text {
		display: none;
	}
	.nav__item-catalog {
		display: block;
		padding: 10px 0;
		box-sizing: border-box;
		border-bottom: 1.5px solid #F2F7FA;
		position: relative;
	}
	.nav__item-catalog:before {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABeSURBVHgBdY+BCcAgEAONOIirdPJfxUEE2ysViuQfhHxyEb4UMxHReS6Tg1trgZ5zXs+MtLBhSZ19rTXOkhwM+Iaf/pfkYAD806MkB+/fXFYzmEHjkcHA1uw4V2K/AZNld9E2kJkyAAAAAElFTkSuQmCC);
		content: '';
		width: 12px;
		height: 8px;
		position: absolute;
		right: 20px;
		top: 50%;
		transform: rotate(180deg);
	}
	.nav__item-catalog.active:before {
		transform: rotate(360deg);
	}
	.nav__item-catalog.active {
		color: var(--gray-color-1);
	}
	.nav__item-catalog.arrow::after {
		height: 5px;
		top: 5px;
	}
	.header-search > form {
		position: relative;
	}
	.header-nav ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.header-nav ul ul {
		border-left: 1px solid rgba(255, 255, 255, .5);
		list-style: none;
		margin-left: 5px;
		padding-left: 5px;
	}
	.header-nav li {
		margin: 5px 0;
	}
	.header-nav  li a {
		color: #FFF;
		display: block;
		font-size: 1rem;
		padding: 3px;
		text-decoration: none;
	}

	.header__feedback-btn {
		margin: 20px 0;
	}
	.header__contacts {
		padding: 10px 5px;
	}

	.account-widget {
		margin: 10px 0;
	}

	.footer {
		padding-bottom: 30px;
	}
	.footer__top {
		margin: 15px 0 10px 0;
		padding: 10px;
		align-items: center;
		flex-direction: column;
	}
	.footer__middle {
		text-align: center;
		flex-direction: column-reverse;
		margin-bottom: 15px;
	}
	.footer__cont {
		flex-direction: column-reverse;
		align-items: center;
	}
	.footer__cont .button--feedback {
		margin-top: 12px;
	}
	.footer-logo,
	.header__logo {
		width: 73px;
		height: 32px;
	}
	.header__logo {
		margin-right: 20px;
	}
	.footer__link {
		color: var(--black-color-1);
	}
	.footer__notes {
		justify-content: space-between !important;
	}
	.footer__link > img {
		height: auto;
	}
	.footer__company-name {
		margin-top: 15px;
	}
	.soc-network__link_bg .svg__icon {
		width: 16px;
		height: 16px;
	}
	.footer__notes {
		height: 90px;
		text-align: center;
		flex-direction: column;
	}
	.icon--phone .svg__icon {
		z-index: 2;
	}
	.header .icon--phone .svg__icon {
		stroke: #FFF;
	}
	.footer .icon--phone .svg__icon {
		margin-right: 5px;
	}
	.footer__block-phone {
		align-items: center;
	}
	.icon--phone {
		position: relative;
	}
	.header .icon--phone::after {
		content: '';
		position: absolute;
		width: 32px;
		height: 32px;
		border-radius: 30px;
		background: green;
		z-index: 1;
	}
	.header .icon--phone {
		margin: 0 20px;
	}
	.nav-link_cart .svg__icon {
		padding: 0 10px 0 5px;
	}
	.notice__content {
		right: -12px;
		top: 4px;
	}
	.nav-link_cart .notice__content {
		right: -7px;
	}

	.contacts__requisites-title {
		font-size: 1.5rem;
	}

	.brand-list {
		border-radius: 20px;
		column-gap: 2%;
	}
	.brand-list__item {
		width: 49%;
	}

	.models {
		margin-bottom: 20px;
	}

	.products-list__item {
		border: 2px solid var(--blue-color-1);
		margin-bottom: 10px;
		border-radius: 10px;
	}

	.types-content__items {
		column-gap: 1.25%;
	}
	.search-by-size__type {
		width: 32.5%
	}
	.block-types__title,
	.piston-types__title {
		font-size: 1.25rem;
	}
	.search-by-size__parameters_title {
		font-size: 1rem;
	}
	.search-by-size .button {
		width: 50%;
	}

	.cart-product__info {
		width: 100%;
	}
	.cart-products {
		width: 100%;
	}
	.cart__order-info {
		width: 100%;
		margin: 0;
	}

	.cart_field-name {
		font-size: .75rem;
	}
	.cart_field-value {
		font-size: .875rem;
	}
	.cart-product__name {
		font-size: 1.125rem;
	}
	.cart-product__remove {
		top: 5px;
		right: 5px;
	}
	.cart-product__row {
		margin-bottom: 10px;
	}

	.type-of-payer {
		display: block;
	}
	.order-prepare {
		flex-direction: column;
	}
	.order-prepare__delivery-block_type {
		font-size: 1rem;
	}
	.order-prepare__payment .sf__block {
		display: flex;
	}
	.order-prepare__payment_method {
		width: 100%;
	}
	.order-prepare__left-column,
	.order-prepare__order-info {
		width: 100%;
	}

	.lk-history {
		width: 100%;
	}
	.lk-history__order-info span:not(:last-child) {
		margin-right: 10px;
	}
	.lk-history__order-info-cell {
		padding: 10px 8px;
		font-size: .875rem;
	}
	.lk-history__header_cell {
		font-size: .75rem;
	}
	.lk-history__products-list-item {
		width: 48%;
	}
	.lk-history__products-list-item:not(:nth-child(2n)) {
		margin-right: 2%;
	}

	.sf__block__title {
		margin-bottom: 10px;
	}
	.sf__block__header {
		margin: 10px 0;
		display: block;
	}

	.button.button_light {
		font-size: .75rem;
	}
	.footer-navigator {
		flex-direction: column;
		align-items: center;
	}
	.footer-navigator .link.link__title {
		font-size: 1.125rem;
		line-height: 1.5rem;
	}
	.footer-navigator .link.link__item {
		font-size: 1rem;
		line-height: 1rem;
	}
	.footer-navigator .container-link__item .link__item-mobile:not(:first-child) {
		margin-top: 15px;
	}
	.footer-navigator .container-link__item {
		align-items: center;
	}
	.footer-navigator .menu__item-container {
		margin-top: 20px;
	}
	.footer__middle .soc-network__container {
		justify-content: center;
		box-sizing: border-box;
		margin-top: 40px;
	}
	.footer__middle .soc-network__link_bg {
		padding: 8px;
	}
	.footer__middle .soc-network__link_bg-telegram {
		padding: 1px;
	}
	.footer__condition-use {
		margin: 10px 0 5px 0;
	}
	.footer__condition-use a {
		color: #FFF;
		font-size: .75rem;
		line-height: 1.25rem;
	}
	.footer__link.ae-logo {
		line-height: 1rem;
	}
	.footer__link.ae-logo > img {
		max-width: 115px;
		width: 115px;
	}
	.ae-logo {
		margin-top: 13px;
	}
	.ae-logo__text-container {
		margin-top: 8px;
	}
	.ae-logo__text {
		margin-left: 4px;
		text-decoration: underline;
	}
	.footer-navigator .link__title {
		position: relative;
		display: inline-block;
	}
	.footer-navigator .link__title::after {
		border-left: 1px solid #FFF;
		border-top: 1px solid #FFF;
		content: '';
		top: 50%;
		width: 7px;
		height: 7px;
		right: -25%;
		margin-left: 10px;
		position: absolute;
		transform: translateY(-50%) rotate(225deg);
	}
	.footer-navigator .menu__item-container.active .link__title::after {
		transform: rotate(45deg);
	}
	.footer-navigator .menu__item-container:not(.active) .container-link__item {
		display: none;
	}
	.mobile-nav {
		background: #FFF;
		border-top: 1px solid #79919E;
		bottom: 0;
		height: var(--mobile-fixed-menu-height);
		position: fixed;
		width: 100%;
		z-index: 10;
	}
	.mobile-nav .catalog-widget {
		padding: 0;
		background: none;
		color: var(--black-color-1);
	}
	.mobile-nav .nav-link {
		box-sizing: border-box;
		padding: 0 3px;
		width: 25%;
	}
	.mobile-nav .nav-link .svg__icon {
		padding: 0;
		width: 29px;
		height: 29px;
	}
	.mobile-nav .nav-link.nav-link_favorites .svg__icon {
		width: 20px;
	}
	.mobile-nav .nav-link_main .svg__icon {
		width: 20px;
	}
	.mobile-nav .account-widget__link-profile::before {
		margin-top: 5px;
		margin-bottom: 3px;
	}
	.mobile-nav .nav-link__title {
		line-height: 1rem;
		font-size: .75rem !important;
	}
	.mobile-menu-container:not(.active) .mobile-menu {
		display: none;
	}
	.mob-menu-active {
		overflow: hidden;
	}
	.mob-menu-active .header {
		position: fixed;
		z-index: 1;
		background: #FFF;
	}
	.mobile-menu {
		top: 0;
		bottom: var(--mobile-fixed-menu-height);
		z-index: 2;
		width: 100%;
		position: fixed;
		background: #FFF;
		padding: 36px 0;
		overflow-y: auto;
	}
	.menu-item__title {
		color: var(--black-color-1);
		font-size: 1.125rem;
		line-height: 1.2;
		padding: 12px 0;
		text-decoration: none;
	}
	.menu-item__title:not(:last-child) {
		border-bottom: 1px solid var(--blue-color-1);
	}
	.product_model_list {
		flex-direction: column-reverse;
		align-items: center !important;
	}
	.product_model_list .search-by {
		width: 100%;
		margin-bottom: 24px;
	}
	.types-content {
		flex-direction: column;
	}
	.types-content__items {
		justify-content: space-between;
	}
	.search-by-size__parameters {
		width: 100%;
		box-sizing: border-box;
	}
	.search-by-size__parameters_content {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.search-by-size__parameters_content label {
		width: 49%;
	}
	.search-result__group-content_models {
		width: 90%;
		justify-content: space-between;
	}
	.search-by-size__type:nth-child(1) {
		border-radius: 24px 4px 4px 4px;
	}
	.search-by-size__type:nth-child(3) {
		border-radius: 4px 24px 4px 4px;
	}
	.search-by-size__type:nth-child(4) {
		border-radius: 4px 4px 4px 24px;
	}
	.search-by-size__type:nth-child(6) {
		border-radius: 4px 4px 24px 4px;
	}
	.order-prepare__addr-block .sf__block-cell-3 {
		width: 100%;
	}
	.lk-edit .sf__block-cell-3 {
		width: 100%;
	}
	.lk-edit .sf__block-cell-3 .sf__field {
		width: 33%;
		white-space: nowrap;
	}
	.sf__block-cell-3 {
		width: 100%;
	}

	.product-one__parameters {
		column-gap: 30px;
	}
}

@media (max-width: 1024px) {
	.types-content__items {
		column-gap: 1%;
	}
	.search-by-size__type {
		width: 49.5%;
	}
	.search-by-size__type:nth-child(n) {
		border-radius: unset;
	}
	.search-by-size__type:nth-child(1) {
		border-radius: 24px 4px 4px 4px;
	}
	.search-by-size__type:nth-child(2) {
		border-radius: 4px 24px 4px 4px;
	}
	.search-by-size__type:nth-child(5) {
		border-radius: 4px 4px 4px 24px;
	}
	.search-by-size__type:nth-child(6) {
		border-radius: 4px 4px 24px 4px;
	}
	.search-by-size__type {
		margin-bottom: 8px;
	}

	.product-card__price {
		font-size: 1.5rem;
	}
}

@media (max-width: 992px) {
	.search-result__group-content_models {
		width: 75%;
	}
	.model-one {
		flex-direction: column;
	}
	.model-one__left-col {
		width: 100%;
		margin-bottom: 30px;
	}
	.contacts__content {
		flex-direction: column;
	}
	.contacts__content .contacts__left-col {
		margin-bottom: 60px;
	}
	.not-found__wrapper {
		flex-direction: column-reverse;
		margin-bottom: 50px;
		row-gap: 20px;
	}
	.not-found__text-content {
		align-items: center;
		text-align: center;
	}
	.not-found__title {
		font-size: 6.875rem;
	}
	.not-found__descr {
		font-size: 1.25rem;
		max-width: 327px;
	}
	.not-found__img {
		max-width: 400px;
	}
	.not-found__return {
		justify-content: center;
	}
	.runner {
		width: 90px;
		height: 90px;
	}

	.product-cards {
		column-gap: 8%;
	}
	.product-card {
		width: 46%;
	}
}

@media (max-width: 850px) {
	.product-cards {
		column-gap: 2%;
	}
	.product-card {
		width: 49%;
	}
}

@media (max-width: 767px) {
	h1,.h1{font-size:1.25rem}
	h2,.h2{font-size:1.125rem}
	h3,.h3{font-size:1rem}
	h4,.h4,h5,.h5,h6,.h6{font-size:.875rem}

	.search-result__group-content_models {
		width: 50%;
		justify-content: center;
	}
	.products-list__item-left-col {
		width: 40%;
		min-height: 100px;
		box-sizing: border-box;
	}
	.products-list__item_column-container {
		border-right: unset;
		flex-direction: column;
		width: 60%;
	}
	.products-list__middle {
		flex-wrap: wrap;
	}
	.products-list__item_column-container .products-list__item_column {
		border-right: none;
		width: 100%;
		padding: 0;
	}
	.products-list__item-right-col {
		width: 100%;
		border-top: 2px solid var(--blue-color-1);
	}
	.products-list__item_column-container .text-bold {
		margin-left: 4px;
	}
	.products-list__item_price {
		order: 1;
		height: 25%;
		padding-top: 5px;
		margin: 5px 0 -5px 0;
		flex-direction: row !important;
	}
	.products-list__item_position {
		order: 2;
		height: 25%;
		margin-bottom: 5px;
		padding-bottom: 5px;
		flex-direction: row !important;
	}
	.products-list__item_column.products-list__item_count {
		order: 3;
		height: 50%;
		padding: 5px;
		box-sizing: border-box;
		border-top: 2px solid var(--blue-color-1);
	}

	.model-one .rel-model-block {
		margin-top: 40px;
	}
	.model-one__rel-model {
		margin-top: 20px;
		width: 100%;
	}
	.model-one .rel-model-block {
		margin-bottom: 30px;
	}
	.lk-history__header {
		display: none;
	}
	.lk-history-order {
		border: 2px solid #F2F7FA;
		border-radius: 15px;
		margin-bottom: 20px;
		overflow: hidden;
	}
	.lk-history__order-content,
	.lk-history__order-info {
		flex-direction: column;
	}
	.lk-history__order-content .lk-history__order-info-cell {
		justify-content: space-between;
	}
	.cart-product__content {
		flex-direction: column;
	}
	.cart-product__content .cart-product__info {
		width: 100%;
	}

	.sf__block .sf__field {
		width: 100%;
	}
	.sf__block {
		display: block;
	}
	.simple-form .sf__input, .simple-form .sf__textarea {
		padding: .75rem;
	}
	.sf__block_notes {
		text-align: center;
	}
	.sf-form__button-row {
		display: block;
		text-align: center;
	}
	.lk-menu {
		width: 100%;
		margin-bottom: 20px;
	}
	.lk-menu__nav {
		padding: 10px;
	}
	.lk-menu__bottom {
		padding: 10px 20px;
	}
	.lk__content {
		width: 100%;
	}
	.product_model_list__item {
		width: 48%;
	}
	.product_model_list__items {
		column-gap: 4%;
	}

	.not-found__container {
		row-gap: 20px;
	}
	.not-found__title {
		font-size: 5.625rem;
		line-height: 7.875rem;
	}
	.not-found__buttons {
		flex-direction: column;
		row-gap: 15px;
	}
	.not-found__btn {
		justify-content: center;
	}
	.not-found__img {
		max-width: 327px;
	}

	.product-cards {
		flex-direction: column;
		align-items: center;
	}
	.product-card {
		max-width: 420px;
		width: 100%;
	}

	.product-one__parameters {
		flex-direction: column;
	}

	.product-one__block-img {
		max-width: none;
	}
}

@media (max-width: 600px) {
	.search-by-size__type:nth-child(n) {
		border-radius: 0;
	}
	.piston-types .search-by-size__type:first-child,
	.block-types .search-by-size__type:first-child {
		border-radius: 24px 24px 0 0 ;
	}
	.types-content__items .search-by-size__type:last-of-type {
		border-radius: 0 0 24px 24px;
	}
	.product_model_list__items {
		row-gap: 20px;
	}
}

@media (max-width: 575px) {
	.search-by__size {
		background-size: 100% 100%;
	}
	.search-by__bearing-size {
		background-size: 40%;
	}
	.search-by__article {
		background-size: 40%;
	}

	.search-result__group-content_models {
		width: 95%;
	}

	.search-by-size__type {
		width: 100%;
	}

	.product-one__field {
		padding: 8px 0;
		font-size: .875rem;
	}
	.product-one__field img {
		height: 2rem;
	}
	.product-one__select-quantity-label {
		font-size: .875rem;
	}
	.product_price {
		font-size: 1.5rem;
	}
	.contacts__main {
		flex-direction: column;
		row-gap: 10px;
	}
	.contacts__contact-info-cell {
		padding: 30px 10px;
	}
	.contacts__main .contacts__contact-info-cell {
		width: 100%;
	}
	.delivery_services {
		flex-direction: column;
	}
	.order-prepare__calculate-delivery {
		width: 100%;
	}

	.delivery_services .order-prepare__delivery-block {
		width: 100%;
	}

	.delivery_types .order-prepare__delivery-block_type {
		font-size: .875rem;
		padding: 10px;
	}
	.delivery_types .order-prepare__delivery-block:nth-child(2n) {
		margin-left: 2%;
	}
	.product_model_list__items {
		row-gap: 15px;
	}
}

@media (max-width: 475px) {
	.product_model_list__item img {
		height: 150px;
	}
}

@media (max-width: 410px) {
	h1,.h1{font-size:1.125rem}
	h2,.h2{font-size:1rem}
	h3,.h3{font-size:.875rem}
	h4,.h4 h5,.h5,h6,.h6{font-size:.75rem}

	.breadcrumbs {
		font-size: .625rem;
	}

	.sf__block_notes {
		font-size: .75rem;
	}
	.lk-history__products-list-item {
		width: 100%;
		margin: 2% 1%;
	}
	.user-data__btn-add {
		font-size: .875rem;
	}
	.search-by__size {
		background-size: 110% 100%;
	}
	.sf__block .button.button_light {
		display: flex;
	}
	.delivery_types .order-prepare__delivery-block_type {
		font-size: .8rem;
	}
}

@media print {
	*, *:before, *:after {
		color: #000;
		box-shadow: none;
		text-shadow: none;
	}
	html, body {
		height: 297mm;
		width: 210mm;
	}

	@page {
		margin: 4mm 10mm 4mm 10mm;
		size: auto;
	}

	.noprint {
		display: none;
	}

	.pagebreak {
		page-break-before: always;
	}

	#toTop {
		display: none;
	}

	.piston-types__title,
	.block-types__title {
		margin-bottom: 10px;
	}

	.types-content__items {
		column-gap: 1%;
	}
	.search-by-size__type {
		border-color: #EEE;
		width: 49.5% !important;
	}
	.search-by-size__parameters input {
		border: 1px solid #444;
	}

	.logo-for-print {
		display: block;
		filter: blur(3px);
		height: auto;
		max-width: none;
		opacity: .08;
		position: absolute;
		left: 50%;
		top: 100px;
		transform: translateX(-50%);
		width: 85%;
	}
}