﻿@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');

@font-face {
  font-family: 'Encode Sans Condensed';
  font-style: normal;
  font-weight: 600;
  src: url(/fonts/encode-sans-condensed-semibold.ttf) format("truetype"); }

@font-face {
  font-family: 'Encode Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/encode-sans-condensed-bold.ttf) format("truetype"); }

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/Lato-Regular.ttf) format("truetype"); }

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 500;
  src: url(/fonts/Lato-Medium.ttf) format("truetype"); }

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 600;
  src: url(/fonts/Lato-SemiBold.ttf) format("truetype"); }

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/Lato-Bold.ttf) format("truetype"); }

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local("Roboto Italic"), local("Roboto-Italic"), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF; }

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format("woff2");
  unicode-range: U+0370-03FF; }

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }


#w {
  color: #111;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 1.57;
  display: flex;
  flex-flow: column;
  width: 1170px;
  /* min-height: 100vh; */
  margin: auto;
  z-index: 2;
  position: relative;
  -webkit-font-smoothing: antialiased; }
  #w #content-wrapper {
    flex-grow: 1;
    width: 100%;
    background: #fff;
    padding: 0 30px; }
  #w, #w *, #w *::before, #w *::after {
    box-sizing: border-box; }

  #w a {
    color: #fb6c07;
    text-decoration: underline; }
    #w a:hover {
      text-decoration: none; }
    #w a:visited, #w a:link {
      color: #fb6c07; }
    #w a.smallblack {
      font-size: .8em; }
      #w a.smallblack, #w a.smallblack:link, #w a.smallblack:visited, #w a.smallblack:hover, #w a.smallblack:active {
        color: #111;
        text-decoration: none; }
      #w a.smallblack:hover, #w a.smallblack:active {
        text-decoration: underline; }
  #w img {
    border: none;
    max-width: 100%;
    height: auto; }

#w button, #w input[type="button"], #w input[type="submit"], #w input[type="text"], #w input[type="date"], #w input[type="number"], #w input[type="password"], #w textarea, #w select, #w .btn, #w a.btn, #w a.btn:link, #w a.btn:active, #w a.btn:visited {
  position: relative;
  padding: 8px 20px;
  text-transform: uppercase;
  outline: none;
  box-shadow: none;
  background: #fff;
  color: #111;
  border: 1px solid #fb6c07;
  display: inline-block;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  line-height: 1.3rem;
  text-decoration: none;
  border-radius: 4px; }

#w input[type="text"], #w input[type="date"], #w input[type="number"], #w input[type="password"], #w textarea, #w select {
  border: 1px solid #d8d8d8;
  color: #111; }

#w button, #w input[type="button"], #w .btn, #w a.btn {
  font-weight: 500;
  cursor: pointer; }
  #w button:hover, #w input[type="button"]:hover, #w .btn:hover, #w a.btn:hover {
    background: #fb6c07;
    color: #fff; }

#w button:focus, #w input:focus, #w textarea:focus {
  box-shadow: 0 0 3px 1px rgba(251, 108, 7, 0.1); }

#w .btn-primary, #w input[type="submit"], #w button[type="submit"], #w a.btn-primary, #w a.btn-primary:link, #w a.btn-primary:active, #w a.btn-primary:visited {
  border: none;
  background: #fb6c07;
  color: #fff;
  cursor: pointer; }

#w .btn-primary, #w input[type="submit"], #w button[type="submit"], #w a.btn-primary {
  font-weight: 500 !important; }
  #w .btn-primary:hover, #w input[type="submit"]:hover, #w button[type="submit"]:hover, #w a.btn-primary:hover {
    background: #db5d04; }

#w .btn-primary-alt, #w a.btn-primary-alt, #w a.btn-primary-alt:link, #w a.btn-primary-alt:active, #w a.btn-primary-alt:visited {
  border: 1px solid #fb6c07;
  background: #fb6c07;
  color: #fff; }

#w .btn-primary-alt:hover, #w a.btn-primary-alt:hover {
  background: #fff;
  color: #fb6c07; }

#w .btn-ext {
  padding-left: 55px !important;
  font-size: 14px !important;
  text-transform: none !important;
  overflow: hidden; }
  #w .btn-ext::before {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(201, 86, 5, 0.8) url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(-573.000000, -534.000000)' stroke='none' stroke-width='1' fill='%23FFFFFF' fill-rule='evenodd'%3E%3Cpath d='M582.777493,534 L582.777493,535.777493 L585.977493,535.777493 L577.266667,544.48832 L578.510827,545.73248 L587.222507,537.022507 L587.222507,540.222507 L589,540.222507 L589,534 L582.777493,534 Z M587.222507,548.222507 L574.777493,548.222507 L574.777493,535.777493 L581,535.777493 L581,534 L574.777493,534 C573.8,534 573,534.8 573,535.777493 L573,548.221653 C573,549.199147 573.8,549.999147 574.777493,549.999147 L587.221653,549.999147 C588.199147,549.999147 588.999147,549.199147 588.999147,548.221653 L588.999147,541.999147 L587.221653,541.999147 L587.222507,548.222507 Z' id='Fill-1'%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center no-repeat; }

#w input[type="text"], #w input[type="password"], #w input[type="date"], #w select, #w textarea {
  padding: .7rem 1.1rem;
  text-transform: none; }
  #w input[type="text"]::placeholder, #w input[type="password"]::placeholder, #w input[type="date"]::placeholder, #w select::placeholder, #w textarea::placeholder {
    color: #919191; }

#w audio {
  border: 1px solid #000000;
  border-radius: 100px;
}

#w .sform label {
  display: block;
  text-transform: uppercase;
  color: #8b8b8b;
  font-size: 12px;
  margin-top: 1.5em; }
  #w .sform label span {
    text-transform: none; }

#w .sform input:not([type="checkbox"]):not([type="submit"]):not([type="radio"]), #w .sform textarea {
  display: block !important;
  border: 1px solid #e2e5ed !important;
  box-shadow: inset 0 1px 2px 0 rgba(102, 113, 123, 0.11);
  border-radius: 4px;
  padding: 8px 16px !important;
  width: 100%;
  margin-top: 3px;
  background: #fff;
  font-size: 14px;
  outline: none; }
  #w .sform input:not([type="checkbox"]):not([type="submit"]):focus:invalid, #w .sform textarea:focus:invalid {
    border-color: #f00 !important;
    box-shadow: inset 0 1px 2px 0 rgba(255, 118, 188, 0.11); }

#w .sform input[type="submit"] {
  width: auto;
  padding: 11px 21px !important;
  font-size: 13px; }

#w .sform input:invalid {
  padding-left: 20px;
  background: #fff url("data:image/svg+xml,%3Csvg width='10' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23fb6c07' stroke-width='2' stroke-linecap='round' d='m1,1v5m0,4v0'/%3E%3C/svg%3E")  right center no-repeat; }

#w .sform > :last-child {
  display: flex;
  margin-top: 1em; }
  #w .sform > :last-child > :first-child {
    flex-grow: 1; }
  #w .sform > :last-child > :last-child {
    flex-shrink: 0; }
  #w .sform > :last-child label {
    margin-top: 0; }

/* .object-item-in {
  margin-bottom: 20px; } */

.object-item-in.catalog-oc-item-in  { margin-bottom: 20px; }

.object-list-zero-space .object-item-in {
  margin-bottom: 0; }

.object-list-bigger-space {
  overflow: visible; }

.object-list-bigger-space .object-item-in {
  margin-bottom: 30px; }

.object-item:last-child .object-item-in {
  margin-bottom: 0; }

.object-item-in article {
  display: flex; }


#w .object-item-desc {
  font-size: 13px;
  line-height: 19px;
  max-height: 57px;
  overflow: hidden;
  display: box;
  line-clamp: 3;
  box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  padding-left: 1px; }
  #w .object-item-desc p {
    margin: 0;
    line-height: 19px; }

#w .object-item-desc sub, #w .object-item-desc sup {
    font-family: sans-serif;
    line-height: 1;
    font-weight: normal; }

#w .object-item-desc-5 .object-item-desc {
  max-height: 95px;
  line-clamp: 5;
  -webkit-line-clamp: 5; }

.object-item-pic {
  padding-right: 0;
  flex-shrink: 0; }
  .object-item-pic * {
    display: block; }

.object-list-pic-block .object-item-in article {
  display: block; }

.object-list-pic-block .object-item-pic {
  padding: 0;
  width: auto;
  margin-bottom: 15px; }

#w .video-list .object-item-pic a, #w .object-item-pic.ico-video a, #w .catalog-oc-item-pic.ico-video a, .video-list .object-item-pic a, .object-item-pic.ico-video, .catalog-oc-item-pic.ico-video a, #w .ico-video-a, #w .object-item-pic.ico-audio, #w .ico-audio-a {
  position: relative; }
  #w .video-list .object-item-pic a::before, #w .object-item-pic.ico-video a::before, #w .catalog-oc-item-pic.ico-video a::before, .video-list .object-item-pic a::before, .object-item-pic.ico-video a::before, .catalog-oc-item-pic.ico-video a::before, #w .ico-video-a::before, .object-item-pic.ico-audio::before, #w .object-item-pic.ico-audio::before, #w .ico-audio-a::before, #w .ico-audio::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 60px;
	max-height: 40%;
    left: 0;
    top: 50%;
	transform: translateY(-50%);
    background: transparent url(/img/play.svg) center no-repeat;
    background-size: contain;
	opacity: .8;
	transition: opacity .3s;
	pointer-events: none;
    user-select: none; }
  #w .video-list .object-item-pic a:hover::before, #w .object-item-pic.ico-video a:hover::before, #w .ico-video-a:hover::before, #w .object-item-pic.ico-audio a:hover::before, #w .ico-audio-a:hover::before {
    opacity: 1; }

#w .ico-audio-a::before, #w .object-item-pic.ico-audio::before, #w .ico-audio-a::before {
  background-image: url(/img/speaker.svg); }

#w .article-list-hr .object-item-in {
  margin: 0;
  padding: 10px 0;
  background-image: linear-gradient(to right, #b2b2b2 33%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 3px 1px;
  background-repeat: repeat-x; }

#w .article-list-hr .object-item:last-child .object-item-in {
  background: none;
  padding-bottom: 0; }

#w .article-list-hr .object-item-title {
  margin: 0; }

#w .object-pager {
  clear: both; }

#w .object-pager-in {
  display: inline-block;
  border: 1px solid #e0e4e7;
  padding: 1px;
  border-radius: 4px; }
  #w .object-pager-in > * {
    display: block;
    float: left;
    color: #3e3f42 !important;
    line-height: 32px;
    width: 32px;
    text-align: center;
    text-decoration: none;
    border: 1px solid #fff; }
    #w .object-pager-in > *:hover, #w .object-pager-in > *.pager-active {
      background: #fb6c07;
      color: #fff !important;
      border-radius: 4px; }
  #w .object-pager-in .pager-prev, #w .object-pager-in .pager-next {
    overflow: hidden;
    position: relative; }
    #w .object-pager-in .pager-prev span, #w .object-pager-in .pager-next span {
      display: block;
      text-indent: 50px; }
    #w .object-pager-in .pager-prev::before, #w .object-pager-in .pager-next::before {
      content: '';
      display: block;
      position: absolute;
      width: 0;
      height: 0;
      top: 11px;
      left: 11px;
      border-style: solid;
      border-width: 5px 8px 5px 0;
      border-color: transparent #9ea0a5 transparent transparent; }
    #w .object-pager-in .pager-prev::after, #w .object-pager-in .pager-next::after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      width: 1px;
      height: 100%;
      background: #e0e4e7; }
    #w .object-pager-in .pager-prev:hover::before, #w .object-pager-in .pager-next:hover::before {
      border-color: transparent #fff transparent transparent; }
    #w .object-pager-in .pager-prev:hover::after, #w .object-pager-in .pager-next:hover::after {
      display: none; }
  #w .object-pager-in .pager-prev::after {
    right: 0; }
  #w .object-pager-in .pager-next::before {
    left: 13px;
    transform: rotate(180deg); }


.object-content {
  position: relative;
  flex-grow: 1;
  min-width: 0;
  width: 100%;
  align-self: center; }

.object-item-title + * {
  margin-bottom: 12px; }
  .object-item-title * {
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    margin: 0; }
  .object-item-title a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none; }
 .object-item-title sub, .object-item-title sup {
    font-size: 75%;
    font-family: sans-serif;
    line-height: 1;
    font-weight: normal; }

.object-list-title-2 .object-item-title a {
  white-space: normal;
  max-height: 88px;
  display: box;
  line-clamp: 2;
  box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

#w .object-list-title-4 .object-item-title a, .object-list-title-4 .object-item-title a {
  color: #111;
  white-space: normal;
  max-height: 88px;
  display: box;
  line-clamp: 4;
  box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical; }

.object-title-smaller .object-item-title * {
  font-size: 13px;
  line-height: 20px; }

.object-list-related {
  font-family: Encode Sans Condensed, sans-serif;
  display: flex;
  flex-wrap: wrap; }

.object-list-related .object-item-title a {
  color: #111111;
  max-height: 75px;
  line-clamp: 4;
  -webkit-line-clamp: 4; }

.object-list-related .object-item-title a:hover {
  text-decoration: underline; }

.object-list-title-bigger .object-item-title * {
  font-size: 18px;
  line-height: 24px; }

.object-list-title-bigger.object-list-title-2 .object-item-title a {
  max-height: 48px; }

.object-list-related > div { width: 50%; }

