/* cyrillic-ext */


@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* greek-ext */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}

/* greek */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}

/* vietnamese */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.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-display: swap;
}

/* latin */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51TjASc6CsQ.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-display: swap;
}

/* cyrillic-ext */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* greek-ext */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}

/* greek */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}

/* vietnamese */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOkCnqEu92Fr1Mu51xGIzIFKw.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-display: swap;
}

/* latin */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOkCnqEu92Fr1Mu51xIIzI.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-display: swap;
}

/* cyrillic-ext */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* greek-ext */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}

/* greek */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}

/* vietnamese */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.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-display: swap;
}

/* latin */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.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-display: swap;
}

/* cyrillic-ext */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* greek-ext */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}

/* greek */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}

/* vietnamese */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.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-display: swap;
}

/* latin */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51TzBic6CsQ.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-display: swap;
}

/* cyrillic-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* greek-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}

/* greek */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}

/* vietnamese */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmSU5fChc4EsA.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-display: swap;
}

/* latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmSU5fBBc4.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-display: swap;
}

/* cyrillic-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* greek-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}

/* greek */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}

/* vietnamese */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOmCnqEu92Fr1Mu7GxKOzY.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-display: swap;
}

/* latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOmCnqEu92Fr1Mu4mxK.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-display: swap;
}

/* cyrillic-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* greek-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}

/* greek */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}

/* vietnamese */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmEU9fChc4EsA.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-display: swap;
}

/* latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmEU9fBBc4.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-display: swap;
}

/* cyrillic-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* greek-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}

/* greek */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}

/* vietnamese */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmWUlfChc4EsA.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-display: swap;
}

/* latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmWUlfBBc4.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-display: swap;
}

/* cyrillic-ext */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOiCnqEu92Fr1Mu51QrEz0dL_nz.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOiCnqEu92Fr1Mu51QrEzQdL_nz.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* greek-ext */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOiCnqEu92Fr1Mu51QrEzwdL_nz.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}

/* greek */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOiCnqEu92Fr1Mu51QrEzMdL_nz.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}

/* vietnamese */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOiCnqEu92Fr1Mu51QrEz8dL_nz.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOiCnqEu92Fr1Mu51QrEz4dL_nz.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-display: swap;
}

/* latin */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOiCnqEu92Fr1Mu51QrEzAdLw.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-display: swap;
}

/* cyrillic-ext */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51TLBCc3CsTKlA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51TLBCc-CsTKlA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* greek-ext */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51TLBCc2CsTKlA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}

/* greek */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51TLBCc5CsTKlA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}

/* vietnamese */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51TLBCc1CsTKlA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51TLBCc0CsTKlA.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-display: swap;
}

/* latin */

@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOjCnqEu92Fr1Mu51TLBCc6CsQ.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-display: swap;
}

/* cyrillic-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* greek-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}

/* greek */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}

/* vietnamese */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOkCnqEu92Fr1MmgVxGIzIFKw.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-display: swap;
}

/* latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOkCnqEu92Fr1MmgVxIIzI.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-display: swap;
}

/* cyrillic-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}

/* cyrillic */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}

/* greek-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}

/* greek */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}

/* vietnamese */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}

/* latin-ext */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmYUtfChc4EsA.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-display: swap;
}

/* latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url(/design/vv_verona_18_08_20/css/woff/KFOlCnqEu92Fr1MmYUtfBBc4.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-display: swap;
}

/* ======= table adaptive ========= */
table.table.table-striped {
    overflow-x: auto;
    display: block;
}
table.table.table-striped tr:hover {
    background: #f5f5f5;
}

/*========= START link category short descriprion =========*/
.cat_link {
    display: flex;
    justify-content: space-between;
}
.cat_link a {
    text-decoration: none;
}
.cat {
   /* background: #e9ebf0; */
    padding: 7px;
    border-radius: 2px;
    min-width:23%;
 border:1px solid #ccc;
 text-align:center;
}
 .cat a{
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
}
.cat_link :hover {
    background:#ccc;
}
hr.nav_hr {
    border: 1px solid #ccc;
    margin: 20px 0;
}
/* blog link */
.cat.blog-col {
    padding: 20px;
}
hr.blog-hr {
    border: 1px solid #ccc;
}

@media screen and (max-width: 767px) {
   .cat {
       width: 48% !important;
       margin: 2px;
   }
   .cat_link  {
       flex-wrap: wrap;
   }
    .cat a {
       font-size:12px;
   }
}

@media screen and (min-width: 767px) {
.cat_link.col_link {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
.cat.col-3 {
    min-width: 32%;
    margin-bottom: 10px;
}
.cat.col-2 {
    min-width: 48%;
    margin-bottom: 10px;
}
}

/*========= END link category short descriprion =========*/


.row:after, .container:after, .clearfix:after {
  clear: both;
  content: " ";
  display: block;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.hidden {
  display: none!important;
}

.center {
  text-align: center;
}

.nowrap {
  white-space: nowrap;
}

.fleft {
  float: left;
}

.fright {
  float: right;
}

nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

*:focus, .button:focus {
  outline: none;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
  text-align: left;
  border-collapse: collapse;
}

.table th, .table td {
  padding: 8px;
  vertical-align: top;
  border: 1px solid #e5e5e5;
}

.table_stripped tbody tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.popup {
  border-color: #f9f9f9;
  border-radius: 4px;
  padding: 15px;
}

.popup_inner {
  width: 280px;
  max-width: 100%;
  background: #f9f9f9;
  border: 1px solid #e5e5e5;
  padding: 15px;
  text-align: center;
}

.popup_heading {
  margin-bottom: 12px;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
  color: #f5831c;
}

.fancybox-close-small:after {
  box-shadow: 0 0 0 1px #e5e5e5;
}

/*Формы*/

::-webkit-input-placeholder {
  font-family: inherit;
  color: inherit;
  opacity: 0.6;
  transition: opacity 0.3s ease;
  text-overflow: ellipsis;
}

:-moz-placeholder {
  font-family: inherit;
  color: inherit;
  opacity: 0.6;
  transition: opacity 0.3s ease;
  text-overflow: ellipsis;
}

::-moz-placeholder {
  font-family: inherit;
  color: inherit;
  opacity: 0.6;
  transition: opacity 0.3s ease;
  text-overflow: ellipsis;
}

:-ms-input-placeholder {
  font-family: inherit;
  color: inherit;
  opacity: 0.6;
  transition: opacity 0.3s ease;
  text-overflow: ellipsis;
}

:focus::-webkit-input-placeholder {
  opacity: 0;
}

:focus::-moz-placeholder {
  opacity: 0;
}

:focus:-moz-placeholder {
  opacity: 0;
}

:focus:-ms-input-placeholder {
  opacity: 0;
}

::-moz-placeholder {
  text-overflow: ellipsis;
}

:-moz-placeholder {
  text-overflow: ellipsis;
}

input:-ms-input-placeholder {
  text-overflow: ellipsis;
}

[placeholder] {
  text-overflow: ellipsis;
}

.form_input:disabled, .disabled {
  cursor: default;
}

.form_label {
  display: block;
  margin-bottom: 5px;
}

.form_group {
  margin-bottom: 15px;
}

.form_input {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  height: 38px;
  padding: 0 8px;
  width: 100%;
}

.form_textarea {
  width: 100%;
  resize: vertical;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  padding: 8px;
}

.captcha {
  display: inline-block;
  vertical-align: top;
  margin: 0 0px 10px 0;
}

.input_captcha {
  width: 150px;
  vertical-align: top;
  margin: 0 0 0 5px;
}

/* Сообщение с ошибкой */

.message_error {
  clear: both;
  padding: 10px 20px;
  margin-bottom: 15px;
  margin-top: 10px;
  overflow: hidden;
  color: #f00;
  background-color: #ffcaca;
  border: 1px dotted #f00;
}

.message_success {
  padding: 10px 20px;
  margin-bottom: 15px;
  margin-top: 10px;
  overflow: hidden;
  color: #ffffff;
  background-color: #f5831c;
  border: 2px dotted #12ff02;
  text-transform: uppercase;
}

.pass_remind {
  margin-left: 20px;
}

#sm_logo {
  float: right;
  margin-left: 25px;
  font-size: 0!important;
}

#sm_logo img {
  vertical-align: top;
}

