/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  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;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  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;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  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;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  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;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  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+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  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;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  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;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  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;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  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;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  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;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  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;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  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+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  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;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  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;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  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;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  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;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  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;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  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;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  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+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  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;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  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;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  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;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  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;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  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;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  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;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  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+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  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;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  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;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hmIqOjjg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hvIqOjjg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hnIqOjjg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hoIqOjjg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hkIqOjjg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hlIqOjjg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v17/memnYaGs126MiZpBA-UFUKW-U9hrIqM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  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;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  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;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  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;
  font-display: swap;
  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;
  font-display: swap;
  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+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  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;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  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;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  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;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  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;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  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;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  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;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  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+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  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;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  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;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  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;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  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;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  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;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  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;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  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+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  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;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  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;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  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;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  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;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  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;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  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;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  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+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  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;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  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;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v17/mem5YaGs126MiZpBA-UN8rsOUuhp.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;
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

b,
strong {
  font-weight: bold;
}

i,
em {
  font-style: italic;
}

tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font: inherit;
  /*
vertical-align:  baseline;
*/
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

html,
body {
  width: 100%;
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 1;
  background: #f0f0f0;
}

script {
  display: none;
}

::-webkit-scrollbar {
  width: 10px;
  background: #E6E6E6;
}

::-webkit-scrollbar-button {
  display: none;
}

::-webkit-scrollbar-thumb {
  background: #4d4d4d;
}

ol,
ul {
  list-style-type: none;
}

img {
  max-width: 100%;
  height: auto;
  cursor: pointer;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

.row::before,
.row::after {
  content: '';
  display: table;
}

.row::after {
  clear: both;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input,
select,
textarea,
button {
  outline: none;
  font-family: "Open Sans", sans-serif;
}

input:focus,
select:focus,
textarea:focus {
  box-shadow: inset 0 0 4px rgba(0, 0, 0, .3);
}

p {
  padding-bottom: 10px;
  font-family: "Open Sans", sans-serif;
  line-height: 1.3;
}

a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  display: block;
  font-family: "Open Sans", sans-serif;
}

h1.sp,
h2.sp,
h3.sp,
h4.sp,
h5.sp,
h6.sp {
  padding-left: 10px;
  padding-right: 10px;
}

::selection {
  background: transparent;
  color: #000;
}

.fl,
.btn.fl {
  float: left;
}

.fr,
.btn.fr,
.col.fr,
.box.fr {
  float: right;
}

.fn,
.btn.fn,
.col.fn,
.box.fn {
  float: none;
}

*.bgNone {
  background: none !important;
}

.a-left {
  text-align: left;
}

.a-right {
  text-align: right;
}

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

.a-justify {
  text-align: justify;
}

.fw300 {
  font-weight: 300;
}

.fw400 {
  font-weight: 400;
}

.fw500 {
  font-weight: 500;
}

.fw600 {
  font-weight: 600;
}

.fw700 {
  font-weight: 700;
}

.sml {
  font-size: 11px;
}

.mid {
  font-size: 16px;
}

.lrg {
  font-size: 20px;
}

.ease,
.btn,
.form-control,
a,
input,
select,
textarea,
button {
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.info {
  color: #6c6c6c;
}

.success {
  color: #449d44;
}

.warning {
  color: #ec971f;
}

.danger {
  color: #c9302c;
}

.row {
  margin-left: -10px;
  margin-right: -10px;
  clear: both;
  display: block;
}

.box.box-border > .row,
.col.box-border > .row {
  margin-left: -9px;
  margin-right: -9px;
}

.row.mb {
  margin-bottom: 10px;
}

.box,
.col {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

tr.box,
th.box,
td.box,
tr.col,
th.col,
td.col {
  float: none;
}

.box.box-border,
.col.box-border {
  padding-left: 9px;
  padding-right: 9px;
}

.box {
  padding-top: 10px;
  padding-bottom: 10px;
}

.box.box-border {
  padding-top: 9px;
  padding-bottom: 9px;
}

.box-border {
  border: 1px solid #e4e4e4;
}

.b-top,
.col.b-top,
.box.b-top {
  border-top: 0;
}

.b-right,
.col.b-right,
.box.b-right {
  border-right: 0;
}

.b-bottom,
.col.b-bottom,
.box.b-bottom {
  border-bottom: 0;
}

.b-left,
.col.b-left,
.box.b-left {
  border-left: 0;
}

.line-top,
.col.line-top,
.box.line-top,
.btn.line-top {
  border-top: 1px solid #e4e4e4;
}

.line-right,
.col.line-right,
.box.line-right,
.btn.line-right {
  border-right: 1px solid #e4e4e4;
}

.line-bottom,
.col.line-bottom,
.box.line-bottom,
.btn.line-bottom {
  border-bottom: 1px solid #e4e4e4;
}

.line-left,
.col.line-left,
.box.line-left,
.btn.line-left {
  border-left: 1px solid #e4e4e4;
}

.line-through {
  text-decoration: line-through;
}

.col-12 {
  width: 100%;
}

.col-11 {
  width: 91.66666667%;
}

.col-10 {
  width: 83.33333333%;
}

.col-9 {
  width: 75%;
}

.col-8 {
  width: 66.66666667%;
}

.col-7 {
  width: 58.33333333%;
}

.col-6 {
  width: 50%;
}

.col-5 {
  width: 41.66666667%;
}

.col-4 {
  width: 33.33333333%;
}

.col-3 {
  width: 25%;
}

.col-2 {
  width: 16.66666667%;
}

.col-1 {
  width: 8.33333333%;
}

.m-top,
.box.m-top,
.col.m-top {
  margin-top: 0;
}

.m-left,
.box.m-left,
.col.m-left {
  margin-left: 0;
}

.m-bottom,
.box.m-bottom,
.col.m-bottom {
  margin-bottom: 0;
}

.m-right,
.box.m-right,
.col.m-right {
  margin-right: 0;
}

.p-top,
.box.p-top,
.col.p-top {
  padding-top: 0;
}

.p-left,
.box.p-left,
.col.p-left {
  padding-left: 0;
}

.p-bottom,
.box.p-bottom,
.col.p-bottom {
  padding-bottom: 0;
}

.p-right,
.box.p-right,
.col.p-right {
  padding-right: 0;
}

.icon-arrow {
  width: 10px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 0 center;
}

.icon-arrow.fr,
.icon-basket.fr {
  margin-left: 10px;
}

.icon-arrow.fl,
.icon-basket.fl {
  margin-right: 10px;
}

.light-arrow {
  background-image: url('lightArrow.png');
}

.dark-arrow {
  background-image: url('darkArrow.png');
}

.btn:hover .dark-arrow {
  background-image: url('darkArrowHover.png');
}

.icon-basket {
  width: 18px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 0 center;
}

.icon-basket.fast {
  width: 20px;
}

.btn-big .icon-basket {
  width: 34px;
}

.btn-big .icon-basket.fast {
  width: 38px;
}

.btn-big .icon-basket.fr {
  margin-left: 20px;
}

.btn-big .icon-basket.fl {
  margin-right: 20px;
}

.light-basket {
  background-image: url('lightBasket.png');
}

.light-basket.fast {
  background-image: url('lightFastBasket.png');
}

.btn-big .light-basket {
  background-image: url('lightBasketBig.png');
}

.btn-big .light-basket.fast {
  background-image: url('lightFastBasketBig.png');
}

.dark-basket {
  background-image: url('darkBasket.png');
}

.dark-basket:hover {
  background-image: url('darkBasketHover.png');
}

.dark-basket.fast {
  background-image: url('darkFastBasket.png');
}

.dark-basket.fast:hover {
  background-image: url('darkFastBasketHover.png');
}

.btn-big .dark-basket {
  background-image: url('darkBasketBig.png');
}

.btn-big .dark-basket:hover {
  background-image: url('darkBasketBigHover.png');
}

.btn-big .dark-basket.fast {
  background-image: url('darkFastBasketBig.png');
}

.btn-big .dark-basket.fast:hover {
  background-image: url('darkFastBasketBigHover.png');
}

.tooltipWrapper {
  position: relative;
}

.tooltip {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  line-height: 20px;
  padding-left: 10px;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  background: #fff;
  box-sizing: border-box;
  margin-bottom: 5px;
}

.tooltip.default {
  border: 1px solid #ececec;
}

#notify {
  position: fixed;
  z-index: 999;
}

#notify.top,
#notify.bottom {
  width: 100%;
}

#notify.right,
#notify.left {
  width: 320px;
}

#notify.top {
  top: 40px;
  bottom: auto;
}

#notify.right {
  right: 0;
  left: auto;
}

#notify.bottom {
  bottom: 0;
  top: auto;
}

#notify.left {
  left: 0;
  right: auto;
}

.notify {
  width: calc(100% - 10px);
  display: none;
}

#notify.right .notify,
#notify.left .notify {
  clear: both;
}

#notify.top .notify {
  margin-top: 10px;
}

#notify.right .notify {
  margin-right: 10px;
}

#notify.bottom .notify {
  margin-bottom: 10px;
}

#notify.left .notify {
  margin-left: 10px;
}

.notifyClose {
  float: right;
  width: 13px;
  height: 13px;
  background: url('../images/notifyClose.png') no-repeat;
  cursor: pointer;
}

.stars {
  width: 87px;
  height: 13px;
  background: url('../images/stars.png') no-repeat;
}

.stars-inner {
  height: 13px;
  background: url('../images/starsFull.png') no-repeat;
}

.progress {
  position: relative;
  background: #dadada;
}

.progress-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  line-height: 1.5;
  color: #fff;
  background: url('../images/progress.png');
}

.accordeon {
  cursor: pointer;
  background-image: url('../images/accordeon.png');
  background-repeat: no-repeat;
  background-position: right center;
}

.accordeon.active {
  background-image: url('../images/accordeonActive.png');
}

.accordeon + * {
  overflow: hidden;
}

.hide {
  display: none;
}

#mainWrapper {
  width: 100%;
  position: relative;
}

#skeletonWrap {
  width: 100%;
}

.loaderWrapper {
  position: relative;
}

.loading {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, .7) url('loading.gif') no-repeat center center;
  z-index: 333;
  display: none;
}

#cartLoaderDiv .loading {
  background-image: url('../images/cartLoading.gif');
  background-position: center 200px;
}

#backToTop {
  position: fixed;
  display: none;
  width: 70px;
  height: 30px;
  cursor: pointer;
  bottom: 50px;
  right: 50%;
  margin-right: -680px;
  background: url('../images/backToTop.png') no-repeat;
  z-index: 333;
}

#dbDebug,
#smartyDebug {
  border: 3px solid #666;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 14px;
}

#dbDebug {
  margin-left: auto;
  margin-right: auto;
  width: 500px;
}

#smartyDebug {
  margin-left: 5px;
  margin-right: 5px;
  width: 400px;
}

.MobileRedirectMessage {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 52px;
  line-height: 52px;
  font-size: 30px;
  color: #fff;
  text-align: center;
  background: #000;
  border-radius: 6px;
  box-shadow: 0px 0px 9px #000;
  z-index: 99999;
}

/*404 Page Not Found*/

.pageNotFound {
  position: relative;
}

.pageNotFound:after {
  content: '';
  display: block;
  clear: both;
}

.pageNotFound p {
  padding-bottom: 0;
}

.pageNotFound img {
  display: block;
}

/*404 Page Not Found*/

/*Pop-up*/

.popupWrapper .popupTitle {
  color: #4b4b4b;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 300;
  text-align: center;
  border: 0;
}

.popupWrapper .popupTitle.fw700 {
  font-size: 16px;
  font-weight: 700;
  margin-top: 5px;
}

.popupWrapper input[type="text"] {
  background: #FFF;
  display: block;
  height: 36px;
  border: 1px solid #e9e9e9;
  box-sizing: border-box;
}

.popupWrapper input[type="button"] {
  background: #ae0000;
  color: #FFF;
  font-size: 17px;
  font-weight: 700;
  display: block;
  width: 100%;
  height: 36px;
  border: none;
}

/*Pop-up*/

/* leti im*/

.pageTitle2 {
  color: #000;
  font-size: 22px;
  font-weight: 600;
}

#IletisimBilgileri {
  margin-top: 5px;
}

#IletisimBilgileri p {
  color: #616161;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
}

#IletisimBilgileri h2 {
  color: #616161;
  font-size: 22px;
  font-weight: 600;
  padding-bottom: 10px;
}

/* leti im*/

/* yelik*/

.form-link.forgotPassword {
  color: #000;
  font-size: 12px;
  text-decoration: underline;
}

/* yelik*/

/*hesabim*/

#memberOrders .box-border,
#memberOrders .line-top,
#memberOrders .line-right,
#memberOrders .line-bottom,
#memberOrders .line-left {
  border-color: #eeeeee;
}

#memberOrders td {
  color: #767676;
  font-size: 13px;
}

#memberOrders .ordersTitle td,
.dear-text {
  color: #000;
}

.btn.SiparisDetayAc {
  background: transparent url('SiparisDetayAc.png') 0 0 no-repeat;
  width: 20px;
  height: 20px;
  display: block;
  float: none;
  margin: 0 auto;
  cursor: pointer;
}

.memberFullName {
  background-color: #dddddd;
}

.memberFullName:after {
  content: '';
  display: block;
  clear: both;
}

.memberFullName .icon {
  background: #c9523b url('memberFullNameIcon.png') center center no-repeat;
  width: 60px;
  height: 60px;
  display: block;
  float: left;
  position: static;
}

.memberFullName .text {
  color: #000;
  font-size: 13px;
  line-height: normal;
  text-transform: none;
  width: calc(100% - 60px);
  display: block;
  padding: 10px;
  float: left;
  box-sizing: border-box;
}

.btn.memberBtn {
  color: #767676;
  font-size: 13px;
  text-transform: uppercase;
  display: block;
  height: auto;
  border-bottom: 1px solid #dddddd;
  padding-top: 7px;
  padding-bottom: 7px;
}

.btn.memberBtn:hover {
  background-color: #dddddd;
  color: #000;
}