.object-item-meta {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
  line-height: 15px;
  color: #6A6A6A;
  margin-bottom: 5px;
  padding-left: 1px; }
  .object-item-meta > div {
    display: inline; }
    .object-item-meta > *::after {
      content: ' | '; }
    .object-item-meta > *:last-child::after {
      display: none; }
  .object-item-meta a, .object-item-meta a:link, .object-item-meta a:active, .object-item-meta a:visited {
	text-decoration: none;
    color: #a0a0a0; }

.object-item-meta a:hover {
	text-decoration: underline; }

.object-list-meta-zero-space .object-item-meta {
  margin-bottom: 0; }

.cmpmsg .object-item-in {
  background: #f6f6f8;
  padding: 1em;
  border-radius: 7px; }

.editorial .object-item-meta {
  padding-right: 30px; }

.editorial .object-item-in {
  position: relative; }
  .editorial .object-item-in .mark-editorial {
    display: block;
    position: absolute;
    right: 0;
    top: -5px;
    width: 21px;
    height: 21px;
    background: url("data:image/svg+xml,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FB6C07'%3E%3Cpath d='M81.4 27.1c-.8-2.4-2.9-3.8-4.7-5a11 11 0 0 1-2.8-2.2 11 11 0 0 1-1.3-3.3c-.5-2.2-1.2-4.6-3.2-6S65 9.3 62.7 9.4a11.3 11.3 0 0 1-3.6-.2 10.8 10.8 0 0 1-2.8-1.9c-1.8-1.4-3.8-3-6.3-3s-4.5 1.6-6.2 3a10.8 10.8 0 0 1-3 1.9 11.3 11.3 0 0 1-3.5.2c-2.2-.1-4.7-.3-6.7 1.2s-2.7 3.8-3.2 6a11 11 0 0 1-1.3 3.3 11 11 0 0 1-2.8 2.2c-1.8 1.2-4 2.6-4.7 5s.1 4.6.9 6.6a11.6 11.6 0 0 1 1 3.6 11.6 11.6 0 0 1-1 3.6c-.8 2-1.7 4.4-1 6.6s3 3.8 4.8 5a11 11 0 0 1 2.8 2.2 11 11 0 0 1 1.3 3.3 12.6 12.6 0 0 0 2.2 5.1L22.1 90l12.2-3.7 8.5 9.5 7-25.4h.4l7 25.4 8.5-9.5L78 90l-7.5-26.9a12.7 12.7 0 0 0 2.2-5.1 11 11 0 0 1 1.3-3.3 11 11 0 0 1 2.8-2.2c1.8-1.3 4-2.6 4.7-5s-.1-4.6-.9-6.7a11.6 11.6 0 0 1-1-3.5 11.6 11.6 0 0 1 1-3.6c.8-2 1.7-4.3 1-6.6zM41 87.6l-5.4-6L28 84l5.3-18.9a17.6 17.6 0 0 0 4 .1 11.2 11.2 0 0 1 3.6.2 10.8 10.8 0 0 1 2.9 2A25 25 0 0 0 46 69zm23.5-6l-5.3 6L54 69a25 25 0 0 0 2.4-1.7 10.8 10.8 0 0 1 2.8-2 11.2 11.2 0 0 1 3.6-.1 17.5 17.5 0 0 0 4-.1L72.1 84zm12.4-39.3c.5 1.5 1.1 3 .8 4s-1.7 2-3.1 2.8a13.8 13.8 0 0 0-3.8 3.2 14 14 0 0 0-2 4.7c-.4 1.6-.8 3.2-1.6 3.8s-2.5.6-4.2.5a14.1 14.1 0 0 0-5 .4 13.6 13.6 0 0 0-4.1 2.5c-1.3 1-2.6 2.2-3.8 2.2s-2.4-1.1-3.7-2.2a13.6 13.6 0 0 0-4.2-2.6 10.3 10.3 0 0 0-3.2-.4h-1.8c-1.6.2-3.3.2-4.1-.4s-1.4-2.3-1.8-3.8a14 14 0 0 0-1.9-4.7 13.8 13.8 0 0 0-3.8-3.1c-1.4-1-2.8-1.9-3.1-2.9s.3-2.5.8-4a14.3 14.3 0 0 0 1.3-5 14.3 14.3 0 0 0-1.3-5c-.5-1.5-1.1-3-.8-4s1.7-2 3.1-2.8a13.8 13.8 0 0 0 3.8-3.2 14 14 0 0 0 2-4.7c.3-1.6.8-3.2 1.6-3.8s2.5-.5 4.2-.5a14 14 0 0 0 5-.3 13.6 13.6 0 0 0 4.1-2.6c1.3-1 2.6-2.2 3.8-2.2s2.4 1.1 3.7 2.2A13.6 13.6 0 0 0 58 13a14 14 0 0 0 5 .4c1.6-.1 3.3-.2 4.1.4s1.3 2.3 1.8 3.8a14 14 0 0 0 1.8 4.7 13.8 13.8 0 0 0 3.9 3.2c1.3.9 2.8 1.8 3 2.8s-.2 2.5-.8 4a14.3 14.3 0 0 0-1.2 5 14.3 14.3 0 0 0 1.3 5z'/%3E%3Cpath d='M50 17.3a20 20 0 1 0 20 20 20 20 0 0 0-20-20zm0 36a16 16 0 1 1 16-16 16 16 0 0 1-16 16z'/%3E%3Cpath d='M39.8 40.1h20.5v4H39.8zM39.8 30.5h20.5v4H39.8z'/%3E%3C/g%3E%3C/svg%3E") center no-repeat;
    background-size: contain; }







  #w p, #w ul, #w ol, #w pre, #w table, #w blockquote {
    margin: 0 0 1.7em 0; }

  #w ul, #w ol, #w .fwsb ul, #w .fwsb ol {
    padding: 0 0 0 1.5em; }
  #w ul {
    list-style: disc; }

  #w ul.bullet, #w ul.bullet-v2, #w ul.bullet-v3, #w ul.bullet-v4, #w ul.bullet-v5	 {
    list-style: none; }

  #w li {
    padding: 0;
    margin: 0.3em 0; }
  #w li ul, #w li ol {
    margin: 0; }
  #w blockquote {
    padding: 1.2em 0 1.2em 1em;
    font-style: italic;
    font-family: Georgia;
    color: #555;
    letter-spacing: -0.16px;
    border-left: 2px solid #fb6c07; }
  #w blockquote p {
    margin: 0; }
  #w blockquote p + p {
    margin: 1.7em 0 0 0; }
  #w ul.ul-arrow, #w ul.ul-arrow-p {
    list-style: none; }
    #w ul.ul-arrow li, #w ul.ul-arrow-p li {
      position: relative; }
      #w ul.ul-arrow li::before, #w ul.ul-arrow-p li::before {
        content: '\00a0';
        position: absolute;
        left: -1.2em;
        top: 0;
        width: 1em;
        background: url("data:image/svg+xml,%3Csvg width='7' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5 1 9' stroke='%23111' stroke-width='2' fill='none'/%3E%3C/svg%3E") center no-repeat;
        background-size: .4em; }
  #w ul.ul-arrow-p li::before {
    background: url("data:image/svg+xml,%3Csvg width='7' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5 1 9' stroke='%23fb6c07' stroke-width='2' fill='none'/%3E%3C/svg%3E") center no-repeat;
    background-size: .4em; }
  #w ul.ul-markers {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0; }
    #w ul.ul-markers li {
      display: inline-block;
      margin: .15em 0; }
      #w ul.ul-markers li a, #w ul.ul-markers li span {
        display: inline-block;
        padding: .2em .6em;
        border: 1px solid #eaedf3;
        border-radius: 4px;
        font-size: 13px;
        color: #3e3f42 !important;
        text-decoration: none; }
      #w ul.ul-markers li a:hover {
        color: #fff !important;
        background: #fb6c07;
        border-color: #fb6c07; }
  #w table, table.cltab {
    border-spacing: 0;
    border-collapse: collapse;
    caption-side: top;
    border: 1px solid #eaedf3; }
    #w table th, table.cltab th {
      font-weight: 600; }
    #w table.full-width {
      width: 100%; }
    #w table.center, #w table .center {
      text-align: center; }
    #w table td, #w table th, table.cltab td, table.cltab th {
      padding: 6px 7px;
      border: none; }
    #w table thead > tr > *, #w table tfoot > tr > *, table.cltab thead > tr > *, table.cltab tfoot > tr > * {
      border-right: 1px solid #eaedf3;
      border-bottom: 1px solid #eaedf3;
      background: #f6f6f8; }
    #w table tbody > tr > *, table.cltab tbody > tr > * {
      border-right: 1px solid #eaedf3;
      border-bottom: 1px solid #eaedf3; }
    #w table tbody tr.bgg > *, #w table tbody th, #w table tbody td.bgg, table.cltab tbody tr.bgg > *, table.cltab tbody th, table.cltab tbody td.bgg {
      border-right: 1px solid #eaedf3;
      border-bottom: 1px solid #eaedf3;
      background: #f6f6f8; }
    #w table.no-condensed td, #w table.no-condensed th {
      padding: 12px 15px; }
    #w table.zero {
      margin-left: 0;
      margin-right: 0; }
      #w table.zero td, #w table.zero th {
        padding: 0; }
    #w table.no-bordered {
      border: none; }
      #w table.no-bordered > thead > tr > *, #w table.no-bordered > tbody > tr > * {
        border: none; }
    #w table.striped tbody > tr > * {
      border-bottom: none; }
    #w table.striped tbody > tr:nth-child(even) {
      background: #f9f9f9; }
    #w table:not(.no-hover) tbody > tr:hover, table.cltab:not(.no-hover) tbody > tr:hover, table.cltab:not(.no-hover) tbody > tr:hover td {
      background-color: #fee3d0; }
    #w table caption {
      text-align: left;
      padding: 0 0 1em 0;
      font-size: 114%;
      font-weight: 600;
      font-family: "Encode Sans Condensed"; }
  #w a {
    color: #fb6c07;
    text-decoration: underline;
    outline: none; }
    #w a:hover {
      text-decoration: none; }
    #w a:visited, #w a:link {
      color: #fb6c07; }
    #w a.smallblack {
      font-size: .8em; }
      #w a.smallblack, #w a.smallblack:link, #w a.smallblack:visited, #w a.smallblack:hover, #w a.smallblack:active {
        color: #111;
        text-decoration: none; }
      #w a.smallblack:hover, #w a.smallblack:active {
        text-decoration: underline; }
  #w img {
    border: none;
    max-width: 100%; }
    
  #w div.ct > a > img[alt='Kalkulátor cen energií TZB-info'] { max-width: 35%; } /*  banner na kalkulator v clancich aby nebyl moc velky na mobilu */    
    
  #w.page-login #content-wrapper {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center; }

#w hr, hr.bp {
  height: 1px;
  background: #ebebeb;
  border: none;
  margin: 5px 0 15px 0; }
  #w hr.bs {
    border-left: 110px solid #111; }
  #w hr.bp, hr.bp {
    border-left: 110px solid #fb6c07; }
  #w hr.bb {
    border-left: 110px solid #0D5085; }
  #w hr.red {
    width: 70%;
    background: red;
    margin: 40px auto; }
  #w hr.blank {
    height: 0;
    margin: 30px 0; }

  #w hr.hr1 { float: left; height: 2px; background-color: #fb6c07;  }
  #w hr.hr2 { height: 2px; background-color: #ffffff; border-bottom: 1px solid #ebebeb; }
  #w hr.hr3, hr.hr3 { height: 1px; background-color: #ebebeb; margin-top: 9px; border: none; }
  #w hr.hr4 { height: 1px; background-color: #ebebeb; margin-top: 6px; }


#w .amt table, #w .banner table, #w .embed-responsive table, #w .amt table td, #w .banner table td, #w .embed-responsive table td { margin:0; border:none; padding:0; }
#w .amt table tbody > tr:hover, #w .banner table tbody > tr:hover, #w .embed-responsive table tbody > tr:hover {
      background: #ffffff; }



#breadcrumb {
  background: #f6f6f8;
  margin: 0 -30px;
  padding: 14px 30px;
  font-size: 14px;
  line-height: 1;
  border-bottom: 1px solid #eaedf3; }
  #breadcrumb a, #breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a:visited, #breadcrumb a:link {
    color: #3e3f42;
    text-decoration: none; }
  #breadcrumb a:hover, #breadcrumb a:active {
    text-decoration: underline; }
  #breadcrumb ul {
    margin: -5px 0; }
  #breadcrumb ul, #breadcrumb li {
    list-style: none;
    padding: 0;
    margin: 0; }
  #breadcrumb li {
    padding: 5px 0;
    display: inline; }
    #breadcrumb li::after {
      content: ' / ';
      padding: 0 .2em; }
    #breadcrumb li:last-child::after {
      content: ''; }

  #w .cbox {
  background: #fff;
  border-radius: 4px;
  margin: 1em 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #eaedf3; }
  #w .cbox.cbox-dark {
    border: none; }
    #w .cbox.cbox-dark .cbox-title {
      color: #fff;
      background: #626262;
      border: none; }
      #w .cbox.cbox-dark .cbox-title::before {
        color: #fff; }
    #w .cbox.cbox-dark .cbox-content {
      border: 1px solid #eaedf3;
      border-width: 0 1px 1px 1px; }
  #w .cbox.cbox-primary {
    border: none; }
    #w .cbox.cbox-primary .cbox-title {
      color: #fff;
      background: #fb6c07;
      border: none; }
      #w .cbox.cbox-primary .cbox-title::before {
        color: #fff; }
    #w .cbox.cbox-primary .cbox-content {
      border: 1px solid #eaedf3;
      border-width: 0 1px 1px 1px; }
  #w .cbox.cbox-inline {
    display: inline-block; }
  #w .cbox.active .cbox-title {
    border-bottom-width: 1px; }
    #w .cbox.active .cbox-title::before {
      background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23c5c5c5' height='26' width='26' ry='5' rx='5' y='0' x='0'/%3E%3Cpath stroke-width='2' stroke-linecap='round' fill='none' stroke='%23fff' d='m7,16l6,-6l6,6' stroke-linejoin='round'/%3E%3C/svg%3E") ; }
    #w .cbox.active .cbox-title:hover::before {
      background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23fb6c07' height='26' width='26' ry='5' rx='5' y='0' x='0'/%3E%3Cpath stroke-width='2' stroke-linecap='round' fill='none' stroke='%23fff' d='m7,16l6,-6l6,6' stroke-linejoin='round'/%3E%3C/svg%3E") ; }
    #w .cbox.active .cbox-title[data-toggle-title-active]::before {
      content: attr(data-toggle-title-active); }
  #w .cbox.active .cbox-content {
    display: block !important; }
  #w .cbox.cbox-noborder {
    border: none; }
    #w .cbox.cbox-noborder .cbox-title {
      border-width: 1px;
      border-radius: 4px;
      overflow: hidden; }
    #w .cbox.cbox-noborder .cbox-content {
      border: none;
      padding: 15px 0 0 0; }
      #w .cbox.cbox-noborder .cbox-content::after {
        display: none; }

#w .cbox-title {
  background: #f6f6f8;
  padding: 9px 15px;
  color: #111;
  border: 1px solid #eaedf3;
  border-width: 0 0 1px 0; }
  #w .cbox-title, #w .cbox-title h2, #w .cbox-title h3 {
    font-size: 16px;
    line-height: 21px;
    margin: 0;
    font-family: "Roboto", sans-serif;
    font-weight: 500; }
  #w .cbox-title::before {
    color: #9ea0a5;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    padding-top: 2px; }
  #w .cbox-title a {
    color: #111 !important;
    text-decoration: none; }
    #w .cbox-title a:hover {
      text-decoration: underline; }
    #w .cbox-title a.cbox-title-btn {
      font-size: 13px;
      float: right;
      position: relative;
      height: 100%;
      background: #fb6c07;
      color: #fff !important;
      box-shadow: 0 0 0 9px #fb6c07;
      left: 6px;
      font-weight: 300;
      text-transform: none;
      padding: 0 6px; }
      #w .cbox-title a.cbox-title-btn:hover {
        background: #db5d04;
        box-shadow: 0 0 0 9px #db5d04;
        text-decoration: none; }
  #w .cbox-title span {
    font-family: "Roboto", sans-serif;
    color: #4a4a4a;
    padding-left: 1.5em;
    font-size: .9em; }
  #w .cbox-title img {
    vertical-align: baseline;
    margin-right: 10px; }
  #w .cbox-title.flag-en {
    background-image: url("data:image/svg+xml,%3Csvg width='640' height='480' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M-85 0h682v512H-85z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' transform='translate(80) scale(.94)'%3E%3Cpath fill='%23006' d='M-256 0H768v512H-256z'/%3E%3Cpath fill='%23fff' d='M-256 0v57l910 455h114v-57L-141 0h-115zM768 0v57l-909 455h-115v-57L654 0h114z'/%3E%3Cpath fill='%23fff' d='M171 0v512h170V0H171zm-427 171v170H768V171H-256z'/%3E%3Cpath fill='%23c00' d='M-256 205v102H768V205H-256zM205 0v512h102V0H205zm-461 512L85 341h77l-342 171h-76zm0-512L85 171H9L-256 38V0zm606 171L692 0h76L427 171h-77zm418 341L427 341h76l265 133v38z'/%3E%3C/g%3E%3C/svg%3E")  !important;
    background-repeat: no-repeat !important;
    background-size: 1.5em !important;
    background-position: 15px 11px !important;
    text-indent: 2.5em; }
  #w .cbox-title[data-toggle-class-target] {
    cursor: pointer;
    padding-right: 3rem;
    position: relative;
    border-bottom-width: 0; }
    #w .cbox-title[data-toggle-class-target]::before {
      content: '';
      position: absolute;
      width: 21px;
      height: 100%;
      right: 1em;
      top: 0;
      background: url("data:image/svg+xml,%3Csvg width='26' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23c5c5c5' height='26' width='26' ry='5' rx='5' y='0' x='0'/%3E%3Cpath stroke-width='2' stroke-linecap='round' fill='none' stroke='%23fff' d='m7,10l6,6l6,-6' stroke-linejoin='round'/%3E%3C/svg%3E")  right center no-repeat;
      background-size: 21px; }
    #w .cbox-title[data-toggle-class-target]:hover::before {
      background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23fb6c07' height='26' width='26' ry='5' rx='5' y='0' x='0'/%3E%3Cpath stroke-width='2' stroke-linecap='round' fill='none' stroke='%23fff' d='m7,10l6,6l6,-6' stroke-linejoin='round'/%3E%3C/svg%3E") ; }
    #w .cbox-title[data-toggle-class-target][data-toggle-title] {
      padding-right: 15px; }
      #w .cbox-title[data-toggle-class-target][data-toggle-title]::before {
        content: attr(data-toggle-title);
        position: static;
        float: right;
        width: auto;
        height: auto;
        padding-right: 2.5em;
        margin-left: 2em; }
      #w .cbox-title[data-toggle-class-target][data-toggle-title]::after {
        content: '';
        display: block;
        clear: both; }
    #w .cbox-title[data-toggle-class-target] + .cbox-content {
      display: none; }
  #w .cbox-title.cbox-noborder {
    padding: 9px 0 !important;
    background: none;
    border: none; }

#w .cbox-content {
  padding: 15px 15px 0 15px; }
  #w .cbox-content.cbox-fs {
    font-size: 12px;
    line-height: 1.51; }
  #w .cbox-content.cbox-cl {
    color: #4a4a4a; }
  #w .cbox-content::after {
    content: '';
    display: block;
    clear: both;
    margin-top: 14px;
    width: 100%;
	height: 1px; }
  #w .cbox-content p {
    margin: 0; }
    #w .cbox-content p + p {
      margin-top: 1.7em; }

#w .cbox-pic {
  float: right;
  margin: 0 0 15px 1.5em; }
  #w .cbox-pic, #w .cbox-pic img {
    display: block; }

#w .cbox-btns {
  margin-top: 2em;
  display: flex;
  flex-wrap: wrap;
  margin: 1.7em -2px -2px -3px; }
  #w .cbox-btns a {
    display: inline-block;
    padding: .8em 1.2em;
    background: #edf1f4;
    border: 1px solid #c7cbce;
    border-radius: 4px;
    color: #373a3c;
    text-decoration: none;
    margin: 3px 2px 2px 3px; }
    #w .cbox-btns a:hover {
      background: #e0e7ec; }

#w .cbox-bw {
  border-color: #e6e6e6;
  border-radius: 7px;
  margin: .5em 0; }
  #w .cbox-bw.active .cbox-title {
    background: #f6f6f8; }
    #w .cbox-bw.active .cbox-title[data-toggle-class-target]::before {
      background: url("data:image/svg+xml,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-width='2' fill='none' stroke='%23111' d='M0 6h12'/%3E%3C/svg%3E")  center 18px no-repeat; }
  #w .cbox-bw .cbox-title {
    background: #fff;
    font-size: 15px;
    line-height: 1.143;
    padding: 16px;
    transition: background-color .3s; }
    #w .cbox-bw .cbox-title:hover {
      background: #f6f6f8; }
      #w .cbox-bw .cbox-title:hover[data-toggle-class-target][data-toggle-title]::before {
        width: 100px;
        text-indent: 0; }
    #w .cbox-bw .cbox-title[data-toggle-class-target] {
      user-select: none;
      padding-right: 0; }
      #w .cbox-bw .cbox-title[data-toggle-class-target]::before {
        min-width: 54px;
        border-left: 1px solid #e6e6e6;
        color: #111;
        text-transform: none;
        font-size: 14px;
        background: url("data:image/svg+xml,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-width='2' fill='none' stroke='%23111' d='m6 0v12M0 6h12'/%3E%3C/svg%3E")  center 18px no-repeat;
        transition: background-image .3s, border-left-color .3s;
        right: 0; }
      #w .cbox-bw .cbox-title[data-toggle-class-target][data-toggle-title]::before {
        width: 0;
        text-indent: 14px;
        overflow: hidden;
        margin: -20px 0;
        padding: 20px 0 20px 40px;
        background-position: 18px 21px;
        transition: width .2s, text-indent .2s; }
  #w .cbox-bw.cbox-noborder .cbox-title {
    border-radius: 7px;
    border-color: #e6e6e6; }