.promo_img {
  position: absolute;
  /*max-width: 50px;*/
  max-height: 50px;
  text-align: center;
  left: 5%;
  /*margin-top:-7%;*/
}

/*sm_multiple_promo_images*/

.promo_img_list {
  position: absolute;
  /*max-width: 60px;*/
  /*max-height: 60px;*/
  /*top: 0;*/
  /*left: 0;*/
  z-index: 21;
  -webkit-transition: margin-top 0.3s ease-out;
  -moz-transition: margin-top 0.3s ease-out;
  -o-transition: margin-top 0.3s ease-out;
  transition: margin-top 0.3s ease-out;
}

.promo_img_list img {
  max-width: none;
}

.promo_img.top_left {
  /*top: 15%;*/
  top: 0;
  left: 0;
  /* left: -2.4%; */
}

.promo_img.top_left .promo_size {
  margin-left: calc(-100% + 1px);
  max-width: 50px;
  object-fit: contain;
  object-position: top;
}

.promo_img.bottom_left {
  /*top: 51%;
  left: -4%;*/
  /*top: 51%;*/
  /*left: 95%;*/
  top: initial;
  /* left: -2.4%; */
  left: 0;
  bottom: 10px;
}

.promo_img.bottom_left .promo_size {
  margin-left: calc(-100% + 1px);
  max-width: 50px;
  object-fit: contain;
  object-position: bottom;
}

.promo_img.center_left {
  top: 0;
  bottom: 0;
  margin: auto;
  /* left: -2.4%; */
  left: 0;
}

.promo_img.center_left .promo_size {
  margin-left: calc(-100% + 1px);
  max-width: 50px;
  object-fit: contain;
  object-position: center;
}

.promo_img.top_right {
  /*top: 15%;*/
  top: 0;
  /*left: 97.9%;;*/
  left: initial;
  /*right: 2.1%;*/
  right: 0;
}

.promo_img.top_right .promo_size {
  margin-right: calc(-100% + 1px);
  max-width: 50px;
  object-fit: contain;
  object-position: top;
}

.promo_img.bottom_right {
  /*top: 51%;*/
  /*left: 95%;*/
  top: initial;
  /*left: 97.9%;;*/
  /* right: 2.1%; */
  right: 0;
  left: initial;
  bottom: 10px;
}

.promo_img.bottom_right .promo_size {
  margin-right: calc(-100% + 1px);
  max-width: 50px;
  object-fit: contain;
  object-position: bottom;
}

.promo_img.center_right {
  top: 0;
  bottom: 0;
  margin: auto 0;
  left: initial;
  /* right: -3.1%; */
  right: 0;
}

.promo_img.center_right .promo_size {
  margin-right: calc(-100% + 1px);
  max-width: 50px;
  object-fit: contain;
  object-position: center;
}

.promo_img_wrap {}

img.promo_size {
  max-width: 50px;
  height: unset;
  object-fit: contain;
}

.promo_img_list.full_left {
  top: 195px;
  left: 0;
  transform: translate(-50%, -50%);
  max-height: 394px !important;
}

.promo_img_list.full_right {
  top: 195px;
  right: 0;
  transform: translate(50%, -50%);
  max-height: 394px !important;
}

.promo_img_list.full_right .promo_size, .promo_img_list.full_left .promo_size {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 394px !important;
  max-width: 30px;
}

.promo_img_list.top_left {
  /* top: 20%; */
  /*top: 0;*/
  /* left: 3%; */
  top: 100px;
  left: 0;
  transform: translate(-50%, -50%);
}

.promo_img_list.top_left .promo_size {
  object-position: top;
  max-width: 30px;
}

.promo_img_list.bottom_left {
  /*top: 51%;
  left: 10%;*/
  /*top: initial;*/
  /* left: 3%; */
  top: 160px;
  left: 0;
  /*bottom: 50px;*/
  transform: translate(-50%, -50%);
}

.promo_img_list.bottom_left .promo_size {
  object-position: bottom;
  max-width: 30px;
}

.promo_img_list.center_left {
  /*top: 33%;*/
  /*top: 0;*/
  /*bottom: 0;*/
  /*!* left: 3%; *!*/
  /*left: 0;*/
  /*margin: auto 0;*/
  top: 139px;
  left: 0;
  transform: translate(-50%, -50%);
  max-height: 280px !important;
}

.promo_img_list.center_left .promo_size {
  object-position: center;
  max-width: 30px;
  max-height: 280px !important;
}

.promo_img_list.top_right {
  /*top: 21%;*/
  /*top: 0;*/
  /*left: 91%;*/
  /*left: initial;*/
  top: 100px;
  right: 0;
  transform: translate(50%, -50%);
}

.promo_img_list.top_right .promo_size {
  object-position: top;
  max-width: 30px;
}

.promo_img_list.bottom_right {
  /*left: 83%;*/
  /*top: 51%;*/
  /*top: initial;*/
  /*left: initial;*/
  /*bottom: 50px;*/
  /* width: 100%; */
  /* right: -15px; */
  top: 160px;
  right: 0;
  transform: translate(50%, -50%);
}

.promo_img_list.bottom_right .promo_size {
  object-position: bottom;
  max-width: 30px;
}

.promo_img_list.center_right {
  /*left: 91%;*/
  /*top: 33%;*/
  /*right: 0%;*/
  /*top: 0;*/
  /*bottom: 0;*/
  /*left: initial;*/
  /*margin: auto 0;*/
  top: 139px;
  right: 0;
  transform: translate(50%, -50%);
  max-height: 280px !important;
}

.promo_img_list.center_right .promo_size {
  object-position: center;
  max-width: 30px;
  max-height: 280px !important;
}

/*/sm_multiple_promo_images*/

.map {
  width: 100%;
  margin: 20px 0 10px;
}

.at-image-sharing-mobile-icons {
  position: relative;
}

/*Theme CSS*/

body {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 320px;
  font-size: 14px;
  line-height: 1.4;
  font-weight: normal;
  font-family: "Roboto", Arial, sans-serif;
  color: #212121;
  background-color: #fff;
}

.main {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding-bottom: 20px;
}

.header, .footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.catalog_nav {
  z-index: 200;
}

p {
  margin: 0 0 10px;
}

.h1 {
  display: block;
  border-bottom: 1px solid #e5e5e3;
  margin: 15px 0 30px;
  padding: 0 0 11px;
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}

.h1::before {
  content: '';
  width: 60px;
  height: 3px;
  background: #f5831c;
  position: absolute;
  bottom: -2px;
  left: 0;
}

.h2 {
  display: block;
  margin: 0 0 10px 0;
  font-weight: bold;
  font-size: 18px;
  color: #000;
  text-transform: uppercase;
}

a {
  color: #212121;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

#main {
  padding-bottom: 20px;
}

/*Header*/

.header_top {
  color: #777;
}

.header.fixed {
  padding-top: 0;
  position: fixed;
  top: 0;
  z-index: 99;
  width: 100%;
  background-color: #fff;
}

.header.fixed .t_header_wrap {
  height: auto;
}

.header.fixed .t_header_left, .header.fixed .t_header_wrap .t_header_featured_categories {
  display: none;
}

/*.header.fixed .t_header_informers {
  position: fixed;
  bottom: auto;
  top: 57px;
  right: 15px;
  width: 100%;
 background-color: #fff;
  position: absolute;
   max-width: 160px;
  max-height: 160px;
  top:0;
  left: 0;
 margin-top:42%;


}
*/

