.card {
    display: block;
    padding-bottom: 30px;
    cursor: pointer;
}

.card a {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #000;
    text-decoration: none;
    margin-top: 5px;
    font-size: 12px;
    font-weight: bold;
}

#universalModal
{
    width:300px;
    height:300px;
}

.multiple-wrapper-clanek,
.multiple-wrapper-udalost,
.multiple-wrapper-turisticky-cil,
.multiple-wrapper-staticka-stranka {
    max-width: 1220px;
    margin: 50px auto;
    display: grid;
    grid-gap: 1rem;
    text-align: left;
    padding: 25px;
}

.multiple-wrapper-clanek img,
.multiple-wrapper-udalost img,
.multiple-wrapper-turisticky-cil img {
    object-fit: cover;
    padding-right: 10px;
    width: 50vw;
    height: 100px;
}

.multiple-wrapper-clanek h2,
.multiple-wrapper-udalost h2,
.multiple-wrapper-turisticky-cil h2 {
    text-align: left;
    color: #000000;
    font-size: 16px;
    margin: 0px;
}

.multiple-wrapper-clanek p,
.multiple-wrapper-udalost p,
.multiple-wrapper-turisticky-cil p {
    font-size: 13px;
}

.multiple-wrapper-clanek .perex,
.multiple-wrapper-udalost .perex {
    display: none;
}

.card .events-info p {
    font-size: 12px;
}

.contact {
}

.contact p {
    margin: 0;
}

.contact hr {
    height: 1px;
    margin: 20px 0;
    border: 0;
    background-color: #DBDCE2;
}

.contact.v2 hr {
    display: block;
}

.contact.v2 h3 {
    padding-bottom: 15px;
}

.contact-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 12px 0;
    border-bottom: 1px solid #EEF4FE;
}

.contact-list a {
    color: var(--blue);
}

.contact-list a:hover {
    text-decoration: none;
}

.contact-list-name {
    flex-basis: 31%;
    padding-right: 20px;
    font-size: 18px;
    font-weight: bold;
}

.contact-list-name + p {
    flex: 1;
    padding-right: 20px;
}

.contact-list-tel {
    flex-basis: 110px;
}

.contact-list-email {
    flex-basis: 250px;
}

.contact-list span {
    color: #70758f;
}

.contact-list div {
    width: 540px;
    padding-right: 15px;
}

.contact-list div + p {
    width: 260px;
}

.contact-list div + p + p {
}

.contact-name {
    flex-basis: 100%;
    font-size: 18px;
    font-weight: bold;
}

.contact-filter {
}

.contact-alphabet {
    display: flex;
    align-items: center;
}

.contact-alphabet > div {
    flex: 0 0 60%;
    display: flex;
    justify-content: space-between;
    padding-right: 40px;
}

.contact-alphabet a {
    color: #70758f;
    text-decoration: none;
    cursor: pointer;
}

.contact-alphabet a:hover, .contact-alphabet a.active {
    color: var(--blue);
    text-decoration: none;
}

.contact-alphabet a.active_letter {
    color: var(--blue);
    font-weight: bold;
}

.contact-search {
    position: relative;
    flex: 1;
}

.contact-search label {
    float: left;
    font-size: 0;
}

.contact-search input {
    width: 100%;
    background: #fefeff;
    border: 2px solid #EEF4FE;
    height: 50px;
    padding: 0 20px;
}

.contact-search button {
    position: absolute;
    top: 14px;
    right: 10px;
    background: none;
    border: 0;
    font-size: 0;
    cursor: pointer;
    z-index: 2;
}

.letter-box h2 {
    color: var(--blue);
}

.files-info {
    display: flex;
    justify-content: space-between;
    padding: 35px 0 25px;
    border-bottom: 1px solid #DFE1E9;
}

.date {
    font-size: 15px;
    color: #70758f;
    margin: 5px 0;
}

.files-info a {
    border: 1px solid #70758f;
    font-weight: bold;
    padding: 0 25px;
    height: 50px;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin: 0 0 0 15px;
    text-decoration: none;
}

.files-info div {
    display: flex;
    align-items: flex-start;
    flex-flow: row wrap;
    color: var(--blue);
    font-size: 18px;
    font-weight: bold;
}

.files-info div img {
    flex: 1 15px;
    position: relative;
    top: 2px;
    width: 15px;
    margin-right: 15px;
}

.files-info div p {
    flex: 1 calc(100% - 30px);
    margin: 0;
}

.files-info div span {
    display: block;
    color: #70758f;
    font-size: 15px;
    font-weight: normal;
    padding: 10px 0 0 30px;
}