/*hesabim son*/

.display-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.justify-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

@media screen and (min-width: 1231px) {
  .inner {
    width: 1200px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 1230px) {
  #content {
    margin-right: 0;
    margin-left: 0;
  }

  .inner {
    float: left;
    width: 100%;
  }

  #backToTop {
    right: 30px;
    bottom: 30px;
    margin-right: 0;
  }
}

@media screen and (min-width: 1001px) {
  :not(.notClear) > .col-6 + .col-6:nth-of-type(2n+3),
  :not(.notClear) > .col-4 + .col-4:nth-of-type(3n+4),
  :not(.notClear) > .col-3 + .col-3:nth-of-type(4n+5),
  :not(.notClear) > .col-2 + .col-2:nth-of-type(6n+7),
  :not(.notClear) > .col-1 + .col-1:nth-of-type(12n+1) {
    clear: both;
  }
}

@media screen and (max-width: 1000px) {
  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }
}

@media screen and (min-width: 769px) {
  /*html, body
{
height:100%;
}
#mainWrapper
{
height:100%;
}
#skeletonWrap
{
min-height:100%;
height: auto;
}
*/
  .col-mr-11 {
    margin-right: 91.66666667%;
  }

  .col-mr-10 {
    margin-right: 83.33333333%;
  }

  .col-mr-9 {
    margin-right: 75%;
  }

  .col-mr-8 {
    margin-right: 66.66666667%;
  }

  .col-mr-7 {
    margin-right: 58.33333333%;
  }

  .col-mr-6 {
    margin-right: 50%;
  }

  .col-mr-5 {
    margin-right: 41.66666667%;
  }

  .col-mr-4 {
    margin-right: 33.33333333%;
  }

  .col-mr-3 {
    margin-right: 25%;
  }

  .col-mr-2 {
    margin-right: 16.66666667%;
  }

  .col-mr-1 {
    margin-right: 8.33333333%;
  }

  .col-ml-11 {
    margin-left: 91.66666667%;
  }

  .col-ml-10 {
    margin-left: 83.33333333%;
  }

  .col-ml-9 {
    margin-left: 75%;
  }

  .col-ml-8 {
    margin-left: 66.66666667%;
  }

  .col-ml-7 {
    margin-left: 58.33333333%;
  }

  .col-ml-6 {
    margin-left: 50%;
  }

  .col-ml-5 {
    margin-left: 41.66666667%;
  }

  .col-ml-4 {
    margin-left: 33.33333333%;
  }

  .col-ml-3 {
    margin-left: 25%;
  }

  .col-ml-2 {
    margin-left: 16.66666667%;
  }

  .col-ml-1 {
    margin-left: 8.33333333%;
  }

  #skeleton {
    width: 100%;
    /*padding:0 0 560px;*/
  }

  #footer {
    /*height:560px;
margin: -560px 0 0;
*/
    position: relative;
    z-index: 11;
  }

  .forMobile {
    display: none;
  }
}

@media screen and (max-width: 1000px) and (min-width: 769px) {
  :not(.notClear) > .col-md-6 + .col-md-6:nth-of-type(2n+3),
  :not(.notClear) > .col-md-4 + .col-md-4:nth-of-type(3n+4),
  :not(.notClear) > .col-md-3 + .col-md-3:nth-of-type(4n+5),
  :not(.notClear) > .col-md-2 + .col-md-2:nth-of-type(6n+7),
  :not(.notClear) > .col-md-1 + .col-md-1:nth-of-type(12n+1) {
    clear: both;
  }

  .col-md-mr-11 {
    margin-right: 91.66666667%;
  }

  .col-md-mr-10 {
    margin-right: 83.33333333%;
  }

  .col-md-mr-9 {
    margin-right: 75%;
  }

  .col-md-mr-8 {
    margin-right: 66.66666667%;
  }

  .col-md-mr-7 {
    margin-right: 58.33333333%;
  }

  .col-md-mr-6 {
    margin-right: 50%;
  }

  .col-md-mr-5 {
    margin-right: 41.66666667%;
  }

  .col-md-mr-4 {
    margin-right: 33.33333333%;
  }

  .col-md-mr-3 {
    margin-right: 25%;
  }

  .col-md-mr-2 {
    margin-right: 16.66666667%;
  }

  .col-md-mr-1 {
    margin-right: 8.33333333%;
  }

  .col-md-mr-0 {
    margin-right: 0;
  }

  .col-md-ml-11 {
    margin-left: 91.66666667%;
  }

  .col-md-ml-10 {
    margin-left: 83.33333333%;
  }

  .col-md-ml-9 {
    margin-left: 75%;
  }

  .col-md-ml-8 {
    margin-left: 66.66666667%;
  }

  .col-md-ml-7 {
    margin-left: 58.33333333%;
  }

  .col-md-ml-6 {
    margin-left: 50%;
  }

  .col-md-ml-5 {
    margin-left: 41.66666667%;
  }

  .col-md-ml-4 {
    margin-left: 33.33333333%;
  }

  .col-md-ml-3 {
    margin-left: 25%;
  }

  .col-md-ml-2 {
    margin-left: 16.66666667%;
  }

  .col-md-ml-1 {
    margin-left: 8.33333333%;
  }

  .col-md-ml-0 {
    margin-left: 0;
  }

  .dn-md {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  :not(.notClear) > .col-sm-6 + .col-sm-6:nth-of-type(2n+3),
  :not(.notClear) > .col-sm-4 + .col-sm-4:nth-of-type(3n+4),
  :not(.notClear) > .col-sm-3 + .col-sm-3:nth-of-type(4n+5),
  :not(.notClear) > .col-sm-2 + .col-sm-2:nth-of-type(6n+7),
  :not(.notClear) > .col-sm-1 + .col-sm-1:nth-of-type(12n+1) {
    clear: both;
  }

  .forDesktop {
    display: none;
  }

  #leftColumn {
    padding-right: 0;
  }

  #rightColumn {
    padding-left: 0;
  }
}

@media screen and (max-width: 540px) {
  .col-xs-12 {
    width: 100%;
  }

  .col-xs-11 {
    width: 91.66666667%;
  }

  .col-xs-10 {
    width: 83.33333333%;
  }

  .col-xs-9 {
    width: 75%;
  }

  .col-xs-8 {
    width: 66.66666667%;
  }

  .col-xs-7 {
    width: 58.33333333%;
  }

  .col-xs-6 {
    width: 50%;
  }

  .col-xs-5 {
    width: 41.66666667%;
  }

  .col-xs-4 {
    width: 33.33333333%;
  }

  .col-xs-3 {
    width: 25%;
  }

  .col-xs-2 {
    width: 16.66666667%;
  }

  .col-xs-1 {
    width: 8.33333333%;
  }

  .dn-xs {
    display: none;
  }

  #leftColumn > p,
  #leftColumn > p *,
  #mainColumn > p,
  #mainColumn > p *,
  #rightColumn > p,
  #rightColumn > p * {
    float: left;
    width: 100%;
  }
}

.tsoft-push--in-notification {
  width: 422px;
  padding: 0 20px 10px 20px;
  border: 1px solid #bababa;
  border-radius: 3px;
  box-shadow: 0 4px 4px -2px #888;
  background-color: #fbfbfb;
  font-family: Arial, sans-serif;
  position: fixed;
  top: 0;
  left: 50%;
  margin-left: -211px;
  z-index: 9999999999999;
}

.tsoft-push--in-notification-inner-container {
  margin: 0;
  padding: 0 20px 10px 20px
}

.tsoft-push--in-notification-image-container {
  float: left;
  margin: 13px 15px 0 0
}

.tsoft-push--in-notification-image-container img {
  width: 65px;
  height: 65px
}

.tsoft-push--in-notification-text-container {
  position: relative !important;
  padding: 10px 0 0 0 !important;
  color: #000 !important;
  text-align: left !important;
  margin: 0 !important;
  line-height: 1.4em !important
}

.tsoft-push--in-notification-title {
  margin-bottom: 5px;
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4em;
  color: #000;
  word-break: break-word;
  overflow: hidden
}

.tsoft-push--in-notification-description {
  font-size: 12px;
  line-height: 1.4em;
  margin: 10px 0;
  padding: 0;
  text-align: left;
  word-break: break-word;
  overflow: hidden
}

.tsoft-push--in-notification-button-container {
  float: right !important
}

.tsoft-push--in-notification-button {
  width: 90px;
  height: 18px;
  line-height: 18px;
  margin-left: 3px;
  padding: 5px;
  background: #f9f9f9;
  border: 1px solid #bababa;
  border-radius: 1px;
  display: inline-block;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
  box-sizing: content-box
}

.tsoft-push--in-allow-button {
  background: #00c33d;
  color: #fff;
  border-color: #059833
}

@media all and (max-width: 421px) {
  .tsoft-push--in-notification {
    width: 100%;
    left: 0;
    margin: 0;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0
  }
}


[v-cloak] > * {
  display: none !important;
}

[v-cloak]::before,
.loadingbar {
  content: '';
  background: #FFF url('cartLoading.gif') center center no-repeat;
  width: 100%;
  min-height: 200px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
}

.loadingbar {
  background-color: rgba(255, 255, 255, .4);
  background-position: center 80px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
}

.whiteBg {
  background-color: #fff;
}

#memberForm .form-control.medium input[type="text"]:not(#email),
.form-control.medium select,
.form.medium input[type="text"],
.form.medium select {
  /*text-transform: uppercase;*/
}

#address {
  text-transform: uppercase;
}

.uyari {
  border: 1px solid #e4e4e4;
  margin-top: 15px;
  padding-bottom: 10px;
}

.uyari span {
  color: #c9523b;
  font-size: 25px;
  line-height: 40px;
  font-weight: 600;
}

.uyari a {
  color: #c9523b;
  font-size: 18px;
  line-height: 27px;
}

.lineY {
  text-decoration: underline;
}

.lightBg {
  background-color: #ececec;
}

.darkBg {
  background-color: #6c6c6c;
  color: #fff;
}

.Yol {
  float: right;
  width: 30%;
  text-align: right;
}

.breadcrumb {
  height: 40px;
}

#navigasyon li {
  display: inline-flex;
}

#navigasyon a {
  float: left;
  height: 40px;
  line-height: 40px;
  color: #666;
  font-size: 12px;
  text-transform: uppercase;
}

#subCats {
  padding-left: 40px;
}

#subCats a {
  border-right: 1px solid #d4d4d4;
}

#subCats a:last-child {
  border-right: 0;
}

#catImg {
  position: relative;
}

#catImg img {
  float: left;
  width: 100%;
}

.catBox:nth-child(n+9) {
  display: none;
}

.catBox span {
  line-height: 35px;
  color: #333;
  font-size: 13px;
  font-weight: 600;
  display: none;
}

/*.catBox:last-child span
{
display:     none;
}
*/

.filter-box {
  margin-bottom: -1px;
  border-right: 1px solid #ECECEC;
  border-bottom: 1px solid #ECECEC;
  line-height: 30px;
  font-size: 12px;
  color: #6c6c6c;
}

.filter-box select {
  float: left;
  height: 30px;
  margin: 0;
  padding-right: 15px;
  border: 0;
  font-size: 12px;
  color: #6c6c6c;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url('../images/selectArrow.png') no-repeat right center;
}

.filter-box .input-wrap {
  height: 30px;
}

.filter-box.col-text {
  line-height: 30px;
  font-size: 12px;
  color: #6C6C6C;
}

.select-wrapper {
  position: relative;
  width: 53px;
  height: 30px;
}

.select {
  width: 33px;
  padding: 30px 5px 0;
  position: absolute;
  left: 5px;
  z-index: 333;
}

.select:hover {
  background: #F3F3F3;
}

.select span {
  width: 33px;
  height: 20px;
  cursor: pointer;
  display: none;
  padding: 5px 0;
  border-top: 1px solid #B7B7B7;
}

.select span.selected {
  position: absolute;
  top: 0;
  left: 5px;
  cursor: default;
  display: block;
  border-top: 0;
}

.select:hover span {
  display: block;
}

#slider-range {
  width: 200px;
  height: 17px;
  margin-top: 6px;
  margin-right: 17px;
  background: url('../images/sliderRange.png') repeat-x 0 center;
  position: relative;
}

.ui-slider-range {
  position: absolute;
  top: 4px;
  height: 9px;
  background: url('../images/sliderRangeFiller.png') repeat-x 0 center;
}

.ui-slider-handle {
  position: absolute;
  top: 0;
  width: 17px;
  height: 17px;
  background: url('../images/sliderHandle.png') no-repeat 0 center;
  cursor: pointer;
}

.catalogBtn {
  background: url('../images/catalogIcon.png') no-repeat center 5px;
}

.horizontalBtn {
  background: url('../images/horizontalIcon.png') no-repeat center 5px;
}

.listBtn {
  background: url('../images/listIcon.png') no-repeat center 5px;
}

#filtre .btn.btn-default {
  font-size: 12px;
}

#leftColumn #filtre .btn.btn-default {
  font-size: 20px;
}

.productType,
.qtyBtns input {
  font-size: 12px;
  text-transform: uppercase;
}

/*
#SepetForm .qtyBtns input{
	line-height: 38px;
	height: 40px;
}
*/
.productType {
  line-height: 30px;
}

.qtyBtns a, .qtyBtns2 a {
  float: left;
  height: 30px;
  background: #ae0000;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: 0;
  margin-bottom: 0;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.qtyBtns a p, .qtyBtns2 a p {
  width: 100%;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 18px;
  color: #fff;
  cursor: pointer;
}

.qtyBtns input, .qtyBtns2 input {
  float: left;
  height: 30px;
  line-height: 28px;
  text-align: center;
  padding-right: 5px;
  padding-left: 5px;
  border: 1px solid #ae0000;
  box-sizing: border-box;
}

.middleItem td {
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  vertical-align: middle;
}

.middleItem .lightBg td.line-right {
  border-right: 1px solid #dadada;
}

.middleItem td > span {
  display: block;
  line-height: 2;
  clear: both;
}

.middleItem td > span.basketProName {
  font-size: 14px;
}

.middleItem td > span.basketSubPro {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.incBasketProduct,
.decBasketProduct {
}

.incBasketProduct {
}

.decBasketProduct {
}

.qtyBasketProduct {
}

.removeBasketProduct {
  float: left;
  width: 30px;
  height: 30px;
  background: #000;
}

.mDetay {
  cursor: pointer;
}

#cartEmpty {
  font-size: 25px;
  line-height: 250px;
}

#leftColumn #cartEmpty,
#rightColumn #cartEmpty {
  font-size: 14px;
  line-height: 25px;
}