img {}

.top_notice {
  position: relative;
  white-space: nowrap;
}

.top_notice marquee {
  display: block;
}

.top_notice_title {
  position: absolute;
  top: 12px;
  left: 0;
  background: #f5831c;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  padding: 0 8px;
  z-index: 10;
}

.top_notice_title:before {
  position: absolute;
  top: 0;
  right: -10px;
  width: 0;
  height: 0;
  content: '';
  border-left: 10px solid #f5831c;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}

.top_notice_text {
  padding-left: 92px;
}

.top_notice_new {
  line-height: 50px;
  white-space: nowrap;
}

.top_notice_new span {
  padding: 0 15px;
}

.rss_icon {
  vertical-align: -2px;
  margin-right: 7px;
}

.logo {
  text-align: center;
  min-width: 230px;
  width: 25%;
}

.logo img {
  max-width: 50px;
}

.header_top a {
  color: #777;
  text-decoration: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.header_top a:hover {
  color: #f5831c;
}

.top_item {
  position: relative;
  float: right;
  height: 50px;
  padding: 15px 15px 0;
  border-right: 1px solid #e5e5e5;
  text-transform: capitalize;
  color: #333;
}

.top_item:last-child {
  border-left: 1px solid #e5e5e5;
}

.top_item svg {
  vertical-align: top;
  margin: -1px 2px 0 0;
}

#wishlist svg {
  margin-top: 1px;
}

#comparison svg, #wishlist svg {
  color: #000;
}

.top_inner .informer_counter_mobile, .top_inner .inf_icon_mob_menu {
  display: none !important;
}

#comparison span, #wishlist span {
  vertical-align: top;
}

.dropdown {
  display: none;
}

.top_item .dropdown {
  position: absolute;
  top: 100%;
  right: -1px;
  min-width: calc(100% + 2px);
  background: #fff;
  padding: 8px 0;
  border: 1px solid #e5e5e5;
  z-index: 20;
}

.top_item .drop_item {
  display: block;
  padding: 8px 5px;
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
}

.top_item .switch {
  position: relative;
  cursor: pointer;
}

.top_item .switch::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  border-color: #888 transparent transparent transparent;
  display: inline-block;
  margin: 0 0 0 4px;
  vertical-align: middle;
}

.active.switch::after {
  transform: rotate(180deg);
}

.header_middle {
  padding: 20px 0 18px;
}

.header_phone {
  display: block;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

.header_phone.kievstar {
  padding-left: 25px;
  background: url(../images/kievstar.jpg) no-repeat left center;
  background-size: contain;
}

.header_phone.mts {
  padding-left: 25px;
  background: url(../images/mts.jpg) no-repeat left center;
  background-size: contain;
}

.callback {
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
  color: #f5831c;
}

.mobile_call_bottom {
  display: none;
}

.callback span {
  border-bottom: 1px dotted;
}

.callback:hover span {
  border-color: transparent;
}

#menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu_link {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.menu_link:hover {
  color: #f5831c;
}

.icon_bar {
  display: block;
  width: 22px;
  height: 2px;
  background-color: #333;
}

.icon_bar+.icon_bar {
  margin-top: 4px;
}

#menu_icon {
  display: inline-block;
  cursor: pointer;
}

/*Меню каталога*/

.catalog_nav {
  position: relative;
}

#catalog_menu {
  background-color: #fff;
  border: 1px solid #d6d6d6;
  border-top: none;
  padding: 0;
}

#catalog_menu li {
  position: relative;
}

#catalog_menu a {
  display: block;
  padding: 10px 27px 10px 0;
  text-decoration: none;
  position: relative;
  border-bottom: 1px dashed #e5e5e5;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

#catalog_menu a:hover {
  color: #f5831c;
}

/*#catalog_menu > ul > li:last-child:not(.parent) {
 background-color: #333;
}

#catalog_menu > ul > li:last-child:not(.parent) > a {
 color: white;
}*/

.submenu {
  display: none;
}

.nav_heading {
  line-height: 50px;
  background-color: #f5831c;
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.nav_heading:hover {
  background-color: #f5831c;
}

.catalog_icon {
  display: inline-block;
  vertical-align: top;
  width: 50px;
  height: 50px;
  background-image: url(../images/sprite.svg);
  background-repeat: no-repeat;
  background-position: 20px 12px;
}

.search {
  position: relative;
  background: #fff;
}

.search_input {
  width: 100%;
  padding: 0 50px 0 15px;
  height: 38px;
  border: none;
  background: none;
}

.search_button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  color: #f5831c;
  background-color: transparent;
  width: 45px;
  line-height: 38px;
  font-size: 0;
  text-align: center;
  cursor: pointer;
}

.search_button:hover {
  color: #f5831c;
}

.search_icon {
  width: 19px;
  height: 19px;
  vertical-align: middle;
}

.cart_account {
  overflow: hidden;
}

#cart_informer {
  float: right;
  /*position: block;*/
}

.top_inner .cart_info {
  display: block;
  line-height: 50px;
  background-color: #f5831c;
  padding: 0 13px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  overflow: hidden;
}

.top_inner .cart_info .informer_text {
  display: none !important;
}