#w .cbox-redir {
  border-radius: 0; }
  #w .cbox-redir .cbox-title {
    position: relative;
    background: #6a6a6a;
    padding: 14px 15px;
    border-radius: 7px !important;
    color: #ffffff;
    font-family: "Archivo Narrow", sans-serif;
    font-size: 18px;
    line-height: 22px;
    transition: background-color .3s; }
    #w .cbox-redir .cbox-title:hover {
      background: #848484; }
    #w .cbox-redir .cbox-title::before {
      content: attr(data-toggle-title);
      font-family: "Roboto", sans-serif;
      font-weight: 300;
      font-size: 13px;
      line-height: 22px;
      color: #fff;
      float: right;
      border-left: 1px solid #808080;
      margin: -20px 0;
      padding: 20px 0 20px 40px;
      text-transform: none;
      background: url("data:image/svg+xml,%3Csvg width='12' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-width='2' fill='none' stroke='%23fff' d='m6 2v11M1 6l5 -4 5 4'/%3E%3C/svg%3E")  15px 22px no-repeat; }
    #w .cbox-redir .cbox-title:not([data-toggle-title]) {
      padding-right: 66px; }
      #w .cbox-redir .cbox-title:not([data-toggle-title])::before {
        background-position: center;
        position: absolute;
        width: 51px;
        height: 100%;
        right: 0;
        top: 0;
        float: none;
        margin: 0;
        padding: 0; }
    #w .cbox-redir .cbox-title > a {
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
  #w .cbox-redir.cbox-bw .cbox-title {
    background: #ffffff;
    color: #111; }
    #w .cbox-redir.cbox-bw .cbox-title:hover {
      background: #e6e6e6; }
    #w .cbox-redir.cbox-bw .cbox-title::before {
      color: #111;
      background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-width='2' fill='none' stroke='%236a6a6a' d='m6 2v11M1 6l5 -4 5 4'/%3E%3C/svg%3E") ;
      border-left: 1px solid #e6e6e6; }

#w .cbox-toggle-sw {
  user-select: none;
  text-align: right; }
  #w .cbox-toggle-sw label {
    line-height: 22px;
    cursor: pointer; }
  #w .cbox-toggle-sw label:hover span {
    text-decoration: none; }
  #w .cbox-toggle-sw span {
    display: inline-block;
    text-decoration: underline;
    margin-left: 1em; }
  #w .cbox-toggle-sw input {
    display: none; }
    #w .cbox-toggle-sw input:checked ~ em::before {
      left: 21px; }
    #w .cbox-toggle-sw input:checked ~ span::after {
      content: attr(data-on); }
    #w .cbox-toggle-sw input ~ span::after {
      content: attr(data-off); }



#w .cat-section-title *, .cat-section-title * {
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: bold; }

/*#w .cat-section-title h2 {   v oblast.css jiz neni
  font-size: 22px; } */

#w .cat-section-title.cstntf * {
  font-size: 12px;
  font-family: "Lato", sans-serif; }

#w .cat-section-title h3 *:first-child, #w .cat-section-title h2 *:first-child, .cat-section-title h3 *:first-child, .cat-section-title h2 *:first-child {
    padding-bottom: 8px;
    border-bottom: 2px solid #fb6c07; }

.amt {
  margin: 0 auto 20px auto; }
  .amt .amt-h {
    font-size: 9px;
    text-transform: uppercase;
    color: #b2b2b2;
    margin-bottom: 2px; }
  .amt .amt-b {
    font-size: 13px;
    line-height: 20px;
    color: #333;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden; }
  .amt .amt-border {
	border: 1px solid #EBEBEB; }
  .amt .amt-bf {
    display: block;
    position: relative;
    height: 75vh;
    overflow: hidden;
    margin: 7px 0;
    box-shadow: 0 0 7px 1px #6a6a6a; }
    .amt .amt-bf > span {
      display: block;
      position: absolute;
      clip: rect(0 auto auto 0);
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      .amt .amt-bf > span > span {
        display: block;
        position: fixed;
        width: 100%;
        height: 100vh;
        left: 0;
        top: 0;
        background: transparent no-repeat center;
        background-size: cover;
        animation: amt_ich .1s infinite; }
  .amt img {
    display: block; }

#main-in .amt img {
  max-width: 100%;
  height: auto; } /* kvuli zakonum - stare zobrazeni */

#amtw {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  z-index: 1; }
  #amtw div, #amtw iframe {
/*    display: inline !important; */
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  min-height: 100vh;
    }
  #amtw a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 49.95% top;
    background-repeat: repeat-y; }

.amt-top {
  width:1170px;
  height:100px;
  position:fixed;
  z-index:2;
  top:29px;
  left:0;
  right:0;
  margin:0 auto;
}

/* LEVITATORS */
#aml {
  height: 1px;
  position: fixed;
  top: 300px;
  left: 0px;
  width: 100%;
  z-index: 999; }

#aml-cb {
  width: 1px;
  margin: 0 auto;
  position: relative; }

#aml-l, #aml-r {
  position: absolute;
  width: 122px; }

#aml-l {
  right: 590px; }

#aml-r {
  left: 590px; }

#block-amt-wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #333;
  background: transparent;
  z-index: 99998;
  transition: background-color .3s; }
  #block-amt-wrapper.show {
    display: block; }
  #block-amt-wrapper.showed {
    background: rgba(0, 0, 0, 0.9); }

#block-amt {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 650px;
  background: #fff;
  border-radius: 9px;
  padding: 50px 30px 30px 30px;
  text-align: center;
  font-family: 'Nunito', 'Roboto';
  font-weight: 400;
  transform: translate(-50%, -50%) scale(0);
  transition: transform .5s;
  z-index: 99999; }
  #block-amt.show {
    transform: translate(-50%, -50%) scale(1); }
  #block-amt::before {
    content: '';
    display: block;
    height: 160px;
    margin-bottom: 50px;
    background: url(/img/amt_f1.svg) no-repeat center top;
    background-size: 270px 160px; }
  #block-amt em {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    top: 20px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    transition: transform .3s; }
    #block-amt em:hover {
      transform: scale(1.3); }
    #block-amt em::before, #block-amt em::after {
      content: '';
      position: absolute;
      display: block;
      width: 2px;
      height: 18px;
      right: 8px;
      top: 0px;
      background: #434343;
      transform: rotate(45deg);
      border-radius: 1px;
      overflow: hidden; }
    #block-amt em::after {
      transform: rotate(-45deg); }
  #block-amt strong {
    display: block;
    font-size: 22px;
    line-height: 1.4;
    color: #292929;
    font-weight: 600; }
  #block-amt p {
    font-size: 18px;
    line-height: 1.5;
    color: #9494AD;
    margin: 20px 0 18px 0; }
  #block-amt a {
    display: inline-block;
    color: #292929 !important;
    font-size: 13px;
    margin-bottom: 30px; }
  #block-amt span {
    display: inline-block;
    padding: 16px 32px;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    border-radius: 50px;
    border: none;
    background: #FB6C07;
    background: linear-gradient(113.8deg, #FDA511 0%, #FB6C07 100%);
    transition: transform .3s;
    cursor: pointer; }
    #block-amt span:hover {
      transform: scale(1.05); }

  #w h1, #w .h1, #w h2, #w .h2, #w h3, #w .h3, #w h4, #w .h4, #w h5, #w .h5, #w h6, #w .h6 {
    line-height: 1.2;
    font-size: 100%;
    margin: 1.5em 0 0.75em 0;
    font-weight: bold;
    font-family: 'Roboto Condensed', sans-serif; }

  .object-item-title h3 {
    font-family: Encode Sans Condensed;	}

  #w h1 a, #w h1 a:link, #w h1 a:visited, #w h2 a, #w h2 a:link, #w h2 a:visited, #w h3 a, #w h3 a:link, #w h3 a:visited, #w h4 a, #w h4 a:link, #w h4 a:visited, #w h5 a, #w h5 a:link, #w h5 a:visited, #w h6 a, #w h6 a:link, #w h6 a:visited, .object-item-title h3 a {
    color: #111;
    text-decoration: none; }
  #w h1 a:active, #w h1 a:hover, #w h2 a:active, #w h2 a:hover, #w h3 a:active, #w h3 a:hover, #w h4 a:active, #w h4 a:hover, #w h5 a:active, #w h5 a:hover, #w h6 a:active, #w h6 a:hover, .object-item-title h3 a:hover {
    color: #111;
    text-decoration: underline; }
  #w h1, #w .h1 {
    font-size: 225%; }
  #w h2, #w .h2 {
    font-size: 200%; }
  #w h3, #w .h3 {
    font-size: 175%; }
  #w h4, #w .h4 {
    font-size: 150%; }

#w .fw, #w .fwse, #w .fwsb, #w .f2, #w .f3, .f3, #w .f4 {
  display: flex;
  flex-wrap: wrap; }

/* nez budeme mit w */
.f3, .f3 *, .f3 *::before, .f3 *::after {
    box-sizing: border-box; }
/* nez budeme mit w */

#w .fnw {
  display: flex; }

#w .fw, #w .fwse, #w .fwsb {
  margin: 0 -15px -15px 0; }
  #w .fw > *, #w .fwse > *, #w .fwsb > * {
    padding: 0 15px 15px 0; }

#w .fwse {
  justify-content: space-evenly; }

#w .fwsb {
  justify-content: space-between; }

#w .f2, #w .f3, .f3, #w .f4 {
  margin: 0 -15px; }
  #w .f2 > div, #w .f3 > div, .f3 > div, #w .f4 > div {
    width: 50%;
    padding: 0 15px; }

#w .f2.object-list, #w .f3.object-list, .f3.object-list, #w .f4.object-list {
  display: block; }
  #w .f2.object-list .block_items, #w .f3.object-list .block_items, .f3.object-list .block_items, #w .f4.object-list .block_items {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 0; }
    #w .f2.object-list .block_items > div, #w .f3.object-list .block_items > div, .f3.object-list .block_items > div, #w .f4.object-list .block_items > div {
      padding: 0 15px; }

#w .f2.object-list .block_items > div {
  width: 50%; }

#w .f2.f2ar {
  flex-wrap: nowrap; }
  #w .f2.f2ar > div:first-child {
    width: auto;
    flex-grow: 1;
    overflow: hidden; }
  #w .f2.f2ar > div:last-child {
    width: 330px;
    flex-shrink: 0; }

#w .f3 > div, .f3 > div {
  width: 33.3333%; }

#w .f3.object-list .block_items > div, .f3.object-list .block_items > div {
  width: 33.3333%; }

#w .f4 > div {
  width: 25%; }

#w .f4.object-list .block_items > div {
  width: 25%; }

#w .fbgc {
  margin: 0; }
  #w .fbgc > div, #main-aside .fbgc > div {
    border: 1px solid #e0e4e7;
    width: 180px;
    height: 70px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px; }
  /* #w .fbgc a, */ #w .fbgc img {
    display: block; }

#w .faic {
  align-items: center; }

/* #w .object-item-in {
  margin-bottom: 20px; } */

#w .object-list-zero-space .object-item-in {
  margin-bottom: 0; }

#w .object-list-smaller-space .object-item-in {
  margin-bottom: 12px; }

#w .object-list-bigger-space .object-item-in {
  margin-bottom: 30px; }

#w .object-item:last-child .object-item-in {
  margin-bottom: 0; }

#w .object-item-in article {
  display: flex; }

#w .object-item-in.article-estav {
  background: url(/img/logo_estav.svg) right top no-repeat;
  padding-right: 60px; }

#w .object-item-pic, .object-item-pic {
  position: relative;
  margin-right: 15px;
  flex-shrink: 0;
  border-radius: 7px;
  overflow: hidden;  }
  #w .object-item-pic * {
    display: block; }

#w #estav-clanky .object-item-pic img {
    display: block;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    object-fit: cover; }

#w .object-list-pic-block .object-item-in article {
  display: block; }

#w .object-list-pic-block .object-item-pic {
  padding: 0;
  width: auto;
  margin-bottom: 15px; }

#w .object-item-pic .object-labels, .object-labels {
  position: absolute;
  top: 11px;
  left: 11px; }
  #w .object-item-pic .object-labels span, .object-labels span {
    display: inline-block;
    background: #333;
    border-radius: 8px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 9px;
    line-height: 16px;
    padding: .2em 1.5em .1em 1.5em;
    white-space: nowrap; }
    #w .object-item-pic .object-labels span + span {
      margin-top: 2px; }


#w .f2ar > div:last-child .object-list:not(.object-vertical) .object-item-pic:hover .object-labels span {
  visibility: visible; }
  #w .f2ar > div:last-child .object-list:not(.object-vertical) .object-item-pic:hover .object-labels span::first-letter {
    padding: 0;
    margin-left: 0; }

#w .f2ar > div:last-child .object-list:not(.object-vertical) .object-item-pic .object-labels {
  left: 5px;
  top: 5px; }
  #w .f2ar > div:last-child .object-list:not(.object-vertical) .object-item-pic .object-labels span {
    visibility: hidden; }
    #w .f2ar > div:last-child .object-list:not(.object-vertical) .object-item-pic .object-labels span::first-letter {
      visibility: visible;
      background: #333;
      border-radius: 8px;
      padding: .3em .7em .5em .9em;
      margin-left: -1.5em; }



#w .f2ar .f2:not(.object-vertical):not(.object-size-a) .object-item-pic:hover .object-labels span {
  visibility: visible; }
  #w .f2ar .f2:not(.object-vertical):not(.object-size-a) .object-item-pic:hover .object-labels span::first-letter {
    padding: 0;
    margin-left: 0; }

#w .f2ar .f2:not(.object-vertical):not(.object-size-a) .object-item-pic .object-labels {
  left: 5px;
  top: 5px; }
  #w .f2ar .f2:not(.object-vertical):not(.object-size-a) .object-item-pic .object-labels span {
    visibility: hidden;
	font-size: 8px; }
    #w .f2ar .f2:not(.object-vertical):not(.object-size-a) .object-item-pic .object-labels span::first-letter {
      visibility: visible;
      background: #333;
      border-radius: 8px;
      padding: .3em .7em .5em .9em;
      margin-left: -1.5em; }

#w .object-list-simple-wrapper {
  position: relative;
  height: 100%; }
  #w .object-list-simple-wrapper::before, #w .object-list-simple-wrapper::after {
    content: '';
    display: block;
    position: absolute;
    width: 4px;
    height: 100%;
    top: 0;
    right: 0;
    background: #fff;
    z-index: 500; }
  #w .object-list-simple-wrapper::after {
    right: 7px;
    width: 10px; }
  #w .object-list-simple-wrapper .object-list-simple {
    position: relative;
    margin-bottom: 0 !important;
    overflow-y: auto;
    height: 100%;
    scrollbar-color: #6A6A6A #E8ECEE;
    scrollbar-width: thin; }
    #w .object-list-simple-wrapper .object-list-simple::-webkit-scrollbar {
      width: 7px; }
    #w .object-list-simple-wrapper .object-list-simple::-webkit-scrollbar-track {
      background: #E8ECEE; }
    #w .object-list-simple-wrapper .object-list-simple::-webkit-scrollbar-thumb {
      background: #6A6A6A; }
      #w .object-list-simple-wrapper .object-list-simple::-webkit-scrollbar-thumb:hover {
        background: #000; }
    #w .object-list-simple-wrapper .object-list-simple .block_items {
      position: absolute;
      width: 100%;
      padding-right: 20px; }

#w .object-list-simple * {
  font-size: 14px !important;
  line-height: 20px !important;
  font-family: "Roboto Condensed", sans-serif; }

#w .object-list-simple .block_items {
  margin-bottom: -15px; }

#w .object-list-simple .object-item {
/*  padding-bottom: 15px !important; moc mezer */ }

#w .object-item {
  padding-bottom: 30px !important; }

#w .f2ar > div:last-child .object-item {
  padding-bottom: 15px !important; }

#w .object-list-simple a {
  text-decoration: none; }
  #w .object-list-simple a:hover {
    text-decoration: underline; }

#w .object-list-simple .object-item-meta {
  margin-bottom: 0; }
  #w .object-list-simple .object-item-meta * {
    font-size: 12px !important;
    line-height: 15px !important; }

#w .object-list-simple .object-item-title {
  max-height: 40px; }
  #w .object-list-simple .object-item-title * {
    font-weight: bold; }

#w .object-list-simple.object-list-forum .object-item-title a:last-child::after {
  content: ':'; }

#w .object-list-simple.object-list-forum .object-item-desc {
  color: #6A6A6A; }

#w .object-list-simple.object-list-forum .object-content {
  max-height: 40px;
  overflow: hidden;
  display: box;
  line-clamp: 2;
  box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }
  #w .object-list-simple.object-list-forum .object-content * {
    display: inline !important;
    max-height: none;
    overflow: visible;
    line-clamp: unset;
    -webkit-line-clamp: unset; }

#w .object-list-simple.object-list-links .object-item-title {
  max-height: 60px;
  line-clamp: 3;
  -webkit-line-clamp: 3; }

#w .object-content {
  position: relative;
  flex-grow: 1;
  min-width: 0;
  width: 100%; }

#w .object-no-desc .object-content {
  align-self: center; }

#w .f2ar > div:last-child .object-list:not(.object-vertical) .object-content {
  align-self: center; }

#w .object-no-desc .object-item-desc {
  display: none; }

#w .object-item-title + * {
  margin-top: 12px; }

#w .object-item-title * {
  font-size: 18px;
  line-height: 22px;
  font-weight: normal;
  margin: 0; }

#w #estav-clanky .object-item-title * {
  font-size: 18px;
  line-height: 22px;
  font-weight: normal;
  font-family: "Archivo Narrow", sans-serif;
  }

  #w .f2ar > div:last-child .object-list:not(.object-vertical) .object-item-title, #w .f2ar > div:last-child .object-list:not(.object-vertical) .object-item-title *, #w .catalog-oc-item-in .object-item-title * {
    font-size: 15px;
    line-height: 19px; }

#w .object-item-title a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-decoration: none; }

#w .object-item-title sub, #w .object-item-title sup {
  font-size: 75% !important;
  font-family: sans-serif;
  line-height: 1 !important;
  font-weight: normal; }