.files-info > p {
    display: flex;
    flex-shrink: 0;
    margin: 0;
}

.files-info > p img {
    margin-right: 15px;
}

.desk-info {
    display: block;
    margin-top: 50px;
}

.desk-info>* {
    width: 100%;
}

.desk-info h1 {
    margin: 0;
}

.desk-info span {
    display: flex;
}

.null-wrapper-externi-odkaz a:hover {
    text-decoration: none;
}

.null-wrapper-dokument,
.null-wrapper-kontakt {
    clear: both;
    position: relative;
    padding: 5px 0;
}

.null-wrapper-video {
    padding: 45px;
}

.iframe-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
}

.streamshark-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.slider {
    margin: 0 auto;
    width: 800px;
    padding-bottom: 20px;
}

.slider div {
    padding: 5px;
}

.slick-slide {
    width: 350px;
}

.multiple-wrapper-polozky-menu {
    padding: 35px 0 25px;
    clear: both;
    position: relative;
}

.breadcrumbs {
    padding: 0 0 10px;
    overflow-x: auto;
    /* white-space: nowrap; */
    -webkit-overflow-scrolling: touch;
    -webkit-scroll: none;
}

.breadcrumbs a {
    text-decoration: none;
    color: #6D738F;
}

.breadcrumbs a:first-letter {
    text-transform: capitalize;
}

.breadcrumbs a:last-child {
    color: #000;
}

.breadcrumbs-wrapper {
    clear: both;
    position: relative;
}

.gallery-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.gallery-content a>img {
    width: 100%;
    height: 150px;
    display: block;
    object-fit: cover;
}

.gallery-content div {
    margin: 10px;
    flex-basis: 180px;
}

#searchContactName {
    width: 100%;
}

.forum-title {
    border: 1px solid #A2A6BB;
    font-weight: bold;
    text-align: center;
    padding: 15px;
    height: 50px;
    width: 300px;
    float:left;
}

.forum-title:hover {
    background: var(--blue);
    color: #FFFFFF
}

.forum-title a {
    text-decoration: none;
}

.forum-block {
    padding-top: 5px;
    padding-bottom: 35px;
    border-bottom: 1px solid #CCD4DB;
}

.forum-block .forum-block {
    display: block;
    margin: 10px 0;
    padding: 0 0 5px 15px;
    border-bottom: 0;
    border-left: 1px solid #CCD4DB;
}
.forum-block .forum-block + .forum-block {
    margin-top: 30px;
}

.forum-text h3 {
    font-family: "Arial Black", Arial-BoldMT;
    font-size: 16px;
    text-transform: uppercase;
}

.forum-text h4 {
    margin: 10px 0 5px;
    font-size: 13px;
}

.forum-text span, #response-date {
    color: #70758f;
    font-size: 13px;
}

