/* ==========================================================================
   Base Styles
   ========================================================================== */
@font-face {
  font-family: DJBGD;
  src: url('/local/templates/deloks_no_js/font/DJBGD/DJBGD.eot');
  src: url('/local/templates/deloks_no_js/font/DJBGD/DJBGD.eot?#iefix') format('embedded-opentype'), url('/local/templates/deloks_no_js/font/DJBGD/DJBGD.woff') format('woff'), url('/local/templates/deloks_no_js/font/DJBGD/DJBGD.ttf') format('truetype'), url('/local/templates/deloks_no_js/font/DJBGD/DJBGD.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: HelveticaBold;
  src: url('/local/templates/deloks_no_js/font/HelveticaNeue-CondensedBold.eot') format('embedded-opentype'), url('/local/templates/deloks_no_js/font/HelveticaNeue-CondensedBold.woff') format('woff'), url('/local/templates/deloks_no_js/font/HelveticaNeue-CondensedBold.ttf') format('truetype'), url('/local/templates/deloks_no_js/font/HelveticaNeue-CondensedBold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKreSxf6TF0.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: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKreQhf6TF0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKreShf6TF0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKreRRf6TF0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKreSRf6TF0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKreSBf6TF0.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: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnPKreRhf6.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: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Fira Sans Regular'), local('FiraSans-Regular'), url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5VvmojLeTY.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: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Fira Sans Regular'), local('FiraSans-Regular'), url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5Vvk4jLeTY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Fira Sans Regular'), local('FiraSans-Regular'), url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5Vvm4jLeTY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Fira Sans Regular'), local('FiraSans-Regular'), url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5VvlIjLeTY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Fira Sans Regular'), local('FiraSans-Regular'), url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5VvmIjLeTY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Fira Sans Regular'), local('FiraSans-Regular'), url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5VvmYjLeTY.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: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Fira Sans Regular'), local('FiraSans-Regular'), url(https://fonts.gstatic.com/s/firasans/v10/va9E4kDNxMZdWfMOD5Vvl4jL.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: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Fira Sans Medium'), local('FiraSans-Medium'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveSxf6TF0.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: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Fira Sans Medium'), local('FiraSans-Medium'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveQhf6TF0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Fira Sans Medium'), local('FiraSans-Medium'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveShf6TF0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Fira Sans Medium'), local('FiraSans-Medium'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveRRf6TF0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Fira Sans Medium'), local('FiraSans-Medium'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveSRf6TF0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Fira Sans Medium'), local('FiraSans-Medium'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveSBf6TF0.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: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Fira Sans Medium'), local('FiraSans-Medium'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveRhf6.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: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnLK3eSxf6TF0.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: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnLK3eQhf6TF0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnLK3eShf6TF0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnLK3eRRf6TF0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnLK3eSRf6TF0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnLK3eSBf6TF0.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: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnLK3eRhf6.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: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xFIzIFKw.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: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xMIzIFKw.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: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xHIzIFKw.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: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* 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;
}
* {
  box-sizing: border-box;
  outline: none;
}
header,
section,
footer,
aside,
nav,
main,
article,
figure {
  display: block;
}
html,
button,
input,
select,
textarea {
  color: #666;
}
html {
  height: 100%;
}
body {
  font: 400 13px/1.4em Helvetica, Arial, sans-serif;
  color: #78909c;
  background-color: #fff;
  min-width: 320px;
  min-height: 100%;
}

.fonts-loaded body {
  font-family: Roboto, sans-serif;
}


body.overflow-hidden {
  overflow: hidden;
}
iframe {
  overflow: hidden;
  border: none;
  background: transparent;
}
img {
  display: inline-block;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
a {
  color: #03a9f5;
  text-decoration: underline;
}
a:hover {
  color: #03a9f5;
  text-decoration: none;
}
a:focus {
  color: #03a9f5;
  text-decoration: none;
}
textarea {
  resize: none;
}
button {
  background: none;
  text-align: center;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  border: none;
}
:focus::-webkit-placeholder {
  color: transparent;
}
:focus::-ms-input-placeholder {
  color: transparent;
}
:focus::-moz-placeholder {
  color: transparent;
}
.row-fluid:after {
  content: '';
  display: block;
  clear: both;
}
.txt-center {
  text-align: center;
}
hr {
  border-color: #cfd8dc;
}
.overflow-visible {
  overflow: visible!important;
}
.wrapper {
  position: relative;
}
.wrapper .container {
  overflow: hidden;
}
.wrapper > .container {
  margin-bottom: -200px;
  padding-bottom: 200px;
  padding-left: 11px;
  padding-right: 11px;
}
.content {
  float: right;
}
.content > div:first-child {
  margin-top: 0 !important;
}
.bx_price{
        width:auto;
        white-space:nowrap;
        top:10px;
        position:relative;
        color: #263238;
  display: inline-block;
  font-weight: 500;
  padding: 0;
  vertical-align: middle;
}
.bx_price sup {
    font-size: 60%;
    text-decoration: underline;
    top: -0.8em;
}
.form-search-section {
    display: table;
    width: 100%;

}
h1,
.h1 {
  font-size: 29px;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  color: #263238;
  margin-top: 10px;
  margin-bottom: 30px;
}
h2,
.h2 {
  font-size: 25px;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  color: #263238;
}
h2.title,
.h2.title {
  margin-top: 40px;
  margin-bottom: 25px;
}
h2.title .count-number,
.h2.title .count-number {
  font-size: 13px;
  font-weight: normal;
  margin-left: 15px;
  vertical-align: middle;
  font-family: Roboto;
  padding: 2px 5px;
}
.h2 {
  margin-bottom: 25px;
  margin-top: 35px;
}
.h2 .show-link {
  font-size: 13px;
  font-weight: 400;
  font-family: Roboto;
  display: inline-block;
  vertical-align: middle;
  margin-top: 2px;
  margin-left: 20px;
}
h3,
.h3 {
  font-size: 17px;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  color: #263238;
  text-transform: uppercase;
}
h3.title,
.h3.title {
  margin-top: 35px;
  margin-bottom: 25px;
}
.h3 {
  margin-top: 25px;
  margin-bottom: 12px;
}
h4,
.h4 {
  font-size: 15px;
  font-family: Roboto;
  font-weight: bold;
  color: #263238;
  text-transform: uppercase;
}
h5,
.h5 {
  font-size: 15px;
  font-family: Roboto;
  font-weight: normal;
  color: #263238;
}
/* ==========================================================================
   Common Styles
   ========================================================================== */
.button {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 28px;
  height: 30px;
  padding: 0 15px;
  color: #fff;
  font-weight: 700;
  background: #03a9f5;
  border: 0;
  outline: none;
  border-top: 2px solid transparent;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size: 13px;
}
.button:hover {
  background: #31b7f5;
  color: #fff;
}
.button:focus {
  color: #fff;
}
.button:active {
  background: #019be1;
  border-top-color: #017cb4;
  padding-top: 1px !important;
}
.button.button-green {
  background: #8cc34b;
}
.button.button-green:hover {
  background: #96d250;
}
.button.button-green:active {
  background: #7cb342;
  border-top-color: #638f35;
}
.button.button-red {
  background: #e53935;
}
.button.button-red:hover {
  background: #ff5450;
}
.button.button-red:active {
  background: #d0332f;
  border-top-color: #a62926;
}
.button.button-gold {
  background: #daab1f;
}
.button.button-gold:hover {
  background: #e8b723;
}
.button.button-gold:active {
  background: #c69b1c;
  border-top-color: #9e7c16;
}
.button.button-bd-gold {
  background: none;
  color: #daab1f;
  border: 2px solid #daab1f;
}
.button.button-bd-gold:focus {
  color: #daab1f;
}
.button.button-bd-gold:active {
  color: #fff;
  background: #ecd271;
  border-top-color: #daab1f;
}
.button.button-bd-gold:hover {
  background: #daab1f;
  color: #fff;
}
.button.button-bd-gold.disabled {
  cursor: default;
}
.button.button-bd-gold.disabled:focus {
  color: #daab1f;
}
.button.button-bd-gold.disabled:active {
  color: #daab1f;
  background: none;
  border-top-color: #daab1f;
}
.button.button-bd-gold.disabled:hover {
  background: none;
  color: #daab1f;
}
.button.button-grey {
  background: #90a4ae;
}
.button.button-grey:hover {
  background: #a5b8c2;
}
.button.button-grey:active {
  background: #768d99;
  border-top-color: #5e717a;
}
.button.button-lg {
  padding: 0 20px;
  line-height: 38px;
  height: 40px;
  font-size: 15px;
}
.button.button-white {
  background: #fff;
  text-transform: none;
  color: #546e7a;
  font-weight: normal;
}
.button.button-white:hover {
  background: #31b7f5;
  color: #fff;
}
.button.button-white:active {
  background: #019be1;
  border-top-color: #017cb4;
  padding-top: 1px !important;
}
.button.button-close {
  position: relative;
  padding-right: 30px;
  padding-left: 10px;
  border-bottom: 1px solid #d6dbde;
  -webkit-transition: all 0s ease-in-out;
  -moz-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
}
.button.button-close:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  width: 11px;
  height: 11px;
  margin-top: -5.5px;
  background: url(/local/templates/deloks_no_js/images/icons/icons.png) -315px -34px no-repeat;
}
.button.button-close:hover {
  border-bottom-color: #31b7f5;
}
.button.button-close:hover:after {
  background-position: -389px -73px;
}
.icon {
  background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}