#w .object-list-title-2 .object-item-title a {
  white-space: normal;
  max-height: 88px;
  display: box;
  line-clamp: 2;
  box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }

#w .object-list-title-3 .object-item-title a {
  white-space: normal;
  max-height: 88px;
  display: box;
  line-clamp: 3;
  box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

#w .object-list-title-4 .object-item-title a {
  white-space: normal;
  max-height: 88px;
  display: box;
  line-clamp: 4;
  box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical; }

#w .object-title-smaller .object-item-title * {
  font-size: 13px;
  line-height: 20px; }

#w .object-list-title-bigger .object-item-title * {
  font-size: 18px;
  line-height: 24px; }

#w .object-list-title-bigger.object-list-title-2 .object-item-title a {
  max-height: 48px; }

#w .object-list-title-bigger.object-list-title-4 .object-item-title a {
  max-height: 96px; }

#w .object-list-title-m .object-content, .object-list-title-m .object-content {
  display: flex;
  flex-flow: column;
  justify-content: center; }

#w .fw, #w .fwse, #w .fwsb, #w .f2, #w .f3, .f3, #w .f4 {
  display: flex;
  flex-wrap: wrap; }

#w .fw, #w .fwse, #w .fwsb {
  margin: 0 -15px -15px 0; }
  #w .fw > *, #w .fwse > *, #w .fwsb > * {
    padding: 0 15px 15px 0; }

#w .fwse {
  justify-content: space-evenly; }

#w .fwsb {
  justify-content: space-between; }


#w .mb0 {
  margin-bottom: 0; }

#w .mt5 {
  margin-top: 5px; }

#w .mt20 {
  margin-top: 20px; }

#w .mb20 {
  margin-bottom: 20px; }

#w .mtb20 {
  margin: 20px 0; }

#w .mt30 {
  margin-top: 30px; }

#w .mb30 {
  margin-bottom: 30px; }

#w .mtb30 {
  margin: 30px 0; }

#w .mt40 {
  margin-top: 40px; }

#w .mb40 {
  margin-bottom: 40px; }

#w .mtb40 {
  margin: 40px 0; }

#w .mt50 {
  margin-top: 50px; }

#w .mb50 {
  margin-bottom: 50px; }

#w .mtb50 {
  margin: 50px 0; }

#w .mt60 {
  margin-top: 60px; }

#w .mb60 {
  margin-bottom: 60px; }

#w .mtb60 {
  margin: 60px 0; }



#bottom a:link, #bottom a:visited {
  color: #fff;
  text-decoration: none; }

#bottom a:hover, #bottom a:active {
  text-decoration: underline; }

#bottom-partners {
  background: #f3f3f3;
  padding: 15px 10px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 12px;
  color: #3d3d3d; }
  #bottom-partners > div {
    padding: 5px 15px; }

#bottom-content {
  background: #4a4a4a;
  padding: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff; }
  #bottom-content > div:first-child {
    width: 340px;
    display: flex;
    justify-content: space-between;
    font-weight: 500;
    font-size: 13px; }
  #bottom-content a.button {
    border: 1px solid #a0a0a0;
    color: #b2b2b2 !important;
    border-radius: 4px;
    text-transform: uppercase;
    padding: 10px;
    font-size: 10px;
    font-weight: 600; }
  #bottom-content > div:last-child {
    font-size: 12px;
    font-weight: normal;
    width: 330px; }
    #bottom-content > div:last-child > div {
      margin-bottom: 10px; }
    #bottom-content > div:last-child a {
      text-decoration: underline; }
    #bottom-content > div:last-child form {
      display: flex;
      justify-content: space-between; }
    #bottom-content > div:last-child input {
      font-size: 11px;
      font-weight: 500;
      padding: 7px 11px;
      border-radius: 4px;
      border: none;
      outline: none; }
    #bottom-content > div:last-child input[type="email"] {
      background: #3d3d3d;
      font-size: 12px;
      padding: 11px 10px;
      margin-right: 5px;
      flex-grow: 1;
      color: #fff;
      font-weight: 500; }

#bottom-links {
  background: #3d3d3d;
  padding: 18px 30px;
  display: flex;
  justify-content: space-between;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase; }
  #bottom-links a {
    position: relative; }
  #bottom-links em {
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    top: -3px;
    left: 0; }
  #bottom-links .ico-fb {
    padding-left: 22px; }
    #bottom-links .ico-fb em {
      background: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 8h-3v4h3v12h5v-12h3.642l.358-4h-4v-1.667c0-.955.192-1.333 1.115-1.333h2.885v-5h-3.808c-3.596 0-5.192 1.583-5.192 4.615v3.385z' fill='%23fff'/%3E%3C/svg%3E") left center no-repeat;
      background-size: 14px 14px; }
  #bottom-links .ico-yt {
    padding-left: 30px; }
    #bottom-links .ico-yt em {
      width: 20px;
      height: 20px;
      top: -5px;
      background: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.615 3.184c-3.604-.246-11.631-.245-15.23 0-3.897.266-4.356 2.62-4.385 8.816.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0 3.897-.266 4.356-2.62 4.385-8.816-.029-6.185-.484-8.549-4.385-8.816zm-10.615 12.816v-8l8 3.993-8 4.007z' fill='%23fff'/%3E%3C/svg%3E") left center no-repeat;
      background-size: 20px 20px; }
  #bottom-links .ico-rss {
    padding-left: 24px; }
    #bottom-links .ico-rss em {
      background: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.503 20.752c0 1.794-1.456 3.248-3.251 3.248-1.796 0-3.252-1.454-3.252-3.248 0-1.794 1.456-3.248 3.252-3.248 1.795.001 3.251 1.454 3.251 3.248zm-6.503-12.572v4.811c6.05.062 10.96 4.966 11.022 11.009h4.817c-.062-8.71-7.118-15.758-15.839-15.82zm0-3.368c10.58.046 19.152 8.594 19.183 19.188h4.817c-.03-13.231-10.755-23.954-24-24v4.812z' fill='%23fff'/%3E%3C/svg%3E") left center no-repeat;
      background-size: 14px 14px; }

#bottom-end {
  padding: 15px 30px;
  background: #3d3d3d;
  color: #a0a0a0;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #4a4a4a; }
  #bottom-end > div:first-child {
    width: 680px; }
  #bottom-end > div:last-child {
    width: 340px; }


h1.rubrika, .cn, h1.cn {
  font-family: Encode Sans Condensed, sans-serif;
  font-size: 30px;
  font-weight: 600;
  color: #111111; }

 .absolute { position: absolute !important; }

#w hr {
  height: 1px;
  background: #ebebeb;
  border: none;
  margin: 5px 0 15px 0; }
  #w hr.bs {
    border-left: 110px solid #111; }
  #w hr.bp {
    border-left: 110px solid #fb6c07; }
  #w hr.bb {
    border-left: 110px solid #0D5085; }
  #w hr.red {
    width: 70%;
    background: red;
    margin: 40px auto; }
  #w hr.blank {
    height: 0;
    margin: 30px 0; }

#article-detail .cbox {
  box-sizing: border-box;
  background: #fff;
  border-radius: 4px;
  margin: 1em 0;
  overflow: hidden;
  border: 0;
  padding: 0; }
  #article-detail .cbox.cbox-dark .cbox-content {
    border-color: #626262; }
  #article-detail .cbox.cbox-dark .cbox-title {
    color: #fff;
    background: #626262; }
  #article-detail .cbox.cbox-primary .cbox-content {
    border-color: #e0e4e7; }
  #article-detail .cbox.cbox-primary .cbox-title {
    color: #fff;
    background: #fb6c07; }
  #article-detail .cbox.cbox-inline {
    display: inline-block; }
  #article-detail .cbox[data-toggle-class] .cbox-title {
    cursor: pointer;
    padding-right: 3rem;
    position: relative; }
    #article-detail .cbox[data-toggle-class] .cbox-title::after {
      content: '';
      position: absolute;
      width: 2rem;
      height: 100%;
      right: 0;
      top: 0;
      background: url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5 9 1' stroke='%234a4a4a' fill='none'/%3E%3C/svg%3E") center no-repeat;
      transition: transform .3s; }
  #article-detail .cbox[data-toggle-class] .cbox-content {
    display: none; }
  #article-detail .cbox.active .cbox-title::after {
    transform: rotate(180deg); }
  #article-detail .cbox.active .cbox-content {
    display: block; }

#article-detail .cbox-content {
  border: 1px solid #edf1f4;
  border-top: none;
  border-radius: 0 0 4px 4px; }
  #article-detail .cbox-content.cbox-fs {
    font-size: 12px; }
  #article-detail .cbox-content.cbox-cl {
    color: #4a4a4a; }
  #article-detail .cbox-content p {
    margin: 0; }
    #article-detail .cbox-content p + p {
      margin-top: 1.7em; }

#article-detail .cbox-pic {
  float: right;
  margin: 0 0 1.5em 1.5em; }
  #article-detail .cbox-pic, #article-detail .cbox-pic img {
    display: block; }

#article-detail .cbox-btns {
  margin-top: 2em;
  display: flex;
  flex-wrap: wrap;
  margin: 1.7em -2px -2px -3px; }
  #article-detail .cbox-btns a {
    display: inline-block;
    padding: .8em 1.2em;
    background: #edf1f4;
    border: 1px solid #c7cbce;
    border-radius: 4px;
    color: #373a3c;
    text-decoration: none;
    margin: 3px 2px 2px 3px; }
    #article-detail .cbox-btns a:hover {
      background: #e0e7ec; }






#article-detail {
  margin: 35px 0; }

#article-content {
  overflow: visible !important; }
  #article-content #article-header {
  margin-bottom: 1.605em; }
  #article-content #article-header h1, #article-content #article-header h2 {
    margin: 0; }
  #article-content #article-header h1 + h2 {
    margin-top: .3em; }

#article-content h2 {
  font-weight: bold; }

#article-content li {
  margin: 1em 0; }

#article-content, #article-content .ct {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 1.57; }
  #article-content > header h1 {
    margin-top: 0; }

  #article-content > .article-meta {
    font-size: 85%;
    color: #6A6A6A;
    margin: 1.5em 0; }
    #article-content > .article-meta > div {
      display: inline; }
      #article-content > .article-meta > div::after {
        content: ' | ';
        padding: 0 .2em; }
      #article-content > .article-meta > div:last-child::after {
        content: ''; }

#article-content p.article-strong {
  font-weight: bold; }

  #article-content > hr {
    margin: 2.5em 0; }



#w #article-content .article-company-link {
  display: inline-block;
  height: 40px;
  border-radius: 3px;
  background: #FB6C07;
  overflow: hidden;
  margin-bottom: 1.7em;
}

  #w #article-content .article-company-link a {
  display: inline-block;
  text-decoration: none;
  line-height: 41px;
  padding-right: 15px;
  font-weight: 500;
  color: #FFFFFF;
  letter-spacing: 0.33px;
  }
  #w #article-content .article-company-link a:hover { background: rgba(0,0,0,0.08); }

  #w #article-content .article-company-link span {
	  display: block;
	  float: left;
	  width: 40px;
	  height: 40px;
	  border-radius: 3px 0 0 3px;
	  margin-right: 15px;
	  background: rgba(0,0,0,0.15) url(/img/icon_extlink.svg) 12px 12px no-repeat;
  }




#article-content .cbox-content > .cbox-pic ~ p:last-of-type {
  min-height: 3em; }

#article-content .cbox-content > p ~ p {
  min-height: 0 !important; }

#article-content .cbox-pic img {
  max-width: 240px;
  max-height: 100px;
  width: auto;
  height: auto; }

  #article-content .article-gallery {
    float: right;
    margin: 0 0 20px 20px; }
    #article-content .article-gallery .cbox-content {
      display: flex;
      flex-wrap: wrap;
      margin: -5px;
      width: 262px; }
      #article-content .article-gallery .cbox-content > div {
        padding: 5px; }
    #article-content .article-gallery a, #article-content .article-gallery img {
      display: block; }
    #article-content .article-gallery a:hover {
      opacity: .9; }

.ct .related { display: none; } /* aby nebylo videt kdyby se neprelozilo v zobrazovaci */

  #article-content .article-box-related {
    display: flex;
    position: relative;
    margin: 1em 0 1.7em -20px;
    font-weight: 400;
    border-radius: 4px;
    border: 1px solid #ececf5;
    box-shadow: 3px 3px 15px 0 rgba(0, 0, 0, 0.1); }
    #article-content .article-box-related .article-box-related-cnt {
      display: flex;
      flex-flow: column;
      align-items: start;
      justify-content: space-evenly;
      padding: 0 25px;
      min-height: 143px; }
      #article-content .article-box-related .article-box-related-cnt[data-type]::after {
        content: attr(data-type);
        position: absolute;
        right: 10px;
        top: 7px;
        font-size: 9px;
        text-transform: uppercase;
        color: #b2b2b2;
        font-weight: 300; }	  
    #article-content .article-box-related .article-box-related-pic {
      height: 143px;
      flex-shrink: 0;
      border-radius: 0; }
    #article-content .article-box-related img {
      display: block;
	  object-fit: cover;
	  height: 100%; }
    #article-content .article-box-related > a {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0; }
    #article-content .article-box-related span:first-child {
      display: inline-block;
      font-size: 12px;
      line-height: 24px;
      color: #fff;
      background: #fb6c07;
      padding: 0 15px;
      border-radius: 12px; }
    #article-content .article-box-related span:last-child {
      display: block;
      color: #8b8b8b;
      font-size: 16px; }
      #article-content .article-box-related span:last-child::before {
        content: '';
        display: inline-block;
        width: 12px;
        height: 12px;
        border: 1px solid #8b8b8b;
        border-width: 2px 2px 0 0;
        margin-right: 10px;
        transform: rotate(45deg) scale(0.8); }
    #article-content .article-box-related strong {
      display: block;
      font-weight: 500;
      font-size: 20px;
      line-height: 20px;
      margin: 5px 0; }
      #article-content .article-box-related strong a {
        color: #111;
        text-decoration: none;
        display: inline; }
    #article-content .article-box-related strong, #article-content .article-box-related strong a {
      transition: color .2s ease-in-out; }
    #article-content .article-box-related:hover strong, #article-content .article-box-related:hover strong a {
      color: #fd8004; }
    @media screen and (max-width: 1023px) {
      #article-content .article-box-related strong {
        font-size: 16px; }
      #article-content .article-box-related span:last-child {
        font-size: 14px; } }


#article-content .article-chapters {
  margin: 5.5em 0; }
  #article-content .article-chapters a {
    color: #111;
    text-decoration: none; }
    #article-content .article-chapters a:hover {
      text-decoration: underline; }

#article-content .article-chapters-nav {
  display: flex; }
  #article-content .article-chapters-nav > div {
    width: 50%;
    flex-shrink: 0; }
    #article-content .article-chapters-nav > div:first-child {
      padding-right: 4px; }
    #article-content .article-chapters-nav > div:last-child {
      padding-left: 4px; }
    #article-content .article-chapters-nav > div * {
      display: block; }
  #article-content .article-chapters-nav a {
    display: flex;
    flex-flow: column;
    height: 100%; }
    #article-content .article-chapters-nav a:hover {
      text-decoration: none; }
      #article-content .article-chapters-nav a:hover strong {
        background: #848484; }
  #article-content .article-chapters-nav span {
    color: #6a6a6a;
    font-size: 13px;
    line-height: 1;
    margin-bottom: 7px; }
  #article-content .article-chapters-nav strong {
    flex-grow: 1;
    position: relative;
    font-family: "Archivo Narrow", sans-serif;
    font-size: 18px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 500;
    background: #6a6a6a;
    padding: 11px 30px 11px 85px;
    border-radius: 7px;
    transition: background-color .15s; }
    #article-content .article-chapters-nav strong::before {
      content: '';
      display: block;
      position: absolute;
      width: 67px;
      height: 100%;
      left: 0;
      top: 0;
      border-right: 1px solid #808080;
      background: url("data:image/svg+xml,%3Csvg width='18' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 8h14M8 1l-6 7 6 7' fill='none' stroke='%23FFF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")  center no-repeat; }

#article-content .article-chapters-nav-next {
  text-align: right; }
  #article-content .article-chapters-nav-next strong {
    padding: 11px 85px 11px 30px; }
    #article-content .article-chapters-nav-next strong::before {
      transform: rotate(180deg);
      left: auto;
      right: 0; }

#article-content .article-chapters-toggle {
  text-align: center;
  padding: 1em 0;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer; }
  #article-content .article-chapters-toggle:hover {
    text-decoration: underline; }
  #article-content .article-chapters-toggle span {
    position: relative;
    display: inline-block;
    margin-left: .5em;
    transform: rotate(90deg);
    transition: transform .3s;
    top: -2px; }
    #article-content .article-chapters-toggle span::before, #article-content .article-chapters-toggle span::after {
      content: '';
      position: relative;
      display: inline-block;
      width: 8px;
      height: 8px;
      top: -1px;
      box-shadow: inset 1.5px 1.5px 0 0 #414141;
      transform: rotate(135deg);
      margin-left: -2px; }

#article-content .article-chapters-all.active .article-chapters-toggle span {
  transform: rotate(-90deg);
  top: 0; }

#article-content .article-chapters-all.active .article-chapters-list {
  display: block; }

#article-content .article-chapters-list {
  display: none; }
  #article-content .article-chapters-list ul {
    list-style: none;
    padding: 0; }
  #article-content .article-chapters-list li {
    margin: .7em 0; }
  #article-content .article-chapters-list a {
    text-decoration: underline; }
    #article-content .article-chapters-list a:hover {
      text-decoration: none; }


  #article-content .article-footer {
    color: #555; }
    #article-content .article-footer span {
      color: #111;
      font-weight: 600; }
	#article-content .article-footer span.viceauthor {
	  color: #555;
	  font-weight: normal;
      display: block;
      margin-left: 43px; }

