

/* Start:/static/assets/styles/css/fonts-googleapis-Open-Sans.css?165455998221122*/
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hmIqOjjg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hvIqOjjg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hnIqOjjg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hoIqOjjg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hkIqOjjg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hlIqOjjg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWyV9hrIqM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v17/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhmIqOjjg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhvIqOjjg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhnIqOjjg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhoIqOjjg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhkIqOjjg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhlIqOjjg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKXGUdhrIqM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhmIqOjjg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhvIqOjjg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhnIqOjjg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhoIqOjjg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhkIqOjjg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhlIqOjjg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKWiUNhrIqM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  font-display: swap;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  font-display: swap;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
  font-display: swap;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
  font-display: swap;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
  font-display: swap;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

/* End */


/* Start:/static/assets/styles/css/normalize.min.css?16545599821941*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
img,legend{border:0}legend,td,th{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0}
/* End */


/* Start:/static/assets/styles/css/font-awesome.min.css?165455998231019*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';font-display: swap;src:url('/static/assets/styles/css/../../fonts/fontawesome/font.eot?v=4.7.0');src:url('/static/assets/styles/css/../../fonts/fontawesome/font.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/static/assets/styles/css/../../fonts/fontawesome/font.woff2?v=4.7.0') format('woff2'),url('/static/assets/styles/css/../../fonts/fontawesome/font.woff?v=4.7.0') format('woff'),url('/static/assets/styles/css/../../fonts/fontawesome/font.ttf?v=4.7.0') format('truetype'),url('/static/assets/styles/css/../../fonts/fontawesome/font.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/* End */


/* Start:/static/assets/js/jQuery/mCustomScrollbar/mCustomScrollbar.min.css?165455998242839*/
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(/static/assets/js/jQuery/mCustomScrollbar/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
/* End */


/* Start:/static/assets/js/jQuery/fancyBox/2.1.5/fancybox.min.css?16545599823877*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(/static/assets/js/jQuery/fancyBox/2.1.5/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(/static/assets/js/jQuery/fancyBox/2.1.5/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(/static/assets/js/jQuery/fancyBox/2.1.5/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(/static/assets/js/jQuery/fancyBox/2.1.5/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(/static/assets/js/jQuery/fancyBox/2.1.5/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(/static/assets/js/jQuery/fancyBox/2.1.5/fancybox_loading@2x.gif);background-size:24px 24px}}
/* End */


/* Start:/static/assets/js/jQuery/bootstrap/css/bootstrap-datepicker.min.css?165455998215768*/
/*!
 * Datepicker for Bootstrap v1.7.0-dev (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl.dropdown-menu{left:auto}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}
/* End */


/* Start:/static/assets/js/jQuery/phonecode/phonecode.css?165893322014254*/
.country-phone-options {display: none; position: absolute;  max-height: 300px; overflow-y: hidden; overflow-x:hidden; z-index: 600; border: 1px solid #ccc; width: 100%; margin: 42px -1px 0 -1px; background: white;}
.form.ask-question .country-phone-options, .form.review .country-phone-options {max-height: 170px;}
.country-phone-selected {cursor: pointer; background: white; float: left; height: 20px; min-width: 35px; width: auto; padding-left: 20px; background: url('/static/assets/js/jQuery/phonecode/arrow-down.png') no-repeat}
.country-phone-option {cursor: pointer; background: white; padding: 2px 0; color: #030303;}
.country-phone-option:hover, .country-phone-option.hovered {background: #77cbff;}
.country-phone-search {width: 100%; padding: 3px 6px; border: medium none; outline: 0; color: #030303;}
.country-phone-selected img {float: left; top:2px; position: relative; margin-right: 2px;}
.country-phone-option span {float: right; color: #999999; min-width: 66px; text-align: right;}
.country-phone-option:hover span, .country-phone-option.hovered span {color: #000;}
.country-phone-option span img {margin-left: 3px;}
.country-phone { position: relative;}
.country-phone-selected {padding: 4px 0 0 20px; font-size: 15px;}
.country-phone-selected img {margin: 1px 4px 0 0;}
.country-phone-selected {background-position: 2px 4px;}

.wrapoptions {padding: 5px 5px 25px 5px; }
.country-phone-option {padding: 4px 2px;}
.country-phone-selected {position: absolute; left: 8px; top: 12px;}
.country-phone .js-maskcode--tel { padding-left: 44px;}

.flag {
    width: 16px!important;
    height: 11px!important;
    background:url('/static/assets/js/jQuery/phonecode/flags.png') no-repeat
}
.country-phone-search-label {position: absolute; margin: -20px 0 0 4px; color: #999 !important; font-size: 13px !important;}

.flag.flag-ad {background-position: -16px 0}
.flag.flag-ae {background-position: -32px 0}
.flag.flag-af {background-position: -48px 0}
.flag.flag-ag {background-position: -64px 0}
.flag.flag-ai {background-position: -80px 0}
.flag.flag-al {background-position: -96px 0}
.flag.flag-am {background-position: -112px 0}
.flag.flag-an {background-position: -128px 0}
.flag.flag-ao {background-position: -144px 0}
.flag.flag-ar {background-position: -160px 0}
.flag.flag-as {background-position: -176px 0}
.flag.flag-at {background-position: -192px 0}
.flag.flag-au {background-position: -208px 0}
.flag.flag-aw {background-position: -224px 0}
.flag.flag-az {background-position: -240px 0}
.flag.flag-ba {background-position: 0 -11px}
.flag.flag-bb {background-position: -16px -11px}
.flag.flag-bd {background-position: -32px -11px}
.flag.flag-be {background-position: -48px -11px}
.flag.flag-bf {background-position: -64px -11px}
.flag.flag-bg {background-position: -80px -11px}
.flag.flag-bh {background-position: -96px -11px}
.flag.flag-bi {background-position: -112px -11px}
.flag.flag-bj {background-position: -128px -11px}
.flag.flag-bm {background-position: -144px -11px}
.flag.flag-bn {background-position: -160px -11px}
.flag.flag-bo {background-position: -176px -11px}
.flag.flag-br {background-position: -192px -11px}
.flag.flag-bs {background-position: -208px -11px}
.flag.flag-bt {background-position: -224px -11px}
.flag.flag-bv {background-position: -240px -11px}
.flag.flag-bw {background-position: 0 -22px}
.flag.flag-by {background-position: -16px -22px}
.flag.flag-bz {background-position: -32px -22px}
.flag.flag-ca {background-position: -48px -22px}
.flag.flag-catalonia {background-position: -64px -22px}
.flag.flag-cd {background-position: -80px -22px}
.flag.flag-cf {background-position: -96px -22px}
.flag.flag-cg {background-position: -112px -22px}
.flag.flag-ch {background-position: -128px -22px}
.flag.flag-ci {background-position: -144px -22px}
.flag.flag-ck {background-position: -160px -22px}
.flag.flag-cl {background-position: -176px -22px}
.flag.flag-cm {background-position: -192px -22px}
.flag.flag-cn {background-position: -208px -22px}
.flag.flag-co {background-position: -224px -22px}
.flag.flag-cr {background-position: -240px -22px}
.flag.flag-cu {background-position: 0 -33px}
.flag.flag-cv {background-position: -16px -33px}
.flag.flag-cw {background-position: -32px -33px}
.flag.flag-cy {background-position: -48px -33px}
.flag.flag-cz {background-position: -64px -33px}
.flag.flag-de {background-position: -80px -33px}
.flag.flag-dj {background-position: -96px -33px}
.flag.flag-dk {background-position: -112px -33px}
.flag.flag-dm {background-position: -128px -33px}
.flag.flag-do {background-position: -144px -33px}
.flag.flag-dz {background-position: -160px -33px}
.flag.flag-ec {background-position: -176px -33px}
.flag.flag-ee {background-position: -192px -33px}
.flag.flag-eg {background-position: -208px -33px}
.flag.flag-eh {background-position: -224px -33px}
.flag.flag-england {background-position: -240px -33px}
.flag.flag-er {background-position: 0 -44px}
.flag.flag-es {background-position: -16px -44px}
.flag.flag-et {background-position: -32px -44px}
.flag.flag-eu {background-position: -48px -44px}
.flag.flag-fi {background-position: -64px -44px}
.flag.flag-fj {background-position: -80px -44px}
.flag.flag-fk {background-position: -96px -44px}
.flag.flag-fm {background-position: -112px -44px}
.flag.flag-fo {background-position: -128px -44px}
.flag.flag-fr {background-position: -144px -44px}
.flag.flag-ga {background-position: -160px -44px}
.flag.flag-gb {background-position: -176px -44px}
.flag.flag-gd {background-position: -192px -44px}
.flag.flag-ge {background-position: -208px -44px}
.flag.flag-gf {background-position: -224px -44px}
.flag.flag-gg {background-position: -240px -44px}
.flag.flag-gh {background-position: 0 -55px}
.flag.flag-gi {background-position: -16px -55px}
.flag.flag-gl {background-position: -32px -55px}
.flag.flag-gm {background-position: -48px -55px}
.flag.flag-gn {background-position: -64px -55px}
.flag.flag-gp {background-position: -80px -55px}
.flag.flag-gq {background-position: -96px -55px}
.flag.flag-gr {background-position: -112px -55px}
.flag.flag-gs {background-position: -128px -55px}
.flag.flag-gt {background-position: -144px -55px}
.flag.flag-gu {background-position: -160px -55px}
.flag.flag-gw {background-position: -176px -55px}
.flag.flag-gy {background-position: -192px -55px}
.flag.flag-hk {background-position: -208px -55px}
.flag.flag-hm {background-position: -224px -55px}
.flag.flag-hn {background-position: -240px -55px}
.flag.flag-hr {background-position: 0 -66px}
.flag.flag-ht {background-position: -16px -66px}
.flag.flag-hu {background-position: -32px -66px}
.flag.flag-ic {background-position: -48px -66px}
.flag.flag-id {background-position: -64px -66px}
.flag.flag-ie {background-position: -80px -66px}
.flag.flag-il {background-position: -96px -66px}
.flag.flag-im {background-position: -112px -66px}
.flag.flag-in {background-position: -128px -66px}
.flag.flag-io {background-position: -144px -66px}
.flag.flag-iq {background-position: -160px -66px}
.flag.flag-ir {background-position: -176px -66px}
.flag.flag-is {background-position: -192px -66px}
.flag.flag-ax {background-position: -192px -66px}
.flag.flag-it {background-position: -208px -66px}
.flag.flag-je {background-position: -224px -66px}
.flag.flag-jm {background-position: -240px -66px}
.flag.flag-jo {background-position: 0 -77px}
.flag.flag-jp {background-position: -16px -77px}
.flag.flag-ke {background-position: -32px -77px}
.flag.flag-kg {background-position: -48px -77px}
.flag.flag-kh {background-position: -64px -77px}
.flag.flag-ki {background-position: -80px -77px}
.flag.flag-km {background-position: -96px -77px}
.flag.flag-kn {background-position: -112px -77px}
.flag.flag-kp {background-position: -128px -77px}
.flag.flag-kr {background-position: -144px -77px}
.flag.flag-kurdistan {background-position: -160px -77px}
.flag.flag-kw {background-position: -176px -77px}
.flag.flag-ky {background-position: -192px -77px}
.flag.flag-kz {background-position: -208px -77px}
.flag.flag-la {background-position: -224px -77px}
.flag.flag-lb {background-position: -240px -77px}
.flag.flag-lc {background-position: 0 -88px}
.flag.flag-li {background-position: -16px -88px}
.flag.flag-lk {background-position: -32px -88px}
.flag.flag-lr {background-position: -48px -88px}
.flag.flag-ls {background-position: -64px -88px}
.flag.flag-lt {background-position: -80px -88px}
.flag.flag-lu {background-position: -96px -88px}
.flag.flag-lv {background-position: -112px -88px}
.flag.flag-ly {background-position: -128px -88px}
.flag.flag-ma {background-position: -144px -88px}
.flag.flag-mc {background-position: -160px -88px}
.flag.flag-md {background-position: -176px -88px}
.flag.flag-me {background-position: -192px -88px}
.flag.flag-mg {background-position: -208px -88px}
.flag.flag-mh {background-position: -224px -88px}
.flag.flag-mk {background-position: -240px -88px}
.flag.flag-ml {background-position: 0 -99px}
.flag.flag-mm {background-position: -16px -99px}
.flag.flag-mn {background-position: -32px -99px}
.flag.flag-mo {background-position: -48px -99px}
.flag.flag-mp {background-position: -64px -99px}
.flag.flag-mq {background-position: -80px -99px}
.flag.flag-mr {background-position: -96px -99px}
.flag.flag-ms {background-position: -112px -99px}
.flag.flag-mt {background-position: -128px -99px}
.flag.flag-mu {background-position: -144px -99px}
.flag.flag-mv {background-position: -160px -99px}
.flag.flag-mw {background-position: -176px -99px}
.flag.flag-mx {background-position: -192px -99px}
.flag.flag-my {background-position: -208px -99px}
.flag.flag-mz {background-position: -224px -99px}
.flag.flag-na {background-position: -240px -99px}
.flag.flag-nc {background-position: 0 -110px}
.flag.flag-ne {background-position: -16px -110px}
.flag.flag-nf {background-position: -32px -110px}
.flag.flag-ng {background-position: -48px -110px}
.flag.flag-ni {background-position: -64px -110px}
.flag.flag-nl {background-position: -80px -110px}
.flag.flag-no {background-position: -96px -110px}
.flag.flag-np {background-position: -112px -110px}
.flag.flag-nr {background-position: -128px -110px}
.flag.flag-nu {background-position: -144px -110px}
.flag.flag-nz {background-position: -160px -110px}
.flag.flag-om {background-position: -176px -110px}
.flag.flag-pa {background-position: -192px -110px}
.flag.flag-pe {background-position: -208px -110px}
.flag.flag-pf {background-position: -224px -110px}
.flag.flag-pg {background-position: -240px -110px}
.flag.flag-ph {background-position: 0 -121px}
.flag.flag-pk {background-position: -16px -121px}
.flag.flag-pl {background-position: -32px -121px}
.flag.flag-pm {background-position: -48px -121px}
.flag.flag-pn {background-position: -64px -121px}
.flag.flag-pr {background-position: -80px -121px}
.flag.flag-ps {background-position: -96px -121px}
.flag.flag-pt {background-position: -112px -121px}
.flag.flag-pw {background-position: -128px -121px}
.flag.flag-py {background-position: -144px -121px}
.flag.flag-qa {background-position: -160px -121px}
.flag.flag-re {background-position: -176px -121px}
.flag.flag-ro {background-position: -192px -121px}
.flag.flag-rs {background-position: -208px -121px}
.flag.flag-ru {background-position: -224px -121px}
.flag.flag-rw {background-position: -240px -121px}
.flag.flag-sa {background-position: 0 -132px}
.flag.flag-sb {background-position: -16px -132px}
.flag.flag-sc {background-position: -32px -132px}
.flag.flag-scotland {background-position: -48px -132px}
.flag.flag-sd {background-position: -64px -132px}
.flag.flag-se {background-position: -80px -132px}
.flag.flag-sg {background-position: -96px -132px}
.flag.flag-sh {background-position: -112px -132px}
.flag.flag-si {background-position: -128px -132px}
.flag.flag-sk {background-position: -144px -132px}
.flag.flag-sl {background-position: -160px -132px}
.flag.flag-sm {background-position: -176px -132px}
.flag.flag-sn {background-position: -192px -132px}
.flag.flag-so {background-position: -208px -132px}
.flag.flag-somaliland {background-position: -224px -132px}
.flag.flag-sr {background-position: -240px -132px}
.flag.flag-ss {background-position: 0 -143px}
.flag.flag-st {background-position: -16px -143px}
.flag.flag-sv {background-position: -32px -143px}
.flag.flag-sx {background-position: -48px -143px}
.flag.flag-sy {background-position: -64px -143px}
.flag.flag-sz {background-position: -80px -143px}
.flag.flag-tc {background-position: -96px -143px}
.flag.flag-td {background-position: -112px -143px}
.flag.flag-tf {background-position: -128px -143px}
.flag.flag-tg {background-position: -144px -143px}
.flag.flag-th {background-position: -160px -143px}
.flag.flag-tj {background-position: -176px -143px}
.flag.flag-tk {background-position: -192px -143px}
.flag.flag-tl {background-position: -208px -143px}
.flag.flag-tm {background-position: -224px -143px}
.flag.flag-tn {background-position: -240px -143px}
.flag.flag-to {background-position: 0 -154px}
.flag.flag-tr {background-position: -16px -154px}
.flag.flag-tt {background-position: -32px -154px}
.flag.flag-tv {background-position: -48px -154px}
.flag.flag-tw {background-position: -64px -154px}
.flag.flag-tz {background-position: -80px -154px}
.flag.flag-ua {background-position: -96px -154px}
.flag.flag-ug {background-position: -112px -154px}
.flag.flag-um {background-position: -128px -154px}
.flag.flag-us {background-position: -144px -154px}
.flag.flag-uy {background-position: -160px -154px}
.flag.flag-uz {background-position: -176px -154px}
.flag.flag-va {background-position: -192px -154px}
.flag.flag-vc {background-position: -208px -154px}
.flag.flag-ve {background-position: -224px -154px}
.flag.flag-vg {background-position: -240px -154px}
.flag.flag-vi {background-position: 0 -165px}
.flag.flag-vn {background-position: -16px -165px}
.flag.flag-vu {background-position: -32px -165px}
.flag.flag-wales {background-position: -48px -165px}
.flag.flag-wf {background-position: -64px -165px}
.flag.flag-ws {background-position: -80px -165px}
.flag.flag-ye {background-position: -96px -165px}
.flag.flag-yt {background-position: -112px -165px}
.flag.flag-za {background-position: -128px -165px}
.flag.flag-zanzibar {background-position: -144px -165px}
.flag.flag-zm {background-position: -160px -165px}
.flag.flag-zw {background-position: -176px -165px}
/* End */


/* Start:/static/assets/js/jQuery/smoke/style.css?16545599822266*/
.smoke-base {
 position         : fixed;
 left             : 0%;
 top              : 0%;
 width            : 100%;
 height           : 100%;
 background: rgba(255,255,255,.8);
 display          : table;
 z-index          : 1001;
}

.smoke-dialog_wrapper {
 position       : relative;
 vertical-align : middle;
 display        : table-cell;
}

.smoke-dialog {
 /*width            : 80%;
 margin           : 0 auto;
 padding          : 20px;
 color            : #202020;
 border           : 1px solid #B6B6B6;
 border-radius    : 28px;
 background-color : #f3f3f3;
 font-family      : Arial;
 font-size        : 18px;
 font-weight      : normal;
 text-align       : center;
 line-height: 24px;*/
     padding: 40px;
    background-color: #fff;
    margin-bottom: 20px;
    box-sizing: border-box;
    box-shadow: 0 0 60px 0 rgba(0,0,0,.15);
	width: 727px;
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
}

.smoke-dialog-buttons {
 vertical-align : middle;
    margin-top: 10px;
}

.smoke-dialog-buttons-ok, .smoke-dialog-buttons-cancel {
    background: #416e23;
    color: #fff;
    box-sizing: border-box;
    font-family: 'Fedra Sans Pro',sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    text-decoration: none;
    line-height: normal;
    border: 0;
    outline: 0;
    padding: 14px 12px;
    cursor: pointer;
    border-radius: 0;
    text-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
}
.smoke-dialog-buttons-ok:hover{
	background-color:#7a9965;
}
.smoke-dialog-buttons-cancel:hover {
  background-color: #a0a1a2;
}

.smoke-prompt {
 margin-top : 15px;
 text-align : center;
}

.smoke-prompt-input {
 -moz-box-sizing  : border-box;
 box-sizing       : border-box;
 width            : 75%;
 margin           : 0;
 padding          : 11.2px;
 border           : 1.4px solid #aaa;
 outline          : none;
 font-family      : arial;
 font-size        : 22.4px;
 background-color : white;
 display          : inline-block;
}

.smoke-dialog-buttons-cancel {
 background: #9b9b9b;
 margin-left: 18px;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/breadcrumb/template1/style.min.css?1654559991448*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/inner/components/videomax/catalog.smart.filter/production/style.css?16545599911071*/
.production-catalog .product-catalog-filter .radio-list {
    font-size: 16px !important;
}

.disabled,
[disabled] {
    opacity: .6;
    filter: alpha(opacity=60);
}

.disabled *,
[disabled] * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default !important;
}

.js-filter-move {
    margin-left: 15px;
}

.btn--orange-light {
    background: #ff7103;
    color: white;
}

.js-filter-move a {
    text-decoration: underline;
    color: white;
}

.btn--load {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px);
    cursor: default;
}

.btn--load .btn__progress {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    animation-duration: 2.5s;
    animation-name: changewidth;
    animation-iteration-count: infinite;
    animation-direction: normal;
}

.btn--orange-light.btn--load .btn__progress {
    background-color: orange;
}

@keyframes changewidth {
    0% {
        width: 100%
    }
    to {
        width: 0
    }
}
/* End */


/* Start:/local/templates/inner/components/videomax/catalog.smart.filter/production/themes/blue/colors.css?1654559991459*/
.bx_filter_vertical.bx_blue .bx_filter_section{
	background: #c3e9f4;
	border: 7px solid #e1f5fb;
}
.bx_filter_vertical.bx_blue .bx_ui_slider_range{
	background: url(/local/templates/inner/components/videomax/catalog.smart.filter/production/themes/blue/images/range_bg.png);
}
.bx_filter_vertical.bx_blue .bx_filter_control_section{text-align: center}
.bx_filter_vertical.bx_blue .bx_filter_search_button{
	height: 33px;
	line-height:33px;
}
.bx_filter_vertical.bx_blue span.icon_lupe{
	background: url(/local/templates/inner/components/videomax/catalog.smart.filter/production/themes/blue/images/searchicon.png) no-repeat center;
}

/* End */


/* Start:/local/templates/inner/components/bitrix/system.pagenavigation/production/style.css?1654559991166*/
.sorting .item{
    cursor:default!important;
}
.sorting .item  a{
    cursor:pointer;
}

.sorting .item.custom-dotted:hover::before{
opacity: 1!important;
}
/* End */


/* Start:/local/templates/inner/components/videomax/simple.component/production_list/style.css?1654559991602*/
.production-catalog .product-catalog-filter .properties .item{clear:both}
.production-list .imit-table .imit-table--column:first-child{width:190px;}
.production-list .imit-table--column:last-child{width:310px;vertical-align:top!important;}
.sorting a{color:inherit;text-decoration:none}
.item.custom-dotted b{font-weight:normal}
.production-list .graphic{text-align:center;}
.production-list .graphic img{line-height:145px}
.production-list .graphic a{display: block;z-index: 99;width: 100%;height: 100%;cursor: pointer;outline: 1px solid #ccc;}
.production-list .graphic::before{display: none}
/* End */


/* Start:/static/assets/styles/css/astro.css?16589332208870*/
.b-astro{margin-bottom: 31px;}.b-pd-main{padding:31px 40px}.b-mr-rl-opposite{margin-right:-40px;margin-left:-40px}.b-mr-b{margin-bottom:31px}.b-mr-b-opposite{margin-bottom:-31px}.b-bgrnd--green{background-color:#82bf40;color:#fff}.b-bgrnd--green a{color:inherit}.b-bgrnd--green-dark{background-color:#517835}.b-bgrnd--grey{background-color:#f9f9f9}.js-lazy{cursor:inherit}.btn--green-light-2{background-color:#82bf40;color:#fff}.btn--green-light-2:hover{background-color:#72af2f}.btn--icon{text-align:left}.btn--icon .btn__contain{position:relative;padding-left:40px;min-height:29px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn--icon .btn__icon{width:26px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.b-astro__pd-l{padding-left:390px;position:relative}.b-astro__pd-l___title{max-width:220px;position:absolute;top:0;left:0}.b-astro__appointment{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.b-astro__appointment-left{-ms-flex-preferred-size:390px;flex-basis:390px;max-width:390px;box-sizing:border-box}.b-astro__appointment-right{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;background-color:#3c3c3c;color:#fff;background-repeat:no-repeat;background-position:50% 0;background-size:cover}.b-astro__appointment-desc___title{margin-bottom:12px}.b-astro__appointment-desc___list{font-size:1.6em;line-height:1.5em;max-width:410px;margin-top:20px;margin-bottom:20px}.b-astro__appointment-desc___list-item{margin-top:1em;padding-left:54px;position:relative}.b-astro__appointment-desc___list-item:first-child{margin-top:0}.b-astro__appointment-desc___list-item::before{position:absolute;top:.4em;left:0;box-sizing:border-box;width:20px;height:13px;border-color:#82bf40;border-width:3px;border-style:solid;border-top-width:0;border-right-width:0;transform:rotate(-45deg);content:''}.b-astro__production-title{margin-bottom:1.59em!important;}.b-astro__production-graphic{padding-bottom:35px;margin-bottom:30px;position:relative;display:block}.b-astro__production-graphic::after{position:absolute;right:10%;left:0;bottom:0;height:5px;background-color:#82bf40;content:''}.b-astro__production-graphic img{max-height:185px}.b-astro__production-graphic--svg{height:68px}.b-astro__production-desc___title{font-size:1.14em;margin-bottom:1em;font-weight:700;max-width:230px}.b-astro__production-desc___title a{color:inherit;text-decoration:none}.b-astro__production-desc___title a:hover{color:#416e23}.b-astro__production-desc___intro{line-height:1.5em}.b-astro__production-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:-68px}.b-astro__production-list___item{-ms-flex-preferred-size:29.333333333333332%;flex-basis:29.333333333333332%;max-width:29.333333333333332%;margin:0 6% 68px 0}.b-astro__production-list___item:nth-child(3n+3){margin-right:0}.b-astro__combination-contain{padding-right:340px;position:relative;min-height:170px}.b-astro__combination-desc___highlight{font-size:1.14em}.b-astro__combination-graphic{position:absolute;top:0;right:0}.b-astro__combination-benefits___label{font-weight:700;font-size:1.14em;margin-bottom:6px}.b-astro__combination-benefits___list-item{margin-top:22px}.b-astro__combination-benefits___list-item:first-child{margin-top:0}.b-astro__comparison-head{text-align:center;margin-bottom:1.2em}.b-astro__comparison-head___title{color:#517835;text-transform:uppercase;margin-bottom:1em}.b-astro__comparison-table table th{line-height:2.5em}.b-astro__comparison-table table td,.b-astro__comparison-table table th{width:16.25%;text-align:center}.b-astro__comparison-table table td:first-child,.b-astro__comparison-table table th:first-child{width:35%;text-align:left;font-weight:700}.b-astro__comparison-table table td{padding-top:16px;padding-bottom:16px;position:relative;overflow:hidden}.b-astro__comparison-table table td::after{position:absolute;right:0;bottom:-2px;left:0;white-space:nowrap;font-size:8px;letter-spacing:4px;color:#ccc;content:'............................................................................................................................'}.b-astro__comparison-table___symbol{width:24px;height:24px;position:relative;margin:0 auto}.b-astro__comparison-table___symbol-icon{position:relative;display:block;height:100%}.b-astro__comparison-table___symbol-icon::before,.b-astro__comparison-table___symbol-icon::after{position:absolute;content:''}.b-astro__comparison-table___symbol--available{color:#82bf40}.b-astro__comparison-table___symbol--available::before{position:absolute;top:-4px;left:100%;font-size:.8em;content:attr(data-number)}.b-astro__comparison-table___symbol--available .b-astro__comparison-table___symbol-icon::before{top:0;right:0;bottom:3px;left:0;margin:auto;width:14px;height:6px;border-width:2px;border-style:solid;border-color:#82bf40;border-top-width:0;border-right-width:0;transform:rotate(-45deg)}.b-astro__comparison-table___symbol--blocked{color:#f40202;width:16px;height:16px}.b-astro__comparison-table___symbol--blocked .b-astro__comparison-table___symbol-icon::before,.b-astro__comparison-table___symbol--blocked .b-astro__comparison-table___symbol-icon::after{right:0;left:0;border-top:2px solid #f40202}.b-astro__comparison-table___symbol--blocked .b-astro__comparison-table___symbol-icon::before{top:50%;margin-top:-1px;transform:rotate(-45deg)}.b-astro__comparison-table___symbol--blocked .b-astro__comparison-table___symbol-icon::after{bottom:50%;margin-bottom:-1px;transform:rotate(45deg)}.b-astro__payment-title{margin-bottom:12px}.b-astro__payment-intro{margin-bottom:30px}.b-astro__payment-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:-30px}.b-astro__payment-list .btn{font-weight:700}.b-astro__payment-list .btn--icon{padding-right:30px;padding-left:20px}.b-astro__payment-list___name{font-weight:700;font-size:1.14em;padding-top:10px}.b-astro__payment-list___button{position:absolute;right:0;bottom:0;left:0}.b-astro__payment-list___item{-ms-flex-preferred-size:26.666666666666668%;flex-basis:26.666666666666668%;max-width:26.666666666666668%;margin:0 10% 30px 0;padding-bottom:75px;position:relative}.b-astro__payment-list___item:nth-child(3n+3){margin-right:0}.b-astro__payment-list___contacts-phone{font-size:1.7em!important;font-weight:700}a.b-astro__production-graphic:hover img{opacity:.7}a.b-astro__production-graphic img{transition:opacity .1s ease-in-out}@media(max-width:1360px){.b-astro__pd-l{padding-left:0}.b-astro__pd-l___title{max-width:none;position:static;margin-bottom:.6em}.b-astro__appointment{display:block}.b-astro__appointment-left{max-width:none}.b-astro__production-graphic{max-width:80%}.b-astro__combination-contain{padding-right:200px}}@media(max-width:960px){.b-astro__appointment-desc___list{font-size:1.4em}}@media(max-width:854px){.b-astro__production-graphic{max-width:none}.b-astro__production-list{margin-bottom:-40px}.b-astro__production-list___item{margin:0 4% 40px 0;max-width:30.666666666666668%;-ms-flex-preferred-size:30.666666666666668%;flex-basis:30.666666666666668%}}@media(max-width:800px){.b-astro__payment-list___name{font-size:1em}.b-astro__payment-list___contacts-phone{font-size:1.5em}}@media(max-width:720px){.b-astro__appointment-desc___list{font-size:1.2em;max-width:340px}.b-astro__production-title{margin-bottom:1em}.b-astro__production-graphic{display:none}.b-astro__production-desc___title{margin-bottom:.5em}.b-astro__production-list{display:block;margin-bottom:0}.b-astro__production-list___item{max-width:none;margin:0 0 20px}.b-astro__comparison-table{overflow:auto}.b-astro__comparison-table table{width:720px}.b-astro__payment-list{display:block;text-align:center}.b-astro__payment-list___item{max-width:none;margin-right:0}}@media(max-width:640px){.b-astro__combination-contain{padding-right:0}.b-astro__combination-graphic{position:static;margin-top:2em}.b-astro__appointment-desc___list-item{padding-left:30px}.b-astro__appointment-desc___list-item::before{width:16px;height:8px;border-bottom-width:2px;border-left-width:2px}}@media(max-width:480px){.b-astro h2{font-size:26px;letter-spacing:-1px}}@media(max-width:400px){.b-astro h2{font-size:20px}}
/* End */


/* Start:/static/assets/styles/css/configuration2.css?16910034318648*/
.b-select-configuration{padding:29px 0;background-color:#e1e1e1;font-size:16px}
.b-select-configuration__contain{
	background-color:#fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	height: inherit;
}
.b-select-configuration__left {
	background: url('/static/assets/images/bg/sta_04.gif')100% 100% no-repeat #79af4d;
	flex-basis: 33%;
	color: #fff;
	padding: 54px 40px;
	box-sizing: border-box;
}
.b-select-configuration__right {
	flex-basis: 67%;
	padding: 54px 40px 0 86px;
	box-sizing: border-box;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: column wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: space-around;
	height: inherit;
}
.b-select-configuration__title{margin-bottom:31px}
.b-select-configuration__description {font-size: 15px;}
.b-select-configuration__rec{
	background-color:#f2f2f2;
	overflow:hidden;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-left: -86px;
	margin-right: -40px;
	padding: 45px 40px 45px 86px;
}
.b-select-configuration__rec--large .b-select-configuration__rec-desc{max-width:330px}
.b-select-configuration__rec-desc{
	font-weight: 600;
	font-size: 1.5em;
}
.b-select-configuration__rec-graphic {
	padding: 35px 0 0 44px;
}
.b-select-configuration__rec-title{position:relative;padding-left:44px;font-family:Geometria,sans-serif;font-weight:600;}
.b-select-configuration__rec-title___icon{position:absolute;top:50%;margin-top:-13px;left:0;width:26px;height:26px;transform:translateY(-2px)}
.b-select-configuration__rec-title___text{min-height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.b-select-configuration__rec-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.b-select-configuration__rec-list img{max-height:39px;transition:opacity .1s ease-in-out;/*-webkit-filter: grayscale(100%); filter: grayscale(100%);*/}
.b-select-configuration__rec-list___item{max-width:92px;height:39px;padding-right:12px;position:relative;box-sizing:border-box;margin-right:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.b-select-configuration__rec-list___item:last-child{margin-right:0}
.b-select-configuration__rec-list___icon{position:absolute;right:0;bottom:0;background-color:#416e23;color:#fff;width:18px;height:18px}
.b-select-configuration__rec-list___icon::after,.b-select-configuration__rec-list___icon::before{position:absolute;content:'';top:0;right:0;bottom:0;left:0;margin:auto}
.b-select-configuration__rec-list___icon::before{margin-top:4px;width:2px;height:8px;background-color:#fff}
.b-select-configuration__rec-list___icon::after{width:8px;height:8px;box-sizing:border-box;border-width:0;border-style:solid;border-right-width:2px;border-bottom-width:2px;transform:rotate(45deg)}
.b-select-configuration__contacts{font-family:Geometria,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.b-select-configuration__contacts-column{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;box-sizing:border-box; margin-bottom: 58px}
.b-select-configuration__contacts-column:first-child{padding-right:30px;position:relative}
.b-select-configuration__contacts-column:first-child::after{position:absolute;top:0;right:0;bottom:0;border-right:1px dashed;content:'';opacity:.5}
.b-select-configuration__contacts-column:last-child{padding-left:30px}
.b-select-configuration__call{padding-left:44px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:center;}
.b-select-configuration__call-graphic{position:absolute!important;top:13px;left:0;width:26px;height:26px;}
.b-select-configuration__call-desc{ font-weight: 500;}
.b-select-configuration__call-phone{
	font-weight:600;
	font-size:1.5em;
	text-transform: uppercase;
}
.b-select-configuration__call-callback{text-transform:uppercase;font-size:12px;font-family:'Fedra Sans Pro',Arial,sans-serif; margin-top: 44px;}
.b-select-configuration__individual{position:relative;padding-left:50px}
.b-select-configuration__individual-graphic{position:absolute;top:6px;left:0;width:26px;height:26px;font-size: 26px!important;}
.b-select-configuration__individual-desc{overflow:hidden}
.b-select-configuration__individual-desc___text{font-weight:500;}
.b-select-configuration__individual-desc___button{
	margin-top: 25px;
}
a.b-select-configuration__rec-list___item:hover img{ /*-webkit-filter: grayscale(0%);filter: grayscale(0%);*/ opacity: .7}
a.b-select-configuration__rec-list___item:hover .b-select-configuration__rec-list___icon::before{transform:translateY(1px)}
a.b-select-configuration__rec-list___item:hover .b-select-configuration__rec-list___icon::after{top:2px}

@media (max-width:1360px){
.b-select-configuration__right {
	padding-left: 40px;
}
.b-select-configuration__rec {
	margin-left: -40px;
	padding-left: 40px;
}
.b-select-configuration__call-phone {
  font-size: 1.3em;
}
}
@media (max-width:960px){
.b-select-configuration__contain{
	-webkit-box-orient: vertical;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
}
.b-select-configuration__left, .b-select-configuration__right {
	flex-basis: 100%;
}
.b-select-configuration__call-desc {
  width: 100%;
}
.b-select-configuration__left {
	padding-left: 86px;
}
.b-select-configuration__right {
	padding-left: 86px;
}
.b-select-configuration__rec {
	margin-left: -86px;
	padding-left: 86px;
}
}

@media (max-width:800px){
.b-select-configuration__left {
	padding-left: 40px;
}
.b-select-configuration__right {
	padding-left: 40px;
}
.b-select-configuration__rec {
	margin-left: -40px;
	padding-left: 40px;
}
.b-select-configuration {
  font-size: 15px;
}
}
@media (max-width:640px){
.b-select-configuration__left {
	padding-left: 30px;
}
.b-select-configuration__right {
	padding-left: 30px;
}
.b-select-configuration__rec {
	margin-left: -30px;
	padding-left: 30px;
}
.b-select-configuration {
  font-size: 14px;
}
.b-select-configuration__call-phone {
  /*font-size: 1.1em;*/
}
}
@media (max-width:512px){
.b-select-configuration__contacts-column {
	flex-basis:100%;
	max-width: 100%;
}
.b-select-configuration__contacts-column:first-child {
	padding-right: 0;
}
.b-select-configuration__contacts-column:last-child {
  padding-left: 0;
}
.b-select-configuration__contacts-column:first-child::after {
  position: absolute;
  top: auto;
  right: 0;
  bottom: -30px;
  border-right: none;
  content: '';
  opacity: .5;
  border-bottom: 1px dashed;
  left: 0;
}

.b-select-configuration__call-callback, .b-select-configuration__individual-desc___button {
	margin: auto;
}
.b-select-configuration__call-callback, .b-select-configuration__individual-desc___button {
	margin-top: 20px;
	width:100%;
}
.b-select-configuration__call-desc {
  width: auto;
}
.b-select-configuration__individual-desc___button {
		margin-top: 20px;
}
}
@media (max-width:384px){

}
/* End */


/* Start:/local/templates/inner/styles.css?17313377619460*/
	@import url("/static/assets/styles/css/normalize.min.css");
	@import url("/static/assets/styles/css/font-awesome.min.css");
.bid
{
	font-weight:bold;
}
.contain.layout .iframe {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
	margin-bottom: 10px;
}
.contain.layout .iframe iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.contain.layout .iframe.alternative-link, .unit-popup--video .video.alternative-link {
	overflow: visible;
	margin-bottom: 24px;
}
.contain.layout .iframe.alternative-link iframe, .unit-popup--video .video.alternative-link iframe {
	margin-bottom: 45px;
}
.contain.layout .iframe.alternative-link .alternative-link, .unit-popup--video .video.alternative-link .alternative-link {
	position: absolute;
	bottom:-36px;
    right: 0;
	z-index:2;
	color: #6d6f71;
	text-decoration: none;
	font-size:15px;
}
.contain.layout .iframe.alternative-link .alternative-link span, .unit-popup--video .video.alternative-link .alternative-link span {
	font-size:14px;
}

.videoblock {
	margin-bottom: 10px;
}
.videoblock .iframe{
	margin-bottom: 0px!important;
}
.videoblock .videoblock-name {
	position: relative;
	padding: 31px 190px 31px 20px;
	background-color: #f9f9f9;
	font-weight: 600;
}
.videoblock .btn {
	position: absolute;
	top: 31px;
	right:20px;
}

.custom-dotted-table
{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
table.custom-dotted-table td::before {
    bottom: -9px;
    left: 0;
    position: absolute;
    right: 0;
    color: #303030;
    content: ".................................................................................................................................................................................................................................................................................................................................................................................................................................................................................";
    display: block;
    font-family: "Geometria",sans-serif;
    font-size: 6px;
    font-weight: 600;
    letter-spacing: 6px;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
}
table.custom-dotted-table td {
    overflow: hidden;
 position: relative;
 vertical-align:top;
}

.list-orange-ul
{
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.content.layout .list-orange-ul li::before {
    background-color: #ff7417;
}

.list-check-ul
{
	list-style: outside none none;
    margin: 0;
    padding: 0;
}
.content.layout .list-check-ul li::before
{
    color: #8dc63f;
    left: 1px;
    position: absolute;
    top: 4px;
	content:"\f00c";
	background-color:none;
	
	display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
	
}

.list-minus-ul
{
	list-style: outside none none;
    margin: 0;
    padding: 0;
}
.content.layout .list-minus-ul li::before
{
    color: #8dc63f;
    left: 1px;
    position: absolute;
    top: 4px;
	content:"\f068";
	background-color:none;
	
	display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
	
}

.i-common {
    background: rgba(0, 0, 0, 0) url("/static/assets/images/i/i-common.png") no-repeat scroll 0 0 / 336px auto;
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-align: left;
    text-indent: -9000px;
    vertical-align: top;
}

.i-c-benefits {
    background-position: -64px -480px;
    height: 48px;
    width: 48px;
}

.i-c-disad
{
    background-position: -64px -528px;
    height: 48px;
    width: 48px;
}

.i-c-council {
    background-position: -64px -576px;
    height: 48px;
    width: 48px;
}

.i-c-attention {
    background-position: -64px -624px;
    height: 48px;
    width: 48px;
}

.i-c-note {
    background-position: -64px -672px;
    height: 48px;
    width: 48px;
}
.btn--green {
    background: #416e23;
    color: #fff;
}
.btn {
    box-sizing: border-box;
    font-family: 'Fedra Sans Pro',sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    text-decoration: none;
    line-height: normal;
    border: 0;
    outline: 0;
    padding: 14px 12px;
    cursor: pointer;
    border-radius: 0;
    text-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
}
.btn--green:disabled{
background: #9b9b9b none repeat scroll 0 0;
}


.content.layout .custom-margin {
    margin-bottom: 1.4em;
}
.col-dm-wr {
    overflow: hidden;
}
.col-dm--m {
    margin-right: 4%;
}
.col-dm--8 {
    width: 64%;
}

.col-dm--4 {
    width: 32%;
}
.col-dm {
    box-sizing: border-box;
    float: left;
}

.columns-unit--2 .column-unit {
    margin-left: 4%;
    width: 48%;
}
.column-unit:first-child {
    margin-left: 0;
}
.column-unit {
    float: left;
    width: 100%;
}

.custom-dotted::before {
    color: #303030;
    content: ".................................................................................................................................................................................................................................................................................................................................................................................................................................................................................";
    display: block;
    font-family: "Geometria",sans-serif;
    font-size: 6px;
    font-weight: 600;
    letter-spacing: 6px;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
}
.img_center
{
text-align: center;
}
.technological-partners {
    padding-top: 33px;
    padding-bottom: 40px;
}
.technological-partners .intro {
    margin-bottom: 20px;
}
.technological-partners .intro .h-title {
    margin-right: 60px;
}
.technological-partners .list {
    overflow: hidden;
}
.technological-partners .list .item {
    display: inline-block;
    vertical-align: top;
    height: 90px;
    line-height: 90px;
    margin: 0 28px 28px 0;
        margin-top: 0px;
        margin-left: 0px;
}
.technological-partners .list .item img {
    vertical-align: middle;
    max-height: 100%;
}
.quote-block .title {
	font-weight: 700;
}
.quote-block .text {
	font-style: italic;
}
.grey-block {
	background-color:#f9f9f9;margin-right:-40px;margin-left:-40px;padding:31px 40px
}
.b-green-block {
    background-color: #99be4c;
    color: #ffffff;
    padding: 30px 50px;
    margin: 0 -40px;
    overflow: hidden;
	text-decoration: none;
	display: block;
}

.b-green-block:hover {
    .b-green-block__graphic-cnt {
        transform: scale(1.05);
    }
}

.b-green-block__contain {
    display: grid;
    grid-template-columns: 150px auto;
    column-gap: 40px;
    align-items: center;
    position: relative;
}

.b-green-block__graphic {}

.b-green-block__graphic-bg::before {
      position: absolute;
    top: -70%;
    right: 0;
    opacity: .2;
    content: '';
    width: 400px;
    height: 400px;
   background: url(/static/assets/images/cta-1-icon-2.svg) no-repeat 0 0;
}

.b-green-block__graphic-cnt {
    display: block;
    position: relative;
    transition: transform 100ms ease-in-out;
}

.b-green-block__graphic-cnt img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}

.b-green-block__graphic-cnt::before {
    content: '';
    display: block;
    padding-top: 88%;
}

.b-green-block__desc {
    position: relative;
    z-index: 2;
}

.b-green-block__desc-graphic {
    display: none;
}

.b-green-block__desc-title {
    letter-spacing: 1px;
    margin-bottom: 0;
}

.b-green-block__desc-content {
    display: grid;
    grid-template-columns: auto 155px;
    column-gap: 30px;
    align-items: center;

}

.b-green-block__desc-content___intro {
    font-size: 14px;

}
.b-green-block__desc-content___intro a {
 color: inherit;
} 

.b-green-block__desc-content___btn {}

.btn--white {
    background-color: #ffffff;
    color: #303030;
    fill: #303030;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    gap: 5px;
    font-weight: 600;
    transition: background-color 100ms linear, color 100ms ease, fill 100ms ease;
}

.btn--white:active {
    transform: translateY(1px);
}

.btn-icon {
    width: 15px;
}
.b-green-block__desc-content___btn .btn::before {
    width: 15px;
    height: 15px;
    background: url(/static/assets/images/cta-1-icon.png) no-repeat 0 0;
    background-size: 30px auto;
    display: inline-block;
	content: '';
}
.b-green-block__desc-content___btn .btn:hover {
color: #8ab431;
}
.b-green-block__desc-content___btn .btn:hover::before {
    background-position: -15px 0;
}

@media (max-width: 960px) {
	.custom-dotted-table
	{
		min-width:640px;
	}
}
/* End */


/* Start:/static/assets/styles/css/main.css?1747760003301487*/
@charset "UTF-8";@font-face {
	font-family:Geometria;src:url(/static/assets/styles/css/../../fonts/geometria/light/normal/font.eot);src:url(/static/assets/styles/css/../../fonts/geometria/light/normal/font.eot?#iefix) format('embedded-opentype'),url(/static/assets/styles/css/../../fonts/geometria/light/normal/font.woff2) format('woff2'),url(/static/assets/styles/css/../../fonts/geometria/light/normal/font.woff) format('woff'),url(/static/assets/styles/css/../../fonts/geometria/light/normal/font.ttf) format('truetype'),url(/static/assets/styles/css/../../fonts/geometria/light/normal/font.svg#Geometria) format('svg');font-weight:300;font-style:normal;font-display: swap;
}
@font-face {
	font-family:Geometria;src:url(/static/assets/styles/css/../../fonts/geometria/light/italic/font.eot);src:url(/static/assets/styles/css/../../fonts/geometria/light/italic/font.eot?#iefix) format('embedded-opentype'),url(/static/assets/styles/css/../../fonts/geometria/light/italic/font.woff2) format('woff2'),url(/static/assets/styles/css/../../fonts/geometria/light/italic/font.woff) format('woff'),url(/static/assets/styles/css/../../fonts/geometria/light/italic/font.ttf) format('truetype'),url(/static/assets/styles/css/../../fonts/geometria/light/italic/font.svg#Geometria) format('svg');font-weight:300;font-style:italic;font-display: swap;
}
@font-face {
	font-family:Geometria;src:url(/static/assets/styles/css/../../fonts/geometria/medium/normal/font.eot);src:url(/static/assets/styles/css/../../fonts/geometria/medium/normal/font.eot?#iefix) format('embedded-opentype'),url(/static/assets/styles/css/../../fonts/geometria/medium/normal/font.woff2) format('woff2'),url(/static/assets/styles/css/../../fonts/geometria/medium/normal/font.woff) format('woff'),url(/static/assets/styles/css/../../fonts/geometria/medium/normal/font.ttf) format('truetype'),url(/static/assets/styles/css/../../fonts/geometria/medium/normal/font.svg#Geometria) format('svg');font-weight:500;font-style:normal;font-display: swap;
}
@font-face {
	font-family:Geometria;src:url(/static/assets/styles/css/../../fonts/geometria/medium/italic/font.eot);src:url(/static/assets/styles/css/../../fonts/geometria/medium/italic/font.eot?#iefix) format('embedded-opentype'),url(/static/assets/styles/css/../../fonts/geometria/medium/italic/font.woff2) format('woff2'),url(/static/assets/styles/css/../../fonts/geometria/medium/italic/font.woff) format('woff'),url(/static/assets/styles/css/../../fonts/geometria/medium/italic/font.ttf) format('truetype'),url(/static/assets/styles/css/../../fonts/geometria/medium/italic/font.svg#Geometria) format('svg');font-weight:500;font-style:italic;font-display: swap;
}
@font-face {
	font-family:'Gotham Pro';src:url(/static/assets/styles/css/../../fonts/gothampro/light/normal/font.eot);src:url(/static/assets/styles/css/../../fonts/gothampro/light/normal/font.eot?#iefix) format('embedded-opentype'),url(/static/assets/styles/css/../../fonts/gothampro/light/normal/font.woff) format('woff'),url(/static/assets/styles/css/../../fonts/gothampro/light/normal/font.ttf) format('truetype'),url(/static/assets/styles/css/../../fonts/gothampro/light/normal/font.svg#GothamPro) format('svg');font-weight:300;font-style:normal;font-display: swap;
}
@font-face {
	font-family:'Gotham Pro';src:url(/static/assets/styles/css/../../fonts/gothampro/light/italic/font.eot);src:url(/static/assets/styles/css/../../fonts/gothampro/light/italic/font.eot?#iefix) format('embedded-opentype'),url(/static/assets/styles/css/../../fonts/gothampro/light/italic/font.woff) format('woff'),url(/static/assets/styles/css/../../fonts/gothampro/light/italic/font.ttf) format('truetype'),url(/static/assets/styles/css/../../fonts/gothampro/light/italic/font.svg#GothamPro) format('svg');font-weight:300;font-style:italic;font-display: swap;
}
@font-face {
	font-family:'Gotham Pro';src:url(/static/assets/styles/css/../../fonts/gothampro/regular/normal/font.eot);src:url(/static/assets/styles/css/../../fonts/gothampro/regular/normal/font.eot?#iefix) format('embedded-opentype'),url(/static/assets/styles/css/../../fonts/gothampro/regular/normal/font.woff) format('woff'),url(/static/assets/styles/css/../../fonts/gothampro/regular/normal/font.ttf) format('truetype'),url(/static/assets/styles/css/../../fonts/gothampro/regular/normal/font.svg#GothamPro) format('svg');font-weight:400;font-style:normal;font-display: swap;
}
@font-face {
	font-family:'Gotham Pro';src:url(/static/assets/styles/css/../../fonts/gothampro/regular/italic/font.eot);src:url(/static/assets/styles/css/../../fonts/gothampro/regular/italic/font.eot?#iefix) format('embedded-opentype'),url(/static/assets/styles/css/../../fonts/gothampro/regular/italic/font.woff) format('woff'),url(/static/assets/styles/css/../../fonts/gothampro/regular/italic/font.ttf) format('truetype'),url(/static/assets/styles/css/../../fonts/gothampro/regular/italic/font.svg#GothamPro) format('svg');font-weight:400;font-style:italic;
}
@font-face {
	font-family:'Gotham Pro';src:url(/static/assets/styles/css/../../fonts/gothampro/medium/normal/font.eot);src:url(/static/assets/styles/css/../../fonts/gothampro/medium/normal/font.eot?#iefix) format('embedded-opentype'),url(/static/assets/styles/css/../../fonts/gothampro/medium/normal/font.woff) format('woff'),url(/static/assets/styles/css/../../fonts/gothampro/medium/normal/font.ttf) format('truetype'),url(/static/assets/styles/css/../../fonts/gothampro/medium/normal/font.svg#GothamPro) format('svg');font-weight:500;font-style:normal;font-display: swap;
}
@font-face {
	font-family:'Gotham Pro';src:url(/static/assets/styles/css/../../fonts/gothampro/medium/italic/font.eot);src:url(/static/assets/styles/css/../../fonts/gothampro/medium/italic/font.eot?#iefix) format('embedded-opentype'),url(/static/assets/styles/css/../../fonts/gothampro/medium/italic/font.woff) format('woff'),url(/static/assets/styles/css/../../fonts/gothampro/medium/italic/font.ttf) format('truetype'),url(/static/assets/styles/css/../../fonts/gothampro/medium/italic/font.svg#GothamPro) format('svg');font-weight:500;font-style:italic;
}
@font-face {
	font-family:'Gotham Pro';src:url(/static/assets/styles/css/../../fonts/gothampro/bold/normal/font.eot);src:url(/static/assets/styles/css/../../fonts/gothampro/bold/normal/font.eot?#iefix) format('embedded-opentype'),url(/static/assets/styles/css/../../fonts/gothampro/bold/normal/font.woff) format('woff'),url(/static/assets/styles/css/../../fonts/gothampro/bold/normal/font.ttf) format('truetype'),url(/static/assets/styles/css/../../fonts/gothampro/bold/normal/font.svg#GothamPro) format('svg');font-weight:700;font-style:normal;font-display: swap;
}
@font-face {
	font-family:'Gotham Pro';src:url(/static/assets/styles/css/../../fonts/gothampro/bold/italic/font.eot);src:url(/static/assets/styles/css/../../fonts/gothampro/bold/italic/font.eot?#iefix) format('embedded-opentype'),url(/static/assets/styles/css/../../fonts/gothampro/bold/italic/font.woff) format('woff'),url(/static/assets/styles/css/../../fonts/gothampro/bold/italic/font.ttf) format('truetype'),url(/static/assets/styles/css/../../fonts/gothampro/bold/italic/font.svg#GothamPro) format('svg');font-weight:700;font-style:italic;font-display: swap;
}
@font-face {
	font-family:'Gotham Pro';src:url(/static/assets/styles/css/../../fonts/gothampro/black/normal/font.eot);src:url(/static/assets/styles/css/../../fonts/gothampro/black/normal/font.eot?#iefix) format('embedded-opentype'),url(/static/assets/styles/css/../../fonts/gothampro/black/normal/font.woff) format('woff'),url(/static/assets/styles/css/../../fonts/gothampro/black/normal/font.ttf) format('truetype'),url(/static/assets/styles/css/../../fonts/gothampro/black/normal/font.svg#GothamPro) format('svg');font-weight:900;font-style:normal;font-display: swap;
}
@font-face {
	font-family:'Gotham Pro';src:url(/static/assets/styles/css/../../fonts/gothampro/black/italic/font.eot);src:url(/static/assets/styles/css/../../fonts/gothampro/black/italic/font.eot?#iefix) format('embedded-opentype'),url(/static/assets/styles/css/../../fonts/gothampro/black/italic/font.woff) format('woff'),url(/static/assets/styles/css/../../fonts/gothampro/black/italic/font.ttf) format('truetype'),url(/static/assets/styles/css/../../fonts/gothampro/black/italic/font.svg#GothamPro) format('svg');font-weight:900;font-style:italic;font-display: swap;
}
@font-face {
	font-family:'Fedra Sans Pro';src:url(/static/assets/styles/css/../../fonts/fedra-sans-pro/regular/normal/font.eot);src:url(/static/assets/styles/css/../../fonts/fedra-sans-pro/regular/normal/font.eot?#iefix) format('embedded-opentype'),url(/static/assets/styles/css/../../fonts/fedra-sans-pro/regular/normal/font.woff) format('woff'),url(/static/assets/styles/css/../../fonts/fedra-sans-pro/regular/normal/font.ttf) format('truetype'),url(/static/assets/styles/css/../../fonts/fedra-sans-pro/regular/normal/font.svg#GothamPro) format('svg');font-weight:400;font-style:normal;font-display: swap;
}
@font-face {
	font-family:'Fedra Sans Pro';src:url(/static/assets/styles/css/../../fonts/fedra-sans-pro/regular/italic/font.eot);src:url(/static/assets/styles/css/../../fonts/fedra-sans-pro/regular/italic/font.eot?#iefix) format('embedded-opentype'),url(/static/assets/styles/css/../../fonts/fedra-sans-pro/regular/italic/font.woff) format('woff'),url(/static/assets/styles/css/../../fonts/fedra-sans-pro/regular/italic/font.ttf) format('truetype'),url(/static/assets/styles/css/../../fonts/fedra-sans-pro/regular/italic/font.svg#GothamPro) format('svg');font-weight:400;font-style:italic;font-display: swap;
}
@font-face {
	font-family:'Fedra Sans Pro';src:url(/static/assets/styles/css/../../fonts/fedra-sans-pro/medium/normal/font.eot);src:url(/static/assets/styles/css/../../fonts/fedra-sans-pro/medium/normal/font.eot?#iefix) format('embedded-opentype'),url(/static/assets/styles/css/../../fonts/fedra-sans-pro/medium/normal/font.woff) format('woff'),url(/static/assets/styles/css/../../fonts/fedra-sans-pro/medium/normal/font.ttf) format('truetype'),url(/static/assets/styles/css/../../fonts/fedra-sans-pro/medium/normal/font.svg#GothamPro) format('svg');font-weight:600;font-style:normal;font-display: swap;
}
@font-face {
	font-family:'Fedra Sans Pro';src:url(/static/assets/styles/css/../../fonts/fedra-sans-pro/medium/italic/font.eot);src:url(/static/assets/styles/css/../../fonts/fedra-sans-pro/medium/italic/font.eot?#iefix) format('embedded-opentype'),url(/static/assets/styles/css/../../fonts/fedra-sans-pro/medium/italic/font.woff) format('woff'),url(/static/assets/styles/css/../../fonts/fedra-sans-pro/medium/italic/font.ttf) format('truetype'),url(/static/assets/styles/css/../../fonts/fedra-sans-pro/medium/italic/font.svg#GothamPro) format('svg');font-weight:600;font-style:italic;font-display: swap;
}
@font-face {
	font-family:'Fedra Sans Pro';src:url(/static/assets/styles/css/../../fonts/fedra-sans-pro/bold/normal/font.eot);src:url(/static/assets/styles/css/../../fonts/fedra-sans-pro/bold/normal/font.eot?#iefix) format('embedded-opentype'),url(/static/assets/styles/css/../../fonts/fedra-sans-pro/bold/normal/font.woff) format('woff'),url(/static/assets/styles/css/../../fonts/fedra-sans-pro/bold/normal/font.ttf) format('truetype'),url(/static/assets/styles/css/../../fonts/fedra-sans-pro/bold/normal/font.svg#GothamPro) format('svg');font-weight:700;font-style:normal;font-display: swap;
}
@font-face {
	font-family:'Fedra Sans Pro';src:url(/static/assets/styles/css/../../fonts/fedra-sans-pro/bold/italic/font.eot);src:url(/static/assets/styles/css/../../fonts/fedra-sans-pro/bold/italic/font.eot?#iefix) format('embedded-opentype'),url(/static/assets/styles/css/../../fonts/fedra-sans-pro/bold/italic/font.woff) format('woff'),url(/static/assets/styles/css/../../fonts/fedra-sans-pro/bold/italic/font.ttf) format('truetype'),url(/static/assets/styles/css/../../fonts/fedra-sans-pro/bold/italic/font.svg#GothamPro) format('svg');font-weight:700;font-style:italic;font-display: swap;
}
html {
	height:100%
}
body {
	height:100%;font-family:'Open Sans',sans-serif;font-weight:400;font-size:14px;background:#e1e1e1;color:#303030; font-display: swap;
}
button,input,pre,select,textarea {
	font-family:'Open Sans',sans-serif
}
fieldset {
	margin:0;padding:0;border:0;display:block
}
img {
	vertical-align:top;max-width:100%;height:auto
}
ol,ul {
	margin:0;padding:0;list-style:none
}
address {
	font-style:normal
}
table {
	border-collapse:collapse;border-spacing:0 0;width:100%
}
table tr:last-child td.custom-dotted::before {
	display:none;content:none
}
table td,table th {
	padding:20px 14px
}
table th {
	text-align:left;color:#fff;background-color:#79af4d;text-transform:uppercase;font-size:12px;font-weight:700;padding-top:10px;padding-bottom:10px
}
table td {
	padding-top:10px;padding-bottom:10px
}
table td.custom-dotted {
	overflow:hidden
}
table td.custom-dotted::before {
	position:absolute;bottom:-2px;right:0;left:0
}
input[disabled] {
	opacity: .5;
	cursor: default;
}
.link,a {
	color:#416e23;text-decoration:underline;cursor:pointer
}
.link:hover,a:hover {
	text-decoration:none
}
.link img,a img {
	border:0
}
.link--pseudo {
	border-bottom:1px dashed;text-decoration:none
}
.link--pseudo:hover {
	text-decoration:none;border-bottom-color:transparent
}
[href^=tel] {
	color:inherit;cursor:default;text-decoration:none
}
[href^=tel]:hover {
	text-decoration:none
}
.h-title,h1,h2,h3,h4,h5,h6 {
	line-height:1.1em;font-family:Geometria,sans-serif;font-weight:500;letter-spacing:-2px
}
.h-title a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	text-decoration:none;color:inherit
}
.h-title .link,.h-title a:hover,h1 .link,h1 a:hover,h2 .link,h2 a:hover,h3 .link,h3 a:hover,h4 .link,h4 a:hover,h5 .link,h5 a:hover,h6 .link,h6 a:hover {
	text-decoration:none;color:#416e23
}
.h-title .link:hover,h1 .link:hover,h2 .link:hover,h3 .link:hover,h4 .link:hover,h5 .link:hover,h6 .link:hover {
	text-decoration:underline
}
.h1-title,h1 {
	font-size:48px
}
.h1-title-small h1 {
	font-size:36px
}
.h2-title,h2, .h2-title h1 {
	font-size:32px
}
.h3-title,h3 {
	font-size:24px
}
.h4-title,h4 {
	font-size:18px
}
.h5-title,h5 {
	font-size:16px
}
.h6-title,h6 {
	font-size:14px
}
h1,h2,h3,h4,h5,h6,p {
	margin:0
}
.upTop {
	bottom:90px;cursor:pointer;display:none;height:67px;position:fixed;right:10px;width:67px;background:url(/static/assets/images/uptop2.png) no-repeat;z-index:100
}
.f-unit {
	-webkit-transition:border-color .4s linear;transition:border-color .4s linear;box-sizing:border-box;width:100%;display:block;color:#303030;margin:0;border:1px solid #d2d2d2;border-radius:0;outline:0;height:42px;line-height:40px;padding:0 8px;background:#fff;box-shadow:inset 0 0 10px 0 rgba(0,0,0,.15)
}
.f-unit::-webkit-input-placeholder {
	-webkit-transition:color .4s linear;transition:color .4s linear;color:#868585
}
.f-unit:-moz-placeholder {
	-webkit-transition:color .4s linear;transition:color .4s linear;color:#868585
}
.f-unit::-moz-placeholder {
	-webkit-transition:color .4s linear;transition:color .4s linear;color:#868585
}
.f-unit:-ms-input-placeholder {
	-webkit-transition:color .4s linear;transition:color .4s linear;color:#868585
}
.f-unit.focused,.f-unit:focus {
	-webkit-transition:all .4s linear;transition:all .4s linear;border-color:#d2d2d2;box-shadow:inset 0 0 10px 0 rgba(0,0,0,.05)
}
.f-unit.focused::-webkit-input-placeholder,.f-unit:focus::-webkit-input-placeholder {
	-webkit-transition:color .4s linear;transition:color .4s linear;color:#303030
}
.f-unit.focused:-moz-placeholder,.f-unit:focus:-moz-placeholder {
	-webkit-transition:color .4s linear;transition:color .4s linear;color:#303030
}
.f-unit.focused::-moz-placeholder,.f-unit:focus::-moz-placeholder {
	-webkit-transition:color .4s linear;transition:color .4s linear;color:#303030
}
.f-unit.focused:-ms-input-placeholder,.f-unit:focus:-ms-input-placeholder {
	-webkit-transition:color .4s linear;transition:color .4s linear;color:#303030
}
.f-unit.disabled {
	opacity:.6;filter:alpha(opacity=60)
}
.f-unit.disabled * {
	-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default!important
}
.f-unit--show-error.error {
	box-shadow:inset 0 0 10px 0 rgba(255,131,0,.25);border-color:rgba(255,131,0,.4)
}
.f-unit--input {
	-webkit-appearance:none
}
.f-unit--input[type=search] {
	box-sizing:border-box;-webkit-appearance:none;border-radius:0
}
.f-unit--input::-ms-clear {
	display:none
}
.f-unit--input:-webkit-autofill {
	-webkit-box-shadow:0 0 0 1000px #fff inset
}
.f-unit--input[type=radio],.f-unit--input[type=checkbox] {
	width:24px;height:24px;display:inline-block!important;vertical-align:top;opacity:1!important
}
.f-unit--input.jq-checkbox,.f-unit--input.jq-radio {
	width:24px;height:24px;padding:0;cursor:pointer;background-position:1000px 0;vertical-align:top;overflow:hidden
}
.f-unit--input.jq-checkbox::before,.f-unit--input.jq-radio::before {
	position:absolute;width:100%;height:100%;top:0;left:0;content:'';z-index:1;background-color:#fff
}
.f-unit--input.jq-checkbox input.inp,.f-unit--input.jq-radio input.inp {
	width:100%;height:100%
}
.f-unit--input.jq-radio {
	border-radius:50%
}
.f-unit--input.error, .jq-file.has-error, .f-unit--select.has-error {
	box-shadow:inset 0 0 10px 0 rgba(255,131,0,.25);border-color:rgba(255,131,0,.4)
}
.f-unit--textarea.error {
	box-shadow:inset 0 0 10px 0 rgba(255,131,0,.25);border-color:rgba(255,131,0,.4)
}
.f-unit--select.jq-selectbox {
	display:block!important;padding:0
}
.f-unit--select.jq-selectbox select {
	position:absolute;z-index:-10;top:0;right:0;bottom:0;left:0;opacity:0
}
.f-unit--select.jq-selectbox .jq-selectbox__select {
	position:relative
}
.f-unit--select.changed .jq-selectbox__select-text,.f-unit--select.focused .jq-selectbox__select-text {
	color:#303030
}
.f-unit--select.focused .jq-selectbox__dropdown {
	border-color:#d2d2d2
}
.f-unit--select.opened .jq-selectbox__trigger-arrow {
	-webkit-transform:rotate(180deg);transform:rotate(180deg)
}
.f-unit--select .jq-selectbox__select-text {
	color:#868585;height:100%;padding-right:40px;padding-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap
}
.f-unit--select .jq-selectbox__select {
	height:100%;cursor:pointer
}
.f-unit--select .jq-selectbox__trigger {
	position:absolute;top:0;right:0;width:39px;height:100%;cursor:pointer
}
.f-unit--select .jq-selectbox__trigger-arrow {
	border-width:5px;border-style:solid;border-bottom-width:0;border-right-color:transparent;border-left-color:transparent;position:absolute;top:50%;left:50%;margin:-3px 0 0 -5px
}
.f-unit--select .jq-selectbox__dropdown {
	position:absolute;left:-1px;background-color:#fff;width:100%;border:1px solid #d2d2d2
}
.f-unit--select .jq-selectbox__dropdown .jq-selectbox__search input {
	outline:0
}
.f-unit--select .jq-selectbox__dropdown .jq-selectbox__not-found {
	padding-right:8px;padding-left:8px
}
.f-unit--select .jq-selectbox__dropdown ul {
	padding:0!important;margin:0!important;max-height:156px
}
.f-unit--select .jq-selectbox__dropdown ul li {
	line-height:1.5;padding:9px 8px;cursor:pointer
}
.f-unit--select .jq-selectbox__dropdown ul li:hover {
	background-color:#f8f8f8
}
.f-unit--select .jq-selectbox__dropdown ul li.sel {
	background-color:#1878c9;color:#fff
}
.f-unit--select .jq-selectbox__dropdown .jq-selectbox__search {
	position:absolute;top:-42px;width:100%
}
.f-unit--select .jq-selectbox__dropdown .jq-selectbox__search input {
	margin-left:8px;border:none;width:90%
}
.f-unit--textarea {
	line-height:1.2;padding:8px;resize:vertical;min-height:130px;overflow:auto
}
.f-unit--textarea--85 {
	min-height:85px
}
.f-unit--input-file {
	padding-left:95px;position:relative;box-shadow:none;border-color:transparent
}
.f-unit--input-file.pl155 {
	padding-left:155px
}
.f-unit--input-file:hover .btn--green {
	background-color:#7a9965
}
.f-unit--input-file.focused {
	box-shadow:none;border-color:transparent
}
.f-unit--input-file .f-unit {
	position:absolute;z-index:100;top:0;right:0;left:0;bottom:0;opacity:0
}
.f-unit--input-file .jq-file__browse {
	position:absolute;top:0;left:0
}
.f-unit--input-file .btn {
	padding-left:19px;padding-right:19px
}
.f-unit--checkbox {
	width:24px;height:24px;margin-right:6px
}
.f-unit--checkbox::before {
	-webkit-transition:border-width .3s linear;transition:border-width .3s linear;position:absolute;top:50%;left:50%;margin:-6px 0 0 -5px;width:9px;height:6px;border:3px solid #79af4d;border-top-width:0;border-right-width:0;opacity:0;-webkit-transform:rotate(-45deg) translateZ(0);transform:rotate(-45deg) translateZ(0);content:''
}
.f-unit--checkbox.checked::before {
	opacity:1
}
.f-unit--checkbox input {
	position:absolute;top:0;right:0;bottom:0;left:0;opacity: 0;
}
.f-size {
	line-height:1.2em
}
.f-size--xxs {
	font-size:10px
}
.f-size--xs {
	font-size:11px
}
.f-size--s {
	font-size:12px
}
.f-size--m {
	font-size:13px
}
.f-size--l {
	font-size:15px
}
.f-size--xl {
	font-size:1.14em
}
.f-size--xxl {
	font-size:17px
}
.f-size--xxxl {
	font-size:18px
}
.f-size--4xl {
	font-size:19px
}
.f-size--5xl {
	font-size:20px
}
.f-size--6xl {
	font-size:21px
}
.f-size--7xl {
	font-size:22px
}
.f-size--8xl {
	font-size:23px
}
.f-size--9xl {
	font-size:24px
}
.weight--thin {
	font-weight:200
}
.weight--light {
	font-weight:300
}
.weight--regular {
	font-weight:400
}
.weight--medium {
	font-weight:500
}
.weight--semi-bold {
	font-weight:600
}
.weight--bold {
	font-weight:700
}
.weight--black,.weight--extra-bold {
	font-weight:800
}
.align--right {
	text-align:right
}
.align--center {
	text-align:center
}
.align--left {
	text-align:left
}
.i-common {
	background:url(/static/assets/styles/css/../../images/i/i-common.png?v=5) no-repeat;background-size:336px auto;position:relative;text-indent:-9000px;text-align:left;overflow:hidden;display:inline-block;vertical-align:top
}
.i-c-menu {
	width:40px;height:40px;background-position:0 0
}
.i-c-calculator {
	width:40px;height:40px;background-position:0 -40px
}
.i-c-question {
	width:40px;height:40px;background-position:0 -80px
}
.i-c-video {
	width:40px;height:40px;background-position:0 -120px
}
.i-c-share {
	width:40px;height:40px;background-position:0 -160px
}
.i-c-training {
	width:40px;height:40px;background-position:0 -1346px
}
.i-c-search {
	width:40px;height:40px;background-position:0 -400px
}
.i-c-company {
	width:40px;height:40px;background-position:0 -440px
}
.i-c-profile {
	width:40px;height:40px;background-position:0 -480px
}
.i-c-facebook {
	width:40px;height:40px;background-position:0 -200px
}
.i-c-vkontakte {
	width:40px;height:40px;background-position:0 -240px
}
.i-c-twitter {
	width:40px;height:40px;background-position:0 -280px
}
.i-c-googleplus {
	width:40px;height:40px;background-position:0 -320px
}
.i-c-youtube {
	width:40px;height:40px;background-position:0 -360px
}
.i-c-phone {
	width:24px;height:24px;background-position:-40px 0
}
.i-c-phone2 {
	width:26px;height:26px;background-position: -116px -263px;
}
.i-c-at {
	width:26px;height:26px;background-position: -116px -233px;
}
.i-c-map-marker {
	width:26px;height:26px;background-position: -116px -343px;
}
.i-c-email {
	width:26px;height:26px;background-position: -116px -317px;
}
.i-c-time {
	width:26px;height:26px;background-position: -116px -292px;
}
.i-c-worktime {
	width: 24px;
	height: 24px;
	background-position: -74px -776px;
}


.i-c-calculator-2 {
	width:48px;height:48px;background-position:-64px 0
}
.i-c-box-1 {
	width:48px;height:48px;background-position:-64px -48px
}
.i-c-doc-1 {
	width:48px;height:48px;background-position:-64px -96px
}
.i-c-doc-2 {
	width:48px;height:48px;background-position:-64px -144px
}
.i-c-popup-btn-close {
	width:48px;height:42px;line-height:42px;text-align:center;position:relative;background-color:#416e23;display:inline-block;vertical-align:top;color:#fff;font-size:18px;cursor:pointer
}
.i-c-popup-btn-close:hover {
	background-color:#7a9965
}
.i-c-popup-btn-close .i-c-close {
	vertical-align:middle
}
.i-c-close {
	width:16px;height:16px;position:relative;display:inline-block;vertical-align:top
}
.i-c-close::after,.i-c-close::before {
	position:absolute;right:0;left:0;content:'';border-top:2px solid
}
.i-c-close::before {
	top:7px;transform:rotate(-45deg)
}
.i-c-close::after {
	bottom:7px;transform:rotate(45deg)
}
.i-c-operator {
	width:32px;height:32px;background-position:-112px 0
}
.i-c-service {
	width:32px;height:32px;background-position:-112px -32px
}
.i-c-operator--chat {
	width:40px;height:40px;background-position:0 -520px
}
.i-c-play-btn {
	width:88px;height:88px;background-position:-144px 0
}
.i-c-soc-share-fb {
	width:24px;height:24px;background-position:-40px -24px
}
.i-c-soc-share-fb:hover {
	background-position:-40px -48px
}
.i-c-soc-share-vk {
	width:24px;height:24px;background-position:-40px -72px
}
.i-c-soc-share-vk:hover {
	background-position:-40px -96px
}
.i-c-soc-share-tw {
	width:24px;height:24px;background-position:-40px -120px
}
.i-c-soc-share-tw:hover {
	background-position:-40px -144px
}
.i-c-soc-share-googl {
	width:24px;height:24px;background-position:-40px -168px
}
.i-c-soc-share-googl:hover {
	background-position:-40px -192px
}
.i-c-soc-share-ok {
	width:24px;height:24px;background-position:-40px -216px
}
.i-c-soc-share-ok:hover {
	background-position:-40px -240px
}
.i-c-soc-share-mailru {
	width:24px;height:24px;background-position:-40px -431px
}
.i-c-soc-share-mailru:hover {
	background-position:-40px -456px
}
.i-c-soc-share-whatsapp {
	width:24px;height:24px;background-position:-40px -531px
}
.i-c-soc-share-whatsapp:hover {
	background-position:-40px -556px
}
.i-c-soc-share-skype {
	width:24px;height:24px;background-position:-40px -480px
}
.i-c-soc-share-skype:hover {
	background-position:-40px -505px
}
.i-c-soc-share-telegram {
	width:24px;height:24px;background-position:-40px -380px
}
.i-c-soc-share-telegram:hover {
	background-position:-40px -405px
}
.i-c-soc-share-mailto {
	width:24px;height:24px;background-position:-40px -580px
}
.i-c-soc-share-mailto:hover {
	background-position:-40px -605px
}


.i-c-avatar-user {
	width:40px;height:40px;background-position:0 -560px
}
.i-c-arrow {
	border:3px solid #fff;border-top-width:0;border-right-width:0;width:12px;height:12px;box-sizing:border-box
}
.i-c-arrow--right {
	-webkit-transform:rotate(-135deg);transform:rotate(-135deg)
}
.i-c-arrow--left {
	-webkit-transform:rotate(45deg);transform:rotate(45deg)
}
.i-c-work-24 {
	width:48px;height:48px;background-position:-64px -192px
}
.i-c-guarantee-2 {
	width:48px;height:48px;background-position:-64px -240px
}
.i-c-turnkey-solutions {
	width:48px;height:48px;background-position:-64px -288px
}
.i-c-scale-test {
	width:48px;height:48px;background-position:-64px -336px
}
.i-c-cert-equip {
	width:48px;height:48px;background-position:-64px -384px
}
.i-c-opt-price {
	width:48px;height:48px;background-position:-64px -432px
}
.i-c-marker-green {
	width:32px;height:32px;background-position:-112px -96px
}
.i-c-marker-yellow {
	width:32px;height:32px;background-position:-112px -64px
}
.i-c-benefits {
	width:48px;height:48px;background-position:-64px -480px
}
.i-c-disad {
	width:48px;height:48px;background-position:-64px -528px
}
.i-c-council {
	width:48px;height:48px;background-position:-64px -576px
}
.i-c-attention {
	width:48px;height:48px;background-position:-64px -624px
}
.i-c-note {
	width:48px;height:48px;background-position:-64px -672px
}
.i-c-archive-b {
	width:48px;height:48px;background-position:-64px -720px; margin-top: -9px;
}

.i-c-icq {
	width:24px;height:24px;background-position:-40px -264px
}
.i-c-review {
	width:24px;height:20px;background-position:-40px -360px
}
.i-c-auto {
	width:32px;height:32px;background-position:-112px -128px
}
.i-c-autobus {
	width:32px;height:32px;background-position:-112px -160px
}
.i-c-city {
	width:32px;height:32px;background-position:-112px -192px
}
.i-c-desc-line {
	width:24px;height:24px;background-position:-40px -288px
}
.i-c-production-catalog {
	width:24px;height:24px;background-position:-40px -312px
}
.i-c-hdd {
	width:104px;height:104px;background-position:-232px 0
}
.i-c-24-for-7 {
	width:104px;height:104px;background-position:-232px -104px
}
.i-c-guarantee {
	width:104px;height:104px;background-position:-232px -208px
}
.i-c-turn-work {
	width:104px;height:104px;background-position:-232px -312px
}
.i-c-required-kit {
	width:104px;height:104px;background-position:-232px -416px
}
.i-c-recuperation {
	width:104px;height:104px;background-position:-232px -520px
}
.i-c-optimized-cctv {
	width:104px;height:104px;background-position:-232px -624px
}
.i-c-reliable-protected {
	width:104px;height:104px;background-position:-232px -728px
}
.i-c-technical-support {
	width:104px;height:104px;background-position:-232px -832px
}
.i-c-custom-configurations {
	width:104px;height:104px;background-position:-232px -936px
}
.i-c-equipment-certified {
	width:104px;height:104px;background-position:-232px -1040px
}
.i-c-full-range {
	width:104px;height:104px;background-position:-232px -1144px
}
.i-c-transparent-pricing {
	width:104px;height:104px;background-position:-232px -1248px
}
.i-c-optional-software {
	width:104px;height:104px;background-position:-232px -1352px
}
.i-c-ageless-equipment {
	width:104px;height:104px;background-position:-232px -1456px
}
.i-c-system-warranty {
	width:104px;height:104px;background-position:-232px -1560px
}
.i-c-made-russia {
	width:104px;height:104px;background-position:-232px -1664px
}
.i-c-usb-key {
	width:104px;height:104px;background-position:-232px -1768px
}
.i-c-hdd-small {
	width:40px;height:40px;background-position:0 -600px
}
.i-c-24-for-7-small {
	width:40px;height:40px;background-position:0 -640px
}
.i-c-guarantee-small {
	width:40px;height:40px;background-position:0 -680px
}
.i-c-turn-work-small {
	width:40px;height:40px;background-position:0 -720px
}
.i-c-required-kit-small {
	width:40px;height:40px;background-position:0 -760px
}
.i-c-recuperation-small {
	width:40px;height:40px;background-position:0 -800px
}
.i-c-optimized-cctv-small {
	width:40px;height:40px;background-position:0 -840px
}
.i-c-reliable-protected-small {
	width:40px;height:40px;background-position:0 -880px
}
.i-c-technical-support-small {
	width:40px;height:40px;background-position:0 -920px
}
.i-c-custom-configurations-small {
	width:40px;height:40px;background-position:0 -960px
}
.i-c-equipment-certified-small {
	width:40px;height:40px;background-position:0 -1000px
}
.i-c-full-range-small {
	width:40px;height:40px;background-position:0 -1040px
}
.i-c-transparent-pricing-small {
	width:40px;height:40px;background-position:0 -1080px
}
.i-c-optional-software-small {
	width:40px;height:40px;background-position:0 -1120px
}
.i-c-ageless-equipment-small {
	width:40px;height:40px;background-position:0 -1160px
}
.i-c-system-warranty-small {
	width:40px;height:40px;background-position:0 -1200px
}
.i-c-made-russia-small {
	width:40px;height:40px;background-position:0 -1240px
}
.i-c-usb-key-small {
	width:40px;height:40px;background-position:0 -1280px
}
.i-c-archive {
	width:40px;height:20px;background-position:0 -1325px; margin-top: -2px; margin-left: -4px;
}

.i-c-doc-3 {
	width:24px;height:24px;background-position:-40px -336px
}
.i-c-menu-mobile {
	width:74px;height:68px;background-color:#e0e0e1;position:relative;text-align:center
}
.i-c-menu-mobile .i-c-burger {
	position:absolute;top:0;right:0;bottom:0;left:0;margin:auto
}
.i-c-burger {
	display:inline-block;vertical-align:top;width:32px;height:30px;position:relative;overflow:visible
}
.i-c-burger .burger-line {
	transition:transform .1s linear,-webkit-transform .1s linear;background:#707174;border-radius:3px;display:block;height:6px
}
.i-c-burger .burger-line:nth-child(2) {
	margin:6px 0
}
.i-c-burger::before {
	position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.01);content:''
}
.i-c-burger:hover .burger-line:nth-child(1) {
	-webkit-transform:translateY(-2px);transform:translateY(-2px)
}
.i-c-burger:hover .burger-line:nth-child(3) {
	-webkit-transform:translateY(2px);transform:translateY(2px)
}
.i-c-burger:active .burger-line:nth-child(1) {
	-webkit-transform:translateY(12px) translateX(1px) rotate(45deg);transform:translateY(12px) translateX(1px) rotate(45deg)
}
.i-c-burger:active .burger-line:nth-child(2) {
	opacity:0
}
.i-c-burger:active .burger-line:nth-child(3) {
	-webkit-transform:translateY(-12px) translateX(1px) rotate(-45deg);transform:translateY(-12px) translateX(1px) rotate(-45deg)
}
[class*=js-] {
	cursor:pointer
}
.js--cursor-def {
	cursor:default
}
.js-mask--tel {
	cursor:text
}
.bl {
	display:block
}
.in-bl {
	display:inline-block
}
.fl-l {
	float:left
}
.fl-r {
	float:right
}
.clearfix::before {
	content:'';display:table
}
.clearfix::after {
	display:block;clear:both;content:''
}
.hidden {
	display:none
}
.hidden--important {
	display:none!important
}
.item:first-child,.point:first-child {
	margin-left:0!important;margin-top:0!important
}
.trigger {
	cursor:pointer
}
.wrapper {
	width:1220px;padding:0 10px;max-width:100%;margin-right:auto;margin-left:auto
}
.horiz-vert-center {
	position:absolute;top:0;right:0;bottom:0;left:0;margin:auto
}
.imit-table {
	width:100%;height:100%;display:table
}
.imit-table--column {
	display:table-cell;vertical-align:middle
}
.imit-table--row {
	width:100%;display:table-row
}
.posit-unit {
	display:block
}
.posit-unit::before {
	content:'';display:table
}
.posit-unit::after {
	content:'';display:block;clear:both
}
.posit-unit--one .posit-unit--middle {
	overflow:visible
}
.posit-unit--clear {
	overflow:hidden
}
.posit-unit--clear::after {
	content:none;display:none
}
.posit-unit--left {
	float:left
}
.posit-unit--right {
	float:right
}
.posit-unit--middle {
	display:block;overflow:hidden
}
.columns-unit {
	overflow:hidden
}
.columns-unit.clearfix {
	overflow:visible
}
.column-unit {
	width:100%;float:left
}
.column-unit:first-child {
	margin-left:0!important
}
.columns-unit--2 .column-unit {
	width:48%;margin-left:4%
}
.columns-unit--3 .column-unit {
	width:32%;margin-left:2%
}
.columns-unit--4 .column-unit {
	width:22.75%;margin-left:3%
}
.col-dm-wr {
	overflow:hidden
}
.col-dm-wr.clearfix {
	overflow:visible
}
.col-dm {
	box-sizing:border-box;float:left
}
.col-dm--7 {
	width:58%
}
.col-dm--8 {
	width:64%
}
.col-dm--5 {
	width:40%
}
.col-dm--4 {
	width:32%
}
.col-dm--m {
	margin-right:4%
}
.col-dm--m-2 {
	margin-right:2%
}
.a-inherit .link,.a-inherit a {
	color:inherit
}
.color--green {
	color:#79af4d
}
.color--orange {
	color:#ff8400
}
.color--grey {
	color:#8b8b8b
}
.color--red {
	color:#ff2a00
}
.btn {
	box-sizing:border-box;font-family:'Fedra Sans Pro', Arial, sans-serif;font-size:12px;font-weight:500;font-style:normal;position:relative;display:inline-block;vertical-align:top;text-align:center;text-decoration:none;line-height:normal;border:0;outline:0;padding:14px 12px;cursor:pointer;border-radius:0;text-shadow:none;box-shadow:none;text-transform:uppercase;
}
.btn:hover {
	text-decoration:none
}
.btn .icon {
	display:inline-block;vertical-align:middle;margin:-2px 8px 0 0
}
.btn--green {
	background:#416e23;color:#fff
}
.btn--green:hover {
	background-color:#7a9965
}
.btn--green-light {
	background-color:#7a9965;color:#fff
}
.btn--green-light:hover {
	background-color:#94b97b
}
.btn--red {
	background-color: #cc0000;
	color:#fff;
}

.btn--disabled {
	background:#9b9b9b;color:#fff;cursor:default
}
.btn--disabled:active,.btn--disabled:hover {
	background:#9b9b9b
}
.btn--disabled.btn--active::after {
	border-top-color:#9b9b9b
}
.btn--count {
	color:#c0d8b0
}
.btn--active::after {
	position:absolute;top:100%;left:25px;border-width:7px;border-style:solid;border-color:transparent;border-bottom-width:0;content:''
}
.btn--transparent {
	background-color:transparent;color:#416e23
}
.btn--orange {
	background:#ffa200;color:#fff
}
.btn--orange:hover {
	background-color:#ef9a07
}
.btn-transparent-border {
	background: transparent;
	border:1px solid #416e23;
	color:#416e23;
}
.navigation-button-wrap {
	height:100%;position:absolute;top:0;width:40%;cursor:pointer
}
.navigation-button-wrap.disabled {
	display:none
}
.navigation-button {
	width:40px;height:40px;background-color:#416e23;cursor:pointer;position:relative;display:block
}
.navigation-button.disabled {
	display:none
}
.navigation-button:hover {
	background-color:#7a9965
}
.navigation-button .i-c-arrow {
	position:absolute;top:50%;margin-top:-6px
}
.navigation-button .i-c-arrow--right {
	right:50%;margin-right:-3px
}
.navigation-button .i-c-arrow--left {
	left:50%;margin-left:-3px
}
.unit-popup {
	padding:74px 40px 40px;background-color:#fff;margin-bottom:20px;box-sizing:border-box;box-shadow:0 0 60px 0 rgba(0,0,0,.15)
}
.unit-popup .wrap {
	max-width:100%
}
.unit-popup--callback .wrap {
	width:500px
}
.unit-popup--video {
	padding-top:35px;height:100%;overflow:hidden
}
.unit-popup--video .title {
	margin-bottom:23px;font-family:Geometria,sans-serif;font-size:24px;font-weight:500
}
.unit-popup--video .video {
	position:relative;width:100%;height:0;padding-bottom:56.25%;margin-bottom:14px
}
.unit-popup--video .video iframe {
	position:absolute;top:0;left:0;width:100%;height:100%
}
.unit-popup--video .tags {
	margin-top:38px;margin-bottom:0
}
.unit-popup--video .wrap {
	width:1100px
}
.unit-popup--gallery {
	height:100%;padding-top:40px;padding-right:47px;padding-left:47px
}
.unit-popup--gallery .title {
	margin-bottom:23px;font-family:Geometria,sans-serif;font-size:24px;font-weight:500;max-width:100%
}
.unit-popup--gallery .photo {
	display:inline-block
}
.unit-popup--gallery .photo img {
	max-height:100%
}
.unit-popup--gallery .wrap {
	height:100%;overflow:hidden
}
.fancybox-skin {
	position:relative;background:0 0;color:inherit;text-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0
}
.fancybox-skin .popup-close {
	position:absolute;top:0;right:0
}
.fancybox-skin .navigation-button {
	position:absolute;top:50%;margin-top:-20px
}
.fancybox-skin .navigation-button--right {
	right:0
}
.fancybox-skin .navigation-button--left {
	left:0
}
.fancybox-opened {
	z-index:9300
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none
}
.fancybox-overlay {
	z-index:9200;background:rgba(255,255,255,.8)
}
html.fancybox-lock,html.fancybox-lock body {
	height:auto
}
.popup-archive {
	max-width: 540px;
}
.popup-archive .item--center{
	text-align: center;
}
.popup-archive__desc-title {
	text-align: center;
}
.popup-archive__desc-name {
	font-size: 22px;
	margin-bottom: .8em;
}
.popup-archive__desc-intro {
	margin-bottom: 2em;
}
.popup-archive__desc-highlight {
	color: #a0a1a2;
}
.popup-archive__form {
	padding: 0 60px;
}
.popup-archive__form .unit-label {
	text-align: center;
}
.popup-archive__terms {
	font-size: .9em;
}
.popup-archive__terms.custom-dotted {
	padding-top: 30px;
	margin-top: 30px;
}
.popup-archive__terms.custom-dotted::before {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
}
.form .popup-archive__form .unit-label {
	line-height: 1.5em;
}


.disabled {
	position:relative
}
.disabled::before {
	position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;content:''
}
.disabled .unit-label {
	opacity:.5
}
.unit-label {
	display:inline-block;vertical-align:middle;
}
.unit-label.disabled {
	cursor:default
}
.unit-label .highlight {
	font-weight:700
}
.unit-label .highlight--grey {
	font-weight:400;color:#a0a1a2
}
.form.green-block .has_error .unit-label {
	color:inherit
}
.form.emptyval .f-unit--input[value=""],.form.emptyval .f-unit--input[value="+7 (___) ___-__-__"],.form.emptyval .f-unit--input[value="+7 "] {
	border:1px solid #ff7200
}
.form.emptyval .f-unit--textarea:empty {
	border:1px solid #ff7200
}
.form.emptyval .btn--green.empty_file {
	border:1px solid #ff7200;padding:11px 12px
}
.form.newsletter .btn {
	float:right;padding-bottom:13px;margin:0 0 0 20px
}
.form.newsletter .bl-input {
	overflow:hidden
}
.form.newsletter .message {
	padding:11px 0 12px
}
.form.newsletter .form--wrap {
	width:430px;max-width:100%;margin-left:16px
}
.form.newsletter .description {
	font-weight:700
}
.form.expert-help .message {
	text-align:left
}
.form.add-comment .h-title.title {
	margin-bottom:27px
}
.form.add-comment .f-unit--textarea {
	min-height:101px
}
.form.add-comment .message {
	text-align:left
}
.form.ask-question .f-unit--textarea {
	min-height:142px
}
.form.ask-question .message {
	text-align:left
}
.form.register-webinar.green-block {
	padding-top:37px;padding-bottom:37px;background-image:url(/static/assets/styles/css/../../images/bg/layout-2.png);background-position:0 50px;background-repeat:no-repeat
}
.form.register-webinar.green-block.green-block-disabled {
	background-color:#f9f9f9
}
.form.register-webinar .title {
	margin-bottom:18px
}
.form.register-webinar .item {
	width:200px;float:left;margin:0 8px 0 0;
}
.form.register-webinar .item:last-child {
	margin-right:0
}
.form.register-webinar .button-wrap {
	width:auto;margin-top:31px
}
.form.register-webinar .btn {
	padding-top:13px;
}

.form.register-webinar.clickmeeting .item {
	width:277px; margin:0 8px 15px 0;
}
 .form.register-webinar.clickmeeting .button-wrap {
	width:auto;margin-top:31px
}
 .form.register-webinar.clickmeeting .btn {
	width: 277px;
 }
.error_block.clickmeeting {
	background-color: #f9f9f9;
	margin-right: -40px;
	margin-left: -40px;
	padding: 26px 40px;
	position: relative;
}
.error_block.clickmeeting::before {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 6px;
background-color: #ff7200;
content: '';
}

.error_block.clickmeeting .error_orange{
	margin-bottom: 1.4em;
	color: #ff7200;
}
 
 
.form.audit .hgroup {
	margin-bottom:23px
}
.form.audit .hgroup.custom-dotted {
	padding-bottom:27px
}
.form.audit .hgroup.custom-dotted::before {
	position:absolute;max-width:220px;bottom:0;left:0
}
.form.audit .hgroup .intro {
	line-height:1.6em
}
.form.audit .f-unit--textarea {
	min-height:227px
}
.form.audit .item {
	margin-top:21px
}
.form.audit .please-register {
	margin-top:35px
}
.form.audit .please-register .icon-block {
	right:-40px
}
.form.audit .column-unit {
	overflow:visible
}
.form.audit .message .title {
	margin-bottom:10px
}
.form.audit .message .imit-table {
	min-height:371px
}
.form.new-user.custom-dotted {
	position:relative;margin-top:40px;padding-top:40px
}
.form.new-user.custom-dotted::before {
	position:absolute;top:0;right:0;left:0
}
.form.new-user .title {
	margin-bottom:20px
}
.form.new-user .btn {
	margin-top:22px
}
.form.new-user .unit-wrap {
	display:inline-block;vertical-align:top
}
.form.authorization.custom-dotted {
	position:relative;margin-top:40px;padding-top:40px
}
.form.authorization.custom-dotted::before {
	position:absolute;top:0;right:0;left:0
}
.form.authorization .item {
	width:175px;display:inline-block;vertical-align:top;margin:0 5px 0 0
}
.form.authorization .text {
	margin-bottom:5px
}
.form.authorization .btn {
	padding-top:13px
}
.form.callback-2 .f-unit--textarea {
	min-height:142px
}
.form.callback-2 .btn {
	width:140px
}
.form.order-equipment {
	margin-bottom:32px
}
.form.come-in .item {
	margin-top:20px;overflow:hidden
}
.form.come-in .group-checkbox {
	float:left;margin-top:9px
}
.form.come-in .btn {
	float:right
}
.form.instant-reg .btn {
	float:right;margin-left:10px;padding-bottom:13px
}
.form.instant-reg .bl-input {
	overflow:hidden
}
.form.lk-reg {
	position:relative
}
.form.lk-reg .lk-step {
	position:absolute;top:31px;right:40px
}
.form.lk-reg .highlight {
	font-weight:700
}
.form.lk-reg .notify {
	font-size:12px;margin-bottom:-20px
}
.form.lk-reg .notify.red {
	color:red
}
.form.lk-reg .notify.green {
	color:green
}
.form.lk-reg .notify.yellow {
	color:#ff8300
}
.form.lk-reg .notify .icon {
	background-color:#ff7200;color:#fff;width:19px;height:19px;display:inline-block;line-height:19px;text-align:center;margin-top:3px;margin-right:5px
}
.form.lk-reg .notify.ml-notify {
	margin-left:10px
}
.form.lk-reg--2 .group-checkbox {
	padding-top:10px
}
.form.lk-reg--2 .column-unit {
	overflow:visible
}
.form.profil-company .f-unit--textarea {
	min-height:216px
}
.form.technical-service .title {
	margin-bottom:23px
}
.form.audit-project .title {
	margin-bottom:28px
}
.form.audit-project .item {
	margin-top:20px
}
.form.audit-project .f-unit--textarea {
	min-height:115px
}
.form.lk-audit .attach-file {
	margin-right:50px
}
.form.lk-audit .f-unit--textarea {
	min-height:85px
}
.form.lk-regist-project .notify {
	margin-bottom:26px
}
.form.lk-regist-project .notify .title {
	margin:0 97px 0 0
}
.form.lk-regist-project .notify .posit-unit--middle {
	overflow:hidden
}
.form.lk-regist-project .notify .attention {
	margin:0
}
.form.lk-regist-project .attach-file {
	color:#8d8d8d
}
.form.lk-regist-project .list {
	margin-top:30px
}
.form.lk-regist-project .list:first-child {
	margin-top:0
}
.form.lk-regist-project .grey-block {
	margin-top:30px
}
.form.lk-regist-project .additional-features .description .name {
	width:230px;margin-right:30px;font-size:12px;font-family:'Fedra Sans Pro', Arial, sans-serif;text-transform:uppercase;font-weight:700;
}
.form.lk-regist-project .hidden-area {
	margin:30px 0 60px
}
.form.lk-regist-project--completed .number-appl,.form.lk-regist-project--completed .sub-title {
	margin-bottom:20px
}
.form.datepicker {
	display:inline-block;vertical-align:middle;position:relative
}
.form.datepicker .f-unit {
	width:auto;height:auto;line-height:normal;background:0 0;border:0;box-shadow:none;padding:0;max-width:104px
}
.form .group-checkbox .f-unit {
	display:inline-block;vertical-align:middle
}
.form .group-checkbox .unit-label {
	vertical-align:middle;margin-bottom:0
}
.form .attach-file .unit-label {
	text-transform:uppercase;font-size:16px;font-weight:700;letter-spacing:-1px;margin-bottom:5px
}
.form .attach-file .notify {
	font-size:12px;margin-bottom:13px
}
.form .item {
	position:relative;margin-top:27px
}
.form .unit-label {
	line-height:1em;margin-bottom:17px
}
.form .unit-label--required::after {
	content:'*'
}
.form .unit-label--disabled {
	color: #b0b0b0;
	cursor: default;
}
.form .title {
	margin-bottom:31px
}
.form .has_error .unit-label {
	color:#ff8300
}
.form .message {
	text-align:center
}
.form .installator .name {
	font-size:24px;font-family:Geometria,sans-serif;font-weight:500;margin-bottom:12px
}
.form .installator .text {
	margin-bottom:16px
}
.form .installator .unit-label {
	font-weight:700
}
.form .intro.custom-dotted {
	padding-bottom:20px;position:relative
}
.form .intro.custom-dotted::before {
	position:absolute;right:0;bottom:-1px;left:0
}
.form .confform {
	font-size:12px;
	margin-bottom:15px;
	position: relative;
}
.form .confform .f-unit--checkbox {
  position: absolute !important;
  left: 0;
  top: 0;
}
.form .confform .unit-label {
padding-left: 30px;
}
.form .confform .has-error {
box-shadow: inset 0 0 10px 0 rgba(255,131,0,.25);
  border-color: rgba(255,131,0,.4);
}
.form .form_note {
	font-size:14px;margin-bottom:15px;margin-top:15px
}
.form--wrap {
	overflow:hidden
}
.form--wrap .form.authorization {
	float:right
}
.please-register {
	position:relative
}
.please-register .icon-block {
	position:absolute;top:3px;right:0;width:24px;height:34px;line-height:34px;text-align:center;color:#fff;font-size:16px;background-color:#ff7200
}
.please-register .msg {
	margin-bottom:27px;color:#ff7200;padding-right:36px
}
.please-register .link {
	text-decoration:none;text-transform:uppercase;color:#416e23;font-family:'Fedra Sans Pro', Arial, sans-serif;font-weight:600;
}
.please-register .link:hover {
	text-decoration:underline
}
.max-width {
	width:100%;display:block
}
.max-width--135 {
	max-width:135px
}
.max-width--142 {
	max-width:142px
}
.main.layout {
	position:relative;z-index:1;box-sizing:border-box;min-height:100%;padding:0 0 318px 70px
}
.breadcrumbs {
	font-size:14px;line-height:1.2em;margin:34px 0 26px 19px;color:#6d6f71;font-family:'Fedra Sans Pro', Arial, sans-serif
}
.breadcrumbs .item {
	position:relative;display:inline-block;vertical-align:top;margin-right:32px
}
.breadcrumbs .item .link {
	text-decoration:none
}
.breadcrumbs .item .link:hover {
	text-decoration:underline
}
.breadcrumbs .item:last-child::after {
	content:none
}
.breadcrumbs .item::after {
	position:absolute;z-index:1;top:0;right:-21px;color:#416e23;content:'/'
}
.breadcrumbs a {
	color:inherit
}
.pagination {
	margin-bottom:1.2em;color:#494949
}
.pagination .item {
	padding:4px;display:inline-block;vertical-align:top;text-decoration:none
}
.loader {
	position:relative
}
.loader::before {
	position:absolute;z-index:2;top:50%;left:50%;height:28px;width:28px;margin:-25px 0 0 -25px;animation:rotate .8s infinite linear;border:2px solid #416e23;border-right-color:transparent;border-radius:50%;content:''
}
.loader>* {
	position:relative!important;z-index:1!important;opacity:.5!important;filter:alpha(opacity=50)!important
}
.bl-left {
	position:fixed;z-index:9000;top:0;bottom:0;left:0;width:70px;background-color:#f0f0f0
}
.bl-left .contain {
	overflow:auto;height:100%
}
.bl-left .sections {
	background-color:#dcd8d5
}
.bl-left .sections .item {
	display:block;height:77px;position:relative;border-top:2px solid #f0f0f0
}
.bl-left .sections .item:first-child {
	border-top:0
}
.bl-left .sections .item:hover .icon.hover {
	-webkit-transform:scale(1);transform:scale(1)
}
.bl-left .sections .item.active {
	background-color:#436d28
}
.bl-left .sections .item.active .icon {
	-webkit-transform:scale(1);transform:scale(1)
}
.bl-left .sections .item .tongue::after {
	transition:transform .3s linear,-webkit-transform .3s linear;position:absolute;top:50%;left:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-width:5px 5px 5px 3px;border-style:solid;border-top-color:transparent;border-bottom-color:transparent;border-right-width:0;content:'';opacity:0;visibility:hidden
}
.bl-left .sections .item--dark-grey {
	background-color:#a1a1a1
}
.bl-left .sections .company,.bl-left .sections .profile,.bl-left .sections .search {
	display:none
}
.bl-left .sections .icon.hover {
	transition:transform .3s linear,-webkit-transform .3s linear;-webkit-transform:scale(.8);transform:scale(.8)
}
.bl-left .sections .sitemap {
	-webkit-transition:all .3s linear;transition:all .3s linear;position:absolute;z-index:9100;top:0;left:100%;margin-left:3px;opacity:0;visibility:hidden;-webkit-transform:translateX(-20px);transform:translateX(-20px)
}
.bl-left .sections .link--imit {
	display:block;height:100%
}
.sitemap {
	width:970px;font-size:16px;font-weight:600
}
.sitemap .menu--list {
	padding-top:31px;padding-bottom:35px;margin-bottom:7px
}
.sitemap .menu--list .column {
	display:inline-block;vertical-align:top;margin-left:64px
}
.sitemap .menu--list .column:first-child {
	margin-left:0
}
.sitemap .menu--list .name {
	text-transform:uppercase;font-size:17px;margin-bottom:30px
}
.sitemap .menu--list .list .point {
	display:block;margin-top:26px
}
.sitemap .menu--list .list .point:last-child .link.custom-dotted::before {
	display:none;content:none
}
.sitemap .menu--list .list .link.custom-dotted::before {
	top:30px
}
.sitemap .menu--list .link {
	display:inline-block;vertical-align:top
}
.sitemap .menu--list .link.custom-dotted::before {
	position:absolute;top:33px;right:4px;left:4px;color:#fff;overflow:hidden
}
.sitemap .menu--graphic {
	padding-top:24px;padding-bottom:24px
}
.sitemap .menu--graphic .point {
	position:relative;padding-left:55px;float:left;margin-left:67px;text-transform:uppercase
}
.sitemap .menu--graphic .point .icon {
	font-size:30px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)
}
.sitemap .menu--graphic .point .icon.marker {
	font-size:60px
}
.sitemap .menu--graphic .point .icon.user {
	font-size:54px
}
.sitemap .menu--graphic .point .icon.newspaper {
	font-size:50px;left:-17px
}
.sitemap .sitemap-pg-lr {
	padding-right:36px;padding-left:42px
}
.sitemap .menu {
	background-color:#436d28;color:#fff
}
.sitemap .menu a {
	text-decoration:none
}
.sitemap .menu a:hover {
	color:#d0cac5
}
.mCSB_inside>.mCSB_container {
	margin-right:0
}
.mCSB_scrollTools {
	width:20px
}
.jq-selectbox__dropdown .mCSB_scrollTools {
	width:20px
}
.mCSB_scrollTools .mCSB_draggerRail {
	width: 10px;
	webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
}
.jq-selectbox__dropdown .mCSB_scrollTools .mCSB_dragger_bar {
	width:10px;webkit-border-radius:0;-moz-border-radius:0;border-radius:0
}

.js-custom-scroll-y-hide .mCSB_scrollTools {
	width:4px
}
.js-custom-scroll-y-hide .jq-selectbox__dropdown .mCSB_scrollTools {
	width:10px;
}
.js-custom-scroll-y-hide .mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
}
.js-custom-scroll-y-hide .jq-selectbox__dropdown .mCSB_scrollTools .mCSB_dragger_bar {
	width:4px;webkit-border-radius:0;-moz-border-radius:0;border-radius:0
}

.main-logo {
	font-family:'Fedra Sans Pro', Arial, sans-serif;
}
.main-logo .ml-logo {
	width:93px;height:50px;display:inline-block;vertical-align:middle
}
.main-logo .ml-text {
	font-size:11px;font-weight:600;text-transform:uppercase;color:#6d6f71;display:inline-block;vertical-align:middle;margin-left:25px;line-height:1.6em
}
.main-logo .ml-text--green {
	color:#84bf41
}
.main-menu {
	display:inline-block;vertical-align:top
}
.main-menu .items {
	color:#fff;background-color:rgba(65,110,35,.9);position:relative
}
.main-menu .item {
	float:left;margin-left:41px
}
.main-menu .item:hover>.link {
	background-color:rgba(255,255,255,.2)
}
.main-menu .item>.link {
	display:block;font-family:'Fedra Sans Pro', Arial, sans-serif;font-weight:700;font-size:17px;text-transform:uppercase;padding:16px 20px
}
.main-menu .item>.link .wrap {
	position:relative
}
.main-menu .item--child:hover>.link {
	color:#416e23
}
.main-menu .item--child:hover>.link::before {
	opacity:1
}
.main-menu .item--child:hover>.link::after {
	-webkit-transform:rotate(180deg);transform:rotate(180deg)
}
.main-menu .item--child:hover .section {
	-webkit-transform:translateY(5px);transform:translateY(5px);opacity:1;visibility:visible
}
.main-menu .item--child>.link {
	position:relative
}
.main-menu .item--child>.link::before {
	-webkit-transition:opacity .3s linear;transition:opacity .3s linear;position:absolute;z-index:0;top:-4px;right:0;bottom:-5px;left:0;content:'';border-top:5px solid #416e23;background-color:#fff;opacity:0
}
.main-menu .item--child>.link::after {
	-webkit-transition:all .3s linear;transition:all .3s linear;position:absolute;top:25px;right:7px;border-width:5px;border-style:solid;border-right-color:transparent;border-left-color:transparent;border-bottom-width:0;content:''
}
.main-menu .section {
	-webkit-transition:all .3s linear;transition:all .3s linear;position:absolute;top:100%;left:0;background-color:#fff;padding:23px 20px 21px 18px;max-width:none;box-sizing:border-box;opacity:0;visibility:hidden; box-shadow:0 60px 60px -30px rgba(0,0,0,.35);
}
.main-menu .section .menu {
	font-size:16px;font-weight:600;font-family:'Open Sans',sans-serif;overflow:hidden;color:#303030;margin:10px 65px 0 0
}
.main-menu .section .menu .list {
	margin-left:31px;float:left;overflow:hidden
}
.main-menu .section .menu .list:first-child {
	margin-left:0
}
.main-menu .section .menu .point {
	margin-top:26px;position:relative
}
.main-menu .section .menu .point:first-child::before {
	content:none;display:none
}
.main-menu .section .menu .point.custom-dotted::before {
	position:absolute;top:-18px;left:0;width:175px
}
.main-menu .section .menu a:hover {
	color:#416e23
}
.main-menu .section .infoblock {
	background-color:#79af4d;color:#fff;font-family:'Open Sans',sans-serif;font-size:16px;height:220px
}
.main-menu .section .infoblock .posit-unit--middle {
	height:100%
}
.main-menu .section .infoblock .text {
	padding:8px 10px 8px 18px;line-height:1.3em;height:100%;box-sizing:border-box
}
.main-menu .section .infoblock .text .wrap {
	overflow:hidden;height:100%
}
.main-menu .section .contain.bottom {
	margin-top:40px
}
.main-menu .section .contain.bottom.custom-dotted::before {
	position:absolute;top:-25px;right:0;left:0
}
.main-menu .section .advice {
	color:#404040
}
.main-menu .section .advice .points {
	overflow:hidden
}
.main-menu .section .advice .point {
	float:left;max-width:220px;padding-left:56px;position:relative;margin-right:19px; min-height: 52px;
}
.main-menu .section .advice .point .icon {
	position:absolute;top:0;bottom:0;left:0;margin-top:auto;margin-bottom:auto
}
.main-menu .section .advice a.point:hover {
	color:#416e23
}
.main-menu a {
	text-decoration:none
}
.custom-dotted {
	position:relative
}
.custom-dotted::before {
	display:block;text-align:left;white-space:nowrap;font-family:Geometria,sans-serif;font-size:6px;content:'.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................';color:#303030;font-weight:600;letter-spacing:6px;overflow:hidden
}
.developer-block {
	display:inline-block;vertical-align:top;text-decoration:none; margin-top: 5px;
}
.developer-block .logo {
	display:block;width:90px;height:44px;background:url(/static/assets/styles/css/../../images/bg/developer-logo.png) no-repeat;background-size:90px auto
}
.developer-block .text {
	text-transform:uppercase;font-size:9px;font-weight:600;color:#6d6e71;margin-top:-9px;display:block
}
a.developer-block:hover .logo {
	opacity:.8
}
a.developer-block:active .logo {
	opacity:.6
}
.l-overlay {
	position:fixed;z-index:9000;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.05)
}
.icon-block {
	width:46px;height:46px;display:block;background-color:#79af4d;position:relative
}
[data-book-id] {
	display:none
}
.datepicker-dropdown {
	position:absolute;background-color:#fff;box-shadow:0 0 2px 0 rgba(0,0,0,.5)
}
.datepicker-dropdown .datepicker-switch:hover,.datepicker-dropdown .next:hover,.datepicker-dropdown .prev:hover,.datepicker-dropdown tfoot tr th:hover {
	color:#000
}
.l-separation {
	position:relative
}
.l-separation::before {
	position:absolute;right:0;top:14px;left:0;content:'.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................';letter-spacing:3px;font-size:4px;overflow:hidden;white-space:nowrap
}
.header.layout {
	position:relative;z-index:101
}
.header.layout .container.top {
	-webkit-transition:all .3s linear;transition:all .3s linear;visibility:hidden;opacity:0;margin-top:-53px
}
.header.layout .container.top .contain {
	background-color:#efefef;border-bottom:4px solid #e5e5e5
}
.header.layout .container.middle {
	background-color:rgba(255,255,255,.9)
}
.header.layout .container.middle .wrapper {
	padding-top:20px;padding-bottom:32px
}
.header.layout .container.middle .menu {
	display:inline-block;vertical-align:middle;margin-right:48px;color:#6d6f71;text-align:left
}
.header.layout .container.middle .menu .icon {
	font-size:18px;position:absolute;top:2px;left:0
}
.header.layout .container.middle .menu .item {
	position:relative;padding-left:28px;margin-top:16px
}
.header.layout .container.middle .menu .link,.header.layout .container.middle .menu a {
	text-decoration:none
}
.header.layout .container.middle .menu .link:hover,.header.layout .container.middle .menu a:hover {
	color:#416e23
}
.header.layout .container.middle .unit-block {
	text-align:right
}
.header.layout .container.middle .i-c-menu-mobile,.header.layout .main-menu-mobile {
	display:none
}
.header.layout .main-logo {
	margin:10px 0 0 20px
}
.header.layout .contact {
	font-family:'Fedra Sans Pro', Arial, sans-serif;color:#6d6f71;display:inline-block;vertical-align:top;margin:4px 130px 0 0;text-align:left;
}
.header.layout .contact .sections {
	overflow:hidden
}
.header.layout .contact .section {
	float:left;margin-left:64px;padding-bottom:1px;overflow:hidden;position:relative
}
.header.layout .contact .section:first-child {
	margin-left:0
}
.header.layout .contact .section .icon {
	position:absolute;top:50%;left:0;margin-right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)
}
.header.layout .contact .section--pl {
	padding-left:44px
}
.header.layout .contact .phone {
	font-size:24px;color:#84bf41
}
.header.layout .contact .phone .small {
	font-size:18px
}
.header.layout .contact .text {
	margin-top:8px;padding-top:3px;font-size:12px;position:relative
}
.header.layout .contact .text.custom-dotted::before {
	position:absolute;right:0;bottom:100%;left:0
}
.header.layout .contact .text .fa {
	margin-right:2px;font-size:16px
}
.header.layout .contact .l-contacts {
	display:none
}
.header.layout .calback_link_phone{
	margin-left: 20px; display:none;
}
.header.layout .search {
	display:inline-block;vertical-align:middle;width:68px;height:57px;line-height:57px;text-align:center;margin-top:8px;font-size:18px;color:#6d6e71;background-color:#e6e5e6
}
.header.layout .user-block {
	width:230px;color:#fff
}
.header.layout .user-block .link {
	text-decoration:none
}
.header.layout .user-block .link:hover {
	text-decoration:underline
}
.header.layout .user-block .user-block-link {
	position:relative;background-color:rgba(65,110,35,.9);display:block;padding-right:16px;padding-left:50px
}
.header.layout .user-block .user-block-link .icon {
	position:absolute;top:50%;left:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:26px
}
.header.layout .user-block .authorization {
	font-size:17px;font-weight:700;text-transform:uppercase;text-decoration:none;padding-top:16px;padding-bottom:15px
}
.header.layout .user-block .personal-area {
	font-size:13px;padding-top:6px;padding-bottom:8px
}
.header.layout .user-block .personal-area .name {
	color:#aecb96;margin-bottom:2px
}
.header.layout .inner-menu {
	height:49px;line-height:49px;text-align:right;color:#416e23;font-family:Geometria,sans-serif;font-weight:500;position:relative;overflow:hidden
}
.header.layout .inner-menu::after {
	position:absolute;top:100%;right:200px;margin-top:4px;border-width:8px;border-style:solid;border-color:#e5e5e5 transparent transparent;content:''
}
.header.layout .inner-menu .item {
	display:inline-block;vertical-align:top
}
.header.layout .inner-menu .item.active {
	background-color:#e5e5e5
}
.header.layout .inner-menu .link {
	padding:0 26px;display:block
}
.header.layout .inner-menu a {
	text-decoration:none
}
.header--show-inner-menu.layout .container.top {
	visibility:visible;opacity:1;margin-top:0
}
.header--show-inner-menu.layout .container.middle .menu .item--company .link {
	color:#416e23
}
.footer.layout {
	position:relative;z-index:2;margin-top:-318px;height:318px;color:#6d6e71;padding-left:70px
}
.footer.layout .wrapper {
	padding:45px 10px 30px 56px;box-sizing:border-box
}
.footer.layout .main-logo {
	margin-top:10px;margin-bottom:21px
}
.footer.layout .copyright {
	line-height:1.3em;margin-bottom:8px
}
.footer.layout .review {
	margin-top:8px
}
.footer.layout .review .link {
	text-decoration:none;font-size:12px; color: #8ec543; text-transform: uppercase;position: relative; display: block; padding-left: 32px;
}
.footer.layout .review .link:hover {
	color:#6b6f70;
}
.footer.layout .review .link .icon {
	position: absolute;
	top: 0;
	left: 0;
}

.footer.layout .separation {
	margin-bottom:7px
}
.footer.layout .foot-title {
	font-family:Geometria,sans-serif;font-weight:500;font-size:22px;color:#6d6e71;margin-bottom:.8em;padding-top:5px
}
.footer.layout .contact.custom-dotted::before {
	display:none
}
.footer.layout .contact .item--highlight {
	font-weight:700
}
.footer.layout .contact .section {
	margin-top:11px;padding-left:32px;position:relative
}
.footer.layout .contact .section:first-child {
	margin-top:0
}
.footer.layout .contact .section.sitemapf {
	padding-left:0;margin-top:15px
}
.footer.layout .contact .section.sitemapf .item {
	padding-top:15px
}
.footer.layout .contact .section .icon {
	position:absolute;top:4px;left:6px;font-size:14px;color:#90c454
}
.footer.layout .contact .section .icon.fa-volume-control-phone {
	-webkit-transform:rotate(-90deg);transform:rotate(-90deg);font-size:24px;top:-2px;left:0
}
.footer.layout .contact .phones .item {
	margin-top:11px
}
.footer.layout .contact .email a:hover {
	text-decoration:underline
}
.footer.layout .contact .link--pseudo {
	border-bottom-color:transparent
}
.footer.layout .contact .link--pseudo:hover {
	border-bottom-color:inherit
}
.footer.layout .contact a {
	text-decoration:none
}
.footer.layout .menu {
	padding-left:93px
}
.footer.layout .menu .sections {
	overflow:hidden
}
.footer.layout .menu .section {
	float:left;margin-left:80px
}
.footer.layout .menu .section:first-child {
	margin-left:0
}
.footer.layout .menu .list .item {
	margin-top:10px
}
.footer.layout .menu .list .item--highlight {
	font-weight:700
}
.footer.layout .menu a {
	text-decoration:none
}
.footer.layout .menu a:hover {
	color:#989898
}
.footer.layout .contacts a {
	text-decoration:none
}
.footer.layout .contacts a:hover {
	color:#989898
}
.footer.layout .social-group {
	display:none
}
.show-sitemap-block .bl-left .sections .item--sitemap {
	background-color:#436d28
}
.show-sitemap-block .bl-left .sections .item--sitemap .icon.hover {
	-webkit-transform:scale(1);transform:scale(1)
}
.show-sitemap-block .bl-left .sections .item--sitemap .tongue {
	position:relative;z-index:9050;color:#436d28
}
.show-sitemap-block .bl-left .sections .item--sitemap .tongue::after {
	opacity:1;visibility:visible
}
.show-sitemap-block .bl-left .sections .sitemap {
	opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)
}
.prep-sitemap-block .bl-left .contain {
	overflow:visible
}
.html--personal-area {
	min-width:1000px
}
.content.layout {
	line-height:1.6em
}
.content.layout ol,.content.layout p,.content.layout table,.content.layout ul  {
	margin:0 0 1.4em
}
.content.layout ol:last-child,.content.layout p:last-child,.content.layout table:last-child,.content.layout ul:last-child, .content.layout .b-green-block:last-child  {
	margin-bottom:0
}
.content.layout .h-title,.content.layout h1,.content.layout h2,.content.layout h3,.content.layout h4,.content.layout h5,.content.layout h6 {
	margin:0 0 .4em
}
.content.layout ol li,.content.layout ul li {
	margin-bottom:1em
}
.content.layout ol {
	counter-reset:item
}
.content.layout ol li {
	position:relative;padding-left:1.6em
}
.content.layout ol li::before {
	position:absolute;top:0;left:0;content:counter(item) ". ";counter-increment:item;color:#8dc63f;font-weight:700
}
.content.layout ul li {
	position:relative;padding-left:1.6em
}
.content.layout ul li::before {
	width:11px;height:11px;position:absolute;top:5px;left:0;border-radius:50%;content:'';background-color:#8dc63f
}
.content.layout .custom-margin {
	margin-bottom:1.4em
}
.content.layout .clear-list li {
	position:relative
}
.content.layout .clear-list li::before {
	content:none;display:none
}
.content.layout .clear-list li .icon {
	position:absolute;top:4px;left:1px;color:#8dc63f
}
.content.layout .list-orange li::before {
	background-color:#ff7417
}
.content.layout .list-check-ul li::before {
	background:0 0;content:"\f00c"
}
.content.layout .list-minus-ul li::before {
	background:0 0;content:"\f068"
}
.content.layout .list-grey li::before {
	background-color:#999
}
.content.layout .list-grey a {
	color:inherit;text-decoration:underline
}
.content.layout .list-grey a:hover {
	text-decoration:none
}
.content.layout [style*="float: left"],.content.layout [style*="float:left"] {
	margin-right:1.4em;margin-bottom:1em
}
.content.layout [style*="float: right"],.content.layout [style*="float:right"] {
	margin-left:1.4em;margin-bottom:1em
}
.content--large.layout .h-title,.content--large.layout h1,.content--large.layout h2,.content--large.layout h3,.content--large.layout h4,.content--large.layout h5,.content--large.layout h6 {
	margin:0 0 .8em
}
.content--large.layout .custom-margin,.content--large.layout ol,.content--large.layout p,.content--large.layout table,.content--large.layout ul {
	margin-bottom:1.8em
}
.body.layout,.content--hidden {
	overflow:hidden
}
.body.layout h1 {
	padding-left:16px;margin-bottom:44px
}
.main-slider {
	color:#404040;position:relative;z-index:1
}
.main-slider .items {
	position:relative;height:630px;overflow:hidden
}
.main-slider .item {
	display:block
}
.main-slider .graphic {
	position:relative;z-index:1;display:block;height:630px;overflow:hidden;text-align:center
}
.main-slider .graphic img {
	position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:none;height:100%
}
.main-slider .description {
	display:inline-block;vertical-align:top;padding:14px 16px 18px;text-transform:uppercase;font-family:'Gotham Pro',sans-serif;font-size:36px;line-height:1.2em;font-weight:300;letter-spacing:-1px;background-color:rgba(255,255,255,.8)
}
.main-slider .btn {
	font-size: 24px;
	font-weight: bold;
	font-family: 'Gotham Pro';
	margin-top: 15px;
	padding-left: 16px;
	padding-right: 16px;
}
.main-slider .btn::before {
	display:block;clear:both;content:'';width: 100%;
}

.main-slider .description .highlight {
	font-weight:500
}
.main-slider .wrapper {
	position:absolute;z-index:2;right:0;left:0;bottom:24px
}
.main-slider .bx-wrapper .bx-pager {
	display:block;text-align:center;padding:20px 0
}
.main-slider .bx-wrapper .bx-pager-item {
	display:inline-block;vertical-align:top;margin-left:12px
}
.main-slider .bx-wrapper .bx-pager-item:first-child {
	margin-left:0
}
.main-slider .bx-wrapper .bx-pager-link {
	-webkit-transition:all .3s linear;transition:all .3s linear;display:block;border-radius:50%;width:20px;height:20px;box-sizing:border-box;border:1px solid #494949;text-indent:-9000px;text-align:left;overflow:hidden;-webkit-transform:scale(.8);transform:scale(.8)
}
.main-slider .bx-wrapper .bx-pager-link.active {
	background-color:#494949;-webkit-transform:scale(1);transform:scale(1)
}
.green-block {
	color:#fff;background-color:#79af4d;margin-right:-40px;margin-left:-40px;padding:26px 40px;position:relative
}
.green-block::after {
	display:block;clear:both;content:''
}
.green-block .select-city {
	position:absolute;z-index:50;top:50%;right:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%)
}
.green-block .select-city .name {
	color:#ddfec2
}
.green-block .select-city .form .f-unit--select .jq-selectbox__dropdown {
	background-color:#79af4d
}
.green-block .select-city .form .f-unit--select .jq-selectbox__dropdown ul li.sel {
	background-color:#416e23
}
.green-block .menu {
	margin:-26px 40px -26px -40px;font-family:'Fedra Sans Pro', Arial, sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;float:left;letter-spacing:-1px
}
.green-block .menu .items {
	overflow:hidden
}
.green-block .menu .item {
	float:left
}
.green-block .menu .item.active,.green-block .menu .item.active:hover {
	background-color:#90c565
}
.green-block .menu .item:hover {
	background-color:rgba(144,197,101,.5)
}
.green-block .menu .link {
	display:block;padding:20px 16px
}
.green-block .menu .notify {
	position:absolute;font-size:11px;line-height:1.1em;color:#d4f0c0;text-transform:none;letter-spacing:0
}
.green-block .menu a {
	text-decoration:none
}
.green-block .menu--full {
	margin-right:-40px;float:none;text-align:center
}
.green-block .menu--full .items {
	display:table;width:100%
}
.green-block .menu--full .item {
	display:table-cell;float:none
}
.green-block .menu--full .link {
	padding-right:30px;padding-left:30px
}
.green-block .menu--padding .item:first-child .link {
	padding-left:40px
}
.green-block .menu--padding .item:last-child .link {
	padding-right:40px
}
.green-block .menu--padding .link {
	padding-right:26px;padding-left:26px
}
.green-block.zakazchik .menu--padding .link {
	padding-right:98px;padding-left:99px
}
.green-block a {
	color:inherit
}
.green-block--reset-mg {
	margin-right:auto;margin-left:auto
}
.green-block--left {
	float:left
}
	.green-block--left.min-width  {
	min-width: 856px;
}
.green-block--left .menu {
	margin-right:-40px
}
.green-block--right {
	float:right
}
.grey-block {
	background-color:#f9f9f9;margin-right:-40px;margin-left:-40px;padding:31px 40px
}
.grey-block .menu {
	font-size:12px;font-family:'Fedra Sans Pro', Arial, sans-serif;font-weight:600;text-transform:uppercase;margin:-31px 0
}
.grey-block .menu .items {
	overflow:hidden
}
.grey-block .menu .item {
	float:left
}
.grey-block .menu .item.active,.grey-block .menu .item.active .link:hover {
	background-color:#ece9e9
}
.grey-block .menu .link {
	display:block;padding:24px 18px
}
.grey-block .menu .link:hover {
	text-decoration:none;background-color:#f3f2f2
}
.grey-block--m-rl-reset {
	margin-right:auto;margin-left:auto
}
.contain.layout {
	background-color:#fff;padding:31px 40px;position:relative
}
.contain.layout h1 {
	padding-left:0;margin-bottom:24px
}
.contain--mb {
	margin-bottom:43px
}
.contain--mb-2 {
	margin-bottom:82px
}
.contain--mt {
	margin-top:43px
}
.contain--mb-l {
	margin-bottom:-31px
}
.contain--mt-l {
	margin-top:-31px
}
.mr--top {
	margin-top:44px
}
.mr--right {
	margin-right:44px
}
.mr--bottom {
	margin-bottom:44px
}
.mr--left {
	margin-left:44px
}
.quote-block .title {
	font-weight: 700;
}
.quote-block .text {
	font-style: italic;
}
.modular-block {
	width:100%;padding:31px 40px;box-sizing:border-box;background-color:#fff
}
.modular-block .description .doc {
	font-size:12px;font-family:'Fedra Sans Pro', Arial, sans-serif;font-weight:600;text-transform:uppercase
}
.modular-block .description .doc .icon {
	margin-right:6px;vertical-align:middle
}
.modular-block a.link:hover .icon {
	-webkit-transform:scale(.9);transform:scale(.9)
}
.modular-block .icon {
	-webkit-transition:all .3s linear;transition:all .3s linear
}
.modular-block--mr-t {
	margin-top:-31px
}
.modular-block--mr-r {
	margin-right:-40px
}
.modular-block--mr-b {
	margin-bottom:-31px
}
.modular-block--mr-l {
	margin-left:-40px
}
.modular-block--graphic-hover .graphic {
	display:block;overflow:hidden
}
.modular-block--graphic-hover a.graphic:hover .contain {
	opacity:.8;-webkit-transform:scale(1.03);transform:scale(1.03)
}
.modular-block--graphic-hover a.graphic .contain {
	-webkit-transition:all .4s linear;transition:all .4s linear;display:block
}
.modular-block--graphic {
	padding-left:257px;position:relative
}
.modular-block--graphic .graphic {
	position:absolute;top:0;left:0;bottom:0;overflow:hidden
}
.modular-block--production {
	max-width:720px
}
.modular-block--production .graphic {
	margin-left:25px;max-width:360px;overflow:hidden
}
.modular-block--production .graphic img {
	max-width:none
}
.modular-block--production .description .title {
	margin-bottom:13px
}
.modular-block--production .description .intro {
	line-height:1.25em;margin-bottom:22px
}
.modular-block--production .description .list {
	font-weight:600;font-size:16px;margin-bottom:37px
}
.modular-block--production .description .list .item {
	margin-top:14px
}
.modular-block--production .description .list a {
	text-decoration:none
}
.modular-block--production .description .list a:hover {
	color:#416e23
}
.modular-block--equip-calc {
	max-width:450px;background:url(/static/assets/styles/css/../../images/bg/layout-1.png) 100% 100% no-repeat
}
.modular-block--equip-calc .title {
	letter-spacing:-2px;margin-bottom:14px;line-height:1em;height:64px;overflow:hidden
}
.modular-block--equip-calc .intro {
	margin-bottom:7px;height:60px;overflow:hidden
}
.modular-block--news {
	max-width:450px
}
.modular-block--news .title {
	margin-bottom:13px
}
.modular-block--news .list {
	font-size:16px;margin-bottom:25px
}
.modular-block--news .list .item {
	margin-top:21px
}
.modular-block--news .list .item.custom-dotted {
display: table;
height: 54px;
min-width: 100%;
}

.modular-block--news .list .item.custom-dotted::before {
    position: absolute;
    top: -14px;
    right: 0;
    left: 0;
}
.modular-block--news .list .item.custom-dotted a {
display: table-cell;
vertical-align: middle;
}
.modular-block--news .list .item.custom-dotted .text {
	display: inline-block;
	height:auto;
}

.modular-block--news .list .item.custom-dotted:first-child::before {
	display:none;content:none
}

.modular-block--news .list .date {
	display:block;margin-bottom:4px;font-size:14px
}
.modular-block--news .list .date .icon {
	margin-right:2px
}
.modular-block--news .list .text {
	display:block;font-weight:600;line-height:1.1em;height:54px;overflow:hidden
}
.modular-block--news .list a {
	text-decoration:none;display:inline-block;vertical-align:top
}
.modular-block--news .list a.link:hover .text {
	color:#416e23
}
.modular-block--news .form {
	margin-right:31px
}
.modular-block--news-2 .title {
	margin-bottom:19px;max-height:35px;overflow:hidden
}
.modular-block--news-2 .list {
	margin-bottom:24px
}
.modular-block--video .description .title {
	margin-bottom:29px;height:35px;overflow:hidden
}
.modular-block--video .description .intro {
	font-size:16px;font-weight:600;line-height:1.3em;height:60px;overflow:hidden
}
.modular-block--video .graphic {
	margin-top:42px;height:265px
}
.modular-block--video .graphic iframe {
	width:100%;height:100%;display:block
}
.modular-block--video .video {
	position:relative;width:100%;height:0;padding-bottom:56.25%;margin-bottom:14px
}
.modular-block--video .video iframe {
	position:absolute;top:0;left:0;width:100%;height:100%
}
.modular-block--video .video img {
	min-width:100%
}
.modular-block--video a.link:hover .icon {
	-webkit-transform:scale(.9);transform:scale(.9)
}
.modular-block--video .icon {
	-webkit-transition:all .3s linear;transition:all .3s linear
}
.modular-block--event {
	position:relative;min-height:462px
}
.modular-block--event .description .title {
	margin-bottom:31px
}
.modular-block--event .description .contact {
	font-size:16px;margin-bottom:11px
}
.modular-block--event .description .contact .icon {
	margin-right:3px
}
.modular-block--event .description .contact .date {
	display:inline-block;vertical-align:top;margin-right:8px;font-size:14px
}
.modular-block--event .description .contact .time {
	display:inline-block;vertical-align:top
}
.modular-block--event .description .contact .location {
	margin-top:2px;height:44px;overflow:hidden
}
.modular-block--event .description .intro {
	line-height:1.15em;overflow:hidden
}
.modular-block--event .description .intro .large {
	font-size:16px
}
.modular-block--event .description .intro .large a {
	text-decoration:none
}
.modular-block--event .description .intro .large a:hover {
	color:#416e23
}
.modular-block--event .description .icon-block {
	position:absolute;top:41px;right:0
}
.modular-block--history .description .title {
	margin-bottom:29px;max-height:35px;overflow:hidden
}
.modular-block--history .description .intro {
	font-weight:600;height:90px;overflow:hidden
}
.modular-block--history .description .intro a{
		max-height: 60px;
		overflow:hidden;
}
.modular-block--history .description .location {
	color:#404040;
	padding-top: 10px;
}
.modular-block--history .description .location .icon {
	margin-right:3px
}
.modular-block--history .graphic {
	margin-top:16px;
	height: 265px;
}
.modular-block--max-width377 {
	max-width:377px
}
.modular-block--green {
	background-color:#79af4d;color:#fff
}
.modular-block--green .btn--green:hover {
	background-color:#528130
}
.modular-block--support-centr {
	max-width:590px;min-height:306px
}
.modular-block--support-centr .graphic {
	display:block;overflow:hidden
}
.modular-block--support-centr .graphic.modular-block--mr-l {
	margin-right:42px
}
.modular-block--support-centr .description .title {
	margin-bottom:32px
}
.modular-block--support-centr .description .intro.content.layout {
	line-height:1.4em
}
.modular-block--support-centr .description .btn:not(button) {
	margin-top:33px
}
.modular-block--support-centr .description .form,.modular-block--support-centr .upcoming-events {
	margin-top:37px
}
.modular-block--support-centr .upcoming-events .title {
	margin-bottom:24px
}
.modular-block--support-centr .upcoming-events .list .item {
	margin-top:40px
}
.modular-block--support-centr .upcoming-events .list .item.custom-dotted:first-child::before {
	content:none;display:none
}
.modular-block--support-centr .upcoming-events .list .item.custom-dotted::before {
	position:absolute;top:-26px;right:0;left:0
}
.modular-block--support-centr .upcoming-events .list .icon-block {
	margin-right:18px
}
.modular-block--support-centr .upcoming-events .list .time-block {
	color:#666;font-size:12px;margin-bottom:10px
}
.modular-block--support-centr .upcoming-events .list .time-block .date {
	margin-right:6px
}
.modular-block--support-centr .upcoming-events .list .time-block .icon {
	font-size:14px
}
.modular-block--support-centr .upcoming-events .list .name {
	font-weight:700;margin-bottom:16px
}
.modular-block--support-centr .upcoming-events .list .name a:hover {
	color:#416e23
}
.modular-block--support-centr .upcoming-events .list .motive {
	font-family:'Fedra Sans Pro', Arial, sans-serif;font-size:12px;text-transform:uppercase;font-weight:600;color:#416e23
}
.modular-block--support-centr .upcoming-events .list .motive a:hover {
	text-decoration:underline
}
.modular-block--support-centr .upcoming-events .list a {
	text-decoration:none
}
.modular-block--support-centr .upcoming-events .btn {
	margin-top:36px
}
.modular-block--support-centr .transfer {
	display:none
}
.modular-block--support-centr-service {
	position:relative;min-height:0
}
.modular-block--support-centr-service .icon-block {
	position:absolute;top:32px;right:0
}
.modular-block--support-centr-full {
	max-width:none
}
.modular-block--sidebar .graphic {
	margin-top:17px;margin-bottom:18px;display:block
}
.modular-block--sidebar .graphic.black {
	background-color:#000;text-align:center
}
.modular-block--sidebar .graphic .video {
	position:relative;width:100%;height:0;padding-bottom:56.25%;margin-bottom:14px
}
.modular-block--sidebar .graphic .video iframe {
	position:absolute;top:0;left:0;width:100%;height:100%
}
.modular-block--sidebar .graphic .video img {
	min-width:100%
}
.modular-block--sidebar .graphic .iframe iframe {
	width:100%;display:block
}
.modular-block--sidebar .description .title {
	margin-bottom:20px
}
.modular-block--sidebar .description .name {
	font-weight:700;/*max-height:48px;*/line-height:1.2em
}
.modular-block--sidebar .description .name a {
	text-decoration:none
}
.modular-block--sidebar .description .name a:hover {
	color:#416e23
}
.modular-block--sidebar .description .list {
	font-size:12px;font-weight:600
}
.modular-block--sidebar .description .list .item {
	margin-top:24px;line-height:1.2em
}
.modular-block--sidebar .description .list .item.custom-dotted::before {
	position:absolute;top:-17px;right:0;left:0
}
.modular-block--sidebar .description .list .item.custom-dotted:first-child::before {
	display:none;content:none
}
.modular-block--sidebar .description .list .item a {
	text-decoration:none
}
.modular-block--sidebar .description .list .item a:hover {
	color:#416e23
}
.modular-block--sidebar .description .list .date {
	margin-bottom:7px;color:#666
}
.modular-block--sidebar .description .intro {
	font-size:12px;margin-bottom:25px;line-height:1.2em
}
.modular-block--custom-video {
	padding-left:630px;position:relative
}
.modular-block--custom-video .graphic {
	position:absolute;top:0;left:0;bottom:0;width:590px
}
.modular-block--custom-video .graphic iframe {
	display:block;width:100%;height:100%
}
.modular-block--m-height-304 {
	min-height:304px
}
.modular-block--upcoming-events {
	position:relative
}
.modular-block--upcoming-events .icon-block {
	position:absolute;top:23px;right:0
}
.modular-block--upcoming-events .description .title {
	margin-bottom:30px
}
.modular-block--upcoming-events .description .contact {
	margin-bottom:15px;font-size:16px
}
.modular-block--upcoming-events .description .contact .icon {
	margin-right:10px
}
.modular-block--upcoming-events .description .contact .date {
	font-size:inherit;margin-right:6px;display:inline-block;vertical-align:top
}
.modular-block--upcoming-events .description .contact .date .icon {
	top:2px
}
.modular-block--upcoming-events .description .contact .opening-work {
	display:inline-block;vertical-align:top
}
.modular-block--upcoming-events .description .contact .location {
	margin-top:8px
}
.modular-block--upcoming-events .description .name {
	font-size:16px;font-weight:600;margin-bottom:25px
}
.modular-block--upcoming-events .description .name a:hover {
	text-decoration:none;color:#416e23
}
.modular-block--upcoming-events .description .intro {
	margin-bottom:33px
}
.modular-block--upcoming-events .graphic {
	margin-bottom:25px;display:block
}
.modular-block--service-support .description {
	margin-bottom:38px
}
.modular-block--service-support .description.custom-dotted {
	padding-bottom:33px;position:relative
}
.modular-block--service-support .description.custom-dotted::before {
	position:absolute;right:0;bottom:-4px;left:0
}
.modular-block--service-support .description .intro {
	line-height:1.5em;margin-bottom:31px
}
.modular-block--service-support .description .phone {
	font-size:22px
}
.modular-block--server {
	padding-right:22px
}
.modular-block--server .description .title {
	font-family:Geometria,sans-serif;font-size:48px;font-weight:300;margin-bottom:28px;letter-spacing:-2px;word-spacing:-2px;line-height:1em
}
.modular-block--server .description .text {
	line-height:1.5em
}
.modular-block--contacts {
	font-family:Geometria,sans-serif;background-color:#f6f6f6;vertical-align:top
}
.modular-block--contacts .contact {
	width:320px
}
.modular-block--contacts .name {
	font-size:22px;margin-bottom:9px;font-weight:600
}
.modular-block--contacts .phone {
	font-size:22px;font-weight:600
}
.modular-block--contacts .email2 {
	font-size:22px;font-weight:600;
}

.modular-block--contacts .opening-work {
	color:#6d6f71;font-size:12px;font-family:'Fedra Sans Pro', Arial, sans-serif
}
.modular-block--contacts .item {
	margin-top:16px;position:relative;padding-left:35px
}
.modular-block--contacts .item.custom-dotted::before {
	position:absolute;top:-28px;right:0;left:0
}
.modular-block--contacts .item.email {
	margin-top:50px;font-size:22px
}
.modular-block--contacts .item .icon {
	position:absolute;top:-1px;left:4px;font-size:24px
}
.modular-block--contacts .item .icon.fa-volume-control-phone {
	-webkit-transform:rotate(-90deg)
}
.modular-block--contacts .item .icon.fa-clock-o {
	font-size:14px;left:9px
}
.modular-block--contacts .item .icon.fa-envelope-o {
	top:5px;font-size:20px
}
.modular-block--contacts a:not([href^="tel:"]) {
	text-decoration:none
}
.modular-block--contacts a:not([href^="tel:"]):hover {
	text-decoration:underline
}
.modular-block--active {
	border-bottom:4px solid #cbcbcb;position:relative
}
.modular-block--active::after,.modular-block--active::before {
	position:absolute;top:100%;left:50%;border-width:7px;border-bottom-width:0;border-style:solid;border-color:transparent;margin-left:-7px;color:#fff;content:''
}
.modular-block--active::before {
	z-index:2;border-top-color:#fff;margin-top:-1px
}
.modular-block--active::after {
	z-index:1;margin-top:4px;border-top-color:#cbcbcb
}
.modular-block--calc-server {
	min-height:351px
}
.modular-block--server-select {
	min-height:339px
}
.modular-block-main {
	display:table;border-spacing:40px 0;margin-right:-40px;margin-left:-40px
}
.modular-block-main .modular-block {
	display:table-cell;float:none;margin-right:0;max-width:none;vertical-align:top;width:30.66666667%
}
.modular-block-main .modular-block--graphic-hover .graphic .contain img {
	width:100%
}
.modular-block--subscription {
	background-color: #79af4d;
	color: #fff;
	position: relative;
	overflow: hidden;
}
.modular-block--subscription::before {
	position: absolute;
	z-index: 0;
	bottom: -20%;
	right: 0;
	content: '';
	opacity: .8;
	background: url(/static/assets/styles/css/../../images/bg/articles.png) no-repeat 0 0;
	color: #fff;
	width: 279px;
	height: 279px;
}
.modular-block--subscription .description {
	position: relative;
}
.modular-block--subscription .modular-block__form {
	position: relative;
}
.modular-block--subscription .modular-block__form-inp {
	margin-bottom: 25px;
}
.modular-block--subscription .modular-block__form-btn {
	text-align: center;
}
.flex-modular-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.flex-modular-block3 .modular-block {
    flex-basis: 30%;
    max-width: 30%;
    margin-right: 5%;
    position: relative;
	padding-bottom: 100px;
}
.flex-modular-block3 .modular-block:nth-of-type(2) {
    margin-right: 0;
}
.flex-modular-block3 .modular-block--video {
    order: 0;
}
.flex-modular-block3 .modular-block--history {
    order: 3;
}
.flex-modular-block3 .modular-block--news-2 {
    order: 1;
}
.flex-modular-block .btn--bottom {
	bottom: 31px;
	left: 40px;
	position: absolute;
}

.selected-items {
	font-family:'Fedra Sans Pro', Arial, sans-serif
}
.selected-items .items {
	margin-bottom:-9px
}
.selected-items .item {
	display:inline-block;vertical-align:top;margin:0 22px 22px 0
}
.selected-items .graphic {
	display:inline-block;vertical-align:middle;margin-right:13px;width:80px;height:80px;overflow:hidden;border-radius:50%
}
.selected-items .description {
	display:inline-block;vertical-align:middle;font-weight:600;line-height:1.4em;font-size:16px
}
.sidebar.layout {
	max-width:330px
}
.sidebar.layout.right {
	float:right
}
.sidebar.layout.left {
	float:left
}
.sidebar.layout .modular-block--event .description {
	font-size:12px
}
.sidebar.layout .modular-block--event .description .title {
	margin-bottom:25px
}
.sidebar.layout .modular-block--event .description .intro {
	line-height:1.3em
}
.sidebar.layout .modular-block--event .description .contact {
	color:#666;margin-bottom:12px
}
.sidebar.layout .modular-block--event .description .contact .location {
	margin-top:5px
}
.sidebar.layout .modular-block--event .description .contact .icon {
	font-size:16px
}
.sidebar.layout .modular-block--event .description .icon-block {
	top:29px
}
.sidebar.layout .modular-block--event .description .contact {
	font-size:14px
}
.other-materials {
	font-size:12px
}
.other-materials .title {
	margin-bottom:20px;font-size:11px;font-weight:700
}
.other-materials .list {
	font-weight:600
}
.other-materials .list .item {
	margin-top:24px
}
.other-materials .list .item.custom-dotted::before {
	position:absolute;top:-17px;right:0;left:0
}
.other-materials .list .item.custom-dotted:first-child::before {
	display:none;content:none
}
.other-materials .list .name {
	line-height:1.2em; /*max-height:42px;*/ overflow:hidden
}
.other-materials .list .name a {
	text-decoration:none;max-height:none
}
.other-materials .list .name a:hover {
	color:#416e23
}

.download-dis {
	color:#ff7200;
	font-weight:700;position:relative;font-size:14px;margin-bottom: 37px;display: block; margin-top: -20px;
}

.download-dis .note .link {
	text-decoration:underline
}
.download-dis .note .link:hover{
	text-decoration:none
}
.list-documentation.gray .name {
	color: #9C9C9C;
}

.list-documentation .title {
	margin-bottom:37px
}
.list-documentation .name {
	font-size:16px;font-weight:600;display:inline-block;min-height:36px
}
.list-documentation .name a {
	color:inherit;text-decoration:none
}
.list-documentation .name a:hover {
	color:#416e23
}
.list-documentation .description {
	line-height:1.5em;margin-top:7px
}
.list-documentation .type {
	color:#a0a1a2;margin-left:5px
}
.list-documentation .item {
	padding-left:44px;position:relative;margin-top:29px
}
.list-documentation .item .icon {
	font-size:26px;position:absolute;top:6px;left:5px
}
.list-documentation .section {
	margin-top:74px
}
.list-documentation .section:first-child {
	margin-top:0
}
.list-documentation .section.custom-dotted::before {
	position:absolute;top:-48px;right:0;left:0
}
.list-documentation .section.custom-dotted:first-child::before {
	content:none;display:none
}
.list-documentation .btn {
	margin-top:25px
}
.list-documentation .columns-unit--3 {
	margin-bottom:19px
}
.list-documentation .columns-unit--3:last-child {
	margin-bottom:0
}
.list-documentation--small .title {
	margin-bottom:20px
}
.list-documentation--small .item {
	padding-left:0;margin-top:24px
}
.list-documentation--small .item.custom-dotted {
	padding-top:34px
}
.list-documentation--small .item.custom-dotted::before {
	position:absolute;top:0;right:0;left:0
}
.list-documentation--small .item.custom-dotted:first-child {
	padding-top:0
}
.list-documentation--small .item.custom-dotted:first-child::before {
	display:none;content:none
}
.list-documentation--small .name {
	letter-spacing:-1px
}
.list-documentation--inner {
	margin-bottom:30px
}
.list-documentation--inner.custom-dotted {
	padding-bottom:30px;position:relative
}
.list-documentation--inner.custom-dotted::before {
	position:absolute;right:0;bottom:-4px;left:0
}
.list-documentation--inner .title {
	margin-bottom:12px
}
.list-documentation--icon .item {
	padding-left:40px
}
.list-documentation--type-small .type {
	font-size:12px;margin-left:2px
}
.list-documentation h3 {
	margin-top: 40px;
	
}
.list-documentation h3 .link {
color:#416e23;
display: inline-block;
}
.list-documentation h3 .link.open{
	color: #303030;
}
.list-documentation h3 .link:hover {
	text-decoration: none;
}
.list-documentation .items .items {
	padding-left: 40px;
}
.tags {
	margin-bottom:52px
}
.tags .name {
	float:left;margin-right:30px;font-weight:700
}

.tags .list {
	padding-left:35px;overflow:hidden;color:#517936;position:relative
}
.tags .list::before {
	position:absolute;top:0;bottom:3px;left:0;border-left:1px solid;content:''
}
.tags .list .item {
	display:inline-block;margin:0 19px 5px 0;position:relative
}
.tags .list .item:last-child::after {
	content:none;display:none
}
.tags .list .item::after {
	position:absolute;top:50%;right:-14px;margin-top:-7px;height:14px;border-right:1px solid #bbb;content:''
}
.tags .list .item.active {
	color:#303030
}
.tags .list a {
	text-decoration:none
}
.tags .list a:hover {
	text-decoration:underline
}
.tags.tags2 .name {
	float:none; margin-bottom:10px;
}
.tags.tags2 .list {
	padding-left: 0;
}
.tags.tags2 .list::before {
	content: none;
}
.tags.tags-mobile .mobile {
	margin-left:90px;
	position: relative;
	display: none;
}
.tags.tags-mobile .mobile .f-unit--select {
	width: 100%;
}
/*.list-materials .items {
	margin-bottom:-60px
}*/
.list-materials--article .button-wrap {
 margin-top: 0;
 margin-bottom: -93px;
}
.list-materials .item {
	display:inline-block;vertical-align:top;margin:0 42px 60px 0;width:250px
}
.list-materials .item:nth-child(4n+4) {
	margin-right:0
}
.list-materials [class*=js-]:hover .graphic .icon,.list-materials a.link:hover .graphic .icon {
	-webkit-transform:scale(.9);transform:scale(.9)
}
.list-materials [class*=js-]:hover .description .name,.list-materials a.link:hover .description .name {
	color:#416e23
}
.list-materials .graphic {
	display:block;margin-bottom:19px;position:relative
}
.list-materials .graphic .icon {
	-webkit-transition:all .3s linear;transition:all .3s linear
}
.list-materials .description {
	display:block;
	position: relative;
	padding-bottom: 32px;
}
.list-materials .description .name {
	font-weight:700;display:block;line-height:1.3em
}
.list-materials .description .intro {
	margin-top:23px;line-height:1.45em;display:block
}
.list-materials .description .more {
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Fedra Sans Pro', Arial, sans-serif;
    font-weight: 700;
    position: absolute;
    right: 0;
    bottom: 0;
	color: #416e23;
    text-decoration: underline;
    cursor: pointer;
}
.list-materials .description .more:hover {
	text-decoration: none;
}
.list-materials .link,.list-materials a {
	color:inherit;text-decoration:none
}
.list-materials--article .graphic {
	overflow:hidden
}
.list-materials--article .graphic img {
	transition:transform .3s linear,-webkit-transform .3s linear
}
.list-materials--article a.link:hover .graphic img {
	-webkit-transform:scale(1.1);transform:scale(1.1)
}
.list-materials--article-recommend.contain.layout {
	margin-top:41px
}
.list-materials--article-recommend .h-title.title {
	margin-bottom:30px
}
.list-materials--article-recommend .item {
	width:225px;margin-right:41px
}
.list-materials--article-recommend .item:last-child {
	margin-right:0
}
.list-materials--article-recommend .description+.graphic {
	margin-top:21px
}
.server-selection .modular-block {
	width:auto;float:none;vertical-align:top
}
.server-selection .modular-block--equip-calc {
	width:320px
}
.server-selection .modular-block--equip-calc .h-title {
	line-height:1em;margin-bottom:25px
}
.server-selection .modular-block--equip-calc .text {
	display:none
}
.server-selection--no-result .modular-block--server .description .title {
	font-size:32px
}
.server-selection--no-result .modular-block--equip-calc {
	background-repeat:no-repeat;background-image:url(/static/assets/styles/css/../../images/bg/layout-3.png);background-position:50% 50%
}
.social-share .name {
	font-family:Geometria,sans-serif;font-size:22px;font-weight:500;display:inline-block;vertical-align:middle;margin-right:10px
}
.social-share .list {
	display:inline-block;vertical-align:middle
}
.social-share .list .item {
	display:inline-block;vertical-align:top;margin-left:16px;cursor:pointer
}
.comments-block {
	padding-top:48px
}
.comments-block .list-comments {
	margin-bottom:33px
}
.comments-block .list-comments.custom-dotted {
	padding-bottom:56px
}
.comments-block .list-comments.custom-dotted::before {
	position:absolute;bottom:0;right:0;left:0
}
.comments-block .list-comments .title {
	margin-bottom:26px
}
.comments-block .list-comments .graphic {
	width:65px;height:65px;line-height:65px;overflow:hidden;text-align:center;position:relative;background-color:#e1e1e1;margin-right:20px;margin-top:4px
}
.comments-block .list-comments .description .author {
	margin-bottom:6px;font-weight:600;font-size:16px;color:#404040
}
.comments-block .list-comments .description .text {
	line-height:1.5em
}
.comments-block .list-comments .item {
	margin-top:34px
}
.list-project .title {
	font-size:23px;margin-bottom:18px; letter-spacing: 0; font-family: 'Open Sans',sans-serif; font-weight: 400;
}
.list-project .title a {
	color:inherit;text-decoration:none
}
.list-project .title a:hover {
	color:#416e23
}
.list-project .items {
	margin-bottom:38px
}
.list-project .item {
	margin-top:41px
}
.list-project .item.custom-dotted {
	padding-top:48px
}
.list-project .item.custom-dotted:first-child {
	padding-top:0
}
.list-project .item.custom-dotted:first-child::before {
	display:none;content:none
}
.list-project .item.custom-dotted::before {
	position:absolute;right:0;top:0;left:0
}
.list-project .graphic {
	margin:4px 36px 0 0
}
.list-project .properties-wrap {
	margin-right:29px;width:360px;max-width:100%;display:inline-block;vertical-align:top
}
.list-project .properties-wrap .documentation-link {
	display:block
}
.list-project .properties .point {
	margin-top:9px;overflow:hidden;position:relative
}
.list-project .properties .name {
	color:#a0a1a2;width:110px;line-height:1.2em
}
.list-project .properties .val {
	overflow:hidden;line-height:1.2em
}
.list-project .description {
	line-height:1.45em;overflow:hidden
}
.list-project .documentation-link {
	margin-top:20px;
	width: 210px;
}
.list-project .documentation-link .btn {
	text-align: center;
	font-size: 13px;
	padding: 9px 11px;
	width: 100%;
	min-height: 47px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.list-project .top_point {
	margin-bottom: 33px;
}
.list-project .top_point .item {
	display: inline-block;
	margin: 0 19px 5px 0;
	position: relative;
}
.list-project .top_point .item::after {
    position: absolute;
    top: 50%;
    right: -14px;
    margin-top: -7px;
    height: 14px;
    border-right: 1px solid #bbb;
    content: '';
}
.list-project .top_point .item:last-child::after {
	content:none;
	display:none;
}

.project-schemes .title {
    font-size: 23px;
    margin-bottom: 18px;
}
.project-schemes .graphic {
	float: left;
	width: 48%;
}
.project-schemes .graphic img {
	width: 100%;
}

.project-schemes .project-schemes__desc .intro {
	margin-bottom: 18px;
}

.project-schemes .project-schemes__desc {
	width: 48%;
	margin-left: 4%;
	float: left;
}
.project-schemes .modular-block--schemes {
	width:32%;
	padding: 32px 42px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	font-size: 16px;
	background: #79af4d url('/static/assets/images/bg/ic_h.png') 100% 100% no-repeat;
	background-position: 320% -450%;
	
}
.project-schemes .modular-block--schemes .intro {
	
}


.documentation-link {
	font-family:'Fedra Sans Pro', Arial, sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#416e23
}
.documentation-link .highlight {
	color:#a0a1a2;text-transform:none;
	margin: 10px 0 0 11px;
	text-align: left;
}
.documentation-link .btn .highlight {
	color:#fff;
	margin:0;
	font-size: 12px;
	display: inline;
}
.documentation-link__visual {
	padding-left: 11px;
	margin-bottom: 10px;
}
.documentation-link__visual-link {
	text-transform: none;
	text-decoration: underline;
}
.documentation-link__visual-link:hover {
	text-decoration: none;
}

.documentation-link a.mobile {
	display: none;
}
.useful-materials {
	overflow:hidden
}
.useful-materials.useful-materials--not-margin {
	margin-top:0
}
.useful-materials .h-title.title {
	margin-bottom:32px
}
.useful-materials .modular-block--wrap {
	overflow:hidden;position:relative;display:table;border-spacing:38px 0;margin-right:-38px;margin-left:-38px
}
.useful-materials .modular-block__contain {
	margin-bottom:-44px
}
.useful-materials .modular-block {
	width:380px;display:table-cell;float:none;box-sizing:border-box;position:relative
}
.useful-materials .modular-block::before {
	position:relative;z-index:-1;top:0;width:inherit;height:100%;content:'';background-color:#fff
}
.useful-materials .modular-block:last-child {
	margin-right:0
}
.useful-materials .modular-block .description .list .link {
	max-height:45px;overflow:hidden
}
.faq-list .section {
	margin-top:46px
}
.faq-list .section:first-child {
	margin-top:0
}
.faq-list .section.custom-dotted {
	padding-top:49px
}
.faq-list .section.custom-dotted:first-child {
	padding-top:0
}
.faq-list .section.custom-dotted:first-child::before {
	display:none;content:none
}
.faq-list .section.custom-dotted::before {
	position:absolute;top:0;right:0;left:0
}
.faq-list .title {
	margin-bottom:26px
}
.faq-list .list-wrap {
	margin-bottom:30px
}
.faq-list .list {
	font-size:16px;font-weight:600;color:#404040
}
.faq-list .list .item {
	margin-top:28px;padding-left:42px;position:relative;min-height:24px
}
.faq-list .list .item .icon {
	position:absolute;top:0;left:3px;font-size:24px
}
.faq-list .list a {
	text-decoration:none
}
.faq-list .list a:hover {
	color:#416e23
}
/*.faq-list .btn {
	margin-top:29px
}*/
.faq-detail.layout h1 {
	margin-bottom:7px
}
.faq-detail.layout .theme-question {
	margin-bottom:32px
}
.faq-detail.layout .content.layout {
	margin-bottom:31px
}
.select-city {
	font-family:'Fedra Sans Pro', Arial, sans-serif;font-weight:600;font-size:16px;text-transform:uppercase
}
.select-city.fl-r {
	margin-top:6px
}
.select-city .name {
	display:inline-block;vertical-align:middle;color:#a0a1a2
}
.select-city .form {
	display:inline-block;vertical-align:middle
}
.select-city .form .f-unit--select {
	background:0 0;box-shadow:none;border:0;padding:0;height:auto;line-height:normal;color:inherit
}
.select-city .form .f-unit--select.opened .jq-selectbox__select,.select-city .form .f-unit--select:hover .jq-selectbox__select {
	border-bottom-color:transparent
}
.select-city .form .f-unit--select .jq-selectbox__select-text {
	color:inherit;padding-right:16px;padding-left:0
}
.select-city .form .f-unit--select .jq-selectbox__select {
	-webkit-transition:border-bottom .3s linear;transition:border-bottom .3s linear;border-bottom:2px dashed
}
.select-city .form .f-unit--select .jq-selectbox__trigger {
	position:absolute;top:0;right:0;bottom:0;width:16px
}
.select-city .form .f-unit--select .jq-selectbox__trigger-arrow {
	position:absolute;top:50%;left:50%;margin:-2px 0 0 -5px;border-width:5px;border-style:solid;border-bottom-width:0;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent
}
.select-city .form .f-unit--select .jq-selectbox__dropdown {
	background-color:#fff;border:0;right:-41px;left:auto;padding-top:10px;padding-bottom:10px;width:auto;box-sizing:border-box;text-align:right
}
.select-city .form .f-unit--select .jq-selectbox__dropdown ul li {
	padding:3px 40px;line-height:normal;white-space:nowrap;text-align:right
}
.select-city .form .f-unit--select .jq-selectbox__dropdown ul li:hover {
	background-color:rgba(180,180,180,.2)
}
.select-city .form .f-unit--select .jq-selectbox__dropdown ul li.sel {
	background-color:#b4b4b4
}
.event-list {
	padding-top:39px
}
.event-list .upcoming-list {
	margin-bottom:31px
}
.event-list .upcoming-list.custom-dotted {
	padding-bottom:40px
}
.event-list .upcoming-list.custom-dotted:first-child {
	padding-top:0
}
.event-list .upcoming-list.custom-dotted:first-child::before {
	display:none;content:none
}
.event-list .upcoming-list.custom-dotted::before {
	position:absolute;right:0;bottom:0;left:0
}
.event-list .upcoming-list .item {
	margin-top:33px
}
.event-list .upcoming-list .item.custom-dotted {
	padding-top:43px
}
.event-list .upcoming-list .item.custom-dotted::before {
	position:absolute;top:0;right:0;left:0
}
.event-list .upcoming-list .items>.item:first-child {
	padding-top:0
}
.event-list .upcoming-list .items>.item:first-child::before {
	display:none;content:none
}
.event-list .upcoming-list .technical-data {
	margin-right:35px;width:130px
}
.event-list .upcoming-list .technical-data .date {
	color:#303030;margin-bottom:7px
}
.event-list .upcoming-list .technical-data .month {
	font-size:16px;line-height:1.2em
}
.event-list .upcoming-list .technical-data .year {
	font-family:Geometria,sans-serif;font-size:36px;font-weight:600;line-height:1em;letter-spacing:-1px
}
.event-list .upcoming-list .technical-data .location {
	font-size:12px;color:#666;padding-left:23px;position:relative;line-height:1.15em
}
.event-list .upcoming-list .technical-data .location .icon {
	position:absolute;top:0;left:0;font-size:21px
}
.event-list .upcoming-list .technical-data .type-event {
	font-family:Geometria,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;color:#939393;margin-top:30px;padding-left:23px
}
.event-list .upcoming-list .graphic {
	margin-right:21px;max-width:300px
}
.event-list .upcoming-list .graphic a:hover img {
	opacity:.8
}
.event-list .upcoming-list .graphic a img {
	-webkit-transition:opacity .3s linear;transition:opacity .3s linear
}
.event-list .upcoming-list .btn {
	margin-top:45px
}
.event-list .upcoming-list .description .custom-margin,.event-list .upcoming-list .description ol,.event-list .upcoming-list .description p,.event-list .upcoming-list .description table,.event-list .upcoming-list .description ul {
	margin-bottom:.5em
}
.event-list .past-events .h-title.title {
	margin-bottom:33px
}
.event-list .past-events .technical-data {
	margin-right:21px;max-width:145px
}
.event-list .past-events .technical-data .type-event {
	font-family:Geometria,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;color:#939393;margin-top:30px;padding-left:23px
}
.event-list .past-events .technical-data .status {
	color:green;margin-bottom:12px;font-weight:700;line-height:1.3em;position:relative;padding-left:23px
}
.event-list .past-events .technical-data .status .icon {
	position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)
}
.event-list .past-events .technical-data .date {
	margin-bottom:10px
}
.event-list .past-events .technical-data .date .icon {
	position:absolute;top:0;left:0;font-size:18px
}
.event-list .past-events .technical-data .month {
	font-size:16px;line-height:1.2em
}
.event-list .past-events .technical-data .year {
	font-family:Geometria,sans-serif;font-size:36px;font-weight:600;line-height:1em;letter-spacing:-1px
}
.event-list .past-events .technical-data .location {
	position:relative;padding-left:23px;font-size:12px;line-height:1.2em
}
.event-list .past-events .technical-data .location .icon {
	position:absolute;top:1px;left:3px;font-size:18px
}
.event-list .past-events .graphic-wrap {
	margin-right:23px;max-width:300px
}
.event-list .past-events .graphic-wrap .graphic {
	margin-bottom:36px
}
.event-list .past-events .graphic-wrap .graphic a:hover img {
	opacity:.8
}
.event-list .past-events .graphic-wrap .graphic a img {
	-webkit-transition:opacity .3s linear;transition:opacity .3s linear
}
.event-list .past-events .graphic-wrap .more {
	display:block
}
.event-list .past-events .description {
	margin-bottom:26px
}
.event-list .past-events .archival-material .name {
	font-weight:700;display:inline-block;vertical-align:middle
}
.event-list .past-events .archival-material .list {
	display:inline-block;vertical-align:middle
}
.event-list .past-events .archival-material .list .point {
	display:inline;margin-right:11px
}
.event-list .past-events .archival-material .list .count {
	color:#a0a1a2
}
.event-list .past-events .more {
	text-transform:uppercase;font-family:'Fedra Sans Pro', Arial, sans-serif;font-size:12px;font-weight:600;color:#416e23;display:none
}
.event-list .past-events .more a {
	text-decoration:none;color:inherit
}
.event-list .past-events .more a:hover {
	text-decoration:underline
}
.event-list .past-events .item {
	margin-top:40px
}
.event-list .past-events .item.custom-dotted {
	padding-top:54px
}
.event-list .past-events .item.custom-dotted::before {
	position:absolute;top:0;right:0;left:0
}
.event-detail {
	position:relative
}
.event-detail h1 {
	margin-right:28px
}
.event-detail .type-event {
	position:absolute;top:8px;right:-40px;width:68px
}
.event-detail .type-event .icon-block {
	width:100%;height:68px;margin-bottom:2px
}
.event-detail .type-event .name {
	font-family:Geometria,sans-serif;font-weight:700;font-size:11px;text-transform:uppercase;color:#939393
}
.event-detail .on-site-data_lead {
	margin-bottom:38px
}
.event-detail .on-site-data_lead.custom-dotted {
	padding-top:9px;padding-bottom:36px
}
.event-detail .on-site-data_lead.custom-dotted::before {
	position:absolute;right:0;bottom:0;left:0
}
.event-detail .on-site-data_lead .leading {
	margin-left:70px
}
.event-detail .on-site-data_lead .leading .title {
	text-transform:uppercase;color:#666;margin-bottom:12px;font-family:Geometria,sans-serif
}
.event-detail .on-site-data_lead .leading .list {
	overflow:hidden
}
.event-detail .on-site-data_lead .leading .list .item {
	display:inline-block;vertical-align:top;margin-right:12px;max-width:270px
}
.event-detail .on-site-data_lead .leading .list .graphic {
	margin:3px 10px 0 0
}
.event-detail .on-site-data_lead .leading .list .name {
	text-transform:uppercase;line-height:1.2em;font-weight:700;padding-bottom:18px;margin-bottom:1px
}
.event-detail .on-site-data_lead .leading .list .name.custom-dotted::before {
	position:absolute;bottom:0;left:0;width:70px
}
.event-detail .on-site-data_lead .leading .list .post {
	line-height:1.2em
}
.event-detail .on-site-data_lead .leading .list .description {
	max-width:180px
}
.event-detail .on-site-data_lead .info-location .item {
	margin-top:12px
}
.event-detail .on-site-data_lead .info-location .name {
	width:165px;margin-right:10px;text-transform:uppercase;color:#666;font-family:Geometria,sans-serif;font-weight:500;word-spacing:3px
}
.event-detail .on-site-data_lead .info-location .content .text {
	text-transform:uppercase;font-family:Geometria,sans-serif;font-weight:700
}
.event-detail .on-site-data_lead .info-location .content .show-map {
	margin-top:7px;display:inline-block;vertical-align:top;color:#666;margin-left:12px;position:relative
}
.event-detail .on-site-data_lead .info-location .content .show-map .fa {
	position:absolute;top:3px;left:-11px
}
.event-detail .on-site-data_lead .info-location .event-gone {
	color:#79af4d;margin-left:16px
}
.event-detail .on-site-data_lead .info-location .event-gone .icon {
	margin-right:3px
}
.event-detail .on-site-data_lead--more-2 .posit-unit--right {
	float:none;margin-bottom:20px
}
.event-detail .on-site-data_lead--more-2 .leading {
	margin-left:0
}
.event-detail .content.layout {
	margin-bottom:41px
}
.event-detail .form.register-webinar {
	margin-bottom:35px
}
.event-detail .list-documentation {
	margin-bottom:31px
}
.event-detail .list-documentation .name {
	padding-top:10px
}
.event-detail .map {
	padding:0;height:460px
}
.event-detail .map iframe {
	display:block;width:100%;height:100%;pointer-events:none
}
.event-detail .map iframe.active {
	pointer-events:auto
}
.event-detail .video-block {
	margin-bottom:38px
}
.event-detail .video-block .title,.event-detail .video-block .video {
	margin-bottom:24px
}
.event-detail .video-block .graphic {
	position:relative;width:100%;height:0;padding-bottom:56.25%;margin-bottom:14px
}
.event-detail .video-block .graphic iframe {
	position:absolute;top:0;left:0;width:100%;height:100%
}
.event-detail .video-block .description .name {
	font-weight:700
}
.vacancies .item .link.link--pseudo {
	font-size:12px;font-family:'Fedra Sans Pro', Arial, sans-serif;text-transform:uppercase;font-weight:700
}
.vacancies .item .price {
	font-size:20px;font-weight:700
}
.vacancies .item .grey-block{
	text-align: center;
	margin-bottom: 31px;
}
.vacancies .item:last-child .grey-block {
	margin-bottom: -50px;
}
.vacancies .job-services .name {
	display:inline-block;vertical-align:middle;letter-spacing:-1px;margin-right:10px
}
.vacancies .job-services .items {
	display:inline-block;vertical-align:middle;letter-spacing:-1px
}
.vacancies .job-services .items .item {
	margin-right:10px
}
.fast-vacancies {
	background-image: url(/static/assets/images/v_ic_mail1.png);
	color: #fff;
	padding: 30px 220px 40px 40px;
	margin-bottom: 3em;
	position: relative;
	overflow: hidden;
	background-color: #79af4d;
	background-repeat: no-repeat;
	background-position: 95% 40%;
}
.fast-vacancies .btn {
	position: absolute;
right: 40px;
bottom: 40px;
}
.fast-vacancies .email {
	font-size:22px
}
.fast-vacancies .link {
	color:inherit;text-decoration:none;letter-spacing:-1px;font-size:22px;font-family:Geometria,sans-serif
}
.fast-vacancies .link:hover {
	text-decoration:underline
}
.vacancies-advantages {
	
}
.vacancies-advantages h2 {
	margin-bottom: 30px;
}

.vacancies-advantages .name {
    font-size: 24px;
    font-family: Geometria,sans-serif;
    font-weight: 500;
    margin-bottom: 13px;
}
.vacancies-advantages .name .icon {
    margin-right: 6px;
    vertical-align: -11px;
	display: inline-block;
	background: 0 0 no-repeat;
}
.vacancies-advantages .icon.ic-reliable {
	width: 45px;
	height: 47px;
	background-image: url('/static/assets/images/v_ic_02.png');
}
.vacancies-advantages .icon.ic-knowledge {
	width: 45px;
	height: 47px;
	background-image: url('/static/assets/images/v_ic_03.png');
}
.vacancies-advantages .icon.ic-realize {
	width: 45px;
	height: 47px;
	background-image: url('/static/assets/images/v_ic_04.png');
}
.vacancies-advantages .icon.ic-nicework {
	width: 45px;
	height: 45px;
	background-image: url('/static/assets/images/v_ic_05.png');
}
.vacancies-quote {
	margin-top: -31px;
}
.vacancies-quote .quote-block {
	padding-left: 107px;
	position: relative;
}
.vacancies-quote .quote-block::before {
	position:absolute;top:0;bottom:0;left:40px;content:'';
	display: block;
	width: 67px;
	background: url('/static/assets/images/v_ic_06.png') no-repeat 0 0;
}
.vacancies-text .title {
	font-size: 18px;
	font-family: Geometria,sans-serif;
	font-weight: 500;
	margin-bottom: 13px!important;
	letter-spacing: 0;
}
.vacancies-text .icon {
	margin: 4px 20px 14px 0;
	float:left;
}

.gallery .title {
	margin-bottom:20px
}
.gallery .btn {
	margin:20px 0 0 27px
}
.gallery--view-1 .list {
	position:relative
}
.gallery--view-1 .list .items {
	font-size:0
}
.gallery--view-1 .list .items [class*=js-]:hover {
	opacity:.7
}
.gallery--view-1 .list .item {
	width:auto!important;height:115px;display:inline-block;vertical-align:top;margin-right:40px
}
.gallery--view-1 .list .item:last-child {
	margin-right:0
}
.gallery--view-1 .bx-wrapper .bx-controls .bx-next,.gallery--view-1 .bx-wrapper .bx-controls .bx-prev {
	position:absolute;top:50%;margin-top:-20px
}
.gallery--view-1 .bx-wrapper .bx-controls .bx-next.disabled,.gallery--view-1 .bx-wrapper .bx-controls .bx-prev.disabled {
	display:none
}
.gallery--view-1 .bx-wrapper .bx-controls .bx-prev {
	right:100%
}
.gallery--view-1 .bx-wrapper .bx-controls .bx-next {
	left:100%
}
.attention {
	position:relative;padding-left:42px;margin:12px 0
}
.attention::before {
	position:absolute;top:0;bottom:0;left:23px;border-left:1px solid #ff7200;content:''
}
.attention .name {
	font-family:Geometria,sans-serif;font-weight:700;font-size:16px;margin-top:4px;margin-bottom:20px;text-transform:uppercase
}
.attention .icon {
	position:absolute;top:0;bottom:0;left:0;margin-top:auto;margin-bottom:auto;color:#fff;width:24px;height:34px;line-height:34px;text-align:center;background-color:#ff7200
}
.attention .text {
	font-size:18px
}
.attention .text-small {
	font-size:14px
}
.attention.bookmark .icon {
	background-color:#92c568;
}
.attention.bookmark::before {
	border-left:1px solid #92c568;
}
.attention .worktime .icon{
	height:24px;
}
.information {
	position:relative;padding-left:59px;margin:12px 0 60px
}
.information .name {
	font-family:Geometria,sans-serif;font-weight:700;font-size:16px;margin-top:4px;margin-bottom:20px;text-transform:uppercase
}
.information .icon {
	position:absolute;top:0;bottom:0;left:0;margin-top:0;color:#fff;width:41px;height:41px;line-height:38px;text-align:center;background-color:#77B04F;font-size:35px
}
.information .icon.i-c-worktime {
	width: 24px; height: 24px; line-height:24px;
} 
.information .text {
	font-size:18px
}
.information .text-small {
	font-size:14px
}
.attention--2 .name {
	margin-bottom:8px
}
.attention--mr-t {
	margin-top:44px
}
.attention--mr-t-2 {
	margin-top:25px
}
.attention--orange {
	padding-left:36px
}
.attention--orange .icon {
	height:24px;line-height:24px
}
.attention--orange .text {
	color:#ff7200
}
.attention--orange .text a {
	color:#303030;text-decoration:underline
}
.attention--orange .text a:hover {
	text-decoration:none
}
.production-benefits .list {
	text-align:center
}
.production-benefits .item {
	display:inline-block;vertical-align:top;margin:0 22px
}
.production-benefits .item:first-child {
	border-left:22px solid transparent
}
.production-benefits .graphic {
	margin-bottom:18px
}
.production-benefits .description .name {
	font-family:'Fedra Sans Pro', Arial, sans-serif;font-size:16px;line-height:1.3em;font-weight:600
}
.production-main-list .main {
	margin-bottom:36px
}
.production-main-list .main .graphic {
	margin-right:21px;width:110px;height:110px;display:block
}
.production-main-list .main .graphic img {
	vertical-align:top;max-height:100%
}
.production-main-list .main a.graphic:hover img {
	opacity:.7
}
.production-main-list .main .description {
	position:relative;padding:3px 190px 0 0
}
.production-main-list .main .description .btn {
	position:absolute;top:25px;right:0
}
.production-main-list .main .description .btn-transparent-border {
	display: none;
}

.production-main-list .main .description .name {
	font-family:Geometria,sans-serif;font-size:24px;font-weight:500;margin-bottom:19px
}
.production-main-list .main .description .name a {
	color:inherit;text-decoration:none
}
.production-main-list .main .description .name a:hover {
	color:#416e23
}
.production-main-list .main .description .intro {
	line-height:1.6em
}
.production-main-list .menu {
	font-family:Geometria,sans-serif;font-size:16px;font-weight:500;text-transform:none;
	background-color: #f9f9f9; margin-right: -40px; margin-left: -40px;
}
.production-main-list .menu .item {
	display:inline-block;vertical-align:top;float:none;
	padding: 31px 40px;
}
.production-main-list .menu .item:hover {
	color:#416e23; background-color: #ebebeb;
}
.production-main-list .menu a {
	color:inherit;text-decoration:none
}
.production-main-list .menu a:hover {
	color:#416e23
}
.production-main-list .archive_label, .production-catalog .archive_label, .production-about .archive_label, .production-description .archive_label {
	color: #939393;
	font-size: 12px;
	padding-bottom: 7px;
}
.production-main-filter {
	padding: 31px 40px;
	background-color: #f6f6f6;
}
.production-main-filter.production-main-filter--gray {
	margin: -31px -40px;
}
.production-main-filter .intro {
	/*padding: 25px 0;*/
}
.production-main-filter-form {
	position: relative;
	padding-bottom: 25px;
	margin-top: 25px;
}

.production-main-filter .autoheight-wrap {
  position: relative;
  margin-right: 225px;
}
.production-main-filter .autoheight-wrap .f-unit--input {
  overflow: inherit;
  word-break: break-all;
  white-space: normal;
  min-height: 43px;
  line-height: normal;
  padding: 11px 8px;
}
.production-main-filter .autoheight-wrap pre {
	height: auto;
}

.production-main-filter-btn {
	position: absolute;
	top:0;
	right:145px;
}
.production-main-filter-link {
	position: absolute;
	top:0;
	right:0;
}
.production-main-filter-link .link.link--pseudo {
  margin: 12px;
  display: inline-block;
}
.production-main-filter-link .unit-popup {
  position: absolute;
  z-index: 2;
  width: 445px;
  max-width: 100vw;
  right: 8px;
  padding-top: 40px;
}
.production-main-filter-link .unit-popup {
	
}

.production-main-filter-link .i-c-popup-btn-close {
  position: absolute;
  top: 0;
  right: -48px;
}
.production-main-filter-link .attention:before {
	content: none;
}
.production-main-filter-link .attention .icon {
	bottom: auto;
	top:2px;
}

.production-main-filter .autoheight-wrap textarea {
  height: 100%;
  resize: none;  
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  opacity: .1;
}

.production-main-filter .attention .text-small, .production-about .attention .text-small{
	color:#ff7200;
}
.production-main-filter .attention .icon, .production-about .attention .icon  {
height: 24px;
line-height: 24px;
}
.production-about .attention {
	margin-bottom: 30px;
}

.production-main-filter-result {
	margin-top: 81px;
}
.production-main-filter-result h2 {
	margin-bottom: 40px!important;
}
.production-main-filter-result-title {
	margin-bottom: 30px!important;
	font-family: Geometria,sans-serif;
	font-size: 20px;
}
.production-main-filter-connect {
	margin-bottom: -31px;
	margin-top: 50px;
}

.production-main-filter-connect .imit-table--column:first-child .fa,
.production-main-filter-connect .imit-table--column:first-child .icon {
  left: 0;
}
.production-main-filter-connect .icon,
.production-main-filter-connect .fa {
  position: absolute;
  top: 22px;
  left: 45px;
  margin-right: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 26px;
}

.production-main-filter-connect .imit-table--column:first-child {
  padding-left: 45px;
  background: none;
}
.production-main-filter-connect .imit-table--column {
  background: url(/static/assets/images/bg/dv.png) no-repeat 0 0;
  padding: 0 40px 0 90px;
  position: relative;
  vertical-align: top;
  width: 32%;
  min-height: 90px;
  height: 90px;
}
.production-main-filter-connect .imit-table--column:first-child .col_name {
	padding-top:0;
}
.production-main-filter-connect .col_name {
  font-family: Geometria,sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding-bottom: 20px;
  padding-top: 10px;
}
.production-main-filter-connect .col_name span{
	font-weight: 600;
	font-size: 20px;
}

.production-main-filter-connect .col_name span.phone {
  font-size: 24px;
}
.production-main-filter-connect .btn-bottom {
  position: absolute;
  bottom: 14px;
}
.production-main-filter-connect .btn.btn-bottom {
	bottom: 0;
}
.production-main-filter-product {
	position:relative;
	margin-bottom: 40px;
}
.production-main-filter-product:after {
	padding-top: 50px;
	display: block;
	text-align: left;
	white-space: nowrap;
	font-family: Geometria,sans-serif;
	font-size: 6px;
	content: '.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................';
	color: #303030;
	font-weight: 600;
	letter-spacing: 6px;
	overflow: hidden;
}

.production-main-filter-product-pic{
	position: absolute;
	top:0;
	left:0;
	width: 150px;
}
.production-main-filter-product-pic a{
	width: 150px;
	height: 150px;
	display: block;
}
.production-main-filter-product .product-name {
	padding-left: 170px;
	font-size: 40px;
	word-wrap: break-word;
}
.production-main-filter-product-info {
	padding-left: 170px;
	position:relative;
	margin-top: 45px;
}
.production-main-filter-product-descr {
	padding-right: 360px;
	margin-bottom: 35px;
}
.production-main-filter-product-prices {
	position: absolute;
	right: 0;
	top:0;
	width: 340px;
	text-align: right;
}

.production-main-filter-product-prices-item {
  margin-top: 4px;
}
.production-main-filter-product-prices .price-name {
	float: left;
	width: 150px;
	margin-right: 10px;
	color: #a0a1a2;
}
.production-main-filter-product-prices .price {
  overflow: hidden;
  font-family: Geometria,sans-serif;
  font-weight: 500;
  white-space: nowrap;
}

.production-main-filter-product-prices .price.active {
	font-size: 24px;
	font-weight: 600;
}
.production-main-filter-product-prices .text {
	font-size: 12px;
}


.production-main-filter-product-popup {
	max-width: 100%;
	width: 850px;
	padding: 32px 40px;
}
.production-main-filter-product-popup .title {
  font-size: 48px;
  letter-spacing: -3px;
  word-wrap: break-word;
  padding-bottom: 20px;
}
.production-main-filter-product-popup .about-equipment {
  margin-bottom: 20px;
}
.production-main-filter-product-popup .posit-unit {
  /*overflow: hidden;*/
}
.production-main-filter-product-popup .about-equipment .graphic {
  width: 255px;
  height: 260px;
  line-height: 255px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  margin-right: 35px;
  text-align: center;
}
.production-main-filter-product-popup .about-equipment .graphic img {
  vertical-align: middle;
}
.production-main-filter-product-popup .video-server__desc-price__list {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 500;
}
.production-main-filter-product-popup .video-server__desc-price__list-item:first-child {
  margin-top: 0;
}
.production-main-filter-product-popup .video-server__desc-price__list-item {
  margin-top: 7px;
}
.production-main-filter-product-popup .unit-help-wrap .popover {
	white-space: inherit !important;
}
.production-main-filter-product-popup .video-server__desc-price__list .video-server__desc-price__name {
  float: left;
  width: 151px;
  color: #a0a1a2;
}
.production-main-filter-product-popup .video-server__desc-price__value {
  overflow: hidden;
  color: #6b6a6a;
}
.production-main-filter-product-popup .video-server__desc-price__value.active {
	font-size: 24px;
    font-weight: 600;
}

.production-main-filter-product-popup .about-equipment .description {
  line-height: 1.2em;
}
.production-main-filter-product-popup .property .title {
  margin-bottom: 15px;
  font-size: 24px;
  font-family: 'Geometria', sans-serif;
  font-weight: 500;
  letter-spacing: normal;
}
.production-main-filter-product-popup  .property .list {
  margin: 0 -40px -32px;
}
.production-main-filter-product-popup .property .list .item {
  padding: 8px 40px;
}
.production-main-filter-product-popup .property .list .name {
  float: left;
  color: #a0a1a2;
  width: 430px;
}
.production-main-filter-product-popup .property .list .content {
  overflow: hidden;
}
.production-main-filter-product-popup .property .list .item:nth-child(2n) {
  background-color: #f6f6f6;
}
.production-main-filter-product-popup .optional-equipment__total-buttons {
  text-align: center;
  margin-top: 30px;
}
.production-main-filter-product-popup .list-documentation {
  margin-top: 20px;
}
.production-main-filter-product-popup .list-documentation .item {
  padding-left: 0;
}
.production-main-filter-product-popup .list-documentation .name {
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
  min-height: auto;
  padding-left: 0!important;
}
.production-main-filter-product-popup .list-documentation .name a {
  color: inherit;
  text-decoration: none;
}
.production-main-filter-product-popup .list-documentation .type {
  color: #a0a1a2;
  margin-left: 5px;
}
.production-main-filter-product-popup .production-main-filter-product-prices {
	position: static;
	width: auto;
}

.search-page .info {
	margin-bottom: 20px;
}
.search-page .info .text {
position: relative;
padding-left: 42px;
font-family: Geometria,sans-serif;
font-size: 20px;
}
.search-page .info .text .icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin-top: auto;
	margin-bottom: auto;
	color: #fff;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	background-color: #416e23;
	font-size: 12px;
}
.search-page .info .text::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 23px;
  border-left: 1px solid #416e23;
  content: '';
}


.production-main-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
	box-sizing: inherit;
}
.production-main-card-item {
	flex-basis: 49%;
	max-width: 49%;
	margin: 0 2% 35px 0;
	background-color: #fff;
	position: relative;
}
.production-main-card-item-info {
	margin: 20px 40px 77px 40px;
	position: relative;
	min-height: 110px;
	display: flex;
	align-items: flex-start;
}
.production-main-card-item-text {
	padding-left: 130px;
}
.production-main-card-item-name {
font-family: Geometria,sans-serif;
font-size: 24px;
font-weight: 500;
min-height: 60px;
}
.production-main-card-item-description {
  margin-top: 10px;
}
.production-main-card-item-name a{
	color: inherit;
	text-decoration: none;
}
.production-main-card-item-name a:hover {
color: #416e23;
}
.production-main-card-item-pic {
	position: absolute;
	top:0;
	left:0;
}
.production-main-card-item-pic a{
	width: 110px;
	height: 110px;
	display: block;
}

.production-main-card-item-menu {
	  position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
}
.production-main-card-item-menu-item {
	flex-basis: 50%;
	max-width: 50%;
	background-color:#f0f0f0;
}

.production-main-card-item-menu-item a {
	text-decoration: none;
	padding: 20px 40px ;
	background-color:#f0f0f0;
	color: #000;
	text-transform: uppercase;
	display: block;
	font-size: 12px;
	font-weight: 600;
}
.production-main-card-item-menu-item a:hover {
	background-color: #ebe7e6;
	color: #416e23;
}

.production-main-card-item:nth-child(2n+2) {
  margin-right: 0;
}
.production-main-card-item .archive_label {
  color: #939393;
  font-size: 12px;
  padding-bottom: 7px;
}


.production-catalog .archive_label, .production-about .archive_label {
	padding-bottom: 16px;
}

.section.archive .graphic {
	height: auto;
}

.section.archive .link--pseudo {
	position: absolute;
	top: 8px;
	right: 0px;
}
.section.archive .posit-unit.main {
	margin-bottom: 0;
}

.where-buy-map {
	position:relative
}
.where-buy-map .conventions {
	position:absolute;z-index:2;top:0;left:0;font-size:16px;font-weight:600
}
.where-buy-map .conventions .item {
	position:relative;margin-top:20px
}
.where-buy-map .conventions .item.custom-dotted {
	padding:10px 20px 10px 36px
}
.where-buy-map .conventions .item.custom-dotted::before {
	position:absolute;top:-16px;left:0;right:0
}
.where-buy-map .conventions .item.custom-dotted:first-child::before {
	display:none;content:none
}
.where-buy-map .conventions .item .icon {
	position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)
}
.where-buy-map .map {
	position:relative;z-index:1
}
.fast-contact {
	font-family:Geometria,sans-serif;font-size:22px;font-weight:500
}
.fast-contact .name {
	display:inline-block;vertical-align:middle;letter-spacing:-1px;margin-right:10px
}
.fast-contact .list {
	display:inline-block;vertical-align:middle;letter-spacing:1px
}
.fast-contact .list .item {
	display:inline-block;vertical-align:top;margin-left:17px; padding-bottom: 5px; padding-top: 5px;
}
.fast-contact .list .email {
	letter-spacing:-1px
}
.fast-contact .list .email a {
	text-decoration:none
}
.fast-contact .list .email a:hover {
	text-decoration:underline
}
.fast-contact .list .icon {
	margin-right:9px
}
.fast-contact .list .icon.fa-volume-control-phone {
	-webkit-transform:rotate(-90deg);transform:rotate(-90deg)
}
.fast-contact .list a {
	color:inherit
}
.equip-list .item {
	padding-top:48px;padding-bottom:48px
}
.equip-list .item:first-child {
	padding-top:0
}
.equip-list .item.custom-dotted:first-child::before {
	display:none;content:none
}
.equip-list .item.custom-dotted::before {
	position:absolute;top:-8px;right:0;left:0
}
.equip-list .points .point {
	margin-top:9px;width:380px
}
.equip-list .points.points-wa .point {
	width:auto
}
.equip-list .graphic {
	border:1px solid #d6d6d6;width:185px;height:105px;line-height:102px;box-sizing:border-box;margin-right:25px;text-align:center;float:left
}
.equip-list .graphic img {
	vertical-align:middle
}
.equip-list a.graphic:hover {
	border-color:#eaeaea
}
.equip-list .description {
	overflow:hidden
}
.equip-list .description .column {
	display:inline-block;vertical-align:top;margin-right:71px
}
.equip-list .description .column:nth-child(3n+3) {
	margin-right:0
}
.equip-list .description .column--address {
	width:335px
}
.equip-list .description .column--phone {
	width:190px
}
.equip-list .description .column--site {
	width:250px
}
.equip-list .description .main-text {
	max-width:550px
}
.equip-list .description .intro {
	margin-bottom:25px
}
.equip-list .description .name {
	font-size:24px;font-family:Geometria,sans-serif;font-weight:600;line-height:1em;margin-bottom:11px
}
.equip-list .description .val {
	color:#a0a1a2;width:58px;padding-right:10px;float:left
}
.equip-list .description .content {
	overflow:hidden;display:block;vertical-align:top
}
.equip-list .description a:not([href^=tel]) {
	text-decoration:none
}
.equip-list .description a:not([href^=tel]):hover {
	text-decoration:underline
}
.equip-list h2 {
	margin-bottom: 50px!important;
}
.equip-list--small .item {
	padding-top:30px;padding-bottom:30px
}
.equip-list--small .description .name {
	font-size:20px
}
.equip-list--small .unit-wrap {
	margin-top:11px
}
.equip-list--small .btn {
	vertical-align:middle;margin-left:10px
}

.equip-list--small .h-title{
	font-size: 32px;
	font-weight: 500;
	margin-bottom: 32px!important;
}
.equip-list--small .h-title span{
	padding-top: 4px;
	font-size: 20px;
	line-height: 20px;
	display:block;
}


.column.column--site .val {
    width: 30px;
}
.console-text {
	background-color:#fff
}
.console-text .description .title {
	margin-bottom:20px;font-size:30px;font-weight:600;font-family:Geometria,sans-serif
}
.history-success .title {
	font-size:15px;font-weight:700;font-family:Geometria,sans-serif;margin-bottom:10px;text-transform:uppercase
}
.history-success .point {
	margin-top:16px
}
.history-success .date {
	color:#ccc;float:left;margin:2px 6px 0 0
}
.history-success .date .icon {
	font-size:16px;display:inline-block;vertical-align:middle;margin:1px 6px 0 0
}
.history-success .text {
	font-weight:700;color:#666;overflow:hidden
}
.history-success .text a.link:hover {
	color:#416e23;text-decoration:none
}
.history-success .more {
	margin-top:22px;text-transform:uppercase;font-size:12px;font-family:'Fedra Sans Pro', Arial, sans-serif;font-weight:600;color:#416e23
}
.contain-left-pd {
	padding-left:52px;position:relative
}
.contain-left-pd .icon {
	position:absolute;top:-5px;left:0
}
.date {
	position:relative;padding-left:23px;font-size:12px
}

.date.date--npl {
	padding-left:0
}
.date.date--pb {
	padding-bottom:15px
}
.date.date--right {
	text-align: right;
}

.date .icon {
	position:absolute;top:-1px;left:0;font-size:18px
}
.date .download-article-pdf {
	font-weight:700;position:relative;padding-left:23px;font-size:12px;display:inline-block;margin-left:0;
}
.date .download-article-pdf.dis {
	color:#9c9c9c
}
.date .download-article-pdf .icon {
	font-size:16px;top:1px
}
.date .download-article-pdf .note {
	color:#ff7200
}
.date .download-article-pdf .note .link {
	text-decoration:underline
}
.date .download-article-pdf .note .link:hover,.date a.download-article-pdf {
	text-decoration:none
}
.date a.download-article-pdf .icon {
	top:3px
}
.date a.download-article-pdf:hover {
	text-decoration:underline
}
.date--news {
	position:absolute;top:31px;left:40px
}
.location--after-date {
position: relative;
top: -3px;
left: 114px;
font-size: 14px;
margin-bottom: 10px;
}
.location--after-date .icon {
font-size: 18px;
padding-right: 4px;
}

.date--news+.content.layout {
	padding-top:30px
}
.list-news {
	overflow:hidden
}
.list-news .items {
	margin-bottom:-35px
}
.list-news .item {
	display:inline-block;vertical-align:top;width:245px;min-height:158px;box-sizing:border-box;margin:0 40px 30px 0
}
.list-news .item:nth-child(4n+4) {
	margin-right:0
}
.list-news .item.custom-dotted {
	overflow:hidden;padding-bottom:30px
}
.list-news .item.custom-dotted::before {
	position:absolute;right:0;bottom:0;left:0
}
.list-news .item a {
	text-decoration:none
}
.list-news .item a:hover {
	text-decoration:none;color:#416e23
}
.list-news .date {
	margin-bottom:16px
}
.list-news .name {
	font-weight:700
}
.list-news .list {
	overflow:hidden
}
.list-news .title {
	margin-bottom:20px
}
.list-news .section {
	margin-top:40px
}
.list-news .section:first-child {
	margin-top:0
}
.list-news--lk .title {
	margin-bottom:30px
}
.list-news--lk .date {
	font-size:12px
}
.list-news--lk .items {
	margin-bottom:-30px
}
.list-news--lk .item {
	width:auto;display:block;margin-right:0;min-height:0
}
.list-news--lk .item.custom-dotted:last-child {
	padding-bottom:0
}
.list-news--lk .item.custom-dotted:last-child::before {
	content:none;display:none
}
.list-news--lk .graphic {
	margin-right:20px
}
.list-news--lk .description .date {
	margin-bottom:12px;color:#666
}
.list-news--lk .description .name {
	margin-bottom:12px
}
.list-news--lk .description .name a {
	color:inherit
}
.list-news--lk .description .name a:hover {
	color:#416e23
}
.list-news--lk .btn {
	margin-top:36px
}
.lk-news>.title {
	padding-left:40px;margin-bottom:31px
}
.button-wrap {
	margin-top:31px;margin-bottom:-74px
}
.list-partners .item {
	margin-top:50px
}
.list-partners .item:first-child.custom-dotted {
	padding-top:0
}
.list-partners .item:first-child.custom-dotted::before {
	content:none;display:none
}
.list-partners .item.custom-dotted {
	padding-top:50px;overflow:hidden
}
.list-partners .item.custom-dotted::before {
	position:absolute;top:-5px;right:0;left:0
}
.list-partners .graphic {
	width:180px;height:200px;line-height:198px;border:1px solid #ccc;text-align:center;margin-right:26px
}
.list-partners .graphic img {
	vertical-align:middle
}
.list-partners .description .title {
	margin-bottom:6px;font-family:Geometria,sans-serif;font-size:24px;font-weight:500
}
.list-partners .description .text {
	margin-bottom:20px
}
.list-partners .description .status .name {
	display:inline-block;vertical-align:top;margin-right:3px;font-weight:700
}
.list-partners .description .status .content {
	display:inline-block;vertical-align:top
}
.list-collectiv .section {
	margin-top:55px
}
.list-collectiv .title {
	font-size:32px;font-family:Geometria,sans-serif;font-weight:500;margin-bottom:29px
}
.list-collectiv .list {
	/*overflow:hidden*/
}
.list-collectiv .items {
	margin-bottom:-50px;/*overflow:hidden*/
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative;
}
.list-collectiv .item {
	width:44%;margin:0 6% 0 0;padding-bottom:50px;
	-ms-flex-preferred-size: 44%;
	flex-basis: 44%;
	max-width: 44%;	
}
.list-collectiv .item:nth-child(2n+2) {
	margin-right:0
}
.list-collectiv .item.custom-dotted {
	padding-bottom:50px
}
.list-collectiv .item.custom-dotted::before {
	position:absolute;right:0;bottom:0;left:0
}
.list-collectiv .graphic {
	margin:1px 16px 0 0;
	position: relative;
}
.list-collectiv .graphic .assistant2 {
	position: absolute;
	bottom: 0;
	left:0;
	background-color: #e1e1e1;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.2em;
	padding: 10px 10px 10px 26px;
}
.list-collectiv .graphic .assistant2 img {
	position: absolute;
	top: 13px;
	left:10px;
}

.list-collectiv .description .name {
	font-weight:700;text-transform:uppercase;margin-bottom:10px;line-height:1.2em
}
.list-collectiv .description .assistant {
	margin-bottom:12px;
	line-height:1.2em;
	color: #a0a1a2;
}
.list-collectiv .description .post {
	margin-bottom:12px;line-height:1.2em
}
.list-collectiv .description .email {
	margin-bottom:11px
}
.list-collectiv .description .email a {
	text-decoration:none
}
.list-collectiv .description .email a:hover {
	text-decoration:underline
}
.list-collectiv .description .phones {
	margin-bottom:12px
}
.list-collectiv .description .phones .point {
	margin-top:2px;line-height:1em
}
.list-collectiv .description .phones .highlight {
	color:#a0a1a2
}
.list-collectiv .description .skype {
	margin-bottom:5px
}
.list-collectiv .description .skype .icon {
	font-size:22px;margin-right:4px;vertical-align:middle
}
.list-collectiv .description .icq {
	margin-bottom:9px
}
.list-collectiv .description .icq .icon {
	vertical-align:middle;margin:0 4px 0 -3px
}
.list-collectiv .description .video-interview {
	text-transform:uppercase;color:#416e23;font-weight:700;font-size:12px
}
.list-collectiv .tasks {
	color: #a0a1a2;
	overflow: hidden;
}
.list-collectiv .tasks .quote {
	display: block;
	margin: 12px 0 5px 0;
}
.list-collectiv.list-collectiv--author .name {
	margin-bottom: 12px;
	display: block;
}
.list-collectiv.list-collectiv--author .description {
	position: relative;
}
.list-collectiv.list-collectiv--author .post {
	color: #a0a1a2;
}
.list-collectiv.list-collectiv--author .tasks {
color: #303030;
margin-bottom: 12px;
}
.list-collectiv.list-collectiv--author .link {
	display: block;
	/*position: absolute;
	bottom: 12px
	left:0;;*/
}
.author-detail {
    display: grid;
    grid-template-columns: clamp(130px, 12vw, 227px) 1fr;
    gap: 20px;
}
.author-detail .post {
	color: #a0a1a2;
	margin-bottom: 12px;
}
.author-detail h1 {
      font-size: clamp(30px, 4vw, 44px);
} 

.list-history .graphic {
	margin-right:40px;width:280px;display:block
}
.list-history .description {
	padding-top:29px
}
.list-history .description .date {
	margin-bottom:9px;font-size:14px
}
.list-history .description .name {
	font-weight:700;line-height:1.4em
}
.list-history .description .name.custom-dotted {
	padding-bottom:24px
}
.list-history .description .name.custom-dotted::before {
	position:absolute;right:0;bottom:-4px;left:0
}
.list-history .description .name a:hover {
	color:#416e23;text-decoration:none
}
.list-history .description .location {
	color:#404040;position:absolute;right:0;bottom:0;left:1px;
}
.list-history .description .location .icon {
	font-size:20px;margin-right:4px
}
.list-history .description .text {
	line-height:1.4em
}
.list-history .description .more {
	text-transform:uppercase;font-size:12px;font-family:'Fedra Sans Pro', Arial, sans-serif;font-weight:700;position:absolute;right:0;bottom:0;left:0
}
.list-history .description--first {
	width:240px;margin-right:43px;padding-top:0
}
.list-history .description--first .more {
	display:none
}
.list-history .item {
	margin-top:55px
}
.list-history .item:first-child.custom-dotted {
	padding-top:0
}
.list-history .item:first-child.custom-dotted::before {
	content:none;display:none
}
.list-history .item.custom-dotted {
	padding-top:55px;position:relative
}
.list-history .item.custom-dotted::before {
	position:absolute;top:-4px;right:0;left:0
}
.list-history .imit-table--column {
	vertical-align:top;padding-bottom:45px;position:relative
}
.contacts .main-data {
	/*margin-bottom:30px;*/ font-size: 18px;font-weight:700;
}
.contacts .main-data .section {
	display:inline-block;vertical-align:top;margin-left:30px
}
.contacts .main-data .section:first-child{
	margin-left:0
}
.contacts .main-data .section:nth-child(3){
	margin: 0 ;
	padding-top: 5px;
	width: 100%;
}
.contacts .time-sep {
	padding : 0 15px;
}

.contacts .main-data .section:nth-child(3):before {
	margin-bottom: 15px;
}

.contacts .main-data .items {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}

.contacts .main-data .item {
	margin:0 40px 20px 0;padding-left:35px;position:relative;
	
}
.contacts .main-data .icon {
	position:absolute;top:0;left:0;font-size:18px
}
.contacts .main-data .ico {
	position:absolute;top:0;left:0;
}

.contacts .main-data .item a {
	white-space: nowrap;
}

.contacts .main-data .icon.fa-volume-control-phone {
	-webkit-transform:rotate(-90deg);transform:rotate(-90deg)
}
.contacts .main-data .icon.fa-envelope-o {
	font-size:16px;top:1px
}
.contacts .main-data .icon.fa-map-marker {
	left:3px
}
.contacts .map {
	height:430px;margin-bottom:33px
}
.contacts .map iframe {
	width:100%;height:100%;display:block
}
.contacts .map .bx-google-map {
	max-height:100%
}
.contacts .map .bx-yandex-view-layout,.contacts .map .bx-yandex-view-map {
	height:100%
}
.contacts .can-get {
	margin-bottom:45px
}
.contacts .can-get .section {
	margin-top:40px
}
.contacts .can-get .section:first-child {
	margin-top:0
}
.contacts .can-get .section:first-child.custom-dotted {
	padding-top:0
}
.contacts .can-get .section:first-child.custom-dotted::before {
	content:none;display:none
}
.contacts .can-get .section.custom-dotted {
	position:relative;padding-top:50px
}
.contacts .can-get .section.custom-dotted::before {
	position:absolute;top:-3px;right:0;left:0
}
.contacts .can-get .title {
	margin-bottom:18px
}
.contacts .can-get .name {
	margin-bottom:11px
}
.contacts .can-get .name .icon {
	margin-right:10px;vertical-align:-8px
}
.contacts .can-get .text ul {
	font-weight:700
}
.contacts .can-get .location {
	margin-top:12px;padding-left:16px;position:relative;color:#666
}
.contacts .can-get .location .icon {
	position:absolute;top:0;left:0;font-size:20px
}
.contacts .can-get .location a {
	color:inherit;text-decoration:underline
}
.contacts .can-get .location a:hover {
	text-decoration:none
}
.contacts .find_pers {
position: absolute;right: 0;top: 40px;
}

.contacts .find_pers .btn {
padding-left: 50px;position: relative;
}
.contacts .find_pers .btn.btn--green {
	background:#79af4d;
}
.contacts .find_pers .icon {
font-size: 26px;top: 25%;position: absolute;left: 15px;
}
.contacts .contacts-tab {
	color: #fff;
	background-color: #79af4d;
	margin-right: -40px;
	margin-left: -40px;
	margin-top: -31px;
	padding: 0;
	position: relative;
	font-family: 'Fedra Sans Pro', Arial, sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.contacts .contacts-tab a {
  color: inherit;
}
.contacts .contacts-tab .items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.contacts .contacts-tab .item {
	padding: 26px 30px;
	position: relative;
}
.contacts .contacts-tab .item::before {
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
  position: absolute;
  z-index: 0;
  top: -4px;
  right: 0;
  bottom: -5px;
  left: 0;
  content: '';
  border-top: 5px solid #79af4d;
  opacity: 0;
}
.contacts .contacts-tab .link {
	
	text-decoration: none;
}
.contacts .contacts-tab .item:hover,
.contacts .contacts-tab .item.tabblockactive {
	background-color: #fff;
	color: #79af4d;
}
.contacts .contacts-tab .item:hover::before, .contacts .contacts-tab .item.tabblockactive::before {
	 opacity: 1;
}
.contacts .tab_block {
	display: none;
}
.contacts .tab_block.tab_block-active {
	display: block;
}
.contacts .contact .address {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-size: 18px;
	font-weight: 700;
	margin-top: 60px;
	margin-bottom: 30px;
}
.contacts .contact .address .item {
	margin: 0 40px 20px 0;
	padding-left: 35px;
	position: relative;
}
.contacts .contact .address .ico {
  position: absolute;
  top: 0;
  left: 0;
}
.contacts-specialist {
	margin-top: -43px;
	background-color: #79af4d;
}
.contacts-specialist .grey-block {
    background-color: #f9f9f9;
	width: auto;
}
.contacts-specialist .modular-block--green {
width: 29%;
max-width:352px;background:url(/static/assets/styles/css/../../images/bg/gr_coll.gif) 100% 100% no-repeat;
}
.contacts-specialist .h-title {
	margin-bottom: 15px;
}


.page-error {
	margin-top:120px
}
.page-error .error {
	margin-right:40px
}
.page-error .description .title {
	font-size:32px;font-weight:500;font-family:Geometria,sans-serif;margin-bottom:26px
}
.page-error .description .text {
	font-size:16px;font-weight:300
}
.page-error .form {
	margin-top:20px
}
.page-error .form .name {
	font-size:24px;font-family:Geometria,sans-serif;font-weight:500;margin-bottom:26px
}
.page-error .form .btn {
	padding-bottom:13px;margin-left:8px
}
.production-description .head {
	margin-bottom:50px
}
.production-description .head .title {
	margin-bottom:15px
}
.production-description .head .graphic {
	margin:12px 33px 0 0;width:110px;height:110px
}
.production-description .head .graphic img {
	max-height:100%
}
.production-description .head .description {
	padding-top:12px
}
.production-description .head .button {
	margin-left:20px
}
.production-description .head .btn {
	padding:19px 17px;margin-left:18px
}
.production-description .head .btn:first-child {
	margin-left:0
}
.production-description .head .green-block {
	margin-top:47px
}
.production-description .benefits {
	margin-bottom:40px;text-align:center;padding-top:20px
}
.production-description .benefits .item {
	display:inline-block;vertical-align:top;width:140px;margin-left:23px
}
.production-description .benefits .graphic {
	margin-bottom:10px
}
.production-description .benefits .description {
	font-family:Geometria,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase
}
.production-isp {
	margin-bottom:20px
}
.production-isp .graphic {
	margin-right:33px
}
.production-isp .buttons {
	margin-left:30px
}
.production-isp-list {
	margin-top:40px
}
.production-isp-list .title {
	margin-bottom:40px
}
.production-isp-list .list .item {
	display:inline-block;vertical-align:top;width:252px;margin:0 40px 40px 0
}
.production-isp-list .list .item:nth-child(4n+4) {
	margin-right:0
}
.production-isp-list .list .graphic {
	border:1px solid #ccc;height:260px;overflow:hidden;margin-bottom:20px
}
.production-isp-list .list .graphic img {
	vertical-align:top
}
.production-isp-list .list .description .name {
	font-size:24px;font-family:Geometria,sans-serif;font-weight:500;margin-bottom:20px
}
.production-isp-list .list .description .properties {
	margin-top:21px;padding-top:21px
}
.production-isp-list .list .description .properties.custom-dotted {
	position:relative
}
.production-isp-list .list .description .properties.custom-dotted::before {
	position:absolute;top:-4px;right:0;left:0
}
.production-isp-list .list .description .properties .point {
	margin-top:6px
}
.production-isp-list .list .description .properties .val {
	float:left;width:100px;margin-right:5px;color:#a0a1a2
}
.production-isp-list .list .description .properties .content {
	overflow:hidden
}
.production-catalog .production-description {
	/*padding-left:26px*/
}
.production-catalog .production-description .title {
	font-size:36px;line-height:1.1em;font-family:Geometria,sans-serif;font-weight:500;letter-spacing:-2px
}
.production-catalog .production-description .buttons {
	margin-left:20px;
	margin-top: 12px;
}
.production-catalog .product-catalog-filter .filter-properties {
	margin-bottom:30px
}
.production-catalog .product-catalog-filter.close form {
	display: none;
}
.production-catalog .product-catalog-filter.close h2 {
	display: inline-block;
	border-bottom: 2px dashed;
	text-decoration: none;
	color: #416e23;
	cursor: pointer;
	margin-bottom:0;
}
.production-catalog .product-catalog-filter.close {
	margin-bottom:4px;
}

.production-catalog .product-catalog-filter.close h2 .highlight {
	display: none;
}

.production-catalog .product-catalog-filter .title {
	margin-bottom:22px
}
.production-catalog .product-catalog-filter .title .highlight {
	color:#a0a1a2
}
.production-catalog .product-catalog-filter .properties {
	font-size:16px;font-family:'Fedra Sans Pro', Arial, sans-serif;font-weight:600;text-transform:uppercase
}
.production-catalog .product-catalog-filter .properties .item {
	margin-top:11px
}
.production-catalog .product-catalog-filter .properties .item::after {
	content:'';display:block;clear:both
}
.production-catalog .product-catalog-filter .properties .value {
	width:225px;float:left;color:#868585;margin-top:5px
}
.production-catalog .product-catalog-filter .properties .value--mr-t {
	margin-top:2px
}
.production-catalog .product-catalog-filter .properties .content {
	overflow:hidden
}
.production-catalog .product-catalog-filter .form .btn {
	margin-left:10px;padding-bottom:13px
}
.production-catalog .product-catalog-filter .radio-list {
	font-size:0
}
.production-catalog .product-catalog-filter .radio-list .point {
	display:inline-block;vertical-align:top;position:relative
}
.production-catalog .product-catalog-filter .radio-list .label {
	padding:5px 7px 6px;box-sizing:border-box;text-align:center;display:block;letter-spacing:-1px;position:relative;z-index:1;font-size:16px;cursor:pointer
}
.production-catalog .product-catalog-filter .radio-list .label:hover {
	background-color:rgba(210,219,204,.3)
}
.production-catalog .product-catalog-filter .radio-list input {
	position:absolute;top:0;right:0;bottom:0;left:0;background:0 0;outline:0;padding:0;margin:0;opacity:0
}
.production-catalog .product-catalog-filter .radio-list input:checked+.label {
	background-color:#d2dbcc
}
.production-catalog .product-catalog-filter .radio-list input:disabled+.label,.production-catalog .product-catalog-filter .radio-list input:readonly+.label {
	color:#a0a1a2;cursor:default
}
.production-catalog .product-catalog-filter .radio-list input:disabled+.label:hover,.production-catalog .product-catalog-filter .radio-list input:readonly+.label:hover {
	background-color:transparent
}
.production-catalog .product-catalog-filter .filter-properties .properties {
	margin-bottom:16px
}
.production-catalog .product-catalog-filter .filter-cipher {
	margin-top:30px
}
.production-catalog .product-catalog-filter .filter-cipher.custom-dotted {
	padding-top:34px
}
.production-catalog .product-catalog-filter .filter-cipher.custom-dotted::before {
	position:absolute;right:0;left:0;top:-4px
}
.sort-wrap {
	padding-top:60px;padding-bottom:60px;overflow:hidden
}
.sort-wrap .sorting--view {
	float:left
}
.sort-wrap .sorting--element-view {
	float:right
}
.sort-wrap.post_list_sort {
	padding-bottom:30px
}
.sorting .name {
	color:#a0a1a2;margin-right:6px;display:inline-block;vertical-align:top
}
.sorting .items {
	display:inline-block;vertical-align:top
}
.sorting .item {
	display:inline-block;vertical-align:top;margin-left:27px;cursor:pointer
}
.sorting .item.custom-dotted {
	overflow:hidden;padding-bottom:3px
}
.sorting .item.custom-dotted:hover::before {
	opacity:0
}
.sorting .item.custom-dotted::before {
	-webkit-transition:opacity .3s linear;transition:opacity .3s linear;position:absolute;right:0;bottom:0;left:0;letter-spacing:3px;color:#000
}
.sorting .item .icon {
	font-size:10px;margin:5px 0 0 6px;display:inline-block;vertical-align:top
}
.sorting--element-view .item {
	margin-left:7px
}
.production-list .graphic {
	width:165px;height:165px;line-height:165px;box-sizing:border-box;margin-right:25px;position:relative
}
.production-list .graphic::before {
	position:absolute;top:0;right:0;bottom:0;left:0;content:'';border:1px solid #ccc
}
.production-list .graphic img {
	vertical-align:middle
}
.production-list .graphic .icon {
	position:absolute;right:3px;bottom:3px
}
.production-list .price {
	font-size:24px;font-family:Geometria,sans-serif;font-weight:500;width:190px;margin-left:20px;text-align:right
}
.production-list .more {
	text-align: center; margin-left: 20px;
}
.production-list .description {
	max-width:600px
}
.production-list .description .name {
	margin-bottom:20px;font-size:18px;color:#416e23;font-family:Geometria,sans-serif;font-weight:500
}
.production-list .description .intro {
	line-height:1.45em
}
.production-list .imit-table--column {
	vertical-align:top
}
.production-list .imit-table--column:last-child {
	vertical-align:middle
}
.production-list .item {
	margin-top:50px
}
.production-list .item.custom-dotted {
	padding-top:50px
}
.production-list .item.custom-dotted:first-child {
	padding-top:0
}
.production-list .item.custom-dotted:first-child::before {
	content:none;display:none
}
.production-list .item.custom-dotted::before {
	position:absolute;top:-4px;right:0;left:0
}
.price-properties__item {
	margin-top:4px
}
.price-properties__item::after {
	display:block;clear:both;content:''
}
.price-properties__item--highlight .price-properties__value {
	margin-top:5px
}
.price-properties__value {
	float:left;width:150px;margin-right:10px;color:#a0a1a2
}
.price-properties__content {
	overflow:hidden;font-family:Geometria,sans-serif;font-weight:500
}
.price-properties__content--highlight {
	font-size:25px
}
.production-characteristics {
	margin-bottom:34px
}
.production-characteristics .title {
	margin-bottom:11px
}
.production-characteristics .properties .item {
	padding:12px 40px 11px
}
.production-characteristics .properties .item:nth-child(even) {
	background-color:#f6f6f6
}
.production-characteristics .properties .value {
	width:500px;float:left;margin-right:10px
}
.production-characteristics .properties .content {
	overflow:hidden
}
.production-about {
	position:relative;padding-right:330px
}
.production-about .title {
	margin-bottom:25px
}
.production-about .about .graphic {
	width:165px;height:165px;box-sizing:border-box;border:1px solid #ccc;margin:4px 22px 0 0;text-align:center;position:relative
}
.production-about .about .graphic .icon {
	position:absolute;right:3px;bottom:3px;font-size:16px
}
.production-about .about .description .properties {
	margin-bottom:40px
}
.production-about .about .description .properties .item {
	margin-top:9px
}
.production-about .about .description .properties .item::after {
	display:block;clear:both;content:''
}
.production-about .about .description .properties .item--highlight .value {
	margin-top:5px
}
.production-about .about .description .properties .item--highlight .content {
	font-size:25px
}
.production-about .about .description .properties .value {
	float:left;width:150px;margin-right:10px;color:#a0a1a2
}
.production-about .about .description .properties .content {
	overflow:hidden;font-family:Geometria,sans-serif;font-weight:500
}
.production-about .change-configuration {
	position:absolute;top:-31px;right:0;bottom:0;max-width:330px;padding-bottom:100px;box-sizing:border-box;
	margin-right: -40px;
	margin-left: -40px;
	padding: 31px 40px;
}
.production-about .change-configuration .h-title {
	font-size:19px;font-weight:400;
	font-family:'Fedra Sans Pro', Arial, sans-serif;
	margin-bottom: 20px;
	letter-spacing: normal;
	line-height: 23px;
}
.production-about .change-configuration .text {
	font-size:16px;font-weight:300;
}
.production-about .change-configuration .btn {
	position:absolute;bottom:31px;right:40px;left:40px
}
.production-about--no-reg .about .graphic {
	height:155px
}
.production-about--no-reg .about .graphic img {
	max-height:100%
}
.production-about--no-reg .about .description .price {
	font-size:36px;font-weight:700;font-family:Geometria,sans-serif;margin:8px 15px 0 0
}
.production-about--in-content {
	padding-right:0
}
.production-about--in-content .about .graphic {
	height:165px;line-height:163px
}
.production-about--in-content .about .graphic img {
	vertical-align:middle
}
.unit-help-wrap {
	position:relative
}
.unit-help {
	width:18px;height:18px;line-height:18px;text-align:center;display:inline-block;vertical-align:middle;margin:0 2px;border-radius:50%;background-color:#e1e1e1;text-indent:1px;cursor:pointer
}
.unit-help:hover {
	background-color:#c8c6c6
}
.unit-help::before {
	content:'?';font-size:14px;font-family:'Open Sans',sans-serif;font-weight:700;color:#404040
}
.popover {
	position:absolute;z-index:8000;background-color:#fff;padding:3px 10px;border-radius:6px;box-shadow:0 0 10px 0 rgba(0,0,0,.2);color:#404040;width:255px;box-sizing:border-box;white-space:nowrap;text-align:left;text-transform:none;font-family:'Open Sans',sans-serif;font-size:12px;line-height:1.5em;font-weight:400;font-style:normal
}
.popover::after,.popover::before {
	position:absolute;z-index:2;content:''
}
.popover::before {
	border-width:5px;border-style:solid;border-color:transparent
}
.popover::after {
	z-index:1
}
.popover.top {
	bottom:100%;left:0;margin-bottom:5px
}
.popover.top::before {
	top:100%;left:6px;border-top-color:#fff
}
.popover.top::after {
	top:100%;margin-top:4px;left:12px;box-shadow:0 0 4px 1px rgba(0,0,0,.2)
}
.popover.bottom {
	top:100%;left:0;margin-top:5px
}
.popover.bottom::before {
	bottom:100%;left:6px;border-bottom-color:#fff
}
.popover.bottom::after {
	bottom:100%;margin-bottom:4px;left:12px;box-shadow:0 0 4px 1px rgba(0,0,0,.2)
}
.popover.left,.popover.left::before,.popover.right,.popover.right::before {
	top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)
}
.popover.left::after,.popover.right::after {
	top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);box-shadow:0 0 4px 1px rgba(0,0,0,.2)
}
.popover.left {
	right:100%;margin-right:5px
}
.popover.left::before {
	left:100%;border-left-color:#fff
}
.popover.left::after {
	left:100%;margin-left:3px
}
.popover.right {
	left:100%;margin-left:5px
}
.popover.right::before {
	right:100%;border-right-color:#fff
}
.popover.right::after {
	right:100%;margin-right:3px
}

.popover.popover-error {
	padding: 5px 10px 5px 10px;
	width: auto;
	border: 1px solid #ffcd99;
	color: #ff7200;
}
.popover.bottom.popover-error::before  {
	border-bottom-color:#ffcd99;
}
.popover.top.popover-error::before  {
	border-top-color:#ffcd99
}


.list-benefits .item {
	margin-top:30px;position:relative
}
.list-benefits .description .name {
	font-size:24px;font-family:Geometria,sans-serif;font-weight:500;margin-bottom:10px
}
.list-benefits .description .name .icon {
	margin-right:6px;vertical-align:-11px
}
.list-benefits .description .text {
	line-height:1.7em
}
.list-benefits .graphic {
	margin-top:20px
}
.list-benefits .graphic .video {
	position:relative;width:100%;height:0;padding-bottom:56.25%;margin-bottom:14px
}
.list-benefits .graphic .video iframe {
	position:absolute;top:0;left:0;width:100%;height:100%
}
.new-user .title {
	margin-bottom:23px
}
.new-user .btn {
	float:right;margin-left:20px
}
.new-user .intro {
	overflow:hidden
}
.new-user .intro a {
	font-weight:700;color:inherit;text-decoration:underline
}
.new-user .intro a:hover {
	text-decoration:none
}
.lk-step .points {
	counter-reset:item
}
.lk-step .point {
	position:relative;font-weight:700;padding-left:56px;max-width:175px;display:inline-block;vertical-align:top;box-sizing:border-box;margin-left:55px;color:#79af4d
}
.lk-step .point::before {
	position:absolute;top:0;bottom:0;left:0;margin-top:auto;margin-bottom:auto;width:45px;height:45px;line-height:45px;background-color:#79af4d;color:#fff;font-family:Geometria,sans-serif;font-size:24px;font-weight:500;text-align:center;content:counter(item);counter-increment:item
}
.lk-step .point--disabled {
	color:#a8a8a8;cursor:pointer
}
.lk-step .point--disabled::before {
	background-color:#a8a8a8
}
.cabinet-user .graphic {
	margin-right:12px
}
.cabinet-user .description .name {
	font-weight:700;font-family:Geometria,sans-serif;line-height:1.1em;text-transform:uppercase
}
.cabinet-user .description .edit {
	font-family:'Fedra Sans Pro', Arial, sans-serif;font-size:14px;font-weight:600;margin-top:18px;text-transform:uppercase
}
.cabinet-user .description .edit .link {
	text-decoration:none
}
.cabinet-user .description .edit .link:hover {
	text-decoration:underline
}
.cabinet-user .description .edit.custom-dotted {
	padding-top:18px
}
.cabinet-user .description .edit.custom-dotted::before {
	position:absolute;top:-4px;right:0;left:0
}
.cabinet-user .description .edit .highlight {
	color:#ff7200
}
.cabinet-user .description .company {
	font-weight:700;font-family:Geometria,sans-serif;text-transform:uppercase;line-height:1.1em
}
.cabinet-user .description .company .value {
	color:#a0a1a2;display:inline
}
.cabinet-user .description .company .content {
	display:inline
}
.cabinet-user .description .section {
	max-width:240px;margin-left:38px;float:left
}
.cabinet-user .description .section:first-child {
	margin-left:0
}
.manager-block {
	width:540px;box-sizing:border-box
}
.manager-block .graphic {
	margin-right:12px
}
.manager-block .description .block-name {
	font-size:14px;font-weight:700;font-family:Geometria,sans-serif;text-transform:uppercase;margin-bottom:2px
}
.manager-block .description .block-name .name {
	color:#a0a1a2
}
.manager-block .description .section {
	display:inline-block;vertical-align:top;margin-left:15px
}
.manager-block .description .section:first-child {
	margin-left:0
}
.manager-block .description .email a {
	color:inherit
}
.manager-block .description .phone .highlight {
	color:#a0a1a2
}
.manager-block .description .icq .icon,.manager-block .description .skype .icon {
	margin-right:10px;font-size:20px;width:24px;height:24px;text-align:center;vertical-align:middle
}
.manager-block .description .skype {
	margin-bottom:4px
}
.manager-block.company_notmanager .description .block-name .content {
	margin-top:15px;text-transform:none;font-size:13px
}
.user-panel {
	padding-right:530px;position:relative
}
.user-panel .graphic img {
  max-width: 80px;
  max-height: 90px;
}
.user-panel .manager-block {
	position:absolute;top:-31px;right:0;bottom:-31px
}
.individual-block {
	width:812px;box-sizing:border-box;
	position: absolute;
	top: -31px;
	right: 0;
	bottom: -31px;
}
.individual-block .posit-unit--left {
	padding-right: 30px;
}
.user-panel.user-panel-individual
{
padding-right: 802px;	
}
.individual-block .name {
font-weight: 700;
font-family: Geometria,sans-serif;
line-height: 1.1em;
text-transform: uppercase;
}
.individual-block .name div {
color:#a0a1a2;
}
.individual-block .description {
	font-size: 12px;
}
.individual-block .description .orange {
	color: #ff7200;
}
.individual-block .attention {
	margin:0;
}
.individual-block .attention::before {
	border-left: none;
}
.individual-block .attention .icon {
	margin-top:0;
	margin-bottom:0;
}

.user-panel .equip-calc {
	float:right
}
.user-panel--green {
	padding-right:0
}
.user-panel--green.margin-minus  {
	margin: 0 -40px;
}
.equip-calc {
	height:60px;color:#fff;text-transform:uppercase;font-family:'Fedra Sans Pro', Arial, sans-serif;font-size:16px;font-weight:600;letter-spacing:-1px;padding:10px 45px;box-sizing:border-box;background:url(/static/assets/styles/css/../../images/bg/layout-4.png) -50px 7% no-repeat #79af4d;display:block;text-decoration:none
}
.equip-calc:hover {
	text-decoration:none;background-color:#85ba59
}
.equip-calc.consultation {
	background: url(/static/assets/styles/css/../../images/bg/layout-6.png) 7px 7% no-repeat #79af4d;
	background-size: contain;
}
.find-cost {
	position:relative
}
.find-cost.layout {
	padding-right:300px
}
.find-cost .grey-block {
	width:280px;box-sizing:border-box;position:absolute;top:0;right:0;bottom:0
}
.find-cost .container .title {
	margin-bottom:12px
}
.find-cost .container--right {
	padding-bottom:84px
}
.find-cost .container--right .title {
	font-size:22px;margin-bottom:0
}
.find-cost .container--right .btn {
	position:absolute;bottom:31px;left:40px
}
.find-cost2 {
	position:relative
}
.find-cost2 .grey-block {
	position:absolute;bottom:0;width:auto;left:40px;right:40px
}
.sale-policy {
	min-height:185px;box-sizing:border-box
}
.sale-policy .title {
	margin-bottom:12px
}
.sale-policy .doc {
	position:absolute;right:40px;bottom:31px;left:40px
}
.sale-policy .link {
	font-weight:600;font-family:'Fedra Sans Pro', Arial, sans-serif;text-transform:uppercase;font-size:12px
}
.sale-policy .link .icon {
	margin-right:6px;vertical-align:middle
}
.modular-block--get-discount .description .title {
	margin-bottom:27px
}
.modular-block--get-discount .description .text {
	margin-bottom:30px
}
.lk-list-project .title {
	margin-bottom:27px
}
.lk-list-project .list {
	margin-bottom:19px
}
.lk-list-project .list .item {
	margin-top:8px
}
.lk-list-project .list .value {
	color:#a0a1a2;float:left;margin-right:10px;width:140px
}
.lk-list-project .list .content {
	overflow:hidden
}
.lk-list-project .list .content--highlight {
	color:#ff7200
}
.lk-list-project .link {
	font-size:12px;font-family:'Fedra Sans Pro', Arial, sans-serif;font-weight:700;text-transform:uppercase
}
.help-setting {
	position:relative
}
.help-setting.layout {
	padding-right:335px
}
.help-setting .description .title {
	margin-bottom:24px
}
.help-setting .description .intro {
	margin-bottom:29px;line-height:1.6em
}
.help-setting .phone {
	font-weight:500;font-family:Geometria,sans-serif;font-size:22px
}
.help-setting .grey-block {
	position:absolute;top:0;right:0;bottom:0;width:215px;margin-right:auto;margin-left:auto;background-image:url(/static/assets/styles/css/../../images/bg/layout-5.png);background-position:50% 50%;background-repeat:no-repeat
}
.samples-doc .title {
	margin-bottom:28px
}
.samples-doc .items {
	margin-bottom:-20px
}
.samples-doc .item {
	padding-left:40px;position:relative;margin:0 25px 20px 0;display:inline-block;vertical-align:top
}
.samples-doc .icon {
	position:absolute;top:-2px;left:0;font-size:26px
}
.samples-doc .link {
	font-size:16px;font-weight:600
}
.samples-doc .link:hover {
	color:#416e23;text-decoration:none
}
.samples-doc--list .item {
	display:block;margin-top:25px
}
.list-news-video .title {
	margin-bottom:34px
}
.list-news-video .graphic {
	position:relative;height:286px;margin-bottom:16px
}
.list-news-video .graphic iframe {
	display:block;width:100%;height:100%
}
.list-news-video .graphic img {
	min-width:506px
}
.list-news-video .graphic a.link:hover .icon {
	-webkit-transform:scale(.9);transform:scale(.9)
}
.list-news-video .graphic .icon {
	-webkit-transition:all .3s linear;transition:all .3s linear
}
.list-news-video .description .name {
	font-size:16px;font-weight:600;line-height:1.3em
}
.list-news-video .description .name a {
	color:inherit
}
.list-news-video .description .name a:hover {
	color:#416e23;text-decoration:none
}
.list-news-video .item {
	margin-top:35px
}
.list-news-video .btn {
	margin-top:34px
}
.lk-project-list .grey-block,.lk-project-list .title {
	margin-bottom:30px
}
.lk-project-list .grey-block--m-rl-reset {
	padding-bottom:13px
}
.lk-project-list table th a {
	color:inherit
}
.lk-project-list table th .jq-checkbox {
	margin-top:3px
}
.lk-project-list table td {
	padding-top:20px;padding-bottom:20px
}
.lk-project-list table .number {
	width:130px
}
.lk-project-list table .data-relize {
	width:205px
}
.lk-project-list table .condition-app {
	width:152px
}
.lk-project-list table .sort {
	display:block;padding:20px 18px;margin:-10px -14px;opacity:.6
}
.lk-project-list table .sort.active {
	opacity:1
}
.lk-project-list table .highlight--green {
	background-color:#f1f7ed
}
.lk-project-list table .highlight--yellow {
	background-color:#fff2e5
}
.lk-project-list .remove-node {
	padding:22px;display:inline-block;vertical-align:top;color:#b9b9b9;margin:-31px -40px -31px 0;background-color:#ebe8e8;cursor:default
}
.lk-project-list .remove-node.active {
	cursor:pointer;color:#ff2a00
}
.lk-project-list .remove-node .icon {
	margin-left:10px
}
.lk-project-list .control {
	padding-bottom: 2px;
	margin-top: 5px;
	position: relative;
	font-size: 20px;
}
.lk-project-list .control.control--setting
{
	color: #426d28;
	cursor: pointer;
}
.lk-project-list .control.control--remove
{
	color: #ff2a00;
	cursor: pointer;
}

.lk-project-list--all table th {
	box-sizing:border-box;padding-right:8px;padding-left:8px
}
.lk-project-list--all table .number-object {
	width:180px
}
.lk-project-list--all table .full-name {
	width:250px
}
.lk-project-list--all table .date-relize {
	width:240px
}
.lk-project-list--all table .condition-app {
	width:185px
}

.types-link {
	font-size:12px;font-family:'Fedra Sans Pro', Arial, sans-serif;text-transform:uppercase;font-weight:600
}
.lk-project-detail .head {
	margin-bottom:30px
}
.lk-project-detail .head .title {
	display:inline-block;vertical-align:top;margin-right:12px
}
.lk-project-detail .head .btn {
	margin-right:-40px;float:right;width: 187px;
}
.lk-project-detail .head .btn.project_resume {
	margin-top: 20px;
	clear:both;
}

.lk-project-detail .head .description .name {
	color:#a0a1a2
}
.lk-project-detail .head .description--status {
	margin-right:50px
}
.lk-project-detail .head .description--status .content {
	font-weight:600;text-transform:uppercase;font-family:Geometria,sans-serif;letter-spacing:-1px
}
.lk-project-detail .head .unit-block {
	margin-top:20px
}
.lk-project-detail .head .unit-block:first-child {
	margin-top:0
}
.lk-project-detail .info-changed {
	display:inline-block;vertical-align:top
}
.lk-project-detail .info-changed .name {
	color:#a0a1a2
}
.lk-project-detail .info-changed .date {
	display:inline-block;vertical-align:top;margin-right:10px;padding-left:14px;font-size:14px
}
.lk-project-detail .info-changed .date .icon {
	top:4px
}
.lk-project-detail .info-changed .time {
	display:inline-block;vertical-align:top
}
.lk-project-detail .info-changed .icon {
	color:#9e9e9e;font-size:12px;margin-right:3px
}
.lk-project-detail .status-project {
	font-family:Geometria,sans-serif;font-size:24px;font-weight:600;margin-bottom:33px
}
.lk-project-detail .status-project .name {
	display:inline;color:#a0a1a2
}
.lk-project-detail .status-project .content {
	display:inline;font-size:22px
}
.lk-project-detail .data-project .title {
	margin-bottom:20px
}
.lk-project-detail .data-project .main {
	padding-left:20px;position:relative;color:#a0a1a2;margin-bottom:15px;
}
.lk-project-detail .data-project .main::before {
	position:absolute;top:5px;left:0;width:11px;height:11px;content:'';border-radius:50%;background-color:#8dc63f
}
.lk-project-detail .data-project .content {
	padding-bottom:1px
}
.lk-project-detail .data-project .link--pseudo {
	margin-left:24px
}
.lk-project-detail .data-project .sections {
	margin-bottom:20px
}
.lk-project-detail .data-project .section {
	margin-top:31px
}
.lk-project-detail .data-project .section:first-child {
	margin-top:0
}
.lk-project-detail .data-project .list-documentation .item {
	padding-left:29px
}
.lk-project-detail .data-project .list-documentation .item .icon {
	font-size:15px;top:4px
}
.unit-text {
	display:block;margin-top:1.4em
}
.company-figures .title {
	margin-bottom:20px
}
.company-figures .list {
	font-weight:700;text-align:center;margin:24px 0 44px
}
.company-figures .list .items {
	display:table;width:100%
}
.company-figures .list .item {
	display:table-cell;vertical-align:top
}
.company-figures .list .item:first-child {
	text-align:left
}
.company-figures .list .item:last-child {
	text-align:right
}
.company-figures .list .contain {
	display:inline-block;vertical-align:top;max-width:190px;text-align:center
}
.company-figures .list .number {
	position:relative;z-index:2;font-size:48px;padding:0 4px 2px;margin-bottom:12px;line-height:1em;background:url(/static/assets/styles/css/../../images/bg/pattern-1.png) #fff;border:14px solid #fff;border-top-width:0;border-bottom-width:0;display:inline-block;vertical-align:top;white-space:nowrap
}
.company-figures .list .intro {
	font-size:12px;text-transform:uppercase;line-height:1.2em
}
.technological-partners {
	padding-top:33px;padding-bottom:40px
}
.technological-partners .intro {
	margin-bottom:20px
}
.technological-partners .intro .h-title {
	margin-right:60px
}
.technological-partners .list {
	overflow:hidden
}
.technological-partners .list .items {
	margin-bottom:-28px
}
.technological-partners .list .item {
	display:inline-block;vertical-align:top;height:90px;line-height:90px;margin:0 28px 28px 0
}
.technological-partners .list .item img {
	vertical-align:middle;max-height:100%
}
.search-page .custom-dotted.mtb-40 {
	margin:30px 0
}
.search-page .search-select {
	margin-left: 20px; min-width: 150px;
}

#confirmconf {
	background-color:#fff;min-height:50px;font-name:'Open Sans',sans-serif;font-size:12px;font-weight:500;text-align:center;color:#373737;position:fixed;width:100%;bottom:0;z-index:100
}
#confirmconf div {
	padding:18px 60px 50px;line-height:1.8em
}
#confirmconf .btn {
	padding:5px 12px;margin:-3px 0 0 10px
}
.html--index-page .header.layout {
	position:absolute;top:0;right:0;left:0
}

.form.free-setup.disabled {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
  opacity:.5;
  filter:alpha(opacity=50)
  filter: opacity(50%);
}

.form.free-setup .list:first-child {
	margin-top:0
}
.form.free-setup .grey-block {
	margin-top:30px
}
.form.free-setup .add-line {
padding-left: 24px;
}
.form.free-setup .add-line::after {
	position:absolute;right:0;left:0;content:'+';width:24px;
}
.form.free-setup .certificate-server {
	margin-bottom: 15px;
}
.form.free-setup  .certificate-server-input-wrap {
	margin-bottom: 17px;
}
.form.free-setup .certificate-server .bl-input
{
	position: relative;	
	float: left;
}

.form.free-setup .your_certificates{
max-width: 400px;
width: 100%;
position:relative;
min-height: 137px;
padding-left: 20px;
}
.form.free-setup .your_certificates::before, .form.free-setup .your_certificates::after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-left: 1px dashed #979797;
    content: '';
}

.form.free-setup .your_certificates::after
{
top: 1px;
border-left-color: #fff;
}
.form.free-setup #certificate-server {
visibility: hidden;
height: 0px;
width: 0px;
color: #fff;
background: none;
border: none;
}
.form.free-setup .your_certificates .item {
	margin-top: 10px;
}
.form.free-setup .your_certificates .item .name{
	font-size:18px
}
.form.free-setup .your_certificates .item-na {
	margin-top: 10px;
}
.form.free-setup .your_certificates .item-na .name{
	color:#9f9f9f;
	font-size: 16px;
}
.form.free-setup .del-line{
	font-size:14px;
	color: #fc8300;
	padding-left: 10px;
	cursor:pointer;
}

.form.free-setup .posit-unit--left .unit-label {
	display: block;
}
.form.free-setup .posit-unit--left {
	margin-right: 30px;
	
}
.form.free-setup .certificate-server
{
	margin-top:20px;
}

.form.free-setup .certificate-server .posit-unit--left .item {
	width: 280px;
}

.form.free-setup .certificate-server input {
    width: 65px;
	display: inline-block;
}
.form.free-setup .certificate-server .btn {
	margin-left: 20px;
}
.form.free-setup .certificate-server .item.work-days {
    width: 290px;
}
.form.free-setup .certificate-server .days-wrapper {
	width: 73px;
	float: left;
	font-weight: 700;
	text-align: center;
}
.form.free-setup .certificate-server .days-wrapper .days {
    font-size: 20px;
    margin: 5px 0 10px 0;
}
.form.free-setup .message {
	text-align: left;
	margin-top: 50px;
}
.form.free-setup .message .name {
	font-family:Geometria,sans-serif;font-weight:700;font-size:16px;margin-top:4px;margin-bottom:20px;text-transform:uppercase
}
.help-block {
	position: absolute;
	padding: 5px 10px 5px 10px;
	width: auto;
	border: 1px solid #ffcd99;
	color: #ff7200;
	border-radius: 6px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
	font-size: 12px;
    z-index: 200;
	background-color: #fff;
	bottom: -20px;
}


.help-block::before {
    bottom: 100%;
    left: 6px;
	border-color: transparent transparent #ffcd99 transparent;
    border-width: 5px;
    border-style: solid;

}
.help-block::after, .help-block::before {
    position: absolute;
    z-index: 199;
    content: '';
}
.group-checkbox .help-block {
	display:none;
}
.calc_mode_name {
	font-family:Geometria,sans-serif;font-size:14px;color:#416e23;margin-bottom: 10px; font-weight: 600;
	position: relative;
}
.calc_mode_name span {
	font-size:24px;
}
.calc_mode_name img {
	padding-right: 15px;
}
.calc_mode_name a {
	text-decoration: none;
}
.calc_mode_name a:hover {
	text-decoration: underline;
}

.calc_mode {
	position: relative;
	margin-bottom: 30px;
}
.calc_mode .btn {
	position: absolute;
	top: 0;
	margin-left: 20px;
}
.calc_mode .btn:hover {
	text-decoration:none;
}
.calc_mode .imit-table--column {
padding-bottom: 45px;
width: 32%;
padding-left: 1%;
vertical-align: top;
}
.calc_mode .imit-table--column:first-child {
padding-left: 0;
}
.calc_responsibility { margin: 40px 0 30px 0;}

.calc_video { margin-top: 60px;}

.unit-helper {
  width: 18px;
  height: 18px;
  line-height: 16px;
  border-radius: 50%;
  background-color: #e1e1e1;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  position: relative;
}
.unit-helper::before {
  content: '?';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.unit-helper:hover {
  background-color: #96ac89;
  color: #fff;
}
.unit-helper--no-fill {
  border-color: inherit;
  background-color: transparent;
}
.unit-helper--no-fill:hover {
  background-color: transparent;
  opacity: .7;
  color: inherit;
}
.unit-helper--disabled:hover {
  cursor: default;
  background-color: transparent;
  opacity: 1;
}
.custom_tooltip {
  max-width: 300px!important;
  background-color: white!important;
  z-index: 1000000000!important;
  opacity: 1!important;
  pointer-events: auto!important;
  color: black!important;
  box-shadow: 0 0 40px 0 rgba(0,0,0,.2);
  padding: 20px 20px!important;
  border-radius: 8px!important;
  font-size: 12px!important;
  line-height: 16px!important;
  position:absolute;
  word-break: break-all;

}
.tooltip {
    border-radius: 3px;
    display: inline-block;
    font-size: 13px;
    left: -999em;
    opacity: 0;
    padding: 8px 21px;
    position: absolute;
    pointer-events: none;
    transition: opacity 0.3s ease-out;
    top: -999em;
    visibility: hidden;
    z-index: 999;
}

.tooltip.show {
    opacity: 0.9;
    margin-top: 0px;
    margin-left: 0px;
    visibility: visible;
	left:0;
	top: 30px;
}

.tooltip.type-success.place-bottom {
  border-top: 1px solid #96ac89!important;

}
.tooltip.type-success.place-bottom:after {
    border-bottom-color: white!important;
}
.tooltip.type-success.place-bottom:before {
    top: 20px;
    margin-top: -36px;
    margin-left: -9px;
    border: 9px solid transparent;
    border-bottom: 7px solid #96ac89;
  }


.tooltip.type-success.place-top {
  border-bottom: 1px solid #96ac89!important;
 
}
.tooltip.type-success.place-top:after {
    border-top-color: white!important;
}

.tooltip.type-success.place-top :before {
    bottom: -16px;
    left: 50%;
    margin-left: -9px;
    border: 9px solid transparent;
    border-top: 7px solid #96ac89;
  }


.tooltip.type-success.place-left:after {
  border-left-color: white!important;
}

.tooltip.type-success.place-right:after {
  border-right-color: white!important;
}
.tooltip {
	font-weight: normal;
	text-transform: none;
}
.tooltip  b{ 
	font-weight: 600;
}


.infographics {
	margin-bottom:40px;
}

.infographics.contain--mb-l {
	margin-bottom:12px;
}
.infographics .items:first-child {
	margin-top: 24px;
}
.infographics .sep.column .items:first-child {
    width: 42%;
}

.infographics .items {
    /*display: flex;*/
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 0 0 0;
	
	display: none;
}
.infographics.open .items {
	display: flex;
	flex-basis: 100%;
	flex-flow: row wrap;
	text-align: center;
	margin-left: -6%;
	margin-right: -6%;
}

.infographics .item {
    flex-grow: 1;
    margin-bottom: 3%;
	position: relative;
	/*min-width: 89px;*/
	text-align: center;
}
.infographics .column {
	display: inline-block;
	vertical-align: middle;
	min-width: 28%;
	/*min-width: 308px;*/
}
.infographics .column .item:first-child {
text-align: left;
}
.infographics .column .items {
justify-content:start;
	margin-left: 0;
	margin-right: 0;
}

.infographics:first-child .title-wrap {
	margin-top: 0;
}
.infographics .title-wrap {
	display: block;
	position: relative;
	margin-top: 40px;
	padding-right: 15px;
}
.infographics.open .title-wrap {
margin-bottom: 60px;
}

.infographics.open .title-wrap.open {
	margin-bottom: 60px;
}
.infographics.open .title-wrap.open .title {
	font-size: 22px;
	font-family: Geometria,sans-serif;
}

.infographics .title-wrap .arrow {
	position:absolute;
	top:4px;
	color: #797b7d;
	right:0;
	transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
	  border: solid black;
	  border-width: 0 2px 2px 0;
	  display: inline-block;
	  padding: 3px;
	cursor: pointer;
	border-color:#797b7d;
}

.infographics.open .title-wrap .arrow {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.infographics .title {
	font-weight: 600;
	display: inline;
}
.infographics .items {
	margin-top: 24px;
}

.infographics .link--pseudo {
	
}
.infographics .items .item:last-child::after {
	content:none
}
.infographics .item::after {
	position:absolute;
	top: 30%;
	content: url("/static/assets/images/ar_grey.png");
	color: #797b7d;
	flex-basis: 100%;
	display: flex;
	width: auto;
	right:0;
	display: inline;
text-align: center;
}
.infographics .item.green::after {
	content: url("/static/assets/images/ar_green.png");
}
.infographics .item.red::after {
	content: url("/static/assets/images/ar_red.png");
}

.infographics .description {
	display: none;	
}
.infographics .description .text {
font-size: 14px!important;
}

.infographics.open .description {
	display: block;
}
.infographics .description .star {
	color:red;
}

.infographics .column.sep {
	position: relative;
	padding-left: 2%;
	min-width: 69%;
	min-height: 407px;
	display: inline-block;
}
.infographics .column.sep::before {
	content: url("/static/assets/images/m_skobka.png");
	position:absolute;
	top: 24px;
	left: -20px;
}

.videoblock {
	margin-bottom: 10px;
}
.videoblock .iframe{
	margin-bottom: 0px!important;
}
.videoblock .videoblock-name {
	position: relative;
	padding: 31px 210px 31px 20px;
	background-color: #f9f9f9;
	font-weight: 600;
}
.videoblock .btn {
	position: absolute;
	top: 31px;
	right:20px;
}
.videoblock__graphic {
  position: relative;
}
.videoblock__graphic:hover {
  cursor: pointer;
}
.videoblock__graphic:hover img {
  opacity: 0.7;
}
.videoblock__graphic:hover .videoblock__graphic-icon {
  transform: scale(0.9);
}
.videoblock__graphic::before {
  display: block;
  content: '';
  padding-top: 60%;
  background-color: #000;
}
.videoblock__graphic img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.1s ease-in-out;
}
.videoblock__graphic-icon {
  z-index: 2;
  border-radius: 50%;
  box-shadow: 0 0 10px 6px rgba(0, 0, 0, 0.1);
  transition: transform 0.1s ease-in-out;
}
.videoblock__iframe {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.videoblock__alternative {
  padding: 20px 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
}
.product-conversion {
	position: relative;
	margin-top: 5px;
}
.product-conversion .title {
	text-transform: uppercase;
	padding-bottom: 5px;
}
.product-conversion .description {
	color: #969696;
	padding-bottom: 45px;
}
.product-conversion .btn-bottom {
	position: absolute;
	bottom: 0;
}
.product-conversion .imit-table--column {
	background: url(/static/assets/images/bg/dv.png) no-repeat 0 0;
	padding: 0 40px 0 90px;
	position: relative;
	vertical-align: top;
	width: 32%;
	min-height: 110px;
	height: 110px;
}
.product-conversion .col_name {
	font-family:Geometria,sans-serif;
	font-size: 16px;
	font-weight:300;
}
.product-conversion .col_name span, .product-conversion .col_name a {
	font-weight: 600;
}
.product-conversion .col_name span.phone, .product-conversion .col_name a.phone  {
	font-size: 24px;
}

.product-conversion .icon, .product-conversion .fa {
    position: absolute;
    top: 20px;
    left: 45px;
    margin-right: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	font-size: 26px;
}
.product-conversion .imit-table--column:first-child {
	padding-left:45px;
	background: none;
}
.product-conversion .imit-table--column:last-child {
	padding-right: 0;
}

.product-conversion .imit-table--column:first-child .fa, .product-conversion .imit-table--column:first-child .icon {
	left:0;
}

.product-conversion .link {
	font-family: 'Fedra Sans Pro', Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-transform: uppercase;
}

.hidden-block .hidden-block-show {
	margin-left: 50px;
	color: #75b25e;
	font-size: 16px;
	position: relative;
	font-weight: 600;
}

.hidden-block .hidden-block-show::before {
	position: absolute;
	top: 3px;
	left: -50px;
	width: 38px;
	height: 18px;
	background: url(/static/assets/images/more.png) no-repeat 0 0;
	display: block;
	content: '';
	background-size: auto 18px;
}
.hidden-block.open .hidden-block-show {
	display: none;
}
.hidden-block .hidden-block-hide {
	color: #75b25e;
	font-size: 16px;
	position: relative;
	font-weight: 600;
	display: none;
}
.hidden-block.open .hidden-block-hide {
	display: inline-block;
}

.hidden-block .hidden-block-hide-up {
	
}
.hidden-block .hidden-block-hide-down {
	
}

.hidden-block .hidden-block-hide::after  {
-webkit-transition: all .3s linear;
transition: all .3s linear;
position: absolute;
top: 0;
left: 0;
border-width: 8px;
border-style: solid;
border-right-color: transparent;
border-left-color: transparent;
border-bottom-width: 0;
content: '';
}
.hidden-block .hidden-block-hide-up::after  {
	top: 49px;
}
.hidden-block .hidden-block-hide-down::after  {
	top: -35px;
	transform: rotate(180deg);
}
.hidden-block .hidden-block-text {
	margin: 20px 0 20px 50px;
}

.hidden-block-small {
	margin-top: 1em;
}

.hidden-block-small .hidden-block-show, .hidden-block-small .hidden-block-hide {
	font-size: 14px;
}
.hidden-block-small .hidden-block-show::before {
	background-size: auto 14px;
	height: 14px;
	left:-35px;
	top: 5px;
}
.hidden-block-small .hidden-block-show {
	margin-left: 35px;
}

.subscription-block {
	color: #fff;
	padding: 30px 40px 40px 40px;
	margin-right: -40px;
	margin-left: -40px;
	margin-bottom: 3em;
	position: relative;
	overflow: hidden;
	background-color: #79af4d;
	background-repeat: no-repeat;
	background-position: 86% 50%;
}
.subscription-block--movie {
	background-image: url(/static/assets/styles/css/../../images/bg/movie.png);
}
.subscription-block--article {
	background-image: url(/static/assets/styles/css/../../images/bg/articles.png);
}

.subscription-block__movie-button {
	position: absolute;
	top: 0;
	right: 0;
}
.subscription-block__title {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: .4em;
}
.subscription-block__intro {
	line-height: 1.5em;
}
.subscription-block__group {
	padding-right: 260px;
	position: relative;
}
.subscription-block__form {
	width: 390px;
	max-width: 100%;
	position: absolute;
	top: -37px;
	right: 0;
}
.subscription-block__form-title {
	font-size: 1.2em;
	font-weight: 300;
	margin-bottom: 1em;
}
.subscription-block__form-button {
	width: 120px;
	position: absolute;
	top: 0;
	right: 0;
	line-height: 1.2em;
}
.subscription-block__form-contain {
	padding-right: 140px;
	position: relative;
}

.subscription-block--article .subscription-block__group {
	padding-right: 550px;

}

.b-notification {
	padding-left: 40px;
	position: relative;
	margin-bottom: 40px;
}
	.b-notification__graphic {
		position: absolute;
		top: 0;
		left: 0;
		width: 24px;
		height: 93px;
		border-right: 1px solid #ccc;
	}
		.b-notification__graphic-symbol {
			width: 100%;
			height: 34px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			background-color: #ccc;
			margin-top: 6px;
		}
		.b-notification__graphic-symbol___icon {
			width: 16px;
			height: 16px;
			fill: #fff;
		}
	.b-notification__size--normal {
		font-size: 1.1em;
	}
	.b-notification__desc {}
		.b-notification__desc.content.layout {
			line-height: 2em;
			font-size: .9em;
		}
		.b-notification__desc.content.layout a {
			text-decoration: none;
		}
		.b-notification__desc.content.layout a:hover {
			text-decoration: underline;
		}
		.b-notification__desc.content.layout p {
			margin: 0 0 .5em
		}
		.b-notification__desc.content.layout p:last-child {
			margin-bottom: 0
		}
.b-notification--small {}
	.b-notification--small .b-notification__graphic {
		border-right: 0;
		height: auto;
	}
	.b-notification--small .b-notification__graphic-symbol {
		margin-top: 0;
		height: 26px;
	}
.b-notification--green {}
	.b-notification--green .b-notification__graphic {
		border-right-color: #79af4d;
	}
	.b-notification--green .b-notification__graphic-symbol {
		background-color: #79af4d;
	}
.b-notification--orange {}
	.b-notification--orange .b-notification__graphic {
		border-right-color: #ff8400;
	}
	.b-notification--orange .b-notification__graphic-symbol {
		background-color: #ff8400;
	}

.user-registration {}

	.user-registration__menu {
		padding-left: 170px;
		position: relative;
		z-index: 3;
		font-size: 14px;
		font-weight: 600;
	}
		.user-registration__menu-icon {
			width: 28px;
			height: 28px;
			position: absolute;
			z-index: 3;
			top: 50%;
			left: 20px;
			margin-top: -14px;
			fill: inherit;
			transition: fill .1s linear;
		}
		.user-registration__menu-name {
			font-size: 1.3em;
			font-weight: 600;
			position: absolute;
			top: 50%;
			left: 0;
			width: 160px;
			padding-left: 40px;
			box-sizing: border-box;
			transform: translateY(-50%);
			margin-top: -5px;
		}
		.user-registration__menu-text {
			background-color: #f6f6f6;
			padding: 13px 30px 13px 55px;
			display: block;
			position: relative;
			transition: background-color .1s linear;
		}
		.user-registration__menu-list {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap;
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			justify-content: flex-start;
			padding-bottom: 7px;
			margin-bottom: -7px;
			overflow: hidden;
		}
		.user-registration__menu-list::after {
			position: absolute;
			right: 0;
			bottom: 0;
			left: 0;
			background-color: #fff;
			height: 7px;
			content: '';
		}
			.user-registration__menu-list___item {
				position: relative;
				fill: #646464;
				color: #646464;
				cursor: pointer;
				transition: color .1s linear;
				margin-right: 10px;
			}
			.user-registration__menu-list___item::before,
			.user-registration__menu-list___item::after {
				content: '';
				position: absolute;
			}
			/*.user-registration__menu-list___item::before {
				top: 0;
				bottom: 0;
				left: 0;
				width: 10px;
				box-shadow: 0 0 30px 0 rgba(0,0,0,.3);
			}*/
			.user-registration__menu-list___item::after {
				z-index: 3;
				top: 100%;
				left: 50%;
				margin-left: -7px;
				border-width: 7px;
				border-style: solid;
				border-color: transparent;
				border-top-color: #517936;
				border-bottom-width: 0;
				opacity: 0;
				transform: translateY(-4px);
				transition: transform .1s linear, opacity .1s linear;
			}
			.user-registration__menu-list___item--active {
				color: #fff;
				fill: #fff;
			}
			.user-registration__menu-list___item--active::after {
				opacity: 1;
				transform: translateY(0);
			}
			.user-registration__menu-list___item--active .user-registration__menu-text {
	background-color: #517936;
}

	.user-registration__steps {
		counter-reset: step;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
	}
		.user-registration__steps-step {
			color: #a8a8a8;
			font-weight: 700;
			width: 160px;
			box-sizing: border-box;
			padding-left: 56px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap;
			-webkit-box-pack: start;
			-ms-flex-pack: start;
			justify-content: flex-start;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			min-height: 46px;
			position: relative;
			margin-right: 50px;
		}
		.user-registration__steps-step:last-child {
			margin-right: 0;
		}
			.user-registration__steps-step::before {
				position: absolute;
				top: 0;
				left: 0;
				width: 46px;
				height: 46px;
				line-height: 46px;
				font-size: 24px;
				font-weight: 500;
				text-align: center;
				vertical-align: middle;
				color: #fff;
				background-color: #a8a8a8;
				counter-increment: step;
				content: counter(step);
			}
			.user-registration__steps-step--active {
				color: #79af4d;
			}
			.user-registration__steps-step--active::before {
				background-color: #79af4d;
			}

	.user-registration__section {
		display: none;
	}
	.user-registration__section--active {
		display: block;
	}

	.user-registration__form {}
		.user-registration__form-line {
			margin-bottom: 20px;
		}
		.user-registration__form-term {
			font-size: .9em;
			line-height: 1.3em;
			margin-top: -11px;
			margin-bottom: 10px;
			display: inline-block;
			vertical-align: top;
		}
			.user-registration__form-term a {
				text-decoration: none;
			}
			.user-registration__form-term a:hover {
				text-decoration: underline;
			}
		.user-registration__form-group {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-flow: row wrap;
			flex-flow: row wrap;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			margin-bottom: 20px;
		}
		.user-registration__form-list {}
			.user-registration__form-list___columns {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-ms-flex-flow: row wrap;
				flex-flow: row wrap;
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between;
			}
				.user-registration__form-list___column {
					-ms-flex-preferred-size: 48%;
					flex-basis: 48%;
				}
			.user-registration__form-list___items {}
				.user-registration__form-list___items-item {
					margin-bottom: 20px;
				}
				.user-registration__form-list___items-item:last-child {
					margin-bottom: 0;
				}
				.user-registration__form-list___items-item--password br {
					display: none;
				}

		.user-registration__form-checkboxgroup {}
			.user-registration__form-checkboxgroup___item {
				padding-left: 30px;
				position: relative;
				min-height: 24px;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: horizontal;
				-webkit-box-direction: normal;
				-ms-flex-flow: row wrap;
				flex-flow: row wrap;
				-webkit-box-pack: start;
				-ms-flex-pack: start;
				justify-content: flex-start;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				margin-top: 16px;
			}
			.user-registration__form-checkboxgroup___item:first-child {
				margin-top: 0;
			}
			.user-registration__form-checkboxgroup .f-unit {
				position: absolute !important;
				top: 0;
				left: 0;
			}

			.b-sticky {
				width: 330px;
			}
.worktime{
	padding-left: 36px;
	position: relative;
	font-weight: 700;
}
.worktime .icon {
	position: absolute;
top: 0;
left: 0;
bottom: 0;
margin-top: auto;
margin-bottom: auto;
}

.b-green-block {
    background-color: #99be4c;
    color: #ffffff;
    padding: 30px 50px;
    margin: 0 -40px;
    overflow: hidden;
	text-decoration: none;
	display: block;
}

.b-green-block:hover {
    .b-green-block__graphic-cnt {
        transform: scale(1.05);
    }
}

.b-green-block__contain {
    display: grid;
    grid-template-columns: 150px auto;
    column-gap: 40px;
    align-items: center;
    position: relative;
}

.b-green-block__graphic {}

.b-green-block__graphic-bg::before {
      position: absolute;
    top: -70%;
    right: 0;
    opacity: .2;
    content: '';
    width: 400px;
    height: 400px;
   background: url(/static/assets/images/cta-1-icon-2.svg) no-repeat 0 0;
}

.b-green-block__graphic-cnt {
    display: block;
    position: relative;
    transition: transform 100ms ease-in-out;
}

.b-green-block__graphic-cnt img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
}

.b-green-block__graphic-cnt::before {
    content: '';
    display: block;
    padding-top: 88%;
}

.b-green-block__desc {
    position: relative;
    z-index: 2;
}

.b-green-block__desc-graphic {
    display: none;
}

.b-green-block__desc-title {
    letter-spacing: 1px;
    margin-bottom: 0;
}

.b-green-block__desc-content {
    display: grid;
    grid-template-columns: auto 155px;
    column-gap: 30px;
    align-items: center;

}

.b-green-block__desc-content___intro {
    font-size: 14px;

}
.b-green-block__desc-content___intro a {
 color: inherit;
} 

.b-green-block__desc-content___btn {}

.btn--white {
    background-color: #ffffff;
    color: #303030;
    fill: #303030;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    gap: 5px;
    font-weight: 600;
    transition: background-color 100ms linear, color 100ms ease, fill 100ms ease;
}

.btn--white:active {
    transform: translateY(1px);
}

.btn-icon {
    width: 15px;
}
.b-green-block__desc-content___btn .btn::before {
    width: 15px;
    height: 15px;
    background: url(/static/assets/images/cta-1-icon.png) no-repeat 0 0;
    background-size: 30px auto;
    display: inline-block;
	content: '';
}
.b-green-block__desc-content___btn .btn:hover {
color: #8ab431;
}
.b-green-block__desc-content___btn .btn:hover::before {
    background-position: -15px 0;
}
.content.layout .b-green-block {
	margin-bottom:1.4em;
}
.article_authors {
	color: #a0a1a2;
	text-align: right;
	margin-top:1.4em;
}
.article_authors a {
	color: inherit;
}
.article_author {
}
.subscription-block__buttons {
    display: flex;
    flex-flow: column wrap;
    gap: 10px;
}
.subscription-block__buttons-list {
    display: flex;
    flex-flow: row wrap;
    column-gap: 35px;
    row-gap: 10px;
}
.subscription-block--new {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(20px, 2vw, 40px);
    fill: #fff;
    font-size: 1.1em;
}
.subscription-block--new .btn {
    display: inline-flex;
    flex-flow: row wrap;
    gap: 10px;
    align-items: center;
    padding: 8px 20px;
}
.subscription-block--new .btn:visited {
    fill: #fff;
}
.subscription-block--new .btn__icon {
    width: 27px;
}
.subscription-block--calculation {
  display: flex;
  flex-flow: column wrap;
  gap: 20px;
  background-image: url(/static/assets/styles/css/../../images/bg/calculation-bg-icon.png);
  background-position: 115% 20%;
}
.subscription-block--calculation .btn--green:hover {
  background-color: #528130;
}
.subscription-block--calculation .subscription-block__title {
  margin-bottom: 0;
}
.subscription-block--calculation .subscription-block__intro {
  max-width: 560px;
}
.subscription-block--calculation .subscription-block__group {
  padding-right: 0;
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr 160px;
  align-items: flex-start;
}

.videoblock__desc {
    padding: 31px 20px;
    font-weight: 600;
    background-color: #f9f9f9;
    display: grid;
    grid-template-columns: auto 480px;
    gap: 20px;
    font-size: 0.9em;
    line-height: 1.5em;
}
.videoblock__desc .btn {
    position: relative;
    top: auto;
    right: auto;
    display: inline-flex;
    flex-flow: row wrap;
    gap: 10px;
    align-items: center;
    padding: 8px 20px;
    fill: #fff;
}
.videoblock__desc .btn:visited {
    fill: #fff;
}
.videoblock__desc .btn__icon {
    width: 27px;
}
.videoblock__desc-buttons {
    display: flex;
    flex-flow: column wrap;
    gap: 10px;
}
.videoblock__desc-buttons___list {
    display: flex;
    flex-flow: row wrap;
    column-gap: 20px;
    row-gap: 10px;
}
/* change lk video <DATA> */
.lk-social__desc {
	margin-bottom: 20px;
}

.lk-social__buttons {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	gap: 20px;
}
.lk-social__buttons .btn {
	position: relative;
	top: auto;
	right: auto;
	display: inline-flex;
	flex-flow: row wrap;
	gap: 10px;
	align-items: center;
	padding: 8px 20px;
	fill: #fff;
}
.lk-social__buttons .btn:visited {
	fill: #fff;
}
.lk-social__buttons .btn__icon {
	width: 27px;
}
.lk-social__buttons-name {
	text-transform: uppercase;
	font-size: .9em;
	line-height: 1.5em;
	font-weight: 700;
}
.lk-social__buttons-list {
	display: flex;
	flex-flow: row wrap;
	column-gap: 20px;
	row-gap: 10px;
}
.b-svg-assembly {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
}
.b-cta-full {
  display: grid;
  grid-template-columns: 46% 1fr;
}
.b-cta-full > * {
  padding: 40px;
}
.b-cta-full__desc {
  background-color: #79af4d;
  color: #fff;
  fill: #fff;
  display: flex;
  flex-flow: column wrap;
  gap: 20px;
  position: relative;
  overflow: hidden;
}
.b-cta-full__desc-title {
  font-family: Geometria, sans-serif;
  font-size: 30px;
  line-height: 1.2em;
  font-weight: 700;
}
.b-cta-full__desc-intro {
  font-size: 1.14em;
  line-height: 1.5em;
}
.b-cta-full__desc-icon {
  position: absolute;
  z-index: 0;
  top: 20%;
  left: 100%;
  margin-left: -43%;
  opacity: 0.15;
  width: 60%;
  transform: rotate(15deg);
}
.b-cta-full__list {
  background-color: #fff;
  display: flex;
  flex-flow: column wrap;
  gap: 30px;
}
.b-cta-full__contact {
  display: grid;
  grid-template-columns: 1fr 220px;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  padding-bottom: 30px;
  position: relative;
  overflow: hidden;
}
.b-cta-full__contact .btn {
  font-weight: 700;
  width: 100%;
  max-width: 220px;
}
.b-cta-full__contact:last-child {
  padding-bottom: 0;
}
.b-cta-full__contact:last-child::before {
  display: none;
  content: none;
}
.b-cta-full__contact::before {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  display: block;
  text-align: left;
  white-space: nowrap;
  font-family: Geometria, sans-serif;
  font-size: 6px;
  content: '.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................';
  color: #303030;
  font-weight: 600;
  letter-spacing: 6px;
  overflow: hidden;
}
.b-cta-full__contact-content {
  font-size: 1.07em;
  font-weight: 600;
  display: grid;
  grid-template-columns: 24px auto;
  align-items: center;
  gap: 24px;
}
.b-cta-full__contact-content___contain {
  max-width: 260px;
  display: flex;
  flex-flow: column wrap;
  gap: 5px;
}
.b-cta-full__contact-content___phone {
  font-size: 24px;
  font-weight: 700;
}
.b-cta-full__contact-content___openwork {
  font-weight: 400;
}

.btn__text-uncapse {
  text-transform: none;
}
.btn--orange-light {
    background: #ff7103;
    color: white;
}
.btn--load {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px);
    cursor: default;
}

.btn--load .btn__progress {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    animation-duration: 2.5s;
    animation-name: changewidth;
    animation-iteration-count: infinite;
    animation-direction: normal;
}

.btn--orange-light.btn--load .btn__progress {
    background-color: orange;
}

@keyframes changewidth {
    0% {
        width: 100%
    }
    to {
        width: 0
    }
}
.btn--load::before {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  animation-duration: 2.5s;
  animation-name: changewidth;
  animation-iteration-count: infinite;
  animation-direction: normal;
  content: '';
}
.btn--orange-light.btn--load::before {
  background-color: orange;
}
.b-filters-inline {
  display: flex;
  flex-flow: column wrap;
  gap: 20px;
}
.b-filters-inline__sections {
  display: flex;
  flex-flow: column wrap;
  gap: 20px;
}
.b-filters-inline__section {
  display: flex;
  flex-flow: column wrap;
  gap: 10px;
}
.b-filters-inline__list {
  display: flex;
  flex-flow: row wrap;
  row-gap: 6px;
  column-gap: 17px;
}
.b-filters-inline__item {
  color: #416e23;
  padding: 2px 6px;
  position: relative;
}
.b-filters-inline__item::after {
  content: '';
  position: absolute;
  top: 6px;
  bottom: 3px;
  left: 100%;
  border-right: 1px solid #bbb;
  margin-left: 8px;
}
.b-filters-inline__item:not([class*="--disabled"]):not([class*="--active"]):hover {
  text-decoration: underline;
  cursor: pointer;
}
.b-filters-inline__item:last-child::after {
  display: none;
  content: none;
}
.b-filters-inline__item--active {
  background-color: #dbe3d4;
  color: inherit;
  cursor: default;
}
.b-filters-inline__item--disabled {
  color: #bbb;
  cursor: default;
}
.b-filters-inline__name {
  font-weight: 700;
}
.date--mobile {
  display: none;
}
.b-columns {
  display: grid;
  gap: clamp(30px, 2vw, 60px);
}
.b-columns--two {
  grid-template-columns: repeat(2, 1fr);
}
.b-columns--not-margin {
  gap: 0;
}
.b-title {
  line-height: 1.1em;
  font-family: Geometria, sans-serif;
  font-weight: 500;
  letter-spacing: -2px;
}
.b-title--h4 {
  font-size: clamp(16px, 4vw, 24px);
}
.b-about .videoblock {
  margin-bottom: 0;
}
.b-about .company-figures .list {
  margin-bottom: 0;
}
.b-about .green-block::after {
  display: none;
  content: none;
}
.b-about__mr-bottom {
  margin-bottom: 40px;
}
.b-about__pd-top {
  padding-top: 40px;
}
.b-about__pd-bottom {
  padding-bottom: 40px;
}
.b-about__break {
  position: relative;
}
.b-about__break::after {
  position: absolute;
  top: 100%;
  right: -40px;
  left: -40px;
  content: '';
  background-color: #e1e1e1;
  height: 40px;
}
.b-about__hgroup {
  display: grid;
  grid-template-columns: clamp(360px, 21vw, 400px) auto;
  gap: clamp(20px, 4vw, 40px);
}
.b-about__hgroup-intro {
  line-height: 1.6em;
}
.b-about__main {
  display: flex;
  flex-flow: column wrap;
  gap: 20px;
}
.b-about__main .b-column:last-child {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
}
.b-about__main .videoblock {
  width: 100%;
  max-width: 490px;
}
.b-about__mission {
  display: flex;
  flex-flow: column wrap;
  gap: 20px;
  overflow: hidden;
}
.b-about__mission-contain {
  display: flex;
  flex-flow: column wrap;
  gap: clamp(10px, 4vw, 15px);
  max-width: 850px;
}
.b-about__mission-name {
  font-size: clamp(24px, 4vw, 48px);
  font-weight: 300;
  font-family: Geometria, sans-serif;
  letter-spacing: -2px;
  line-height: 1em;
}
.b-about__mission-intro {
  line-height: 1.6em;
}
.b-about__mission-back {
  position: absolute;
  right: 60px;
  bottom: -60px;
  width: 240px;
  fill: #fff;
  opacity: 0.3;
  transform: rotate(25deg);
}
.b-about__values {
  position: relative;
  display: flex;
  flex-flow: column wrap;
  gap: 20px;
  fill: #79AF4D;
}
.b-about__values::before {
  position: absolute;
  z-index: 0;
  top: -40px;
  right: -40px;
  bottom: -40px;
  left: -40px;
  content: '';
  background-color: #F9F9F9;
}
.b-about__values .b-title {
  position: relative;
  z-index: 2;
}
.b-about__values-sections {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 20px;
}
.b-about__values-section {
  background-color: #fff;
  padding: 25px;
  display: grid;
  grid-template-columns: auto clamp(120px, 9vw, 160px);
  align-items: flex-end;
  gap: clamp(20px, 1vw, 30px);
}
.b-about__values-section:first-child {
  grid-row-start: 1;
  grid-row-end: 3;
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
  justify-content: flex-end;
}
.b-about__values-section:first-child .b-about__values-graphic {
  order: 1;
  width: clamp(120px, 12vw, 225px);
}
.b-about__values-section:first-child .b-about__values-desc {
  order: 2;
}
.b-about__values-graphic {
  width: clamp(120px, 9vw, 160px);
  order: 2;
}
.b-about__values-desc {
  display: flex;
  flex-flow: column wrap;
  gap: 15px;
  order: 1;
}
.b-about__values-desc___name {
  color: #6D6E71;
}
.b-about__values-desc___intro {
  line-height: 1.6em;
}
.b-about__principles {
  display: flex;
  flex-flow: column wrap;
  gap: 30px;
}
.b-about__principles-sections {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.b-about__principles-section {
  display: flex;
  flex-flow: column wrap;
  gap: 30px;
}
.b-about__principles-graphic {
  padding-bottom: 25px;
  position: relative;
}
.b-about__principles-graphic::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  height: 5px;
  background-color: #82BF40;
}
.b-about__principles-graphic___icon {
  width: 70px;
}
.b-about__principles-desc {
  display: flex;
  flex-flow: column wrap;
  gap: 15px;
}
.b-about__principles-desc___name {
  color: #6D6E71;
}
.b-about__principles-desc___intro {
  line-height: 1.3em;
}
.b-about__care {
  display: flex;
  flex-flow: column wrap;
  gap: 15px;
}
.b-about__invite-cooperate {
  margin-right: -40px;
  margin-left: -40px;
  position: relative;
  overflow: hidden;
}
.b-about__invite-cooperate .btn--green:hover {
  background-color: #528130;
}
.b-about__invite-cooperate .b-column {
  padding: 40px;
}
.b-about__invite-cooperate .b-column:first-child {
  background-color: #F9F9F9;
}
.b-about__invite-cooperate .b-column:last-child {
  background-color: #79AF4D;
  color: #fff;
  fill: #fff;
}
.b-about__invite-cooperate .b-column:last-child .content.layout {
  max-width: 420px;
}
.b-about__invite-cooperate___back {
  position: absolute;
  right: -60px;
  bottom: -85px;
  width: 310px;
  fill: #fff;
  opacity: 0.2;
  transform: rotate(25deg);
}
.b-about__partners {
  display: flex;
  flex-flow: column wrap;
  gap: clamp(20px, 4vw, 40px);
}
.b-about__partners-list {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  column-gap: clamp(20px, 4vw, 40px);
  row-gap: clamp(10px, 4vw, 30px);
}
.b-about__partner {
  text-decoration: none;
}
a.b-about__partner {
  transition: opacity 0.1s ease-in-out;
}
a.b-about__partner:hover {
  opacity: 0.7;
}
a.b-about__partner:active {
  opacity: 0.5;
}

@media (max-width:1360px) {
.project-schemes .modular-block--schemes {
	font-size: 15px;
}	
.b-sticky {
	width: auto;
}
.wrapper {
	width:900px
}
.header.layout .main-logo {
	margin-top:14px;margin-left:28px
}
.header.layout .search {
	display:none
}
.header.layout .container.top .inner-menu::after {
	content:none;display:none
}
.header.layout .container.middle .wrapper {
	padding-bottom:28px
}
.header.layout .container.middle .menu {
	margin-top:11px;margin-right:25px;padding:9px 0 12px 19px;border-left:1px solid #c2c2c1
}
.header.layout .container.middle .menu .item {
	margin-top:0
}
.header.layout .container.middle .menu .item--company {
	display:none
}
.header.layout .contact {
	margin-right:20px
}
.header.layout .contact .section {
	margin-left:45px
}
.main-menu .item {
	margin-left:30px
}
.main-menu .section .infoblock {
	height:auto;font-size:14px
}
.main-menu .section .infoblock .graphic {
	max-height:120px;overflow:hidden
}
.main-menu .section .infoblock .text {
	padding-left:10px
}
.main-menu .section .infoblock .posit-unit--right {
	float:none
}
.main-menu .section .advice {
	font-size:12px
}
.main-menu .section .advice .point {
	min-height:48px;float:none;display:inline-block;vertical-align:top;margin-bottom:20px
}
.main-logo .ml-text {
	margin-left:19px
}
.main-slider .graphic {
	height:560px
}
.main-slider .wrapper {
	bottom:46px
}
.modular-block--production {
	max-width:none;margin-right:0;margin-bottom:44px
}
.modular-block--production .graphic {
	max-width:none
}
.modular-block--max-width377 {
	max-width:428px
}
.flex-modular-block3 .modular-block {
	max-width: 48%;
	flex-basis: 48%;
	margin-right: 4%;
}

.flex-modular-block3 .modular-block--news-2 {
	max-width: 100%;
	flex-basis: 100%;
	margin-right: 0;
	order:3;
}
.flex-modular-block3 .modular-block--history {
	 order:1
}
.flex-modular-block3 .modular-block--event {
	order:2;
	flex-basis: 100%;
	max-width: 100%;
	margin-right: 0;
}

.modular-block--equip-calc {
	max-width:428px;height:354px;float:left;margin-bottom:0
}
.modular-block--equip-calc .title {
	margin-bottom:30px;height:96px
}
.modular-block--equip-calc .intro {
	margin-bottom:29px;height:95px
}
.modular-block--news {
	float:right;max-width:428px
}
.modular-block--news .list {
	margin-bottom:25px
}
.modular-block--news .list .item {
	margin-top:29px
}
.modular-block--event {
	margin-top:44px;max-width:none;min-height:0
}
.modular-block--event .description .title br {
	display:none
}
.modular-block--event .description .contact {
	margin-bottom:30px
}
.modular-block--event .description .contact .location {
	height:auto
}
.modular-block--event .description .intro {
	max-height:none
}
.modular-block--history .description .intro {
	height:87px;overflow:hidden
}
.modular-block--history .description .intro a{
		max-height: 57px;
		overflow:hidden;
}

.modular-block--history .graphic {
	max-height:268px;overflow:hidden
}
.modular-block--history .graphic img {
	width:100%
}
.modular-block--news-2 {
	max-width:none;margin-top:44px;margin-right:0
}
.modular-block--news-2 .list .text {
	height:auto
}
.modular-block--support-centr {
	max-width:429px;min-height:285px
}
.modular-block--support-centr .graphic {
	overflow:hidden
}
.modular-block--support-centr .graphic.modular-block--mr-l {
	margin-right:30px
}
.modular-block--support-centr .graphic img {
	max-width:none
}
.modular-block--support-centr .description .title {
	margin-bottom:10px
}
.modular-block--support-centr .description .intro {
	font-size:12px
}
.modular-block--support-centr .transfer {
	display:inline
}
.modular-block--support-centr-service {
	min-height:0
}
.modular-block--graphic {
	padding-left:207px
}
.modular-block--graphic .graphic {
	max-width:175px
}
.modular-block--where-buy {
	min-height:353px
}
.modular-block--support-centr-full {
	max-width:none
}
.modular-block--support-centr-full .description .intro br {
	display:none
}
.modular-block--custom-video {
	padding-left:360px
}
.modular-block--custom-video .graphic {
	max-width:none;width:320px
}
.modular-block--graphic-not {
	padding-left:40px
}
.modular-block--graphic-not .graphic {
	display:none
}
.modular-block--upcoming-events .description .name {
	margin-bottom:20px
}
.modular-block--upcoming-events .graphic {
	margin-bottom:24px
}
.modular-block--m-height-reset {
	min-height:0
}
.modular-block--service-support .description .intro {
	font-size:14px
}
.selected-items .items {
	font-size:0
}
.selected-items .item {
	width:48%;margin-right:4%
}
.selected-items .item:nth-child(2n+2) {
	margin-right:0
}
.sitemap {
	width:916px
}
.sitemap .sitemap-pg-lr {
	padding-right:20px;padding-left:20px
}
.sitemap .menu--list {
	padding-top:20px;padding-bottom:20px
}
.sitemap .menu--list .column {
	margin-left:30px
}
.sitemap .menu--graphic .point {
	margin-left:60px
}
.bl-left .sections .company,.bl-left .sections .profile,.bl-left .sections .search {
	display:block
}
.footer.layout .wrapper {
	padding-left:10px
}
.footer.layout .menu {
	padding-left:20px
}
.footer.layout .menu .section {
	max-width:135px;margin-left:40px
}
.sidebar.layout {
	display:none
}
.list-materials .item {
	margin-right:30px
}
.list-materials .item:nth-child(4n+4) {
	margin-right:30px
}
.list-materials .item:nth-child(3n+3) {
	margin-right:0
}
.useful-materials {
	display:none
}
.event-list .upcoming-list .technical-data {
	margin-right:20px
}
.event-list .upcoming-list .graphic {
	max-width:240px
}
.event-list .past-events .technical-data {
	max-width:130px;margin-right:20px
}
.event-list .past-events .graphic-wrap {
	max-width:240px
}
.event-detail .on-site-data_lead .posit-unit--right {
	float:none;display:block;margin-bottom:20px
}
.event-detail .on-site-data_lead .leading {
	margin-left:0
}
.event-detail .on-site-data_lead--more-2 .leading .list .items {
	margin-bottom:-10px;overflow:hidden
}
.event-detail .on-site-data_lead--more-2 .leading .list .item {
	margin-right:2px;margin-bottom:10px
}
.form.register-webinar .item {
	margin-bottom:16px
}
.form.register-webinar.green-block {
	background-position:100% 50px
}
.form.lk-reg .lk-step {
	position:relative;top:auto;right:auto;margin-bottom:36px
}
.form.new-user .btn {
	float:none;margin-left:0
}
.form.authorization.custom-dotted {
	margin-top:0
}
.list-documentation--small .item {
	margin-top:12px
}
.list-documentation--small .item.custom-dotted {
	padding-top:24px
}
.list-documentation--columns .column-unit {
	width:100%;margin-left:auto;margin-top:20px
}
.list-documentation--columns .column-unit:first-child {
	margin-top:0
}
.production-benefits .item {
	margin-right:5px;margin-left:5px
}
.production-benefits .item:first-child {
	border-left-width:5px
}
.production-benefits .description .name,.production-main-list .menu {
	font-size:14px
}
.production-main-list .menu .item {
	margin-left:35px
}
.production-main-card-item-info {
	margin-bottom: 94px;
}
.production-list--full-price .item .imit-table {
	display:block
}
.production-list--full-price .item .imit-table--column {
	display:block;overflow:hidden
}
.production-list--full-price .item .imit-table--column:first-child {
	float:left
}
.production-list--full-price .item .imit-table--column:last-child {
	clear:both;padding-top:20px
}
.fast-contact .name {
	display:block;margin:0 0 10px
}
.equip-list .description .posit-unit .posit-unit--right {
	float:none;margin-bottom:16px
}
.equip-list .description .column {
	width:auto
}
.column.column--site .val {
    width: 58px;
}

.equip-list .description .content {
	display:block
}
.form--wrap {
	overflow:hidden;text-align:left
}
.form--wrap .form.authorization {
	margin-bottom:40px;float:none
}
.list-news .item {
	margin-right:38px
}
.list-news .item:nth-child(4n+4) {
	margin-right:38px
}
.list-news .item:nth-child(3n+3) {
	margin-right:0
}
.list-collectiv .graphic {
	width:130px
}
.list-collectiv .item {
	position: relative;
}
.list-collectiv .tasks {
	position: relative;
	left: 0;
	top: 0;
	margin-top: 40px;
}
.list-collectiv .tasks.custom-dotted::before {
	display: none;
}

.list-history .graphic {
	width:210px
}
.contacts .main-data .section {
	margin-top:20px;margin-left:0
}
.contacts .main-data .section:first-child {
	margin-top:0
}
.page-error .error {
	max-width:310px
}
.production-description .head {
	margin-bottom:30px
}
.production-description .head .buttons {
	margin-left:20px
}
.production-description .head .description .text br,.production-description .head .graphic {
	display:none
}
.production-description .benefits .items {
	margin-bottom:-23px
}
.production-description .benefits .item {
	margin:0 8px 23px
}
.production-description .benefits .item:first-child {
	border-left:8px solid transparent
}
.production-description .benefits .item:last-child {
	display:none
}
.green-block .menu--full {
	font-size:12px
}
.green-block .menu--full .link {
	padding-right:15px;padding-left:15px;vertical-align:middle
}
.green-block.zakazchik .menu--padding .link {
	padding-right:26px;padding-left:26px
}
.production-isp .buttons {
	margin-left:20px
}
.production-isp .description .text br,.production-isp .graphic {
	display:none
}
.production-isp-list .list .item {
	margin-right:28px
}
.production-isp-list .list .item:nth-child(4n+4) {
	margin-right:28px
}
.production-isp-list .list .item:nth-child(3n+3) {
	margin-right:0
}
.production-isp-list .list .item:last-child {
	display:none
}
.production-catalog .production-description {
	padding-left:0
}
.production-about {
	padding-right:0
}
.production-about .about {
	margin-bottom:30px
}
.production-about .change-configuration {
	position:relative;top:auto;right:auto;bottom:auto;max-width:none;padding-bottom:26px
}
.production-about .change-configuration .text {
	margin-bottom:20px
}
.production-about .change-configuration .btn {
	position:relative;right:auto;left:auto;bottom:auto
}
.lk-enter .column-unit {
	width:100%;margin-left:0;float:none
}
.user-panel {
	padding:0 410px 0 0;
}


.user-panel.user-panel-individual {
	padding:0 595px 0 0;
	max-height: 106px;
}
.user-panel .individual-block {
	width: 620px;
	padding-right: 20px;
	padding-left: 20px;
}

.user-panel.user-panel-individual .cabinet-user {
	min-height: 106px;
}
.user-panel.user-panel-individual .cabinet-user .section:first-child {
	width: 100%;
}
.individual-block .posit-unit--left {
	padding-right: 20px;
}

.user-panel .cabinet-user .description .name {
	line-height:1.25em
}
.user-panel .cabinet-user .description .edit {
	margin-top:8px;font-size:13px
}
.user-panel .cabinet-user .description .edit.custom-dotted {
	padding-top:10px
}
.user-panel .cabinet-user .description .edit .unit-wrap {
	display:block
}
.user-panel .cabinet-user .description .company {
	line-height:1.25em
}
.user-panel .cabinet-user .description .company .value {
	display:block
}
.user-panel .cabinet-user .description .company .content {
	display:block;font-size:13px
}
.user-panel .cabinet-user .section {
	width:50%;float:left;margin-left:4%
}
.user-panel .cabinet-user .section:first-child {
	width:46%
}
.user-panel .manager-block {
	width:425px;padding-right:20px;padding-left:20px
}
.user-panel .manager-block .description .block-name {
	letter-spacing:-1px
}
.user-panel .manager-block .description .block-name .content,.user-panel .manager-block .description .block-name .name {
	display:inline
}
.user-panel .manager-block .description .email {
	margin-bottom:8px
}
.user-panel .manager-block .description .phones {
	line-height:1em;margin-bottom:2px
}
.user-panel .manager-block .description .phones .phone {
	margin-top:2px
}
.user-panel .manager-block .description .phones .phone:first-child {
	margin-top:0
}
.user-panel .manager-block .description .skype {
	display:inline-block;vertical-align:middle;margin-right:3px
}
.user-panel .manager-block .description .icq {
	display:inline-block;vertical-align:middle
}
.user-panel .manager-block .description .icq .icon,.user-panel .manager-block .description .skype .icon {
	margin-right:0
}
.user-panel .manager-block .description .section {
	display:block;margin:0
}
.user-panel--green {
	padding-right:0
}
.equip-calc {
	height:76px
}
.green-block .menu {
	font-weight:400
}
.green-block .menu .link {
	line-height:1.15em;position:relative
}
.green-block .menu .text {
	display:block
}
.green-block--left {
	max-width:550px;min-width: auto!important;
}
.green-block--left .menu .items {
	display:table;width:100%
}
.green-block--left .menu .item {
	float:none;display:table-cell
}
.find-cost .container--right .title {
	margin-bottom:13px
}
.sale-policy {
	min-height:277px
}
.sale-policy .title {
	margin-bottom:18px
}
.sale-policy .link {
	margin-bottom:0
}
.lk-list-project .list {
	margin-bottom:38px
}
.list-news--lk .graphic {
	display:none
}
.help-setting.layout {
	padding-right:40px
}
.help-setting .description {
	margin-bottom:31px
}
.help-setting .grey-block {
	margin-right:-40px;margin-left:-40px;position:relative;top:auto;right:auto;bottom:auto;width:100%;margin-bottom:-31px;background-image:none
}
.col-dm--reset .col-dm {
	float:none;width:100%
}
.col-dm--reset .col-dm:first-child {
	margin-bottom:43px
}
.columns-unit--reset .column-unit {
	width:auto;float:none;margin-left:0;margin-bottom:43px
}
.equip-list .description .column {
	display:block;margin-right:0
}
.list-news-video .item {
	width:48%;margin:0 0 0 4%;float:left
}
.lk-project-list table .condition-app,.lk-project-list table .data-relize {
	width:auto
}
.server-selection .modular-block--equip-calc .text {
	display:block;margin-bottom:26px
}
.company-figures .list.l-separation::before {
	top:6px
}
.company-figures .list .item:last-child {
	display:none
}
.company-figures .list .number {
	font-size:32px;border-right-width:10px;border-left-width:10px
}
.list-project .contain>.posit-unit--left {
	float:none
}
.list-project .contain>.posit-unit--middle {
	clear:both;padding-top:20px
}
.modular-block-main {
	display:block;border-spacing:0;margin:0
}
.modular-block-main .modular-block {
	display:block;margin:0 0 44px;width:100%;max-width:428px;float:left
}
.modular-block-main .modular-block:nth-child(2) {
	float:right
}
.modular-block-main .modular-block:last-child {
	max-width:none
}
.modular-block-main .modular-block--history .graphic {
	max-height:294px
}
html:not(.html--personal-area) .user-block {
	display:none
}
html.html--personal-area .user-block-wrap {
	position:relative
}
html.html--personal-area .user-block-wrap .user-block {
	top:125px;right:0;position:absolute
}
.infographics .column.sep {
	min-width: 65%;
}
.product-conversion .imit-table--column {
min-height: auto;
height: auto;
padding-bottom: 60px;
}
.product-conversion .col_name {
	font-size: 14px;
}
.product-conversion .col_name span, .product-conversion .col_name a{
	font-size: 16px;
}
.product-conversion .col_name span.phone, .product-conversion .col_name a.phone {
    font-size: 17px;
	white-space: nowrap;
}

.production-main-filter-connect .imit-table--column {
min-height: auto;
height: auto;
padding-bottom: 60px;
padding-right: 10px;
}
.production-main-filter-connect .col_name {
	font-size: 14px;
}
.production-main-filter-connect .col_name span.phone {
    font-size: 17px;
	white-space: nowrap;
}

	.subscription-block__form {
		top: 0;
	}
	.subscription-block--article .subscription-block__group {
		padding-right: 430px;
	}

	.user-registration {}
		.user-registration__menu {
			padding-left: 0;
		}
		.user-registration__menu-name {
			padding-left: 40px;
			font-size: 2em;
			width: auto;
			position: relative;
			top: auto;
			left: auto;
			transform: none;
			margin-top: 0;
			margin-bottom: 20px;
		}

	.user-registration__steps-step {
		padding-left: 40px;
		min-height: 32px;
		margin-right: 10px;
		width: 140px;
		font-size: .9em;
	}
	.user-registration__steps-step::before {
		width: 32px;
		height: 32px;
		line-height: 32px;
		font-size: 16px;
	}
	.user-registration__form-list___items-item--password br {
		display: block;
	}
	.user-registration__form-checkboxgroup___item {
		margin-top: 15px;
	}
	/* change lk video <DATA> */
	.lk-social__desc {
	  margin-bottom: 20px;
	}
  .b-cta-full {
    display: block;
  }
  .b-cta-full__desc-icon {
    width: 30%;
    margin-left: -25%;
    top: 10%;
  }
  .b-columns--two {
    display: flex;
    flex-flow: column wrap;
  }
  .b-columns--two .b-column {
    width: 100%;
    box-sizing: border-box;
  }
  .b-about__main .videoblock {
    max-width: none;
  }
  .b-about__mission-back {
    opacity: 0.1;
  }
  .b-about__invite-cooperate___back {
    opacity: 0.1;
  }
  .b-about__values-section {
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
  }
  .b-about__values-section:first-child {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: inherit;
    grid-row-end: inherit;
  }
  .b-about__values-graphic {
    order: 1;
  }
  .b-about__values-desc {
    order: 2;
  }
}

@media (max-width:1280px) {
	.infographics .column.sep {
		min-width: 64%;
	}
}

@media (max-width:1024px) {
	html:not(.html--personal-area) .bl-left {
	display:none
}
html:not(.html--personal-area) .wrapper {
	padding-right:0;padding-left:0
}
html:not(.html--personal-area) .main.layout {
	padding-left:0
}
html:not(.html--personal-area) .footer.layout {
	padding-left:0
}
html:not(.html--personal-area) .footer.layout .social-group {
	display:block
}
/*html:not(.html--personal-area) .main-logo .ml-logo {
	width:135px;height:72px
}*/
html:not(.html--personal-area) .main-logo .ml-text {
	display:none
}
html:not(.html--personal-area) .header.layout {
	margin-bottom:0;
}
html:not(.html--personal-area) .header.layout .container.middle {
	position:relative
}
html:not(.html--personal-area) .header.layout .container.middle .wrapper {
	padding-top:36px
}
html:not(.html--personal-area) .header.layout .container.middle .menu {
	display:none
}
html:not(.html--personal-area) .header.layout .container.middle .unit-block {
	text-align:left
}
html:not(.html--personal-area) .header.layout .container.middle .i-c-menu-mobile {
	display:block;position:absolute;top:33px;right:0
}
html:not(.html--personal-area) .header.layout .container.bottom {
	display:none
}
html:not(.html--personal-area) .header.layout .main-logo {
	margin-top:11px;margin-right:71px
}
html:not(.html--personal-area) .header.layout .contact {
	margin-right:0
}
html:not(.html--personal-area) .header.layout .contact .section {
	display:none
}
html:not(.html--personal-area) .header.layout .contact .section:first-child {
	display:block
}
html:not(.html--personal-area) .header.layout .contact .section .icon {
	display:none
}
html:not(.html--personal-area) .header.layout .contact .section--pl {
	padding-left:0
}
html:not(.html--personal-area) .header.layout .contact .phone {
	font-size:30px;
	line-height: 1em;
}
html:not(.html--personal-area) .header.layout .contact .text {
	font-size:16px;margin-top:11px
}
html:not(.html--personal-area) .header.layout .contact .text .fa {
	font-size:22px
}
html:not(.html--personal-area) .header.layout .contact .opening-work {
	display:inline;margin-right:33px
}
html:not(.html--personal-area) .header.layout .contact .l-contacts {
	display:inline
}
html:not(.html--personal-area) .header.layout .contact .l-contacts .fa {
	margin-right:3px;font-size:16px
}
html:not(.html--personal-area) .header.layout .main-menu-mobile {
	position:fixed;z-index:9000;top:0;right:0;bottom:0;width:320px;display:block;background-color:#79af4d;color:#fff;padding-top:51px
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .unit-wrap {
	height:100%;overflow:auto;box-sizing:border-box;padding:0 28px 51px
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .close-menu {
	position:absolute;top:3px;left:27px;font-size:30px
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .main-list .item {
	margin-top:19px
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .main-list .item.custom-dotted {
	padding-top:24px
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .main-list .item.custom-dotted:first-child::before {
	content:none;display:none
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .main-list .item.custom-dotted::before {
	position:absolute;top:-4px;right:0;left:0
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .main-list .item>.link {
	font-size:17px;text-transform:uppercase;font-weight:600;font-family:'Fedra Sans Pro', Arial, sans-serif
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .main-list .item .icon {
	font-size:24px;margin-right:11px;vertical-align:top
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .main-list .item--child.active>.link::after {
	-webkit-transform:rotate(180deg);transform:rotate(180deg)
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .main-list .item--child.active .sub-menu {
	display:block
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .main-list .item--child>.link {
	position:relative;padding-right:20px
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .main-list .item--child>.link::after {
	position:absolute;top:50%;right:0;margin-top:-3px;border-width:5px;border-style:solid;border-right-color:transparent;border-left-color:transparent;border-bottom-width:0;content:''
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .main-list .sub-menu {
	font-size:16px;color:#303030;margin-top:16px;margin-bottom:25px;font-weight:600;display:none
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .main-list .sub-menu .point {
	margin-top:12px
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .main-list .sub-menu .point.custom-dotted {
	padding-top:14px
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .main-list .sub-menu .point.custom-dotted:first-child {
	padding-top:0
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .main-list .sub-menu .point.custom-dotted:first-child::before {
	content:none;display:none
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .main-list .sub-menu .point.custom-dotted::before {
	position:absolute;top:-4px;right:0;left:0
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .menu-other {
	background-color:#5d8e38;margin:21px -28px -51px;padding:25px 10px 25px 28px
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .menu-other .item {
	display:inline-block;vertical-align:middle;margin-left:25px
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .menu-other .item--search {
	font-size:16px
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .menu-other .item--search .icon {
	margin-right:0
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .menu-other .icon {
	margin-right:12px
}
html:not(.html--personal-area) .main-slider {
	display:none
}
html:not(.html--personal-area) .modular-block--equip-calc {
	height:364px
}
html:not(.html--personal-area) .modular-block--news .list .item {
	margin-top:39px
}
html:not(.html--personal-area) .modular-block--production {
	margin-bottom:20px
}
html:not(.html--personal-area) .mr--bottom {
	margin-bottom:20px
}
html:not(.html--personal-area) .modular-block--event {
	margin-top:20px
}
html:not(.html--personal-area) .social-group {
	background-color:#fff
}
html:not(.html--personal-area) .social-group .items {
	overflow:hidden
}
html:not(.html--personal-area) .social-group .item {
	width:20%;height:92px;position:relative;float:left
}
html:not(.html--personal-area) .fancybox-title-float-wrap {
	right:0;top:100%;bottom:auto;margin-bottom:0;left:0;text-align:center
}
html:not(.html--personal-area) .fancybox-title-float-wrap .child {
	white-space:normal;margin-right:0
}
.main-menu-mobile {
	-webkit-transition:all .3s linear;transition:all .3s linear;-webkit-transform:translateX(100%);transform:translateX(100%)
}
.show-main-menu-mobile .main-menu-mobile {
	-webkit-transform:translateX(0);transform:translateX(0)
}
.html--index-page .header.layout {
	position:relative;top:auto;right:auto;left:auto
}
.calback_link_phone {
	display: inline-block!important;
}
html:not(.html--personal-area) .breadcrumbs {
	margin: 15px 0 15px 20px;
}
.breadcrumbs .item {
	margin-right: 16px;
}
.breadcrumbs .item::after {
	right: -11px;
}

}
@media (max-width:960px) {
.flex-modular-block .btn--bottom {
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform:translateX(-50%);
}
.project-schemes .modular-block--schemes {
	margin-top: 0!important;
	font-size: 14px;
	background-position: -50% 150%;
}		
html:not(.html--personal-area) .modular-block--production {
	float:none
}
html:not(.html--personal-area) .modular-block--production .graphic {
	max-width:320px
}
html:not(.html--personal-area) .modular-block--equip-calc {
	max-width:none;float:none;height:auto
}
html:not(.html--personal-area) .modular-block--equip-calc .title {
	height:auto
}
html:not(.html--personal-area) .modular-block--equip-calc .intro {
	height:auto
}
html:not(.html--personal-area) .modular-block--news {
	float:none;max-width:none
}
html:not(.html--personal-area) .modular-block--news .list .text {
	height:auto
}
html:not(.html--personal-area) .modular-block--history {
	float:none
}
html:not(.html--personal-area) .modular-block--history .description .title {
	max-height:none
}
html:not(.html--personal-area) .modular-block--history .description .intro {
	height:auto
}
.modular-block--history .description .intro a{
		max-height: auto;
}
html:not(.html--personal-area) .modular-block--video {
	float:none
}
html:not(.html--personal-area) .modular-block--video .description .title {
	height:auto
}
html:not(.html--personal-area) .modular-block--video .description .intro {
	height:auto
}
html:not(.html--personal-area) .modular-block--video .graphic {
	height:auto
}
html:not(.html--personal-area) .modular-block-main .modular-block:nth-child(2) {
	float:none
}
html:not(.html--personal-area) .mr--bottom {
	margin-bottom:0
}
html:not(.html--personal-area) .modular-block--max-width377 {
	max-width:none
}
.flex-modular-block3 .modular-block {
	flex-basis: 100%;
	max-width: 100%;
	margin-right: 0;
}
html:not(.html--personal-area) .modular-block--event {
	margin-top:0
}
html:not(.html--personal-area) .modular-block.content.layout {
	margin-top:20px
}
html:not(.html--personal-area) .support-wrap>.columns-unit--2 .column-unit {
	width:100%;float:none;margin:20px 0 0
}
html:not(.html--personal-area) .support-wrap>.columns-unit--2 .column-unit:first-child {
	margin-top:0
}
html:not(.html--personal-area) .support-wrap .modular-block {
	float:none;max-width:none;min-height:0
}
html:not(.html--personal-area) .modular-block--support-centr .transfer {
	display:none
}
html:not(.html--personal-area) .modular-block--support-centr .description .title br {
	display:none
}
html:not(.html--personal-area) .modular-block--graphic {
	padding-left:257px
}
html:not(.html--personal-area) .modular-block--graphic .graphic {
	max-width:215px
}
html:not(.html--personal-area) .mr--top {
	margin-top:20px
}
html:not(.html--personal-area) .contain--mb {
	margin-bottom:43px
}
html:not(.html--personal-area) .contain--mb-2 {
	margin-bottom:63px
}
html:not(.html--personal-area) .contain--mt {
	margin-top:20px
}
html:not(.html--personal-area) .list-materials .item {
	width:235px;margin-right:20px
}
html:not(.html--personal-area) .list-materials .item:nth-child(4n+4) {
	margin-right:20px
}
html:not(.html--personal-area) .list-materials .item:nth-child(3n+3) {
	margin-right:0
}
html:not(.html--personal-area) .list-project .graphic {
	margin-right:20px
}
html:not(.html--personal-area) .list-project .properties-wrap {
	margin-right:10px;display:block;width:auto
}
html:not(.html--personal-area) .list-project .properties-wrap .documentation-link a {
	display:none
}
html:not(.html--personal-area) .list-project .properties-wrap .documentation-link a.mobile {
	display:block;
}
html:not(.html--personal-area) .list-project .contain>.posit-unit--left {
	float:none
}
html:not(.html--personal-area) .list-project .contain>.posit-unit--middle {
	clear:both;padding-top:20px
}
html:not(.html--personal-area) .list-project .documentation-link {
	display:block;margin-top:20px
}
html:not(.html--personal-area) .gallery .btn {
	margin-left:0
}
html:not(.html--personal-area) .table-wrap-mobile {
	overflow:scroll; max-height: 80vh;
}
.table-wrap-mobile .mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 2px;
}
.table-wrap-mobile .mCSB_dragger_bar{
	background-color: rgba(0,0,0,.75)!important;
}
.table-wrap-mobile .mCSB_1_dragger_vertical .mCSB_dragger_bar{
	width:4px;
}

html:not(.html--personal-area) .table-wrap-mobile table {
	min-width:640px
}
html:not(.html--personal-area) .list-collectiv .item {
	width:100%;margin-right:0;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
html:not(.html--personal-area) .list-collectiv .description .name br,html:not(.html--personal-area) .list-collectiv .description .post br {
	display:none
}
.list-collectiv .tasks {
	position: static;
	margin-top: 0;
}

html:not(.html--personal-area) .list-news .item {
	width:230px;margin-right:25px;min-height:177px
}
html:not(.html--personal-area) .list-news .item:nth-child(4n+4) {
	margin-right:25px
}
html:not(.html--personal-area) .list-news .item:nth-child(3n+3) {
	margin-right:0
}
html:not(.html--personal-area) .modular-block--where-buy {
	padding-left:206px;max-width:405px
}
html:not(.html--personal-area) .modular-block--where-buy .graphic {
	max-width:175px
}
html:not(.html--personal-area) .where-buy-map .map {
	padding:31px 40px
}
html:not(.html--personal-area) .where-buy-map .conventions {
	left:40px
}
html:not(.html--personal-area) .production-benefits .item:nth-child(6) {
	display:none
}
html:not(.html--personal-area) .production-main-list .menu .item {
	margin-left:20px
}
html:not(.html--personal-area) .production-description .benefits .item {
	margin-right:2px;margin-left:2px
}
html:not(.html--personal-area) .production-description .benefits .item:first-child {
	border-left-width:2px
}
html:not(.html--personal-area) .production-isp-list .list .item {
	width:100%;display:block;margin:0 0 20px;overflow:hidden
}
html:not(.html--personal-area) .production-isp-list .list .item:last-child {
	display:block
}
html:not(.html--personal-area) .production-isp-list .list .graphic {
	width:250px;height:200px;float:left;margin:0 20px 0 0
}
html:not(.html--personal-area) .production-isp-list .list .description {
	overflow:hidden
}
html:not(.html--personal-area) .production-isp-list .list .description .name {
	margin-bottom:10px
}
html:not(.html--personal-area) .company-figures .list.l-separation::before {
	display:none;content:none
}
html:not(.html--personal-area) .technological-partners .posit-unit .posit-unit--left {
	float:none;margin:0 0 10px
}

}
@media (max-width:854px) {
	html:not(.html--personal-area) .list-materials--article-recommend .item:nth-child(3) {
	display:none
}
/*html:not(.html--personal-area) .list-materials .items {
	margin-bottom:-30px
}*/
html:not(.html--personal-area) .list-materials .item {
	width:225px;margin-bottom:30px
}
html:not(.html--personal-area) .select-city {
	display:none
}
html:not(.html--personal-area) .event-list .upcoming-list .item>.posit-unit>.posit-unit--left {
	float:none;margin-bottom:20px
}
html:not(.html--personal-area) .event-list .upcoming-list .technical-data {
	width:auto
}
html:not(.html--personal-area) .event-list .upcoming-list .technical-data .date {
	display:inline-block;vertical-align:top;margin-right:10px
}
html:not(.html--personal-area) .event-list .upcoming-list .technical-data .location {
	display:inline-block;vertical-align:top;margin:0 0 0 10px
}
html:not(.html--personal-area) .event-list .upcoming-list .technical-data .location .icon {
	top:-4px
}
html:not(.html--personal-area) .event-list .past-events .item>.posit-unit>.posit-unit--left {
	float:none;margin-bottom:20px
}
html:not(.html--personal-area) .event-list .past-events .technical-data {
	max-width:none;margin-right:0
}
html:not(.html--personal-area) .event-list .past-events .technical-data .status {
	display:inline-block;vertical-align:middle;margin:0 10px
}
html:not(.html--personal-area) .event-list .past-events .technical-data .date {
	display:inline-block;vertical-align:middle;margin:0 10px
}
html:not(.html--personal-area) .event-list .past-events .technical-data .location {
	display:inline-block;vertical-align:middle
}
html:not(.html--personal-area) .event-list .past-events .technical-data .location .icon {
	top:-1px
}
html:not(.html--personal-area) .list-history .graphic {
	width:130px;margin-right:20px
}
html:not(.html--personal-area) .list-news .item {
	width:220px;min-height:196px;margin-bottom:20px
}
html:not(.html--personal-area) .list-news .item.custom-dotted {
	padding-bottom:24px
}
html:not(.html--personal-area) .modular-block--where-buy {
	padding-left:257px;width:100%;max-width:none;min-height:0;margin-top:20px
}
html:not(.html--personal-area) .modular-block--where-buy:first-child {
	margin-top:0
}
html:not(.html--personal-area) .modular-block--where-buy .graphic {
	max-width:215px
}
html:not(.html--personal-area) .production-main-list .menu .item {
	margin: 0 5px 12px 5px;
}
html:not(.html--personal-area) .production-main-list .menu .item:first-child, .point:first-child {
    margin-left: 5px !important;
}
html:not(.html--personal-area) .production-description .head .posit-unit--right {
	float:none
}
html:not(.html--personal-area) .production-description .head .buttons {
	margin:0 0 20px
}
html:not(.html--personal-area) .production-description .head .description {
	padding-top:0
}
html:not(.html--personal-area) .sort-wrap {
	padding-top:20px;padding-bottom:30px
}
html:not(.html--personal-area) .green-block .menu--full {
	text-align:left;margin-right:0
}
html:not(.html--personal-area) .green-block .menu--full .items {
	display:block
}
html:not(.html--personal-area) .green-block .menu--full .item {
	display:inline-block;vertical-align:top
}
html:not(.html--personal-area) .company-figures .list .items {
	display:block;text-align:center;margin-bottom:-20px
}
html:not(.html--personal-area) .company-figures .list .item {
	display:inline-block;vertical-align:top;padding-right:20px;padding-left:20px;margin-bottom:20px;width:190px;box-sizing:border-box
}
html:not(.html--personal-area) .company-figures .list .item:first-child {
	text-align:center
}
html:not(.html--personal-area) .company-figures .list .item:last-child {
	display:inline-block
}
html:not(.html--personal-area) .company-figures .list .contain {
	display:block;width:auto
}
html:not(.html--personal-area) .company-figures .list .intro br {
	display:none
}
html:not(.html--personal-area) .production-catalog .production-description .buttons {
	margin-left:0
}
.infographics {
	display: none;
}
.grey-block.mobile {
	display: none;
}
/*.product-conversion {
	display: none;
}*/


	.subscription-block--article .subscription-block__group {
		padding-right: 0;
	}

	.subscription-block__form {
		top: auto;
		position: relative;
		right: auto;
	}
	.production-main-card-item {
		flex-basis: 100%;
		max-width: 100%;
		margin-right: 0;
	}
	.production-main-card-item-info {
	  margin-bottom: 77px;
	}
  html:not(.html--personal-area) .b-about .company-figures .list .items {
    text-align: left;
    display: flex;
    flex-flow: row wrap;
    gap: 20px;
  }
  html:not(.html--personal-area) .b-about .company-figures .list .item {
    padding: 0;
    margin: 0;
    width: auto;
  }
  .b-about__hgroup {
    display: flex;
    flex-flow: column wrap;
    gap: 10px;
  }
  .b-about__principles-sections {
    display: flex;
    flex-flow: column wrap;
  }
  .b-about__principles-section {
    gap: 10px;
  }
  .b-about__principles-graphic {
    padding-bottom: 10px;
  }
  .b-about__principles-graphic::after {
    height: 3px;
  }
  .b-about__principles-desc {
    gap: 10px;
  }
}
@media (max-width:800px) {
.search-page .posit-unit {
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
    display: flex;
    flex-flow: row wrap;
	justify-content: space-between;
}
.search-page .posit-unit .search-btn{
	flex-basis: 20%;
	order: 2;
}
.search-page .posit-unit .search-input{
	flex-basis: 100%;
	order: 0;
	margin-bottom: 20px;
}
.search-page .posit-unit .search-select{
	flex-basis: 60%;
	max-width: 60%;
	margin-left: 0;
	order: 1;
}
.search-page .posit-unit {
	float:none;
}

.user-registration__menu-list___item {
	min-width: 100%;
	margin-right: 0;
}
html:not(.html--personal-area) .user-panel--green.margin-minus  {
	margin: 0 -29px;
}
.selected-items .item {
	width:100%;display:block;margin-right:0
}
html:not(.html--personal-area) .selected-items .description br {
	display:none
}
html:not(.html--personal-area) .contain.layout {
	padding-right:30px;padding-left:30px
}
html:not(.html--personal-area) .modular-block {
	padding-right:30px;padding-left:30px
}
html:not(.html--personal-area) .modular-block--graphic {
	padding-left:257px
}
html:not(.html--personal-area) .modular-block--mr-r {
	margin-right:-30px
}
html:not(.html--personal-area) .modular-block--mr-l {
	margin-left:-30px
}
html:not(.html--personal-area) .footer.layout .wrapper {
	padding:30px
}
html:not(.html--personal-area) .footer.layout .menu {
	padding-left:0
}
html:not(.html--personal-area) .footer.layout .menu .section {
	margin-left:100px
}
html:not(.html--personal-area) .footer.layout .posit-unit--middle {
	clear:both;padding-top:20px
}
html:not(.html--personal-area) .list-materials .items {
	/*margin-bottom:-20px;*/text-align:center
}
html:not(.html--personal-area) .list-materials .item {
	width:275px;margin-bottom:20px;text-align:left
}
html:not(.html--personal-area) .list-materials .item:nth-child(4n+4) {
	margin-right:20px
}
html:not(.html--personal-area) .list-materials .item:nth-child(3n+3) {
	margin-right:20px
}
html:not(.html--personal-area) .list-materials .item:nth-child(2n+2) {
	margin-right:0
}
html:not(.html--personal-area) .modular-block--server .description .title {
	font-size:28px
}
html:not(.html--personal-area) .server-selection .modular-block--equip-calc .h-title {
	font-size:28px
}
html:not(.html--personal-area) .event-detail h1 {
	padding-right:40px;font-size:40px
}
html:not(.html--personal-area) .event-detail .type-event {
	right:-30px
}
html:not(.html--personal-area) .form.newsletter .posit-unit--right {
	float:none
}
html:not(.html--personal-area) .form.newsletter .form--wrap {
	margin:0 0 20px;width:auto
}
html:not(.html--personal-area) .form.audit .please-register .icon-block {
	right:-30px
}
html:not(.html--personal-area) .form.audit .hgroup {
	margin-bottom:20px
}
html:not(.html--personal-area) .form.audit .hgroup.custom-dotted {
	padding-bottom:24px
}
html:not(.html--personal-area) .navigation-button {
	width:30px
}
html:not(.html--personal-area) .grey-block {
	margin-right:-30px;margin-left:-30px;padding-right:30px;padding-left:30px
}
html:not(.html--personal-area) .green-block {
	margin-right:-30px;margin-left:-30px;padding-right:30px;padding-left:30px
}
html:not(.html--personal-area) .green-block .menu {
	margin-right:30px;margin-left:-30px
}
html:not(.html--personal-area) .green-block .menu--full .link {
	padding:15px
}
html:not(.html--personal-area) .columns-unit--3 .column-unit {
	width:100%;float:none;margin:20px 0 0
}
html:not(.html--personal-area) .columns-unit--3 .column-unit:first-child {
	margin-top:0
}
html:not(.html--personal-area) .list-documentation .title {
	margin-bottom:20px
}
html:not(.html--personal-area) .list-documentation .item {
	margin-top:20px
}
html:not(.html--personal-area) .unit-popup {
	padding-right:30px;padding-left:30px;margin-bottom:0
}
html:not(.html--personal-area) .page-error {
	margin-top:20px
}
html:not(.html--personal-area) .page-error .posit-unit--left {
	float:none;margin-bottom:20px
}
html:not(.html--personal-area) .page-error .error {
	margin-right:0
}
html:not(.html--personal-area) .list-history .imit-table--column {
	padding-bottom:0
}
html:not(.html--personal-area) .list-history .description {
	display:none;width:auto
}
html:not(.html--personal-area) .list-history .description .location {
	position:static;margin-top:14px;display:inline-block;vertical-align:middle
}
html:not(.html--personal-area) .list-history .description .more {
	display:none;position:static;margin:19px 0 0 10px;vertical-align:middle
}
html:not(.html--personal-area) .list-history .description .name.custom-dotted {
	padding-bottom:0
}
html:not(.html--personal-area) .list-history .description .name.custom-dotted::before {
	content:none;display:none
}
html:not(.html--personal-area) .list-history .description--first {
	display:block
}
html:not(.html--personal-area) .list-history .description--first .more {
	display:inline-block
}
html:not(.html--personal-area) .list-history .item {
	margin-top:20px
}
html:not(.html--personal-area) .list-history .item.custom-dotted {
	padding-top:27px
}
html:not(.html--personal-area) .list-news .items {
	text-align:center
}
html:not(.html--personal-area) .list-news .item {
	width:245px;text-align:left;min-height:152px;margin-right:20px
}
html:not(.html--personal-area) .list-news .item:nth-child(3n+3) {
	margin-right:20px
}
html:not(.html--personal-area) .list-news .item:nth-child(4n+4) {
	margin-right:20px
}
html:not(.html--personal-area) .production-benefits {
	display:none
}
html:not(.html--personal-area) .production-main-list .main {
	margin-bottom:0
}
html:not(.html--personal-area) .production-main-list .main .description {
	padding-right:0;
	padding-bottom: 20px;
}
html:not(.html--personal-area) .production-main-list .menu .items {
	margin: 0 30px;
}
html:not(.html--personal-area) .production-main-list .menu .item {
padding: 5px 5px;
	
}
html:not(.html--personal-area) .production-main-list .main .description .btn {
	position:static;margin-top:20px
}
html:not(.html--personal-area) .production-main-list .grey-block {
	display:none
}
html:not(.html--personal-area) .sort-wrap .sorting--view {
	float:none;margin-bottom:10px
}
html:not(.html--personal-area) .sort-wrap .sorting--element-view {
	float:none
}
html:not(.html--personal-area) .production-isp .posit-unit--right {
	float:none
}
html:not(.html--personal-area) .production-isp .buttons {
	margin:0 0 20px
}
.calc_mode .imit-table--column {
	width: 100%;
	padding-left: 0;
	display: block;
}
.calc_mode .btn {
	/*position:static;*/
}

	.production-main-filter-connect .imit-table .imit-table--column .icon, .production-main-filter-connect .imit-table .imit-table--column .fa {
		left:0;
	}
	.production-main-filter-connect .description {
	  padding-bottom: 0;
	}
	.production-main-filter-connect .imit-table{
		display: block;
		overflow: hidden;
	}
	.production-main-filter-connect .imit-table .imit-table--column{
		display: block;
		width: auto;
		padding-left: 45px;
		margin: 40px 0 0 0;
		background: none;
		position: relative;
		padding-bottom: 40px;
		padding-right: 0;
	}
	.production-main-filter-connect .imit-table--column:first-child {
		margin-top: 0;
	}
	.production-main-filter-connect .imit-table--column:first-child::before {
		display: none;
	}
	.production-main-filter-connect .imit-table--column::before {
	  top: -20px;
	  left: 0;
	  border-right: 0;
	  display: block;
	  text-align: left;
	  white-space: nowrap;
	  font-family: Geometria,sans-serif;
	  font-size: 6px;
	  content: '.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................';
	  color: #303030;
	  font-weight: 600;
	  letter-spacing: 6px;
	  overflow: hidden;
	  position: absolute;
	}
	.production-main-filter-product-popup .property .list {
		margin-right: -30px;
		margin-left: -30px;
	}
    .b-green-block__desc-content {
        grid-template-columns: 1fr;
        row-gap: 20px;
    }

    .b-green-block__desc-content___btn {
        justify-self: start;
    }

    .b-green-block__graphic-bg {
        top: -55px;
    }
    .subscription-block__buttons {
        gap: 20px;
    }
    .subscription-block__buttons-list {
        gap: 20px;
    }
    .subscription-block--new {
        grid-template-columns: 1fr;
    }
    .videoblock__desc {
        font-size: 1em;
        grid-template-columns: 1fr;
    }
  .b-cta-full > * {
    padding: 30px;
  }
  .b-cta-full__desc {
    gap: 10px;
  }
}
@media (max-width:720px) {

.user-registration__form-list___column {
	flex-basis: 100%;
	margin-bottom: 20px;
}
.user-registration__form-list___items-item .group-checkbox .unit-label{
	display: inline;
}
.user-registration__menu-list___item {
	min-width: 100%;
}


html:not(.html--personal-area) .green-block--left  {
	max-width: 472px;
}
.modular-block--production .graphic {
	max-width:195px
}
html:not(.html--personal-area) .columns-unit--2 .column-unit {
	width:100%;float:none;margin:20px 0 0
}
html:not(.html--personal-area) .columns-unit--2 .column-unit:first-child {
	margin-top:0
}
html:not(.html--personal-area) .footer.layout .menu .section {
	margin-left:75px
}
html:not(.html--personal-area) .list-materials .item {
	width:260px
}
html:not(.html--personal-area) .modular-block--server .description .text {
	max-height:168px;overflow:hidden
}
html:not(.html--personal-area) .event-detail .content.layout {
	margin-bottom:20px
}
html:not(.html--personal-area) .event-detail .list-documentation .title {
	margin-bottom:20px
}
html:not(.html--personal-area) .event-detail .list-documentation .item {
	margin-top:20px
}
html:not(.html--personal-area) .event-detail .list-documentation .column-unit {
	margin:20px 0 0;width:100%
}
html:not(.html--personal-area) .event-detail .list-documentation .column-unit:first-child {
	margin-top:0
}
html:not(.html--personal-area) .event-detail .video-block .column-unit {
	margin-top:20px
}
html:not(.html--personal-area) .event-detail .video-block .column-unit:first-child {
	margin-top:0
}
html:not(.html--personal-area) .event-list .upcoming-list .description {
	max-height:205px;overflow:hidden
}
html:not(.html--personal-area) .event-list .past-events .description {
	max-height:149px;overflow:hidden
}
html:not(.html--personal-area) .faq-list .list .item {
	margin-top:20px
}
html:not(.html--personal-area) .list-project .item {
	margin-top:20px
}
html:not(.html--personal-area) .list-project .item.custom-dotted {
	padding-top:24px
}
html:not(.html--personal-area) .h1-title,html:not(.html--personal-area) h1 {
	font-size:44px
}
html:not(.html--personal-area) .list-partners .item {
	margin-top:20px
}
html:not(.html--personal-area) .list-partners .item.custom-dotted {
	padding-top:24px
}
html:not(.html--personal-area) .list-partners .graphic {
	width:140px;height:156px;margin-right:20px
}
html:not(.html--personal-area) .list-partners .graphic img {
	vertical-align:top
}
html:not(.html--personal-area) .production-list .item .imit-table {
	display:block
}
html:not(.html--personal-area) .production-list .item .imit-table--column {
	display:block;overflow:hidden
}
html:not(.html--personal-area) .production-list .item .imit-table--column:first-child {
	float:left
}
html:not(.html--personal-area) .production-list .item .imit-table--column:last-child {
	clear:both;padding-top:20px;width:auto
}
html:not(.html--personal-area) .production-list .price {
	margin:0;width:auto
}
html:not(.html--personal-area) .production-list .more {
	margin:0;text-align: right;
}
html:not(.html--personal-area) .price-properties__content--highlight {
	font-size:18px
}
html:not(.html--personal-area) .production-characteristics .properties .item {
	padding-left:30px;padding-right:30px
}
html:not(.html--personal-area) .production-characteristics .properties .value {
	width:auto;float:none;display:inline;font-weight:700
}
html:not(.html--personal-area) .production-characteristics .properties .value::after {
	content:':'
}
html:not(.html--personal-area) .production-characteristics .properties .content {
	display:inline
}
html:not(.html--personal-area) .production-about--no-reg .about .description .posit-unit--left {
	float:none
}
html:not(.html--personal-area) .production-about--no-reg .about .description .price {
	margin:0
}
.section.archive .link--pseudo {
	position: relative;
	top: -2px;
	left:0;
}
html:not(.html--personal-area) .header.layout .main-logo {
	margin-right:41px
}

	.subscription-block {}
	.subscription-block__movie-button {
		position: relative;
		top: auto;
		right: auto;
	}
	.subscription-block__group {
		padding-right: 180px;
	}
	.subscription-block__intro {
		margin-bottom: 1.5em;
	}
	
	.product-conversion .imit-table .imit-table--column .icon, .product-conversion .imit-table .imit-table--column .fa {
		left:0;
	}
	.product-conversion .description {
	  padding-bottom: 0;
	}
	.product-conversion .imit-table{
		display: block;
		overflow: hidden;
	}
	.product-conversion .imit-table .imit-table--column{
		display: block;
		width: auto;
		padding-left: 45px;
		margin: 40px 0 0 0;
		background: none;
		position: relative;
	}
	.product-conversion .imit-table--column::before {
	  top: -20px;
	  left: 0;
	  border-right: 0;
	  display: block;
	  text-align: left;
	  white-space: nowrap;
	  font-family: Geometria,sans-serif;
	  font-size: 6px;
	  content: '.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................';
	  color: #303030;
	  font-weight: 600;
	  letter-spacing: 6px;
	  overflow: hidden;
	  position: absolute;
	}
	.production-main-filter-product-info {
		padding-left: 0;
		margin-top: 20px;
	}
	.production-main-filter-product-prices {
		position: static;
		margin-bottom: 20px;
		width: 100%;
	}
	.production-main-filter-product-descr {
		padding-right: 0;
	}
	.production-main-filter-product-pic {
		position: static;
		width: 100%
	}
	.production-main-filter-product .product-name {
		padding-left:0;
	}
    .b-green-block__contain {
        grid-template-columns: 1fr;
        row-gap: 20px;
    }

    .b-green-block__desc {
        display: grid;
        grid-template-columns: 1fr 4fr;
        align-items: center;
        row-gap: 20px;
        column-gap: 20px;
    }

    .b-green-block__graphic {
        display: none;
    }

    .b-green-block__desc-graphic {
        display: block;
        position: relative;
    }

    .b-green-block__desc-graphic img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
    }

    .b-green-block__desc-graphic::before {
        content: '';
        display: block;
        padding-top: 88%;
    }

    .b-green-block__desc-content {
        grid-column-start: 1;
        grid-column-end: 3;
    }

    .b-green-block__graphic-bg {
        display: none;
    }	
	.subscription-block--new .subscription-block__intro {
        margin-bottom: 0;
    }
  .subscription-block--calculation .btn {
    width: 160px;
  }
  .subscription-block--calculation .subscription-block__intro {
    margin-bottom: 0;
  }
  .subscription-block--calculation .subscription-block__group {
    display: flex;
    flex-flow: column wrap;
  }
/* header fixed*/
  .header.layout {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
  }
  .html--index-page .header.layout {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
  }
  .html--header-fixed:not(.html--personal-area) .header.layout .container.middle .wrapper {
    padding-top: 20px;
  }
  .html--header-fixed:not(.html--personal-area) .header.layout .container.middle .main-logo {
    margin-top: 0;
  }
  .html--header-fixed:not(.html--personal-area) .header.layout .container.middle .i-c-menu-mobile {
    top: 11px;
  }
  .html--header-fixed .header.layout {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background-color: #fff;
    box-shadow: 0 0 10px 0 #e1e1e1;
  }
  .html--header-fixed .header.layout .contact {
    margin-top: 0;
  }
  .html--header-fixed .header.layout .contact .text {
    display: none;
  }
  .html--header-fixed .header.layout .container.middle .wrapper {
    padding-bottom: 20px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
  }
  .html--header-fixed .header.layout .container.middle .posit-unit--left {
    margin-bottom: 0;
  }
  .html--header-fixed .header.layout .container.middle .posit-unit--middle {
    flex-grow: 2;
    padding-right: 115px;
  }
  .html--header-fixed .footer.layout {
    height: auto;
    margin-top: 0;
    z-index: auto;
  }
  
  /*breadcrumbs*/
  html:not(.html--personal-area) .breadcrumbs .item {
    margin-bottom: 0;
  }
  .breadcrumbs {
    height: 17px;
    overflow: hidden;
  }
  /*download-article*/
  .date--mobile {
    display: block;
    padding-left: 0;
	padding-top: 1.4em;
  }
  .date--mobile .download-article-pdf {
    margin-left: 0;
  }
  .date .download-article-pdf--desktop {
    display: none;
  }
}
@media (max-width:640px) {

html:not(.html--personal-area) .header.layout .contact .text {
    font-size: 14px;
}
html:not(.html--personal-area) .green-block--left  {
	max-width: 100%;
}
.production-main-list .main .description .btn-transparent-border {
	display: inline-block;
}
.production-main-list .menu {
	display: none;
}
 .green-block.min-width {
	margin-right: 0!important;margin-left: 0!important; min-width: 100% !important;
}
 .green-block--left.min-width .menu .item  {
	float:left; font-size:12px;
}
 .margin-minus .equip-calc {
	width:100%;font-size:12px; padding: 10px 40px;
}
 .margin-minus .equip-calc br  {
	display: none;
}
 .header.layout .container.middle .posit-unit--left {
	padding:0 20px;margin-bottom:30px
}
html:not(.html--personal-area) .header.layout .container.middle .posit-unit--middle {
	padding:0 20px
}
html:not(.html--personal-area) .header.layout .main-logo {
	margin:0
}
html:not(.html--personal-area) .modular-block--production .graphic {
	max-width:160px
}
html:not(.html--personal-area) .selected-items .graphic {
	display:none
}
html:not(.html--personal-area) .content.layout img {
	width:100%
}
html:not(.html--personal-area) .content.layout .job-services .name {
	display:block;margin:0 0 10px
}
html:not(.html--personal-area) .content.layout .job-services .items {
	display:block;margin:0 0 10px
}
html:not(.html--personal-area) .content.layout .job-services img {
	width:auto
}
html:not(.html--personal-area) .content.layout iframe {
	width:100%
}
html:not(.html--personal-area) .content.layout [style*="float: left"],html:not(.html--personal-area) .content.layout [style*="float:left"] {
	float:none!important;padding-top:0!important;margin-right:-30px;margin-left:-30px
}
html:not(.html--personal-area) .content.layout [style*="float: right"],html:not(.html--personal-area) .content.layout [style*="float:right"] {
	float:none!important;padding-top:0!important;margin-right:-30px;margin-left:-30px
}
html:not(.html--personal-area) .content.layout .custom-picture {
	margin-right:-30px;margin-left:-30px
}
html:not(.html--personal-area) .content.layout .unit-text {
	padding-right:30px;padding-left:30px
}
html:not(.html--personal-area) .col-dm-wr {
	overflow:visible
}
html:not(.html--personal-area) .col-dm {
	width:100%;float:none;margin-top:20px
}
html:not(.html--personal-area) .col-dm:first-child {
	margin-top:0
}
html:not(.html--personal-area) .footer.layout .menu .section {
	margin-left:15px
}
html:not(.html--personal-area) .breadcrumbs .items {
	margin-bottom:-6px
}
html:not(.html--personal-area) .breadcrumbs .item {
	margin-bottom:6px
}
html:not(.html--personal-area) .list-materials--article-recommend {
	display:none
}
html:not(.html--personal-area) .list-materials .item {
	width:205px
}
html:not(.html--personal-area) .list-project .posit-unit--left {
	float:none;margin-bottom:20px
}
html:not(.html--personal-area) .list-project .contain .posit-unit--middle {
	padding-top:0
}
html:not(.html--personal-area) .list-project .properties-wrap {
	margin-right:0
}
html:not(.html--personal-area) .event-detail h1 {
	padding-right:60px;font-size:30px
}
html:not(.html--personal-area) .event-detail .on-site-data_lead .leading .list .items {
	margin-bottom:0;overflow:inherit
}
html:not(.html--personal-area) .event-detail .on-site-data_lead .leading .list .item {
	display:block;margin:20px 0 0
}
html:not(.html--personal-area) .event-detail .on-site-data_lead .leading .list .item:first-child {
	margin-top:0
}
html:not(.html--personal-area) .event-detail .on-site-data_lead .info-location .event-gone {
	margin-left:0;display:block
}
html:not(.html--personal-area) .list-news .item {
	width:100%;margin-right:0;min-height:0
}
html:not(.html--personal-area) .list-news .item:nth-child(3n+3) {
	margin-right:0
}
html:not(.html--personal-area) .list-news .item:nth-child(4n+4) {
	margin-right:0
}
html:not(.html--personal-area) .list-partners .graphic {
	display:none
}
html:not(.html--personal-area) .contacts .map {
	margin-right:-30px;margin-left:-30px
}
html:not(.html--personal-area) .fast-contact .list .item {
	margin:10px 0 0
}
html:not(.html--personal-area) .equip-list .graphic {
	display:none
}
html:not(.html--personal-area) .equip-list .item {
	padding-top:20px;padding-bottom:24px
}
html:not(.html--personal-area) .equip-list .item:last-child {
	padding-bottom:0
}
html:not(.html--personal-area) .console-text .imit-table--column {
	display:block
}
html:not(.html--personal-area) .modular-block--contacts .contact {
	width:auto
}
html:not(.html--personal-area) .modular-block--contacts .item {
	display:inline-block;vertical-align:top;margin:0
}
html:not(.html--personal-area) .modular-block--contacts .item.custom-dotted::before {
	top:-24px
}
html:not(.html--personal-area) .modular-block--contacts .item.email {
	margin-top:40px
}
html:not(.html--personal-area) .modular-block--contacts .opening-work {
	display:block
}
html:not(.html--personal-area) .modular-block--contacts .opening-work .icon {
	display:none
}
html:not(.html--personal-area) .list-benefits .description .name {
	font-size:22px
}
html:not(.html--personal-area) .production-description .head .buttons .btn {
	margin:20px 0 0;display:block
}
html:not(.html--personal-area) .production-description .head .buttons .btn:first-child {
	margin-top:0
}
html:not(.html--personal-area) .btn--active::after {
	left:50%;margin-left:-7px
}
html:not(.html--personal-area) .production-catalog .product-catalog-filter .properties .value {
	width:auto;float:none;margin:5px 0 10px
}
/*html:not(.html--personal-area) .production-about .about .graphic {
	display:none
}*/
html:not(.html--personal-area) .production-about .about .posit-unit--middle {
	overflow:visible
}
html:not(.html--personal-area) .production-about .about .description .properties {
	margin-bottom:20px
}
html:not(.html--personal-area) .popover {
	max-width:255px;width:auto;white-space:normal
}
html:not(.html--personal-area) .server-selection--no-result .modular-block--server .description .title {
	font-size:24px;line-height:1.2em
}
html:not(.html--personal-area) .production-isp-list .list .graphic {
	width:150px;height:auto
}
html:not(.html--personal-area) .technological-partners .list .item {
	margin-right:14px;margin-bottom:14px
}
.calc_mode img, img.wauto {
	width: auto!important;
}

	.popup-archive__form {
		padding: 0;
	}
	.subscription-block {
		background-image: none;
	}
	.subscription-block__title {
		font-size: 20px;
	}
	.subscription-block__group {
		padding-right: 0;
	}
	.vacancies-text .icon {
		width: auto!important;
		
	}
	.fast-vacancies {
		padding: 30px 30px 30px 30px;
		background-image: none;
	}
	.fast-vacancies .btn {
		position: static;
		margin-top: 10px;
	}
	.vacancies-quote .posit-unit--left {
		display:none;
	}
	.vacancies-quote .quote-block {
		padding-left: 57px;
	}
	.vacancies-quote .quote-block::before {
		left:0;
		width: 57px;
	}
	.production-main-card-item-menu-item a {
		padding: 20px 20px;
	}
	.production-main-filter-product-popup .about-equipment .graphic {
	  width: 110px;
	  height: 110px;
	  line-height: 110px;
	}
    html:not(.html--personal-area) .content.layout img {
        width: auto;
    }

    .b-green-block {
        padding: 30px 40px;
    }
  .b-cta-full {
    display: block;
  }
  .b-cta-full__desc-icon {
    display: none;
  }
  .b-cta-full__contact {
    display: flex;
    flex-flow: row wrap;
    gap: 20px;
    justify-content: flex-start;
  }
  .b-cta-full__contact-icon {
    width: 24px;
  }
  .b-cta-full__contact-content___contain {
    max-width: none;
    flex-grow: 2;
  }
  .b-cta-full__contact-button {
    width: 100%;
  }
  
  /* header fixed*/
  .main.layout {
    padding-top: 144px;
  }
  /*breadcrumbs*/
  html:not(.html--personal-area) .breadcrumbs .item {
    margin-bottom: 0;
  }
  /*videoblock*/

  .videoblock__alternative {
    padding: 10px 0;
  }
  .b-about__values-sections {
    display: flex;
    flex-flow: column wrap;
  }
}
@media (max-width:512px) {
.main-logo .ml-logo {
    width: 61px;
    height: 33px;
}
html:not(.html--personal-area) .header.layout .container.middle .unit-block {
    text-align: center;
}
.project-schemes .graphic {
	width: 100%;
	float: none;
}
.project-schemes .graphic img {
	width: auto;
}
.project-schemes .project-schemes__desc {
    width: 100%;
    margin-left: 0;
	float: none;
}

html:not(.html--personal-area) .green-block .menu--padding .link  {
	 padding-right: 15px;  padding-left: 15px;
}
 .header.layout .container.middle .posit-unit--left {
	padding: 0 20px 0 20px; margin-bottom:30px
}
 .margin-minus .equip-calc {
	 padding: 10px 15px;
}
 .margin-minus .green-block .menu--padding .item:first-child .link  {
	 padding-left: 15px;
}
.green-block .menu--padding .item:last-child .link  {
	 padding-right: 15px;
}
.modular-block {
	text-align:center
}
html:not(.html--personal-area) .modular-block--production .posit-unit--right {
	display:none
}
html:not(.html--personal-area) .modular-block--news .list .date {
	display:inline-block;vertical-align:top
}
html:not(.html--personal-area) .modular-block--event .description .icon-block {
	display:none
}
html:not(.html--personal-area) .modular-block.content.layout {
	/*display:none*/
}
html:not(.html--personal-area) .footer.layout .menu .section {
	float:none;max-width:none;margin:0 0 20px
}
html:not(.html--personal-area) .modular-block--graphic {
	padding-left:30px
}
html:not(.html--personal-area) .modular-block--graphic .graphic {
	display:none
}
html:not(.html--personal-area) .modular-block--support-centr .upcoming-events .list .posit-unit--left {
	display:none
}
html:not(.html--personal-area) .h1-title,html:not(.html--personal-area) h1 {
	font-size:36px
}
html:not(.html--personal-area) .h2-title,html:not(.html--personal-area) h2 {
	font-size:28px
}

html:not(.html--personal-area) .tags .list {
	padding-left:0;overflow:visible
}
html:not(.html--personal-area) .tags .list::before {
	content:none;display:none
}
html:not(.html--personal-area) .list-materials .item {
	width:100%;margin-right:0
}
html:not(.html--personal-area) .list-materials .item:nth-child(2n+2) {
	margin-right:0
}
html:not(.html--personal-area) .list-materials .item:nth-child(3n+3) {
	margin-right:0
}
html:not(.html--personal-area) .list-materials .item:nth-child(4n+4) {
	margin-right:0
}
html:not(.html--personal-area) .list-materials .graphic img {
	width:100%
}
html:not(.html--personal-area) .list-materials--article a.link:hover .graphic img {
	-webkit-transform:scale(1);transform:scale(1)
}
html:not(.html--personal-area) .server-selection .imit-table {
	display:block
}
html:not(.html--personal-area) .server-selection .imit-table--column {
	display:block
}
html:not(.html--personal-area) .server-selection .modular-block--equip-calc {
	width:100%
}
html:not(.html--personal-area) .server-selection .modular-block {
	text-align:left
}
html:not(.html--personal-area) .event-detail .on-site-data_lead .info-location .posit-unit--left {
	float:none;margin-bottom:4px
}
html:not(.html--personal-area) .event-detail .video-block .graphic {
	height:240px;overflow:hidden
}
html:not(.html--personal-area) .event-detail .video-block .graphic iframe {
	height:100%
}
html:not(.html--personal-area) .form.register-webinar .item {
	width:100%;margin-right:0;float:none
}
html:not(.html--personal-area) .form.register-webinar .button-wrap {
	margin-top:0;margin-bottom:0
}
html:not(.html--personal-area) .event-list-descriprion {
	display:none
}
html:not(.html--personal-area) .event-list .upcoming-list .description {
	display:none
}
html:not(.html--personal-area) .event-list .upcoming-list .archival-material {
	display:none
}
html:not(.html--personal-area) .event-list .upcoming-list .h-title {
	margin-top:10px;font-size:18px
}
html:not(.html--personal-area) .event-list .upcoming-list .btn {
	margin-top:20px
}
html:not(.html--personal-area) .event-list .past-events .description {
	display:none
}
html:not(.html--personal-area) .event-list .past-events .h-title {
	margin-top:10px;font-size:18px
}
html:not(.html--personal-area) .event-list .past-events .technical-data .status {
	display:block;margin-right:0
}
html:not(.html--personal-area) .event-list .past-events .graphic-wrap {
	max-width:none;margin-right:0
}
html:not(.html--personal-area) .event-list .past-events .graphic-wrap .graphic {
	margin-bottom:20px
}
html:not(.html--personal-area) .event-list .past-events .graphic-wrap .graphic img {
	width:100%
}
html:not(.html--personal-area) .event-list .past-events .graphic-wrap .more {
	display:none
}
html:not(.html--personal-area) .event-list .past-events .more {
	display:block
}
html:not(.html--personal-area) .event-list .past-events .description {
	margin-bottom:20px
}
html:not(.html--personal-area) .event-list .past-events .archival-material {
	display:none
}
html:not(.html--personal-area) .event-list .past-events .posit-unit--left {
	float:none
}
html:not(.html--personal-area) .event-list--company {
	padding-top:20px
}
html:not(.html--personal-area) .faq-list .section {
	margin-top:20px
}
html:not(.html--personal-area) .faq-list .section.custom-dotted {
	padding-top:24px
}
html:not(.html--personal-area) .faq-list .list {
	font-size:14px
}
html:not(.html--personal-area) .faq-list .title {
	font-size:24px
}
html:not(.html--personal-area) .attention {
	padding-left:30px
}
html:not(.html--personal-area) .attention .name {
	margin-bottom:14px
}
html:not(.html--personal-area) .attention .text {
	font-size:14px
}
html:not(.html--personal-area) .equip-list .description .name {
	font-size:18px
}
html:not(.html--personal-area) .production-isp-list .list .graphic {
	float:none;width:250px;margin:0 0 20px
}
html:not(.html--personal-area) .production-isp .buttons .btn {
	display:block;margin-top:20px
}
html:not(.html--personal-area) .production-isp .buttons .btn:first-child {
	margin-top:0
}
html:not(.html--personal-area) .list-benefits .columns-unit {
	overflow:visible
}
html:not(.html--personal-area) .list-benefits .graphic {
	margin-right:-30px;margin-left:-30px
}
.lk-step .point {
	margin-bottom:10px;margin-left:0
}
.new-user .intro {
	width:100%
}
.new-user .btn {
	float:none;margin-left:0;margin-bottom:10px
}
.contacts-specialist .grey-block {
	display: none;
}
.contacts-specialist .modular-block--green {
	width: 100%;
	text-align: left;
}

html:not(.html--personal-area) .header.layout .container.middle .wrapper {
    padding-top: 26px;
}
.header.layout .container.middle .wrapper {
    padding-bottom: 18px;
}

html:not(.html--personal-area) .header.layout .container.middle .posit-unit--middle {
    padding: 0 0 0 0;
    margin-right: 64px;
	-webkit-text-size-adjust: none;
}
html:not(.html--personal-area) .header.layout .container.middle .i-c-menu-mobile {
	top: 26px;
	width: 42px;
	height: 52px;
}
.header.layout .contact {
	margin-top: 0;
}
html:not(.html--personal-area) .header.layout .contact .text {
    font-size: 12px;
	height: 47px;
}
.header.layout .calback_link_phone {
	/*width: 100%;*/
	margin-left: 0!important;
}

.tags.tags-mobile .mobile {
	display: block;
}
.tags.tags-mobile .list {
	display: none;
}
.tags.tags-mobile .name {
	margin-top: 10px;
}

.slideblock .slideblock-text {
	display: none;
}
.slideblock.slideblock--active .slideblock-text {
	display: block;
}
.slideblock .slideblock-btn {
	position: relative;
	margin-right: 20px;
	border-bottom: 1px dashed;
	/*display: inline;*/
}
.slideblock .slideblock-btn::after {
  position: absolute;
  top: 50%;
  left: 100%;
  content: '';
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-top-width: 6px;
  margin: -1px 0 0 10px;
  border-style: solid;
  border-bottom-width: 0;
  border-right-color: transparent;
  border-left-color: transparent;
}
.slideblock.slideblock--active .slideblock-btn::after {
	transform: rotate(180deg);
}
.body.layout h1 {
	padding-left: 0;
}
.nomobile {
	display:none;
}

	.production-main-card-item-menu-item a {
		padding: 20px 15px;
	}
	.production-main-filter-product-popup .posit-unit--left {
		float:none;
		margin-bottom: 20px;
	}
	.production-main-filter-product-popup .about-equipment .graphic {
	  width: 100%;
	  height: auto;
	  line-height: normal;
	}
	.project-schemes .imit-table {
		display: block!important;
	}
	.project-schemes .modular-block--schemes {	
		display: block;
		width: auto !important;
		position: relative;
		margin-right: -30px;
		margin-left: -30px;
		margin-top: 20px !important;
		margin-bottom: -43px;
	}
    .b-green-block__desc {
        row-gap: 10px;
    }

    .b-green-block__desc-title {
        font-size: 22px;
    }

    .b-green-block__desc-content {

    }
	.author-detail {
		grid-template-columns: 1fr;
	}
	/* header fixed*/
  .main.layout {
    padding-top: 136px;
  }	
}

@media (max-width:480px) {
.videoblock .videoblock-name {
	padding: 31px 20px 81px 20px;
}
.videoblock .btn {
	bottom: 31px;
	top: auto;
    right: 50%;
    white-space: nowrap;
    transform: translateX(50%);
}
	
html:not(.html--personal-area) 	  .green-block .menu--padding .link  {
	padding-right: 8px;padding-left:8px;		
}
.list-documentation .title {
	font-size:26px;margin-bottom:20px
}
html:not(.html--personal-area) .list-collectiv .section {
	margin-top:40px
}
html:not(.html--personal-area) .list-collectiv .title {
	margin-bottom:20px;font-size:26px
}
html:not(.html--personal-area) .list-collectiv .items {
	margin-bottom:-44px
}
html:not(.html--personal-area) .list-collectiv .item {
	margin-bottom:20px
}
html:not(.html--personal-area) .list-collectiv .item.custom-dotted {
	padding-bottom:24px
}
.list-collectiv .tasks {
	position: relative;
	left: 0;
	top: 0;
	margin-top: 50px;
}

html:not(.html--personal-area) .list-history .graphic {
	display:none
}
html:not(.html--personal-area) .form.authorization.custom-dotted {
	padding-top:24px
}
html:not(.html--personal-area) .form.authorization .item {
	width:100%;margin:20px 0 0
}
html:not(.html--personal-area) .form.authorization .title {
	margin-bottom:20px
}
html:not(.html--personal-area) .form.authorization .btn-wrap .unit-label {
	display:none
}
html:not(.html--personal-area) .production-main-list .main .graphic {
	display:none
}
html:not(.html--personal-area) .production-list .item .imit-table--column:first-child {
	float:none;
	overflow: auto;
	width: 100%;
}
html:not(.html--personal-area) .production-list .graphic {
	width: 100%;
	height: auto;
	line-height: 0;
	margin:0;
}
html:not(.html--personal-area) .production-list .item {
	margin-top:20px
}
html:not(.html--personal-area) .production-list .item.custom-dotted {
	padding-top:24px
}
html:not(.html--personal-area) .production-about .about .description .properties .value {
	float:none;width:auto;margin:0
}
html:not(.html--personal-area) .production-about .about .posit-unit--left {
	float:none;
}
html:not(.html--personal-area) .production-about .about .graphic {
	width: 100%;
	height: auto;
	border: none;
	margin: 0 0 4px 0;
}
html:not(.html--personal-area) .production-about .about .graphic .icon {
	display:none;
}
	.popup-archive__desc-name {
		font-size: 18px;
	}
	.form.popup-archive .group-checkbox .f-unit--checkbox {
		display: none !important;
	}
	.production-main-card-item-info {
	  margin-bottom: 94px;
	}
    .b-green-block__desc-title {
        font-size: 19px;
    }
    .videoblock__desc .btn {
		top: auto;
		right: auto;
        bottom: auto;
        transform: none;
        white-space: normal;
    }
}
@media (max-width:432px) {
	.bx-composite-btn-fixed {
		top: 177px;
		right: 5px;
		font-size:11px !important;
		padding: 0 37px 0 10px !important;
	}
	html:not(.html--personal-area) .footer.layout .posit-unit--left {
	float:none;margin-bottom:20px;position:relative
}
html:not(.html--personal-area) .footer.layout .posit-unit--right {
	float:none;margin-bottom:20px
}
html:not(.html--personal-area) .footer.layout .posit-unit--middle {
	clear:none;padding-top:0
}
html:not(.html--personal-area) .footer.layout .main-logo {
	margin-top:0
}
html:not(.html--personal-area) .footer.layout .main-logo .ml-logo {
	width:100px;height:53px
}
html:not(.html--personal-area) .footer.layout .developer-block {
	position:absolute;top:0;right:0
}
html:not(.html--personal-area) .footer.layout .foot-title {
	padding-top:0
}
html:not(.html--personal-area) .footer.layout .contact.custom-dotted {
	padding-bottom:20px
}
html:not(.html--personal-area) .footer.layout .contact.custom-dotted::before {
	display:block;position:absolute;right:0;bottom:-4px;left:0
}
html:not(.html--personal-area) .max-width--135 {
	max-width:none
}
html:not(.html--personal-area) .max-width--142 {
	max-width:none
}
html:not(.html--personal-area) .social-share .name {
	font-size:16px;margin-right:0
}
html:not(.html--personal-area) .social-share .list .item {
	margin-left:-3px
}
html:not(.html--personal-area) .contain.layout .h1-title,html:not(.html--personal-area) .contain.layout h1 {
	font-size:28px
}
html:not(.html--personal-area) .list-project .graphic {
	margin:0 -30px
}
html:not(.html--personal-area) .list-project .graphic img {
	width:100%
}
html:not(.html--personal-area) .event-detail .map {
	height:460px
}
html:not(.html--personal-area) .list-collectiv .graphic {
	display:none
}
html:not(.html--personal-area) .list-collectiv .item {
	padding-left:10px
}
.list-collectiv .tasks {
	margin-top: 0;
}

html:not(.html--personal-area) .contain-left-pd {
	padding-left:0
}
html:not(.html--personal-area) .contain-left-pd .icon {
	display:none
}
html:not(.html--personal-area) .fast-contact {
	font-size:18px
}
html:not(.html--personal-area) .history-success .date {
	display:block;float:none;margin:0 0 6px
}
html:not(.html--personal-area) .green-block .menu {
	font-size:12px
}
.contacts .find_pers {
	top: 34px;
}

	html:not(.html--personal-area) .footer.layout .wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	html:not(.html--personal-area) .footer.layout [class*="posit-unit"] {
		width: 100%;
	}
	html:not(.html--personal-area) .footer.layout .posit-unit--left {
		margin-bottom: 0;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	html:not(.html--personal-area) .footer.layout .posit-unit--left > .separation {
		display: none;
	}
	html:not(.html--personal-area) .footer.layout .posit-unit--middle {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-bottom: 20px;
	}
	html:not(.html--personal-area) .footer.layout .copyright {
		margin-bottom: 0;
	}
	html:not(.html--personal-area) .footer.layout .review .icon {
		margin-right: 10px;
	}
	html:not(.html--personal-area) .footer.layout .review .link {
		text-transform: uppercase;
		color: #91c457;
	}
	html:not(.html--personal-area) .footer.layout .menu .foot-title .link {
		position: relative;
		margin-right: 20px;
		border-bottom: 1px dashed;
	}
	html:not(.html--personal-area) .footer.layout .menu .foot-title .link:hover {
		border-bottom-color: transparent;
	}
	html:not(.html--personal-area) .footer.layout .menu .foot-title .link::after {
		position: absolute;
		top: 50%;
		left: 100%;
		content: '';
		border-width: 4px;
		border-top-width: 6px;
		margin: -1px 0 0 10px;
		border-style: solid;
		border-bottom-width: 0;
		border-right-color: transparent;
		border-left-color: transparent;
	}
	html:not(.html--personal-area) .footer.layout .menu .list {
		display: none;
	}
	html:not(.html--personal-area) .footer.layout .menu .section--active .foot-title .link {
		border-bottom-color: transparent;
	}
	html:not(.html--personal-area) .footer.layout .menu .section--active .foot-title .link::after {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	html:not(.html--personal-area) .footer.layout .menu .section--active .list {
		display: block;
	}
	html:not(.html--personal-area) .footer.layout .contact .sitemapf .item {
		display: none;
	}
	html:not(.html--personal-area) .header.layout .contact .phone {
		font-size: 20px;
	}

	.subscription-block__form-contain {
		padding-right: 0;
	}
	.subscription-block__form-button {
		position: relative;
		top: auto;
		right: auto;
		margin-top: 20px;
	}
  .b-cta-full__desc-title {
    font-size: 24px;
  }
  .b-cta-full__desc-icon {
    width: 65%;
    margin-left: -50%;
  }
  	/* header fixed*/
  .main.layout {
    padding-top: 126px;
  }
  .html--header-fixed:not(.html--personal-area) .header.layout .container.middle .wrapper {
    padding-top: 10px;
  }
  .html--header-fixed:not(.html--personal-area) .header.layout .container.middle .i-c-menu-mobile {
    top: 0;
    width: 53px;
    height: 53px;
  }
  .html--header-fixed .i-c-burger {
    height: 21px;
  }
  .html--header-fixed .i-c-burger .burger-line {
    height: 3px;
  }
  .html--header-fixed .i-c-burger:active .burger-line:nth-child(1) {
    -webkit-transform: translateY(9px) translateX(1px) rotate(45deg);
    transform: translateY(9px) translateX(1px) rotate(45deg);
  }
  .html--header-fixed .i-c-burger:active .burger-line:nth-child(3) {
    -webkit-transform: translateY(-9px) translateX(1px) rotate(-45deg);
    transform: translateY(-9px) translateX(1px) rotate(-45deg);
  }
  .html--header-fixed .header.layout .container.middle .wrapper {
    padding-bottom: 10px;
  }
}
@media (max-width:400px) {
	html:not(.html--personal-area) .modular-block--news .form {
	margin-right:0
}
html:not(.html--personal-area) .form.newsletter {
	padding-bottom:62px;position:relative
}
html:not(.html--personal-area) .form.newsletter .btn {
	float:none;margin:0;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)
}
html:not(.html--personal-area) .list-documentation .item {
	padding-left:0
}
html:not(.html--personal-area) .list-documentation .name {
	padding-left:44px
}
html:not(.html--personal-area) .list-documentation--small .name {
	padding-left:0
}
html:not(.html--personal-area) .event-detail .on-site-data_lead .posit-unit--right {
	margin-bottom:40px
}
html:not(.html--personal-area) .event-detail .on-site-data_lead .leading .list .graphic {
	display:none
}
html:not(.html--personal-area) .event-detail .on-site-data_lead .leading .list .description {
	max-width:none
}
html:not(.html--personal-area) .event-detail .on-site-data_lead .leading .list .description .name br {
	display:none
}
html:not(.html--personal-area) .event-detail .on-site-data_lead .leading .list .posit-unit--left {
	display:block;float:none;margin:0
}
html:not(.html--personal-area) .event-list .upcoming-list .posit-unit--middle {
	overflow:visible
}
html:not(.html--personal-area) .event-list .upcoming-list .posit-unit--left {
	float:none
}
html:not(.html--personal-area) .event-list .upcoming-list .graphic {
	max-width:none;margin-right:-30px;margin-left:-30px
}
html:not(.html--personal-area) .event-list .upcoming-list .graphic .link,html:not(.html--personal-area) .event-list .upcoming-list .graphic a {
	display:block
}
html:not(.html--personal-area) .event-list .upcoming-list .graphic img {
	width:100%
}
html:not(.html--personal-area) .event-list .upcoming-list .technical-data .location {
	display:block;margin:15px 0 0
}
html:not(.html--personal-area) .event-list .past-events .posit-unit--middle {
	overflow:visible
}
html:not(.html--personal-area) .event-list .past-events .graphic {
	margin-right:-30px;margin-left:-30px
}
html:not(.html--personal-area) .event-list .past-events .technical-data .status {
	margin:0 0 6px
}
html:not(.html--personal-area) .event-list .past-events .technical-data .date {
	margin-left:0
}
html:not(.html--personal-area) .page-error .description .title {
	font-size:28px;margin-bottom:20px
}
html:not(.html--personal-area) .page-error .form .name {
	font-size:18px;margin-bottom:20px
}
    .b-green-block__desc {
        grid-template-columns: 1fr;
    }

    .b-green-block__desc-title {
        font-size: 18px;
    }

    .b-green-block__desc-graphic {
        display: none;
    }
  .b-filters-inline__buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }
  .b-filters-inline__buttons .btn__text-uncapse {
    display: none;
  }
  .b-about__partner {
    max-width: 125px;
  }
}
@media (max-width:384px) {
	html:not(.html--personal-area) .list-materials .item {
	margin-bottom:40px
}
html:not(.html--personal-area) .list-materials .graphic {
	margin-right:-30px;margin-left:-30px
}
html:not(.html--personal-area) .list-materials .graphic img {
	width:100%
}
html:not(.html--personal-area) .list-materials .link {
	display:block
}
html:not(.html--personal-area) .production-isp-list .list .item {
	overflow:visible
}
html:not(.html--personal-area) .production-isp-list .list .graphic {
	margin-right:-30px;margin-left:-30px;width:auto
}
html:not(.html--personal-area) .production-isp-list .list .graphic img {
	width:100%
}
html:not(.html--personal-area) .production-isp-list .list .description .properties .val {
	width:auto;float:none;margin-right:0
}
.header.layout .calback_link_phone{
	display: block!important;
	margin-left: 0;
	margin-top: 3px;
	height: 19px;
}
  .b-filters-inline__buttons .btn__mobile-hide {
    display: none;
  }

}
@media (max-width:360px) {
	html:not(.html--personal-area) .header.layout .contact .phone {
	font-size:18px;line-height:1em;
}
html:not(.html--personal-area) .header.layout .contact .text .fa {
	font-size:18px
}
html:not(.html--personal-area) .header.layout .contact .opening-work {
	margin-right:0
}
html:not(.html--personal-area) .header.layout .contact .l-contacts .fa {
	font-size:16px
}
html:not(.html--personal-area) .header.layout .main-menu-mobile .close-menu {
	right:0;left:0;text-align:center
}
html:not(.html--personal-area) .modular-block--production .description .list {
	margin-bottom:20px;font-size:14px
}
html:not(.html--personal-area) .modular-block--equip-calc .title {
	margin-bottom:20px
}
html:not(.html--personal-area) .modular-block--equip-calc .intro {
	margin-bottom:20px
}
html:not(.html--personal-area) .modular-block--news .list .item {
	margin-top:20px
}
html:not(.html--personal-area) .modular-block--video .description .title {
	margin-bottom:20px
}
/*html:not(.html--personal-area) .modular-block--history {
	padding-bottom:10px
}
html:not(.html--personal-area) .modular-block--history .graphic {
	display:none
}*/
html:not(.html--personal-area) .modular-block--event {
	padding-top:10px
}
.contacts .find_pers {
    top: 36px;
}
.contacts .find_pers .btn {
	font-size: 10px;
	padding: 10px 12px 10px 25px;
	
}
.contacts .find_pers .icon {
    font-size: 17px;
    top: 30%;
    left: 8px;
}

.bx-composite-btn-fixed {
	font-size:9px !important;
	padding: 0 35px 0 6px !important;
}

}
@media (max-width:359px) {
	html:not(.html--personal-area) .header.layout .contact .phone {
		font-size:18px;line-height:1em;
	}
	html:not(.html--personal-area) .header.layout .container.middle .posit-unit--left {
		padding: 0 10px 0 10px;
	}
	html:not(.html--personal-area) .header.layout .main-logo .ml-logo {
		width: 74px;
		height: 40px;
	}
}


@-webkit-keyframes rotate {
	0% {
	-webkit-transform:rotate(0);transform:rotate(0)
}
100% {
	-webkit-transform:rotate(360deg);transform:rotate(360deg)
}

}
@keyframes rotate {
	0% {
	-webkit-transform:rotate(0);transform:rotate(0)
}
100% {
	-webkit-transform:rotate(360deg);transform:rotate(360deg)
}

}
.touch .btn,.touch .i-common,.touch .i-common-pseudo,.touch [class*=js-],.touch a,.touch button,.touch input,.touch pre,.touch select,.touch textarea {
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.touch [href^=tel] {
	text-decoration:underline
}
@media print {
	#confirmconf,.footer.layout,.form,.menu-mobile,.panel.layout,.social-share,.upTop {
	display:none!important
}
.header.layout .main-logo {
	margin-top:0!important;margin-right:50px!important
}
.main-logo .ml-text {
	display:inline-block!important
}
.main.layout {
	padding-bottom:0!important
}
html:not(.html--personal-area) .header.layout .container.middle .posit-unit--left {
	float:left!important
}
.main-logo .ml-logo {
	width:72px!important;height:39px!important
}
.header.layout .container.middle .wrapper {
	padding-bottom:0!important
}
.header.layout .container.middle .posit-unit--middle {
	padding:0 20px
}
.header.layout .contact {
	margin-top:0!important
}
.header.layout .contact .phone {
	font-size:17px!important
}
.header.layout .contact .text {
	font-size:12px!important;margin-top:8px!important
}
.header.layout .contact .text .fa {
	font-size:15px!important
}
.header.layout .container.middle .posit-unit--left {
	margin-bottom:0!important
}
.body.layout h1 {
	font-size:30px!important;margin-bottom:30px!important
}

}

/* End */
/* /static/assets/styles/css/fonts-googleapis-Open-Sans.css?165455998221122 */
/* /static/assets/styles/css/normalize.min.css?16545599821941 */
/* /static/assets/styles/css/font-awesome.min.css?165455998231019 */
/* /static/assets/js/jQuery/mCustomScrollbar/mCustomScrollbar.min.css?165455998242839 */
/* /static/assets/js/jQuery/fancyBox/2.1.5/fancybox.min.css?16545599823877 */
/* /static/assets/js/jQuery/bootstrap/css/bootstrap-datepicker.min.css?165455998215768 */
/* /static/assets/js/jQuery/phonecode/phonecode.css?165893322014254 */
/* /static/assets/js/jQuery/smoke/style.css?16545599822266 */
/* /local/templates/.default/components/bitrix/breadcrumb/template1/style.min.css?1654559991448 */
/* /local/templates/inner/components/videomax/catalog.smart.filter/production/style.css?16545599911071 */
/* /local/templates/inner/components/videomax/catalog.smart.filter/production/themes/blue/colors.css?1654559991459 */
/* /local/templates/inner/components/bitrix/system.pagenavigation/production/style.css?1654559991166 */
/* /local/templates/inner/components/videomax/simple.component/production_list/style.css?1654559991602 */
/* /static/assets/styles/css/astro.css?16589332208870 */
/* /static/assets/styles/css/configuration2.css?16910034318648 */
/* /local/templates/inner/styles.css?17313377619460 */
/* /static/assets/styles/css/main.css?1747760003301487 */