.cartinfo_icon {
  float: left;
  width: 50px;
  height: 50px;
  background-color: #f5831c;
  background-image: url(../images/sprite.svg);
  background-repeat: no-repeat;
  background-position: -190px 11px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.top_inner .cart_info span {
  position: absolute;
  top: 10px;
  right: 10px;
  text-align: center;
  line-height: 12px;
  color: #fff;
}

.top_inner a.cart_info:hover {
  background-color: #f5831c;
}

.top_inner a.cart_info:hover .cartinfo_icon, .account:hover {
  background-color: #f5831c;
}

.account {
  height: 50px;
  width: 50px;
  float: left;
  background-color: #f5831c;
  background-image: url(../images/sprite.svg);
  background-repeat: no-repeat;
  background-position: -90px 14px;
}

/*Footer*/

footer {
  background-color: #2e2e2e;
  color: #ccc;
  padding: 30px 0 20px;
  line-height: 22px;
}

footer a {
  color: #ccc;
  text-decoration: none;
}

footer a:hover {
  color: #f5831c;
}

.foot_heading {
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 12px 0;
}

.foot, .foot_work {
  margin-bottom: 20px;
}

.subscribe_form {
  position: relative;
  margin-bottom: 20px;
  max-width: 240px;
}

.subscribe_input {
  width: 100%;
  background: #434343;
  border: none;
  height: 44px;
  padding: 0 58px 0 8px;
  color: #ccc;
}

.subscribe_button {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  text-transform: uppercase;
  background: #f5831c;
  border: none;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.arrow_right_icon {
  width: 15px;
  height: 18px;
  vertical-align: middle;
}

.subscribe_button:hover {
  background: #f5831c;
}

.subscribe_text {
  line-height: normal;
}

.foot_social {
 display: flex;
 flex-wrap: wrap;
}

.foot_social a {
  display: inline-block;
  width: 35px;
  height: 35px;
  font-size: 0;
  border: 1px solid #ffffff;
  line-height: 33px;
  text-align: center;
  text-decoration: none;
  margin-right: 6px;
  margin-bottom: 6px;
  -webkit-transition: all 0.45s ease 0s;
  -moz-transition: all 0.45s ease 0s;
  -o-transition: all 0.45s ease 0s;
  transition: all 0.45s ease 0s;
}

.foot_social a:hover {
  background-color: #fff;
}

.social_icon {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

.text-center {
  text-align: center;
}

.social_icon_big {
  width: 40px;
  height: 40px;
  vertical-align: middle;
}

.foot_payments {
  padding-top: 2px;
}

.foot_payments>div {
  display: inline-block;
  height: 30px;
  width: 46px;
  background-image: url(../images/payments.png);
}

.payment_1 {
  background-position: 0 0;
}

.payment_2 {
  background-position: 0 -30px;
}

.payment_3 {
  background-position: 0 -60px;
}

.payment_4 {
  background-position: 0 -90px;
}

.payment_5 {
  background-position: 0 -120px;
}

.foot_address, .foot_mail, .foot_phone {
  padding-left: 20px;
  position: relative;
  margin-bottom: 7px;
}

.foot_address::before, .foot_mail::before, .foot_phone::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  background-image: url(../images/sprite.svg);
  background-repeat: no-repeat;
  top: 2px;
  left: 0;
}

.foot_address::before {
  background-position: 1px -49px;
}

.foot_mail::before {
  background-position: -100px -49px;
}

.foot_phone::before {
  background-position: -51px -49px;
  left: -1px;
}

/*Кнопки*/

.button {
  display: inline-block;
  padding: 10px 15px;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #fff;
  border: none;
  background-color: #f5831c;
  text-decoration: none;
  cursor: pointer;
}

.button:hover, .buy:hover, .comparison_button:hover, .wishlist_button:hover, .comparison_button.selected:hover, .wishlist_button.selected:hover {
  background-color: #f5831c;
  color: #fff;
}

.buy {
  display: inline-block;
  padding: 0px 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
  border-radius: 15px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #fff;
  border: none;
  background-color: #f5831c;
  text-decoration: none;
  margin: 0 6px 0 0;
  cursor: pointer;
}

.comparison_button, .wishlist_button {
  display: inline-block;
  vertical-align: top;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #000;
  border: none;
  background-color: #ededed;
  text-align: center;
  font-size: 0;
  text-decoration: none;
}

.comparison_button {
  margin: 0 5px 0 0;
}

.comparison_button.selected, .wishlist_button.selected {
  background-color: #f5831c;
  color: #fff;
}

.comparison_button svg, .wishlist_button svg {
  vertical-align: middle;
}

.remove_button {
  display: block;
  margin: 10px 0 5px;
  width: auto;
  height: auto;
  background: none;
  border-radius: 0;
  text-decoration: none;
}

.remove_button span {
  text-decoration: underline;
  vertical-align: middle;
  font-size: 13px;
  color: #212121;
  margin-left: 2px;
}

.remove_button svg {
  vertical-align: middle;
}

.remove_button:hover span {
  text-decoration: none;
  color: #212121;
}

.main_categories {
  margin-top: 30px;
}

/*Баннеры*/

.main_banner {
  margin-bottom: 30px;
  overflow: hidden;
}

.main_banner img {
  width: 100%;
}

.banner {
  margin: 0 0 35px;
  line-height: 0;
}

.banner img {
  width: 100%;
}

.three_banners_item {
  float: left;
}

.three_banners_item:first-child, .three_banners_item:last-child {
  width: 25%;
}

.three_banners_item:nth-child(2n) {
  width: 50%;
}

/*Блоки на главной */

.block {
  margin-bottom: 30px;
}

/*Превью товара*/

.card {
  border: 1px solid #e5e5e5;
  text-align: center;
  /*overflow: hidden;*/
  position: relative;
}

.card_inner {
  overflow: hidden;
}

.card_container {
  position: relative;
}

.card .image {
  display: block;
  /*position: relative;*/
  /*overflow: hidden;*/
  padding: 30px 0px;
  line-height: 200px;
  font-size: 0;
}

.card .image img {
  vertical-align: middle;
}

.hover_block {
  min-height: 160px;
}

.hover_inner {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 10;
  padding: 20px 12px 0;
  background-color: #fff;
  border-top: 1px solid #e5e5e5;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.product_name {
  display: block;
  margin: 0 0 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  color: #3b3b3b;
}

.product_name:hover {
  color: #f5831c;
}

.card_buttons {
  padding: 0 0 15px;
}

.card .price_container {
  margin: 11px 0 14px;
}

.card .variant_select {
  height: 32px;
  border: 1px solid #e5e5e5;
  margin: -2px 0 15px;
  padding: 0 5px;
  min-width: 160px;
}

.price {
  white-space: nowrap;
  font-weight: bold;
}

.old_price {
  white-space: nowrap;
  color: #999;
  text-decoration: line-through;
  margin-right: 10px;
}

.all_brands_link, .brand_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100px;
  text-decoration: none;
  text-align: center;
}

.brand_item {
  margin-bottom: 20px;
}

.news_item {
  padding: 15px;
  border: 1px solid #e5e5e5;
  overflow: hidden;
}

.news_item+.news_item {
  border-top: none;
}

.news_image {
  position: relative;
  overflow: hidden;
  margin-bottom: 12px;
}

.news_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.news_name a {
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-transition: all 0.45s ease 0s;
  -moz-transition: all 0.45s ease 0s;
  -o-transition: all 0.45s ease 0s;
  transition: all 0.45s ease 0s;
}

.news_name a:hover {
  color: #f5831c;
}

.news_annotation {
  overflow: hidden;
}

.news_annotation p {
  margin: 0;
}

/*Хлебные крошки*/

.breadcrumb {
  padding: 15px 0;
  list-style: none;
  color: #3b3b3b;
  font-size: 11px;
  text-transform: uppercase;
}

.breadcrumb li {
  display: inline-block;
  padding-right: 10px;
  margin-right: 4px;
  background: url(../images/breadSep.png) no-repeat 100% 3px;
}

.breadcrumb a {
  color: #3b3b3b;
  text-decoration: none;
  -webkit-transition: all 0.45s ease 0s;
  -moz-transition: all 0.45s ease 0s;
  -o-transition: all 0.45s ease 0s;
  transition: all 0.45s ease 0s;
}

.breadcrumb a:hover {
  color: #f5831c;
}

.breadcrumb li:last-child {
  background: none;
  color: #f5831c;
  ;
}

.breadcrumb li:last-child a {
  color: #f5831c;
  ;
  cursor: default;
}

/* Блог */

.blog_item {
  margin: 0 0 30px;
  overflow: hidden;
}

.blog_item+.blog_item {
  padding: 30px 0 0;
  border-top: 1px solid #e5e5e5;
}

.blog_image {
  margin-bottom: 10px;
  line-height: 0;
}

.blog_img_link {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

.blog_image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blog_name {
  margin: 6px 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}

.blog_name a {
  text-decoration: none;
  color: #f5831c;
  -webkit-transition: all 0.45s ease 0s;
  -moz-transition: all 0.45s ease 0s;
  -o-transition: all 0.45s ease 0s;
  transition: all 0.45s ease 0s;
}

.blog_name a:hover {
  color: #3b3b3b;
}

.read_more {
  display: inline-block;
  margin: 10px 0 0;
  padding: 10px 12px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 11px;
  background-color: #ebebeb;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.read_more:hover {
  background-color: #f5831c;
  color: #fff;
}

.read_more span {
  vertical-align: middle;
}

.read_more .arrow_right_icon {
  margin-left: 3px;
  width: 8px;
  height: auto;
}

/* @group Корзина */

.purchase {
  width: 100%;
  margin-bottom: 30px;
}

.purchase td, .purchase th {
  vertical-align: middle;
  border: 1px solid #e5e5e5;
  padding: 10px;
  text-align: center;
}

.purchase_remove, .purchase_image {
  line-height: 0;
}

.purchase_name, .purchase_remove a {
  text-decoration: none;
}

.purchase_name:hover, .plus:hover, .minus:hover {
  color: #ff9c00;
}

.purchase_remove a:hover {
  color: #EB4B0C;
}

.remove_icon {
  width: 14px;
  height: 14px;
  vertical-align: middle;
}

.purchase_image, .purchase_amount {
  font-size: 0;
}

.amount {
  width: 86px;
  display: inline-block;
}

.plus, .minus {
  font-size: 14px;
  float: left;
  width: 28px;
  height: 28px;
  line-height: 26px;
  border: 1px solid #e5e5e5;
  text-align: center;
  cursor: pointer;
}

.input_amount {
  display: block;
  float: left;
  font-size: 14px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-left: none;
  border-right: none;
  padding: 0;
  margin: 0;
  height: 28px;
  width: 30px;
  text-align: center;
}

.input_coupon {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  padding: 0 10px;
  width: 200px;
  height: 38px;
  margin: 0 5px 10px 0;
  vertical-align: top;
}

.coupon_button {
  margin-bottom: 10px;
}

.coupon {
  border: 1px solid #e5e5e5;
  padding: 10px 10px 0px;
  margin-bottom: 15px;
  text-align: center;
}

.purchase_total {
  padding: 15px;
  text-align: center;
  border: 1px solid #e5e5e5;
  margin-bottom: 30px;
  font-weight: 500;
  font-size: 16px;
}

.total_name {
  text-align: right;
}

.price_total .total_sum {
  color: #ff9c00;
  font-size: 18px;
  font-weight: bold;
}

.purchase_price, .purchase_sum {
  white-space: nowrap;
}

.purchase_head, .purchase_name {
  font-weight: 500;
  font-size: 15px;
}

.coupon .message_error {
  width: 314px;
  max-width: 100%;
}

.delivery {
  margin-top: 20px;
  margin-bottom: 25px;
  border: 1px solid #e5e5e5;
  padding: 20px 15px 15px;
  list-style: none;
}

.delivery_item {
  margin-bottom: 15px;
}

.delivery_description {
  margin-left: 25px;
  display: none;
}

.active+.delivery_description {
  display: block;
}

.input_delivery {
  float: left;
  margin: 3px 0 0;
}

.delivery_item img {
  vertical-align: bottom;
  margin-right: 4px;
  margin-top: -10px;
  margin-bottom: 3px;
}

.delivery_name {
  display: block;
  padding-left: 25px;
}

.delivery_label {
  display: block;
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 15px;
}

.active.delivery_label {
  font-weight: bold;
}

.method_name {
  font-weight: bold;
  font-size: 16px;
  margin: -10px 0 15px;
}

.method_description {
  margin: 15px 0;
}

/* @group Постраничная навигация */

.pagination {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
  text-align: center;
}

.page_item {
  display: inline-block;
  margin: 0 3px 3px 0;
}

.page_link {
  display: block;
  padding: 5px;
  min-width: 30px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  color: #303030;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}

.page_link:hover, .active .page_link {
  color: #fff;
  background-color: #f5831c;
  border-color: #f5831c;
}

.pagination_all:hover {
  cursor: pointer;
}

.pagination .disabled {
  display: none;
}

/* @group Сортировка */

.fn_ajax_content{
  min-height: 370px !important;
}

.products_sort {
  margin: 0 0 15px;
  text-align: center;
}

.sort {
  display: inline-block;
}

.sort_label {
  font-weight: 500;
  font-size: 13px;
  margin-right: 3px;
}

.sort_select {
  height: 28px;
  border: 1px solid #e5e5e5;
}

/*Товар*/

.category_image {
  margin: 0 0 15px;
}

.products_content .card, .wish_products .card {
  margin: 0 0 20px;
}

.product_info, .gallery {
  margin-bottom: 30px;
}

.gallery .image {
  display: block;
  position: relative;
  border: 1px solid #e5e5e5;
  padding: 15px;
  font-size: 0;
  text-align: center;
}

.gallery img {
  vertical-align: middle;
}

.images {
  border-left: 1px solid #e5e5e5;
  text-align: center;
}

.images .images_item {
  float: left;
  width: 25%;
}

.images a {
  display: block;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  font-size: 0;
  line-height: 95px;
}

.product_rating, .brand, .sku, .available {
  margin: 0 0 8px;
}

.in_stock {
  color: blue;
}

.no_stock {
  color: #f00;
}

.product_info .price_container {
  margin: 20px 0;
}

.product_info .price {
  font-size: 20px;
  color: #f5831c;
  margin-right: 5px;
}

.product_info .fn_price {
  font-size: 32px;
}

.product_info .old_price {
  font-size: 16px;
}

.select_container {
  margin-bottom: 15px;
}

.product_info .variant_select {
  height: 35px;
  padding: 0 6px;
  border: 1px solid #e5e5e5;
  min-width: 170px;
  vertical-align: top;
}

.product_info .amount {
  width: 110px;
  vertical-align: top;
  margin: 0 15px 15px 0;
}

.product_info .input_amount {
  height: 35px;
  width: 40px;
}

.product_info .plus, .product_info .minus {
  height: 35px;
  width: 35px;
  line-height: 33px;
}

.product_info .buy {
  line-height: 42px;
  padding: 0 15px;
  border-radius: 20px;
  margin: 0 18px 0 0;
  min-width: 110px;
}

.product_info .wishlist_button, .product_info .comparison_button {
  flex-shrink: 0;
  /* line-height: 42px;
  height: 42px;
  width: 42px; */
  /* bids */
  line-height: 35px;
  height: 35px;
  width: 35px;
  /* /bids */
}

/* bids */

.product-bids {display: flex; align-items: baseline; white-space: nowrap;}

.product-bids > * {vertical-align: top;}

.product-bids input {
  border: 1px solid #e5e5e5;
  border-radius: 20px 0 0 20px;
  border-right:none;
  height: 42px;
  padding-left: 10px;
  margin-right: -25px;
  width: 160px;
}

.product_info .buy.js-add_bids {
  margin: 0;
  padding: 0 10px;
  border-radius: 0 20px 20px 0;
}
.product_info .buy.js-add_bids[disabled]{
  cursor: no-drop;
  opacity: 0.5;
  /*margin-top: 1px;*/
}
.novalid{
  border-color: #f5831c9c !important;
}
.bid_popup h3{
  text-align: center;
  line-height: 35px;
}
/* /bids */

.features {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}

.features li {
  padding: 10px 5px 10px 5px;
  overflow: hidden;
  border-top: 1px solid #e5e5e5;
  background-color: #fff;
}

.features li:nth-child(odd) {
  background-color: #f7f7f7;
}

.features_name {
  font-style: normal;
  display: block;
  width: 40%;
  float: left;
}

.features_value {
  float: left;
  display: block;
  width: 60%;
  padding-left: 15px;
}

.tab_navigation {
  overflow: hidden;
  z-index: 1;
}

.tab_navigation a {
  border-radius: 4px 4px 0 0;
  display: block;
  float: left;
  margin: 0 3px 0 0;
  border: 1px solid #e5e5e5;
  color: #1f2022;
  padding: 10px 5px;
  font-size: 11px;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.tab_navigation a:hover, .tab_navigation a.selected {
  background-color: #f5831c;
  border-color: #f5831c;
  color: #fff;
}

.tab_container {
  overflow: hidden;
  border: 1px solid #e5e5e5;
  margin: -1px 0 0;
}

.tab {
  display: none;
  padding: 15px;
}

/* @group Комментарии */

.comment_item {
  margin-bottom: 15px;
}

.comment_item .comment_item {
  margin-top: 10px;
}

.comment_author {
  font-weight: bold;
  font-size: 16px;
}

.comment_text {
  padding-left: 20px;
}

.no_comments {
  margin-bottom: 15px;
}

.comment_item+.h2 {
  margin-top: 30px;
}

.comment_form {
  margin-top: 20px;
}

.pager {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

.pager li:nth-child(even) {
  text-align: right;
}

.pager a, .pager a:hover span {
  text-decoration: none;
}

.pager a span {
  text-decoration: underline;
}

.pager a:hover {
  color: #f5831c;
}

.social_share {
  margin: 15px 0;
}

.change_pass {
  margin-bottom: 10px;
}

.change_pass span {
  cursor: pointer;
  border-bottom: 1px dotted;
}

.change_pass span:hover {
  border-color: transparent;
}

.post {
  line-height: 1.5;
}

.post_date {
  margin: 0 0 15px;
}

.post_date span {
  display: inline-block;
  padding: 5px 7px;
  background: #e5e5e5;
}

.admin_note {
  padding-left: 20px;
}

/*Кнопка вверх*/

.to_top {
  width: 42px;
  height: 26px;
  position: fixed;
  bottom: 30px;
  right: 0;
  z-index: 9999;
  display: block;
  margin-bottom: 7px;
  background: url(../images/up-arrow.png) no-repeat left 0px;
  cursor: pointer;
}

.to_top:hover {
  background-position: left bottom;
}

/*Фильтры*/

.filters {
  border: 1px solid #e5e5e5;
  padding: 15px;
  margin-bottom: 25px;
}

.filter_head {
  margin: 0 0 30px;
  padding: 13px 15px;
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  background-color: #181818;
}

.fswitch {
  position: absolute;
  width: 45px;
  height: 45px;
  top: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  background: url(../images/sprite.svg) no-repeat -182px -35px;
  cursor: pointer;
}

.down.fswitch {
  background: url(../images/sprite.svg) no-repeat -232px -35px;
}

.filter_group {
  margin-bottom: 15px;
}

.filter_heading {
  display: block;
  font-weight: bold;
  font-size: 14px;
  color: #000;
  margin: 0 0 5px;
  text-transform: uppercase;
  background-color: #e9ebf0
}

.filter_item {
  padding: 4px 0;
}

.filter_link {
  display: block;
  position: relative;
  padding-left: 23px;
  cursor: pointer;
}

.filter_input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.filter_indicator {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  left: 0;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
}

.checked .filter_indicator {
  background: url(../images/check.png) no-repeat;
  background-size: 100%;
}

.price_label {
  float: left;
  width: 50%;
  position: relative;
}

.min_input, .max_input {
  width: 100%;
  border: none;
}

.max_input {
  text-align: right;
}

/*Просмотренные товары*/

.browsed {
  padding: 0 15px;
  border: 1px solid #e5e5e5;
  display: table;
  width: 100%;
  margin: 0 0 30px;
}

.browsed.primary {
  border: 4px solid #f5831c;
}

.browsed_item {
  display: table-row;
}

.browsed_img {
  display: table-cell;
  width: 60px;
  padding: 15px 10px 15px 0;
  font-size: 0;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}

.browsed_name {
  display: table-cell;
  padding: 15px 0px 15px 10px;
  font-weight: 500;
  font-size: 14px;
  vertical-align: middle;
}

.browsed_item~.browsed_item .browsed_img, .browsed_item~.browsed_item .browsed_name {
  border-top: 1px solid #e5e5e5;
}

.browsed_name a {
  text-decoration: none;
  -webkit-transition: all 0.45s ease 0s;
  -moz-transition: all 0.45s ease 0s;
  -o-transition: all 0.45s ease 0s;
  transition: all 0.45s ease 0s;
}

.browsed_name a:hover {
  color: #f5831c;
}

/* Рейтинг товара */

.rating_starOff, .rating_starOn {
  display: inline-block;
  vertical-align: top;
  width: 90px;
  height: 18px;
  background: url(../images/rating.png) repeat-x left top;
}

.rating_starOn {
  display: block;
  background-position: left bottom;
}

/* Сравнение */

.comparison_page {
  margin-bottom: 30px;
}

.comparison_left {
  float: left;
  width: 30%;
}

.comparison_products {
  float: right;
  width: 70%;
  position: relative;
  margin: 0;
}

.compare_controls {
  position: relative;
}

.compare_show {
  position: absolute;
  left: 0;
  bottom: 0;
}

.comparison_product {
  text-align: center;
}

.comparison_product .button {
  width: 100%;
  padding: 10px 0 11px;
  margin-bottom: 10px;
}

.cell {
  padding: 7px;
  border-bottom: 1px solid #eee;
}

.cprs_rating {
  padding: 7px 0 10px;
  border-bottom: 1px solid #eee;
}

.comparison_product .image {
  padding: 10px;
  margin-bottom: 10px;
  position: relative;
  height: 220px;
  line-height: 200px;
  text-align: center;
  font-size: 0;
  background: #fff;
}

.comparison_product .price_container {
  margin-bottom: 5px;
}

.comparison_product .fn_resize {
  padding: 0 7px;
}

.cell:nth-child(odd) {
  background: #efefef;
}

.compare_show a {
  display: inline-block;
  padding: 6px 11px;
  text-decoration: none;
  margin: 0 5px 5px 0;
}

.compare_show a:hover, .compare_show .active {
  background: #fff;
  border: 1px solid #eee;
  padding: 5px 10px;
  color: #000;
}

.compare_showa span {
  border-bottom: 1px dashed;
}

.compare_show a:hover span, .compare_show .active span {
  border-color: transparent;
}

.userContentWrapper {
  overflow: hidden;
}

#vk_groups {
  margin-bottom: 30px;
}

.secret_number {
  border: 1px solid #e8e8e1;
  padding: 9px;
  border-radius: 2px;
  background: #f5f8f9;
  display: inline-block;
  position: relative;
  text-shadow: 1px 1px #38c0f3, -1px 1px mediumturquoise, -1px -1px mediumturquoise, 1px -1px mediumturquoise;
  color: white;
  font-weight: bold;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  pointer-events: none;
  cursor: pointer;
}

.secret_number:before {
  content: "";
  position: absolute;
  top: 10px;
  right: -15px;
  bottom: -15px;
  left: 0;
  z-index: -1;
  background-size: 4px 4px;
}

.secret_number:after {
  content: attr(data-name);
  position: absolute;
  top: 2px;
  left: 2px;
  z-index: -2;
  text-shadow: 1px 1px white, 2px 2px white, 3px 3px white, 4px 4px white;
  color: white;
  transition: all 1s;
}

.error {
  color: red;
}

.header_phones {
  display: none;
  position: absolute;
  z-index: 1;
  top: 120px;
  left: 5%;
  width: 300px;
  background: #fff;
  box-shadow: 0 3px 7px #000;
  padding-bottom: 15px;
}

.new-callback {
  float: right;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  color: #f5831c;
  line-height: 32px;
  padding-top: 10px;
}

.new-callback svg {
  float: right;
  background: #f5831c;
  padding: 5px;
  border-radius: 50%;
  margin-left: 15px;
  width: 32px;
  height: 32px;
}

.phone-icon path {
  fill: #fff;
  width: 32px;
}

.my-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-bottom: -3px;
}

.mi-instagram {
  background: url(../images/ins.jpg) no-repeat;
  background-size: 100%;
}

.mi-viber {
  background: url(../images/vb.png) no-repeat;
  background-size: 100%;
}

.logo a {
  display: block;
  text-align: left;
  letter-spacing: 1px;
}

#description video {
  max-width: 100%;
  height: auto;
}

#description iframe {
  max-width: 100%;
  height: 450px;
}

.view_all_feature {
  text-transform: uppercase;
  color: #f5831c;
  font-size: 12px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-bottom: 2px solid #f5831c;
  text-decoration: navajowhite;
  font-weight: 600;
  margin-top: 6px;
  display: inline-block;
  margin-bottom: 10px;
}

.view_all_feature:hover {
  border-bottom-color: transparent;
}

.feature_content .filter_item.closed {
  display: none;
}

.feature_content.opened .filter_item.closed {
  display: block;
}

.order_footer {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.add_buttons {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.order_footer .button {
  margin-right: 10px;
}

.order_footer .tooltip2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20px;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  max-width: 20px;
  height: 20px;
  position: relative;
  display: block;
  top: -7px;
  left: 1px;
  color: #f5831c;
}

.tooltip2 .tooltiptext {
  visibility: hidden;
  width: 208px;
  background-color: #000;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 10px 10px;
  position: absolute;
  z-index: 22222;
  top: -25px;
  left: 135%;
  line-height: 1.2;
  font-size: 14px;
}

.tooltip2 .tooltiptext::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent black transparent transparent;
}

.tooltip2:hover .tooltiptext {
  visibility: visible;
}

.t_logo {
  display: flex;
  align-items: center;
}

._show_1e.wrap_mW {
  z-index: 9999 !important;
}

body.open_menu {
  overflow: hidden;
}

#mob_catalog_menu {
  margin-bottom: 30px;
}