#cartEmpty:before {
  content: '';
  display: inline-block;
  background: url('../images/cartEmpty.png') no-repeat center center;
  width: 128px;
  height: 128px;
  vertical-align: middle;
  margin-right: 20px;
}

#rightColumn #cartEmpty:before,
#leftColumn #cartEmpty:before {
  margin-right: 0;
}

.homeBanner {
  margin-bottom: 20px;
}

#alan_field1 span:nth-child(2) input {
  height: 36px;
  margin: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-bottom: 0;
  padding-right: 10px;
  border: 1px solid #e9e9e9;
  width: 100%;
  box-sizing: border-box;
  margin-top: 10px;
  margin-bottom: 10px;
}

@media screen and (min-width: 769px) {
  .middleItem .qtyBtns input {
    width: 35px;
  }

  .homeBanner.view-5 .col-3 {
    width: 20%;
  }
}

@media screen and (max-width: 768px) {
  .uyari a {
    color: #c9523b;
    font-size: 15px;
    line-height: 27px;
  }

  .catBox span {
    line-height: 45px;
    font-size: 18px;
  }

  #navigasyon a {
    font-size: 15px;
  }
}

.angularTemplate {
  visibility: hidden;
}

.pWrapper {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  z-index: 999;
}

.flex {

}

.pWrapper .pBg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: block;
  background: #333;
  opacity: 0.5;
  z-index: 1000;
}

.pWrapper .pWin {
  position: relative;
  padding: 0;
  margin-left: 50%;
  max-height: 90%;
  max-width: 1100px;
  background: #fff;
  z-index: 10001;
  /*border: 1px solid #eee;*/
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.pWrapper .pWin.overflow {
  height: 90%;
}

.pWrapper .pWin.withBtn {
  padding-bottom: 61px;
}

.pWrapper .pWin.overflow img {
  max-width: 100%;
}

.pWrapper .pWin .pText {
  position: relative;
  width: 100%;
  float: left;
  /*padding: 0 20px;*/
  box-sizing: border-box;
  margin: 0px;
}

.pWrapper .pWin .pText > .oh > img {
  float: left;
}

.pWrapper .pWin.overflow .pText {
  position: absolute;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  overflow-y: auto;
}

.pWrapper .pWin.withBtn .pText {
  height: calc(100% - 61px);
}

.panelPopupTitle {
  font-size: 20px;
  padding: 10px;
}

.pWrapper .pWin .pButtons {
  position: absolute;
  overflow: hidden;
  border-top: 1px solid #eee;
  z-index: 1234;
  bottom: 10px;
  left: 10px;
  right: 10px;
  padding: 10px 0 0;
  background: #fff;
}

/*.pWrapper .pWin .pButtons button{     padding: 5px 10px;    margin: 0px 5px;    line-height: 20px;}*/

.pWrapper .pWin.debugActive .pButtons,
.pWrapper .pWin.debugActive .pClose {
  display: none;
}

.pWrapper .pWin.debugActive {
  height: 32px !important;
  padding: 0px !important;
}

.pWrapper .pWin.debugActive .pText {
  line-height: 30px;
  margin: 0px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}

.pWrapper .pClose {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  z-index: 333;
  cursor: pointer;
  background: url('../images/popupClose.png');
}

.pWrapper .close {
  cursor: pointer;
}

.br5 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/*ESKI KODLAR*/
/*.hiddenPopup,.popupDetails {    display: none;}.popup {    display: none;    width: 100%;    height: 100%;    position: fixed;    top: 0;    left: 0;    bottom: 0;    right: 0;    z-index: 3333;    padding-right: 20px;    overflow: auto;}.popupShadow {    width: 100%;    height: 100%;    background: rgba(0, 0, 0, .7);    position: fixed;    top: 0;    left: 0;}.popupWrap {    position: relative;    top: -100%;    max-width: 1100px;    background: #fff;    border-radius: 5px;    box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);}*/

.hideThis {
  display: none;
}

.popupClose,
.close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  z-index: 333;
  cursor: pointer;
  background: url('../images/popupClose.png');
}

#lightContent {
  float: left;
  width: 100%;
  position: static !important;
}

#lightControl {
  position: absolute;
  top: 50%;
  left: 10px;
  right: 10px;
  height: 30px;
  margin-top: -15px;
}

#lightControl span {
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  cursor: pointer;
}

#prevLight {
  background-image: url('popupPrev.png');
}

#nextLight {
  background-image: url('popupNext.png');
}

.popupTitle,
.videoTitle {
  border-bottom: 1px solid #ececec;
  font-size: 16px;
  color: .666;
}

.popupBtns,
.modal-footer {
  border-top: 1px solid #ececec;
}

.memberPopupWrapper {
  max-width: 580px;
}

.memberPopupWrapper .col,
.memberPopupWrapper .box {
  margin: 0;
}

.memberPopupWrapper .popupInnerBlock {
  width: 100%;
}

.videoPopup {
  width: 668px;
  margin-top: -10px;
  margin-bottom: -10px;
}

.popupMain,
.popupTitle,
.popupInner,
.popupBtns {
  clear: both;
  width: 100%;
}

#lightBox {
  width: 100%;
}

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

  .pWrapper .pWin {
    max-width: 90%;
    margin: 0 auto;
  }

}

#commentSlide {
  position: relative;
}

.commentText {
  font-size: 13px;
  color: #6c6c6c;
  line-height: 15px;
  border-bottom: 1px solid #f3f3f3;
}

.commentName {
  font-size: 14px;
  color: #6c6c6c;
  font-style: italic;
  line-height: 15px;
}

.commentArrow {
  width: 30px;
  height: 30px;
  background-image: url('commentArrow.png');
  background-repeat: no-repeat;
  margin-left: 5px;
  opacity: .5;
  cursor: pointer;
}

.commentArrow:hover {
  opacity: 1;
}

#nextComment {
  background-position: right 0;
}

.commentInfo .btn {
  padding-right: 10px;
  padding-left: 10px;
  font-style: italic;
}

.commentInfo .box {
  color: #6c6c6c;
}

#commentPager {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

#commentPager li {
  float: left;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  border: 1px solid #6c6c6c;
  margin-right: 5px;
  opacity: .5;
  cursor: pointer;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

#commentPager li:hover {
  opacity: 1;
}

#commentPager li.active {
  background: #6c6c6c;
  opacity: 1;
  color: #fff;
  cursor: default;
}

@media screen and (max-width: 1000px) {

  #threeCol #yorum .commentLeft, #threeCol #yorum .commentInfo {
    width: 100%;
  }

  #threeCol .commentSlide {
    border-right: 0;
    border-bottom: 1px solid #F3F3F3;
  }

  #threeCol .commentSlide > div {
    width: 100%;
    margin-right: 0;
  }

  #threeCol .commentText {
    font-size: 14px;
    line-height: 20px;
  }

  #threeCol .commentName {
    font-size: 20px;
    line-height: 30px;
  }

  #threeCol #commentPager {
    margin-left: 0;
  }

  #threeCol .commentInfo {
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    font-size: 15px;
  }

}

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

  #yorum .commentLeft, #yorum .commentInfo {
    width: 100%;
  }

  .commentSlide {
    border-right: 0;
    border-bottom: 1px solid #F3F3F3;
  }

  .commentSlide > div {
    width: 100%;
    margin-right: 0;
  }

  .commentText {
    font-size: 14px;
    line-height: 20px;
  }

  .commentName {
    font-size: 20px;
    line-height: 30px;
  }

  #commentPager {
    margin-left: 0;
  }

  .commentInfo {
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    font-size: 15px;
  }

}


/* ios & macos reset */
.form-control input[type="text"],
.form-control input[type="password"],
.form-control input[type="tel"],
.form-control input[type="number"],
.form-control select,
.form-control textarea,
.form input[type="text"],
.form input[type="password"],
.form input[type="tel"],
.form input[type="number"],
.form select,
.form textarea {
  background-color: #fff !important;
  background-image: none !important;
  border: 1px solid #e9e9e9 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* ios & macos reset */
.form-control,
.form {
  line-height: 20px;
  font-size: 12px;
  cursor: pointer;
}

.form-control.medium,
.form.medium {
  line-height: 36px;
  font-size: 13px;
}

.form-control.large,
.form.large {
  line-height: 40px;
  font-size: 15px;
}

.form-control.xlarge,
.form.xlarge {
  line-height: 50px;
  font-size: 15px;
}

.input-icon {
  position: relative;
}

.icon, .phoneIcon {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #ccc;
  background-repeat: no-repeat;
  background-position: center center;
}

.phoneIcon {
  left: auto;
  right: 0;
  background-color: transparent;
}

.medium .icon, .medium .phoneIcon {
  width: 36px;
  height: 36px;
}

.large .icon, .large .phoneIcon {
  width: 40px;
  height: 40px;
}

.xlarge .icon, .xlarge .phoneIcon {
  width: 50px;
  height: 50px;
}

.invalid .icon {
  background-color: #d9534f;
}

.icon-firstname {
  background-image: url('icons/firstname.png');
}

.icon-lastname {
  background-image: url('icons/lastname.png');
}

.icon-mail {
  background-image: url('icons/mail.png');
}

.icon-pen {
  background-image: url('icons/pen.png');
}

.icon-message {
  background-image: url('icons/message.png');
}

.icon-attach {
  background-image: url('icons/attach.png');
}

.icon-code {
  background-image: url('icons/code.png');
}

.icon-pass {
  background-image: url('icons/password.png');
}

.icon-passConfirm {
  background-image: url('icons/passConfirm.png');
}

.icon-company {
  background-image: url('icons/company.png');
}

.icon-taxOffice {
  background-image: url('icons/taxOffice.png');
}

.icon-taxId {
  background-image: url('icons/taxId.png');
}

.icon-tc {
  background-image: url('icons/tc.png');
}

.icon-birthday {
  background-image: url('icons/birthday.png');
}

.icon-gender {
  background-image: url('icons/gender.png');
}

.icon-mobilePhone {
  background-image: url('icons/mobilePhone.png');
}

.icon-mobilePhoneGray {
  background-image: url('icons/mobilePhoneGray.png');
}

.icon-homePhone {
  background-image: url('icons/homePhone.png');
}

.icon-homePhoneGray {
  background-image: url('icons/homePhoneGray.png');
}

.icon-officePhone {
  background-image: url('icons/officePhone.png');
}

.icon-officePhoneGray {
  background-image: url('icons/officePhoneGray.png');
}

.icon-address {
  background-image: url('icons/address.png');
}

.icon-map {
  background-image: url('icons/map.png');
}

.icon-zipCode {
  background-image: url('icons/zipCode.png');
}

.icon-fb {
  background-color: #3c599b;
  background-image: url('icons/facebook.png');
}

.icon-tw {
  background-color: #29aae3;
  background-image: url('icons/twitter.png');
}

.icon-star {
  background-image: url('icons/star.png');
}

.myFlagIcon {
  float: left;
  width: 100%;
  height: 100%;
}

.myFlagIcon i {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 11px;
  margin-top: -5px;
  margin-left: -8px;
  background-image: url("/theme/standart/images/blok/flags.png");
  background-repeat: no-repeat;
}

.flagList {
  position: absolute;
  width: 600%;
  top: 100%;
  left: 0;
  background: #fff;
  border-color: #ccc;
  z-index: 33;
}

.flagList li {
  line-height: 20px;
}

.flagList li:hover {
  background-color: #ececec;
}

.flag {
  float: left;
  width: 16px;
  height: 11px;
  background-image: url("/theme/standart/images/blok/flags.png");
  background-repeat: no-repeat;
  margin-top: 5px;
  margin-right: 10px;
}

.country {
  float: left;
  height: 20px;
}

.code {
  float: right;
  height: 20px;
}

.required {
  background: url('required.png') no-repeat right center;
}

#secCode {
  position: absolute;
  top: 0;
  left: 0;
}

.form-control input[type="text"],
.form-control input[type="password"],
.form-control select,
.form-control textarea,
.form input[type="text"],
.form input[type="password"],
.form select,
.form textarea {
  height: 20px;
  margin: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-bottom: 0;
  padding-right: 10px;
  border: 1px solid #e9e9e9;
  box-sizing: border-box;
}

.placeholder {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  background: #fff;
  z-index: 33;
}

.form-control textarea,
.form textarea {
  height: 90px;
  line-height: 18px;
}

.icon + input[type="text"],
.icon + input[type="password"],
.icon + textarea,
.ie .icon + select {
  padding-left: 25px;
}

.icon + select {
  text-indent: 15px;
}

.form-control.medium input[type="text"],
.form-control.medium input[type="password"],
.form-control.medium select,
.form.medium input[type="text"],
.form.medium input[type="password"],
.form.medium select {
  height: 36px;
}