.forum-block > div {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.forum-block > div > div + div {
    flex: 0 0 100px;
}

.forum-search {
    position: relative;
    width: 350px;
    float: right;
    margin: 0;
}

.forum-search label {
    font-size: 0;
}

.forum-search input {
    display: block;
    border: 2px solid #EEF4FE;
    background: #fefeff;
    padding: 0 20px;
    height: 50px;
}

.forum-search button {
    position: absolute;
    top: 28px;
    right: 10px;
    border: 0;
    background: #fefeff;
    font-size: 0;
    cursor: pointer;
    z-index: 2;
}

.forum-form {
    display: inline-block;
    margin: 25px 0;
    width: 100%;
}

.forum-form input {
    border: 1px solid #A2A6BB;
    margin: 5px 0 10px 0;
    padding: 10px 15px;
    display: block;
    width: 100%;
}

.forum-form textarea {
    border: 1px solid #A2A6BB;
    margin: 5px 0 10px 0;
    padding: 10px 15px;
    display: block;
    width: 100%;
    min-height: 100px;
    resize: none;
}

.forum-form button {
    background: var(--blue);
    display: inline-block;
    padding: 10px 30px;
    color: #FFFFFF;
    font-weight: bold;
    border: 0;
    cursor: pointer;
}

.forum-text .comment {
    text-decoration: underline;
    cursor: pointer;
}

.forum-text .comment::before {
    position: relative;
    top: 2px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13.1' viewBox='0 0 16 13.1'%3E%3Cpath id='icon_koment' d='M8,1c4.4,0,8,2.5,8,5.5,0,2-2,3.8-4,4.8a3.081,3.081,0,0,0,2,2.8A6.578,6.578,0,0,1,8.9,12H8C3.6,12,0,9.5,0,6.5S3.6,1,8,1Z' transform='translate(0 -1)' fill='%23a2a6bb'/%3E%3C/svg%3E%0A");
    margin-right: 8px;
}

.forum-text a {
    color: #003F79;
    float: right;
}

.forum-text-border {
    border-left: 1px solid black;
    text-align: center;
    padding-left: 10px;
    margin-left: 10px;
}

.forum-text-border .collapse {
    text-decoration: underline;
    text-align: center;
    color: #003F79;
}

.forum-text-border .collapse:hover {
    cursor: pointer;
}

.forum-text-border .collapse::after {
    content: url("data:image/svg+xml,%3Csvg width='15' height='13' viewBox='0 0 15 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.001 7.281L1.641 11.77C1.43678 11.9397 1.1735 12.0214 0.909076 11.997C0.64465 11.9726 0.400739 11.8442 0.231 11.64C0.0612614 11.4358 -0.0204005 11.1725 0.00397925 10.9081C0.028359 10.6436 0.156783 10.3997 0.361 10.23L6.361 5.23C6.40872 5.19636 6.45886 5.16628 6.511 5.14C6.53726 5.14334 6.56391 5.13838 6.58722 5.12583C6.61053 5.11328 6.62933 5.09376 6.641 5.07C6.87193 4.9767 7.13007 4.9767 7.361 5.07C7.38726 5.06666 7.41391 5.07162 7.43722 5.08417C7.46053 5.09672 7.47933 5.11624 7.491 5.14C7.54314 5.16628 7.59328 5.19636 7.641 5.23L9.364 6.666L13.641 10.23C13.7421 10.314 13.8257 10.4172 13.887 10.5335C13.9482 10.6499 13.9859 10.7771 13.998 10.9081C14.0101 11.039 13.9963 11.171 13.9573 11.2966C13.9184 11.4222 13.855 11.5389 13.771 11.64C13.687 11.7411 13.5838 11.8247 13.4675 11.8859C13.3511 11.9472 13.2239 11.9849 13.0929 11.997C12.962 12.0091 12.83 11.9953 12.7044 11.9563C12.5788 11.9174 12.4621 11.854 12.361 11.77L7.001 7.281Z' fill='%23003F79'/%3E%3Cpath d='M7.001 2.281L1.641 6.77C1.43678 6.93974 1.1735 7.0214 0.909076 6.99702C0.64465 6.97264 0.400739 6.84422 0.231 6.64C0.0612614 6.43578 -0.0204005 6.1725 0.00397925 5.90808C0.028359 5.64365 0.156783 5.39974 0.361 5.23L6.361 0.229999C6.40872 0.19636 6.45886 0.166278 6.511 0.139999C6.53726 0.143335 6.56391 0.138383 6.58722 0.125832C6.61053 0.113281 6.62933 0.0937606 6.641 0.0699992C6.87193 -0.0233042 7.13007 -0.0233042 7.361 0.0699992C7.38726 0.0666627 7.41391 0.0716163 7.43722 0.084167C7.46053 0.0967177 7.47933 0.116238 7.491 0.139999C7.54314 0.166278 7.59328 0.19636 7.641 0.229999L9.364 1.666L13.641 5.23C13.7421 5.31405 13.8257 5.41719 13.887 5.53353C13.9482 5.64987 13.9859 5.77714 13.998 5.90808C14.0101 6.03901 13.9963 6.17103 13.9573 6.29662C13.9184 6.4222 13.855 6.53888 13.771 6.64C13.687 6.74112 13.5838 6.82469 13.4675 6.88595C13.3511 6.94721 13.2239 6.98495 13.0929 6.99702C12.962 7.00909 12.83 6.99526 12.7044 6.9563C12.5788 6.91735 12.4621 6.85405 12.361 6.77L7.001 2.281Z' fill='%23003F79'/%3E%3C/svg%3E%0A");
    padding-left: 5px;
}

#response-modal {
    max-width: 800px;
}

#response-info {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e5e5e5;
}

#response-title {
    font-family: "Arial Black", Arial-BoldMT;
    font-size: 18px;
}

#response-name {
    margin: 10px 0 5px;
    font-size: 13px;
    font-weight: bold;
}

@media (max-width: 480px) {
    .gallery-content {
        align-items: center;
    }

    .lightbox>div {
        margin-bottom: 10px;
    }

    .gallery-content a>img {
        width: 130px;
        height: 100px;
        display: block;
        object-fit: cover;
    }

    .gallery-content div {
        margin: 5px;
        flex-basis: 130px;
    }
}

.null-wrapper-galerie {
    margin-bottom: 25px;
}