#mob_catalog_menu li {
  border-bottom: 1px solid #eaeaea;
}

#mob_catalog_menu li.open>.submenu {
  display: block;
  background: #fff;
  position: fixed;
  top: 72px;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  padding-bottom: 100px;
}

#mob_catalog_menu li .submenu h1 {
  display: none !important;
}

#mob_catalog_menu li.open>.submenu>h1 {
  display: block !important;
}

#mob_catalog_menu a {
  display: flex;
  align-items: center;
  padding: 10px 0;
  text-decoration: none;
  color: #574c4c;
}

.mob_catalog_img {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 50px;
  height: 50px;
  margin: 0 10px;
}

.mob_catalog_img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

.mob_catalog_title {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.wrap_mob_catalog {
  position: fixed;
  top: 72px;
  left: 0;
  background: #fff;
  width: 100%;
  height: 100%;
  z-index: 11;
  overflow: auto;
  padding-bottom: 80px;
}

.wrap_mob_catalog h1 {
  padding: 15px 15px 10px;
  margin-bottom: 0;
  font-weight: 300;
}

.copyright {
  display: flex;
}

.copyright>span {
  margin-right: 63px;
}

.wrap_lang {
  position: relative;
  float: right;
}

/* .lang_button {
    display: flex;
    align-items: center;
    cursor: pointer;
  }
  .lang_arrow {
    width: 15px;
    height: 15px;
    margin-left: 5px;
    background: url(https://img.icons8.com/ios/52/f5831c/chevron-down-filled.png) no-repeat;
    background-size: cover;
    transition: all .3s;
  } */

.lang_dropdown {
  padding: 7px 2px;
  margin-top: 4px;
  text-transform: uppercase;
}

/* .wrap_lang.open .lang_arrow {
    transform: rotate(180deg);
  } */

.lang_dropdown a {
  display: inline-block;
  color: #f5831c;
  margin-right: 3px;
}

.lang_dropdown a:hover, .lang_dropdown a.active {
  color: #000;
  text-decoration: none;
}

.overlay::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  background: rgba(0, 0, 0, 0.45);
  z-index: 80;
  top: 0;
}