.form-control.medium textarea,
.form.medium textarea {
  height: 120px;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.medium .icon + input[type="text"],
.medium .icon + input[type="password"],
.medium .icon + textarea,
.ie .medium .icon + select {
  padding-left: 36px;
}

.medium .icon + select {
  text-indent: 26px;
}

.form-control.large input[type="text"],
.form-control.large input[type="password"],
.form-control.large select,
.form.large input[type="text"],
.form.large input[type="password"],
.form.large select {
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

.form-control.large textarea,
.form.large textarea {
  height: 150px;
  line-height: 20px;
  padding-top: 9px;
  padding-bottom: 9px;
}

.large .icon + input[type="text"],
.large .icon + input[type="password"],
.large .icon + textarea,
.ie .large .icon + select {
  padding-left: 50px;
}

.large .icon + select {
  text-indent: 40px;
}

.form-control.xlarge input[type="text"],
.form-control.xlarge input[type="password"],
.form-control.xlarge select,
.form.xlarge input[type="text"],
.form.xlarge input[type="password"],
.form.xlarge select {
  height: 50px;
  padding-left: 10px;
  padding-right: 10px;
}

.form-control.xlarge textarea,
.form.xlarge textarea {
  height: 180px;
  line-height: 20px;
  padding-top: 14px;
  padding-bottom: 14px;
}

.xlarge .icon + input[type="text"],
.xlarge .icon + input[type="password"],
.xlarge .icon + textarea,
.ie .xlarge .icon + select {
  padding-left: 60px;
}

.xlarge .icon + select {
  text-indent: 50px;
}

#secCode + input[type="text"],
#secCode + input[type="password"],
#secCode + select,
#secCode + textarea {
  padding-left: 105px;
}

.form-control.invalid input[type="text"],
.form-control.invalid input[type="password"],
.form-control.invalid select,
.form-control.invalid textarea,
.form.invalid input[type="text"],
.form.invalid input[type="password"],
.form.invalid select,
.form.invalid textarea,
.ng-invalid {
  border: 1px solid #d9534f;
  background-color: #FFCAC8;
  color: #fff;
}

.form-control input[type="file"],
.form input[type="file"] {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.input-wrap,
.input-wrap input {
  width: 17px;
  height: 20px;
}

.medium .input-wrap,
.medium .input-wrap input {
  height: 36px;
}

.large .input-wrap,
.large .input-wrap input {
  height: 40px;
}

.input-wrap {
  float: left;
  margin-right: 10px;
}

.input-wrap.radio {
  background: url('radio.png') no-repeat center center;
}

.form-control:hover .input-wrap.radio {
  background: url('radioHover.png') no-repeat center center;
}

.input-wrap.radio.active,
.form-control:hover .input-wrap.radio.active,
.active > .form-control .input-wrap.radio {
  background: url('radioActive.png') no-repeat center center;
}

.input-wrap.checkbox {
  background: url('checkbox.png') no-repeat center center;
}

.form-control:hover .input-wrap.checkbox {
  background: url('checkboxHover.png') no-repeat center center;
}

.input-wrap.checkbox.active,
.form-control:hover .input-wrap.checkbox.active,
.active > .form-control .input-wrap.checkbox {
  background: url('checkboxActive.png') no-repeat center center;
}

.input-wrap input {
  visibility: hidden;
  margin: 0;
}

.form-link {
  line-height: 30px;
  font-size: 15px;
  color: #666;
}

.info:before {
  content: '';
  display: inline-block;
  min-height: 13px;
  min-width: 12px;
  background: url('info.png') no-repeat 0 center;
  margin-right: 10px;
  vertical-align: middle;
}

.ask:before {
  content: '';
  display: inline-block;
  min-height: 15px;
  min-width: 15px;
  background: url('infoAsk.png') no-repeat 0 center;
  margin-right: 10px;
  vertical-align: middle;
}

.social-btn {
  height: 20px;
  padding-left: 29px;
}

.medium .social-btn {
  height: 36px;
  padding-left: 39px;
}

.large .social-btn {
  height: 40px;
  padding-left: 49px;
}

.xlarge .social-btn {
  height: 50px;
  padding-left: 59px;
}

.removeBtn {
  width: 20px;
  height: 20px;
  background-image: url('removeIcon.png');
  background-repeat: no-repeat;
  background-position: center center;
}

.hasDatepicker {
  padding-right: 26px;
  background: url('calendarIcon.png') no-repeat right center;
}

.form-control input[type="email"],
.form-control input[type="search"],
.form input[type="email"],
.form input[type="search"] {
  background-color: #fff !important;
  background-image: none !important;
  border: 1px solid #ccc !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"][type=number] {
  -moz-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.form-control input[type="tel"],
.form-control input[type="number"],
.form-control input[type="email"],
.form-control input[type="search"],
.form input[type="tel"],
.form input[type="number"],
.form input[type="email"],
.form input[type="search"] {
  height: 20px;
  margin: 0;
  padding-top: 0;
  padding-left: 5px;
  padding-bottom: 0;
  padding-right: 5px;
  border: 1px solid #ccc;
  box-sizing: border-box;
}

.form-control input[type="tel"].loadedPlace,
.form-control input[type="number"].loadedPlace,
.form-control input[type="email"].loadedPlace,
.form-control input[type="search"].loadedPlace,
.form input[type="tel"].loadedPlace,
.form input[type="number"].loadedPlace,
.form input[type="email"].loadedPlace,
.form input[type="search"].loadedPlace {
  padding-top: 14px;
}

.form-control.medium input[type="tel"].loadedPlace,
.form-control.medium input[type="number"].loadedPlace,
.form-control.medium input[type="email"].loadedPlace,
.form-control.medium input[type="search"].loadedPlace,
.form.medium input[type="tel"].loadedPlace,
.form.medium input[type="number"].loadedPlace,
.form.medium input[type="email"].loadedPlace,
.form.medium input[type="search"].loadedPlace {
  padding-top: 14px;
}

.form-control.xlarge input[type="tel"].loadedPlace,
.form-control.xlarge input[type="number"].loadedPlace,
.form-control.xlarge input[type="email"].loadedPlace,
.form-control.xlarge input[type="search"].loadedPlace,
.form.xlarge input[type="tel"].loadedPlace,
.form.xlarge input[type="number"].loadedPlace,
.form.xlarge input[type="email"].loadedPlace,
.form.xlarge input[type="search"].loadedPlace {
  padding-top: 14px;
}

.icon + input[type="tel"],
.icon + input[type="number"],
.icon + input[type="email"],
.icon + input[type="search"] {
  padding-left: 25px;
}

[dir="rtl"] .icon + input[type="tel"],
[dir="rtl"] .icon + input[type="number"],
[dir="rtl"] .icon + input[type="email"],
[dir="rtl"] .icon + input[type="search"] {
  padding-right: 25px;
  padding-left: 5px;
}

.form-control.medium input[type="tel"],
.form-control.medium input[type="number"],
.form-control.medium input[type="email"],
.form-control.medium input[type="search"],
.form.medium input[type="tel"],
.form.medium input[type="number"],
.form.medium input[type="email"],
.form.medium input[type="search"] {
  height: 30px;
}

.medium .icon + input[type="tel"],
.medium .icon + input[type="number"],
.medium .icon + input[type="email"],
.medium .icon + input[type="search"] {
  padding-left: 35px;
}

[dir="rtl"] .medium .icon + input[type="tel"],
[dir="rtl"] .medium .icon + input[type="number"],
[dir="rtl"] .medium .icon + input[type="email"],
[dir="rtl"] .medium .icon + input[type="search"] {
  padding-right: 35px;
  padding-left: 5px;
}

.form-control.large input[type="tel"],
.form-control.large input[type="number"],
.form-control.large input[type="email"],
.form-control.large input[type="search"],
.form.large input[type="tel"],
.form.large input[type="number"],
.form.large input[type="email"],
.form.large input[type="search"] {
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

.large .icon + input[type="tel"],
.large .icon + input[type="number"],
.large .icon + input[type="email"],
.large .icon + input[type="search"] {
  padding-left: 50px;
}

[dir="rtl"] .large .icon + input[type="tel"],
[dir="rtl"] .large .icon + input[type="number"],
[dir="rtl"] .large .icon + input[type="email"],
[dir="rtl"] .large .icon + input[type="search"] {
  padding-right: 50px;
  padding-left: 10px;
}

.form-control.xlarge input[type="tel"],
.form-control.xlarge input[type="number"],
.form-control.xlarge input[type="email"],
.form-control.xlarge input[type="search"],
.form.xlarge input[type="tel"],
.form.xlarge input[type="number"],
.form.xlarge input[type="email"],
.form.xlarge input[type="search"] {
  height: 50px;
  padding-left: 10px;
  padding-right: 10px;
}

.xlarge .icon + input[type="tel"],
.xlarge .icon + input[type="number"],
.xlarge .icon + input[type="email"],
.xlarge .icon + input[type="search"] {
  padding-left: 60px;
}

.xlarge .icon + input[type="tel"],
.xlarge .icon + input[type="number"],
.xlarge .icon + input[type="email"],
.xlarge .icon + input[type="search"] {
  padding-left: 60px;
}

[dir="rtl"] .xlarge .icon + input[type="tel"],
[dir="rtl"] .xlarge .icon + input[type="number"],
[dir="rtl"] .xlarge .icon + input[type="email"],
[dir="rtl"] .xlarge .icon + input[type="search"] {
  padding-right: 60px;
  padding-left: 10px;
}

.secCode + input[type="tel"],
.secCode + input[type="number"],
.secCode + input[type="email"],
.secCode + input[type="search"],
#secCode + input[type="tel"],
#secCode + input[type="number"],
#secCode + input[type="email"],
#secCode + input[type="search"],
#codeRecommend + input[type="tel"],
#codeRecommend + input[type="number"],
#codeRecommend + input[type="email"],
#codeRecommend + input[type="search"] {
  padding-left: 105px;
}

.form-control.invalid input[type="tel"],
.form-control.invalid input[type="number"],
.form-control.invalid input[type="email"],
.form-control.invalid input[type="search"],
.form.invalid input[type="tel"],
.form.invalid input[type="number"],
.form.invalid input[type="email"],
.form.invalid input[type="search"] {
  border: 1px solid #d9534f;
  background-color: #FFCAC8;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .icon:not(.myFlag) + input[type="tel"],
  .icon:not(.myFlag) + input[type="number"],
  .icon:not(.myFlag) + input[type="email"],
  .icon:not(.myFlag) + input[type="search"],
  .medium .icon:not(.myFlag) + input[type="tel"],
  .medium .icon:not(.myFlag) + input[type="number"],
  .medium .icon:not(.myFlag) + input[type="email"],
  .medium .icon:not(.myFlag) + input[type="search"],
  .large .icon:not(.myFlag) + input[type="tel"],
  .large .icon:not(.myFlag) + input[type="number"],
  .large .icon:not(.myFlag) + input[type="email"],
  .large .icon:not(.myFlag) + input[type="search"],
  .xlarge .icon:not(.myFlag) + input[type="tel"],
  .xlarge .icon:not(.myFlag) + input[type="number"],
  .xlarge .icon:not(.myFlag) + input[type="email"],
  .xlarge .icon:not(.myFlag) + input[type="search"] {
    padding-left: 10px;
  }
}

.form-control input[type="email"],
.form-control input[type="search"],
.form input[type="email"],
.form input[type="search"] {
  background-color: #fff !important;
  background-image: none !important;
  border: 1px solid #ccc !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"][type=number] {
  -moz-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.form-control input[type="tel"],
.form-control input[type="number"],
.form-control input[type="email"],
.form-control input[type="search"],
.form input[type="tel"],
.form input[type="number"],
.form input[type="email"],
.form input[type="search"] {
  height: 20px;
  margin: 0;
  padding-top: 0;
  padding-left: 5px;
  padding-bottom: 0;
  padding-right: 5px;
  border: 1px solid #ccc;
  box-sizing: border-box;
}

.form-control input[type="tel"].loadedPlace,
.form-control input[type="number"].loadedPlace,
.form-control input[type="email"].loadedPlace,
.form-control input[type="search"].loadedPlace,
.form input[type="tel"].loadedPlace,
.form input[type="number"].loadedPlace,
.form input[type="email"].loadedPlace,
.form input[type="search"].loadedPlace {
  padding-top: 14px;
}

.form-control.medium input[type="tel"].loadedPlace,
.form-control.medium input[type="number"].loadedPlace,
.form-control.medium input[type="email"].loadedPlace,
.form-control.medium input[type="search"].loadedPlace,
.form.medium input[type="tel"].loadedPlace,
.form.medium input[type="number"].loadedPlace,
.form.medium input[type="email"].loadedPlace,
.form.medium input[type="search"].loadedPlace {
  padding-top: 14px;
}

.form-control.xlarge input[type="tel"].loadedPlace,
.form-control.xlarge input[type="number"].loadedPlace,
.form-control.xlarge input[type="email"].loadedPlace,
.form-control.xlarge input[type="search"].loadedPlace,
.form.xlarge input[type="tel"].loadedPlace,
.form.xlarge input[type="number"].loadedPlace,
.form.xlarge input[type="email"].loadedPlace,
.form.xlarge input[type="search"].loadedPlace {
  padding-top: 14px;
}

.icon + input[type="tel"],
.icon + input[type="number"],
.icon + input[type="email"],
.icon + input[type="search"] {
  padding-left: 25px;
}

[dir="rtl"] .icon + input[type="tel"],
[dir="rtl"] .icon + input[type="number"],
[dir="rtl"] .icon + input[type="email"],
[dir="rtl"] .icon + input[type="search"] {
  padding-right: 25px;
  padding-left: 5px;
}

.form-control.medium input[type="tel"],
.form-control.medium input[type="number"],
.form-control.medium input[type="email"],
.form-control.medium input[type="search"],
.form.medium input[type="tel"],
.form.medium input[type="number"],
.form.medium input[type="email"],
.form.medium input[type="search"] {
  height: 30px;
}

.medium .icon + input[type="tel"],
.medium .icon + input[type="number"],
.medium .icon + input[type="email"],
.medium .icon + input[type="search"] {
  padding-left: 35px;
}

[dir="rtl"] .medium .icon + input[type="tel"],
[dir="rtl"] .medium .icon + input[type="number"],
[dir="rtl"] .medium .icon + input[type="email"],
[dir="rtl"] .medium .icon + input[type="search"] {
  padding-right: 35px;
  padding-left: 5px;
}

.form-control.large input[type="tel"],
.form-control.large input[type="number"],
.form-control.large input[type="email"],
.form-control.large input[type="search"],
.form.large input[type="tel"],
.form.large input[type="number"],
.form.large input[type="email"],
.form.large input[type="search"] {
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

.large .icon + input[type="tel"],
.large .icon + input[type="number"],
.large .icon + input[type="email"],
.large .icon + input[type="search"] {
  padding-left: 50px;
}

[dir="rtl"] .large .icon + input[type="tel"],
[dir="rtl"] .large .icon + input[type="number"],
[dir="rtl"] .large .icon + input[type="email"],
[dir="rtl"] .large .icon + input[type="search"] {
  padding-right: 50px;
  padding-left: 10px;
}

.form-control.xlarge input[type="tel"],
.form-control.xlarge input[type="number"],
.form-control.xlarge input[type="email"],
.form-control.xlarge input[type="search"],
.form.xlarge input[type="tel"],
.form.xlarge input[type="number"],
.form.xlarge input[type="email"],
.form.xlarge input[type="search"] {
  height: 50px;
  padding-left: 10px;
  padding-right: 10px;
}

.xlarge .icon + input[type="tel"],
.xlarge .icon + input[type="number"],
.xlarge .icon + input[type="email"],
.xlarge .icon + input[type="search"] {
  padding-left: 60px;
}

.xlarge .icon + input[type="tel"],
.xlarge .icon + input[type="number"],
.xlarge .icon + input[type="email"],
.xlarge .icon + input[type="search"] {
  padding-left: 60px;
}

[dir="rtl"] .xlarge .icon + input[type="tel"],
[dir="rtl"] .xlarge .icon + input[type="number"],
[dir="rtl"] .xlarge .icon + input[type="email"],
[dir="rtl"] .xlarge .icon + input[type="search"] {
  padding-right: 60px;
  padding-left: 10px;
}

.secCode + input[type="tel"],
.secCode + input[type="number"],
.secCode + input[type="email"],
.secCode + input[type="search"],
#secCode + input[type="tel"],
#secCode + input[type="number"],
#secCode + input[type="email"],
#secCode + input[type="search"],
#codeRecommend + input[type="tel"],
#codeRecommend + input[type="number"],
#codeRecommend + input[type="email"],
#codeRecommend + input[type="search"] {
  padding-left: 105px;
}

.form-control.invalid input[type="tel"],
.form-control.invalid input[type="number"],
.form-control.invalid input[type="email"],
.form-control.invalid input[type="search"],
.form.invalid input[type="tel"],
.form.invalid input[type="number"],
.form.invalid input[type="email"],
.form.invalid input[type="search"] {
  border: 1px solid #d9534f;
  background-color: #FFCAC8;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .icon:not(.myFlag) + input[type="tel"],
  .icon:not(.myFlag) + input[type="number"],
  .icon:not(.myFlag) + input[type="email"],
  .icon:not(.myFlag) + input[type="search"],
  .medium .icon:not(.myFlag) + input[type="tel"],
  .medium .icon:not(.myFlag) + input[type="number"],
  .medium .icon:not(.myFlag) + input[type="email"],
  .medium .icon:not(.myFlag) + input[type="search"],
  .large .icon:not(.myFlag) + input[type="tel"],
  .large .icon:not(.myFlag) + input[type="number"],
  .large .icon:not(.myFlag) + input[type="email"],
  .large .icon:not(.myFlag) + input[type="search"],
  .xlarge .icon:not(.myFlag) + input[type="tel"],
  .xlarge .icon:not(.myFlag) + input[type="number"],
  .xlarge .icon:not(.myFlag) + input[type="email"],
  .xlarge .icon:not(.myFlag) + input[type="search"] {
    padding-left: 10px;
  }
}

.tax-foffice-list {
  background-color: #FFF;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, .3);
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1234;
}

.search-enable .tax-foffice-list {
  display: block;
}

.tax-foffice-list input[type="search"] {
  height: 36px;
  margin-bottom: 10px;
  padding-top: 0 !important;
  outline: 0;
}

.tax-foffice-list ul {
  max-height: 269px;
  overflow-x: hidden;
  overflow-y: auto;
}

.tax-foffice-list .col-text {
  padding-top: 6px;
  padding-bottom: 6px;
}


#mainMenu {
  background: #c9523b;
}

#mainMenu .menu > li:hover {
  background: #666;
}

#mainMenu a {
  color: #fff;
}

#mainMenu #homeLink a {
  background-image: url('../images/homeIcon.png');
}

