* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  border: 0;
  outline: none;
}

.clr {
  clear: both;
  float: none;
}

@font-face {
  font-family: "Archivo regular";
  src: url("../font/archivo.regular.woff");
}
@font-face {
  font-family: "Archivo bold";
  src: url("../font/archivo.bold.woff");
}
@font-face {
  font-family: "Archivo bold italic";
  src: url("../font/archivo.bold-italic.woff");
}
@font-face {
  font-family: "Archivo italic";
  src: url("../font/archivo.italic.woff");
}
@font-face {
  font-family: "Archivo medium";
  src: url("../font/archivo.medium.woff");
}
@font-face {
  font-family: "Archivo medium italic";
  src: url("../font/archivo.medium-italic.woff");
}
@font-face {
  font-family: "Archivo semibold";
  src: url("../font/archivo.semibold.woff");
}
@font-face {
  font-family: "Archivo semibold italic";
  src: url("../font/archivo.semibold-italic.woff");
}
@font-face {
  font-family: "Archivo light";
  src: url("../font/archivo-light.woff");
}
@font-face {
  font-family: "Archivo extra light";
  src: url("../font/archivo-extralight.woff");
}
@font-face {
  font-family: "Archivo thin";
  src: url("../font/archivo-thin.woff");
}
body {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: 0;
  color: #777777;
}
body header .top {
  height: 230px;
}
body header .top .zarovnani {
  max-width: 1526px;
  width: 98%;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
}
body header .top .zarovnani #logo {
  background-image: url("../img/logo.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
  display: block;
  width: 441px;
  height: 57px;
  float: left;
  margin-top: 87px;
}
@media screen and (max-width: 720px) {
  body header .top .zarovnani #logo {
    max-width: 441px;
    width: 100%;
    margin: 30px auto;
    float: none;
    background-image: url("../img/logo.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: center;
    background-position-y: center;
  }
}
body header .top .zarovnani nav {
  float: left;
  max-width: 579px;
  width: calc(100% - 42px - 441px - 283px);
  margin-left: 283px;
  margin-top: 120px;
}
@media screen and (max-width: 1500px) {
  body header .top .zarovnani nav {
    margin-left: 183px;
    width: calc(100% - 42px - 441px - 183px);
  }
}
@media screen and (max-width: 1400px) {
  body header .top .zarovnani nav {
    margin-left: 83px;
    width: calc(100% - 42px - 441px - 83px);
  }
}
@media screen and (max-width: 980px) {
  body header .top .zarovnani nav {
    margin-top: 90px;
  }
  body header .top .zarovnani nav #hamburger {
    display: block;
    width: 82px;
    height: 60px;
    position: relative;
    margin: 0 auto;
    margin-top: 0px;
    cursor: pointer;
  }
  body header .top .zarovnani nav #hamburger span {
    display: block;
    height: 13px;
    width: 100%;
    position: absolute;
    background-color: black;
    transition: 500ms;
  }
  body header .top .zarovnani nav #hamburger span:nth-child(1) {
    top: 0px;
  }
  body header .top .zarovnani nav #hamburger span:nth-child(2) {
    top: 23px;
  }
  body header .top .zarovnani nav #hamburger span:nth-child(3) {
    top: 46px;
  }
  body header .top .zarovnani nav #hamburger.open span:nth-child(1) {
    top: 20px;
    transform: rotateZ(135deg);
    background-color: #000000;
  }
  body header .top .zarovnani nav #hamburger.open span:nth-child(2) {
    top: 20px;
    transform: rotateZ(45deg);
    background-color: #000000;
  }
  body header .top .zarovnani nav #hamburger.open span:nth-child(3) {
    display: none;
    background-color: #000000;
  }
}
@media screen and (max-width: 720px) {
  body header .top .zarovnani nav {
    margin-top: 50px;
    float: none;
  }
}
body header .top .zarovnani nav ul {
  list-style: none;
  text-align: center;
  line-height: 0px;
  font-size: 0px;
}
@media screen and (max-width: 980px) {
  body header .top .zarovnani nav ul {
    display: none;
    position: absolute;
    width: 100%;
    left: 0px;
    top: 187px;
    z-index: 999;
    background-color: white;
  }
}
body header .top .zarovnani nav ul li {
  display: inline-block;
  margin: 0px 39px;
  position: relative;
}
body header .top .zarovnani nav ul li:first-child {
  margin-left: 0px;
}
body header .top .zarovnani nav ul li:last-child {
  margin-right: 0px;
}
@media screen and (max-width: 1400px) {
  body header .top .zarovnani nav ul li {
    margin: 0px 19px;
  }
}
@media screen and (max-width: 1090px) {
  body header .top .zarovnani nav ul li {
    margin: 0px 9px;
  }
}
@media screen and (max-width: 980px) {
  body header .top .zarovnani nav ul li {
    display: block;
    background-color: white;
    margin: 0px !important;
    border: solid 1px #ededed;
  }
}
body header .top .zarovnani nav ul li a {
  font-family: "Archivo semibold";
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 16px;
  letter-spacing: 0em;
  color: #000000;
  text-transform: uppercase;
  text-decoration: none;
  height: 38px;
  display: block;
  transition: 500ms;
  cursor: pointer;
}
body header .top .zarovnani nav ul li a::after {
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 10px;
  background: #989898;
  bottom: 0px;
  left: 0px;
  transition: 500ms;
}
@media screen and (max-width: 980px) {
  body header .top .zarovnani nav ul li a::after {
    left: calc(50% - 7px);
  }
}
body header .top .zarovnani nav ul li a:hover::after {
  width: 100%;
}
@media screen and (max-width: 980px) {
  body header .top .zarovnani nav ul li a:hover::after {
    left: 0px;
  }
}
body header .top .zarovnani nav ul li a.active::after {
  background-color: black;
}
@media screen and (max-width: 980px) {
  body header .top .zarovnani nav ul li a {
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 35px 0px;
    height: 66px;
    margin-bottom: 0px;
    line-height: 0px;
  }
  body header .top .zarovnani nav ul li a::after {
    display: none;
  }
}
body header .top .zarovnani .mail {
  float: right;
  width: 42px;
  height: 42px;
  margin-top: 111px;
  background-color: black;
  background-image: url('data:image/svg+xml;utf8,<svg width="26" height="18" viewBox="0 0 26 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M24.949 15.5513L17.5906 9.98849L13.0571 13.4169C12.9585 13.4958 12.8164 13.4998 12.7099 13.4209L8.17244 9.99243L0.813967 15.5552C0.853423 15.7999 0.967819 16.0168 1.13353 16.1825H1.13751C1.34268 16.3916 1.62674 16.5179 1.94239 16.5179H23.8285C24.1402 16.5179 24.4243 16.3916 24.6295 16.1825C24.7952 16.0129 24.9096 15.7959 24.949 15.5513ZM17.4169 9.40853L12.8795 12.837L8.34607 9.40853L8.33421 9.40064L0.798193 3.7037V2.29129C0.798193 1.97962 0.924418 1.69164 1.13353 1.48649C1.3387 1.28133 1.62277 1.15114 1.93841 1.15114H23.8246C24.1363 1.15114 24.4203 1.27739 24.6255 1.48254H24.6295C24.8346 1.68769 24.9609 1.97173 24.9609 2.28735V3.69976L17.4248 9.3967L17.4169 9.40853ZM18.0601 9.6334L24.9609 4.41779V14.849L18.0601 9.6334ZM0.802106 4.41779L7.70296 9.6334L0.802106 14.849V4.41779ZM1.93841 0.583008H23.8246C24.2941 0.583008 24.7202 0.776321 25.028 1.08405C25.3357 1.39178 25.5291 1.82181 25.5291 2.29129V15.3737C25.5291 15.8432 25.3357 16.2693 25.028 16.581C24.7202 16.8887 24.2941 17.082 23.8246 17.082H1.93841C1.47283 17.082 1.04674 16.8887 0.735038 16.5849L0.731065 16.581C0.42331 16.2693 0.22998 15.8432 0.22998 15.3737V2.29129C0.22998 1.82181 0.42331 1.39572 0.731065 1.08405C1.04277 0.776321 1.46889 0.583008 1.93841 0.583008Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-size: initial;
  background-position-x: center;
  background-position-y: center;
  transition: 400ms;
}
body header .top .zarovnani .mail:hover {
  background-color: #777777;
}
@media screen and (max-width: 980px) {
  body header .top .zarovnani .mail {
    margin-top: 96px;
  }
}
@media screen and (max-width: 720px) {
  body header .top .zarovnani .mail {
    position: absolute;
    right: 10px;
    top: 10px;
  }
}
body header .carousel {
  width: 100%;
  height: 874px;
  position: relative;
}
@media screen and (max-width: 1000px) {
  body header .carousel {
    height: 674px;
  }
}
@media screen and (max-width: 660px) {
  body header .carousel {
    height: 474px;
  }
}
body header .carousel .slide {
  background-image: url("");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
  width: 100%;
  height: 874px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 9;
  opacity: 0;
  transition: all 0.9s ease;
}
body header .carousel .slide.active {
  opacity: 1;
}
@media screen and (max-width: 1000px) {
  body header .carousel .slide {
    height: 674px;
  }
}
@media screen and (max-width: 660px) {
  body header .carousel .slide {
    height: 474px;
  }
}
body header .carousel .slide .shadow {
  background-image: url("../img/shadow.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
body header .carousel .content {
  position: absolute;
  top: 258px;
  left: 196px;
  z-index: 10;
}
@media screen and (max-width: 1000px) {
  body header .carousel .content {
    top: 158px;
  }
}
@media screen and (max-width: 820px) {
  body header .carousel .content {
    left: 10px;
  }
}
@media screen and (max-width: 660px) {
  body header .carousel .content {
    top: 50px;
    max-width: 600px;
    width: calc(100% - 41px);
  }
}
body header .carousel .content h1 {
  font-family: "Archivo thin";
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: 42px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  text-transform: uppercase;
}
@media screen and (max-width: 660px) {
  body header .carousel .content h1 {
    font-family: "Archivo thin";
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 34px;
    letter-spacing: 0.05em;
    color: #FFFFFF;
  }
}
@media screen and (max-width: 500px) {
  body header .carousel .content h1 {
    font-family: "Archivo thin";
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    text-align: center;
  }
}
body header .carousel .content p {
  padding-top: 32px;
  max-width: 594px;
  font-family: "Archivo thin";
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
@media screen and (max-width: 660px) {
  body header .carousel .content p {
    font-family: "Archivo thin";
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0.05em;
    color: #FFFFFF;
  }
}
@media screen and (max-width: 500px) {
  body header .carousel .content p {
    font-family: "Archivo thin";
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.05em;
    color: #FFFFFF;
    text-align: center;
  }
}
body header .carousel .content a {
  display: inline-block;
  width: 235px;
  height: 50px;
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 50px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  margin-right: 32px;
  margin-top: 76px;
  transition: 500ms;
}
body header .carousel .content a:nth-child(3) {
  background-color: black;
}
body header .carousel .content a:nth-child(3):hover {
  background: #777777;
}
body header .carousel .content a:last-child {
  border: solid 1px white;
}
body header .carousel .content a:last-child:hover {
  background-color: white;
  color: black;
}
@media screen and (max-width: 580px) {
  body header .carousel .content a {
    display: block;
    margin-top: 26px;
    margin-left: auto;
    margin-right: auto;
  }
}
body header .carousel .navigationSlider {
  position: absolute;
  z-index: 10;
  top: 380px;
  right: 199px;
}
@media screen and (max-width: 1000px) {
  body header .carousel .navigationSlider {
    right: 10px;
  }
}
@media screen and (max-width: 660px) {
  body header .carousel .navigationSlider {
    top: 150px;
  }
}
body header .carousel .navigationSlider .tonav {
  width: 11px;
  height: 34px;
  display: block;
  background-color: #A6A6A6;
  margin-bottom: 5px;
  cursor: pointer;
  transition: 400ms;
}
body header .carousel .navigationSlider .tonav:hover, body header .carousel .navigationSlider .tonav.active {
  background-color: #000000;
}
body header .carousel .toDown {
  background-image: url("../img/scroll.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position-x: center;
  background-position-y: center;
  width: 24px;
  height: 40px;
  display: block;
  position: absolute;
  bottom: 30px;
  left: calc(50% - 12px);
  z-index: 10;
  cursor: pointer;
  transition: 400ms;
}
body header .carousel .toDown:hover {
  bottom: 20px;
}
body main .zarovnani {
  max-width: 1528px;
  width: 98%;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
}
body main .zarovnani .rozcestnik {
  margin-top: 144px;
  margin-bottom: 39px;
  text-align: center;
  font-size: 0px;
  line-height: 0px;
}
@media screen and (max-width: 980px) {
  body main .zarovnani .rozcestnik {
    margin-top: 44px;
  }
}
body main .zarovnani .rozcestnik .item {
  display: inline-block;
  width: calc(33% - 46px);
  margin: 0px 34px;
  border-bottom: solid 7px #DDDDDD;
  transition: 400ms;
  height: 310px;
  margin-bottom: 75px;
  vertical-align: top;
}
@media screen and (max-width: 1580px) {
  body main .zarovnani .rozcestnik .item {
    height: 316px;
  }
}
@media screen and (max-width: 1370px) {
  body main .zarovnani .rozcestnik .item {
    margin: 0px 14px;
    margin-bottom: 75px;
    width: calc(33% - 26px);
  }
}
@media screen and (max-width: 1370px) {
  body main .zarovnani .rozcestnik .item {
    width: calc(50% - 26px);
    height: 294px;
  }
  body main .zarovnani .rozcestnik .item:nth-child(1), body main .zarovnani .rozcestnik .item:nth-child(3), body main .zarovnani .rozcestnik .item:nth-child(5) {
    margin-left: 0px !important;
    margin-right: 13px !important;
  }
  body main .zarovnani .rozcestnik .item:nth-child(2), body main .zarovnani .rozcestnik .item:nth-child(4), body main .zarovnani .rozcestnik .item:nth-child(6) {
    margin-left: 13px !important;
    margin-right: 0px !important;
  }
}
@media screen and (max-width: 980px) {
  body main .zarovnani .rozcestnik .item {
    width: 100%;
    margin: 20px 0px !important;
    height: auto;
  }
  body main .zarovnani .rozcestnik .item:nth-child(1), body main .zarovnani .rozcestnik .item:nth-child(3), body main .zarovnani .rozcestnik .item:nth-child(5) {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  body main .zarovnani .rozcestnik .item:nth-child(2), body main .zarovnani .rozcestnik .item:nth-child(4), body main .zarovnani .rozcestnik .item:nth-child(6) {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
body main .zarovnani .rozcestnik .item.active {
  background-color: #F3F3F3;
  border-bottom: solid 7px #030303;
}
body main .zarovnani .rozcestnik .item .main_link {
  text-decoration: none;
  display: block;
  width: 100%;
  height: 310px;
  background-image: url("../img/sipka.png");
  background-repeat: no-repeat;
  background-size: initial;
  background-position-x: 79%;
  background-position-y: center;
  text-align: left;
  padding-left: 22%;
  transition: 500ms;
}
body main .zarovnani .rozcestnik .item .main_link:hover {
  background-color: #636363;
  background-position-x: 84%;
}
@media screen and (max-width: 1440px) {
  body main .zarovnani .rozcestnik .item .main_link {
    background-position-x: 84%;
  }
  body main .zarovnani .rozcestnik .item .main_link:hover {
    background-position-x: 90%;
  }
}
body main .zarovnani .rozcestnik .item .main_link h2 {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: 303px;
  letter-spacing: 0;
  color: #000000;
}
body main .zarovnani .rozcestnik .item span {
  display: block;
  background-color: #030303;
  width: 65px;
  height: 65px;
}
body main .zarovnani .rozcestnik .item span.srdicko {
  background-image: url('data:image/svg+xml;utf8,<svg width="44" height="35" viewBox="0 0 44 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M21.9962 33.8243C23.1724 32.9442 24.5385 31.9985 25.9996 30.9875C33.2391 25.9541 42.9479 19.2114 42.9479 12.0613C42.9479 7.70433 40.9975 4.56935 38.2945 2.78001C36.9138 1.87079 35.3284 1.31074 33.714 1.12162C32.0922 0.932505 30.4339 1.11432 28.8998 1.68167C25.9631 2.77273 23.4574 5.28954 22.515 9.37738C22.4492 9.66106 22.1643 9.83552 21.8867 9.77006C21.6822 9.72641 21.536 9.5665 21.4921 9.37738C20.5424 5.28954 18.044 2.77273 15.1 1.68167C13.5659 1.11432 11.9076 0.932505 10.2858 1.12162C8.67133 1.31074 7.0862 1.87079 5.7055 2.78001C3.00253 4.56207 1.05183 7.70433 1.05183 12.0613C1.05183 19.2114 10.7607 25.9541 18.0002 30.9875C19.454 31.9985 20.8201 32.9515 21.9962 33.8243ZM26.5986 31.8459C25.006 32.9515 23.5304 33.9771 22.3177 34.8936C22.1351 35.0318 21.872 35.0391 21.6821 34.8936C20.4694 33.9771 18.9937 32.9515 17.4012 31.8459C9.96437 26.6815 0 19.7496 0 12.0613C0 7.31155 2.14773 3.87111 5.1283 1.9072C6.65511 0.903422 8.39385 0.292377 10.1763 0.0814389C11.9515 -0.129499 13.7777 0.074103 15.4725 0.699644C18.2851 1.73979 20.7251 3.95108 22.0036 7.42065C23.282 3.95108 25.7294 1.73979 28.5346 0.699644C30.2294 0.0668293 32.0556 -0.129499 33.8308 0.0814389C35.6133 0.292377 37.352 0.903422 38.8715 1.9072C41.852 3.87111 44 7.30428 44 12.0613C44 19.7496 34.0354 26.6742 26.5986 31.8459Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-size: initial;
  background-position-x: center;
  background-position-y: center;
}
body main .zarovnani .rozcestnik .item span.sachy {
  background-image: url('data:image/svg+xml;utf8,<svg width="23" height="38" viewBox="0 0 23 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.7992 0.904297H16.6127V4.1448C16.6127 4.39599 16.4087 4.5969 16.1537 4.5969H13.0429C12.7879 4.5969 12.584 4.39599 12.584 4.1448V0.904297H10.3975V4.1448C10.3975 4.39599 10.1935 4.5969 9.93851 4.5969H6.82773C6.57275 4.5969 6.36875 4.39599 6.36875 4.1448V0.904297H4.18228V5.91573C4.18228 6.41185 4.38626 6.86402 4.71774 7.19058V7.19681C5.04922 7.52337 5.50818 7.73065 6.01814 7.73065H6.356H16.6318H16.9633C17.4733 7.73065 17.9322 7.52337 18.2637 7.19681V7.19058C18.5952 6.86402 18.7992 6.41185 18.7992 5.91573V0.904297ZM22.0757 33.1394H20.8836H2.0978H0.905753V37.0957H22.0757V33.1394ZM0.453164 32.235H1.64521V27.5879C1.64521 26.4198 1.73444 25.3334 1.93842 24.2595C2.13604 23.1856 2.44202 22.1306 2.86274 21.0379L4.74962 16.1081C5.15122 15.0594 5.43808 14.0608 5.62931 13.0434C5.81418 12.0324 5.90342 10.9962 5.90342 9.87214V8.62239C5.19584 8.59099 4.55201 8.29579 4.08029 7.83107C3.58308 7.34123 3.27071 6.66304 3.27071 5.91573V0.452196C3.27071 0.200998 3.47471 0 3.72969 0H6.84047C7.09546 0 7.29943 0.200998 7.29943 0.452196V3.6926H9.4923V0.452196C9.4923 0.200998 9.69627 0 9.95126 0H13.0621C13.317 0 13.521 0.200998 13.521 0.452196V3.6926H15.7075V0.452196C15.7075 0.200998 15.9115 0 16.1665 0H19.2709C19.5259 0 19.7298 0.200998 19.7298 0.452196V5.91573C19.7298 6.66304 19.4175 7.34123 18.9203 7.83107C18.4486 8.29579 17.8047 8.59099 17.0972 8.62239V9.87214C17.0972 10.9962 17.1864 12.0324 17.3713 13.0434C17.5561 14.0608 17.8494 15.0594 18.251 16.1081L20.1378 21.0379C20.5585 22.1306 20.8581 23.1856 21.0558 24.2595C21.2534 25.3397 21.349 26.4261 21.349 27.5879V32.235H22.541C22.796 32.235 23 32.436 23 32.6872V37.5479C23 37.7991 22.796 38 22.541 38H0.459535C0.204552 38 0.000550581 37.7991 0.000550581 37.5479V32.6872C-0.0121986 32.436 0.198181 32.235 0.453164 32.235ZM6.80859 8.62872V9.87214C6.80859 11.0339 6.71937 12.1266 6.51538 13.2005C6.31777 14.2744 6.01816 15.3294 5.59743 16.4221L3.71055 21.3518C3.30896 22.4006 3.0221 23.3991 2.83086 24.4165C2.646 25.4276 2.55676 26.4638 2.55676 27.5879V32.235H20.4247V27.5879C20.4247 26.4638 20.3354 25.4276 20.1506 24.4165C19.9657 23.3991 19.6725 22.4006 19.2709 21.3518L17.384 16.4221C16.9633 15.3294 16.6637 14.2744 16.4661 13.2005C16.2684 12.1204 16.1728 11.0339 16.1728 9.87214V8.62872H6.80859Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-size: initial;
  background-position-x: center;
  background-position-y: center;
}
body main .zarovnani .rozcestnik .item span.terc {
  background-image: url('data:image/svg+xml;utf8,<svg width="43" height="38" viewBox="0 0 43 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M41.1006 18.53L42.0276 16.3988L35.3372 16.4053C34.9336 16.4053 34.5679 16.5212 34.2526 16.7272C33.9563 16.9204 33.7229 17.2036 33.5716 17.5513L33.1428 18.5364H41.1006V18.53ZM32.3231 19.4571L32.9599 20.9122C33.1806 21.4209 33.5211 21.8329 33.9436 22.1098C34.3471 22.3802 34.8327 22.5283 35.3498 22.5283H35.9804C35.1922 26.6168 33.0482 30.2158 30.0467 32.8041C26.9695 35.4632 22.978 37.0728 18.6208 37.0728C13.7338 37.0728 9.30719 35.0512 6.09758 31.7804C2.89429 28.5161 0.914354 23.9962 0.914354 19.0064C0.914354 14.0166 2.89429 9.49674 6.09758 6.22599C9.30088 2.95523 13.7275 0.933608 18.6144 0.933608C22.9717 0.933608 26.9569 2.54319 30.0404 5.20229C33.0419 7.797 35.1858 11.3897 35.974 15.4846H35.3308C34.8138 15.4846 34.3345 15.6327 33.931 15.9031C33.5148 16.1799 33.1743 16.5855 32.9473 17.0942L32.3167 18.5429H30.0593C30.1034 18.4721 30.1224 18.3819 30.116 18.2918C29.9332 15.1949 28.5837 12.4262 26.5091 10.4303C24.4472 8.44726 21.6664 7.23043 18.6082 7.23043C15.4238 7.23043 12.5421 8.55034 10.4549 10.675C8.3677 12.8062 7.08131 15.7486 7.08131 19C7.08131 22.2514 8.374 25.1938 10.4549 27.325C12.5421 29.4561 15.4238 30.776 18.6082 30.776C21.6601 30.776 24.4409 29.5591 26.5029 27.5825C28.5775 25.5865 29.9269 22.818 30.1098 19.7275C30.1161 19.6309 30.0909 19.5473 30.053 19.47H32.3231V19.4571ZM29.2774 19.4571H23.5582C23.6023 19.5473 23.6275 19.6503 23.6086 19.7533C23.4257 21.0088 22.8014 22.1098 21.906 22.9017C21.0169 23.6808 19.8692 24.1508 18.6144 24.1508C17.2208 24.1508 15.9597 23.5713 15.0454 22.6378C14.1311 21.7042 13.5699 20.4164 13.5699 18.9935C13.5699 17.5706 14.1374 16.2829 15.0454 15.3494C15.9597 14.4158 17.2272 13.8363 18.6144 13.8363C19.8756 13.8363 21.0233 14.3063 21.9124 15.0854C22.8078 15.8773 23.432 16.9847 23.6086 18.2338C23.6275 18.3433 23.6023 18.4399 23.5582 18.53L29.2711 18.5235C29.2395 18.4656 29.2206 18.4012 29.2143 18.324C29.044 15.4717 27.8019 12.9221 25.8912 11.0807C23.9932 9.2586 21.4331 8.1383 18.6144 8.1383C15.6823 8.1383 13.0276 9.35515 11.1044 11.3124C9.18742 13.2762 7.99567 15.9867 7.99567 18.9806C7.99567 21.9745 9.18742 24.6852 11.1044 26.6489C13.0276 28.6127 15.6823 29.8231 18.6144 29.8231C21.4331 29.8231 23.9869 28.7028 25.8912 26.8807C27.8019 25.0457 29.0503 22.4896 29.2143 19.6438C29.2206 19.5858 29.2396 19.5215 29.2774 19.4571ZM22.7636 19.4635H18.3433C18.091 19.4635 17.8893 19.2575 17.8893 19C17.8893 18.7489 18.091 18.5364 18.3433 18.5364H22.7636C22.7384 18.4913 22.7195 18.4334 22.7132 18.3755C22.5681 17.3453 22.051 16.4375 21.3196 15.7936C20.5944 15.1562 19.6485 14.7699 18.6144 14.7699C17.4668 14.7699 16.4327 15.2399 15.6886 16.0061C14.9383 16.7723 14.4779 17.8282 14.4779 19C14.4779 20.1654 14.9383 21.2213 15.6886 21.9875C16.439 22.7472 17.4731 23.2237 18.6144 23.2237C19.6485 23.2237 20.5945 22.8373 21.3133 22.1999C22.0511 21.556 22.5618 20.6482 22.7068 19.618C22.7194 19.5665 22.7384 19.515 22.7636 19.4635ZM41.7185 18.9935L42.9544 21.8136C43.049 22.0389 42.9923 22.3222 42.822 22.451C42.759 22.4961 42.6896 22.5154 42.6203 22.509L36.901 22.5218C36.0939 26.8936 33.8238 30.7437 30.6268 33.5059C27.3856 36.3066 23.1924 38 18.6144 38C13.4753 38 8.82171 35.8753 5.45447 32.4372C2.08722 28.999 0 24.2473 0 19.0064C0 13.759 2.08722 9.00748 5.45447 5.56933C8.82171 2.13117 13.4753 0 18.6144 0C23.1924 0 27.3856 1.69331 30.6268 4.49405C33.8238 7.25616 36.0939 11.1 36.901 15.4782L42.6203 15.4717C42.6833 15.4652 42.7527 15.4846 42.8094 15.5296C42.9797 15.6584 43.0427 15.9417 42.9418 16.167L41.7185 18.9935ZM35.3434 21.5947L42.0276 21.5818L41.1006 19.4571L33.1428 19.4635L33.5716 20.4551C33.7229 20.8028 33.9625 21.0861 34.2589 21.2792C34.5679 21.4853 34.9462 21.5947 35.3434 21.5947Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-size: initial;
  background-position-x: center;
  background-position-y: center;
}
body main .zarovnani .rozcestnik .item span.ruce {
  background-image: url('data:image/svg+xml;utf8,<svg width="38" height="26" viewBox="0 0 38 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.3455 8.37637L12.3399 8.36523L12.3455 8.37637ZM10.7291 19.4056L12.7412 16.0171C12.5963 15.967 12.4458 15.9112 12.3064 15.8611L11.8439 15.6883C11.7157 15.6382 11.5763 15.6382 11.4537 15.6772C11.3478 15.7106 11.253 15.7719 11.175 15.8611L10.9465 16.201L9.55307 18.2575C9.53635 18.3355 9.53639 18.4191 9.55868 18.5083C9.58097 18.5975 9.61445 18.6699 9.65903 18.7368C9.70362 18.8037 9.77045 18.8538 9.8429 18.8984L10.7291 19.4056ZM30.9167 0H36.8247C37.0476 0 37.226 0.178332 37.226 0.401256V16.5466C37.226 16.7695 37.0476 16.9478 36.8247 16.9478H30.9167C30.6937 16.9478 30.5153 16.7695 30.5153 16.5466V15.8388L28.6872 17.0481L28.676 17.0537C28.7485 17.1875 28.7987 17.3324 28.821 17.4773C28.8655 17.7336 28.8377 18.0011 28.7318 18.2575L28.6092 18.5585C28.2692 19.3721 27.8567 20.0966 27.3551 20.7543C26.8535 21.4119 26.2627 21.9971 25.566 22.5376L22.7402 24.7335C22.5117 24.9118 22.2386 25.0121 21.9655 25.0288C21.6924 25.0455 21.4137 24.9843 21.1573 24.8338L18.5377 23.2789C18.4485 23.4126 18.3482 23.5297 18.2256 23.6244L18.2144 23.6355C18.0695 23.747 17.9024 23.8306 17.7184 23.8808C17.5289 23.931 17.3506 23.9421 17.1667 23.9198C16.9883 23.8975 16.8099 23.8362 16.6427 23.7415L9.4528 19.5895C9.27444 19.4892 9.12951 19.361 9.01804 19.2049C8.90657 19.0489 8.8285 18.8705 8.78391 18.6755C8.73932 18.4748 8.73933 18.2798 8.77277 18.0959C8.78392 18.029 8.80626 17.9566 8.82856 17.8897L6.71057 16.006V16.5466C6.71057 16.7695 6.53218 16.9478 6.30924 16.9478H0.401248C0.178304 16.9478 0 16.7695 0 16.5466V0.401256C0 0.178332 0.178304 0 0.401248 0H6.30924C6.53218 0 6.71057 0.178332 6.71057 0.401256V0.730101L9.64789 1.6552C10.0157 1.77223 10.3055 2.0286 10.4728 2.34627C10.64 2.66393 10.6845 3.04849 10.5675 3.41631L10.5452 3.48319L14.0231 3.78415L14.051 3.78972L20.7951 4.59223C21.3524 4.43061 21.9209 4.28574 22.534 4.15198L26.7922 3.19895C26.7309 2.88128 26.7866 2.56365 26.926 2.29057C27.0932 1.9729 27.383 1.71096 27.7508 1.5995L30.5042 0.735672V0.406826C30.5153 0.178329 30.6937 0 30.9167 0ZM28.1689 16.4407C28.1912 16.4184 28.2135 16.3961 28.2414 16.3794L30.376 14.9694C30.4095 14.9471 30.4429 14.9304 30.4764 14.9192L27.0318 3.96247L22.7179 4.92664C22.1104 5.0604 21.5363 5.21084 20.9734 5.37246H20.9678L20.9399 5.37807H20.9344C20.8006 5.41708 20.6668 5.45607 20.5387 5.50066C19.8364 5.72358 19.1508 5.97437 18.4207 6.26975L13.2484 8.3987L13.4546 8.84451C13.6609 9.29036 14.012 9.62477 14.4244 9.81425C14.8369 10.0037 15.3162 10.0539 15.7955 9.9257L20.7616 8.59373C20.912 8.55472 21.0737 8.60489 21.174 8.72193L28.1689 16.4407ZM13.5047 16.3069C13.6051 16.3459 13.7054 16.3905 13.8002 16.4295C14.0454 16.541 14.2851 16.658 14.5192 16.7862C14.7477 16.9144 14.9706 17.0593 15.1991 17.2097L13.0366 20.7375L11.4314 19.8068L13.5047 16.3069ZM13.7277 21.1388L15.4276 22.1197L17.3728 18.9095L15.8401 17.7002L13.7277 21.1388ZM16.1188 22.5154L17.0384 23.0448C17.1164 23.0894 17.1889 23.1117 17.2614 23.1228C17.3339 23.134 17.4174 23.1229 17.4954 23.1061C17.579 23.0838 17.6515 23.0504 17.7128 23.0002L17.7184 22.9946C17.7742 22.9501 17.8243 22.8888 17.8634 22.8163L18.9892 20.8267C19.0617 20.6985 19.0839 20.5481 19.056 20.4087C19.0282 20.275 18.9558 20.1468 18.8331 20.052L17.997 19.3944L16.1188 22.5154ZM6.89452 15.0976L9.2577 17.1986L10.4894 15.4487C10.6734 15.1867 10.9354 14.9973 11.2196 14.9081C11.5095 14.8189 11.8271 14.8245 12.1281 14.9359L13.5215 15.4542C14.0287 15.6437 14.4801 15.8499 14.9093 16.0896C15.2604 16.2846 15.6004 16.5076 15.9348 16.7584H15.9405C15.9683 16.7751 15.985 16.7918 16.0073 16.8085C16.063 16.8531 16.1188 16.8921 16.1745 16.9367L19.3404 19.4223C19.4908 19.5449 19.6134 19.6842 19.7026 19.8458L23.9385 22.7717L25.0644 21.8968C25.2093 21.7853 25.3431 21.6738 25.4769 21.5568L19.4295 16.9367C19.2511 16.8029 19.2177 16.5466 19.3515 16.3738C19.4853 16.201 19.7416 16.162 19.9144 16.2958L26.0677 20.9995C26.3018 20.7598 26.5135 20.5146 26.7086 20.2527C26.8758 20.0353 27.0319 19.8068 27.1824 19.5728L21.776 14.7576C21.6088 14.6127 21.5921 14.3563 21.7426 14.1891C21.8875 14.0275 22.1438 14.0108 22.311 14.1557L27.5836 18.8538C27.6839 18.6588 27.7731 18.4526 27.8623 18.2408L27.9905 17.9398C28.0351 17.8284 28.0518 17.7114 28.0295 17.6055C28.0128 17.4996 27.9627 17.3937 27.8791 17.3045L20.7393 9.43528L16.0073 10.7059C15.344 10.8843 14.6696 10.8118 14.0956 10.5443C13.5159 10.2768 13.0254 9.80869 12.7356 9.1845L12.351 8.3708L12.3399 8.34295C12.2563 8.13675 12.351 7.90267 12.5572 7.81907L18.1142 5.53412C18.4207 5.40594 18.7217 5.28888 19.0171 5.18299L13.9618 4.58109H13.9562L10.3111 4.26342H10.2999L6.89452 15.0976ZM19.8252 20.9103C19.7918 21.0218 19.7472 21.1276 19.6914 21.228L18.9223 22.5822L21.553 24.1427C21.6645 24.2096 21.7816 24.2374 21.8986 24.2319C22.0157 24.2263 22.1271 24.1817 22.2274 24.1037L23.2641 23.2956L19.8252 20.9103ZM6.71057 13.0021L9.80395 3.1711C9.85411 3.00948 9.83737 2.84786 9.76492 2.70853C9.69246 2.5692 9.56978 2.45773 9.40815 2.41315L6.71057 1.56603V13.0021ZM5.90799 0.802512H0.802581V16.1397H5.90799V15.6159V1.01987V0.802512ZM30.5153 12.3667V1.56603L27.9961 2.35745C27.84 2.40761 27.7174 2.51903 27.6449 2.65279C27.5725 2.79212 27.5558 2.95374 27.606 3.11536L30.5153 12.3667ZM31.3179 14.9861V14.9972V16.1453H36.4233V0.808125H31.3179V1.0143V1.02544V14.9861Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-size: initial;
  background-position-x: center;
  background-position-y: center;
}
body main .zarovnani .rozcestnik .item span.graf {
  background-image: url('data:image/svg+xml;utf8,<svg width="38" height="35" viewBox="0 0 38 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M32.228 6.23375C32.3926 6.0656 32.6629 6.0656 32.8275 6.23375C32.9921 6.40191 32.9921 6.6781 32.8275 6.84625L21.2424 18.6831C21.0778 18.8513 20.8074 18.8513 20.6428 18.6831L14.9238 12.8397L5.01375 22.965C4.84917 23.1332 4.57876 23.1332 4.41418 22.965C4.24961 22.7969 4.24961 22.5206 4.41418 22.3524L14.6239 11.9209C14.7885 11.7527 15.0589 11.7527 15.2235 11.9209L20.9426 17.7643L32.228 6.23375ZM37.1536 3.20691V0.870821H0.846388V3.20691H1.94552H36.0544H37.1536ZM38 0.432433C38 0.192213 37.8119 0 37.5768 0H0.423149C0.188037 0 0 0.192213 0 0.432433V3.63934C0 3.87956 0.188037 4.07177 0.423149 4.07177H1.52228V27.7333H0.423149C0.188037 27.7333 0 27.9255 0 28.1658C0 28.406 0.188037 28.5982 0.423149 28.5982H1.94552H8.76962V34.5676C8.76962 34.8078 8.95775 35 9.19286 35C9.42797 35 9.6161 34.8078 9.6161 34.5676V28.5982H28.3839V34.5676C28.3839 34.8078 28.5779 35 28.8071 35C29.0364 35 29.2303 34.8078 29.2303 34.5676V28.5982H36.0486H37.5709C37.806 28.5982 37.9941 28.406 37.9941 28.1658C37.9941 27.9255 37.806 27.7333 37.5709 27.7333H36.4718V4.07177H37.5709C37.806 4.07177 37.9941 3.87956 37.9941 3.63934V0.432433H38ZM28.7953 27.7333H28.8071H28.8189H35.6312V4.07177H2.36876V27.7333H9.18111H9.19286H9.20461H28.7953Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-size: initial;
  background-position-x: center;
  background-position-y: center;
}
@media screen and (max-width: 540px) {
  body main .zarovnani .rozcestnik .item span {
    margin: 0px auto;
  }
}
body main .zarovnani .rozcestnik .item h3 {
  text-align: left;
  margin-top: 29px;
  max-width: 279px;
  font-family: "Archivo semibold";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0;
  color: #000000;
  text-decoration: none;
  height: 44px;
  display: block;
}
@media screen and (max-width: 980px) {
  body main .zarovnani .rozcestnik .item h3 {
    max-width: 100%;
  }
}
@media screen and (max-width: 540px) {
  body main .zarovnani .rozcestnik .item h3 {
    text-align: center;
  }
}
body main .zarovnani .rozcestnik .item h3 a {
  font-family: "Archivo semibold";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0;
  color: #000000;
  text-decoration: none;
  height: 44px;
  display: block;
}
body main .zarovnani .rozcestnik .item p {
  margin-top: 10px;
  height: 131px;
  overflow: hidden;
  text-align: left;
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  color: #777777;
}
@media screen and (max-width: 1580px) {
  body main .zarovnani .rozcestnik .item p {
    height: 153px;
  }
}
@media screen and (max-width: 1370px) {
  body main .zarovnani .rozcestnik .item p {
    height: 131px;
  }
}
@media screen and (max-width: 980px) {
  body main .zarovnani .rozcestnik .item p {
    height: auto;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 540px) {
  body main .zarovnani .rozcestnik .item p {
    text-align: center;
  }
}
body main .zarovnani .rozcestnik .item:nth-child(1), body main .zarovnani .rozcestnik .item:nth-child(4) {
  margin-left: 0px;
}
body main .zarovnani .rozcestnik .item:nth-child(3), body main .zarovnani .rozcestnik .item:nth-child(6) {
  margin-right: 0px;
}
body main .partneri {
  background-color: #E6E6E6;
  width: 100%;
  padding: 109px 0px 83px 0px;
}
body main .partneri .zarovnani {
  max-width: 1483px;
  width: 98%;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
  text-align: center;
}
body main .partneri .zarovnani h2 {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: 42px;
  letter-spacing: 0;
  color: #000000;
  padding-bottom: 70px;
}
body main .partneri .zarovnani a {
  display: inline-block;
  vertical-align: middle;
  margin: 20px 80px;
}
body main .partneri .zarovnani a:nth-child(2) {
  margin-left: 0px;
}
body main .partneri .zarovnani a:nth-child(7) {
  margin-right: 0px;
}
@media screen and (max-width: 1500px) {
  body main .partneri .zarovnani a {
    margin: 20px 50px;
  }
}
@media screen and (max-width: 1200px) {
  body main .partneri .zarovnani a {
    margin: 20px 30px;
  }
}
@media screen and (max-width: 680px) {
  body main .partneri .zarovnani a {
    margin: 20px 20px;
  }
  body main .partneri .zarovnani a:nth-child(2) {
    margin-left: 20px;
  }
  body main .partneri .zarovnani a:nth-child(7) {
    margin-right: 20px;
  }
}
body main .partneri .zarovnani a.our_work {
  background-color: #414141;
  width: 212px;
  height: 83px;
  background-image: url("../img/sipicka.png");
  background-repeat: no-repeat;
  background-size: initial;
  background-position-x: 181px;
  background-position-y: center;
  text-align: left;
  transition: 400ms;
}
body main .partneri .zarovnani a.our_work span {
  background-color: #898989;
  height: 83px;
  width: 156px;
  display: inline-block;
  text-align: center;
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 83px;
  letter-spacing: 0;
  color: #FFFFFF;
  text-transform: uppercase;
  transition: 400ms;
}
body main .partneri .zarovnani a.our_work:hover span {
  background-color: #414141;
  transition: 400ms;
}
body footer {
  width: 100%;
  height: 744px;
  display: block;
}
body footer.contact {
  height: 244px;
}
body footer #kontakt_form_odpoved {
  padding: 0px;
  font-weight: bold;
  color: #9f131c;
  text-align: left;
  font-size: 14px;
  font-family: "Arial";
  margin-top: 10px;
  margin-bottom: 10px;
}
body footer #kontakt_form_odpoved_ok {
  padding: 0px;
  font-weight: bold;
  color: #2aa95d;
  text-align: left;
  font-size: 14px;
  font-family: "Arial";
  margin-top: 10px;
  margin-bottom: 10px;
}
body footer #kontakt_form_odpoved_nacitaci {
  height: 0px;
  display: none;
  position: relative;
}
body footer #kontakt_form_odpoved_nacitaci img {
  height: 30px;
  text-align: center;
  position: absolute;
  top: -80px;
  left: 47%;
}
body footer #top_footer {
  width: 100%;
  height: 500px;
}
body footer #top_footer .zarovnani {
  max-width: 1526px;
  width: 94%;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
}
body footer #top_footer .zarovnani .obsah {
  float: left;
  width: calc(50% - 40px);
  max-width: 578px;
  margin-right: 40px;
}
@media only screen and (max-width: 980px) {
  body footer #top_footer .zarovnani .obsah {
    margin: 0px auto;
    width: 100%;
    float: none;
  }
}
body footer #top_footer .zarovnani .obsah h2 {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: 44px;
  letter-spacing: 0;
  color: #000;
  margin-top: 163px;
}
@media only screen and (max-width: 980px) {
  body footer #top_footer .zarovnani .obsah h2 {
    margin-top: 0px;
    padding-top: 40px;
  }
}
@media only screen and (max-width: 540px) {
  body footer #top_footer .zarovnani .obsah h2 {
    text-align: center;
  }
}
body footer #top_footer .zarovnani .obsah p {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0;
  color: #777777;
  margin-top: 37px;
  height: 26px;
}
body footer #top_footer .zarovnani .obsah p a {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0;
  color: #777777;
  text-decoration: none;
  white-space: nowrap;
  margin-right: 36px;
  padding-left: 37px;
  height: 26px;
  display: inline-block;
}
body footer #top_footer .zarovnani .obsah p a:hover {
  text-decoration: underline;
}
body footer #top_footer .zarovnani .obsah p a:nth-child(1) {
  background-image: url('data:image/svg+xml;utf8,<svg width="26" height="17" viewBox="0 0 26 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M24.7191 14.9683L17.3606 9.40548L12.8271 12.8339C12.7285 12.9128 12.5864 12.9168 12.4799 12.8379L7.94246 9.40942L0.583986 14.9722C0.623442 15.2168 0.737839 15.4338 0.903553 15.5995H0.907527C1.1127 15.8086 1.39676 15.9349 1.7124 15.9349H23.5985C23.9102 15.9349 24.1943 15.8086 24.3995 15.5995C24.5652 15.4299 24.6796 15.2129 24.7191 14.9683ZM17.187 8.82552L12.6496 12.254L8.11609 8.82552L8.10423 8.81763L0.568213 3.12069V1.70829C0.568213 1.39661 0.694438 1.10863 0.903553 0.903477C1.10872 0.698324 1.39278 0.568135 1.70843 0.568135H23.5946C23.9063 0.568135 24.1903 0.694381 24.3955 0.899534H24.3995C24.6047 1.10469 24.7309 1.38872 24.7309 1.70434V3.11675L17.1948 8.81369L17.187 8.82552ZM17.8301 9.05039L24.7309 3.83478V14.266L17.8301 9.05039ZM0.572126 3.83478L7.47298 9.05039L0.572126 14.266V3.83478ZM1.70843 0H23.5946C24.0641 0 24.4902 0.193313 24.798 0.501042C25.1057 0.808771 25.2991 1.2388 25.2991 1.70829V14.7907C25.2991 15.2602 25.1057 15.6863 24.798 15.998C24.4902 16.3057 24.0641 16.499 23.5946 16.499H1.70843C1.24285 16.499 0.816759 16.3057 0.505058 16.0019L0.501084 15.998C0.193329 15.6863 0 15.2602 0 14.7907V1.70829C0 1.2388 0.193329 0.812717 0.501084 0.501042C0.812785 0.193313 1.23891 0 1.70843 0Z" fill="rgba(48, 56, 59, 1)"/></svg>');
  background-repeat: no-repeat;
  background-size: initial;
  background-position-x: left;
  background-position-y: center;
}
body footer #top_footer .zarovnani .obsah p a:nth-child(2) {
  background-image: url('data:image/svg+xml;utf8,<svg width="15" height="25" viewBox="0 0 15 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.70838 0H13.2651C13.7347 0 14.1608 0.193312 14.4725 0.501041C14.7802 0.80877 14.9735 1.2388 14.9735 1.70828V22.5825C14.9735 23.052 14.7802 23.4781 14.4725 23.7898C14.1647 24.0975 13.7386 24.2908 13.2651 24.2908H1.70838C1.23886 24.2908 0.81273 24.1015 0.501028 23.7898C0.19327 23.4821 0 23.056 0 22.5825V1.70828C0 1.2388 0.19327 0.812683 0.501028 0.504954V0.501041C0.816676 0.193312 1.2428 0 1.70838 0ZM5.94201 22.4168H9.03933C9.19715 22.4168 9.32337 22.2906 9.32337 22.1328C9.32337 21.975 9.19715 21.8487 9.03933 21.8487H5.94201C5.78419 21.8487 5.65796 21.975 5.65796 22.1328C5.65796 22.2867 5.78419 22.4168 5.94201 22.4168ZM1.7321 2.31582C1.57428 2.31582 1.44806 2.44209 1.44806 2.5999V20.5586C1.44806 20.7164 1.57428 20.8427 1.7321 20.8427H13.2374C13.3953 20.8427 13.5216 20.7164 13.5216 20.5586V2.5999C13.5216 2.44209 13.3953 2.31582 13.2374 2.31582H1.7321ZM12.9574 2.88398H2.02012V20.2746H12.9574V2.88398ZM13.2651 0.572016H1.70838C1.39668 0.572016 1.10873 0.698263 0.903559 0.903415C0.698388 1.10857 0.57207 1.39266 0.57207 1.70828V22.5825C0.57207 22.8982 0.698295 23.1822 0.907413 23.3874C1.11258 23.5925 1.39671 23.7227 1.71236 23.7227H13.269C13.5846 23.7227 13.8688 23.5965 14.0739 23.3874C14.2791 23.1822 14.4093 22.8982 14.4093 22.5825V1.70828C14.4093 1.39661 14.2791 1.10857 14.0739 0.903415C13.8609 0.698263 13.5808 0.572016 13.2651 0.572016Z" fill="rgba(48, 56, 59, 1)"/></svg>');
  background-repeat: no-repeat;
  background-size: initial;
  background-position-x: left;
  background-position-y: center;
}
body footer #top_footer .zarovnani form {
  float: right;
  width: 50%;
  max-width: 720px;
  margin-top: 141px;
}
@media only screen and (max-width: 980px) {
  body footer #top_footer .zarovnani form {
    margin: 0px auto;
    width: 100%;
    float: none;
    margin-top: 50px;
  }
}
body footer #top_footer .zarovnani form input[type=text] {
  border: solid 1px black;
  outline: none;
  padding: 16px 27px;
  background-color: transparent;
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0;
  color: black;
  margin: 0px 13px;
  width: calc(33% - 17px);
  float: left;
  display: block;
}
body footer #top_footer .zarovnani form input[type=text]:first-child {
  margin-left: 0px;
}
body footer #top_footer .zarovnani form input[type=text]:nth-child(3) {
  margin-right: 0px;
}
body footer #top_footer .zarovnani form input[type=text]::-moz-placeholder {
  color: black;
}
body footer #top_footer .zarovnani form input[type=text]:-ms-input-placeholder {
  color: black;
}
body footer #top_footer .zarovnani form input[type=text]::placeholder {
  color: black;
}
body footer #top_footer .zarovnani form textarea {
  border: solid 1px black;
  outline: none;
  padding: 16px 27px;
  background-color: transparent;
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0;
  color: black;
  width: calc(100% - 6px);
  float: none;
  clear: both;
  display: block;
  height: 93px;
  margin-top: 18px;
}
body footer #top_footer .zarovnani form textarea::-moz-placeholder {
  color: black;
}
body footer #top_footer .zarovnani form textarea:-ms-input-placeholder {
  color: black;
}
body footer #top_footer .zarovnani form textarea::placeholder {
  color: black;
}
body footer #top_footer .zarovnani form input[type=submit] {
  width: 152px;
  height: 43px;
  background-color: black;
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 43px;
  letter-spacing: 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  margin-top: 10px;
  transition: 500ms;
}
body footer #top_footer .zarovnani form input[type=submit]:hover {
  background-color: #777777;
  color: #fff;
}
@media only screen and (max-width: 540px) {
  body footer #top_footer .zarovnani form input[type=submit] {
    margin: 10px auto;
    display: block;
  }
}
body footer #bottom_footer {
  width: 100%;
  height: 244px;
  background-image: url("../img/patka.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
  background-position-y: center;
}
body footer #bottom_footer .zarovnani {
  max-width: 1530px;
  width: 94%;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
  padding-top: 113px;
}
@media screen and (max-width: 500px) {
  body footer #bottom_footer .zarovnani {
    text-align: center;
  }
}
body footer #bottom_footer .zarovnani .copy {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  color: #FFFFFF;
  float: left;
}
@media screen and (max-width: 500px) {
  body footer #bottom_footer .zarovnani .copy {
    float: none;
  }
}
body footer #bottom_footer .zarovnani .copy a {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  color: #FFFFFF;
  text-decoration: none;
}
body footer #bottom_footer .zarovnani .copy a:hover {
  text-decoration: underline;
}
body footer #bottom_footer .zarovnani .developed {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  color: #B4B4B4;
  float: right;
}
@media screen and (max-width: 500px) {
  body footer #bottom_footer .zarovnani .developed {
    float: none;
  }
}
body footer #bottom_footer .zarovnani .developed a {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  color: #B4B4B4;
  text-decoration: none;
}
body footer #bottom_footer .zarovnani .developed a:hover {
  text-decoration: underline;
}
body.subpage header {
  border-bottom: solid 1px black;
}
body.subpage main .zarovnani .formatovani_textu {
  padding: 96px 0px 127px 0px;
}
@media screen and (max-width: 800px) {
  body.subpage main .zarovnani .formatovani_textu {
    padding: 30px 0px 50px 0px;
  }
}
body.subpage main .zarovnani .formatovani_textu .rozcestnik {
  margin-top: 144px;
  margin-bottom: 39px;
  text-align: left;
  font-size: 0px;
  line-height: 0px;
}
@media screen and (max-width: 980px) {
  body.subpage main .zarovnani .formatovani_textu .rozcestnik {
    margin-top: 30px;
  }
}
body.subpage main .zarovnani .formatovani_textu .rozcestnik .item {
  display: inline-block;
  width: calc(50% - 139px);
  margin-right: 139px;
  margin-left: 0px;
  border-bottom: none;
  transition: 400ms;
  height: 250px;
  margin-bottom: 10px;
  vertical-align: top;
}
@media screen and (max-width: 1370px) {
  body.subpage main .zarovnani .formatovani_textu .rozcestnik .item {
    width: calc(50% - 139px);
    margin-right: 139px !important;
    margin-left: 0px !important;
  }
}
@media screen and (max-width: 1240px) {
  body.subpage main .zarovnani .formatovani_textu .rozcestnik .item {
    width: calc(50% - 20px);
    margin-right: 20px !important;
    margin-left: 0px !important;
  }
}
@media screen and (max-width: 980px) {
  body.subpage main .zarovnani .formatovani_textu .rozcestnik .item {
    width: 100%;
    margin-right: 0px !important;
    margin-left: 0px !important;
    height: auto;
  }
}
body.subpage main .zarovnani .formatovani_textu .rozcestnik .item .main_link {
  text-decoration: none;
  display: block;
  width: 100%;
  height: 287px;
  background-image: url("../img/sipka.png");
  background-repeat: no-repeat;
  background-size: initial;
  background-position-x: 79%;
  background-position-y: center;
  text-align: left;
  padding-left: 22%;
}
body.subpage main .zarovnani .formatovani_textu .rozcestnik .item .main_link h2 {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: 287px;
  letter-spacing: 0;
  color: #000000;
}
body.subpage main .zarovnani .formatovani_textu .rozcestnik .item span {
  display: block;
  background-color: #030303;
  width: 65px;
  height: 65px;
}
body.subpage main .zarovnani .formatovani_textu .rozcestnik .item span.srdicko {
  background-image: url('data:image/svg+xml;utf8,<svg width="44" height="35" viewBox="0 0 44 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M21.9962 33.8243C23.1724 32.9442 24.5385 31.9985 25.9996 30.9875C33.2391 25.9541 42.9479 19.2114 42.9479 12.0613C42.9479 7.70433 40.9975 4.56935 38.2945 2.78001C36.9138 1.87079 35.3284 1.31074 33.714 1.12162C32.0922 0.932505 30.4339 1.11432 28.8998 1.68167C25.9631 2.77273 23.4574 5.28954 22.515 9.37738C22.4492 9.66106 22.1643 9.83552 21.8867 9.77006C21.6822 9.72641 21.536 9.5665 21.4921 9.37738C20.5424 5.28954 18.044 2.77273 15.1 1.68167C13.5659 1.11432 11.9076 0.932505 10.2858 1.12162C8.67133 1.31074 7.0862 1.87079 5.7055 2.78001C3.00253 4.56207 1.05183 7.70433 1.05183 12.0613C1.05183 19.2114 10.7607 25.9541 18.0002 30.9875C19.454 31.9985 20.8201 32.9515 21.9962 33.8243ZM26.5986 31.8459C25.006 32.9515 23.5304 33.9771 22.3177 34.8936C22.1351 35.0318 21.872 35.0391 21.6821 34.8936C20.4694 33.9771 18.9937 32.9515 17.4012 31.8459C9.96437 26.6815 0 19.7496 0 12.0613C0 7.31155 2.14773 3.87111 5.1283 1.9072C6.65511 0.903422 8.39385 0.292377 10.1763 0.0814389C11.9515 -0.129499 13.7777 0.074103 15.4725 0.699644C18.2851 1.73979 20.7251 3.95108 22.0036 7.42065C23.282 3.95108 25.7294 1.73979 28.5346 0.699644C30.2294 0.0668293 32.0556 -0.129499 33.8308 0.0814389C35.6133 0.292377 37.352 0.903422 38.8715 1.9072C41.852 3.87111 44 7.30428 44 12.0613C44 19.7496 34.0354 26.6742 26.5986 31.8459Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-size: initial;
  background-position-x: center;
  background-position-y: center;
}
body.subpage main .zarovnani .formatovani_textu .rozcestnik .item span.sachy {
  background-image: url('data:image/svg+xml;utf8,<svg width="23" height="38" viewBox="0 0 23 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.7992 0.904297H16.6127V4.1448C16.6127 4.39599 16.4087 4.5969 16.1537 4.5969H13.0429C12.7879 4.5969 12.584 4.39599 12.584 4.1448V0.904297H10.3975V4.1448C10.3975 4.39599 10.1935 4.5969 9.93851 4.5969H6.82773C6.57275 4.5969 6.36875 4.39599 6.36875 4.1448V0.904297H4.18228V5.91573C4.18228 6.41185 4.38626 6.86402 4.71774 7.19058V7.19681C5.04922 7.52337 5.50818 7.73065 6.01814 7.73065H6.356H16.6318H16.9633C17.4733 7.73065 17.9322 7.52337 18.2637 7.19681V7.19058C18.5952 6.86402 18.7992 6.41185 18.7992 5.91573V0.904297ZM22.0757 33.1394H20.8836H2.0978H0.905753V37.0957H22.0757V33.1394ZM0.453164 32.235H1.64521V27.5879C1.64521 26.4198 1.73444 25.3334 1.93842 24.2595C2.13604 23.1856 2.44202 22.1306 2.86274 21.0379L4.74962 16.1081C5.15122 15.0594 5.43808 14.0608 5.62931 13.0434C5.81418 12.0324 5.90342 10.9962 5.90342 9.87214V8.62239C5.19584 8.59099 4.55201 8.29579 4.08029 7.83107C3.58308 7.34123 3.27071 6.66304 3.27071 5.91573V0.452196C3.27071 0.200998 3.47471 0 3.72969 0H6.84047C7.09546 0 7.29943 0.200998 7.29943 0.452196V3.6926H9.4923V0.452196C9.4923 0.200998 9.69627 0 9.95126 0H13.0621C13.317 0 13.521 0.200998 13.521 0.452196V3.6926H15.7075V0.452196C15.7075 0.200998 15.9115 0 16.1665 0H19.2709C19.5259 0 19.7298 0.200998 19.7298 0.452196V5.91573C19.7298 6.66304 19.4175 7.34123 18.9203 7.83107C18.4486 8.29579 17.8047 8.59099 17.0972 8.62239V9.87214C17.0972 10.9962 17.1864 12.0324 17.3713 13.0434C17.5561 14.0608 17.8494 15.0594 18.251 16.1081L20.1378 21.0379C20.5585 22.1306 20.8581 23.1856 21.0558 24.2595C21.2534 25.3397 21.349 26.4261 21.349 27.5879V32.235H22.541C22.796 32.235 23 32.436 23 32.6872V37.5479C23 37.7991 22.796 38 22.541 38H0.459535C0.204552 38 0.000550581 37.7991 0.000550581 37.5479V32.6872C-0.0121986 32.436 0.198181 32.235 0.453164 32.235ZM6.80859 8.62872V9.87214C6.80859 11.0339 6.71937 12.1266 6.51538 13.2005C6.31777 14.2744 6.01816 15.3294 5.59743 16.4221L3.71055 21.3518C3.30896 22.4006 3.0221 23.3991 2.83086 24.4165C2.646 25.4276 2.55676 26.4638 2.55676 27.5879V32.235H20.4247V27.5879C20.4247 26.4638 20.3354 25.4276 20.1506 24.4165C19.9657 23.3991 19.6725 22.4006 19.2709 21.3518L17.384 16.4221C16.9633 15.3294 16.6637 14.2744 16.4661 13.2005C16.2684 12.1204 16.1728 11.0339 16.1728 9.87214V8.62872H6.80859Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-size: initial;
  background-position-x: center;
  background-position-y: center;
}
body.subpage main .zarovnani .formatovani_textu .rozcestnik .item span.terc {
  background-image: url('data:image/svg+xml;utf8,<svg width="43" height="38" viewBox="0 0 43 38" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M41.1006 18.53L42.0276 16.3988L35.3372 16.4053C34.9336 16.4053 34.5679 16.5212 34.2526 16.7272C33.9563 16.9204 33.7229 17.2036 33.5716 17.5513L33.1428 18.5364H41.1006V18.53ZM32.3231 19.4571L32.9599 20.9122C33.1806 21.4209 33.5211 21.8329 33.9436 22.1098C34.3471 22.3802 34.8327 22.5283 35.3498 22.5283H35.9804C35.1922 26.6168 33.0482 30.2158 30.0467 32.8041C26.9695 35.4632 22.978 37.0728 18.6208 37.0728C13.7338 37.0728 9.30719 35.0512 6.09758 31.7804C2.89429 28.5161 0.914354 23.9962 0.914354 19.0064C0.914354 14.0166 2.89429 9.49674 6.09758 6.22599C9.30088 2.95523 13.7275 0.933608 18.6144 0.933608C22.9717 0.933608 26.9569 2.54319 30.0404 5.20229C33.0419 7.797 35.1858 11.3897 35.974 15.4846H35.3308C34.8138 15.4846 34.3345 15.6327 33.931 15.9031C33.5148 16.1799 33.1743 16.5855 32.9473 17.0942L32.3167 18.5429H30.0593C30.1034 18.4721 30.1224 18.3819 30.116 18.2918C29.9332 15.1949 28.5837 12.4262 26.5091 10.4303C24.4472 8.44726 21.6664 7.23043 18.6082 7.23043C15.4238 7.23043 12.5421 8.55034 10.4549 10.675C8.3677 12.8062 7.08131 15.7486 7.08131 19C7.08131 22.2514 8.374 25.1938 10.4549 27.325C12.5421 29.4561 15.4238 30.776 18.6082 30.776C21.6601 30.776 24.4409 29.5591 26.5029 27.5825C28.5775 25.5865 29.9269 22.818 30.1098 19.7275C30.1161 19.6309 30.0909 19.5473 30.053 19.47H32.3231V19.4571ZM29.2774 19.4571H23.5582C23.6023 19.5473 23.6275 19.6503 23.6086 19.7533C23.4257 21.0088 22.8014 22.1098 21.906 22.9017C21.0169 23.6808 19.8692 24.1508 18.6144 24.1508C17.2208 24.1508 15.9597 23.5713 15.0454 22.6378C14.1311 21.7042 13.5699 20.4164 13.5699 18.9935C13.5699 17.5706 14.1374 16.2829 15.0454 15.3494C15.9597 14.4158 17.2272 13.8363 18.6144 13.8363C19.8756 13.8363 21.0233 14.3063 21.9124 15.0854C22.8078 15.8773 23.432 16.9847 23.6086 18.2338C23.6275 18.3433 23.6023 18.4399 23.5582 18.53L29.2711 18.5235C29.2395 18.4656 29.2206 18.4012 29.2143 18.324C29.044 15.4717 27.8019 12.9221 25.8912 11.0807C23.9932 9.2586 21.4331 8.1383 18.6144 8.1383C15.6823 8.1383 13.0276 9.35515 11.1044 11.3124C9.18742 13.2762 7.99567 15.9867 7.99567 18.9806C7.99567 21.9745 9.18742 24.6852 11.1044 26.6489C13.0276 28.6127 15.6823 29.8231 18.6144 29.8231C21.4331 29.8231 23.9869 28.7028 25.8912 26.8807C27.8019 25.0457 29.0503 22.4896 29.2143 19.6438C29.2206 19.5858 29.2396 19.5215 29.2774 19.4571ZM22.7636 19.4635H18.3433C18.091 19.4635 17.8893 19.2575 17.8893 19C17.8893 18.7489 18.091 18.5364 18.3433 18.5364H22.7636C22.7384 18.4913 22.7195 18.4334 22.7132 18.3755C22.5681 17.3453 22.051 16.4375 21.3196 15.7936C20.5944 15.1562 19.6485 14.7699 18.6144 14.7699C17.4668 14.7699 16.4327 15.2399 15.6886 16.0061C14.9383 16.7723 14.4779 17.8282 14.4779 19C14.4779 20.1654 14.9383 21.2213 15.6886 21.9875C16.439 22.7472 17.4731 23.2237 18.6144 23.2237C19.6485 23.2237 20.5945 22.8373 21.3133 22.1999C22.0511 21.556 22.5618 20.6482 22.7068 19.618C22.7194 19.5665 22.7384 19.515 22.7636 19.4635ZM41.7185 18.9935L42.9544 21.8136C43.049 22.0389 42.9923 22.3222 42.822 22.451C42.759 22.4961 42.6896 22.5154 42.6203 22.509L36.901 22.5218C36.0939 26.8936 33.8238 30.7437 30.6268 33.5059C27.3856 36.3066 23.1924 38 18.6144 38C13.4753 38 8.82171 35.8753 5.45447 32.4372C2.08722 28.999 0 24.2473 0 19.0064C0 13.759 2.08722 9.00748 5.45447 5.56933C8.82171 2.13117 13.4753 0 18.6144 0C23.1924 0 27.3856 1.69331 30.6268 4.49405C33.8238 7.25616 36.0939 11.1 36.901 15.4782L42.6203 15.4717C42.6833 15.4652 42.7527 15.4846 42.8094 15.5296C42.9797 15.6584 43.0427 15.9417 42.9418 16.167L41.7185 18.9935ZM35.3434 21.5947L42.0276 21.5818L41.1006 19.4571L33.1428 19.4635L33.5716 20.4551C33.7229 20.8028 33.9625 21.0861 34.2589 21.2792C34.5679 21.4853 34.9462 21.5947 35.3434 21.5947Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-size: initial;
  background-position-x: center;
  background-position-y: center;
}
body.subpage main .zarovnani .formatovani_textu .rozcestnik .item span.ruce {
  background-image: url('data:image/svg+xml;utf8,<svg width="38" height="26" viewBox="0 0 38 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.3455 8.37637L12.3399 8.36523L12.3455 8.37637ZM10.7291 19.4056L12.7412 16.0171C12.5963 15.967 12.4458 15.9112 12.3064 15.8611L11.8439 15.6883C11.7157 15.6382 11.5763 15.6382 11.4537 15.6772C11.3478 15.7106 11.253 15.7719 11.175 15.8611L10.9465 16.201L9.55307 18.2575C9.53635 18.3355 9.53639 18.4191 9.55868 18.5083C9.58097 18.5975 9.61445 18.6699 9.65903 18.7368C9.70362 18.8037 9.77045 18.8538 9.8429 18.8984L10.7291 19.4056ZM30.9167 0H36.8247C37.0476 0 37.226 0.178332 37.226 0.401256V16.5466C37.226 16.7695 37.0476 16.9478 36.8247 16.9478H30.9167C30.6937 16.9478 30.5153 16.7695 30.5153 16.5466V15.8388L28.6872 17.0481L28.676 17.0537C28.7485 17.1875 28.7987 17.3324 28.821 17.4773C28.8655 17.7336 28.8377 18.0011 28.7318 18.2575L28.6092 18.5585C28.2692 19.3721 27.8567 20.0966 27.3551 20.7543C26.8535 21.4119 26.2627 21.9971 25.566 22.5376L22.7402 24.7335C22.5117 24.9118 22.2386 25.0121 21.9655 25.0288C21.6924 25.0455 21.4137 24.9843 21.1573 24.8338L18.5377 23.2789C18.4485 23.4126 18.3482 23.5297 18.2256 23.6244L18.2144 23.6355C18.0695 23.747 17.9024 23.8306 17.7184 23.8808C17.5289 23.931 17.3506 23.9421 17.1667 23.9198C16.9883 23.8975 16.8099 23.8362 16.6427 23.7415L9.4528 19.5895C9.27444 19.4892 9.12951 19.361 9.01804 19.2049C8.90657 19.0489 8.8285 18.8705 8.78391 18.6755C8.73932 18.4748 8.73933 18.2798 8.77277 18.0959C8.78392 18.029 8.80626 17.9566 8.82856 17.8897L6.71057 16.006V16.5466C6.71057 16.7695 6.53218 16.9478 6.30924 16.9478H0.401248C0.178304 16.9478 0 16.7695 0 16.5466V0.401256C0 0.178332 0.178304 0 0.401248 0H6.30924C6.53218 0 6.71057 0.178332 6.71057 0.401256V0.730101L9.64789 1.6552C10.0157 1.77223 10.3055 2.0286 10.4728 2.34627C10.64 2.66393 10.6845 3.04849 10.5675 3.41631L10.5452 3.48319L14.0231 3.78415L14.051 3.78972L20.7951 4.59223C21.3524 4.43061 21.9209 4.28574 22.534 4.15198L26.7922 3.19895C26.7309 2.88128 26.7866 2.56365 26.926 2.29057C27.0932 1.9729 27.383 1.71096 27.7508 1.5995L30.5042 0.735672V0.406826C30.5153 0.178329 30.6937 0 30.9167 0ZM28.1689 16.4407C28.1912 16.4184 28.2135 16.3961 28.2414 16.3794L30.376 14.9694C30.4095 14.9471 30.4429 14.9304 30.4764 14.9192L27.0318 3.96247L22.7179 4.92664C22.1104 5.0604 21.5363 5.21084 20.9734 5.37246H20.9678L20.9399 5.37807H20.9344C20.8006 5.41708 20.6668 5.45607 20.5387 5.50066C19.8364 5.72358 19.1508 5.97437 18.4207 6.26975L13.2484 8.3987L13.4546 8.84451C13.6609 9.29036 14.012 9.62477 14.4244 9.81425C14.8369 10.0037 15.3162 10.0539 15.7955 9.9257L20.7616 8.59373C20.912 8.55472 21.0737 8.60489 21.174 8.72193L28.1689 16.4407ZM13.5047 16.3069C13.6051 16.3459 13.7054 16.3905 13.8002 16.4295C14.0454 16.541 14.2851 16.658 14.5192 16.7862C14.7477 16.9144 14.9706 17.0593 15.1991 17.2097L13.0366 20.7375L11.4314 19.8068L13.5047 16.3069ZM13.7277 21.1388L15.4276 22.1197L17.3728 18.9095L15.8401 17.7002L13.7277 21.1388ZM16.1188 22.5154L17.0384 23.0448C17.1164 23.0894 17.1889 23.1117 17.2614 23.1228C17.3339 23.134 17.4174 23.1229 17.4954 23.1061C17.579 23.0838 17.6515 23.0504 17.7128 23.0002L17.7184 22.9946C17.7742 22.9501 17.8243 22.8888 17.8634 22.8163L18.9892 20.8267C19.0617 20.6985 19.0839 20.5481 19.056 20.4087C19.0282 20.275 18.9558 20.1468 18.8331 20.052L17.997 19.3944L16.1188 22.5154ZM6.89452 15.0976L9.2577 17.1986L10.4894 15.4487C10.6734 15.1867 10.9354 14.9973 11.2196 14.9081C11.5095 14.8189 11.8271 14.8245 12.1281 14.9359L13.5215 15.4542C14.0287 15.6437 14.4801 15.8499 14.9093 16.0896C15.2604 16.2846 15.6004 16.5076 15.9348 16.7584H15.9405C15.9683 16.7751 15.985 16.7918 16.0073 16.8085C16.063 16.8531 16.1188 16.8921 16.1745 16.9367L19.3404 19.4223C19.4908 19.5449 19.6134 19.6842 19.7026 19.8458L23.9385 22.7717L25.0644 21.8968C25.2093 21.7853 25.3431 21.6738 25.4769 21.5568L19.4295 16.9367C19.2511 16.8029 19.2177 16.5466 19.3515 16.3738C19.4853 16.201 19.7416 16.162 19.9144 16.2958L26.0677 20.9995C26.3018 20.7598 26.5135 20.5146 26.7086 20.2527C26.8758 20.0353 27.0319 19.8068 27.1824 19.5728L21.776 14.7576C21.6088 14.6127 21.5921 14.3563 21.7426 14.1891C21.8875 14.0275 22.1438 14.0108 22.311 14.1557L27.5836 18.8538C27.6839 18.6588 27.7731 18.4526 27.8623 18.2408L27.9905 17.9398C28.0351 17.8284 28.0518 17.7114 28.0295 17.6055C28.0128 17.4996 27.9627 17.3937 27.8791 17.3045L20.7393 9.43528L16.0073 10.7059C15.344 10.8843 14.6696 10.8118 14.0956 10.5443C13.5159 10.2768 13.0254 9.80869 12.7356 9.1845L12.351 8.3708L12.3399 8.34295C12.2563 8.13675 12.351 7.90267 12.5572 7.81907L18.1142 5.53412C18.4207 5.40594 18.7217 5.28888 19.0171 5.18299L13.9618 4.58109H13.9562L10.3111 4.26342H10.2999L6.89452 15.0976ZM19.8252 20.9103C19.7918 21.0218 19.7472 21.1276 19.6914 21.228L18.9223 22.5822L21.553 24.1427C21.6645 24.2096 21.7816 24.2374 21.8986 24.2319C22.0157 24.2263 22.1271 24.1817 22.2274 24.1037L23.2641 23.2956L19.8252 20.9103ZM6.71057 13.0021L9.80395 3.1711C9.85411 3.00948 9.83737 2.84786 9.76492 2.70853C9.69246 2.5692 9.56978 2.45773 9.40815 2.41315L6.71057 1.56603V13.0021ZM5.90799 0.802512H0.802581V16.1397H5.90799V15.6159V1.01987V0.802512ZM30.5153 12.3667V1.56603L27.9961 2.35745C27.84 2.40761 27.7174 2.51903 27.6449 2.65279C27.5725 2.79212 27.5558 2.95374 27.606 3.11536L30.5153 12.3667ZM31.3179 14.9861V14.9972V16.1453H36.4233V0.808125H31.3179V1.0143V1.02544V14.9861Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-size: initial;
  background-position-x: center;
  background-position-y: center;
}
body.subpage main .zarovnani .formatovani_textu .rozcestnik .item span.graf {
  background-image: url('data:image/svg+xml;utf8,<svg width="38" height="35" viewBox="0 0 38 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M32.228 6.23375C32.3926 6.0656 32.6629 6.0656 32.8275 6.23375C32.9921 6.40191 32.9921 6.6781 32.8275 6.84625L21.2424 18.6831C21.0778 18.8513 20.8074 18.8513 20.6428 18.6831L14.9238 12.8397L5.01375 22.965C4.84917 23.1332 4.57876 23.1332 4.41418 22.965C4.24961 22.7969 4.24961 22.5206 4.41418 22.3524L14.6239 11.9209C14.7885 11.7527 15.0589 11.7527 15.2235 11.9209L20.9426 17.7643L32.228 6.23375ZM37.1536 3.20691V0.870821H0.846388V3.20691H1.94552H36.0544H37.1536ZM38 0.432433C38 0.192213 37.8119 0 37.5768 0H0.423149C0.188037 0 0 0.192213 0 0.432433V3.63934C0 3.87956 0.188037 4.07177 0.423149 4.07177H1.52228V27.7333H0.423149C0.188037 27.7333 0 27.9255 0 28.1658C0 28.406 0.188037 28.5982 0.423149 28.5982H1.94552H8.76962V34.5676C8.76962 34.8078 8.95775 35 9.19286 35C9.42797 35 9.6161 34.8078 9.6161 34.5676V28.5982H28.3839V34.5676C28.3839 34.8078 28.5779 35 28.8071 35C29.0364 35 29.2303 34.8078 29.2303 34.5676V28.5982H36.0486H37.5709C37.806 28.5982 37.9941 28.406 37.9941 28.1658C37.9941 27.9255 37.806 27.7333 37.5709 27.7333H36.4718V4.07177H37.5709C37.806 4.07177 37.9941 3.87956 37.9941 3.63934V0.432433H38ZM28.7953 27.7333H28.8071H28.8189H35.6312V4.07177H2.36876V27.7333H9.18111H9.19286H9.20461H28.7953Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-size: initial;
  background-position-x: center;
  background-position-y: center;
}
@media screen and (max-width: 540px) {
  body.subpage main .zarovnani .formatovani_textu .rozcestnik .item span {
    margin: 0px auto;
  }
}
body.subpage main .zarovnani .formatovani_textu .rozcestnik .item h2 {
  text-align: left;
  margin-top: 19px;
  max-width: 100%;
  padding-bottom: 0px;
  margin-bottom: 0px;
  font-family: "Archivo semibold";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0;
  color: #000000;
  text-decoration: none;
  height: 44px;
  display: block;
}
body.subpage main .zarovnani .formatovani_textu .rozcestnik .item h2 a {
  font-family: "Archivo semibold";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0;
  color: #000000;
  text-decoration: none;
  height: 44px;
  display: block;
}
@media screen and (max-width: 540px) {
  body.subpage main .zarovnani .formatovani_textu .rozcestnik .item h2 {
    text-align: center;
  }
}
body.subpage main .zarovnani .formatovani_textu .rozcestnik .item p {
  margin-top: 0px;
  height: 131px;
  overflow: hidden;
  text-align: left;
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
  color: #777777;
}
@media screen and (max-width: 980px) {
  body.subpage main .zarovnani .formatovani_textu .rozcestnik .item p {
    height: auto;
  }
}
@media screen and (max-width: 540px) {
  body.subpage main .zarovnani .formatovani_textu .rozcestnik .item p {
    text-align: center;
  }
}
body.subpage main .zarovnani .formatovani_textu .rozcestnik .item:nth-child(even) {
  margin-right: 0px;
}
body.subpage main .zarovnani .formatovani_textu h1 {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 42px;
  letter-spacing: 0px;
  color: #000;
  margin-bottom: 38px;
}
@media screen and (max-width: 540px) {
  body.subpage main .zarovnani .formatovani_textu h1 {
    text-align: center;
  }
}
body.subpage main .zarovnani .formatovani_textu h2 {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 42px;
  letter-spacing: 0px;
  color: #000;
  margin-bottom: 38px;
  margin-top: 31px;
}
@media screen and (max-width: 540px) {
  body.subpage main .zarovnani .formatovani_textu h2 {
    text-align: center;
  }
}
body.subpage main .zarovnani .formatovani_textu h3 {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 40px;
  letter-spacing: 0px;
  color: #000;
  margin-bottom: 28px;
  margin-top: 21px;
}
body.subpage main .zarovnani .formatovani_textu h4 {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 36px;
  letter-spacing: 0px;
  color: #000;
  margin-bottom: 28px;
  margin-top: 21px;
}
body.subpage main .zarovnani .formatovani_textu h4 {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 30px;
  letter-spacing: 0px;
  color: #000;
  margin-bottom: 18px;
  margin-top: 11px;
}
body.subpage main .zarovnani .formatovani_textu p {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: 0px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #000;
  margin-bottom: 22px;
}
body.subpage main .zarovnani .formatovani_textu p em {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: 0px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #000;
}
body.subpage main .zarovnani .formatovani_textu p.velky {
  font-size: 18px;
  line-height: 170%;
}
body.subpage main .zarovnani .formatovani_textu p.vyrazny {
  border-left: solid 32px black;
  padding: 37px 50px;
  background-color: #989898;
  color: white;
  margin: 40px 0px;
}
body.subpage main .zarovnani .formatovani_textu p.vyrazny2 {
  border-left: solid 32px #989898;
  padding: 37px 50px;
  background-color: black;
  color: white;
  margin: 40px 0px;
}
body.subpage main .zarovnani .formatovani_textu p.maly_1 {
  font-size: 12px;
  padding-top: 15px;
  padding-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
}
body.subpage main .zarovnani .formatovani_textu p.maly_2 {
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
}
body.subpage main .zarovnani .formatovani_textu p.maly_3 {
  font-size: 16px;
  padding-top: 5px;
  padding-bottom: 5px;
}
body.subpage main .zarovnani .formatovani_textu p.velky_1 {
  font-size: 17px;
  padding-top: 5px;
  padding-bottom: 5px;
}
body.subpage main .zarovnani .formatovani_textu p.velky_2 {
  font-size: 18px;
  padding-top: 5px;
  padding-bottom: 5px;
}
body.subpage main .zarovnani .formatovani_textu p.velky_3 {
  font-size: 22px;
  padding-top: 5px;
  padding-bottom: 5px;
}
body.subpage main .zarovnani .formatovani_textu p.nejvetsi {
  font-size: 26px;
  padding-top: 5px;
  padding-bottom: 5px;
}
body.subpage main .zarovnani .formatovani_textu ul {
  margin-left: 20px;
  width: calc(100% - 20px);
  margin-top: 15px;
  margin-bottom: 25px;
}
body.subpage main .zarovnani .formatovani_textu ul li {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: 0px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #000;
}
body.subpage main .zarovnani .formatovani_textu a {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0;
  color: #777777;
  text-decoration: underline;
}
body.subpage main .zarovnani .formatovani_textu a:hover {
  text-decoration: none;
}
body.subpage main .zarovnani .formatovani_textu a.mailto {
  background-image: url('data:image/svg+xml;utf8,<svg width="26" height="17" viewBox="0 0 26 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M24.7191 14.9683L17.3606 9.40548L12.8271 12.8339C12.7285 12.9128 12.5864 12.9168 12.4799 12.8379L7.94246 9.40942L0.583986 14.9722C0.623442 15.2168 0.737839 15.4338 0.903553 15.5995H0.907527C1.1127 15.8086 1.39676 15.9349 1.7124 15.9349H23.5985C23.9102 15.9349 24.1943 15.8086 24.3995 15.5995C24.5652 15.4299 24.6796 15.2129 24.7191 14.9683ZM17.187 8.82552L12.6496 12.254L8.11609 8.82552L8.10423 8.81763L0.568213 3.12069V1.70829C0.568213 1.39661 0.694438 1.10863 0.903553 0.903477C1.10872 0.698324 1.39278 0.568135 1.70843 0.568135H23.5946C23.9063 0.568135 24.1903 0.694381 24.3955 0.899534H24.3995C24.6047 1.10469 24.7309 1.38872 24.7309 1.70434V3.11675L17.1948 8.81369L17.187 8.82552ZM17.8301 9.05039L24.7309 3.83478V14.266L17.8301 9.05039ZM0.572126 3.83478L7.47298 9.05039L0.572126 14.266V3.83478ZM1.70843 0H23.5946C24.0641 0 24.4902 0.193313 24.798 0.501042C25.1057 0.808771 25.2991 1.2388 25.2991 1.70829V14.7907C25.2991 15.2602 25.1057 15.6863 24.798 15.998C24.4902 16.3057 24.0641 16.499 23.5946 16.499H1.70843C1.24285 16.499 0.816759 16.3057 0.505058 16.0019L0.501084 15.998C0.193329 15.6863 0 15.2602 0 14.7907V1.70829C0 1.2388 0.193329 0.812717 0.501084 0.501042C0.812785 0.193313 1.23891 0 1.70843 0Z" fill="rgba(48, 56, 59, 1)"/></svg>');
  background-repeat: no-repeat;
  background-size: initial;
  background-position-x: left;
  background-position-y: center;
  text-decoration: none;
  white-space: nowrap;
  margin-right: 36px;
  padding-left: 37px;
  height: 26px;
  display: inline-block;
}
body.subpage main .zarovnani .formatovani_textu a.tel {
  background-image: url('data:image/svg+xml;utf8,<svg width="15" height="25" viewBox="0 0 15 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.70838 0H13.2651C13.7347 0 14.1608 0.193312 14.4725 0.501041C14.7802 0.80877 14.9735 1.2388 14.9735 1.70828V22.5825C14.9735 23.052 14.7802 23.4781 14.4725 23.7898C14.1647 24.0975 13.7386 24.2908 13.2651 24.2908H1.70838C1.23886 24.2908 0.81273 24.1015 0.501028 23.7898C0.19327 23.4821 0 23.056 0 22.5825V1.70828C0 1.2388 0.19327 0.812683 0.501028 0.504954V0.501041C0.816676 0.193312 1.2428 0 1.70838 0ZM5.94201 22.4168H9.03933C9.19715 22.4168 9.32337 22.2906 9.32337 22.1328C9.32337 21.975 9.19715 21.8487 9.03933 21.8487H5.94201C5.78419 21.8487 5.65796 21.975 5.65796 22.1328C5.65796 22.2867 5.78419 22.4168 5.94201 22.4168ZM1.7321 2.31582C1.57428 2.31582 1.44806 2.44209 1.44806 2.5999V20.5586C1.44806 20.7164 1.57428 20.8427 1.7321 20.8427H13.2374C13.3953 20.8427 13.5216 20.7164 13.5216 20.5586V2.5999C13.5216 2.44209 13.3953 2.31582 13.2374 2.31582H1.7321ZM12.9574 2.88398H2.02012V20.2746H12.9574V2.88398ZM13.2651 0.572016H1.70838C1.39668 0.572016 1.10873 0.698263 0.903559 0.903415C0.698388 1.10857 0.57207 1.39266 0.57207 1.70828V22.5825C0.57207 22.8982 0.698295 23.1822 0.907413 23.3874C1.11258 23.5925 1.39671 23.7227 1.71236 23.7227H13.269C13.5846 23.7227 13.8688 23.5965 14.0739 23.3874C14.2791 23.1822 14.4093 22.8982 14.4093 22.5825V1.70828C14.4093 1.39661 14.2791 1.10857 14.0739 0.903415C13.8609 0.698263 13.5808 0.572016 13.2651 0.572016Z" fill="rgba(48, 56, 59, 1)"/></svg>');
  background-repeat: no-repeat;
  background-size: initial;
  background-position-x: left;
  background-position-y: center;
  text-decoration: none;
  white-space: nowrap;
  margin-right: 36px;
  padding-left: 37px;
  height: 26px;
  display: inline-block;
}
body.subpage main .zarovnani .formatovani_textu a.a_vyrazny {
  color: black;
}
body.subpage main .zarovnani .formatovani_textu a.a_nevyrazny {
  color: black;
}
body.subpage main .zarovnani .formatovani_textu a.a_cta {
  display: inline-block;
  width: 210px;
  background-color: black;
  text-decoration: none;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 12px;
  color: white;
  cursor: pointer;
  font-size: 100%;
}
body.subpage main .zarovnani .formatovani_textu a.a_cta:hover {
  background-color: white;
  color: black;
}
body.subpage main .zarovnani .formatovani_textu a.a_cta2 {
  display: inline-block;
  width: 210px;
  background-color: #989898;
  text-decoration: none;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 12px;
  color: white;
  cursor: pointer;
  font-size: 100%;
}
body.subpage main .zarovnani .formatovani_textu a.a_cta2:hover {
  background-color: black;
  color: white;
}
body.subpage main .zarovnani .formatovani_textu a.a_cta3 {
  display: inline-block;
  width: 210px;
  background-color: #414141;
  text-decoration: none;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 12px;
  color: white;
  cursor: pointer;
  font-size: 100%;
}
body.subpage main .zarovnani .formatovani_textu a.a_cta3:hover {
  background-color: black;
  color: white;
}
body.subpage main .zarovnani .formatovani_textu span {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0px;
  color: black;
}
body.subpage main .zarovnani .formatovani_textu span.vyrazny {
  font-weight: bold;
}
body.subpage main .zarovnani .formatovani_textu strong {
  font-family: "Archivo Bold";
  font-style: normal;
  font-weight: 0px;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #000;
}
body.subpage main .zarovnani .formatovani_textu strong.nejvetsi {
  font-size: 26px;
}
body.subpage main .zarovnani .formatovani_textu table {
  margin-top: 15px;
  margin-bottom: 64px;
  border-spacing: 4px;
  max-width: 100%;
  width: 100%;
  border-collapse: collapse;
}
body.subpage main .zarovnani .formatovani_textu table tr {
  border-bottom: 1px solid rgba(158, 158, 158, 0.4);
}
body.subpage main .zarovnani .formatovani_textu table tr td {
  text-align: center;
  padding: 15px 11px 8px 11px;
  margin: 3px;
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: black;
}
body.subpage main .zarovnani .formatovani_textu table tr td img {
  width: 100%;
}
body.subpage main .zarovnani .formatovani_textu table tr td ul li {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: black;
}
body.subpage main .zarovnani .formatovani_textu table tr td ol {
  margin-left: 20px;
  text-align: left;
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: black;
}
body.subpage main .zarovnani .formatovani_textu table tr td p {
  padding: 0px;
}
body.subpage main .zarovnani .formatovani_textu table.table_svetla {
  margin-top: 15px;
  margin-bottom: 64px;
  border-spacing: 4px;
  max-width: 100%;
  width: 100%;
  border-collapse: collapse;
}
body.subpage main .zarovnani .formatovani_textu table.table_svetla td {
  text-align: center;
  padding: 15px 11px 8px 11px;
  margin: 3px;
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: black;
}
body.subpage main .zarovnani .formatovani_textu table.table_tmava {
  margin-top: 15px;
  margin-bottom: 64px;
  border-spacing: 4px;
  max-width: 100%;
  width: 100%;
  border-collapse: collapse;
}
body.subpage main .zarovnani .formatovani_textu table.table_tmava tr {
  border-bottom: 1px solid white;
  background-color: #282828;
}
body.subpage main .zarovnani .formatovani_textu table.table_tmava tr td {
  text-align: center;
  padding: 15px 11px 8px 11px;
  margin: 3px;
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: white;
}
body.subpage main .zarovnani .formatovani_textu table.table_tmava tr td img {
  width: 100%;
}
body.subpage main .zarovnani .formatovani_textu table.table_tmava tr td ul li {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: white;
}
body.subpage main .zarovnani .formatovani_textu table.table_tmava tr td ol {
  margin-left: 20px;
  text-align: left;
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: white;
}
body.subpage main .zarovnani .formatovani_textu table.table_tmava tr td p, body.subpage main .zarovnani .formatovani_textu table.table_tmava tr td a {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: white;
  padding: 0px;
}
body.subpage main .zarovnani .formatovani_textu table.table_tmava tr td p strong, body.subpage main .zarovnani .formatovani_textu table.table_tmava tr td a strong {
  font-weight: 800;
  color: white;
}
body.subpage main .zarovnani .formatovani_textu .mapa img.img_vpravo {
  float: right;
  margin-top: 21px;
  margin-left: 119px;
  margin-bottom: 91px;
  max-width: 903px;
  width: calc(100% - 20px);
}
@media screen and (max-width: 1370px) {
  body.subpage main .zarovnani .formatovani_textu .mapa img.img_vpravo {
    max-width: 500px;
    margin-left: 20px;
  }
}
@media screen and (max-width: 800px) {
  body.subpage main .zarovnani .formatovani_textu .mapa img.img_vpravo {
    max-width: 500px;
    float: none;
    margin: 20px auto;
    padding-top: 20px;
    display: block;
  }
}
body.subpage main .zarovnani .formatovani_textu img.img_vpravo {
  float: right;
  margin-top: 21px;
  margin-left: 119px;
  margin-bottom: 20px;
  max-width: 714px;
  width: calc(100% - 20px);
}
@media screen and (max-width: 1370px) {
  body.subpage main .zarovnani .formatovani_textu img.img_vpravo {
    max-width: 500px;
    margin-left: 50px;
  }
}
@media screen and (max-width: 800px) {
  body.subpage main .zarovnani .formatovani_textu img.img_vpravo {
    max-width: 100%;
    width: 100%;
    margin: 20px auto !important;
  }
}
body.subpage main .zarovnani .formatovani_textu img.img_vlevo {
  float: left;
  margin-top: 21px;
  margin-right: 119px;
  margin-bottom: 20px;
  max-width: 714px;
  width: calc(100% - 20px);
}
@media screen and (max-width: 1370px) {
  body.subpage main .zarovnani .formatovani_textu img.img_vlevo {
    max-width: 500px;
    margin-right: 50px;
  }
}
@media screen and (max-width: 800px) {
  body.subpage main .zarovnani .formatovani_textu img.img_vlevo {
    max-width: 100%;
    width: 100%;
    margin: 20px auto !important;
  }
}
body.subpage main .zarovnani .formatovani_textu img.img_100 {
  width: 100%;
  height: auto;
  display: block;
}
body.subpage main .zarovnani .formatovani_textu select {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: black;
}
body.subpage main .zarovnani .formatovani_textu input[type=submit] {
  padding: 0px;
  display: block;
  width: 200px;
  height: 40px;
  border: none;
  background-color: black;
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 38px;
  letter-spacing: 0px;
  color: black;
  cursor: pointer;
  transition: 500ms;
}
body.subpage main .zarovnani .formatovani_textu input[type=submit]:hover {
  background-color: black;
  color: black;
}
body.subpage main .zarovnani .formatovani_textu .galerie {
  text-align: left;
}
body.subpage main .zarovnani .formatovani_textu .galerie h3 {
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 45px;
  letter-spacing: 0px;
  color: black;
  padding: 25px 0px 13px 0px;
}
body.subpage main .zarovnani .formatovani_textu .galerie a.obr {
  display: inline-block;
  width: 29%;
  margin-left: 1.4%;
  margin-right: 1.4%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("../img/vychozi.png");
  height: 150px;
  margin-bottom: 20px;
}
body.subpage main .zarovnani .formatovani_textu .galerie a.obr img {
  display: none;
}
body.subpage main .zarovnani .formatovani_textu iframe {
  width: 100%;
  height: 400px;
  border: 0;
}
body.subpage main .zarovnani .formatovani_textu .obsah {
  float: left;
  width: calc(50% - 40px);
  max-width: 578px;
  margin-right: 40px;
}
@media only screen and (max-width: 980px) {
  body.subpage main .zarovnani .formatovani_textu .obsah {
    margin: 0px auto;
    width: 100%;
    float: none;
  }
}
body.subpage main .zarovnani .formatovani_textu form {
  float: right;
  width: 50%;
  max-width: 720px;
  margin-top: 0px;
  margin-bottom: 152px;
}
@media only screen and (max-width: 980px) {
  body.subpage main .zarovnani .formatovani_textu form {
    margin: 0px auto;
    width: 100%;
    float: none;
    margin-top: 50px;
  }
}
body.subpage main .zarovnani .formatovani_textu form input[type=text] {
  border: solid 1px black;
  outline: none;
  padding: 16px 27px;
  background-color: transparent;
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0;
  color: black;
  margin: 0px 13px;
  width: calc(33% - 17px);
  float: left;
  display: block;
}
body.subpage main .zarovnani .formatovani_textu form input[type=text]:first-child {
  margin-left: 0px;
}
body.subpage main .zarovnani .formatovani_textu form input[type=text]:nth-child(3) {
  margin-right: 0px;
}
body.subpage main .zarovnani .formatovani_textu form input[type=text]::-moz-placeholder {
  color: black;
}
body.subpage main .zarovnani .formatovani_textu form input[type=text]:-ms-input-placeholder {
  color: black;
}
body.subpage main .zarovnani .formatovani_textu form input[type=text]::placeholder {
  color: black;
}
body.subpage main .zarovnani .formatovani_textu form textarea {
  border: solid 1px black;
  outline: none;
  padding: 16px 27px;
  background-color: transparent;
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0;
  color: black;
  width: calc(100% - 6px);
  float: none;
  clear: both;
  display: block;
  height: 93px;
  margin-top: 18px;
}
body.subpage main .zarovnani .formatovani_textu form textarea::-moz-placeholder {
  color: black;
}
body.subpage main .zarovnani .formatovani_textu form textarea:-ms-input-placeholder {
  color: black;
}
body.subpage main .zarovnani .formatovani_textu form textarea::placeholder {
  color: black;
}
body.subpage main .zarovnani .formatovani_textu form input[type=submit] {
  width: 152px;
  height: 43px;
  background-color: black;
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 43px;
  letter-spacing: 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  margin-top: 10px;
  transition: 500ms;
}
body.subpage main .zarovnani .formatovani_textu form input[type=submit]:hover {
  background-color: #777777;
  color: #fff;
}
@media only screen and (max-width: 540px) {
  body.subpage main .zarovnani .formatovani_textu form input[type=submit] {
    margin: 10px auto;
    display: block;
  }
}
body.subpage main .zarovnani .formatovani_textu .strankovani {
  text-align: center;
  margin-top: 20px;
  font-family: "Archivo regular";
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 45px;
  letter-spacing: 0px;
  color: white;
  margin-bottom: 50px;
}
body.subpage main .zarovnani .formatovani_textu .strankovani a {
  padding: 10px 14px;
  background-color: #989898;
  text-decoration: none;
  color: white;
}
body.subpage main .zarovnani .formatovani_textu .strankovani a:hover, body.subpage main .zarovnani .formatovani_textu .strankovani a.active {
  background-color: black;
  color: white;
}
body.subpage main .zarovnani .formatovani_textu #kontakt_form_odpoved {
  padding: 0px;
  font-weight: bold;
  color: #9f131c;
  text-align: left;
  font-size: 14px;
  font-family: "Arial";
  margin-top: 10px;
  margin-bottom: 10px;
}
body.subpage main .zarovnani .formatovani_textu #kontakt_form_odpoved_ok {
  padding: 0px;
  font-weight: bold;
  color: #2aa95d;
  text-align: left;
  font-size: 14px;
  font-family: "Arial";
  margin-top: 10px;
  margin-bottom: 10px;
}
body.subpage main .zarovnani .formatovani_textu #kontakt_form_odpoved_nacitaci {
  height: 0px;
  display: none;
  position: relative;
}
body.subpage main .zarovnani .formatovani_textu #kontakt_form_odpoved_nacitaci img {
  height: 30px;
  text-align: center;
  position: absolute;
  top: -80px;
  left: 47%;
}/*# sourceMappingURL=style.css.map */