#article-content .article-tools {
  font-weight: 500;
  color: #111;
  display: flex;
  margin: 6px -3px;
  width: 100%;
  line-height: 1; }
  #article-content .article-tools > * {
    background: #fff;
    border: 1px solid #6a6a6a;
    padding: 13px 13.5px;
    margin: 0 3px;
    border-radius: 4px;
    position: relative;
    white-space: nowrap;
    transition: background-color .2s;
    font-size: 92%; }
    #article-content .article-tools > *.article-discussion {
      display: flex;
      align-items: center;
      color: #fff;
      padding: 0;
      background: #6a6a6a url("data:image/svg+xml,%3Csvg width='22' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6 20.5a11 11 0 004.2-.9 1.6 1.6 0 011.2 0l4.3 1.6-1.1-4.5a1.5 1.5 0 01.3-1 10 10 0 001.7-5.5C21.2 4.6 16.5 0 10.6 0 4.7 0 0 4.6 0 10.2 0 16 4.7 20.5 10.6 20.5z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")  1em center no-repeat;
      text-overflow: ellipsis;
      overflow: hidden;
      text-transform: uppercase; }
      #article-content .article-tools > *.article-discussion:hover {
        background-color: #848484; }
      #article-content .article-tools > *.article-discussion a {
        display: block;
        padding: 3px 13px 3px 45px;
        line-height: 1.4;
        color: #fff;
        text-decoration: none; }
        #article-content .article-tools > *.article-discussion a span {
          display: block;
          font-size: 11px;
          color: #fff;
          text-transform: none;
          font-weight: 400; }
      #article-content .article-tools > *.article-discussion::before {
        content: attr(data-cnt);
        display: block;
        position: absolute;
        text-align: center;
        width: 18px;
        top: 13px;
        left: 14.5px;
        font-size: 12px;
        color: #6a6a6a; }
    #article-content .article-tools > *:not(.article-discussion) {
      width: 1em;
      box-sizing: content-box;
      cursor: pointer; }
      #article-content .article-tools > *:not(.article-discussion)::after {
        content: ' '; }
      #article-content .article-tools > *:not(.article-discussion)::before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: transparent none center no-repeat; }
      #article-content .article-tools > *:not(.article-discussion) a {
        overflow: hidden;
        text-indent: 10em; }
      #article-content .article-tools > *:not(.article-discussion) > div {
        display: none;
        position: absolute;
        left: 50%;
        bottom: -2.4em;
        z-index: 99;
        transform: translateX(-50%);
        background: #3a3a3a;
        height: 2.4em;
        border-radius: 4px; }
        #article-content .article-tools > *:not(.article-discussion) > div::before {
          content: '';
          position: absolute;
          left: 50%;
          margin-left: -5px;
          top: -5px;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 5px 5px 5px;
          border-color: transparent transparent #3a3a3a transparent; }
        #article-content .article-tools > *:not(.article-discussion) > div a {
          display: block;
          width: 2.4em;
          background: transparent none center no-repeat;
          background-size: auto 1.2em; }
          #article-content .article-tools > *:not(.article-discussion) > div a:nth-child(n+2) {
            border-left: 1px solid #4a4a4a; }
      #article-content .article-tools > *:not(.article-discussion):hover {
        background-color: #6a6a6a; }
        #article-content .article-tools > *:not(.article-discussion):hover::before {
          filter: contrast(10) invert(100%); }
        #article-content .article-tools > *:not(.article-discussion):hover > div {
          display: flex; }
      #article-content .article-tools > *:not(.article-discussion) > a {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
  #article-content .article-tools .article-print::before {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%236A6A6A' fill-rule='evenodd'%3E%3Cpath d='M13.4.64v2.67c0 .18-.17.34-.35.34H3.97a.35.35 0 01-.34-.34V.64c0-.32.25-.6.6-.6h8.59c.3 0 .57.28.57.6zM15.3 4.98H1.7c-.83 0-1.5.67-1.5 1.5v6.1c0 .84.67 1.5 1.5 1.5h1.75c.09 0 .18.1.18.19v4.27c0 .64.53 1.17 1.17 1.17h7.42c.65 0 1.17-.53 1.17-1.17v-4.27c0-.1.1-.19.19-.19h1.74c.83 0 1.5-.66 1.5-1.5v-6.1a1.52 1.52 0 00-1.52-1.5zM3.06 9.14a.77.77 0 010-1.54c.4 0 .75.35.75.79a.74.74 0 01-.75.75zm1.74-.78c0-.43.35-.78.78-.78a.77.77 0 110 1.54.74.74 0 01-.78-.76zm7.08 9.3c0 .3-.23.53-.53.53h-5.7a.52.52 0 01-.53-.52v-5.95c0-.19.16-.35.35-.35h6.09c.18 0 .34.16.34.35v5.95h-.02z'/%3E%3C/g%3E%3C/svg%3E") ; }
  #article-content .article-tools .article-share::before {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 12.8c-.7 0-1.2.3-1.7.6l-7-4V9v-.3l7-4c.4.3 1 .6 1.6.6 1.5 0 2.7-1.2 2.7-2.7 0-1.5-1.2-2.7-2.7-2.7a2.6 2.6 0 00-2.7 2.7v.2l-7 4c-.3-.3-.9-.5-1.5-.5A2.6 2.6 0 000 9.1c0 1.5 1.2 2.7 2.7 2.7.6 0 1.1-.2 1.6-.6l7 4v.3c0 1.5 1.1 2.7 2.6 2.7s2.7-1.2 2.7-2.7c0-1.5-1.2-2.7-2.7-2.7z' fill='%236A6A6A' fill-rule='evenodd'/%3E%3C/svg%3E") ; }
  #article-content .article-tools .article-share:last-child > div {
    left: 0; }
    #article-content .article-tools .article-share:last-child > div:before {
      left: 70%; }
  #article-content .article-tools .article-search::before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2 18.5l-3.8-3.8a8.8 8.8 0 10-1.9 1.6l3.9 4a1.2 1.2 0 001.7 0c.5-.6.5-1.4 0-1.8zM2.5 8.8c0-3.5 2.8-6.3 6.3-6.3a6.4 6.4 0 11-6.3 6.3z' fill='%236A6A6A' fill-rule='evenodd'/%3E%3C/svg%3E") ; }
  #article-content .article-tools div a.article-share-fb {
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 13.4V7.3h2L7 4.9H4.5V3.4c0-.7.2-1.2 1.2-1.2H7V.1L5 0c-1.8 0-3 1.1-3 3.2v1.7H0v2.4h2v6.1h2.5z' fill='%23fff'/%3E%3C/svg%3E") ; }
  #article-content .article-tools div a.article-share-tw {
    background-image: url("data:image/svg+xml,%3Csvg width='300' height='271' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m236 0h46l-101 115 118 156h-92.6l-72.5-94.8-83 94.8h-46l107-123-113-148h94.9l65.5 86.6zm-16.1 244h25.5l-165-218h-27.4z' fill='%23fff'/%3E%3C/svg%3E") ; }
  #article-content .article-tools div a.article-share-em {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.48.55C.18.88 0 1.31 0 1.75v8.37a1.73 1.73 0 0 0 1.73 1.73h11.54c.95 0 1.73-.77 1.73-1.73V1.75A1.73 1.73 0 0 0 13.27.02H1.73C1.26.02.81.22.48.55zm1.85 1.86c.2-.22.54-.24.76-.04L7.5 6.23l4.4-3.86a.55.55 0 0 1 .76.8l-2.6 2.64 2.62 2.93a.55.55 0 0 1-.8.75L9.13 6.76l-.75.76a1.27 1.27 0 0 1-1.74 0l-.75-.76-2.77 2.72a.55.55 0 0 1-.79-.74L4.95 5.8l-2.6-2.65a.55.55 0 0 1-.02-.75z' fill='%23fff'/%3E%3C/svg%3E") ; }
  #article-content .article-tools div a.article-share-li {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.22 4.6h2.71v9.28H.22V4.6zM1.57 0c.87 0 1.58.75 1.58 1.67s-.7 1.67-1.58 1.67S0 2.59 0 1.67.7 0 1.57 0zM4.63 4.6h2.6v1.27h.05a2.82 2.82 0 0 1 2.57-1.5c2.75 0 3.25 1.93 3.25 4.42v5.09H10.4V9.37c0-1.08-.02-2.46-1.41-2.46-1.42 0-1.63 1.17-1.63 2.38v4.59H4.63V4.6z' fill='%23fff'/%3E%3C/svg%3E") ; }
    


  #article-content .article-related > div {
    margin: 3em 0; }
  #article-content .article-related .cat-section-title {
    text-transform: uppercase; }
/*   v oblast.css jiz neni
    #article-content .article-related .cat-section-title h3 {
      font-size: .7em;
      font-weight: 500;
      font-family: "Roboto", sans-serif; }
*/
@media screen and (max-width: 450px) {
  #article-content .cbox-btns {
    flex-wrap: nowrap; }
    #article-content .cbox-btns a {
      padding: .4em;
      text-align: center; } }

#section-perex, #w p.author-about {
    position: relative;
	height: 210px;
    padding-bottom: 20px;
	overflow: hidden; }
    #section-perex > span, #w p.author-about > span {
	  position: absolute;
      display: block;
      bottom: 0;
      width: 100%;
      text-align: right;
      height: 70px;
      background: linear-gradient(transparent, rgba(255, 255, 255, 0.5) 20%, #fff 80%, #fff);
      cursor: pointer; }
      #section-perex > span::after, #w p.author-about > span::after {
        content: '';
        display: block;
        position: absolute;
        left: 50%;
        bottom: 5px;
        width: 10px;
        height: 10px;
        border: 1px solid #000;
        border-width: 0 2px 2px 0;
        transform: translateX(-50%) rotate(45deg);
        transition: bottom .15s, transform .2s; }
      #section-perex > span:hover::after, #w p.author-about > span:hover::after {
        bottom: 3px; }

#section-perex.expanded, #w p.author-about.expanded {
    overflow: visible;
    height: auto; }
    #section-perex.expanded > span, #w p.author-about.expanded > span {
      background: none;
      height: 20px; }
      #section-perex.expanded > span::after, #w p.author-about.expanded > span::after {
        transform: rotate(225deg); }

#w p.author-about {
  margin: 0; 
  height: 90px;
  font-size:13px;
  line-height:19px;
}
  #w p.author-about > span {
    height: 30px;
    background: linear-gradient(transparent, rgba(246, 246, 248, 0.3) 10%, #f6f6f8 80%, #f6f6f8);
  }
  #w p.author-about > span::after {
    bottom: 5px;
  }

.section-perex-img {
  float: right;
  margin: 0 0 1em 1.3em;
  border-radius: 7px;
}
		
#authors-table tr td {
  padding: 0;
}

#authors-table tr td a {
  display: block;
  padding: 6px 7px;
}

#authors-table tr td.author-name a {
  color: #000000 !important;
  text-decoration: none;
}

#main-aside { height: 100%; }

#main-aside .fbgc > div {
  width: 180px;
  height: auto; /* 90px */
  border: none;
  margin-bottom: 0; }
  
#main-aside .fbgc > div[id^="div-gpt-ad"] {
  margin: 15px 0; }  

#main-aside > div, #main-aside .amt {
  margin-bottom: 2em; }

#main-aside .cat-section-title {
  text-transform: uppercase; }

/*   v oblast.css jiz neni
  #main-aside .cat-section-title h3 {
    font-size: .7em;
    font-weight: 700;
    font-family: "Roboto", sans-serif; }
*/

/* #main-aside .article-list .object-item-in {
  margin-bottom: 10px; } */

#main-aside .object-list-pic-block .object-item-pic {
  margin-bottom: 8px; }

#main-aside a {
    color: #fb6c07;
    }
    #main-aside a:hover {
      text-decoration: none; }
    #main-aside a:visited, #main-aside a:link {
      color: #fb6c07; }

#main-aside .object-item-title h3 a, #main-aside .object-item-title h3 a:hover, #main-aside .object-item-title h3 a:visited, #main-aside .object-item-title h3 a:link {
    color: #111; }


#top-wrap {
 /* position: relative;
  z-index: 2; */
  width: 1170px;
  margin: auto;
  font: 12px/1 "Roboto", sans-serif;
  background: #fff;
  padding: 0 30px 2px 30px;
  font-size: 12px; }
  #top-wrap ul, #top-wrap li {
    padding: 0;
    margin: 0 !important;
    list-style: none;
    line-height: 1; }
  #top-wrap a, #w #top-wrap a {
    text-decoration: none; }
  #top-wrap > div {
    margin: 15px 0; }
#top-wrap, #top-wrap * {
    box-sizing: border-box; }

div#top-l1 {
  border-bottom: 1px solid #f9f9f9;
  margin: 8px -30px 0 -30px;
  padding: 0 30px 8px 30px; }

#top-l1-in {
  display: flex;
  justify-content: space-between;
  align-items: center; }

#top-nav {
  flex-grow: 1;
  margin-right: 50px;
  font-weight: 400; }
  #top-nav nav {
    display: block; }
  #top-nav a, #top-nav a:link, #top-nav a:visited {
    color: #4a4a4a; }
  #top-nav a:hover, #top-nav a:active, #top-nav a.active {
    color: #4a4a4a;
    text-decoration: underline !important; }
  #top-nav ul {
    display: flex;
    justify-content: space-between;
    width: 100%; }
    #top-nav ul .menu-more {
      position: relative; }
      #top-nav ul .menu-more:hover ul {
        display: block; }
      #top-nav ul .menu-more > span {
        display: inline-block;
        padding-right: 18px;
        background: url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5 9 1' stroke='%23111' fill='none'/%3E%3C/svg%3E") right 3px no-repeat; }
    #top-nav ul ul {
      position: absolute;
      display: none;
      padding: 7px 15px;
      background: #fff;
      width: auto;
      right: -15px; }
      #top-nav ul ul li {
        display: block;
        white-space: nowrap; }
      #top-nav ul ul a {
        display: block;
        padding: 8px 0; }

#searchform input {
  display: inline-block;
  margin: 0;
  line-height: 1.2;
  border-radius: 3px; }
  #searchform input[type] {
    padding: 5px 7px;
    border: none;
    font-size: 11px; }
  #searchform input[type="text"] {
    background: #e9e9e9;
    width: 180px; }
  #searchform input[type="submit"] {
    text-indent: 50px;
    overflow: hidden;
    width: 30px; }
    #searchform input[type="submit"], #searchform input[type="submit"]:hover {
      background: #fb6c07 url("data:image/svg+xml,%3Csvg width='12' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23fff'%3E%3Ccircle cx='5' cy='5' r='4'/%3E%3Cpath d='M8 8L11 12'/%3E%3C/g%3E%3C/svg%3E") center no-repeat;
      background-size: 18px 20px; }

#top-l2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 17px;
  line-height: 18px; }

#top-logo a {
  display: block;
  width: 186px;
  height: 60px;
  background: url(/img/logo_186.png);
  background-repeat: no-repeat; }


#top-motto {
  flex-grow: 1;
  text-align: center;
  font-weight: 500;
  line-height: 20px; }
  #top-motto span {
    color: #9E9EA4; }

#top-live {
  height: 50px;
  width: 148px;
  border: 1px solid #DCDCEA;
  border-radius: 4px;
  background: linear-gradient(0deg, #F6F7F9 0%, #FFFFFF 100%);
  padding-top: 8px; }
   #top-live > span {
    display: block;
	height: 32px;
	color: #333333 !important;
	padding: 9px 0 0 53px;
	background: url(/img/arrow-red-white-32x32.png) no-repeat 10px 0;
	font-family: "Roboto", sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; }
  #top-live > span > span {
    color: #F44336;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px; }

#tv-widget { position: relative; display: flex; width: 175px; height: 50px; margin: 0 auto; background: linear-gradient(180deg, #333333 0%, #141414 100%); border-radius: 4px; align-items: center; padding: 0 14px; box-sizing: border-box; transition: all .15s ease-in-out; }
#tv-widget:hover { background: linear-gradient(180deg, #434343 0%, #141414 100%); }
#tv-widget:hover #tv-copy span { color: #3ad3e5; transition: all .15s ease-in-out; }
#tv-widget a { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; border-radius: 4px; }
#tv-shape { width: 31px; height: 34px; background: url(/img/estavtv_shape.png) center center no-repeat; background-size: contain; margin-right: 10px; }
#tv-copy { color: #fff; font-size: 17px; font-family: 'Roboto', sans-serif; font-weight: 500; }
#tv-copy span { color: #bdbdbd; display: block; font-size: 14px; font-weight: 400; } 

#estavtv-widget { padding: 14px 20px; background: linear-gradient(180deg, #2D2D2D 0%, #141414 100%); border-radius: 8px; position: relative; margin: 20px 0 40px 0; text-align: center; font-family: 'Poppins', sans-serif; max-width: 780px; }
#estavtv-widget:hover #estavtv-widget-btn>a { color: #3ad3e5; transition: all .15s ease-in-out; border-color: #3ad3e5; }
#estavtv-widget>a { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; border-radius: 8px; z-index: 1; }
#estavtv-widget-logo { display: inline-block; width: 204px; height: 37px; background: url(/img/estavtv_logo.svg) 0 0 no-repeat; background-size: contain; position: relative; margin-bottom: 20px; }
#estavtv-widget-logo:after { content:''; width: 70%; height: 1px; display: block; margin: auto; background: rgba(255, 255, 255, 0.15); position: absolute; bottom: -10px; left: 0; right: 0; }
#estavtv-widget-copy { font-size: 14px; color: #fff; font-weight: 600; line-height: 1.3em; }
#w #estavtv-widget-copy>a { text-decoration: none; color: #3DD9EB; }
#estavtv-widget-copy span { font-size: 13px; color: #fff; font-weight: 400; display: block; color: rgba(255, 255, 255, 0.5); margin-top: 5px; }
#w #estavtv-widget-btn>a { display: inline-block; padding: 10px 30px; border: 1px solid #fff; border-radius: 8px; font-size: 13px; font-weight: 500; color: #fff; text-decoration: none; margin: 20px 0 10px 0; transition: all .15s ease-in-out; }

