﻿
.pictcaption {
    font-size: 14px;
    font-weight: 700;
}

.pictcaption-grey {
    font-size: 18px;
    font-weight: 600;
    color: #5A5A5A;
    line-height: 18px;
}

h3 {
    font-size: 32px;
    font-weight: 600;
}

h4 {
    font-size: 28px;
    font-weight: 600;
}

h5 {
    color: #5A5A5A !important;
    font-size: 25px;
    font-weight: 400;
}

h6 {
    color: #5A5A5A !important;
    font-size: 20px;
    font-weight: 600;
}

.markertingItemsContainer table, .markertingItemsContainer th, .markertingItemsContainer td {
    border: 1px solid black;
    border-collapse: collapse;
}

.znaceniTab {
    border: none;
    font-weight: 500;
}

    .znaceniTab td, .znaceniTab th {
        padding: 5px;
        border-bottom: solid 1px gray
    }

    .znaceniTab tr:last-child td {
        border-bottom: none;
    }

    .znaceniTab th {
        background-color: dimgray;
        color: white;
        font-weight: 600;
    }

        .znaceniTab th:first-child {
            text-align: left;
        }

    .znaceniTab td:first-child {
        background-color: lightgray;
        text-align: left;
    }

.textbolder {
    font-weight: 600;
}

.cellBackground {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 240px;
    margin-left: auto;
    margin-right: auto;
}

.cellVideo {
    width: 640px;
    height: 360px;
    margin-left: auto !important;
    margin-right: auto !important;
}

@media(max-width:981px) {
    .cellVideo {
        width: 426px;
        height: 240px;
    }
}

@media(max-width:575px) {
    .cellVideo {
        width: 320px;
        height: 180px;
    }
}

.antireflexTable {
    border: none !important;
    margin: 10px auto 50px;
}

    .antireflexTable td {
        padding: 20px;
        font-size: 12px;
        text-align: center;
        vertical-align: middle;
        font-weight: 700;
    }

        .antireflexTable td:first-child {
            text-align: right;
            border-left: none;
            font-size: 14px;
        }

    .antireflexTable tr:first-child td {
        border-top: none !important;
    }

    .antireflexTable td:last-child {
        border-right: none !important;
    }

    .antireflexTable tr:last-child td {
        border-bottom: none !important;
    }

.dwSubtit {
    display: block;
    height: auto;
}

@media(max-width:1400px) {
    .dwSubtit {
        min-height: 80px;
    }
}

@media(min-width:982px) AND (max-width:1200px) {
    .dwSubtit {
        font-size: 16px;
    }

    .cellBackground {
        min-height: 200px;
    }
}

@media(max-width:982px) {
    .dwSubtit {
        min-height: unset;
    }
}