.slide, .slide-right {
    display: none;
}

.g-recaptcha div{
    width: 100%!important;
    height: 78px;
    margin-bottom: 16px;
    margin-top: 10px;
}

#full-search-label {
    width: 100%;
    position: relative;
}

.full-search-top input {
    width: 100%;
    background: #fefeff;
    border: 2px solid #EEF4FE;
    height: 50px;
    padding: 0 20px;
}

.full-search-top button {
    position: absolute;
    top: -10px;
    right: 5px;
    width: 36px;
    height: 36px;
    border: 0;
    background: url("https://www.zlin.eu/assets/dist/system/front-images/search.svg") center center no-repeat;
    font-size: 0;
    cursor: pointer;
}

.full-search-results span {
    display: block;
}

.full-search-results a {
    color: #003F79;
}

.pagination .active {
    font-weight: bold;
}

.tiskove_zpravy_wrapper .card {
    cursor: auto;
}

.tiskove_zpravy_wrapper .card a {
    display: inline;
    float: none;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: inherit;
    text-decoration: none;
}
.tiskove_zpravy_wrapper .card a:hover {
    background: transparent;
    color: inherit;
    text-decoration: none;
}

@media (max-width: 1500px) {
    .files-info {
        display: block;
    }
    .files-info div span {
        padding-bottom: 10px;
    }
    .files-info a {
        margin: 0 15px 0 0;
    }
}

@media (max-width: 1263px) {
    .contact-list div {
        width: 46%;
    }
    .contact-list div + p {
        width: 22%;
    }
    .contact-list div + p + p {
        width: 32%;
    }
}

@media (max-width: 767px) {
    .breadcrumbs {
        padding: 5px 0 15px;
        white-space: nowrap;
    }

    .breadcrumbs-wrapper {
        width: 100%;
        padding-left: 8vw;
        padding-right: 8vw;
        background: #FFFFFF 0 0 no-repeat;
        box-shadow: 15px 24px 62px #363E9326;
    }

    .slide, .slide-right {
        display: block;
        position: absolute;
        left: 15px;
        top: 35px;
        z-index: 2;
    }
    .slide-right {
        left: auto;
        right: 15px;
        transform: rotate(180deg);
    }

    .files-info > p {
        display: block;
    }
    .files-info a {
        margin: 5px 0 0;
    }

    .forum-title {
        float: none;
        width: 100%;
    }
    .forum-search {
        width: 100%;
    }

    .contact-list {
        display: block;
        padding: 0;
        border-bottom: 0;
    }

    .contact-list div {
        width: auto;
    }
    .contact-list div + p {
        width: auto;
    }
    .contact-list div + p + p {
        width: auto;
    }

    .contact-alphabet {
        display: block;
    }
    .contact-alphabet > div {
        padding: 0 0 10px;
    }
}

@media (min-width: 650px) {
    .multiple-wrapper-clanek,
    .multiple-wrapper-udalost,
    .multiple-wrapper-turisticky-cil,
    .multiple-wrapper-staticka-stranka {
        grid-gap: 1rem;
    }

    .multiple-wrapper-clanek h2,
    .multiple-wrapper-udalost h2,
    .multiple-wrapper-turisticky-cil h2,
    .multiple-wrapper-staticka-stranka h2 {
        font-size: 24px;
        margin: 0 0 10px;
    }

    .multiple-wrapper-clanek img,
    .multiple-wrapper-udalost img,
    .multiple-wrapper-turisticky-cil img {
        width: 100%;
        height: 21vw;
        padding: 0;
    }

    .multiple-wrapper-clanek .perex,
    .multiple-wrapper-udalost .perex {
        display: block;
    }

    .multiple-wrapper-clanek p,
    .multiple-wrapper-udalost p,
    .multiple-wrapper-turisticky-cil p,
    .multiple-wrapper-staticka-stranka p {
        font-size: 15px;
    }

    .contact.v2 .contact-list {
        margin-bottom: 20px;
    }

    .contact.v2 hr {
        display: none;
    }

    .desk-info {
        display: flex;
    }

    /*.desk-info>* {
        width: 40%;
    }*/

    .desk-info span {
        text-align: right;
        display: block;
    }
}

@media (max-width: 650px) {
}

@media (max-width: 420px) {
    .breadcrumbs {
        padding: 25px 0 15px;
    }

    .slide {
        top: 55px;
        left: 10px;
    }
    .slide-right {
        top: 55px;
        right: 10px;
    }
}

@media (max-width: 338px) {
    .reports-app a+a {
        margin: auto;
    }
}

#input_company{
	display:none;
}