@media screen and (min-width: 600px) {
  #estavtv-widget { display: flex; justify-content: space-between; align-items: center; text-align: left; }
  #estavtv-widget-logo { margin: 0 0 0 0; }
  #estavtv-widget-logo:after { display: none; }
  #estavtv-widget-copy { padding: 0 15px; }
  #estavtv-widget-copy span { margin-top: 0; }
  #w #estavtv-widget-btn>a { margin: 0; }
}

@media screen and (min-width: 768px) {
  #estavtv-widget-logo { border-right: 1px solid rgba(255, 255, 255, 0.15); padding-right: 30px; }
  #estavtv-widget-copy { font-size: 16px; }
  #estavtv-widget-copy span { font-size: 14px; }
}

div#top-l3 {
  background: #fb6c07;
  margin-left: -30px;
  margin-right: -30px; }

#top-mainnav {
  font-weight: bold;
  font-size: 12px; }
  #top-mainnav ul {
    display: flex; }
    #top-mainnav ul ul {
      position: absolute;
      display: none;
      background: #fb6c07;
      right: 0; }
      #top-mainnav ul ul li {
        border-top: 1px solid rgba(255, 255, 255, 0.5); }
        #top-mainnav ul ul li:first-child {
          border: none; }
        #top-mainnav ul ul li:hover, #top-mainnav ul ul li.active, #top-mainnav ul ul li:hover + li, #top-mainnav ul ul li.active + li {
          border-color: transparent; }
      #top-mainnav ul ul span {
        border: none;
        padding: 0; }
      #top-mainnav ul ul a {
        white-space: nowrap;
        padding: 10px 20px;
        margin: 0; }
  #top-mainnav li {
    display: block;
    flex-shrink: 0;
    flex-grow: 1;
    text-transform: uppercase;
    position: relative; }
  #top-mainnav nav > ul > li:hover > ul {
    display: block;
    z-index: 600;
    list-style: none; }
    #top-mainnav nav > ul > li:first-child > a span {
      border: none; }
  #top-mainnav nav > ul > li:last-child {
    flex-grow: 0;
    width: 60px; }
  #top-mainnav nav > ul > li.active > a {
    background: #bd5003; }
    #top-mainnav nav > ul > li.active > a, #top-mainnav nav > ul > li.active > a:hover {
      color: #fff; }
  #top-mainnav a, #top-mainnav a:visited, #top-mainnav a:link, #top-mainnav a:hover, #top-mainnav a:active {
    color: #fff !important; }
  #top-mainnav a {
    display: block;
    padding: 12px 0; }
    #top-mainnav a span {
      text-align: center;
      display: block;
      padding: 5px 10px;
      border-left: 1px solid rgba(255, 255, 255, 0.3); }
  #top-mainnav li:hover > a {
    background-color: #bd5003;
    color: #fff; }
  #top-mainnav li:hover span, #top-mainnav li.active span, #top-mainnav li:hover + li span, #top-mainnav li.active + li span {
    border-color: transparent; }
  #top-mainnav .ico-toggle > a > span {
    background: url("data:image/svg+xml,%3Csvg width='10' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 2h8m0 3H1m0 3h8' stroke-linecap='round' stroke='%23fff' fill='none'/%3E%3C/svg%3E") center no-repeat;
    background-size: 20px auto;
    overflow: hidden;
    width: 60px;
    text-indent: 60px; }

#top-mainnav-home {
  width: 50px; }
  #top-mainnav-home a {
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg width='26.6' height='23.4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3 0a1 1 0 00-.7.2L.4 10a1 1 0 101.3 1.7l11.6-9.3 11.6 9.3a1 1 0 101.3-1.6L14 .2a1 1 0 00-.6-.2zm0 3.7l-9.1 7.4v12.3h6.4v-6.3H16v6.3h6.5V11.1z' fill='%23fff'/%3E%3C/svg%3E") center no-repeat;
    background-size: auto 18px; }

div#top-l4 {
  margin-top: -5px;
  height: 36px;
  overflow: hidden; }

#top-trend-in {
  display: flex;
  align-items: center;
  font-weight: 400; }
  #top-trend-in > strong {
    flex-shrink: 0;
    padding-right: 15px;
    text-transform: uppercase; }
  #top-trend-in nav {
    display: block;
    flex-grow: 1; }
  #top-trend-in ul {
    display: flex; }
  #top-trend-in li {
    display: block;
    white-space: nowrap;
    margin: 5px 5px 0 0 !important; }
  #top-trend-in a, #w #top-trend-in a {
    display: block;
    padding: 6px 10px;
    border: 1px solid #757575;
    border-radius: 3px;
    text-decoration: none;	}
    #top-trend-in a, #top-trend-in a:link, #top-trend-in a:active, #top-trend-in a:visited, #w #top-trend-in a, #w #top-trend-in a:link, #w #top-trend-in a:active, #w #top-trend-in a:visited {
      color: #757575; }
    #top-trend-in a:hover, #w #top-trend-in a:hover {
      color: #000000; }
  #top-trend-in .menu-more a, #w #top-trend-in .menu-more a {
    background: url("data:image/svg+xml,%3Csvg width='16' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6 1 11M8 1L13 6 8 11' stroke='%234a4a4a' fill='none'/%3E%3C/svg%3E") center no-repeat;
    width: 45px;
    text-indent: 45px;
    overflow: hidden; }
    #top-trend-in .menu-more a.active, #w #top-trend-in .menu-more a.active {
      transform: rotate(180deg); }

#top-trend2 {
  display: none; }
  #top-trend2.active {
    display: block; }
  #top-trend2 ul {
    flex-wrap: wrap; }

#top-l4.active {
  height: auto; }
  #top-l4.active .menu-more {
    display: block; }

#top-wrap button, #top-wrap input[type="button"], #top-wrap input[type="submit"], #top-wrap input[type="text"], #top-wrap input[type="date"], #top-wrap input[type="password"], #top-wrap textarea, #top-wrap select, #top-wrap .btn, #top-wrap a.btn, #top-wrap a.btn:link, #top-wrap a.btn:active, #top-wrap a.btn:visited {
  padding: .7rem 4rem;
  text-transform: uppercase;
  outline: none;
  box-shadow: none;
  background: #fff;
  color: #111;
  border: 1px solid #fb6c07;
  display: inline-block;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  line-height: 1.3rem;
  text-decoration: none; }

#top-wrap input[type="text"], #top-wrap input[type="date"], #top-wrap input[type="password"], #top-wrap textarea, #top-wrap select {
  border: 1px solid #d8d8d8;
  color: #111; }

#top-wrap input[type="text"], #top-wrap input[type="password"], #top-wrap input[type="date"], #top-wrap select, #top-wrap textarea {
  padding: .7rem 1.1rem;
  text-transform: none; }
  #top-wrap input[type="text"]::placeholder, #top-wrap input[type="password"]::placeholder, #top-wrap input[type="date"]::placeholder, #top-wrap select::placeholder, #top-wrap textarea::placeholder {
    color: #919191; }

#searchform input {
  display: inline-block;
  margin: 0;
  line-height: 1.2;
  border-radius: 3px; }
  #searchform input[type] {
    padding: 5px 7px;
    border: none;
    font-size: 11px; }
  #searchform input[type="text"] {
    background: #e9e9e9;
    width: 180px; }
  #searchform input[type="submit"] {
    text-indent: 50px;
    overflow: hidden;
    width: 30px; }
    #searchform input[type="submit"], #searchform input[type="submit"]:hover {
      background: #fb6c07 url("data:image/svg+xml,%3Csvg width='12' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23fff'%3E%3Ccircle cx='5' cy='5' r='4'/%3E%3Cpath d='M8 8L11 12'/%3E%3C/g%3E%3C/svg%3E") center no-repeat;
      background-size: 18px 20px; }



#w .catalog-btn {
  text-transform: uppercase; }
  #w .catalog-btn.btn-arrow {
    padding-right: 30px !important; }
    #w .catalog-btn.btn-arrow.active::after {
      transform: rotate(180deg); }
    #w .catalog-btn.btn-arrow::after {
      content: '';
      display: block;
      position: absolute;
      width: 10px;
      height: 100%;
      right: 15px;
      top: 0;
      background: url("data:image/svg+xml,%3Csvg width='16' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-width='2' stroke-linecap='round' fill='none' stroke='%23fff' d='m2,2l6,6l6,-6' stroke-linejoin='round'/%3E%3C/svg%3E")  center no-repeat;
      background-size: contain;
      transition: transform .3s; }

#catalog-mainnav, #catalog-list {
  margin-bottom: 4em; }

#catalog-title {
  margin-bottom: 2em;
  position: relative; }
  #catalog-title h1, #catalog-title h2 {
    color: #3e3f42;
    margin: 0;
    padding-right: 150px;
    font-size: 26px;
    line-height: 44px;
    font-weight: bold;
    font-family: "Roboto", sans-serif; }
  #catalog-title .catalog-add {
    position: absolute;
    width: 130px;
    height: 100%;
    right: 30px;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23fb6c07' fill='none' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='9' cy='9' r='8'/%3E%3Cpath d='M9 5v8M5 9h8'/%3E%3C/g%3E%3C/svg%3E")  20px center no-repeat;
    color: #9ea0a5 !important;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    font-weight: 500; }
    #catalog-title .catalog-add:hover {
      color: #fb6c07 !important; }
    #catalog-title .catalog-add::before {
      content: '';
      display: block;
      position: absolute;
      width: 1px;
      height: 100%;
      left: 0;
      top: 0;
      border: 0 solid #fff;
      border-width: 13px 0;
      background: #eaedf3; }

#catalog-fulltext {
  margin-bottom: 30px; } /* uprava dolniho okraje */

#w #catalog-fulltext-in {
  display: flex; }
  #w #catalog-fulltext-in > div:first-child {
    flex-grow: 1; }
  #w #catalog-fulltext-in > div:last-child {
    height: 100%; }
  #w #catalog-fulltext-in input {
    display: inline-block;
    line-height: 49px;
    height: 51px;
    border: none;
    outline: none;
    box-shadow: none; }
    #w #catalog-fulltext-in input[type="text"] {
      width: 100%;
      border: 1px solid #eaedf3;
      border-right: none;
      color: #111;
      border-radius: 4px 0 0 4px;
      background: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%236b6c6f' fill='none' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='7'/%3E%3Cpath d='m14,14l5,5'/%3E%3C/g%3E%3C/svg%3E")  20px center no-repeat;
      padding: 0 15px 0 60px;
      font-size: 14px; }
      #w #catalog-fulltext-in input[type="text"] ::-webkit-input-placeholder {
        color: #6b6c6f; }
      #w #catalog-fulltext-in input[type="text"] ::-moz-placeholder {
        color: #6b6c6f; }
      #w #catalog-fulltext-in input[type="text"] :-ms-input-placeholder {
        color: #6b6c6f; }
      #w #catalog-fulltext-in input[type="text"] :-moz-placeholder {
        color: #6b6c6f; }
    #w #catalog-fulltext-in input[type="submit"] {
      text-align: center;
      padding: 0 30px;
      border-radius: 0 4px 4px 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; }

#catalog-filter-teritorial {
  padding: 0 5px;
  margin-bottom: 2em; }
  #catalog-filter-teritorial > strong {
    display: block;
    margin-bottom: 1em; }
    #catalog-filter-teritorial > strong span {
      position: relative;
      display: inline-block;
      width: 32px;
      height: 16px;
      top: 3px;
      left: -7px;
      background: #eaedf3;
      border-radius: 10px;
      cursor: pointer;
      transition: background-color .3s; }
      #catalog-filter-teritorial > strong span::before {
        content: '';
        display: inline-block;
        width: 12px;
        height: 12px;
        background: #fff;
        border-radius: 50%;
        margin: 2px;
        transition: margin-left .3s; }
    #catalog-filter-teritorial > strong input {
      position: relative;
      left: 10px;
      opacity: 0; }
    #catalog-filter-teritorial > strong input:checked + span {
      background: #fb6c07; }
      #catalog-filter-teritorial > strong input:checked + span::before {
        margin-left: 18px; }
    #catalog-filter-teritorial > strong label {
      color: #6b6c6f;
      font-weight: normal;
      margin-left: 1em;
      font-size: 13px; }
  #catalog-filter-teritorial > div {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2em; }
    #catalog-filter-teritorial > div > div {
      width: 33.3333%; }
  #catalog-filter-teritorial input[type="submit"] {
    display: block;
    margin: 0 auto; }

#catalog-spec {
  display: flex;
  flex-wrap: wrap; }
  #catalog-spec > div {
    width: 50%;
    margin-bottom: 5px; }
    #catalog-spec > div:nth-child(odd) {
      padding-right: .5em; }
    #catalog-spec > div:nth-child(even) {
      padding-left: .5em; }
  #catalog-spec a {
    position: relative;
    display: block;
    padding: 12px 60px 12px 64px;
    border-radius: 4px;
    color: #111 !important;
    text-decoration: none;
    height: 60px;
    display: flex;
    align-items: center;
    line-height: 18px;
    background: #f6f6f8 15px center no-repeat;
    background-size: 32px !important;
    transition: background-color .3s; }
    #catalog-spec a:hover {
      background-color: #ededf1; }

#catalog-mainnav #catalog-title {
  margin-top: 1em; }

#catalog-list #catalog-title {
  margin-top: 1em; }
  #catalog-list #catalog-title h1 span, #catalog-list #catalog-title h2 span {
  display: inline-block;
  width: 50px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 32px !important; }

#catalog-list .cbox-title {
  text-transform: uppercase; }
  #catalog-list .cbox-title span {
    color: #919191;
    font-size: 1em;
    padding-left: 0;
    font-weight: normal; }

#catalog-list .cbox-content ul:first-child li:first-child {
  margin-top: 0; }

#catalog-list .cbox {
  margin-bottom: 2em; }
  #catalog-list .cbox.cbox-noborder .cbox-content {
    padding-left: 8px; }

#catalog-list .ul-arrow-p {
  margin-bottom: 0;
  font-size: 13px; }
  #catalog-list .ul-arrow-p a, #catalog-mainnav .ul-arrow-p a, #catalog-detail .ul-arrow-p a {
    color: #111;
    text-decoration: none; }
    #catalog-list .ul-arrow-p a:hover, #catalog-mainnav .ul-arrow-p a:hover, #catalog-detail .ul-arrow-p a:hover {
      text-decoration: underline; }
  #catalog-list .ul-arrow-p span, #catalog-mainnav .ul-arrow-p span, #catalog-detail .ul-arrow-p span {
    color: #919191; }

#catalog-list .catalog-sponsored {
  padding-bottom: 3em; }
  #catalog-list .catalog-sponsored > span {
    display: block;
    font-size: 10px;
    color: #8b8b8b;
    text-align: right;
    margin-bottom: 10px; }
  #catalog-list .catalog-sponsored a {
    color: #111;
    text-decoration: none; }
    #catalog-list .catalog-sponsored a:hover {
      text-decoration: underline; }
  #catalog-list .catalog-sponsored strong {
    display: block;
    margin-bottom: 4px; }
  #catalog-list .catalog-sponsored p {
    margin: 0;
    color: #6b6c6f;
    font-size: 13px; }
  #catalog-list .catalog-sponsored > div {
    display: flex;
    align-items: center;
    border: 1px solid #eaedf3;
    border-radius: 4px;
    padding: 1em;
    margin: .5em 0; }
    #catalog-list .catalog-sponsored > div > div:first-child {
      flex-grow: 1; }
    #catalog-list .catalog-sponsored > div > div:last-child {
      white-space: nowrap; }
      #catalog-list .catalog-sponsored > div > div:last-child a {
        display: block;
        color: #fb6c07 !important;
        text-decoration: none;
        font-weight: 500;
        font-size: 12px;
        line-height: 40px;
        padding-right: .5em;
        padding-left: 1.5em;
        margin-left: 1.5em;
        border-left: 1px solid #eceff4; }
        #catalog-list .catalog-sponsored > div > div:last-child a:hover {
          text-decoration: underline; }

#catalog-list .catalog-list .block_items {
  display: flex;
  flex-wrap: wrap;
  margin: -4px;
  padding-bottom: 3em; }

#catalog-list .catalog-list .object-item {
  width: 33.3333%;
  padding: 6px;
  height: 100%; }

#catalog-list .catalog-list .object-item-in {
  position: relative;
  border: 1px solid #e0e4e7;
  border-radius: 4px;
  margin: 0;
  overflow: hidden;
  padding: 0 1em;
  padding-bottom: 53px;
  height: 230px;
  overflow: hidden; }
  #catalog-list .catalog-list .object-item-in > * {
    width: 100%; }
  #catalog-list .catalog-list .object-item-in p {
    color: #6b6c6f;
    font-size: 13px;
    line-height: 17px;
    text-align: center;
    margin: .5em 0 0 0;
    max-height: 70px;
    overflow: hidden;
    display: box;
    line-clamp: 4;
    box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical; }

#catalog-list .catalog-list .object-item-title {
  text-align: center;
  padding: .2em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 22px; }
  #catalog-list .catalog-list .object-item-title header {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  #catalog-list .catalog-list .object-item-title, #catalog-list .catalog-list .object-item-title * {
    font-weight: 500;
    line-height: 22px; }
  #catalog-list .catalog-list .object-item-title a {
    color: #111; }
    #catalog-list .catalog-list .object-item-title a:hover {
      text-decoration: underline; }

#catalog-list .catalog-list .object-item-pic {
  padding: 10px 0;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center; }
  #catalog-list .catalog-list .object-item-pic img {
    display: block;
    width: auto;
	height: auto;
	max-height: 50px;
	max-width: 125px; }