.menu li.parentLink > a {
  background-image: url('../images/menuArrowRed.png');
}

#mainMenu .subMenu a:hover {
  background: #f3f3f3;
}

#alterMenu {
  background: #efefef;
  border-top: 0;
  border-bottom: 0;
}

#alterMenu a {
  color: #aaa;
  border-color: #c9c9c9;
}

#alterMenu li.parentLink > a {
  background-image: url('../images/subMenuArrowMaroon.png');
}

#topMenu li a, #mobileScMenu li a {
  line-height: 20px;
  color: #fff;
  font-size: 12px;
  padding-left: 17px;
  padding-right: 17px;
  border-right: 1px solid #9e9e9e;
  margin-top: 7px;
}

.btn-default, .btn-default.passive:hover {
  background-color: #c9523b;
  color: #fff;;
}

.btn-default:hover, .btn-default.active {
  color: #fff;
  background-color: #8d0000;
}

.btn-light:hover, .btn-light.active {
  background-color: #800000;
}

.btn-dark, .btn-dark.passive:hover {
  background-color: #666;
}

.btn-dark:hover, .btn-dark.active {
  background-color: #000;
}

.pageTitle.passed .row {
  background-color: #c9523b;
}

.image-band {
  background: rgba(178, 4, 4, .7);
}

.basketBtn:hover {
  background-image: url('../images/basketBtnHover.png');
}


#footer h3 {
  color: #c9523b;
}

#footerTop h3 {
  line-height: 30px;
  color: #000;
  font-size: 22px;
  font-weight: 700;
  border-bottom: 0;
  margin-top: 10px;
  margin-bottom: 0;
}

#footerTop p {
  color: #333;
}

#phone {
  height: 45px;
  line-height: 45px;
  color: #000;
  font-size: 22px;
  font-weight: 700;
  padding-left: 70px;
  background: url('../images/footerPhoneBig2.png') no-repeat;
  box-sizing: border-box;
}

@media screen and (max-width: 540px) {

  .newsletter {
    padding-right: 20px;
    padding-left: 20px;
  }

  #footer h3, #footerTop h3 {
    font-size: 19px;
  }

  #phone {
    font-size: 20px;
    padding-left: 60px;
  }

  #footerMiddle ul li a, #footerMiddle p {
    font-size: 17px;
  }

  #social li {
    padding-right: 0;
    padding-bottom: 0;
  }

}

.menu, .menu div:not(.dynamicMenu) {
  background-color: inherit;
}

.menu {
  position: relative;
}

.menu-list {
  z-index: 33;
}

.menu li {
  float: left;
}

.menu a {
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}

.menu li.parentLink > a {
  padding-right: 40px;
  background-image: url('../images/selectArrow.png');
  background-repeat: no-repeat;
  background-position: right center;
}

.menu li.parentLink > ul {
  position: absolute;
  top: 100%;
  left: 0;
  width: 200px;
  display: none;
}

.menu li.parentLink li a {
  width: 100%;
}

.menu li.parentLink li.parentLink ul {
  float: left;
  position: relative;
  box-sizing: border-box;
  border-left: 10px solid #dedede;
}

#headerTop {
  background: #000;
}

#hmLinks {
  height: 30px;
  background: #f7f7f7;
  position: relative;
}

#hmLinks * {
  line-height: 30px;
}

#hmLinks > a, .authorMenu > a {
  font-size: 12px;
  color: #2b2b2b;
  font-weight: 600;
  text-transform: uppercase;
  margin-right: 15px;
}

#hmLinks > a:after, .authorMenu > a:after {
  content: '';
  display: inline-block;
  width: 8px;
  height: 4px;
  background: url('../images/topArrow.png') no-repeat center center;
  margin-left: 10px;
  vertical-align: middle;
}

#hmLinks > span, #hmLinks > span * {
  font-size: 12px;
  color: #666;
  font-style: italic;
  font-weight: 300;
}

.authorMenu {
  position: relative;
}

#topMenu .authorMenu ul {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  z-index: 3333;
  background: #f7f7f7;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, .5);
  border-radius: 0 0 2px 2px;
  display: none;
}

#topMenu .authorMenu ul li a {
  color: #333;
  width: 100%;
  border-right: 0;
  box-sizing: border-box;
}

.separate {
  float: left;
  width: 11px;
  height: 30px;
  padding: 0 20px;
  background: url('../images/separate.png') no-repeat center center;
}

.authorBtn {
  padding-left: 36px;
  background: url('../images/glassIcon.png') no-repeat 0 center;
}

.cartBtn {
  padding-left: 20px;
  background: url('../images/basketIcon.png') no-repeat 0 center;
}

#basketList {
  display: none;
  position: absolute;
  top: 80px;
  left: 0;
  background: #fff;
  z-index: 3333;
}

#topMenu, #topMenu li, #topMenu a, #mobileScMenu, #mobileScMenu li, #mobileScMenu li a {
  float: left;
}

#topMenu li a, #mobileScMenu li a {
  line-height: 20px;
  color: #fff;
  font-size: 12px;
  padding-left: 20px;
  padding-right: 20px;
  border-right: 1px solid #9e9e9e;
}

#topMenu li:last-child a, #mobileScMenu li:last-child a {
  border-right: 0;
}

#topMenu ul li:hover > span, #topMenu ul li:hover > a {
  background: #ccc;
}

#topMenu ul, #mobileScMenu ul {
  background: #666;
  border-radius: 2px;
}

#mobileScMenu > ul {
  padding-right: 0;
  padding-left: 0;
}

#mobileScMenu li a {
  padding-right: 20px;
  padding-left: 20px;
}

#headerMain {
  margin-top: 20px;
  margin-bottom: 20px;
}

#logo p {
  float: left;
  width: 100%;
  padding-bottom: 0;
}

#logo a {
  width: 100%;
}

#logo img {
  display: inherit;
  max-height: 100%;
  max-width: 100%;
}

#search {

}

#FormAra {
  height: 100%;
  height: 38px;
  border: 1px solid #e4e4e4;
  position: relative;
}

#FormAra input[type="text"] {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  border: 0;
  box-sizing: border-box;
  padding: 10px 58px 10px 10px;
  color: #666;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}

#FormAra input[type="submit"] {
  width: 48px;
  height: 38px;
  background-color: transparent;
  background-image: url('../images/searchIcon.png');
  background-repeat: no-repeat;
  background-position: center center;
  border: 0;
  cursor: pointer;
  position: relative;
}

#mainMenu {
  background-color: #f3f3f3;
  position: relative;
  z-index: 777;
}

#mainMenu .menu > li:hover {
  background: #f9f9f9;
}

#mainMenu a {
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  color: #666;
  border-right: 1px solid #c04a39;
}

.menu li.parentLink > a {
  background-color: transparent;
}

#mainMenu #homeLink a {
  width: 54px;
  background: url('../images/homeIcon.png') no-repeat center center;
}

#mainMenu .parentLink li a {
  border-right: 0;
  height: 30px;
  line-height: 30px;
}

.subMenu {
  position: absolute;
  left: 10px;
  right: 10px;
  width: calc(100% - 20px);
  box-shadow: 0 2px 2px 0px rgba(0, 0, 0, .1);
  display: none;
}

.subMenu *:not(.dynamicMenu) {
  background-color: transparent;
}

#mainMenu .subMenu {
  top: 100%;
}

:hover > .subMenu {
  display: block;
}

.menuTitle {
  font-size: 20px;
  padding-bottom: 10px;
}

.subMenu a {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  box-sizing: border-box;
}

.subMenu li li a {
  font-size: 11px;
  background-image: url('../images/menuSmallArrow.png');
  background-repeat: no-repeat;
  background-position: 0 center;
}

.subMenu a:hover {
  background-color: #fff;
  padding-right: 10px;
  padding-left: 10px;
}

#mainMenu .subMenu a:hover {
  color: #c9523b;
}

.subMenu .dynamicMenu {
  background: #fff;
}

.subMenu li li a:hover {
  padding-left: 20px;
  background-image: url('../images/menuSmallArrowHover.png');
  background-position: 10px center;
}

#alterMenu {
  background-color: #6c6c6c;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #575757;
}

#alterMenu li, #alterMenu a {
  height: 21px;
}

#alterMenu .menu > li {
  padding-top: 4px;
  padding-bottom: 4px;
}

#alterMenu .menu > li:hover {
  background: #f5f5f5;
}

#alterMenu a {
  line-height: 21px;
  font-size: 12px;
  color: #f3f3f3;
  border-right: 1px solid #aaa;
}

#alterMenu .menu > li:hover a {
  color: #444;
}

#alterMenu .menu > li:hover .subMenu {
  top: 29px;
  z-index: 3333;
}

#alterMenu .menu > li:hover .subMenu a {
  border-right: 0;
}

#alterMenu .menu > li:hover .subMenu a:hover {
  color: #f37121;
}

#alterMenu .subMenu li, #alterMenu .subMenu a {
  height: 30px;
}

#alterMenu .subMenu li, #alterMenu .subMenu a {
  line-height: 30px;
  border-color: #e0e0e0;
}

#desktopLanguage {
  padding-bottom: 0px;
  padding-top: 4px;
}