/*sitemap_html*/

#sitemap_category #sitemap_tree li {
  background: url(../images/sitemap_horizontal.png) no-repeat scroll left 10px rgba(0, 0, 0, 0);
  list-style-type: none;
  border-left: 1px dotted #999999;
  padding-left: 10px;
}

#sitemap_category #sitemap_tree ul.sitemap_products li a {
  color: #408080;
  padding-left: 0;
}

#sitemap_list #sitemap_tree li {
  list-style-type: none;
}

#sitemap_list #sitemap_tree li a {
  background: url(../images/sitemap_arrow.png) no-repeat scroll 0 10px rgba(0, 0, 0, 0);
  color: #333333;
  display: block;
  padding: 2px 0 2px 10px;
}

/*/sitemap_html*/

.brand_img {
  max-height: 100%;
}

.videos_item {
  text-align: center;
  position: relative;
}

.video_img {
  position: absolute;
  top: -4px;
  right: 1px;
  max-width: 50px;
  object-fit: contain;
  max-height: 50px;
}

.ytp-large-play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 68px;
  height: 48px;
  margin-left: -34px;
  margin-top: -24px;
  -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
  -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
  transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
  border: none;
  background-color: transparent;
  outline: 0;
}

.ytp-large-play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 68px;
  height: 48px;
  margin-left: -34px;
  margin-top: -24px;
  -moz-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
  -webkit-transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
  transition: opacity .25s cubic-bezier(0.0, 0.0, 0.2, 1);
  outline: 0;
  border: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
}