#catalog-list .catalog-list .object-item-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  border-top: 1px solid #e0e4e7;
  display: flex;
  margin-top: 1.7em; }
  #catalog-list .catalog-list .object-item-btn > * {
    flex-grow: 1; }
  #catalog-list .catalog-list .object-item-btn a {
    padding: 1em 0;
    text-align: center;
    text-decoration: none;
    color: #9ea0a5 !important;
    text-transform: uppercase;
    background: #fff;
    font-size: 11px;
    font-weight: 500;
    border-left: 1px solid #e0e4e7;
    transition: color .2s; }
    #catalog-list .catalog-list .object-item-btn a:first-child {
      border: none; }
    #catalog-list .catalog-list .object-item-btn a:hover {
      color: #111 !important; }

#catalog-detail {
  margin-top: 1em; }
  #catalog-detail #catalog-title {
    display: flex;
    align-items: center; }
    #catalog-detail #catalog-title div:first-child {
      max-width: 100%;
      flex-grow: 1;
      padding-right: 1em; }
      #catalog-detail #catalog-title div:first-child a {
        display: inline-block;
        font-size: 14px;
        padding: 0;
        margin-right: 15px; }
    #catalog-detail #catalog-title div:last-child {
      flex-shrink: 0; }
    #catalog-detail #catalog-title h1, #catalog-detail #catalog-title h2 {
      padding: 0;
      line-height: 40px;
      font-size: 26px; }
    #catalog-detail #catalog-title img {
      display: block;
      max-width: 240px;
      max-height: 150px; }

#catalog-detail .catalog-oc {
  display: flex;
  flex-wrap: wrap;
  margin: -5px; }
  #catalog-detail .catalog-oc .catalog-oc-item {
    width: 33.3333%;
    padding: 5px; }
  #catalog-detail .catalog-oc.owl-loaded {
    display: block;
    margin: 0; }
    #catalog-detail .catalog-oc.owl-loaded .catalog-oc-item {
      width: auto; }
  #catalog-detail .catalog-oc strong {
    display: block;
    font-weight: 500;
    color: #111;
    margin-bottom: .5em; }
    #catalog-detail .catalog-oc strong a {
      display: block;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      color: #111;
      text-decoration: none; }
      #catalog-detail .catalog-oc strong a:hover {
        text-decoration: underline; }
  #catalog-detail .catalog-oc p {
    font-size: 12px;
    line-height: 1.32;
    height: 48px;
    overflow: hidden;
    display: box;
    line-clamp: 3;
    box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }

  #catalog-detail .catalog-oc-item-pic {
    border: 1px solid #eaedf3;
    border-radius: 7px;
    overflow: hidden;
    margin-bottom: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 162px; }
    #catalog-detail .catalog-oc-item-pic a {
      display: block; }
    #catalog-detail .catalog-oc-item-pic img {
      display: block;
      width: auto;
      height: auto;
      max-width: 241px;
      max-height: 162px; }

#catalog-detail-info .object-list {
  margin: 0 -7.5px; }

#catalog-detail-info .object-item {
  padding: .5em 7.5px !important; }

#catalog-detail-info .object-item-pic {
  border-radius: 7px;
  margin-right: 0;
  overflow: hidden; }
  #catalog-detail-info .object-item-pic img {
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  max-height: 160px;
  object-fit: cover; }

#catalog-detail-info .ul-bullet-p {
  margin-bottom: 0; }

#catalog-detail-addrs {
  display: flex;
  margin: 0 -1em;
  flex-wrap: wrap; }
  #catalog-detail-addrs.w33 > div {
    width: 33.3333%;
    flex-shrink: 0; }
  #catalog-detail-addrs.w50 > div {
    width: 50%;
    flex-shrink: 0; }
  #catalog-detail-addrs > div {
    padding: 1em; }
    #catalog-detail-addrs > div p {
      color: #6b6c6f;
      margin: .5em 0 1em 0; }
      #catalog-detail-addrs > div p a {
        color: #6b6c6f !important; }
    #catalog-detail-addrs > div strong {
      font-weight: 500;
      color: #111; }

#catalog-detail-cats {
  margin-bottom: 2em; }

#catalog-tabs {
  margin-bottom: 1em; }

#catalog-tabs-header {
  position: relative;
  top: 1px; }
  #catalog-tabs-header ul {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none; }
  #catalog-tabs-header li {
    margin: 0;
    padding: 0; }
  #catalog-tabs-header a, #catalog-tabs-header span {
    display: block;
    padding: .8em 1em;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    color: #8b8b8b !important;
    margin-right: 5px;
    border: 1px solid #eaedf3;
    border-radius: 4px 4px 0 0;
    background: #f6f6f8; }
    #catalog-tabs-header a.active, #catalog-tabs-header span.active {
      color: #111 !important;
      background: #fff;
      border-bottom-color: #fff; }
  #catalog-tabs-header a:hover {
    text-decoration: underline; }

#catalog-tabs-content {
  border: 1px solid #eaedf3;
  border-radius: 0 0 4px 4px; }
  #catalog-tabs-content > div {
    padding: 1.7em 1em;
    color: #6b6c6f; }
  #catalog-tabs-content .catalog-btns {
    text-align: center;
    margin-top: 1em; }
  #catalog-tabs-content .cbox {
    margin-top: 3em; }
  #catalog-tabs-content .owl-nav {
    position: absolute;
    top: -46px;
    right: 15px; }
    #catalog-tabs-content .owl-nav button {
      display: inline-block;
      border: none;
      width: 21px;
      height: 21px;
      background: #c5c5c5 url("data:image/svg+xml,%3Csvg width='26' height='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-width='2' stroke-linecap='round' fill='none' stroke='%23fff' d='m11,7l6,6l-6,6' stroke-linejoin='round'/%3E%3C/svg%3E")  center no-repeat;
      border-radius: 3px;
      background-size: contain;
      overflow: hidden;
      text-indent: 40px;
      margin: 0 2px;
      cursor: pointer; }
      #catalog-tabs-content .owl-nav button.owl-prev {
        transform: rotate(180deg); }
      #catalog-tabs-content .owl-nav button.disabled {
        opacity: .5;
        cursor: not-allowed; }
      #catalog-tabs-content .owl-nav button:not(.disabled):hover {
        background-color: #fb6c07; }

div#catalog-detail-info {
  padding-bottom: 0;
  line-height: 1.57; } /* radkovani v popisu firem jako v article-content */
  div#catalog-detail-info .cbox-title {
  text-transform: none; } /*  dle navrhu mala pismena  */

#catalog-detail-info .cbox-content ul:last-child {
  margin-bottom: 0; }

#catalog-detail-products > div.cbox:first-child {
  margin-top: 1.5em; }

#catalog-detail-products > h1, #catalog-detail-products > h2 {
  margin: 0;
  font-size: 1.5em; }
  #catalog-detail-products > h1 + .cbox, #catalog-detail-products > h2 + .cbox {
    margin-top: 1.5em; }

#catalog-detail-products .cbox {
  margin-bottom: 0; }
  #catalog-detail-products .cbox + .cbox {
    margin-top: 60px; }

#catalog-detail-products .cbox-title, #catalog-detail-products .cbox-title h2, #catalog-detail-products .cbox-title h3, #catalog-detail-products .cbox-title h4 {
  font-size: 16px;
  color: #3e3f42; }

#catalog-detail-products .catalog-product-item {
  font-size: 13px; }
  #catalog-detail-products .catalog-product-item ul {
    display: block;
    margin-bottom: 2em; }
  #catalog-detail-products .catalog-product-item article {
    display: block;
    margin-top: 20px; }
  #catalog-detail-products .catalog-product-item article + article {
    margin-top: 80px; }





#catalog-detail-products .fnw h2, #catalog-detail-products .fnw h3, #catalog-detail-products .fnw h4 {
  display: block;
  color: #111;
  font-size: 16px;
  margin: 0 0 1em 0;
  font-family: "Roboto", sans-serif; }





#catalog-detail-products .catalog-product-gal {
  width: 301px;
  flex-shrink: 0;
  position: relative; }
  #catalog-detail-products .catalog-product-gal a, #catalog-detail-products .catalog-product-gal img {
    display: block;
    border-radius: 5px; }
  #catalog-detail-products .catalog-product-gal > a[data-gallery] {
    position: relative; }
    #catalog-detail-products .catalog-product-gal > a[data-gallery]::after {
      content: '';
      display: block;
      position: absolute;
      width: 40px;
      height: 40px;
      right: 10px;
      bottom: 10px;
      border-radius: 3px;
      background: rgba(0, 0, 0, 0.6) url("data:image/svg+xml,%3Csvg width='20' height='23' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M19.2 6.2H.8c-.4 0-.7.4-.7.8v14.5c0 .4.3.7.7.7h18.4c.4 0 .8-.3.8-.7V7c0-.4-.4-.8-.8-.8zm-.8 1.5v10.9l-4-4.3a1 1 0 00-1.4 0L11.4 16 8 12a1 1 0 00-1.6 0l-4.7 5.3V7.7h16.8zM2.7 4.7h14.6c.4 0 .8-.4.8-.8s-.4-.7-.8-.7H2.7c-.5 0-.8.3-.8.7 0 .4.3.8.8.8zM4.5 1.7h11c.4 0 .8-.4.8-.8s-.4-.8-.8-.8h-11c-.4 0-.8.4-.8.8s.4.8.8.8z'/%3E%3Cpath d='M16.7 11a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0'/%3E%3C/g%3E%3C/svg%3E")  no-repeat center;
      transition: background-color .15s; }
    #catalog-detail-products .catalog-product-gal > a[data-gallery]:hover::after {
      background-color: #000; }
  #catalog-detail-products .catalog-product-gal div {
    position: absolute;
    opacity: 0;
    transition: opacity .2s; }
    #catalog-detail-products .catalog-product-gal div a, #catalog-detail-products .catalog-product-gal div div {
      float: left;
      margin: 7px 7px 0 0; }
      #catalog-detail-products .catalog-product-gal div a:nth-child(4n), #catalog-detail-products .catalog-product-gal div div:nth-child(4n) {
        margin-right: 0; }
    #catalog-detail-products .catalog-product-gal div img {
      width: 70px;
      height: auto; }
    #catalog-detail-products .catalog-product-gal div::after {
      content: '';
      display: block;
      clear: both; }

#catalog-detail-products .catalog-product-content {
  flex-shrink: 0;
  width: 430px;
  height: 225px;
  overflow: hidden; }
  #catalog-detail-products .catalog-product-content > span {
    display: block;
    position: sticky;
    bottom: 0;
    width: 100%;
    background: #fff;
    text-align: right; }
    #catalog-detail-products .catalog-product-content > span a {
      font-size: 13px;
      line-height: 1;
      padding-left: 18px;
      background: url("data:image/svg+xml,%3Csvg width='12' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FB6C07' fill-rule='evenodd'%3E%3Cpath d='M8.4 5.89V7.87l.02-.18a.91.91 0 01-.06.22l.07-.16a.91.91 0 01-.11.19l.1-.14a.9.9 0 01-.15.16l.14-.1a.9.9 0 01-.2.1l.17-.06a.86.86 0 01-.22.05l.18-.02H1.99l.18.02a.91.91 0 01-.22-.05l.16.06a.91.91 0 01-.19-.1l.14.1a.9.9 0 01-.15-.16l.1.14a.9.9 0 01-.11-.2l.07.17a.86.86 0 01-.06-.22l.02.18V2.36v-.72-.12l-.02.18a.91.91 0 01.06-.21l-.07.16a.91.91 0 01.11-.2l-.1.14a.9.9 0 01.15-.15l-.14.1a.9.9 0 01.2-.1c-.06.01-.11.04-.17.06a.86.86 0 01.22-.06L2 1.46H6a.7.7 0 00.47-.2c.12-.12.2-.3.2-.47A.68.68 0 006 .1H2.01c-.27.04-.54.1-.76.27l-.22.17L.9.71.8.87c-.05.08-.08.17-.12.26a1.5 1.5 0 00-.09.55V7.41c0 .24 0 .47.04.7a1.52 1.52 0 001.54 1.17h5.76c.25 0 .51.01.76-.07A1.52 1.52 0 009.7 8.08c.03-.2.04-.36.04-.55V5.89a.7.7 0 00-.2-.48.69.69 0 00-.48-.2.68.68 0 00-.47.2.7.7 0 00-.2.48zM11.41 3.12V.78c0-.35-.3-.66-.67-.66H8.41a.7.7 0 00-.47.2c-.12.11-.2.3-.2.47a.68.68 0 00.67.67h2.34l-.68-.67v2.33c0 .17.08.35.2.47.12.12.3.2.47.2a.68.68 0 00.67-.67z'/%3E%3Cpath d='M5.93 6.55l.52-.52 1.27-1.27 2.85-2.85.64-.64h.01a.7.7 0 00.2-.48.67.67 0 00-.67-.67.7.7 0 00-.48.2l-.53.52L8.48 2.1 5.63 4.95 5 5.6h-.01a.7.7 0 00-.2.48c0 .16.07.36.2.47.13.12.3.2.47.2a.7.7 0 00.48-.2z'/%3E%3C/g%3E%3C/svg%3E")  no-repeat left center; }
  #catalog-detail-products .catalog-product-content.expandable {
    position: relative;
    padding-bottom: 20px; }
    #catalog-detail-products .catalog-product-content.expandable > span {
      position: absolute;
      height: 70px;
      background: linear-gradient(transparent, rgba(255, 255, 255, 0.5) 20%, #fff 80%, #fff);
      cursor: pointer; }
      #catalog-detail-products .catalog-product-content.expandable > span a {
        position: absolute;
        right: 0;
        bottom: 0; }
      #catalog-detail-products .catalog-product-content.expandable > span::after {
        content: '';
        display: block;
        position: absolute;
        left: 50%;
        bottom: 5px;
        width: 10px;
        height: 10px;
        border: 1px solid #000;
        border-width: 0 2px 2px 0;
        transform: translateX(-50%) rotate(45deg);
        transition: bottom .15s, transform .2s; }
      #catalog-detail-products .catalog-product-content.expandable > span:hover::after {
        bottom: 3px; }

#catalog-detail-products .catalog-product-subtitle * {
  color: #111;
  font-size: 14px;
  line-height: 28px;
  color: #3E3F42;
  font-weight: bold;
  margin: 0 0 1em 0;
  font-family: "Roboto", sans-serif; }

#catalog-detail-products .fnw {
  justify-content: space-between; }
  #catalog-detail-products .fnw.expanded .catalog-product-gal > div {
    position: static;
    opacity: 1; }
  #catalog-detail-products .fnw.expanded .catalog-product-content {
    overflow: visible;
    height: auto; }
    #catalog-detail-products .fnw.expanded .catalog-product-content > span {
      background: none;
      height: 20px; }
      #catalog-detail-products .fnw.expanded .catalog-product-content > span::after {
        transform: rotate(225deg); }

#catalog-detail-articles .object-item-pic img {
  border-radius: 7px;
  overflow: hidden; }

#catalog-inf-frm {
  margin-top: -15px; }

#catalog-spec a.catalog-spec-c510, .catalog-spec-c510 {
  background-image: url(/img/c1.svg); }

#catalog-spec a.catalog-spec-c345, .catalog-spec-c345 {
  background-image: url(/img/c2.svg); }

#catalog-spec a.catalog-spec-c900, .catalog-spec-c900 {
  background-image: url(/img/c3.svg);
  background-size: 26px !important;
  background-position-x: 18px; }

#catalog-spec a.catalog-spec-c509, .catalog-spec-c509 {
  background-image: url(/img/c4.svg);
  background-size: 30px !important;
  background-position-x: 16px; }

#catalog-spec a.catalog-spec-c479, .catalog-spec-c479 {
  background-image: url(/img/c5.svg); }

#catalog-spec a.catalog-spec-c363, .catalog-spec-c363 {
  background-image: url(/img/c6.svg); }

#catalog-spec a.catalog-spec-c889, .catalog-spec-c889 {
  background-image: url(/img/c7.svg);
  background-size: 26px !important;
  background-position-x: 18px; }

#catalog-spec a.catalog-spec-c3, .catalog-spec-c3 {
  background-image: url(/img/c8.svg); }

#catalog-spec a.catalog-spec-c459, .catalog-spec-c459 {
  background-image: url(/img/c9.svg); }

#catalog-spec a.catalog-spec-c877, .catalog-spec-c877 {
  background-image: url(/img/c10.svg);
  background-size: 36px !important;
  background-position-x: 12px; }

#catalog-spec a.catalog-spec-c375, .catalog-spec-c375 {
  background-image: url(/img/c11.svg);
  background-size: 26px !important;
  background-position-x: 18px; }

#catalog-spec a.catalog-spec-c481, .catalog-spec-c481 {
  background-image: url(/img/c12.svg);
  background-size: 28px !important;
  background-position-x: 16px; }

#catalog-spec a.catalog-spec-c444, .catalog-spec-c444 {
  background-image: url(/img/c13.svg); }

#catalog-filter-result {
  /* margin-bottom: 30px; */ }
  #catalog-filter-result div {
    display: inline-block;
    font-size: 12px;
    margin-right: 1.3em; }
    #catalog-filter-result div span {
      font-weight: 500; }

#catalog-detail-gallery, #catalog-detail-files {
  margin: 3em 0 1em 0; }

#catalog-detail-gallery-title, #catalog-detail-files-title {
  color: #111;
  text-transform: uppercase;
  margin-bottom: 1em;
  font-weight: 500; }

#catalog-detail-gallery-in {
  display: flex;
  flex-wrap: wrap;
  margin: -5.5px -7.5px; }
  #catalog-detail-gallery-in > div {
    width: 33.333333%;
    padding: 5.5px 7.5px; }
  #catalog-detail-gallery-in a {
    display: block;
    height: 160px; }
  #catalog-detail-gallery-in img {
    display: block;
    border-radius: 7px;
    overflow: hidden;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    max-height: 160px;
    object-fit: cover; }