@media screen and (max-width: 1230px) and (min-width: 769px) {

  .menu a {
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu li.parentLink > a {
    padding-right: 30px;
  }

}

@media screen and (max-width: 1000px) {


}

@media screen and (min-width: 769px) {

  .menu li.parentLink:hover > ul {
    display: block;
  }

}

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

  .menu-list, .menu-list li, .menu-list a {
    width: 100%;
  }

  .menu-list.show, .menu li.parentLink ul.show {
    display: block;
  }

  .animate {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }

  #menuBtn {
    width: 54px;
    height: 54px;
    background: url('../images/menuBtn.png') no-repeat;
    cursor: pointer;
  }

  @-webkit-keyframes pageOverlayDefault {

    from {
      opacity: 1;
    }

    to {
      opacity: 0;
    }

  }

  @keyframes pageOverlayDefault {

    from {
      opacity: 1;
    }

    to {
      opacity: 0;
    }

  }

  #pageOverlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .7);
    z-index: 3333;
    opacity: 0;
    display: none;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-name: pageOverlayDefault;
    animation-name: pageOverlayDefault;
  }

  @-webkit-keyframes pageOverlay {

    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }

  }

  @keyframes pageOverlay {

    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }

  }

  .menuShow #pageOverlay {
    display: block;
    -webkit-animation-name: pageOverlay;
    animation-name: pageOverlay;
  }

  @-webkit-keyframes mobileMenuDefault {

    from {
      left: 0;
    }

    to {
      left: -100%;
    }

  }

  @keyframes mobileMenuDefault {

    from {
      left: 0;
    }

    to {
      left: -100%;
    }

  }

  #mobileMenu {
    position: fixed;
    left: -100%;
    top: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    overflow-y: auto;
    z-index: 4444;
    -webkit-animation-name: mobileMenuDefault;
    animation-name: mobileMenuDefault;
  }

  @-webkit-keyframes mobileMenu {

    from {
      left: -100%;
    }

    to {
      left: 0;
    }

  }

  @keyframes mobileMenu {

    from {
      left: -100%;
    }

    to {
      left: 0;
    }

  }

  .menuShow #mobileMenu {
    -webkit-animation-name: mobileMenu;
    animation-name: mobileMenu;
  }

  #closeMobileMenu {
    line-height: 54px;
    color: #666;
    font-size: 30px;
    padding-left: 74px;
    background: url('../images/menuBtnActive.png') no-repeat;
    cursor: pointer;
  }

  #mobileMenu span, #mobileMenu a, #mobileMenu label, #mobileMenu select {
    color: #666;
    font-size: 30px;
    line-height: 64px;
    background: url('../images/menuArrow.png') no-repeat right center;
    cursor: pointer;
  }

  #mobileMenu span.active {
    color: #f36d24;
    background: url('../images/menuArrowActive.png') no-repeat right center;
  }

  #mobileMenu li ul {
    display: none;
  }

  #mobileMenu li ul a {
    color: #999;
    font-size: 23px;
    line-height: 40px;
    background: url('../images/menuSubArrow.png') no-repeat 0 center;
  }

  #mobileMenu select {
    background: none;
    border: 0;
  }

  #mobileMenu label[for="langMobile"] {
    padding-left: 50px;
    background: url('../images/langMobileIcon.png') no-repeat 10px center;
  }

  #mobileMenu label[for="curMobile"] {
    padding-left: 50px;
    background: url('../images/curMobileIcon.png') no-repeat 10px center;
  }

  #basketMobile {
    padding-left: 50px;
    background: url('../images/basketMobileIcon.png') no-repeat 10px center;
  }

  #loginMobile:before {
    float: left;
    width: 30px;
    height: 65px;
    background: url('../images/profileMobileIcon.png') no-repeat 0 center;
    margin-right: 10px;
    content: '';
  }

  #regisMobile:before {
    float: left;
    width: 30px;
    height: 65px;
    background: url('../images/registerMobileIcon.png') no-repeat 0 center;
    margin-right: 10px;
    content: '';
  }

  #favMobile:before {
    float: left;
    width: 30px;
    height: 65px;
    background: url('../images/favMobileIcon.png') no-repeat 0 center;
    margin-right: 10px;
    content: '';
  }

  #logo a img {
    width: auto;
  }

  #search {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

  #hmLinks {
    padding-top: 0;
    padding-bottom: 0;
  }

  #hmLinks > a {

  }

  #hmLinks a.authorLink {
    background: url("../images/userIconBig.png") no-repeat center 10px;
  }

  #hmLinks a.basketLink {
    background: url("../images/basketIconBig.png") no-repeat center 9px;
  }

  #hmLinks a strong {
    line-height: 22px;
    font-size: 14px;
  }

  #hmLinks a:hover strong {
    color: #000;
  }

  #search .row {
    margin-right: 0;
    margin-left: 0;
  }

  #FormAra input[type="text"] {
    font-size: 16px;
    padding: 10px 53px 10px 20px;
  }

  #searchRight select {
    display: none;
  }

  #mainMenu .menu-wrap {
    position: absolute;
    left: 55px;
    right: 0;
  }

  #mainMenu a, #alterMenu a {
    background-image: none;
    border-right: 0;
  }

  #mainMenu .menu-list {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  #mainMenu .menu-list a {
    border-top: 1px solid #dedede;
  }

  #alterMenu .menu-list a {
    border-top: 1px solid #aaa;
  }

  #logo {

  }

  #logo p {
    height: auto;
  }

  #logo a {
    float: left;
    height: auto;
    line-height: normal;
  }

  #logo img {
    display: inline;
  }

  #searchRight {
    width: auto;
  }

  #topMenu {
    float: right;
  }

  #hmLinks {
    height: 55px;
  }

  #hmLinks a, #hmLinks > span, #hmLinks > span * {
    line-height: 55px;
    font-size: 18px;
  }

  .cartBtn {
    padding-left: 40px;
    background: url('../images/basketIconBig.png') no-repeat 0 center;
  }

}

@media screen and (max-width: 540px) {

  #closeMobileMenu {
    font-size: 20px;
  }

  #mobileMenu span, #mobileMenu a, #mobileMenu label, #mobileMenu select {
    line-height: 50px;
    font-size: 20px;
  }

  #mobileMenu li ul a {
    line-height: 35px;
    font-size: 18px;
  }

  #hmLinks > a#cart-soft-count {
    height: 55px;
    margin: 0;
    padding-left: 100%;
    background-position: center center;
  }

  #hmLinks > a#cart-soft-count:after {
    display: none;
  }

}

@media screen and (max-width: 410px) {

  #mobileScMenu li a {
    padding-right: 15px;
    padding-left: 15px;
  }

}

#mainMenu {
  background: #c9523b;
}

#mainMenu .menu > li:hover {
  background: #666;
}

#mainMenu a {
  color: #fff;
}

#mainMenu #homeLink a {
  background-image: url('../images/homeIcon.png');
}

.menu li.parentLink > a {
  background-image: url('../images/menuArrowRed.png');
}

#mainMenu .subMenu a:hover {
  background: #f3f3f3;
}

#alterMenu {
  background: #efefef;
  border-top: 0;
  border-bottom: 0;
}

#alterMenu a {
  color: #aaa;
  border-color: #c9c9c9;
}

#alterMenu li.parentLink > a {
  background-image: url('../images/subMenuArrowMaroon.png');
}

#topMenu li a, #mobileScMenu li a {
  line-height: 20px;
  color: #fff;
  font-size: 12px;
  padding-left: 17px;
  padding-right: 17px;
  border-right: 1px solid #9e9e9e;
  margin-top: 7px;
}


#sliderWrap {
  width: 100%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}

.slide-wrapper {
  position: relative;
}

#sliderMain {
  width: 100%;
  min-height: 70px;
}

.GelismisVitrinLoad {
  position: absolute;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  top: 50%;
  margin: -25px 0 0;
}

.carousel-wrapper {
  position: relative;
  overflow: hidden;
}

#sliderMain ul {
  width: 100%;
  min-height: 70px;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}

.carousel {
  position: relative;
  left: 0;
}

#sliderMain li, #sliderMain p, #sliderMain a {
  padding: 0;
  margin: 0;
}

.responsive .fade li, .responsive .fade li a {
  width: 100%;
  height: 100%;
}

.responsive li {
  background-size: cover !important;
}

.fade > li {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.fade li.current {
  position: static;
}

.carousel li {
  float: left;
}

#sliderMain img {
  float: left;
  width: 100%;
  max-width: 100%;
}

#slideControl {
  position: absolute;
  width: 100%;
  height: 80px;
  left: 0;
  top: 50%;
  margin-top: -40px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

#twoCol #slideControl, #threeCol #slideControl {
  left: 10px;
  right: 10px;
  margin-left: 0;
  width: auto;
}

#slideControl span {
  width: 30px;
  height: 80px;
  background-image: url('../images/arrows.png');
  background-repeat: no-repeat;
  cursor: pointer;
}

#prevSlide {
  background-position: right 0;
}

#sliderMain ul#slidePager {
  min-height: auto;
  position: absolute;
  width: 100%;
  height: 20px;
  text-align: center;
  left: 0;
  bottom: 10px;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 0;
}

#twoCol #sliderMain ul#slidePager, #threeCol #sliderMain ul#slidePager {
  width: auto;
  left: 10px;
  right: 10px;
  margin-left: 0;
}

#slidePager li {
  display: inline-block;
  width: 14px;
  height: 14px;
  cursor: pointer;
  background: #fff;
  margin-top: 3px;
  margin-left: 3px;
  text-indent: -999em;
  overflow: hidden;
  border-radius: 50%;
  vertical-align: middle;
}

#slidePager li.active {
  border: 3px solid #ae0000;
  margin-top: 0;
  cursor: default;
}

@media screen and (max-width: 1320px) {

  #slideControl, #sliderMain ul#slidePager {
    width: auto;
    left: 30px;
    right: 30px;
    margin-left: 0;
  }

}


#footer h3{
  font-size:15px;
  font-weight:600;
  line-height:40px;
  text-transform:uppercase;
  word-break:break-all;
  border-bottom:1px solid #292929;
  margin-bottom:10px;
}

#footerTop{
  /*background:#f8f8f8;*/
  background:#fff;
  border:1px solid #e9e9e9;
  border-radius:2px;
  margin-bottom:20px;
}

#footerTop p{
  display:block;
  font-size:12px;
  color:#000;
  line-height:20px;
}

.newsletter{
  padding-right:40px;
  padding-left:40px;
  margin-bottom:10px;
}

.footerLeft{
  /*min-height:120px;*/
  display:flex;
  align-items:center;
  margin-top:10px;
}

#footer .newsletterMain{
  position:relative;
}

#footer .newsletterMain input[type="text"]{
  width:calc(100% - 100px);
  height:43px;
  line-height:43px;
  border:1px solid #f0f0f0;
  border-radius:2px;
  text-indent:10px;
}

#footer .newsletterMain input[type="button"]{
  float:right;
  width:80px;
  height:45px;
  color:#fff;
  font-size:13px;
  font-weight:600;
  background:#940101;
  border:0;
  border-radius:2px;
  cursor:pointer;
}

.contactTitle{
  display:inline-block;
  line-height:30px;
  color: #c9523b;
  font-size:17px;
  padding:0 10px;
  margin-top:15px;
  margin-bottom:15px;
}

#footerMiddle p{
  line-height:15px;
  color: #573427;
  font-size:13px;
  padding-right:10px;
  padding-left:35px;
  box-sizing:border-box;
  margin:0 0 10px;
}

.footerAddress{
  background:url('../images/footerAddress.png') no-repeat;
}

.footerPhone{
  background:url('../images/footerPhone.png') no-repeat;
}

.footerMail{
  background:url('../images/footerMail.png') no-repeat;
}

#social ul{
  padding-top:10px;
}

#social li, #social li a, #social li a img{
  float:left;
  width:40px;
  height:40px;
}

#social li{
  padding-right:10px;
  padding-bottom:10px;
}

#footerMiddle{
  padding-top:45px;
  padding-bottom:45px;
  background: #ccc;
}

#footerMiddle ul li{
  display:block;
}

#footerMiddle ul li a{
  display:block;
  padding-top:5px;
  padding-bottom:5px;
  line-height:20px;
  font-size:13px;
  color: #573427;
  word-break:break-all;
}

#footerBottom{
  background:#dadada;
  min-height:50px;
}

#footerBottom .col{
  min-height:50px;
  line-height:47px;
  display:list-item;
  list-style:none;
}

#footerBottom .col img{
  vertical-align:middle;
  max-height:26px;
}

#footerSecurity img{
  padding-right:10px;
}

#footerCards{
  /*display: flex;*/
}

#footerCards img{
  padding-right:10px;
  padding-left:10px;
  vertical-align:middle;
}

@media screen and (max-width: 1000px) {

  .newsletter:first-child{
    display:block;
  }

  #footerMiddle{
    padding-top:25px;
    padding-bottom:25px;
  }

  #footerMiddle .col-2{
    padding-top:15px;
    padding-bottom:15px;
  }

  #footerMiddle .col-2:nth-child(3n+1){
    clear:both;
  }

}

@media screen and (min-width: 769px) {

  #footerMiddle ul li div{
    display:block !important;
    height:auto !important;
  }

}

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

  #footer h3{
    font-size:23px;
    line-height:35px;
  }

  #footerTop p{
    font-size:15px;
  }

  #newsletter{
    margin-right:0;
  }

  #newsletterMain input[type="text"]{
    font-size:15px;
  }

  #footer .newsletterMain input[type="text"]{
    width:calc(100% - 140px);
    font-size:15px;
  }

  #footer .newsletterMain input[type="button"]{
    width:120px;
    font-size:17px;
  }

  #footerMiddle{
    padding-top:15px;
    padding-bottom:14px;
  }

  #footerMiddle .col-2{
    padding-top:0;
    padding-left:0;
    padding-bottom:0;
    padding-right:0;
  }

  #footerMiddle ul li{
    float:left;
  }

  #footerMiddle ul ul li{
    float:none;
    width:auto;
    padding-left:20px;
    padding-right:20px;
    border-bottom:1px solid #fff;
  }

  #footerMiddle h3{
    margin-bottom:1px;
    padding-left:20px;
    padding-right:20px;
    line-height:60px;
    background:#dadada url('../images/plusIcon.png') no-repeat right center;
    cursor:pointer;
  }

  #footerMiddle h3.active{
    color:#fff;
    background:#940101 url('../images/minusIcon.png') no-repeat right center;
  }

  #footerMiddle h3 + div{
    background:#e9e9e9;
    display:none;
  }

  .contactTitle{
    display:block;
    font-size:25px;
    line-height:60px;
  }

  #footerMiddle ul li a, #footerMiddle p{
    line-height:35px;
    font-size:20px;
    color:#777;
  }

  #footerMiddle p{
    padding-left:50px;
    padding-right:20px;
  }

  .footerAddress{
    background:url('../images/footerAddressBig.png') no-repeat 10px 0px;
  }

  .footerPhone{
    background:url('../images/footerPhoneBig.png') no-repeat 10px 5px;
  }

  .footerMail{
    background:url('../images/footerMailBig.png') no-repeat 10px 10px;
  }

  #social ul{
    text-align:center;
    padding-bottom:20px;
  }

  #footerMiddle #social li{
    float:none;
    display:inline-block;
    margin-right:10px;
    margin-left:10px;
  }

  #footerBottom .col{
    text-align:center;
  }

  #footerBottom .col img{
    padding-right:5px;
    padding-left:5px;
  }

}