.videos_item:hover svg path:first-child {
  fill: red !important;
}

.ytp-large-play-button:hover svg path:first-child {
  fill: red !important;
}

.feedback_inputs {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.slider {
  list-style: none;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity .15s, visibility .15s
}

.slider>li, .slider>div, .slider .slick-slide {
  position: relative
}

.slider.slick-initialized {
  opacity: 1;
  visibility: visible
}

.slider:not(.slick-initialized)>li:not(:first-child), .slider:not(.slick-initialized) .slick-slide:not(:first-child) {
  display: none
}

.promo_img.full_left {
  top: 104px;
  left: 0;
  transform: translate(-50%, -50%);
  max-height: 209px !important;
}

.promo_img.full_right {
  top: 104px;
  right: 0;
  transform: translate(50%, -50%);
  max-height: 209px !important;
}

.promo_img.full_right .promo_size, .promo_img.full_left .promo_size {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 209px !important;
  max-width: 50px;
}

.h_featured_categories .h_featured_category>a img {
  transition: transform .3s;
}

.h_featured_categories .h_featured_category>a:hover img {
  transform: scale(1.1);
}

img, iframe {
  max-width: 100%;
}

.product-discount {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 42px;
  margin-left: 5px;
  text-decoration: none;
  padding-right: 20px;
  padding-left: 50px;
  position: relative;
  text-align: center;
  font-size: 13px;
  line-height: 16px;
  font-weight: 500;
  background-color: #F4F4F4;
  border: 1px solid #e5e5e5;
  border-radius: 20px;
}

.product-discount:before {
  content: '';
  position: absolute;
  left: 0;
  border-radius: 50%;
  width: 42px;
  height: 100%;
  background: #ededed url(../images/discount.png) no-repeat center;
  background-size: 20px;
}

.order_footer {
  flex-direction: column;
  align-items: flex-start !important;
}

.order_footer>div {
  margin-bottom: 10px;
  margin-top: 10px;
}

div#___ratingbadge_0 {
  display: none!important;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive .table {
  min-width: 512px;
}

.table thead tr th, .table thead tr td {
  position: relative;
}

.t-tooltip {
  position: absolute;
  padding: 10px 20px;
  background: #fff;
  box-shadow: 0 0 10px rgb(0 0 0 / 20%);
  z-index: 2;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  /*max-width: 100%;*/
  /*white-space: nowrap;*/
  color: #000;
  font-size: 14px;
}

.t-tooltip:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 5.5px;
  border-color: transparent transparent white;
  left: 50%;
  margin-left: -5.5px;
  top: -18px;
}

.small-title {
  font-size: 14px;
}

.small-title a {
  color: #f5831c;
  text-decoration: underline;
}

.small-title a:hover {
  color: black;
  text-decoration: none;
}

.hot {
  position: relative;
}

.hot::after {
  background: url('../images/fire.svg') no-repeat scroll 0 0 transparent;
  -webkit-background-size: contain;
  background-size: contain;
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-left: 20px;
  vertical-align: bottom;
}

.main .block hr {
  border-top: 1px solid #e5e5e3;
  margin: 30px 0;
}

.page_link:hover, .active .page_link {
  background-color: black;
  border-color: black;
}

.wr-box {
 display: inline-block;
}

.wr-box .select_container .fn_is_stock.buy {
 margin-right: auto;
}

.fn_variant_ {
 	border-radius: 4px;
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	background: white;
	border: 1px solid black;
	min-width: 98px;
	height: 40px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 12px;
	padding-right: 12px;
	text-decoration: none;
}

.fn_active_variant {
	border: 2px solid black !important;
}

.ex-row {
 display: flex;
 flex-wrap: wrap;
 align-items: center;
}

