/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCRc4EsA.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: 300;
  font-display: swap;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/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;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v20/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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu72xKOzY.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: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/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;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v20/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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/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;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/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;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v20/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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCRc4EsA.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: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/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;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCRc4EsA.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: 900;
  font-display: swap;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/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;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local('Roboto Black'), local('Roboto-Black'), url(https://fonts.gstatic.com/s/roboto/v20/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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCkYb8td.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 Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCAYb8td.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCgYb8td.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCcYb8td.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCsYb8td.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCoYb8td.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;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCQYbw.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DRs5.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 Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-1967DRs5.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-19G7DRs5.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-1927DRs5.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DRs5.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;
}
/* latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.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;
}


/* DEFAULT style */
html{background:#fff; min-width:1300px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,select,nav,header,footer,main,section,article{margin:0; padding:0;}
body{font-family:'Roboto',Arial,sans-serif; font-size:15px; line-height:1.5; font-weight:300; position:relative !important;}
html.noscroll{overflow-y:hidden;}
table{border-collapse:collapse; width:100%; border:1px solid #e9e9e9; margin:0 0 20px 0;}
th,td{padding:5px 16px; border:1px solid #e9e9e9; font-weight:300;}
h1{font-size:21px; margin:0 0 25px; font-weight:400; line-height:21px; padding:0 0 25px; position:relative; text-transform:uppercase; color:#222; font-family:'Roboto Condensed', sans-serif;}
h1:after{position:absolute; bottom:0; left:0; width:100px; height:1px; background:#017fd3; content:"";}
h2{font-size:18px; margin:0 0 20px; font-weight:400; color:#017fd3;}
h3{font-size:16px; margin:0 0 15px; font-weight:400;}
fieldset,img{border:0;}
p{margin:0 0 10px 0; font-size:15px; color:#464646;}
ul,li{list-style:none; color:#464646;}
input,textarea,select{outline:none; background:#fff;
  -webkit-transition:0.3s ease-in-out;
  -moz-transition:0.3s ease-in-out;
  -o-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
}
a{color:#454545; cursor:pointer;
  -webkit-transition:0.3s ease-in-out;
  -moz-transition:0.3s ease-in-out;
  -o-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
}
a:hover,a:focus{text-decoration:none;}
a:focus{outline:none;}
hr{border:none; border-bottom:1px solid #555;}
.clear{clear:both;}
audio{width:100%;}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance:none; margin:0;}

/* Position Images */
.img_right{float:right; margin:0 0 10px 20px;}
.img_left{float:left; margin:0 20px 10px 0;}

/* Mobile Header */
#mobile_header{background:#017fd3; width:100%; top:0; padding:2px 16px; box-sizing:border-box; height:46px; color:#fff; position:fixed; z-index:5; display:none; font-size:14px;}
#mobile_header a{text-decoration:none; color:#fff;}
#mobile_toggle_menu{float:left; width:25px; padding:12px 0 0 0;}
#mobile_toggle_button{width:25px; height:18px; position:relative; margin:0 auto 5px;}
.mobile_toggle_line{position:absolute; width:25px; height:2px; background:#ffd200; left:0;
  -webkit-transition:0.2s ease-in-out;
  -moz-transition:0.2s ease-in-out;
  -o-transition:0.2s ease-in-out;
  transition:0.2s ease-in-out;
}
#mobile_toggle_line1{top:0;}
#mobile_toggle_line2{top:8px;}
#mobile_toggle_line3{top:16px;}
#mobile_action{float:left; margin:0 0 0 18px; border-left:1px solid #1276ba; padding:0 0 0 15px; line-height:42px;}
#mobile_seacrh{position:absolute; top:2px; right:64px; width:54px; height:42px; border-left:1px solid #1276ba;}
#mobile_seacrh a{position: relative; display:block; width:100%; height:100%; text-align:center;}
#mobile_seacrh a:before{content: ''; position: absolute; left: 17px; top: 12px; width: 19px; height: 19px; background: url(/templates/project_x/images/icons/all_sprites.png) no-repeat -127px -141px;}
#mobile_seacrh a img{margin:12px 0 0 0;}
#mobile_basket{position:absolute; top:2px; right:16px; width:48px; height:42px; border-left:1px solid #1276ba;}
#mobile_basket a{display:block; width:100%; height:100%; text-align:center; text-decoration:none; position: relative;}
#mobile_basket a:before{content: ''; position: absolute; left: 14px; top: 12px; width: 19px; height: 19px; background: url(/templates/project_x/images/icons/all_sprites.png) no-repeat -49px -141px;}
#mobile_basket a img{margin:12px 0 0 0;}
#mobile_basket a span{display:block; width:15px; height:15px; line-height:15px; border-radius:50%; background:#fff; color:#017fd3; font-size:10px; position:absolute; top:4px; right:6px;}

/* Mobile menu */
#mobile_menu{position:fixed; top:0; padding:0 0 0 56px; right:56px; width:100%; height:100%; box-sizing:border-box; z-index:102; display:none; font-size:14px;
  -webkit-transition:0.2s ease-in-out;
  -moz-transition:0.2s ease-in-out;
  -o-transition:0.2s ease-in-out;
  transition:0.2s ease-in-out;
}
#mobile_bg{position:fixed; top:0; right:0; height:100%; width:56px; background:#323232; background:rgba(50,50,50,0.5); z-index:101; display:none;
  -webkit-transition:0.3s ease-in-out;
  -moz-transition:0.3s ease-in-out;
  -o-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
}
#mobile_menu_inner{position:relative; top:0; left:0; width:100%; background:#fff; box-sizing:border-box; height:100%; overflow-y:auto; padding:16px 0;}
#mobile_menu_search{margin:0 0 10px; position:relative; padding:0 16px;}
#mobile_menu_search .search_input{width:100%; box-sizing:border-box; color:rgba(255,255,255,0.7); height:34px; border-radius:20px; border:1px solid #0062a4; padding:0 35px 0 20px; background:url(/templates/project_x/images/icons/search.png) right 20px center no-repeat #0062a4;}
#mobile_menu_search .search_input::-webkit-input-placeholder{color:#fff; opacity:0.7;}
#mobile_menu_search .search_input::-moz-placeholder{color:#fff; opacity:0.7;}
#mobile_menu_search .search_input:-ms-input-placeholder{color:#fff; opacity:0.7;}
#mobile_menu_search .search_input:-moz-placeholder{color:#fff; opacity:0.7;}
#mobile_menu_search .search_input:focus{background:url(/templates/project_x/images/icons/search_active.png) right 20px center no-repeat #fff; color:#0062a4;}
#mobile_menu_search .search_but{width:34px; height:34px; border:none; background:rgba(255,255,255,0); position:absolute; top:0; right:16px; cursor:pointer;}
#mobile_nav{padding:0 16px; font-weight:400;}
#mobile_nav nav>ul>li{position:relative; border-top:1px solid #f2f2f2;}
#mobile_nav nav>ul>li:first-child{border:none !important;}
#mobile_nav nav>ul>li>a{display:block; padding:0; line-height:30px; text-transform:uppercase; text-decoration:none; line-height:45px;}
#mobile_nav nav>ul>li>a:hover,#mobile_nav nav>ul>li.active>a{color:#017fd3;}
#mobile_info{padding:0 16px;}
.mobile_info_item{padding:15px 0 15px 40px; position:relative; font-weight:400; color:#fff; margin:0; background-position:left center; background-repeat:no-repeat; border-top:1px solid #f2f2f2;}
#mobile_info_basket{background-image:url(/templates/project_x/images/icons/header_basket.png);}
#mobile_info_phones{background-image:url(/templates/project_x/images/icons/header_phone.png);}
#mobile_info_call{background-image:url(/templates/project_x/images/icons/header_call.png);}
#mobile_info_compare{background-image:url(/templates/project_x/images/icons/header_compare.png);}
.mobile_info_item a{font-size:15px; text-transform:uppercase; text-decoration:none;}
.mobile_info_item a span{float:right; width:24px; display:block; height:24px; line-height:24px; border-radius:50%; color:#fff; text-align:center; background:#017fd3; font-size:12px; font-weight:300;}
#mobile_1404 a{color:#e74c3c !important;}


/* TopLine */
#topline_wrapper{background:#017fd3;}
#topline_area{width:1200px; margin:0 auto;}
#topline_left{float:left; border-left:1px solid #1276ba; font-family:'Roboto Condensed', sans-serif;}
#topline_left a{float:left; display:block; line-height:36px; border-right:1px solid #1276ba; padding:0 18px; text-decoration:none; opacity:0.7; color:#fff;}
#topline_left a:hover,#topline_left a:focus{opacity:1;}
#topline_right{float:right; width:205px; position:relative; margin:3px 0 0;}
#topline_right:before{content: ''; position: absolute; right: 17px; top: 9px; width: 12px; height: 13px; background: url('/templates/project_x/images/icons/all_sprites.png') no-repeat -220px -53px;}
#topline_right .search_input{width:100%; box-sizing:border-box; color:rgba(255,255,255,0.7); height:30px; border-radius:20px; border:none; padding:0 35px 0 20px; background:#0062a4;}
#topline_right .search_input::-webkit-input-placeholder{color:#fff; opacity:0.7;}
#topline_right .search_input::-moz-placeholder{color:#fff; opacity:0.7;}
#topline_right .search_input:-ms-input-placeholder{color:#fff; opacity:0.7;}
#topline_right .search_input:-moz-placeholder{color:#fff; opacity:0.7;}
#topline_right .search_input:focus{background:#fff; color:#0062a4;}
#topline_right .search_but{width: 30px;height:30px;border:none;background:rgba(255,255,255,0);position:absolute;top:0;right:0;cursor:pointer;}

#floatline_search{float:left; width:205px; position:relative; margin:5px 0 0 30px;}
#floatline_search:before{content: ''; position: absolute; right: 17px; top: 9px; width: 12px; height: 13px; background: url('/templates/project_x/images/icons/all_sprites.png') no-repeat -220px -53px;}
#floatline_search .search_input{width:100%; box-sizing:border-box; color:rgba(255,255,255,0.7); height:30px; border-radius:20px; border:none; padding:0 35px 0 20px; background:#0062a4;}
#floatline_search .search_input::-webkit-input-placeholder{color:#fff; opacity:0.7;}
#floatline_search .search_input::-moz-placeholder{color:#fff; opacity:0.7;}
#floatline_search .search_input:-ms-input-placeholder{color:#fff; opacity:0.7;}
#floatline_search .search_input:-moz-placeholder{color:#fff; opacity:0.7;}
#floatline_search .search_input:focus{background:#fff; color:#0062a4;}
#floatline_search .search_but{width: 30px;height:30px;border:none;background:rgba(255,255,255,0);position:absolute;top:0;right:0;cursor:pointer;}


/* Header */
#header_wrapper{padding:15px 0; color:#464646; font-size:15px; line-height:21px;}
#header_wrapper span{color:#017fd3;}
#header_area{width:1200px; margin:0 auto;}
#header_left{width:335px; float:left; margin:0 0 0 -7px;}
#header_left_img{float:left;}
#header_left_img img{width:125px;}
#header_left_title{float:left; width:135px; padding:0 0 0 20px; border-left:1px solid #dfdfdf; margin:10px 0 0 8px;}
#header_time{position: relative; float:left; width:230px; padding:0 0 0 30px; /*background:url(/templates/project_x/images/icons/header_time.png) left center no-repeat;*/ margin:10px 0 0;} /*Edited 25-10-19 width:135px -> width:230px*/
#header_time:before{content: '';position: absolute;left: 0;top: 12px;width: 19px;height: 19px;background: url('/templates/project_x/images/icons/all_sprites.png') -181px -49px;}
#header_phones{position: relative; float:left; width:145px; padding:0 0 0 30px; /*background:url(/templates/project_x/images/icons/header_phone.png) left center no-repeat;*/ margin:10px 0 0;}
#header_phones:before{content: ''; position: absolute; left: 0; top: 0; background:url(/templates/project_x/images/icons/all_sprites.png) no-repeat -181px -10px; width: 19px; height: 19px;}
#header_phones a{text-decoration:none;}
#header_call{position: relative; float:left; width:135px; padding:0 0 0 30px; /*background:url(/templates/project_x/images/icons/header_call.png) left center no-repeat;*/ margin:10px 0 0;}
#header_call:before{content: ''; position: absolute; left: 0; top: 12px; width: 19px; height: 19px; background:url(/templates/project_x/images/icons/all_sprites.png) no-repeat -88px -141px;}
#header_call a{text-decoration:none; color:#017fd3; border-bottom:1px dashed #017fd3; padding:0;}
#header_call a:hover,#header_call a:focus{border-bottom:1px dashed #fff;}
#header_basket{float:right;margin:10px 0 0 0;position:relative;padding:0 0 0 35px;/*background:url(/templates/project_x/images/icons/header_basket.png) left center no-repeat;*/width:115px;}
#header_basket:before{content: ''; position: absolute; left: 0; top: 12px; width: 19px; height: 19px; background:url(/templates/project_x/images/icons/all_sprites.png) no-repeat -181px -88px; }
#header_basket a{text-decoration:none; color:#464646;}
#heder_basket_num{position:absolute; top:3px; left:10px; background:#017fd3; color:#fff; text-align:center; line-height:15px; width:15px; border-radius:50%; font-size:10px;}
#header_basket a:hover,#header_basket a:focus,#header_basket a:hover span, #header_basket a:focus span{color:#000;}

/* Topmenu */
#topmenu_wrapper{background:#f4f4f4; position:relative; z-index:4;}
#topmenu_wrapper #mobile_nav{display: none;}
#topmenu_area{width:1200px; margin:0 auto; position:relative;}
#topmenu_catalog{position:absolute; width:100%; left:0; margin:0 0 0 -940px; background:#017fd3;}
.topmenu_catalog_content{width:260px; float:right; position:relative;}
.topmenu_catalog_header{height:60px; font-family:'Roboto Condensed', sans-serif;}
.topmenu_catalog_header_title{line-height:60px; font-size:16px; text-transform:uppercase; font-weight:400; color:#ffd200; float:left;}
.topmenu_catalog_header_ico{width:20px; height:14px; position:relative; position:absolute; top:50%; right:20px; margin:-7px 0 0;}
.tmchi_item{position:absolute; left:0; width:100%; height:2px; background:#ffd200;}
.tmchi_1{top:0;}
.tmchi_2{top:6px;}
.tmchi_3{top:12px;}
.topmenu_catalog_content:hover .tmchi_2, #inner_page .tmchi_2{opacity:0;}
.topmenu_catalog_content:hover .tmchi_1, #inner_page .tmchi_1{transform:rotate(45deg); top:6px; width:12px;}
.topmenu_catalog_content:hover .tmchi_3, #inner_page .tmchi_3{transform:rotate(-45deg); top:6px; width:12px; right:0; left:auto;}
.topmenu_catalog_list{position:absolute; top:60px; left:0; width:260px; background:#fff; padding:0 16px; box-sizing:border-box; border:1px solid #e9e9e9; border-top:none; display:none;}
/*.topmenu_catalog_content:hover .topmenu_catalog_list{display:block;}*/
.topmenu_catalog_content:hover .topmenu_catalog_list{display:flex;}
.topmenu_catalog_list li{border-top:1px solid #e9e9e9;}
.topmenu_catalog_list li:first-child{border-top:none ;}
.topmenu_catalog_list a{display:block; padding:15px 0 15px 45px; font-size:15px; font-weight:400; text-decoration:none; position:relative;}
.topmenu_catalog_list a:hover,.topmenu_catalog_list a:focus{color:#017fd3;}
.topmenu_catalog_list a:before{background-position:left center; background-repeat:no-repeat; position:absolute; top:0; left:0; width:30px; height:100%; content:""; -webkit-filter:grayscale(100%); filter:grayscale(100%);}
.topmenu_catalog_list a:hover:before{-webkit-filter:grayscale(0%); filter:grayscale(0%);}
.id686 a:before{background-image:url(/templates/project_x/images/icons/lm_1.png);}
.id691 a:before{background-image:url(/templates/project_x/images/icons/lm_2.png);}
.id692 a:before{background-image:url(/templates/project_x/images/icons/lm_3.png);}
.id694 a:before{background-image:url(/templates/project_x/images/icons/lm_4.png);}
.id689 a:before{background-image:url(/templates/project_x/images/icons/lm_5.png);}
.id690 a:before{background-image:url(/templates/project_x/images/icons/lm_6.png);}
.id714 a:before{background-image:url(/templates/project_x/images/icons/lm_7.png);}
.id693 a:before{background-image:url(/templates/project_x/images/icons/lm_8.png);}
.id688 a:before{background-image:url(/templates/project_x/images/icons/lm_9.png);}
.id706 a:before{background-image:url(/templates/project_x/images/icons/sliv.png); margin-left: 7px;}
.id2315 a:before{background-image:url(/templates/project_x/images/icons/lm_11.png);}
.id2894 a:before{background-image:url(/templates/project_x/images/icons/lm_12.png);}
.id2311 a:before{background-image:url(/templates/project_x/images/icons/lm_13.png);}
.id3070 a:before{background-image:url(/templates/project_x/images/icons/lm_14.png);}
.id42309 a:before{background-image:url(/templates/project_x/images/icons/lm_16.png);}
#topmenu_menu{float:right; width:920px; font-family:'Roboto Condensed', sans-serif;}
#topmenu_menu ul{display:table; width:100%;}
#topmenu_menu li{display:table-cell; white-space:nowrap;}
#topmenu_menu li a{display:block; line-height:60px; text-decoration:none; font-size:15px; text-transform:uppercase; font-weight:400; padding:0 10px;}
#topmenu_menu li a:hover,#topmenu_menu li a:focus,#topmenu_menu li.active a{color:#017fd3;}
#link_menu_id1404 a{color:#e74c3c !important;}

/* Index Header */
#indexheader_wrapper{position:relative; background:url(/templates/project_x/images/index_header_bg.jpg) center top no-repeat #d6d5d2; height:571px;}
#indexheader_area{width:1200px; margin:0 auto; height:571px; position:relative;}
.index_header_item{background:#000; background:rgba(0,0,0,0.65); width:205px; height:70px; position:absolute;}
.index_header_item a{display:block; position:relative; overflow:hidden; width:100%; height:100%; text-align:center; color:#fff; text-decoration:none; text-transform:uppercase; overflow:hidden;}
.index_header_item a:hover,.index_header_item a:focus{color:#ffd200;}
.index_header_item_float{position:absolute; z-index:1; width:100%; height:100%; background:#017fd3; background:rgba(1,127,211,0.85); top:-70px; left:0;}
.index_header_item_img{margin:20px 0 0; position:relative; z-index:2; float:left; width:60px;}
.index_header_item_title{font-size:15px; float:left; margin:25px 0; position:relative; z-index:2; font-family:'Roboto Condensed', sans-serif;}
#ihi_686{right:0; top:30px;}
#ihi_691{right:0; top:102px;}
#ihi_692{right:0; top:174px;}
#ihi_694{right:0; top:246px;}
#ihi_689{right:0; top:318px;}
#ihi_690{right:0; top:390px;}
#ihi_693{right:0; top:462px;}
#ihi_688{right:207px; top:318px;}
#ihi_2315{right:207px; top:390px;}
#ihi_2311{right:207px; top:462px;}
#ihi_714{right:207px; top:246px;}
#ihi_2315 .index_header_item_title{font-size:12px;}
#ihi_688 .index_header_item_title{font-size:14px;}
#ihi_689 .index_header_item_title{font-size:13px;}

/* **** OLDER STYLES ****
.index_header_item{background:#000; background:rgba(0,0,0,0.65); width:165px; height:165px; position:absolute;}
.index_header_item a{display:block; position:Relative; overflow:hidden; width:100%; height:100%; text-align:center; color:#fff; text-decoration:none; text-transform:uppercase; overflow:hidden;}
.index_header_item a:hover,.index_header_item a:focus{color:#ffd200;}
.index_header_item_float{position:absolute; z-index:1; width:100%; height:100%; background:#017fd3; background:rgba(1,127,211,0.85); top:-165px; left:0;}
.index_header_item_img{margin:40px 0 20px; position:relative; z-index:2;}
.index_header_item_title{font-size:15px; position:relative; z-index:2; font-family:'Roboto Condensed', sans-serif;}
#ihi_686{right:167px; top:30px;}
#ihi_691{right:0; top:30px;}
#ihi_690{right:334px; top:197px;}
#ihi_689{right:167px; top:197px;}
#ihi_688{right:0; top:197px;}
#ihi_692{right:668px; top:364px;}
#ihi_694{right:501px; top:364px;}
#ihi_693{right:334px; top:364px;}
#ihi_2315{right:167px; top:364px;}
#ihi_2311{right:0; top:364px;}

*** END OLDER STYLES **** */

/* Index Slider */
#index_slider_go{width:580px; height:495px; margin:35px 0 0; float:left;}
#index_slider_go .slider_left{float:left; width:170px;}
#index_slider_go .slider_left img{max-width:100%;}
#index_slider_go .slider_right{float:left; margin:0 0 0 20px; background:#000; background:rgba(0,0,0,0.7); color:#fff; text-shadow:1px 0 0 rgba(0,0,0,1); width:370px; padding:10px;height:430px;}
#index_slider_go .slider_title{color:#fff; font-weight:bold; font-size:25px; margin:0 0 10px;}
#index_slider_go .slider_title a{color:#fff; text-decoration:none;}
#index_slider_go .slider_title a:hover{color:#017fd3;}
#index_slider_go .slider_desc{color:#fff;}
#index_slider_go .slider_desc p{color:#fff; font-size:15px;}
#index_slider_go .slider_desc li{color:#fff; font-size:15px;}
#index_slider_go .slider_desc strong{font-size:21px;}
#index_slider_go .owl-dots{position:absolute; bottom:0; width:100%;}
#index_slider_go .owl-dot{float:left; display:block; margin:0 8px 0 0;}
#index_slider_go .owl-dot span{margin:0; padding:0; background:none; width:22px; height:7px; border-radius:0; border:1px solid #fff; box-sizing:border-box;}
#index_slider_go .owl-dot.active span{background:#fff;}

/* Index Banners */
#indexbanners_wrapper{padding:20px 0;}
#indexbanners_area{width:1200px; margin:0 auto; display:table;}
.indexbanners_item{display:table-cell;}

/* Index Brands */
#indexbrands_wrapper{padding:20px 0;}
#indexbrands_area{width:1200px; margin:0 auto; text-align:center;}
#indexbrands_area h2{text-transform:uppercase; font-size:21px; padding:0 0 20px; margin:0 0 20px; position:relative; font-family:'Roboto Condensed', sans-serif;}
#indexbrands_area h2:after{content:""; position:absolute; bottom:0; left:50%; width:100px; height:1px; margin:0 0 0 -50px; background:#017fd3;}
#indexbrands_area p{font-size:15px; line-height:21px; margin:0 0 40px;}
#innerbrands_block h2{text-transform:uppercase; font-size:21px; padding:0 0 20px; margin:0 0 20px; position:relative; font-family:'Roboto Condensed', sans-serif; text-align:center;}
#innerbrands_block h2:after{content:""; position:absolute; bottom:0; left:50%; width:100px; height:1px; margin:0 0 0 -50px; background:#017fd3;}
#innerbrands_block p{font-size:15px; line-height:21px; margin:0 0 40px; text-align:center;}
#bottom_inner{overflow:hidden; text-align:left;}
#bottom_inner a{float:left; position:relative; width:110px; height:102px; margin:0 10px 20px 10px; border:1px solid #e1e1e1; box-sizing:border-box; overflow:hidden; text-align:center;
    display:flex;
    justify-content:center;
    align-items:center;
}
#bottom_inner a:before{content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%;
  -webkit-transition:0.3s ease-in-out;
  -moz-transition:0.3s ease-in-out;
  -o-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
}
#bottom_inner a:hover:before,#bottom_inner a:focus:before{background:#017fd3; background:rgba(1,127,211,0.8);}
#bottom_inner a .title{position:absolute; font-size:12px; line-height:14px; color:#fff; left:0; width:100%; text-align:center; height:100%; display:table; top:100%;
  -webkit-transition:0.3s ease-in-out;
  -moz-transition:0.3s ease-in-out;
  -o-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;}
#bottom_inner a .title_inner{display:table-cell; vertical-align:middle; padding:0 15px;}
#bottom_inner a:hover .title,#bottom_inner a:focus .title{top:0;}
#bottom_inner a img{max-width:100%; max-height:100%;}

#sections_nohover{overflow:hidden; display:flex; flex-wrap:wrap; justify-content:center;}
#sections_nohover.sections_fpage41398{justify-content:flex-start;}
#sections_nohover a{position:relative; text-align:center; margin:0 10px 20px 10px; width:110px; text-decoration:none;}
#sections_nohover .cat_img{width:110px; height:102px; border:1px solid #e1e1e1; margin:0 auto 10px; display:flex; align-items:center; justify-content:center; overflow:hidden;}
#sections_nohover .cat_img img{max-width:100%; max-height:100%;
  -webkit-transition:0.3s ease-in-out;
  -moz-transition:0.3s ease-in-out;
  -o-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
}
#sections_nohover a:hover img{-moz-transform:scale(1.3); -ms-transform:scale(1.3); -o-transform:scale(1.3); -webkit-transform:scale(1.3); transform:scale(1.3);}
#sections_nohover .title_inner{line-height:16px;}

.second_style #bottom_inner a:before{background:#017fd3; background:rgba(1,127,211,0.8);}
.second_style #bottom_inner a:hover:before,.second_style #bottom_inner a:focus:before{background:none;}
.second_style #bottom_inner a .title{top:0;}
.second_style #bottom_inner a:hover .title,.second_style #bottom_inner a:focus .title{top:-100%;}



/* Footer */
#footer_wrapper{padding:25px 0 20px; background:#017fd3; color:#fff; height:/*145px*/auto;}
#footer_area{width:1200px; margin:0 auto;}
#footer_wrapper a{color:#fff;}
#footer_wrapper p{color:#fff;}
#footer_left{width:335px; float:left;}
#footer_left_top{overflow:hidden; margin:0 0 10px -7px;}
#footer_left_img{float:left;}
#footer_left_title{float:left; width:135px; padding:0 0 0 20px; border-left:1px solid #fff; margin:10px 0 0 8px;}
#footer_menu{float:left; width:310px; margin:0 0 10px; overflow:hidden;}
#footer_menu li{float:left; width:50%; margin:0 0 5px;}
#footer_menu li a{text-decoration:none; opacity:0.8;}
#footer_menu li a:hover,#footer_menu li a:focus{opacity:1; color:#ffd200;}
#footer_center{float:left;}
#footer_center .social{overflow:hidden;}
#footer_center .social a{display:block; text-align:center; width:31px; height:31px; float:left; border-radius:50%; opacity:0.8; margin:0 4px 0 0;}
#footer_center .social a:hover,#footer_center .social a:focus{opacity:1;}
#footer_right{float:right; width:150px;}
#footer_phones{position: relative; padding:0 0 0 30px; font-size:15px; line-height:21px; margin:0 0 20px;}
#footer_phones:before{content: ''; position: absolute; left: 0; top: 0; width: 19px; height: 19px; background: url('/templates/project_x/images/icons/all_sprites.png') no-repeat; background-position: -141px -90px;}
#footer_times{padding:0 0 0 30px; position: relative; font-size:13px; line-height:16px; color:#cce5f6;}
#footer_times:before{content: ''; position: absolute; top:50%; left:0; margin: -10px 0 0 0; background: url('/templates/project_x/images/icons/all_sprites.png') no-repeat; background-position: -10px -141px; height: 19px; width: 19px;}

/* Copy */
#copy_wrapper{padding:15px 0; background:#0062a4; color:#fff;}
#copy_area{width:1200px; margin:0 auto;}
#copy_left{float:left;}
#copy_right{float:right;}
#copy_right a,#copy_left a{color:#fff; text-decoration:none;}
#copy_right a:hover,#copy_right a:focus,#copy_left a:hover,#copy_left a:focus{color:#ffd200;}

/* Index Sliders */
#indexliders_wrapper{padding:20px 0;}
#indexliders_area{width:1200px; margin:0 auto;}
#indexliders_area h2{text-transform:uppercase; font-size:21px; padding:0 0 20px; margin:0 0 20px; position:relative; font-family:'Roboto Condensed', sans-serif; text-align:center;}
#indexliders_area h2:after{content:""; position:absolute; bottom:0; left:50%; width:100px; height:1px; margin:0 0 0 -50px; background:#017fd3;}
#indexliders_area p{font-size:15px; line-height:21px; margin:0 0 40px; text-align:center;}
#indexliders_inner{width:100%; overflow:hidden; position:relative;}
#indexliders_left{position:absolute; left:0; top:50%; margin:-12px 0 0;}
#indexliders_right{position:absolute; right:0; top:50%; margin:-12px 0 0;}
#indexliders_left a{background: url(/templates/project_x/images/icons/all_sprites.png) no-repeat; background-position: -181px -127px;width: 12px;height: 23px;display: block;}
#indexliders_right a{background: url(/templates/project_x/images/icons/all_sprites.png) no-repeat; background-position: -220px -10px;width: 12px;height: 23px;display: block;}
#indexliders_left a,#indexliders_right a{-webkit-filter:grayscale(100%); filter:grayscale(100%);}
#indexliders_left a:hover,#indexliders_left a:focus,#indexliders_right a:hover,#indexliders_right a:focus{-webkit-filter:grayscale(0%); filter:grayscale(0%);}
#indexliders_slider{width:950px; margin:0 auto; overflow:hidden; padding:5px 0 0 5px;}
#indexliders_slider_inner{width:10000px;}
.licer_cell_lowprice{position:absolute; top:0; right:0; margin:2px 2px 0 0; z-index:3;}
.licer_cell_sort1{position:absolute; top:0; left:50%; margin:2px 0 0 -26px; z-index:3;}
.ils_item{float:left; /*height: 565px;*/ height:610px; margin:0; width:25%; font-family:'Roboto Condensed', sans-serif; font-weight:400; position:relative; box-sizing:border-box; z-index:1;}
.ils_item:hover{z-index:2;}
.ils_item_inner{position:relative; padding:10px; border:5px solid #fff; box-sizing:border-box; width:100%; background:#fff;}
.ils_item:hover .ils_item_inner{border:5px solid #eee;}
.ils_item_img{width:100%; height:215px; position:relative; overflow:hidden; box-shadow:0 0 4px 0 rgba(0,0,0,0.11); margin:0 0 15px;}
.ils_item_img_inner{position:relative; z-index:1; text-align:center; line-height:0; display:flex; align-items:center; justify-content:center; height:100%;}
.ils_item_img_inner img{max-width:100%; max-height:100%;}
.ils_item_img_attrs{position:absolute; z-index:2; top:0; left:0; width:100%; height:100%; background:#017fd3; background:rgba(1,127,211,0.8); display:table; opacity:0;
  -webkit-transition:0.3s ease-in-out;
  -moz-transition:0.3s ease-in-out;
  -o-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
}
.ils_item_img_attrs_inner{display:table-cell; vertical-align:middle; text-align:center;}
.ils_item_img_attrs_inner_top{margin:-150px 0 0;
  -webkit-transition:0.3s ease-in-out;
  -moz-transition:0.3s ease-in-out;
  -o-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
}
.ils_item_img:hover .ils_item_img_attrs_inner_top{margin:0;}
.ils_item_img_attrs_arg{display:inline-block; width:32px; height:32px; margin:0 3px; position:relative; z-index:1;}
.ils_item_img_attrs_arg:hover span{z-index:2;}
.ils_item_img_attrs_arg span{display:block; opacity:0; position:absolute; width:160px; height:20px; border:1px solid #fff; margin:0; top:-23px; left:50%; font-size:11px; background:#ebebf2; margin:0 0 0 -80px; border-radius:2px; box-sizing:border-box; color:#7c7c7c; box-shadow:0 10px 0 0 rgba(255,255,255,1) inset;
  -webkit-transition:0.3s ease-in-out;
  -moz-transition:0.3s ease-in-out;
  -o-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
}
.ils_item_img_attrs_arg span:before{position:absolute; content:""; width:0; height:0; border:5px solid transparent; border-top:5px solid #ffffff; left:50%; bottom:-10px; margin:0 0 0 -5px;}
.ils_item_img_attrs_arg:hover span{opacity:1; top:-28px;}
.ils_item_img_attrs_arg a{display:block; width:32px; height:32px; text-align:center; background-color:#fff; border-radius:50%; background-position:center; background-repeat:no-repeat;}
/*.ils_item_compare a{background-image:url(/templates/project_x/images/icons/cart_compare.png);}
.ils_item_compare a:hover,.ils_item_compare.active a{background-image:url(/templates/project_x/images/icons/cart_compare_hover.png); background-color:#ffc600; color:#000;}
.ils_item_topage a{background-image:url(/templates/project_x/images/icons/cart_zoom.png);}
.ils_item_topage a:hover,.ils_item_topage a:focus{background-image:url(/templates/project_x/images/icons/cart_zoom_hover.png); background-color:#0062a4;}
.ils_item_fast a{background-image:url(/templates/project_x/images/icons/cart_fast.png);}
.ils_item_fast a:hover,.ils_item_fast a:focus{background-image:url(/templates/project_x/images/icons/cart_fast_hover.png); background-color:#0062a4;}*/
.ils_item_compare a{position: relative;}
.ils_item_compare a:before{content: ''; width: 18px; height: 16px; position: absolute; top: 8px; left: 7px; background:url(/templates/project_x/images/icons/all_sprites.png) no-repeat -10px -180px;}
.ils_item_compare a:hover,.ils_item_compare.active a{background-image:url(/templates/project_x/images/icons/cart_compare_hover.png); background-position: center; background-color:#ffc600; color:#000;}
.ils_item_topage a{position: relative;}
.ils_item_topage a:before{content: '';position: absolute;left: 9px;top: 9px; z-index: 99; background: url(/templates/project_x/images/icons/all_sprites.png) no-repeat -153px -180px;width: 14px;height: 15px;}
.ils_item_topage a:hover:before, .ils_item_compare a:hover:before{content: none;}
.ils_item_topage a:hover,.ils_item_topage a:focus{background-image:url(/templates/project_x/images/icons/cart_zoom_hover.png); background-position: center; background-color:#0062a4;}
.ils_item_fast a{position: relative;}
.ils_item_fast a:before{content: ''; position: absolute; top: 11px; left: 7px; background: url(/templates/project_x/images/icons/all_sprites.png) no-repeat -187px -180px; width: 18px; height: 10px;}
.ils_item_fast a:hover:before{content: none;}
.ils_item_fast a:hover,.ils_item_fast a:focus{background-image:url(/templates/project_x/images/icons/cart_fast_hover.png); background-position: center; background-color:#0062a4;}
.ils_item_img:hover .ils_item_img_attrs{opacity:1;}
.ils_item_title{font-size:12px; line-height:16px; position:relative; margin:0 0 15px; height:150px; overflow:hidden;} /* Edited 13-10-19 height 130px->150px, added overflow:hidden */
.ils_item:hover .ils_item_title{height:auto; min-height:150px;}
.ils_item_title a{color:#017fd3; text-decoration:none; overflow:hidden; display:block; margin:0 0 5px; font-size:14px;}
.ils_item_title a:hover{color:#000;}
.type_sistema_installyacii .ils_item_title a{font-size:12px;}
.ils_item:hover .ils_item_title a{height:auto;}
.ils_item_title:before{position:absolute; bottom:0; left:0; width:50px; height:1px; content:""; background:#dfdfdf;}
.ils_item_price{font-size:23px; margin:0 0 20px; color:#017fd3;}
.ils_item .sub_buy{width:100%; height:50px; font-weight:300; cursor:pointer; color:#fff; border:none; background-image:url(/templates/project_x/images/icons/cart_basket.png); background-position:35px center; background-repeat:no-repeat; background-color:#017fd3; border-radius:50px; text-transform:uppercase; font-size:15px; font-family:'Roboto Condensed', sans-serif;}
.ils_item .sub_buy:hover,.ils_item .sub_buy:focus{background-color:#ffc600; color:#000;}
.ils_item strike,.ils_item s{position:absolute; right:0; bottom:127px; font-size:18px; color:#444; font-weight:400;}
.ils_item_discount{color:#fff; font-size:16px; position:absolute; bottom:0; width:100%; padding:10px; box-sizing:border-box;}
.ils_item_discount span{color:#ffa500; display:block; font-weight:600;}

#ajax_objects{margin:0 0 20px;}
.ils_item_podzakaz{position:absolute; top:0; left:73px; z-index:2;} /*Edited 18-12-19 left:0 -> left:73px*/
#podzakaz_info{color:#017fd3; font-size:12px; padding:5px; border:1px solid #017fd3; line-height:12px; text-align:center;}

/* Main */
#main_wrapper{padding:30px 0 70px;}
#main_area{width:1200px; margin:0 auto;}
#main_left{float:left; width:260px;}
#main_left_menu{border:1px solid #e9e9e9; box-sizing:border-box; padding:8px 20px; margin:0 0 10px; font-weight:400;}
#main_left_menu>ul>li{border-top:1px solid #e9e9e9; padding:0;}
#main_left_menu>ul>li:first-child{border-top:none;}
#main_left_menu>ul>li>a{display:block; width:100%; text-decoration:none; font-size:15px; position:relative; box-sizing:border-box; line-height:24px; padding:12px 0 12px 50px;}
#main_left_menu>ul>li>a:hover,#main_left_menu>ul>li>a:focus,#main_left_menu>ul>li.active>a{color:#017fd3;}
#main_left_menu>ul>li>ul{margin:0 0 20px 35px;}
#main_left_menu>ul>li>ul>li{margin:0 0 2px 0; list-style:disc outside;}
#main_left_menu>ul>li>ul>li>a{color:#717171; font-size:14px; text-decoration:none; font-weight:300;}
#main_left_menu>ul>li>ul>li>a:hover,#main_left_menu>ul>li>ul>li>a:focus{color:#017fd3;}
#main_left_menu>ul>li>ul>li.active>a{color:#ffa500 !important;}
#main_left_menu>ul>li>ul>li>ul{margin:5px 0 0 10px;}
#main_left_menu>ul>li>ul>li>ul>li{margin:0 0 5px 0;}
#main_left_menu>ul>li>ul>li>ul>li>a{color:#898989; font-size:12px; text-decoration:none;}
#main_left_menu>ul>li>ul>li>ul>li>a:hover,#main_left_menu>ul>li>ul>li>ul>li>a:focus{color:#017fd3 !important;}
#main_left_menu>ul>li>ul>li>ul>li.active>a{color:#ffa500 !important;}
#main_left_menu>ul>li>ul>li>ul>li>ul{margin:0 0 0 10px;}
#main_left_menu>ul>li>ul>li>ul>li>ul>li{margin:0 0 5px 0;}
#main_left_menu>ul>li>ul>li>ul>li>ul>li>a{color:#898989; font-size:12px; text-decoration:none;}
#main_left_menu>ul>li>ul>li>ul>li>ul>li>a:hover,#main_left_menu>ul>li>ul>li>ul>li>ul>li>a:focus,#main_left_menu>ul>li>ul>li>ul>li>ul>li.active>a{color:#017fd3 !important;}
.title_menu{line-height:30px;}
#main_left_menu>ul>li>a:before{background-position:left center; background-repeat:no-repeat; position:absolute; top:0; left:0; width:30px; height:100%; content:""; -webkit-filter:brightness(0%); filter:brightness(0%);}
#main_left_menu>ul>li>a:hover:before,#main_left_menu>ul>li>a:focus:before,#main_left_menu>ul>li.active>a:before{-webkit-filter:brightness(100%); filter:brightness(100%);}
.id686>ul>li,.id691>ul>li{margin:8px 0 0 -35px !important; list-style:none !important;}
.id686>ul>li>a,.id691>ul>li>a{color:#464646 !important; font-weight:400 !important;}
.id686>ul>li>a:hover,.id686>ul>li>a:focus,.id691>ul>li>a:hover,.id691>ul>li>a:focus{color:#017fd3 !important;}
#main_left_banners a{margin:0 0 10px; display:block; line-height:0;}
#main_left_banners .left_action{border:1px solid #017fd3; text-decoration:none; box-sizing:border-box; line-height:50px; text-align:center; background-image:url(/templates/project_x/images/icons/left_action.png); background-repeat:no-repeat; background-position:20px center;}
#main_left_banners .left_action:hover,#main_left_banners .left_action:focus{background-color:#017fd3; color:#fff; background-image:url(/templates/project_x/images/icons/left_action_hover.png);}
#main_left_banners a img{width:100%;}
.main_left_block_views{padding:18px; overflow:hidden; border:1px solid #e9e9e9; margin:0 0 20px 0;}
.main_left_block_views h3{font-size:14px; font-weight:300; text-align:center; color:#017fd3; font-weight:400;}
.main_left_block_views ul li{padding:12px 0; overflow:hidden; border-top:1px solid #e9e9e9;}
.main_left_block_views .left_views_img{width:85px; height:60px; float:left; text-align:center; background:#fff; overflow:hidden; border-radius:10px;}
.main_left_block_views .left_views_img img{max-width:100%; max-height:100%;}
.main_left_block_views .left_views_info{float:right; width:120px; font-size:12px; line-height:16px;}
.main_left_block_views .left_views_info a{color:#000; text-decoration:none; margin:0 0 3px; display:inline-block;}
.main_left_block_views .left_views_info a:hover,.main_left_block_views .left_views_info a:focus{text-decoration:underline;}
.main_left_block_views .left_views_info strong{color:#017fd3; font-weight:400;}
#fixed_left{position:fixed; left:50%; bottom:0; background:#f8f8f8; padding:12px 30px; width:260px; border-radius:3px 3px 0 0; margin:0 0 0 -600px; overflow:hidden; box-sizing:border-box; box-shadow:0 0 4px rgba(0,0,0,0.11); font-family:'Roboto Condensed', sans-serif; z-index:6;}
#fixed_left.stop{position:absolute; bottom:240px;}
#compare_left{float:left; width:50px; color:#454545; padding:11px 0 0 0;}
#compare_right{float:right; width:150px;}
#compare_right a{border-radius:50px; display:block; line-height:40px; text-decoration:none; text-transform:uppercase; width:150px; padding:0 0 0 55px; box-sizing:border-box; background:#5bcaf5; color:#fff; font-size:14px; cursor:pointer; border:none; background-image:url(/templates/project_x/images/icons/cart_compare.png); background-position:25px center; background-repeat:no-repeat; background-color:#017fd3;}
#compare_right a:hover,#compare_right a:focus{background-color:#ffc600; background-image:url(/templates/project_x/images/icons/cart_compare_hover.png); color:#000;}
#fixed_left.nofloat{left:0; margin:0; position:absolute; border-radius:10px; margin:0 0px 110px 0;}
#main_right{float:right; width:920px;}
#main_right ul{margin:0 0 0 20px;}
#main_right ul li{margin:0 0 5px; list-style:disc outside;}
#main_right ol{margin:0 0 0 20px;}
#main_right ol li{margin:0 0 5px; list-style:decimal;}
#main_right .inp_text{height:55px; box-sizing:border-box; width:100%; padding:0 20px; background:#f9f9f9; border:1px solid #f0f0f0; font-size:16px;}
#main_right .inp_textarea{height:155px; box-sizing:border-box; width:100%; padding:10px 20px; background:#f9f9f9; border:1px solid #f0f0f0; font-size:16px; margin:0 0 20px;}
#main_right .inp_sub{height:55px; width:290px; border:none; cursor:pointer; color:#fff; text-transform:uppercase; background:#017fd3; font-size:16px; border-radius:50px;}
#main_right .inp_sub:hover,.fblock_style .inp_sub:focus{background:#ffc600; color:#000;}
#search_form_page .inp_text{width:70%; float:left;}
#search_form_page .inp_sub{width:30%; border-radius:0;}


#breadcrumbs{margin:0 0 30px; color:#999;}
#breadcrumbs a{color:#999;}
#vanna_header{margin:0 0 25px 0; width:100%; padding:0;}
#vanna_header span{display:block; float:left; width:105px; padding:0; color:#017fd3;}
#vanna_header span a{color:#017fd3;}
#vanna_header ul{float:right; width:800px; margin:0 !important;}
#vanna_header li{float:left; margin:0 6px 5px 0 !important; list-style:none !important;}
#vanna_header li a{padding:2px; text-decoration:400; color:#ffa500; text-decoration:none;}
#vanna_header li a:hover,#vanna_header li a:focus{text-decoration:underline;}
#vanna_header li.active a{text-decoration:underline;}
#top_filter{margin:0 0 20px; position:relative; z-index:5;}
#blockfilter_main{padding:10px 0; width:100%; background:#f4f4f4; box-sizing:border-box; border:1px solid #e8e8e8;}
#blockfilter_items{padding:0 0 10px 30px; border-bottom:1px solid #e8e8e8; margin:0 0 10px;}
.filter_cell_left{height:32px; position:relative; box-sizing:border-box; z-index:1; width:210px; float:left; cursor:pointer; margin:0 5px 5px 0; background-image:url(/templates/project_x/images/icons/open_filter.png); padding:0; background-position:190px 14px; background-repeat:no-repeat; background-color:#fff; border:1px solid #e8e8e8; border-radius:3px;}
.filter_cell_left.hidden_filter{display:none;}
.filter_cell_left:hover{border:1px solid #8abefb; z-index:2; background-image:url(/templates/project_x/images/icons/open_filter.png); background-position:190px 16px; background-color:#fff;}
.filter_cell_left.active{background-image:url(/templates/project_x/images/icons/close_filter.png); background-position:190px 14px; background-color:#fff;}
.filter_cell_left.active:hover{background-image:url(/templates/project_x/images/icons/close_filter.png); background-position:190px 12px;}
.filter_cell_left_hidden{margin:28px 0 0 -1px; position:absolute; top:0; left:0; background:#fff; display:none; border-radius:0 0 3px 3px; border:1px solid #ccc; border-top:none; box-sizing:border-box; width:210px; padding:10px; max-height:300px; overflow-x:hidden;}
.filter_cell_left:hover .filter_cell_left_hidden{border:1px solid #8abefb; border-top:none;}
#top_filter form input[type="text"],#top_filter form input[type="number"]{width:60px; border-radius:3px; border:1px solid #ccc; padding:0 5px; height:20px; font-size:13px;}
#top_filter form input[type="text"]:focus,#top_filter form input[type="number"]:focus{border:1px solid #017fd3;}
#for_filter_shirina_polotencosushitelej, #for_filter_vysota_polotencosushitelej, #for_filter_glubina_polotencosushitelej{background:#fff;}
#blockfilter_shirina_polotencosushitelej, #blockfilter_vysota_polotencosushitelej, #blockfilter_glubina_polotencosushitelej,#blockfilter_price,#blockfilter_shirina_mebeli,#filter_sort_name{background:none; border:none;}
.filter_cell_left_clear{background:url(/templates/project_x/images/icons/reset_filter.png) 4px 10px no-repeat #fff; border-bottom:1px solid #eee; padding:4px 0 5px 20px; margin:0 0 5px 0;}
.filter_cell_left_clear:hover{background:url(/templates/project_x/images/icons/reset_filter.png) 4px 10px no-repeat #eaf4ff;}
.filter_cell_left .filter_cell_opcl{padding:8px 10px; height:16px; color:#ffa500; line-height:16px; white-space:nowrap; overflow:hidden;}
#blockfilter_price_wrapper,#filter_sort_name,#blockfilter_glubina_polotencosushitelej_wrapper,#blockfilter_shirina_polotencosushitelej_wrapper,#blockfilter_vysota_polotencosushitelej_wrapper,#blockfilter_shirina_mebeli_wrapper{padding:5px 0; color:#017fd3; font-weight:400;}
#blockfilter_glubina_polotencosushitelej_wrapper,#blockfilter_shirina_polotencosushitelej_wrapper,#blockfilter_vysota_polotencosushitelej_wrapper{font-size:13px;}
#blockfilter_shirina_mebeli_wrapper{font-size:13px;}
#form_shirina_mebeli_from {margin-left:5px}
#filter_sort_name{width:120px; font-weight:300; cursor:default;}
.filter_cell_nums{text-align:left;}
#form_price_from{margin:0 0 0 10px;}
.filter_cell_left_hidden label{padding:5px 5px 5px 20px; cursor:pointer; display:block;}
.filter_cell_left_hidden label.checked{background-image:url(/templates/project_x/images/icons/check_filter.png); background-position:5px 10px; background-repeat:no-repeat;}
.filter_cell_left_hidden label:hover{background-color:#eaf4ff;}
.filter_cell_left_hidden label input{display:none;}
.filter_cell_left.active_params .filter_cell_opcl{color:#017fd3;}
.filter_cell_left:hover .filter_cell_left_hidden{display:block;}
#blockfilter_bottom{text-align:right; padding:0 15px; overflow:hidden;}
#blockfilter_bottom .input_reset{border:none; background:url(/templates/project_x/images/icons/reset_filter.png) left center no-repeat #f4f4f4; padding:0 0 0 18px; cursor:pointer;}
#blockfilter_bottom .input_reset:hover{opacity:0.7;}
#blockfilter_bottom .inp_sub{float:left;}
#blockfilter_all{display:none;}
#blockfilter_bottom_all{float:left; font-size:14px; color:#464646; font-weight:400;}
#blockfilter_bottom_all #blockfilter_all{display:block;}
#catalog_items{width:730px; margin:0 0 20px;}
#catalog_items .ils_item{margin:0 0 35px 0;}
.filter_cell_left.data_predusmotren_polotencederzhatel{width:335px; background-position:right 8px top 14px;}
.filter_cell_left.data_predusmotren_polotencederzhatel .filter_cell_left_hidden{width:335px;}

/* Liders Inner */
h2.h2_center_line{text-transform:uppercase; font-size:21px; padding:0 0 20px; margin:0 0 40px; position:relative; font-family:'Roboto Condensed', sans-serif; text-align:center; color:#222;}
h2.h2_center_line:after{content:""; position:absolute; bottom:0; left:50%; width:100px; height:1px; margin:0 0 0 -50px; background:#017fd3;}
#inner_liders{}
#sopyt_liders{margin:0 0 40px;}

/* Item Once */
#item_once{margin:0 0 20px;}
#item_once_left{float:left; width:480px;}
#item_once_bigimg{width:290px; float:right; height:265px; overflow:hidden; margin:0 0 20px; box-shadow:0 0 4px  rgba(0,0,0,0.11); text-align:center; display:table; position:relative;}
#item_once_bigimg a{display:table-cell; width:100%; height:100%; vertical-align:middle;}
#item_once_bigimg a img{max-width:100%; max-width:100%;}
#item_once_bigimg a:hover,#item_once_bigimg a:focus{opacity:0.7;}
#item_once_thmbs{overflow:hidden; margin:0 0 30px; float:left; width:190px;}
#item_once_thmbs a{display:block; width:67px; height:67px; box-sizing:border-box; float:left; border:1px solid #e9e9e9; margin:0 10px 20px; overflow:hidden; text-align:center;}
#item_once_thmbs a img{max-width:100%; max-height:100%;}
#item_once_thmbs a:hover,#item_once_thmbs a:focus{opacity:0.7;}
#item_once_right{float:right; width:415px;}
#item_once_start{float:left; width:210px; margin:0;}
#item_once_kod{margin:0; font-size:16px; font-weight:400;}
#item_once_kod span{color:#017fd3;}
#item_once_artikul{color:#a9a9a9; margin:0 0 30px;}
#item_once_city{margin:0 0 10px;}
/*#item_once_city_title{display:inline-block; color:#017fd3; border-bottom:1px dashed #017fd3; cursor:pointer; font-weight:400; position:relative;}
#item_once_city_title:hover{border-bottom:1px dashed #fff;}
#item_once_city_title:before{content:""; position:absolute; right:-15px; top:12px; width:0; height:0; border:3px solid transparent; border-top:3px solid #464646;}*/
#item_once_city_list{width:100%;}
#item_once_city_list select{width:150px; border:none; border-bottom:1px dashed #017fd3; height:20px; font-family:'Roboto Condensed', sans-serif;}
#item_once_price{font-size:32px; font-weight:400; color:#017fd3; margin:0 0 5px;}
#item_once_compare{overflow:hidden; margin:0 0 8px; font-size:14px; color:#a9a9a9;}
.item_once_compare_attr a{display:block; width:32px; margin:0 10px 0 0; border:1px solid #e9e9e9; height:32px; text-align:center; background-color:#fff; border-radius:50%; background-position:center; background-repeat:no-repeat; float:left; background-image:url(/templates/project_x/images/icons/cart_compare.png);}
.item_once_compare_attr a:hover,.item_once_compare_attr.active a{background-image:url(/templates/project_x/images/icons/cart_compare_hover.png); background-color:#ffc600; color:#000; border:1px solid #ffc600;}
#item_once_compare span{display:block; float:left; padding:5px 0 0;}
#item_once_add{position: relative;}
#item_once_add .sub_buy{width:100%;height:50px;font-weight:300;cursor:pointer;color:#fff;border:none;background-color: #017fd3;border-radius:50px;text-transform:uppercase;font-size:15px;font-family:'Roboto Condensed', sans-serif;}
#item_once_add:before{content: '';position: absolute;width: 15px;height: 15px;background: url('/templates/project_x/images/icons/cart_sprites.png') no-repeat; background-position: -10px -50px; left: 50px;top: 18px;z-index: 999;}
#item_once_add .sub_buy:hover,.ils_item .sub_buy:focus{background-color:#ffc600; color:#000;}
#item_once_gray{float:right; box-sizing:border-box; padding:6px 16px; background:#f8f8f8; width:195px; margin:0 0 30px;}
.item_once_line{border-top:1px solid #e9e9e9; padding:10px 0; line-height:21px; font-size:14px;}
.item_once_line:first-child{border:none;}
.item_once_line_title{padding:0 0 0 30px;}
.item_once_line_title a{position:relative; display:inline-block; color:#017fd3; text-decoration:none; border-bottom:1px dashed #017fd3;}
.item_once_line_title a:hover,.item_once_line_title a:focus{border-bottom:1px dashed #f8f8f8;}
.item_once_line_title a:before{position:absolute; content:""; height:100%; left:-30px; top:0; width:20px; background-repeat:no-repeat; background-position:left 5px; -webkit-filter:grayscale(100%); filter:grayscale(100%);
  -webkit-transition:0.3s ease-in-out;
  -moz-transition:0.3s ease-in-out;
  -o-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
}
.item_once_line_title a:hover:before,.item_once_line_title a:focus:before{-webkit-filter:grayscale(0%); filter:grayscale(0%);}
#iog_1 a:before{background-image:url(/templates/project_x/images/icons/iog_1.png);}
#iog_2 a:before{background-image:url(/templates/project_x/images/icons/iog_2.png);}
#iog_3 a:before{background-image:url(/templates/project_x/images/icons/iog_3.png);}
#iog_4 a:before{background-image:url(/templates/project_x/images/icons/iog_4.png);}
#iog_5 a:before{background-image:url(/templates/project_x/images/icons/iog_5.png);}
#iog_6 a:before{background-image:url(/templates/project_x/images/icons/iog_6.png);}
.item_once_line_desc{margin:5px 0 0;}
.item_once_line_desc_gray{color:#a9a9a9;}
/*Ð”Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¾*/
.item_once_line_desc_black{color:#333333;}
/*--*/
#item_once_tabs{overflow:hidden; font-family:'Roboto Condensed', sans-serif; font-weight:400; font-size:14px;}
#item_once_tabs a{display:block; float:left; text-align:center; line-height:40px; text-decoration:none; text-transform:uppercase; background:#f5f5f5; /*width:190px;*/ margin:0 5px 0 0; padding:0 10px;}
#item_once_tabs a:hover,#item_once_tabs a:focus{background:#ffd200; color:#fff;}
#item_once_tabs a.active{background:#017fd3; color:#fff;}
#item_once_tabs a.set_sost{width:235px;}
#item_once_blocks{overflow:hidden; margin:0 0 50px; padding:16px; border:1px solid #e9e9e9; box-sizing:border-box;}
.item_once_iblock{display:none;}
.item_once_iblock.active{display:block;}
.item_once_iblock iframe{width:100%; height:385px;}
.trhead{background:#f8f8f8;}
#item_once_blocks table{border:none;}
#item_once_blocks th,#item_once_blocks td{border:none; border-bottom:1px solid #f8f8f8; color:#464646;}
#item_once_blocks td:first-child{color:#a9a9a9;}
#item_once_blocks .trhead td:first-child{color:#464646;}
#item_once_info_bg{position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.5; z-index:10; display:none;}
#item_once_info_float{width:960px; height:520px; position:fixed; top:50%; left:50%; margin:-260px 0 0 -480px; background:#fff; z-index:11; display:none;}
#item_once_info_float_left{float:left; width:200px; height:520px; background:#017fd3; box-sizing:border-box; padding:0 16px; z-index:1;}
#item_once_info_float_left a{display:block; color:#fff; text-decoration:none; text-align:center; border-top:1px solid #0175c3; height:86px; box-sizing:border-box; opacity:0.6; position:relative; padding:16px 0 0;}
#item_once_info_float_left a:hover,#item_once_info_float_left a:focus,#item_once_info_float_left a.active{opacity:1;}
#item_once_info_float_left a:first-child{border:none;}
#item_once_info_float_left a#close_info_float{display:none; float:none; line-height:60px; position:absolute; top:0; right:0; width:60px; height:60px; font-size:20px; font-weight:700; opacity:1; background:#0062a4;}
#item_once_info_float_left a#close_info_float span{display:block; font-size:10px; position:absolute; bottom:10px; text-align:center; font-weight:400; width:100%; line-height:14px;}

.ioif_img{margin:0; display: flex; justify-content: center; flex-wrap: wrap; height: 36px;}
#item_once_info_float_left a:before{position:absolute; content:""; top:50%; right:0; width:0; height:0; border:10px solid transparent; border-left:10px solid #017fd3; margin:-10px 0 0;
  -webkit-transition:0.3s ease-in-out;
  -moz-transition:0.3s ease-in-out;
  -o-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
}
#item_once_info_float_left a.active:before{right:-36px;}
#item_once_info_float_right{float:right; width:760px; padding:0; overflow:hidden; height:520px; box-sizing:border-box; font-weight:400;}
.ioif_item{width:100%; height:100%; overflow-y:auto; display:none; padding:20px; box-sizing:border-box;}
.ioif_item.active{display:block;}
#item_once_info_float_right p{font-size:14px; margin:0 0 15px;}
.blue_text{color:#017fd3;}
.blue_text a{color:#017fd3;}
.italic_text{font-style:italic;}
.red_text{color:#f20303; text-transform:uppercase;}
#item_once_info_float_right table td{border:none;}
#item_once_info_float_right table tr:nth-child(odd) td{background:#f8f8f8;}
#item_once_info_float_right table tr td:last-child{color:#017fd3;}

/* Cart */
.basket_personal{display:flex; justify-content:space-between;}
#for_cart_form label{display:block; /*width:340px;*/ width: 100%; overflow:hidden; margin:0 0 10px 0; font-size:14px; line-height:1.5em; font-weight:400;}
#for_cart_form label .inp_text{float:right; width:210px; padding:0 10px; height:30px; border-radius:3px; border:1px solid #e8e8e8; box-sizing:border-box;}
#for_cart_form .basket_personal label{width:240px;}
#for_cart_form .basket_personal label .inp_text{width:100%;}
#for_cart_form ul li{list-style:none;}
#tablenewadress{display:none;}
#tablenewadress table{width:410px;}
#tablenewadress table,#tablenewadress td{border:none;}
#tablenewadress table .inp_text{width:210px; padding:0 10px; height:30px; border-radius:3px; border:1px solid #e8e8e8; box-sizing:border-box;}
#tablenewadress table select{width:210px; padding:0 10px; height:30px; border-radius:3px; border:1px solid #e8e8e8; box-sizing:border-box;}
#for_cart_form .inp_text{width:210px; padding:0 10px; height:30px; border-radius:3px; border:1px solid #e8e8e8; box-sizing:border-box;}
#for_cart_form textarea{width:420px; padding:5px 10px; height:75px; border-radius:3px; border:1px solid #e8e8e8; box-sizing:border-box; margin:0 0 20px;}
#for_cart_form .inp_sub{display:block; height:50px; width:220px; border:none; cursor:pointer; color:#fff; text-transform:uppercase; background:#017fd3; font-size:16px; border-radius:50px; margin:0 auto;}
#for_cart_form .inp_sub:hover,.fblock_style .inp_sub:focus{background:#ffc600; color:#000;}
#basket_table table{}
#basket_table th,#basket_table td{border:none; border-bottom:1px solid #e9e9e9;}
#basket_table td span{font-size:10px; color:#aaa; line-height:12px;}
#basket_table th{white-space:nowrap; padding:15px 16px; background:#f4f4f4; color:#a9a9a9;}
#basket_table td{text-align:center; padding:15px 16px; font-size:14px;}
#basket_table td:first-child{text-align:left;}
#basket_table td a{color:#017fd3;}
#basket_table td:nth-child(n+2){white-space:nowrap;}
#basket_table td a:hover,#basket_table td a:focus{opacity:0.7;}
#basket_table tfoot td{text-align:right !important; background:#f4f4f4; font-weight:400; color:#017fd3; font-size:17px;}
#result_basket_table table{}
#result_basket_table th,#result_basket_table td{border:none; border-bottom:1px solid #e9e9e9; padding:15px 16px; font-weight:400;}
#result_basket_table th{white-space:nowrap; padding:15px 16px; background:#f4f4f4; color:#017fd3; text-transform:uppercase;}
#result_basket_table td{text-align:right; font-size:14px;}
#result_basket_table td:first-child{text-align:left;}
#result_basket_table td span{color:#017fd3;}
#result_basket_table tfoot td{text-align:right !important; background:#f4f4f4; font-weight:400; color:#017fd3; font-size:17px;}
.basket_infoblock{border-bottom:1px solid #e8e8e8; margin:0 0 20px; padding:0 0 20px;}
.basket_flex{display:flex; justify-content:space-between; flex-wrap:wrap;}


#up_link{position:fixed; bottom:10px; right:50%; cursor:pointer; background: url('/templates/project_x/images/icons/all_sprites.png') no-repeat; background-position: -10px -10px; text-indent:0px; width:60px; height:60px; margin:0 -670px 0 0; display:block; opacity:0.15;
  -webkit-transition:all 0.2s ease;
  -moz-transition:all 0.2s ease;
  -ms-transition:all 0.2s ease;
  -o-transition:all 0.2s ease;
  transition:all 0.2s ease;
}
#up_link:hover{opacity:0.3;}


#main_right_comp{overflow:hidden;}
.main_rirom_cell{width:190px; height:190px; overflow:hidden; float:left; margin:0 40px 30px 0; text-align:center;}
.main_rirom_cell:nth-child(3n){margin:0 0 30px 0;}
.main_rirom_cell_img{width:170px; height:135px; margin:0 auto 5px auto; overflow:hidden; text-align:center; border-radius:10px;}
.main_rirom_cell_img img{max-width:100%;}
.main_rirom_cell:hover{opacity:0.6;}

/* 04042016 - FriendlyOwl */
#catalog_descr_start{display:none;}
#header_info{padding:10px; font-size:!6px; font-weight:400;color:#017fd3;}
#header_info_text{width:1200px;margin:0 auto;line-height:20px; text-align:center; font-size:18px;}
#header_info_text p{color:#017fd3; margin:0 !important;}
#index_page #header_info{background:#fff;}
#inner_page #header_info{border-bottom:1px solid #f4f4f4;}

/* News */
.news_cell{overflow:hidden; margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #e9e9e9;}
.news_cell_img{float:left; width:160px; margin:5px 0 0 5px;}
.news_cell_img img{max-width:100%; box-shadow:0 0 4px rgba(0,0,0,0.11);}
.news_cell_text{float:right; width:740px;}
.news_cell_text h4{font-size:16px; margin:0 0 10px; font-weight:300;}
.news_cell_date{color:#999; margin:0 0 10px; font-weight:400; font-size:14px;}
.news_cell_text p{color:#717171; font-size:14px;}
.pagination{overflow:hidden; margin:0 0 20px;}
.pagination a{float:left; display:block; width:37px; height:37px; line-height:35px; box-sizing:border-box; text-align:center; border-radius:50%; border:1px solid #ececec; text-decoration:none; margin:0 3px 0 0; color:#017fd3; font-size:14px;}
.pagination a:hover,.pagination a.active{background:#017fd3; color:#fff; border:1px solid #017fd3;}

#floatline_wrapper{position:fixed; color:#fff; top:-40px; left:0; width:100%; z-index:7; background:#017fd3; height:40px;
  -webkit-transition:0.2s ease-in-out;
  -moz-transition:0.2s ease-in-out;
  -o-transition:0.2s ease-in-out;
  transition:0.2s ease-in-out;
}
#floatline_wrapper.show{top:0;}
#floatline_area{width:1200px; margin:0 auto; position:relative;}
#floatline_left{float:left;}
#floatline_left a{float:left; display:block; color:#fff; text-decoration:none; font-size:14px; padding:0 10px; border-right:1px solid #1276ba; line-height:40px; font-family:'Roboto Condensed', sans-serif;}
#floatline_left a:hover{color:#ffd200;}
/*Ð”Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¾*/
#floatline_left .shopname {
   float:left;
   font-size:0.9rem;
   margin-right:15px;
   margin-left:0;
   margin-top:4px;
   margin-bottom:4px;
   line-height:1rem;
   font-weight:600;
}
/*--*/
/*Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¾*/
/*#floatline_phone{padding:0 0 0 30px; line-height:40px; float:left; margin:0 0 0 30px; background:url(/templates/project_x/images/icons/floatl_phone.png) left center no-repeat;}*/
#floatline_phone{position: relative; padding:0 0 0 30px; line-height:40px; float:left; margin:0 0 0 30px; /*background:url(/templates/project_x/images/icons/floatl_phone.png) left center no-repeat;*/ font-weight:600; font-size:1.1rem;}
#floatline_phone:before{content: ''; position: absolute; left: 0; top: 11px; width: 15px; height: 16px; background: url(/templates/project_x/images/icons/all_sprites.png) no-repeat -83px -180px;}
/*--*/
font-weight:600; font-size:1.1rem;
#floatline_phone span{margin:0 5px 0 0;}
#floatline_phone a{color:#fff;}
#floatline_call{position: relative; padding:0 0 0 30px; line-height:40px; float:left; margin:0 0 0 30px; /*background:url(/templates/project_x/images/icons/floatl_call.png) left center no-repeat;*/}
#floatline_call:before{content: ''; position: absolute; left: 0; top: 12px; width: 15px; height: 16px; background: url(/templates/project_x/images/icons/all_sprites.png) no-repeat -48px -180px; }
#floatline_call a{color:#fff; text-decoration:none; border-bottom:1px dashed #fff;}
#floatline_call a:hover{border:none; color:#ffd200;}
#floatline_basket{position:absolute; top:0; right:0; width:48px; height:40px;}
#floatline_basket a{display:block; width:100%; height:100%; text-align:center; text-decoration:none;position: relative;}
#floatline_basket a:before{content: ''; position: absolute; left: 14px; top: 12px; width: 19px; height: 19px; background: url(/templates/project_x/images/icons/all_sprites.png) no-repeat -49px -141px;}
#floatline_basket a:hover{background:#0062a4;}
#floatline_basket a img{margin:12px 0 0 0;}
#floatline_basket a span{display:block; width:15px; height:15px; line-height:15px; border-radius:50%; background:#fff; color:#017fd3; font-size:10px; position:absolute; top:4px; right:6px;}
#floatline_topmenu{float:left;}
#floatline_wrapper .topmenu_catalog_list{display:none !important;}
/*#floatline_wrapper.show .topmenu_catalog_content:hover .topmenu_catalog_list{display:block !important;}*/
#floatline_wrapper.show .topmenu_catalog_content:hover .topmenu_catalog_list{display:flex !important;}
#floatline_topmenu .topmenu_catalog_header{height:40px;}
#floatline_topmenu .topmenu_catalog_header_title{line-height:40px;}
#floatline_topmenu .topmenu_catalog_list{top:40px;}

#floatlinemob_wrapper{position:fixed; top:46px; left:0; z-index:5; line-height:42px; font-size:15px; background:#fff; font-family:'Roboto Condensed', sans-serif; width:100%; display:none;}
.floatlinemob_phone{float:left; width:50%; text-align:center;}
.floatlinemob_phone span{color:#017fd3;}
#main_left_menu #mobile_nav{display: none;}

.gray_price{font-size:24px; position:relative; font-weight:bold; color:#898989; margin:0 0 10px 0; padding:0 0 0 7px;}
.gray_price img{position:absolute; top:0; left:0;}

.indexbrands_opt h2{text-transform:uppercase; font-size:21px; padding:0 0 20px; margin:0 0 20px; position:relative; font-family:'Roboto Condensed', sans-serif; text-align:center;}
.indexbrands_opt h2:after{content:""; position:absolute; bottom:0; left:50%; width:100px; height:1px; margin:0 0 0 -50px; background:#017fd3;}
.indexbrands_opt p{font-size:15px; line-height:21px; margin:0 0 40px; text-align:center;}

.compage_item{overflow:hidden; margin:0 0 15px; border:1px solid #e9e9e9;}
.compage_item_header{background:#f8f8f8; padding:15px;}
.compage_item_header_title{color:#017fd3; font-size:15px; margin:0 0 5px;}
.compage_item_header_date{color:#464646; font-size:15px;}
.compage_item_message{padding:15px; color:#464646; font-size:15px;}
.compage_item_message p{font-size:15px;}
.otvet_item{position:relative;}
.otvet_item_left{float:left; width:26px; height:55px; position:absolute; top:-15px; left:14px;}
.otvet_item_left_linevert{width:1px; height:52px; background:#dfdfdf; position:absolute; top:0; left:0;}
.otvet_item_left_linehoriz{width:26px; height:1px; background:#dfdfdf; position:absolute; bottom:3px; left:0;}
.otvet_item_left_triangle{width:0; height:0; border:4px solid transparent; border-left:7px solid #dfdfdf; position:absolute; bottom:0; right:-5px;}
.otvet_item_right{padding:0 0 0 40px;}

.sostavnoe_item{overflow:hidden; margin:0 0 20px; border-bottom:1px solid #e9e9e9; padding:0 0 20px;}
.sostavnoe_item label{display:block; overflow:hidden;}
.sostavnoe_item_check{float:left; width:40px; position:relative; height:125px;}
.sostavnoe_item_check input{display:none;}
.sostavnoe_item_check input ~ span{display:block; width:16px; height:16px; border:6px solid #dbdbdb; background:#fff; border-radius:50%; box-sizing:border-box; position:absolute; top:50%; left:0; margin:-8px 0 0; cursor:pointer;
  -webkit-transition:0.3s ease-in-out;
  -moz-transition:0.3s ease-in-out;
  -o-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
}
.sostavnoe_item_check input:checked ~ span{border:6px solid #017fd3;}
.sostavnoe_item_img{display:table; border:1px solid #e9e9e9; float:left; width:123px; height:123px; text-align:center;}
.sostavnoe_item_img_inner{line-height:0; display:table-cell; vertical-align:middle; height:123px;}
.sostavnoe_item_img_inner img{max-width:100%; max-height:100%;}
.sostavnoe_item_info{float:right; width:480px; padding:15px 0 0;}
.sostavnoe_item_info_name{text-transform:uppercase; margin:0 0 10px; font-size:15px; font-family:'Roboto Condensed', sans-serif; font-weight:400;}
.sostavnoe_item_info_name a{color:#454545; text-decoration:none;}
.sostavnoe_item_info_name a:hover,.sostavnoe_item_info_name a:focus{text-decoration:underline;}
.sostavnoe_item_info_articul{font-size:15px; margin:0 0 10px; color:#a9a9a9;}
.sostavnoe_item_info_articul span{color:#017fd3;}
.sostavnoe_item_info_price{font-size:23px; font-weight:400; color:#017fd3;}
h2.with_line{font-size:16px; margin:0 0 30px; font-weight:400; line-height:16px; padding:0 0 10px; position:relative; text-transform:uppercase; color:#222; font-family:'Roboto Condensed', sans-serif;}
h2.with_line:after{position:absolute; bottom:0; left:0; width:100px; height:1px; background:#017fd3; content:"";}

.props_compl,#indexliders_area .props_compl{font-size:12px; color:#a9a9a9;}
#incomp_block{margin:0 0 10px;}
#incomp_block p{margin:0 0 5px;}

.basket_steps label span{color:#d00;}
.incomp_block_infl{margin:5px 0 0;}
.incomp_block_infl p,#indexliders_area .incomp_block_infl p{margin:0; line-height:14px; text-transform:none; text-align:left; font-size:12px;}

.spec_offer_img{position:absolute; top:5px; left:10px; width:169px; height:89px; background:url(/images/icons/special_offer.png) center no-repeat; z-index:2;}
.spec_offer_desc{position:absolute; bottom:5px; left:0; font-size:12px; color:#707070; z-index:2; padding:0 10px;}

.ils_item_img_attrs_biglink{position:absolute; top:0; left:0; width:100%; height:100%;}


#grayblock_products{background:#f8f8f8; margin:0 0 20px; padding:25px 10px;}
#grayblock_products_title{font-size:18px; color:#222; text-transform:uppercase; margin:0; font-weight:400; position:relative;}
#grayblock_products_items .ils_item{height:auto; margin:0; width:225px; padding:0; border:none;}
#grayblock_products_items .ils_item:first-child{margin:0;}
#grayblock_products_items .ils_item_img{background:#fff;}
#grayblock_products_items .ils_item_title{height:auto;}
#grayblock_products_items .ils_item_title:before{content:none;}
#grayblock_products_items_slider{height:330px; overflow:hidden; margin:20px 0 0;}
#grayblock_products_items_slider .owl-dots{width:100%; position:absolute; bottom:0;}
#grayblock_products_items_slider .owl-dot{display:inline-block; margin:0 8px 0 0;}
#grayblock_products_items_slider .owl-dot span{margin:0; padding:0; background:none; width:22px; height:7px; border-radius:0; border:1px solid #017fd3; box-sizing:border-box;}
#grayblock_products_items_slider .owl-dot.active span{background:#017fd3;}
#grayblock_butons{position:absolute; right:0; top:0; line-height:27px;}
#grayblock_butons a{text-decoration:none; display:block; text-align:center; color:#017fd3; padding:0 7px; line-height:27px;}
#grayblock_but_toclose,#grayblock_products.hide #grayblock_but_toopen{display:block;}
#grayblock_but_toopen,#grayblock_products.hide #grayblock_but_toclose{display:none;}
#grayblock_products.hide #grayblock_products_items_slider{display:none;}

#indexliders_slider_inner .ils_item{width:225px; padding:0; border:none; margin:0 7px;}


#allvanna_links{overflow:hidden; margin:0 0 40px 145px;}
#allvanna_links a{display:inline-block; margin:0 20px 0 0; color:#fff; background:#017fd3; text-decoration:none; font-size:15px; line-height:28px; padding:0 15px;}
#allvanna_links a:hover,#allvanna_links a:focus{background:#0068ad;}
.allvanna #vanna_header span{width:135px;}
.allvanna #vanna_header ul{width:770px !important; border-bottom:1px solid #e9e9e9; padding:0 0 10px;}

.elem_coll_line{overflow:hidden; margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #e9e9e9;}
.elem_coll_img{float:left; width:60px; height:60px; border:1px solid #e9e9e9; overflow:hidden; display:table;}
.elem_coll_img_inner{display:table-cell; height:60px; vertical-align:middle; overflow:hidden; text-align:center; line-height:0;}
.elem_coll_img_inner img{max-width:100%; max-height:100%;}
.elem_coll_info{float:left; width:460px; margin:0 0 0 30px; font-size:12px; line-height:16px;}
.elem_coll_info_name{margin:0 0 10px;}
.elem_coll_info_name a{color:#454545; text-decoration:none; text-transform:uppercase;}
.elem_coll_info_name a:hover{color:#017fd3;}
.elem_coll_info_articul{color:#a9a9a9;}
.elem_coll_price{float:left; font-size:18px; font-weight:400; color:#017fd3; margin:0 0 0 30px;}
.elem_coll_add{float:right; width:160px;}
.elem_coll_add a{width:100%; line-height:50px; display:block; text-align:center; font-weight:300; text-decoration:none; cursor:pointer; color:#fff; border:none; background:#017fd3; border-radius:50px; text-transform:uppercase; font-size:15px; font-family:'Roboto Condensed', sans-serif;}
.elem_coll_add a:hover,.elem_coll_add a:focus{background:#ffc600; color:#000;}

.props_compl.prop_code{margin:0 0 -2px; line-height:16px;}
#indexliders_area p.props_compl.prop_code{margin:0 0 -2px; text-align:left; line-height:16px;}
.props_compl span{color:#000;}

#infoforuser_wrapper{padding:10px 0; background:#a1d0ee; text-align:center;}
#infoforuser_wrapper a{color:#fff; text-decoration:none; font-size:14px; font-weight:bold;}
#infoforuser_wrapper a:hover{color:#017fd3;}

#fast_block{position:fixed; z-index:10; background:#fff; width:710px; height:546px; top:50%; left:50%; margin:-273px 0 0 -355px; padding:40px; box-shadow:0 10px 40px rgba(0,0,0,0.2); box-sizing:border-box; display:none;}
#fast_block_top{margin:0 0 25px; text-transform:uppercase;}
#fast_block_top h2{margin:0; color:#454545; font-size:14px; font-family:'Roboto Condensed', sans-serif;}
#fast_block_middle{margin:0 0 30px; position:relative;}
#fast_images{float:left; width:175px; margin:0  25px 0 0;}
#fast_bigimage{width:175px; background:#fff; display:table; height:170px; overflow:hidden; margin:0 0 10px; box-shadow:0 0 4px rgba(0,0,0,0.11); position:relative;}
#fast_bigimage a{display:table-cell; height:170px; vertical-align:middle; text-align:center;}
#fast_bigimage img{max-width:100%; max-height:100%;}
#fast_thmbs{}
#fast_thmbs a{display:flex; float:left; width:50px; height:50px; overflow:hidden; box-shadow:0 0 4px rgba(0,0,0,0.11); margin:0 12px 0 0; justify-content:center; align-items:center;}
#fast_thmbs a:nth-child(3n){margin:0;}
#fast_thmbs a:nth-child(n+4){display:none;}
#fast_thmbs img{max-width:100%; max-height:100%;}
#fast_info{float:left; width:205px;}
#fast_info_kod{font-size:16px;font-weight:700;}
#fast_info_kod span{color:#017fd3;}
#fast_info_artikul{/*height:65px;*/}
#fast_block #incomp_block p{font-size:14px;}
#fast_block #incomp_block p:first-child{font-size:16px; color:#454545; font-weight:700;}
#fast_block #item_once_city_list select{font-size:14px; height:25px; font-family:'Roboto',Arial; font-weight:700; color:#017fd3; width:165px;}
#fast_info_price{font-size:35px; color:#017fd3; font-weight:400;}
#fast_buttons{float:right; width:215px; border-left:1px solid #f4f4f4; text-align:right;}
#fast_buttons .sub_buy{display:inline-block; box-sizing:border-box; margin:0 0 20px; padding:0 0 0 20px; width:185px; height:50px; border:none; background:#017fd3; color:#fff; border-radius:50px; font-size:14px; text-transform:uppercase; cursor:pointer; background-image:url(/templates/project_x/images/icons/cart_basket.png); background-position:45px center; background-repeat:no-repeat; background-color:#017fd3; font-size:14px; font-family:'Roboto Condensed', sans-serif;}
#fast_buttons .sub_buy:hover{background-color:#ffc600; color:#000;}
.fast_biglink{display:inline-block; margin:0 0 20px; width:185px; line-height:50px; text-decoration:none; text-align:center; background:#017fd3; color:#fff; border-radius:50px; font-size:14px; text-transform:uppercase; font-size:14px; font-family:'Roboto Condensed', sans-serif;}
.fast_biglink:hover{background:#ffc600; color:#000;}
#fast_compare{font-size:12px; color:#999; width:175px; float:right;}
#fast_compare span{display:block; line-height:35px;}
#fast_block_bottom{padding:20px; background:#f8f8f8; overflow:hidden; height:100px; box-sizing:border-box;}
.fast_block_item{float:left;}
#fbi_1{width:170px;}
#fbi_2{width:140px;}
#fbi_4{float:right; width:120px;}
.fast_block_item .item_once_line_title{font-size:16px; margin:0 0 10px;}
#fbi_1 .item_once_line_title{font-size:12px; margin:0 0 8px;}
#fbi_1 .item_once_line_desc{font-size:12px;}
#fbi_1 a:before{background-image:url(/templates/project_x/images/icons/iog_1.png);}
#fbi_2 a:before{background-image:url(/templates/project_x/images/icons/iog_4.png);}
#fbi_2 .item_once_line_title:first-child :before{background-image:url(/templates/project_x/images/icons/iog_6.png);}
#fbi_3 a:before{background-image:url(/templates/project_x/images/icons/iog_2.png);}
#fbi_3 .item_once_line_title:first-child a:before{background-image:url(/templates/project_x/images/icons/iog_5.png);}
#fbi_4 a:before{background-image:url(/templates/project_x/images/icons/iog_3.png);}
#fast_block_close{position:absolute; cursor:pointer; margin:0; right:0; top:0; color:#fff; font-weight:400; background:#017fd3; font-size:21px; line-height:44px; width:44px; text-align:center; z-index:1;}
#fast_block_close:hover{background:#ffc600; color:#000;}

/*#goods_cells .pagination{display:none;}*/
#loading{padding:15px 0; text-align:center; font-size:16px; color:#fff; background:#017fd3; margin:0 0 20px;}

.licer_cell_action{position:absolute; top:0; left:0; margin:2px 0 0 2px; z-index:3;}
.notinstock{color:#d00; font-size:12px;}

h2.of_shares{box-sizing:border-box; padding:10px 0 10px 10px; margin:0 0 20px 0; line-height:18px; border:1px solid #017fd3;}
.plink_h2{position:relative; display:block; float:right; margin:-60px 0 0 0; box-sizing:border-box; border:1px solid #017fd3;}
.plink_h2 a{display:block; font-size:16px; color:#fff; background:#017fd3; padding:10px 10px; line-height:18px; text-decoration:none;}
.plink_h2 a:hover{background:#ffc600; color:#000;}
.articul{color:#017fd3;}
#lenta_pobeda{position:absolute; right:0; top:0; z-index:99;}

.related_item{overflow:hidden; margin:0 0 16px; padding:0 0 16px; border-bottom:1px solid #eee;}
.related_item:last-child{margin:0; padding:0; border:none;}
.related_item_img{float:left; width:50px; display:table; border:1px solid #eee; position:relative;}
.related_item_img_inner{height:50px; display:table-cell; vertical-align:middle; line-height:0; text-align:center;}
.related_item_img_inner img{max-width:100%; max-height:100%;}
.related_item_title{float:left; width:520px; margin:0 0 0 20px;}
.related_item_title_name{font-size:13px;}
.related_item_price{float:left; margin:0 0 0 20px; width:100px;}
.related_item_add{float:right; width:140px;}
.related_item_add .sub_buy{width:100%; height:40px; font-weight:300; cursor:pointer; color:#fff; border:none; background-color:#017fd3; border-radius:50px; text-transform:uppercase; font-size:15px; font-family:'Roboto Condensed', sans-serif;}
.related_item_add .sub_buy:hover,.related_item_add .sub_buy:focus{background-color:#ffc600; color:#000;}
.compl_item .related_item_title{width:640px;}
.compl_item.item_addit .related_item_title{width:520px;}

.imgmaxwidth100,.imgmaxwidth100 td{border:none;}
.imgmaxwidth100 img{max-width:100%;}


#fastlink_block{position:relative; min-height:35px; margin:0 0 30px; background:#f4f4f4;}
#fastlink_table{padding:40px 0 0;}
#fastlink_table table{width:100%; border:none; margin:0; color:#017fd3;}
#fastlink_table td{padding:10px 20px; vertical-align:top; border:none; border-bottom:1px solid #e1e1e1; box-sizing:border-box; font-size:13px; line-height:1;}
/*#fastlink_table td:first-child{font-size:14px; width:190px; padding:10px;}*/
#fastlink_table td:first-child{font-size:14px; width:190px; padding:10px; font-weight:500;}
#fastlink_table ul{margin:0;}
#fastlink_table li{margin:0 18px 8px 0 !important; float:left; list-style:none !important;}
/*#fastlink_table a{text-decoration:none;}*/
#fastlink_table a{text-decoration:none; color:#ffa500; font-weight:400; font-size:14px;}
#fastlink_table a:hover{color:#017fd3;}
#fastlink_table li.active a{color:#017fd3;}
#fastlink_but{position:absolute; right:0; top:0; line-height:35px;}
#fastlink_but a{text-decoration:none; display:block; text-align:center; color:#017fd3; padding:0 15px; line-height:40px; background:#f4f4f4;}
#fastlink_but_toclose,#fastlink_block.hide #fastlink_but_toopen{display:block;}
#fastlink_but_toopen,#fastlink_block.hide #fastlink_but_toclose{display:none;}
#fastlink_block.hide #fastlink_table{padding:0;}
#fastlink_block.hide td{display:none; width:auto; border-bottom:none; float:left; height:40px; overflow:hidden; padding:0 10px; line-height:40px;}
#fastlink_block.hide tr{display:block;}
#fastlink_block.hide td:first-child{display:block;}
#fastlink_table table.hiderows tr{display:none;}
#fastlink_block.showall table.hiderows tr,#fastlink_table table.hiderows tr.showrow{display:table-row;}
#fastlink_toggle a{text-align:center; display:block; line-height:35px; background:#e2e2e2; font-size:14px; font-weight:400; position:relative;}
#fastlink_toggle a:after{position:absolute; top:8px; right:10px; width:10px; height:10px; border-left:3px solid #238ed5; border-bottom:3px solid #238ed5; content:""; transform:rotate(-45deg);
  -webkit-transition:0.3s ease-in-out;
  -moz-transition:0.3s ease-in-out;
  -o-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
}
#fastlink_block.showall #fastlink_toggle a:after{transform:rotate(135deg); top:12px;}
#fastlink_block.hide tr{display:block !important;}
#fastlink_block.hide #fastlink_toggle{display:none;}

.showcount{position:relative;}
.showcount_view{position:absolute; right:-40px; top:0; background:#017fd3; border-radius:3px; visibility:hidden; opacity:0;
  -webkit-transition:0.3s ease-in-out;
  -moz-transition:0.3s ease-in-out;
  -o-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
}
.showcount_view a{color:#fff; text-decoration:none; line-height:32px; padding:0 10px; display:block;}
.showcount_view a:before{width:0; height:0; border:10px solid transparent; border-right:10px solid #017fd3; position:absolute; content:""; left:-18px; top:6px;}

.error_messages{border:1px solid #ea7063; padding:5px 10px; margin:0 0 10px;}
.error_messages p{margin:0; color:#ea7063;}

.compl_add,.incompl .compl_del{display:block;}
.compl_del,.incompl .compl_add{display:none;}

.related_item_add a{display:block; line-height:38px; width:140px; text-align:center; font-size:15px; color:#017fd3; border:1px solid #017fd3; border-radius:20px; box-sizing:border-box;}
a.incompl{background:#017fd3; color:#fff;}

a[href="/emarkets/test/"]{display:none !important;}

#ajax_filter_load{padding:10px; width:100%; background:#f4f4f4; box-sizing:border-box; border:1px solid #e8e8e8; text-align:center; font-size:18px; color:#017fd3; margin:0 0 20px;}
.fast_wimg{overflow:hidden;}
#fastlink_table .fast_wimg li{float:left; margin:0 10px 10px 0 !important;}
.fast_wimg li a{display:block; position:relative; overflow:hidden; width:100px; height:95px; text-decoration:none; font-size:11px;} /* Edited on 02-09-2019: "width:105px->100px" to prevent blurring of images with a native size of 100x100px.*/
.fast_wimg.nobig li a{height:auto;}
.fast_wimg_title{text-align:center; color:#017fd3; margin:5px 0 0; font-size:12px; font-weight:600; line-height:16px; min-height:32px;}
.fast_wimg li img{width:100%;}
.fast_wimg_pic{line-height:0; display:flex; justify-content:center; align-items:center; background:#fff; height:95px;}
.fast_wimg_name{position:absolute; display:table; left:0; width:100%; height:100%; background:#017fd3; background:rgba(1,127,211,0.8); color:#fff; text-align:center; top:0; opacity:1;
  -webkit-transition:0.3s ease-in-out;
  -moz-transition:0.3s ease-in-out;
  -o-transition:0.3s ease-in-out;
  transition:0.3s ease-in-out;
}
.fast_wimg_name_inner{display:table-cell; height:100%; vertical-align:middle; padding:5px; box-sizing:border-box;}
.fast_wimg li a:hover .fast_wimg_name{opacity:0;}

#basket_table s,#basket_table strike{font-size:12px; color:#aaa;}
.label_show.no_show{display:none;}

.indexbanners_item_one{background:url(/templates/project_x/images/banners/freemoscow.png);text-align:center;}
.indexbanners_item_one a{padding-top:2px!important;}
.indexbanners_item_one span{color:#cb5450;font-weight:500;display:inline-block;}
.indexbanners_item_one a{color:#686868;font-weight:500;}
.indexbanners_item_two{background:url(/templates/project_x/images/banners/freedemont.png); margin:0 115px; text-align:center;}
.indexbanners_item_two span{color:#ddd44b;font-weight:500;display:block;text-transform:uppercase;}
.indexbanners_item_two a{color:#d5ffff;}
.indexbanners_item_three{background:url(/templates/project_x/images/banners/ystanovka500.png);text-align:center;}
.indexbanners_item_three a{color:#464646;font-weight:500;display:block;padding:25px!important;}
.indexbanners_item_three span{color:#cb5450;font-weight:500;}

.container_banner{display:block;width:1200px;margin:0 auto;padding:20px 0;}
.container_banner>div{width:319px;height:73px;display:inline-block;vertical-align:top;}
.container_banner a{text-decoration:none;font-size:16px;display:block;padding:10px;}

.red{color:#ffa500!important;}
.white{color:#ffffff!important;}
.bold{font-weight:600!important;}
.transform{text-transform:uppercase;}
.caption{font-size:21px!important;text-transform:uppercase;}
.text{font-size:17px!important; font-weight:300;}

@keyframes pulsate{50%{color:#fff;}}
.pulser {
    color:rgb(245,245,245);
    text-shadow:0 -1px rgba(0,0,0,.1);
    text-decoration:none;
    -webkit-animation:pulsate 1.2s linear infinite;
    animation:pulsate 1.2s linear infinite;
    background:#ffa500!important;
}

.innerbanners_one{width:260px; height:72px;background:url(/templates/project_x/images/banners/freedemont.png);margin-bottom:10px;}
.innerbanners_one span{color:#ddd44b;font-weight:500;display:block;text-transform:uppercase;}
.innerbanners_one a{color:#d5ffff;text-decoration:none;}
.innerbanners_one div{line-height:23px;text-align:center;padding-top:12px;}
.innerbanners_two{width:260px; height:72px;background:url(/templates/project_x/images/banners/ystanovka500.png);}
.innerbanners_two a{color:#464646;font-weight:500;display:block;padding:25px!important;text-decoration:none;}
.innerbanners_two span{color:#cb5450;font-weight:500;}
.innerbanners_two div{padding-top:10px;}

.newinnerbanners{width:260px; height:72px;margin-top:10px;}
.newinnerbanner{padding:10px 0px;border:1px solid #e0e0e0;}
.newinnerbanner img{float:right;margin-left:11px;margin-right:2px;margin-top:-7px;}
.newinnerbanner p{text-align:right;color:#016ac6;font-weight:600;font-size:12px;line-height:18px;padding-top:10px;text-transform:uppercase;}

.newinnerbannerss{width:260px; height:72px;margin-top:15px;border:1px solid #e0e0e0;}
.newinnerbannerss p{color:#e95300;text-align:right;font-weight:600;font-size:17px;padding-top:14px;line-height:18px;}
.newinnerbannerss div{float:right;border-left:3px solid #e75500;margin-left:6px;;}
.newinnerbannerss img{padding-right:4px;padding-left:6px;}

.innerbanners_orange{background:#e4ac01;width:260px;height:72px;margin-bottom:10px;}
.innerbanners_orange img{float:right;padding-right:2px;padding-top:4px;}
.innerbanners_orange a>img{width:auto!important;}
.innerbanners_orange a{text-decoration:none;}
.innerbanners_orange div{color:#000;padding:6px 0 0 4px;text-transform:uppercase;font-weight:900;font-size:12px;width:170px;text-align:right;line-height:15px;}
.innerbanners_orange div>span{color:#ff0000;}

.ils_item_diller{position:absolute; z-index:2; left:0; top:0;}
/*.ils_item_freedeliv{position:absolute; z-index:2; left:50%; margin:0 0 0 -27px; top:0;}*/
.ils_item_freedeliv{position:absolute; z-index:2; right:0; top:0;}
/*Ð”Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¾*/
.ils_item_freedeliv_bot{position:absolute; z-index:2; left:0; bottom:0;}
/*Ð”Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¾*/
/*.ils_item_gift{position:absolute; z-index:2; left:73%; right:1%; bottom:1%; margin:0 0 0 0; padding:2px 2px 2px 2px; border:3px solid #048EE1; border-radius:5px; background-color:#FFFFFF; color:#048EE1; font-size:0.6rem; font-weight:400; text-align:center; text-transform:uppercase; line-height:0.8rem;}*/
.ils_item_gift{position:absolute; z-index:2; right:0; bottom:0;}

.item_once_block_discount{margin:0 0 20px;}
.item_once_block_discount strong{color:#d00;}

.bigcategory{display:flex; flex-wrap:wrap; margin:0 0 10px;}
.bigcat_item{width:220px; margin:0 25px 25px 0;}
.bigcat_item:nth-child(5n){margin:0 0 25px;}
.bigcat_item_img{width:220px; height:220px; margin:0 0 10px; line-height:0; overflow:hidden;}
.bigcat_item_img img{
  -webkit-transition:1.3s ease-in-out;
  -moz-transition:1.3s ease-in-out;
  -o-transition:1.3s ease-in-out;
  transition:1.3s ease-in-out;
}
.bigcat_item_img:hover img{-moz-transform:scale(1.3); -ms-transform:scale(1.3); -o-transform:scale(1.3); -webkit-transform:scale(1.3); transform:scale(1.3);}
.bigcat_item_title{text-align:center; font-size:18px; font-weight: 400; line-height:24px;} /*Edited 04.11.19 old values font-size:16px; font-weight:normal*/
.bigcat_item_title a{text-decoration:none; color:#454545;} /*Edited 04.11.19 old values color:#017fd3*/
.bigcat_item_title a:hover{color:#017fd3;text-decoration:underline;} /*Edited 04.11.19 old values color:#000, text-decoration:none*/

.bigmenu_block{padding:20px; background:#f4f4f4; margin:0 0 20px; line-height:22px;
    -webkit-column-count:5;
    -moz-column-count:5;
    column-count:5;
}
.bigmenu_block_title{font-weight:600; margin:0 0 10px;}
.bigmenu_block a{text-decoration:none;}
.bigmenu_block a:hover{color:#017fd3;}
.bigmenu_block_item{font-size:12px;}
.bigmenu_block_height{height:10px;}

.fllpage h2{font-size:21px; margin:0 0 25px; font-weight:400; line-height:21px; padding:0 0 25px; position:relative; text-transform:uppercase; color:#222; font-family:'Roboto Condensed', sans-serif;}
.fllpage h2:after{position:absolute; bottom:0; left:0; width:100px; height:1px; background:#017fd3; content:"";}

#compare_table{border:none;}
#compare_table th{background:#017fd3; border:none; color:#fff;}
#compare_table th a{color:#fff; min-width:200px;}
#compare_table td{border:none; border-bottom:1px solid #e9e9e9;}
#compare_img td{text-align:center;}
#compare_remove td{text-align:center;}
#compare_remove a{text-decoration:none; display:inline-block; border-radius:30px; color:#fff; line-height:30px; padding:0 10px; background:#017fd3; font-size:18px;}
#compare_remove a:hover{background:#ffc600; color:#000;}

.lds-roller{display:inline-block; position:relative; width:64px; height:64px;}
.lds-roller div{animation:lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; transform-origin:32px 32px;}
.lds-roller div:after{content:" "; display:block; position:absolute; width:6px; height:6px; border-radius:50%; background:#017fd3; margin:-3px 0 0 -3px;}
.lds-roller div:nth-child(1){animation-delay:-0.036s;}
.lds-roller div:nth-child(1):after{top:50px; left:50px;}
.lds-roller div:nth-child(2){animation-delay:-0.072s;}
.lds-roller div:nth-child(2):after{top:54px; left:45px;}
.lds-roller div:nth-child(3){animation-delay:-0.108s;}
.lds-roller div:nth-child(3):after{top:57px; left:39px;}
.lds-roller div:nth-child(4){animation-delay:-0.144s;}
.lds-roller div:nth-child(4):after{top:58px; left:32px;}
.lds-roller div:nth-child(5){animation-delay:-0.18s;}
.lds-roller div:nth-child(5):after{top:57px; left:25px;}
.lds-roller div:nth-child(6){animation-delay:-0.216s;}
.lds-roller div:nth-child(6):after{top:54px; left:19px;}
.lds-roller div:nth-child(7){animation-delay:-0.252s;}
.lds-roller div:nth-child(7):after{top:50px; left:14px;}
.lds-roller div:nth-child(8){animation-delay:-0.288s;}
.lds-roller div:nth-child(8):after{top:45px; left:10px;}
@keyframes lds-roller{
  0%{transform:rotate(0deg);}
  100%{transform:rotate(360deg);}
}

.filter_cell_left_hidden::-webkit-scrollbar{width:7px; border:1px solid #017fd3;}
.filter_cell_left_hidden::-webkit-scrollbar-track{}
.filter_cell_left_hidden::-webkit-scrollbar-thumb{background:#017fd3;}
.red_r{color:#d00;}
.transform{text-transform:uppercase; font-weight:bold;}
.item_once_line_desc .transform{font-size:13px;}


#pz{position:fixed; left:auto; right:100%; top:50%; height:476px; display:block; margin:-238px 0 0; z-index:5;}
#pz.show{left:0; right:auto;}
#pz_img{border:8px solid #3cd1de; border-left:0; box-sizing:border-box; overflow:hidden; border-radius:0 20px 20px 0; line-height:0;}
#pz_toggle{position:absolute; border-radius:0 20px 20px 0; background:#3cd1de; width:26px; height:74px; right:-26px; top:50%; margin:-37px 0 0;}
#pz_toggle:before{position:absolute; top:50%; left:50%; margin:-10px 0 0 -18px; transform:rotate(45deg); display:block; width:20px; height:20px; content:""; border-top:4px solid #fff; border-right:4px solid #fff; box-sizing:border-box; z-index:2;}
#pz.show #pz_toggle:before{transform:rotate(-135deg); margin:-10px 0 0 -8px;}
#item_oneclick{padding:10px 0;}
#item_oneclick a{display:block; padding:10px 0; border-radius:50px; text-align:center; background:#ffc600; color:#000;}
#item_oneclick a:hover{color:#fff; background:#017fd3;}
#fast_buttons #item_oneclick{padding:0; width:185px; display:inline-block; margin:0 0 20px;}


.block_wrapper{padding:20px 0;}
.block_area{width:1200px; margin:0 auto;}

.topmenu_catalog_header_title{display: block;}
.topmenu_catalog_header_title.mob_show_title{display: none;}

@media(max-width:768px){
  *{box-sizing:border-box;}
  html{width:100%; overflow-x:hidden; min-width:auto;}
  html.active_menu{overflow-y:hidden;}
  body{width:100%; overflow-x:hidden; padding:0;}
  img{max-width:100%;}
  h1{font-size:21px; font-weight:400; line-height:28px; color:#000;}
  h2{margin:0 0 15px; font-size:18px;}
  h3{margin:0 0 15px; font-size:16px;}
  p{font-size:14px;}
  table{width:100% !important;}
  tr{display:block; border-bottom:1px solid #f8f8f8; height:auto !important; width:100% !important;}
  td,th{display:block; border:none !important; height:auto !important; width:100% !important;}

  .img_right,.img_left{float:none; margin:0 auto 10px;}

  #u-panel-holder{display:none;}
  html.u-eip{padding:0;}

  /* Mobile Menu */
  #mobile_header,#mobile_bg.show,#mobile_menu{display:block;}
  #mobile_menu{right:100%; display:block;}
  #mobile_menu.show{margin:0; right:56px;}
  #mobile_bg{width:0;}
  #mobile_bg.show{width:100%;}
  #mobile_menu.show #main_left_menu{position: static; display: block;}
  #header_phones:before{content: none;}

  #topline_wrapper{display:none;}
  .b-page_newyear{margin:45px 0 0;}
  #header_wrapper{padding:10px 16px; margin:45px 0 0;}
  #header_area{width:100%;}
  #header_left{width:50%;}
  #header_left_img{width:100%;}
  #header_left_title{display:none; width:50%; margin:0; box-sizing:border-box; padding:0 0 0 15px; margin:10px 0 0;}
  #header_time,#header_call,#header_basket{display:none;}
  #header_phones{width:50%; box-sizing:border-box; padding:0; text-align:right; background:none;}
  #main_left_menu ul{display: none;}
  #main_left_menu #mobile_nav ul, #mobile_menu_inner #main_left_menu ul{display: block;}
  .topmenu_catalog_header_title{display: none;}
  .topmenu_catalog_header_title.mob_show_title{display: block;}

  #header_info_text{width:100%;line-height:20px;}
  #main_left_menu #mobile_nav{display: block;}
  .mob_hidden_nav{display: none;}

  #topmenu_wrapper{padding:0;}
  #topmenu_wrapper #mobile_nav{display: block;}
  #topmenu_wrapper .topmenu_catalog_list_nav_mob{display: none;}
  #topmenu_catalog .topmenu_catalog_list .ul_1, #topmenu_catalog .topmenu_catalog_list .ul_4, #topmenu_catalog .topmenu_catalog_list .ul_8, #topmenu_catalog .topmenu_catalog_list .ul_12{display: none;}

  #topmenu_area{width:100%;}
  #topmenu_menu{display:none;}
  #topmenu_catalog{position:relative; left:auto; top:auto; margin:0; width:100%; padding:0 16px; box-sizing:border-box;}
  .topmenu_catalog_content{width:100%; float:none; position:static;}
  .topmenu_catalog_header_ico{width:60px; height:60px; right:0; top:0; margin:0;}
  .topmenu_catalog_header_ico_inner{position:absolute; right:16px; width:20px; height:14px; top:50%; margin:-7px 0 0;}
  .topmenu_catalog_list{display:none !important; width:100%; border:none; border-bottom:1px solid #e9e9e9; padding:0 16px;}
  .showmenu .topmenu_catalog_list{display:block !important;}
  .tmchi_item{width:100% !important; opacity:1 !important; transform:rotate(0deg) !important;}
  .tmchi_1{top:0 !important;}
  .tmchi_2{top:6px !important;}
  .tmchi_3{top:12px !important;}
  .tmchi_item{width:100% !important; opacity:1 !important; transform:rotate(0deg) !important;}
  .tmchi_1{top:0 !important;}
  .tmchi_2{top:6px !important;}
  .tmchi_3{top:12px !important;}
  .showmenu .tmchi_2{opacity:0 !important;}
  .showmenu .tmchi_1{transform:rotate(45deg) !important; top:6px !important; width:12px !important;}
  .showmenu .tmchi_3{transform:rotate(-45deg) !important; top:6px !important; width:12px !important; right:0; left:auto;}

  #indexheader_wrapper{padding:20px 16px; height:auto; background-size:cover;}
  #indexheader_area{width:100%; height:auto;}
  .index_header_item{position:static; float:left; width:33%; box-sizing:border-box; padding:2px; background:none; height:140px;}
  .index_header_item a{width:100%; height:100%; background:#000; background:rgba(0,0,0,0.65);}
  .index_header_item_img{margin:35px 0 20px; float:none; width:100%;}
  .index_header_item_title{font-size:12px !important; float:none; width:100%;}

  #indexbanners_wrapper{padding:20px 16px;}
  #indexbanners_area{width:100%;}
  .indexbanners_item{display:block; margin:0 0 10px; text-align:center;}

  #indexliders_wrapper{padding:20px 16px;}
  #indexliders_area{width:100%;}
  #indexliders_area h2{font-size:18px; margin:0 0 10px; padding:0 0 10px;}
  #indexliders_area p{font-size:14px;}
  #indexliders_left,#indexliders_right{z-index:2;}
  #indexliders_slider{width:235px;}

  #indexbrands_wrapper{padding:20px 16px;}
  #indexbrands_area{width:100%;}
  #indexbrands_area h2{font-size:18px; margin:0 0 10px; padding:0 0 10px;}
  #indexbrands_area p{font-size:14px;}
  #bottom_inner a{margin:0; width:33%;}
  #bottom_inner {display:none;}

  #footer_wrapper{padding:20px 16px; height:auto;}
  #footer_area{width:100%;}
  #footer_left{float:none; width:100%; margin:0 0 10px;}
  #footer_left_top{margin:0 0 10px;}
  #footer_left_img{width:50%;}
  #footer_left_title{width:50%; margin:0; box-sizing:border-box; padding:0 0 0 15px; margin:10px 0 0;}
  #footer_menu{float:none; width:100%;}
  #footer_center{float:none; width:100%;}
  #footer_right{float:none; width:100%;}

  #copy_wrapper{padding:20px 16px; height:auto;}
  #copy_area{width:100%;}
  #copy_left{float:none; margin:0 0 10px;}
  #copy_right{float:none;}

  #main_wrapper{padding:0;}
  #main_area{width:100%; position:relative;}
  #main_left{float:none; position:relative; z-index:4; width:100%;}
  #main_left_menu{position:absolute; top:0; left:0; width:100%; background:#fff; display:none; border:none; border-bottom:1px solid #e9e9e9; padding:0 16px;}
  .showmenu #main_left_menu{display:block;}
  #main_left_banners,.main_left_block_views,#fixed_left{display:none;}
  #main_right{float:none; position:relative; z-index:3; padding:20px 16px; width:100%; box-sizing:border-box;}
  #breadcrumbs{font-size:14px; margin:0 0 20px;}
  #vanna_header span{float:none; width:100%; margin:0 0 10px;}
  #vanna_header ul{float:none; width:100%;}
  #blockfilter_items{padding:0 16px; margin:0 0 16px;}
  .filter_cell_left{width:100% !important; background-image:none !important; border: 1px solid #e8e8e8 !important;}
  .filter_cell_left:before{content:""; position:absolute; z-index:3; right:6px; top:0; height:100%; width:30px; background:url(/templates/project_x/images/icons/open_filter.png) center no-repeat;}
  #blockfilter_price.filter_cell_left:before,#blockfilter_shirina_mebeli.filter_cell_left:before{content:none;}
  .filter_cell_left_hidden{width:100% !important; box-sizing:content-box; padding:10px 0; display:none !important;}
  .filter_cell_left_clear{background:url(/templates/project_x/images/icons/reset_filter.png) 20px 10px no-repeat #fff; padding:4px 0 5px 40px;}
  .filter_cell_left_clear:hover{background:url(/templates/project_x/images/icons/reset_filter.png) 20px 10px no-repeat #eaf4ff;}
  #catalog_items{width:100%;}
  #main_wrapper .ils_item{margin:0 auto 40px; width:50%;}
  #inner_liders{width:100%;}
  h2.h2_center_line{font-size:18px; margin:0 0 20px; padding:0 0 10px;}
  #filter_sort_name:before{content:none;}

  .filter_cell_left.spim{border: 1px solid #8abefb !important; z-index:2;}
  .filter_cell_left.spim .filter_cell_left_hidden{display:block !important;}
  #blockfilter_price,#filter_sort_name,#blockfilter_shirina_mebeli{border:none !important;}

  #mobile_bg{z-index:6;}
  #mobile_menu{z-index:7;}
  #item_once_left{float:none; width:100%; margin:0 0 20px;}
  #item_once_bigimg{width:100%; height:200px; box-sizing:border-box; float:none;}
  #item_once_thmbs{margin:0 0 20px; float:none; width:100%;}
  #item_once_right{float:none; width:100%;}
  #item_once_start{float:none; width:100%; margin:0 0 20px;}
  #item_once_gray{float:none; width:100%;}
  #item_once_tabs a{width:50%; font-size:14px; margin:0; padding:0;}
  #item_once_tabs a:nth-child(3){width:100%; margin:5px 0;}
  #item_once_blocks{padding:16px;}
  .item_once_iblock iframe{width:254px; height:143px; margin:0 auto; display:block;}
  #sopyt_liders{width:100%;}
  #item_once_info_float{width:100%; height:100%; left:0; top:0; margin:0;}
  #item_once_info_float_left{float:none; width:100%; height:auto; overflow:hidden; position:absolute; top:0; left:0; padding:0 60px 0 0;}
  #item_once_info_float_left a{width:33%; float:left; height:60px; padding:0; line-height:30px; border:none; border-left:1px solid #0175c3;}
  #item_once_info_float_left a.active{border-top:3px solid #0062a4 !important;}
  #item_once_info_float_left a:before{content:none;}
  #item_once_info_float_right{float:none; width:100%; padding:120px 0 0; height:100%;}
  .ioif_img{padding:20px 0 0; /*width:30px;*/ margin:0 auto;}
  .ioif_title{display:none; font-size:12px;}
  #item_once_info_float_left a#close_info_float{display:block;}

  #basket_table thead{display:none;}
  #basket_table tbody td,#basket_table td:first-child{text-align:left; overflow:hidden;}
  #basket_table tbody td:before{display:block; font-size:14px; float:left; font-weight:400; margin:0 10px 0 0;}
  #basket_table tbody td:nth-child(1):before{content:"Название: ";}
  #basket_table tbody td:nth-child(2):before{content:"Кол-во: ";}
  #basket_table tbody td:nth-child(3):before{content:"Цена за ед.: ";}
  #basket_table tbody td:nth-child(4):before{content:"Цена: ";}
  #basket_table tbody tr:nth-child(odd) td{background:#fafafa;}

  #basket_table tbody td:last-child a{display:block; float:right; width:auto; padding:0 10px; height:30px; line-height:30px; background:#fff; border-radius:3px; text-align:center; border:1px solid #eee; text-decoration:none; color:#000;}
  #basket_table tbody td:last-child a:before{content:"Удалить"; display:inline-block; margin:0 10px 0 0; color:#000;}
  #basket_table tbody td:last-child a:hover,#basket_table tbody td:last-child a:focus{border:1px solid #000; background:#eee;}

  #for_cart_form{}
  #for_cart_form label{width:100%; margin:0 0 10px;}
  #for_cart_form label .inp_text{float:none; width:100%; margin:5px 0 0;}
  #tablenewadress table{width:100%;}
  #tablenewadress tr{padding:10px 0;}
  #tablenewadress td{padding:0;}
  #tablenewadress table select,#tablenewadress table .inp_text{margin:5px 0 0; width:100%;}
  #for_cart_form ul{margin:0;}
  #for_cart_form .inp_text{width:100%;}
  #for_cart_form textarea{width:100%;}
  .basket_personal{flex-wrap:wrap;}

  .news_cell_img{width:30%;}
  .news_cell_text{width:70%; box-sizing:border-box; padding:0 0 0 10px;}

  .index_header_item_float{display:none !important;}

  #floatline_wrapper{display:none !important;}
  #floatlinemob_wrapper.show{display:block;}

  .filter_cell_nums{text-align:left;}

  #allvanna_links{margin:0 0 20px;}
  #allvanna_links a{margin:0 15px 15px 0;}

  .allvanna #vanna_header ul{width:100% !important; overflow:hidden;}

  #index_slider_go{float:none; margin:0 0 20px; height:auto; width:100%; padding:0 0 10px;}
  #index_slider_go .slider_left{width:50px;}
  #index_slider_go .slider_right{width:235px; margin:0; box-sizing:border-box;}
  #index_slider_go .slider_title{font-size:20px;}
  #index_slider_go .slider_desc p{font-size:16px;}
  #index_slider_go .slider_desc strong{font-size:18px;}

  .elem_coll_img{float:none; margin:0 auto 10px;}
  .elem_coll_info{float:none; margin:0 0 10px; width:auto;}
  .elem_coll_price{float:none; margin:0 0 10px; width:auto; text-align:center;}
  .elem_coll_add{float:none; width:200px; margin:0 auto;}

  #fast_block,.ils_item_fast{display:none !important;}

  .related_item_img{float:none; margin:0 auto 20px;}
  .related_item_title{float:none; width:100% !important; margin:0 0 20px;}
  .related_item_price{float:none; width:100%; text-align:center; margin:0 0 20px;}
  .related_item_add{float:none; margin:0 auto;}

  #fastlink_table td{width:100%; overflow:hidden; padding:10px 20px !important;}
  #fastlink_block.hide td{float:none; padding:0 20px !important;}

  #grayblock_butons{position:static;}
  #grayblock_but_toclose:before{content:"Свернуть"; margin:0 5px 0 0;}

  .showcount_view.show{visibility:visible; opacity:1; right:0;}

  .container_banner{width: 100%;text-align: center;}
  .container_banner>div{margin:0 0 10px !important;}

  .fllpage{padding:16px;}
  .bigcategory{justify-content:space-around;}
  .bigcat_item{margin:0 5px 25px !important;}
  .bigmenu_block{
    -webkit-column-count:4;
    -moz-column-count:4;
    column-count:4;
  }

  .filter_cell_left .filter_cell_opcl{height:30px;}
  .filter_cell_left{margin:0 0 16px;}

  .vanna_filter .label_show{margin:0 0 50px;}

  #compare_table tr:nth-child(odd){background:#f7f7f7;}
  #compare_table td{border:none;}
  #compare_table td:first-child{font-weight:600;}
  #compare_table td.is_data:before{content:attr(data-attr)": "; font-size:11px; color:#aaa; display:block;}
  #compare_img{display:none;}
  #up_link{display:none !important; right:0; bottom:0; margin:0;}

  #main_right .sitemap_full ul li{margin:0 0 10px;}
  #main_right .sitemap_full ul ul{margin:10px 0 0 20px;}

  .block_wrapper{padding:16px;}
  .block_area{width:100%;}
}
@media(max-width:630px){
  .bigmenu_block{
    -webkit-column-count:3;
    -moz-column-count:3;
    column-count:3;
  }
}
@media(max-width:500px){
  .bigmenu_block{
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
  }
}
@media(max-width:480px){
  .index_header_item{width:50%;}
}
@media(max-width:380px){
  .bigmenu_block{
    -webkit-column-count:1;
    -moz-column-count:1;
    column-count:1;
  }
}
@media(max-width:450px){
  #main_wrapper .ils_item{float:none; width:225px;}
}
@media(max-width:425px){
  #pz{height:auto;}
  #pz.show #pz_toggle{right:8px; border-radius:20px 0 0 20px;}
  #pz.show #pz_toggle:before{margin:-10px 0 0 -4px;}
}
@media(max-width:1500px){
  #lenta_pobeda{display:none;}
}

/* FBlock */
#fblock_bg{width:100%; height:100%; background:#000; opacity:0.8; top:0; left:0; position:fixed; z-index:777; display:none;}
.fblock_style{z-index:779; position:fixed; background:#fff; padding:50px 30px; height:350px; width:740px; top:50%; left:50%; margin:-175px 0 0 -370px; box-sizing:border-box; text-align:center; font-family:'Roboto Condensed', sans-serif; display:none;}
.fblock_style h3{font-size:21px; line-height:20px; margin:0 0 30px 0; position:relative; font-weight:normal; text-transform:uppercase;}
.fblock_style .ct_fblock{position:absolute; margin:0; right:-22px; top:-22px; display:block; color:#fff; font-weight:400; text-decoration:none; background:#017fd3; border-radius:50%; font-size:21px; line-height:44px; width:44px; text-align:center; z-index:1;}
.fblock_style .ct_fblock:hover,.fblock_style .ct_fblock:focus{background:#ffc600;}
.fblock_inp{overflow:hidden; margin:0 auto 40px; width:610px; text-align:left;}
.fblock_style .inp_text{font-size:14px;}
.fblock_style .inp_sub{height:55px; width:290px; border:none; cursor:pointer; color:#fff; text-transform:uppercase; background:#017fd3; font-size:16px; border-radius:50px;}
.fblock_style .inp_sub:hover,.fblock_style .inp_sub:focus{background:#ffc600;}
.fblock_style .input_block{float:left; width:295px; margin:0 0 0 10px;}
.fblock_style .input_block:first-child{margin:0;}
.fblock_style .ct_fblock_bottom{position:absolute;top:auto;bottom:50px;right:50%;display:block;color:#fff;font-weight:400;text-decoration:none;background:#017fd3;width: 275px;font-size:21px;height:54px;margin:0 20px 0 0;border-radius:50px;line-height:54px;text-transform:uppercase;font-weight:normal;}
.fblock_style .ct_fblock_go_busket{position:absolute;top:auto;bottom:50px;right:50%;display:block;color:#fff;font-weight:400;text-decoration:none;background:#017fd3;width: 275px;font-size:21px;height:54px;margin:0 -300px 0 0;border-radius:50px;line-height:54px;text-transform:uppercase;font-weight:normal;}
.fblock_style .ct_fblock_bottom:hover,.fblock_style .ct_fblock_bottom:focus, .fblock_style .ct_fblock_go_busket:hover,.fblock_style .ct_fblock_go_busket:focus{background:#ffc600;}
.fblock_style .new_message{overflow:hidden; margin:0 0 20px;}
.fblock_style label{display:inline-block; margin:0 3px; width:285px; margin:0 0 10px;}
.fblock_style label input{height:55px; box-sizing:border-box; width:100%; padding:0 20px; background:#f9f9f9; text-align:center; border:1px solid #f0f0f0; font-size:16px;}
.fblock_style form{margin:50px 0 0;}
.fblock_desc_big{overflow:auto; height:100%;}
#fblock_char{max-height:100%; display:block !important; visibility:hidden; opacity:0;}
#fblock_char .ct_fblock{top:0; right:0; border-radius:0;}
#fblock_char.visible{visibility:visible; opacity:1;}
#fblock_char table{margin:0; box-sizing:border-box;}
.fblock_style .for_product{display:none;}
.fblock_style.fproduct form{margin:20px 0 0;}
.fblock_style.fieldsonec{height:390px; margin:-195px 0 0 -370px;}
.fblock_style.fieldsonec form{margin:0;}
.fblock_style.fieldsonec label{margin:0 3px 20px; width:210px;}
.fblock_style.fieldsonec .error_messages{position:absolute; top:10px; left:10px;}
.fblock_style .checked_block{width:100% !important;}
#privpol_block{text-align:left;}
#privpol_block .ct_fblock{top:20px; right:20px;}

@media(max-width:768px){
  .fblock_style{padding:50px 16px 16px !important; width:100% !important; height:100% !important; top:0 !important; left:0 !important; margin:0 !important; overflow-y:auto;}
  .fblock_style h3{font-size:18px;}
  .fblock_inp{margin:0; width:100%;}
  .fblock_style .ct_fblock{top:0; right:0; border-radius:0;}
  .fblock_style .inp_text{width:100%; display:block; margin:0 0 20px;}
  .fblock_style .inp_sub{width:100%; margin:20px 0 0;}
  .fblock_style .input_block{width:100%; margin:20px 0 0;}
  .fblock_style label{width:100%; margin:0 0 10px;}
  #fblock_main_thanks .ct_fblock{bottom:auto; position:relative; right:auto; margin:0 auto;}
  .fblock_style .ct_fblock_bottom{margin:0 -140px 0 0; bottom: 130px;}
  .fblock_style .ct_fblock_go_busket{margin:0 -140px 0 0;}
  .fblock_style.fieldsonec .error_messages{position:static;}
}

/* TouchTouch */
/* The gallery overlay */
#galleryOverlay{width:100%; height:100%; position:fixed; top:0; left:0; opacity:0; z-index:100000; background-color:#222; background-color:rgba(0,0,0,0.8); overflow:hidden; display:none; -moz-transition:opacity 1s ease; -webkit-transition:opacity 1s ease; transition:opacity 1s ease;}
/* This class will trigger the animation */
#galleryOverlay.visible{opacity:1;}
#gallerySlider{height:100%; left:0; top:0; width:100%; white-space:nowrap; position:absolute; -moz-transition:left 0.4s ease; -webkit-transition:left 0.4s ease; transition:left 0.4s ease;}
#gallerySlider .placeholder{background:url("/images/preloader.gif") no-repeat center center; height:100%; line-height:1px; text-align:center; width:100%; display:inline-block;}
/* The before element moves the * image halfway from the top */
#gallerySlider .placeholder:before{content:""; display:inline-block; height:50%; width:1px; margin-right:-1px;}
#gallerySlider .placeholder img{display:inline-block; max-height:100%; max-width:100%; vertical-align:middle;}
#gallerySlider.rightSpring{-moz-animation:rightSpring 0.3s; -webkit-animation:rightSpring 0.3s;}
#gallerySlider.leftSpring{-moz-animation:leftSpring 0.3s; -webkit-animation:leftSpring 0.3s;}
/* Firefox Keyframe Animations */
@-moz-keyframes rightSpring{0%{margin-left:0px;}50%{margin-left:-30px;}100%{margin-left:0px;}}
@-moz-keyframes leftSpring{0%{margin-left:0px;}50%{margin-left:30px;}100%{margin-left:0px;}}
/* Safari and Chrome Keyframe Animations */
@-webkit-keyframes rightSpring{0%{margin-left:0px;}50%{margin-left:-30px;}100%{margin-left:0px;}}
@-webkit-keyframes leftSpring{0%{margin-left:0px;}50%{margin-left:30px;}100%{margin-left:0px;}}
/* Arrows */
#prevArrow,#nextArrow{border:none; text-decoration:none; background:url('/images/arrows.png') no-repeat; opacity:0.5; cursor:pointer; position:absolute; width:43px; height:58px; top:50%; margin-top:-29px; -moz-transition:opacity 0.2s ease; -webkit-transition:opacity 0.2s ease; transition:opacity 0.2s ease;}
#prevArrow:hover, #nextArrow:hover{opacity:1;}
#prevArrow{background-position:left top; left:40px;}
#nextArrow{background-position:right top; right:40px;}

.fstlinks_htbl{margin:0;}
.fstlinks_htbl.htbl4 tr:nth-child(n+5){display:none;}
.fstlinks_htbl.htbl4.showall tr{display:table-row;}
.fstlinks_more{padding:10px; overflow:hidden;}
.fstlinks_more a{color:#017fd3 !important; font-weight:400 !important;}
.fstlinks_more_link{float:right;}
.fstlinks_htbl_item{float:left; padding:0 10px; font-weight:600;}

/*Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¾ 03-08-19*/
#anchors-block {margin-bottom: 20px; flex-direction: row; flex-wrap: wrap;}
#anchors-block .item {display: inline-flex; margin-right: 15px; font-weight: 400;}
#anchors-block .item a {color:#017fd3;}

.testing_block{width: 1200px!important;border: 1px solid #0a84d5;padding-bottom: 15px;flex-wrap: wrap;padding: 30px 25px;}
.testing_block ul{width: 25%;border: none;}
.testing_block ul li{width: 100%;border: none;}
.testing_block ul li a{font-size: 16px;}
.testing_block li ul{width: 100%;}
.testing_block ul li ul li a{font-size: 14px; color: #6e6e6e!important; line-height: 22px; padding: 0 0 0 20px;}
.testing_block ul li ul li a:hover{color: #0a84d5!important;}
.testing_block li ul li a:before{background-image: none!important;}
.testing_block ul li ul li a{margin: 0; padding: 0!important;}
.testing_block .top_menu_item_1 ul li{margin: 0 0 0 70px!important;}
.testing_block  .ul_4, .ul_8, .ul_12{line-height: 28px;}
.testing_block  .top_menu_item_2 a{padding: 5px 0 15px 45px;}
.testing_block  .top_menu_item_1 a{padding: 15px 0 0px 45px;}
.testing_block  .top_menu_item_3 a{padding: 18px 0 0px 45px;}
.testing_block  .top_menu_item_3 a:before{top: 8px;}
.testing_block  .top_menu_item_1 a:before{top: 5px;}
.testing_block  .top_menu_item_2 a:before{top: -5px;}
.testing_block a:before{-webkit-filter: brightness(0%); filter: brightness(0%);}
.testing_block a:hover:before{-webkit-filter: brightness(100%); filter: brightness(100%);}
.testing_block ul li.active a{color: #017fd3;}
.testing_block ul li.active a:before{-webkit-filter: brightness(100%); filter: brightness(100%);}
.testing_block ul li ul li.active a{color: #017fd3!important;}

.top_menu_item_1 a:before{background-image:url(/templates/project_x/images/icons/lm_1.png);}
.top_menu_item_2 a:before{background-image:url(/templates/project_x/images/icons/lm_9.png);}
.top_menu_item_3 a:before{background-image:url(/templates/project_x/images/icons/lm_8.png);}
.top_menu_item_4 a:before{background-image:url(/templates/project_x/images/icons/lm_2.png);}
.top_menu_item_5 a:before{background-image:url(/templates/project_x/images/icons/lm_6.png);}
.top_menu_item_6 a:before{background-image:url(/templates/project_x/images/icons/sliv.png); margin-left: 5px;}
.top_menu_item_7 a:before{background-image:url(/templates/project_x/images/icons/lm_13.png);}
.top_menu_item_8 a:before{background-image:url(/templates/project_x/images/icons/lm_7.png);}
.top_menu_item_9 a:before{background-image:url(/templates/project_x/images/icons/lm_4.png);}
.top_menu_item_10 a:before{background-image:url(/templates/project_x/images/icons/lm_11.png);}
.top_menu_item_11 a:before{background-image:url(/templates/project_x/images/icons/lm_14.png);}
.top_menu_item_12 a:before{background-image:url(/templates/project_x/images/icons/lm_3.png);}
.top_menu_item_13 a:before{background-image:url(/templates/project_x/images/icons/lm_5.png);}
.top_menu_item_14 a:hover:before{-webkit-filter: brightness(0%)!important; filter: brightness(0%)!important;}
.top_menu_item_15 a:hover:before{-webkit-filter: brightness(0%)!important; filter: brightness(0%)!important;}
.top_menu_item_14 a:before{background-image:url(/templates/project_x/images/icons/lm_14_top.png); -webkit-filter: brightness(100%)!important; filter: brightness(100%)!important;}
.top_menu_item_15 a:before{background-image:url(/templates/project_x/images/icons/lm_15_top.png); -webkit-filter: brightness(100%)!important; filter: brightness(100%)!important;}

.checked_block .inp_check{display:none;}
.checked_block span{width:10px; height:10px; display:inline-block; border:1px solid #e9e9e9; margin:0 3px 0 0; line-height:10px; font-size:10px; text-align:center; vertical-align:middle; cursor:pointer;}
.checked_block .inp_check:checked ~ span{background:#017fd3; border:1px solid #017fd3; color:#fff;}
.checked_block .inp_check:checked ~ span:before{content:"\2714";}

.zakaz_one_step_prev{display: block;border-radius: 50px;text-align: center;background: #ffc600;color: #000;margin-top: 10px;font-family: 'Roboto';font-size: 15px;position: relative;height: 42px;line-height: 42px;padding-left: 10px;}
.zakaz_one_step_prev:before, .zakaz_one_step_prev_inner:before{content: ''; position: absolute; top: 13px; left: 25px; width: 20px; height: 20px;  background: url('/templates/project_x/images/icons/cart_sprites.png') no-repeat; background-position: -88px -40px;}
.zakaz_one_step_prev:hover:before, .zakaz_one_step_prev_inner:hover:before{background: url(../images/icons/click_icon_white.png) no-repeat;}
.zakaz_one_step_prev:hover, .zakaz_one_step_prev_inner:hover{color: #fff; background: #017fd3;}
.zakaz_one_step_prev_inner{position: relative;}

.oneclick_order{display: flex; justify-content: center; flex-wrap: wrap;}
.oneclick_order p{width: 100%; order: 4;}
.oneclick_order input[type="submit"]{order: 5;}

.ucenka_offer_img{position:absolute; top:0; right:0; z-index:2;}

.other_info_preview{padding:20px 0 0; font-size:16px;}

#loading{display: block; text-decoration: none; border: 1px solid #017fd3; font-weight: 400;}
#loading:hover{background-color:#fff; color:#017fd3;}

.ioif_sprites{background: url('/templates/project_x/images/icons/ioif_sprites.png') no-repeat; width: 43px; height: 30px;}
.ioif_sprites_1{background-position: -73px -60px;}
.ioif_sprites_2{background-position: -136px -10px;}
.ioif_sprites_3{background-position: -136px -60px;}
.ioif_sprites_4{background-position: -10px -10px;}
.ioif_sprites_5{background-position: -73px -10px;}
.ioif_sprites_6{background-position: -10px -60px;}

#footer_center .social a{background: url('/templates/project_x/images/icons/all_sprites.png') no-repeat #fff;}
.bg-top_link {width: 60px; height: 60px; background-position: -10px -10px;}
.bg_footer_inst{background-position: -61px -90px!important;}
.bg_footer_vk{background-position: -90px -10px!important;}
.bg_footer_yt{background-position: -10px -90px!important;}

.sprite_cart{background: url('/templates/project_x/images/icons/cart_sprites.png') no-repeat;}

.bg-card{width: 20px; height: 20px;background-position: -10px -10px;}
.bg-cart_compare{width: 18px; height: 16px;background-position: -50px -10px;}
.bg-cart_fast{width: 18px; height: 10px;background-position: -88px -10px;}
.bg-cart_zoom{width: 14px; height: 15px;background-position: -45px -50px;}

.actionb_items{display:flex; flex-wrap:wrap; padding:10px; border:1px solid #017fd3; margin:0 0 20px; align-items:center; position:relative; overflow:hidden;}
.actionb_items:after{position:absolute; top:-30px; right:-50px; content:""; width:206px; height:206px; background:url(../images/actions/bg_fon.png) center no-repeat}
.actionb_item{width:45%; padding:10px 40px 10px 0; display:flex; box-sizing:border-box; border-top:1px solid #d9d9d9; display:flex; align-items:center;}
.actionb_item:first-child,.actionb_item:nth-child(2){border:none;}
.actionb_item_ico{width:110px;}
.actionb_item_desc{color:#388dd7; width:230px;}
.txtupper{text-transform:uppercase;}
.redtext{color:#da4e00;}
@media(max-width:768px){
	.actionb_item{width:100%; border-top:1px solid #d9d9d9 !important;}
	.actionb_item:first-child{border-top:none !important;}
	.actionb_items:after{content:none;}
}

/* Warehouse working hours popover test */
.whtooltip{position: relative;/*display: inline-block;border-bottom: 1px dashed #017fd3;*/}
.whtooltip .whtooltiptext{  visibility: hidden; width: 200px; background-color: #f4f4f4; color: #000 !important; text-align: center; border-radius: 4px; padding: 5px 0; position: absolute; z-index: 5; top: 100%; left: 50%; margin-left: -100px; border: solid 1px #1d7fd3;font-size: 0.8em; box-shadow: 1px 1px 3px rgba(0,0,0,0.3);}
.whtooltip:hover .whtooltiptext{visibility: visible;}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

.ul_uslugi{margin:10px 0px 10px 30px !important;}
.border_uslugi{border: 1px solid #e9e9e9; padding: 15px; margin: 10px 0px;}
.border_uslugi_blue{border: 1px solid #017fd3; padding: 15px; margin: 10px 0px;}
.span_uslugi{display: block; height:6px;}
.span_uslugi img{vertical-align: middle; margin-top:-4px;}

#main_area{position:relative;}
#main_left_float_outer{position:static;}
#main_left_float{background:#fff; padding:0 20px; border:1px solid #e9e9e9; box-sizing:border-box; width:260px;}
#main_left_float li{border-bottom:1px solid #e9e9e9;}
#main_left_float li:last-child{border:none;}
#main_left_float li a{display:block; padding:15px 0 15px 48px; color:#017fd3; font-size:15px; position:relative;}
#main_left_float li.active a{color:#fd6a04;}
#main_left_float li a span{width:10px; height:15px; background:#017fd3; position:absolute; left:6px; top:50%; margin:-6px 0 0;}
#main_left_float li.active a span{background:#fd6a04;}
#main_left_float li a span:before{width:0; height:0; border:5px solid transparent; border-bottom: 6px solid #fff; position:absolute; bottom:0; left:0; content:"";}
#main_left_float_outer.fixed{position:fixed; top:60px;}
#main_left_float_outer.absbottom{bottom:0; position:absolute; left:0;}
.float_mob_anchors{display:none;}
.float_mob_anchors_inner{padding:10px 0;}
@media(max-width:768px){
	#main_left_float_outer{display:none;}
	.float_mob_anchors{display:block;}
	.float_mob_anchors_inner.fixed{position:fixed; background:#fff; top:88px; z-index:3; padding:10px 16px; left:0;}
}

#topline_left a.action,#mobile_action a,#floatline_left a.action{position:relative; opacity:1;
background:#f55b5b;
background:-moz-linear-gradient(top, #f55b5b 0%, #d53d3e 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f55b5b), color-stop(100%,#d53d3e));
background:-webkit-linear-gradient(top, #f55b5b 0%,#d53d3e 100%);
background:-o-linear-gradient(top, #f55b5b 0%,#d53d3e 100%);
background:-ms-linear-gradient(top, #f55b5b 0%,#d53d3e 100%);
background:linear-gradient(to bottom, #f55b5b 0%,#d53d3e 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f55b5b', endColorstr='#d53d3e',GradientType=0);
}
#topline_left a.action:before,#topline_left a.action:after,#mobile_action a:before,#mobile_action a:after,.show #floatline_left a.action:before,.show #floatline_left a.action:after{position:absolute; content:""; display:block; width:70px; height:15px; bottom:-15px; z-index:9; border-radius:0 0 2px 2px;}
#topline_left a.action:before,#mobile_action a:before,#floatline_left a.action:before{background:linear-gradient(-192deg, #d73f3f 50%,transparent 55%); left:0;}
#topline_left a.action:after,#mobile_action a:after,#floatline_left a.action:after{background:linear-gradient(192deg, #d73f3f 50%,transparent 55%); right:0;}
#mobile_action a{padding:0 10px; line-height:42px; display:block;}

#topsearch_wrapper{margin:10px 0; padding:0;}
#topsearch_area{position:relative; border:1px solid #ffd200;}
#topsearch_area .search_input{width:100%; box-sizing:border-box; height:30px; border:none; padding:0 40px 0 10px;}
#topsearch_area .search_input:focus{background:#fff; color:#0062a4;}
#topsearch_area .search_but{width:30px; height:30px; border:none; background:url(../images/icons/search_dark.png) center no-repeat #ffd200; position:absolute; top:0; right:0; cursor:pointer;}
@media(max-width:768px){
	#topsearch_wrapper{padding:0 16px;}
}

.slider_item a{text-decoration:none;}
.slider_item_inner{display:flex; justify-content:space-between; border:1px solid #017fd3; color:#017fd3;}
.slider_item_info{padding:40px 0 0 40px; width:435px; box-sizing:border-box;}
.slider_item_title{margin:0 0 30px; padding:0 0 30px; position:relative; font-size:36px; line-height:38px;}
.slider_item_title:after{position:absolute; bottom:0; left:0; width:100px; height:1px; content:""; background:#017fd3;}
.slider_item_text p{color:#017fd3; font-size:24px; line-height:30px;}
.slider_item_text p strong{color:#e75500;}
.slider_item_image{line-height:0;}

#slider_action{margin:0 0 20px;}
#slider_action .owl-nav{margin:0; padding:0;}
#slider_action .owl-prev,#slider_action .owl-next{width:40px; height:40px; border-radius:0; padding:0; background:#017fd3; border:1px solid #017fd3; box-sizing:border-box; position:absolute; margin:0;}
#slider_action .owl-prev{left:35px; bottom:20px;}
#slider_action .owl-next{right:415px; bottom:20px;}
#slider_action .owl-prev:before,#slider_action .owl-next:before{width:0; height:0; content:""; position:absolute; top:50%; left:50%;}
#slider_action .owl-prev:before{border:8px solid transparent; border-right:8px solid #fff; margin:-8px 0 0 -12px;}
#slider_action .owl-next:before{border:8px solid transparent; border-left:8px solid #fff; margin:-8px 0 0 -4px;}
#slider_action .owl-prev:hover,#slider_action .owl-next:hover{background:#fff;}
#slider_action .owl-prev:hover:before{border-right:8px solid #017fd3;}
#slider_action .owl-next:hover:before{border-left:8px solid #017fd3;}

@media(max-width:768px){
	.slider_item_image{display:none;}
	.slider_item_info{width:100%; padding:20px 20px 80px 20px;}
	#slider_action .owl-prev{left:20px;}
	#slider_action .owl-next{right:20px;}
}