.pageTitle{
  height:60px;
  line-height:60px;
  font-size:18px;
  color:#787878;
  text-transform:uppercase;
  border-bottom:1px solid #ECECEC;
}

/*#pageOrder .pageTitle{
	border-right:1px solid #dadada;
}*/

#pageOrder .pageTitle:last-child, #pageOrder .pageTitle.passed{
  border-right:0;
}

.pageTitle.passed{
  color:#fff;
  border-left:1px solid #888;
}

.pageTitle.passed:first-child{
  border-left:0;
}

.pageTitle > .row{
  padding-left:90px;
  background-repeat:no-repeat;
  background-position:20px center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.pageTitle.passed .row{
  background-color:#6c6c6c;
}

.pageTitle .basket{
  background-image:url('../images/pageIcons/basket.png');
}

.pageTitle.passed .basket{
  background-image:url('../images/pageIcons/basketPassed.png');
}

.pageTitle .address{
  background-image:url('../images/pageIcons/address.png');
}

.pageTitle.passed .address{
  background-image:url('../images/pageIcons/addressPassed.png');
}

.pageTitle .address2{
  background-image:url('../images/pageIcons/address2.png');
}

.pageTitle.passed .address2{
  background-image:url('../images/pageIcons/address2Passed.png');
}

.pageTitle .payment{
  background-image:url('../images/pageIcons/payment.png');
}

.pageTitle.passed .payment{
  background-image:url('../images/pageIcons/paymentPassed.png');
}

.pageTitle .cargo{
  background-image:url('../images/pageIcons/cargo.png');
}

.pageTitle.passed .cargo{
  background-image:url('../images/pageIcons/cargoPassed.png');
}

.pageTitle .confirm{
  background-image:url('../images/pageIcons/confirm.png');
}

.pageTitle.passed .confirm{
  background-image:url('../images/pageIcons/confirmPassed.png');
}

.pageTitle .member{
  background-image:url('../images/pageIcons/member.png');
}

.pageTitle.passed .member{
  background-image:url('../images/pageIcons/memberPassed.png');
}

.pageTitle .memberInfo{
  background-image:url('../images/pageIcons/memberInfo.png');
}

.pageTitle.passed .member{
  background-image:url('../images/pageIcons/memberInfoPassed.png');
}

.pageTitle .memberNew{
  background-image:url('../images/pageIcons/memberNew.png');
}

.pageTitle.passed .member{
  background-image:url('../images/pageIcons/memberNewPassed.png');
}

.col-title{
  line-height:35px;
  font-size:16px;
  color:#6c6c6c;
  padding-right:0;
  padding-left:0;
  border-bottom:1px solid #cdcdcd;
}

#leftFilter > .col-title{
  display:none;
}

.col-text{
  line-height:17px;
  font-size:13px;
}

.currency{
  padding-top:5px;
  padding-bottom:5px;
}

.currency:last-child{
  padding-bottom:0;
  border-bottom:0;
}

/*.currency *{
	line-height:16px;
	font-size:12px;
	text-align:center;
}*/

.blockTitle{
  line-height:40px;
  font-size:15px;
  color:#666;
  font-weight:700;
  text-transform:uppercase;
  padding-left:41px;
  background:url('../images/glassIcon.png') no-repeat 0 center;
  border-bottom:3px solid #666;
  box-sizing:border-box;
}

.blockTitle a{
  font-weight:300;
}

@media screen and (min-width: 769px) {

  .col-title + div{
    display:block !important;
  }

}

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

  .blockTitle{
    line-height:50px;
    font-size:22px;
    font-weight:600;
    padding-left:70px;
    background:url('../images/glassIconBig.png') no-repeat 0 center;
  }

  .col-title{
    cursor:pointer;
    background:url('../images/colArrow.png') no-repeat right center;
    border-bottom:0;
  }

  #leftFilter{
    padding-top:10px;
    padding-bottom:10px;
    border:1px solid #ececec;
  }

  #leftFilter > .col-title{
    display:block;
  }

  .col-title + div{
    display:none;
    border-top:1px solid #cdcdcd;
  }

  #leftFilter .col-title + div{
    width:100%;
  }

  #leftFilter > .col-title + div{
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    box-sizing:border-box;
  }

  .currency *{
    line-height:20px;
    font-size:15px;
  }

}

@media screen and (max-width: 540px) {

  .blockTitle{
    font-size:18px;
  }

  #pageHeader .pageTitle > .row{
    padding-left:calc(100% + 20px);
    background-position:center center;
  }

}

.box-title{
  margin-right:1px;
  margin-bottom:1px;
  cursor:pointer;
}

.box-title.passive{
  cursor:default;
}

.productComparison{
  height:30px;
  line-height:30px;
  font-size:12px;
  color:#6c6c6c;
  padding-left:22px;
  background-image:url('comparison.png');
  background-repeat:no-repeat;
  background-position:0 center;
  cursor:pointer;
  overflow:hidden;
}

.showcase{
  height:0;
  overflow:hidden;
}

.showcase.current{
  height:auto;
  overflow:visible;
}

.productInner{
  background:#fff;
  border-radius:2px;
  position:relative;
}

#releated-catalog .productItem{
  position:relative;
}

[data-layout="horizontal"] .productItem.col-3{
  padding-left:0;
  padding-right:0;
  border-right:1px solid #ececec;
}

[data-layout="horizontal"] .productItem.col-3:nth-child(2n){
  border-right:0;
}

[data-layout="horizontal"] .productItem.col-3:nth-child(2n+1){
  clear:both;
}

.resim-vitrin .col-1:nth-child(12n+1){
  clear:both;
}

#releated-catalog .productItem .productHover{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.2);
  display:none;
}

#releated-catalog .productItem:hover .productHover{
  display:block;
}

[data-layout="horizontal"] .productItem.col-6 > .row{
  margin-left:0;
  margin-right:0;
  clear:none;
  width:50%;
  float:left;
}

.productColItem{
  border-bottom:1px solid #ececec;
}

.productColListItem{
  position:relative;
}

#colNewsSlide .productColListItem{
  min-height: 100px;
}

/*.productColListItem:last-child{
	padding-bottom:0;
}*/

.productColListItem a{
  padding-bottom:10px;
}

/*.productColListItem:last-child a{
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:0;
}*/

.image-wrapper{
  width:100%;
  position:relative;
  height:0;
  padding-bottom:75% !important;
  overflow:hidden;
}

.imgInner{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-align: center;
  display: flex;
  align-items: center;
}

.imgInner img{
  width:100%;
}

/*[data-layout="horizontal"] .image-wrapper{
	border-right:1px solid #ececec;
}*/

.image-wrapper img{
  max-height:100%;
  margin:0 auto;
}

.image-wrapper img.ndImage{
  opacity:0;
}

.image-wrapper:hover img.ndImage{
  opacity:1;
}

.image-wrapper img.lazy{
  position:absolute;
  top:50%;
  left:50%;
  width:64px;
  height:64px;
  margin-top:-32px;
  margin-left:-32px;
}

.icon-new{
  position:absolute;
  top:-4px;
  right:-4px;
  width:105px;
  height:105px;
  background:url('../images/newIcon.png') no-repeat center center;
  z-index: 3;
}

.icon-new.en{
  background-image: url('../images/newIcon-en.png');
}

.icon-cargo{
  position:absolute;
  bottom:30px;
  right:0;
  width:84px;
  height:30px;
  background:url('../images/cargoIcon.png') no-repeat center center;
  z-index:1;
}

.out-of-stock{
  position: absolute;
  width:100%;
  top: calc(50% - 20px);
  left: 0;
  line-height: 40px;
  color: #fff;
  background: rgba(0,0,0,.6);
  z-index: 3;
  text-align: center;
  font-size: 17px;
  text-transform: uppercase;
}

.productListItem .icon-cargo, .resim-vitrin .icon-cargo{
  bottom:0;
}

.image-band{
  position:absolute;
  left:0;
  bottom:0;
  line-height:20px;
  font-size:14px;
  color:#fff;
  padding-top:5px;
  padding-bottom:5px;
  background:rgba(0,0,0,.7);
}

.campaign-band{
  font-size:11px;
  background:url('../images/campaign-band.png') repeat-y;
  background-size:100%;
}

.campaign-text{
  padding-right:5px;
  padding-left:20px;
  background:url('../images/timer-icon.png') no-repeat 0 center;
}

.timer-block{
  padding-right:5px;
}

.timer-value{
  height:20px;
  padding-right:4px;
  padding-left:4px;
  margin-right:4px;
  background:#000;
  border:1px solid #fff;
  box-sizing:border-box;
}

.productDetails{
  position:relative;
  padding-top:20px;
  background:url('../images/proSprt.png') no-repeat center 0;
  text-align:center;
}

.comparisonItem .productDetails{
  border-right:0;
}

.productColItem .productDetails, [data-layout="horizontal"] .productItem .productDetails{
  border-right:0
}

.variantOverlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0,0,0,.7);
  z-index: 999;
  display: none;
}

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

.error .variantWrapper{
  z-index:9999;
}

.productOption{
  position:relative;
  min-height:20px;
  padding-bottom:5px;
}

.productListItem .productOption{
  margin-top:20px;
}

.productOption span{
  float:left;
  width:100%;
  width:80px;
  height:20px;
  line-height:18px;
  font-size:12px;
  color:#000;
}

.optionBox{
  width:100%;
  box-sizing:border-box;
}

.optionBox a, .optionBox select{
  float:left;
  min-width:20px;
  height:20px;
  border:1px solid #ececec;
  padding-right:5px;
  padding-left:5px;
  margin-right:5px;
  margin-bottom:5px;
  box-sizing:border-box;
  cursor:pointer;
}

.optionBox a.selected{
  border:1px solid #5b5b5b;
}

.optionBox a p{
  float:left;
  width:100%;
  height:20px;
  line-height:18px;
  text-align:center;
  font-size:11px;
  color:#000;
}

.optionBox a.selected p{
  font-weight:700;
}

.optionBox select{
  width:100%;
  line-height:18px;
  font-size:11px;
  color:#000;
  text-transform:uppercase;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background:url('../images/selectArrow.png') no-repeat right center;
}

.productBrand{
  line-height:24px;
  font-size:13px;
  color:#000;
  font-weight:700;
}

.productListItem .productBrand{
  line-height:80px;
}

.productColListItem .productBrand{
  line-height:15px;
  font-size:13px;
  margin-bottom:10px;
}

.productDescription {
  line-height: 25px;
  font-size: 17px;
  color: #000;
  text-align: center;
  font-weight: 700;
}

.productListItem .productDescription{
  margin-top:34px;
  max-width:400px;
}

.productColListItem .productDescription, .productColItemTp .productDescription{
  line-height:15px;
  font-size:12px;
}

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

.proRowAct{
  /*height:80px;*/
}

.karsilastirma{
  position:absolute;
  visibility:hidden;
}

.productBtn{
  width:30px;
  height:30px;
  cursor:pointer;
  margin-top:2px;
  margin-left:10px;
  margin-bottom:2px;
}

.productListItem .productBtn{
  margin-top:25px;
}

.basketBtn{
  background:url('../images/basketBtn.png') no-repeat;
}

.basketBtn:hover{
  background:url('../images/basketBtnHover.png') no-repeat;
}

.basketBtn.success, .basketBtn.success:hover{
  background:url('../images/basketBtnSuccess.png') no-repeat;
}

.basketBtn.error, .basketBtn.error:hover{
  background:url('../images/basketBtnError.png') no-repeat;
}

.comparisonBtn{
  background:url('../images/comparisonBtn.png') no-repeat;
}

.comparisonBtn:hover, .comparisonBtn.active{
  background:url('../images/comparisonBtnHover.png') no-repeat;
}

.favouriteBtn{
  background:url('../images/favouriteBtn.png') no-repeat;
}

.favouriteBtn:hover, .favouriteBtn.active{
  background:url('../images/favouriteBtnHover.png') no-repeat;
}

.productHover a{
  position:absolute;
  top:calc(50% - 50px);
  left:calc(50% - 65px);
  width:130px;
  height:45px;
  line-height:45px;
  text-align:center;
  font-size:17px;
  color:#666;
  background:#fff;
}

.productHover a.zoomBtn{
  top:calc(50% + 5px);
}

.productHover a:hover, .productHover a.active{
  color:#fff;
  background:#ae0000;
}

.productColItem:last-child .mb{
  margin-bottom:0;
}

.productColItem:last-child .line-bottom{
  border-bottom:0;
}

.productPrice{
  height:28px;
  line-height:28px;
  padding-top:3px;
  padding-right:10px;
  padding-bottom:3px;
  display:table-cell;
  vertical-align:middle;
}

.productColListItem .productPrice, .productColItemTp .productPrice{
  width:100%;
  line-height:14px;
  padding-top:0;
  padding-right:0;
  padding-bottom:0;
}

.productColItemTp .productPrice{
  height:24px;
  line-height:12px;
}

.productPrice.discount, .productInfo{
  position:relative;
  padding-right:67px;
}

.priceWrapper{
  padding-bottom:15px;
}