#w #catalog-files { padding-left: 0; }

  #w #catalog-files li {
    list-style: none;
    padding-left: 0;
	margin-bottom: 10px; }

  #w #catalog-files li a {
    padding: 2px 0 1px 26px;
    background: url(/img/ico_pdf-a5.svg) no-repeat;
    }

  #w #catalog-files li a:hover {
    background: url(/img/ico_pdf-fb6c07.svg) no-repeat; }

  #w #catalog-files li span {
	margin-left: 10px; }

#catalog-mojefirma {
  text-align: center; }
  #catalog-mojefirma ul {
    margin: 0;
    padding: 0;
	text-align: center; }
    #catalog-mojefirma ul li {
      list-style-type: none; }
  #catalog-mojefirma h2 {
    font-size: 28px; }
  #catalog-mojefirma h3 {
    font-size: 20px;
    font-weight: 400;
    margin-top: 0; }
  #catalog-mojefirma hr {
    background: #f6f6f8; }
  #catalog-mojefirma .cm-btn {
    background: #fb6c07;
    color: #fff !important;
    padding: 15px 30px;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    border-radius: 5px;
    transition: .2s ease-in-out; }
    #catalog-mojefirma .cm-btn:hover {
      background: #e56104; }
  #catalog-mojefirma .cm-header {
    margin: 50px 0; }
    #catalog-mojefirma .cm-header h1 {
      margin: 0;
      padding: 0;
      font-size: 32px; }
      #catalog-mojefirma .cm-header h1 span {
        display: block;
        font-size: 26px;
        opacity: .5;
        font-weight: 500;
        margin-top: 10px; }
  #catalog-mojefirma .cm-navigation {
    background: #F6F6F8;
    width: 1170px;
    left: -30px;
    position: relative;
    height: 50px;
    position: relative; }
    #catalog-mojefirma .cm-navigation .cm-navigation-backlink {
      display: block;
      width: 100px;
      height: 50px;
      position: absolute;
      left: 0;
      top: 0;
      line-height: 50px;
      padding-left: 20px;
      color: #111;
      opacity: .6;
      text-decoration: none;
      border-right: 1px solid #ddd; }
      #catalog-mojefirma .cm-navigation .cm-navigation-backlink:before {
        content: '';
        width: 14px;
        height: 8px;
        position: absolute;
        top: 21px;
        left: 20px;
        background: url(/img/mf_backarrow.svg);
        background-size: 14px 8px; }
      #catalog-mojefirma .cm-navigation .cm-navigation-backlink:hover {
        text-decoration: underline; }
    #catalog-mojefirma .cm-navigation ul li {
      display: inline-block;
      margin: 0 25px; }
      #catalog-mojefirma .cm-navigation ul li a {
        height: 50px;
        line-height: 50px;
        display: block;
        text-decoration: none;
        color: #111;
        opacity: .6;
        font-size: 14px;
        transition: .05s ease-in-out;
        text-align: center; }
        #catalog-mojefirma .cm-navigation ul li a:hover, #catalog-mojefirma .cm-navigation ul li a.activetab {
          opacity: 1;
          font-weight: 500;
          border-bottom: 3px solid #fb6c07; }
  #catalog-mojefirma .cm-intro {
    margin: 70px 0; }
    #catalog-mojefirma .cm-intro p {
      font-size: 18px;
      line-height: 28px;
      color: #111;
      width: 560px;
      margin: 30px auto 50px auto; }
    #catalog-mojefirma .cm-intro .cm-image {
      margin-top: 100px; }
      #catalog-mojefirma .cm-intro .cm-image img {
        max-width: none; }
  #catalog-mojefirma .cm-proc {
    margin: 50px 0; }
    #catalog-mojefirma .cm-proc h2 {
      margin-bottom: 50px; }
    #catalog-mojefirma .cm-proc p {
      opacity: .6;
      font-size: 15px; }
    #catalog-mojefirma .cm-proc > div {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      width: 900px;
      margin: 0 auto; }
      #catalog-mojefirma .cm-proc > div > div {
        width: 420px;
        text-align: left;
        margin: 10px 0;
        position: relative;
        padding-left: 50px; }
        #catalog-mojefirma .cm-proc > div > div:before {
          content: '';
          width: 30px;
          height: 30px;
          background: url(/img/mf_checkmark.svg);
          position: absolute;
          top: 0;
          left: 0;
          background-size: 30px 30px; }
  #catalog-mojefirma .cm-sluzby {
    margin: 70px 0; }
    #catalog-mojefirma .cm-sluzby h2 {
      margin-bottom: 50px; }
    #catalog-mojefirma .cm-sluzby ul {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between;
      width: 900px;
      margin: 0 auto; }
    #catalog-mojefirma .cm-sluzby li {
      width: 280px;
      text-align: left;
      margin: 15px 0;
      font-size: 15px;
      position: relative;
      padding-left: 15px; }
      #catalog-mojefirma .cm-sluzby li:before {
        content: '';
        width: 6px;
        height: 6px;
        background: #fb6c07;
        position: absolute;
        top: 8px;
        left: 0;
        border-radius: 10px; }
    #catalog-mojefirma .cm-sluzby .cm-pricebox {
      background: #FFFFFF;
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
      display: inline-block;
      padding: 20px;
      border-radius: 5px;
      margin-top: 50px; }
      #catalog-mojefirma .cm-sluzby .cm-pricebox div {
        font-size: 15px;
        color: #111;
        opacity: .8; }
      #catalog-mojefirma .cm-sluzby .cm-pricebox span {
        display: block;
        font-size: 20px;
        font-weight: 600; }
        #catalog-mojefirma .cm-sluzby .cm-pricebox span em {
          font-style: normal;
          font-size: 15px;
          opacity: .8;
          font-weight: 400; }
      #catalog-mojefirma .cm-sluzby .cm-pricebox a {
        margin-top: 20px; }
  #catalog-mojefirma .cm-rozsireni {
    margin: 70px 0; }
    #catalog-mojefirma .cm-rozsireni h2 {
      margin-bottom: 50px; }
    #catalog-mojefirma .cm-rozsireni ul {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      justify-content: space-between;
      width: 900px;
      margin: 0 auto; }
    #catalog-mojefirma .cm-rozsireni li {
      width: 280px;
      text-align: left;
      margin: 15px 0;
      font-size: 15px;
      position: relative;
      padding-left: 15px; }
      #catalog-mojefirma .cm-rozsireni li:before {
        content: '';
        width: 6px;
        height: 6px;
        background: #fb6c07;
        position: absolute;
        top: 8px;
        left: 0;
        border-radius: 10px; }
    #catalog-mojefirma .cm-rozsireni .cm-pricebox {
      background: #FFFFFF;
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
      display: inline-block;
      padding: 20px;
      border-radius: 5px;
      margin-top: 50px; }
      #catalog-mojefirma .cm-rozsireni .cm-pricebox table {
        font-size: 15px;
        color: #111;
        opacity: .8;
        border: none;
        width: 100%; }
        #catalog-mojefirma .cm-rozsireni .cm-pricebox table tr td {
          border: none;
          padding: 0;
          background: #fff !important; }
          #catalog-mojefirma .cm-rozsireni .cm-pricebox table tr td:first-child {
            text-align: left; }
          #catalog-mojefirma .cm-rozsireni .cm-pricebox table tr td:last-child {
            text-align: right; }
      #catalog-mojefirma .cm-rozsireni .cm-pricebox span {
        display: block;
        font-size: 20px;
        font-weight: 600; }
        #catalog-mojefirma .cm-rozsireni .cm-pricebox span em {
          font-style: normal;
          font-size: 15px;
          opacity: .8;
          font-weight: 400; }
      #catalog-mojefirma .cm-rozsireni .cm-pricebox a {
        margin-top: 0; }
  #catalog-mojefirma .cm-basebox {
    margin: 70px auto;
    width: 900px;
    text-align: left; }
    #catalog-mojefirma .cm-basebox h3 {
      font-weight: 600;
      margin-top: 40px; }
    #catalog-mojefirma .cm-basebox p {
      font-size: 15px; }

#catalog-mojefirma-cnt > div {
  display: none; }
  #catalog-mojefirma-cnt > div.activetab {
    display: block; }


#main-aside.panel2017 .ul-arrow-p {
  margin-top: -.5em; }

.panel-2017 aside { height: 100%; }

.p365 {
  display: block;
  width: 33px;
  height: 25px;
  background: url("data:image/svg+xml,%3Csvg width='100' height='75' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h100v75H0z' fill='%23f3f3f3'/%3E%3Cg fill='%23484848'%3E%3Cpath d='M71.46 10.68c-2.95 0-5.36 2.41-5.36 5.36s2.4 5.37 5.36 5.37a5.37 5.37 0 0 0 0-10.73zm0 8.94a3.58 3.58 0 1 1 3.58-3.58c0 1.97-1.61 3.58-3.58 3.58zM72.35 23.2h1.8v3.57h-1.8zM60.73 13.36h3.58v1.79h-3.58zM63.69 22.55l2.65-2.66 1.27 1.27-2.66 2.65zM60.46 22.57a.86.86 0 0 0-1.25 0l-2.68 2.68a.86.86 0 0 0 0 1.25l6.88 6.89v2.86L48.84 21.68a.86.86 0 0 0-1.25 0L23.45 45.8c-.27.27-.36.63-.18.99.09.36.45.53.8.53h7.16v16.1c0 .53.35.9.9.9H64.3c.53 0 .9-.37.9-.9v-16.1h7.14c.36 0 .72-.17.8-.53.19-.36.1-.72-.17-.99l-7.78-7.77v-2.86l6.53 6.52c.18.18.45.27.62.27s.45-.09.63-.27l2.68-2.68a.86.86 0 0 0 0-1.25zm9.75 22.98h-5.9c-.54 0-.9.35-.9.9v16.08h-30.4V46.44c0-.54-.35-.9-.89-.9h-5.9l22-21.99 15.2 15.2v2.33a2.63 2.63 0 0 1-2.69 2.68 4.43 4.43 0 0 0-4.47 4.47v8.05a3.58 3.58 0 0 1-7.15 0V52.6a3.57 3.57 0 0 0 2.68-3.49v-4.38a7.94 7.94 0 0 0 4.47-7.24c0-4.47-3.58-8.05-8.05-8.05s-8.04 3.58-8.04 8.05c0 3.13 1.7 5.81 4.47 7.24v4.38c0 1.7 1.16 3.04 2.68 3.49v3.67c0 2.95 2.41 5.36 5.36 5.36s5.37-2.41 5.37-5.36v-8.05a2.63 2.63 0 0 1 2.68-2.68c2.5 0 4.47-1.97 4.47-4.47v-.54zM50.54 43.3c-.36.1-.54.45-.54.8v3.22h-.9v-6.7l3.23-2.41-1.08-1.44-3.04 2.33-3.04-2.24-1.07 1.43 3.22 2.42v6.61h-.9v-3.21c0-.36-.17-.72-.53-.8a6.2 6.2 0 0 1-3.93-5.82c0-3.49 2.77-6.26 6.25-6.26s6.26 2.77 6.26 6.26a6.2 6.2 0 0 1-3.93 5.81zM50 49.12a1.79 1.79 0 0 -3.58 0zm22.35-9.3L58.41 25.88l1.43-1.43 13.94 13.94zM39.27 10.68A6.23 6.23 0 0 0 34 13.63a6.6 6.6 0 0 0-3.67-1.16 6.22 6.22 0 0 0-6.26 6.25c0 .54.36.9.9.9h19.67c.53 0 .9-.36.9-.9v-1.78a6.22 6.22 0 0 0-6.27-6.26zm4.47 7.15H25.95a4.5 4.5 0 0 1 7.7-2.15c.17.27.53.36.8.27s.53-.27.62-.53a4.44 4.44 0 0 1 4.2-2.95c2.5 0 4.47 1.96 4.47 4.47z'/%3E%3C/g%3E%3C/svg%3E") center no-repeat; background-size:100%; }

.p259 {
  display: block;
  width: 33px;
  height: 25px;
  background: url("data:image/svg+xml,%3Csvg width='100' height='75' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2{fill:none;stroke:%23484848;stroke-linejoin:round;stroke-width:2px}.cls-1{stroke-linecap:round}.cls-2{fill-rule:evenodd}%3C/style%3E%3C/defs%3E%3Cstyle/%3E%3Cpath d='M0 0h100v75H0z' fill='%23f3f3f3'/%3E%3Cg fill='none' stroke='%23484848' stroke-linejoin='round' stroke-width='2'%3E%3Cg stroke-linecap='round' transform='translate(24.1 11.6) scale(.86277)'%3E%3Crect class='cls-1' x='9' y='1' width='42' height='54' rx='2' ry='2'/%3E%3Cpath class='cls-1' d='M12 55h4v3a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1zM44 55h4v3a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1zM14 55l1.8-13.3a2 2 0 0 1 2-1.7h24.4a2 2 0 0 1 2 1.7L46 55'/%3E%3Ccircle class='cls-1' cx='23' cy='48' r='3'/%3E%3Cpath class='cls-1' d='M23 44v2'/%3E%3Ccircle class='cls-1' cx='37' cy='48' r='3'/%3E%3Cpath class='cls-1' d='M37 44v2'/%3E%3C/g%3E%3Cpath class='cls-2' d='M50 18.5s-6 7.6-6 10.8a6.3 6.3 0 0 0 6 6.5 6.3 6.3 0 0 0 6-6.5c0-3.2-6-10.8-6-10.8z' stroke-width='1.72554'/%3E%3Cpath class='cls-2' d='M50 35.8c-1.4 0-2.6-1.5-2.6-3.3 0-.8 1.1-3 2.6-5.4 1.5 2.4 2.5 4.6 2.6 5.5 0 1.7-1.2 3.2-2.6 3.2z' stroke-width='1.72554'/%3E%3Cpath stroke='%23484848' d='M31.9 41H68' stroke-width='1.72554'/%3E%3C/g%3E%3C/svg%3E") center no-repeat; background-size:100%; }

.p219 {
  display: block;
  width: 33px;
  height: 25px;
  background: #F3F3F3 url(/img/electric-ico.png) center no-repeat; background-size:49%; }

.p303 {
  display: block;
  width: 33px;
  height: 25px;
  background: #F3F3F3 url(/img/ico-fv.png) center no-repeat; background-size:55%; }

.p383 {
  display: block;
  width: 33px;
  height: 25px;
  background: url(/img/bim.svg) center no-repeat; background-size:100%; }

.p384 {
  display: block;
  width: 33px;
  height: 25px;
  background: #F3F3F3 url(/img/ico-ae.svg) center no-repeat; background-size:80%; }
  
.p400 {
  display: block;
  width: 33px;
  height: 25px;
  background: #F3F3F3 url(/img/ico-hp.png) center no-repeat; background-size:49%; }
  
.p402 {
  display: block;
  width: 33px;
  height: 25px;
  background: #F3F3F3 url(/img/ico-za.svg) center no-repeat; background-size:100%; }

.panel-2017 {
  color: #111;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 1.41; }

/*  PROC?
.panel-2017 a {
    color: #fb6c07;}
.panel-2017 a:visited, .panel-2017 a:link {
      color: #fb6c07; }   */

.panel-2017 > div { margin-bottom: 2em; }

#w a.nodec {
	text-decoration: none;
}





#w button.estav-tv-audio-embed-btn {
    display:flex;
    justify-content:center;
    align-items:center;
    width:80px;
    height:80px;
    min-width:80px;
    background-color:#fff;
    background-color:rgba(255,255,255,.15);
    border-radius:50%;
    margin:0;
    border:none;
    outline:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    transition:.3s ease-in-out all;
    cursor:pointer
}


#w button.estav-tv-audio-embed-btn-volume
{
	display:flex;
	justify-content:center;
	align-items:center;
	width:40px;
	height:40px;
	padding:0;
	min-width:40px;
	background-color:#fff;
	background-color:rgba(255,255,255,.15);
	border-radius:50%;
	background-repeat:no-repeat;
	background-position:center;
	border:none;
	outline:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	transition:.3s ease-in-out all;
	cursor:pointer
}

#w button.estav-tv-audio-embed-btn-volume--on
{
	background-image:url(https://estav.tv/static/images/icons/audio-on/FFFFFF.svg)
}
#w button.estav-tv-audio-embed-btn-volume--off
{
	background-image:url(https://estav.tv/static/images/icons/audio-off/FFFFFF.svg)
}


@media (max-width:767px){
    #w button.estav-tv-audio-embed-btn{
        width:70px;
        height:70px;
        min-width:70px
    }
    
    #w button.estav-tv-audio-embed-btn-volume {
   	    width:30px;
	    height:30px;
	    min-width:30px;
	    background-size:16px 16px
    }    
}
@media (max-width:479px){
    #w button.estav-tv-audio-embed-btn{
        width:50px;
        height:50px;
        min-width:50px
    }
}

#w button.estav-tv-audio-embed-btn:focus, #w button.estav-tv-audio-embed-btn:hover, #w button.estav-tv-audio-embed-btn-volume:focus, #w button.estav-tv-audio-embed-btn-volume:hover{
    background-color:#fff;
    background-color:rgba(255,255,255,.5)
}


#w .estav-tv-audio-embed-audio-box #w estav-tv-audio-embed-audio-player.play #w .estav-tv-audio-embed-times p:first-child{
    color:#fff
}
@media (max-width:1199px){
    #w button.estav-tv-audio-embed-btn{
        width:60px;
        height:60px;
        min-width:60px
    }
}

@media (max-width:479px){
    #w button.estav-tv-audio-embed-btn{
        width:50px;
        height:50px;
        min-width:50px
    }
}

#w .estav-tv-audio-embed-audio-box .estav-tv-audio-embed-audio-player .estav-tv-audio-embed-times p{
    margin:0;
    color:#fff;
    color:rgba(255,255,255,.5);
    font-size:14px;
    line-height:1.42
}

.amt-listing-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.amt-listing-wrapper > div {
    margin: 0 38px 20px 0 !important;
    padding-top: 8px !important;
    background: url(/img/reklama.gif) no-repeat 1px top;
}

.amt-listing-wrapper > div:last-child {
    margin-right: 0 !important;
}
