/* ========================================================================== TABULKA ========================================================================== */

.tabulka {
    width: 100%;
    padding: 0;
    margin: 0;
}

.tabulka .inner {
    display: table;
    width: 100%;
    padding: 0;
    margin: 0;
}

/* Výběr všech sloupců, jejichž třída začíná "col" */
.tabulka .inner > [class^="col"] {
    display: table-cell;
    vertical-align: top;
}

/* Speciální pravidlo pro první sloupec */
.col0 {
    width: auto;
    background-color: #000;
}

.col1 {
    padding-top: 5px;
    padding-left: 6px;
    width: 300px;
    background-color: #000;
}

.col2 {
    width: 1200px;
    background-color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
}

.col2 a {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    position: relative;
    padding-bottom: 5px;
    margin-right: 10px;
    margin-left: 15px;
    font-size: 20px;
}


.col2 a.admin, .col2 a.admin:hover { 
    color: #ffce00; 
}


.col2 a:hover{
    color: #fff;
    
}

.col2 a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #ffce00;
    transform: scaleX(0);
    transition: transform 0.3s;
}

.col2 a:hover::after {
    transform: scaleX(1);
}
 
.col3 {
  width: 780px;
  background-color: #000;
  padding-top: 52px;
  text-align: right;
}
  
.col3 a {
    text-decoration: none;
    color: #fff;
    font-weight: bold; 
    padding-bottom: 5px;
    margin-right: 20px;
    margin-left: 5px;
    font-size: 20px;
}

.col3 a:hover{
    color: #ffce00;
    
}

.col3 svg {
    width: 25px;
  height: 25px;
  fill: #fff;
  position: relative;
  top: 5px;
}


@media (min-width: 451px) {

    .col6, .col7 {
        display: none !important;
    }
}

@media (max-width: 450px) {

    .col0 {display: none !important;}
    .col1 {width: 230px; height: 90px}
    .col2 {display: none !important;}
    .col3 {display: none !important;}

}

@media (max-width: 550px) {

    .col3 {
      padding-top: 32px;
    }

}

.col4 {
    margin-top: 5px;
    width: 40px;
    height: 40px; 
    background-image: url('../img/arrows-corner.svg');
    background-repeat: no-repeat;
    background-size: contain; 
}

.col5 {
    margin-bottom: 5px;
    width: 40px;
    height: 40px; 
    background-image: url('../img/arrows-corner.svg');
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(180deg);
    
    margin-left: auto; /* Volné místo vlevo */
}

.col6 {
    background-color: #000; 
    width: auto; text-align: 
    right; padding-right: 10px; 
    padding-top: 20px
    width: auto;
}

.col7 {
    padding-top: 22px;
    width: 60px;
    background-color: #000; 
}



@media (max-width: 550px) {

    h1 {
        width: 225px;
        height: 72px;
        background-position: 10px 10px;
        background-size: 215px 62px;
    }

}