.currentPrice {
  line-height: 25px;
  font-size: 20px;
  color: #c9523b;
  font-weight: 700;
  display: inline-block;
}

.productColListItem .currentPrice{
  float:right;
  width:50%;
  line-height:17px;
  font-size:9px;
  text-align:right;
}

.productColItemTp .currentPrice, .productColItemTp .discountedPrice{
  width:100%;
  line-height:12px;
  font-size:10px;
  text-align:center;
}

.discountedPrice + .currentPrice{
  line-height:14px;
}

.discountedPrice{
  line-height:15px;
  font-size:12px;
  color:#666;
  text-decoration:line-through;
  display:inline-block;
  margin-right:5px;
}

.productColListItem .discountedPrice{
  float:left;
  width:50%;
  text-align:left;
  line-height:17px;
  font-size:9px;
}

.productListItem .currentPrice, .productListItem .discount .currentPrice, .productListItem .discountedPrice{
  float:left;
  line-height:80px;
  padding-left:20px;
}

.productListItem .productInfo{
  margin-right:20px;
}

.productDiscount{
  display:inline-block;
  width:65px;
  height:36px;
  line-height:32px;
  text-align:center;
  font-size:28px;
  font-weight:700;
  color:#fff;
  background:url('../images/discountBg.png') no-repeat;
  margin-bottom:10px;
}

.productInfo .productDiscount{
  top:25px;
}

.productDiscount span{
  display:block;
  font-size:16px;
  line-height:17px;
}

.mainControl{
  position:absolute;
  width:auto;
  top:0;
  left:auto;
  right:0;
  margin-left:auto;
  margin-top:-50px;
  z-index:33;
}

#oneCol .mainControl{
  width:100%;
  top:50%;
  left:0;
  right:auto;
  margin-top:-40px;
  margin-left:0;
}

.mainControl span{
  width:50px;
  height:50px;
  cursor:pointer;
  background-color:#d6d6d6;
  background-repeat:no-repeat;
  background-position:center center;
  border-left:1px solid #ececec;
}

#oneCol .mainControl span{
  width:30px;
  height:80px;
  background-color:transparent;
  border-left:0;
}

.mainPrev{
  background-image:url('../images/carouselSmlArrowPrev.png');
}

#oneCol .mainPrev{
  background-image:url('../images/carouselArrows.png');
  background-position:right center;
}

.mainNext{
  background-image:url('../images/carouselSmlArrowNext.png');
}

#oneCol .mainNext{
  background-image:url('../images/carouselArrows.png');
  background-position:left center;
}

.colControl{
  float:left;
  width:100%;
}

.colControl span{
  position:absolute;
  top:30%;
  width:15px;
  height:30px;
  margin-top:-15px;
  background-repeat:no-repeat;
  background-position:center center;
  cursor:pointer;
}

.colControl .colPrev{
  background-image:url('../images/colControlArrowPrev.png');
}

.colControl .colNext{
  right:0;
  background-image:url('../images/colControlArrowNext.png');
}

.colBottomControl{
  background:url('../images/controlLine.png') repeat-x 0 center;
  margin-top:10px;
}

.colBottomControl span{
  width:30px;
  height:30px;
  background-image:url("../images/colControlTp.png");
  background-repeat:no-repeat;
  opacity:0.5;
  cursor:pointer;
}

.colBottomControl.vertical span{
  background-image:url("../images/colControlVerticalTp.png");
}

.colBottomControlLine{
  width:80px;
  height:30px;
  margin-left:auto;
  margin-right:auto;
  padding-left:10px;
  padding-right:10px;
  background:#fff;
}

.colBottomControl span:hover{
  opacity:1;
}

.colBottomControl .colNext{
  background-position:right 0px;
}

.productPager{
  display:inline-block;
  border-right:0;
}

.productPager a, .productPager span{
  float:left;
  width:30px;
  height:28px;
  line-height:28px;
  margin-bottom:-1px;
  border-right:1px solid #ececec;
  border-bottom:1px solid #ececec;
  box-sizing:border-box;
}

.productPager a{
  color:#6c6c6c;
  background-repeat:no-repeat;
  background-position:center center;
}

.productPager a.first{
  background-image:url('firstArrow.png');
}

.productPager a.prev{
  background-image:url('prevArrow.png');
}

.productPager a.next{
  background-image:url('nextArrow.png');
}

.productPager a.last{
  background-image:url('lastArrow.png');
}

.productPager a:hover, .productPager span{
  background-color:#f3f3f3;
}

.productPager span{
  color:#000;
  border-bottom:1px solid #b7b7b7;
  cursor:default;
}

@media screen and (max-width: 1230px) {

}

@media screen and (max-width: 1100px) {

  [data-layout="horizontal"] .productItem.col-3 .productPrice.discount{
    width:100%;
    height:auto;
    margin-bottom:20px;
    padding-left:10px;
    box-sizing:border-box;
  }

}

@media screen and (max-width: 1000px) {

  .productListItem .productBrand{
    line-height:40px;
    font-size:20px;
  }

  .productListItem .productDescription{
    margin-top:10px;
    max-width:100%;
    font-size:13px;
    line-height:16px;
  }

  .currentPrice{
    font-size:16px;
  }

  .discountedPrice{
    font-size:15px;
  }

  .resim-vitrin .currentPrice{
    line-height:33px;
  }

  .resim-vitrin .discountedPrice{
    line-height:18px;
  }

  #leftColumn .productColItem, #rightColumn .productColItem{
    position:relative;
  }

  #leftColumn .productPrice.discount, #rightColumn .productPrice.discount{
    padding-right:0;
    padding-bottom:0;
    margin-top:0;
    position:static;
  }

  #leftColumn .productDiscount, #rightColumn .productDiscount{
    top:10px;
    bottom:0;
    margin-top:0;
  }

}

@media screen and (min-width: 1001px) {

  :not(.notClear) > .col-6:nth-of-type(2n) .productDetails,
  :not(.notClear) > .col-4:nth-of-type(3n) .productDetails,
  :not(.notClear) > .col-3:nth-of-type(4n) .productDetails,
  :not(.notClear) > .col-2:nth-of-type(6n) .productDetails{
    border-right:0;
  }

}

@media screen and (max-width: 1000px) and (min-width: 769px) {

  .resim-vitrin .col-1{
    padding-bottom:10px;
  }

  .productComparison{
    width:0;
    padding-left:17px;
  }

  :not(.notClear) > .col-md-6:nth-of-type(2n) .productDetails,
  :not(.notClear) > .col-md-4:nth-of-type(3n) .productDetails,
  :not(.notClear) > .col-md-3:nth-of-type(4n) .productDetails,
  :not(.notClear) > .col-md-2:nth-of-type(6n) .productDetails{
    border-right:0;
  }

}

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

  .productOption span, .optionBox a p{
    height:24px;
    line-height:22px;
  }

  .productOption span{
    font-size:14px;
  }

  .optionBox a, .optionBox select{
    height:24px;
  }

  .optionBox a{
    min-width:24px;
  }

  .optionBox a p{
    font-size:13px;
  }

  .productBrand{
    font-size:15px;
  }

  .productDescription{
    line-height:30px;
    font-size:20px;
  }

  .productPrice.discount{
    height:auto;
    margin-bottom:20px;
    padding-left:10px;
    box-sizing:border-box;
  }

  .productDiscount{
    top:50%;
    margin-top:-15px;
  }

  .priceWrapper{

  }

  .discountedPrice{
    line-height:40px;
    font-size:13px;
  }

  .discount .currentPrice{
    font-size:20px;
    line-height:20px;
  }

  .productPager a, .productPager span{
    width:40px;
    height:38px;
    line-height:38px;
    font-size:15px;
  }

  .productListItem .productBrand{
    line-height:50px;
    font-size:25px;
  }

  .productListItem .productDescription{
    line-height:21px;
    font-size:15px;
  }

  .proRowAct{
    height:110px;
  }

  .currentPrice{
    font-size:20px;
    line-height:40px;
  }

  .discountedPrice{
    font-size:18px;
  }

  .resim-vitrin .col-1{
    padding-bottom:10px;
  }

  .resim-vitrin .currentPrice{
    line-height:38px;
  }

  .resim-vitrin .discountedPrice{
    line-height:23px;
  }

  /*.col-title + div, .col-title + div .slide-wrapper, .col-title + div .carousel-wrapper{
      width:600px;
  }*/

  .col-title + div .carousel li{
    width:364px;
  }

  .productColItem{
    min-height:470px;
  }

  .carousel .productColItem{
    min-height:auto;
  }

  .productColItem .productDetails, .carousel .productColItem:nth-child(2n) .productDetails{
    border-right:1px solid #ececec;
  }

  .carousel .productColItem .productDetails{
    padding-left:20px;
    padding-right:20px;
  }

  .productColItem:nth-child(2n) .productDetails, .carousel .productColItem:last-child .productDetails{
    border-right:0;
  }

  .productColItem .line-bottom{
    border-bottom:0;
  }

  .productColItemTp .productDescription{
    line-height:16px;
    font-size:13px;
  }

  .productColItemTp .productPrice{
    height:40px;
  }

  .productColItemTp .currentPrice, .productColItemTp .discountedPrice{
    line-height:20px;
    font-size:20px;
  }

  .productColListItem .productBrand{
    font-size:15px;
    line-height:24px;
  }

  .productColListItem .productDescription, .productColItemTp .productDescription{
    font-size:15px;
    line-height:24px;
  }

  .productColListItem .col-4{
    width:16.6667%;
  }

  .productColListItem .col-8{
    width:83.3333%;
  }

  .productColListItem .productPrice{
    padding-top:10px;
  }

  .productColListItem .currentPrice, .productColListItem .discountedPrice{
    line-height:20px;
    font-size:20px;
  }

  :not(.notClear) > .col-sm-6:nth-of-type(2n) .productDetails,
  :not(.notClear) > .col-sm-4:nth-of-type(3n) .productDetails,
  :not(.notClear) > .col-sm-3:nth-of-type(4n) .productDetails,
  :not(.notClear) > .col-sm-2:nth-of-type(6n) .productDetails{
    border-right:0;
  }

}


@media screen and (max-width:540px) {

  .productBrand {
    font-size: 20px;
    margin-bottom: 15px;
  }

  .productDescription {
    line-height: 20px;
    font-size: 15px;
  }

}

.btn{
  float:left;
  height:30px;
  line-height:30px;
  font-size:14px;
  border:0;
  padding-left:15px;
  padding-right:15px;
  box-sizing:border-box;
  cursor:pointer;
  position:relative;
}

.btn-radius{
  border-radius:3px;
}

.btn-upper{
  text-transform:uppercase;
}

.btn-small{
  height:20px;
  line-height:20px;
  font-size:12px;
  padding-left:10px;
  padding-right:10px;
}

.btn-medium{
  height:40px;
  line-height:40px;
  font-size:14px;
}

.btn-big{
  height:50px;
  line-height:50px;
  font-size:16px;
  padding-left:20px;
  padding-right:20px;
}

.btn-default, .btn-default.passive:hover{
  color:#fff;
  line-height: 19px;
}

.btn-default:hover, .btn-default.active{
  color:#eee;
  background-color:#000;
}

.btn-dark, .btn-dark.passive:hover{
  color:#eee;
  background-color:#000;
}

.btn-dark:hover, .btn-dark.active{
  color:#fff;
  background-color:#666;
}

.btn-light, .btn-light.passive:hover{
  color:#6c6c6c;
  background-color:#f3f3f3;
}

.btn-light:hover, .btn-light.active{
  color:#fff;
  background-color:#6c6c6c;
}

.btn-success, .btn-success.passive:hover{
  color:#fff;
  background-color:#5cb85c;
}

.btn-success:hover, .btn-success.active{
  background-color:#449d44;
}

.btn-warning, .btn-warning.passive:hover{
  color:#fff;
  background-color:#f0ad4e;
}

.btn-warning:hover, .btn-warning.active{
  background-color:#ec971f;
}

.btn-danger, .btn-danger.passive:hover{
  color:#fff;
  background-color:#d9534f;
}

.btn-danger:hover, .btn-danger.active{
  background-color:#c9302c;
}

.btn-clear{
  color:#6c6c6c;
}

.btn-clear:hover{
  color:#000;
}

@media screen and (max-width: 1000px) {

  /*.btn{
      height:40px;
      line-height:40px;
  }

  .btn-big{
      height:70px;
      line-height:70px;
      font-size:26px;
  }*/

}

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

  #basketBtns .col.p-left:last-child{
    padding-right:0;
  }

}

@media screen and (max-width: 540px) {

  #basketBtns .col.p-left, #basketBtns .fl.col-sm-6{
    padding-top:10px;
  }

  #basketBtns .col.p-left:nth-child(2n){
    padding-right:0;
  }

}


.qtyBtns {
  border-radius: 4px;
  overflow: hidden;
}

.whatsapp_tabela { margin-top: 20px; margin-bottom: 15px;}
.whatsapp_tabela .wrap { float: left; border: 0; background: #fdfdfd; padding: 0; border-radius: 0; padding-left: 0; padding-right: 27px; min-width: auto; }
.whatsapp_tabela .wrap .right p.number {margin: 0; font-size: 20px; line-height: 24px; font-family: "AvenirDemi",sans-serif; font-weight: 700;}
.whatsapp_tabela .wrap .right p.slogan { font-size: 11px; margin: 0; display: none; }
.whatsapp_tabela .wrap .right p.title { font-size: 11px; line-height: 10px; margin: 0; }
.whatsapp_tabela .wrap .icon { display: block; float: left; width: 55px; padding-left: 0px; }
.whatsapp_tabela .fa { line-height: 35px!important; font-size: 50px!important; }

.whatsapp_tabela {
  display: none;
}
#urun-tab {
  margin-top: 15px;
}



@media screen and (max-width: 740px) {

  #hmLinks {
    height: 55px;
    width: 100%;
  }
  #topMenu {
    float: right;
    position: absolute;
    right: 0;
    width: 100px;
  }
  #logo a img {
    width: 125px;
  }

}