.alert {
    padding: 10px;
    margin-bottom: 20px;
 	margin-top: 10px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert.top-alert {
	margin: 30px auto;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
}

.breadcrumb + .alert.top-alert {
 	margin: 0 auto 30px;
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.alert p {
 margin: 0;
}

.alert p ~ p {
 margin-top: 10px;
}

.delivery-list {
 list-style: none;
 padding: 0;
}

.delivery-list > li {
 position: relative;
 padding-left: 25px;
}

.delivery-list > li img {
 position: absolute;
 left: 0;
 top: 0;
 width: 18px;
 height: 18px;
}


@media (min-width: 1200px) {
  .wr-box {
  	min-width: 100%;
 }
 
 .wr-box .product-bids {
  	margin-left: auto;
    margin-right: auto;
 }
}

@media (min-width: 768px) {
  .t_header_right .cart_info svg {
    display: none;
  }
 
 .product_info .select_container .fn_is_stock.buy {
  display: none;
 }
}

@media (max-width: 767px) {

  .fn_ajax_content{
    min-height:150px !important;
  }
  .sticked {
    background-color: white;
    position: sticky !important;
    top: 73px;
    max-height: calc(100vh - 118px);
    overflow-y: auto;
    z-index: 999999;
  }
  .sticked .filter_head {
    margin-bottom: 0;
  }
  .sticked .filters {
    padding-top: 30px;
  }
  .header {
    padding-top: 72px;
  }
  .t_header_right svg, .t_header_right .search_mobile svg {
    width: 30px;
    height: 30px;
  }
  .t_header_right .top_inner {
    display: flex;
    flex-direction: row-reverse;
  }
  #comparison {
    display: none!important;
  }
  .t_header_right .top_item, #cart_informer {
    border: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-top: 0;
    float: none;
    width: 50px;
    max-width: 50px;
    min-width: 50px;
    height: 72px;
  }
  .top_item.h-logo {
    margin-right: auto;
    max-width: 230px;
    width: auto !important;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .cartinfo_icon {
    float: none;
    width: auto;
    height: auto;
  }
  .t_header_right .cart_info {
    background-color: transparent;
    display: inline-flex;
  }
  .t_header_right .top_inner .cart_info span {
    color: black;
  }
  .t_header_right .cart_info svg {
    display: block;
  }
  .t_header_right .top_item.h-burger {
    /* max-width: 100px;
		min-width: 100px;
        justify-content: flex-start !important;*/
    flex-grow: 1;
  }
  .header_bottom .search_wrap {
    top: 68px;
  }
 .product_info .add_buttons .fn_is_stock.buy {
  display: none;
 }
 .wr-box .select_container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
 }
}

@media (max-width: 480px) {
  .t_header_right svg, .t_header_right .search_mobile svg {
    width: 25px;
    height: 25px;
  }
  .t_header_right .top_item.h-burger {
    /*width: 80px;
		min-width: 80px;*/
  }
  .t_header_right .top_item, #cart_informer {
    width: 40px;
    min-width: 40px;
  }
  .top_item.h-logo {
    padding-left: 5px;
    padding-right: 5px;
  }
}

/*** ***/

.promo_img_list.top_right, .promo_img_list.center_right, .promo_img_list.bottom_right, .promo_img.top_right .promo_img.center_right, .promo_img.bottom_right, .video_img {
  position: absolute;
  transform: none !important;
}

.video_img {
  transition: margin-top 0.3s ease-out;
  opacity: .64;
}

.promo_img_list.top_right, .promo_img_list.center_right, .promo_img_list.bottom_right, .promo_img.top_right, .promo_img.center_right, .promo_img.bottom_right {
  margin-top: 0;
  width: 50px !important;
  max-height: none;
}

.promo_img_list.top_right img, .promo_img_list.center_right img, .promo_img_list.bottom_right img, .promo_img.top_right img, .promo_img.center_right img, .promo_img.bottom_right img {
  max-width: 100% !important;
  /*max-height: 100% !important;*/
  width: 100%;
  /*height: 100% !important;*/
}

.promo_img_list.top_left, .promo_img.top_left {
  top: 8px;
  left: 4px;
  transform: none;
  width: 100%;
  max-width: 80px;
}

.promo_img_list.top_right, .promo_img.top_right {
  top: 4px;
}

.promo_img_list.center_right, .promo_img.center_right {
  top: 86px;
}

.promo_img_list.bottom_right {
  top: 192px;
}

.promo_img.bottom_right {
  top: 300px;
}

.promo_img.top_right img, .promo_img.center_right img, .promo_img.bottom_right img {
  margin-right: 0 !important;
}

.promo_img.top_left .promo_size {
  margin-left: 0!important;
}

.promo_img_list.top_left img, .promo_img.top_left img {
  max-width: 100%!important;
  width: 100%;
  height: auto!important;
}

/*.card .video_img {
    top: 86px;
}*/

.card .video_img {
  top: 36px;
}

.storage-list {
  list-style: none;
  padding-left: 0;
}

.storage-list li .btn-link {
  background-color: transparent;
  border: none;
  font-size: 20px;
  color: black;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 20px;
  padding-left: 30px;
  position: relative;
}

.storage-list li .btn-link::before {
  background: url('../images/chevron-down.svg') no-repeat scroll center center transparent;
  -webkit-background-size: contain;
  background-size: contain;
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 6px;
}

.storage-list li .btn-link.active::before {
  transform: rotate(-180deg);
}

.storage-list li .btn-link:hover {
  color: #f5831c;
}

.storage-list .storage-data, .storage-list .storage-map {
  margin-bottom: 30px;
}

.storage-list li .content {
  display: none;
}

.storage-list li .content.show {
  display: block;
}

#catalog_menu a[href*="arenda"],
#mob_catalog_menu a[href*="arenda"] {
	display: none !important;
}

@media (min-width: 1200px) {
  .card:hover .promo_img_list.top_right, .card:hover .promo_img_list.top_left {
    margin-top: 0 !important;
  }
  .card:hover .promo_img_list.center_right/*,
    .card:hover .video_img*/
    {
    margin-top: -22px;
  }
  .card:hover .promo_img_list.bottom_right, .card:hover .promo_img.bottom_right {
    margin-top: -47px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .promo_img_list.center_right/*,
    .card .video_img*/
    {
    top: 72px;
  }
}

@media (max-width: 767px) {
 .wr-box .select_container .fn_is_stock.buy {
  margin-bottom: 15px;
 }
}

@media (max-width: 545px) {
  .promo_img_list.top_left, .promo_img.top_left {
    max-width: 115px;
  }
}

#cities_block ul {
  margin: 0;
  padding: 0;
}

li.cities_block_list {
  cursor: pointer;
  font-weight: bold;
}

#cities_block ul li {
  list-style: none;
}

#cities_block ul li a {
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  font-size: 18px;
}

#cities_block ul li a:not(:last-child) {
  border-bottom: 1px dashed #e5e5e5;
}

#cities_block ul li.is-active a, #cities_block ul li a:hover {
  color: #f5831c;
}

.m-toggle {
 	background-color: transparent;
 	border-radius: 5px;
    /*display: none;*/
    width: 34px;
    height: 34px;
    border: none;
    align-items: center;
    justify-content: center;
    margin: 0 10px;
 	position: relative;
 	transition: .3s;
}

.m-toggle svg {
   pointer-events: none;
   position: absolute;
   left: 50%;
   top: 50%;
   transition: transform .3s;
   transform: translate(-50%, -50%) rotate(0deg);
}

.m-toggle.active svg {
   transform: translate(-50%, -50%) rotate(-90deg);
}

.m-toggle svg path {
	fill: #f5831c;
}

#mob_catalog_menu .parent .submenu {
	padding-left: 25px;
}

#mob_catalog_menu .parent > span {
    display: flex;
 	align-items: center;
}

#mob_catalog_menu .parent > span > a {
    flex-grow: 1;
}

@media (max-width: 424px) {
  .fn_button_variants {
   text-align: center;                    	
 }

 .add_buttons {
     justify-content: center!important;
 }

 .add_buttons .buy {
     margin-bottom: 15px!important;
 }
}