.icon.icon-aside-lg {
  background-position: 0 0;
  width: 30px;
  height: 26px;
}
.icon.icon-basket-blue {
  background-position: -30px 0;
  width: 20px;
  height: 20px;
}
.icon.icon-binocular {
  background-position: -50px 0;
  width: 20px;
  height: 14px;
}
.icon.icon-calendar {
  background-position: -70px 0;
  width: 20px;
  height: 20px;
}
.icon.icon-card {
  background-position: -90px 0;
  width: 21px;
  height: 21px;
}
.icon.icon-card-added {
  background-position: -111px 0;
  width: 24px;
  height: 25px;
}
.icon.icon-case {
  background-position: -135px 0;
  width: 20px;
  height: 19px;
}
.icon.icon-change {
  background-position: -155px 0;
  width: 16px;
  height: 22px;
}
.icon.icon-check {
  background-position: -171px 0;
  width: 14px;
  height: 10px;
}
.icon.icon-clear-lg {
  background-position: -185px 0;
  width: 24px;
  height: 30px;
}
.icon.icon-clear-white {
  background-position: -209px 0;
  width: 14px;
  height: 18px;
}
.icon.icon-equally {
  background-position: 0 -30px;
  width: 36px;
  height: 36px;
}
.icon.icon-filter {
  background-position: -209px -18px;
  width: 19px;
  height: 19px;
}
.icon.icon-grey-icon {
  background-position: -36px -37px;
  width: 28px;
  height: 27px;
}
.icon.icon-help {
  background-position: -98px -30px;
  width: 32px;
  height: 32px;
}
.icon.icon-help-small {
  background-position: -130px -30px;
  width: 22px;
  height: 22px;
}
.icon.icon-hit {
  background-position: -152px -37px;
  width: 28px;
  height: 27px;
}
.icon.icon-hit-feature {
  background-position: -180px -37px;
  width: 42px;
  height: 42px;
}
.icon.icon-hourglass {
  background-position: -171px -18px;
  width: 7px;
  height: 12px;
}
.icon.icon-hourglass-circle {
  background-position: 0 -79px;
  width: 22px;
  height: 22px;
}
.icon.icon-auto {
  background-position: -22px -79px;
  width: 22px;
  height: 20px;
}
.icon.icon-box {
  background-position: -44px -79px;
  width: 22px;
  height: 23px;
}
.icon.icon-bus {
  background-position: -66px -79px;
  width: 26px;
  height: 28px;
}
.icon.icon-check-green {
  background-position: -92px -79px;
  width: 56px;
  height: 56px;
}
.icon.icon-defense {
  background-position: -148px -79px;
  width: 28px;
  height: 27px;
}
.icon.icon-icon-like {
  background-position: -176px -79px;
  width: 14px;
  height: 14px;
}
.icon.icon-map {
  background-position: -190px -79px;
  width: 20px;
  height: 20px;
}
.icon.icon-number {
  background-position: -176px -99px;
  width: 36px;
  height: 36px;
}
.icon.icon-icon-similar {
  background-position: -212px -92px;
  width: 14px;
  height: 13px;
}
.icon.icon-station {
  background-position: -60px -135px;
  width: 22px;
  height: 21px;
}
.icon.icon-taxi {
  background-position: 0 -105px;
  width: 32px;
  height: 16px;
}
.icon.icon-time {
  background-position: -82px -135px;
  width: 24px;
  height: 25px;
}
.icon.icon-icon-user {
  background-position: -32px -105px;
  width: 14px;
  height: 17px;
}
.icon.icon-info {
  background-position: -106px -135px;
  width: 20px;
  height: 20px;
}
.icon.icon-info2 {
  background-position: -146px -135px;
  width: 33px;
  height: 32px;
}
.icon.icon-like {
  background-position: -179px -135px;
  width: 28px;
  height: 27px;
}
.icon.icon-like-feature {
  background-position: -36px -162px;
  width: 42px;
  height: 41px;
}
.icon.icon-local {
  background-position: -46px -105px;
  width: 14px;
  height: 20px;
}
.icon.icon-local-2 {
  background-position: -212px -105px;
  width: 14px;
  height: 20px;
}
.icon.icon-lock {
  background-position: -212px -125px;
  width: 15px;
  height: 20px;
}
.icon.icon-login-user {
  background-position: -207px -145px;
  width: 16px;
  height: 18px;
}
.icon.icon-mail {
  background-position: -78px -163px;
  width: 20px;
  height: 16px;
}
.icon.icon-metka {
  background-position: -98px -163px;
  width: 14px;
  height: 20px;
}
.icon.icon-new {
  background-position: -112px -162px;
  width: 28px;
  height: 27px;
}
.icon.icon-new-feature {
  background-position: -179px -163px;
  width: 42px;
  height: 41px;
}
.icon.icon-office {
  background-position: 0 -204px;
  width: 16px;
  height: 20px;
}
.icon.icon-phone {
  background-position: -16px -204px;
  width: 20px;
  height: 20px;
}
.icon.icon-plus {
  background-position: -36px -204px;
  width: 24px;
  height: 24px;
}
.icon.icon-chair{
  background-position: -406px -250px;
  width: 24px;
  height: 24px;
}
.icon.icon-portal {
  background-position: -60px -204px;
  width: 24px;
  height: 24px;
}
.icon.icon-portal-feature {
  background-position: -228px 0;
  width: 38px;
  height: 38px;
}
.icon.icon-portal-job {
  background-position: -84px -204px;
  width: 50px;
  height: 50px;
}
.icon.icon-portal-white {
  background-position: -134px -204px;
  width: 46px;
  height: 46px;
}
.icon.icon-print {
  background-position: -222px -38px;
  width: 20px;
  height: 18px;
}
.icon.icon-procent {
  background-position: -222px -56px;
  width: 28px;
  height: 27px;
}
.icon.icon-procent-feature {
  background-position: -223px -145px;
  width: 42px;
  height: 41px;
}
.icon.icon-related {
  background-position: -226px -83px;
  width: 28px;
  height: 27px;
}
.icon.icon-repeat {
  background-position: -250px -38px;
  width: 15px;
  height: 20px;
}
.icon.icon-save {
  background-position: -130px -58px;
  width: 14px;
  height: 18px;
}
.icon.icon-search2 {
  background-position: -60px -110px;
  width: 20px;
  height: 20px;
}
.icon.icon-similar {
  background-position: -227px -110px;
  width: 28px;
  height: 27px;
}
.icon.icon-upload {
  background-position: 0 -186px;
  width: 15px;
  height: 18px;
}
.icon.icon-user2 {
  background-position: -221px -186px;
  width: 28px;
  height: 27px;
}
.icon.icon-view {
  background-position: -15px -186px;
  width: 20px;
  height: 14px;
}
.icon.icon-wallet {
  background-position: -78px -186px;
  width: 19px;
  height: 18px;
}
.icon.icon-warning {
  background-position: -180px -213px;
  width: 33px;
  height: 32px;
}
.icon.icon-warning3 {
  background-position: -213px -213px;
  width: 34px;
  height: 29px;
}
.icon.icon-warning-input {
  background-position: -140px -186px;
  width: 18px;
  height: 16px;
}
.icon.icon-warning2 {
  background-position: -266px 0;
  width: 30px;
  height: 30px;
}
.icon.icon-window {
  background-position: -266px -30px;
  width: 12px;
  height: 12px;
}
.icon.icon-basket {
  width: 40px;
  height: 40px;
  background: url(/local/templates/deloks_no_js/images/icons/basket.png) 0 0 no-repeat;
}
.icon.icon-basket-empty {
  width: 40px;
  height: 40px;
  background: url(/local/templates/deloks_no_js/images/icons/basket-empty.png) 0 0 no-repeat;
}
.icon.icon-gift {
  width: 40px;
  height: 40px;
  background: url(/local/templates/deloks_no_js/images/icons/gift.png) 0 0 no-repeat;
}
.icon.icon-search {
  background-position: -296px -143px;
  width: 20px;
  height: 20px;
}
.icon.icon-search-blue {
  background-position: -296px -163px;
  width: 20px;
  height: 20px;
}
.icon.icon-star {
  background-position: -250px -58px;
  width: 14px;
  height: 13px;
}
.icon.icon-star.icon-active {
  background-position: -148px -110px;
  width: 14px;
  height: 13px;
}
.icon.icon-star.icon-deactive {
  background-position: -162px -110px;
  width: 14px;
  height: 13px;
}
.icon.icon-delivery {
  background-position: -367px -96px;
  width: 39px;
  height: 29px;
}
.icon.icon-delivery-small {
  background-position: -330px -125px;
  width: 25px;
  height: 19px;
}
.icon.icon-tile {
  background-position: -385px -163px;
  width: 29px;
  height: 29px;
}
.icon.icon-tile-small {
  background-position: -330px -163px;
  width: 18px;
  height: 18px;
}
.icon.icon-user {
  background-position: -330px -192px;
  width: 34px;
  height: 34px;
}
.icon.icon-user-grey {
  background-position: -36px -37px;
  width: 28px;
  height: 27px;
  position: relative;
}
.icon.icon-user-grey:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -7px;
  margin-top: -8.5px;
  background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
  background-repeat: no-repeat;
  background-position: -32px -105px;
  width: 14px;
  height: 17px;
}
.icon.icon-security {
  background-position: -385px -125px;
  width: 30px;
  height: 38px;
}
.icon.icon-return {
  background-position: -355px -125px;
  width: 30px;
  height: 40px;
}
.icon.icon-clock {
  background-position: -330px -73px;
  width: 37px;
  height: 38px;
}
.icon.icon-clock-small {
  background-position: -367px -73px;
  width: 22px;
  height: 23px;
}
.icon.icon-diagramm {
  width: 13px;
  height: 14px;
  background: url(/local/templates/deloks_no_js/images/icons/diagramm.png) 0 0 no-repeat;
}
.icon.icon-diagramm.icon-dark {
  background-position: 0 -14px;
}
.icon.icon-aside {
  background-position: -21px -254px;
  width: 18px;
  height: 17px;
}
.icon.icon-aside.icon-dark {
  background-position: -39px -254px;
}
.icon.icon-clear {
  width: 14px;
  height: 18px;
  background: url(/local/templates/deloks_no_js/images/icons/clear.png) 0 0 no-repeat;
}
.icon.icon-sequrity {
  width: 16px;
  height: 20px;
  background: url(/local/templates/deloks_no_js/images/icons/sequrity.png) 0 0 no-repeat;
}
.icon.icon-sequrity-blue {
  width: 17px;
  height: 22px;
  background: url(/local/templates/deloks_no_js/images/security-sm.png) 0 0 no-repeat;
}
.icon.icon-review-star {
  width: 21px;
  height: 20px;
  background: url(/local/templates/deloks_no_js/images/icons/star-reviews.png) 0 0 no-repeat;
}
.icon.icon-preview {
  width: 20px;
  height: 18px;
  background: url(/local/templates/deloks_no_js/images/icons/icons-preview.png) 0 0 no-repeat;
}
.icon.icon-desc {
  width: 18px;
  height: 20px;
  background: url(/local/templates/deloks_no_js/images/icons/icons-desc.png) 0 0 no-repeat;
}
.icon.icon-reviews {
  width: 20px;
  height: 20px;
  background: url(/local/templates/deloks_no_js/images/icons/icons-reviews.png) 0 0 no-repeat;
}
.icon.icon-gears {
  width: 20px;
  height: 20px;
  background: url(/local/templates/deloks_no_js/images/icons/icons-gears.png) 0 0 no-repeat;
}
.icon.icon-similar-small {
  width: 14px;
  height: 13px;
  background: url(/local/templates/deloks_no_js/images/icons/icons-similar.png) 0 0 no-repeat;
}
.icon.icon-check {
  width: 34px;
  height: 34px;
  background: url(/local/templates/deloks_no_js/images/icons/icon-check.png) 0 0 no-repeat;
}
.icon.icon-visa {
  width: 18px;
  height: 14px;
  background: url(/local/templates/deloks_no_js/images/pay-visa.png) 0 0 no-repeat;
}
.icon.icon-robokassa {
  width: 14px;
  height: 16px;
  background: url(/local/templates/deloks_no_js/images/pay-robocassa.png) 0 0 no-repeat;
}
.icon.icon-cash {
  width: 15px;
  height: 16px;
  background: url(/local/templates/deloks_no_js/images/pay-cash.png) 0 0 no-repeat;
}
.icon.icon-pickup {
  width: 18px;
  height: 16px;
  background: url(/local/templates/deloks_no_js/images/delivery-pickup.png) 0 0 no-repeat;
}
.icon.icon-pochta {
  background-position: -400px -73px;
  width: 20px;
  height: 20px;
}
.icon.icon-ems {
  width: 69px;
  height: 20px;
  background: url(/local/templates/deloks_no_js/images/ems.png) 0 0 no-repeat;
}
.icon.icon-defense-grey {
  background-position: -36px -37px;
  width: 28px;
  height: 27px;
  position: relative;
}
.icon.icon-defense-grey:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -7px;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
  background-repeat: no-repeat;
  background-position: -50px -18px;
}
.icon.icon-edit {
  background-position: -307px -54px 14px;
  width: 14px;
  height: 0;
}
.icon.icon-edit-grey {
  background-position: -296px -68px 18px;
  width: 18px;
  height: 0;
}
.icon.icon-circle-grey {
  width: 40px;
  height: 40px;
  line-height: 39px;
  background: #78909c;
  border-top: 1px solid #3d5663;
  text-align: center;
  position: relative;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
}
.icon.icon-square-grey {
  width: 30px;
  height: 30px;
  line-height: 28px;
  border: 1px solid #cfd8dc;
  text-align: center;
  background: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.icon.icon-square-grey.icon-lg {
  width: 40px;
  height: 40px;
  line-height: 38px;
}
.icon.icon-metro {
  width: 20px;
  height: 15px;
  background: url(/local/templates/deloks_no_js/images/icons/icons-metro.png) 0 0 no-repeat;
}
.icon.icon-metro-red {
  background-position: 0 -15px;
}
.icon.icon-metro-yellow {
  background-position: 0 -30px;
}
.icon.icon-metro-pink {
  background-position: 0 -45px;
}
/* form elements */
::-webkit-input-placeholder {
  color: #97aab3;
}
::-moz-placeholder {
  color: #97aab3;
}
/* Firefox 19+ */
:-moz-placeholder {
  color: #97aab3;
}
/* Firefox 18- */
:-ms-input-placeholder {
  color: #97aab3;
}
.input-txt {
  height: 30px;
  line-height: 30px;
  padding: 5px 10px;
  color: #263238;
  border: 2px solid #cfd8dc;
}
.input-txt:focus {
  border-color: #31b7f5;
}
.input-txt-success {
  padding-right: 25px;
}
.input-txt-error {
  padding-right: 25px;
  border-color: #e53935;
}
textarea.input-txt {
  height: auto;
  width: 100%;
  line-height: 1.4em;
  display: block;
}
.input-wrapper {
  position: relative;
}
.input-wrapper-success:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -4.5px;
  width: 12px;
  height: 9px;
  background: url(/local/templates/deloks_no_js/images/icons/check-green.png) 0 0 no-repeat;
  background-size: 100%;
}
.input-wrapper-error:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -5.5px;
  width: 11px;
  height: 11px;
  background: url(/local/templates/deloks_no_js/images/icons/icons.png) -304px -34px no-repeat;
}
.input-error-info {
  background: #ffebee;
  font-size: 12px;
  color: #ee1c25;
  position: absolute;
  z-index: 5;
  padding: 16px 10px 16px 48px;
  width: 240px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 3px 6px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 3px 6px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 6px 3px rgba(0, 0, 0, 0.25);
}
.input-error-info:before {
  content: '';
  position: absolute;
  left: 20px;
  top: -18px;
  border: 9px solid transparent;
  border-bottom-color: #ffebee;
}
.input-error-info:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -8px;
  background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
  background-repeat: no-repeat;
  background-position: -140px -186px;
  width: 18px;
  height: 16px;
}
.checkbox {
  height: 0;
  margin: 0;
}
.checkbox + label {
  cursor: pointer;
  min-height: 20px;
  line-height: 20px;
}
.checkbox:not(checked) {
  position: absolute;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.checkbox:not(checked) + label {
  position: relative;
  padding: 0 0 0 27px;
  color: #263238;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 7px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.checkbox:not(checked) + label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #cfd8dc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.checkbox:not(checked) + label:after {
  content: '';
  position: absolute;
  top: 5px;
  width: 14px;
  height: 10px;
  left: 3px;
  background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
  background-repeat: no-repeat;
  background-position: -171px 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.checkbox:not(checked) + label:hover:before {
  border-color: #03a9f5;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
}
.checkbox:checked + label:after {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.checkbox:checked + label:before {
  background: #03a9f5;
  border-color: #03a9f5;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.checkbox-color + label {
  width: 22px;
  height: 22px;
  padding: 0;
  margin: 0 5px 8px;
}
.checkbox-color + label:hover {
  background: none;
  border-color: transparent;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
}
.checkbox-color:not(checked) + label:before {
  width: 12px;
  height: 12px;
  bottom: 0;
  left: 0;
  margin: 0;
  top: auto;
  background: #ffffff;
  border: 1px solid #b0bec5;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.checkbox-color:not(checked) + label:after {
  bottom: 2px;
  left: 2px;
  margin: 0;
  top: auto;
  width: 8px;
  height: 6px;
  background: url(/local/templates/deloks_no_js/images/icons/icons.png) -296px -34px no-repeat;
}
.checkbox-color:not(checked) + label:hover:before {
  border-color: #b0bec5;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.checkbox-color:checked + label:before {
  background: #fff;
  border-color: #b0bec5;
  left: 0;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.checkbox__color {
  display: block;
  height: 22px;
  width: 22px;
}
.checkbox__color-color1 {
  background: #03a9f5;
}
.checkbox__color-color2 {
  background: #8cc34b;
}
.checkbox__color-color3 {
  background: #e53935;
}
.checkbox__color-color4 {
  background: #ffc107;
}
.checkbox__color-color5 {
  background: #000;
}
.checkbox__color-color6 {
  background: #fff;
  border: 1px solid #b0bec5;
}
.checkbox__color-color7 {
  background: #795548;
}
.checkbox__color-color8 {
  background: #009688;
}
.checkbox__color-color9 {
  background: #673ab7;
}
.checkbox__color-color10 {
  background: #cddc39;
}
.radio-input:not(checked) {
  position: absolute;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.radio-input:not(checked) + label {
  position: relative;
  padding: 0 0 0 27px;
  color: #263238;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 7px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.radio-input:not(checked) + label:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #cfd8dc;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.radio-input:not(checked) + label:after {
  background: #fff;
  left: 6px;
  content: '';
  position: absolute;
  top: 50%;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.radio-input:not(checked) + label:hover:before {
  border-color: #03a9f5;
  -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15);
}
.radio-input:checked + label:before {
  background: #03a9f5;
  border-color: #03a9f5;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.radio-input:checked + label:after {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.jq-selectbox {
  width: 230px;
}
.jq-selectbox__trigger-arrow {
  display: none;
}
.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 100%;
  border-left: 1px solid #cfd8dc;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.jq-selectbox__trigger:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 10px;
  height: 6px;
  margin-left: -5px;
  margin-top: -3px;
  background: url(/local/templates/deloks_no_js/images/icons/icons.png) -316px -45px no-repeat;
}
.jq-selectbox__trigger:focus {
  outline: none;
}
.jq-selectbox .jq-selectbox__select {
  height: 30px;
  padding: 0 30px 0 9px;
  border: 2px solid #cfd8dc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 13px;
  line-height: 26px;
  color: #263238;
  text-shadow: none;
  font-family: Roboto, Helvetica, Arial, Verdana, sans-serif;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.jq-selectbox .jq-selectbox__select:hover {
  color: #31b7f5;
  border-color: #31b7f5;
}
.jq-selectbox .jq-selectbox__select:hover .jq-selectbox__trigger {
  border-left-color: #31b7f5;
}
.jq-selectbox .jq-selectbox__select:hover .jq-selectbox__trigger:before {
  background-position: -320px -84px;
}
.jq-selectbox .placeholder {
  color: #90a4ae;
}
.jq-selectbox.focused .jq-selectbox__select {
  border: 2px solid #31b7f5;
}
.jq-selectbox__dropdown {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 8px 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  border: 0;
  box-shadow: none;
  font-size: 13px;
  color: #90a4ae;
  text-shadow: none;
  font-family: Roboto, Helvetica, Arial, Verdana, sans-serif;
  -webkit-box-shadow: 0px 2px 10px 0px #dcdcdc;
  -moz-box-shadow: 0px 2px 10px 0px #dcdcdc;
  box-shadow: 0px 2px 10px 0px #dcdcdc;
}
.jq-selectbox__dropdown li.selected {
  background-color: #cfd8dc;
  color: #FFF;
}
.jq-selectbox li {
  min-height: 30px;
  padding: 6px 9px;
  white-space: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  font-size: 13px;
  color: #31b7f5;
  text-decoration: underline;
  text-shadow: none;
  font-family: Roboto, Helvetica, Arial, Verdana, sans-serif;
}
.jq-selectbox li:hover {
  background-color: #f2f5f7;
  color: #31b7f5;
}
.jq-selectbox li.selected {
  background-color: #f2f5f7;
  color: #31b7f5;
}
.jq-selectbox.opened .jq-selectbox__select {
  color: #31b7f5;
  border-color: #31b7f5;
}
.jq-selectbox.opened .jq-selectbox__select .jq-selectbox__trigger {
  border-left-color: #31b7f5;
}
.jq-selectbox.opened .jq-selectbox__select .jq-selectbox__trigger:before {
  background-position: -320px -84px;
}
/* style blocks*/
.shadow {
  -webkit-box-shadow: 0px 2px 10px 0px #dcdcdc;
  -moz-box-shadow: 0px 2px 10px 0px #dcdcdc;
  box-shadow: 0px 2px 10px 0px #dcdcdc;
}
.skew {
  -webkit-transform: skew(-22deg, 0);
  -moz-transform: skew(-22deg, 0);
  -o-transform: skew(-22deg, 0);
  -ms-transform: skew(-22deg, 0);
  transform: skew(-22deg, 0);
}
.skew-in {
  -webkit-transform: skew(22deg, 0);
  -moz-transform: skew(22deg, 0);
  -o-transform: skew(22deg, 0);
  -ms-transform: skew(22deg, 0);
  transform: skew(22deg, 0);
}
.rounded {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.overflow {
  overflow: hidden;
}
.padd-none {
  padding-left: 0;
  padding-right: 0;
}
/* tabs */
.nav-tabs {
  border: 0;
}
.nav-tabs > li > a {
  color: #78909c;
  background: #fcfcfc;
  margin: 0;
  text-decoration: none;
  -webkit-box-shadow: inset 0px -1px 3px 0px #dee3e7;
  -moz-box-shadow: inset 0px -1px 3px 0px #dee3e7;
  box-shadow: inset 0px -1px 3px 0px #dee3e7;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border: 1px solid #dee3e7;
}
.nav-tabs > li > a .count-number {
  margin-left: 10px;
  line-height: 1.2em;
}
.nav-tabs > li > a .icon {
  margin-right: 8px;
  display: none;
}
.nav-tabs > li > a .tab-icon {
  background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
  background-position: -36px -37px;
  width: 28px;
  height: 27px;
  display: inline-block;
  vertical-align: middle;
  line-height: 27px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: 500;
  font-size: 9px;
  margin-right: 8px;
  position: relative;
}
.nav-tabs > li > a .tab-icon:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
}
.nav-tabs > li > a .tab-icon-procent {
  font-size: 16px;
}
.nav-tabs > li > a .tab-icon-similar:before {
  margin-left: -7px;
  margin-top: -7px;
  background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
  background-repeat: no-repeat;
  background-position: -212px -92px;
  width: 14px;
  height: 13px;
}
.nav-tabs > li > a .tab-icon-like:before {
  margin-left: -7px;
  margin-top: -7px;
  background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
  background-repeat: no-repeat;
  background-position: -176px -79px;
  width: 14px;
  height: 14px;
}
.nav-tabs > li > a .tab-icon-related:before {
  margin-left: -6px;
  margin-top: -7px;
  background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
  background-repeat: no-repeat;
  background-position: -210px -79px;
  width: 12px;
  height: 13px;
}
.nav-tabs > li > a .tab-icon-user:before {
  margin-left: -7px;
  margin-top: -8.5px;
  background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
  background-repeat: no-repeat;
  background-position: -32px -105px;
  width: 14px;
  height: 17px;
}
.nav-tabs > li > a .tab-icon-defense:before {
  width: 14px;
  height: 14px;
  margin-left: -7px;
  margin-top: -7.5px;
  background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
  background-repeat: no-repeat;
  background-position: -50px -18px;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  text-decoration: none;
  color: #78909c;
}
.nav-tabs > li.active {
  margin-top: -3px;
  border-bottom: 3px solid #e53935;
}
.nav-tabs > li.active > a {
  color: #e53935;
  background: #fff;
  text-decoration: none;
  -webkit-box-shadow: 0px -1px 8px 0px #dee3e7;
  -moz-box-shadow: 0px -1px 8px 0px #dee3e7;
  box-shadow: 0px -1px 8px 0px #dee3e7;
  -webkit-border-top-left-radius: 2px;
  -moz-border-top-left-radius: 2px;
  -ms-border-top-left-radius: 2px;
  -o-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-top-right-radius: 2px;
  -ms-border-top-right-radius: 2px;
  -o-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
}
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #e53935;
  text-decoration: none;
}
.nav-tabs > li.active > a .tab-icon {
  display: none;
}
.nav-tabs > li.active > a .icon {
  display: inline-block;
}
.nav-tabs > li:first-child > a {
  -webkit-border-top-left-radius: 2px;
  -moz-border-top-left-radius: 2px;
  -ms-border-top-left-radius: 2px;
  -o-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
}
.nav-tabs > li:last-child > a {
  -webkit-border-top-right-radius: 2px;
  -moz-border-top-right-radius: 2px;
  -ms-border-top-right-radius: 2px;
  -o-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
}
.nav-tabs-blue > li > a {
  padding: 15px;
  text-align: center;
}
.nav-tabs-blue > li > a:hover,
.nav-tabs-blue > li > a:focus {
  color: #fff;
  background: #31b7f5;
  border-color: #31b7f5;
  -webkit-box-shadow: inset 0px -2px 3px 0px #2e99ca;
  -moz-box-shadow: inset 0px -2px 3px 0px #2e99ca;
  box-shadow: inset 0px -2px 3px 0px #2e99ca;
}
.nav-tabs-blue > li > a:active {
  background: #0d9ee0;
}
.nav-tabs-blue > li.active {
  border-bottom-color: #03a9f5;
}
.nav-tabs-blue > li.active > a {
  color: #03a9f5;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
}
.nav-tabs-blue > li.active > a:hover,
.nav-tabs-blue > li.active > a:focus {
  color: #03a9f5;
}
/* scroll-pane */
.jspVerticalBar {
  width: 5px;
}
.jspVerticalBar .jspTrack {
  background: #e1e4e6;
}
.jspVerticalBar .jspDrag {
  background: #03a9f5;
}
/* HEADER */
.header__top {
  border-bottom: 1px solid #e7ebed;
  background: #fff;
  position: relative;
  z-index: 103;
  -webkit-box-shadow: 0px 2px 4px #e7ebed;
  -moz-box-shadow: 0px 2px 4px #e7ebed;
  box-shadow: 0px 2px 4px #e7ebed;
}
.header__top .container {
  position: relative;
}
.header__top.overlay-top {
  z-index: 1004;
  position: relative;
}
.header__local {
  padding: 15px 10px;
  height: 50px;
  width: 20%;
  float: left;
  position: relative;
}
.header__nav {
  width: 60%;
  padding: 0 10px;
  float: left;
}
.header__user {
  text-align: right;
  padding: 15px 10px;
  height: 50px;
  width: 20%;
  float: left;
  position: relative;
}
.local-user {
  display: inline-block;
  text-decoration: none;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
}
.local-user .icon {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10px;
}
.local-user span {
  border-bottom: 1px dashed  #03a9f5;
  display: inline-block;
  vertical-align: middle;
  line-height: 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
}
.local-user:hover span {
  display: inline-block;
  border-color: transparent;
}
.login-user {
  display: inline-block;
  text-decoration: none;
}
.login-user span {
  border-bottom: 1px dashed  #03a9f5;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  line-height: 15px;
}
.login-user .pull-top-menu__item {
  display: none;
}
.login-user:hover span {
  border-color: transparent;
}
.login-user--cabinet {
  margin-right: 15px;
  position: relative;
}
.login-user--cabinet:after {
  content: '';
  position: absolute;
  top: 9px;
  right: -15px;
  border: 4px solid transparent;
  border-top-color: #03a9f5;
}
.login-user--cabinet.open:after {
  top: 5px;
  border-top-color: transparent;
  border-bottom-color: #03a9f5;
}
.menu-top {
  list-style: none;
  padding: 15px 2px;
  height: 50px;
  margin: 0;
  border-left: 1px solid #cfd8dc;
  border-right: 1px solid #cfd8dc;
}
.menu-top:after {
  content: '';
  display: block;
  clear: both;
}
.menu-top__item {
  float: left;
}
.menu-top__link {
  line-height: 20px;
  margin: 0 12px;
}
.pull-top-menu {
  display: none;
}
.pull-top-menu,
.pull-search {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
  border-right: 1px solid #cfd8dc;
  cursor: pointer;
  outline: none;
}
.pull-top-menu .pull-top-menu__item,
.pull-search .pull-top-menu__item {
  position: absolute;
  width: 16px;
  left: 50%;
  margin-left: -8px;
  height: 2px;
  top: 19px;
  background: #78909c;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.pull-top-menu .pull-top-menu__item-item2,
.pull-search .pull-top-menu__item-item2 {
  top: 24px;
}
.pull-top-menu .pull-top-menu__item-item3,
.pull-search .pull-top-menu__item-item3 {
  top: 29px;
}
.pull-top-menu.open,
.pull-search.open {
  background: #fff;
  z-index: 1001;
}
.pull-top-menu.open .pull-top-menu__item,
.pull-search.open .pull-top-menu__item {
  background: #03a9f5;
  width: 20px;
  margin-left: -10px;
}
.pull-top-menu.open .pull-top-menu__item-item2,
.pull-search.open .pull-top-menu__item-item2 {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.pull-top-menu.open .pull-top-menu__item-item1,
.pull-search.open .pull-top-menu__item-item1 {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 24px;
}
.pull-top-menu.open .pull-top-menu__item-item3,
.pull-search.open .pull-top-menu__item-item3 {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 24px;
}
.menu-top-mobile {
  list-style: none;
  padding: 15px 0;
  margin: 0;
  position: absolute;
  z-index: 100;
  left: 0;
  top: 50px;
  background: #fff;
  width: 100%;
  display: none;
}
.menu-top-mobile.open {
  z-index: 1001;
  display: block;
}
.menu-top-mobile__link {
  display: block;
  padding: 6px 18px;
}
.header__middle {
  padding-bottom: 32px;
  position: relative;
  z-index: 102;
}
.header__middle.overlay-top {
  z-index: 1002;
  position: relative;
  background: #fff;
}
.header__logo {
  padding: 0 10px;
  padding-top: 54px;
  width: 20%;
  float: left;
}
.header__info {
  padding: 0 10px;
  padding-top: 20px;
  width: 60%;
  float: left;
  position: relative;
}
.header__contacts {
  padding: 7px 0 0;
}
.header__contacts > * {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  margin-bottom: 8px;
}
.header__basket {
  padding: 20px 10px 0;
  width: 20%;
  float: right;
}
.contacts-phone {
  color: #455a64;
  font-size: 21px;
  line-height: 25px;
  font-weight: 500;
}
.contacts-phone .icon {
  margin-right: 8px;
}
.contacts-mail {
  color: #455a64;
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  text-decoration: none;
}
.contacts-adress {
  color: #78909c;
  text-decoration: none;
}
.contacts-mail:hover {
  text-decoration: underline;
  color: #455a64;
}
.contacts-mail .icon {
  margin-right: 8px;
  margin-bottom: 2px;
}
.login-block {
  position: absolute;
  z-index: 100;
  background: #fff;
  right: 0;
  width: 270px;
  margin-top: 12px;
  text-align: left;
  top: -99999px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.login-block.open {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  top: auto;
}
.login-block .nav-tabs > li {
  width: 50%;
}
.login-block hr {
  border-color: #dee3e7;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 15px;
}
.login-block .form-block {
  text-align: left;
  margin: 8px 0;
}
.login-block .form-block span {
  font-size: 11px;
  font-weight: 500;
  color: #263238;
  display: inline-block;
  margin-bottom: 4px;
}
.login-block .form-block .input-txt {
  font-weight: normal;
}
.login-block .form-inner {
  padding: 20px;
}
.login-block .label-txt {
  font-size: 11px;
}
.login-block .label-txt-right {
  float: right;
}
.login-block .label-txt-link {
  text-decoration: none;
  font-weight: normal;
}
.login-block .label-txt-link span {
  border-bottom: 1px dashed #03a9f5;
  margin: 0;
  font-weight: normal;
  color: #03a9f5;
  line-height: 1.1em;
}
.login-block .label-txt-link:hover span {
  border-bottom-color: transparent;
}
.login-block .input-txt {
  width: 100%;
}
.login-block .form-block-submit {
  background: #f2f5f7;
  padding: 20px;
  margin: 0;
}
.login-block .form-block-submit .block-remember {
  float: left;
  line-height: 30px;
}
.login-block .form-block-submit .block-remember label {
  margin: 0;
}
.login-block .form-block-submit .block-remember-return {
  line-height: 28px;
}
.login-block .form-block-submit .submit-in {
  float: right;
  padding: 0 15px;
}
.login-block .form-block-submit .submit-reg {
  padding: 0 15px;
}
.login-block .form-block-center {
  text-align: center;
}
.login-block .block-condition {
  line-height: 14px;
  font-weight: normal;
  margin-top: 12px;
}
.login-block .block-condition label {
  margin-bottom: 0;
}
.login-block .block-condition a {
  display: inline-block;
}
.login-block .checkbox + label {
  color: #546e7a;
  font-size: 11px;
  text-transform: none;
  font-weight: normal;
}
.login-block p {
  font-size: 11px;
  line-height: 1.3em;
  margin: 0;
}
.login-block .h3 {
  font-size: 15px;
  text-transform: uppercase;
  color: #263238;
  margin-top: 5px;
  font-weight: bold;
}
.login-block .wrapper-vertical-menu {
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0 0;
}
.login-block .vertical-menu__item:last-child .vertical-menu__link {
  padding-top: 10px;
  padding-bottom: 10px;
  background: #f2f5f7;
}
.login-block__send {
  font-size: 11px;
  line-height: 14px;
  color: #7cb342;
  position: relative;
  padding: 10px 10px 10px 50px;
  background: #f1f8e9 url(/local/templates/deloks_no_js/images/icons/check-green.png) 15px center no-repeat;
  text-align: left;
  margin-bottom: 15px;
}
.block-local {
  position: absolute;
  width: 680px;
  z-index: 100;
  background: #fff;
  left: 0;
  margin-top: 12px;
  text-align: left;
  padding-top: 20px;
  top: -99999px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.block-local.open {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  top: auto;
}
.block-local .form-block {
  margin-bottom: 15px;
}
.block-local .h3 {
  font-size: 15px;
  text-transform: uppercase;
  color: #263238;
  margin-top: 0;
  float: left;
  margin-bottom: 25px;
}
.block-local .block-local__cancel {
  float: right;
  font-size: 12px;
  text-decoration: none;
}
.block-local .block-local__cancel span {
  border-bottom: 1px dashed #03a9f5;
}
.block-local .block-local__cancel:hover span {
  border-bottom-color: transparent;
}
.block-local .input-txt {
  width: 100%;
  padding-right: 105px;
  text-overflow: ellipsis;
}
.block-local .submit {
  position: absolute;
  right: 0;
  top: 0;
}
.block-local hr {
  margin-left: -20px;
  margin-right: -20px;
}
.block-local .scroll-pane {
  height: 195px;
  position: relative;
}
.block-local .scroll-pane .jspContainer:before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  top: 00px;
  right: 5px;
  height: 20px;
  background: #fff;
}
.block-local .scroll-pane .jspContainer:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0px;
  right: 5px;
  height: 20px;
  background: #fff;
}
.block-local .scroll-pane .jspPane {
  width: 100% !important;
  padding: 20px 0 !important;
}
.block-local__inner {
  padding-left: 20px;
  padding-right: 20px;
}
.block-local__inner-border {
  border-bottom: 1px solid #dee3e7;
  padding-bottom: 20px;
}
.block-local__inner-scroll {
  padding: 0;
}
.block-city {
  padding: 0;
}
.list-city {
  list-style: none;
  padding: 0;
  margin: 0;
}
.list-city .list-city__item .list-city__link {
  font-size: 13px;
  padding: 8px 10px 8px 23px;
  position: relative;
  display: block;
  line-height: 15px;
}
.list-city .list-city__item .list-city__link:before {
  content: '';
  position: absolute;
  background: #8cc34b;
  width: 6px;
  height: 6px;
  left: 10px;
  top: 13px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.list-city .list-city__item .list-city__link:after {
  content: '';
  position: absolute;
  background: url(/local/templates/deloks_no_js/images/icons/check-green.png) 0 0 no-repeat;
  background-size: 100%;
  width: 12px;
  height: 9px;
  left: 6px;
  top: 11px;
  display: none;
}
.list-city .list-city__item .list-city__link:hover {
  background: #f2f5f7;
}
.list-city .list-city__item.active .list-city__link {
  background: #f2f5f7;
  color: #546e7a;
  text-decoration: none;
}
.list-city .list-city__item.active .list-city__link:before {
  display: none;
}
.list-city .list-city__item.active .list-city__link:after {
  display: block;
}
.block-main-city {
  padding-top: 5px;
}
.block-main-city .list-city .list-city__item .list-city__link {
  font-size: 14px;
  font-weight: 500;
}
.form-search {
  position: relative;
}
.form-search__rezult {
  position: absolute;
  left: 0;
  right: 0;
  top: -99999px;
  z-index: 100;
  background: #fff;
  padding: 0 20px;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.form-search__rezult .h4 {
  margin-bottom: 15px;
  margin-top: 25px;
}
.form-search__rezult .h4 .show-link {
  font-size: 12px;
  font-family: Roboto;
  font-weight: 400;
  text-transform: none;
  float: right;
}
.form-search__rezult hr {
  margin-left: -20px;
  margin-right: -20px;
}
.form-search-list {
  list-style: none;
  padding: 0;
  margin: 0 -20px;
}
.form-search-list__link {
  display: block;
  padding: 6px 20px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.form-search-list__link .count-number {
  float: right;
  margin-top: 2px;
}
.form-search-list__link:hover {
  background: #f2f5f7;
  color: #263238;
  text-decoration: none;
}
.form-search-product {
  border-top: 1px solid #dee3e7;
  display: table;
  width: 100%;
  padding: 15px 0;
}
.form-search-product__img {
  text-align: center;
  width: 40px;
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
}
.form-search-product__title {
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
}
.form-search-product__link {
  display: inline-block;
}
.form-search-product__card {
  display: table-cell;
  vertical-align: middle;
  width: 140px;
  text-align: right;
}
.form-search-product__card .button-card {
  overflow: hidden;
}
.form-search-product__card .button-card span {
  margin-left: 10px;
}
.rezult-search-all {
  margin-left: -20px;
  margin-right: -20px;
  padding: 10px 20px;
  text-align: center;
  background: #f2f5f7;
}
.form-search__submit {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}
.form-search__input {
  width: 100%;
  border: 2px solid #cfd8dc;
  font-size: 15px;
  height: 40px;
  color: #263238;
  padding: 0 50px 0 18px;
}
.form-search__input:focus {
  border-color: #31b7f5;
}
.form-search__input:focus ~ .form-search__rezult {
  top: auto;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.form-search__template {
  font-size: 11px;
  line-height: 12px;
  padding-top: 7px;
  padding-left: 18px;
}
.form-search__link {
  text-decoration: none;
  border-bottom: 1px dashed #03a9f5;
}
.form-search__link:hover {
  border-bottom-color: transparent;
}
.form-search-mobile {
  position: absolute;
  z-index: 100;
  left: 0;
  top: 50px;
  right: 0;
  background: #fff;
  padding: 30px 20px;
  display: none;
}
.form-search-mobile.open {
  z-index: 1001;
  display: block;
}
.form-search-mobile .form-search__submit {
  position: static;
  width: 100%;
  margin-top: 20px;
}
.form-search-sm .form-search__submit {
  height: 30px;
  width: 36px;
  line-height: 26px;
}
.form-search-sm .form-search__submit .icon {
  width: 16px;
  height: 16px;
  background: url(/local/templates/deloks_no_js/images/icons/icons.png) -314px -68px no-repeat;
}
.form-search-sm .form-search__input {
  height: 30px;
  font-size: 13px;
  padding-left: 10px;
}
.form-search-sm .form-search__input:focus ~ .form-search__submit .icon {
  background-position: -296px -183px;
}
.basket-count {
  border: 1px dashed #cfd8dc;
  padding-left: 80px;
  padding-top: 10px;
  padding-bottom: 8px;
  position: relative;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.basket-count .small-basket-content {
  right: -1px;
  left: auto;
  margin-top: 10px;
}
.basket-count__title {
  color: #455a64;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 5px;
}
.basket-count__text {
  font-size: 15px;
}
.basket-count__icons {
  position: absolute;
  width: 80px;
  height: 100%;
  left: 0;
  top: 0;
}
.basket-count__icons .icon {
  position: absolute;
  left: 41px;
  top: 6px;
}
.basket-count__icons .icon-basket {
  left: 19px;
  top: 50%;
  margin-top: -20px;
}

.basket-count__icons .icon-basket-empty {
  left: 19px;
  top: 50%;
  margin-top: -20px;
}

.header__menu {
  background: #03a9f5;
  position: relative;
  z-index: 101;
  height: 60px;
  -webkit-box-shadow: 0px 4px 15px #c9cbcc;
  -moz-box-shadow: 0px 4px 15px #c9cbcc;
  box-shadow: 0px 4px 15px #c9cbcc;
}
.header__menu.overlay-top {
  z-index: 1001;
}
.header__bottom {
  position: relative;
  z-index: 100;
}
.menu {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0;
  text-align: center;
  display: table;
  position: relative;
  width: 100%;
}
.menu .menu__link {
  display: block;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.menu > .menu__item-dropdown > .menu__link {
  position: relative;
}
.menu > .menu__item-dropdown > .menu__link:after {
  content: '';
  position: absolute;
  bottom: -16px;
  left: 50%;
  margin-left: -8px;
  border: 8px solid transparent;
  border-top-color: #0297db;
  display: none;
  z-index: 200;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.menu > .menu__item {
  height: 60px;
  display: table-cell;
}
.menu > .menu__item > .menu__container {
  position: absolute;
  z-index: 100;
  left: 0;
  margin-bottom: 100px;
  height: auto !important;
  right: 0;
  top: -999999px;
  background: #f2f5f7;
  margin-top: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-box-shadow: 0px 6px 15px #c9cbcc;
  -moz-box-shadow: 0px 6px 15px #c9cbcc;
  box-shadow: 0px 6px 15px #c9cbcc;
}
.menu > .menu__item > .menu__container > .menu__submenu {
  width: 250px;
  margin-right: -250px;
  float: left;
  list-style: none;
  padding: 10px 0;
  margin: 0;
  text-align: left;
}
.menu > .menu__item > .menu__link {
  font-size: 17px;
  line-height: 18px;
  padding: 0 15px;
  color: #fff;
  height: 60px;
  font-weight: 500;
  text-decoration: none;
}
.menu > .menu__item > .menu__link span {
  display: inline-block;
  vertical-align: middle;
}
.menu > .menu__item > .menu__link:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.menu > .menu__item:hover > .menu__link, .menu > .menu__item.hovered > .menu__link{
  background: #0297db;
}

.menu > .menu__item .menu__item-dropdown > .menu__link {
  position: relative;
}
.menu > .menu__item .menu__item-dropdown > .menu__link:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -13px;
  font-size: 18px;
  line-height: 26px;
  font: normal normal normal 14px/1 FontAwesome;
}
.menu > .menu__item .menu__item .menu__container {
  background: #ffffff;
  position: absolute;
  min-height: 100%;
  top: -99999px;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0px 6px 15px #c9cbcc;
  -moz-box-shadow: 0px 6px 15px #c9cbcc;
  box-shadow: 0px 6px 15px #c9cbcc;
  border-left: 250px solid #f2f5f7;
}
.menu > .menu__item .menu__item .menu__link {
  font-size: 13px;
  line-height: 20px;
  padding: 10px 20px 8px;
  position: relative;
  z-index: 2;
}
.menu > .menu__item .menu__item > .menu__link {
  text-decoration: none;
}
.menu > .menu__item .menu__item-dropdown > .menu__link {
  position: relative;
}
.menu > .menu__item .menu__item-dropdown > .menu__link:before {
  content: "\f054";
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -14px;
   font: normal normal normal 14px/1 FontAwesome;
  font-size: 12px;
  line-height: 30px;
  color: #0297db;
}
.menu > .menu__item .menu__item:hover > .menu__link {
  background: #fff;
  color: #0297db;
}
.menu > .menu__item .menu__item-dropdown:hover > .menu__link:before {
  -webkit-transform: translate(2px,0) scale(1.4);
  -moz-transform: translate(2px,0) scale(1.4);
  transform: translate(2px,0) scale(1.4);
  color: #8cc34b;
}
.menu > .menu__item .menu__item .menu__submenu {
  padding: 20px 30px;
}
.menu .menu-item {
  width: 31.333333%;
  margin-right: 2%;
  margin-bottom: 10px;
  height: 75px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.menu .menu-item__title {
  font-size: 13px;
  line-height: 15px;

  display: table;
  width: 100%;
  padding: 0 5px;
  min-height: 60px;
  text-align:left;
  padding-left: 5px;
  padding-top: 18px;
}
.menu .menu-item__title span {
  display: table-cell;
}
.menu .menu-item__img {
  height: 60px;
  line-height: 60px;
  width: 100%;
 text-align: right;
 padding-top: 5px;
}
.menu .menu-item__right
{
	    float: right;
    width: 185px;
}
 .menu .menu-item__left
{
	float: left;
    width: 70px;

}
.menu .menu-item__inner
{
	clear:both;

}
.menu .menu-item-other:hover {
	z-index: 1000;
}
.menu .menu-item__img img {
  max-width: 100%;
  max-height: 100%;
}
.menu .menu-item-other {
  width: 31.333333%;
  height: 150px;
  position: relative;
  overflow: hidden;
}
.menu .menu-item-other .menu-item__inner {
  position: absolute;
  width: 100%;
  min-height: 150px;
  left: 0;
  top: 0;
}
.menu .menu-item__wrap {
  display: table;
  width: 100%;
}
.menu .menu-item__wrap .menu-item__img {
  display: table-cell;
  width: 80px;
  text-align: right;
}
.menu .menu-item__wrap > .menu-item__submenu {
  display: table-cell;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: top;
  margin: 0;
  padding-bottom: 15px;
  padding-top: 10px;
}
.menu .menu-item__wrap > .menu-item__submenu > .menu__item {
  padding-left: 10px;
  text-align: left;
  position: relative;
  display: none;
}
.menu .menu-item__wrap > .menu-item__submenu > .menu__item:nth-child(-n+3) {
  display: block;
}
.menu .menu-item__wrap > .menu-item__submenu > .menu__item .menu__link {
  font-size: 12px;
  line-height: 14px;
  display: inline-block;
  padding: 0;
}
.menu .menu-item__wrap > .menu-item__submenu > .menu__item:before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  width: 4px;
  height: 4px;
  background: #546e7a;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.menu-desktop.is-active > .menu__item-dropdown.is-active > .menu__link {
  position: relative;
  z-index: 200;
}
.menu-desktop.is-active > .menu__item-dropdown.is-active > .menu__link:after {
  display: block;
}
.menu-desktop.is-active > .menu__item.is-active > .menu__container  {
  top: auto;
  -webkit-opacity: 1;
  opacity: 1;
}
.menu-desktop > .menu__item.is-active > .menu__link  {
  background: #0297db;
}
.menu-desktop > .menu__item .menu__item:hover > .menu__container,
.menu-desktop > .menu__item .menu__item.hovered > .menu__container,
.menu-desktop > .menu__item .menu__item.is-active > .menu__container {
  top: 0;
}
.menu-desktop > .menu__item .menu__item.is-active > .menu__link {
    background: #fff;
    color: #0297db;
}
.menu-desktop > .menu__item .menu__item.is-active > .menu__link:before {
    -webkit-transform: translate(2px,0) scale(1.4);
    -moz-transform: translate(2px,0) scale(1.4);
    transform: translate(2px,0) scale(1.4);
    color: #8cc34b;
}

/*.menu-desktop > .menu__item .menu__item:hover > .menu__link,.menu-desktop > .menu__item .menu__item.hovered > .menu__link  {
  text-decoration: none;
  background: #fff;
  color: #263238;
}*/
.menu-desktop .menu-item-other:after{
    content: "";
    position: absolute;
    left:0;
    right: 0;
    bottom: 0;
    height: 30px;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 100%);
    pointer-events: none;
    z-index: 10;
}
.menu-desktop .menu-item:hover {
  background: #f2f5f7;
  -webkit-box-shadow: 0px 4px 12px #c9cbcc;
  -moz-box-shadow: 0px 4px 12px #c9cbcc;
  box-shadow: 0px 4px 12px #c9cbcc;
}
.menu-desktop .menu-item-other:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  overflow: visible;
}
.menu-desktop .menu-item-other:hover:after {
  opacity: 0;
}

.menu-desktop .menu-item-other:hover .menu-item__inner {
  -webkit-box-shadow: 0px 4px 12px #c9cbcc;
  -moz-box-shadow: 0px 4px 12px #c9cbcc;
  box-shadow: 0px 4px 12px #c9cbcc;
  background: #f2f5f7;
}
.menu-desktop .menu-item__wrap > .menu-item__submenu > .menu__item .menu__link:hover{
  text-decoration: underline;
  color: #03a9f5;
}
.menu-desktop .menu-item__wrap > .menu-item__submenu > .menu__item:hover .menu__link {
  background: none;
  color: #03a9f5;
}
.menu-desktop .menu-item-other:hover .menu-item__wrap > .menu-item__submenu > .menu__item {
  display: block;
}
.pull-menu {
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 17px;
  line-height: 20px;
  padding: 21px 20px 19px;
  border: 0;
  outline: none;
  font-weight: 500;
  position: relative;
  display: block;
  width: 100%;
  text-align: left;
  display: none;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.pull-menu:after {
  content: '\f078';
  position: absolute;
  right: 20px;
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  top: 50%;
  margin-top: -10px;
  font-family: FontAwesome;
}
.pull-menu:before {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 50%;
  margin-left: -9px;
  border: 9px solid transparent;
  border-bottom-color: #fff;
  display: none;
}
.pull-menu.open:before {
  display: block;
}
.pull-menu.open:after {
  content: '\f077';
}
.menu-mobile {
  display: none;
  background: #fff;
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  padding: 15px 0;
  left: 10px;
  right: 10px;
}
.menu-mobile.open {
  display: block;
}
.menu-mobile.open-bg {
  background: #f2f5f7;
}
.menu-mobile .menu-mobile__link {
  display: block;
  padding: 7px 20px;
}
.menu-mobile .menu-mobile__link.open {
  background: #fff;
}
.menu-mobile .menu-mobile__container {
  position: absolute;
  left: 0;
  right: 0;
  padding-left: 40px;
  top: -99999px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.menu-mobile .menu-mobile__container.open {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  top: 0;
}
.menu-mobile .menu-mobile__submenu {
  list-style: none;
  padding: 20px 0;
  position: relative;
  margin: 0;
  background: #fff;
  -webkit-box-shadow: 0px 2px 10px 0px #a2a2a2;
  -moz-box-shadow: 0px 2px 10px 0px #a2a2a2;
  box-shadow: 0px 2px 10px 0px #a2a2a2;
}
.menu-mobile .menu-mobile__submenu.open-bg {
  background: #f2f5f7;
}
.menu-mobile .menu-mobile__close {
  background: #90a4ae;
  margin-left: 20px;
  margin-bottom: 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #fff;
  font-weight: 500;
  height: 30px;
  padding: 0 15px;
}
.menu-mobile .menu-mobile__close .fa {
  margin-right: 7px;
  vertical-align: middle;
}
.pull-search {
  line-height: 50px;
  position: absolute;
  display: none;
  top: 0;
  left: auto;
  right: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border-left: 1px solid #cfd8dc;
  border-right: 0;
}
.pull-search .pull-top-menu__item {
  display: none;
}
.pull-search.open {
  background: #fff;
  z-index: 1001;
}
.pull-search.open .icon {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.pull-search.open .pull-top-menu__item {
  display: block;
}
.nav-top {
  position: fixed;
  z-index: 104;
  height: 50px;
  top: -99999px;
  width: 100%;
  left: 0;
  background: #fff;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.nav-top.show {
  top: 0;
  z-index: 1004;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.nav-top.overlay-top {
  z-index: 1004;
}
.nav-top .container {
  position: relative;
}
.nav-top__search {
  width: 100%;
  padding-right: 440px;
  float: left;
  margin-top: 10px;
}
.nav-top__search .button-help {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -11px;
}
.nav-top__search .pull-search {
  left: 0;
  right: auto;
  border-right: 1px solid #cfd8dc;
  border-left: 0;
}
.nav-top__searchInner {
  position: relative;
  padding-left: 40px;
  padding-right: 20px;
}
.nav-top__right {
  float: right;
  margin-left: -440px;
  width: 440px;
}
.help-menu {
  position: absolute;
  top: -99999px;
  width: 500px;
  max-width: 100%;
  left: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.help-menu.open {
  top: 30px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.help-menu .link-support {
  float: right;
}
.help-menu .link-support span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  text-decoration: underline;
}
.help-menu .link-support:hover span {
  text-decoration: none;
}
.help-menu__block {
  background: #f2f5f7;
  padding: 10px 30px;
}
.menu-accordion__header {
  color: #03a9f5;
  font-size: 15px;
  text-transform: uppercase;
  background: #f2f5f7;
  position: relative;
  padding: 16px 60px 15px 30px;
  border-bottom: 1px solid #cfd8dc;
  cursor: pointer;
  font-weight: bold;
}
.menu-accordion__header > .icon {
  position: absolute;
  left: 30px;
  top: 19px;
}
.menu-accordion__header span {
  border-bottom: 1px dashed #03a9f5;
  line-height: 1.4em;
}
.menu-accordion__header:after {
  content: '\f078';
  position: absolute;
  right: 30px;
  color: #03a9f5;
  font-size: 14px;
  line-height: 20px;
  top: 15px;
  font-family: FontAwesome;
}
.menu-accordion__header.open {
  color: #455a64;
  background: #fff;
  border-bottom-color: transparent;
}
.menu-accordion__header.open span {
  border-bottom-color: #455a64;
}
.menu-accordion__header.open:after {
  content: '\f077';
  color: #465b65;
}
.menu-accordion--metro .menu-accordion__header,
.menu-accordion--metro .menu-accordion__content {
  padding-left: 60px;
}
.menu-accordion__content {
  padding: 0 30px 15px;
  display: none;
  background: #fff;
}
.nav-top__buttons {
  width: 200px;
  float: left;
  text-align: center;
  border-left: 1px solid #cfd8dc;
  border-right: 1px solid #cfd8dc;
}
.nav-top-product {
  height: 30px;
}
.nav-top-product:after {
  content: '';
  display: block;
  clear: both;
}
.nav-top-product .button-add-card {
  overflow: hidden;
  width: auto;
}
.nav-top-product .product-price {
  font-size: 16px;
  margin-right: 12px;
  margin-top: 2px;
}
.nav-top-product .pull-email {
  vertical-align: middle;
}
.nav-top-product .pull-email i {
  vertical-align: top;
  line-height: inherit;
  margin: 0 0 0px 5px;
  position: relative;
  top: -1px;
}
.nav-top-product .pull-email.open i:before {
  content: "\f077";
}
.nav-top-product__follow {
  position: relative;
}
.nav-top-product__email {
  padding: 10px;
  position: absolute;
  width: 100%;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  top: -9999px;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.nav-top-product__email .input-txt {
  width: 100%;
}
.nav-top-product__email .button-follow {
  width: 100%;
  display: block;
  margin-top: 10px;
  text-align: center;
}
.nav-top-product__email.open {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  top: auto;
}
.nav-top-product__block {
  float: left;
}
.nav-top-product__block-title {
  width: 275px;
  margin-right: 15px;
  padding-top: 3px;
  line-height: 1.15em;
}
.nav-top-product__block-right {
  float: right;
  padding-top: 1px;
}
.nav-top-product__img {
  width: 42px;
  padding-right: 10px;
}
.nav-top-product__img img {
  max-width: 100%;
}
.nav-top-product__title {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  color: #263238;
}
.nav-top-product__title:after {
  content: '';
  position: absolute;
  right: -20px;
  width: 20px;
  height: 100%;
  top: 0;
  -webkit-box-shadow: -6px 0px 24px 15px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: -6px 0px 24px 15px rgba(255, 255, 255, 0.9);
  box-shadow: -6px 0px 24px 15px rgba(255, 255, 255, 0.9);
}
.nav-top-product__links a {
  text-decoration: none;
  margin-left: 4px;
  font-size: 12px;
}
.nav-top-product__links a:hover {
  text-decoration: underline;
}
.nav-top-product__links a:first-child {
  margin-left: 0;
}
.nav-top-product__links a .count-number {
  margin-left: 4px;
}
.panel-link-item {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.panel-link-item .quantity-text {
  font-size: 11px;
  line-height: 15px;
  height: 14px;
  color: #fff;
  padding: 0 4px;
  display: inline-block;
  background: #8cc34b;
  position: relative;
  top: -6px;
  margin-left: -10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.panel-link-item__pull {
  padding: 16px 6px;
  display: block;
  position: relative;
  z-index: 1;
}
.panel-link-item__pull span {
  display: inline-block;
  vertical-align: middle;
}
.link-clear {
  font-size: 13px;
  text-decoration: none;
  text-transform: none;
  font-weight: normal;
}
.link-clear .icon {
  margin-right: 10px;
  position: static !important;
}
.link-clear span {
  border-bottom: 1px dashed #03a9f5;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.1em;
}
.link-clear:hover span {
  border-bottom-color: transparent;
}
.panel-link-item__content {
  position: absolute;
  cursor: default;
  text-align: left;
  padding: 40px 10px 200px;
  overflow: hidden;
  top: -99999px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  left: 0;
  right: 0;
}
.panel-link-item__content.open {
  top: 0;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.panel-link-item__content .wrapper-slider {
  margin-top: 0;
  margin-bottom: 0;
}
.panel-link-item__content .swiper-container {
  overflow: visible;
}
.panel-link-item__content .swiper-button-next,
.panel-link-item__content .swiper-button-prev {
  width: 40px;
  height: 40px;
  color: #03a9f5;
  left: auto;
  top: auto;
  bottom: -50px;
  right: 10px;
  border-top: 2px solid transparent;
  z-index: 0;
  background: none;
  font-size: 18px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.panel-link-item__content .swiper-button-next > i,
.panel-link-item__content .swiper-button-prev > i {
  width: 40px;
  height: 3px;
  line-height: 40px;
  top: 0;
  margin: 0;
}
.panel-link-item__content .swiper-button-next:hover,
.panel-link-item__content .swiper-button-prev:hover {
  -webkit-box-shadow: 0 1px 7px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 7px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 7px 1px rgba(0, 0, 0, 0.15);
  background: #fff;
}
.panel-link-item__content .swiper-button-next:active,
.panel-link-item__content .swiper-button-prev:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #019be1;
  color: #fff;
  border-top-color: #017cb4;
}
.panel-link-item__content .swiper-button-next:active > i,
.panel-link-item__content .swiper-button-prev:active > i {
  line-height: 42px;
}
.panel-link-item__content .swiper-button-prev {
  right: 60px;
}
.panel-link-item__content .swiper-button-prev > i {
  padding-right: 3px;
}
.panel-link-item__content .swiper-button-next {
  right: 10px;
}
.panel-link-item__content .swiper-button-next > i {
  padding-left: 3px;
}
.panel-link-item__content .swiper-container-horizontal > .swiper-scrollbar {
  left: 0;
  width: 100%;
  bottom: -60px;
  height: 4px;
  background: #e4e7e9;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  -ms-opacity: 1 !important;
  -o-opacity: 1 !important;
  opacity: 1 !important;
  z-index: 0;
}
.panel-link-item__content .swiper-scrollbar-drag {
  background: #03a9f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.panel-link-item__content .wrapper-slider__title {
  margin-top: 0;
  text-align: left;
  font-size: 15px;
  font-family: Roboto;
  font-weight: bold;
  padding: 0 20px;
  margin-bottom: 25px;
}
.panel-link-item__content .wrapper-slider__title .show-link {
  text-transform: none;
  font-size: 13px;
  margin-top: -1px;
  margin-left: 30px;
}
.panel-link-item__content .wrapper-slider__title .link-clear {
  float: right;
}
.panel-link-item__content .product-carousel {
  margin-top: 20px;
}
.panel-link-item__content .product-carousel .owl-controls .owl-buttons div {
  bottom: -50px;
  top: auto;
}
.panel-link-item__content .product-carousel .owl-controls .owl-buttons .owl-prev {
  right: 60px;
}
.panel-link-item__content .product-carousel .owl-controls .owl-buttons .owl-next {
  right: 20px;
}
.panel-link-item__inner {
  background: #fff;
  padding-top: 30px;
  padding-bottom: 60px;
}
.nav-top__basket {
  width: 240px;
  float: right;
  position: relative;
}
.nav-top__basket > .button-order {
  float: right;
  margin: 10px 0;
}
.small-basket {
  float: left;
  padding: 10px 5px 10px 45px;
  background: url(/local/templates/deloks_no_js/images/icons/basket.png) 15px center no-repeat;
  background-size: 20px;
  cursor: pointer;
}
.small-basket > span {
  color: #607d8b;
  font-size: 12px;
  display: block;
  line-height: 1.4em;
}
.small-basket > span b {
  text-transform: uppercase;
}

.small-basket-no-products {
  float: left;
  padding: 10px 5px 10px 45px;

  background-size: 20px;
  cursor: pointer;
}
.small-basket-no-products > span {
  color: #607d8b;
  font-size: 12px;
  display: block;
  line-height: 1.4em;
}
.small-basket-no-products > span b {
  text-transform: uppercase;
}

.small-basket-no-products:before {
  content: '';
  position: absolute;
  top: 15px;
  left: 10%;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  background: url(/local/templates/deloks_no_js/images/icons/icons.png) -57px -254px no-repeat;
}
.bx-wrapper .bx-controls-direction a {
  text-indent: inherit;
  margin: 0;
  left: 0;
  right: auto;
  text-align: center;
  top: 0px;
  z-index: 99;
  font-size: 18px;
  width: 100%;
  color: #03a9f5;
  line-height: 30px;
  background: none;
}
.bx-wrapper .bx-controls-direction a.bx-next {
  top: auto;
  bottom: 0px;
  border-bottom: 1px solid #dee3e7;
  background: #fff;
}
.small-basket-content {
  cursor: default;
  position: absolute;
  top: -99999px;
  z-index: 100;
  width: 270px;
  left: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.small-basket-content.open {
  top: auto;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.small-basket-content .bxslider {
  padding: 0;
  margin: 0;
  list-style: none;
}
.small-basket-content .bx-wrapper {
  margin: 0 !important;
  padding: 30px 0;
}
.small-basket-content .bx-viewport {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  left: 0;
}
.swiper-container {
  width: 100%;
}
.small-basket-item {
  padding: 20px 20px 10px 100px;
  position: relative;
  border-top: 1px solid #dee3e7;
}
.small-basket-item__img {
  width: 60px;
  position: absolute;
  left: 20px;
}
.small-basket-item__img img {
  width: 100%;
}
.small-basket-item__link {
  display: inline-block;
  font-size: 12px;
  line-height: 1.3em;
}
.small-basket-item__price {
  margin: 12px 0;
}
.small-basket-item__factor {
  color: #546e7a;
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  padding-right: 12px;
  position: relative;
}
.small-basket-item__factor:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -4.5px;
  width: 9px;
  height: 9px;
  background: url(/local/templates/deloks_no_js/images/icons/icons.png) -307px -45px no-repeat;
}
.small-basket-item__factor + .product-price {
  background: #fff9c4;
  padding: 2px 5px 0;
  margin-left: 6px;
  line-height: 22px;
  font-size: 15px;
  color: #263238;
  font-weight: 500;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.small-basket-buttons {
  padding: 15px;
  padding-left: 20px;
  background: #f2f5f7;
}
.small-basket-buttons .button-order {
  float: right;
}
.small-basket-buttons .link-jump {
  float: left;
  line-height: 30px;
}
.small-basket-buttons:after {
  content: '';
  display: block;
  clear: both;
}
.small-basket-complekt {
  border: 2px solid #e53935;
}
.small-basket-complekt .small-basket-item {
  border-top: 0;
}
.small-basket-complekt .small-basket-item + .small-basket-item {
  border-top: 1px solid #dee3e7;
}
.small-basket-complekt .small-basket-item:first-child {
  padding-top: 10px;
}
.small-basket-complekt .small-basket-item + .small-basket-item {
  position: relative;
}
.small-basket-complekt .small-basket-item + .small-basket-item:after {
  content: '';
  position: absolute;
  top: -11px;
  left: 36px;
  background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
  background-repeat: no-repeat;
  background-position: -36px -135px;
  width: 24px;
  height: 24px;
}
.small-basket-complekt .small-basket-item + .small-basket-item:before {
  content: '';
  position: absolute;
  width: 100px;
  height: 2px;
  top: -1px;
  left: 0px;
  background: #fff;
}
.small-basket-complekt__title {
  background: #e53935;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  padding: 6px 20px;
  display: inline-block;
}
.small-basket-complekt__price {
  background: #e53935;
  padding: 4px 18px 1px;
}
.small-basket-complekt__price .product-oldprice {
  color: #fff;
  margin-right: 5px;
}
.small-basket-complekt__price .product-price {
  font-size: 13px;
  padding-top: 3px;
  color: #fff;
  font-weight: bold;
}
.small-basket-total {
  padding: 12px 15px;
  padding-left: 20px;
  color: #263238;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
}
.small-basket-total span {
  line-height: 26px;
}
.small-basket-total:after {
  content: '';
  display: block;
  clear: both;
}
.small-basket-total .product-price {
  font-size: 15px;
  font-weight: 500;
  float: right;
}
.nav-top-no-links .nav-top__search {
  padding-right: 240px;
}
.nav-top-no-links .nav-top__right {
  width: 240px;
  margin-left: -240px;
}
.nav-top-no-links .nav-top__buttons {
  display: none;
}
.nav-top-no-links .nav-top__basket {
  border-left: 1px solid #cfd8dc;
}
.overlay,
.overlay-new {
  position: fixed;
  z-index: 1000;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
.pull-special-menu {
  position: relative;
  color: #546e7a;
  display: block;
  width: 100%;
  padding: 17px 15px 15px 52px;
  border-bottom: 1px solid #dee3e7;
  text-align: left;
  border-left: 1px solid #f0f3f4;
  border-right: 1px solid #f0f3f4;
  display: none;
}
.pull-special-menu:after {
  content: '\f078';
  position: absolute;
  right: 20px;
  color: #e53935;
  font-size: 14px;
  line-height: 20px;
  top: 50%;
  margin-top: -10px;
  font-family: FontAwesome;
}
.pull-special-menu .icon {
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -13.5px;
}
.pull-special-menu.open:after {
  content: '\f077';
}
.special-menu {
  padding: 0 50px;
  position: relative;
  display: table;
  width: 100%;
  border: 1px solid #f0f3f4;
  -webkit-box-shadow: 0px 2px 3px #dee0e1;
  -moz-box-shadow: 0px 2px 3px #dee0e1;
  box-shadow: 0px 2px 3px #dee0e1;
}
.special-menu__item {
  display: table-cell;
  text-align: center;
  border-left: 1px solid #dee3e7;
  padding: 0 6px;
}
.special-menu__item:first-child {
  border-left: 0;
}
.special-menu__link {
  color: #546e7a;
  text-decoration: none;
  display: block;
  padding: 13px 0 11px;
}
.special-menu__link span {
  color: #000;
  margin-left: 8px;
}
.special-menu__link .special-menu__txt {
  font-size: 17px;
  color: #31b7f5;
  font-weight: 500;
}
.catalog-filter__content {
  position: absolute;
  background: #fff;
  cursor: default;
  top: -99999px;
  z-index: 2;
  left: 0;
  right: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-box-shadow: 0px 5px 14px #c9cbcc;
  -moz-box-shadow: 0px 5px 14px #c9cbcc;
  box-shadow: 0px 5px 14px #c9cbcc;
}
.catalog-filter__link {
  color: #546e7a;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  line-height: 16px;
  margin: 12px 0;
  border-bottom: 1px dashed #546e7a;
  position: relative;
}
.catalog-filter__item {
  display: inline-block;
  cursor: pointer;
  padding: 0 8px;
}
.catalog-filter__item + .catalog-filter__item {
  padding-left: 0;
}
.catalog-filter__item + .catalog-filter__item:before {
  content: '';
  width: 1px;
  display: inline-block;
  vertical-align: middle;
  height: 17px;
  background: #cfd8dc;
  margin-right: 6px;
}
.catalog-filter__item:hover .catalog-filter__content {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  top: auto;
}
.catalog-filter__item:hover .catalog-filter__link {
  color: #03a9f5;
  border-color: #03a9f5;
}
.catalog-filter__item:hover .catalog-filter__link:before {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -11px;
  bottom: -13px;
  border: 11px solid transparent;
  border-bottom-color: #f2f5f7;
  border-bottom-width: 9px;
}
.menu-abc {
  padding: 0;
  margin: 0;
  list-style: none;
  background: #f2f5f7;
  text-align: left;
  padding: 0 10px;
  display: table;
  width: 100%;
}
.menu-abc__content {
  position: absolute;
  cursor: default;
  background: #fff;
  top: -99999px;
  z-index: 2;
  left: 0;
  right: 0;
  text-align: left;
  -webkit-box-shadow: 0px 7px 10px #c9cbcc;
  -moz-box-shadow: 0px 7px 10px #c9cbcc;
  box-shadow: 0px 7px 10px #c9cbcc;
  padding: 10px 0 15px;
  font-size: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.menu-abc__link {
  display: inline-block;
  min-width: 32px;
  text-align: center;
  line-height: 32px;
  padding: 0 4px;
  font-size: 17px;
  text-decoration: none;
  font-weight: 500;
}
.menu-abc__item {
  height: 32px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  padding: 5px 0;
}
.menu-abc__item:hover .menu-abc__link {
  background: #fff;
}
.menu-abc__item:hover .menu-abc__content {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  top: auto;
}
.menu-abc__item-lang {
  cursor: default;
  line-height: 12px;
  padding: 0 6px;
}
.menu-abc__item-lang ~ .menu-abc__item-lang {
  border-left: 1px solid #dee3e7;
}
.menu-abc__collumn {
  padding: 0;
  width: 20%;
  float: none;
  display: inline-block;
  vertical-align: top;
}
.menu-abc__submenu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.menu-abc__submenu li a {
  font-size: 13px;
  padding: 10px 14px 10px 26px;
  position: relative;
  display: block;
  line-height: 15px;
}
.menu-abc__submenu li a span {
  vertical-align: middle;
}
.menu-abc__submenu li a:before {
  content: '';
  position: absolute;
  background: #8cc34b;
  width: 6px;
  height: 6px;
  left: 14px;
  top: 15px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.menu-abc__submenu li a:hover {
  background: #f2f5f7;
}
.catalog-filter__item-brend .menu-abc__submenu li a {
  text-transform: uppercase;
}
.catalog-filter__item-brend .menu-abc__submenu li a:before {
  display: none;
}
.catalog-filter__item-brend .menu-abc__link {
  display: block;
}
.catalog-filter__item-brend .menu-abc__submenu img {
  width: 60px;
  margin-right: 15px;
}
.menu-abc--catalog {
  background: #fff;
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
}
.menu-abc--catalog .menu-abc__link {
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
}
.menu-abc--catalog .menu-abc__link:hover {
  background: #f2f5f7;
}
.menu-abc--catalog .menu-abc__link.active {
  background: #f2f5f7;
}
.menu-abc--catalog .menu-abc__item {
  padding-top: 0;
  padding-bottom: 0;
}
.menu-abc--catalog .menu-abc__item-lang {
  padding-right: 5px;
  padding-left: 5px;
}
.menu-abc-fixed-wrapper {
  height: 42px;
  position: relative;
}
.menu-abc-fixed.fixed {
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
}
.menu-abc-fixed.fixed .menu-abc--catalog {
  background: #fff;
  margin: 0 auto;
  max-width: 1180px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.menu-abc--brand .menu-abc__submenu li a:before {
  display: none;
}
.menu-abc--brand .menu-abc__submenu img {
  margin-right: 15px;
  width: 60px;
}
.block-catalog-abc {
  padding-top: 1px;
  margin: 25px 0;
  padding-bottom: 20px;
}
.block-catalog-abc .h2 {
  padding: 0 25px;
  margin-bottom: 15px;
  margin-top: 20px;
}
.block-catalog-abc .menu-abc--catalog {
  padding: 0;
  font-size: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.block-catalog-abc .menu-abc__collumn {
  float: none;
  display: inline-block;
  vertical-align: top;
}
.wrapper {
  padding-top: 25px;
}
.main-banner:after {
  content: '';
  display: block;
  clear: both;
}
.main-banner__adv {
  width: 300px;
  float: left;
  margin-right: -300px;
}
.main-banner__slider {
  float: right;
  width: 100%;
  padding-left: 300px;
}
.product-day,
.product-action {
  height: 200px;
  padding: 2px;
  position: relative;
}
.product-day {
  background: #ffcf10;
}
.product-action {
  background: #f4332e;
}
.product-day__header,
.product-action__header {
  padding: 4px 6px 6px;
  height: 50px;
}
.product-day__title {
  display: inline-block;
  padding-top: 3px;
  text-transform: uppercase;
  color: #996b00;
  font-size: 14px;
  line-height: 13px;
  font-weight: bold;
  margin-left: 16px;
}
.product-day__title span {
  font-size: 24px;
  line-height: 24px;
}
.product-day__timer {
  float: right;
  width: 205px;
  padding-top: 5px;
}
.product-action__header {
  padding-left: 116px;
  position: relative;
}
.product-action__title {
  font-weight: bold;
  color: #fff;
  font-size: 17px;
  line-height: 20px;
  text-transform: uppercase;
  position: absolute;
  top: 10px;
  left: 0;
  padding-left: 15px;
}
.product-action__title span {
  margin-right: 4px;
}
.product-action__slogan {
  display: table;
  width: 100%;
  text-transform: uppercase;
  color: #fff;
  line-height: 15px;
  font-weight: bold;
  height: 100%;
}
.product-action__slogan span {
  display: table-cell;
  vertical-align: middle;
}
.product-day__content,
.product-action__content {
  background: #fff;
  height: 146px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
}
.adv-product {
  padding-top: 18px;
}
.adv-product__block {
  margin-bottom: 2px;
}
.adv-product__img,
.adv-product__info {
  display: table-cell;
  vertical-align: top;
}
.adv-product__img {
  width: 128px;
  text-align: center;
  padding: 0 5px;
}
.adv-product__img img {
  max-width: 100%;
}
.adv-product__block:after {
  content: '';
  display: block;
  clear: both;
}
.adv-product__info {
  padding-right: 10px;
}
.product-title {
  margin-bottom: 6px;
}
.product-link {
  font-size: 12px;
  line-height: 15px;
  display: inline-block;
}
.product-oldprice {
  font-size: 11px;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
  text-decoration: line-through;
}
.product-oldprice + .product-rating {
  margin-left: 3px;
  line-height: 16px;
  float: right;
}
.product-oldprice + .product-bonus {
  margin-left: 3px;
  float: right;
}
.product-rating {
  display: inline-block;
  vertical-align: middle;
  line-height: 12px;
}
.product-rating .icon + .icon {
  margin-left: -1px;
}
.product-price {
  font-weight: 500;
  color: #263238;
  font-size: 20px;
  padding: 4px 0;
  display: inline-block;
  vertical-align: middle;
}
.product-price sup {
  text-decoration: underline;
  font-size: 60%;
  top: -0.6em;
}
.product-profit {
  padding: 4px 0;
}
.product-profit span {
  display: inline-block;
  vertical-align: middle;
}
.product-offer {
  position: relative;
  padding: 7px 80px;
}
.product-offer span {
  vertical-align: middle;
  display: inline-block;
}
.product-offer .button-help {
  position: absolute;
  right: 80px;
  top: 50%;
  margin-top: -9px;
}
.product-offer .icon {
  position: relative;
  top: 3px;
}
.product-profit__price {
  font-size: 12px;
  color: #fff;
  background: #e53935;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 20px;
  padding: 0 8px;
  margin-left: 7px;
}
.product-profit__text {
  margin-left: 6px;
}
.product-profit__text-red {
  color: #e53935;
  font-weight: 500;
}
.product-bonus {
  border-top: 1px solid #f4e6c2;
  background-color: #fff9c4;
  line-height: 19px;
  padding: 0 7px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 0;
  color: #c48a00;
  font-weight: bold;
  font-size: 12px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.product-bonus-grey {
  background: #f2f5f7;
  color: #000;
  border-top: 1px solid #e6ebef;
}
.product-discount {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #fff;
  background: #e53935;
  line-height: 20px;
  padding: 0 7px;
  position: relative;
  z-index: 1;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.product-discount + .product-bonus {
  margin-left: -3px;
  padding: 0 7px 0px 10px;
}
.product-gift {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 93px;
  height: 73px;
  padding-top: 5px;
  padding-left: 43px;
  line-height: 68px;
  text-align: center;
  background: url(/local/templates/deloks_no_js/images/icons/icons.png) -330px 0 no-repeat;
}
.product-gift img {
  max-width: 100%;
  max-height: 100%;
}
.product-presense {
  display: inline-block;
  vertical-align: middle;
  color: #7cb342;
  font-size: 14px;
  position: relative;
  padding-left: 12px;
}
.product-presense:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 6px;
  height: 6px;
  margin-top: -3px;
  background: #7cb342;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.product-presense-no {
  color: #e53935;
}
.product-presense-no:before {
  background: #e53935;
}
.product-presense-order {
  color: #daab1f;
}
.product-presense-order:before {
  background: #daab1f;
}
.product-articul {
  background: #607d8b;
  font-size: 16px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  padding: 4px 10px;
  display: inline-block;
  vertical-align: middle;
}
.product-articul + .product-presense {
  float: right;
  margin-bottom: 8px;
}
.product-hold {
  text-align: center;
  display: inline-block;
}
.product-hold + .product-hold {
  float: right;
}
.product-hold-current .product-hold__link {
  color: #546e7a;
}
.product-hold-current .product-hold__link span {
  border-bottom-color: #546e7a;
}
.product-hold-current .product-hold__link:hover {
  border-bottom-color: transparent;
}
.product-hold__link span {
  border-bottom: 1px dashed #03a9f5;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  line-height: 1.2em;
}
.product-hold__link .product-hold-mobile {
  display: none;
}
.product-hold__link:hover span {
  border-bottom-color: transparent;
}
.product-hold-button {
  width: 50%;
  text-align: center;
  display: inline-block;
}
.product-hold-button .product-hold__link {
  height: 30px;
  line-height: 28px;
  border: 1px solid #dee3e7;
  display: block;
}
.product-hold-button .product-hold__link span {
  display: none;
}
.product-hold-destroy {
  background: #03a9f5;
  height: 40px;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.product-hold-destroy .product-hold__link {
  color: #fff;
  height: 40px;
  line-height: 40px;
  display: block;
}
.product-hold-destroy .product-hold__link span {
  border-bottom-color: #fff;
  margin-left: 8px;
}
.product-hold-destroy .product-hold__link:hover span {
  border-bottom-color: transparent;
}
.product-input-count.input-txt {
  width: 63px;
  text-align: center;
  font-size: 14px;
  font-family: Roboto;
  margin: 0;
  padding-right: 22px;
  padding-left: 3px;
  padding-top: 6px;
  border-right: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  -ms-border-top-right-radius: 0;
  -o-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -ms-border-bottom-right-radius: 0;
  -o-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
.product-input-count.input-txt:focus {
  border-color: #cfd8dc;
}
.button-add-card {
  width: 100%;
  height: 30px;
  font-size: 13px;
  line-height: 24px;
  position: relative;
}
.button-add-card span {
  margin-left: 12px;
  display: inline-block;
  vertical-align: middle;
}
.button-added-card {
  width: 100%;
  height: 30px;
  font-size: 13px;
  line-height: 24px;
  position: relative;
}
.button-added-card span {
  margin-left: 12px;
  display: inline-block;
  vertical-align: middle;
}
.ui-spinner {
  border: 0 !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 30px;
  position: absolute;
  left: 0;
}
.ui-spinner + .button-add-card {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -ms-border-bottom-left-radius: 0;
  -o-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ui-spinner-button {
  width: 20px;
  height: 50%;
  border-left: 1px solid #cfd8dc;
  color: #03a9f5;
  text-align: center;
  font-size: 10px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.ui-spinner-button:before {
  content: '\f077';
  display: block;
  font-family: FontAwesome;
  position: absolute;
  width: 100%;
  height: 12px;
  color: #03a9f5;
  line-height: 10px;
  top: 50%;
  margin-top: -6px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.ui-spinner-button:hover {
  background: #03a9f5;
  border-left-color: #03a9f5;
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
}
.ui-spinner-button:hover:before {
  color: #fff;
}
.ui-spinner-down:before {
  content: '\f078';
}
.product-carousel-main .product-articul + .product-presense {
  float: none;
  margin: 6px 0;
}
.product-carousel-brands .owl-controls .owl-buttons div {
  display: none;
}
/* owl-carousel */
.owl-controls .owl-buttons div {
  position: absolute;
  top: 0;
  height: 100%;
  width: 50px;
  text-align: center;
  color: #fff;
  font-size: 18px;
}
.owl-controls .owl-buttons div > i {
  position: absolute;
  left: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  top: 50%;
  margin-top: -25px;
}
.owl-controls .owl-buttons .owl-prev {
  left: 0;
}
.owl-controls .owl-buttons .owl-next {
  right: 0;
}
.owl-controls .owl-pagination {
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 17px;
}
.owl-controls .owl-pagination .owl-page {
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.owl-controls .owl-pagination .owl-page span {
  width: 6px;
  height: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  margin: 3px auto;
  display: block;
  background: rgba(255, 255, 255, 0.5);
}
.owl-controls .owl-pagination .owl-page.active {
  background: #fff;
}
/* main-slider */
.main-slider__item {
  /*height: 400px;*/
  display: initial;
  background-size: cover;
}
.main-slider__content {
  text-align: center;
  display: table;
  width: 100%;
  height: 100%;
}
.main-slider__inner {
  display: table-cell;
  vertical-align: middle;
  padding: 0 60px;
}
.main-slider__block:after {
  content: '';
  display: block;
  clear: both;
}
.main-slider__block-layer {
  position: relative;
  margin-bottom: -12px;
}
.main-slider__block-layer:first-child {
  z-index: 3;
}
.main-slider__block-layer:nth-child(2) {
  z-index: 2;
  margin-bottom: -22px;
}
.main-slider__block-layer:nth-child(3) {
  z-index: 1;
}
.main-slider__block-layer:nth-child(3) .main-slider__text {
  padding-top: 28px;
}
.main-slider__block-left {
  padding-left: 27%;
  text-align: left;
}
.main-slider__text {
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1em;
}
.main-slider__text.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.main-slider__text.shadow {
  -webkit-box-shadow: 0px 0px 8px 0px #444444;
  -moz-box-shadow: 0px 0px 8px 0px #444444;
  box-shadow: 0px 0px 8px 0px #444444;
}
.main-slider__text.shadow span {
  -webkit-text-shadow: 1px 2px 6px #666;
  -moz-text-shadow: 1px 2px 6px #666;
  -ms-text-shadow: 1px 2px 6px #666;
  -o-text-shadow: 1px 2px 6px #666;
  text-shadow: 1px 2px 6px #666666;
}
.main-slider__text span {
  display: inline-block;
}
.main-slider__text-lg {
  font-size: 100px;
  padding: 8px 30px;
}
.main-slider__text-md {
  font-size: 28px;
  padding: 12px 30px;
}
.main-slider__text-sm {
  font-size: 17px;
  padding: 8px 30px;
}
.main-slider__text-black {
  background-color: #231f20;
}
.main-slider__text-blue {
  background-color: #03a9f5;
}
.main-slider__text-green {
  background-color: #8cc34b;
}
/* block-filter */
.block-filter:after {
  content: '';
  display: block;
  clear: both;
}
.block-filter__info {
  width: 300px;
  float: left;
  margin-right: -300px;
}
.block-filter__text {
  display: inline-block;
  vertical-align: middle;
}
.block-filter__text-title {
  font-size: 17px;
  color: #263238;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
.block-filter__text-text {
  color: #546e7a;
}
.block-filter__form {
  width: 100%;
  padding-left: 300px;
  padding-top: 26px;
}
.block-filter__item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.block-filter__item .button-submit {
  margin-left: 10px;
  padding: 0 25px;
}
/* brands */
.block-brand__items {
  font-size: 0;
  padding-top: 10px;
}
.block-brand__item {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding: 5px;
  width: 14.28571429%;
}
.block-brand__item img {
  max-width: 95%;
}
.block-brand__wraplink {
  text-align: center;
}
.block-brand__link {
  text-decoration: none;
  border-bottom: 1px dashed #03a9f5;
}
.block-brand__link:hover {
  border-bottom-color: transparent;
}
/* product-item */
.owl-carousel .owl-item {
  position: relative;
}
.owl-carousel .owl-item:hover {
  z-index: 2;
}
.product-item__inner {
  top: 0;
  left: -10px;
  right: -10px;
  position: absolute;
  padding: 16px 28px;
  border: 2px solid transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.product-item {
  padding: 16px 20px;
  height: 290px;
  background: #fff;
  border-left: 1px solid #dee3e7;
  overflow: hidden;
  position: relative;
}
.product-item:hover,
.product-item.open-product {
  overflow: visible;
}
.product-item:hover .product-item__hover,
.product-item.open-product .product-item__hover {
  position: static;
}
.product-item:hover .product-item__inner,
.product-item.open-product .product-item__inner {
  border-color: #03a9f5;
  background: #fff;
  -webkit-box-shadow: 0px 2px 10px 0px #dcdcdc;
  -moz-box-shadow: 0px 2px 10px 0px #dcdcdc;
  box-shadow: 0px 2px 10px 0px #dcdcdc;
}
.product-item:hover,
.product-item.open-product {
  z-index: 2;
}
.product-item-table .product-item__block--email {
  display: none;
}
.product-item-table .product-item__block--email.open {
  display: block;
}
.product-item__block {
  margin-bottom: 4px;
}
.product-item__block:after {
  content: '';
  display: block;
  clear: both;
}
.product-item__block .button-gift {
  margin-top: 8px;
}
.product-item__block .button-destroy {
  margin-top: 8px;
  padding: 0;
}
.product-item__block .button-follow,
.product-item__block .button-gift,
.product-item__block .button-add-card,
.product-item__block .button-destroy {
  width: 100%;
}
.product-item__block .button-card-added {
  margin-top: 8px;
}
.product-item__block-input {
  margin-top: 12px;
  margin-bottom: 10px;
}
.product-item__block-input .input-txt {
  width: 100%;
}
.product-item__block-border {
  border-bottom: 1px solid #dee3e7;
  margin-bottom: 15px;
}
.product-item__hover {
  border-top: 1px solid #dee3e7;
  padding-top: 14px;
  margin-top: 15px;
  position: absolute;
  left: -99999px;
  top: -99999px;
}
.product-item__title {
  padding: 10px 0 26px;
}
.product-item__title a {
  display: inline-block;
}
.product-item__block-grey {
  background: #f2f5f7;
  margin: 8px -28px -16px -28px;
  padding: 20px 28px;
}
.product-item__block-button {
  position: relative;
  padding-left: 63px;
  margin-bottom: 8px;
  margin-top: 20px;
  overflow: hidden;
  max-width: 240px;
  margin-left: auto;
  margin-right: auto;
}
.product-item__link {
  display: block;
}
.product-item__img {
  position: relative;
  text-align: center;
  max-width: 100%;
  margin: 0 auto 10px;
}
.product-item__img img {
  max-width: 100%;
}
.product-item__brand {
  position: absolute;
  right: 0;
  top: 0;
}
.product-item__feature {
  position: absolute;
  width: 42px;
  left: -2px;
  top: 0;
}
.product-item__feature .icon {
  display: block;
  position: relative;
  margin: 0 auto -11px;
}
.product-item__feature .icon:first-child {
  z-index: 5;
}
.product-item__feature .icon:nth-child(2) {
  z-index: 4;
}
.product-item__feature .icon:nth-child(3) {
  z-index: 3;
}
.product-item__feature .icon:nth-child(4) {
  z-index: 2;
}
.product-item__feature .icon:last-child {
  z-index: 1;
}
.wrapper-slider {
  margin: 36px 0;
}
.wrapper-slider .nav-tabs {
  margin-bottom: -31px;
}
.wrapper-slider .tab-content > .tab-pane {
  display: block;
  visibility: hidden;
  overflow: hidden;
  height: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
.wrapper-slider .tab-content > .tab-pane.active {
  visibility: visible;
  height: auto;
  overflow: visible;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.wrapper-slider__brands {
  float: right;
  padding-top: 2px;
}
.wrapper-slider__brands img {
  margin-left: 8px;
}
.pull-tabs {
  position: absolute;
  display: none;
  right: 0;
  top: -2px;
  background: #fcfcfc;
  height: 46px;
  width: 47px;
  z-index: 4;
  border: 0;
  border-right: 1px solid #f3f5f6;
  border-top: 1px solid #f3f5f6;
  outline: none !important;
}
.pull-tabs:focus {
  outline: none !important;
  border-right: 1px solid #f3f5f6;
  border-top: 1px solid #f3f5f6;
}
.pull-tabs:after {
  content: '\f078';
  position: absolute;
  left: 50%;
  margin-left: -7px;
  color: #8197a2;
  font-size: 14px;
  line-height: 20px;
  top: 50%;
  margin-top: -10px;
  font-family: FontAwesome;
}
.pull-tabs.open {
  color: transparent;
  background: #fff;
  border: 0;
}
.pull-tabs.open:after {
  content: '\f077';
  color: #e53935;
}
.wrapper-slider__title {
  margin-bottom: -21px;
  position: relative;
}
.wrapper-slider__title span {
  display: inline-block;
  vertical-align: middle;
}
.wrapper-slider__title > .icon {
  position: absolute;
  left: 0;
  top: 0;
}
.wrapper-slider__title > .icon + span {
  margin-left: 40px;
}
.wrapper-slider__title .icon-gift {
  top: 0px;
}
.wrapper-slider__title .show-link {
  font-size: 13px;
  font-weight: 400;
  font-family: Roboto;
  display: inline-block;
  vertical-align: middle;
  margin-top: 2px;
  margin-left: 20px;
}
.product-carousel {
  margin-left: -11px;
  margin-right: -10px;
  padding: 0 11px;
  padding-right: 12px;
  width: auto;
  margin-top: 50px;
  z-index: 2;
}
.product-carousel .owl-wrapper {
  margin-left: -1px;
  z-index: 2;
  display: inline-block !important;
}
.product-carousel .owl-controls .owl-buttons div {
  width: 40px;
  height: 40px;
  color: #03a9f5;
  left: auto;
  top: -62px;
  border-top: 2px solid transparent;
  z-index: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.product-carousel .owl-controls .owl-buttons div > i {
  width: 40px;
  height: 3px;
  line-height: 40px;
  top: 0;
  margin: 0;
}
.product-carousel .owl-controls .owl-buttons div:hover {
  -webkit-box-shadow: 0 1px 7px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 7px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 7px 1px rgba(0, 0, 0, 0.15);
  background: #fff;
}
.product-carousel .owl-controls .owl-buttons div:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #019be1;
  color: #fff;
  border-top-color: #017cb4;
}
.product-carousel .owl-controls .owl-buttons div:active > i {
  line-height: 42px;
}
.product-carousel .owl-controls .owl-buttons .owl-prev {
  right: 50px;
}
.product-carousel .owl-controls .owl-buttons .owl-prev > i {
  padding-right: 3px;
}
.product-carousel .owl-controls .owl-buttons .owl-next {
  right: 10px;
}
.product-carousel .owl-controls .owl-buttons .owl-next > i {
  padding-left: 3px;
}
.product-carousel .owl-wrapper-outer {
  width: auto;
  max-width: 100%;
  -webkit-box-shadow: 0px 2px 10px 0px #dcdcdc;
  -moz-box-shadow: 0px 2px 10px 0px #dcdcdc;
  box-shadow: 0px 2px 10px 0px #dcdcdc;
}
.product-carousel-category .owl-wrapper-outer {
  overflow: hidden !important;
}
/* banner */
.block-banner {
  margin: 30px auto 20px;
  text-align: center;
}
.block-banner img {
  max-width: 100%;
}
/* Seo block */
.block-seo {
  margin-top: 36px;
}
.block-seo p {
  margin-top: 20px;
}
/* social-link */
.social-link {
  font-size: 0;
}
.social-link__item {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  line-height: 21px;
  font-size: 12px;
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
  margin: 5px 0;
}
.social-link__item + .social-link__item {
  margin-left: 10px;
}
.social-link__item:hover {
  color: #fff;
}
.social-link__item-vk {
  background-color: #6383a8;
}
.social-link__item-fb {
  background-color: #45619d;
}
.social-link__item-twitter {
  background-color: #23b9eb;
}
.social-link__item-google {
  background-color: #db5046;
}
.tabs .product-carousel {
  margin-top: 32px;
}
.tabs .product-carousel .owl-controls .owl-buttons div {
  top: -45px;
}
/* advantages */
.advantages {
  border: 2px solid #8cc34b;
  text-align: center;
  margin: 20px 0;
}
.advantages__title {
  color: #33691e;
  font-size: 17px;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  background-color: #f1f8e9;
  padding: 20px 0 15px 0;
  text-transform: uppercase;
}
.advantages__title span {
  font-size: 13px;
  font-style: italic;
  font-family: Roboto;
  text-transform: none;
  color: #7cb342;
}
.advantages-item {
  text-align: center;
  margin: 25px 0;
}
.advantages-item__img {
  width: 64px;
  height: 64px;
  line-height: 60px;
  border: 2px solid #03a9f5;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  margin: 0 auto 15px;
}
.advantages-item__title {
  padding: 0 10px;
}
.advantages-product {
  padding-bottom: 10px;
}
.advantages-product .advantages-item {
  text-align: left;
  margin: 15px 0;
  padding-left: 45px;
  position: relative;
  min-height: 20px;
  line-height: 20px;
  font-size: 15px;
}
.advantages-product .advantages-item__img {
  width: 20px;
  height: 20px;
  text-align: center;
  position: absolute;
  border: 0;
  top: 50%;
  margin-top: -10px;
  left: 20px;
}
.advantages-product .advantages-item__img .icon {
  max-width: 100%;
  display: block;
  background-size: 100%;
}
.advantages-product .advantages-item__img .icon-delivery {
  margin-top: 3px;
}
/* block-market */
.block-market {
  border: 1px solid #676767;
  height: 80px;
  padding: 15px 20px;
  font-size: 0;
  -webkit-box-shadow: 0px 2px 10px 0px #dcdcdc;
  -moz-box-shadow: 0px 2px 10px 0px #dcdcdc;
  box-shadow: 0px 2px 10px 0px #dcdcdc;
}
.block-market__text {
  color: #000;
  width: 28%;
  font-size: 14px;
  padding: 6px 0 6px 10px;
  display: inline-block;
  vertical-align: middle;
}
.block-market__text span {
  color: #ff920f;
}
.block-market__comment {
  width: 50%;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.block-market__comment .icon-comment {
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 30px;
  background-image: url(/local/templates/deloks_no_js/images/icons/market_icon.png);
  background-repeat: no-repeat;
}
.block-market__comment .icon-comment-terribly {
  background-position: 0 5px;
}
.block-market__comment .icon-comment-badly {
  background-position: -32px 5px;
}
.block-market__comment .icon-comment-normal {
  background-position: -65px 5px;
}
.block-market__comment .icon-comment-good {
  background-position: -96px 5px;
}
.block-market__comment .icon-comment-fine {
  background-position: -133px 5px;
}
.block-yandex {
  width: 22%;
  display: inline-block;
  vertical-align: middle;
}
.block-yandex__logo {
  margin-top: -9px;
  width: 38px;
  height: 15px;
  float: right;
  background: url(/local/templates/deloks_no_js/images/title_ya.png) 0 0 no-repeat;
}
.block-yandex__icon {
  width: 52px;
  height: 41px;
  float: right;
  background: url(/local/templates/deloks_no_js/images/market.png) 0 0 no-repeat;
}
.block-market-small {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  position: relative;
}
.block-market-small .block-market__text {
  display: block;
  width: 100%;
  padding: 2px 10px;
}
.block-market-small .block-yandex__logo {
  position: absolute;
  left: 5px;
  bottom: 5px;
}
.block-market-small .block-yandex__icon {
  position: absolute;
  background-size: 100%;
  width: 36px;
  height: 27px;
  bottom: 5px;
  right: 5px;
}
.block-market-small .block-market__comment {
  width: 100%;
  display: block;
}
.block-market-small .block-market__comment .icon-comment {
  width: 20px;
  height: 15px;
  background-size: 100px;
}
.block-market-small .block-market__comment .icon-comment-terribly {
  background-position: 2px 2px;
}
.block-market-small .block-market__comment .icon-comment-badly {
  background-position: -23px 2px;
}
.block-market-small .block-market__comment .icon-comment-normal {
  background-position: -41px 2px;
}
.block-market-small .block-market__comment .icon-comment-good {
  background-position: -60px 2px;
}
.block-market-small .block-market__comment .icon-comment-fine {
  background-position: -82px 2px;
}
/* portal-block */
.portal-block {
  background: #8cc34b;
  height: 80px;
  padding: 2px;
}
.portal-block__title {
  width: 340px;
  float: left;
  margin-right: -340px;
  padding-right: 20px;
  display: table;
  height: 100%;
}
.portal-block__title:after {
  content: '';
  position: absolute;
  border-width: 38px;
  border-style: solid;
  border-color: transparent;
  border-left-width: 20px;
  border-left-color: #fff;
}
.portal-block__img {
  display: table-cell;
  vertical-align: middle;
  background: #fff;
  width: 100px;
  padding-left: 28px;
}
.portal-block__text {
  display: table-cell;
  vertical-align: middle;
  color: #7cb342;
  line-height: 1.5em;
  background: #fff;
}
.portal-block__text span {
  color: #33691e;
  font-size: 17px;
  text-transform: uppercase;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 700;
}
.portal-block__wraplink {
  padding-left: 352px;
  display: table;
  width: 100%;
  height: 100%;
  padding-right: 10px;
}
.portal-block__innerlink {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  position: relative;
  text-align: right;
}
.portal-block__innerlink .fa,
.portal-block__innerlink .icon {
  font-size: 18px;
  vertical-align: middle;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -9px;
}
.portal-block__innerlink span {
  margin-right: 5px;
  display: inline-block;
}
.portal-block__innerlink .portal-block__hidden {
  margin: 0;
}
.portal-block__innerlink a {
  color: #fff;
  position: relative;
  display: block;
  padding-right: 15px;
}
/* product-category */
.product-category {
  border-left: 1px solid #dee3e7;
  height: 250px;
  text-align: center;
  position: relative;
  padding-top: 1px;
}
.product-category__link {
  display: block;
}
.product-category__link-wrap {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}
.product-category__link-title {
  background: #ee1c25;
  display: table;
  width: 100%;
  height: 80px;
  padding: 10px;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
}
.product-category__link-title:hover {
  color: #fff;
}
.product-category__link-title span {
  display: table-cell;
  vertical-align: middle;
}
.product-category__img {
  position: relative;
  text-align: center;
  width: 148px;
  max-width: 100%;
  line-height: 148px;
  margin: 16px auto 10px;
}
.product-category__img img {
  max-width: 100%;
}
.product-category__feature {
  position: absolute;
  width: 42px;
  left: -2px;
  top: 0;
}
.product-category__feature .icon {
  display: block;
  position: relative;
  margin: 0 auto -11px;
}
.product-category__feature .icon:first-child {
  z-index: 5;
}
.product-category__feature .icon:nth-child(2) {
  z-index: 4;
}
.product-category__feature .icon:nth-child(3) {
  z-index: 3;
}
.product-category__feature .icon:nth-child(4) {
  z-index: 2;
}
.product-category__feature .icon:last-child {
  z-index: 1;
}
/* block-article */
.block-article {
  margin-top: 36px;
  margin-bottom: 10px;
}
.block-article-more {
  margin-top: 25px;
}
.block-article__title {
  min-height: 2em;
  margin-bottom: 6px;
}
.block-article__wrapper {
  display: table;
}
.block-article__wrapper + .block-article__wrapper {
  margin-top: 20px;
}
.block-article__items-row + .block-article__items-row .article-item {
  border-top: 1px solid #dee3e7;
}
.block-article__items {
  float: none;
  display: table-cell;
  vertical-align: top;
  padding: 0;
}
.block-article__items + .block-article__items {
  border-left: 1px solid #dee3e7;
}
.block-article__items-float {
  float: left;
}
.article-item {
  padding: 20px 15px 20px 20px;
  position: relative;
}
.article-item + .article-item {
  border-top: 1px solid #dee3e7;
}
.article-item__image {
  width: 100px;
  float: left;
  margin-right: -100px;
}
.article-item__image img {
  max-width: 100%;
}
.article-item__desc {
  width: 100%;
  padding-left: 120px;
  min-height: 100px;
}
.article-item__desc p {
  margin-top: 8px;
}
.article-item__desc p:last-child {
  margin-bottom: 0;
}
.article-item__link {
  font-size: 15px;
  display: inline-block;
}
.article-item__link-cap {
  text-transform: uppercase;
}
.article-item__linkimg {
  display: block;
}
.article-item__date {
  font-size: 11px;
  color: #b0bec5;
  margin: 3px 0 8px;
}
.block-article__more {
  text-align: center;
  background: #f2f5f7;
  padding: 10px;
}
.article-item-main {
  padding-right: 20px;
}
.article-item-main .article-item__image {
  width: 100%;
  float: none;
  margin-bottom: 20px;
  position: relative;
  height: 200px;
  overflow: hidden;
}
.article-item-main .article-item__image img {
  min-width: 100%;
  max-width: none;
  min-height: 100%;
}
.article-item-main .article-item__image:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: -moz-linear-gradient(top, rgba(30, 87, 153, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  /* FF3.6-15 */
  background: -ms-linear-gradient(top, rgba(30, 87, 153, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(30, 87, 153, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(30, 87, 153, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.article-item-main .article-item__inner {
  position: absolute;
  padding: 15px;
  bottom: 8px;
  left: 0;
  width: 100%;
}
.article-item-main .article-item__date {
  background: #03a9f5;
  padding: 3px 7px 1px;
  display: inline-block;
  color: #fff;
  margin: 0 0 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.article-item-main .article-item__link {
  color: #fff;
}
.article-item-main .article-item__desc {
  padding-left: 0;
  min-height: auto;
}
.article-item-small .article-item__image {
  width: 60px;
}
.article-item-small .article-item__desc {
  padding-left: 80px;
}
.article-item-small .article-item__link {
  font-weight: 400;
}
.article-item-new .article-item__image {
  float: none;
  width: 100%;
  margin: 0 0 15px;
}
.article-item-new .article-item__desc {
  padding-left: 0;
}
.article-item-new .article-item__desc p {
  overflow: hidden;
  max-height: 5.539em;
}
.article-item-new .article-item__link {
  text-transform: uppercase;
}
/* block-subscribe */
.block-subscribe {
  margin-top: 36px;
}
.block-subscribe-cabinet {
  margin-top: 20px;
}
.block-subscribe__title {
  margin-bottom: 6px;
  min-height: 2em;
}
.form-subscribe {
  padding: 20px;
}
.form-subscribe .input-position {
  width: 100%;
  padding-right: 155px;
}
.form-subscribe .submit {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 25px;
}
.form-subscribe p {
  margin: 8px 0 20px;
}
.form-subscribe .form-block-submit {
  margin-top: 10px;
}
.form-block {
  position: relative;
}
.block-subscribe__info {
  background: #f2f5f7;
  position: relative;
  padding-left: 72px;
  display: table;
  width: 100%;
  line-height: 1.2em;
  min-height: 80px;
}
.block-subscribe__info .icon {
  position: absolute;
  left: 25px;
  top: 50%;
  margin-top: -15px;
}
.block-subscribe__info p {
  display: table-cell;
  vertical-align: middle;
}
/* breadcrumb */
.breadcrumb-wrapper {
  overflow: hidden;
  padding-bottom: 900px;
  margin-bottom: -900px;
}
.breadcrumb {
  background: none;
  padding: 15px 0 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0;
  position: relative;
  white-space: nowrap;
    z-index:3;
}
.breadcrumb:after {
  content: '';
  position: absolute;
  right: -20px;
  width: 20px;
  height: 100%;
  top: 0;
  -webkit-box-shadow: -6px 0px 24px 15px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: -6px 0px 24px 15px rgba(255, 255, 255, 0.9);
  box-shadow: -6px 0px 24px 15px rgba(255, 255, 255, 0.9);
}
.breadcrumb > li {
  position: relative;
}
.breadcrumb > li + li:before {
  content: '';
  padding: 0 2px;
  margin-left: 4px;
  display: inline-block;
  border: 4px solid transparent;
  border-left-color: #03a9f5;
}
.breadcrumb > li.active:before {
  border-left-color: #90a4ae;
}
.breadcrumb > li ul {
  list-style: none;
  margin: 0;
  position: absolute;
  z-index: 1;
  background: #fff;
  left: -2px;
  top: -99999px;
  width: 250px;
  padding: 50px 20px 20px;
  -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.breadcrumb > li ul li {
  padding: 6px 30px 6px 0;
  white-space: normal;
  position: relative;
}
.breadcrumb > li ul li a {
  display: inline-block;
}
.breadcrumb > li ul li a .count-number {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -7.5px;
}
.breadcrumb > li ul:before {
  content: '';
  position: absolute;
  top: 38px;
  width: 100%;
  left: 0;
  height: 1px;
  background: #dee3e7;
}
.breadcrumb > li.breadcrumb-dropdown:hover > a {
  position: relative;
  z-index: 2;
}
.breadcrumb > li.breadcrumb-dropdown:hover > a:after {
  content: '';
  position: absolute;
  right: -12px;
  top: 50%;
  margin-top: -2px;
  border: 4px solid transparent;
  border-top-color: #03a9f5;
}
.breadcrumb > li.breadcrumb-dropdown:hover ul {
  top: -10px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
/* block-description */
.block-description {
  padding: 25px 30px 15px;
}
.block-description__text {
  line-height: 1.35em;
  height: 4em;
  font-size: 15px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.block-description__text p {
  color: #546e7a;
}
.block-description__text p:last-child {
  margin-bottom: 0;
}
.block-expand-text {
  overflow: hidden;
}
.block-expand-text.open {
  height: auto;
  padding-bottom: 10px;
}
.block-expand {
  text-align: center;
  position: relative;
  -webkit-box-shadow: 0 -10px 11px 1px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0 -10px 11px 1px rgba(255, 255, 255, 0.9);
  box-shadow: 0 -10px 11px 1px rgba(255, 255, 255, 0.9);
}
.pull-expand {
  text-decoration: none;
  display: inline-block;
  margin-top: 10px;
}
.pull-expand span {
  margin-right: 6px;
  border-bottom: 1px dashed #03a9f5;
  line-height: 1.2em;
  display: inline-block;
  vertical-align: middle;
}
.pull-expand .fa {
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
}
.pull-expand:hover span {
  border-bottom: 0;
}
.pull-expand.active {
  display: none;
}

.pull-collapse {
  text-decoration: none;
  display: inline-block;
  margin-top: 10px;
}
.pull-collapse span {
  margin-right: 6px;
  border-bottom: 1px dashed #03a9f5;
  line-height: 1.2em;
  display: inline-block;
  vertical-align: middle;
}
.pull-collapse .fa {
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
}
.pull-collapse:hover span {
  border-bottom: 0;
}
.pull-collapse.active {
  display: none;
}
.block-show-link {
  text-align: center;
  border-bottom: 1px solid #cfd8dc;
  padding: 15px 0;
}
/* block-subcategory */
.wrapper-block-subcategory {
  margin: 40px 0;
}
.block-subcategory {
  display: table;
  width: 100%;
}
.block-subcategory__column {
  display: table-cell;
  vertical-align: top;
  float: none;
  padding: 20px 10px 20px 20px;
}
.block-subcategory__column + .block-subcategory__column {
  border-left: 1px solid #dee3e7;
}
.block-subcategory__item {
  min-height: 40px;
  position: relative;
  display: table;
}
.block-subcategory__item + .block-subcategory__item {
  margin-top: 20px;
}
.block-subcategory__img {
  width: 40px;
  display: table-cell;
  vertical-align: middle;
}
.block-subcategory__link {
  padding-left: 20px;
  display: table-cell;
  vertical-align: middle;
}
/* sidebar */
.sidebar {
  position: relative;
  width: 220px;
  float: left;
  margin-right: -220px;
}
.count-number {
  background: #f1f8e9;
  border-top: 1px solid #dbebc9;
  color: #7cb342;
  display: inline-block;
  padding: 0 4px;
  font-size: 11px;
  line-height: 14px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-right: -20px
}
.wrapper-vertical-menu {
  margin-left: -20px;
  margin-right: -20px;
}
.expand-vertical-menu {
  height: 11em;
}
.vertical-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.vertical-menu__link {
  padding: 6px 20px;
  padding-right: 30px;
  display: block;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.vertical-menu__link:hover {
  background: #f2f5f7;
  color: #263238;
  text-decoration: none;
}
.vertical-menu__item.active .vertical-menu__link {
  background: #f2f5f7;
  color: #263238;
  text-decoration: none;
}
.vertical-menu__item .count-number {
  float: right;
  margin-top: 2px;
}
.vertical-menu__item .product-bonus {
  float: right;
  margin-bottom: 1px;
}
.vertical-menu--nav .vertical-menu__link {
  text-decoration: none;
}
.vertical-menu--nav .vertical-menu__link span {
  border-bottom: 1px dashed #03a9f5;
}
.vertical-menu--nav .vertical-menu__link:hover span {
  border-bottom-color: #263238;
}
.vertical-menu--nav .vertical-menu__item.active .vertical-menu__link span {
  border-bottom-color: #263238;
}
.sidebar-block {
  padding: 1px 20px 15px;
  margin-bottom: 18px;
}
.sidebar-block .h3 {
  margin-top: 25px;
  margin-bottom: 12px;
  letter-spacing: -0.015em;
}
.sidebar-block + .sidebar-block {
  margin-top: 18px;
}
.sidebar-block.block-market-small {
  padding: 5px 0;
}
.sidebar-block hr {
  margin-left: -20px;
  margin-right: -20px;
}
.sidebar-block .products-related {
  margin-bottom: 0;
}
.sidebar-block:last-child {
  margin-bottom: 20px;
}
.sidebar-block-nopadd {
  padding-left: 0;
  padding-right: 0;
}
.sidebar-block-nopadd .products-related:before,
.sidebar-block-nopadd .products-related:after {
  left: auto;
  border-right-color: transparent;
}
.sidebar-block-nopadd .products-related:after {
  right: 0;
  border-left-color: #fff;
}
.sidebar-block-nopadd .products-related:before {
  right: 3px;
  border-left-color: #03a9f5;
}
.block-filter-sidebar .block-filter__item {
  margin: 0;
  display: block;
}
.block-filter-sidebar .block-filter__item + .block-filter__item {
  margin-top: 10px;
}
.block-filter-sidebar .jq-selectbox {
  max-width: 100%;
}
.block-send-button {
  background: #f2f5f7;
  margin: 20px -20px -15px;
  padding: 20px;
}
.block-send-button .button-reset {
  float: right;
  height: 30px;
  padding: 0;
}
.block-send-button .button-reset span {
  color: #03a9f5;
  border-bottom: 1px dashed #03a9f5;
}
.block-send-button .button-reset:hover span {
  border-bottom-color: transparent;
}
.content {
  padding-left: 240px;
  width: 100%;
}
.content > *:first-child {
  margin-top: 0 !important;
}
/* sorting */
.block-sorting-wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
}
.block-sorting-wrapper:after {
  content: '';
  display: block;
  clear: both;
}
.block-sorting {
  float: left;
  font-size: 0;
}
.link-add-review {
  text-decoration: none;
  float: right;
  display: inline-block;
  font-size: 13px;
  margin-top: 11px;
  outline: none !important;
}
.link-add-review span {
  border-bottom: 1px dashed #03a9f5;
  line-height: 1.1em;
}
.link-add-review:hover span {
  border-bottom-color: transparent;
}
.block-sorting-rating {
  margin-top: 0;
}
.block-sorting__inner > span {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  font-size: 13px;
  color: #546e7a;
  margin-right: 16px;
}
.block-sorting__item {
  font-size: 13px;
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  text-decoration: none;
  padding: 11px 12px 12px;
  border-top: 1px solid transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.block-sorting__item span {
  line-height: 1.2em;
  border-bottom: 1px dashed #03a9f5;
}
.block-sorting__item:hover span {
  border-bottom-color: transparent;
}
.block-sorting__item.active {
  color: #263238;
  background: #eceff1;
  border-top-color: #dae0e4;
}
.block-sorting__item.active span {
  border-bottom-color: transparent;
}
.block-sorting__mobile {
  display: none;
  text-align: left;
}
.block-sorting__mobile .jq-selectbox {
  width: 100%;
}
.block-sorting__mobile .jq-selectbox__select {
  height: 40px;
  line-height: 38px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.block-sorting__mobile .jq-selectbox__trigger {
  width: 40px;
}
/* product-view */
.product-view {
  font-size: 0;
  float: right;
}
.product-view span {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  font-size: 13px;
  color: #546e7a;
  margin-right: 16px;
}
.product-view__item {
  width: 40px;
  height: 40px;
  padding: 13px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  border-top: 1px solid transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.product-view__item .product-view-line {
  height: 3px;
  display: block;
  width: 14px;
  background: #03a9f5;
  position: relative;
}
.product-view__item .product-view-line + .product-view-line {
  margin-top: 2px;
}
.product-view__item.active {
  background: #eceff1;
  border-top-color: #dae0e4;
}
.product-view__item.active .product-view-line {
  background: #263238;
}
.product-view__item-list .product-view-line {
  background: none;
}
.product-view__item-list .product-view-line:before,
.product-view__item-list .product-view-line:after {
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  width: 3px;
  background: #03a9f5;
}
.product-view__item-list .product-view-line:before {
  left: 0;
}
.product-view__item-list .product-view-line:after {
  right: 0;
  width: 9px;
}
.product-view__item-list.active .product-view-line {
  background: none;
}
.product-view__item-list.active .product-view-line:before,
.product-view__item-list.active .product-view-line:after {
  background: #263238;
}
.product-view__item-tile .product-view-line {
  height: 6px;
  width: 13px;
  background: none;
}
.product-view__item-tile .product-view-line + .product-view-line {
  margin-top: 1px;
}
.product-view__item-tile .product-view-line:before,
.product-view__item-tile .product-view-line:after {
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  width: 6px;
  background: #03a9f5;
}
.product-view__item-tile .product-view-line:before {
  left: 0;
}
.product-view__item-tile .product-view-line:after {
  right: 0;
}
.product-view__item-tile.active .product-view-line {
  background: none;
}
.product-view__item-tile.active .product-view-line:before,
.product-view__item-tile.active .product-view-line:after {
  background: #263238;
}
/* catalog items */
.product-catalog {
  position: relative;
  margin: 20px 0 30px;
}
.product-catalog .product-item {
  border: 0;
  border-bottom: 1px solid #dee3e7;
  border-right: 1px solid #dee3e7;
  position: relative;
}
.product-catalog .product-item:hover {
  z-index: 15;
}
.product-catalog .product-articul-full {
  display: none;
}
.product-catalog .product-item__block-grey {
  padding-top: 10px;
}
.product-catalog .product-item__block-button {
  margin-top: 12px;
}
.product-catalog .button-add-card {
  padding: 0 10px;
}
.product-catalog .button-add-card span {
  margin-left: 10px;
}
.product-catalog .button-add-card span,
.product-catalog .button-add-card .icon {
  margin-top: -2px;
}
.product-catalog .product-item__block-tile,
.product-catalog .product-item__block-table {
  display: none;
}
.product-catalog .product-item-tile:nth-last-child(4-n) {
  border-bottom: 0;
}
.product-catalog .product-item-tile:nth-child(4n+4) {
  border-right: 0;
}
.product-catalog .product-item-tile .product-item__block-tile {
  display: block;
}
.product-catalog .product-item__block-list {
  display: none;
}
.product-catalog .product-item__block-list .product-articul + .product-presense {
  float: none;
  margin-left: 20px;
  margin-bottom: 0;
}
.product-catalog .product-item__list {
  color: #546e7a;
  padding: 0;
  list-style: none;
  margin: 20px 0 0;
}
.product-catalog .product-item__list li {
  position: relative;
  padding-left: 8px;
  font-size: 12px;
  line-height: 15px;
}
.product-catalog .product-item__list li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  width: 4px;
  background: #546e7a;
  height: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* slider range */
.filter-range {
  margin: 15px 0;
}
.filter-range-block {
  position: relative;
  margin-bottom: 12px;
}
.filter-range-block:before {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -5px;
  top: 50%;
  margin-top: -0.5px;
  width: 10px;
  height: 1px;
  background: #b0bec5;
}
.filter-range-block:after {
  content: '';
  display: block;
  clear: both;
}
.filter-range__input {
  width: 80px;
}
.filter-range__input-min {
  float: left;
}
.filter-range__input-max {
  float: right;
}
.filter-range__slider {
  position: relative;
  padding: 27px 0 8px;
}
.filter-range__text {
  font-size: 11px;
  color: #78909c;
  position: absolute;
  top: 0;
}
.filter-range__text-min {
  left: 0;
}
.filter-range__text-max {
  right: 0;
}
.filter-range__text-avg {
  left: 50%;
}
.filter-range__text-avg span {
  position: relative;
  left: -50%;
}
.range-slider {
  border: 0 !important;
  height: 3px;
  background: #cfd8dc;
  position: relative;
  z-index: 1;
}
.range-slider .ui-slider-handle {
  width: 16px;
  height: 16px;
  background: #8cc34b;
  border: 0 !important;
  top: 50%;
  margin-top: -8px;
  cursor: pointer;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.range-slider .ui-slider-range {
  background: #7cb342;
}
.range-scale {
  position: relative;
}
.range-scale__item {
  position: absolute;
  top: -10px;
  height: 10px;
  width: 1px;
  background: #cfd8dc;
}
.range-scale__item-bold {
  height: 13px;
  top: -13px;
  background: #90a4ae;
}
/* product-filters__item */
.product-filters .block-send-button {
  margin-top: 20px;
}
.pull-button-filters {
  position: absolute;
  top: 235px;
  width: 56px;
  height: 56px;
  padding: 15px;
  background: #78909c;
  font-size: 20px;
  color: #fff;
  left: -27px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.pull-button-filters .icon {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: relative;
  right: 6px;
  top: 14px;
}
.filters-dropdown {
  margin: 0 -20px;
}
.product-filters__item {
  border-top: 1px solid #dee3e7;
}
.product-filters__item .checkbox + label {
  font-weight: normal;
  font-size: 13px;
  text-transform: none;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 47px;
  padding-right: 30px;
  display: block;
  line-height: 20px;
  
}
.product-filters__item .checkbox + label:before {
  left: 20px;
  top: 5px;
}
.product-filters__item .checkbox + label:after {
  left: 23px;
  top: 11px;
}
.product-filters__item .checkbox + label:hover {
  background: #f2f5f7;
}
.product-filters__item .checkbox:checked + label {
  color: #03a9f5;
}
.product-filters__item .checkbox-color + label {
  padding: 0;
  margin: 5px 3px 3px;
  display: inline-block;
}
.product-filters__item .checkbox-color + label:before {
  left: 0;
}
.product-filters__item .checkbox-color + label:after {
  left: 2px;
}
.product-filters__item .checkbox-color + label:hover {
  background: none;
}
.product-filters__item .count-number {
  float: right;
  margin-top: 3px;
}
.product-filters__item .button-help {
  position: absolute;
  right: 14px;
  top: 11px;
}
.product-filters__item .product-filter__selectedLink {
  color: #fff;
  text-decoration: none;
  text-transform: none;
  font-size: 13px;
  font-weight: 400;
  width: 180px;
  position: absolute;
  left: 100%;
  top: 0;
  padding: 5px 20px 5px 15px;
  line-height: 1.4em;
  height: auto;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
}
.product-filters__item .product-filter__selectedLink:before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: #03a9f5;
  left: -3px;
  top: 50%;
  margin-top: -5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.product-filters__item .product-filter__selectedLink:hover:before {
  background: #31b7f5;
}
.product-filters__item .product-filter__selectedLink:active {
  line-height: 1.4em;
  padding: 6px 20px 4px 15px !important;
}
.product-filters__item .product-filter__selectedLink:active:before {
  background: #019be1;
}
.product-filters__item .product-filter__selectedLink > i {
  font-size: 20px;
  line-height: 20px;
  vertical-align: middle;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -11px;
}
.product-filters__item-single {
  border-bottom: 1px solid #dee3e7;
  padding: 10px 0;
}
.product-filters__item-noborder {
  border-top: 0;
}
.filters-dropdown {
  position: relative;
}
.filters-dropdown__block {
  position: relative;
}
.product-filters__item-color .filters-dropdown__content {
  padding: 0 17px 10px;
  text-align: justify;
}
.filters-dropdown__button {
  display: block;
  width: auto;
  text-decoration: none;
  font-weight: 500;
  padding: 11px 30px 10px 37px;
  position: relative;
  cursor: pointer;
}
.filters-dropdown__button span {
  cursor: pointer;
}
.filters-dropdown__button:before {
  content: '';
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -2px;
  border: 4px solid transparent;
  border-top-color: #03a9f5;
}
.filters-dropdown__button span {
  border-bottom: 1px dashed #03a9f5;
  line-height: 1.2em;
  color: #03a9f5;
}
.filters-dropdown__button:hover span {
  border-bottom-color: transparent;
}
.filters-dropdown__button.open {
  color: #37474f;
}
.filters-dropdown__button.open:before {
  border-bottom-color: #b0bec5;
  border-top-color: transparent;
  margin-top: -6px;
}
.filters-dropdown__button.open span {
  border-bottom-color: transparent;
  color: #37474f;
}
.filters-dropdown__content {
  display: none;
  padding: 4px 0 6px;
}
.product-filter-found {
  border-top: 1px solid #dee3e7;
  padding-top: 20px;
  margin-bottom: 20px;
}
.button-filter-found {
  display: block;
  height: auto;
  text-decoration: none;
  font-size: 13px;
  text-transform: none;
  font-weight: normal;
  border-top: 0;
  padding-right: 22px;
  line-height: 1.3em;
  padding-top: 8px;
  padding-bottom: 6px;
  position: relative;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.button-filter-found .fa {
  position: absolute;
  font-size: 20px;
  top: 50%;
  line-height: 20px;
  margin-top: -10px;
  right: 10px;
}
.button-filter-found:hover {
  color: #fff;
  border-top: 0;
}
.button-filter-found:active,
.button-filter-found:focus {
  color: #fff;
  line-height: 1.3em;
  border-top: 0;
  padding-top: 8px !important;
}
/* popover */
.popover {
  max-width: 400px;
  width: 400px;
  border: 0;
  padding: 0;
  font-family: Roboto;
  font-size: 13px;
  color: #546e7a;
  cursor: default;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.popover > .arrow {
  border: 0;
  width: 15px;
  height: 26px;
  overflow: hidden;
}
.popover > .arrow:after {
  content: '';
  position: absolute;
  left: 6px;
  top: 0;
  border: 0;
  background: #fff;
  width: 12px;
  height: 12px;
  top: 50%;
  margin-top: -6px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
}
.popover.right > .arrow {
  border: 0;
  width: 15px;
  height: 26px;
  overflow: hidden;
}
.popover.right > .arrow:after {
  content: '';
  position: absolute;
  left: 6px;
  top: 0;
  border: 0;
  background: #fff;
  width: 12px;
  height: 12px;
  top: 50%;
  margin-top: -6px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
}
.product-filters-close {
  z-index: 2;
}
.popover-close,
.product-filters-close {
  position: absolute;
  width: 40px;
  height: 40px;
  cursor: pointer;
  right: 0;
  top: 0;
}
.popover-close:before,
.product-filters-close:before {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -5.5px;
  top: 50%;
  width: 11px;
  height: 11px;
  margin-top: -5.5px;
  background: url(/local/templates/deloks_no_js/images/icons/icons.png) -315px -34px no-repeat;
}
.popover-title {
  color: #263238;
  font-weight: 500;
  background: none;
  padding: 25px 30px 5px;
  border: 0;
  font-size: 15px;
  font-family: Roboto;
}
.popover.right {
  margin-left: 14px;
}
.popover.right > .arrow {
  top: 50%;
  margin-top: -13px;
  left: -12px;
}
.popover.bottom > .arrow {
  top: -15px;
  margin-left: -13px;
  width: 26px;
  height: 15px;
  overflow: hidden;
}
.popover.bottom > .arrow:after {
  left: 6px;
  border: 0;
  background: #fff;
  width: 12px;
  height: 12px;
  margin-left: -6px;
  left: 50%;
  top: 10px;
  margin-top: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
.popover-content {
  padding: 10px 30px 30px;
  position: relative;
  background: #fff;
}
.button-help {
  background: #eceff1;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: #03a9f5;
  font-weight: bold;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
}
.button-help:hover {
  color: #fff;
  background: #03a9f5;
}
.button-help-lg {
  width: 22px;
  height: 22px;
  font-size: 15px;
  line-height: 22px;
}
/* pagination */
.nav-pagination {
  margin: 20px 0 40px;
}
.nav-pagination:after {
  content: '';
  display: block;
  clear: both;
}
.pagination {
  margin: 0;
  font-size: 0;
}
.pagination > li {
  display: inline-block;
}
.pagination > li > a,
.pagination > li span {
  display: block;
  float: none;
  font-size: 13px;
  border: 0;
  background: none;
  color: #03a9f5;
  padding: 10px;
  min-width: 40px;
  text-align: center;
  border-top: 2px solid transparent !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.pagination > li > a:hover,
.pagination > li span:hover {
  color: #03a9f5;
  background: #fff;
  z-index: 4;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
}
.pagination > li > a:active,
.pagination > li span:active,
.pagination > li > a:focus,
.pagination > li span:focus {
  background: #768d99;
  color: #fff;
  border-top-color: #5e717a !important;
}
.pagination > li.active > a {
  background: #eceff1;
  color: #263238;
}
.pagination > li.active > a:hover {
  background: #eceff1;
  color: #263238;
}
.pagination > li.active > a:active,
.pagination > li.active > a:focus {
  color: #263238;
  background: #eceff1;
  border-top-color: transparent !important;
}
.pager {
  float: right;
  font-size: 0;
  margin: 0;
  height: 40px;
}
.pager > li {
  display: inline-block;
}
.pager > li > a {
  display: block;
  width: 40px;
  text-align: center;
  color: #03a9f5;
  height: 40px;
  border: 0;
  border-top: 2px solid transparent;
  font-size: 18px;
  position: relative;
  background: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.pager > li > a > i {
  width: 40px;
  position: absolute;
  left: 0;
  line-height: 40px;
  top: 0;
}
.pager > li > a:hover {
  -webkit-box-shadow: 0 1px 7px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 7px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 7px 1px rgba(0, 0, 0, 0.15);
  background: #fff;
}
.pager > li > a:active,
.pager > li > a:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #019be1;
  color: #fff;
  border-top-color: #017cb4;
}
.pager > li > a:active > i,
.pager > li > a:focus > i {
  line-height: 42px;
}
.pager > li.pager-next > a > i {
  padding-left: 2px;
}
.pager > li.pager-prev > a > i {
  padding-right: 2px;
}
.block-show-product {
  margin: 30px 0 20px;
}
.block-show-product .block-show-product__button {
  height: 40px;
  font-size: 15px;
  display: block;
  width: 100%;
}
.filter-selected__inner {
  position: relative;
  padding-right: 110px;
  padding-left: 90px;
}
.filter-selected {
  background: #f2f5f7;
  padding: 15px 20px 6px;
  margin: 20px 0 0;
}
.filter-selected .button-close {
  margin: 0 3px 9px;
  background: #e4eaee;
}
.filter-selected .button-close span {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 3px;
}
.filter-selected .button-close .checkbox__color {
  display: inline-block;
  margin-right: 5px;
  width: 16px;
  height: 16px;
  margin-bottom: 5px;
}
.filter-selected .button-close .count-number {
  margin-bottom: 2px;
  margin-left: 3px;
}
.filter-selected .button-close.active {
  background: #fff;
}
.filter-selected .button-close.active:hover {
  background: #31b7f5;
}
.filter-selected .button-reset {
  text-decoration: none;
  position: relative;
  padding-left: 20px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
  position: absolute;
  right: 0;
  top: 0;
}
.filter-selected .button-reset span {
  border-bottom: 1px dashed #03a9f5;
  line-height: 1.2em;
}
.filter-selected .button-reset:after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 11px;
  height: 11px;
  margin-top: -5.5px;
  background: url(/local/templates/deloks_no_js/images/icons/icons.png) -315px -34px no-repeat;
}
.filter-selected__text {
  line-height: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 0;
}
.filter-selected--compared {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: 85px;
}
.filter-selected--compared .filter-selected__inner {
  padding-left: 80px;
  padding-right: 0;
}
/* product-overview */
.product-overview__block {
  padding: 15px 25px;
}
.product-overview__block .product-articul + .product-presense {
  margin: 0;
}
.product-overview__block .product-day,
.product-overview__block .product-action {
  height: auto;
}
.product-overview__block .product-day__header {
  padding-left: 58px;
  padding-right: 58px;
}
.product-overview__block .product-day__title {
  margin-left: 0;
}
.product-overview__block .product-day__timer {
  width: 186px;
}
.product-overview__block .product-action__header {
  padding-right: 58px;
  padding-left: 153px;
}
.product-overview__block .product-action__title {
  padding: 0;
  left: 55px;
}
.product-overview__block .button-add-card {
  line-height: 35px;
  margin-top: 11px;
}
.product-overview__block:after {
  content: '';
  display: block;
  clear: both;
}
.product-overview__block .wrapper-table {
  padding: 10px 0;
  border-bottom: 1px solid #dee3e7;
}
.product-overview__block .product-hold + .product-hold {
  float: none;
  margin-left: 22px;
}
.product-overview__block .button-cleek {
  position: absolute;
  right: 0;
  top: 0;
  width: 120px;
  font-size: 13px;
  text-transform: none;
  padding: 0;
  font-weight: 500;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -ms-border-bottom-left-radius: 0;
  -o-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
.product-overview__block.product-overview__block-nopadd {
  padding: 0;
}
.product-overview__block-grey {
  background: #f2f5f7;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 80px;
}
.product-overview__count {
  float: left;
  width: 65px;
  margin-right: -65px;
  padding-top: 20px;
}
.product-overview__count .ui-spinner {
  position: relative;
}
.product-overview__count .ui-spinner .input-txt {
  width: 65px;
  padding-right: 20px;
  border-right: 2px solid #cfd8dc;
}
.product-overview__count .button-quantity {
  position: relative;
  margin-top: 10px;
  font-size: 15px;
  padding: 0;
  text-transform: none;
  display: block;
  width: 100%;
  font-weight: normal;
}
.product-overview__count .button-quantity:before {
  content: '';
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border: 5px solid transparent;
  border-bottom-color: #03a9f5;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.product-overview__count .button-quantity:hover:before {
  border-bottom-color: #31b7f5;
}
.product-overview__count .button-quantity:active:before {
  border-bottom-color: #017cb4;
}
.product-overview__bonus {
  padding-left: 90px;
  float: right;
  width: 100%;
}
.product-overview__bonus .product-oldprice {
  padding-top: 1px;
}
.product-overview__bonus .product-price {
  font-size: 26px;
  padding: 6px 0;
}
.product-overview__block hr {
  margin: 0;
}
.product-overview__block--delimiter {
  padding: 0 !important;
}
.product-overview__block-no-products {
  padding-left: 25px;
  padding-right: 25px;
}
.product-overview__block-no-products .product-overview__block {
  padding: 0;
  float: left;
  width: 45%;
  padding-right: 5px;
}
.product-overview__block-no-products .product-overview__block + .product-overview__block {
  padding-left: 5px;
  padding-right: 0;
  width: 55%;
}
.product-overview__block-no-products .button-follow {
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
}
.product-overview__block-no-products .input-txt {
  width: 100%;
}
.table-profit {
  width: 100%;
}
.table-profit__th,
.table-profit__td {
  font-size: 11px;
  padding: 8px 10px 5px;
  color: #546e7a;
  line-height: 1.3em;
  width: 30%;
  vertical-align: top;
}
.table-profit__th span,
.table-profit__td span {
  font-size: 13px;
}
.table-profit__th:first-child,
.table-profit__td:first-child {
  padding-left: 30px;
}
.table-profit__th:last-child,
.table-profit__td:last-child {
  width: 40%;
}
.table-profit__th a,
.table-profit__td a {
  text-decoration: none;
}
.table-profit__th a span,
.table-profit__td a span {
  color: #03a9f5;
  line-height: 1.1em;
  border-bottom: 1px dashed #03a9f5;
}
.table-profit__th a:hover span,
.table-profit__td a:hover span {
  border-bottom-color: transparent;
}
.yandex_delivery {
  border-bottom: 1px solid #03a9f5;
}
.yandex_delivery:hover {
  border-bottom-color: transparent;
}
.table-profit__th {
  font-weight: 500;
  color: #37474f;
}
.table-profit__th span {
  font-size: 11px;
}
.table-profit__text-grey {
  color: #b0bec5;
}
.table-profit__text-red {
  color: #e53935;
}
.table-profit__text-capital {
  text-transform: uppercase;
}
.table-profit__mark .table-profit__td {
  background: #ffebee;
}
.delivery-point__hover {
  position: absolute;
  background: #fff;
  top: -99999px;
  border: 2px solid #03a9f5;
  padding: 25px 28px 20px;
  margin-top: -20px;
  width: 630px;
  left: 50%;
  margin-left: -315px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.delivery-point {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 0px 0px !important;
}
.delivery-point:hover .delivery-point__hover {
  top: auto;
  z-index: 10;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.delivery-point__title {
  color: #455a64;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.delivery-point__contact {
  position: relative;
  padding-left: 26px;
  min-height: 20px;
  margin: 10px 0;
  padding-top: 2px;
  font-size: 13px;
  color: #546e7a;
}
.delivery-point__contact strong,
.delivery-point__contact b {
  font-weight: 500;
  color: #263238;
}
.delivery-point__contact .icon {
  position: absolute;
  left: 0;
  top: 0;
}
.delivery-point__contact .icon-local2 {
  left: 3px;
}
.delivery-point__map {
  margin-bottom: 20px;
}
.product-overview__block-center {
  text-align: center;
}
.product-overview__block-input {
  padding: 20px 30px;
}
.block-mask-phone {
  position: relative;
}
.block-mask-phone:before {
  content: '+7';
  left: 10px;
  top: 0;
  color: #263238;
  position: absolute;
  line-height: 30px;
}
.block-mask-phone .phone-mask-input {
  width: 100%;
  padding-right: 130px;
  padding-left: 26px;
}
.product-overview__title {
  color: #7cb342;
  position: relative;
  padding-left: 30px;
  margin-top: 20px;
  margin-bottom: 0;
}
.product-overview__title .icon {
  position: absolute;
  top: 0;
  margin-top: -2px;
  left: 0;
}
.product-overview__title .icon-change {
  margin-top: -3px;
}
.product-overview__subtitle {
  padding-left: 30px;
  line-height: 1.2em;
  padding-top: 2px;
}
.product-overview__subtitle span,
.product-overview__subtitle .link-edit {
  display: inline-block;
  vertical-align: middle;
}
.product-overview__subtitle .link-edit {
  font-size: 11px;
  text-decoration: none;
  border-bottom: 1px dashed #03a9f5;
  line-height: 1.1em;
  margin-left: 5px;
}
.product-overview__subtitle .link-edit:hover {
  border-bottom-color: transparent;
}
.product-overview__subtitle .link-edit--city {
  display: none;
}
.product-overview__subtitle-city {
  border-bottom: 1px solid #dee3e7;
  padding-top: 6px;
  padding-bottom: 10px;
}
.product-overview__payment {
  padding-left: 25px;
  background-repeat: no-repeat;
  background-position: 0 0;
  margin: 15px 0 0;
  position: relative;
}
.product-overview__payment:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
}
.product-overview__payment-cash:before {
  width: 15px;
  height: 16px;
  background-image: url(/local/templates/deloks_no_js/images/pay-cash.png);
}
.product-overview__payment-cashless:before {
  width: 15px;
  height: 17px;
  background: url(/local/templates/deloks_no_js/images/icons/icons.png) -406px -93px no-repeat;
}
.product-overview__payment-robokassa:before {
  width: 14px;
  height: 16px;
  background-image: url(/local/templates/deloks_no_js/images/pay-robocassa.png);
}
.product-overview__payment-visa:before {
  width: 18px;
  height: 14px;
  background-image: url(/local/templates/deloks_no_js/images/pay-visa.png);
}
.swiper-slide {
  height: auto !important;
}
.swiper-slide:hover {
  z-index: 2;
}
.table-mark {
  font-size: 11px;
  color: #90a4ae;
}
.product-overview-wrapper {
  padding: 1px 30px 20px;
}
.product-overview-wrapper .table-profit__td,
.product-overview-wrapper .table-profit__th {
  padding-left: 0;
  width: 36%;
}
.product-overview-wrapper .table-profit__td:first-child,
.product-overview-wrapper .table-profit__th:first-child {
  padding-left: 0;
}
.product-overview-wrapper .table-profit {
  margin: 6px 0;
}
.product-overview-wrapper hr {
  margin: 15px -30px;
}
.product-parameters {
  padding-top: 10px;
}
.product-parameter-item {
  display: table;
  width: 100%;
  padding: 6px 0 6px 20px;
}
.product-parameter-item .checkbox:not(checked) + label {
  margin: 0;
  font-weight: normal;
  font-size: 13px;
  padding-right: 2px;
  text-transform: none;
  color: #546e7a;
  line-height: 1.2em;
  padding-top: 2px;
  padding-bottom: 2px;
}
.product-parameter-item .checkbox:not(checked) + label span {
  background: #fff;
  position: relative;
}
.product-parameter-item .checkbox:not(checked) + label span:after {
  content: '';
  position: absolute;
  bottom: 3px;
  width: 2000px;
  border-bottom: 1px dotted #546e7a;
}
.product-parameter-item .checkbox:checked + label {
  color: #03a9f5;
}
.product-parameter-item__block {
  overflow: hidden;
  padding-right: 15px;
}
.product-parameter-item__title {
  display: table-cell;
  width: 50%;
  vertical-align: bottom;
  position: relative;
}
.product-parameter-item__value {
  display: table-cell;
  vertical-align: bottom;
  padding-right: 20px;
  background: #fff;
}
.product-parameter-item__value a {
  text-decoration: none;
}
.product-parameter-item__value a span {
  border-bottom: 1px dashed #03a9f5;
  line-height: 1em;
  display: inherit;
}
.product-parameter-item__value a:hover span {
  border-bottom-color: transparent;
}
.product-parameter-hover {
  position: relative;
  display: inline-block;
}
.product-parameter-hover > div {
  position: absolute;
  top: -99999px;
  width: 300px;
  background: #fff;
  padding: 10px 0 0;
  margin-left: -10px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  transition: .5s ease-out;
  filter: alpha(opacity=0);
   transition-delay:2s;
}
.product-parameter-hover:hover > div, .similar-hover > div {
  top: auto;
  z-index: 10;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
transition: .5s ease-out;

  filter: alpha(opacity=100);
}

.product-parameter-tovar {
  position: relative;
  min-height: 40px;
  display: table;
  width: 100%;
  padding: 0 20px;
  padding-top: 10px;
}
.product-parameter-tovar + .product-parameter-tovar {
  border-top: 1px solid #cfd8dc;
  margin-top: 10px;
}
.product-parameter-tovar__img {
  display: table-cell;
  vertical-align: middle;
  width: 40px;
}
.product-parameter-tovar__title {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}
.product-parameter-tovar__title a {
  text-decoration: underline;
  display: inline-block;
  line-height: 1.25em;
}
.product-parameter-tovar__title a:hover {
  text-decoration: none;
}
.product-parameter-tovar__wraplink {
  background: #f2f5f7;
  padding: 10px 20px 10px 70px;
  margin: 10px 0 0;
}
.product-block-description {
  padding: 25px 30px 1px;
  color: #546e7a;
  font-size: 15px;
  line-height: 1.35em;
}
.product-block-description p {
  margin-bottom: 15px;
}
.product-block-info {
  background: #f2f5f7;
  padding: 10px 20px;
  margin-top: 10px;
}
.product-block-info__inner {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 0 5px 28px;
  position: relative;
}
.product-block-info__inner > .icon-info {
  position: absolute;
  margin-top: -10px;
  top: 50%;
  left: 0;
}
.product-block-info__text {
  vertical-align: middle;
  display: inline-block;
}
.product-block-info__button {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}
/* reviews */
.reviews {
  margin: 30px 0;
}
.review-item {
  padding: 25px 30px 10px;
  position: relative;
}
.review-item + .review-item {
  border-top: 1px solid #dee3e7;
}
.review-item__title {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
  color: #263238;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.review-item__rating {
  display: inline-block;
}
.review-item__date {
  font-size: 11px;
  margin: 5px 0;
  color: #b0bec5;
}
.review-item__desc {
  color: #546e7a;
}
.review-item-reverse {
  background: #f2f5f7;
  padding: 12px 20px;
  margin-bottom: 20px;
}
.review-item-reverse p {
  font-style: italic;
  color: #546e7a;
  margin-bottom: 5px;
}
.review-item__reverse__date {
  font-size: 11px;
  color: #b0bec5;
}
.reviews__show {
  background: #f2f5f7;
  padding: 16px 30px;
  text-align: center;
}
.reviews__show a {
  text-decoration: none;
}
.reviews__show a span {
  border-bottom: 1px dashed #03a9f5;
  line-height: 1.1em;
}
.reviews__show a:hover span {
  border-bottom-color: transparent;
}
.review-item-like {
  width: 180px;
  position: absolute;
  top: 19px;
  right: 30px;
}
.review-item-like__button {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  float: left;
  border-style: solid;
  border-width: 2px;
  position: relative;
  -webkit-transition: all 0s ease-in-out;
  -moz-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
}
.review-item-like__button:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
  width: 16px;
  height: 15px;
  background-repeat: no-repeat;
}
.review-item-like__button:hover {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}
.review-item-like__button:hover:before {
  background-position: 0 -15px;
}
.review-item-like__button:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.review-item-like__button:active:before {
  background-position: 0 -15px;
  top: 58%;
}
.review-item-like__button.active:before {
  background-position: 0 -30px;
}
.review-item-like__button-like {
  border-color: #96d250;
}
.review-item-like__button-like:before {
  background-image: url(/local/templates/deloks_no_js/images/icons/icons-like.png);
}
.review-item-like__button-like:hover {
  background: #96d250;
}
.review-item-like__button-like:active {
  background: #7cb342;
  border-color: #7cb342;
}
.review-item-like__button-like.active {
  background: #f1f8e9;
  border-color: #f1f8e9;
}
.review-item-like__button-dislike {
  border-color: #ff5450;
}
.review-item-like__button-dislike:before {
  background-image: url(/local/templates/deloks_no_js/images/icons/icons-dislike.png);
  margin-top: -7px;
}
.review-item-like__button-dislike:hover {
  background: #ff5450;
}
.review-item-like__button-dislike:active {
  background: #d0332f;
  border-color: #d0332f;
}
.review-item-like__button-dislike.active {
  background: #ffebee;
  border-color: #ffebee;
}
.review-item-like__block {
  width: 100px;
  float: left;
  margin: 0 10px;
}
.review-item-like__block > div {
  float: left;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  position: relative;
  font-size: 11px;
  line-height: 1.4em;
}
.review-item-like__block > div:before {
  content: '';
  position: absolute;
  height: 9px;
  bottom: 3px;
  width: 1px;
}
.review-item-like__positive {
  border-bottom-color: #7cb342;
  text-align: right;
  padding-right: 4px;
  color: #7cb342;
}
.review-item-like__positive:before {
  right: 0;
  background: #c5cfd4;
}
.review-item-like__negative {
  border-bottom-color: #e53935;
  padding-left: 4px;
  color: #e53935;
}
.review-item-like__negative:before {
  left: 0;
  background: #dfe5e8;
}
.review-item-product {
  position: relative;
  padding-left: 80px;
  min-height: 60px;
  padding-right: 265px;
}
.review-item-product:after {
  content: '';
  display: block;
  clear: both;
}
.review-item-product__img {
  position: absolute;
  width: 60px;
  left: 0;
  top: 0;
}
.review-item-product__title {
  line-height: 1.3em;
  float: left;
  padding-top: 20px;
}
.review-item-product__title > span {
  color: #546e7a;
  font-size: 12px;
}
.review-item-product__link {
  font-size: 12px;
}
.review-item-product__button {
  position: absolute;
  right: 0;
  top: 15px;
}
.review-item-product__button .button span {
  margin-bottom: 3px;
  display: inline-block;
}
.review-item-product__button .button .product-bonus {
  margin-bottom: 3px;
  margin-left: 4px;
  text-transform: none;
}
.review-item-product__bonus {
  position: absolute;
  right: 0;
  top: 0;
  background: #fff9c4;
  border-top: 1px solid #f4e6c2;
  color: #c48a00;
  padding: 12px 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.review-item-product__bonus span {
  display: block;
}
.review-item-product__bonus b {
  font-size: 18px;
}
.review-item-product-bonus {
  min-height: 63px;
  padding-right: 165px;
}
.review-item-product-bonus .review-item-product__title {
  padding-top: 0;
}
.reviews-cabinet {
  margin-top: 0;
  margin-bottom: 0;
}
.reviews-cabinet .review-item {
  padding-bottom: 20px;
  padding-top: 20px;
}
.reviews-small .review-item {
  float: none;
  display: table-cell;
  vertical-align: top;
  padding-left: 20px;
  padding-right: 20px;
  border-top: 1px solid #dee3e7;
  border-left: 1px solid #dee3e7;
}
.reviews-small .review-item:nth-child(2n+1) {
  border-left: 0;
}
.reviews-small .review-item-product {
  padding-right: 0;
}
.reviews-small .review-item-product__title {
  padding-top: 0;
  float: none;
  min-height: 30px;
}
.reviews-small .review-item-product__button {
  width: auto;
  position: static;
  margin-top: 15px;
}
.reviews-small__table {
  display: table;
  width: 100%;
}
.add-reviews {
  margin-top: 30px;
}
.pull-add-reviews {
  display: block;
  width: 100%;
}
.add-reviews-bonus {
  background: #fff9c4;
  position: relative;
  padding: 6px 160px 6px 30px;
}
.add-reviews-bonus__text {
  font-size: 12px;
  color: #c48a00;
  font-weight: bold;
}
.add-reviews-bonus__quantity {
  color: #fff9c4;
  text-transform: uppercase;
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -15px;
  background: #f2c203;
  height: 30px;
  line-height: 22px;
  padding: 4px 30px 4px 3px;
}
.add-reviews-bonus__quantity:before {
  content: '';
  position: absolute;
  left: -27px;
  top: 0;
  border: 15px solid transparent;
  border-right-width: 12px;
  border-right-color: #f2c203;
}
.add-reviews-bonus__quantity .add-reviews-bonus__count {
  font-size: 15px;
  font-weight: bold;
  color: #c48a00;
  background: #fff9c4;
  display: inline-block;
  position: relative;
  margin-right: 5px;
  padding: 0 7px 0 3px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-top-right-radius: 2px;
  -ms-border-top-right-radius: 2px;
  -o-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-bottom-right-radius: 2px;
  -ms-border-bottom-right-radius: 2px;
  -o-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  -webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
}
.add-reviews-bonus__quantity .add-reviews-bonus__count:before {
  content: '';
  position: absolute;
  left: -19px;
  top: 0;
  border: 11px solid transparent;
  border-right-width: 8px;
  border-right-color: #fff9c4;
}
.add-reviews__close {
  float: right;
  font-size: 13px;
  text-decoration: none;
  text-transform: none;
  font-weight: normal;
  font-family: Roboto;
}
.add-reviews__close span {
  border-bottom: 1px dashed #03a9f5;
  line-height: 1.1em;
}
.add-reviews__close:hover span {
  border-bottom-color: transparent;
}
.add-reviews__form {
  display: none;
}
.add-reviews__form.active {
  display: block;
}
.form-block__txt .checkbox:not(checked) + label {
  font-size: 13px;
  text-transform: none;
  font-weight: normal;
  margin: 6px 0 0;
}
.form-block__txt .checkbox:not(checked) + label a {
  display: inline-block;
}
.form-block__txt .checkbox:not(checked) + label a span {
  margin-right: 6px;
  vertical-align: bottom;
}
.add-reviews__inner {
  padding: 20px 30px 5px;
}
.add-reviews__inner .form-block {
  position: relative;
  padding-left: 80px;
  margin-top: 5px;
  margin-bottom: 15px;
}
.add-reviews__inner .form-block__name {
  color: #37474f;
  font-weight: 500;
  width: 80px;
  padding: 6px 10px 6px 0;
  position: absolute;
  left: 0;
  top: 0;
}
.add-reviews__inner .input-txt {
  width: 100%;
}
.add-reviews__inner .form-block__name-email {
  text-align: right;
}
.form-rating {
  font-size: 0;
  margin: 4px 0 10px;
}
.form-rating .icon {
  cursor: pointer;
  margin-right: 1px;
}
.form-rating .icon + .icon {
  margin-left: 0;
}
.form-rating.c1:hover .icon:first-child,
.form-rating.c2:hover .icon:first-child,
.form-rating.c3:hover .icon:first-child,
.form-rating.c4:hover .icon:first-child,
.form-rating.c5:hover .icon:first-child {
  background-position: 0 -20px;
}
.form-rating.c1:active .icon:first-child,
.form-rating.c2:active .icon:first-child,
.form-rating.c3:active .icon:first-child,
.form-rating.c4:active .icon:first-child,
.form-rating.c5:active .icon:first-child {
  background-position: 0 -40px;
}
.form-rating.c2:hover .icon:nth-child(2),
.form-rating.c3:hover .icon:nth-child(2),
.form-rating.c4:hover .icon:nth-child(2),
.form-rating.c5:hover .icon:nth-child(2) {
  background-position: 0 -20px;
}
.form-rating.c2:active .icon:nth-child(2),
.form-rating.c3:active .icon:nth-child(2),
.form-rating.c4:active .icon:nth-child(2),
.form-rating.c5:active .icon:nth-child(2) {
  background-position: 0 -40px;
}
.form-rating.c3:hover .icon:nth-child(3),
.form-rating.c4:hover .icon:nth-child(3),
.form-rating.c5:hover .icon:nth-child(3) {
  background-position: 0 -20px;
}
.form-rating.c3:active .icon:nth-child(3),
.form-rating.c4:active .icon:nth-child(3),
.form-rating.c5:active .icon:nth-child(3) {
  background-position: 0 -40px;
}
.form-rating.c4:hover .icon:nth-child(4),
.form-rating.c5:hover .icon:nth-child(4) {
  background-position: 0 -20px;
}
.form-rating.c4:active .icon:nth-child(4),
.form-rating.c5:active .icon:nth-child(4) {
  background-position: 0 -40px;
}
.form-rating.c5:hover .icon:nth-child(5) {
  background-position: 0 -20px;
}
.form-rating.c5:active .icon:nth-child(5) {
  background-position: 0 -40px;
}
.form-rating.e1 .icon:first-child,
.form-rating.e2 .icon:first-child,
.form-rating.e3 .icon:first-child,
.form-rating.e4 .icon:first-child,
.form-rating.e5 .icon:first-child {
  background-position: 0 -60px;
}
.form-rating.e2 .icon:nth-child(2),
.form-rating.e3 .icon:nth-child(2),
.form-rating.e4 .icon:nth-child(2),
.form-rating.e5 .icon:nth-child(2) {
  background-position: 0 -60px;
}
.form-rating.e3 .icon:nth-child(3),
.form-rating.e4 .icon:nth-child(3),
.form-rating.e5 .icon:nth-child(3) {
  background-position: 0 -60px;
}
.form-rating.e4 .icon:nth-child(4),
.form-rating.e5 .icon:nth-child(4) {
  background-position: 0 -60px;
}
.form-rating.e5 .icon:nth-child(5) {
  background-position: 0 -60px;
}
.text-required {
  color: #e53935;
}
.add-reviews-remark {
  background: #f2f5f7;
  padding: 20px 30px;
}
.add-reviews-remark:after {
  content: '';
  display: block;
  clear: both;
}
.add-reviews-remark__text {
  color: #90a4ae;
  font-size: 11px;
  float: left;
  padding: 6px 0 6px 80px;
}
.add-reviews__submit {
  float: right;
}
/* product-added-basket */
.product-added-basket {
  padding: 0 30px;
  display: table;
  margin-bottom: 28px;
}
.product-added-basket .product-articul + .product-presense {
  float: none;
  margin: 0;
  margin-left: 8px;
}
.product-added-basket__td {
  display: table-cell;
  vertical-align: top;
  position: relative;
  width: 62%;
}
.product-added-basket__td:last-child {
  padding-left: 10px;
}
.product-added-basket__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 62px;
}
.product-added-basket__img img {
  max-width: 100%;
}
.product-added-basket__title {
  padding-left: 80px;
  min-height: 62px;
}
.product-added-basket__link {
  display: inline-block;
  margin-bottom: 4px;
}
.product-added-basket__quantity {
  position: relative;
  height: 30px;
  float: left;
  width: 63px;
  margin-right: 18px;
  margin-top: 5px;
}
.product-added-basket__quantity .product-input-count.input-txt {
  border-right: 2px solid #cfd8dc;
}
.product-added-basket__block {
  line-height: 1.3em;
}
.product-added-basket__price {
  float: left;
}
.product-added-basket__price .product-oldprice {
  line-height: 1.3em;
}
.product-added-basket__price .product-price {
  font-size: 15px;
  padding: 0;
  margin-bottom: 6px;
}
.common-basket-order {
  padding: 20px 0;
  margin: 0 30px;
  margin-bottom: 20px;
  border: 1px dashed #cfd8dc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.common-basket-order:after {
  content: '';
  display: block;
  clear: both;
}
.common-basket-order .basket-count {
  border: 0;
  float: left;
  cursor: default;
  padding-top: 20px;
  padding-bottom: 10px;
}
.common-basket-order .basket-count__title {
  margin: 0;
}
.common-basket-order .basket-count__text {
  color: #455a64;
}
.common-basket-order .basket-count__text small {
  font-size: 80%;
  color: #607d8b;
}
.common-basket-order .basket-count__icons .icon-basket {
  margin-top: -15px;
}

.common-basket-order .basket-count__icons .icon-basket-empty {
  margin-top: -15px;
}
.common-basket-order__buttons {
  float: right;
  width: 170px;
  margin-right: 30px;
}
.common-basket-order__buttons .button {
  width: 100%;
  text-align: center;
}
.common-basket-order__buttons .button + .button {
  margin-top: 10px;
}
.order-not-registration {
  padding: 20px 30px 12px;
  background: #f2f5f7;
}
.order-not-registration h4 {
  margin: 8px 0 15px;
}
.order-not-registration p {
  color: #546e7a;
}
.order-not-registration .block-mask-phone .button-cleek {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 13px;
  text-transform: none;
}
.order-not-registration__phone p {
  color: #263238;
  font-weight: 500;
  margin-bottom: 6px;
}
.common-basket-order-minimum {
  padding: 0;
  margin-bottom: 30px;
}
.block-minsumma {
  background: #ffebee;
  height: 80px;
  display: table;
  width: 100%;
  position: relative;
}
.block-minsumma .icon {
  position: absolute;
  top: 50%;
  margin-top: -14.5px;
  left: 20px;
}
.block-minsumma__td {
  display: table-cell;
  vertical-align: middle;
  padding-left: 65px;
}
.block-minsumma__text {
  display: inline-block;
  vertical-align: middle;
  color: #e53935;
  margin-left: 6px;
  line-height: 1.2em;
}
/* product-photo */
.fancybox-opened .fancybox-skin {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0 20px !important;
  background: none;
}
.fancybox-close {
  width: 50px;
  height: 50px;
  background: none;
  right: -30px;
  top: -50px;
}
.fancybox-close:before,
.fancybox-close:after {
  content: '';
  position: absolute;
  background: #fff;
  left: 50%;
  top: 50%;
  margin-left: -13px;
  width: 26px;
  height: 3px;
  margin-top: -2px;
}
.fancybox-close:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.fancybox-close:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.fancybox-nav {
  width: 50px;
  height: 80%;
  top: 10%;
}
.fancybox-nav span {
  width: 19px;
  height: 31px;
  margin-top: -15.5px;
  left: 50%;
  right: auto;
  margin-left: -9.5px;
  background: url(/local/templates/deloks_no_js/images/icons/arrow-fancy.png) 0 0 no-repeat;
  visibility: visible;
}
.fancybox-next {
  right: -50px;
}
.fancybox-next span {
  background-position: -19px 0;
}
.fancybox-prev {
  left: -50px;
}
.product-photo {
  text-align: center;
}
.product-photo .bx-wrapper {
  margin-bottom: 4px;
}
.product-photo .bx-wrapper .bx-viewport {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  left: 0;
}
.product-gallery__link {
  display: block;
  position: relative;
  text-decoration: none;
  text-align: center;
}
.product-gallery__link img {
  max-width: 100%;
  margin: 0 auto;
}
.product-gallery__brand {
  position: absolute;
  right: 0;
  top: 0;
}
.product-gallery__feature {
  position: absolute;
  left: 0;
  top: 0;
  width: 42px;
}
.product-gallery__feature .icon {
  margin: 0 auto -11px;
  position: relative;
  display: block;
}
.product-gallery__feature .icon:first-child {
  z-index: 5;
}
.product-gallery__feature .icon:nth-child(2) {
  z-index: 4;
}
.product-gallery__feature .icon:nth-child(3) {
  z-index: 3;
}
.product-gallery__feature .icon:nth-child(4) {
  z-index: 2;
}
.product-gallery__feature .icon:nth-child(5) {
  z-index: 1;
}
.product-gallery-small {
  padding: 0 10px;
  display: inline-block;
}
.product-gallery-small .owl-controls .owl-buttons div {
  color: #03a9f5;
  width: 20px;
  font-size: 22px;
}
.product-gallery-small .owl-controls .owl-buttons div > i {
  width: 20px;
  margin-top: -22px;
}
.product-gallery-small .owl-controls .owl-buttons .owl-prev {
  left: -7px;
}
.product-gallery-small .owl-controls .owl-buttons .owl-next {
  right: -7px;
}
.product-gallery-small__item {
  padding: 4px 3px 0;
}
.product-gallery-small__link {
  display: block;
  padding: 5px;
  border: 2px solid transparent;
  position: relative;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.product-gallery-small__link:before,
.product-gallery-small__link:after {
  content: '';
  position: absolute;
  left: 50%;
  display: none;
}
.product-gallery-small__link:before {
  border: 7px solid transparent;
  top: -14px;
  margin-left: -7px;
  border-bottom-color: #03a9f5;
}
.product-gallery-small__link:after {
  border: 5px solid transparent;
  top: -9px;
  margin-left: -5px;
  border-bottom-color: #fff;
}
.product-gallery-small__link.active {
  border-color: #03a9f5;
}
.product-gallery-small__link.active:before,
.product-gallery-small__link.active:after {
  display: block;
}
.modal-dialog {
  width: 100%;
  max-width: 620px;
}
.modal-content {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 0;
}
.modal-header {
  border: 0;
  padding: 8px 30px;
}
.modal-header .close {
  color: #03a9f5;
  padding: 18px;
  font-size: 13px;
  text-transform: none;
  display: block;
  font-weight: normal;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  position: absolute;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  -ms-text-shadow: none;
  -o-text-shadow: none;
  text-shadow: none;
  right: 12px;
  top: 8px;
  margin: 0;
}
.modal-header .close span {
  border-bottom: 1px dashed #03a9f5;
}
.modal-header .close:hover span {
  border-bottom-color: transparent;
}
.modal-header .close:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 11px;
  height: 11px;
  margin-top: -5.5px;
  background: url(/local/templates/deloks_no_js/images/icons/icons.png) -315px -34px no-repeat;
}
.modal-body {
  padding: 6px 0 1px;
}
.modal-city .modal-dialog {
  max-width: 680px;
}
.modal-city .block-local {
  position: static;
  max-width: 100%;
  margin: 0;
  padding-top: 0;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.product-navigation {
  margin: 40px 0 0;
  padding: 0;
  list-style: none;
}
.product-navigation__link {
  font-size: 17px;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
  padding: 13px 20px 9px 50px;
  display: block;
  position: relative;
}
.product-navigation__link:after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  right: -7px;
  top: 50%;
  margin-top: -8px;
  background: #03a9f5;
  display: none;
}
.product-navigation__link > .icon {
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -10px;
}
.product-navigation__link > .icon-preview {
  margin-top: -9px;
}
.product-navigation__link > .icon-similar-small {
  margin-top: -6px;
  left: 22px;
}
.product-navigation__link span {
  border-bottom: 1px dashed #03a9f5;
  line-height: 0.8em;
  display: inline-block;
}
.product-navigation__link .count-number {
  border-bottom: 0;
  font-size: 11px;
  font-family: Roboto;
  font-weight: normal;
  line-height: 14px;
  vertical-align: top;
  margin-left: 10px;
}
.product-navigation__link .product-rating {
  float: right;
}
.product-navigation__link:hover span {
  border-bottom-color: transparent;
}
.product-navigation__link.active {
  background: #03a9f5;
  color: #fff;
}
.product-navigation__link.active:after {
  display: block;
}
.product-navigation__link.active span {
  border-bottom-color: transparent;
}
.product-navigation__link.active > .icon {
  background-position: 0 -20px;
}
.product-navigation__link.active > .icon-preview {
  background-position: 0 -18px;
}
.product-navigation__link.active > .icon-similar-small {
  background-position: 0 -13px;
}
.product-wrapper {
  display: table;
  width: 100%;
}
.product-content {
  margin-bottom: 20px;
}
.content-sticky {
  margin-bottom: 20px;
}
.sidebar-sticky .sticky {
  position: fixed;
  z-index: 1;
}
.sidebar-sticky .stop {
  position: relative;
  z-index: 1;
}
.other-complekt-text {
  color: #546e7a;
  line-height: 40px;
  margin-top: -40px;
  text-align: center;
}
.carousel-complekt .owl-wrapper-outer {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.carousel-complekt .owl-wrapper {
  margin-left: 0;
}
.carousel-complekt > .owl-wrapper-outer > .owl-wrapper > .owl-item {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
.carousel-complekt > .owl-wrapper-outer > .owl-wrapper > .owl-item.active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.carousel-complekt.position-upper {
  z-index: 3 !important;
}
.carousel-complekt-product {
  border: 2px solid #e53935;
  padding-right: 196px;
  padding-bottom: 4px;
}
.carousel-complekt-product:after {
  content: '';
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 4px;
  z-index: -1;
  background: #dbdee0;
  /* Old browsers */
  background: -moz-linear-gradient(top, #dbdee0 0%, #eceff1 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #dbdee0 0%, #eceff1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #dbdee0 0%, #eceff1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.carousel-complekt-product .swiper-button-next,
.carousel-complekt-product .swiper-button-prev {
  width: 30px;
  height: 30px;
  color: #d0332f;
  left: auto;
  top: auto;
  bottom: 20px;
  right: 10px;
  border-top: 2px solid transparent;
  z-index: 5;
  background: none;
  font-size: 15px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.carousel-complekt-product .swiper-button-next > i,
.carousel-complekt-product .swiper-button-prev > i {
  width: 30px;
  line-height: 30px;
  top: 0;
  margin: 0;
}
.carousel-complekt-product .swiper-button-next:hover,
.carousel-complekt-product .swiper-button-prev:hover {
  -webkit-box-shadow: 0 1px 7px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 7px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 7px 1px rgba(0, 0, 0, 0.15);
  background: #fff;
}
.carousel-complekt-product .swiper-button-next:active,
.carousel-complekt-product .swiper-button-prev:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #d0332f;
  color: #fff;
  border-top-color: #a62926;
}
.carousel-complekt-product .swiper-button-next:active > i,
.carousel-complekt-product .swiper-button-prev:active > i {
  line-height: 32px;
}
.carousel-complekt-product .swiper-button-prev {
  right: 40px;
}
.carousel-complekt-product .swiper-button-prev > i {
  padding-right: 3px;
}
.carousel-complekt-product .swiper-button-next {
  right: 10px;
}
.carousel-complekt-product .swiper-button-next > i {
  padding-left: 3px;
}
.carousel-complekt-product .swiper-scrollbar {
  background: #dbdee0;
  /* Old browsers */
  background: -moz-linear-gradient(top, #dbdee0 0%, #eceff1 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #dbdee0 0%, #eceff1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #dbdee0 0%, #eceff1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  height: 4px;
  bottom: 0px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 100%;
  left: 0;
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  -ms-opacity: 1 !important;
  -o-opacity: 1 !important;
  opacity: 1 !important;
  z-index: 0;
}
.carousel-complekt-product .swiper-scrollbar-drag {
  background: #e53935;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.carousel-complekt-product .swiper-slide + .swiper-slide:before {
  content: '';
  position: absolute;
  z-index: 1;
  left: -18px;
  top: 78px;
  background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
  background-position: 0 -135px;
  width: 36px;
  height: 36px;
}
.block-complekt-itog {
  position: absolute;
  width: 196px;
  z-index: 4;
  height: 290px;
  top: 0;
  right: 0;
  background: #fff;
  padding-left: 26px;
  padding-top: 60px;
  border-left: 1px solid #dee3e7;
}
.block-complekt-itog .button-add-card {
  width: auto;
  padding: 0 21px;
  margin-top: 10px;
}
.block-complekt-itog .product-price {
  margin-right: 10px;
}
.block-complekt-itog:before {
  content: '';
  position: absolute;
  top: 78px;
  width: 36px;
  height: 36px;
  left: 0;
  margin-left: -18px;
  background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
  background-position: 0 -30px;
  background-repeat: no-repeat;
}
.block-complekt-itog__block-price {
  margin-bottom: 5px;
}
.block-complekt-add {
  background: #f2f5f7;
  position: relative;
  color: #b0bec5;
  font-size: 15px;
  line-height: 1.45em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  height: 290px;
  padding-top: 170px;
  cursor: pointer;
  border-left: 1px solid #dee3e7;
}
.block-complekt-add .block-complekt-add__plus {
  position: absolute;
  width: 80px;
  height: 80px;
  top: 52px;
  left: 50%;
  margin-left: -40px;
  border: 2px solid #cfd8dc;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
}
.block-complekt-add .block-complekt-add__plus:before,
.block-complekt-add .block-complekt-add__plus:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  background: #cfd8dc;
}
.block-complekt-add .block-complekt-add__plus:before {
  width: 3px;
  height: 42px;
  margin-left: -1.5px;
  margin-top: -21px;
}
.block-complekt-add .block-complekt-add__plus:after {
  width: 42px;
  height: 3px;
  margin-left: -21px;
  margin-top: -1.5px;
}
.owl-wrapper-outer.height-auto {
  height: auto !important;
  overflow: visible !important;
}
.block-complekt-add-content {
  height: 0;
  overflow: hidden;
  float: none;
  clear: both;
  border: 2px solid #e53935;
  position: relative;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.block-complekt-add-content:before {
  content: '';
  display: block;
  clear: both;
}
.block-complekt-add-content.open-add {
  height: auto;
  overflow: visible;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  margin: 10px 0 0;
  padding: 30px 0 10px;
}
.block-complekt-add-content .product-carousel {
  margin: 0;
}
.block-complekt-add-content .product-carousel .owl-wrapper-outer {
  -webkit-box-shadow: 0px 2px 10px 0px #dcdcdc;
  -moz-box-shadow: 0px 2px 10px 0px #dcdcdc;
  box-shadow: 0px 2px 10px 0px #dcdcdc;
}
.block-complekt-add-content .wrapper-slider {
  margin-bottom: 0;
}
.block-complekt-add-content__close {
  position: absolute;
  right: 110px;
  top: 10px;
  text-decoration: none;
  padding-left: 20px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
}
.block-complekt-add-content__close span {
  border-bottom: 1px dashed #03a9f5;
  line-height: 1.2em;
}
.block-complekt-add-content__close:after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 11px;
  height: 11px;
  margin-top: -5.5px;
  background: url(/local/templates/deloks_no_js/images/icons/icons.png) -315px -34px no-repeat;
}
.block-complekt-add-content__close:hover span {
  border-bottom-color: transparent;
}
/* basket-content */
.basket-content {
  margin-right: -300px;
  width: 100%;
  padding-right: 320px;
  float: left;
}
.basket-content .tabs {
  position: relative;
  z-index: 2;
}
.wrapper-tabs-basket {
  margin-top: 0;
}
.wrapper-tabs-basket .nav-tabs {
  margin-bottom: 0;
}
.quick-addition__link {
  text-decoration: none;
  display: inline-block;
  position: relative;
  color: #03a9f5;
  z-index: 1;
}
.quick-addition__link .icon {
  width: 21px;
  height: 21px;
  margin-right: 7px;
  background-size: 100% auto;
}
.quick-addition__link span {
  border-bottom: 1px dotted #03a9f5;
  display: inline-block;
  vertical-align: middle;
  line-height: 1em;
}
.quick-addition__hover {
  position: absolute;
  top: -9999px;
  left: -30px;
  right: -30px;
  border: 2px solid #03a9f5;
  background: #fff;
  padding: 60px 30px 30px;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.quick-addition {
  float: right;
  margin-top: 12px;
  position: relative;
  z-index: 3;
}
.quick-addition .input-txt {
  width: 100%;
}
.quick-addition .button-ok {
  position: absolute;
  right: 0;
  top: 0;
  width: 45px;
  padding: 0 5px;
}
.quick-addition:hover .quick-addition__hover {
  top: -25px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.quick-addition__search {
  position: relative;
}
.product-basket-item {
  border-top: 1px solid #dee3e7;
  padding: 20px 0 20px 20px;
}
.product-basket-item:after {
  content: '';
  display: block;
  clear: both;
}
.product-basket-item .product-articul + .product-presense {
  float: none;
  margin: 0;
  margin-left: 8px;
}
.product-basket-item .product-oldprice {
  display: block;
  line-height: 1.2em;
}
.product-basket-item .product-price {
  padding-top: 0;
  font-size: 15px;
}
.product-basket-item .action-basket__link {
  text-decoration: none;
  font-size: 11px;
}
.product-basket-item .action-basket__link .icon {
  margin-left: 0;
}
.product-basket-item .action-basket__link span {
  border-bottom: 1px dashed #03a9f5;
  margin-left: 8px;
}
.product-basket-item .action-basket__link:hover span {
  border-bottom-color: transparent;
}
.products-basket__header {
  font-size: 11px;
  color: #90a4ae;
}
.products-basket__header .product-basket-item {
  padding: 8px 0 4px 20px;
}
.products-basket__header .product-basket-item__title {
  min-height: auto;
  padding-left: 0;
}
.products-basket__header .product-basket-item__cost {
  padding-top: 0;
}
.products-basket__header .product-basket-item__quantity {
  padding-top: 0;
}
.products-basket__header .product-basket-item__actions {
  padding-left: 18px;
}
.products-basket__items .product-basket-item:not(.product-basket-complekt) {
  position: relative;
}
.products-basket__items .product-basket-item:not(.product-basket-complekt):hover {
  z-index: 5;
  -webkit-box-shadow: 0 0 0 1px #03a9f5;
  -moz-box-shadow: 0 0 0 1px #03a9f5;
  box-shadow: 0 0 0 1px #03a9f5;
}
.product-basket-item__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
}
.product-basket-item__img img {
  max-width: 100%;
}
.product-basket-item__title {
  float: left;
  width: 60.7%;
  min-height: 60px;
  padding-left: 80px;
  padding-right: 10px;
  position: relative;
}
.product-basket-item__link {
  display: inline-block;
  margin-bottom: 4px;
}
.product-basket-item__quantity {
  float: left;
  position: relative;
  padding-top: 5px;
  padding-right: 5px;
  width: 10.46%;
}
.product-basket-item__quantity .ui-spinner {
  position: relative;
}
.product-basket-item__quantity .product-input-count.input-txt {
  border-right: 2px solid #cfd8dc;
}
.product-basket-item__quantity .ui-spinner-button:before {
  padding-right: 2px;
}
.product-basket-item__cost {
  width: 17.44%;
  float: left;
  padding-right: 5px;
  padding-top: 3px;
}
.product-basket-item__actions {
  width: 11.4%;
  float: right;
  padding-right: 5px;
}
.product-basket-item__buttons {
  width: 27.9%;
  float: left;
  padding-right: 30px;
}
.product-basket-item__buttons .input-txt {
  width: 100%;
  margin-bottom: 6px;
}
.product-basket-item__buttons .button {
  width: 100%;
  display: block;
}
.product-basket-item__price {
  width: 13.09%;
  float: left;
}
.product-basket-item__price .product-price {
  font-weight: 400;
}
.product-basket-complekt {
  border: 2px solid #e53935;
  padding-top: 0;
  position: relative;
}
.product-basket-complekt + .product-basket-item {
  border-top: 0;
}
.product-basket-complekt .product-basket-complekt__title {
  background: #e53935;
  font-weight: bold;
  min-height: auto;
  margin-left: -20px;
  margin-bottom: 14px;
  float: none;
  width: auto;
  color: #fff;
  text-transform: uppercase;
  padding: 6px 20px;
  display: inline-block;
}
.product-basket-complekt .product-basket-complekt__title:after {
  content: '';
  display: block;
  clear: both;
}
.product-basket-complekt .product-basket-complekt-item__hover {
  left: -30px;
  top: -9999px;
  padding: 20px;
  position: absolute;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 200px;
  background: #fff;
}
.product-basket-complekt .product-basket-complekt-item__hover a {
  display: inline-block;
}
.product-basket-complekt .product-basket-complekt-item {
  position: relative;
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
  float: left;
  width: 52px;
}
.product-basket-complekt .product-basket-complekt-item:hover {
  z-index: 2;
}
.product-basket-complekt .product-basket-complekt-item:hover .product-basket-complekt-item__hover {
  top: -70px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.product-basket-complekt .product-basket-complekt__td {
  display: table-cell;
  position: relative;
}
.product-basket-complekt .product-basket-complekt__td:before {
  content: '';
  position: absolute;
  left: 12px;
  margin-left: -50%;
  top: 12px;
  background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
  background-repeat: no-repeat;
  background-position: -36px -135px;
  width: 24px;
  height: 24px;
}
.product-basket-complekt .product-basket-complekt__td:first-child:before {
  display: none;
}
.product-basket-complekt .product-basket-complekt__td:first-child .product-basket-complekt-item {
  margin-left: 0;
}
.product-basket-complekt .product-basket-complekt__td:last-child:after {
  content: '';
  position: absolute;
  right: 12%;
  top: 12px;
  height: 24px;
  width: 24px;
  background: url(/local/templates/deloks_no_js/images/icons/icons.png) -296px -86px no-repeat;
}
.product-basket-complekt .product-basket-complekt-item__itog {
  position: relative;
  float: left;
}
.product-basket-complekt__items {
  width: 71.16%;
  float: left;
  display: table;
}
.product-basket-complekt-item__mobile {
  display: none;
}
.product-basket-item-delete {
  position: relative;
}
.product-basket-item-delete__block {
  position: absolute;
  top: -99999px;
  width: 220px;
  left: 50%;
  margin-left: -110px;
  text-align: center;
  background: #fff;
  border: 2px solid #03a9f5;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.product-basket-item-delete__block.open-remove {
  top: -20px;
  z-index: 2;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.product-basket-item-delete__action {
  width: 50%;
  display: block;
  float: left;
  padding: 20px 6px 9px;
  text-decoration: none;
  line-height: 1.3em;
}
.product-basket-item-delete__action:first-child {
  border-right: 1px solid #dee3e7;
}
.product-basket-item-delete__action span {
  border-bottom: 1px dashed #03a9f5;
}
.product-basket-item-delete__action:hover span {
  border-bottom-color: transparent;
}
.product-basket-item-delete__icon {
  display: block;
  margin-bottom: 7px;
  height: 33px;
  border: 0 !important;
}
.product-basket-item-delete__icon .icon-aside-lg {
  margin-top: 3px;
}
.product-basket-item-delete__cancel {
  display: block;
  background: #f2f5f7;
  padding: 14px 20px;
  position: relative;
  font-size: 11px;
  line-height: 1.1em;
  text-decoration: none;
}
.product-basket-item-delete__cancel:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 11px;
  height: 11px;
  background: url(/local/templates/deloks_no_js/images/icons/icons.png) -315px -34px no-repeat;
}
.product-basket-item-delete__cancel span {
  margin-left: 5px;
  line-height: 1em;
  vertical-align: middle;
  border-bottom: 1px dashed #03a9f5;
}
.product-basket-item-delete__cancel:hover span {
  border-bottom-color: transparent;
}
.products-basket {
  position: relative;
}
.products-basket-info {
  background: #fff9c7;
  padding: 10px 20px 10px 58px;
  position: relative;
}
.products-basket-info .icon {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 20px;
}
.products-basket-total {
  margin-bottom: 20px;
}
.products-basket-total .return-buy-link .fa {
  font-size: 13px;
  margin-right: 7px;
  vertical-align: middle;
}
.products-basket-info__text {
  color: #c48a00;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  margin-left: 10px;
  padding-top: 6px;
}
.products-basket-total__coloumn {
  width: 34.88%;
  float: left;
  position: relative;
}
.products-basket-coupon {
  overflow: hidden;
  position: relative;
  height: 70px;
  margin-bottom: 30px;
}
.products-basket-coupon__inner {
  position: absolute;
  left: 100%;
  padding-top: 6px;
  width: 100%;
  height: 70px;
  padding-left: 60px;
  padding-right: 20px;
  border: 2px solid #e53935;
  border-right: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.products-basket-coupon__inner.open {
  left: 0;
}
.products-basket-coupon__pull {
  position: absolute;
  left: -42px;
  top: -2px;
  height: 70px;
  width: 40px;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  text-align: center;
  padding: 0;
  border: 0;
  padding-left: 5px;
}
.products-basket-coupon__pull span {
  display: inline-block;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.products-basket-coupon__pull:before {
  content: "\f053";
  position: absolute;
  font-size: 12px;
  left: 7px;
  top: 50%;
  line-height: 20px;
  margin-top: -10px;
  font-family: FontAwesome;
}
.products-basket-coupon__pull.open {
  left: -2px;
}
.products-basket-coupon__pull.open:before {
  content: "\f054";
}
.block-mask-coupon {
  position: relative;
}
.block-mask-coupon .mask-coupon-input {
  width: 100%;
  padding-right: 44px;
}
.block-mask-coupon .button-ok {
  position: absolute;
  top: 0;
  right: 0;
}
.products-basket-coupon__block {
  margin-bottom: 2px;
}
.products-basket-coupon__text {
  color: #263238;
  font-size: 11px;
  font-weight: bold;
}
.products-basket-coupon__text-red {
  color: #e53935;
  font-weight: normal;
  font-size: 15px;
}
.products-basket-coupon__link {
  float: right;
  font-size: 11px;
}
.products-basket-coupon.activated .products-basket-coupon__inner {
  padding-left: 105px;
  padding-top: 12px;
  background: url(/local/templates/deloks_no_js/images/icons/icon-check.png) 60px center no-repeat;
}
.products-basket-total__coloumn-amounts {
  width: 30.24%;
  padding: 15px 20px 13px;
  height: 130px;
  background: #fff;
  border: 2px solid #8cc34b;
  position: relative;
  z-index: 1;
}
.products-basket-total__coloumn-amounts:before {
  content: '';
  position: absolute;
  top: 32px;
  right: -24px;
  border: 12px solid transparent;
  border-left-color: #8cc34b;
}
.products-basket-total__coloumn-amounts:after {
  content: '';
  right: -19px;
  position: absolute;
  top: 34px;
  border: 10px solid transparent;
  border-left-color: #fff;
}
.products-basket-total__parameter:after {
  content: '';
  display: block;
  clear: both;
}
.products-basket-total__parameter + .products-basket-total__parameter {
  margin-top: 2px;
}
.products-basket-total__title {
  color: #546e7a;
  width: 40%;
  float: left;
  text-align: right;
}
.products-basket-total__value {
  width: 60%;
  float: right;
  font-weight: bold;
  color: #263238;
  padding-left: 30px;
}
.products-basket-total__coloumn-itog {
  height: 130px;
  background: #f1f8e9;
  border: 2px solid #8cc34b;
  border-left: 0;
  padding: 30px 30px 0;
  position: relative;
  float: right;
}
.products-basket-total__coloumn-itog .product-price {
  vertical-align: top;
  color: #7cb342;
  font-size: 22px;
  padding-top: 0;
}
.products-basket-total__coloumn-itog .product-price__text {
  font-size: 11px;
  font-weight: normal;
}
.products-basket-total__coloumn-itog .product-price__text-green {
  color: #a2c975;
}
.products-basket-total__coloumn-itog .button-order {
  display: block;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.products-basket-total__itogText {
  font-size: 15px;
  color: #263238;
  padding-top: 4px;
  padding-right: 8px;
  display: inline-block;
  vertical-align: top;
}
.basket-sidebar {
  width: 300px;
  float: right;
  padding-top: 4px;
}
.basket-sidebar h3 {
  margin: 11px 0 16px;
}
.basket-sidebar > h3:first-child {
  margin: 0 0 15px;
}
.basket-sidebar .products-related {
  z-index: 1;
}
.basket-sidebar-block {
  padding: 20px;
  margin: 20px 0;
}
/* products-related */
.products-related {
  border: 2px solid #03a9f5;
  position: relative;
  margin-bottom: 20px;
}
.products-related:before,
.products-related:after {
  content: '';
  position: absolute;
  top: 70px;
  left: -24px;
  border: 12px solid transparent;
  border-right-color: #03a9f5;
}
.products-related:after {
  border-right-color: #fff;
  left: -21px;
}
.products-related .bx-viewport {
  border: 0;
  left: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.products-related .bx-controls-direction a {
  height: 30px;
  line-height: 28px;
}
.products-related .bx-wrapper {
  margin: 0 !important;
  padding: 30px 0;
}
.products-related .bx-wrapper .bx-prev {
  border-bottom: 1px solid #dee3e7;
}
.products-related-slider {
  list-style: none;
  padding: 0;
  margin: 0;
}
.product-related-item {
  padding: 18px;
  border-bottom: 1px solid #dee3e7;
}
.product-related-item:after {
  content: '';
  display: block;
  clear: both;
}
.product-related-item .product-price {
  font-size: 15px;
  margin-top: 19px;
}
.product-related-item__link {
  display: inline-block;
  font-size: 12px;
  line-height: 1.25em;
}
.product-related-item__img {
  float: left;
  width: 60px;
  margin-right: 10px;
}
.product-related-item__img img {
  max-width: 100%;
}
.product-related-item__button {
  float: right;
  width: 100px;
  padding-left: 55px;
  margin-top: 16px;
  position: relative;
}
.product-related-item__button .product-input-count.input-txt {
  width: 55px;
}
.product-related-item__button .button-add-card {
  width: 45px;
  padding: 0;
  overflow: hidden;
}
.action-basket ul {
  list-style: none;
  padding: 5px 0;
  margin: 0;
}
.action-basket ul li + li {
  margin-top: 12px;
}
.action-basket__link {
  display: inline-block;
}
.action-basket__link .icon {
  margin-left: 3px;
}
.action-basket__link .icon-print {
  margin-left: 0;
}
.action-basket__link span {
  margin-left: 12px;
  vertical-align: middle;
}
.advantages-basket .advantages__title {
  margin-bottom: 15px;
}
.advantages-basket .advantages-item {
  padding-top: 7px;
  padding-bottom: 7px;
  margin: 0;
  font-size: 13px;
}
.help-work {
  padding-right: 320px;
}
.help-work .menu-accordion {
  margin-bottom: 10px;
}
.help-work__title {
  position: relative;
  padding-left: 36px;
  padding-top: 7px;
  margin-bottom: 25px;
  letter-spacing: -0.03em;
}
.help-work__title .icon {
  position: absolute;
  top: 0;
  left: -3px;
}
.help-work-ordering {
  padding-right: 0;
  margin-top: 12px;
}
.help-work-ordering .help-work__title {
  margin-top: 0;
}
.help-work-ordering .menu-accordion__header {
  padding-left: 20px;
  padding-right: 50px;
}
.help-work-ordering .menu-accordion__header:after {
  right: 20px;
}
.help-work-ordering .menu-accordion__content {
  padding-left: 20px;
  padding-right: 20px;
}
.product-overview-basket {
  padding: 0;
  margin: 20px 0;
}
.product-overview-basket hr {
  margin-left: -20px;
  margin-right: -20px;
}
.product-overview-basket .table-profit__th:first-child,
.product-overview-basket .table-profit__td:first-child {
  padding-left: 10px;
}
.product-overview-basket .table-mark {
  padding-left: 12px;
}
.product-overview-basket .delivery-point__hover {
  left: -20px;
  margin-left: 0;
}
.product-overview__coloumn {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  display: table-cell;
  float: none;
}
.product-overview__coloumn:first-child {
  padding-right: 0;
}
.product-overview__coloumn + .product-overview__coloumn {
  border-left: 1px solid #dee3e7;
}
.product-overview__coloumn-city .wrapper-table {
  padding-right: 14px;
}
.table-profit__absent {
  border: 3px solid #fff9c4;
  background: url(/local/templates/deloks_no_js/images/uzor.png) 0 0;
}
.table-profit__absent .table-profit__th,
.table-profit__absent .table-profit__td {
  color: #daab1f;
}
.table-profit__absent .table-profit__th:first-child,
.table-profit__absent .table-profit__td:first-child {
  padding-left: 7px;
}
.table-profit__info {
  background: #fff9c4;
  font-size: 11px;
  line-height: 1.2em;
  color: #c48a00;
  padding: 8px 10px 7px 35px;
  position: relative;
  border: 3px solid #fff9c4;
}
.table-profit__info:before {
  content: '';
  position: absolute;
  left: 8px;
  top: 50%;
  margin-top: -10px;
  background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
  background-repeat: no-repeat;
  background-position: -126px -135px;
  width: 20px;
  height: 20px;
}
/* block info */
.block-information {
  padding: 26px 30px 16px;
  font-size: 15px;
  margin: 30px 0;
  line-height: 1.35em;
}
.block-information-yellow {
  color: #c48a00;
  background: #fff9c4;
}
.block-information-green {
  color: #7cb342;
  background: #f1f8e9;
}
/* ordering */
.ordering-content {
  width: 100%;
  float: left;
  padding-right: 320px;
  margin-right: -300px;
}
.ordering-content > *:first-child {
  margin-top: 0;
}
.ordering-content-right {
  margin-right: 0;
  padding-right: 0;
  padding-left: 320px;
  margin-left: -320px;
  float: right;
}
.ordering-sidebar {
  width: 300px;
  float: left;
  margin-top: 44px;
}
.ordering-sidebar h3 {
  margin-bottom: 15px;
}
.ordering-sidebar-nopadd {
  padding-top: 0;
  margin-top: 0;
}
.ordering-title {
  position: relative;
  padding-left: 40px;
  margin-bottom: 22px;
}
.ordering-title__number {
  position: absolute;
  left: -3px;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  line-height: 32px;
  top: -2px;
  padding-left: 1px;
  background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
  background-repeat: no-repeat;
  background-position: -176px -99px;
  width: 36px;
  height: 36px;
}
.ordering-title__text {
  font-size: 17px;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  margin-left: 5px;
  position: relative;
  top: -1px;
}
.ordering-title__link {
  text-decoration: none;
  float: right;
  font-size: 13px;
  font-weight: normal;
  font-family: Roboto;
  margin-top: 6px;
}
.ordering-title__link span {
  border-bottom: 1px dashed #03a9f5;
  line-height: 1.1em;
  display: inline-block;
}
.ordering-title__link:hover span {
  border-bottom-color: transparent;
}
.wrapper-tabs-ordering {
  margin-top: 0;
}
.wrapper-tabs-ordering > .tabs > .nav-tabs {
  margin-bottom: 0;
}
.wrapper-tabs-ordering > .tabs > .nav-tabs > li > a {
  padding: 10px 15px;
}
.profile-wrapper {
  padding: 20px 30px 5px;
}
.tabs-profile .nav-tabs {
  margin: 0;
}
.tabs-profile .nav-tabs > li {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.tabs-profile .nav-tabs > li > a {
  border: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 13px;
  color: #03a9f5;
  background: none;
  padding: 12px 11px 10px;
}
.tabs-profile .nav-tabs > li > a span {
  border-bottom: 1px dashed #03a9f5;
}
.tabs-profile .nav-tabs > li > a:hover span {
  border-bottom-color: transparent;
}
.tabs-profile .nav-tabs > li.active {
  margin: 0;
}
.tabs-profile .nav-tabs > li.active > a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #263238;
  background: #eceff1;
  padding: 12px 11px 10px;
}
.tabs-profile .nav-tabs > li.active > a span {
  border-bottom-color: transparent;
}
.tabs-profile .nav-tabs > li.active > a:hover,
.tabs-profile .nav-tabs > li.active > a:focus {
  color: #263238;
  background: #eceff1;
}
.profile-form-cabinet {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
}
.profile-form__block {
  margin: 20px 0;
  position: relative;
  padding-left: 130px;
}
.profile-form__block-grey {
  margin-top: 30px;
  margin-bottom: 0;
  background: #f2f5f7;
  padding: 20px;
  margin-left: -20px;
  margin-right: -20px;
  text-align: right;
}
.profile-form__name {
  position: absolute;
  left: 0;
  top: 0;
  color: #37474f;
  font-weight: 500;
  padding-top: 6px;
  line-height: 1.2em;
  max-width: 125px;
}
.profile-form__input .input-txt {
  width: 100%;
}
.profile-form__input .block-mask-phone .phone-mask-input {
  padding-right: 10px;
}
.profile-form__text-required {
  color: #e53935;
}
.profile-form__text-note {
  color: #90a4ae;
  font-size: 11px;
}
.block-select__bonus {
  display: none;
  padding-left: 60px;
  padding-right: 20px;
  width: 100%;
  min-height: 30px;
  margin-bottom: 20px;
}
.block-select__bonus .input-txt {
  width: 100%;
}
.block-select__bonus.input-wrapper-success:after {
  right: 30px;
}
.select-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.select-wrapper.open-address {
  margin-bottom: 175px;
}
.block-select-item {
  min-height: 150px;
  margin-bottom: 20px;
}
.block-select {
  height: 100%;
  position: relative;
}
.block-select .product-bonus {
  float: right;
  margin-top: 14px;
  margin-right: 20px;
}
.block-select .radio-input + label {
  height: 100%;
}
.block-select .radio-input:not(checked) + label {
  display: block;
  margin-bottom: 0;
  padding-left: 0;
  text-transform: none;
  padding-bottom: 45px;
  border: 2px solid transparent;
  position: relative;
}
.block-select .radio-input:not(checked) + label:before,
.block-select .radio-input:not(checked) + label:after {
  display: none;
}
.block-select .radio-input:checked + label {
  border-color: #03a9f5;
}
.block-select .radio-input:checked + label .block-select__title {
  color: #03a9f5;
}
.block-select .radio-input:checked + label .block-select__icon .icon-cash,
.block-select .radio-input:checked + label .block-select__icon .icon-robokassa,
.block-select .radio-input:checked + label .block-select__icon .icon-pickup {
  background-position: 0 -16px;
}
.block-select .radio-input:checked + label .block-select__icon .icon-visa {
  background-position: 0 -14px;
}
.block-select .radio-input:checked + label .block-select__info-bonus {
  display: none;
}
.block-select .radio-input:checked + label .block-select__bonus {
  display: inline-block;
}
.block-select .radio-input:checked + label + .block-select-address {
  display: block;
}
.block-select .radio-input:disabled + label {
  cursor: default;
}
.block-select .radio-input:disabled + label * {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.block-select .delivery-point__hover {
  left: 0;
  margin-left: 0;
  margin-top: -10px;
}
.block-select-bonus .block-select__title {
  float: left;
}
.block-select__title {
  color: #263238;
  text-transform: uppercase;
  font-size: 15px;
  display: inline-block;
  padding: 15px 20px 15px;
  font-weight: bold;
}
.block-select__title-delivery {
  text-decoration: none;
}
.block-select__title-delivery span {
  border-bottom: 1px dashed;
  line-height: 1.1em;
}
.block-select__info {
  color: #546e7a;
  font-weight: 400;
  line-height: 1.2em;
  display: inline-block;
  padding-left: 58px;
  padding-right: 3px;
  min-height: 30px;
}
.block-select__text {
  color: #546e7a;
}
.block-select__text-red {
  color: #e53935;
}
.block-select__cost {
  background: #f2f5f7;
  padding: 11px 20px 9px;
  display: block;
  position: absolute;
  bottom: -2px;
  left: -2px;
  right: -2px;
  z-index: -1;
}
.block-select__icon {
  float: left;
  width: 30px;
  height: 30px;
  line-height: 28px;
  text-align: center;
  border: 1px solid #cfd8dc;
  margin-left: 20px;
  margin-right: -50px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.block-select-ems .block-select__icon {
  width: 69px;
  border: 0;
  margin-right: -90px;
}
.block-select-ems .block-select__info {
  padding-left: 100px;
}
.ordering-comment {
  padding: 30px;
  margin: 20px 0 !important;
  position: relative;
  padding-left: 210px;
}
.ordering-comment__name {
  color: #37474f;
  font-weight: 500;
  padding-top: 10px;
  position: absolute;
  left: 30px;
  top: 30px;
  width: 170px;
}
.block-select-address {
  padding: 20px;
  background: #fff;
  position: absolute;
  width: 100%;
  display: none;
  z-index: 5;
}
.block-select-address:before,
.block-select-address:after {
  content: '';
  position: absolute;
  left: 50%;
  top: -3px;
  border-style: solid;
  border-color: transparent;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.block-select-address:before {
  border-width: 12px;
  border-top-color: #08aaf5;
  margin-left: -12px;
  top: -2px;
}
.block-select-address:after {
  border-width: 10px;
  border-top-color: #f2f5f7;
  margin-left: -10px;
}
.block-select-address__name {
  color: #37474f;
  margin-bottom: 6px;
  font-weight: 500;
}
.block-select-address__required {
  color: #e53935;
}
.ordering-itog {
  border: 2px solid #8cc34b;
  display: table;
  width: 100%;
  margin: 20px 0 30px;
}
.ordering-itog .product-price {
  float: right;
  font-size: 30px;
  font-weight: bold;
  color: #7cb342;
}
.ordering-itog__left {
  border-right: 2px solid #8cc34b;
  display: table-cell;
  width: 275px;
  vertical-align: middle;
  position: relative;
  background: #fff;
  padding: 15px;
}
.ordering-itog__left:before {
  content: '';
  position: absolute;
  top: 28px;
  right: -24px;
  border: 12px solid transparent;
  border-left-color: #8cc34b;
}
.ordering-itog__left:after {
  content: '';
  right: -19px;
  position: absolute;
  top: 30px;
  border: 10px solid transparent;
  border-left-color: #fff;
}
.ordering-itog__right {
  background: #f1f8e9;
  display: table-cell;
  vertical-align: top;
  padding: 20px 25px 15px;
  text-align: center;
}
.ordering-itog__text {
  color: #263238;
  font-size: 20px;
  font-weight: 500;
  float: left;
  margin-top: 5px;
}
.ordering-itog__parameter:after {
  content: '';
  display: block;
  clear: both;
}
.ordering-itog__parameter + .ordering-itog__parameter {
  margin-top: 2px;
}
.ordering-itog__title {
  color: #546e7a;
  width: 50%;
  float: left;
  padding-right: 15px;
  text-align: right;
}
.ordering-itog__value {
  width: 50%;
  float: right;
  font-weight: bold;
  color: #263238;
  padding-left: 5px;
}
.ordering-itog__button {
  width: 100%;
  margin: 10px 0;
}
.small-basket-ordering .bx-wrapper {
  padding: 32px 0;
  margin: 0 !important;
}
.small-basket-ordering .bx-wrapper .bx-viewport {
  left: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}
.small-basket-ordering .small-basket-slider {
  list-style: none;
  padding: 0;
  margin: 0;
}
.small-basket-ordering .link-order-edit-wrapper {
  text-align: center;
  padding: 12px 20px 10px;
  background: #f2f5f7;
}
.block-search-rezult {
  color: #546e7a;
  padding: 21px 30px;
  font-size: 15px;
  background: #f2f5f7;
}
.leftimg {
  float: left;
  margin: 0 30px 20px 0;
  max-width: 430px;
  width: 100%;
}
.rightimg {
  float: right;
  width: 100%;
  max-width: 430px;
  margin: 0 0 20px 30px;
}
.article-info__desc {
  padding: 30px;
}
.article-info__desc p {
  font-size: 15px;
  margin-bottom: 20px;
  line-height: 1.35em;
  color: #546e7a;
}
.article-info__desc p:last-child {
  margin-bottom: 0;
}
.article-info__desc:after {
  content: '';
  display: block;
  clear: both;
}
.article-info__grey {
  background: #f2f5f7;
  padding: 20px 30px;
}
.article-info__social {
  float: left;
}
.article-info__date {
  background: #03a9f5;
  float: right;
  padding: 3px 7px 1px;
  color: #fff;
  font-size: 11px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.nav-article {
  margin: 20px 0;
}
.nav-article__prev,
.nav-article__next {
  width: 50%;
}
.nav-article__link {
  font-size: 15px;
  display: inline-block;
  position: relative;
}
.nav-article__link:before {
  font-family: FontAwesome;
  color: #03a9f5;
  font-size: 18px;
  position: absolute;
  top: 50%;
  line-height: 20px;
  margin-top: -10px;
}
.nav-article__prev {
  padding-right: 15px;
  float: left;
}
.nav-article__prev .nav-article__link {
  padding-left: 50px;
}
.nav-article__prev .nav-article__link:before {
  left: 15px;
  content: "\f053";
}
.nav-article__next {
  float: right;
  padding-left: 15px;
  text-align: right;
}
.nav-article__next .nav-article__link {
  padding-right: 50px;
}
.nav-article__next .nav-article__link:before {
  right: 15px;
  content: "\f054";
}
.nav-article__text {
  color: #b0bec5;
  text-decoration: none;
  display: inline-block;
  font-size: 13px;
}
.faq-title {
  padding: 0 30px;
}
.order-status {
  margin: 0 -20px;
  padding: 0 20px;
  overflow: hidden;
}
.order-status__date {
  color: #b0bec5;
  font-size: 11px;
  line-height: 1.2em;
  padding-top: 5px;
}
.order-status__name {
  color: #546e7a;
  position: relative;
}
.order-status__name:after {
  content: '';
  position: absolute;
  left: -24px;
  top: 5px;
  width: 7px;
  height: 7px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #dee3e7;
  z-index: 1;
}
.order-status__name:before {
  content: '';
  position: absolute;
  left: -21px;
  top: -492px;
  width: 1px;
  height: 500px;
  background: #dee3e7;
}
.order-status__item {
  padding-left: 20px;
  padding-bottom: 10px;
}
.order-status__item + .order-status__item .order-status__date {
  border-top: 1px solid #dee3e7;
}
.order-status__item .button-help {
  margin-left: 10px;
}
.order-status__item-entered {
  position: relative;
  z-index: 1;
}
.order-status__item-entered .order-status__name:before {
  background: #fff;
}
.order-status__item-treated .order-status__name:after {
  background: #8cc34b;
}
.order-status__item-transmitted .order-status__name:after {
  background: #e53935;
}
.order-status__item-sent .order-status__name:after {
  background: #fff;
  border: 3px solid #03a9f5;
  left: -27px;
  width: 13px;
  height: 13px;
  top: 2px;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}
.order-status__done,
.order-status__overdue,
.order-status__time {
  position: relative;
  font-size: 12px;
  font-weight: bold;
  padding-left: 25px;
  color: #7cb342;
  border-top: 1px solid #def5c4;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #f1f8e9;
  display: inline-block;
  padding-right: 7px;
  margin: 5px 0;
}
.order-status__done:before,
.order-status__overdue:before,
.order-status__time:before {
  content: '';
  width: 14px;
  height: 10px;
  position: absolute;
  left: 7px;
  top: 50%;
  margin-top: -5px;
  background: url(/local/templates/deloks_no_js/images/icons/check-green.png) 0 0 no-repeat;
  background-size: 100%;
}
.order-status__overdue {
  color: #e53935;
  border-top: 1px solid #f5c5c4;
  background: #ffebee;
}
.order-status__overdue:before {
  width: 11px;
  height: 11px;
  background: url(/local/templates/deloks_no_js/images/icons/icons.png) -304px -34px no-repeat;
}
.order-status__time {
  color: #03a9f5;
  border-top: 1px solid #d7e4ed;
  background: #f2f5f7;
}
.order-status__time span {
  padding-left: 5px;
  padding-right: 2px;
  display: inline-block;
  border-left: 1px solid #dee3e7;
}
.order-status__time:before {
  margin-top: -6px;
  background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
  background-repeat: no-repeat;
  background-position: -171px -18px;
  width: 7px;
  height: 12px;
}
.ordering-button-pay {
  margin: 0 -20px;
  padding: 20px;
  background: #f2f5f7;
  border-bottom: 1px solid #cfd8dc;
}
.ordering-button-pay--no-access {
  background: #fff9c4;
}
.ordering-button-pay--no-access .ordering-button-pay__link {
  margin-bottom: 20px;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.ordering-button-pay__link {
  display: block;
  width: 100%;
  text-align: center;
}
.ordering-button-pay__text {
  position: relative;
  color: #c48a00;
  padding-left: 30px;
  line-height: 1.2em;
}
.ordering-button-pay__text:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
  background-repeat: no-repeat;
  background-position: 0 -79px;
  width: 22px;
  height: 22px;
}
.block-ordering-links {
  margin: 0 -20px -20px;
  padding: 10px 20px 20px 70px;
  background: #f2f5f7;
}
.block-ordering-links__item {
  margin: 10px 0;
}
.block-ordering-links__item a {
  padding-left: 27px;
  position: relative;
}
.block-ordering-links__item .icon {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
}
.block-order-accepted {
  color: #33691e;
  font-size: 15px;
  padding-top: 20px;
  padding-bottom: 12px;
  line-height: 1.3em;
}
.block-order-accepted span {
  color: #7cb342;
  font-size: 13px;
}
.bg-grey {
  background: #f2f5f7;
  padding: 4px;
}
.order-info__buyer {
  padding: 0;
  border-right: 2px solid #f2f5f7;
  display: table-cell;
  vertical-align: top;
  float: none;
}
.order-info__delivery {
  padding: 0;
  border-left: 2px solid #f2f5f7;
  display: table-cell;
  vertical-align: top;
  float: none;
}
.order-info__pay:after {
  content: '';
  display: block;
  clear: both;
}
.order-info__pay .ordering-button-pay {
  border-bottom: 0;
  padding-top: 14px;
  padding-right: 10px;
  padding-bottom: 14px;
  margin: 0;
}
.order-info__pay--no-payment {
  margin-right: -30px;
  margin-bottom: -15px;
}
.order-info__pay--no-payment p {
  width: 100px;
  float: left;
  margin-right: -100px;
}
.order-info__pay-text {
  float: left;
  width: 100%;
  padding-left: 100px;
}
.order-info__inner {
  padding: 20px 30px 15px;
}
.order-info__title {
  color: #263238;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.order-info__main {
  display: table;
  width: 100%;
  background: #fff;
}
.order-info__main p {
  color: #546e7a;
}
.order-info__main b {
  color: #263238;
}
.order-info__link {
  float: right;
}
.order-info__link span {
  margin-left: 8px;
  vertical-align: middle;
}
.order-date-text {
  color: #b0bec5;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: -0.01em;
  font-family: Roboto;
}
.order-info-comment {
  padding: 15px 11px 15px 25px;
  margin: 15px 0;
}
.order-info-comment .order-info__title {
  margin-bottom: 15px;
}
.order-info-comment__block {
  position: relative;
  padding-left: 45px;
}
.order-info-comment__block .icon {
  position: absolute;
  left: 0;
  top: 6px;
}
.order-info-comment__text {
  background: #fff;
  position: relative;
  padding: 11px 20px 10px;
  color: #546e7a;
  font-style: italic;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.order-info-block {
  background: #fff;
  position: relative;
  padding: 11px 20px 10px;
  color: #546e7a;
  font-style: italic;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.order-info-comment__text p {
  margin: 0;
}
.order-info-comment__text:before {
  content: '';
  position: absolute;
  left: -20px;
  top: 10px;
  border: 10px solid transparent;
  border-right-color: #fff;
}
.order-info-products {
  background: #fff;
  padding-top: 25px;
}
.order-info-products .order-info__title {
  margin-bottom: 15px;
  margin-left: 30px;
}
.order-info-products .product-basket-item {
  padding-left: 30px;
}
.order-info-products .product-basket-complekt {
  padding-left: 0;
  padding-bottom: 0;
}
.order-info-products .product-basket-complekt .product-basket-item {
  border-top: 0;
}
.order-info-products .product-basket-complekt .product-basket-item + .product-basket-item {
  border-top: 1px solid #dee3e7;
  position: relative;
}
.order-info-products .product-basket-complekt .product-basket-item + .product-basket-item:before {
  content: '';
  position: absolute;
  width: 110px;
  height: 2px;
  top: -1px;
  left: 0px;
  background: #fff;
}
.order-info-products .product-basket-complekt .product-basket-item + .product-basket-item .product-basket-item__img:before {
  content: '';
  position: absolute;
  width: 24px;
  height: 24px;
  top: -31px;
  left: 50%;
  margin-left: -12px;
  background: url(/local/templates/deloks_no_js/images/icons/plus.png) 0 0 no-repeat;
}
.order-info-products .product-basket-complekt__title {
  margin-left: 0;
  margin-bottom: 0;
}
.order-info-products .product-basket-item__title {
  width: 64.24%;
}
.order-info-products .product-basket-item__quantity {
  width: 9.7%;
  padding-top: 0;
}
.order-info-products .product-basket-item__cost {
  width: 12.97%;
  padding-top: 0;
}
.order-info .ordering-itog {
  border: 0;
  margin: 4px 0 0;
}
.order-info .ordering-itog .product-price {
  color: #263238;
}
.order-info .ordering-itog .product-bonus {
  margin-top: 15px;
  display: block;
}
.order-info .ordering-itog__left {
  width: 330px;
  border-right: 4px solid #f2f5f7;
}
.order-info .ordering-itog__left:before {
  border-left-color: #f2f5f7;
  top: 60px;
  right: -27px;
}
.order-info .ordering-itog__left:after {
  top: 62px;
}
.order-info .ordering-itog__right {
  background: #fff;
  padding-top: 55px;
}
.order-info-small p {
  color: #263238;
  margin-bottom: 18px;
}
.order-info-small .order-info__inner {
  padding-left: 20px;
  padding-right: 20px;
}
/* cabinet */
.cabinet-block {
  padding-top: 1px;
  margin-bottom: 20px;
}
.cabinet-block .h3 {
  margin-left: 20px;
  margin-right: 20px;
}
.cabinet-block__wrapLink {
  background: #f2f5f7;
  text-align: center;
  padding: 12px 20px 10px;
}
.order-item {
  border-top: 1px solid #dee3e7;
  padding: 15px 0;
}
.order-item:after {
  content: '';
  display: block;
  clear: both;
}
.order-item__td {
  float: left;
  padding-left: 20px;
}
.order-item__td .product-price {
  font-size: 15px;
}
.order-item__td-number {
  width: 15%;
}
.order-item__td-status {
  width: 60%;
}
.order-item__td-cost {
  float: right;
  width: 12.2%;
}
.order-item__td-cost .order-item__link {
  display: none;
  font-size: 18px;
  vertical-align: middle;
  margin-left: 8px;
  position: relative;
  left: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.order-item__td-cost .order-item__link:hover {
  left: 2px;
}
.order-item__td-actions {
  float: right;
  width: 12.8%;
  padding-right: 20px;
  text-align: right;
  padding-left: 0;
  padding-top: 2px;
}
.order-item__link {
  font-size: 15px;
}
.order-item__date {
  font-size: 11px;
}
.order-item__status {
  position: relative;
  margin-top: 8px;
  color: #546e7a;
}
.order-item__status:before {
  content: '';
  position: absolute;
  left: -14px;
  top: 5px;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #03a9f5;
}
.order-item__status-entered:before {
  background: #e53935;
}
.order-item__status-sent:before {
  background: #7cb342;
}
.order-item__actionLink {
  font-size: 11px;
  text-decoration: none;
}
.order-item__actionLink .icon {
  margin-right: 8px;
  width: 11px;
  height: 14px;
  background-size: 100%;
}
.order-item__actionLink span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1em;
  border-bottom: 1px dashed #03a9f5;
}
.order-item__actionLink:hover span {
  border-bottom-color: transparent;
}
.cabinet-orders__header {
  font-size: 11px;
  color: #90a4ae;
}
.cabinet-orders__header .order-item {
  padding: 8px 0 4px;
}
.cabinet-orders-small .order-item {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 12px;
}
.cabinet-orders-small .order-item__status {
  margin-top: 5px;
}
.cabinet-orders-small .order-item__date {
  display: none;
  width: auto;
}
.cabinet-orders-small .order-item__td {
  padding: 0;
}
.cabinet-orders-small .order-item__td .product-price {
  padding: 0;
}
.cabinet-orders-small .order-item__td-status {
  width: 100%;
  float: none;
  clear: both;
  padding-left: 15px;
  padding-top: 1px;
}
.cabinet-orders-small .order-item__td-actions {
  display: none;
}
.cabinet-orders-small .order-item__td-cost,
.cabinet-orders-small .order-item__td-number {
  width: auto;
}
.cabinet-orders-small .order-item__td-cost .order-item__link {
  display: inline-block;
}
.subscribe__item {
  padding: 20px;
}
.subscribe__item .checkbox + label {
  margin-bottom: 0;
  padding-left: 30px;
  display: block;
  font-size: 15px;
}
.subscribe__item .checkbox + label span {
  font-size: 13px;
  color: #546e7a;
  text-transform: none;
  font-weight: normal;
}
.subscribe__item + .subscribe__item {
  border-top: 1px solid #dee3e7;
}
.subscribe__save {
  background: #f2f5f7;
  padding: 10px 20px;
}
.subscribe__save:after {
  content: '';
  display: block;
  clear: both;
}
.subscribe__save .subscribe__button {
  float: right;
}
.subscribe__save .subscribe-link {
  padding-top: 6px;
  float: left;
}
.subscribe__save .subscribe-link .checkbox + label {
  margin-bottom: 0;
  padding-left: 30px;
}
.subscribe__save .subscribe-link .checkbox + label span {
  text-transform: none;
  font-size: 13px;
  color: #03a9f5;
  border-bottom: 1px dashed #03a9f5;
}
.subscribe__save .subscribe-link .checkbox + label:hover span {
  border-bottom-color: transparent;
}
.subscribe-address {
  color: #546e7a;
  padding: 20px 20px 20px 50px;
}
.subscribe-address__text {
  color: #263238;
  font-size: 15px;
  font-weight: 500;
  position: relative;
}
.subscribe-address__text .icon {
  position: absolute;
  left: -30px;
  top: 0;
}
.product-catalog-aside .product-item-tile .product-item__inner {
  padding-bottom: 50px;
}
.product-catalog-aside .product-item-list .product-item__hover {
  position: relative;
  top: auto;
  left: auto;
  padding-bottom: 32px;
  margin-bottom: 1px;
}
.product-catalog-aside .product-item-list .product-hold-destroy {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  height: 30px;
}
.product-catalog-aside .product-item-list .product-hold-destroy .product-hold__link {
  height: 30px;
  line-height: 30px;
}
.product-catalog-aside .product-item-table .product-item__hover {
  position: relative;
  padding-bottom: 35px;
  margin-bottom: 1px;
  top: auto;
  left: auto;
}
.product-catalog-aside .product-item-table .product-hold-destroy {
  display: block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  height: 30px;
}
.product-catalog-aside .product-item-table .product-hold-destroy .product-hold__link {
  height: 30px;
  line-height: 30px;
}
.cabinet-data .h2 {
  margin-top: 10px;
  margin-bottom: 25px;
}
.wrapper-tabs-profiles > .tabs > .nav-tabs {
  margin-bottom: 0;
}
.wrapper-tabs-profiles > .tabs > .nav-tabs > li > a {
  padding: 10px 15px;
}
.profiles-item {
  border-top: 1px solid #dee3e7;
  padding: 6px 0;
  position: relative;
}
.profiles-item:after {
  content: '';
  display: block;
  clear: both;
}
.profiles-item__td {
  float: left;
  padding-left: 20px;
}
.profiles-item__td-name {
  width: 74.45%;
}
.profiles-item__td-name .icon {
  position: absolute;
  top: 0;
  left: 20px;
}
.profiles-item__td-orders {
  width: 10.64%;
}
.profiles-item__td-actions {
  width: 14.91%;
  float: right;
}
.cabinet-profiles__actionLink {
  font-size: 11px;
  text-decoration: none;
  position: relative;
  padding-left: 16px;
  display: inline-block;
}
.cabinet-profiles__actionLink + .cabinet-profiles__actionLink {
  margin-top: 12px;
}
.cabinet-profiles__actionLink .icon {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7px;
}
.cabinet-profiles__actionLink .icon-clear {
  width: 11px;
  height: 14px;
  background-size: 100%;
}
.cabinet-profiles__actionLink span {
  margin-left: 5px;
  line-height: 1.1em;
  border-bottom: 1px dashed #03a9f5;
}
.cabinet-profiles__actionLink:hover span {
  border-bottom-color: transparent;
}
.cabinet-profiles__actionLink-delete {
  display: none;
}
.cabinet-profiles__header {
  font-size: 11px;
  color: #90a4ae;
}
.cabinet-profiles__header .profiles-item {
  padding: 8px 0 4px;
  border-top: 0;
}
.cabinet-profiles__header .profiles-item__td-name {
  padding-left: 57px;
}
.cabinet-profiles__header .profiles-item__td-actions {
  padding-left: 40px;
}
.cabinet-profiles__items .profiles-item__td-name {
  color: #546e7a;
  padding-left: 56px;
  min-height: 27px;
  position: relative;
  padding-top: 5px;
}
.cabinet-profiles__items .profiles-item__td-orders {

  padding-top: 3px;

}
.cabinet-profiles__items .profiles-item__td-actions {
  padding-top: 3px;
  position: absolute;
  right: 0;
  top: 6px;
}
.profiles-item__pull {
  line-height: 14px;
}
.profiles-item__pull.open .icon {
  width: 11px;
  height: 11px;
  margin-top: -5.5px;
  background: url(/local/templates/deloks_no_js/images/icons/icons.png) -315px -34px no-repeat;
}
.profiles-item__content {
  display: none;
  clear: both;
  padding-right: 14.91%;
  padding-left: 20px;
}
.cabinet-profiles .profile-form-cabinet {
  padding-left: 10px;
  padding-top: 1px;
}
.cabinet-profiles .profile-form__block-grey {
  margin: 0;
  padding: 0 0 0 130px;
  text-align: left;
}
.cabinet-profiles .profile-form__block-grey .profile-form__text-note {
  padding-top: 8px;
  display: inline-block;
}
.cabinet-profiles .profile-form__block-grey:after {
  content: '';
  display: block;
  clear: both;
}
.cabinet-profiles .profile-form__block-grey .button {
  float: right;
}
.profiles-item.open {
  background: #f2f5f7;
  padding-top: 20px;
  padding-bottom: 20px;
}
.profiles-item.open .profiles-item__td-name {
  font-weight: bold;
  font-size: 15px;
  color: #455a64;
  text-transform: uppercase;
}
.profiles-item.open .profiles-item__content {
  display: block;
}
.profiles-item.open .cabinet-profiles__actionLink-delete {
  display: inline-block;
}
.profiles-item.open .profiles-item__td-actions {
  top: 20px;
}
.cabinet-profiles-new {
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 160px;
}
.cabinet-profiles-new .tabs-profile .nav-tabs > li > a {
  padding-top: 7px;
  padding-bottom: 7px;
}
.cabinet-profiles-new .tabs-profile .nav-tabs > li > a .tab-icon {
  display: none;
}
.cabinet-profiles-new .tabs-profile .nav-tabs > li > a .icon {
  display: inline-block;
}
.cabinet-profiles-new .tabs-profile .nav-tabs > li.active .icon {
  display: none;
}
.cabinet-profiles-new .tabs-profile .nav-tabs > li.active .tab-icon {
  display: inline-block;
}
.cabinet-profiles-new hr {
  margin-right: -140px;
  margin-left: -10px;
}
.cabinet-profiles-new .profile-form__block-grey {
  margin-right: -160px;
  padding-right: 160px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-left: -30px;
  padding-left: 160px;
}
.cabinet-profiles-small .profiles-item__td-actions {
  width: 28px;
  height: 28px;
  right: 13px;
  padding: 0;
  text-align: center;
  top: 7px;
}
.cabinet-profiles-small .cabinet-profiles__actionLink {
  display: block;
  padding: 0;
  width: 28px;
  padding: 7px;
  height: 28px;
}
.cabinet-profiles-small .cabinet-profiles__actionLink .icon {
  position: static;
}
.cabinet-profiles-small .profiles-item__td-name {
  width: 100%;
  padding-right: 50px;
}
.wrapper-slider-reviews .nav-tabs {
  margin-bottom: 0;
}
.cabinet-bonus {
  margin-bottom: 15px;
}
.cabinet-bonus .h3 {
  margin-top: 0;
}
.cabinet-bonus-score {
  background: #fff9c4;
  padding: 17px 20px;
}
.cabinet-bonus-score:after {
  content: '';
  display: block;
  clear: both;
}
.cabinet-bonus-score__text {
  color: #c48a00;
  font-size: 20px;
  font-weight: 500;
  display: inline-block;
  margin-top: 11px;
}
.cabinet-bonus-score__quantity {
  color: #c48a00;
  font-size: 30px;
  padding: 10px;
  border: 2px solid #c48a00;
  font-weight: bold;
  float: right;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.cabinet-bonus-unconfirmed {
  background: #f2f5f7;
  color: #546e7a;
  padding: 15px 20px;
  line-height: 1.2em;
}
.cabinet-bonus-unconfirmed__link {
  color: #90a4ae;
  font-size: 11px;
}
.cabinet-bonus-unconfirmed__text {
  color: #90a4ae;
  font-size: 11px;
}
.cabinet-bonus-refill {
  padding: 25px 20px 30px;
}
.cabinet-bonus-refill__text {
  color: #263238;
  font-size: 11px;
  margin-bottom: 3px;
  font-weight: bold;
}
.cabinet-bonus-refill__block {
  position: relative;
}
.cabinet-bonus-refill__block .input-txt {
  width: 100%;
}
.cabinet-bonus-refill__button {
  position: absolute;
  right: 0;
  top: 0;
}
.cabinet-bonus-small .operation-item {
  padding-left: 20px;
  padding-right: 20px;
}
.cabinet-bonus-small .h3 {
  margin-top: 25px;
}
.cabinet-bonus-small .cabinet-bonus-score {
  background: none;
  padding-top: 12px;
  padding-bottom: 2px;
}
.cabinet-bonus-small .cabinet-bonus-score__text {
  margin-top: 6px;
  font-size: 15px;
  font-weight: 400;
}
.cabinet-bonus-small .cabinet-bonus-score__quantity {
  font-size: 18px;
  font-weight: bold;
  background: #fff9c4;
  padding: 5px 11px;
  border: 0;
  border-top: 1px solid #f4e6c2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.cabinet-bonus-small .cabinet-bonus-unconfirmed {
  background: none;
  padding-top: 0;
  padding-bottom: 0;
}
.cabinet-bonus-small .operation-item__td-desc {
  width: 74.3%;
  padding-left: 0;
}
.cabinet-bonus-small .operation-item__td-total {
  width: 25.7%;
}
.wrapper-slider-bonus {
  margin-top: 25px;
  margin-bottom: 30px;
}
.wrapper-slider-bonus .nav-tabs {
  margin-bottom: 0;
}
.operation-item {
  border-top: 1px solid #dee3e7;
  padding: 12px 0 9px;
  color: #546e7a;
}
.operation-item:after {
  content: '';
  display: block;
  clear: both;
}
.operation-item__td {
  float: left;
  padding-left: 20px;
}
.operation-item__td-date {
  width: 15%;
  color: #90a4ae;
  font-size: 11px;
}
.operation-item__td-action {
  width: 10.6%;
}
.operation-item__td-desc {
  width: 58.4%;
  float: right;
}
.operation-item__td-total {
  width: 16%;
  float: right;
}
.operation-item__text {
  position: relative;
  line-height: 1.4em;
  overflow: hidden;
  white-space: nowrap;
}
.operation-item__text:after {
  content: '';
  position: absolute;
  right: -20px;
  width: 20px;
  height: 100%;
  top: 0;
  -webkit-box-shadow: -6px 0px 24px 15px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: -6px 0px 24px 15px rgba(255, 255, 255, 0.9);
  box-shadow: -6px 0px 24px 15px rgba(255, 255, 255, 0.9);
}
.cabinet-operations__header {
  font-size: 11px;
  color: #90a4ae;
}
.cabinet-operations__header .operation-item {
  padding: 8px 0 6px;
  color: #90a4ae;
}
.operation-item-unconfirmed {
  background: #f2f5f7;
}
.operation-item-unconfirmed .product-bonus {
  background: none;
  border: 1px solid #cfd8dc;
  color: #90a4ae;
  font-size: 12px;
  line-height: 20px;
}
.operation-item-unconfirmed .operation-item__text:after {
  -webkit-box-shadow: -6px 0px 24px 15px rgba(242, 245, 247, 0.9);
  -moz-box-shadow: -6px 0px 24px 15px rgba(242, 245, 247, 0.9);
  box-shadow: -6px 0px 24px 15px rgba(242, 245, 247, 0.9);
}
.operation-item__text-unconfirmed {
  color: #90a4ae;
  font-size: 11px;
}
.operation-item__text-unconfirmed:after {
  display: none;
}
.product-list .h3 {
  margin-left: 0;
  margin-right: 0;
  margin-top: 15px;
  margin-bottom: 20px;
}
.product-list-item {
  padding: 22px 10px 22px 50px;
  border-left: 1px solid #dee3e7;
}
.product-list-item:nth-child(4n+1) {
  border-left: 0;
}
.product-list-item .quantity-text {
  font-size: 11px;
  line-height: 15px;
  margin-right: 3px;
  height: 14px;
  color: #fff;
  padding: 0 4px;
  display: inline-block;
  background: #8cc34b;
  position: relative;
  top: -6px;
  margin-left: -10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.product-list-item__link {
  display: inline-block;
  position: relative;
  top: 2px;
}
/* delivery */
.title-delivery {
  margin-bottom: 30px;
  position: relative;
}
.title-delivery.h2 {
  text-transform: none;
}
.title-delivery.h3 {
  padding-left: 50px;
  margin-top: 50px;
  margin-bottom: 30px;
}
.title-delivery.title-delivery--time {
  margin-top: 30px;
}
.title-delivery > .icon {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  left: 0;
}
.title-delivery__link {
  float: right;
  text-decoration: none;
  border-bottom: 1px dashed #03a9f5;
  line-height: 1.2em;
  text-transform: none;
  font-size: 13px;
  font-weight: normal;
  font-family: Roboto;
}
.title-delivery__link:hover {
  border-bottom-color: transparent;
}
.delivery-table {
  display: table;
  width: 100%;
}
.delivery-table:after {
  display: none;
}
.delivery-block {
  padding: 30px 20px 20px;
  background: #f1f8e9;
  text-align: center;
  float: none;
  display: table-cell;
  vertical-align: top;
  border-left: 1px solid #dee3e7;
  border-bottom: 1px solid #dee3e7;
}
.delivery-block p {
  color: #33691e;
}
.delivery-block:first-child {
  border-left: 0;
}
.delivery-block--text {
  text-align: left;
  background: none;
}
.delivery-block--text p {
  color: #546e7a;
  margin-bottom: 15px;
}
.delivery-block--contacts {
  padding-top: 50px;
  padding-bottom: 40px;
}
.block-border {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 18px;
  min-height: 68px;
}
.block-border sup {
  font-size: 12px;
  text-decoration: underline;
  top: -1em;
}
.block-border span {
  display: block;
}
.block-border + .block-border {
  position: relative;
  margin-left: 23px;
}
.block-border + .block-border:before {
  content: '';
  position: absolute;
  left: -21px;
  top: 23px;
  width: 16px;
  height: 2px;
  background: #8cc34b;
}
.block-border__text {
  color: #8cc34b;
  font-size: 16px;
  font-weight: 500;
  margin-top: 4px;
}
.block-border__text--top {
  margin-bottom: 4px;
  margin-top: -22px;
}
.block-border__number {
  border: 2px solid #8cc34b;
  color: #8cc34b;
  font-size: 30px;
  font-weight: bold;
  padding: 12px 10px;
  background: #fff;
  min-width: 60px;
  text-transform: uppercase;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.block-border__number--text {
  font-size: 20px;
}
.delivery-zone {
  display: table;
  width: 100%;
}
.delivery-zone:after {
  display: none;
}
.delivery-zone__map {
  padding: 0;
  display: table-cell;
  vertical-align: top;
  float: none;
}
.delivery-zone-map {
  display: none;
}
.delivery-zone-map.active {
  display: block;
}
.delivery-zone-map img {
  width: 100%;
}
.delivery-zone__links {
  padding: 0;
  display: table-cell;
  vertical-align: top;
  float: none;
  border-left: 1px solid #dee3e7;
}
.delivery-zone-link {
  display: block;
  height: 80px;
  float: left;
  width: 50%;
  padding: 10px 5px 10px 18px;
  border: 2px solid transparent;
  text-decoration: none;
  border-bottom: 1px solid #dee3e7;
}
.delivery-zone-link:nth-child(2n+1) {
  border-right: 1px solid #dee3e7;
}
.delivery-zone-link:hover .delivery-zone-link__link {
  border-bottom-color: transparent;
}
.delivery-zone-link.active {
  border-color: #8cc34b;
  border-width: 2px;
  background-image: url(/local/templates/deloks_no_js/images/bg-zone-link.png);
}
.delivery-zone-link.active .delivery-zone-link__link {
  border-bottom-color: transparent;
  color: #33691e;
}
.delivery-zone-link__link {
  color: #03a9f5;
  border-bottom: 1px dotted #03a9f5;
  line-height: 1em;
  display: inline-block;
  margin-bottom: 5px;
}
.delivery-zone-link__price {
  color: #8cc34b;
  font-size: 20px;
  border: 2px solid #8cc34b;
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  padding: 4px;
  background: #fff;
  margin-right: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.delivery-zone-link__text {
  color: #8cc34b;
  font-size: 14px;
  font-weight: bold;
}
.delivery-info {
  color: #546e7a;
  padding: 25px 20px 30px 80px;
  line-height: 1.25em;
  position: relative;
}
.delivery-info > .icon {
  position: absolute;
  left: 30px;
  top: 25px;
}
.delivery-info--warning {
  background: #f2f5f7;
  padding-top: 20px;
  padding-bottom: 22px;
}
.delivery-info--warning > .icon {
  top: 20px;
}
.delivery-text--red {
  color: #ee1c25;
}
.delivery-block--image {
  padding: 0;
  height: 300px;
}
.delivery-block--image .img {
  height: 150px;
  overflow: hidden;
  position: relative;
}
.delivery-block--image img {
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  position: absolute;
  left: 0;
  top: 0;
}
.delivery-courier .delivery-block {
  padding-top: 50px;
}
.delivery-courier .delivery-block--text {
  padding-top: 30px;
}
.delivery-pickup {
  margin-bottom: 20px;
}
.delivery-pickup .delivery-block {
  padding-top: 40px;
}
.delivery-pickup .delivery-block--text {
  padding-top: 15px;
}
.delivery-pickup .delivery-block--image {
  padding: 0;
}
.delivery-print {
  text-align: center;
  padding: 10px;
  border-bottom: 1px solid #dee3e7;
}
.delivery-print__link span {
  vertical-align: middle;
  margin-left: 8px;
}
.delivery-track {
  padding-bottom: 10px;
  color: #546e7a;
  position: relative;
}
.delivery-track + .delivery-track {
  border-top: 1px solid #dee3e7;
  padding-top: 30px;
}
.delivery-track:first-child {
  margin-top: 5px;
}
.delivery-track__trans {
  padding-left: 50px;
  min-height: 40px;
  margin-bottom: 8px;
  position: relative;
}
.delivery-track__trans > .icon {
  position: absolute;
  left: 0;
  top: 0px;
}
.delivery-track__title {
  color: #546e7a;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 2px;
}
.delivery-track__numbers span {
  display: inline-block;
  vertical-align: top;
  color: #546e7a;
  font-weight: bold;
  margin: 0px 1px 5px;
  font-size: 12px;
  padding: 0 8px;
  border-top: 1px solid #e6ebef;
  background: #f2f5f7;
  line-height: 19px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.delivery-track__trans--right {
  padding-right: 130px;
}
.delivery-track__scheme {
  position: absolute;
  right: 0;
  top: 38px;
}
.delivery-track__scheme span {
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px dashed #03a9f5;
  margin-left: 8px;
  line-height: 1.1em;
}
.delivery-track__scheme a {
  text-decoration: none;
}
.delivery-track__scheme a:hover span {
  border-bottom-color: transparent;
}
.delivery-block--method {
  background: none;
  padding-top: 50px;
  padding-bottom: 30px;
}
.delivery-block--method p {
  font-size: 15px;
  color: #263238;
  font-weight: 500;
  text-transform: uppercase;
}
.delivery-block--method p span {
  font-size: 13px;
  text-transform: none;
  color: #546e7a;
}
.delivery-block__image {
  min-height: 67px;
  line-height: 67px;
  margin-bottom: 20px;
}
.delivery-block__image img {
  max-width: 100%;
}
.payment .delivery-block--text {
  padding-left: 30px;
  padding-right: 30px;
}
.payment .delivery-info {
  margin: 20px -30px -20px;
}
.payment-method--bank {
  padding-top: 30px;
}
p.delivery-block__payments {
  margin-bottom: 0;
}
.payment__icon {
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px 8px;
}
.delivery-block__more {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 18px;
  padding: 0 40px;
  line-height: 1.3em;
}
.list-blue {
  padding: 0;
  padding-left: 18px;
  margin: 15px 0;
  list-style: none;
}
.list-blue li {
  padding-left: 12px;
  position: relative;
  color: #546e7a;
}
.list-blue li + li {
  margin-top: 6px;
}
.list-blue li:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #03a9f5;
}
.profile-form-contacts {
  padding: 10px 20px 0 15px;
  margin-bottom: 15px;
}
.profile-form-contacts .profile-form__block {
  padding-left: 105px;
  padding-right: 0;
  margin-bottom: 0;
}
.profile-form-contacts .profile-form__name {
  max-width: 100px;
  padding-left: 15px;
}
.profile-form-contacts .profile-form__block-grey {
  margin-top: 20px;
  margin-left: -15px;
  padding-left: 120px;
  text-align: left;
  padding-right: 20px;
}
.profile-form-contacts .profile-form__block-grey:after {
  content: '';
  display: block;
  clear: both;
}
.profile-form-contacts .profile-form__block-grey .profile-form__text-note {
  padding-top: 8px;
  display: inline-block;
}
.profile-form-contacts .profile-form__block-grey .button {
  float: right;
}
.title-contacts.h3 {
  padding-left: 0;
  margin-top: 40px;
  margin-bottom: 25px;
}
.days-week {
  text-align: center;
  height: 70px;
  margin-bottom: 16px;
}
.days-week__item {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 1px;
}
.days-week__text {
  color: #8cc34b;
  font-size: 14px;
  font-weight: bold;
}
.days-week__text--red {
  color: #e53935;
}
.days-week__box {
  width: 20px;
  margin-bottom: 5px;
}
.days-week__box span {
  display: block;
  background: #8cc34b;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.days-week__box--red span {
  background: #e53935;
}
.contacts-mail--feedback {
  text-decoration: none;
  font-weight: normal;
  font-size: 13px;
  position: relative;
  padding-left: 26px;
  display: inline-block;
}
.contacts-mail--feedback .icon {
  position: absolute;
  left: 0;
  top: 1px;
}
.contacts-mail--feedback span {
  border-bottom: 1px dashed #03a9f5;
}
.contacts-mail--feedback:hover span {
  border-bottom-color: transparent;
}
.contacts-block {
  padding: 25px 20px;
  margin: 20px 0 0;
}
.contacts-block .h3 {
  margin-top: 0;
  margin-bottom: 22px;
}
.contacts-block .contacts-mail {
  color: #03a9f5;
  text-decoration: underline;
}
.contacts-block .contacts-mail:hover {
  text-decoration: none;
}
.contacts-block .contacts-mail-note {
  margin-left: 28px;
}
.contacts-block .contacts-mail--feedback {
  text-decoration: none;
}
.contacts-block .delivery-point__contact:first-child {
  margin-top: 0;
}
.portal-header {
  text-align: center;
  background: #f1f8e9;
  padding: 60px 0 50px;
}
.portal-header .container {
  padding: 0 80px;
}
.portal-header__info {
  color: #263238;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.5em;
  padding: 0 10%;
  margin-bottom: 30px;
}
.portal-header__buttons .button {
  margin: 0 8px 10px;
}
.portal-header__comment {
  font-size: 12px;
}
.portal-header__text {
  color: #fff;
  font-weight: 900;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  line-height: 1em;
}
.portal-header__text.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.portal-header__text.shadow {
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.4);
}
.portal-header__text.shadow span {
  -webkit-text-shadow: 1px 2px 6px #666;
  -moz-text-shadow: 1px 2px 6px #666;
  -ms-text-shadow: 1px 2px 6px #666;
  -o-text-shadow: 1px 2px 6px #666;
  text-shadow: 1px 2px 6px #666666;
}
.portal-header__text span {
  display: inline-block;
}
.portal-header__text .icon {
  margin-right: 5px;
}
.portal-header__text--lg {
  font-size: 72px;
  padding: 20px 40px;
  z-index: 2;
}
.portal-header__text--md {
  font-size: 24px;
  padding: 12px 30px 5px;
  z-index: 1;
}
.portal-header__text--sm {
  font-size: 17px;
  padding: 6px 18px;
  font-weight: bold;
  z-index: 3;
}
.portal-header__text--black {
  background-color: #231f20;
}
.portal-header__text--blue {
  background-color: #03a9f5;
}
.portal-header__text--green {
  background-color: #8cc34b;
}
.portal-header__block--sm {
  margin-top: -20px;
}
.portal-header__block--md {
  margin-top: -12px;
  margin-bottom: 60px;
}
.portal-contacts {
  background: #e5f2d5;
  padding: 30px 0;
}
.portal-contacts .block-mask-phone {
  max-width: 320px;
}
.portal-contacts .block-mask-phone:before {
  line-height: 40px;
  font-size: 15px;
  left: 12px;
}
.portal-contacts .block-mask-phone .phone-mask-input {
  height: 40px;
  font-size: 15px;
  padding-left: 30px;
  padding-right: 130px;
}
.portal-contacts .block-mask-phone .button-send {
  position: absolute;
  right: 0;
  top: 0;
}
.portal-contacts__text {
  color: #33691e;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.45em;
}
.portal-contacts__text--right {
  text-align: right;
  padding-left: 150px;
}
.portal-contacts__text--small {
  color: #609726;
  font-size: 13px;
  text-transform: none;
  font-weight: normal;
}
.portal-contacts--faq {
  padding: 35px 30px 44px;
  background: #f1f8e9;
  margin-bottom: 10px;
}
.portal-contacts--faq .portal-contacts__text {
  line-height: 1.4em;
}
.portal-contacts--faq .block-mask-phone {
  max-width: 100%;
  margin: 20px 0;
}
.portal-provider {
  padding: 77px 0 180px;
  background: url(/local/templates/deloks_no_js/images/people.jpg) center bottom no-repeat;
}
.portal-provider .container {
  padding: 0 80px;
}
.portal-provider__logo {
  float: left;
  width: 320px;
  margin-right: -320px;
}
.portal-provider__logo img {
  max-width: 100%;
}
.portal-provider__info {
  padding-left: 320px;
  float: left;
  padding-top: 11px;
}
.portal-statistics {
  background: #f2f5f7;
  text-align: center;
  padding: 45px 0;
}
.portal-statistics p {
  color: #546e7a;
  font-size: 15px;
}
.portal-title.h2 {
  font-size: 35px;
  color: #263238;
  text-transform: uppercase;
}
.portal-title.h2 span {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 300;
}
.portal-title.h3 {
  color: #455a64;
  text-transform: uppercase;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 400;
  font-size: 25px;
}
.portal-statistics-item {
  padding-top: 145px;
  background-position: center 0;
  background-repeat: no-repeat;
  margin: 40px 0 20px;
}
.portal-statistics-item__quantity {
  font-size: 48px;
  color: #8cc34b;
  margin-bottom: 8px;
  line-height: 1em;
}
.portal-statistics-item__quantity span {
  font-size: 24px;
  line-height: 1em;
}
.portal-statistics-item__title {
  color: #546e7a;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
}
.portal-statistics-item--costumer {
  background-image: url(/local/templates/deloks_no_js/images/costumer.png);
}
.portal-statistics-item--provider {
  background-image: url(/local/templates/deloks_no_js/images/snippers.png);
}
.portal-statistics-item--contract {
  background-image: url(/local/templates/deloks_no_js/images/handshake.png);
  background-position: center 15px;
}
.portal-statistics-item--sum {
  background-image: url(/local/templates/deloks_no_js/images/rouble.png);
  background-position: center 5px;
}
.portal-steps {
  text-align: center;
  padding: 45px 0;
}
.portal-steps-item {
  margin: 25px 0 35px;
  position: relative;
}
.portal-steps-item__count {
  width: 125px;
  height: 125px;
  border: 3px solid #03a9f5;
  color: #03a9f5;
  font-weight: 300;
  font-size: 80px;
  text-align: center;
  line-height: 119px;
  margin: 0 auto 30px;
  position: relative;
  -webkit-border-radius: 126px;
  -moz-border-radius: 126px;
  border-radius: 126px;
}
.portal-steps-item__count:before {
  content: '';
  position: absolute;
  height: 3px;
  left: 100%;
  top: 61px;
  background: #03a9f5;
  width: 156px;
}
.portal-steps-item__count:after {
  content: '\f105';
  position: absolute;
  font-family: FontAwesome;
  right: -162px;
  top: 50%;
  line-height: 50px;
  margin-top: -24px;
  color: #03a9f5;
  font-size: 46px;
}
.portal-steps-item__text {
  color: #546e7a;
  font-size: 15px;
}
.portal-steps-item--success .portal-steps-item__count {
  color: #8cc34b;
  border-color: #8cc34b;
}
.portal-steps-item--success .portal-steps-item__count:after {
  content: '';
  position: absolute;
  right: -13px;
  top: -8px;
  margin: 0;
  background-image: url(/local/templates/deloks_no_js/images/icons/icons.png);
  background-repeat: no-repeat;
  background-position: -92px -79px;
  width: 56px;
  height: 56px;
}
.portal-steps-item--success .portal-steps-item__count:before {
  display: none;
}
.portal-offer {
  padding: 20px 0 0;
  height: 390px;
  overflow: hidden;
  color: #90a4ae;
  font-size: 12px;
  font-style: italic;
}
.portal-offer p {
  width: 400px;
  padding-left: 40px;
  margin-bottom: 15px;
}
.portal-offer .container {
  padding: 0 80px;
}
.portal-offer__img--right {
  position: absolute;
  right: 0;
  top: 0;
}
.portal-offer__inner {
  position: relative;
  padding-top: 5px;
}
.portal-advantages {
  background: #f2f5f7;
  text-align: center;
  padding: 45px 0 60px;
}
.portal-advantages .container {
  padding: 0 80px;
}
.portal-advantages .h2 {
  margin-bottom: 5px;
}
.portal-advantages .h3 {
  margin-top: 5px;
}
.portal-advantages-item {
  text-align: left;
  color: #546e7a;
  margin: 30px 0 5px;
  position: relative;
}
.portal-advantages-item__icon {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 0;
  left: 10px;
  line-height: 34px;
  text-align: center;
  border: 2px solid #03a9f5;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
}
.portal-advantages-item__icon .icon-sequrity-blue {
  margin-left: 1px;
  margin-top: 2px;
}
.portal-advantages-item__icon .icon-delivery-small {
  margin-left: 1px;
}
.portal-advantages-item__text {
  padding-left: 60px;
  padding-top: 10px;
}
.portal-faq {
  margin-bottom: 10px;
}
.portal-faq .container {
  padding: 0 80px;
}
.portal-faq .h2 {
  margin-top: 45px;
  margin-left: 30px;
}
/* 404 */
.block-404 {
  padding: 60px 0 50px;
}
.block-404 h1 {
  margin-top: 15px;
  margin-bottom: 25px;
}
.block-404:after {
  content: '';
  display: block;
  clear: both;
}
.block-404__left {
  float: left;
  width: 320px;
  margin-right: -320px;
  padding-left: 80px;
}
.block-404__left span {
  color: #e53935;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 300;
  display: inline-block;
  line-height: 1em;
  font-size: 140px;
}
.block-404__right {
  float: left;
  padding-left: 320px;
}
/* tech work */
.wrapper--tech-work {
  display: table-cell;
  vertical-align: middle;
}
.block-tech-work {
  max-width: 700px;
  margin: 0 auto;
  padding-top: 250px;
  padding: 30px 0;
}
.block-tech-work p {
  color: #546e7a;
  font-size: 15px;
}
.block-tech-work__logo {
  margin-bottom: 60px;
}
.page-tech-work {
  height: 100%;
  display: table;
  width: 100%;
}
.block-tech-work__contacts {
  padding: 18px 20px;
  margin-top: 26px;
}
.block-tech-work__contacts .contacts-phone {
  display: inline-block;
  vertical-align: middle;
}
.block-tech-work__contacts .contacts-mail {
  text-decoration: underline;
  color: #03a9f5;
}
.block-tech-work__contacts .contacts-mail:hover {
  text-decoration: none;
}
.block-tech-work__mail {
  vertical-align: middle;
  margin: 0 30px;
  display: inline-block;
}
/* product compared */
.mobile-block-compared {
  display: none;
  padding-top: 85px;
  background-image: url(/local/templates/deloks_no_js/images/icons/screen-rotation.svg);
  background-repeat: no-repeat;
  background-position: center 30px;
  background-size: 40px 40px;
}
.page-compared .sidebar {
  z-index: 2;
  background: #fff;
}
.page-compared .content {
  padding-left: 220px;
  margin-bottom: 30px;
}
.carousel-compared {
  margin-top: 0;
  z-index: 2 !important;
  padding: 0;
  margin: 0;
}
.carousel-compared .owl-wrapper {
  display: block !important;
  margin-left: 0;
}
.carousel-compared .owl-wrapper-outer {
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: hidden !important;
}
.carousel-compared .owl-controls .owl-buttons div {
  top: -70px;
}
.carousel-compared-product .product-item {
  height: auto;
  padding-bottom: 45px;
}
.carousel-compared-product .product-item:hover .product-item__inner {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.carousel-compared-product .product-item__inner {
  position: static;
  border: 0;
  margin: 0;
  padding: 0;
}
.carousel-compared-product .product-item__compared {
  margin: 0;
  height: 270px;
}
.carousel-compared-product .product-item__title {
  display: none;
}
.carousel-compared-product .product-item__hover {
  display: block;
  position: static;
  margin: 0 -20px;
  padding: 0 20px;
}
.carousel-compared-product .link-clear .icon {
  margin-right: 6px;
}
.carousel-compared-product .product-oldprice {
  min-height: 20px;
}
.carousel-compared-product .swiper-button-next,
.carousel-compared-product .swiper-button-prev {
  width: 30px;
  height: 30px;
  color: #03a9f5;
  left: auto;
  top: auto;
  bottom: 12px;
  right: 10px;
  border-top: 2px solid transparent;
  z-index: 5;
  background: none;
  font-size: 15px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.carousel-compared-product .swiper-button-next > i,
.carousel-compared-product .swiper-button-prev > i {
  width: 30px;
  line-height: 30px;
  top: 0;
  margin: 0;
}
.carousel-compared-product .swiper-button-next:hover,
.carousel-compared-product .swiper-button-prev:hover {
  -webkit-box-shadow: 0 1px 7px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 7px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 7px 1px rgba(0, 0, 0, 0.15);
  background: #fff;
}
.carousel-compared-product .swiper-button-next:active,
.carousel-compared-product .swiper-button-prev:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #019be1;
  color: #fff;
  border-top-color: #017cb4;
}
.carousel-compared-product .swiper-button-next:active > i,
.carousel-compared-product .swiper-button-prev:active > i {
  line-height: 32px;
}
.carousel-compared-product .swiper-button-prev {
  right: 40px;
}
.carousel-compared-product .swiper-button-prev > i {
  padding-right: 3px;
}
.carousel-compared-product .swiper-button-next {
  right: 10px;
}
.carousel-compared-product .swiper-button-next > i {
  padding-left: 3px;
}
.carousel-compared-product .swiper-scrollbar {
  background: #dbdee0;
  /* Old browsers */
  background: -moz-linear-gradient(top, #dbdee0 0%, #eceff1 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #dbdee0 0%, #eceff1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #dbdee0 0%, #eceff1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  height: 4px;
  bottom: 0px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 100%;
  left: 0;
  -webkit-opacity: 1 !important;
  -moz-opacity: 1 !important;
  -ms-opacity: 1 !important;
  -o-opacity: 1 !important;
  opacity: 1 !important;
}
.carousel-compared-product .swiper-scrollbar-drag {
  background: #03a9f5;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.product-item__block--compared {
  margin: 0 -20px;
  padding: 6px 20px;
  color: #546e7a;
  font-size: 13px;
}
.product-item__block--compared:nth-child(2n+3) {
  background: #f2f5f7;
}
.product-item__block--compared:nth-child(3) {
  margin-top: 22px;
}
.compared-filters {
  height: 291px;
  border-bottom: 1px solid #dee3e7;
}
.compared-filters .h3 {
  color: #263238;
  font-size: 13px;
  font-family: Roboto;
  font-weight: 500;
  text-transform: none;
  margin-bottom: 15px;
  padding-left: 27px;
}
.compared-filters .filters-dropdown {
  margin: 0;
}
.compared-filters .filters-dropdown__block {
  margin-bottom: 4px;
}
.compared-filters .radio-input:not(checked) + label {
  color: #546e7a;
  font-weight: normal;
  font-size: 13px;
  text-transform: none;
}
.compared-filters .block-send-button {
  margin: 12px 0 0;
  padding: 0;
  background: none;
  padding-left: 25px;
}
.block-compared-headlines {
  margin-top: 58px !important;
  padding-bottom: 25px;
}
.block-compared-headlines__item {
  padding: 6px 20px;
  margin: 0 -20px;
  color: #263238;
}
.block-compared-headlines__item:nth-child(2n+2) {
  background: #f2f5f7;
}
.block-compared-headlines__item:nth-child(2) {
  margin-top: 21px;
}
.wrapper-slider-compared {
  margin: 0;
}
.modal-quiz .modal-content {
  background-color: #07bcf7;
}
.modal-quiz .modal-body {
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 22px;
  padding-bottom: 50px;
}
.modal-quiz .close {
  color: #feffff;
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.modal-quiz .close:before {
  background-position: 0 -11px;
}
.modal-quiz .close span {
  border-bottom-color: #feffff;
}
.quiz-title {
  color: #fff;
  text-align: center;
  font-size: 35px;
  margin-top: 45px;
}
.quiz-coupon {
  text-align: center;
  padding-right: 20px;
}
.quiz-coupon p {
  font-size: 15px;
  color: #fff;
  font-weight: 500;
}
.quiz-coupon__img {
  width: 217px;
  height: 217px;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
  margin-bottom: 25px;
  text-align: center;
  font-size: 100px;
  line-height: 217px;
  color: #fff;
  padding-left: 20px;
  padding-top: 2px;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 700;
  background: none;
  position: relative;
  background: url(/local/templates/deloks_no_js/images/prize.png) 0 0 no-repeat;
}
.quiz-coupon__img > div {
  position: relative;
  z-index: 2;
}
.quiz-coupon__img span {
  display: inline-block;
  vertical-align: middle;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 400;
  font-size: 24px;
}
.quiz-coupon__code {
  color: #e53935;
  font-weight: bold;
  font-size: 18px;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  padding: 4px 8px;
  margin-top: 3px;
}
.quiz-coupon--win .quiz-coupon__img {
  background-image: url(/local/templates/deloks_no_js/images/prize-win.png);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.quiz-coupon--win .quiz-coupon__img:before {
  content: '';
  position: absolute;
  width: 319px;
  height: 319px;
  left: 50%;
  top: 50%;
  margin-left: -159.5px;
  margin-top: -159.5px;
  background: url(/local/templates/deloks_no_js/images/rays.png) 0 0 no-repeat;
}
.quiz-coupon--win .quiz-coupon__img:after {
  content: '';
  position: absolute;
  width: 217px;
  height: 217px;
  left: 0;
  top: 0;
  background: url(/local/templates/deloks_no_js/images/prize-win.png) 0 0 no-repeat;
}
.quiz-coupon--loss .quiz-coupon__img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  background: none;
  border: 2px solid #fff;
  -webkit-border-radius: 217px;
  -moz-border-radius: 217px;
  border-radius: 217px;
}
.quiz-coupon--loss .quiz-coupon__img:before,
.quiz-coupon--loss .quiz-coupon__img:after {
  content: '';
  position: absolute;
  width: 80px;
  height: 3px;
  background: #fff;
  left: 50%;
  top: 50%;
  margin-top: -1.5px;
  margin-left: -40px;
}
.quiz-coupon--loss .quiz-coupon__img:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: -2.5px;
}
.quiz-coupon--loss .quiz-coupon__img:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.quiz-select {
  padding-left: 20px;
}
.quiz-select__cells {
  list-style: none;
  padding: 0;
  margin: 0;
}
.quiz-select__cells:after {
  content: '';
  display: block;
  clear: both;
}
.quiz-select__cells li {
  float: left;
  margin-left: 20px;
  margin-bottom: 20px;
  width: 60px;
  height: 60px;
  text-align: center;
}
.quiz-select__cells li:nth-child(3n+1) {
  margin-left: 0;
}
.quiz-select__cells li a {
  display: block;
  border: 1px dashed #83dafb;
  font-size: 36px;
  line-height: 60px;
  font-weight: bold;
  position: relative;
  text-decoration: none;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.quiz-select__cells li a span {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.quiz-select__cells li a:hover {
  background: #82d6fa;
  border-color: #fff;
}
.quiz-select__cells li a:hover span {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.quiz-select__cells li a.active {
  background: #ffc107;
  border-color: #83dafb;
}
.quiz-select__cells li a.active:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 34px;
  height: 34px;
  margin-left: -17px;
  margin-top: -17px;
  background: url(/local/templates/deloks_no_js/images/icons/icons.png) -296px 0 no-repeat;
}
.quiz-select__cells li a.active span {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.quiz-select__cells li a.win {
  cursor: context-menu;
  border: 0;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 700;
  padding-left: 7px;
  padding-top: 2px;
  font-size: 23px;
  background-image: url(/local/templates/deloks_no_js/images/prize-win-small.png);
  background-position: center center;
  background-repeat: no-repeat;
}
.quiz-select__cells li a.win:before {
  display: none;
}
.quiz-select__cells li a.win span {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  font-family: 'Fira Sans', sans-serif;
  font-weight: 400;
  font-size: 6px;
  vertical-align: middle;
  display: inline-block;
  margin-left: 1px;
}
.quiz-select__cells li a.win:hover {
  background-color: transparent;
}
.quiz-select__cells li a.win.active {
  background-color: #ffc107;
}
.quiz-select__cells li a.loss {
  cursor: context-menu;
  border: 1px solid #fff;
  background-color: transparent;
}
.quiz-select__cells li a.loss:before,
.quiz-select__cells li a.loss:after {
  content: '';
  position: absolute;
  width: 30px;
  height: 1px;
  background: #fff;
  left: 50%;
  top: 50%;
  margin-top: -0.5px;
  margin-left: -15px;
}
.quiz-select__cells li a.loss:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.quiz-select__cells li a.loss:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.quiz-select__cells li a.loss span {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.quiz-select__cells li a.loss.active {
  background-image: none;
  background-color: #ffc107;
  border-color: #ffc107;
}
.quiz-select__cells li a.loss.active:before,
.quiz-select__cells li a.loss.active:after {
  background-color: #a27201;
}
.quiz-select__button {
  display: block;
  width: 100%;
}
.quiz-select__text {
  color: #ffc107;
  font-weight: bold;
  font-size: 24px;
  text-align: center;
  line-height: 1.1em;
  padding: 25px 0 20px;
  text-transform: uppercase;
}
.quiz-info {
  margin-top: 40px;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  font-size: 12px;
  letter-spacing: -0.01em;
  line-height: 1.3em;
}
.quiz-info a {
  color: rgba(255, 255, 255, 0.5);
}
.countdown-main {
  max-width: 100%;
  margin: 0 auto;
  color: #463100;
  text-align: center;
  height: 50px;
  overflow: hidden;
}
.countdown-main .position {
  background: #ffc107;
  width: 29px;
  height: 50px;
  line-height: 50px;
  position: relative;
  display: inline-block;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.countdown-main .position:before {
  content: '0';
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  margin-top: 4px;
  color: #e8ae00;
  z-index: 0;
  font-family: DJBGD;
  font-size: 50px;
}
.countdown-main .countHours,
.countdown-main .countMinutes,
.countdown-main .countSeconds {
  display: inline-block;
  vertical-align: top;
}
.countdown-main .digit {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: top;
  margin-top: 3px;
  font-family: DJBGD;
  font-size: 50px;
}
.countdown-main .countDiv {
  vertical-align: top;
  font-family: DJBGD;
  font-size: 50px;
  line-height: 50px;
  margin-top: 3px;
  display: inline-block;
  color: #ffc107;
}
.countdown-main .countDiv.active {
  color: #463100;
}
.countdown-title {
  margin-top: 3px;
}
.countdown-title:after {
  content: '';
  display: block;
  clear: both;
}
.countdown-title__text {
  color: rgba(255, 255, 255, 0.5);
  font-size: 12px;
  float: left;
  width: 62px;
  margin-left: 17px;
  text-align: center;
}
.countdown-title__text:first-child {
  margin-left: 0;
}
.quiz-select__timer {
  height: 117px;
}
/* footer */
.footer {
  border-top: 4px solid #03a9f5;
  position: relative;
  margin-top: 45px;
}
.footer:before {
  content: '';
  position: absolute;
  width: 100%;
  left: 0;
  top: 3px;
  height: 2px;
  background: #8cc34b;
}
.footer p {
  line-height: 1.2em;
}
.footer .contacts-phone {
  margin-bottom: 8px;
}
.footer .social-block {
  margin-top: 20px;
}
.footer__logo {
  margin-bottom: 25px;
}
.footer__logo .logo img {
  width: 140px;
}
.footer__top {
  background: #f7f7f7;
  padding: 36px 0 25px;
}
.footer__top .container {
  position: relative;
}
.footer__column {
  width: 20%;
  float: left;
}
.footer__column-right {
  float: right;
}
.footer__column-system {
  width: 60%;
  float: right;
}
.footer-block__title {
  color: #263238;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
  min-height: 34px;
  margin-bottom: 8px;
  margin-top: 5px;
}
.footer-menu {
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer-menu__item {
  margin-bottom: 5px;
}
.footer__bottom {
  padding: 25px 0 25px;
}
.footer__bottom p {
  margin: 0;
}
.link-circs {
  color: #90a4ae;
}
.text-created {
  padding: 5px 0;
}
.text-created span {
  display: inline-block;
  vertical-align: middle;
}
.block-pay {
  padding: 3px 0;
}
.block-pay img {
  vertical-align: middle;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  /* IE 6-9 */
}
.block-pay img + img {
  margin-left: 25px;
}
.scroll-up {
  position: absolute;
  right: 10px;
  top: -78px;
  font-weight: 500;
  text-align: center;
  width: 60px;
  height: 60px;
  padding-top: 35px;
  color: #fff;
  font-size: 13px;
  background: #8cc34b;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-box-shadow: 0 7px 20px #cccccc;
  -moz-box-shadow: 0 7px 20px #cccccc;
  box-shadow: 0 7px 20px #cccccc;
}
.scroll-up:before {
  content: '';
  position: absolute;
  width: 21px;
  height: 21px;
  top: 12px;
  left: 50%;
  margin-left: -10.5px;
  background: url(/local/templates/deloks_no_js/images/icons/icons.png) 0 -254px no-repeat;
}
.scroll-up:hover {
  background-color: #6ea42e;
}

