@font-face {
  font-family: 'Averta';
  font-weight: normal;
  font-style: normal;
  src: local('Averta'), url(../fonts/Averta-Regular.woff2) format('woff2');
}

@font-face {
  font-family: 'Averta';
  font-weight: 800;
  font-style: italic;
  src: local('Averta'), url(../fonts/Averta-ExtraboldItalic.woff2) format('woff2');
}

/*@font-face {*/
/*  font-family: 'PT Sans Narrow';*/
/*  font-style: normal;*/
/*  font-weight: 400;*/
/*  src: url(../fonts/PT_Sans_Narrow_Cyr.woff2) format('woff2');*/
/*  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;*/
/*}*/

/*@font-face {*/
/*  font-family: 'PT Sans Narrow';*/
/*  font-style: normal;*/
/*  font-weight: 700;*/
/*  src: url(../fonts/PT_Sans_Narrow_Cyr_Bold.woff2) format('woff2');*/
/*  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;*/
/*}*/

/*@font-face {*/
/*  font-family: 'PT Sans Narrow';*/
/*  font-style: normal;*/
/*  font-weight: 400;*/
/*  src: url(../fonts/PT_Sans_Narrow_Lat.woff2) format('woff2');*/
/*  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
/*}*/

/*@font-face {*/
/*  font-family: 'PT Sans Narrow';*/
/*  font-style: normal;*/
/*  font-weight: 700;*/
/*  src: url(../fonts/PT_Sans_Narrow_Lat_Bold.woff2) format('woff2');*/
/*  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;*/
/*}*/

/*@font-face {*/
/*  font-family: 'PT Sans Narrow';*/
/*  font-style: normal;*/
/*  font-weight: 400;*/
/*  src: url(../fonts/PT_Sans_Narrow_Lat_Ext.woff2) format('woff2');*/
/*  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;*/
/*}*/

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), url(../fonts/Roboto_Condensed_Cyr.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Roboto_Condensed_Lat.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*@font-face {*/
/*  font-family: 'PT Sans';*/
/*  font-style: normal;*/
/*  font-weight: 400;*/
/*  src: url(../fonts/PT_Sans_Cyr.woff2) format('woff2');*/
/*  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;*/
/*}*/


/* Глобальные переменные */
:root {
  --font-Averta: "Averta", "Arial Narrow", Arial, Helvetica, sans-serif;
  /*--font-PT-Sans-Narrow: "PT Sans Narrow", "Arial Narrow", Arial, Helvetica, sans-serif;*/
  --font-Roboto-Condensed: "Roboto Condensed", "Arial Narrow", Arial, Helvetica, sans-serif;
}


HTML
{
	font-size: 12px;
	-webkit-tap-highlight-color: transparent;
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

BODY
{

    font-family: var(--font-Averta);
    padding: 0px;
    margin: 0px;
    background-color: #f5f5f5;
    scrollbar-face-color: #828282;
    scrollbar-3dlight-color: #9b9b9b;
    scrollbar-highlight-color: #a8a8a8;
    scrollbar-track-color: #4f4f4f;
    scrollbar-arrow-color: #fff;
    scrollbar-shadow-color: #696969;
    scrollbar-dark-shadow-color: #5c5c5c;
	cursor: default;

}
BODY.single_page_mode {
    background-color: #ffffff;
}

HTML, BODY {
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	min-height: 100%;
}

HTML.app_mode, BODY.app_mode {
    text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -moz-text-size-adjust: none;
}

HTML.blocked, BODY.blocked {
	overflow: hidden;
	touch-action: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

table
{
    padding: 0px;
    margin: 0px;
}

tr
{
    padding: 0px;
    margin: 0px;
}

td
{
    padding: 0px;
    margin: 0px;
}

ul {
	display: block;
	list-style-type: none;
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 0px;
}

option {
	font-family: var(--font-Averta);
	font-size: 19px;
	font-weight: normal;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.scroll {
    overflow: auto;
}
@-moz-document url-prefix() {
    .scroll {
        scrollbar-width: thin;
        scrollbar-color: #d7d7d7 #f7f7f7;
    }
}

.scroll::-webkit-scrollbar {
    width: 7px;
}

.scroll::-webkit-scrollbar-track {
    border-radius: 0px;
}

.scroll::-webkit-scrollbar-thumb {
    background-color: rgba(155, 155, 155, 0.5);
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 6px rgba(170, 170, 170, 0.5);
}

.scroll::-webkit-scrollbar-thumb:hover {
    background-color: rgba(255, 210, 150, 0.6);
}

::-webkit-scrollbar {
    width: 15px;
    height: 7px;
}
::-webkit-scrollbar-track {
    background-color: #d8d8d8;
}
::-webkit-scrollbar-thumb {
    background-color: #a6a6a6;
	border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
    background-color: #8e8e8e;
}
::-webkit-scrollbar-thumb:active {
    background-color: #757575;
}

@-moz-document url-prefix() {
    .fancybox__slide{
        scrollbar-width: thin;
        scrollbar-color: #b1b1b1 #ebebeb;
    }
}

::-moz-selection {
    background-color: #9f43c1;
    color: #ffffff;
    text-shadow: 1px 1px 0 #000;
}

::selection {
    background-color: #9f43c1;
    color: #ffffff;
    text-shadow: 1px 1px 0 #000;
}

.clear, .clearfix::after {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    clear: both;
    visibility: hidden;
    content: " "
}

.dots {
    border: 1px solid #dbdbdb;
    border-width: 0px 0px 1px 0px;
    border-style: dashed;
}

.rate-base-layer
{
    color: #e9dcdc;
    text-shadow: none;
}
.rate-select-layer
{
    color: #ffba14;
    text-shadow: none;
}
.rate-hover-layer
{
    color: #ffba14;
    text-shadow: none;
}

img
{
    user-drag: none;
    -webkit-user-drag: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

a
{
    padding: 0px;
    margin: 0px;
}

a, a:active, a:link, a:visited
{
    font-family: var(--font-Averta);
    font-size: 15px;
    color: #58178a;
    font-weight: normal;
    text-decoration: none;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    -ms-transition: color .2s ease-out;
    transition: color .2s ease-out;
    outline: none;
    text-shadow: none;
    user-drag: none;
    -webkit-user-drag: none;
    -webkit-touch-callout: none;
}
a:focus, a:hover
{
    color: #ffae00;
    text-decoration: none;
}

.a_black, .a_black:active, .a_black:link, .a_black:visited
{
    font-family: var(--font-Averta);
    font-size: 19px;
    color: #1c1c1c;
    font-weight: normal;
    text-decoration: none;
    text-shadow: none;
    cursor: pointer;
}
.a_black:focus, .a_black:hover
{
    color: #eb9500;
}

.a_shop, .a_shop:active, .a_shop:link, .a_shop:visited
{
	font-family: var(--font-Averta);
	font-size: 15px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	text-shadow: none;
}
.a_shop:focus, .a_shop:hover
{
	color: #ff1919;
}

.a_tile, .a_tile:active, .a_tile:link, .a_tile:visited {
	font-family: var(--font-Averta);
	font-size: 19px;
	color: #0a0a0a;
	font-weight: normal;
	text-decoration: none;
	text-shadow: none;
}
.a_tile:focus, .a_tile:hover {
	color: #ffae00;
}

.a_red, .a_red:active, .a_red:link, .a_red:visited
{
    font-family: var(--font-Averta);
    font-size: 19px;
    color: #a10000;
    font-weight: normal;
    text-decoration: none;
    text-shadow: none;
}
.a_red:focus, .a_red:hover
{
    color: #fc0000;
    text-decoration: underline;
}

.a_footer, .a_footer:active, .a_footer:link, .a_footer:visited
{
    font-family: var(--font-Averta);
    font-size: 17px;
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    -ms-transition: color .2s ease-out;
    transition: color .2s ease-out;
    text-shadow: none;
}
.a_footer:focus, .a_footer:hover
{
    color: #fecb43;
    text-decoration: none;
}

.a_filter_tooltip, .a_filter_tooltip:active, .a_filter_tooltip:link, .a_filter_tooltip:visited
{
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-Averta);
    color: #ffffff;
    font-weight: normal;
    font-size: 16px;
    text-decoration: none;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    -ms-transition: color .2s ease-out;
    transition: color .2s ease-out;
    text-shadow: none;
    background-color: rgba(255, 120, 0, 1);
    min-width: 120px;
    max-width: 120px;
    min-height: 40px;
    max-height: 40px;
}
.a_filter_tooltip:hover
{
    background-color: radial-gradient(rgb(255, 100, 0), rgb(255, 120, 0));
}

.a_navigation, .a_navigation:active, .a_navigation:link, .a_navigation:visited
{
    font-family: var(--font-Averta);
    font-size: 15px;
    color: #262626;
    font-weight: normal;
    text-decoration: none;
}
.a_navigation:focus, .a_navigation:hover
{
    color: #eb9500;
    text-decoration: none;
}
.a_menu_header, .a_menu_header:active, .a_menu_header:link, .a_menu_header:visited
{
    color: #2b2b2b;
}
.a_menu_parent, .a_menu_parent:active, .a_menu_parent:link, .a_menu_parent:visited
{
    color: #5c5c5c;
}

.a_catalog_main_header, .a_catalog_main_header:active, .a_catalog_main_header:link, .a_catalog_main_header:visited
{
    font-family: var(--font-Averta);
    font-size: 23px;
    font-weight: bold;
    color: #000000;
}
.a_catalog_main_header:focus, .a_catalog_main_header:hover
{
    color: #9122ec;
}

.a_catalog_header, .a_catalog_header:active, .a_catalog_header:link, .a_catalog_header:visited
{
    font-family: var(--font-Averta);
    font-size: 18px;
    font-weight: normal;
    color: #3b3b3b;
}
.a_catalog_header:focus, .a_catalog_header:hover
{
    color: #9122ec;
    text-decoration: none;
}
.a_catalog_parent, .a_catalog_parent:active, .a_catalog_parent:link, .a_catalog_parent:visited
{
    font-family: var(--font-Averta);
    font-size: 16px;
    font-weight: normal;
    color: #837c8a;
}
.a_catalog_parent:focus, .a_catalog_parent:hover
{
    color: #9122ec;
    text-decoration: none;
}


.a_catalog_main_header_black, .a_catalog_main_header_black:active, .a_catalog_main_header_black:link, .a_catalog_main_header_black:visited
{
    font-family: var(--font-Roboto-Condensed);
    font-size: 23px;
    font-weight: normal;
    color: #554f5a;
    text-decoration: underline;
}
.a_catalog_main_header_black:focus, .a_catalog_main_header_black:hover
{
    color: #8d2bde;
}
.a_catalog_header_black, .a_catalog_header_black:active, .a_catalog_header_black:link, .a_catalog_header_black:visited
{
    font-family: var(--font-Averta);
    font-size: 18px;
    font-weight: normal;
    color: #5c5462;
}
.a_catalog_header_black:focus, .a_catalog_header_black:hover
{
    color: #8d2bde;
    text-decoration: none;
}
.a_catalog_parent_black, .a_catalog_parent_black:active, .a_catalog_parent_black:link, .a_catalog_parent_black:visited
{
    font-family: var(--font-Averta);
    font-size: 16px;
    font-weight: normal;
    color: #7f7b83;
}
.a_catalog_parent_black:focus, .a_catalog_parent_black:hover
{
    color: #8d2bde;
    text-decoration: none;
}

.a_card, .a_card:active, .a_card:link, .a_card:visited
{
    display: inline-block;
    font-family: var(--font-Averta);
    font-size: 15px;
    color: #5b585d;
    font-weight: normal;
    text-decoration: none;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}
.a_card:focus, .a_card:hover
{
    color: #000000;
    text-shadow: 0 0 1px #cecece;
    text-decoration: none;
}

a_catalog, .a_catalog:active, .a_catalog:link, .a_catalog:visited
{
    font-family: var(--font-Averta);
    color: #ff0000;
    font-weight: bold;
    text-decoration: none;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    -ms-transition: color .2s ease-out;
    transition: color .2s ease-out;
}
.a_catalog:focus, .a_catalog:hover
{
    color: #ce0000;
}

h1
{
    font-family: var(--font-Averta);
    font-size: 27px;
    font-weight: normal;
    font-variant: normal;
    color: #635178;
    text-transform: none;
    letter-spacing: 0;
    padding: 0px;
    margin: 0px;
    display: inline-block;
}
h2
{
    font-family: var(--font-Averta);
    font-size: 21px;
    font-weight: bold;
    font-variant: normal;
    color: #1b1b1b;
    text-transform: none;
    letter-spacing: 0;
    padding: 0px;
    margin: 0px;
    display: inline-block;
}
h3
{
    font-family: var(--font-Averta);
    font-size: 17px;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    text-transform: none;
    letter-spacing: 0;
    padding: 0px;
    margin: 0px;
    display: inline-block;
}
h4
{
    font-family: var(--font-Averta);
    font-size: 15px;
    font-weight: 400;
    font-variant: normal;
    color: #635178;
    text-transform: none;
    letter-spacing: 0;
    padding: 0px;
    margin: 0px;
    display: inline-block;
}
h5
{
    color: #930b0b;
    font-family: var(--font-Averta);
    font-size: 12px;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    letter-spacing: 0;
	padding: 0px;
	margin: 0px;
    display: inline-block;
}
h6
{
    color: #930b0b;
    font-family: var(--font-Averta);
    font-size: 12px;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    letter-spacing: 0;
    display: inline-block;
}
h7
{
    color: #ffffff;
    font-family: var(--font-Averta);
    font-size: 12px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    text-decoration: underline;
    letter-spacing: 0;
    display: inline-block;
}

div
{
    padding: 0px;
    margin: 0px;
}

label
{
    display: inline-flex;
    align-items: center;
}
label:hover
{
    cursor: pointer;
}

input[type='number'] {
    -moz-appearance:textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

input:autofill,
input:autofill:active,
input:autofill:hover,
input:autofill:focus,
input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:active,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:active,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus
{
    -webkit-text-fill-color: #fca100 !important;
    -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
	transition: background-color 5000s ease-in-out 0s !important;
}

input[type=email], input[type=login], input[type=password], input[type=user], input[type=manager], input[type=car], input[type=car_vin], input[type=car_parts], input[type=order], input[type=phone], input[type=file], input[type=number], input[type=search], input[type=tel], input[type=plain], input[type=text], input[type=url], readonly, select, textarea {
    font-family: var(--font-Roboto-Condensed);
    font-size: 17px;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    width: 300px;
    height: 40px;
    margin: 0px;
    outline: none;
    border: 2px solid #a0a0a0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.07);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.07);
    padding: 0px 7px 0px 7px;
    background-color: #ffffff;
    color: #5f5f5f;
    letter-spacing: 0;
    line-height: normal;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

input[type="text"]::-webkit-input-placeholder {
    font-weight: normal;
    color: #b7b7b7;
    text-overflow: ellipsis;
    opacity: 1;
    transition: opacity 0.4s ease;
}
input[type="text"]:focus::-webkit-input-placeholder {
    opacity: 0;
    transition: opacity 0.4s ease;
}
/* Firefox 19+ */
input[type="text"]::-moz-placeholder {
    font-weight: normal;
    color: #b7b7b7;
    text-overflow: ellipsis;
    opacity: 1;
    transition: opacity 0.4s ease;
}
input[type="text"]:focus::-moz-placeholder {
    opacity: 0;
    transition: opacity 0.4s ease;
}
/* Firefox 18- */
input[type="text"]:-moz-placeholder {
    font-weight: normal;
    color: #b7b7b7;
    text-overflow: ellipsis;
    opacity: 1;
    transition: opacity 0.4s ease;
}
input[type="text"]:focus:-moz-placeholder {
    opacity: 0;
    transition: opacity 0.4s ease;
}
input[type="text"]:-ms-input-placeholder {
    font-weight: normal;
    color: #b7b7b7;
    text-overflow: ellipsis;
    opacity: 1;
    transition: opacity 0.4s ease;
}
input[type="text"]:focus:-ms-input-placeholder {
    opacity: 0;
    transition: opacity 0.4s ease;
}

input[type=login], input.login {
    padding: 0px 0px 0px 35px;
	background-image: url( ../images/svg/users-profile-neutral-7.svg );
	background-repeat: no-repeat;
	background-size: 24px 45px;
	background-position: left center;
}
input[type=password], input.password {
    padding: 0px 0px 0px 35px;
    font-size: 1.8em;
	background-image: url( ../images/svg/interface-lock_gray.svg );
	background-repeat: no-repeat;
	background-size: 24px 45px;
	background-position: 5px;
    -webkit-appearance: none;
}
input[type=user], input.user {
    padding: 0px 0px 0px 35px;
	background-image: url( ../images/svg/users-profile-neutral-5_gray.svg );
	background-repeat: no-repeat;
	background-size: 23px 45px;
	background-position: 5px;
}
input[type=manager], input.manager {
    padding: 0px 0px 0px 35px;
	background-image: url( ../images/svg/user-29.svg );
	background-repeat: no-repeat;
	background-size: 30px 45px;
	background-position: 3px;
}
input[type=car], input.car {
    padding: 0px 0px 0px 35px;
	background-image: url( ../images/svg/car_8_gray.svg );
	background-repeat: no-repeat;
	background-size: 25px 45px;
	background-position: 5px;
}
input[type=car_vin], input.car_vin {
    padding: 0px 0px 0px 35px;
	background-image: url( ../images/svg/car_gray_2.svg );
	background-repeat: no-repeat;
	background-size: 27px 45px;
	background-position: 5px;
}
input[type=order], input.order {
    padding: 0px 0px 0px 35px;
	background-image: url( ../images/svg/work-business-task-list-2.svg );
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 35px 35px;
}
input[type=phone], input.phone {
    padding: 0px 0px 0px 35px;
	background-image: url( ../images/svg/phone-mobile-phone_gray.svg );
	background-repeat: no-repeat;
	background-size: 25px 45px;
	background-position: 5px;
}
input.phone:focus {
    color: #eb9500;
    border-color: #eb9500;
}
#smart_car_parts_text, input[type=car_parts], input.car_parts {
    padding: 0px 0px 0px 35px;
	background-image: url( ../images/svg/parts_gray.svg );
	background-repeat: no-repeat;
	background-size: 28px 45px;
	background-position: 3px;
}
input[type=email], input.email {
    padding: 0px 0px 0px 35px;
	background-image: url( ../images/svg/e-mails-envelope-1_gray.svg );
	background-repeat: no-repeat;
	background-size: 27px 45px;
	background-position: 3px;
}
input[type=date], input.date {
    padding: 0px 0px 0px 35px;
	background-image: url( ../images/svg/calendar_gray.svg );
	background-repeat: no-repeat;
	background-size: 27px 45px;
	background-position: 3px;
}
input[type=plain] {
    border: 2px solid #b5b5b5;
}
input[type=email]:hover, [type=login]:hover, [type=user]:hover, [type=car]:hover, [type=car_vin]:hover, [type=car_parts]:hover, [type=email]:hover, [type=password]:hover, [type=order]:hover, [type=phone]:hover, input[type=file]:hover, input[type=number]:hover, input[type=password]:hover, input[type=search]:hover, input[type=tel]:hover, [type=plain]:hover, input[type=text]:hover, input[type=url]:hover, select:hover, textarea:hover {

}
input[type=email]:focus, [type=login]:focus, [type=user]:focus, [type=car]:focus, [type=car_vin]:focus, [type=car_parts]:focus, [type=email]:focus, [type=password]:focus, [type=order]:focus, [type=phone]:focus, input[type=file]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, [type=plain]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
    color: #eb9500;
	border-color: #eb9500;
}
input[type=email]:read-only, [type=login]:read-only, [type=user]:read-only, [type=car]:read-only, [type=car_vin]:read-only, [type=car_parts]:read-only, [type=email]:read-only, [type=password]:read-only, [type=order]:read-only, [type=phone]:read-only, input[type=file]:read-only, input[type=number]:read-only, input[type=password]:read-only, input[type=search]:read-only, input[type=tel]:read-only, input[type=plain]:read-only, input[type=text]:read-only, input[type=url]:read-only, select:read-only, textarea:read-only {
    color: #5f5f5f;
    border-color: #a1a1a1;
}
input[type=email].h-small, input[type=file].h-small, input[type=number].h-small, input[type=password].h-small, input[type=search].h-small, input[type=tel].h-small, input[type=text].h-small, input[type=url].h-small, select.h-small, textarea.h-small {
    height: 30px;
    font-size: 80%
}
input[type=email].h-medium, input[type=file].h-medium, input[type=number].h-medium, input[type=password].h-medium, input[type=search].h-medium, input[type=tel].h-medium, input[type=text].h-medium, input[type=url].h-medium, select.h-medium, textarea.h-medium {
    height: 40px;
    font-size: 100%
}
input[type=email].h-large, input[type=file].h-large, input[type=number].h-large, input[type=password].h-large, input[type=search].h-large, input[type=tel].h-large, input[type=text].h-large, input[type=url].h-large, select.h-large, textarea.h-large {
    height: 50px;
    font-size: 120%
}
input[type=email].success, input[type=file].success, input[type=number].success, input[type=password].success, input[type=search].success, input[type=tel].success, input[type=text].success, input[type=url].success, select.success, textarea.success {
    border-color: #74BE93;
}
input[type=email].warning, input[type=file].warning, input[type=number].warning, input[type=password].warning, input[type=search].warning, input[type=tel].warning, input[type=text].warning, input[type=url].warning, select.warning, textarea.warning {
    border-color: #EAAF51;
}
input[type=email].error, input[type=file].error, input[type=number].error, input[type=password].error, input[type=search].error, input[type=tel].error, input[type=text].error, input[type=url].error, select.error, textarea.error {
    border-color: #C3665D;
}
input.w-small, select.w-small, textarea.w-small {
    width: 180px;
}
input.w-medium, select.w-medium, textarea.w-medium {
    width: 300px;
}
input.w-large, select.w-large, textarea.w-large {
    width: 420px;
}
input.w-full, select.w-full, textarea.w-full {
    width: 100%;
}
input.search {
    font-family: var(--font-Averta);
    font-size: 17px;
    font-weight: normal;
    color: #000000;
    background-color: #ffffff;
    border: 0;
    border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px;
    -moz-border-radius: 10px 0px 0px 10px;
    -ms-border-radius: 10px 0px 0px 10px;
    -o-border-radius: 10px 0px 0px 10px;
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 40px;
    max-height: 40px;
    height: 40px;
    min-width: 50px;
	width: 100%;
}
input.search:focus, input.search:hover {
    color: #000000;
    border-color: #530c8f;
}
input.menu_search {
	font-family: var(--font-Averta);
	font-size: 19px;
	font-weight: normal;
	color: #a2a2a2;
	border: 2px solid #cccccc;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	margin: 0px;
	min-height: 37px;
	max-height: 37px;
	height: 37px;
	min-width: 50px;
	width: 100%;
	opacity: 0.9;
    padding: 0px 0px 0px 35px;
	background-image: url( ../images/svg/search_left_1.svg );
	background-repeat: no-repeat;
	background-size: 21px 45px;
	background-position: 7px;
}
input.menu_search:focus, input.menu_search:hover {
	color: #000000;
	border-color: #858585;
}
input.quantity {
    font-family: var(--font-Averta);
    font-size: 20px;
    font-weight: normal;
    color: #555555;
    border: 0px;
    padding: 0px;
    text-align: center;
    min-height: 35px;
    max-height: 35px;
    height: 35px;
	min-width: 35px;
	max-width: 35px;
	width: 35px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    transition: none;
}
.quantity_compute_layer.small input.quantity {
    font-family: var(--font-Averta);
	display: inline-block;
	font-size: 15px;
	font-weight: normal;
	color: #939393;
	min-height: 28px;
    max-height: 28px;
    height: 28px;
	min-width: 20px;
	max-width: 20px;
	vertical-align: middle;
}
input.quantity:hover {
    color: #eb9500;
}
input.quantity:focus {
    color: #eb9500;
}

.search-result-objects-item > .search-result-col-6 > .realizations_layer .quantity_compute_layer input.quantity {
    color: #ffffff;
    background-color: #2cd100;
    min-width: 33px;
    max-width: 33px;
    min-height: 33px;
    max-height: 33px;
    height: 33px;
}

input.filter {
    font-family: var(--font-Averta);
    font-size: 15px;
    font-weight: normal;
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 5px;
    color: #4b4b4b;
    min-height: 30px;
    max-height: 30px;
    height: 30px;
	min-width: 50px;
	max-width: 50px;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
    background-color: #ffffff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

input.input_filter {
	font-family: var(--font-Averta);
	font-size: 15px;
	font-weight: normal;
	border: 2px solid #f2f2f2;
	height: 30px;
    padding-right: 30px;
    margin-top: 7px;
    margin-bottom: 15px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}


.input_logo {
    position: absolute;
    top: 14px;
    left: 5px;
    background-image: url(../images/svg/search_left_1.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px 17px;
    min-width: 20px;
    max-width: 20px;
    width: 20px;
    min-height: 20px;
    max-height: 20px;
    height: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
    opacity: 0.7;
    cursor: default;
}

.input_clear {
    position: absolute;
    top: 14px;
    right: 5px;
    background-color: #f1f1f1;
    background-image: url(../images/svg/interface-remove-3.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px 15px;
    min-width: 20px;
    max-width: 20px;
    width: 20px;
    min-height: 20px;
    max-height: 20px;
    height: 20px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    cursor: pointer;
}
.input_clear:hover {
    background-color: #ebebeb;
}

div.fill_available {
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
}

input.fill_available {
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
}

textarea.fill_available {
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
}

select, select[multiple] {
    cursor: pointer;
}
select[multiple] {
    height: auto!important;
}
textarea {
    height: 120px;
    font-variant: normal!important;
    text-transform: none!important;
}
textarea.no-resize {
    resize: none;
}

.chosen_big > select {
    border-color: #ffffff!important;
    height: 70px!important;
}
.chosen_big > div.chosen-container {
    min-width: 300px;
}
.chosen_big > div.chosen-container > a.chosen-single {
    font-size: 19px;
    border: 0px;
    height: 70px;
    box-shadow: none;
    line-height: 70px;
}
.chosen_big > div.chosen-container > a.chosen-single > div {
    right: 10px;
}
.chosen_big > div.chosen-container > div.chosen-drop {
    border: 0px;
}
.chosen_big > div.chosen-container > div.chosen-drop > ul.chosen-results > li {
    line-height: 40px;
}
.chosen_big > div.chosen-container > div.chosen-drop > ul.chosen-results > li.highlighted {
    border: 1px solid #f3c242;
    border-width: 1px 0;
}

input[type=checkbox], input[type=radio] {
    margin: 0 5px 0 0;
    position: relative;
    top: 2px;
}
a.button, button, input[type=button], input[type=reset], input[type=submit] {
    display: inline-block;
    font-family: var(--font-Averta);
    font-size: 19px;
    font-weight: normal;
    font-variant: normal;
    color: #ffffff;
    min-width: 60px;
    min-height: 45px;
    outline: 0;
    border: 2px solid #d26300;
    border-width: 0px 0px 4px 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-color: #ff7800;
	background-repeat: no-repeat;
    text-align: center;
    text-transform: none;
    letter-spacing: 0;
    line-height: normal;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer;
}
.button.w-small, a.button.w-small, button.w-small, input[type=button].w-small, input[type=reset].w-small, input[type=submit].w-small {
    min-width: 100px;
}
.button.w-medium, a.button.w-medium, button.w-medium, input[type=button].w-medium, input[type=reset].w-medium, input[type=submit].w-medium {
    min-width: 125px;
}
.button.w-large, a.button.w-large, button.w-large, input[type=button].w-large, input[type=reset].w-large, input[type=submit].w-large {
    min-width: 150px;
}
.button.w-full, a.button.w-full, button.w-full, input[type=button].w-full, input[type=reset].w-full, input[type=submit].w-full {
    width: 100%}
.button.h-small, a.button.h-small, button.h-small, input[type=button].h-small, input[type=reset].h-small, input[type=submit].h-small {
    min-height: 30px;
    font-size: 80%}
.button.h-medium, a.button.h-medium, button.h-medium, input[type=button].h-medium, input[type=reset].h-medium, input[type=submit].h-medium {
    min-height: 40px;
    font-size: 100%}
.button.h-large, a.button.h-large, button.h-large, input[type=button].h-large, input[type=reset].h-large, input[type=submit].h-large {
    min-height: 50px;
    font-size: 120%}
.button.disabled, .button.disabled:active, .button.disabled:hover, a.button.disabled, a.button.disabled:active, a.button.disabled:hover, button.disabled, button.disabled:active, button.disabled:hover, input[type=button].disabled, input[type=button].disabled:active, input[type=button].disabled:hover, input[type=reset].disabled, input[type=reset].disabled:active, input[type=reset].disabled:hover, input[type=submit].disabled, input[type=submit].disabled:active, input[type=submit].disabled:hover {
    border-color: #696969;
    background-color: #9b9b9b;
    color: #fafafa;
}
.button:hover, a.button:hover, button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
    border: 2px solid #c25b00;
    border-width: 0px 0px 4px 0px;
    background-color: #e86d00;
    cursor: pointer;
}
.button:active, a.button:active, button:active, input[type=button]:active, input[type=reset]:active, input[type=submit]:active {
    border: 2px solid #b75600;
    border-width: 0px 0px 4px 0px;
    background-color: #df6900;
    cursor: pointer;
}
a.button {
    line-height: 40px;
    cursor: pointer;
}
.button.h-small, a.button.h-small {
    line-height: 30px;
}
.button.h-medium, a.button.h-medium {
    line-height: 40px;
}
.button.h-large, a.button.h-large {
    line-height: 50px;
}

input[type=button].button_ok {
    font-family: var(--font-Roboto-Condensed);
    font-size: 19px;
    font-weight: normal;
    color: #895915;
    display: inline-block;
    min-height: 40px;
    max-height: 40px;
    height: 40px;
    min-width: 90px;
    max-width: 500px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border: 2px solid #e5a604;
    background-color: #ffe39c;
	background-repeat: no-repeat;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
input[type=button].button_ok:hover {
    border: 2px solid #d89d05;
    background-color: #ffd76f;
}
input[type=button].button_ok:active {
    border: 2px solid #d89505;
    background-color: #ffca3e;
}

input[type=button].button_ok.order, #checkout_order {
    font-size: 20px;
    color: #000000;
    border: 0px solid #ffffff;
    background-color: #ffdc64;
    padding-left: 35px;
    min-height: 55px;
    min-width: 230px;
    -webkit-box-shadow: 0 1px 1px rgb(222 172 0);
    -moz-box-shadow: 0 1px 1px rgb(222 172 0);
    box-shadow: 0 1px 1px rgb(222 172 0);
}
input[type=button].button_ok.order {
    background-image: url(../images/svg/basket.svg);
    background-size: 35px 35px;
    background-position: 10px center;
}
#checkout_order {
    background-image: url(../images/svg/success_logo.svg);
    background-size: 35px 35px;
    background-position: 10px center;
}
input[type=button].button_ok.order:hover, #checkout_order:hover {
    color: #000000;
    border: 0px solid #ffffff;
    background-color: #fdce37;
}

input[type=button].button_cancel {
    font-family: var(--font-Roboto-Condensed);
    font-size: 19px;
    font-weight: normal;
    color: #747474;
    display: inline-block;
    min-height: 40px;
    max-height: 40px;
    height: 40px;
    min-width: 90px;
    max-width: 500px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border: 2px solid #a4a4a4;
    background-color: #f7f7f7;
	background-repeat: no-repeat;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
input[type=button].button_cancel:hover {
    border: 2px solid #a0a0a0;
    background-color: #eeeeee;
}
input[type=button].button_cancel:active {
    border: 2px solid #8c8c8c;
    background-color: #e5e5e5;
}

input[type=button].button_more {
	font-family: var(--font-Roboto-Condensed);
	font-size: 14px;
	font-weight: normal;
	color: #2c2c2c;
	display: inline-block;
	min-width: 90px;
	min-height: 35px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
    margin: 3px;
    padding-left: 20px;
    padding-right: 30px;
	border: 0px;
	background-color: #f4f4f4;
	background-image: url(../images/svg/arrow_down.svg);
	background-repeat: no-repeat;
	background-size: 12px 12px;
	background-position: center right 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	opacity: 0.8;
	cursor: pointer;
}
input[type=button].button_more:hover {
    background-color: #ededed;
	color: #454545;
	opacity: 0.9;
}
input[type=button].button_more:active {
    background-color: #e7e7e7;
	color: #3d3d3d;
	opacity: 1;
}
input[type=button].button_more.active {
	background-image: url(../images/svg/arrow_up.svg);
}

input[type=button].button_normal {
    font-family: var(--font-Roboto-Condensed);
    font-size: 19px;
    font-weight: normal;
    color: #4f4f4f;
    display: inline-block;
    min-height: 40px;
    max-height: 40px;
    height: 40px;
    min-width: 90px;
    max-width: 500px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border: 2px solid #e4c985;
    background-color: #fff5da;
    background-repeat: no-repeat;
    text-align: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
input[type=button].button_normal:hover {
    border: 2px solid #d89d05;
    background-color: #ffd76f;
}
input[type=button].button_normal:active {
    border: 2px solid #c08c05;
    background-color: #fcd161;
}

input[type=button].button_normal.small {
	font-size: 15px;
	font-weight: normal;
	min-height: 37px;
	max-height: 37px;
	height: 37px;
}

input[type=button].button_normal.blue {
	color: #ffffff;
	border: 2px solid #6a3df7;
	background-color: #6a3df7;
}
input[type=button].button_normal.blue:hover {
	border: 2px solid #5124e0;
	background-color: #5927f8;
}
input[type=button].button_normal.blue:active {
	border: 2px solid #4515dd;
	background-color: #4d17f7;
}

input[type=button].button_normal.tranparent {
	color: #656565;
	border: 0px;
	background-color: #ffffff;
}
input[type=button].button_normal.tranparent:hover {
	color: #404040;
	border: 0px;
	background-color: #ffffff;
}
input[type=button].button_normal.tranparent:active {
	color: #323232;
	border: 0px;
	background-color: #ffffff;
}
input[type=button].button_normal.yellow {
	color: #202020;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
	border: 0px;
	min-height: 70px;
	max-height: 70px;
	height: 70px;
	background-color: #FFCB00;
}
input[type=button].button_normal.yellow:hover {
	background-color: #ffd426;
}
input[type=button].button_normal.yellow:active {
	background-color: #ffe051;
}

input[type=button].button_white {
	font-family: var(--font-Roboto-Condensed);
	font-size: 19px;
	font-weight: normal;
	color: #3d3d3d;
	display: inline-block;
	min-height: 40px;
	max-height: 40px;
	height: 40px;
	min-width: 70px;
	max-width: 500px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
	border: 2px solid #e5e5e5;
	background-color: #ffffff;
    background-repeat: no-repeat;
	text-align: center;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
}
input[type=button].button_white:hover {
	color: #716351;
	border: 2px solid #dbd2ba;
	background-color: #fffbf1;
}
input[type=button].button_white:active {
	color: #716351;
	border: 2px solid #dbcda8;
	background-color: #fff4d8;
}


input[type=button].button_light {
    font-family: var(--font-Roboto-Condensed);
    font-size: 15px;
    font-weight: normal;
    color: #a1a1a1;
    display: inline-block;
    min-height: 40px;
    max-height: 40px;
    height: 40px;
    min-width: 70px;
    max-width: 500px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border: 2px solid #ebebeb;
    background-color: #ffffff;
    background-repeat: no-repeat;
    text-align: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
input[type=button].button_light:hover {
    color: #84745e;
    border: 2px solid #dbd2ba;
    background-color: #fffbf1;
}
input[type=button].button_light:active {
    color: #716351;
    border: 2px solid #dbcda8;
    background-color: #fff4d8;
}
input[type=button].button_light.transfer_basket {
    color: #ffffff;
    border: 0px solid #ffffff;
    background-color: #4285f4;
	background-image: url(../images/svg/transfer_basket.svg);
    background-repeat: no-repeat;
    background-size: 30px 30px;
    background-position: 7px center;
    padding-left: 35px;
    min-height: 45px;
    min-width: 230px;
    -webkit-box-shadow: 0 1px 1px rgb(28 90 193);
    -moz-box-shadow: 0 1px 1px rgb(28 90 193);
    box-shadow: 0 1px 1px rgb(28 90 193);
}
input[type=button].button_light.transfer_basket:hover {
    background-color: #1c72ff;
}
input[type=button].button_light.quick_order {
    color: #ffffff;
    border: 0px solid #ffffff;
    background-color: #d94a59;
	background-image: url(../images/svg/quick_order.svg);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: 10px center;
    padding-left: 35px;
    min-height: 45px;
    min-width: 230px;
    -webkit-box-shadow: 0 1px 1px rgb(181 12 30);
    -moz-box-shadow: 0 1px 1px rgb(181 12 30);
    box-shadow: 0 1px 1px rgb(181 12 30);
}
input[type=button].button_light.quick_order:hover {
    background-color: #e1283d;
}
input[type=button].button_light.google_translater {
	background-image: url(../images/google_translater.png);
    background-repeat: no-repeat;
    background-size: 30px 30px;
    background-position: 3px center;
    padding-left: 35px;
}
input[type=button].button_light.copy_clipboard {
	background-image: url(../images/svg/copy_clipboard.svg);
    background-repeat: no-repeat;
    background-size: 30px 30px;
    background-position: 3px center;
    padding-left: 35px;
}
input[type=button].button_light.past_clipboard {
	background-image: url(../images/svg/past_clipboard.svg);
    background-repeat: no-repeat;
    background-size: 30px 30px;
    background-position: 3px center;
    padding-left: 35px;
}
input[type=button].button_light.edit_b, input[type=button].button_light.edit_m, input[type=button].button_light.edit_s {
	background-color: #ffe4da;
    border: 0px;
    padding: 0px;
    background-position: center;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
	opacity: 0.6;
}
input[type=button].button_light.edit_b {
	background-image: url(../images/svg/interface-edit-pencil-3.svg);
    background-size: 33px 33px;
    min-width: 33px;
    max-width: 33px;
    max-height: 33px;
    min-height: 33px;
}
input[type=button].button_light.edit_m {
	background-image: url(../images/svg/interface-edit-pencil-3.svg);
    background-size: 27px 27px;
    min-width: 27px;
    max-width: 27px;
    max-height: 27px;
    min-height: 27px;
}
input[type=button].button_light.edit_s {
	background-image: url(../images/svg/interface-edit-pencil-3.svg);
    background-size: 23px 23px;
    min-width: 23px;
    max-width: 23px;
    max-height: 23px;
    min-height: 23px;
}
input[type=button].button_light.insearch {
	background-color: #e5ffe2;
}
input[type=button].button_light.edit_b:hover, input[type=button].button_light.edit_m:hover, input[type=button].button_light.edit_s:hover {
    background-color: #ffffff;
}

input[type=button].button_question {
	font-family: var(--font-Roboto-Condensed);
	font-size: 19px;
	font-weight: normal;
	color: #868686;
    border: 3px solid #c7c7c7;
    background-color: transparent;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
	background-image: url(../images/svg/question-circle_gray.svg);
    background-repeat: no-repeat;
    background-size: 33px 33px;
    background-position: 7px;
    padding-left: 45px;
    padding-right: 10px;
}
input[type=button].button_question:hover {
    border: 3px solid #b7b7b7;
}

input[type=button].button_yellow {
    font-family: var(--font-Roboto-Condensed);
    font-size: 17px;
    font-weight: normal;
    color: #202020;
    min-height: 40px;
    max-height: 40px;
    height: 40px;
    min-width: 50px;
    margin-left: 5px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border: 0px;
    background-color: #FFCB00;
    background-repeat: no-repeat;
    text-align: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
input[type=button].button_yellow:hover {
    border: 0px;
    background-color: #ffd426;
}
input[type=button].button_yellow:active {
    border: 0px;
    background-color: #ffe051;
}
input[type=button].button_yellow.small {
    font-size: 15px;
    min-height: 30px;
    max-height: 30px;
    height: 30px;
}
input[type=button].button_yellow.wide {
    min-width: 200px;
}

input[type=button].button_gray {
    font-family: var(--font-Roboto-Condensed);
    font-size: 17px;
    font-weight: normal;
    color: #202020;
    min-height: 40px;
    max-height: 40px;
    height: 40px;
    min-width: 50px;
    margin-left: 5px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border: 0px;
    background-color: #eeeeee;
    background-repeat: no-repeat;
    text-align: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
input[type=button].button_gray:hover {
    border: 0px;
    background-color: #f2f2f2;
}
input[type=button].button_gray:active {
    border: 0px;
    background-color: #f7f7f7;
}

input[type=button].button_shadow {
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2)!important;
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2)!important;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2)!important;
}

.button_showcase_title {
    font-family: var(--font-Averta);
	font-size: 15px;
	font-weight: normal;
	color: #353535;
    background-color: rgba(0, 0, 0, .03);
	border: 0px;
	display: inline-flex;
    justify-content: center;
    align-items: center;
	min-height: 35px;
	height: 35px;
    min-width: 80px;
	text-decoration: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	outline: none;
	transition: none;
	cursor: pointer;
}
.button_showcase_title:hover {
	color: #000000;
}

.button_showcase_title.active {
    background-color: #ffffff;
    color: #000000;
    box-shadow: 0 3px 5px #0000001c;
    text-shadow: 0px 0px 0px #7b7b7b;
	cursor: default;
}


input[type=button].button_disabled {
    font-family: var(--font-Roboto-Condensed);
    font-size: 19px;
    font-weight: normal;
    color: #dddddd;
    min-height: 40px;
    max-height: 40px;
    height: 40px;
    min-width: 90px;
    max-width: 500px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border: 2px solid #dddddd;
    background-color: #f7f7f7;
    text-align: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}

input[type=button].button_gid {
    font-family: var(--font-Averta);
    font-size: 19px;
    font-weight: normal;
    color: #ffffff;
    min-height: 40px;
    max-height: 40px;
    height: 40px;
    min-width: 125px;
    max-width: 500px;
    padding-left: 40px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border: 2px solid #ffffff;
    background-color: #ff7800;
    background-image: url( ../images/svg/location_2.svg );
    background-repeat: no-repeat;
	background-position: 6px 4px;
	background-size: 27px 27px;
    text-align: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
input[type=button].button_gid:hover {
    background-color: #f47300;
}
input[type=button].button_gid:active {
    background-color: #ff670f;
}

.a-model {
    display: inline-block;
    font-family: var(--font-Roboto-Condensed);
    font-size: 19px;
    font-weight: normal;
    color: #555350;
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
    cursor: pointer;
}
.a-model:hover {
    color: #ed9700;
}
.a-model:active {
    color: #ffa200;
}
.a-model-disabled {
    display: inline-block;
    font-family: var(--font-Roboto-Condensed);
    font-size: 19px;
    font-weight: normal;
    color: #b1b1b1;
    padding: 0px;
    margin: 0px;
    cursor: default;
}

input[type=button].b-mobile-menu {
	min-height: 60px;
	max-height: 60px;
	height: 60px;
	min-width: 60px;
	max-width: 60px;
	width: 60px;
	border: 0px;
	padding-left: 38px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	background-color: transparent;
	background-image: url( ../images/svg/interface-menu-ns.svg );
	background-repeat: no-repeat;
	background-position: center 13px;
	background-size: 40px 40px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	vertical-align: middle;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
	cursor: pointer;
}
input[type=button].b-mobile-menu:hover {
    background-color: rgba(160, 115, 200, 0.3);
}
input[type=button].b-mobile-menu:active {
    background-color: rgba(160, 115, 200, 0.5);
}

input[type=button].b-view-mode {
	background-color: transparent;
	border: 0;
	min-width: 40px;
	max-width: 40px;
	width: 40px;
	min-height: 40px;
	max-height: 40px;
	height: 40px;
	padding: 0;
	margin: 0;
    vertical-align: middle;
	opacity: 0.35;
}
input[type=button].b-view-mode:hover {
	opacity: 0.5;
}
input[type=button].b-view-mode:active {
	opacity: 1;
}
input[type=button].b-view-mode-on, input[type=button].b-view-mode:hover, input[type=button].b-view-mode:active {
	opacity: 0.75;
}

input[type=button].b-view-mode-search, input[type=button].b-view-mode-search:hover, input[type=button].b-view-mode-search:active {
	background-image: url( ../images/svg/interface-dashboard-4.svg );
	background-repeat: no-repeat;
	background-position: center;
	background-size: 28px 28px;
}

input[type=button].b-view-mode-slime, input[type=button].b-view-mode-slime:hover, input[type=button].b-view-mode-slime:active {
	background-image: url( ../images/svg/interface-dashboard-3.svg );
	background-repeat: no-repeat;
	background-position: center;
	background-size: 28px 28px;
}

input[type=button].b-view-mode-simple, input[type=button].b-view-mode-simple:hover, input[type=button].b-view-mode-simple:active {
	background-image: url( ../images/svg/interface-dashboard-2.svg );
	background-repeat: no-repeat;
	background-position: center;
	background-size: 28px 28px;
}

input[type=button].b-view-mode-tile, input[type=button].b-view-mode-tile:hover, input[type=button].b-view-mode-tile:active {
	background-image: url( ../images/svg/interface-dashboard-1.svg );
	background-repeat: no-repeat;
	background-position: center;
	background-size: 28px 28px;
}


.b-search, .b-model, .b-garage, .b-favorite, .b-profile, .b-prequest, .b-cart {
    display: flex;
    align-items: center;
    font-family: var(--font-Averta);
    font-size: 12px;
    font-weight: normal;
    color: #ffffff;
    text-align: center;
    min-height: 40px;
    max-height: 40px;
    height: 40px;
    border: 0px;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	vertical-align: middle;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    cursor: pointer;
}
.b-search {
	min-width: 170px;
	max-width: 170px;
	width: 170px;
    padding-left: 40px;
    background-image: url( ../images/svg/search_left_white.svg );
    background-repeat: no-repeat;
    background-position: 5px 5px;
    background-size: 36px 36px;
}
.b-model {
	min-width: 125px;
	max-width: 125px;
	width: 125px;
    padding-left: 45px;
    background-image: url( ../images/svg/service_white_2.svg );
    background-repeat: no-repeat;
    background-position: 5px 5px;
    background-size: 36px 36px;
}
.b-garage {
	min-width: 73px;
	max-width: 73px;
	width: 73px;
    padding-left: 50px;
    background-image: url( ../images/svg/garage_white_2.svg );
    background-repeat: no-repeat;
    background-position: 7px 5px;
    background-size: 36px 36px;
}
.b-favorite {
	min-width: 70px;
	max-width: 70px;
	width: 70px;
    padding-left: 40px;
    background-image: url( ../images/svg/favorite_white.svg );
    background-repeat: no-repeat;
    background-position: 1px 5px;
    background-size: 36px 36px;
}

.b-profile {
	min-width: 60px;
	max-width: 60px;
	width: 60px;
    padding-left: 40px;
    background-image: url( ../images/svg/user-circle-white-ns.svg );
    background-repeat: no-repeat;
    background-position: 1px 5px;
    background-size: 36px 36px;
}

.b-prequest {
	min-width: 120px;
	max-width: 120px;
	width: 120px;
    padding-left: 40px;
    /*background-image: url( ../images/svg/te-ns_ny.svg );*/
    background-image: url( ../images/svg/parts-request-white-ns.svg );
    background-repeat: no-repeat;
    background-position: 1px 5px;
    background-size: 36px 36px;
}

.b-search:hover, .b-model:hover, .b-garage:hover, .b-model:hover, .b-favorite:hover, .b-profile:hover, .b-prequest:hover {
    background-color: rgba(160, 115, 200, 0.3);
}
.b-search:active, .b-model:active, .b-garage:active, .b-model:active, .b-favorite:active, .b-profile:active, .b-prequest:active {
    background-color: rgba(160, 115, 200, 0.5);
}

input[type=button].button_search_parts {
    font-family: var(--font-Roboto-Condensed);
    font-size: 19px;
    font-weight: normal;
    color: #895915;
    display: inline-block;
    min-height: 40px;
    max-height: 40px;
    height: 40px;
    min-width: 90px;
    max-width: 500px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 2px solid #e5a604;
    background-color: #ffe39c;
    text-align: center;
    padding: 0;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
input[type=button].button_search_parts:hover {
    border: 2px solid #d89d05;
    background-color: #ffd76f;
}

input[type=button].button_models_choice {
    font-family: var(--font-Averta);
    font-size: 17px;
    font-weight: normal;
    color: #747474;
    display: inline-block;
    min-height: 31px;
    max-height: 31px;
    height: 31px;
    min-width: 50px;
    max-width: 200px;
    border: 2px solid #a4a4a4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #f7f7f7;
    text-align: center;
    padding: 0;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
input[type=button].button_models_choice:hover {
    color: #895915;
    border: 2px solid #d89d05;
    background-color: #ffd76f;
    cursor: pointer;
}
input[type=button].button_models_choice:active {
    color: #895915;
    border: 2px solid #ff7800;
    background-color: #ffca3e;
    cursor: pointer;
}

#main_search_text {
    background-color: #ffffff;
    font-size: 19px;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 100%;
    outline: none;
}

#main_search_text::placeholder {
    font-size: 17px;
}

#main_search_button {
    min-width: 40px;
    max-width: 40px;
    width: 40px;
    min-height: 40px;
    max-height: 40px;
    height: 40px;
    margin: 0;
    outline: 0;
    padding: 0;
    border: 0;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    background-color: #ffffff;
    background-image: url( ../images/svg/search_left_2.svg );
    background-repeat: no-repeat;
    background-position: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    vertical-align: middle;
    cursor: pointer;
}
#main_search_button:hover {
    background-color: #f1f1f1;
}

#main_search_hide_button {
    min-width: 40px;
    max-width: 40px;
    width: 40px;
    min-height: 40px;
    max-height: 40px;
    height: 40px;
    margin: 0;
    outline: 0;
    padding: 0;
    border: 0;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    background-color: rgb(242 242 242 / 50%);
    background-image: url( ../images/svg/arrow_left_335.svg );
    background-repeat: no-repeat;
    background-position: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    vertical-align: middle;
    cursor: pointer;
}
#main_search_hide_button:hover {
    background-color: rgb(242 242 242 / 80%);
}
#main_search_hide_button:active {
    background-color: rgb(242 242 242 / 100%);
}

input[type=button].main_search_clear_button {
	min-width: 40px;
	max-width: 40px;
	width: 40px;
	min-height: 40px;
	max-height: 40px;
	height: 40px;
	margin: 0;
	outline: 0;
	padding: 0;
	border: 0;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	background-color: #ffffff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	vertical-align: middle;
    -webkit-transition: opacity 1.5s, visibility 1.5s linear 1.5s;
    -moz-transition: opacity 1.5s, visibility 1.5s linear 1.5s;
    -o-transition: opacity 1.5s, visibility 1.5s linear 1.5s;
	transition: opacity 1.5s, visibility 1.5s linear 1.5s;
	cursor: default;
}

input[type=button].main_search_clear_button.active {
	background-image: url( ../images/svg/interface-remove-3.svg );
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px 24px;
	cursor: pointer;
}
input[type=button].main_search_clear_button.active:hover {
    background-color: #f1f1f1;
}

.b-cart {
    font-family: var(--font-Averta);
    font-size: 13px;
    font-weight: normal;
    color: #8138bb;
    text-align: center;
    display: inline-block;
    min-width: 135px;
    max-width: 135px;
    width: 135px;
    min-height: 45px;
    max-height: 45px;
    height: 45px;
    outline: 0;
    border: 0px;
    border-width: 2px 2px 2px 2px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #ffffff;
    background-image: url( ../images/svg/shopping-cart.svg );
    /*background-image: url( ../images/svg/shopping-cart.svg );*/
    background-repeat: no-repeat;
    background-position: 7px 9px;
    background-size: 34px 34px;
	vertical-align: middle;
    cursor: pointer;
}
.b-cart:hover {
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.7);
}
.b-cart:active {
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.9);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.9);
}

.cart_title {
    font-family: var(--font-Roboto-Condensed);
    font-size: 22px;
    font-weight: normal;
    color: #000000;
    text-align: center;
}

.cart_count, .cart_count_mobile {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: var(--font-Roboto-Condensed);
    font-size: 11px;
    font-weight: normal;
    color: #ffffff;
    position: absolute;
    top: 5px;
    left: 15px;
    background-color: #ff7e00;
    border: 2px solid #ffffff80;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    min-width: 18px;
    min-height: 18px;
}
.cart_count_mobile {
    left: calc(50% - 8px);
    top: 1px;
    min-width: 17px;
    min-height: 17px;
    z-index: 1;
}

button.product-buy-ns {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    min-width: 155px;
    min-height: 45px;
    margin: 0px;
    border: 0px;
    border-radius: 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    background-color: #ff7800;
    outline: 0;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
    cursor: pointer;
}
button.product-buy-ns:hover {
    border: 0px;
    background-color: #ef7100;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
button.product-buy-ns:active {
    border: 0px;
    background-color: #e26b00;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
button.product-buy-ns > div {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 10px 16px;
    width: 100%;
}
button.product-buy-ns > div > img {
    width: 30px;
    height: 30px;
    margin-right: 5px;
}
button.product-buy-ns > div > span {
    display: block;
    font-family: var(--font-Averta);
    font-size: 19px;
    font-weight: 500;
    color: #ffffff;
    letter-spacing: .2px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}


input[type=button].b-buy {
    font-family: var(--font-Averta);
    font-size: 21px;
    font-weight: bold;
    color: #ffffff;
    min-width: 155px;
    min-height: 45px;
    padding: 0px;
    margin: 0px;
    border: 4px solid #d26300;
    border-width: 0px 0px 4px 0px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #ff7800;
    background-image: url( ../images/svg/shopping-cart-buy_white.svg );
    background-repeat: no-repeat;
	background-position: 15px 7px;
	background-size: 40px 40px;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
input[type=button].b-buy:hover {
    border: 4px solid #c25b00;
    border-width: 0px 0px 4px 0px;
    background-color: #ef7100;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
input[type=button].b-buy:active {
    border: 4px solid #b75600;
    border-width: 0px 0px 4px 0px;
    background-color: #e26b00;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}

input[type=button].b-buy_small {
    font-family: var(--font-Averta);
    font-size: 17px;
    font-weight: normal;
    color: #ffffff;
    min-width: 125px;
    min-height: 35px;
    padding: 0px;
    margin: 0px;
    border: 2px solid #d26300;
    border-width: 0px 0px 2px 0px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #ff7800;
    background-image: url( ../images/svg/shopping-cart-buy_white.svg );
    background-repeat: no-repeat;
	background-position: 5px 3px;
	background-size: 32px 32px;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
.search-result-objects-items .search-result-objects-item > .search-result-col-6 > .realizations_layer > .product-quantity > div input[type=button].b-buy_small {
    min-width: 100px;
    max-width: 100px;
    min-height: 35px;
    max-height: 35px;
    background-position: center 3px;
    background-size: 30px 30px;
}
.catalog-items-list.view-slime input[type=button].b-buy_small {
	color: transparent;
    min-width: 80px;
    max-width: 80px;
	min-height: 30px;
	max-height: 30px;
	background-position: center 1px;
	background-size: 30px 30px;
}
input[type=button].b-buy_small:hover {
    border: 2px solid #c25b00;
    border-width: 0px 0px 2px 0px;
    background-color: #ef7100;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
.catalog-items-list.view-slime input[type=button].b-buy_small:hover {

}
.product-buy input[type=button].b-buy_small {
	min-width: 85px;
	max-width: 85px;
	min-height: 35px;
	max-height: 35px;
	background-position: 7px 2px!important;
	padding-left: 10px;
	margin-top: 15px;
	margin-left: 5px;
}

.showcase_form.view-tile .item.simple .product-buy input[type=button].b-inbasket_small, .showcase_form.view-tile .item.simple .product-buy input[type=button].b-buy_small {
    margin-top: 0px;
    margin-left: 0px;
    min-width: 75%;
    max-width: 75%;
}

input[type=button].b-delivery {
    font-family: var(--font-Averta);
    font-size: 21px;
    font-weight: bold;
    color: #ffffff;
    min-width: 155px;
    min-height: 45px;
    padding: 0px;
    margin: 0px;
    border: 4px solid #d32d00;
    border-width: 0px 0px 4px 0px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #ff3600;
    background-image: url( ../images/svg/delivery2.svg );
    background-repeat: no-repeat;
	background-size: 30px 30px;
    background-position: 10px;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
input[type=button].b-delivery:hover {
    border: 4px solid #bc2800;
    border-width: 0px 0px 4px 0px;
    background-color: #e23000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}

input[type=button].b-delivery_small {
    font-family: var(--font-Averta);
    font-size: 17px;
    font-weight: normal;
    color: #ffffff;
    min-width: 125px;
	min-height: 40px;
    padding: 0px;
    margin: 0px;
    border: 2px solid #d32d00;
    border-width: 0px 0px 2px 0px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #ff3600;
    background-image: url( ../images/svg/delivery2.svg );
    background-repeat: no-repeat;
	background-size: 20px 20px;
    background-position: left center;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
input[type=button].b-delivery_small:hover {
    border: 2px solid #bc2800;
    border-width: 0px 0px 2px 0px;
    background-color: #e23000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}

input[type=button].b-notify {
    font-family: var(--font-Averta);
    font-size: 21px;
    font-weight: bold;
    color: #ffffff;
    min-width: 175px;
    min-height: 45px;
    padding: 0px;
    margin: 0px;
    border: 4px solid #4884cb;
    border-width: 0px 0px 4px 0px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #5ca6ff;
    background-image: url( ../images/svg/bell_white.svg );
    background-repeat: no-repeat;
    background-position: 5px center;
	background-size: 32px 32px;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
input[type=button].b-notify:hover {
    border: 4px solid #4076b6;
    border-width: 0px 0px 4px 0px;
    background-color: #5296e8;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}

input[type=button].b-notify_small {
    font-family: var(--font-Averta);
    font-size: 17px;
    font-weight: normal;
    color: #ffffff;
    min-width: 125px;
	min-height: 35px;
    padding: 0px;
    margin: 0px;
    border: 2px solid #4884cb;
    border-width: 0px 0px 2px 0px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #5ca6ff;
    background-image: url( ../images/svg/bell_white.svg );
    background-repeat: no-repeat;
	background-position: 7px;
	background-size: 23px 23px;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
.catalog-items-list.view-slime input[type=button].b-notify_small {
	color: transparent;
	min-width: 80px;
	max-width: 80px;
	min-height: 30px;
	background-position: center;
	background-size: 23px 23px;
}
.view-tile input[type=button].b-notify_small {
	background-position: 3px 6px;
}
input[type=button].b-notify_small:hover {
    border: 2px solid #4076b6;
    border-width: 0px 0px 2px 0px;
    background-color: #5296e8;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
.catalog-items-list.view-slime input[type=button].b-notify_small:hover {

}
.view-tile input[type=button].b-notify_small:hover {

}

input[type=button].b-request {
    font-family: var(--font-Averta);
    font-size: 21px;
    font-weight: bold;
    color: #ffffff;
    min-width: 155px;
    min-height: 45px;
    padding: 0px;
    margin: 0px;
    border: 4px solid #7aa63c;
    border-width: 0px 0px 4px 0px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #8fda00;
    background-image: url( ../images/svg/e-mails-envelope-1_white.svg );
    background-repeat: no-repeat;
    background-position: left center;
	background-size: 30px 30px;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
input[type=button].b-request:hover {
    border: 4px solid #6c9137;
    background-color: #86cd00;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}

input[type=button].b-inbasket {
    font-family: var(--font-Averta);
    font-size: 21px;
    font-weight: bold;
    color: #ffffff;
    min-width: 155px;
    min-height: 45px;
    padding: 0px;
    margin: 0px;
    border: 4px solid #24a900;
    border-width: 0px 0px 4px 0px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #2cd100;
    background-image: url( ../images/svg/checked_2_white.svg );
    background-repeat: no-repeat;
	background-position: 15px 11px;
	background-size: 35px 35px;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
input[type=button].b-inbasket:hover {
    border: 4px solid #219b00;
    border-width: 0px 0px 4px 0px;
    background-color: #29c300;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}

input[type=button].b-inbasket_small {
    font-family: var(--font-Averta);
    font-size: 17px;
    font-weight: normal;
    color: #ffffff;
    min-width: 125px;
	min-height: 35px;
    padding: 0px;
    margin: 0px;
    border: 2px solid #24a900;
    border-width: 0px 0px 2px 0px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #2cd100;
    background-image: url( ../images/svg/checked_2_white.svg );
    background-repeat: no-repeat;
    background-position: 5px 3px;
	background-size: 23px 23px;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}
.catalog-items-list.view-slime input[type=button].b-inbasket_small {
	color: transparent;
    min-width: 80px;
    max-width: 80px;
	min-height: 30px;
	background-position: center 5px;
}
.view-tile input[type=button].b-inbasket_small {
	background-position: 3px 8px;
}
input[type=button].b-inbasket_small:hover {
    border: 2px solid #219b00;
    border-width: 0px 0px 2px 0px;
    background-color: #29c300;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}

.product-buy input[type=button].b-inbasket_small {
	min-width: 85px;
	max-width: 85px;
	min-height: 35px;
	background-position: 10px 7px!important;
	padding-left: 10px;
	margin-top: 15px;
	margin-left: 5px;
}

input[type=button].b-buy_disabled {
    min-width: 155px;
    min-height: 45px;
    padding: 0px;
    margin: 0px;
    outline: 0;
    border: 2px solid #bebebe;
    border-width: 0px 0px 4px 0px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #e3e3e3;
    background-image: url( ../images/cart_disabled.png );
    background-repeat: no-repeat;
    background-position: left center;
	background-position: 15px;
    color: #ffffff;
    font-family: var(--font-Averta);
    font-size: 21px;
    font-weight: bold;
    cursor: pointer;
    padding-left: 50px;
    text-shadow: 1px 1px 0 #c7c7c7;
}

input[type=button].b-buy_disabled_small {
    min-width: 120px;
	min-height: 40px;
    padding: 0px;
    margin: 0px;
    outline: 0;
    border: 2px solid #bebebe;
    border-width: 0px 0px 4px 0px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #e3e3e3;
    background-image: url( ../images/cart_disabled_small.png );
    background-repeat: no-repeat;
    background-position: left center;
    background-position: 15px;
    color: #ffffff;
    font-family: var(--font-Averta);
    font-size: 21px;
    font-weight: bold;
    cursor: pointer;
    padding-left: 30px;
}

.quantity_compute_layer {
	display: flex;
    border: 2px solid #e7e7e7;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
	min-width: 105px;
	max-width: 108px;
	width: 105px;
	flex-wrap: nowrap;
}
.quantity_compute_layer.small {
	min-width: 66px;
	max-width: 66px;
	width: 66px;
}

.search-result-objects-item > .search-result-col-6 > .realizations_layer .quantity_compute_layer {
    border: 2px solid #24a900;
    border-width: 0px 0px 2px 0px;
    background-color: #2cd100;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
	min-width: 100px;
	max-width: 100px;
	width: 100px;
}

.quantity_compute_layer > div {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 35px;
	max-width: 35px;
	width: 35px;
}
.quantity_compute_layer.small > div {
	min-width: 22px;
	max-width: 22px;
	width: 22px;
}
.search-result-objects-item > .search-result-col-6 > .realizations_layer .quantity_compute_layer > div {
	min-width: 33px;
	max-width: 33px;
	width: 33px;
}


.quantity_compute_layer > div:first-child {
	justify-content: flex-start;
}
.quantity_compute_layer > div:last-child {
	justify-content: flex-end;
}

input[type=button].btn-plus, input[type=button].btn-minus {
    border: 2px solid #ffffff;
    min-height: 35px;
    max-height: 35px;
    height: 35px;
    min-width: 35px;
    max-width: 35px;
    width: 35px;
    margin: 0px;
    padding: 0px;
    transition: none;
    background-color: transparent;
    background-repeat: no-repeat;
	background-size: 19px 19px;
    background-position: center;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    opacity: 0.5;
    cursor: pointer;
}
input[type=button].btn-plus:hover, input[type=button].btn-minus:hover {
    opacity: 0.7;
    background-color: #ffa200;
}
input[type=button].btn-plus:active, input[type=button].btn-minus:active {
    opacity: 0.9;
    background-color: #ff7800;
}

.search-result-objects-item > .search-result-col-6 > .realizations_layer .quantity_compute_layer input[type=button].btn-plus:hover, .search-result-objects-item > .search-result-col-6 > .realizations_layer .quantity_compute_layer input[type=button].btn-minus:hover {
    background-color: #24a900;
}
.search-result-objects-item > .search-result-col-6 > .realizations_layer .quantity_compute_layer input[type=button].btn-plus:active, .search-result-objects-item > .search-result-col-6 > .realizations_layer .quantity_compute_layer input[type=button].btn-minus:active {
    background-color: #24a900;
}

input[type=button].btn-plus {
    background-image: url( ../images/svg/plus.svg );

}
input[type=button].btn-minus {
    background-image: url( ../images/svg/minus.svg );
}

.search-result-objects-item > .search-result-col-6 > .realizations_layer .quantity_compute_layer input[type=button].btn-plus {
    background-image: url( ../images/svg/plus_white.svg );

}
.search-result-objects-item > .search-result-col-6 > .realizations_layer .quantity_compute_layer input[type=button].btn-minus {
    background-image: url( ../images/svg/minus_white.svg );
}

.quantity_compute_layer.small input[type=button].btn-minus, .quantity_compute_layer.small input[type=button].btn-plus {
	background-size: 14px 14px;
    background-position: center;
	min-height: 25px;
	max-height: 25px;
	height: 25px;
	min-width: 25px;
	max-width: 25px;
	width: 25px;
	vertical-align: middle;
}

.search-result-objects-item > .search-result-col-6 > .realizations_layer .quantity_compute_layer input[type=button].btn-minus, .search-result-objects-item > .search-result-col-6 > .realizations_layer .quantity_compute_layer input[type=button].btn-plus {
    border: 2px solid #2cd100;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    min-width: 33px;
    max-width: 33px;
    width: 33px;
    min-height: 33px;
    max-height: 33px;
    height: 33px;
    opacity: 1;
}

input[type=button].review {
    font-family: var(--font-Averta);
    font-size: 17px;
    color: #ffffff;
    min-height: 40px;
    max-height: 40px;
    height: 40px;
    border: 2px solid #d08f55;
    border-width: 0px 0px 4px 0px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #ffb36f;
    text-align: center;
    text-shadow: 1px 1px 0 #896400;
    padding: 0;
    cursor: pointer;
}
input[type=button].review:hover {
    border: 2px solid #bf7a3d;
    border-width: 0px 0px 4px 0px;
    background-color: #ee9b4f;
    -webkit-box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.4);
}

input[type=button].b-more-products {
    display: inline-block;
    font-family: var(--font-Averta);
    font-size: 19px;
    font-weight: normal;
    min-height: 50px;
    min-width: 200px;
	height: 50px;
    border: 0px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    background-color: #ffffff;
    color: #5c5c5c;
    text-align: center;
    -webkit-box-shadow: 0 1px 2px rgba(100, 100, 100, 0.1);
    -moz-box-shadow: 0 1px 2px rgba(100, 100, 100, 0.1);
    box-shadow: 0 1px 2px rgba(100, 100, 100, 0.1);
    padding: 0;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
}
input[type=button].b-more-products:hover {
    border: 0px;
    background-color: #f9f9f9;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

input[type=button].b-close {
    min-height: 26px;
    max-height: 26px;
	height: 26px;
    min-width: 26px;
    max-width: 26px;
    width: 26px;
    margin: 0px;
    padding: 0px;
    border: 0px;
    text-align: center;
    vertical-align: middle;
    transition: none;
    background-color: #ffffff;
	background-image: url( ../images/svg/interface-remove-2.svg );
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
    opacity: 0.7;
    cursor: pointer;
}

input[type=button].b-close:hover {
    opacity: 0.9;
}
input[type=button].b-close:active {
    opacity: 1;
}

input[type=button].b-favorite_delete {
    min-height: 40px;
    max-height: 40px;
	height: 40px;
    min-width: 40px;
    max-width: 40px;
    width: 40px;
    margin: 0px;
    padding: 0px;
    border: 0px;
    transition: none;
    background-color: transparent;
    background-image: url( ../images/svg/trash_2.svg );
	background-size: 28px 28px;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    opacity: 0.3;
    cursor: pointer;
}
input[type=button].b-favorite_delete:hover {
    opacity: 0.5;
}

input[type=button].b-product_delete {
    min-height: 35px;
    max-height: 35px;
	height: 35px;
    min-width: 35px;
    max-width: 35px;
    width: 35px;
    margin: 0px;
    padding: 0px;
    border: 0px;
    transition: none;
    background-color: #ffffff;
    background-image: url( ../images/svg/trash_2.svg );
	background-size: 23px 23px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 0.15;
    cursor: pointer;
}

input[type=button].b-product_delete:hover {
    opacity: 0.5;
}

input[type=button].b-car_delete {
    min-width: 30px;
    min-height: 30px;
	height: 30px;
    max-width: 30px;
    max-height: 30px;
    width: 30px;
    border: 0px solid #d9d9d9;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    background-color: #e1e1e1;
    background-image: url( ../images/svg/interface-remove-2_white.svg );
    background-repeat: no-repeat;
    background-position: 7px 7px;
    background-size: 16px 16px;
    padding: 0;
    box-shadow: none;
    cursor: pointer;
}

input[type=button].b-car_delete:hover {
    background-color: #ff3f3f;
}
input[type=button].b-car_delete:active {
    background-color: #e00000;
}

input[type=button].b-filter_delete {
    min-width: 35px;
    min-height: 35px;
	height: 35px;
    max-width: 35px;
    max-height: 35px;
    width: 35px;
    border: 0px;
    border-radius: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #ffffff;
	background-image: url( ../images/svg/interface-remove-2.svg );
	background-repeat: no-repeat;
	background-position: center;
	background-size: 15px 15px;
    padding: 0;
    vertical-align: middle;
    transition: none;
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);
    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);
    opacity: 0.7;
    cursor: pointer;
}
input[type=button].b-filter_delete.gray {
    background-color: #eee;
}
input[type=button].b-filter_delete.red {
    color: #ffffff;
    background-color: #fc8507;
    background-image: url( ../images/svg/interface-remove-2_white.svg );
}
input[type=button].b-filter_delete:hover {
    opacity: 0.9;
}
input[type=button].b-filter_delete:active {
    opacity: 1;
}

input[type=button].button_filters, input[type=button].button_filters:hover, input[type=button].button_filters:active {
    font-size: 17px;
    border: 0px;
    background-color: #ffffff;
    padding-left: 40px;
    padding-right: 10px;
    margin-right: 7px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.16);
    opacity: 0.8;
}

input[type=button].button_filters:hover, input[type=button].button_filters:active {
    opacity: 1;
}

input[type=button].button_filters.settings {
	background-image: url( ../images/svg/interface-sliders-1.svg );
	background-repeat: no-repeat;
    background-position: 10px 6px;
    background-size: 25px 27px;
}

input[type=button].button_filters.tg_chat {
	background-image: url( ../images/svg/users-group-4.svg );
	background-repeat: no-repeat;
    background-position: 10px 6px;
    background-size: 25px 27px;
}

div.table {
    height: auto;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
    display: table;
    /*border: 1px solid #90fe4d;*/
}

div.tr {
    height: auto;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
    display: table-row;
    /*border: 1px solid #fe5a4d;*/
}

div.td {
    height: auto;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
    float: none;
    display: table-cell;
    /*border: 1px solid #febd4d;*/
}



.item-header {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    position: relative;
}

.item-header .col-header {
    display: inline-block;
	max-width: 1200px;
    vertical-align: top;
}

.col-header.bordered {
	background-color: #ffffff;
	/*border: 1px solid #e5e5e5;*/
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
}

.info-list {
	display: flex;
    justify-content: center;
    align-items: center;
	background-color: #ffffff;
	margin-top: 20px;
	min-height: 300px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0 1px 2px 0 #7777771a;
	width: 100%;
}

.info-list.info-list-fly {
    position: relative;
    background-color: transparent;
    box-shadow: unset;
}
.info-list.info-list-fly > div {
    position: absolute;
}

.cart-list {
	background-color: #ffffff;
	border: 0px solid #e5e5e5;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.header-block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	margin-top: 7px;
	margin-bottom: 7px;
}

.header-block.header-calatog-columns {
    display: grid;
    grid-template-columns: 1fr 145px;
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
}

.header-text-block {
    display: inline-flex;
    align-items: center;
    flex-direction: row;
    flex: 1;
}
.header-calatog-columns > .header-text-block {
    grid-column: 1;
}

.header-image-block {
    margin-right: 7px;
    border: 2px solid #ffffff;
    border-radius: 30px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.16);
    height: 40px;
    width: 40px;
}

.header-text-block h1 {
    font-size: 23px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}

.header-text-block > span.header-history-block {
    position: relative;
    margin-right: 5px;
    background-color: #e5e5e5;
    background-image: url(../images/svg/arrow_left_361.svg);
    background-size: 17px 17px;
    background-repeat: no-repeat;
    background-position: center center;
    height: 40px;
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    border: 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0.6;
    cursor: pointer;
}
.header-text-block > span.header-history-block:hover, .header-text-block > span.header-history-block:active {
    background-color: #e2e2e2;
    scale: 1.1;
    opacity: 1;
}

.header-guide-block {
    display: inline-flex;
    align-items: flex-start;
}
.header-calatog-columns > .header-guide-block {
    grid-column: 2;
    justify-content: flex-end;
}

.node-block {
    font-family: var(--font-Averta);
    color: #3c3c3c;
    font-size: 16px;
    padding-top: 20px;
    padding-bottom: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 0px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.16);
    min-height: 250px;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
    display: inline-block;
    /*border: 1px solid #e5e5e5;*/
    outline: 0;
    position: relative;
    background-color: #ffffff;
}

.no-padding {
    padding: 0px;
    margin: 0px;
}

.node-block.transparent {
    background-color: transparent;
    border: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    box-shadow: none;
}
.node-block.node-centered {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.col-brands {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    background-color: #ffffff;
    margin: 0px;
    margin-bottom: 15px;
    padding: 7px;
    width: auto;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    transition: opacity 0.5s;
    opacity: 0.7;
}
.col-brands:hover {
    opacity: 1;
}
.col-brands.short {
	white-space: nowrap;
    overflow: hidden;
}

.alert {
    padding: 25px;
    border-radius: 4px;
}

.img_invisible {
	opacity: 0;
}
.img_visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 1.0s, visibility 0s linear 1.0s;
	-moz-transition: opacity 1.0s, visibility 0s linear 1.0s;
	-o-transition: opacity 1.0s, visibility 0s linear 1.0s;
	transition: opacity 1.0s, visibility 0s linear 1.0s;
}

.image_status_layer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    user-drag: none;
    -webkit-user-drag: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.image_status_layer > font {
    text-align: center;
    line-height: normal;
}
.image_status_block {
    display: flex;
    width: 100px;
    min-width: 50px;
    max-width: 100px;
    min-height: 100px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.image_status_block.big_block {
    width: 150px;
    max-width: 150px;
    min-height: 150px;
}
.image_status_block.success {
    background-image: url(../images/svg/success_logo.svg);
}
.image_status_block.find {
    background-image: url(../images/svg/robot/find.svg);
}
.image_status_block.sad {
    background-image: url(../images/svg/robot/sad.svg);
}
.image_status_block.faq_block {
    background-image: url(../images/svg/faq_empty.svg);
}
.image_status_block.review_block {
    background-image: url(../images/svg/review_empty.svg);
}
.image_status_block.filter_block {
    background-image: url(../images/svg/filters_empty.svg);
}
.image_status_block.connection_error_block {
    background-image: url(../images/svg/database-connect-error.svg);
}
.image_status_block.auth_block {
    background-image: url(../images/svg/auth_error.svg);
}

.pane_layer {
    background-color: #ffffff;
    box-shadow: 0 1px 2px 0 #7777771a;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
    min-height: 150px;
    -webkit-transition: box-shadow .3s;
    -moz-transition: box-shadow .3s;
    -o-transition: box-shadow .3s;
    -ms-transition: box-shadow .3s;
    transition: box-shadow .3s;
}
.pane_layer:hover {
    -webkit-box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.2);
}

.pickup_parts_layer.pane_layer {
    position: relative;
    display: flex;
    align-items: flex-start;
    margin: 0px;
    padding: 10px;
    min-height: 80px;
    max-height: 80px;
    max-width: 350px;
    user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
.pickup_parts_layer.pane_layer:hover {
    scale: 1.03;
}

.pickup_parts_layer.pane_layer > div:first-child {
    position: relative;
    z-index: 1;
}
.pickup_parts_layer.pane_layer:hover > div:first-child > span > font:first-child {
    color: #000000;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    -ms-transition: color .3s;
    transition: color .3s;
}
.pickup_parts_layer.pane_layer:hover > div:first-child > span > font:last-child {
    color: #505050;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    -ms-transition: color .3s;
    transition: color .3s;
}
.pickup_parts_layer.pane_layer:hover > div:last-child > img {
    filter: saturate(1.5);
}
.pickup_parts_layer.pane_layer > div:first-child > span {
    display: flex;
    flex-direction: column;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.pickup_parts_layer.pane_layer > div:first-child > span > font:first-child {
    font-size: 16px;
    font-weight: bold;
    color: #4c4c4c;
    min-height: 23px;
    line-height: 17px;
    padding-right: 30px;
}
.pickup_parts_layer.pane_layer > div:first-child > span > font:last-child {
    font-size: 12px;
    color: #7f7f7f;
    line-height: 15px;
    padding-right: 60px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
    -ms-transition: color .3s;
    transition: color .3s;
}
.pickup_parts_layer.pane_layer > div:last-child {
    position: absolute;
    right: -20px;
    bottom: -20px;
}

.pickup_parts_layer.pane_layer > div:last-child > img {
    height: 100px;
    filter: grayscale(100%);
    pointer-events: none;
}

.binding_sale_layer {

}

.r-tabs .r-tabs-nav {
	margin: 0;
	padding: 0;
}
.r-tabs .r-tabs-tab {
	display: inline-block;
	margin: 0;
	list-style: none;
	cursor: pointer;
}
.r-tabs .r-tabs-tab:hover {
	background-color: #0db300;
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}
.nav>li>h5 {
	font-size: 17px;
	font-weight: bold;
	padding: 10px 15px;
}
.nav>li, .nav>li>h5 {
	display: block;
	position: relative;
}
.nav>li>h5>span {
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
	color: #b1b1b1;
}

.nav-tabs, .nav-tabs.nav-justified {
	border-bottom: none;
}
.nav-tabs.nav-justified {
	display: flex;
}
.nav-tabs.nav-justified {
	border-bottom: 0;
}
.nav-justified, .nav-tabs.nav-justified {
	width: 100%;
}
.nav-tabs, .nav-tabs.nav-justified {
	border-bottom: none;
}
.nav-tabs.nav-justified {
	display: flex;
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs>li {
	float: left;
	margin-bottom: -1px;
}
.nav-tabs>li, .nav-tabs.nav-justified>li {
	border: solid 1px #eee;
	border-top: solid 7px #e3e3e3;
	background-color: #fafafa;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: -1px;
	margin-top: 0;
	padding-bottom: 0;
}
.nav-justified>li>h5, .nav-tabs.nav-justified>li>h5 {
	text-align: center;
	margin-bottom: 5px;
}
.nav-tabs>li:hover,.nav-tabs>li:focus, .nav-tabs.nav-justified>li:hover, .nav-tabs.nav-justified>li:focus {
	background-color: #eee;
}
.nav-tabs>li>h5, .nav-tabs>li>h5:hover, .nav-tabs>li>h5:focus, .nav-tabs.nav-justified>li>h5, .nav-tabs.nav-justified>li>h5:hover, .nav-tabs.nav-justified>li>h5:focus {
	border: 0;
	border-radius: 0;
	color: #555;
	margin: 0;
	outline: 0;
	cursor: pointer;
}
.nav-tabs>li.active>h5, .nav-tabs>li.active>h5:hover, .nav-tabs>li.active>h5:focus, .nav-tabs.nav-justified>li.active>h5, .nav-tabs.nav-justified>li.active>h5:hover, .nav-tabs.nav-justified>li.active>h5:focus {
	border: 0;
	cursor: default;
}
.nav-tabs.nav-justified>li.active>h5>img {
    opacity: 1;
}
.nav-tabs.nav-justified>li>h5>img {
    opacity: 0.6;
}
.nav-tabs.nav-justified>li {
	display: block;
	flex-grow: 1;
	width: auto;
}
.nav-tabs>li:not(:first-of-type), .nav-tabs.nav-justified>li:not(:first-of-type) {
	margin-left: -1px;
}
.nav-justified>li, .nav-stacked>li, .nav-tabs.nav-justified>li {
	float: none;
	min-width: 140px;
	max-width: 250px;
    opacity: 0.8;
}
.nav-tabs>li.active, .nav-tabs>li.active:hover, .nav-tabs>li.active:focus, .nav-tabs.nav-justified>li.active, .nav-tabs.nav-justified>li.active:hover, .nav-tabs.nav-justified>li.active:focus {
	border-top: solid 7px #7f27c4;
	background-color: #fff;
	border-right: solid 1px #ddd;
	border-left: solid 1px #ddd;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
	padding-top: 0;
    opacity: 1;
}
.nav-tabs>li.active, .nav-tabs.nav-justified>li.active {
	color: #6619a2;
}

.menu-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 9999;
	background: url('../images/fancybox/fancybox_overlay.png');
	overflow: auto;
	overflow-y: scroll;
}

.menu-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.mobile-menu-container {
	display: none;
	background-color: transparent;
}

.mobile-menu-container.active {
	display: unset;
	position: fixed;
	background-color: #ffffff;
	box-shadow: -16px 0 24px 0 rgba(0,0,0,0.32);
	animation-name: slide-right-show;
	animation-delay: 0ms;
	animation-duration: .40s;
	animation-iteration-count: 1;
	animation-timing-function: ease-out;
	top: 0;
	height: 100%;
	width: 350px;
	z-index: 1110;
}

.top-navbar-mobile {
    display: flex;
    position: relative;
    height: 50px;
    width: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    align-items: center;
    justify-content: space-around;
    background-color: #fff;
    box-shadow: 0 -2px 8px rgb(0 0 0 / 15%);
    opacity: 1;
	z-index: 1000;
}
.top-navbar-mobile.slide_on, .top-navbar-mobile.slide_on_fast {
    position: fixed;
	animation-name: none;
	animation-delay: 0ms;
	animation-duration: 700ms, 1000ms, 300ms;
	animation-iteration-count: 1;
	animation-timing-function: ease-out;
	opacity: 1;
}
.top-navbar-mobile.slide_off, .top-navbar-mobile.slide_off_fast {
    position: fixed;
	animation-name: none;
	animation-delay: 0ms;
	animation-duration: 700ms, 1000ms, 300ms;
	animation-iteration-count: 1;
	animation-timing-function: ease-out;
	opacity: 1;
}
#header_search.top-navbar-mobile.navbar_view {
    display: flex!important;
    top: 0px;
    left: 0px;
    right: 0px;
}

.top-navbar-mobile-btn {
    text-align: center;
    width: 100%;
    position: relative;
    color: #4f4f4f;
    cursor: pointer;
}

.top-navbar-mobile-icon {
	color: #b8b8b8;
    display: block;
    font-size: 24px;
    height: 100%;
    padding-top: 5px;
}

.top-navbar-mobile-title {
    font-size: 13px;
    color: inherit;
    position: absolute;
    text-align: center;
    bottom: 3px;
    left: 0;
    width: 100%;
    pointer-events: none;
}

.bottom-navbar-mobile {
    display: flex;
    justify-content: space-around;
    position: fixed;
    min-height: 50px;
    height: 50px;
    max-height: 50px;
    transform: translateX(-50%);
    left: 50vw;
    bottom: 10px;
	z-index: 999;
    /*opacity: 0.95;*/
    /*background-color: #ffffff80;*/
    /*backdrop-filter: blur(5px);*/
    background-color: #fffffff5;
    border-radius: 15px;
    box-shadow: 0 0px 5px rgb(0 0 0 / 25%);
    min-width: 450px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
BODY:is(.tg_mode) .bottom-navbar-mobile {
    /*backdrop-filter: unset;*/
    /*background-color: #ffffff;*/
}

.bottom-navbar-mobile-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative;
    color: #4f4f4f;
    cursor: pointer;
}
.bottom-navbar-mobile-btn.bottom-navbar-mobile-btn-active {

}

.bottom-navbar-mobile-icon {
    position: relative;
    display: flex;
    align-items: center;
}
.bottom-navbar-mobile-btn.bottom-navbar-mobile-btn-active > .bottom-navbar-mobile-icon {
    background: radial-gradient(circle closest-side at center, #ecd4ff, transparent);
}

.bottom-navbar-mobile-icon > img {
    user-drag: none;
    -webkit-user-drag: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	opacity: 0.5;
}
.bottom-navbar-mobile-btn.bottom-navbar-mobile-btn-active > .bottom-navbar-mobile-icon > img {
	opacity: 1;
}
.bottom-navbar-mobile-btn:hover > .bottom-navbar-mobile-icon > img {
	opacity: 1;
}

.bottom-navbar-mobile-title {
    font-size: 10px;
    font-weight: normal;
    color: #4f4f4f;
    position: absolute;
    text-align: center;
    bottom: -1px;
    left: 0;
    width: 100%;
    pointer-events: none;
}
.bottom-navbar-mobile-title:empty {
    display: none;
}
.bottom-navbar-mobile-btn:hover > .bottom-navbar-mobile-title {
	color: #000000;
}
.bottom-navbar-mobile-btn-active > .bottom-navbar-mobile-title {
	color: #000000;
    text-shadow: 0px 0px 0px #7b7b7b;
}
.bottom-navbar-mobile-btn-active:hover > .bottom-navbar-mobile-title {
	color: #000000;
}

.navbar-menu {
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	margin-top: 0;
	list-style: none;
	padding: 0;
	text-align: left;
	background-color: #ffffff;
}

.navbar-menu > li {
	position: relative;
	font-family: var(--font-Averta);
	font-size: 17px;
	font-weight: normal;
	background-color: #ffffff;
	border: 0px;
	text-align: center;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    margin-bottom: 1px;
	cursor: pointer;
}

.navbar-menu > li:first-child {
    border-top: 0px;
}
.navbar-menu > li:hover {
	background-color: #f5f5f5;
}

.navbar-menu > li.selected {
    background-image: linear-gradient(to right, #f5e7ff, #ffffff);
}
.navbar-menu > li.selected > a {
	font-weight: bold;
}

.navbar-menu > li.contacts.order_shop_info {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
    border: 2px solid #a1a1a1;
}
.navbar-menu > li.contacts.order_shop_info:hover {
	background-color: #ffffff;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1);
}
.navbar-menu > li.contacts.order_shop_info.active {
	background-color: #ffffff;
    border: 2px solid #eb9500;
	border-radius: 20px 20px 0px 0px;
	-webkit-border-radius: 20px 20px 0px 0px;
	-moz-border-radius: 20px 20px 0px 0px;
	-ms-border-radius: 20px 20px 0px 0px;
	-o-border-radius: 20px 20px 0px 0px;
}

.navbar-menu > li.contacts.order_shop {
    border-right: 0;
    border-top: 2px solid rgba(0,0,0,0.15);
	cursor: default;
}
.navbar-menu > li.contacts.order_shop:hover {
	background-color: #fdfdfd;
}
.navbar-menu > li.contacts.order_shop:first-child {
    border-top: 0px !important;
}

.navbar-menu.normal > li {
    margin-left: 3px;
    margin-right: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.navbar-menu.small > li {
    border-radius: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #454545;
}

.navbar-menu.small.prices > li {
    display: flex;
    min-height: 30px;
    align-items: center;
	border: 0px;
}
.navbar-menu.small.prices > li > font {
    flex: 1;
}
.navbar-menu.small.prices > li > .price_new, .navbar-menu.small.prices > li > .price_gray {

}
.navbar-menu.small.prices > li > span:first-child {
	font-size: 14px;
	color: #aaaaaa;
	padding-left: 5px;
	min-width: 30px;
	width: 30px;
}
.navbar-menu.small.prices > li:hover > span {
	color: #000000;
}

.navbar-menu.small > li > a {
	font-family: var(--font-Averta);
	font-size: 14px;
}
.navbar-menu.small > li > a >span:last-child {
	font-size: 12px;
}

.navbar-menu > li > a > span.flex_text {
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.navbar-menu.prices > li:hover {
	border: 0px;
	background-color: #ffb60f;
	background-image: -webkit-linear-gradient(to bottom, #ffe176, #ffb60f);
	background-image: -moz-linear-gradient(to bottom, #ffe176, #ffb60f);
	background-image: -o-linear-gradient(to bottom, #ffe176, #ffb60f);
	background-image: linear-gradient(to bottom, #ffe176, #ffb60f);
}
.navbar-menu.prices > li.disabled {
	opacity: 0.3;
}
.navbar-menu.small > li.selected {
	background-color: #f5f5f5;
}
.navbar-menu.small > li.selected span {
	font-weight: bold;
}

.navbar-menu > li.menu-item-phone {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
	background-color: #efefef;
    background-image: linear-gradient(to right, #efefef, #ffffff);
}
.navbar-menu > li.menu-item-phone:hover {
	background-color: #dcdcdc;
    background-image: linear-gradient(to right, #dcdcdc, #ffffff);
}

.navbar-menu > li.menu-item-addition {
	background-color: #dddddd;
}
.navbar-menu > li.menu-item-addition:hover {
	background-color: #d0d0d0;
}

.navbar-menu > li.menu-item-catalog {
	border: 0px;
	background-color: #f5e7ff;
    background-image: linear-gradient(to right, #f5e7ff, #ffffff);
}
.navbar-menu > li.menu-item-catalog:hover {
	background-color: #f5e7ff;
    background-image: linear-gradient(to right, #efd9ff, #ffffff);
}

.navbar-menu > li.menu-item-banner {
	color: #ffffff;
	border: 0px;
	background-color: #ffffff;
	padding: 5px;
	margin: 0px;
}
.navbar-menu > li.menu-item-banner:hover {
	background-color: #ffffff;
}

.navbar-menu > li.menu-item-banner > a {
	line-height: 30px !important;
	padding: 0px;
	margin: 0px;
}

.navbar-menu > li.menu-item-banner > a > img {
	width: 100%;
	/*max-width: 520px;*/
    border-radius: 5px;
	opacity: 0.8;
}
.navbar-menu > li.menu-item-banner:hover > a > img, .navbar-menu > li.menu-item-banner.selected > a > img {
	opacity: 1;
}

.navbar-menu > li.menu-item-main {
	color: #ffffff;
	border: 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
	background-color: #7f35b8;
    margin-bottom: 0px;
}
.navbar-menu > li.menu-item-main:hover {
	background-color: #8433c0;
}

.navbar-menu > li.menu-item-city {
	color: #ffffff;
	border: 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
	background-color: #ff7d26;
    background-image: linear-gradient(to right, #ff7d26, #ffa569);
	border-top: 1px solid rgba(164,41,0,0.15);
	border-bottom: 1px solid rgba(164,41,0,0.15);
    margin-bottom: 0px;
}
.navbar-menu > li.menu-item-city:hover {
	background-color: #ff6700;
    background-image: linear-gradient(to right, #ff6700, #ff9248);
}

.navbar-menu > li.menu-item-shop {
	color: #ffffff;
	border: 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
	background-color: #ff9600;
    background-image: linear-gradient(to right, #ff9600, #ffc97b);
	border-bottom: 1px solid rgba(164,96,0,0.15);
    margin-bottom: 0px;
}
.navbar-menu > li.menu-item-shop:hover {
	background-color: #ffaa00;
    background-image: linear-gradient(to right, #ffaa00, #ffbd5d);
}

.navbar-menu > li.menu-item-corporative {
	color: #ffffff;
	border: 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
	background-color: #79737d;
    margin-bottom: 0px;
}
.navbar-menu > li.menu-item-corporative:hover {
	background-color: #685975;
}

.navbar-menu > li.menu-item-help {
	border: 0px;
	background-color: #f8eeff;
}
.navbar-menu > li.menu-item-help:hover {
	background-color: #f6e8ff;
}

.navbar-menu > li > a {
	box-shadow: none;
	position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	text-align: left;
	font-weight: normal;
	padding: 0 10px;
	color: #333 !important;
	min-height: 60px;
	border: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
    user-drag: none;
    -webkit-user-drag: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.navbar-menu.nav-no-padding > li > a, .navbar-menu > li > a.nav-no-padding {
	padding: 0px;
}
.navbar-menu > li > a.nav-wrap {
	white-space: normal;
	overflow: unset;
	text-overflow: unset;
}
.navbar-menu.small > li > a {
	min-height: 40px;
}
.navbar-menu.normal > li > a {
	min-height: 50px;
}
.navbar-menu > li.menu-item-addition > a {
	color: #5a5a5a !important;
}

.navbar-menu > li.menu-item-main > a, .navbar-menu > li.menu-item-city > a, .navbar-menu > li.menu-item-shop > a, .navbar-menu > li.menu-item-corporative > a {
	color: #ffffff !important;
}

.navbar-menu > li.contacts {
	border-right: 1px solid rgba(0,0,0,0.15);
	line-height: 21px;
	padding: 10px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
	opacity: 0.9;
}
.navbar-menu > li.contacts:hover {
    background-color: #f7f7f7;
}

.navbar-menu > li.contacts a {
	padding: 0px;
	line-height: unset;
	width: max-content;
}

.navbar-menu > li a div.flex_img {
	min-width: 50px;
}

.navbar-menu > li.contacts a.phone {
	font-weight: bold;
	color: #534e4c !important;
}
.navbar-menu > li.contacts a.phone:hover {
	font-weight: bold;
	color: #100f0f !important;
}
.navbar-menu > li.contacts a.email {
	color: #0549f5 !important;
}
.navbar-menu > li.contacts a.email:hover {
	color: #0038c4 !important;
}

.navbar-menu > li.contacts.active {
	background-color: #f9f9f9;
	opacity: 1;
}

.navbar-menu > li.contacts .title {
	font-size: 19px;
	color: #cc3a00;
}

.navbar-menu > li.contacts.active .title {
	color: #e64100;
	border-bottom: 2px dashed #e64100;
}

.navbar-menu > li.normal_row {
	border: 0px;
	line-height: 21px;
	padding: 10px;
	text-align: left;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
}
.navbar-menu > li.normal_row.active {
    background-color: #9f57d7;
	font-weight: bold;
	color: #ffffff;
	border: 1px solid #dbdbdb;
	border-width: 0px 2px 0px 0px;
}

.navbar-menu > li.main_menu_lp {
	border: 0px;
	padding: 0px;
	text-align: left;
	background-color: #f9f9f9;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}
.navbar-menu > li.main_menu_lp.active, .navbar-menu > li.main_menu_lp.active > a {
	color: #6a3df7 !important;
	-webkit-text-stroke: .01em #6a3df7 !important;
	background-color: #ffffff;
	font-weight: normal;
}

.navbar-menu > li.main_menu_lp > a {
	color: #000000 !important;
    min-height: 55px;
	font-size: 15px;
	font-weight: normal;
}
.navbar-menu > li.main_menu_lp > a:hover {
	color: #6a3df7 !important;
	-webkit-text-stroke: .01em #6a3df7 !important;
}

.navbar-menu > li.main_menu_lp > a > img {
	margin-top: -2px;
	margin-right: 5px;
}

.main_menu_rp {
	border: 0px;
	padding: 5px;
	text-align: left;
}
.main_menu_rp.active {
	color: #6a3df7;
	-webkit-text-stroke: .01em #6a3df7;
	background-color: #ffffff;
}
.main_menu_rp.active .main_menu_rp_header > a, .main_menu_rp.active .main_menu_rp_parent > a {
	color: #6a3df7 !important;
	-webkit-text-stroke: .01em #6a3df7 !important;
}

.main_menu_rp .main_menu_rp_header > a {
	color: #000000 !important;
	font-size: 16px;
	font-weight: bold;
}
.main_menu_rp .main_menu_rp_header > a:hover, .main_menu_rp .main_menu_rp_parent > a:hover, .main_menu_rp .main_menu_rp_parent_parent > a:hover {
	color: #6a3df7 !important;
}


.main_menu_rp .main_menu_rp_parent {
	margin-top: 8px;
	margin-bottom: 8px;
}

.main_menu_rp .main_menu_rp_parent > a {
	color: #1e1e1e !important;
	font-size: 15px;
	font-weight: normal;
}


.main_menu_rp .main_menu_rp_parent_parent {
	margin-top: 8px;
	margin-bottom: 8px;
}

.main_menu_rp .main_menu_rp_parent_parent > a {
	color: #3b3b3b !important;
	font-size: 16px;
	font-weight: normal;
}
.main_menu_rp .main_menu_rp_parent_parent > a:hover {
	color: #6a3df7 !important;
	-webkit-text-stroke: .01em #6a3df7 !important;
}


#order_shops_form {
	border: 0px solid rgba(0,0,0,0.20);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}

.basket-side {
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	padding: 10px;
	margin: 10px;
	width: 220px;
	float: left;
}

.filter-side {
    position: relative;
    width: 220px;
    float: left;
    z-index: 1;
}

.catalog-filters {
    width: 220px;
    float: left;
    margin-right: 20px;
}

.filter-list {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    background-color: #ffffff;
    box-shadow: 0 1px 2px 0 #7777771a;
}

.filters-container {
    background-color: transparent;
}

.filters-container.active {
    animation-name: slide-right-show;
    animation-delay: 0ms;
    animation-duration: .40s;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    left: 0;
}
.filters-container.deactive {
    animation-name: slide-right-hide;
    animation-delay: 0ms;
    animation-duration: .80s;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
}

.view_model_layer {
    display: inline-flex;
    vertical-align: middle;
    padding: 7px;
    background-color: #ffffff;
    border-radius: 25px;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 16%);
    margin-left: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 250px;
    cursor: pointer;
}

.filter_divide {
    height: 21px;
    width: 2px;
    background-color: #e0e0e0;
    background: radial-gradient(rgb(191 191 191), rgb(255 255 255));
}

.top_filters_layer {
    display: grid;
    grid-template-columns: 1fr 90px;
    align-items: center;
    width: 100%;
}
.top_filters_layer.search {
    margin-bottom: 20px;
}
.catalog-items-list > .top_filters_layer.favorites.favorites {
    grid-template-columns: 1fr 60px 90px;
    background-color: #ffffff;
    border-radius: 15px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
    min-height: 70px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.catalog-items-list > .top_filters_layer.favorites.lk_favorite_title {
    padding-top: 0px;
    padding-bottom: 15px;
}

.catalog-items-list > .top_filters_layer.favorites > .favorite_search_layer {
    grid-column: 1;
    grid-row: 1;
}
.catalog-items-list > .top_filters_layer.favorites.lk_favorite_title > .favorite_search_layer {
    grid-row: 2;
}
.catalog-items-list > .top_filters_layer.favorites > .favorite_search_layer > input {
    margin: 5px;
    margin-left: 15px;
    max-width: 250px;
}

.sort_filters_layer {
    display: flex;
    align-items: center;
}
.sort_filters_layer > div:first-child {
    margin-right: 15px;
}
.sort_filters_layer > div select {
    font-size: 15px;
    border: 0px;
    max-width: 150px;
}
.sort_filters_layer > div > .chosen-container {
    font-size: 17px;
    max-width: 200px;
    width: 200px !important;
}
.sort_filters_layer > div > .chosen-container > .chosen-single {
    display: flex;
    height: 40px;
    line-height: 28px;
    max-width: 250px;
    overflow: hidden;
    overflow-wrap: break-word;
    text-overflow: ellipsis;
    text-transform: lowercase;
    white-space: nowrap;
    align-items: flex-end;
    background-color: #ffffff;
    border: 0px;
    border-radius: 10px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    -webkit-transition: box-shadow 0.5s;
    -moz-transition: box-shadow 0.5s;
    -o-transition: box-shadow 0.5s;
    -ms-transition: box-shadow 0.5s;
    transition: box-shadow 0.5s;
}
.sort_filters_layer > div > .chosen-container > .chosen-single:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.4);
}
.sort_filters_layer > div:is(#catalog_sort_layer, #catalog_group_layer) {
    position: relative;
}
.sort_filters_layer > div:is(#catalog_sort_layer, #catalog_group_layer) > .sort_comment {
    position: absolute;
    top: 5px;
    left: 30px;
    font-size: 10px;
    color: #bbbbbb;
    pointer-events: none;
    z-index: 1;
}

.sort_filters_layer > #catalog_sort_layer > .chosen-container > .chosen-single {
    background-image: url(../images/svg/sort.svg);
    background-size: 17px 17px;
    background-repeat: no-repeat;
    background-position: 7px 11px;
    padding-left: 30px;
}
.sort_filters_layer > #catalog_group_layer > .chosen-container > .chosen-single {
    background-image: url(../images/svg/group.svg);
    background-size: 17px 17px;
    background-repeat: no-repeat;
    background-position: 7px 11px;
    padding-left: 30px;
}

.sort_filters_layer > div > .chosen-container > .chosen-drop {
    margin-top: 5px;
    border-radius: 10px;
    border: 0px;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, .25);
}
.sort_filters_layer > div > .chosen-container > .chosen-drop > .chosen-results {
    font-size: 14px;
    padding: 3px;
}
.sort_filters_layer > div > .chosen-container > .chosen-drop > .chosen-results > li {
    border: 0px;
    line-height: 30px;
    border-radius: 5px;
    padding-top: 0px;
    padding-left: 22px;
    background-image: url(../images/svg/input-unchecked-round.svg);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: left center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sort_filters_layer > div > .chosen-container > .chosen-drop > .chosen-results > li.highlighted {
    border: 0px;
    color: #000000;
    background-color: #f8f8f8;
}
.sort_filters_layer > div > .chosen-container > .chosen-drop > .chosen-results > li.result-selected {
    background-image: url(../images/svg/input-checked-round.svg);
}

.sort_filters_layer > div > .chosen-container > .chosen-drop > .chosen-search {
    display: none;
}
.catalog-items-list > .top_filters_layer > .sort_filters_layer {
    grid-column: 1;
    grid-row: 1;
}

.search_price_type_layer {
    display: flex;
    align-items: center;
    justify-content: center;
	margin: 0px;
    padding: 0px;
    background-color: #ffffff;
    border-radius: 15px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.16);
    max-width: 80px;
}
.catalog-items-list.search > .top_filters_layer > .search_price_type_layer {
    grid-column: 1;
    grid-row: 1;
    max-width: 130px;
}
.catalog-items-list.search > .top_filters_layer > .view_mode_layer {
    grid-column: 2;
    grid-row: 1;
}

.view_mode_layer {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    max-height: 40px;
	margin: 0px;
    padding: 0px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #ffffff;
    border-radius: 25px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.16);
}
.catalog-items-list > .top_filters_layer > .view_mode_layer {
    grid-column: 2;
    grid-row: 1;
}
.catalog-items-list.view-slime > .top_filters_layer > .view_mode_layer {

}
.catalog-items-list.view-tile > .top_filters_layer > .view_mode_layer {

}
.catalog-items-list > .top_filters_layer.favorites > .view_mode_layer {
    grid-column: 3;
    grid-row: 1;
    background-color: transparent;
    border-radius: 0px;
    box-shadow: unset;
}
.catalog-items-list > .top_filters_layer.favorites.lk_favorite_title > .view_mode_layer {
    grid-row: 2;
}
.catalog-items-list > .top_filters_layer.favorites > .favorite_buttons_layer {
    grid-column: 2;
    grid-row: 1;
    margin-right: 10px;
    justify-self: end;
}
.catalog-items-list > .top_filters_layer.favorites.lk_favorite_title > .favorite_buttons_layer {
    grid-row: 2;
}

.best_filters_layer {
	margin-top: 0px;
	margin-bottom: 10px;
}

.filters-footer {
    display: flex;
    flex-direction: column;
    padding: 10px;
}

.filters-footer div {
	display: block;
    text-align: center;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	padding-top: 5px;
	padding-bottom: 5px;
}

.filters-footer.filters-search > div:first-child {
    position: relative;
    display: none;
}
.filters-footer > div input[type=button] {
    min-width: 90%;
}

.filters-banner {
	background-color: #ffffff;
}

.filters-banner div {
	display: block;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

.filters-mobile-scroll {
    display: flex;
    flex-direction: column;
	overflow-x: hidden;
	overflow-y: hidden;
}
.filters-mobile-scroll > div {
    padding: 10px;
    border-top: 1px solid #e5e5e5;
    position: relative;
    background-color: #ffffff;
}
.filters-mobile-scroll > div:has( > div.hidden ) {
    border: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.filters-mobile-scroll > div:first-child {
    padding-top: 10px;
    border-top: 0px;
    -webkit-border-radius: 15px 15px 0px 0px;
    -moz-border-radius: 15px 15px 0px 0px;
    -ms-border-radius: 15px 15px 0px 0px;
    -o-border-radius: 15px 15px 0px 0px;
    border-radius: 15px 15px 0px 0px;
}
.filters-mobile-scroll > div:has( > div.hidden ):first-child {
    height: 15px;
}
.filters-mobile-scroll > div:last-child {

}

.catalog-big-banner {
	max-width: 1200px;
	max-height: 150px;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.catalog-big-banner img {
	width: 100%;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px;
    border-radius: 17px;
}

.catalog-small-banner {
	max-width: 980px;
	max-height: 70px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.catalog-items-list.view-slime > .catalog-items-wrapper > .catalog-small-banner {
    margin-bottom: 10px;
}

.catalog-small-banner img {
	width: 100%;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px;
    border-radius: 17px;
}

.page-content-container {
    margin-left: 240px;
}
.page-content-container.col-min-width {
    margin-left: 225px;
}
.page-content-container.col-max-width {
    margin-left: 0px;
}

.catalog-category-wrapper {
    position: relative;
    margin-bottom: 10px;
}


#spinner-loading {
    display:block;
}
.spinner_layer {
    position:fixed;
    display:block;
    height: 40px;
    width: 40px;
    z-index:10000;
    left:50vw;
    transform:translateX(-50%);
}
.spinner_layer span {
    margin-left: .25rem;
    font-size: .875rem;
    line-height: 1rem;
    color:#666
}
.spinner_layer.hide_spin {
    transition: all .3s ease;
    transform:translateX(-50%) translateY(-200%)
}

#spinner-loading .spinner_layer.hide_spin {
    transition: all .3s ease;
    transform: translateX(-50%) translateY(-200%);
}
#spinner-loading #spinner_container {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-sizing: border-box;
    border: 5px solid #492c74;
}
#spinner-loading #spinner_container svg {
    margin: -7px;
}
#spinner-loading #spinner_container svg > #spinner_circle {
    fill: transparent;
    stroke: rgb(254, 204, 0);
    stroke-width: 20px;
    stroke-linecap: round;
    transform-origin: center;
    stroke-dasharray: 300;
    stroke-dashoffset: 300;
    transform: rotate(-90deg);
}
#spinner_container.spin_animate {
    -webkit-animation-name: spin_animate;
    animation-name: spin_animate;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes spin_animate {
    0% {
        transform:rotate(-90deg);
    }
    100% {
        transform:rotate(270deg);
    }
}
@keyframes spin_animate {
    0% {
        transform:rotate(-90deg);
    }
    100% {
        transform:rotate(270deg);
    }
}


.loader-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 1000;
	overflow: hidden;
}

.loader-container.white {
	background-color: rgba(255, 255, 255, 0.7);
}

.search-result-objects-items .search-result-col-1 > .product-info > .product-image-layer {
    grid-row: 1 / span 2;
    grid-column: 1;
    display: inline-flex;
    align-items: flex-start;
    position: relative;
}
.catalog-items-list.view-slime.view-manager > .search-result-content .search-result-objects-items .search-result-col-1 > .product-info > .product-image-layer {
    grid-row: 1;
}
.search-result-objects-items .search-result-col-1 > .product-info > .product-image-layer.delivery-image {
    grid-row: 1;
}

.search-result-objects-items .search-result-col-1 > .product-info > .product-title {
    grid-row: 1;
    grid-column: 2;
    display: inline-flex;
    align-items: center;
}

.catalog-product .product-buy {
    display: flex;
    justify-content: center;
}
.showcase_form.view-tile .item.simple .catalog-product > .product-operations > .product-buy {
    margin-top: 7px;
}

.catalogs-info {
	display: grid;
    grid-template-columns: 380px 380px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    align-items: flex-start;
	margin: 0px;
	margin-bottom: 30px;
	width: -webkit-fill-available;
}

.catalogs-list {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    align-items: start;
    justify-items: center;
	margin: 0px;
	padding: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
	background-color: #ffffff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
	width: -webkit-fill-available;
}

.catalogs-list .catalog-gid {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px;
	padding-left: 5px;
	padding-right: 5px;
	border-top: 2px dashed #eeeeee;
	border-bottom: 2px dashed #eeeeee;
	min-width: 250px;
	max-width: 280px;
}

.catalogs-list .catalog-item {
	display: flex;
    flex-direction: column;
    align-items: flex-start;
	padding: 0px;
    height: 100%;
	min-height: 200px;
    max-width: 270px;
    width: 100%;
    width: -webkit-fill-available;
}
.catalogs-list .catalog-item:hover > .image_layer > a > .image {
    opacity: 1;
}

.catalogs-list .catalog-item .image_layer {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    width: -webkit-fill-available;
}
.catalogs-list .catalog-item .catalog_items_layer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    width: -webkit-fill-available;
}
.catalogs-list .catalog-item .catalog_items_layer div {
    width: 100%;
    width: -webkit-fill-available;
}

.catalogs-list .catalog-item .image {
	height: 200px;
	min-height: 200px;
	max-height: 200px;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    -webkit-transition: opacity 1s, visibility 0s linear 1.5s;
    -moz-transition: opacity 1s, visibility 0s linear 1.5s;
    -o-transition: opacity 1s, visibility 0s linear 1.5s;
	transition: opacity 1s, visibility 0s linear 1.5s;
    opacity: 0.9;
}

.catalog-items-list > .catalog-items-wrapper {

}
.catalog-items-list.view-slime > .catalog-items-wrapper {

}
.catalog-items-list.view-slime.doc > .catalog-items-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
}
.catalog-items-list.view-slime.doc.doc-short > .catalog-items-wrapper {
    grid-template-columns: 1fr;
}
.catalog-items-list.view-tile > .catalog-items-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
}
.catalog-items-list.view-tile:is(.extra, .search) > .catalog-items-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.catalog-items-list.view-tile > .catalog-items-wrapper > :not(.item) {
    grid-column: 1 / span 4;
    padding: 0px;
    min-height: 0px;
}
.catalog-items-list.view-tile:is(.extra, .search) > .catalog-items-wrapper > :not(.item) {
    grid-column: 1 / span 5;
}


.catalog-items-list.view-slime > .catalog-items-wrapper.new_page {
    margin-top: 15px;
}
.catalog-items-list.view-tile > .catalog-items-wrapper.new_page {
    margin-top: 25px;
}

.catalog-items-list .item {
    display: inline-block;
    position: relative;
	margin-top: 3px;
	margin-bottom: 3px;
	outline: 0;
	-webkit-box-shadow: 0 1px 2px 0 #7777771a;
	-moz-box-shadow: 0 1px 2px 0 #7777771a;
	box-shadow: 0 1px 2px 0 #7777771a;
	background-color: #ffffff;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    width: 100%;
    overflow: hidden;
    -webkit-transition: box-shadow .3s;
    -moz-transition: box-shadow .3s;
    -o-transition: box-shadow .3s;
    -ms-transition: box-shadow .3s;
    transition: box-shadow .3s;
}
.catalog-items-list.view-slime .item {
	margin-top: 0px;
	margin-bottom: 10px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    min-width: 290px;
}
.catalog-items-list.view-tile .item {
	min-height: 440px;
	max-height: 440px;
	margin: 0px;
	vertical-align: top;
    -webkit-border-radius: 21px;
    -moz-border-radius: 21px;
    -ms-border-radius: 21px;
    -o-border-radius: 21px;
    border-radius: 21px;
    overflow: hidden;
}
.catalog-items-list.basket .item {
    margin-bottom: 5px;
}
.catalog-items-list.basket.buy .item {
	margin: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}
.catalog-items-list.view-slime.doc .item {
    display: flex;
    align-items: center;
    margin: 0px;
    -webkit-box-shadow: 0px 1px 7px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0px 1px 7px rgb(0 0 0 / 15%);
    box-shadow: 0px 1px 7px rgb(0 0 0 / 15%);
    min-width: 270px;
}
#search_form.view-tile .item {

}


.search-result-content {
	border-color: #d8d8d8;
	color: #000;
	cursor: default;
}

.search-result-panels {
	position: relative;
}

.search-result-objects-items {
    display: grid;
    grid-template-columns: 1fr auto;
    column-gap: 5px;
    align-items: flex-start;
    background-color: #ffffff;
    padding: 10px;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.catalog-items-list.view-slime.view-manager > .search-result-content .search-result-objects-items {
    padding: 7px;
    margin-bottom: 5px;
}

.search-result-objects-items > div > .button_more_layer > input[type=button].button_more {
    background-color: #f7f7f7;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16);
}
.search-result-objects-items:hover > div > .button_more_layer > input[type=button].button_more {
    background-color: #f3f3f3;
	color: #4a4a4a;
}

.search-result-objects-items.visible-anim, .catalog-small-banner.visible-anim {
    opacity: 0;
    animation: fadeInRow 0.3s forwards 0s;
	animation-iteration-count: 1;
	animation-direction: normal;
}

.search-result-objects-items.hide-anim, .catalog-small-banner.hide-anim {
    opacity: 1;
    animation: fadeOutRow 0.3s forwards 0s;
	animation-iteration-count: 1;
	animation-direction: normal;
}

.search-result-list-head {
	font-family: var(--font-Roboto-Condensed);
	color: #595959;
	font-size: 15px;
	height: 38px;
	max-height: 38px;
	min-height: 38px;
	background-color: #ffffff;
	border: 0px;
	border-bottom: 3px solid #f5f5f5;
	border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-ms-border-radius: 10px 10px 0px 0px;
	-o-border-radius: 10px 10px 0px 0px;
}

.search-result-col {
	display: inline-flex;
    justify-content: flex-end;
}

.search-result-list-head .search-result-col {
	height: 40px;
	line-height: 40px;
	font-weight: bold;
}

.search-result-list-head .search-result-col-1 {
	text-align: center;
}
.search-result-list-head .search-result-col-2 {
	text-align: right;
}
.search-result-list-head .search-result-col-3 {
	text-align: center;
}
.search-result-list-head .search-result-col-4 {
	text-align: right;
}
.search-result-list-head .search-result-col-5 {
	text-align: right;
}
.search-result-list-head .search-result-col-6 {
	text-align: right;
}
.search-result-list-head .search-result-col-7 {
	text-align: center;
}

.search-result-objects-item > .search-result-col-1 {
    grid-column: 1;
    grid-row: 1;
    display: inline-flex;
	position: relative;
	padding-left: 10px;
	width: 400px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.search-result-objects-items .search-result-col-1 {
    justify-content: flex-start;
}

.search-result-objects-items .search-result-col-1 .owner_label {
    position: relative;
    font-size: 12px;
    color: #7e7e7e;
    background-color: transparent;
    box-shadow: none;
	border: 0px;
	left: unset;
	top: unset;
    padding-left: 5px;
    padding-right: 10px;
    max-width: unset;
    width: fit-content;
    justify-content: flex-start;
}

.search-result-objects-items .search-result-col-group {
    grid-column: 2;
    grid-row: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.search-result-objects-items .button_more_layer {
    position: relative;
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
}

.catalog-items-list.view-slime .search-result-objects-items .card_footer_img.card_store, .catalog-items-list.view-slime .search-result-objects-items .card_footer_img.card_shop, .catalog-items-list.view-slime .search-result-objects-items .card_footer_img.card_deposit {
    background-size: 15px 15px;
    height: 15px;
    width: 17px;
}
.catalog-items-list.view-slime .search-result-objects-items .stock_label, .catalog-items-list.view-slime .search-result-objects-items .delivery_label, .catalog-items-list.view-slime .search-result-objects-items .deposits_quantity {
    font-size: 11px;
}

.search-result-objects-item > .search-result-col-2 {
    grid-column: 1;
    grid-row: 1;
    position: relative;
}

.search-result-objects-item > .search-result-col-3 {
    display: none;
	width: 20px;
}

.search-result-objects-item > .search-result-col-4 {
	max-width: 70px;
	width: 70px;
}

.search-result-objects-item > .search-result-col-4 .deposits_layer > a {
    font-family: var(--font-Averta);
}

.search-result-objects-item > .search-result-col-4 .deposits_layer .deposits_quantity {
	font-size: 16px!important;
	font-weight: bold;
	color: #8f8f8f;
	border-bottom: 0px;
}

.search-result-objects-item > .search-result-col-5 {
    grid-column: 2;
    grid-row: 1;
    justify-self: flex-end;
    min-height: 50px;
}

.search-result-objects-item > .search-result-col-5 > .product-price {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    white-space: nowrap;
    margin-bottom: 20px;
}

.search-result-objects-item > .search-result-col-5 .price_new {
	font-size: 18px;
}

.search-result-objects-item > .search-result-col-5 .price_gray {
	font-size: 18px;
}

.search-result-objects-item > .search-result-col-5 .price_new.price_cross, .search-result-col-5 .price_gray.price_cross {
	font-size: 13px;
}

.search-result-objects-item > .search-result-col-6 {
    grid-column: 3;
    grid-row: 1;
    position: relative;
    align-self: flex-end;
}
.search-result-objects-item > .search-result-col-6 > .realizations_layer {
    width: 100%;
    margin-top: 30px;
}
.catalog-items-list.view-slime.view-manager > .search-result-content .search-result-objects-item > .search-result-col-6 > .realizations_layer {
    margin-top: 10px;
}

.search-result-objects-items .search-result-objects-item {
    position: relative;
    display: grid;
    grid-template-columns: minmax(auto, 170px) 100px 120px;
    align-items: center;
    column-gap: 10px;
    min-height: 70px;
    padding: 0px;
    border-top: 2px solid rgba(245, 245, 245, 0.1);
    border-bottom: 2px solid rgba(245, 245, 245, 0.1);
    border-image-source: linear-gradient(45deg, rgb(255,255,255,1), rgb(245, 245, 245,1));
    border-image-slice: 1;
}
.search-result-objects-items .search-result-objects-item:has( > .has_binding_sale_separator, > .is_binding_sale_separator ) {
    border-top: 0px;
    border-bottom: 0px;
}
.search-result-objects-items .search-result-col-group .search-result-objects-item:hover {
	border-image-source: linear-gradient(45deg, rgb(255,255,255,1), rgb(55,55,55,0.1));
}

.search-result-objects-items .search-result-col-group .search-result-objects-item:first-child {
    border-top: 0px;
}
.search-result-objects-items .search-result-col-group .search-result-objects-item:last-child {
    border-bottom: 0px;
}

.search-result-objects-item .search-result-col-4 {
    margin-top: 5px;
}



.pages_layer {
    position: relative;
	background-color: #ffffff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 15px;
    height: 50px;
    min-height: 50px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}

.pagination_pages {
    box-sizing: unset;
    display: flex;
    font-size: 16px;
    height: 48px;
    justify-content: center;
    list-style: none;
    max-width: 100vw;
    text-align: center;
}

.pagination_page {
    box-sizing: border-box;
    display: block;
    position: relative;
    height: 50px;
    width: 65px;
}

.pagination_page.active {

}
.pagination_page.active::after {
    left: 0px;
    bottom: 0px;
    content: "";
    position: absolute;
    width: 100%;
    height: 5px;
    background: linear-gradient(hsla(0, 0%, 100%, 0), #ffa524);
    background-color: #ffa524;
    border-radius: 4px 4px 0px 0px;
    pointer-events: none;
}

.pagination_page.active > a {
    color: #1c1c1c !important;
}

.pagination_page > a.pagination_page_link {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    font-weight: normal;
    color: #5f5f5f !important;
    height: 100%;
    text-decoration: none!important;
    box-sizing: border-box;
    cursor: pointer;
}

.pagination_page_link:hover {
    background-color: #f9f9f9;
}

.pagination_page_link.disabled {
    opacity: 0.2!important;
    cursor: default;
}

.pagination_page_link.disabled:hover {
	background-color: #ffffff;
}

.pagination_page_link.first {
    background-image: url(../images/svg/double-arrow-left.svg);
    background-size: 19px 19px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.5;
}

.pagination_page_link.prev {
    background-image: url(../images/svg/arrow-prev.svg);
    background-size: 19px 19px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.5;
}

.pagination_page_link.next {
    background-image: url(../images/svg/arrow-next.svg);
    background-size: 19px 19px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.5;
}

.pagination_page_link.last {
    background-image: url(../images/svg/double-arrow-right.svg);
    background-size: 19px 19px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.5;
}

.showcase_layer {
    position: relative;
	background-color: white;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	padding: 10px;
    height: 340px;
    min-height: 340px;
}
.showcase_layer::before {
    top: 10px;
    left: 10px;
    bottom: 10px;
    content: "";
    position: absolute;
    width: 10px;
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #fff);
    z-index: 2;
    pointer-events: auto;
}
.showcase_layer::after {
    top: 10px;
    right: 10px;
    bottom: 10px;
    content: "";
    position: absolute;
    width: 10px;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
    z-index: 2;
    pointer-events: auto;
}

.showcase_layer.showcase_small {
    height: 300px;
    min-height: 300px;
    padding: 15px;
}
.showcase_layer.showcase_small::before {
    top: 15px;
    left: 15px;
    bottom: 15px;
}
.showcase_layer.showcase_small::after {
    top: 15px;
    right: 15px;
    bottom: 15px;
}

.showcase_header {
    position: relative;
	padding: 0px;
    margin-top: 20px;
    margin-bottom: 10px;
    height: 30px;
    min-height: 30px;
}
.showcase_header .swiper-wrapper .swiper-slide:first-child {
    margin-left: 0px;
}

.showcase_form.view-tile .item {
	min-height: 455px;
	max-height: 455px;
	width: 230px;
	max-width: 230px;
	min-width: 230px;
}
.showcase_form.view-tile .item.simple {
	min-height: 310px;
	max-height: 310px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}
.showcase_form.view-tile .item.simple.buy {
	min-height: 340px;
	max-height: 340px;
}

.showcase_form.view-tile .catalog-product {
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	min-height: 310px;
	max-height: 310px;
    margin-top: 0px;
}
.showcase_form.view-tile .item.simple > .catalog-product {
    grid-column: 1;
    grid-row: 1;
    grid-template-columns: 1fr;
	min-height: 300px;
	max-height: 300px;
    margin-top: 0px;
    margin-right: 0;
}
.showcase_form.view-tile .item.simple.buy > .catalog-product {
	min-height: 340px;
	max-height: 340px;
}

.catalog-items-list .item:hover {
	-webkit-box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.2);
}

.catalog-items-list .item.noborder {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.catalog-items-list .item:hover.noborder {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.catalog-items-list .catalog-product {
    display: grid;
    grid-template-columns: 80px 1fr;
    grid-template-rows: repeat(auto-fit, minmax(0px, min-content));
    grid-column: 1;
    grid-row: 1;
    column-gap: 15px;
    min-height: 90px;
    padding: 15px;
    margin: 0px;
}
.catalog-items-list .catalog-product > div {
    margin-bottom: 5px;
}

.catalog-items-list.view-slime .catalog-product {
    grid-template-columns: 160px 1fr 150px;
	min-height: 70px;
}
.catalog-items-list.view-tile .catalog-product {
    grid-template-columns: 100%;
	min-height: 300px;
	max-height: 440px;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.catalog-items-list.showcase_form .catalog-product {
    padding-top: 10px;
    padding-bottom: 10px;
}

.showcase_form.view-tile .item.simple > .catalog-product > div {
    margin-bottom: 3px;
}
.catalog-items-list.basket .catalog-product {
    grid-template-columns: 120px 1fr 300px;
	min-height: 70px;
}
.catalog-items-list.basket.view-manager .catalog-product {
    padding: 10px;
}
.catalog-items-list.basket.buy .catalog-product {
    padding-top: 10px;
    padding-bottom: 0px;
}
.catalog-items-list.view-slime.doc .catalog-product {
    grid-template-columns: 110px 1fr;
}
.catalog-items-list.view-slime.doc .catalog-product > div {
    align-content: center;
}

.catalog-items-list .catalog-product > .product-stat, .search-result-objects-items .search-result-col-1 > .product-info > .product-stat {
    grid-column: 1;
    grid-row: 2;
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
	background-color: #ffffff;
	width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    min-height: 35px;
    /*overflow-x: scroll;*/
    position: inherit;
}
.catalog-items-list .catalog-product > .product-stat:hover, .search-result-objects-items .search-result-col-1 > .product-info > .product-stat:hover {
    overflow-x: auto;
}
.search-result-objects-items .search-result-col-1 > .product-info > .product-stat {
    grid-column: 2;
    grid-row: 2;
}

.catalog-items-list .catalog-product > .product-stat:empty {
    display: none!important;
    margin: 0px;
    padding: 0px;
}
.catalog-items-list.view-tile .catalog-product > .product-stat {
    grid-column: 1;
    grid-row: 3;
}
.showcase_form.view-tile .item.simple > .catalog-product > .product-stat {
    overflow-x: hidden;
}
.catalog-items-list.view-slime .catalog-product > .product-stat {
    grid-column: 2 / span 2;
    grid-row: 2;
}
.catalog-items-list.view-slime.doc .catalog-product > .product-stat {
    grid-column: 2;
    grid-row: 3;
}
.catalog-items-list.basket .catalog-product > .product-stat {
    grid-column: 2 / span 2;
    grid-row: 2;
}
.catalog-items-list.basket.buy .catalog-product > .product-stat {
    display: none;
}

.catalog-items-list .catalog-product > .product-stat::-webkit-scrollbar {
	width: 3px;
	height: 3px;
}
.catalog-items-list .catalog-product > .product-stat::-webkit-scrollbar-track {
	background-color: #ffffff;
}
.catalog-items-list .catalog-product > .product-stat::-webkit-scrollbar-thumb {
	background-color: #f7f7f7;
	border-radius: 3px;
}
.catalog-items-list .catalog-product > .product-stat::-webkit-scrollbar-thumb:hover {
	background-color: #f1f1f1;
}
.catalog-items-list .catalog-product > .product-stat::-webkit-scrollbar-thumb:active {
	background-color: #f1f1f1;
}

.catalog-items-list .catalog-product > .product-stat > *, .search-result-objects-items .search-result-col-1 > .product-info > .product-stat > * {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    min-height: 25px;
    max-height: 25px;
    margin-right: 10px;
    background-color: #f7f7f7;
    border-radius: 8px;
    padding: 2px 6px;
    white-space: nowrap;
}
.catalog-items-list .item.simple .catalog-product > .product-stat > * {
    padding: 0px 4px;
}
.catalog-items-list .catalog-product > .product-stat > a:hover, .search-result-objects-items .search-result-col-1 > .product-info > .product-stat > a:hover {
    background-color: #f1f1f1;
}
.catalog-items-list .catalog-product > .product-stat > *:last-child {
    margin-right: 0px;
}

.catalog-items-list .catalog-product > .product-footer {
    position: relative;
    grid-column: 1;
    grid-row: 2;
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
    min-height: 35px;
    /*overflow-x: scroll;*/
    position: inherit;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.catalog-items-list .catalog-product > .product-footer:hover {
    overflow-x: auto;
}
.catalog-items-list .catalog-product > .product-footer:empty {
    display: none!important;
    margin: 0px;
    padding: 0px;
}
.catalog-items-list.view-tile .catalog-product > .product-footer {
    grid-column: 1;
    grid-row: 5;
}
.catalog-items-list.view-slime .catalog-product > .product-footer {
    grid-column: 2 / span 2;
    grid-row: 3;
	padding: 0px;
}
.catalog-items-list.basket .catalog-product > .product-footer {
    position: relative;
    grid-column: 2 / span 2;
    grid-row: 2;
	padding: 0px;
    min-height: 0px;
    overflow-x: auto;
    overflow-y: hidden;
}

.catalog-items-list .catalog-product > .product-footer > a:hover, .catalog-items-list .catalog-product > .product-footer > .available_layer > a:hover, .catalog-items-list .catalog-product > .product-operations > .product-quantity > .available_layer > a:hover, .search-result-objects-item > .search-result-col-6 .product-quantity > .available_layer > a:hover {
    background-color: #f1f1f1;
}

.catalog-items-list .catalog-product > .product-footer > .available_layer > .product-limits:empty {
    display: none!important;
    margin: 0px;
    padding: 0px;
}

.catalog-items-list:is(.basket, .doc) .catalog-product > .product-comment {
    grid-column: 2 / span 2;
    grid-row: 3;
    margin-top: 5px;
}
.catalog-items-list.doc .catalog-product > .product-comment {
    grid-row: 4;
}

.catalog-items-list:is(.basket, .doc) .catalog-product > .product-comment:empty {
    display: none;
}
.catalog-items-list:is(.basket, .doc) .catalog-product > .product-comment > div {
    position: relative;
}
.catalog-items-list:is(.basket, .doc) .catalog-product > .product-comment > .product-comment-media-layer:has( > div:empty ) {
    display: none;
}

.catalog-items-list:is(.basket, .doc) .catalog-product > .product-comment > .product-comment-operations {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
}
.catalog-items-list:is(.basket, .doc) .catalog-product > .product-comment > .product-comment-media-layer > .product-comment-media {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 70px;
}
.catalog-items-list:is(.basket, .doc) .catalog-product > .product-comment > .product-comment-media-layer > .product-comment-media:empty {
    min-height: 0px!important;
}

.catalog-items-list .catalog-product > .product-title {
    grid-column: 2;
    grid-row: 1;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}

.catalog-items-list.view-slime .catalog-product > .product-title {
	min-height: 87px;
	max-height: 87px;
}

.catalog-items-list.view-tile .catalog-product > .product-title {
    grid-column: 1;
    grid-row: 2;
	min-height: 87px;
	max-height: 87px;
}
.showcase_form.view-tile .item.simple .catalog-product > .product-title {
    grid-column: 1;
    grid-row: 2;
	min-height: 67px;
	max-height: 67px;
}
.catalog-items-list.view-slime .catalog-product > .product-title::after {
    left: 0px;
    bottom: 0px;
    right: 0px;
    content: "";
    position: absolute;
    height: 25px;
    background: linear-gradient(hsla(0, 0%, 100%, 0), #fff);
    pointer-events: none;
}
.catalog-items-list.view-slime:is(.doc, .basket) .catalog-product > .product-title::after {
    height: 10px;
}
.catalog-items-list.view-tile .catalog-product > .product-title::after {
    left: 0px;
    bottom: 0px;
    right: 0px;
    content: "";
    position: absolute;
    height: 35px;
    background: linear-gradient(hsla(0, 0%, 100%, 0), #fff);
    pointer-events: none;
}
.catalog-items-list.view-slime:is(.doc, .basket) .catalog-product > .product-title {
	min-height: 50px;
    align-content: flex-end;
}

.catalog-items-list.view-tile .catalog-product > .product-title > a {
    overflow: hidden;
}

.search-result-objects-items .search-result-col-1 > .product-info > .product-title {
    max-width: 400px;
}

.catalog-items-list .catalog-product > .product-title .title_header {
    min-height: 23px;
    line-height: 23px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.showcase_form.view-tile .item.simple > .catalog-product > .product-title .title_header {
    overflow-x: hidden;
}

.catalog-items-list.view-tile .catalog-product > .product-title .instock, .catalog-items-list.view-tile .catalog-product > .product-title .delivery {
	font-size: 13px;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-right: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	width: fit-content;
	width: -moz-fit-content;
}

.search-result-objects-items .search-result-col-1 > .product-info {
    display: grid;
    grid-column-gap: 10px;
    grid-row-gap: 5px;
}

.catalog-items-list .catalog-product > .product-image-layer {
    grid-column: 1;
    grid-row: 1;
    position: relative;
    height: 90px;
    width: 90px;
    text-align: center;
}

.catalog-items-list.view-slime .catalog-product > .product-image-layer {
    grid-row: 1 / span 3;
	height: 160px;
	width: 160px;
    max-width: 160px;
}
.catalog-items-list.view-tile .catalog-product > .product-image-layer {
	height: 140px;
	width: 100%;
    min-width: 100%;
    max-width: 100%;
}
.showcase_form.view-tile .item.simple > .catalog-product > .product-image-layer {
	height: 120px;
	width: 100%;
    min-width: 100%;
    max-width: 100%;
}
.catalog-items-list.basket .catalog-product > .product-image-layer {
    grid-row: 1 / span 4;
    height: auto;
    min-height: 60px;
    max-height: 120px;
    width: 120px;
    max-width: 120px;
}


.catalog-items-list.basket .item > .catalog-product > .product-image-layer:hover > a > .product-image > .zoom_logo {
    display: unset;
}
.catalog-items-list.view-slime.doc .catalog-product > .product-image-layer {
    grid-row: 1 / span 3;
	height: 110px;
	width: 110px;
    max-width: 110px;
}

#search_form.view-tile .catalog-product > .product-image-layer {
    max-width: unset;
}

.catalog-items-list .catalog-product > .product-image-layer .product-image > img, .search-result-objects-items .search-result-col-1 > .product-info > .product-image-layer .product-image > img {
	max-width: 100%;
    max-height: 100px;
    border-radius: 7px;
}
.catalog-items-list.view-slime .catalog-product > .product-image-layer .product-image > img {
	max-height: 160px;
}
.catalog-items-list.view-tile .catalog-product > .product-image-layer .product-image > img {
	max-height: 140px;
}
.showcase_form.view-tile .item.simple > .catalog-product > .product-image-layer .product-image > img {
	max-height: 120px;
}
.catalog-items-list.basket .catalog-product > .product-image-layer .product-image > img {
	max-height: 120px;
}
.catalog-items-list.view-slime.doc .catalog-product > .product-image-layer .product-image > img {
	max-height: 110px;
}
.search-result-objects-items .search-result-col-1 > .product-info > .product-image-layer .product-image > img {
    min-height: 80px;
	max-height: 80px;
    min-width: 80px;
	max-width: 80px;
}
.catalog-items-list.view-slime.view-manager > .search-result-content .search-result-objects-items .search-result-col-1 > .product-info > .product-image-layer .product-image > img {
    min-height: 60px;
	max-height: 60px;
    min-width: 60px;
	max-width: 60px;
}


.logo_property {
	position: relative;
	margin-left: 0px;
	margin-top: 0px;
	width: 40px;
	height: 40px;
    z-index: 2;
}
.logo_property img {
	width: 35px;
	height: 35px;
	cursor: pointer;
}
.catalog-items-list .catalog-product > .product-image-layer .logo_property {
	margin-left: 0px;
	margin-top: -7px;
	width: 30px;
	height: 30px;
}
.catalog-items-list .catalog-product > .product-image-layer .logo_property img {
	width: 30px;
	height: 30px;
}
.catalog-items-list.view-slime .catalog-product > .product-image-layer .logo_property {
	margin-left: 0px;
	margin-top: 0px;
	width: 25px;
	height: 25px;
}
.catalog-items-list.view-slime .catalog-product > .product-image-layer .logo_property img {
	width: 25px;
	height: 25px;
}
.catalog-items-list.view-tile .catalog-product > .product-image-layer .logo_property {
	margin-left: 0px;
	margin-top: 0px;
	width: 30px;
	height: 30px;
}
.catalog-items-list.view-tile .catalog-product > .product-image-layer .logo_property img {
	width: 30px;
	height: 30px;
}

.zoom_logo {
    position: absolute;
    background-image: url(../images/svg/zoom_in.svg);
    background-size: contain;
    background-repeat: no-repeat;
    left: 25px;
    top: 20px;
    width: 35px;
    height: 35px;
    opacity: 0.7;
    z-index: 3;
    display: none;
    pointer-events: none;
}
.catalog-items-list .catalog-product > .product-image-layer .zoom_logo {
    left: calc(50% - 17px);
    top: calc(50% - 17px);
    width: 35px;
    height: 35px;
}
#slider-big .zoom_logo {
    left: calc(50% - 25px);
    top: calc(50% - 25px);
	width: 50px;
	height: 50px;
}

.options-block {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    overflow-x: scroll;
    grid-gap: 5px;
    padding-bottom: 5px;
}
.options-block > * {
    margin-right: 5px;
}

.smart_scroll {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

@-moz-document url-prefix() {
    .smart_scroll {
        scrollbar-width: thin;
        scrollbar-color: #f7f7f7 transparent;
    }
}
.smart_scroll::-webkit-scrollbar {
	width: 3px;
	height: 3px;
}
.smart_scroll::-webkit-scrollbar-track {
    background: transparent;
	background-color: transparent;
}
.smart_scroll::-webkit-scrollbar-thumb {
	background-color: #f7f7f7;
	border-radius: 3px;
}
.smart_scroll::-webkit-scrollbar-thumb:hover {
	background-color: #f1f1f1;
}
.smart_scroll::-webkit-scrollbar-thumb:active {
	background-color: #f1f1f1;
}
.hidden_scroll::-webkit-scrollbar {
	width: 0px;
	height: 0px;
    background-color: transparent;
}

.blur_sides::after {
    right: 0px;
    content: "";
    position: absolute;
    width: 50px;
    height: 30px;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #ffffff);
    pointer-events: none;
}

.search-result-objects-items .search-result-col-1 > .product-info > .product-image-layer .zoom_logo {
    left: calc(50% - 15px);
    top: calc(50% - 15px);
    width: 30px;
    height: 30px;
}
.catalog-items-list:not(.basket) .item > .catalog-product > .product-image-layer:hover > a > div > .zoom_logo,
.catalog-items-list .search-result-objects-items > .search-result-col-1 > .product-info > .product-image-layer:hover > a > div > .zoom_logo {
    display: unset;
}

.video_logo {
    position: absolute;
    background-image: url(../images/svg/youtube_red.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
    opacity: 0.8;
    z-index: 2;
    pointer-events: none;
}
.video_logo.video_thumb {
    width: 40px;
    height: 40px;
}

.product-rating-container {
    cursor: pointer;
}
.product-rating-container:hover {
    background: #f1f1f1!important;
}

.rating_items_layer {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    max-width: 85px;
}
.catalog-items-list .product-stat .product-rating-container > .rating_items_layer {
    max-width: 60px;
}

.rating_items_layer.stars_sm > .rating_items__stars_empty,
.rating_items_layer.stars_sm > .rating_items__stars_filled {
    background-size: 12px 9px;
    height: 11px;
    width: 60px;
}

.rating_items_layer > .rating_items__stars_empty,
.rating_items_layer > .rating_items__stars_filled {
    background-size: 17px 12px;
    height: 16px;
    width: 85px;
}

.rating_items_layer.stars_lg > .rating_items__stars_empty,
.rating_items_layer.stars_lg > .rating_items__stars_filled {
    background-size: 48px 36px;
    height: 40px;
    width: 240px;
}

.rating_items_layer > .rating_items__stars_empty {
    background-image: url( ../images/svg/rating-star.svg );
    background-position: 0;
    background-repeat: repeat-x;
}

.rating_items_layer > .rating_items__stars_filled {
    background-image: url( ../images/svg/rating-star-active.svg );
    background-position: 0;
    background-repeat: repeat-x;
    position: absolute;
    top: 0;
    left: 0;
}

.catalog-items-list .product-stat .product-rating-container > .rating_items_layer > .rating_items__stars_empty,
.catalog-items-list .product-stat .product-rating-container > .rating_items_layer > .rating_items__stars_filled {
    background-size: 12px 9px;
    height: 11px;
    width: 60px;
}

.catalog-items-list .deposits_layer, .catalog-items-list .delivery_layer {
    display: inline-flex;
    align-items: center;
    padding: 0px;
}
.catalog-items-list.view-slime .deposits_layer {

}
.catalog-items-list.view-tile .deposits_layer {

}

.showcase_form.view-tile .deposits_layer {

}
.catalog-items-list.basket .deposits_layer {

}
.catalog-items-list.basket .deposits_layer:has( > .deposits_empty ) {
    background-color: transparent !important;
}

.catalog-items-list.basket .deposits_layer > .deposits_empty {
    margin-top: 5px;
}

.card_footer_title, .deposits_label {
	font-size: 17px;
	color: #b2b2bd;
}
.catalog-items-list.view-slime .card_footer_title, .catalog-items-list.view-slime .deposits_label {
	font-size: 13px;
}
.catalog-items-list.view-tile .card_footer_title {
	display: none;
}
.catalog-items-list.view-tile .deposits_label {
}
.catalog-items-list.basket .deposits_label {
	font-size: 14px;
}
.showcase_form.view-tile .item.simple .deposits_label {
	font-size: 14px;
}

.deposits_quantity {
	font-size: 15px;
	font-weight: normal;
	color: #7d7d7d;
	/*border-bottom: 1px dotted #0051b6;*/
}
#cards_layer .deposits_quantity {
	font-size: 19px;
}
.catalog-items-list.view-slime .deposits_quantity {
	font-size: 13px;
}
.catalog-items-list.view-tile .deposits_quantity {
}
.catalog-items-list.basket .deposits_quantity {
	font-size: 12px;
}
.showcase_form.view-tile .item.simple .deposits_quantity {
	font-size: 13px;
}

.deposits_empty {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: #dc0000;
    min-height: 25px;
    max-height: 25px;
    background-color: #fff0f0;
    border-radius: 8px;
    padding: 2px 6px;
    white-space: nowrap;
}

.catalog-items-list .catalog-product > .product-stat .product-reliability-container {

}

.product-faq-container {
    cursor: pointer;
}
.product-faq-container:hover {
    background: #f1f1f1!important;
}

.catalog-items-list .catalog-product > .product-stat .product-faq-container {
    display: flex;
    align-items: center;
}

.product-stat .product-discount-container {
    padding: 2px 12px 2px 6px!important;
    background-color: #fff3f3!important;
}
.showcase_form.view-tile .item.simple .catalog-product > .product-stat .product-discount-container {
    padding: 0px 4px !important;
}
.product-stat .product-discount-container > .card_footer_label {
    color: #c71111!important;
    cursor: default!important;
}

.catalog-items-list .catalog-product > .product-stat > *:has( > .product-presentation-container), .product_card > .col-order .product-stat > .product-presentation-container, .search-result-objects-items .search-result-col-1 > .product-info > .product-stat > *:has( > .product-presentation-container) {
    background-color: #f3f7ff!important;
    cursor: pointer!important;
}
.catalog-items-list .catalog-product > .product-stat > *:has( > .product-presentation-container):hover, .product_card > .col-order .product-stat > .product-presentation-container:hover, .search-result-objects-items .search-result-col-1 > .product-info > .product-stat > *:has( > .product-presentation-container):hover {
    background-color: #edf3ff!important;
}
.product-stat .product-presentation-container {

}
.showcase_form.view-tile .item.simple .catalog-product > .product-stat .product-presentation-container {
    padding: 0px 4px !important;
}
.product-stat .product-presentation-container > .card_footer_label {
    color: #116cc7 !important;
}

.card_footer_label {
    font-family: var(--font-Averta);
	font-size: 12px;
	font-weight: normal;
	color: #7d7d7d;
}
.catalog-items-list .card_footer_label {
    margin-right: 5px;
}
.catalog-items-list .card_footer_label:empty {
    margin-right: 0px;
}
.catalog-items-list.view-slime .card_footer_label {
	font-size: 13px;
}

.showcase_form.view-tile .item.simple .card_footer_label {
	font-size: 12px;
}

.card_footer_img {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	height: 25px;
	width: 25px;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}
.card_footer_img.card_deposit {
	background-image: url( ../images/svg/box_1.svg );
    background-size: 17px 17px;
    height: 17px;
    width: 20px;
    opacity: 0.7;
}

.card_footer_img.card_delivery {
	background-image: url( ../images/svg/truck_2.svg );
    background-size: 19px 19px;
    height: 19px;
    width: 22px;
    opacity: 0.7;
}
.card_footer_img.card_shop {
	background-image: url( ../images/svg/appartment-3.svg );
    background-size: 17px 17px;
    height: 17px;
    width: 20px;
    opacity: 0.7;
}
.card_footer_img.card_store {
	background-image: url( ../images/svg/delivery-cart_4.svg );
    background-size: 17px 17px;
    height: 17px;
    width: 20px;
    opacity: 0.7;
}
.card_footer_img.card_delivery_red {
	background-image: url(../images/svg/delivery2_red.svg);
    background-size: 17px 17px;
    height: 17px;
    width: 20px;
    opacity: 0.7;
}

.card_footer_img.card_reliability_1 {
	background-image: url(../images/svg/reliability_1.svg);
    background-size: 17px 17px;
    height: 17px;
    width: 20px;
}
.card_footer_img.card_reliability_2 {
	background-image: url(../images/svg/reliability_2.svg);
    background-size: 17px 17px;
    height: 17px;
    width: 20px;
}
.card_footer_img.card_reliability_3 {
	background-image: url(../images/svg/reliability_3.svg);
    background-size: 17px 17px;
    height: 17px;
    width: 20px;
}

.card_footer_img.card_review {
	background-image: url(../images/svg/review.svg);
    background-size: 17px 17px;
    height: 17px;
    width: 20px;
}

.card_footer_img.card_faq {
	background-image: url(../images/svg/faq.svg);
    background-size: 17px 17px;
    height: 19px;
    width: 19px;
}

.card_footer_img.card_discount {
	background-image: url(../images/svg/product-discount-2.svg);
    background-size: 17px 17px;
    height: 17px;
    width: 20px;
}

.card_footer_img.card_presentation {
	background-image: url(../images/svg/presentation.svg);
    background-size: 17px 17px;
    height: 17px;
    width: 20px;
}

.card_footer_img.card_delivery_info {
	background-image: url(../images/svg/interface-alarm-clock.svg);
    background-size: 17px 17px;
    height: 17px;
    width: 20px;
}

.catalog-items-list.view-tile .card_footer_img {
	display: inline-block;
}
.catalog-items-list.basket .card_footer_img {
	display: inline-block;
}

.catalog-items-list .stock_layer {
    display: inline-flex;
    align-items: center;
    padding: 0px;
}
.catalog-items-list.view-slime .stock_layer {

}
.catalog-items-list.view-tile .stock_layer {

}
.showcase_form.view-tile .stock_layer {
	margin-top: 3px;
}
.catalog-items-list.basket .stock_layer {

}

.stock_label {
	font-size: 15px;
	font-weight: normal;
	color: #7d7d7d;
	/*border-bottom: 1px dotted #0073c4;*/
	cursor: pointer;
}
.catalog-items-list.view-slime .stock_label {
	font-size: 13px;
}
.catalog-items-list.view-tile .stock_label {
}
.showcase_form.view-tile .item.simple .stock_label {
	font-size: 12px;
}
.catalog-items-list.basket .stock_label {
	font-size: 12px;
}

.delivery_label {
	font-size: 12px;
	font-weight: normal;
	color: #b75151;
	cursor: default;
}
.catalog-items-list .delivery_label {
    margin: 0px;
    padding: 0px;
    border: 0px;
	color: #7d7d7d;
}
.catalog-items-list.view-slime .delivery_label {
	font-size: 12px;
}
.catalog-items-list.view-tile .delivery_label {
}
.showcase_form.view-tile .item.simple .delivery_label {
	font-size: 12px;
}
.catalog-items-list.basket .stock_label {
	font-size: 12px;
}

.catalog-items-list .instock {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.search-result-objects-item > .has_binding_sale_separator, .search-result-objects-item > .is_binding_sale_separator {
    position: absolute;
    top: 0px;
    left: -17px;
    bottom: 0px;
    min-width: 20px;
    border-top: 0px;
    border-left: 3px solid #d7d7d7;
    background-color: #ffffff;
}
.search-result-objects-item > .has_binding_sale_separator::before, .search-result-objects-item > .is_binding_sale_separator::before {
    top: 0px;
    left: -30px;
    bottom: 0px;
    content: "";
    position: absolute;
    width: 27px;
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
    pointer-events: none;
}
.search-result-objects-item > .has_binding_sale_separator {
    border-radius: 20px 0px 0px 0px;
}
.search-result-objects-item > .is_binding_sale_separator {
    border-radius: 0px 0px 0px 20px;
}
.search-result-objects-item > .is_binding_sale_separator > span {
    font-family: var(--font-Roboto-Condensed);
    position: absolute;
    left: -27px;
    top: -10px;
    font-size: 10px;
    color: #686868;
    transform: rotate(270deg);
    border: 1px solid #ebebeb;
    box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    padding: 1px;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px;
    background-color: #ffffff;
    user-drag: none;
    -webkit-user-drag: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.search-result-objects-item > .is_binding_sale_separator > a > .is_binding_sale_info {
    display: flex;
    align-items: center;
    position: absolute;
    top: -12px;
    left: 15px;
    background-color: #ffffff;
    background-image: url(../images/svg/binding-sale-ns.svg);
    background-size: 17px 17px;
    background-repeat: no-repeat;
    background-position: 4px 4px;
    border: 1px solid #ededed;
    box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    padding: 1px;
    padding-left: 23px;
    padding-right: 5px;
    border-radius: 5px;
    min-width: 23px;
    min-height: 20px;
    max-width: 100px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
    opacity: 0.9;
    cursor: pointer;
}
.search-result-objects-item > .is_binding_sale_separator > a > .is_binding_sale_info:hover {
    box-shadow: 0 1px 2px rgba(100, 100, 100, 0.3);
    opacity: 1;
    z-index: 1;
}

.search-result-objects-item > .is_binding_sale_separator > a > .is_binding_sale_info > span {
    font-size: 10px;
    color: #575757;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.owner_rating {
	display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
	border: 1px solid #ededed;
    box-shadow: 0 1px 2px rgba(100, 100, 100, 0.3);
    padding: 1px;
	border-radius: 20px;
    white-space: nowrap;
	cursor: default;
}
.search-result-objects-item > .search-result-col-2 > .owner_rating {
    position: absolute;
    top: -10px;
    left: -10px;
    min-width: 23px;
    min-height: 23px;
    opacity: 0.7;
}
.search-result-objects-item > .search-result-col-2 > .owner_rating > img {
    width: 15px;
    height: 15px;
}

.owner_label {
	font-family: var(--font-Averta);
	display: inline-block;
	vertical-align: middle;
	color: #515151;
	font-size: 15px;
	font-style: normal;
	border: 1px solid #ededed;
    box-shadow: 0 1px 2px rgba(100, 100, 100, 0.3);
	min-width: 25px;
    padding: 1px;
	text-align: center;
	border-radius: 20px;
    white-space: nowrap;
	cursor: default;
}
.catalog-items-list .owner_label {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 1px;
    top: 1px;
	font-size: 11px;
    color: #707070;
    background-color: #f5f5f5;
    background-image: radial-gradient(#ffffff, #f5f5f5);
    min-width: 25px;
    max-width: 50px;
    min-height: 25px;
    max-height: 25px;
    overflow: hidden;
    z-index: 2;
}
.catalog-items-list.view-slime .owner_label {
    top: 3px;
    right: 3px;
}
.catalog-items-list.view-tile .owner_label {
    right: 4px;
    top: 35px;
}
.catalog-items-list.basket .owner_label {

}
.search-result-objects-item > .search-result-col-2 .owner_label {
    position: absolute;
    top: 5px;
    right: -30px;
    left: unset;
    min-width: 25px;
    min-height: 25px;
}
.catalog-items-list.view-slime.view-manager > .search-result-content .search-result-objects-item > .search-result-col-2 .owner_label {
    top: 0px;
}

.catalog-items-list .catalog-product > .product-title .title_brand_name {
	font-size: 19px;
	color: #707070;
	font-weight: bold;
}
.catalog-items-list.view-slime .catalog-product > .product-title .title_brand_name {
	font-size: 16px;
}
.catalog-items-list.view-tile .catalog-product > .product-title .title_brand_name {
	font-size: 16px;
}
.showcase_form.view-tile .item.simple .catalog-product > .product-title .title_brand_name {
	font-size: 16px;
}

.catalog-items-list .catalog-product > .product-title .title_article {
	font-size: 17px;
	color: #987caf;
	font-weight: bold;
    margin-left: 5px;
}
.catalog-items-list.view-slime .catalog-product > .product-title .title_article {
	font-size: 16px;
}
.catalog-items-list.view-tile .catalog-product > .product-title .title_article {
	font-size: 16px;
}
.showcase_form.view-tile .item.simple .catalog-product > .product-title .title_article {
	font-size: 16px;
}
.catalog-items-list.basket .catalog-product > .product-title .title_article {
	font-size: 16px;
}

.catalog-items-list .catalog-product > .product-title .title_product_name {
    display: inline-block;
	font-size: 14px;
    line-height: 20px;
}
.catalog-items-list.view-slime .catalog-product > .product-title .title_product_name {
	font-size: 14px;
}
.showcase_form.view-tile .item.simple > .catalog-product > .product-title .title_product_name {

}
.catalog-items-list.view-tile .catalog-product > .product-title .title_product_name {
	font-size: 13px;
    line-height: 19px;
}

.catalog-items-list.basket .catalog-product > .product-title .title_brand_name {
	font-size: 16px;
}
.search-result-objects-items .search-result-col-1 > .product-info > .product-title .title_brand_name {
	font-size: 15px;
    font-weight: bold;
    color: #707070;
}

.search-result-objects-items .search-result-col-1 > .product-info > .product-title .title_article {
	font-size: 15px;
	color: #987caf;
	font-weight: bold;
    margin-left: 5px;
}
.search-result-objects-items .search-result-col-1 > .product-info > .product-title .title_product_name {
	display: inline-block;
	font-size: 14px;
	color: #5b585d;
	font-weight: normal;
}

.catalog-items-list .catalog-product > .product-operations {
    display: grid;
}
.catalog-items-list.view-slime .catalog-product > .product-operations {
    grid-column: 3;
    grid-row: 1;
    width: 130px;
}
.catalog-items-list.view-tile .catalog-product > .product-operations, .showcase_form.view-tile .catalog-product > .product-operations {
    flex-direction: column;
    grid-column: 1;
    grid-row: 4;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
    margin-top: 5px;
}
.showcase_form.view-tile .catalog-product > .product-operations {
    margin-top: 0px;
}
.catalog-items-list.basket .catalog-product > .product-operations {
    grid-template-columns: 120px 1fr 45px;
    grid-column: 3;
    grid-row: 1 / span 4;
    column-gap: 5px;
    width: 300px;
}
.catalog-items-list.basket.buy .catalog-product > .product-operations {
    width: 300px;
}
.catalog-items-list.view-slime.doc .catalog-product > .product-operations {
    grid-template-columns: 1fr;
    grid-column: 2;
    grid-row: 2;
    width: unset;
    align-content: center;
}

.catalog-items-list .catalog-product > .product-operations > .product-price {
    grid-column: 1;
    grid-row: 1;
    display: flex;
    width: 100%;
    white-space: nowrap;
}
.catalog-items-list.view-slime .catalog-product > .product-operations > .product-price {
    flex-direction: column;
    justify-content: end;
}
.catalog-items-list.view-tile .catalog-product > .product-operations > .product-price {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.showcase_form.view-tile .item.simple .catalog-product > .product-operations > .product-price {
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.catalog-items-list.basket .catalog-product > .product-operations > .product-price {
    grid-column: 2;
    grid-row: 1;
    flex-direction: column-reverse;
    justify-content: flex-end;
}
.catalog-items-list.view-slime.doc .catalog-product > .product-operations > .product-price {
    grid-column: 1;
    grid-row: 1;
    flex-direction: column;
    justify-content: end;
    align-items: flex-start;
}

.catalog-items-list .catalog-product > .product-operations > .product-price .product-price-container .price_new, .catalog-items-list .catalog-product > .product-operations > .product-price .product-price-container .price_gray,
.catalog-items-list .catalog-product > .product-operations > .product-price .product-discount-price-container .price_new, .catalog-items-list .catalog-product > .product-operations > .product-price .product-discount-price-container .price_gray {
	font-size: 26px;
}
.catalog-items-list .catalog-product > .product-operations > .product-price .product-price-container .price_new.price_cross, .catalog-items-list .catalog-product > .product-operations > .product-price .product-price-container .price_gray.price_cross {
	font-size: 17px;
    line-height: 17px;
    height: 17px;
}
.catalog-items-list.view-slime .catalog-product > .product-operations > .product-price .product-price-container .price_new, .catalog-items-list.view-slime .catalog-product > .product-operations > .product-price .product-price-container .price_gray,
.catalog-items-list.view-slime .catalog-product > .product-operations > .product-price .product-discount-price-container .price_new, .catalog-items-list.view-slime .catalog-product > .product-operations > .product-price .product-discount-price-container .price_gray {
	font-size: 21px;
}
.catalog-items-list.view-slime .catalog-product > .product-operations > .product-price .product-price-container .price_new.price_cross, .catalog-items-list.view-slime .catalog-product > .product-operations > .product-price .product-price-container .price_gray.price_cross {
	font-size: 14px;
}

.showcase_form.view-tile .catalog-product > .product-operations > .product-price .price_new, .showcase_form.view-tile .catalog-product > .product-operations > .product-price .price_gray {
	font-size: 25px;
}
.showcase_form.view-tile .catalog-product > .product-operations > .product-price .price_new.price_cross, .showcase_form.view-tile .catalog-product > .product-operations > .product-price .price_gray.price_cross {
	font-size: 19px;
}

.search-result-objects-item > .search-result-col-6 > .realizations_layer > .product-quantity {

}

.search-result-objects-item > .search-result-col-6 .product-quantity > div {
	display: inline-flex;
	vertical-align: middle;
}

.catalog-items-list .product-quantity {
    display: flex;
    align-items: center;
    align-content: flex-start;
    justify-content: flex-end;
    flex-wrap: wrap;
	width: 120px;
}

.catalog-items-list.basket .catalog-product > .product-operations > .product-quantity {
    grid-column: 1;
    grid-row: 1;
    margin-top: 5px;
}

.catalog-items-list.basket .catalog-product > .product-operations > .product-quantity > .available_layer, .search-result-objects-item > .search-result-col-6 .product-quantity > .available_layer {
    margin-top: 3px;
    margin-bottom: 3px;
    white-space: nowrap;
}

.catalog-items-list .catalog-product > .product-operations > .product-buttons {
    grid-column: 1;
    grid-row: 2;
    display: flex;
    justify-content: center;
    align-items: center;
}
.catalog-items-list.view-slime .catalog-product > .product-operations > .product-buttons {
    justify-content: flex-end;
    margin-top: 5px;
}
.catalog-items-list.view-tile .catalog-product > .product-operations > .product-buttons {
    margin-top: 7px;
}
.showcase_form.view-tile .item.simple .catalog-product > .product-operations > .product-buttons {
	width: unset;
}
.catalog-items-list.basket .catalog-product > .product-operations > .product-buttons {
    grid-column: 3;
    grid-row: 1;
    position: relative;
    align-items: flex-start;
	width: 43px;
}

.catalog-items-list.view-tile .catalog-product > .product-operations > .product-buttons > .realizations_layer > input[type=button] {
    min-width: 135px;
}

.catalog-items-list .catalog-product > .product-footer > .available_layer {
    display: flex;
    align-content: center;
    align-items: center;
}
.catalog-items-list .item.simple .catalog-product > .product-footer > .available_layer {
	padding-top: 7px;
	padding-left: 0px;
	max-width: 83px;
	min-width: 75px;
	width: auto;
	white-space: nowrap;
	overflow: hidden;
}
.catalog-items-list .catalog-product > .product-footer > .available_layer > :is(div, a), .catalog-items-list .catalog-product > .product-operations > .product-quantity > .available_layer > :is(div, a), .search-result-objects-item > .search-result-col-6 .product-quantity > .available_layer > :is(div, a) {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    min-height: 25px;
    max-height: 25px;
    margin-right: 10px;
    background-color: #f7f7f7;
    border-radius: 8px;
    padding: 2px 6px;
    white-space: nowrap;
}
.catalog-items-list .catalog-product > .product-operations > .product-quantity > .available_layer > :is(div, a) {
    margin-right: 5px;
    min-height: 20px;
    max-height: 20px;
}
.search-result-objects-item > .search-result-col-6 .product-quantity > .available_layer > :is(div, a) {
    margin-right: 3px;
    min-height: 17px;
    max-height: 17px;
    padding: 2px 5px;
}
.catalog-items-list:is(.basket, .doc) .catalog-product > .product-footer > .available_layer > :is(div, a) {
    min-height: 30px;
    max-height: 30px;
}
.catalog-items-list .catalog-product > .product-footer > .available_layer > :is(div, a):last-child, .catalog-items-list .catalog-product > .product-operations > .product-quantity > .available_layer > :is(div, a):last-child {
    margin-right: 0px;
}

.catalog-items-list .catalog-product > .product-footer > .available_layer > .product-limits {
    background-color: #fefbdf;
}
.catalog-items-list .catalog-product > .product-footer > .available_layer > .product-limits > .delivery-info {
    display: flex;
    align-items: center;
}
.catalog-items-list .catalog-product > .product-footer > .available_layer > .product-limits > .delivery-info > .card_footer_label {
    color: #080808;
    cursor: default;
}

.catalog-items-list .product-price .product-voblers-container {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    min-height: 20px;
    min-width: 90px;
    padding: 0px;
}
.catalog-items-list.view-slime .product-price .product-voblers-container:empty {
    display: none!important;
    margin: 0px;
    padding: 0px;
}
.catalog-items-list.view-tile .product-price .product-voblers-container:empty {
    visibility: hidden!important;
}
.showcase_form.view-tile .item.simple .product-price .product-voblers-container:empty {
    display: none!important;
}
.search-result-objects-items .search-result-objects-item > .search-result-col-5 > .product-price > .product-voblers-container:empty {
    display: unset!important;
    visibility: hidden!important;
}
.catalog-items-list.view-slime .product-price .product-voblers-container {

}
.catalog-items-list.view-tile .product-price .product-voblers-container {

}
.showcase_form.view-tile .item.simple .product-price .product-voblers-container {
    margin-right: 7px;
    min-width: 0px;
}
.catalog-items-list.view-slime.doc .product-price .product-voblers-container {
    justify-content: flex-start;
}

.search-result-objects-items .search-result-objects-item > .search-result-col-5 > .product-price > .product-voblers-container {
    padding: 0px;
    margin: 0px;
}

.catalog-items-list .product-price .product-voblers-container > div {
    margin-right: 5px;
}
.catalog-items-list .product-price .product-voblers-container > div:last-child {
    margin-right: 0px;
}

.catalog-items-list .product-price .product-bonus-container {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f7f7f7;
    border-radius: 8px;
    padding: 0px 3px;
    min-height: 20px;
}
.catalog-items-list .product-price .product-bonus-container:empty {
    display: none!important;
    margin: 0px;
    padding: 0px;
}
.catalog-items-list.view-slime .product-price .product-bonus-container {

}
.catalog-items-list.view-tile .product-price .product-bonus-container {

}
.catalog-items-list .product-price .product-bonus-container > img {
    margin-right: 3px;
    width: 12px;
    height: 12px;
}
.catalog-items-list .product-price .product-bonus-container > span {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 10px;
    color: #868686;
    font-weight: normal;
}


.catalog-items-list .product-price .product-discount-price-container {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f7f7f7;
    border-radius: 8px;
    padding: 0px 3px;
    min-height: 20px;
}
.catalog-items-list .product-price .product-discount-price-container:empty {
    display: none!important;
    margin: 0px;
    padding: 0px;
}
.catalog-items-list.view-slime .product-price .product-discount-price-container {

}
.catalog-items-list.view-tile .product-price .product-discount-price-container {

}
.catalog-items-list .product-price .product-discount-price-container > img {
    margin-right: 3px;
    width: 12px;
    height: 12px;
}
.catalog-items-list .product-price .product-discount-price-container > span {
    font-size: 12px;
    color: #c90000;
    font-weight: normal;
    text-decoration: line-through;
}


.catalog-items-list .product-price > .product-price-container {
    display: flex;
    align-items: center;
    position: relative;
}
.catalog-items-list.view-slime .product-price > .product-price-container {
    justify-content: flex-end;
}
.catalog-items-list.view-tile .product-price > .product-price-container {
    justify-content: center;
    min-height: 37px;
}
.catalog-items-list.basket .product-price > .product-price-container {

}
.catalog-items-list.view-slime.doc .product-price > .product-price-container {
    justify-content: flex-start;
}

.catalog-items-list .product-price > .product-price-container img {
    opacity: 0.4;
}
.catalog-items-list.view-slime .product-price > .product-price-container .product_price_type_layer {
    padding: 3px;
}

.catalog-items-list .product-price > .product-price-hint {
    font-size: 10px;
    font-weight: normal;
    color: #b7b7b7;
    max-height: 10px;
    display: inline-flex;
    justify-content: flex-end;
}
.catalog-items-list.view-slime.doc .product-price > .product-price-hint {
    justify-content: flex-start;
}

div.info-block {
	font-size: 19px;
	margin: auto;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
}

div.info-block div.main-info-part {
	display: table;
	vertical-align: top;
    margin-left: 5px;
    margin-right: 5px;
}

div.info-block div.main-info-part div {
	display: table-cell;
	vertical-align: top;
}

.info-text {
	max-width: 1200px;
	padding: 30px;
	margin: 0px;
	alignment: left;
	text-align: left;
	vertical-align: top;
}

.info-image {
	max-width: 1200px;
	padding: 5px;
	margin: 0px;
	alignment: center;
	text-align: center;
	vertical-align: top;
}

.info-image img {
	padding: 5px;
	width: auto;
	height: 100%;
    border-radius: 10px;
}

div.info-image-list {
	display: inline-block!important;
	margin: 0px;
	alignment: center;
	text-align: left;
	vertical-align: top;
}

div.info-image-list div {
	display: inline-block!important;
	margin: 15px;
	margin-left: 0px;
}

div.info-image-list div img {
	border: 2px solid #dcdcdc;
	border-radius: 7px;
	width: 320px;
	margin: 15px;
}

.order_footer {
	display: inline-block;
    padding: 10px;
    padding-top: 0px;
	float: right;
	text-align: right;
	cursor: default;
}

.order_footer div {
	display: inline-flex;
    align-items: center;
    justify-content: flex-start;
	margin-right: 15px;
}

.order_footer div:last-child {
	display: inline-block;
	margin-right: 0px;
}

.order_footer.buy {
	margin-top: 15px;
}

.order_footer .button_cancel.buy {
	margin-right: 30px;
}

.order_tracking {
	display: inline-block;
}
.order_tracking img {
	height: 65px;
	width: 65px;
}

.order_info {
	display: flex;
    align-items: flex-start;
    justify-content: center;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
}

.order_info > .order_part_1, .order_info > .order_part_2, .order_info > .order_part_3 {
	display: inline-flex;
    align-items: flex-start;
}

.order_info > .order_part_1 {
    position: relative;
	width: 350px;
	max-width: 350px;
    margin: 0px;
    padding: 0px;
}

.order_info > .order_part_1 > div, .order_info > .order_part_2 > div {
    background-color: #ffffff;
    border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
    box-shadow: 0 2px 4px 0 rgba(94, 94, 94, .1), 0 3px 14px 0 rgba(0, 0, 0, .1);
}

.order_info > .order_part_2 {
	width: 550px;
	max-width: 550px;
    margin: 0px;
	margin-left: 20px;
	margin-right: 20px;
}
.order_info > .order_part_2 > div {
    padding: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.order_info > .order_part_3 {
    position: relative;
	width: 250px;
	max-width: 250px;
    margin: 0px;
    padding: 0px;
}

.user-order-list {
	border: 2px solid #e5e5e5;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	background-color: #ffffff;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-right: 20px;
	padding: 0px;
}

.user-order-list .brand_header {
	font-size: 21px;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	min-height: auto;
	max-height: max-content;
	max-height: -moz-max-content;
	height: auto;
}

.flex_row {
	display: flex!important;
	align-items: center;
	justify-content: flex-start;
}
.flex_button {
    -webkit-box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.3);
    -moz-box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.3);
    box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.3);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
}
.flex_button:hover {
    -webkit-box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.5);
    -moz-box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.5);
    box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.5);
}
.flex_img {
	display: inline-flex!important;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	max-width: 40px;
	width: 40px;
}
.flex_section {
    position: relative;
	display: inline-flex!important;
	align-items: center;
	justify-content: flex-start;
    font-size: 16px;
    padding: 3px;
    padding-right: 7px;
    margin: 3px;
    max-width: 500px;
}
.flex_margin {
	margin-right: 7px;
}
.flex_img > img {
    width: 30px;
    height: 30px;
    opacity: 0.8;
}
.flex_img.flex_img_alert > img {
    width: 20px;
    height: 20px;
}

.status-order-processing {
	font-size: 19px;
	color: #0063df;
	border-bottom: 1px dotted #0051b6;
}

.status-order-canceled {
	font-size: 19px;
	color: #e56c00;
	border-bottom: 1px dotted #e56c00;
}

.status-order-waiting {
	font-size: 19px;
	font-weight: bold;
	color: #df0000;
	border-bottom: 1px dotted #df0000;
}

.status-order-finished {
	font-size: 19px;
	color: #48a900;
	border-bottom: 1px dotted #48a900;
}

.allunset {
	all: unset !important;
	padding: 0 !important;
	padding-top: 0 !important;
	margin: 0 !important;
	clear: both !important;
	height: 0 !important;
	display: unset !important;
	max-width: none !important;
	min-width: none !important;
	max-height: none !important;
	min-height: none !important;
}


.hide {
	display: none !important;
}
.invisible {
	visibility: hidden !important;
}
.hidden {
    display: none !important;
    visibility: hidden !important;
}
.blured {
    color: transparent !important;
    text-shadow: 0 0 7px #8947b8 !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	user-select: none !important;
}

.messages_card {
	background-color: #ffffff;
	padding: 15px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	-webkit-box-shadow: 0 1px 8px rgba(230, 230, 230, 0.9);
	-moz-box-shadow: 0 1px 8px rgba(230, 230, 230, 0.9);
	box-shadow: 0 1px 8px rgba(230, 230, 230, 0.9);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
}
.messages_card.readed {
	opacity: 0.8;
}
.messages_card.readed:hover {
	opacity: 1;
	animation: Messages-Hover;
	animation-duration: 0.3s;
	animation-timing-function: ease-in;
	animation-iteration-count: 1;
	animation-direction: normal;
}
.messages_card > div {
    margin-top: 7px;
    margin-bottom: 7px;
}

@keyframes Messages-Hover {
	0% {
		opacity: 0.63;
	}
	100% {
		opacity: 1;
	}
}


.price_card {
    font-family: var(--font-Averta);
    color: #3c3c3c;
    font-size: 16px;
    display: inline-block;
    min-width: 350px;
    min-height: 100px;
    max-height: 350px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-color: #ffecdb;
    -webkit-box-shadow: 0 1px 8px rgba(207, 159, 117, 0.9);
    -moz-box-shadow: 0 1px 8px rgba(207, 159, 117, 0.9);
    box-shadow: 0 1px 8px rgba(207, 159, 117, 0.9);
}

.vin_card {
    font-family: var(--font-Averta);
    font-size: 17px;
    color: #8f8f8f;
    border: 0px solid #e1e1e1;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    padding-right: 25px;
}

.question_card {
    font-family: var(--font-Averta);
    font-size: 17px;
    color: #8f8f8f;
    border: 1px dashed #808080;
    border-width: 1px 1px 1px 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
    margin: 5px;
    cursor: help;
}

#cards_layer {
	alignment: left;
	text-align: left;
}

.card {
    font-family: var(--font-Roboto-Condensed);
    color: #3c3c3c;
    font-size: 19px;
    display: block;
    min-width: 275px;
    /*max-width: 275px;*/
    min-height: 500px;
    max-height: 500px;
    height: 500px;
    padding-top: 30px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 3px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #ffffff;
}
.card:hover {
	border: 1px solid #ffffff;
    -webkit-box-shadow: 0px 1px 10px rgba(255, 100, 0, 0.5);
    -moz-box-shadow: 0px 1px 10px rgba(255, 100, 0, 0.5);
    box-shadow: 0px 1px 10px rgba(255, 100, 0, 0.5);
}
.card:active {
	border: 1px solid #ffffff;
    border-color: #d8abfb;
    -webkit-box-shadow: 0px 1px 12px rgba(255, 80, 0, 0.6);
    -moz-box-shadow: 0px 1px 12px rgba(255, 80, 0, 0.6);
    box-shadow: 0px 1px 12px rgba(255, 80, 0, 0.6);
}

.card_list_voblers {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    top: 0px;
    left: 0px;
    opacity: 0.8;
    z-index: 2;
}
.card_list_voblers:empty {
    display: none;
}

.catalog-items-list.basket .catalog-product > .product-image-layer > .card_list_voblers {
    top: 0px;
    right: 0px;
    left: unset;
}
.catalog-items-list.view-slime.doc .catalog-product > .card_list_voblers {
    grid-column: 1;
    grid-row: 2;
    align-self: center;
    align-items: flex-end;
    position: unset;
    top: unset;
    right: 0px;
    left: unset;
    bottom: 0px;
    opacity: 1;
}

.card_vobler {
    position: absolute;
    display: flex;
    margin: 0px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    background-color: #ffffff;
    opacity: 0.8;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    transition: opacity 0.5s;
    z-index: 2;
}
.card_vobler:hover {
    opacity: 1;
}

.card_vobler.discount_vobler {
    position: relative;
    font-size: 12px;
    color: #fff;
    background-color: #ef0000;
    border: 2px solid #fff;
    box-shadow: 0 1px 2px 0 #b3b3b3bd;
    border-radius: 25px;
    padding: 4px;
    opacity: 1;
}
.catalog-items-list.basket .catalog-product > .product-image-layer .card_vobler.discount_vobler {

}

.card_vobler.quantity_vobler {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    font-weight: normal;
    color: #ffffff;
    min-width: 30px;
    min-height: 30px;
    padding: 3px;
    border: 3px solid #ffffff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    background-color: #fc8507;
    box-shadow: 0 1px 2px 0 #d1d1d1;
    opacity: 0.9;
}

.favorite {
    height: 20px;
    width: 20px;
    background-image: url(../images/svg/favorite-add-3.svg);
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: center;
    right: 10px;
    background-color: #f7f7f7;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    box-shadow: 0 1px 2px 0 #0000003b;
    opacity: 0.7;
    cursor: pointer;
}
.favorite:hover {
    opacity: 1!important;
}
.favorite.active {
    background-image: url(../images/svg/favorite-tick-3.svg);
}

.catalog-items-list .catalog-product > .product-image-layer .favorite {
    height: 20px;
    width: 20px;
    background-size: 15px 15px;
    padding: 3px;
    right: -5px;
    top: 0px;
}
.catalog-items-list.view-slime .catalog-product > .product-image-layer .favorite {

}
.catalog-items-list.view-tile .catalog-product > .product-image-layer .favorite {

}

.catalog-items-list .catalog-product > .product-image-layer .card_vobler img, .catalog-items-list.basket .catalog-product > .product-image-layer .card_vobler img {
	height: 30px;
	width: 30px;
}
.catalog-items-list.view-slime .catalog-product > .product-image-layer .card_vobler img, .search-result-objects-items .search-result-col-1 > .product-info > .product-image-layer .card_vobler img {
	height: 25px;
	width: 25px;
}
.catalog-items-list.view-tile .catalog-product > .product-image-layer .card_vobler img, .showcase_form.view-tile .item.simple .catalog-product > .product-image-layer .card_vobler img {
	height: 30px;
	width: 30px;
}


.coupon_check {
    background-image: url(../images/svg/input-checked-round.svg);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    position: absolute;
    padding: 0px;
    min-width: 30px;
    min-height: 30px;
    margin: 0px;
}

.coupon_uncheck {
    background-image: url(../images/svg/input-unchecked-box.svg);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    position: absolute;
    padding: 0px;
    min-width: 30px;
    min-height: 30px;
    margin: 0px;
}

.smart_search_card {
    font-family: var(--font-Averta);
    color: #000000;
    font-size: 23px;
    display: inline-block;
    padding: 10px;
    margin: 0px;
    border: 1px solid #cbcbcb;
    border-width: 1px 1px 1px 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    vertical-align: middle;
}

.smart_search_card:hover {
    -webkit-box-shadow: 0px 1px 5px rgba(255, 100, 0, 0.5);
    -moz-box-shadow: 0px 1px 5px rgba(255, 100, 0, 0.5);
    box-shadow: 0px 1px 5px rgba(255, 100, 0, 0.5);
    color: #1b1b1b;
    opacity: 1;
}

.banner_card {
	display: inline-block;
	background-color: #ffffff;
	padding: 0;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 5px;
    -webkit-border-radius: 21px;
    -moz-border-radius: 21px;
    -ms-border-radius: 21px;
    -o-border-radius: 21px;
    border-radius: 21px;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	vertical-align: middle;
	cursor: pointer;
}
.banner_card:hover {
    -webkit-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.3);
    -moz-box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.3);
    box-shadow: 0px 1px 3px rgba(130, 130, 130, 0.3);
}

.category-helpers {
	display: flex;
    flex-direction: row;
	width: 100%;
    margin-top: 20px;
    width: -moz-available;
    width: -webkit-fill-available;
}

.help_card {
    font-family: var(--font-Averta);
    font-size: 15px;
    color: #454545;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    vertical-align: middle;
    alignment: left;
}

.category-helpers .help_card {
	padding-left: 80px;
	padding-right: 10px;
	min-height: 65px;
	max-height: 65px;
	height: 65px;
}

.category-helpers .help_card > div {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	height: 65px;
}

.helper_gid {
	width: 50%;
	margin-right: 6px;
	background-image: url( ../images/svg/helper_gid.svg );
	background-repeat: no-repeat;
	background-position: left;
	background-size: 73px 65px;
}

.helper_gid .a_catalog_header {
	font-size: 15px;
	color: #7100c9;
	margin-left: 5px;
}

.helper_feedback {
	width: 50%;
	margin-left: 6px;
	background-image: url( ../images/svg/helper_feedback.svg );
	background-repeat: no-repeat;
	background-position: left;
	background-size: 73px 65px;
}

.helper_feedback .a_catalog_header {
	font-size: 15px;
	color: #d46000;
    margin-left: 5px;
}

#tile_cards, #tile_cards_1, #tile_cards_2 {
	margin-top: 5px;
}

.tile_cards_layer {
	display: flex;
	width: 100%;
	justify-content: space-around;
}

.tile_card {
	display: inline-block;
	position: relative;
	font-family: var(--font-Roboto-Condensed);
	border: 1px solid #e3e3e3;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	margin-top: 1px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	min-height: 190px;
	max-height: 190px;
	height: 190px;
	/*min-width: 210px;*/
	/*max-width: 210px;*/
	/*width: 210px;*/
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
	-webkit-box-shadow: 0px 1px 5px rgba(150, 150, 150, 0.1);
	-moz-box-shadow: 0px 1px 5px rgba(150, 150, 150, 0.1);
	box-shadow: 0px 1px 5px rgba(150, 150, 150, 0.1);
	vertical-align: middle;
	text-align: center;
	opacity: 1;
	cursor: pointer;
}
.tile_card:hover {
	-webkit-box-shadow: 0px 1px 5px rgba(130, 130, 130, 0.3);
	-moz-box-shadow: 0px 1px 5px rgba(130, 130, 130, 0.3);
	box-shadow: 0px 1px 5px rgba(130, 130, 130, 0.3);
	opacity: 1;
}

.swiper .tile_card {
	width: 217px;
    margin-bottom: 17px;
    cursor: pointer!important;
}

.tile_card h2 {
	font-size: 21px;
    font-weight: normal;
	color: #454545;
	text-shadow: #ffffff 1px 1px 0, #ffffff -1px -1px 0, #ffffff -1px 1px 0, #ffffff 1px -1px 0;
	word-break: break-word;
}

.tile_card .tile_card_title {
    position: absolute;
	display: inline-flex;
	align-items: center;
	justify-content: center;
    top: 3px;
    left: 0;
    width: 100%;
    pointer-events: none;
}

.tile_card .tile_card_img {
    display: inline-flex;
	align-items: center;
	justify-content: center;
    height: 190px;
}

.tile_card.tile_card_round .tile_card_img, .tile_card .tile_card_img > img {
    -webkit-border-radius: 21px;
    -moz-border-radius: 21px;
    -ms-border-radius: 21px;
    -o-border-radius: 21px;
    border-radius: 21px;
}

.tile_card img {
	height: auto;
}

.tile_card.double {
	min-width: 443px;
	max-width: 443px;
}
.tile_card.bgnoresize {
	background-size: auto;
}

.tile_card.shop {
	color: #ffffff;
	text-shadow: #000000 1px 1px 0, #000000 -1px -1px 0, #000000 -1px 1px 0, #000000 1px -1px 0;
	min-height: 300px;
	max-height: 300px;
	height: 300px;
	min-width: 300px;
	max-width: 300px;
	width: 300px;
	padding: 0px;
}

.tile_card_round {
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	-ms-border-radius: 21px;
	-o-border-radius: 21px;
	border-radius: 21px;
}

.tile_card.menu {
	background-size: auto;
	min-width: 210px;
	max-width: 210px;
	width: 210px;
}

.tile_card.menu > div {
	padding-top: 10px;
}

.parts_card {
    font-family: var(--font-Averta);
    color: #5f5f5f;
    font-size: 19px;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 0px;
    margin-bottom: 5px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    background-color: #ffffff;
    vertical-align: middle;
    opacity: 0.8;
    min-height: 50px;
    -webkit-transition: opacity 3s ease-in-out;
    -moz-transition: opacity 3s ease-in-out;
    -o-transition: opacity 3s ease-in-out;
    transition: opacity 3s ease-in-out;
}

.order_stock_header {
    font-family: var(--font-Averta);
    font-size: 23px;
    font-weight: bold;
    color: #550c8f;
}

.order_deliver_header {
    font-family: var(--font-Averta);
    font-size: 23px;
    font-weight: bold;
    color: #c64700;
}

.order_ability_header {
	font-family: var(--font-Averta);
	font-size: 15px;
	font-weight: normal;
	color: #ffffff;
	text-align: left;
	padding: 8px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0px;
	border: 0px #b93878;
	background-color: #d83535;
	outline: 0;
	-webkit-box-shadow: 0 2px 7px rgb(171 4 4 / 50%);
	-moz-box-shadow: 0 2px 74px rgb(171 4 4 / 50%);
    box-shadow: 0 2px 7px rgb(171 4 4 / 50%);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	width: fit-content;
	width: -moz-fit-content;
	cursor: default;
}

.order_ability_header.no-margin {
	margin: 0px!important;
}

ul.highlighted {
    font-size: 14px;
    color: #000000;
    list-style-type: disc;
    padding: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
}
ul.highlighted > li {
    margin-top: 5px;
    margin-bottom: 5px;
}
ul.highlighted > li::marker {
    color: #FFCB00;
}

.list_area {
	color: #3c3c3c;
	font-size: 19px;
	display: inline-table;
	min-height: 100px;
	padding-right: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #ffffff;
}

.properties_list {
    color: #3c3c3c;
    font-size: 16px;
    display: flex;
    flex-direction: column;
    min-height: 50px;
    padding: 0px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    position: relative;
}
.properties_list:hover {

}
.properties_list.min
{
    min-height: 40px;
    opacity: 0.8;
}

.properties_list .properties_img {
    position: absolute;
    width: 21px;
    top: 5px;
    right: 5px;
    z-index: 1;
    pointer-events: none;
}

.properties_options_layer {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 250px;
    position: relative;
}
.properties_filters_hidden {
    display: none;
}

.properties_options_list {
    color: #3c3c3c;
    padding: 0;
    margin: 0;
}
.properties_options_list input.labelautyprop + label {
    width: 99%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.properties_options_list input.labelautyprop:checked:not([disabled]) + label:hover {
    background-color: #f8f8f8;
}
.properties_options_list input.labelautyprop:not(:checked):not([disabled]) + label:hover {
    background-color: #f8f8f8;
}

.properties_options_list input.labelautyprop + label > span.labelautyprop-unchecked,
.properties_options_list input.labelautyprop + label > span.labelautyprop-checked {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mobile-crumbs {
	display: none;
	background-color: #7f35b8;
	border: 0px;
}
.mobile-crumbs > span {
    font-family: var(--font-Roboto-Condensed);
    color: #ffffff;
    font-size: 25px;
    font-weight: bold;
    display: inline-flex;
    align-items: center;
    padding: 5px;
    padding-left: 15px;
    padding-right: 40px;
}

.mobile-list-controls {
	display: none;
}

.mobile-list-controls input {
	min-width: 100px;
	max-width: 150px;
    width: auto;
}

.catalog-items-list > .top_filters_layer > .mobile-list-controls {
    grid-column: 1;
    grid-row: 1;
}

.properties_header {
	font-family: var(--font-Roboto-Condensed);
	font-size: 17px;
	font-weight: normal;
	color: #303030;
    text-shadow: 0px 0px 0px #7b7b7b;
	padding: 10px;
    padding-left: 25px;
    padding-right: 0px;
	margin: 0px;
	min-width: 160px;
	width: -webkit-fill-available;
	cursor: pointer;
}
.properties_header.on {
	background-image: url(../images/svg/arrow_down.svg);
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-position: 0px center;
	opacity: 0.9;

}
.properties_header.on:hover {
	opacity: 1;
}
.properties_header.off {
	max-height: 60px;
	background-image: url(../images/svg/arrow_up.svg);
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-position: 0px center;
	opacity: 0.7;
}
.properties_header.off:hover {
	opacity: 1;
}

.card_area {
    font-family: var(--font-Averta);
    color: #3c3c3c;
    font-size: 16px;
    display: inline-block;
    min-height: 300px;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
    max-width: 1200px;
    padding-top: 20px;
    padding-bottom: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 0px;
    outline: 0;
    border: 1px solid #e5e5e5;
    background-color: #ffffff;
}
.card_area.rounded_coners {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    box-shadow: 0 1px 2px 0 #7777771a;
}

.order_area {
	font-family: var(--font-Averta);
    font-size: 19px;
	font-weight: bold;
    color: #000000;
    display: block;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	max-width: 100%;
	max-width: -moz-available;
	max-width: -webkit-fill-available;
	min-width: 100%;
	min-width: -moz-available;
	min-width: -webkit-fill-available;
    min-height: 250px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    outline: 0;
    background-color: #ffffff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

.top_filter_area {
    font-family: var(--font-Averta);
    color: #3c3c3c;
    font-size: 16px;
    display: inline-block;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	max-width: 100%;
	max-width: -moz-available;
	max-width: -webkit-fill-available;
	min-width: 100%;
	min-width: -moz-available;
	min-width: -webkit-fill-available;
    min-height: 30px;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
    outline: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
    background-color: #ffffff;
}

.part_request_area {
    font-family: var(--font-Averta);
    background-color: #ffffff;
    color: #737373;
    font-size: 17px;
    min-width: 80px;
    min-height: 35px;
	height: 35px;
    max-width: 300px;
    max-height: 35px;
    padding: 10px;
    padding-right: 40px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    outline: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 4px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0 1px 4px rgba(50, 50, 50, 0.3);
    box-shadow: 0 1px 4px rgba(50, 50, 50, 0.3);
}

.filter_button_ns {
    display: inline-flex;
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    color: #000000;
    background-color: #f6f7fb;
    padding: 7px 10px 7px 10px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    cursor: pointer;
}
.filter_button_ns:hover {
    color: #000000;
    background-color: #e2e7ec;
}
.filter_button_ns.active {
    background-color: #ffd426;
}
.filter_button_ns.active:hover {
    color: #000000;
    background-color: #ffd941;
}
.filter_button_ns > img {
    height: 20px;
    width: 20px;
    margin-right: 5px;
}
.filter_button_ns > span {
    font-size: 14px;
    line-height: 18px;
}

.selected_filters_layer {
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 10px;
    background-color: #ffffff;
    border-radius: 15px;
    width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
    box-shadow: 0 1px 2px 0 #7777771a;
}
.selected_filters_area {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    overflow-x: scroll;
}
.selected_filters_layer:hover > .selected_filters_area::-webkit-scrollbar-thumb {
    background-color: #f1f1f1;
}
.selected_filters_area.smart_scroll::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}
.selected_filters_count {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    font-weight: normal;
    color: #ffffff;
    top: -5px;
    left: unset;
    right: 0px;
    min-width: 17px;
    min-height: 17px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    background-color: #fc8507;
    border: 2px solid #ffffff80;
}
.selected_filters_count:empty {
    display: none;
}

.filters-footer.filters-search > div > .selected_filters_count {
    font-size: 14px;
    min-width: 27px;
    min-height: 27px;
    top: -3px;
    right: 3px;
    background-color: #ff4900;
    border: 5px solid #ffffff;
}

.filter_area {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    font-family: var(--font-Averta);
    color: #737373;
    font-size: 15px;
    min-height: 35px;
	height: 35px;
    max-width: 350px;
    max-height: 35px;
    margin-top: 5px;
    margin-bottom: 7px;
    margin-left: 5px;
    margin-right: 5px;
    outline: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 1px 4px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0 1px 4px rgba(50, 50, 50, 0.3);
    box-shadow: 0 1px 4px rgba(50, 50, 50, 0.3);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
    background-color: #ffffff;
    white-space: nowrap;
}
.filter_area:hover {
    -webkit-box-shadow: 0 1px 4px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0 1px 4px rgba(50, 50, 50, 0.5);
    box-shadow: 0 1px 4px rgba(50, 50, 50, 0.5);
}
.filter_area > div:first-child > img {
    display: block;
    margin-left: 10px;
    min-width: 27px;
    max-width: 27px;
    height: auto;
}
.filter_area > div:last-child > img {
    display: block;
    margin-right: 10px;
    min-width: 15px;
    max-width: 15px;
    height: auto;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}
.filter_area.active > div:last-child > img {
    transform: rotate(180deg);
}
.filter_area > div:nth-child(2), .filter_area > div:nth-child(2) > * {
    display: flex;
    align-items: center;
    margin-left: 5px;
    margin-right: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 300px;
}

.filter_area.checkbox > div:first-child {
    background-image: url(../images/svg/input-unchecked-round.svg);
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: center;
    width: 30px;
    height: 30px;
}
.filter_area.checkbox.checked > div:first-child {
    background-image: url(../images/svg/input-checked-round-instock.svg);
}
.filter_area.checkbox > div:nth-child(2) {
    margin-right: 10px;
}

.filter_area.gray {
    background-color: #eee;
}
.filter_area.gray.active {
    background-color: #fff7de;
}
.filter_area.red {
    color: #ffffff;
    background-color: #fc8507;
}
.filter_area.wrap {
    white-space: normal;
}
.animate {
	animation: slide-left-show;
	animation-duration: 1s;
	animation-timing-function: ease;
	animation-iteration-count: 1;
	animation-direction: normal;
}
.deanimate {
	animation: slide-left-hide;
	animation-duration: 1s;
	animation-timing-function: ease;
	animation-iteration-count: 1;
	animation-direction: normal;
    opacity: 0;
}

.best_filter_area {
    font-family: var(--font-Averta);
    color: #333333;
    font-size: 15px;
    min-width: 80px;
    min-height: 40px;
	height: 40px;
    max-width: 300px;
    max-height: 40px;
    padding: 3px;
    margin: 5px;
    margin-left: 0px;
    margin-right: 10px;
    margin-bottom: 3px;
    outline: 0;
    text-shadow: none;
    -webkit-box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.3);
    -moz-box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.3);
    box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.3);
    background-color: #ffffff;
    white-space: nowrap;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 0.7;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
}
.best_filter_area:hover {
    -webkit-box-shadow: 0px 1px 5px rgba(255, 100, 0, 0.3);
    -moz-box-shadow: 0px 1px 5px rgba(255, 100, 0, 0.3);
    box-shadow: 0px 1px 5px rgba(255, 100, 0, 0.3);
    color: #000000;
    opacity: 1;
}
.best_filter_area.border {
	border: 1px solid #ffffff;
}
.best_filter_area.active {
	-webkit-box-shadow: 0px 1px 5px rgba(255, 90, 0, 0.3);
	-moz-box-shadow: 0px 1px 5px rgba(255, 90, 0, 0.3);
	box-shadow: 0px 1px 5px rgba(255, 90, 0, 0.3);
	background-color: #ff5a5a;
	color: #ffffff;
	border: 1px solid #c20404;
}
.best_filter_area.small {
    min-height: 30px;
	height: 30px;
    max-height: 30px;
}

.best_filter_area img {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
}

.block_container {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 3px;
    margin: 0px;
    margin-left: 5px;
    cursor: pointer;
    -webkit-box-shadow: 0px 1px 5px rgba(10, 10, 10, 0.4);
    -moz-box-shadow: 0px 1px 5px rgba(10, 10, 10, 0.4);
    box-shadow: 0px 1px 5px rgba(10, 10, 10, 0.4);
    background-color: #ffffff;
    opacity: 0.7;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
}
.add_photo > span, .add_file > span {
    font-size: 14px;
    margin-left: 5px;
    margin-right: 3px;
    overflow: hidden;
    white-space: nowrap;
}
.add_photo {
    min-width: 25px;
    max-width: 25px;
    min-height: 25px;
    max-height: 25px;
}
.add_file {
    max-width: 320px;
}
.add_photo:hover, .add_file:hover {
    opacity: 1;
}

.brand_area {
    font-family: var(--font-Averta);
    color: #3c3c3c;
    font-size: 18px;
    min-width: 115px;
    min-height: 60px;
    max-width: 116px;
    max-height: 60px;
    height: 60px;
    width: 116px;
    padding: 0px;
    margin: 1px;
    outline: 0;
    border: 0px;
    background-color: #ffffff;
    vertical-align: middle;
    text-align: center;
    white-space: nowrap;
    display: inline-block;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
}
.brand_area:hover {
    -webkit-box-shadow: 0px 1px 5px rgba(255, 100, 0, 0.3);
    -moz-box-shadow: 0px 1px 5px rgba(255, 100, 0, 0.3);
    box-shadow: 0px 1px 5px rgba(255, 100, 0, 0.3);
}
.brand_area > div > .card_vobler > img {
    user-drag: none;
    -webkit-user-drag: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.card_header {
    min-height: 37px;
    max-height: 37px;
	height: 37px;
    margin-top: 10px;
    margin-bottom: 3px;
    outline: 0;
    -webkit-box-shadow: 0 2px 7px rgba(111, 31, 174, 0.5);
    -moz-box-shadow: 0 2px 74px rgba(111, 31, 174, 0.5);
    box-shadow: 0 2px 7px rgba(111, 31, 174, 0.5);
    background-color: #8746bb;
	alignment: center;
	text-align: left;
}

.catalog_line {
    opacity: 0.9;
}

.catalog_line:hover {
    opacity: 1;
}

.card_line {
    font-family: var(--font-Averta);
    color: #3c3c3c;
    font-size: 16px;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
    min-height: 100px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 25px;
    margin-top: 1px;
    margin-bottom: 1px;
    outline: 0;
    -webkit-box-shadow: 0 1px 2px rgba(100, 100, 100, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(100, 100, 100, 0.4);
    box-shadow: 0 1px 2px rgba(100, 100, 100, 0.4);
    background-color: #ffffff;
}

.card_line:hover {
    -webkit-box-shadow: 0px 0px 4px rgba(255, 100, 0, 0.5);
    -moz-box-shadow: 0px 0px 4px rgba(255, 100, 0, 0.5);
    box-shadow: 0px 0px 4px rgba(255, 100, 0, 0.5);
}

.card_line_disabled {
    font-family: var(--font-Averta);
    color: #505050;
    font-size: 16px;
    display: inline-block;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	max-width: 100%;
	max-width: -moz-available;
	max-width: -webkit-fill-available;
	min-width: 100%;
	min-width: -moz-available;
	min-width: -webkit-fill-available;
    min-height: 100px;
    max-height: 200px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 25px;
    margin-top: 1px;
    margin-bottom: 1px;
    outline: 0;
    -webkit-box-shadow: 0 1px 2px rgba(100, 100, 100, 0.3);
    -moz-box-shadow: 0 1px 2px rgba(100, 100, 100, 0.3);
    box-shadow: 0 1px 2px rgba(100, 100, 100, 0.3);
    background-color: #efefef;
}

.card_line_disabled:hover {
    -webkit-box-shadow: 0px 1px 4px rgba(255, 100, 0, 0.5);
    -moz-box-shadow: 0px 1px 4px rgba(255, 100, 0, 0.5);
    box-shadow: 0px 1px 4px rgba(255, 100, 0, 0.5);
}

.carpet_line {
    font-family: var(--font-Roboto-Condensed);
    color: #3c3c3c;
    font-size: 16px;
    display: inline-block;
    min-width: 100px;
    max-width: 100px;
	width: 100px;
    min-height: 100px;
    max-height: 100px;
	height: 100px;
    padding: 0px;
    margin: 0px;
    border: 1px dashed #cacaca;
    outline: 0;
    -webkit-box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background-color: #ffffff;
    opacity: 0.9;
    cursor: default;
}

.carpet_line:hover {
    border: 1px dashed #af9661;
    -webkit-box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    background-color: #fff9ee;
    opacity: 1;
}

.carpet_line_shine {
    font-family: var(--font-Roboto-Condensed);
    color: #3c3c3c;
    font-size: 16px;
    display: inline-block;
    min-width: 160px;
    max-width: 160px;
    width: 160px;
    min-height: 80px;
    max-height: 80px;
    height: 80px;
    padding: 0px;
    margin: 0px;
    border: 1px dashed #af9661;
    outline: 0;
    -webkit-box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background-color: #fff9ee;
    cursor: default;
}

.coupon_line {
    font-family: var(--font-Roboto-Condensed);
    color: #3c3c3c;
    font-size: 16px;
    display: inline-block;
    min-width: 160px;
    max-width: 160px;
    width: 160px;
    min-height: 80px;
    max-height: 80px;
    height: 80px;
    padding: 0px;
    margin: 0px;
    border: 1px dashed #cacaca;
    outline: 0;
    -webkit-box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background-color: #ffffff;
    opacity: 0.7;
    cursor: default;
}

.coupon_line:hover {
    border: 1px dashed #af9661;
    -webkit-box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    background-color: #fff9ee;
    opacity: 1;
}

.coupon_line_shine {
    font-family: var(--font-Roboto-Condensed);
    color: #3c3c3c;
    font-size: 16px;
    display: inline-block;
    min-width: 160px;
    max-width: 160px;
    width: 160px;
    min-height: 80px;
    max-height: 80px;
    height: 80px;
    padding: 0px;
    margin: 0px;
    border: 1px dashed #af9661;
    outline: 0;
    -webkit-box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background-color: #fff9ee;
    cursor: default;
}

.coupon_line_disabled {
    font-family: var(--font-Roboto-Condensed);
    color: #3c3c3c;
    font-size: 16px;
    display: inline-block;
    min-width: 160px;
    max-width: 160px;
    width: 160px;
    min-height: 80px;
    max-height: 80px;
    height: 80px;
    padding: 0px;
    margin: 0px;
    border: 1px dashed #dadada;
    outline: 0;
    -webkit-box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    box-shadow: 0 1px 2px rgba(100, 100, 100, 0.2);
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background-color: #f5f5f5;
    opacity: 0.5;
    cursor: default;
}

.review_line {
    font-family: var(--font-Averta);
    color: #5f5f5f;
    font-size: 17px;
    display: inline-block;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	max-width: 100%;
	max-width: -moz-available;
	max-width: -webkit-fill-available;
	min-width: 100%;
	min-width: -moz-available;
	min-width: -webkit-fill-available;
    min-height: 50px;
    max-height: 2000px;
    padding: 15px;
    margin-top: 15px;
    margin-bottom: 5px;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #ffffff;
    background-image: url( ../images/coner_bg_review.png );
    background-repeat: no-repeat;
    background-position: top right;
}

.order_line {
    font-family: var(--font-Averta);
    color: #5f5f5f;
    font-size: 17px;
    display: inline-block;
    min-width: 950px;
    max-width: 950px;
    min-height: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 15px;
    margin-bottom: 5px;
    outline: 0;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    background-color: #ffffff;
}

.order_profile_line {
    font-family: var(--font-Averta);
    color: #5f5f5f;
    font-size: 17px;
    display: inline-block;
    min-width: 950px;
    max-width: 950px;
	width: 950px;
    min-height: 50px;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #eeeeee;
    border-width: 0px 0px 1px 0px;
}

.card_small_line {
    font-family: var(--font-Averta);
    color: #3c3c3c;
    font-size: 12px;
    display: inline-block;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	max-width: 100%;
	max-width: -moz-available;
	max-width: -webkit-fill-available;
	min-width: 100%;
	min-width: -moz-available;
	min-width: -webkit-fill-available;
    min-height: 30px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 3px;
    padding-right: 3px;
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 1px;
    margin-right: 1px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.3);
    background-color: #ffffff;
}

.card_small_line:hover {
    -webkit-box-shadow: 0px 1px 10px rgba(255, 100, 0, 0.7);
    -moz-box-shadow: 0px 1px 10px rgba(255, 100, 0, 0.7);
    box-shadow: 0px 1px 10px rgba(255, 100, 0, 0.7);
}

.brand_header
{
    font-family: var(--font-Roboto-Condensed);
    color: #505050;
    font-size: 25px;
    font-weight: bold;
    min-height: 33px;
    padding-top: 17px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    margin-bottom: 0px;
    outline: 0;
    text-align: left;
	cursor: default;
}
.brand_header.brand_medium
{
    font-size: 21px;
}
.brand_header.brand_active
{
	border-bottom: 2px solid;
	border-image-source: linear-gradient(45deg, rgba(255, 100, 0, 0.5), rgb(255, 255, 255, 1));
	border-image-slice: 1;
    cursor: unset;
}
.brand_header.brand_no_margin
{
    padding: 0px;
    margin: 0px;
    min-height: unset;
}
.brand_header.dropdown
{
	font-size: 18px;
	padding: 10px;
	padding-top: 0px;
	min-height: 17px;
	height: 17px;
}
.catalog-items-list.view-slime > .catalog-items-wrapper > .brand_header:first-child,
.catalog-items-list.view-tile > .catalog-items-wrapper > .brand_header:first-child {
    margin-top: 5px;
}
.catalog-items-list.view-slime > .catalog-items-wrapper > .brand_header,
.catalog-items-list.view-tile > .catalog-items-wrapper > .brand_header {
	margin: 0px;
	padding: 0px;
    margin-top: 20px;
    margin-left: 10px;
}

.deliver_header
{
    font-family: var(--font-Roboto-Condensed);
    color: #000000;
    font-size: 19px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
    outline: 0;
    vertical-align: middle;
	text-align: left;
	-webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
}
.deliver_header:first-child {
    padding-top: 0px;
    margin-top: 0px;
}

#search_form .deliver_header
{
	-webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
}

.deliver_header.instock_period, .deliver_header.delivery_period {
    position: relative;
	font-size: 21px;
	margin-bottom: 10px;
	padding: 15px;
    background-color: #ffffff;
	-webkit-box-shadow: 0 1px 2px 0 #7777771a;
	-moz-box-shadow: 0 1px 2px 0 #7777771a;
	box-shadow: 0 1px 2px 0 #7777771a;
}

.catalog_header
{
    font-family: var(--font-Averta);
    color: #505050;
    font-size: 19px;
    font-weight: normal;
    display: inline-block;
    min-height: 33px;
    max-height: 33px;
	height: 33px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 10px;
    margin-bottom: 0px;
    outline: 0;
    text-shadow: 1px 1px 0 #eeeeee;
    background-color: #ffffff;
}

.form_header
{
	font-family: var(--font-Roboto-Condensed);
	color: #ffffff;
    background-color: #7f35b8;
	font-size: 25px;
	font-weight: normal;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 40px;
	margin: 0px;
	outline: 0;
	vertical-align: middle;
	text-align: left;
}

.comment_logo
{
    position: absolute;
    background-image: url(../images/svg/comment_gray.svg);
    background-repeat: no-repeat;
    background-size: 17px 17px;
    left: -8px;
    top: -8px;
    width: 35px;
    height: 35px;
    opacity: 0.7;
    z-index: 1;
    pointer-events: none;
}
.comment_logo.focused
{
    opacity: 1;
}
.comment_logo.load
{
    background-image: url(../images/svg/comment_load.svg);
    opacity: 1;
}
.comment_logo.active
{
    background-image: url(../images/svg/comment_active.svg);
    opacity: 1;
}
.comment_logo.error
{
    background-image: url(../images/svg/comment_error.svg);
    opacity: 1;
}

.comment_media
{
    display: inline-block;
    position: relative;
    margin: 0px;
    margin-top: 7px;
    margin-bottom: 3px;
    margin-left: 5px;
    margin-right: 10px;
    padding: 3px;
    background-color: #ffffff;
    box-shadow: 0 1px 5px 0 rgba(64 55 71);
    opacity: 0.7;
}
.comment_media.animate
{
    animation-name: slide-opacity-show;
    animation-delay: 0ms;
    animation-duration: .80s;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
}
.comment_media:hover {
    opacity: 1;
}
.comment_media:hover > .file_remove {
    visibility: visible;
    animation-name: slide-opacity-show;
    animation-delay: 0ms;
    animation-duration: .80s;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
}
.comment_media > a > img
{
    height: 40px;
    vertical-align: middle;
}
.comment_media.small > a > img
{
    height: 25px;
}
.file_remove
{
    position: absolute;
    background-image: url(../images/svg/remove.svg);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    right: -5px;
    top: -3px;
    width: 16px;
    height: 16px;
    z-index: 1;
    visibility: hidden;
    cursor: pointer;
}
.file_remove:hover {
    background-size: 18px 18px;
    right: -6px;
    top: -4px;
    width: 18px;
    height: 18px;
}

.comment_textarea
{
    font-family: var(--font-Roboto-Condensed);
    font-size: 15px;
    font-weight: normal;
    color: #144003;
    width: 270px;
    min-width: 270px;
    max-width: 500px;
    line-height: 18px;
    height: 20px;
    min-height: 20px;
    max-height: 140px;
    padding: 5px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
    border: 2px solid #d8d8d8;
    opacity: 0.5;
    resize: none;
}
.comment_textarea:focus
{
    line-height: 20px;
    opacity: 1;
}

.comment_textarea::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}
.comment_textarea::-webkit-scrollbar-track {
	background-color: transparent;
    cursor: auto;
}
.comment_textarea::-webkit-scrollbar-thumb {
	background-color: #f0f0f0;
	border-radius: 3px;
    cursor: auto;
}
.comment_textarea::-webkit-scrollbar-thumb:hover {
	background-color: #bcbcbc;
}
.comment_textarea::-webkit-scrollbar-thumb:active {
	background-color: #b5b5b5;
}

.comment
{
    font-family: var(--font-Roboto-Condensed);
    font-size: 12px;
    font-weight: normal;
    color: #b3b3b3;
}
.comment_big
{
    font-family: var(--font-Roboto-Condensed);
    font-size: 14px;
    font-weight: normal;
    color: #b3b3b3;
}
.normal_font
{
    font-family: var(--font-Roboto-Condensed);
    font-size: 12px;
    color: #4c4c4c;
}
.product_code_font
{
    font-family: var(--font-Averta);
    font-size: 17px;
    color: #bebebe;
}
.part_title
{
    font-family: var(--font-Averta);
    font-size: 20px;
    font-weight: normal;
    color: #1b1b1b;
    padding-left: 3px;
    padding-right: 3px;
    margin-left: 3px;
    margin-right: 3px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.title
{
    font-size: 19px;
    font-weight: normal;
    color: #6619a2;
    padding: 0px;
    margin: 0px;
}
.title_big
{
    font-size: 23px;
    font-weight: normal;
    color: #333333;
    padding: 0px;
    margin: 0px;
}
.page-header-block .title_big {
    text-shadow: 0px 0px 0px #7b7b7b;
}
.title_medium
{
    font-size: 21px;
    font-weight: normal;
    color: #7148a2;
    padding: 0px;
    margin: 0px;
}
.title_small
{
    font-size: 16px;
    font-weight: normal;
    color: #4e4e4e;
    padding: 0px;
    margin: 0px;
}

.title_phone
{
    font-family: var(--font-Roboto-Condensed);
    font-size: 19px;
    font-weight: normal;
    color: #1f1f1f;
}

.attention_box
{
    font-family: var(--font-Averta);
    font-size: 19px;
    font-weight: normal;
    color: #ffffff;
    text-align: left;
    padding: 8px;
    padding-left: 40px;
    padding-right: 35px;
	margin: 0px;
    border: 0px #b93878;
    background-color: #dd589b;
	background-image: url( ../images/svg/interface-alert-2_white.svg );
	background-repeat: no-repeat;
	background-position: 5px;
	background-size: 30px 30px;
    outline: 0;
    -webkit-box-shadow: 0 2px 7px rgba(185, 56, 120, 0.5);
    -moz-box-shadow: 0 2px 74px rgba(185, 56, 120, 0.5);
    box-shadow: 0 2px 7px rgba(185, 56, 120, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    cursor: default;
}
.attention_box.box_big
{
	font-family: var(--font-Averta);
	font-size: 17px;
	font-weight: normal;
	color: #ffffff;
	text-align: left;
	padding: 8px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0px;
	border: 0px #b93878;
	background-color: #dd589b;
	outline: 0;
	-webkit-box-shadow: 0 2px 7px rgba(185, 56, 120, 0.5);
	-moz-box-shadow: 0 2px 74px rgba(185, 56, 120, 0.5);
	box-shadow: 0 2px 7px rgba(185, 56, 120, 0.5);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 0px;
	background-image: none;
	opacity: 0.9;
}
.attention_box.box_gray
{
	font-family: var(--font-Roboto-Condensed);
	font-size: 17px;
	font-weight: normal;
	color: #4c4c4c;
	border: 0px;
	background-color: transparent;
	background-image: url( ../images/svg/interface-alert.svg );
	background-repeat: no-repeat;
	background-position: 5px;
	background-size: 30px 30px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	opacity: 0.9;
}
.attention_box.box_red
{
	font-family: var(--font-Roboto-Condensed);
	font-size: 19px;
	font-weight: normal;
	color: #882222;
	border: 0px;
	background-color: transparent;
	background-image: url( ../images/svg/interface-alert_red.svg );
	background-repeat: no-repeat;
	background-position: 5px;
	background-size: 30px 30px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	opacity: 0.9;
}
.attention_box.box_delivery
{
	font-family: var(--font-Roboto-Condensed);
	font-size: 19px;
	font-weight: normal;
	color: #bf3406;
    border: 2px solid #f5e9e9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
	background-color: #fffcf9;
	/*background-image: url( ../images/svg/trucks-moving.svg );*/
	background-image: url( ../images/svg/gift_3.svg );
	background-repeat: no-repeat;
	background-position: 10px;
	background-size: 30px 30px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    margin: 10px;
    padding-left: 50px;
    padding-right: 10px;
	width: fit-content;
	width: -moz-fit-content;
	opacity: 1;
}

.instock
{
    font-family: var(--font-Roboto-Condensed);
    font-size: 17px;
    font-weight: normal;
    color: #db5c5c;
    padding-top: 5px;
    padding-bottom: 3px;
    padding-left: 40px;
    padding-right: 10px;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    border: 1px #f5e9e9;
    border-style: solid;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    background-color: #fffcf9;
    vertical-align: middle;
	width: fit-content;
	width: -moz-fit-content;
}
.instock.grey
{
	color: #aeaeae;
	background-color: #fffcf9;
}
.instock.transparent
{
	background-color: transparent;
	border: 0px;
}
.instock.blue
{
	color: #0085e2;
}
.instock.purple
{
	color: #8d55ba;
}
.instock.instock_realigned
{
	position: absolute;
	right: 10px;
	bottom: 30px;
}
.instock.instock_period
{
	background-image: url(../images/svg/interface-alarm-clock_red.svg);
	background-repeat: no-repeat;
	background-size: 25px 25px;
	background-position: 5px;
}

.search-result-objects-item > .search-result-col-2 div:is(.instock, .delivery) {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    min-height: 25px;
    max-height: 45px;
    border-radius: 8px;
    padding: 7px!important;
    margin: 0px;
    white-space: normal;
    text-align: center;
    min-width: 120px;
    width: 100%;
}
.catalog-items-list.view-slime.view-manager > .search-result-content .search-result-objects-item > .search-result-col-2 div:is(.instock, .delivery) {
    padding: 3px !important;
}

.search-result-objects-item > .search-result-col-2 > a {
    display: inline-flex;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
.search-result-objects-item > .search-result-col-2 .instock {
    color: #000000;
    background-color: #fefbdf;
}
.search-result-objects-item > .search-result-col-2 .delivery {
    color: #000000;
    background-color: #fff1f1;
}
.search-result-objects-item > .search-result-col-2 .instock.instock-green {
    background-color: #eefedf;
}


.catalog-items-list.view-slime .instock.instock_realigned
{
	bottom: 33px;
}
.catalog-items-list.view-tile .instock.instock_realigned
{
	position: initial;
	background-color: transparent;
	border: 0px;
}

.catalog-items-list .instock, .catalog-items-list .delivery {
	display: inline-flex;
    align-items: center;
    justify-content: center;
	font-size: 13px;
}

.catalog-items-list.view-slime .instock, .catalog-items-list.view-slime .delivery {

}
.catalog-items-list.view-tile .instock, .catalog-items-list.view-tile .delivery {
	font-size: 12px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.delivery
{
	font-family: var(--font-Roboto-Condensed);
	font-size: 17px;
	font-weight: normal;
	color: #d95757;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 40px;
	padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	border: 1px #f5e9e9;
	border-style: solid;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	background-color: #fff7f0;
	vertical-align: middle;
	width: fit-content;
	width: -moz-fit-content;
}
.delivery.transparent
{
	background-color: transparent;
	border: 0px;
}
.delivery.delivery_period
{
	background-image: url(../images/svg/delivery2_red.svg);
	background-repeat: no-repeat;
	background-size: 25px 25px;
	background-position: 5px;
    padding-left: 40px;
}
.catalog-items-list.view-slime .delivery.instock_realigned
{
	bottom: 40px;
}
.catalog-items-list.view-tile .delivery.instock_realigned
{
	position: initial;
}

.order_separation
{
    font-family: var(--font-Roboto-Condensed);
    font-size: 21px;
    font-weight: normal;
    color: #ed862b;
}

.discount
{
    font-family: var(--font-Averta);
    font-size: 18px;
    color: #ffffff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: rgba(151, 60, 203, 0.45);
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 7px;
    padding-right: 7px;
    margin-top: 0px;
    margin-right: 7px;
    cursor: pointer;
}

.bonus
{
    font-family: var(--font-Averta);
    font-size: 16px;
    color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: rgba(255, 150, 0, 0.45);
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 3px;
    padding-right: 3px;
    cursor: pointer;
}

.input_title
{
    font-family: var(--font-Averta);
    font-size: 18px;
    font-weight: normal;
    color: #474747;
}

.product_price_list_layer
{
    display: flex;
    align-items: center;
    position: relative;
}
.product_price_list_layer.active
{

}
.product_price_list_layer.active::after {
    left: 0px;
    bottom: -2px;
    right: 0px;
    content: "";
    position: absolute;
    height: 2px;
	border-bottom: 2px solid #ececec;
	border-image: radial-gradient(rgb(124 124 124), rgb(255 255 255));
	-moz-border-image: radial-gradient(rgb(124 124 124), rgb(255 255 255));
	-webkit-border-image: radial-gradient(rgb(124 124 124), rgb(255 255 255));
	border-image-slice: 1;
    pointer-events: none;
}
.product_price_list_layer.active:hover::after
{
	border-image: radial-gradient(rgb(234 82 0), rgb(255 255 255));
	-moz-border-image: radial-gradient(rgb(234 82 0), rgb(255 255 255));
	-webkit-border-image: radial-gradient(rgb(234 82 0), rgb(255 255 255));
	border-image-slice: 1;
}
.product_price_list_layer.active > font {
	cursor: pointer;
}

.product_price_type_layer {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #f7f7f7;
    border-radius: 7px;
    padding: 5px;
    margin: 3px;
    margin-right: 0px;
    box-shadow: 0 1px 2px 0 #e7e7e7;
}

.product_price_list {
	display: none;
	z-index: 3;
	position: absolute;
	width: 130px;
    top: 30px;
    right: -30px;
    border: 1px solid #eaeaea;
	-webkit-box-shadow: 1px 3px 5px rgb(190 190 190);
	opacity: 0.9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
    background-color: #ffffff;
}
.product_price_list.active {
	display: block;
}
.catalog-items-list .catalog-product > .product-operations > .product-price .product_price_list {
    padding: 5px;
}
.catalog-items-list.view-slime .catalog-product > .product-operations > .product-price .product_price_list {
}
.catalog-items-list.view-tile .catalog-product > .product-operations > .product-price .product_price_list {
    top: -135px;
}
.search-result-objects-item > .search-result-col-5 .product_price_list {
    top: 50px;
    right: -30px;
}

.product_price_list > .navbar-menu {
    max-height: 125px;
    overflow-y: auto;
}

.set_product_price_list_button {
	vertical-align: middle;
	float: left;
	padding-left: 7px;
	padding-right: 7px;
	opacity: 0.4;
    min-height: 40px;
    max-height: 40px;
	cursor: pointer;
}
.set_product_price_list_button:hover {
	opacity: 0.7;
}
.set_product_price_list_button.active {
	opacity: 1;
}

.price
{
    font-family: var(--font-Averta);
    font-size: 20px;
    font-weight: bold;
    color: #ff3c00;
    padding: 0px;
    margin: 0px;
    display: table-cell;
    vertical-align: middle;
}

.price_new
{
	display: inline-flex;
    font-family: var(--font-Averta);
    font-size: 24px;
    font-weight: bold;
    color: #000000;
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
    position: relative;
	cursor: default;
}
.price_new.price_cross
{
	font-weight: normal;
	color: #dc0000;
	text-decoration: line-through;
}

.price_gray
{
    display: inline-flex;
    font-family: var(--font-Averta);
    font-size: 24px;
    font-weight: normal;
    color: #c7c7c7;
    padding: 0px;
    padding-left: 7px;
    margin: 0px;
    vertical-align: middle;
}
.price_gray.price_cross
{
	color: #dc0000;
}

.persent_price
{
    font-family: var(--font-Averta);
    font-size: 17px;
    font-weight: bold;
    color: #ffffff;
    background-color: #ffffff;
    background-image: url( ../images/discount_persent.png );
    background-repeat: no-repeat;
    background-position: 3px 1px;
    min-width: 43px;
    min-height: 26px;
    display: table-cell;
    text-shadow: none;
}

.total_price
{
    font-size: 27px;
    font-weight: normal;
    color: #000000;
    padding: 10px;
    padding-right: 0px;
}

.total_title
{
	font-family: var(--font-Averta);
    font-size: 19px;
    font-weight: normal;
    color: #212121;
}

.footer
{
    font-family: var(--font-Roboto-Condensed);
    color: #ffffff;
    font-size: 19px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px;
    margin-bottom: 30px;
    outline: 0;
    background-color: transparent;
    background-image: url( ../images/footer_bg.png );
    background-repeat: no-repeat;
    background-position: 380px 110px;
}

.footer_comment
{
    font-size: 15px;
    color: #ffffff;
}

.footer_notice
{
	color: #878787;
	font-size: 14px;
	margin-bottom: 20px;
}

.notice
{
	display: inline-block;
    font-family: var(--font-Roboto-Condensed);
    font-weight: normal;
    color: #565656;
    font-size: 15px;
    padding: 10px;
    margin: 7px;
    border: 1px solid #dfdfdf;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    background-color: #fffcf9;
    vertical-align: middle;
    text-align: left;
	width: fit-content;
	width: -moz-fit-content;
}

.notice.slime
{
    font-size: 12px!important;
    padding: 5px;
    background-size: 23px 23px!important;
    padding-left: 35px!important;
}

.notice.gray
{
	color: #525252;
	border: 1px dashed #b5b5b5;
	background-color: #fafafa;
}

.notice.balloon
{
	-webkit-box-shadow: 0 1px 15px rgb(212 212 212 / 70%);
	-moz-box-shadow: 0 1px 15px rgb(212 212 212 / 70%);
	box-shadow: 0 1px 15px rgb(212 212 212 / 70%);
}

.notice.coner_left
{
    border-radius: 25px 25px 25px 5px;
}

.notice.coner_right
{
    border-radius: 25px 25px 5px 25px;
}

.notice.highlight
{
    border: 2px solid #faf5da;
    color: #333333;
    background-color: #fffdf1;
    background-image: url(../images/svg/invention-idea-2.svg);
    background-repeat: no-repeat; background-position: 5px center;
    background-size: 30px 30px;
    padding-left: 37px;
    line-height: 17px;
}

.notice.attention
{
	color: #000000;
    background-image: url(../images/svg/alert-03_red.svg);
    background-repeat: no-repeat; background-position: 5px center;
    background-size: 30px 30px;
}

.notice.telegram
{
    font-size: 12px;
    background-color: #ffffff;
    border: 2px solid #0080c0;
    background-image: url(../images/telegram_4.svg);
    background-repeat: no-repeat; background-position: 5px center;
    background-size: 35px 35px;
    padding-left: 50px;
    margin: 0px;
	-webkit-box-shadow: 0 3px 7px rgba(27, 146, 209, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(27, 146, 209, 0.3);
	box-shadow: 0 3px 7px rgba(27, 146, 209, 0.3);
	width: -moz-available;
	width: -webkit-fill-available;
    max-width: 380px;
}
.notice.telegram:hover
{
    border: 2px solid #008bd1;
	-webkit-box-shadow: 0 3px 7px rgba(27, 146, 209, 0.5);
	-moz-box-shadow: 0 3px 7px rgba(27, 146, 209, 0.5);
	box-shadow: 0 3px 7px rgba(27, 146, 209, 0.5);
}
.notice.telegram > div > a > .button_yellow
{
    font-size: 12px;
    min-height: 30px;
    max-height: 30px;
    height: 30px;
    min-width: 200px;
    max-width: 200px;
    width: 200px;
}

.attention
{
    font-family: var(--font-Averta);
    color: #7f7f7f;
    font-size: 15px;
}

.order_text
{
    font-family: var(--font-Averta);
    color: #707070;
    font-size: 19px;
}

.img_middle
{
    vertical-align: middle;
}



HEADER {
    padding: 0px;
    margin: 0px;
    outline: 0;
    float: none;
    max-height: 95px;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
}

HEADER .container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
    max-width: 1200px;
}

HEADER .main_search_container {
    padding: 0px;
    margin: 0px;
    height: 60px;
    min-height: 60px;
    max-height: 60px;
    width: 100%;
    max-width: 700px;
    vertical-align: middle;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
HEADER .main_search_container.active {
    background-color: #ffffff;
    -webkit-border-radius: 20px 20px 0px 0px;
    -moz-border-radius: 20px 20px 0px 0px;
    -ms-border-radius: 20px 20px 0px 0px;
    -o-border-radius: 20px 20px 0px 0px;
    border-radius: 20px 20px 0px 0px;
}
HEADER .buttons_container {
	display: inline-table;
    white-space: nowrap;
	height: 60px;
    min-height: 60px;
    max-height: 60px;
    vertical-align: middle;
    /*width: 430px;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
HEADER .buttons_container > div {
	display: table-cell;
    padding-left: 5px;
    padding-right: 5px;
	vertical-align: middle;
}

MAIN {

    overflow-x: hidden;

}

MAIN .container {
    font-family: var(--font-Averta);
    color: #3c3c3c;
    font-size: 16px;
    outline: 0;
    /* background-color: #ffffff;*/
    /*margin-top: 20px;*/
    /*margin-bottom: 20px;*/
    padding: 0px;
    /*border: 1px solid #dddddd;
    border-width: 1px 1px 2px 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;*/
    min-height: 150px;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
    max-width: 1200px;
}
MAIN .container.tiles_container {
    margin-top: 20px;
    padding-left: 0px;
    padding-right: 0px;
}

#hatar_background_layer {
    display: none;
    position: fixed;
    height: 100vh;
    width: 100vw;
    z-index: 998;
    top: 0;
    background-color: #000000;
    opacity: 0;
    animation: fadeIn_Hatar_Background 0.3s forwards 0s;
    animation-iteration-count: 1;
    animation-direction: normal;
}
BODY > #wrapper:has( > HEADER > #dropdown_menu:not(.hide) ) > MAIN > #hatar_background_layer,
BODY > #wrapper:has( > HEADER > DIV > #header_search > div > .main_search_container.active ) > MAIN > #hatar_background_layer {
    display: unset;
}

#navigation {
	font-family: var(--font-Averta);
	color: #727272;
	font-size: 16px;
	padding: 0px;
	margin: 7px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	max-width: 1200px;
    overflow-x: scroll;
    white-space: nowrap;



}
#navigation:empty {
    display: none!important;
    margin: 0px;
    padding: 0px;
}

#navigation ul {
	padding-left: 0px;
	padding-right: 0px;
}

#navigation ul li {
	display: inline;
}

#navigation ul li img {
	padding-left: 7px;
	padding-right: 7px;
	margin-bottom: 3px;
}

#navigation ul li:last-child img {
	display: none;
}

#navigation ul li:last-child .a_navigation {
	color: #5f5f5f;
}

#navigation ul li:last-child .a_navigation {
	color: #5f5f5f;
}

#navigation ul li:last-child .a_navigation:hover
{
	color: #e0a470;
	text-decoration: none;
}

.navigation_delimiter
{
	font-size: 23px;
	color: #bdb0c7;
}

FOOTER {

    color: #ffffff;
    font-size: 15px;
    outline: 0;
    background-color: #7736ac;
    float: none;
	margin-top: 25px;
	margin-bottom: 0px;



}
FOOTER .container {
	padding: 15px;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
    max-width: 1200px;
	/*background-image: url( ../images/footer_bg.png );*/
	/*background-repeat: no-repeat;*/
	/*background-position: top center;*/
}
FOOTER h4 {
    font-family: var(--font-Roboto-Condensed);
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
}


.container {
    margin-right: auto;
    margin-left: auto;
    width: 1200px;
}

.container.no-margin {
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    min-height: 0px;
}

#top_mobile_menu {
    display: none;
}

BODY > DIV > HEADER > #bottom_mobile_menu {
    display: none;
	z-index: 999;
}

#header_top {
    background-color: #ffffff;
    padding: 0px;
    margin-right: auto;
    margin-left: auto;
    min-height: 35px;
    max-height: 35px;
}
#header_top.header-top-active {

}

#header_top .container {
    background-color: #ffffff;
}

#header_top > div > #header_top_menu {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
}

#header_top > div > #header_top_menu > div:first-child {
	float: left;
	padding-left: 5px;
}

#header_top > div > #header_top_menu > div:last-child {
	float: right;
	padding-right: 5px;
}

#header_top > div > #header_top_menu > div > div {
    display: inline-flex;
    padding-left: 5px;
    padding-right: 5px;
}

#user_login_menu, #user_registration_menu, #user_logo_menu, #user_lk_menu, #user_profile_layer, #user_exit_menu, #mobile_menu_toggle_layer {
    position: relative;
}

#header_top .header_top_menu_row {
    display: inline-flex;
    align-items: center;
}
#header_top .header_top_menu_row > img {
    padding-right: 5px;
}

#main_logo {
    background-color: rgba(160, 115, 200, 0.0);
}
#main_logo.active {
    background-color: rgba(160, 115, 200, 0.2);
    /*background-color: rgba(85, 20, 135, 0.5);*/
}

#main_menu {
	display: block;
	position: relative;
	float: left;
	background-color: transparent;
	background-image: url(../images/svg/arrow_down_white.svg);
	background-repeat: no-repeat;
	background-position: 147px 23px;
	background-size: 15px 15px;
	width: 170px;
	min-width: 170px;
	max-width: 170px;
	height: 60px;
	min-height: 60px;
	max-height: 60px;
	z-index: 999;
	cursor: pointer;
}
#main_menu.active {
	background-image: url(../images/svg/arrow_up_white.svg);
}

.main_mobile_logo {
	padding-left: 10px;
	padding-right: 10px;
	width: 40px;
	height: 50px;
	vertical-align: middle;
}
.main_mobile_logo_2 {
	width: 200px;
	height: 60px;
	vertical-align: middle;
}

#main_mobile_menu {
	display: none;
}

#main_mobile_menu div {
	display: table-cell;
}

#header_search {
    padding: 0px;
    margin-right: 0px;
    margin-left: 0px;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
    background-color: #6619a2;
    box-sizing: content-box;
    display: flex;
    align-items: center;
    min-height: 60px;



	z-index: 1000;

}
#header_search .main_mobile_logo_layer_2  {
    display: none;
}
#header_search .logo_container  {

    display: flex;
    float: left;
    position: relative;

	padding: 0px;
	margin: 0px;
	min-height: 60px;
	max-height: 60px;
	height: 60px;
	min-width: 220px;
	max-width: 220px;
	width: 220px;
	vertical-align: middle;

}
#header_search div {

}
BODY > DIV > HEADER > DIV > #header_search #main_search_form_layer > #main_search_form_hide_button {
    display: none;
}

#main_search_form_layer {
    display: flex;
    position: relative;
    background-color: #ffffff;
    padding: 3px;
    margin: 7px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    max-width: 700px;
}

#main_search_form {
	display: inline-flex;
	padding: 0px;
	margin: 0px;
	width: 100%;
}
#main_search_form_cear_button, #main_search_form_button {
	display: inline-flex;
    margin-left: 5px;
}

#user_profile_layer {
    display: none;
}
#basket_layer {
    display: table-cell;
}

#slide_search_layer {
	display: none;
}

#dropdown_menu {
	position: fixed;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	height: 0;
	/*min-height: 70vh;*/
	/*max-height: 300px;*/
	/*top: 60px;*/
	/*background-color: #f9f9f9;*/
	z-index: 1001;
}

#dropdown_menu .container {
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}

#dropdown_menu_lp {
	display: table-cell;
	padding-top: 15px;
	background-color: #f9f9f9;
	min-width: 220px;
	max-width: 220px;
	width: 220px;
	vertical-align: top;
}

#dropdown_menu_rp {
	display: inline-block;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 25px;
	padding-right: 25px;
	background-color: #ffffff;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	height: 80vh;
	vertical-align: top;
	/*background-image: url(../images/logo_gray_big.png);*/
	/*background-repeat: no-repeat;*/
	/*background-position: -5px -5px;*/
}
#dropdown_menu_rp_top {
	position: relative;
	display: inline-block;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	height: 40px;
	vertical-align: top;
}
#dropdown_menu_rp_banner {
	display: inline-block;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	vertical-align: top;
}
#dropdown_menu_rp_banner img {
	-webkit-border-radius: 21px;
	-moz-border-radius: 21px;
	-ms-border-radius: 21px;
	-o-border-radius: 21px;
	border-radius: 21px;
}
#dropdown_menu_rp_middle {
	height: 87%;
	overflow-y: auto;
	display: inline-block;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	-webkit-columns: auto 1;
	-moz-columns: auto 1;
	columns: auto 1;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	-webkit-column-rule: 0px solid #dadada;
	-moz-column-rule: 0px solid #dadada;
	column-rule: 0px solid #dadada;
	vertical-align: top;
}
@-moz-document url-prefix() {
    #dropdown_menu_rp_middle {
        scrollbar-width: thin;
        scrollbar-color: #e3e3e3 transparent;
    }
}
#dropdown_menu_rp_middle.two_column {
	-webkit-columns: auto 2;
	-moz-columns: auto 2;
	columns: auto 2;
}
#dropdown_menu_rp_middle.three_column {
	-webkit-columns: auto 3;
	-moz-columns: auto 3;
	columns: auto 3;
}
#dropdown_menu_rp_bottom {
	display: inline-block;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
	vertical-align: top;
}

#dropdown_list {
    display: none;
	/*width: 100vw;*/
	/*height: 100vh;*/
	max-width: 410px;
	min-height: 0px;
	/*max-height: 300px;*/
	/*top: 95px;*/
	/*left: calc(50vw - 380px);*/
	z-index: 9999;
}
#dropdown_list.fly {
	top: 59px;
}

BODY > DIV > HEADER > DIV > #header_search:has( > div > .main_search_container.active ) > div > #main_search_container_layer > #dropdown_list {
    display: flex;
}

#dropdown_list_layer {
    position: relative;
	max-width: 780px;
	min-height: 0px;
    border-radius: 0px 0px 20px 20px;
    padding: 5px;
    padding-top: 0px;
    padding-bottom: 10px;
    background-color: #ffffff;
}
#dropdown_list_layer.shadowed {
	/*-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);*/
	/*-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);*/
	/*box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);*/
}
#dropdown_list_search_result, #dropdown_list_recently_result {
	outline: 0;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
}

#total_card_stock_bonus {
	font-size: 19px;
	color: #b2b2bd;
	padding: 5px;
	cursor: default;
}

#total_card_stock_bonus > span {
	font-size: 21px;
	color: #dc0000;
	border-bottom: 1px dotted #dc0000;
}

#toTop {
    display: none;
    position: fixed;
    right: 15px;
    bottom: 15px;
    width: 48px;
    height: 48px;
    background-image: url(../images/svg/button-up.svg);
    background-repeat: no-repeat;
    background-size: 40px 40px;
    opacity: .4;
    filter: alpha(opacity=40);
	outline: none;
    user-drag: none;
    -webkit-user-drag: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 999
}
#toTop:hover {
    opacity: .8;
    filter: alpha(opacity=80);
    outline: none
}

#toMessage_Layer {
	display: none;
	position: fixed;
	bottom: 60px;
	right: 15px;
	width: 48px;
	height: 48px;
	opacity: 0.6;
    z-index: 999;
}
#toMessage_Layer:hover {
	opacity: 0.9;
}
#toMessage_Layer.active {
	display: block;
}
#toMessage_Layer.animate {

	/*animation: toMessage-show 2s ease infinite;*/
	/*-webkit-animation: toMessage-attention;*/
	/*-moz-animation: toMessage-attention;*/
	/*-o-animation: toMessage-attention;*/

	animation: toMessage-show;
	animation-duration: 1s;
	animation-timing-function: ease;
	animation-iteration-count: 1;
	animation-direction: normal;
}

#toMessage {
	display: block;
	width: 48px;
	height: 48px;
	background-image: url( ../images/svg/message_in-ns.svg );
	background-repeat: no-repeat;
	background-size: 40px 40px;
	outline: none;
    user-drag: none;
    -webkit-user-drag: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#toMessage.show {
	animation: toMessage-attention;
	animation-duration: 1.3s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 6;
	animation-direction: alternate;
}
@keyframes toMessage-show {

	from {
		opacity: 0;
		-webkit-transform-origin: 50% 0%;
		transform: translateX(100%);
	}

	to {
		opacity: 1;
		-webkit-transform-origin: 50% 0%;
		transform: translateX(0%);
	}

}
@keyframes toMessage-hide {

	from {
		opacity: 1;
		-webkit-transform-origin: 50% 0%;
		transform: translateX(0%);
	}

	to {
		opacity: 0;
		-webkit-transform-origin: 50% 0%;
		transform: translateX(100%);
	}

}
@keyframes toMessage-attention {

	from {
		transform: scale(1);
	}

	to {
		transform: scale(1.3);
	}

}

#toMessage span {
    display: flex;
    justify-content: center;
    align-items: center;
	font-family: var(--font-Roboto-Condensed);
	font-size: 15px;
	font-weight: normal;
	color: #ffffff;
	background-color: #fe0000;
    border: 3px solid #ffffff;
	text-shadow: #c00000 1px 1px 0, #c00000 -1px -1px 0, #c00000 -1px 1px 0, #c00000 1px -1px 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
    min-width: 20px;
    min-height: 20px;
    width: 20px;
    height: 20px;
}

.form_close_button {
	position: absolute;
	top: 7px;
	right: 7px;
	width: 36px;
	height: 36px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
	background-image: url( ../images/svg/interface-remove-2_white.svg );
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
	cursor: pointer;
	z-index: 8040;
    background-color: rgba(160, 115, 200, 0.2);
	opacity: 0.8;
}
.form_close_button:hover {
    background-color: rgba(160, 115, 200, 0.3);
	opacity: 0.9;
}
.form_close_button:active {
    background-color: rgba(160, 115, 200, 0.5);
	opacity: 1;
}

.basket_quantity_container {
	display: table-cell;
	position: relative;
	vertical-align: middle;
	width: 40px;
	height: 45px;
}

.basket_price_container {
	display: table-cell;
	vertical-align: middle;
	width: 80px;
	height: 45px;
}

.car_card {
	display: inline-block;
	font-family: var(--font-Roboto-Condensed);
	font-size: 33px;
	color: #454545;
	border: 1px solid #e3e3e3;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
	margin: 5px;
    margin-top: 20px;
	min-height: 300px;
	max-height: 350px;
	min-width: 270px;
	max-width: 270px;
	width: 270px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto;
	text-shadow: #ffffff 2px 2px 0, #ffffff -2px -2px 0, #ffffff -2px 2px 0, #ffffff 2px -2px 0;
	-webkit-box-shadow: 0 1px 2px 0 rgb(0 0 0 / 16%);
	-moz-box-shadow: 0 1px 2px 0 rgb(0 0 0 / 16%);
	box-shadow: 0 1px 2px 0 rgb(0 0 0 / 16%);
	vertical-align: top;
	alignment: center;
	text-align: center;
	opacity: 1;
	cursor: pointer;
}
.car_card:hover {
	-webkit-box-shadow: 0px 1px 7px rgba(255, 100, 0, 0.5);
	-moz-box-shadow: 0px 1px 7px rgba(255, 100, 0, 0.5);
	box-shadow: 0px 1px 7px rgba(255, 100, 0, 0.5);
	opacity: 1;
}
.car_card:active {
	-webkit-box-shadow: 0px 1px 7px rgba(255, 80, 0, 0.6);
	-moz-box-shadow: 0px 1px 7px rgba(255, 80, 0, 0.6);
	box-shadow: 0px 1px 7px rgba(255, 80, 0, 0.6);
	opacity: 1;
}

.page-header-block, .page-content-block {
	padding-left: 0px;
	padding-right: 0px;
}

.block-tg {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    padding: 0px;
}
.block-bordered {
    -webkit-box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.2);
    -moz-box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.2);
    box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.2);
    background-color: #ffffff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    padding: 15px;
    padding-top: 5px;
}

.block-bg {
    background-image: url(../images/svg/blank_2.svg);
    background-size: 550px 550px;
    background-repeat: no-repeat;
    background-position: right -200px top -200px;
}

.search-vin-input-layer, .search-vin-help-layer {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.search-vin-input-layer > div, .search-vin-help-layer > div {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
}

.search-vin-input-layer > div > input {
	margin: 0px;
	min-width: 230px;
	max-width: 230px;
}
.search-vin-input-layer > div:last-child {
	margin-left: 5px;
}

.search-vin-help-layer > div {
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    opacity: 0.7;
}
.search-vin-help-layer > div:hover {
    opacity: 1;
}
.search-vin-help-layer > div > h3 {
    font-size: 16px;
}

.search-vin-notice-layer {
	padding-left: 60px;
	padding-top: 5px;
}

#wrapper {
    margin-right: auto;
    margin-left: auto;
	width: 100%;
	width: -moz-available;
	width: -webkit-fill-available;
}

#info_date {
    font-size: 17px;
    margin-bottom: 10px;
}

#footer_about_company {
    font-size: 19px;
    padding-top: 30px;
    text-shadow: 1px 1px 0 #3c3c3c;
}

#footer_info {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    width: calc(100% - 2 * 8px);
    padding: 0px;
    margin: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#footer_info .footer_group {
	display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
}

#footer_info .footer_group > ul {
	display: block;
    list-style: none;
	padding: 0px;
    min-width: 180px;
}

#footer_info .footer_group > ul li {
	display: flex;
	margin-top: 7px;
}

#footer_info .footer_group > ul li.footer_min_margin {
	margin-top: 3px;
}

#footer_info .footer_group > ul li > span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

#footer_info .footer_group > .footer_info_desktop {
	display: block;
}

#footer_info .footer_group > .footer_info_mobile {
	display: none;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: calc(100% - 10px) center;
    /*background-color: rgba(255, 255, 255, 0.1);*/
    line-height: 45px;
    cursor: pointer;
}
#footer_info .footer_group > .footer_info_mobile:hover {

}
#footer_info .footer_group > .footer_info_mobile[attr-slide="0"] {
    background-image: url(../images/svg/arrow_down_white.svg);
}
#footer_info .footer_group > .footer_info_mobile[attr-slide="1"] {
    background-image: url(../images/svg/arrow_up_white.svg);
}

#footer_info .footer_group h4 {
	font-size: 19px;
    text-shadow: 1px 1px 0 #3c3c3c;
}

#footer_info .footer_group > ul li .flex_img {
	justify-content: flex-start;
	min-width: 30px;
	max-width: 30px;
	width: 30px;
}

#footer_info .footer_group > ul li.footer_border {
    /*border-bottom: 2px solid rgba(255, 255, 255, 0.2);*/
    /*border-image-source: linear-gradient(45deg, rgb(255, 255, 255, 0.2), rgb(255, 255, 255, 0.05));*/
    /*border-image-slice: 1;*/
}

#footer_info .footer_group.media_group {
    display: flex;
    flex-direction: column;
    grid-row-gap: 20px;
	margin-top: 5px;
    border: 0px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
#footer_info .footer_group.media_group > div:is(.app_group, .telegram_group) {
	display: inline-flex;
    flex-direction: row;
    align-items: center;
}
#footer_info .footer_group.media_group > div.telegram_group {
    justify-content: flex-end;
}
#footer_info .footer_group.media_group > div.app_group {
    padding: 7px;
    background-color: #864cb1;
    border-radius: 15px;
    min-width: 100px;
    width: fit-content;
    -webkit-box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.2);
    -moz-box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.2);
    box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.2);
}
#footer_info .footer_group.media_group > div.app_group:hover {
    -webkit-box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.4);
    -moz-box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.4);
    box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.4);
}
#footer_info .footer_group.media_group > div.app_group > div:first-child {
    padding: 7px;
    background-color: #ffffff;
    border-radius: 15px;
}
#footer_info .footer_group.media_group > div.app_group > div:first-child > img {
    width: 70px;
    height: 70px;
}
#footer_info .footer_group.media_group > div.telegram_group > div:first-child {
    padding: 3px;
    background-color: #8f70a7;
    border-radius: 50px;
    -webkit-box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.2);
    -moz-box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.2);
    box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.2);
}
#footer_info .footer_group.media_group > div.telegram_group > div:first-child:hover {
    -webkit-box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.4);
    -moz-box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.4);
    box-shadow: 1px 1px 3px rgba(10, 10, 10, 0.4);
}
#footer_info .footer_group.media_group > div.telegram_group > div:first-child > a {
    display: flex;
    align-items: center;
    justify-content: center;
}
#footer_info .footer_group.media_group > div.telegram_group > div:first-child > img {
    width: 50px;
    height: 50px;
}
#footer_info .footer_group.media_group > div.app_group > div:last-child {
	display: inline-flex;
    flex-direction: column;
    align-items: center;
    margin-left: 5px;
}
#footer_info .footer_group.media_group > div.app_group > div:last-child > div {
    margin-top: 5px;
}
#footer_info .footer_group.media_group > div.app_group > div:last-child > div > a > img {
    width: 100px;
    height: auto;
}

@media (min-width: 1200px)
{
    #footer_info .footer_group > ul {
	    display: block !important;
    }
}

@media (min-width: 960px) and (max-width: 1200px)
{

	.header-block {

	}

	#navigation ul {
		padding-left: 10px;
		padding-right: 10px;
	}

	.search-result-objects-item > .search-result-col-1 {

	}

	.catalogs-list {
        grid-template-columns: 1fr 1fr 1fr;
	}

	.search-result-objects-item >  .search-result-col-1 {

	}

	.footer_notice {

	}

	.b-search, .b-garage, .b-favorite, .b-profile, .b-prequest, .b-model {
		color: transparent;
		padding: 0px;
        margin-left: 5px;
        margin-right: 5px;
		min-width: 50px;
		max-width: 50px;
		width: 50px;
		min-height: 50px;
		max-height: 50px;
		height: 50px;
        background-size: 40px 40px;
		background-position: 5px 10px;
	}

    #footer_info .footer_group > ul {
	    display: block !important;
    }

    .swiper .tile_card:first-child {
        margin-left: 15px;
    }
    .swiper .tile_card:last-child {
        margin-right: 15px;
    }

	.tile_card h2 {
		font-size: 19px;
	}

	.tile_card img {

	}

	.col-brands {
        display: none;
	}

	#dropdown_list {
        max-width: unset;
	}

    .order_info {
        flex-direction: column;
    }


	.order_info > .order_part_1, .order_info > .order_part_2, .order_info > .order_part_3 {
        margin: auto;
        margin-top: 15px;
		margin-bottom: 5px;
        width: 70%;
        max-width: 70%;
	}

    .catalog-items-list.view-tile:is(.extra, .search) > .catalog-items-wrapper {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .catalog-items-list.view-tile:is(.extra, .search) > .catalog-items-wrapper > :not(.item) {
        grid-column: 1 / span 4;
    }

}

@media (min-width: 768px) and (max-width: 960px)
{

    body {

    }

	#navigation ul {
		padding-left: 10px;
		padding-right: 10px;
	}

    .container {
        width: 960px;
    }

	.loader-container {
		position: fixed;
		margin: 0 -20px;
		width: calc(100% + 40px);
		background-color: rgba(0, 0, 0, 0.7);
	}

	#top_mobile_menu {
	    display: none;
	}

	#main_logo {
		display: none!important;
	}

	#main_menu {

	}

	#dropdown_menu {
		display: none;
	}

	#user_menu_loader {
		display: none!important;
	}

	#main_mobile_menu {
		display: table-cell;
		width: 60px;
	}

	#header_search .logo_container  {
		min-height: 60px;
		max-height: 60px;
		height: 60px;
		min-width: 60px;
		max-width: 60px;
		width: 60px;
	}

	HEADER .buttons_container {
		/*width: 290px;*/
	}

    MAIN .container {
        font-size: 15px;
    }

	.search-result-objects-item > .search-result-col-1 {

	}

	.search-result-objects-items .search-result-col-1 .owner_label {
		display: none;
	}

	.b-search, .b-garage, .b-favorite, .b-profile, .b-prequest, .b-model {
		color: transparent;
		padding: 0px;
        margin-left: 5px;
        margin-right: 5px;
		min-width: 50px;
		max-width: 50px;
		width: 50px;
		min-height: 50px;
		max-height: 50px;
		height: 50px;
        background-size: 40px 40px;
		background-position: 5px 10px;
	}

	.b-cart {
		background-color: transparent;
		padding: 0px;
        margin-left: 0px;
        margin-right: 0px;
		min-height: 50px;
		max-height: 50px;
		height: 50px;
        background-image: url(../images/svg/shopping-cart_white.svg);
        background-position: 6px 10px;
        background-size: 40px 40px;
	}
	.b-cart:hover {
        background-color: rgba(160, 115, 200, 0.3);
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.b-cart:active {
        background-color: rgba(160, 115, 200, 0.5);
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

    .basket_price_container {
        height: 50px;
        padding-left: 10px;
    }
    .basket_price_container > .cart_title {
        font-size: 19px;
        color: #ffffff;
    }
    .cart_count {
        font-size: 14px;
        top: 7px;
        left: 16px;
        min-width: 20px;
        min-height: 20px;
    }

    #footer_info .footer_group > ul {
	    display: block !important;
    }

	.footer_comment
	{
		font-size: 14px;
	}

	.footer_notice {
		font-size: 12px;
	}

    #footer_about_company {
		font-size: 17px;
    }

	#tile_cards {
		margin: 0px;
	}

    #tile_cards_1, #tile_cards_2 {
		margin-top: 10px;
    }

    .tile_card, .tile_card .tile_card_img {
	    background-size: auto;
        min-height: 150px;
        max-height: 150px;
        height: 140px;
    }

    .swiper .tile_card {
        width: 168px;
        margin-bottom: 17px;
    }
    .swiper .tile_card:first-child {
        margin-left: 10px;
    }
    .swiper .tile_card:last-child {
        margin-right: 10px;
    }

	.tile_card img {
		height: inherit;
	}

	.tile_card h2 {
        font-size: 17px;
	}

	.tile_card.menu {
		background-size: contain;
	}

	.tile_card.menu > div {

	}

	.tile_card.double {
        font-size: 23px;
		min-height: 170px;
		max-height: 170px;
		height: 170px;
	    min-width: 89%;
	    max-width: 89%;
	    width: 89%;
    }

	.tile_card.shop {
		font-size: 23px;
	    min-width: 87%;
	    max-width: 87%;
	    width: 87%;
	}

	#cards_layer {
		alignment: center;
		text-align: center;
	}

	.header-block {

	}

	.header-text-block h1 {
        font-size: 21px;
	}

	.node-block.mobile-transparent {
		background-color: transparent;
	}

    .item-header {
        padding: 0;
    }

	.col-header {

	}

	.col-brands {
        display: none;
	}

	#dropdown_list {
        max-width: unset;
	}

    .nav-tabs.nav-justified>li>h5 {
        font-size: 14px;
    }

	.top-navbar-mobile.slide_on, .top-navbar-mobile.slide_on_fast {
		animation-name: none;
		opacity: 1;
	}
	.top-navbar-mobile.slide_off, .top-navbar-mobile.slide_off_fast {
		animation-name: none;
		opacity: 1;
	}

	input[type=button].b-more-products {
		font-size: 19px;
	}

    .filter-side {
	    width: max-content;
	    width: -moz-max-content;
        float: none;
        position: relative !important;
        transform: unset !important;
        top: unset !important;
        bottom: unset !important;
        z-index: unset;
    }

	.best_filters_layer {

	}

    .catalogs-info {
        grid-template-columns: 350px 350px;
    }

    .pickup_parts_layer.pane_layer > div:last-child {
        right: -10px;
    }
    .pickup_parts_layer.pane_layer > div:last-child > img {
        height: 90px;
    }

	.catalogs-list {
        grid-template-columns: 1fr 1fr;
	}

	.filters-banner {
		margin: 10px;
	}

    .page-content-container, .page-content-container.col-min-width {
        margin: 0;
    }

	.catalog-items-list > .catalog-items-wrapper {

	}
	.catalog-items-list.view-slime > .catalog-items-wrapper {

	}

	.catalog-items-list.view-tile > .catalog-items-wrapper, .catalog-items-list.view-tile:is(.extra, .search) > .catalog-items-wrapper {
        grid-template-columns: 1fr 1fr 1fr 1fr;
	}

    .catalog-items-list.view-tile > .catalog-items-wrapper > :not(.item), .catalog-items-list.view-tile:is(.extra, .search) > .catalog-items-wrapper > :not(.item) {
        grid-column: 1 / span 4;
    }

    .order_tracking img {
        height: 55px;
        width: 55px;
    }

    .order_info {
        flex-direction: column;
    }

	.order_info > .order_part_1, .order_info > .order_part_2, .order_info > .order_part_3 {
        margin: auto;
        margin-top: 10px;
		margin-bottom: 15px;
        width: 80%;
        max-width: 80%;
	}

	.order_ability_header {
		font-size: 14px;
	}

	.properties_options_list {
		width: 315px;
	}

	.attention_box
	{
		font-size: 18px;
	}

	.attention_box.box_gray, .attention_box.box_red
	{
		font-size: 16px;
	}

	.page-header-block, .page-content-block {

	}

}

@media (min-width: 550px) and (max-width: 768px)
{

    body {

    }

	.scroll::-webkit-scrollbar {
		width: 5px;
	}

	::-webkit-scrollbar {
		width: 10px;
		height: 5px;
	}

	MAIN {
		overflow-x: hidden;
		/*overflow-y: hidden;*/
		-webkit-overflow-scrolling: touch;
	}

	#navigation ul {
		padding-left: 10px;
		padding-right: 10px;
	}

	#navigation ul li {
		/*display: none;*/
	}

	#navigation ul li:nth-last-child(-n+3) {
		display: inline-block;
	}

	#navigation ul li:last-child {
        padding-right: 20px;
	}

	#navigation ul li img:nth-last-child(3) {
		/*display: none;*/
	}

    .container {
        width: 768px;
    }

	.loader-container {
		position: fixed;
		margin: 0 -20px;
		width: calc(100% + 40px);
		background-color: rgba(0, 0, 0, 0.7);
	}

	#top_mobile_menu {
	    display: none;
	}

	#main_logo {
		display: none!important;
	}

	#main_menu {

	}

	#dropdown_menu {
		display: none;
	}

	#user_menu_loader {
		display: none!important;
	}

	#main_mobile_menu {
		display: table-cell;
		width: 60px;
	}
    #main_mobile_menu div {
        padding-left: 10px;
    }

	#header_search .logo_container  {
		min-height: 60px;
		max-height: 60px;
		height: 60px;
		min-width: 60px;
		max-width: 60px;
		width: 60px;
	}

    #main_search_form_layer {
        max-width: unset;
    }

	HEADER .buttons_container {
        display: flex;
        justify-content: space-around;
        margin-top: 5px;
        height: 50px;
        min-height: 50px;
        max-height: 50px;
        width: 100%;
	}

    HEADER .buttons_container > div {
        padding-left: 0px;
        padding-right: 0px;
    }

    MAIN .container {
        font-size: 13px;
    }

    MAIN .container.tiles_container {
        margin-top: 10px;
    }

	#basket_price {
		display: none;
	}

	.basket_quantity_container {
		text-align: center;
		width: 50px;
		height: 50px;
	}

	.cart_count {
        font-size: 14px;
        top: 7px;
        left: 16px;
        min-width: 20px;
        min-height: 20px;
	}

	.basket_price_container {
		display: none;
	}

	.b-cart {
		color: transparent;
		min-width: 50px;
		max-width: 50px;
		width: 50px;
		min-height: 50px;
		max-height: 50px;
		height: 60px;
		border: 0px;
        border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -ms-border-radius: 30px;
        -o-border-radius: 30px;
		background-color: transparent;
		background-image: url( ../images/svg/shopping-cart_white.svg );
		/*background-image: url( ../images/svg/shopping-cart_white.svg );*/
		background-position: 6px 10px;
		background-size: 40px 40px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.b-cart:hover {
        background-color: rgba(160, 115, 200, 0.3);
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.b-cart:active {
        background-color: rgba(160, 115, 200, 0.5);
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.b-search, .b-garage, .b-favorite, .b-profile, .b-prequest, .b-model {
		color: transparent;
		padding: 0px;
        margin-left: 5px;
        margin-right: 5px;
		min-width: 50px;
		max-width: 50px;
		width: 50px;
		min-height: 50px;
		max-height: 50px;
		height: 50px;
        background-size: 40px 40px;
		background-position: 5px 10px;
	}

    .block-bg {
        background-size: 400px 400px;
        background-position: right -150px top -150px;
    }

    #info_date {
	    font-size: 15px;
    }

	#footer_info {
        flex-direction: column;
    }

	#footer_info > div:first-child {
        border-top: 0px solid #6619a2;
    }

	#footer_info .footer_group {
		display: block;
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
        border-bottom: 1px solid #6619a2;
        margin: 0px;
	}

	#footer_info .footer_group > .footer_info_desktop {
		display: none;
	}

	#footer_info .footer_group > .footer_info_mobile {
		display: block;
	}

    #footer_info .footer_group > ul {
        display: none;
        padding-left: 10px;
        margin-bottom: 15px;
    }

    #footer_info .footer_group.media_group {
        margin-top: 20px;
        flex-direction: row;
        grid-row-gap: 0px;
        grid-column-gap: 10px;
    }
    #footer_info .footer_group.media_group > div.app_group {
        min-width: 200px;
        max-width: 200px;
        flex: 1;
    }
    #footer_info .footer_group.media_group > div.telegram_group {
        flex: 1;
    }

	.footer_comment
	{
		font-size: 12px;
	}

    .footer_notice {
		font-size: 12px;
    }

    #footer_about_company {
		font-size: 16px;
    }

	#tile_cards {
		margin: 0px;
	}

    #tile_cards_1, #tile_cards_2 {
		margin-top: 10px;
    }

    .tile_card, .tile_card .tile_card_img {
	    background-size: auto;
	    min-height: 110px;
	    max-height: 110px;
	    height: 90px;
    }

    .swiper .tile_card {
        width: 130px;
        margin-bottom: 20px;
    }
    .swiper .tile_card:first-child {
        margin-left: 10px;
    }
    .swiper .tile_card:last-child {
        margin-right: 10px;
    }

	.tile_card img {
		height: inherit;
	}

	.tile_card h2 {
        font-size: 15px;
	}

	.tile_card.menu {
		background-size: contain;
	}

	.tile_card.menu > div {
		font-size: 17px;
	}

    .tile_card.double {
	    font-size: 23px;
		min-height: 170px;
		max-height: 170px;
		height: 170px;
	    min-width: 93%;
	    max-width: 93%;
	    width: 93%;
    }

	.tile_card.shop {
		font-size: 23px;
		background-size: cover;
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
		max-width: 100%;
		max-width: -moz-available;
		max-width: -webkit-fill-available;
		min-width: 100%;
		min-width: -moz-available;
		min-width: -webkit-fill-available;
	}

	#cards_layer {
		alignment: center;
		text-align: center;
	}

	.card {
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
		max-width: 100%;
		max-width: -moz-available;
		max-width: -webkit-fill-available;
		min-width: 100%;
		min-width: -moz-available;
		min-width: -webkit-fill-available;
	}

	.header-block {

	}

	.header-text-block h1 {
        font-size: 19px;
	}

    .header-text-block > span.header-history-block {
        margin-right: 10px;
        background-size: 21px 21px;
    }

	.node-block.mobile-transparent {
		background-color: transparent;
	}

    .item-header {
        padding: 0;
    }

    .col-header {
        float: none;
    }

    .col-brands {
        display: none;
    }

	input[type=button].b-buy, input[type=button].b-notify, input[type=button].b-delivery, input[type=button].b-request, input[type=button].b-inbasket, input[type=button].b-buy_disabled {
        font-size: 25px;
        font-weight: normal;
		height: 50px;
		width: 70%;
    }

	#dropdown_list_search_result, #dropdown_list_recently_result {

	}

    .nav-tabs.nav-justified>li>h5 {
        font-size: 12px;
    }

	.top-navbar-mobile.slide_on, .top-navbar-mobile.slide_on_fast {
		animation-name: none;
		opacity: 1;
	}
	.top-navbar-mobile.slide_off, .top-navbar-mobile.slide_off_fast {
		animation-name: none;
		opacity: 1;
	}

	.navbar-menu.small > li {
		font-size: 17px;
	}

    .filter-side {
	    width: max-content;
	    width: -moz-max-content;
        float: none;
        position: relative !important;
        transform: unset !important;
        top: unset !important;
        bottom: unset !important;
        z-index: unset;
    }

	.best_filters_layer {
		margin-bottom: 7px;
	}

    .catalogs-info {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .pickup_parts_layer.pane_layer > div:last-child {
        right: -10px;
    }
    .pickup_parts_layer.pane_layer > div:last-child > img {
        height: 90px;
    }

	.catalogs-list {
        grid-template-columns: 1fr;
		text-align: center;
        background-color: unset;
	    padding: 0px;
	}

	.catalogs-list .catalog-gid {
		min-width: unset;
		max-width: unset;
	}

    .catalogs-list .catalog-item {
        padding: 15px;
        height: unset;
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
        min-width: -webkit-fill-available;
        max-width: -webkit-fill-available;
        border-bottom: 2px solid #e5e5e5;
        background-color: #ffffff;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        -o-border-radius: 15px;
        border-radius: 15px;
    }

    .catalogs-list .catalog-item .image_layer {
        padding: 10px;
    }

    .catalogs-list .catalog-item .image {

    }

    .catalogs-list .catalog-item .catalog_items_layer {
        align-items: center;
    }

	.filters-banner {
		margin: 10px;
	}

	.catalog-big-banner img, .catalog-small-banner img {
	    -webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
	    -ms-border-radius: 10px;
	    -o-border-radius: 10px;
	    border-radius: 10px;
	}

    .page-content-container, .page-content-container.col-min-width {
        margin: 0;
    }

	.catalog-items-list > .catalog-items-wrapper {

	}
	.catalog-items-list.view-slime > .catalog-items-wrapper {

	}
	.catalog-items-list.view-tile > .catalog-items-wrapper, .catalog-items-list.view-tile:is(.extra, .search) > .catalog-items-wrapper {
        grid-template-columns: 1fr 1fr 1fr;
	}

    .catalog-items-list.view-tile > .catalog-items-wrapper > :not(.item), .catalog-items-list.view-tile:is(.extra, .search) > .catalog-items-wrapper > :not(.item) {
        grid-column: 1 / span 3;
    }

	.instock.instock_realigned, .delivery.delivery_period
	{
		position: initial;
		margin-top: 0px;
		margin-bottom: 10px;
		margin-left: 25px;
		margin-right: 25px;
	}

	.search-result-col {
	    width: 100%;
	    width: -moz-available;
	    width: -webkit-fill-available;
	}

	.search-result-col-6 input[type=button].b-buy_small, .search-result-col-6 input[type=button].b-buy_small:hover, .search-result-col-6 input[type=button].b-buy_small:active,
	.search-result-col-6 input[type=button].b-notify_small, .search-result-col-6 input[type=button].b-notify_small:hover, .search-result-col-6 input[type=button].b-notify_small:active,
	.search-result-col-6 input[type=button].b-inbasket_small, .search-result-col-6 input[type=button].b-inbasket_small:hover, .search-result-col-6 input[type=button].b-inbasket_small:active {
		color: transparent;
		min-height: 30px;
		max-height: 30px;
		min-width: 80px;
		max-width: 80px;
	}

    input[type=button].b-more-products {
        font-size: 19px;
    }

	.category-helpers {
        flex-direction: column;
		padding: 0px;
	}

	.category-helpers .help_card {
		margin: 5px;
		margin-top: 3px;
		margin-bottom: 3px;
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
	}

	.help_card {
		font-size: 14px;
	}

	.category-helpers .a_catalog_header {
		font-size: 14px;
	}

    a_catalog {
        font-size: 18px;
    }

	div.info-block div.main-info-part {
		display: table;
        margin-left: 7px;
        margin-right: 7px;
	}

	div.info-block div.main-info-part div {
		display: table-row;
	}

	div.info-block div.main-info-part div:last-child img {
		width: 100%;
	}

	.info-image img {
		alignment: center;
		text-align: center;
		vertical-align: top;
	}

	div.info-image-list div {
        margin: 10px;
        margin-left: 5px;
	}

	div.info-image-list div img {
		width: calc(100% - 10px);
		height: auto;
	}

	.order_footer {
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
		margin: 0px;
	}

	.order_footer div {
		padding: 0;
		padding-top: 3px;
		padding-bottom: 3px;
		margin: 0;
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
	}

	.order_footer .notice {
		text-align: center;
	}

	.order_footer div:last-child {
		margin: 0;
		margin-top: 10px;
		text-align: center;
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
	}

	.order_footer div a input, .order_footer div input {
		text-align: center;
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
		max-width: unset!important;
		min-height: 60px!important;
		max-height: 60px!important;
		height: 60px!important;
	}

	.order_footer div a input, .order_footer div input {
		min-height: 50px!important;
		max-height: 50px!important;
		height: 50px!important;
	}

	.order_footer.buy {
		margin-top: 0px;
	}

	.order_footer .button_cancel.buy {
		margin: 0px;
	}

    .order_tracking img {
        height: 45px;
        width: 45px;
    }

    .order_info {
        flex-direction: column;
    }

	.order_info > .order_part_1, .order_info > .order_part_2, .order_info > .order_part_3, #checkout_container {
        margin: auto;
        margin-top: 10px;
		margin-bottom: 15px;
        width: 90%;
        max-width: 90%;
	}

	.user-order-list {
		border-radius: 0px 0px 0px 0px;
		-webkit-border-radius: 0px 0px 0px 0px;
		-moz-border-radius: 0px 0px 0px 0px;
		-ms-border-radius: 0px 0px 0px 0px;
		-o-border-radius: 0px 0px 0px 0px;
		margin-right: 0px;
	}

	.user-order-list .brand_header {
		font-size: 19px;
	}

	.form_header {
		font-size: 25px;
	}

	.order_ability_header {
		font-size: 13px;
	}

	.messages_card {
		margin-right: 0px;
	}

	.properties_options_list {
		width: 315px;
	}

	.title
	{
	    font-size: 17px;
	}
	.title_big
	{
		font-size: 18px;
	}
	.title_medium
	{
	    font-size: 16px;
	}
	.title_small
	{
	    font-size: 15px;
	}

	.instock, .delivery
	{
		font-size: 16px;
	}

	.deliver_header.instock_period, .deliver_header.delivery_period
	{
		font-size: 17px;
	}

	.attention_box
	{
		font-size: 17px;
		font-weight: normal;
	}

	.attention_box.box_gray, .attention_box.box_red
	{
		font-size: 15px;
		font-weight: normal;
	}

	.col-header.bordered {
		padding-left: 15px;
		padding-right: 15px;
	}

	.page-header-block, .page-content-block {

	}

}

@media (min-width: 0px) and (max-width: 1200px)
{

    MAIN > .container {
        padding-left: 15px;
        padding-right: 15px;
    }

}

@media (min-width: 0px) and (max-width: 960px)
{

    #header_top:not(.header-top-active) {
        display: none;
    }

    #header_top.header-top-active > div > #header_top_menu {
        display: unset;
    }

	#basket_layer {
		display: table-cell;
	}

	BODY:not(.app_mode) > DIV > #toTop {
        bottom: 60px;
    }
	BODY:not(.app_mode) > DIV > #toMessage_Layer {
        bottom: 110px;
    }

    BODY.app_mode > DIV > HEADER #user_garage_layer {
        display: none;
    }
    BODY.app_mode > DIV > HEADER #user_profile_layer {
        display: table-cell;
    }

	.mobile-crumbs {
        display: flex;
        align-items: center;
        align-content: center;
        flex-wrap: wrap;
        white-space: normal;
        padding: 5px;
        min-height: 50px;
        width: 100%;
        width: -webkit-fill-available;
	}

    .filters-container {
        position: fixed;
        top: 0;
        left: -100%;
	    height: 100%;
        z-index: 1111;
        width: 350px;
        background-color: #ffffff;
    }

    .filters-mobile-scroll {
		height: 100%;
		overflow-x: hidden;
		overflow-y: auto;
    }
	.filters-mobile-scroll.with-footer {
		height: 100%;
	}

    .filters-mobile-scroll > div:last-child {
        margin-bottom: 200px;
    }

	.filters-footer {
        flex-direction: row-reverse;
        padding: 5px;
        background-color: #ffffff;
        position: absolute;
        left: 0px;
        right: 7px;
        bottom: 0px;
		height: auto;
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
        z-index: 3;
	}
    .filters-footer::before {
        top: -15px;
        left: 0px;
        right: 0px;
        height: 15px;
        content: "";
        position: absolute;
        background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #ffffff);
        z-index: 2;
        pointer-events: none;
    }

    .filters-footer.filters-search > div:first-child {
        display: unset;
    }
	.filters-footer > div {
		display: inline-block;
		height: 100%;
		width: 50%;
	}

	.filters-footer > div input {

	}

    input.input_filter {
        height: 37px;
    }
    .input_clear {
        top: 15px;
        right: 7px;
        background-size: 15px 15px;
        min-width: 25px;
        max-width: 25px;
        width: 25px;
        min-height: 25px;
        max-height: 25px;
        height: 25px;
    }

	.properties_list {
	    border: 0;
        max-width: none;
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;
    }
    .properties_list:hover {
        -webkit-box-shadow: unset;
        box-shadow: unset;
    }

    .properties_list.min {
        max-height: unset;
        min-height: unset;
        opacity: unset;

    }

    .properties_list .properties_img {
        width: 33px;
        top: 3px;
        right: 0px;
    }
    .properties_list .properties_img.properties_img_small {
        width: 17px;
        top: -7px;
        right: -7px;
        background-color: #ffffff;
        border: 3px solid #ffffff;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        border-radius: 20px;
    }

    .properties_filters_hidden {
        display: unset;
    }

    .properties_header {
        font-size: 19px;
        color: #000000;
        text-shadow: 0px 0px 0px #000000;
    }
    .properties_header.on, .properties_header.off {
        padding-left: 0px;
        background-image: none;
        opacity: unset;
    }

    .properties_options_layer {
        max-height: unset;
        overflow-x: auto;
    }
    .properties_options_layer:has(.properties_options_section) {

    }

	.properties_options_list {
        display: inline-flex;
        flex-wrap: wrap;
        grid-gap: 10px;
        padding-top: 5px;
        padding-bottom: 10px;
    }
	.properties_options_list:has(.properties_options_section) {
        max-height: unset;
    }

    .filters-mobile-scroll > div:has(.properties_options_section)::before {
        top: 0px;
        left: 0px;
        bottom: 0px;
        content: "";
        position: absolute;
        width: 20px;
        background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #fff);
        z-index: 2;
        pointer-events: none;
    }
    .filters-mobile-scroll > div:has(.properties_options_section)::after {
        top: 0px;
        right: 0px;
        bottom: 0px;
        content: "";
        position: absolute;
        width: 20px;
        background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
        z-index: 2;
        pointer-events: none;
    }

	.properties_options_list > .properties_options_section {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        grid-gap: 10px;
        white-space: nowrap;
    }
	.properties_options_list > .properties_options_section:last-child {
        padding-bottom: 10px;
    }
	.properties_options_list > .properties_options_section:not(:has( > div[style=''] )) {
        display: none;
    }

	.properties_options_list input.labelautyprop + label {
        align-items: center;
        justify-content: center;
        font-size: 17px;
        padding: 7px;
        background-color: #f5f5f5;
        border-radius: 15px;
        min-width: 30px;
        width: unset;
        white-space: nowrap;
	}
	.properties_options_list .filter_was_selected input.labelautyprop + label {
        background-color: #e2e2e2;
    }

    .properties_options_list input.labelautyprop + label > span.labelautyprop-unchecked,
    .properties_options_list input.labelautyprop + label > span.labelautyprop-checked {
        line-height: unset;
        white-space: nowrap;
        overflow: unset;
        text-overflow: unset;
    }

    .properties_options_list input.labelautyprop + label > span.labelautyprop-checked-image,
    .properties_options_list input.labelautyprop + label > span.labelautyprop-unchecked-image {
        display: none;
    }

    .properties_options_list input.labelautyprop:checked + label {
        color: #ffffff;
        background-color: #ff6a00;
    }
    .properties_options_list input.labelautyprop:checked:not([disabled]) + label:hover {
        color: #ffffff;
        background-color: #f25e00;
    }
    .properties_options_list input.labelautyprop:not(:checked):not([disabled]) + label:hover {
        background-color: #e8e8e8;
    }

    .properties_options_list .filter_was_selected input.labelautyprop:checked + label {
        background-color: #fc8507;
    }
    .properties_options_list .filter_was_selected input.labelautyprop:checked:not([disabled]) + label:hover {
        background-color: #ff921e;
    }
    .properties_options_list .filter_was_selected input.labelautyprop:not(:checked):not([disabled]) + label:hover {
        background-color: #e8e8e8;
    }

    .selected_filters_area {

    }

	.mobile-list-controls {
		display: inline-block;
	}
	.mobile-list-controls.mobile-list-products {
        margin: 0px;
        padding-top: 20px;
        padding-bottom: 20px;
	}

    .catalog-items-list.search > .top_filters_layer {
        grid-template-columns: 130px 1fr 90px;
        column-gap: 5px;
    }
    .catalog-items-list.search > .top_filters_layer > .search_price_type_layer {
        grid-column: auto;
        grid-row: 1;
    }
    .catalog-items-list.search > .top_filters_layer > .view_mode_layer {
        grid-column: 3;
        grid-row: 1;
    }

	.title
	{
	    font-size: 17px;
	}
	.title_big
	{
		font-size: 19px;
	}
	.title_medium
	{
	    font-size: 18px;
	}
	.title_small
	{
	    font-size: 15px;
	}

    .sort_filters_layer > div > .chosen-container {
        max-width: 230px;
        width: 230px !important;
    }

    .catalog-items-list > .top_filters_layer > .sort_filters_layer {
        grid-column: 1 / span 2;
        grid-row: 2;
        margin-bottom: 5px;
    }

}

@media (min-width: 0px) and (max-width: 768px)
{

	HEADER {
		max-height: 60px;
	}

	HEADER:has( > #header_top.header-top-active ) {
		max-height: 100px;
	}

	BODY:is(.app_mode) > DIV > HEADER > DIV > #header_search {

	}

	BODY:is(.app_mode) > DIV > HEADER > DIV > #header_search:is(.slide_off, .slide_off_fast, .slide_on, .slide_on_fast) {
        top: 5px;
        left: 10px;
        right: 10px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        -o-border-radius: 15px;
        border-radius: 15px;
        background-color: #6619a2f5;
	    box-shadow: 0 -1px 7px rgb(0 0 0 / 21%);
        /*backdrop-filter: blur(5px);*/
        /*opacity: 0.95;*/
    }

	HEADER .main_search_container {
		display: none;
	}

    BODY > #wrapper:has( > HEADER > #dropdown_menu:not(.hide) ) > MAIN > #hatar_background_layer,
	BODY > #wrapper:has( > HEADER > DIV > #header_search > div > .main_search_container.active ) > MAIN > #hatar_background_layer {
        display: none;
    }

	BODY > DIV > HEADER > DIV > #header_search:has( > div > .main_search_container.active ) {
        display: flex!important;
        position: fixed;
        top: 0px;
        left: 0px;
        right: 0px;
    }

	BODY:not(.app_mode) > DIV > HEADER > DIV > #header_search {

        background-color: #ffffff;


	}
	BODY > DIV > HEADER > DIV > #header_search .main_mobile_logo_layer {
        display: none;
	}
	BODY:not(.app_mode) > DIV > HEADER > DIV > #header_search .main_mobile_logo_layer_2 {
        display: unset;
        width: 200px;
	}
	BODY:not(.app_mode) > DIV > HEADER > DIV > #header_search #mobile_menu_toggle_layer {
        display: none;
	}
	BODY:not(.app_mode) > DIV > HEADER > DIV > #header_search #buttons_container_layer {
        display: none;
	}
    BODY > DIV > HEADER > DIV > #header_search #main_search_form_layer > #main_search_form_hide_button {
        display: inline-flex;
        margin-left: 0px;
	}

	BODY:not(.app_mode) > DIV > HEADER > DIV > #header_search:not(.slide_off, .slide_off_fast, .slide_on, .slide_on_fast) {
	    display: flex;
	}
	BODY:not(.app_mode) > DIV > HEADER > DIV > #header_search:is(.slide_off, .slide_off_fast, .slide_on, .slide_on_fast) {
	    display: none;
	}

	BODY:not(.app_mode) > DIV > HEADER > #bottom_mobile_menu {
	    display: inline-block;
	}

	BODY:not(.app_mode) > DIV > HEADER #header_search #basket_layer {
		display: none;
    }

	HEADER .main_search_container.active {
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        display: table-cell;
        max-width: unset;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;
        z-index: 1000;
	}

    #dropdown_list_layer {
        border-radius: 0px;
	}

	#dropdown_list {
        height: 100vh;
		min-width: unset;
		max-width: unset;
	    max-height: unset;
        overflow-y: auto;
	}

    #header_top_menu {
        display: none;
    }

    #header_top.header-top-active > div > #header_top_menu > div:first-child {
        display: none;
    }

	#slide_search_layer {
		display: table-cell;
	}

	.search-result-list-head {
		display: none;
	}

	.search-result-objects-items .search-result-objects-item {
        grid-template-columns: minmax(auto, 300px) auto 120px;
        padding: 0px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
        border-top: 3px solid rgba(245, 245, 245, 0.2);
        border-bottom: 3px solid rgba(245, 245, 245, 0.2);
	}
    .search-result-objects-items .search-result-col-group > div:is([srch-data-parent-group]) {
        width: 100%;
    }

	.search-result-objects-item > .search-result-col-1 {
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
		padding-left: 0px;
	}

	.search-result-objects-item > .search-result-col-1.inactive {
		display: none;
	}

	.search-result-objects-item > .search-result-col-2 {
        justify-content: center;
        width: 100%;
	}

    .search-result-objects-item > .search-result-col-2 div:is(.instock, .delivery) {

    }

	.search-result-objects-item > .search-result-col-3 {
		display: none;
	}

	.search-result-objects-item > .search-result-col-4 {
		margin-top: 3px;
		max-width: 80px;
		width: 80px;
        justify-content: flex-end;
	}

	.search-result-objects-item > .search-result-col-5 {

	}

	.search-result-objects-item > .search-result-col-6 {

	}

	.search-result-col-4 .deposits_layer {
		padding: 0px;
	}

	.search-result-col-4 .deposits_layer .deposits_quantity {
		font-size: 21px!important;
	}

	.search-result-col-5 .price_new, .search-result-col-5 .price_gray {
		font-size: 21px;
	}

	.search-result-objects-item .search-result-col-6 > .realizations_layer {

	}

    .search-result-objects-item > .has_binding_sale_separator, .search-result-objects-item > .is_binding_sale_separator {
        left: -10px;
        background-color: transparent;
    }
    .search-result-objects-item > .has_binding_sale_separator::before, .search-result-objects-item > .is_binding_sale_separator::before {
        display: none;
    }

    .search-result-objects-item > .is_binding_sale_separator > span {
        font-size: 9px;
    }

    .search-result-objects-item > .is_binding_sale_separator > a > .is_binding_sale_info {
        left: 5px;
    }

	.catalog-items-list.view-slime.doc > .catalog-items-wrapper {
        grid-template-columns: 1fr;
	}

    .catalog-items-list.basket .catalog-product {
        grid-template-columns: 120px 1fr;
    }

    .catalog-items-list.basket .catalog-product > .product-stat {
        grid-column: 2;
        grid-row: 2;
    }

    .catalog-items-list.basket .catalog-product > .product-operations {
        grid-column: 2;
        grid-row: 3;
        margin-top: 0px;
        width: 100%;
        width: -moz-available;
        width: -webkit-fill-available;
    }

	.catalog-items-list.basket .catalog-product > .product-operations > .product-quantity {
        justify-content: flex-start;
	}

	.catalog-items-list.basket .catalog-product > .product-footer {
        grid-column: 2;
        grid-row: 4;
    }

    .catalog-items-list:is(.basket, .doc) .catalog-product > .product-comment {
        grid-column: 2;
        grid-row: 5;
    }
    .catalog-items-list.doc .catalog-product > .product-comment {
        grid-row: 4;
    }

    .search-result-objects-items .search-result-col-group {
        grid-column: 1;
        grid-row: 2;
        padding-left: 0px;
    }

}

@media (min-width: 0px) and (max-width: 550px)
{

    .bottom-navbar-mobile {
        left: 10px;
        right: 10px;
        bottom: 10px;
        transform: unset;
        min-width: unset;
        min-width: unset;
    }

    .bottom-navbar-mobile > .bottom-navbar-mobile-btn:is([attr-btn-garage], [attr-btn-favorite]) {
        display: none;
    }

    .a_card:focus, .a_card:hover
    {
        color: unset;
        text-shadow: none;
        text-decoration: none;
    }
    .a_catalog:focus, .a_catalog:hover
    {
        color: unset;
    }

    h1 {
        font-size: 23px;
    }

	h2 {
        font-size: 21px;
	}

    .search-result-objects-items .search-result-objects-item {
        grid-template-columns: minmax(auto, 130px) auto 100px;
    }

    .search-result-objects-item > .search-result-col-2 div:is(.instock, .delivery) {

    }

	.search-result-objects-item > .search-result-col-4 {
		max-width: 60px;
		width: 60px;
	}

	.search-result-objects-item > .search-result-col-5 {
        justify-self: flex-end;
	}

	.search-result-objects-item > .search-result-col-6 {

	}

    .search-result-objects-item > .search-result-col-6 > .realizations_layer > .product-quantity {
        width: 100%;
    }

    body {

    }

	.scroll::-webkit-scrollbar {
		width: 5px;
	}

	::-webkit-scrollbar {
		width: 10px;
		height: 5px;
	}

	.loader-container {
		position: fixed;
		margin: 0 -20px;
		width: calc(100% + 40px);
		background-color: rgba(0, 0, 0, 0.7);
	}

	#navigation ul {
		padding-left: 10px;
		padding-right: 10px;
	}

	#navigation ul li {
		/*display: none;*/
	}

	#navigation ul li:nth-last-child(-n+2) {
		display: inline-block;
	}

	#navigation ul li:last-child {
        padding-right: 20px;
	}

	#navigation ul li img:nth-last-child(2) {
		/*display: none;*/
	}

	MAIN {
		overflow-x: hidden;
		/*overflow-y: hidden;*/
		-webkit-overflow-scrolling: touch;
	}

    MAIN > .container {
        padding-left: 10px;
        padding-right: 10px;
    }

	#top_mobile_menu {
	    display: flex;
	}

	BODY:not(.app_mode) > DIV > HEADER > #bottom_mobile_menu {
	    display: inline-block;
	}

	#main_logo {
		display: none!important;
	}

	#main_menu {

	}

	#dropdown_menu {
		display: none;
	}

	#user_menu_loader {
		display: none!important;
	}

	.main_mobile_logo {
		padding-left: 7px;
		padding-right: 0px;
		width: 37px;
	}

	#main_mobile_menu {
		display: table-cell;
		width: 60px;
	}
    #main_mobile_menu div {
        padding-left: 10px;
    }

	#header_search .main_mobile_logo_layer  {
		display: none;
    }

	#header_search .logo_container  {
		min-height: 60px;
		max-height: 60px;
		height: 60px;
		min-width: 60px;
		max-width: 60px;
		width: 60px;
	}

	#main_search_form_cear_button, #main_search_form_button, #main_search_form_hide_button {
        margin-left: 7px;
    }

	#basket_layer, #slide_search_layer {
		display: table-cell;
	}

	#main_search_text {
		font-size: 17px;
	}
    #main_search_text::placeholder {
        font-size: 15px;
    }

	input[type=button].main_search_clear_button {
		border: 0;
		background-color: #ffffff;
	}

	HEADER .buttons_container {
        display: flex;
        justify-content: space-around;
        margin-top: 5px;
        height: 50px;
        min-height: 50px;
        max-height: 50px;
        width: 100%;
	}

    HEADER .buttons_container > div {
        padding-left: 0px;
        padding-right: 0px;
    }

    MAIN .container {
        font-size: 13px;
    }

    MAIN .container.tiles_container {
        margin-top: 5px;
    }

	FOOTER {

	}

    FOOTER .container {
        background-image: none;
        padding-bottom: 130px;
    }

	#basket_price {
		display: none;
	}

	.basket_quantity_container {
		text-align: center;
		width: 50px;
		height: 50px;
	}

	.cart_count {
        font-size: 14px;
        top: 7px;
        left: 16px;
        min-width: 20px;
        min-height: 20px;
	}
	.cart_count_mobile {

	}

	.basket_price_container {
		display: none;
	}

    input[type=button].button_light.transfer_basket {
        padding-left: 0px;
        background-size: 35px 35px;
        background-position: 10px center;
    }

    input[type=button].button_light.quick_order {
        padding-left: 0px;
        background-size: 35px 35px;
        background-position: 10px center;
    }

    input[type=button].button_yellow, input[type=button].button_gray {
        font-size: 14px;
        margin-left: 3px;
    }

    input[type=button].b-mobile-menu {
		min-width: 50px;
		max-width: 50px;
		width: 50px;
    }

	.b-search, .b-garage, .b-favorite, .b-profile, .b-prequest, .b-model, .b-cart {
		color: transparent;
		padding: 0px;
        margin-left: 0px;
        margin-right: 0px;
		min-width: 50px;
		max-width: 50px;
		width: 50px;
		min-height: 50px;
		max-height: 50px;
		height: 50px;
        background-size: 40px 40px;
		background-position: 5px 10px;
	}

	.b-cart {
		border: 0px;
        border-radius: 30px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        -ms-border-radius: 30px;
        -o-border-radius: 30px;
		background-color: transparent;
		background-image: url( ../images/svg/shopping-cart_white.svg );
		/*background-image: url( ../images/svg/shopping-cart_white.svg );*/
		background-position: 6px 10px;
		background-size: 40px 40px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.b-cart:hover {
        background-color: rgba(160, 115, 200, 0.3);
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.b-cart:active {
        background-color: rgba(160, 115, 200, 0.5);
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	#user_garage_layer {

	}

	#user_parts_layer {

	}

    .block-bg {
        background-size: 250px 250px;
        background-position: right -100px top -100px;
    }

    #info_date {
	    font-size: 13px;
		margin-bottom: 15px;
    }

	#footer_info {
        flex-direction: column;
    }

	#footer_info > div:first-child {
        border-top: 0px solid #6619a2;
    }

	#footer_info .footer_group {
		display: block;
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
        border-bottom: 1px solid #6619a2;
        margin: 0px;
	}

	#footer_info .footer_group > .footer_info_desktop {
		display: none;
	}

	#footer_info .footer_group > .footer_info_mobile {
		display: block;
	}

    #footer_info .footer_group > ul {
        display: none;
        padding-left: 10px;
        margin-bottom: 15px;
    }

    #footer_info .footer_group.media_group {
        margin-top: 15px;
        flex-direction: row;
        grid-row-gap: 0px;
        grid-column-gap: 10px;
    }
    #footer_info .footer_group.media_group > div.app_group {
        min-width: 190px;
        max-width: 230px;
        flex: 1;
    }
    #footer_info .footer_group.media_group > div.telegram_group {
        flex: 0.3;
    }
    #footer_info .footer_group.media_group > div.app_group > div:first-child {
        padding: 10px;
    }
    #footer_info .footer_group.media_group > div.app_group > div:last-child {
        margin-left: 7px;
    }
    #footer_info .footer_group.media_group > div.app_group > div:last-child > div {
        margin-top: 7px;
    }

	.footer_comment
	{
		font-size: 12px;
		margin-top: 20px;
	}

	.footer_notice {
		font-size: 12px;
        margin-left: 10px;
        margin-right: 10px;
	}

    #footer_about_company {
		font-size: 14px;
		margin-bottom: 10px;
    }

	.view_model_layer {
        max-width: 23px;
	}

	.view_model_layer > span {
        display: none;
	}

	#tile_cards {
		margin: 0px;
	}

    #tile_cards_1 {
		margin-top: 10px;
    }

    #tile_cards_2 {
		margin-top: 0px;
    }

    #tile_cards .tile_card {
        width: auto;
    }

    #tile_cards .tile_card > div {
        display: grid;
        align-items: center;
        grid-template-columns: 60px 1fr;
        flex: 1;
    }
    #tile_cards .tile_card > div > .tile_card_img {
        grid-column: 1;
        grid-row: 1;
    }
    #tile_cards .tile_card > div > .tile_card_title {
        grid-column: 2;
        grid-row: 1;
        position: relative;
        top: 0px;
        height: unset;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    #tile_cards .tile_card > div > .tile_card_title > h2 {
        font-size: 15px;
        margin-left: 3px;
        margin-right: 10px;
    }

	.tile_cards_layer {
		display: inline-block;
	}

    .tile_card {
		display: inline-flex;
		align-items: center;
		justify-content: flex-start;
		background-size: 60%;
		background-position: -60px -30px;
		min-height: 60px;
		max-height: 60px;
		height: 60px;
        margin-left: 10px;
        margin-right: 0px;
        padding-right: 0px;
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
		max-width: 100%;
		max-width: -moz-available;
		max-width: -webkit-fill-available;
		min-width: 100%;
		min-width: -moz-available;
		min-width: -webkit-fill-available;
    }

    .swiper .tile_card {
        max-width: unset;
        min-width: unset;
        width: 160px;
        margin-bottom: 10px;
    }
    .swiper .tile_card:first-child {
        margin-left: 10px;
    }
    .swiper .tile_card:last-child {
        margin-right: 10px;
    }

	.tile_card > h2 {
        font-size: 23px;
        margin-left: 80px;
	}

    .swiper .tile_card > h2 {
        font-size: 14px;
        margin-left: 63px;
        margin-right: 5px;
    }

	.tile_card.menu {
		background-size: contain;
		background-position: left center;
		text-align: center;
		vertical-align: middle;
		min-width: 320px;
		max-width: 320px;
		width: 320px;
	}

	.tile_card.menu > div {
		font-size: 21px;
		padding-top: 0px;
		padding-left: 80px;
	}

	.tile_card .tile_card_title {
	    justify-content: flex-start;
	    height: 55px;
	}

	.tile_card .tile_card_img, .tile_card .tile_card_img > img {
	    width: 60px;
	    height: 60px;
	}

    .tile_card.double {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		background-size: 60%;
		background-position: -60px -30px;
		min-height: 60px;
		max-height: 60px;
		height: 60px;
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
		max-width: 100%;
		max-width: -moz-available;
		max-width: -webkit-fill-available;
		min-width: 100%;
		min-width: -moz-available;
		min-width: -webkit-fill-available;
    }

	.tile_card.shop {
		font-size: 25px;
		background-size: cover;
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
		max-width: 100%;
		max-width: -moz-available;
		max-width: -webkit-fill-available;
		min-width: 100%;
		min-width: -moz-available;
		min-width: -webkit-fill-available;
	}

	.card {
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
		max-width: 100%;
		max-width: -moz-available;
		max-width: -webkit-fill-available;
		min-width: 100%;
		min-width: -moz-available;
		min-width: -webkit-fill-available;
	}

	.header-text-block h1 {
        font-size: 21px;
        line-height: 25px;
	}

    .header-text-block > span.header-history-block {
        margin-right: 15px;
        background-size: 23px 23px;
    }

	.node-block.mobile-transparent {
		background-color: transparent;
	}

    .item-header {
        padding: 0;
    }

	.car_card {
		max-width: none;
        max-height: none;
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
	}

    .col-header {
        float: none;
    }

    .col-brands {
        display: none;
    }

	.nav-tabs.nav-justified {
		display: none;
	}

	input[type=button].b-buy, input[type=button].b-notify, input[type=button].b-delivery, input[type=button].b-request, input[type=button].b-inbasket, input[type=button].b-buy_disabled {
        font-size: 23px;
        font-weight: normal;
		height: 50px;
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
    }

	.mobile-menu-container.active {
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
	}

	#dropdown_list {
		left: 0px;
        height: 100vh;
		min-width: unset;
		max-width: unset;
	    max-height: unset;
	}

	#dropdown_list_search_result, #dropdown_list_recently_result {

	}

	#toMessage {
		right: 10px;
		bottom: 65px;
	}

	.top-navbar-mobile.slide_on {
		animation-name: slide-top-show;
		opacity: 1;
	}
	.top-navbar-mobile.slide_on_fast {
		animation-name: none;
		opacity: 1;
	}
	.top-navbar-mobile.slide_off {
		animation-name: slide-top-hide;
		opacity: 0;
	}

	.top-navbar-mobile.slide_off_fast {
		animation-name: none;
		display: none!important;
	}

	.navbar-menu.small > li {
		font-size: 16px;
	}

	.navbar-menu.small > li > a {
        min-height: 50px;
		padding-left: 7px !important;
		padding-right: 10px !important;
	}

    .navbar-menu.normal > li > a {
        min-height: 60px;
    }

	.navbar-menu > li {
		font-size: 19px;
	}

    .brand_header {
        font-size: 23px;
    }

	.brand_header.dropdown
	{
		font-size: 16px;
		padding-left: 0px;
	}

    .filter-side {
	    width: max-content;
	    width: -moz-max-content;
        float: none;
        position: relative !important;
        transform: unset !important;
        top: unset !important;
        bottom: unset !important;
        z-index: unset;
    }

    BODY.app_mode > DIV > HEADER #user_favorite_layer {
        display: none;
    }

    .filters-container {
        width: 100%;
    }

	.best_filters_layer {
		margin-bottom: 7px;
	}

	.best_filter_area {
		font-size: 15px;
		min-width: 50px;
		min-height: 30px;
		height: 30px;
		max-width: 300px;
		max-height: 30px;
		padding: 0px;
		margin: 10px;
		margin-left: 0px;
		margin-right: 10px;
		margin-bottom: 3px;
	}

    .selected_filters_layer {

    }

    .selected_filters_area.smart_scroll::-webkit-scrollbar {
        width: 3px;
        height: 3px;
    }

    .catalogs-info {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr;
    }

    .pickup_parts_layer.pane_layer > div:last-child {
        right: -7px;
    }
    .pickup_parts_layer.pane_layer > div:last-child > img {
        height: 85px;
    }

	.catalogs-list {
        grid-template-columns: 1fr;
		text-align: center;
        background-color: unset;
	    padding: 0px;
	}

	.catalogs-list .catalog-gid {
		min-width: unset;
		max-width: unset;
	}

	.catalogs-list .catalog-item {
        padding: 15px;
        height: unset;
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
		min-width: -webkit-fill-available;
		max-width: -webkit-fill-available;
		border-bottom: 2px solid #e5e5e5;
        background-color: #ffffff;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        -ms-border-radius: 15px;
        -o-border-radius: 15px;
        border-radius: 15px;
	}
    .catalogs-list > .catalog-item:last-child {
		border-bottom: 0px;
    }

    .catalogs-list .catalog-item .image_layer {
        padding: 10px;
    }

    .catalogs-list .catalog-item .image {
        opacity: 1;
    }

	.catalogs-list .catalog-item .a_catalog_main_header {
		font-size: 35px;
	}

	.catalogs-list .catalog-item .a_catalog_header {
		font-size: 19px;
	}

    .catalogs-list .catalog-item .catalog_items_layer {
        align-items: center;
    }

    a_catalog {
        font-size: 17px;
    }

	.banner_card, .catalog-big-banner img, .catalog-small-banner img {

	}

    .page-content-container, .page-content-container.col-min-width {
        margin: 0;
    }

	.catalog-items-list > .catalog-items-wrapper {

	}
	.catalog-items-list.view-slime > .catalog-items-wrapper {

	}
	.catalog-items-list.view-tile > .catalog-items-wrapper, .catalog-items-list.view-tile:is(.extra, .search) > .catalog-items-wrapper {
        grid-template-columns: 1fr 1fr;
	}

    .catalog-items-list.view-tile > .catalog-items-wrapper > :not(.item), .catalog-items-list.view-tile:is(.extra, .search) > .catalog-items-wrapper > :not(.item) {
        grid-column: 1 / span 2;
    }

	.catalog-items-list .catalog-product {
        grid-template-columns: 1fr;
    }
	.catalog-items-list.view-slime .catalog-product {
        grid-template-columns: 90px 1fr;
	    width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
	}
	.catalog-items-list.view-tile .catalog-product {
		min-height: 300px;
		max-height: 425px;
	}
	.catalog-items-list.view-slime.doc .catalog-product {
        grid-template-columns: 80px 1fr;
	}

    .showcase_form.view-tile .item.simple .catalog-product {
		min-height: 280px;
		max-height: 280px;
    }

    .search-result-objects-items {
        grid-template-columns: 100%;
    }

    .search-result-objects-items .search-result-col-group {

    }

	.search-result-col {

	}

    .search-result-objects-items .search-result-col-1 > .product-info {
        flex-wrap: nowrap;
        flex-direction: row;
    }

    .pages_layer {

    }

	.catalog-items-list.basket .catalog-product {

	}
	.catalog-items-list.basket .catalog-product > div {
        margin-bottom: 0px;
	}

	.showcase_form.view-tile .catalog-product {
		min-height: 300px;
		max-height: 390px;
	}

    .catalog-items-list .catalog-product > .product-title {

    }

	.catalog-items-list.view-slime .catalog-product > .product-title {
        grid-column: 2;
        grid-row: 1;
        min-height: 90px;
        max-height: 90px;
	}
    .catalog-items-list.view-slime:is(.doc, .basket) .catalog-product > .product-title {
        align-content: center;
    }
	.catalog-items-list.view-tile .catalog-product > .product-title {
        grid-column: 1;
        grid-row: 2;
        min-height: 100px;
        max-height: 100px;
	}

	.search-result-objects-items .search-result-col-1 > .product-info > .product-title {
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
	}

    .search-result-objects-item > .search-result-col-2 {

    }

	.catalog-items-list.view-tile .catalog-product > .product-title .instock, .catalog-items-list.view-tile .catalog-product > .product-title .delivery {
		font-size: 17px;
		padding-top: 7px;
		padding-bottom: 5px;
		padding-right: 10px;
		margin-top: 10px;
		margin-bottom: 5px;
		width: fit-content;
		width: -moz-fit-content;
	}

	.catalog-items-list.view-slime .instock, .catalog-items-list.view-slime .delivery, .catalog-items-list.basket > .product-title .instock, .catalog-items-list.basket > .product-title .delivery {
		font-size: 12px;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.instock.instock_realigned, .delivery.delivery_period
	{
		position: initial;
		margin-top: 0px;
		margin-bottom: 10px;
		margin-left: 25px;
		margin-right: 25px;
	}
	.catalog-items-list.view-slime .instock.instock_realigned, .catalog-items-list.view-slime .delivery.delivery_period
	{
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 10px;
		margin-right: 10px;
	}

	#search_form.view-tile .item, .showcase_form.view-tile .item {

	}

    .catalog-items-list.view-tile .item {
        min-height: 437px;
        max-height: 437px;
    }

	.showcase_form.view-tile .item {
        width: 230px;
		min-height: 580px;
		max-height: 580px;
	}

	.showcase_form.view-tile .item.simple {

	}

	.catalog-items-list .catalog-product > .product-image-layer {
        height: 130px;
    }
	.catalog-items-list.view-tile .catalog-product > .product-image-layer {
        height: 130px;
    }
	.showcase_form.view-tile .item.simple .catalog-product > .product-image-layer {
		height: 120px;
	}
	.catalog-items-list.view-slime .catalog-product > .product-image-layer {
        grid-row: 1;
		height: 90px;
        width: 90px;
	}
	.catalog-items-list.basket .catalog-product > .product-image-layer {

	}
    .catalog-items-list.view-slime.doc .catalog-product > .product-image-layer {
        grid-row: 1 / span 2;
		height: 80px;
        width: 80px;
    }
	.search-result-objects-items .search-result-col-1 > .product-info > .product-image-layer {
        grid-row: 1 / span 2;
        grid-column: 1;
	}

	.catalog-items-list.view-slime .catalog-product > .product-image-layer .product-image > img {
		max-height: 90px;
		margin: 0px;
		padding: 0px;
	}
    .catalog-items-list.view-tile .catalog-product > .product-image-layer .product-image > img {
        max-height: 130px;
    }
	.catalog-items-list.basket .catalog-product > .product-image-layer .product-image > img {
        max-height: 90px;
	}
	.showcase_form.view-tile .item.simple .catalog-product > .product-image-layer .product-image > img {
		height: 120px;
	}
    .catalog-items-list.view-slime.doc .catalog-product > .product-image-layer .product-image > img {
        max-height: 80px;
    }
	.search-result-objects-items .search-result-col-1 > .product-info > .product-image-layer .product-image > img {
		margin: 0px;
		padding: 0px;
	}

    .search-result-objects-items {
        position: relative;
        background-color: #ffffff;
    }

    .catalog-items-list .item:hover {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .catalog-items-list .item > .catalog-product > .product-image-layer:hover > a > div > .zoom_logo,
    .catalog-items-list .search-result-objects-items > .search-result-col-1 > .product-info > .product-image-layer:hover > a > div > .zoom_logo {
        display: none!important;
    }

    .blur_sides::before {
        content: "";
        position: absolute;
        width: 10px;
        height: 30px;
        background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #ffffff);
        pointer-events: none;
    }

    .catalog-items-list .product-stat {

    }
    .catalog-items-list.view-slime .catalog-product > .product-stat {
        grid-column: 1 / span 2;
        grid-row: 2;
    }
    .catalog-items-list.view-tile .catalog-product > .product-stat {

    }
    .catalog-items-list.view-slime.doc .catalog-product > .product-stat {
        grid-column: 1 / span 2;
        grid-row: 3;
    }
    .catalog-items-list.basket .catalog-product > .product-stat {
        grid-column: 1 / span 2;
        grid-row: 2;
    }

	.catalog-items-list.view-slime .product-stat .product-rating-container {

	}
	.catalog-items-list.view-tile .product-stat .product-rating-container {

	}

	.catalog-items-list.view-slime .deposits_layer {

	}
	.catalog-items-list.view-tile .deposits_layer {
	}

	.search-result-col > .deposits_layer {
		font-size: 19px;
		color: #000000;
		font-weight: bold;
	}

	.catalog-items-list .card_footer_title, .catalog-items-list .deposits_label {
		font-size: 15px;
	}
	.catalog-items-list.view-slime .card_footer_title, .catalog-items-list.view-slime .deposits_label {
		font-size: 12px;
	}
	.catalog-items-list.view-tile .deposits_label {
		font-size: 13px;
	}
	.catalog-items-list.basket .deposits_label {
		font-size: 14px;
	}

	.catalog-items-list.view-slime .deposits_quantity, .catalog-items-list.view-slime .card_footer_label {
		font-size: 12px;
	}
	.catalog-items-list.view-tile .deposits_quantity {
	}
	.catalog-items-list.basket .deposits_quantity {
		font-size: 12px;
	}

	.catalog-items-list.view-slime .stock_layer {

	}
	.catalog-items-list.view-tile .stock_layer {
	}

	.catalog-items-list.view-slime .stock_label, .catalog-items-list.view-slime .delivery_label {
		font-size: 12px;
	}
	.catalog-items-list.view-tile .stock_label, .catalog-items-list.view-tile .delivery_label {
	}
	.catalog-items-list.basket .stock_label, .catalog-items-list.basket .delivery_label {
		font-size: 12px;
	}

	.catalog-items-list.view-slime .catalog-product > .product-title .title_brand_name {
		font-size: 16px;
	}
	.catalog-items-list.view-slime .catalog-product > .product-title .title_article {
		font-size: 16px;
	}

	.search-result-objects-items .search-result-col-1 > .product-info > .product-title .title_brand_name {

	}
	.search-result-objects-items .search-result-col-1 > .product-info > .product-title .title_article {

	}

	.catalog-items-list.view-slime .catalog-product > .product-title .title_product_name {
		font-size: 14px;
		color: #454545;
	}
	.search-result-objects-items .search-result-col-1 > .product-info > .product-title .title_product_name {

	}

	.catalog-items-list.view-tile .catalog-product > .product-title .title_brand_name {
		font-size: 15px;
	}
	.catalog-items-list.view-tile .catalog-product > .product-title .title_article {
		font-size: 15px;
	}
	.catalog-items-list.view-tile .catalog-product > .product-title .title_product_name {
		font-size: 14px;
	}

	.showcase_form.view-tile .item.simple .catalog-product > .product-title .title_brand_name {

	}
	.showcase_form.view-tile .item.simple .catalog-product > .product-title .title_article {

	}
	.showcase_form.view-tile .item.simple .catalog-product > .product-title .title_product_name {
		font-size: 12px;
	}

	.catalog-items-list.basket .catalog-product > .product-title .title_brand_name {

	}
	.catalog-items-list.basket .catalog-product > .product-title .title_article {

	}
	.catalog-items-list.basket .catalog-product > .product-title .title_product_name {
	}


    .catalog-items-list .catalog-product > .product-operations {

    }

    .catalog-items-list.view-slime .catalog-product > .product-operations {
        grid-template-columns: auto 35%;
        grid-column: 1 / span 2;
        grid-row: 3;
	    width: 100%;
	    width: -moz-available;
	    width: -webkit-fill-available;
    }
    .catalog-items-list.view-tile .catalog-product > .product-operations {
        grid-template-columns: 1fr;
        margin-top: 3px;
    }
    .catalog-items-list.basket .catalog-product > .product-operations {
        grid-template-columns: 1fr 130px 50px;
        grid-column: 1 / span 2;
        grid-row: 3;
        align-items: self-start;
        margin-top: 10px;
    }
    .catalog-items-list.basket.buy .catalog-product > .product-operations {
        grid-template-columns: 1fr 1fr;
        width: unset;
    }

	.catalog-items-list .catalog-product > .product-operations > .product-quantity {

	}
	.catalog-items-list.basket .catalog-product > .product-operations > .product-quantity {
        grid-column: 2;
        grid-row: 1;
        justify-self: flex-end;
        justify-content: flex-end;
	}
	.catalog-items-list.basket.buy .catalog-product > .product-operations > .product-quantity {
        justify-self: center;
    }

	.catalog-items-list .catalog-product > .product-operations > .product-price {

    }
	.catalog-items-list.view-slime .catalog-product > .product-operations > .product-price {
        grid-column: 1;
        grid-row: 1;
        flex-direction: row;
        justify-content: flex-end;
        align-items: center;
	}
	.catalog-items-list.view-tile .catalog-product > .product-operations > .product-price {
        grid-column: 1;
        grid-row: 1;
	}
	.catalog-items-list.basket .catalog-product > .product-operations > .product-price {
        grid-column: 1;
        grid-row: 1;
        flex-direction: column-reverse;
        align-items: flex-end;
	}
	.catalog-items-list.basket.buy .catalog-product > .product-operations > .product-price {

    }

	.catalog-items-list .catalog-product > .product-operations > .product-price .product-price-container .price_new, .catalog-items-list .catalog-product > .product-operations > .product-price .product-price-container .price_gray,
	.catalog-items-list .catalog-product > .product-operations > .product-price .product-discount-price-container .price_new, .catalog-items-list .catalog-product > .product-operations > .product-price .product-discount-price-container .price_gray {
		font-size: 24px;
	}
	.catalog-items-list .catalog-product > .product-operations > .product-price .product-price-container .price_new.price_cross, .catalog-items-list .catalog-product > .product-operations > .product-price .product-price-container .price_gray.price_cross {
		font-size: 15px;
	}
	.catalog-items-list.view-slime .catalog-product > .product-operations > .product-price .product-price-container .price_new, .catalog-items-list.view-slime .catalog-product > .product-operations > .product-price .product-price-container .price_gray,
	.catalog-items-list.view-slime .catalog-product > .product-operations > .product-price .product-discount-price-container .price_new, .catalog-items-list.view-slime .catalog-product > .product-operations > .product-price .product-discount-price-container .price_gray {
		font-size: 24px;
	}
	.catalog-items-list.view-slime .catalog-product > .product-operations > .product-price .product-price-container .price_new.price_cross, .catalog-items-list.view-slime .catalog-product > .product-operations > .product-price .product-price-container .price_gray.price_cross {
		font-size: 21px;
	}

	.showcase_form.view-tile .catalog-product > .product-operations > .product-price .price_new, .showcase_form.view-tile .catalog-product > .product-operations > .product-price .price_gray {
		font-size: 24px;
	}
	.showcase_form.view-tile .catalog-product > .product-operations > .product-price .price_new.price_cross, .showcase_form.view-tile .catalog-product > .product-operations > .product-price .price_gray.price_cross {
		font-size: 19px;
	}


	.catalog-items-list .catalog-product > .product-operations > .product-buttons {
        grid-column: 2;
        grid-row: 1;
        margin: 0px;
	}
	.catalog-items-list.view-slime .catalog-product > .product-operations > .product-buttons {
        align-items: flex-end;
        justify-content: center;
        margin-top: 0px;
        margin-left: 15px;
	 }
	.catalog-items-list.view-tile .catalog-product > .product-operations > .product-buttons {
        grid-column: 1;
        grid-row: 2;
	}

	.catalog-items-list.view-slime .catalog-product > .product-operations > .product-buttons .realizations_layer {

	}

	.catalog-items-list.view-slime .catalog-product > .product-operations > .product-buttons .addition_layer {
		display: inline-block;
		vertical-align: middle;
		height: 47px;
		width: 80px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.catalog-items-list.basket .catalog-product > .product-operations > .product-buttons {
        align-items: center;
        justify-self: flex-end;
        justify-content: flex-end;
        margin: 0px;
        margin-top: 5px;
	}

	.catalog-items-list .catalog-product > .product-operations > .product-buttons #delete_button {
		margin: 0px;
		min-height: 40px;
		max-height: 40px;
		height: 40px;
		min-width: 40px;
		max-width: 40px;
		width: 40px;
	}

    .search-result-objects-item > .has_binding_sale_separator, .search-result-objects-item > .is_binding_sale_separator {
        left: -8px;
    }

    .search-result-objects-item > .is_binding_sale_separator > span {
        left: -25px;
    }

    .search-result-objects-item > .search-result-col-2 > .owner_rating {
        left: unset;
        right: -15px;
    }

	.catalog-items-list .owner_label {
        font-size: 11px;
    }

	.catalog-items-list.basket .owner_label {

    }

    .search-result-objects-item > .search-result-col-2 .owner_label {
        font-size: 10px;
        top: -15px;
        left: -5px;
        right: unset;
        padding: 0px;
    }
    .catalog-items-list.view-slime.view-manager > .search-result-content .search-result-objects-item > .search-result-col-2 .owner_label {
        top: -15px;
    }

    .catalog-items-list .catalog-product > .product-operations > .product-price .price_new, .catalog-items-list .catalog-product > .product-operations > .product-price .price_gray {
        font-size: 35px;
    }


    .catalog-items-list .product-price .product-voblers-container {

    }
    .catalog-items-list.view-slime .product-price .product-voblers-container {
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-end;
        min-width: 70px;
        padding: 0px;
        margin-right: 10px;
    }
    .catalog-items-list.view-tile .product-price .product-voblers-container {
        padding: 0px;
    }
    .catalog-items-list.basket .product-price .product-voblers-container {
        margin-right: 0px;
    }

    .catalog-items-list .product-price .product-bonus-container {

    }
    .catalog-items-list.view-slime .product-price .product-bonus-container {

    }
    .catalog-items-list.view-tile .product-price .product-bonus-container {

    }


    .catalog-items-list .product-price .product-discount-price-container {

    }
    .catalog-items-list.view-slime .product-price .product-discount-price-container {

    }
    .catalog-items-list.view-tile .product-price .product-discount-price-container {

    }


    .catalog-items-list.view-slime .product-price > .product-price-container {

    }

    .catalog-items-list .catalog-product > .product-stat, .catalog-items-list .catalog-product > .product-footer, .search-result-objects-items .search-result-col-1 > .product-info > .product-stat {
        overflow-x: auto;
    }

	.catalog-items-list.view-slime .catalog-product > .product-footer {
        grid-column: 1 / span 2;
        grid-row: 4;
        justify-content: flex-start;
	}
    .catalog-items-list.view-tile .catalog-product > .product-footer {
        margin-top: 3px;
	}
	.catalog-items-list.basket .catalog-product > .product-footer {
        grid-column: 1 / span 2;
        grid-row: 4;
        margin-top: 10px;
    }

    .catalog-items-list:is(.basket, .doc) .catalog-product > .product-comment {
        grid-column: 1 / span 2;
        grid-row: 5;
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .catalog-items-list.doc .catalog-product > .product-comment {
        grid-row: 4;
    }

    .catalog-items-list:is(.basket, .doc) .catalog-product > .product-comment > .product-comment-media-layer > .product-comment-media {
        min-height: 90px;
    }

    .catalog-items-list .catalog-product .smart_scroll, .search-result-objects-items .search-result-col-1 > .product-info .smart_scroll {
        margin-right: 3px;
    }
    .catalog-items-list .catalog-product .smart_scroll::-webkit-scrollbar-track, .search-result-objects-items .search-result-col-1 > .product-info .smart_scroll::-webkit-scrollbar-track {
        background-color: transparent;
    }
    .catalog-items-list .catalog-product .smart_scroll::-webkit-scrollbar-thumb, .search-result-objects-items .search-result-col-1 > .product-info .smart_scroll::-webkit-scrollbar-thumb {
        background-color: transparent;
    }
    .catalog-items-list .catalog-product .smart_scroll::-webkit-scrollbar-thumb:hover, .search-result-objects-items .search-result-col-1 > .product-info .smart_scroll::-webkit-scrollbar-thumb:hover {
        background-color: transparent;
    }
    .catalog-items-list .catalog-product .smart_scroll::-webkit-scrollbar-thumb:active, .search-result-objects-items .search-result-col-1 > .product-info .smart_scroll::-webkit-scrollbar-thumb:active {
        background-color: transparent;
    }

    .catalog-items-list.view-slime .catalog-product > .product-operations > .product-price .product_price_list {
        top: -135px;
    }

    input[type=button].b-buy_small, input[type=button].b-buy_disabled_small, input[type=button].b-inbasket_small, input[type=button].b-delivery_small, input[type=button].b-notify_small {
        font-size: 19px;
	    color: #ffffff;
	    height: 43px;
	    width: 100%;
	    width: -moz-available;
	    width: -webkit-fill-available;
    }

	.catalog-items-list.view-slime .catalog-product > .product-operations > .product-buttons > .realizations_layer > input[type=button] {
		min-height: 30px;
		max-height: 30px;
		min-width: 90px;
		max-width: 90px;
		color: transparent;
	}

	.catalog-items-list.view-tile .catalog-product > .product-operations > .product-buttons > .realizations_layer > input[type=button] {
        font-size: 16px;
        height: 35px;
        min-height: 35px;
        max-height: 35px;
	}

	.catalog-items-list.view-tile .catalog-product > .product-operations > .product-buttons > .realizations_layer > input[type=button] {
        font-size: 16px;
        height: 35px;
        min-height: 35px;
        max-height: 35px;
	}

    .search-result-objects-items .search-result-objects-item > .search-result-col-6 > .realizations_layer > .product-quantity > div input[type=button]:is(.b-buy_small, .b-inbasket_small, .b-notify_small) {
		color: transparent;
    }

	.product-buy input[type=button].b-buy_small {
		font-size: 16px;
		height: 35px;
		min-width: 85px;
		max-width: 85px;
	}

	.product-buy input[type=button].b-inbasket_small {
		font-size: 16px;
		height: 35px;
		min-width: 85px;
		max-width: 85px;
	}

    input[type=button].b-more-products {
        font-size: 19px;
    }

	.category-helpers {
        flex-direction: column;
        margin-left: 5px;
        margin-right: 5px;
	}

	.category-helpers .help_card {
		margin: 0px;
		margin-top: 3px;
		margin-bottom: 3px;
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
	}

    .category-helpers .help_card > div {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }

    .helper_gid .a_catalog_header {
        margin-left: 0px;
    }
    .helper_feedback .a_catalog_header {
        margin-left: 0px;
    }

	.help_card {
		font-size: 14px;
	}

	.category-helpers .a_catalog_header {
		font-size: 14px;
	}


	div.info-block {
		padding-left: 5px;
		padding-right: 5px;
	}

	div.info-block div.main-info-part {
		display: table;
        margin-left: 10px;
        margin-right: 10px;
	}

	div.info-block div.main-info-part div {
		display: table-row;
	}

	div.info-block div.main-info-part div:last-child img {
		width: 100%;
	}

	.info-image img {
		width: 100%;
		max-width: 100%;
		max-width: -moz-available;
		max-width: -webkit-fill-available;
		alignment: center;
		text-align: center;
		vertical-align: top;
	}

	div.info-image-list div {
        margin: 15px;
        margin-left: 0px;
	}

	div.info-image-list div img {
		width: calc(100% - 20px);
		height: auto;
	}

	.notice
	{
		font-size: 13px;
	}

	.attention
	{
		font-size: 13px;
	}

	.order_footer {
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
		margin: 0px;
	}

	.order_footer div {
		padding: 0;
		padding-top: 3px;
		padding-bottom: 3px;
		margin: 0;
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
	}

	.order_footer .notice {
		text-align: center;
	}

	.order_footer div:last-child {
		margin: 0;
		margin-top: 10px;
		text-align: center;
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
	}

	.order_footer div a input, .order_footer div input {
		text-align: center;
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
		max-width: unset!important;
		min-height: 60px!important;
		max-height: 60px!important;
		height: 60px!important;
	}

	.order_footer.buy {
		margin-top: 0px;
	}

	.order_footer .button_cancel.buy {
		margin: 0px;
	}

    .order_tracking img {
        height: 35px;
        width: 35px;
    }

    .order_info {
        flex-direction: column;
    }

	.order_info > .order_part_1, .order_info > .order_part_2, .order_info > .order_part_3 {
        margin: auto;
        margin-top: 10px;
		margin-bottom: 15px;
        width: 100%;
        max-width: 100%;
	}
	.order_info > .order_part_1 {
		margin-top: 0px;
	}
	.order_info > .order_part_3 {
		margin-bottom: 0px;
	}
    .order_info > .order_part_1 > div, .order_info > .order_part_2 > div, .order_area {
        padding: 10px;
        padding-top: 15px;
    }

	.user-order-list {
		border-radius: 0px 0px 0px 0px;
		-webkit-border-radius: 0px 0px 0px 0px;
		-moz-border-radius: 0px 0px 0px 0px;
		-ms-border-radius: 0px 0px 0px 0px;
		-o-border-radius: 0px 0px 0px 0px;
		margin-right: 0px;
	}

    .brand_header {
        font-size: 21px;
    }

	.user-order-list .brand_header {
		font-size: 15px;
	}

    .flex_section {
        font-size: 14px;
    }

	.form_header {
		font-size: 21px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.order_ability_header {
		font-size: 12px;
	}

	.messages_card {
		margin-right: 0px;
	}
    .messages_card.readed {
        opacity: 1;
    }

    .messages_card > div > input[type=button].button_gray, .messages_card > div > .flex_row > input[type=button].button_gray, .messages_card > div > input[type=button].button_yellow {
        width: -webkit-fill-available;
    }

    .properties_list {

    }

	.properties_options_list {
		width: 99%;
	}

	.properties_header {
		font-size: 21px;
	}

    .sort_filters_layer > div > .chosen-container > .chosen-single {
        line-height: 40px;
        align-items: center;
    }

    .sort_filters_layer > div:first-child {
        margin-right: unset;
    }
    .sort_filters_layer > div:is(#catalog_sort_layer, #catalog_group_layer) > .sort_comment {
        top: -17px;
        left: 5px;
        font-size: 10px;
        color: #5f5f5f;
    }
    .sort_filters_layer > div > .chosen-container {
        max-width: 100%;
        width: 100% !important;
    }

    .catalog-items-list > .top_filters_layer > .sort_filters_layer {
        grid-column: 1 / span 2;
        grid-row: 2;
        margin-bottom: 5px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 5px;
        height: 60px;
    }
    .catalog-items-list > .top_filters_layer > .sort_filters_layer > div {
        width: 100%;
    }
    .catalog-items-list > .top_filters_layer > .sort_filters_layer > #catalog_sort_layer {
        grid-column: 1;
        grid-row: 1;
    }
    .catalog-items-list > .top_filters_layer > .sort_filters_layer > #catalog_group_layer {
        grid-column: 2;
        grid-row: 1;
    }
    .sort_filters_layer > div select {
        font-size: 14px;
        max-width: 100%;
        width: 100%;
    }

    .catalog-items-list.search > .top_filters_layer > .search_price_type_layer {
        padding-left: 5px;
        padding-right: 5px;
        max-width: 107px;
        margin-left: 5px;
    }
    .catalog-items-list.search > .top_filters_layer > .search_price_type_layer > img {
        width: 25px;
        padding-left: 5px;
        padding-right: 5px;
    }

	.instock, .delivery
	{
		font-size: 15px;
	}

	.deliver_header.instock_period, .deliver_header.delivery_period
	{
		font-size: 17px;
        padding-left: 10px;
        padding-right: 10px;
	}

	.attention_box
	{
		font-size: 15px;
		font-weight: normal;
	}

	.attention_box.box_gray, .attention_box.box_red
	{
		font-size: 12px;
		font-weight: normal;
	}

	.col-header.bordered {
		padding-left: 10px;
		padding-right: 10px;
	}

	.info-list {
		min-height: 150px;
	}

    #toTop {
        bottom: 10px;
        right: 10px
    }

	#toMessage_Layer {
		right: 10px;
		bottom: 60px;
	}

	.page-header-block, .page-content-block {

	}

	.search-vin-help-layer > div:last-child > h2 {
		font-size: 19px;
	}

}

@media (min-width: 0px) and (max-width: 450px)
{

    .search-result-objects-items .search-result-col-group {

    }

	.search-vin-input-layer {

	}
	.search-vin-input-layer div {

	}
	.search-vin-input-layer div input {
        min-width: 180px;
        max-width: 180px;
	}
	.search-vin-input-layer div:last-child {

	}

	.search-vin-notice-layer {
		padding-left: 0px;
		padding-top: 3px;
	}

	.col-header.bordered {
		padding-left: 3px;
		padding-right: 3px;
	}

    .comment_media {
        margin-top: 10px;
        margin-left: 5px;
        margin-right: 15px;
    }
    .comment_media:hover > .file_remove {
        animation-name: unset;
    }
    .comment_media > a > img
    {
        height: 50px;
    }
    .comment_media.small > a > img
    {
        height: 30px;
    }
    .file_remove
    {
        background-size: 21px 21px;
        width: 21px;
        height: 21px;
        visibility: visible;
    }
    .file_remove:hover {
        background-size: 23px 23px;
        width: 23px;
        height: 23px;
    }
    .comment_textarea
    {
        width: 270px;
        min-width: 270px;
        max-width: 270px;
        line-height: 15px;
    }
    .comment_textarea:focus
    {
        line-height: 18px;
    }

    .header-block.header-calatog-columns {
        grid-template-columns: 1fr;
    }

    .header-calatog-columns > .header-guide-block {
        grid-column: 1;
        grid-row: 2;
    }

    .catalog-items-list > .top_filters_layer.favorites {

    }

    .catalog-items-list > .top_filters_layer.favorites  {
        margin-top: 0px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .catalog-items-list > .top_filters_layer.favorites > .view_mode_layer {
        grid-column: 3;
        grid-row: 1;
    }
    .catalog-items-list > .top_filters_layer.favorites.lk_favorite_title > .view_mode_layer {
        grid-row: 1;
    }

    .catalog-items-list > .top_filters_layer.favorites > .favorite_search_layer {
        grid-column: 1 / span 3;
        grid-row: 2;
    }

    .catalog-items-list > .top_filters_layer.favorites > .favorite_buttons_layer {
        grid-column: 2;
        grid-row: 1;
    }
    .catalog-items-list > .top_filters_layer.favorites.lk_favorite_title > .favorite_buttons_layer {
        grid-row: 1;
    }

}

@media (min-width: 0px) and (max-width: 375px)
{

    .search-result-objects-items .search-result-objects-item {
        grid-template-columns: minmax(auto, 100px) auto 100px;
    }
    .search-result-objects-item > .search-result-col-2 > .owner_rating {
        top: -20px;
    }
    .catalog-items-list.view-slime.view-manager > .search-result-content .search-result-objects-item > .search-result-col-2 .owner_label {
        top: -20px;
    }
    .search-result-objects-item > .search-result-col-2 div:is(.instock, .delivery) {
        min-width: 75px;
    }

    .catalog-items-list.search > .top_filters_layer {
        grid-template-columns: 120px 1fr 90px;
    }
    .catalog-items-list.search > .top_filters_layer > .search_price_type_layer {
        max-width: 80px;
    }
    .catalog-items-list.search > .top_filters_layer > .search_price_type_layer > img {
        width: 17px;
        padding-left: 3px;
        padding-right: 3px;
    }

	.scroll::-webkit-scrollbar {
		width: 3px;
	}

	::-webkit-scrollbar {
		width: 7px;
		height: 5px;
	}

    .block-bg {
        background-image: unset;
    }

	.tile_card {
		background-size: 35%;
		background-position: -20px -40px;
	}

	.tile_card h2 {
        font-size: 21px;
        margin-left: 70px;
	}

	.tile_card .tile_card_img > img {
	    width: 53px;
	    height: 53px;
	}

	.tile_card.menu {
		min-width: 270px;
		max-width: 270px;
		width: 270px;
	}

	.tile_card.menu > div {
		font-size: 19px;
	}

	.tile_card.double {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		background-size: 60%;
		background-position: -60px -30px;
		min-height: 60px;
		max-height: 60px;
		height: 60px;
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
		max-width: 100%;
		max-width: -moz-available;
		max-width: -webkit-fill-available;
		min-width: 100%;
		min-width: -moz-available;
		min-width: -webkit-fill-available;
	}

	.tile_card.shop {
		font-size: 23px;
		background-size: cover;
		min-height: 250px;
		max-height: 250px;
		height: 250px;
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
		max-width: 100%;
		max-width: -moz-available;
		max-width: -webkit-fill-available;
		min-width: 100%;
		min-width: -moz-available;
		min-width: -webkit-fill-available;
	}

	.card {
		width: 100%;
		width: -moz-available;
		width: -webkit-fill-available;
		max-width: 100%;
		max-width: -moz-available;
		max-width: -webkit-fill-available;
		min-width: 100%;
		min-width: -moz-available;
		min-width: -webkit-fill-available;
	}

	.page-header-block, .page-content-block {

	}

    .comment_media > a > img
    {
        height: 60px;
    }
    .comment_media.small > a > img
    {
        height: 40px;
    }
    .file_remove
    {
        background-size: 24px 24px;
        width: 24px;
        height: 24px;
        visibility: visible;
    }
    .file_remove:hover {
        background-size: 26px 26px;
        width: 26px;
        height: 26px;
    }
    .comment_textarea
    {
        width: 230px;
        min-width: 230px;
        max-width: 230px;
        line-height: 14px;
    }
    .comment_textarea:focus
    {
        line-height: 17px;
    }

    .catalog-items-list.basket .catalog-product > .product-operations {
        grid-template-columns: 1fr 120px 40px;
    }

}

@keyframes slide-top-show {

	from {
		opacity: 0;
		-webkit-transform-origin: 50% 0%;
		transform: translateY(-100%);
	}

	to {
		opacity: 1;
		-webkit-transform-origin: 50% 0%;
		transform: translateY(0%);
	}

}

@keyframes slide-top-hide {

	from {
		opacity: 1;
		-webkit-transform-origin: 50% 0%;
		transform: translateY(0%);
	}

	to {
		opacity: 0;
		-webkit-transform-origin: 50% 0%;
		transform: translateY(-100%);
	}

}

@keyframes slide-bottom-show {

	from {
		opacity: 0;
		-webkit-transform-origin: 50% 0%;
		transform: translateY(-100%);
	}

	to {
		opacity: 1;
		-webkit-transform-origin: 50% 0%;
		transform: translateY(0%);
	}

}

@keyframes slide-bottom-hide {

	from {
		opacity: 0;
		-webkit-transform-origin: 50% 0%;
		transform: translateY(-100%);
	}

	to {
		opacity: 1;
		-webkit-transform-origin: 50% 0%;
		transform: translateY(0%);
	}

}

@keyframes slide-left-show {

	from {
		opacity: 0;
		-webkit-transform-origin: 50% 0%;
		transform: translateX(100%);
	}

	to {
		opacity: 1;
		-webkit-transform-origin: 50% 0%;
		transform: translateX(0%);
	}

}

@keyframes slide-left-hide {

	from {
		opacity: 1;
		-webkit-transform-origin: 50% 0%;
		transform: translateX(0%);
	}

	to {
		opacity: 0;
		-webkit-transform-origin: 50% 0%;
		transform: translateX(100%);
	}

}

@keyframes slide-right-show {

	from {
		opacity: 0;
		-webkit-transform-origin: 50% 0%;
		transform: translateX(-100%);
	}

	to {
		opacity: 1;
		-webkit-transform-origin: 50% 0%;
		transform: translateX(0%);
	}

}

@keyframes slide-right-hide {

	from {
		opacity: 1;
		-webkit-transform-origin: 50% 0%;
		transform: translateX(100%);
	}

	to {
		opacity: 0;
		-webkit-transform-origin: 50% 0%;
		transform: translateX(-100%);
	}

}

@keyframes slide-opacity-show {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

}

@keyframes slide-opacity-hide {

	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}

}

@keyframes fadeInRow {
    0% {
        opacity: 0;
        display: none;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadeOutRow {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        display: none;
    }
}

@keyframes fadeIn_Hatar_Background {
    0% {
        opacity: 0;
        display: none;
    }
    100% {
        opacity: 0.5;
    }
}


#hatar_loading_layer {
	position: fixed;
	z-index: 9998;
	height: 100vh;
	width: 100vw;
	background-color: #fcfcfc;
	opacity: 0.7;
	top: 0;
}

.hatar_loading {
	position: fixed;
	z-index: 9999;
	top: 50%;
	left: 50%;
	width: 140px;
	height: 140px;
	margin: -70px 0 0 -70px;
}
.hatar_loading.animation {
	-webkit-animation: logo_spin 2s linear infinite;
	-moz-animation: logo_spin 2s linear infinite;
	animation: logo_spin 2s linear infinite;
}
.hatar_loading.logo_small {
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
}
.hatar_loading.logo_inparent {
	position: relative;
}
@-moz-keyframes logo_spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes logo_spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes logo_spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
