body {
    margin:0;
    padding: 0;
    box-sizing: border-box;
}

.container {
    max-width: 1020px;
    margin: 0 auto;
}

/* ----- NAVIGACE ----- */

.nav {
        position:fixed;
        top:0;
        left:0;
        right:0;
        max-width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between; 
        background-color: #0C0704;
        padding: 10px 20px;
        color: white;
        z-index:50;
        border-bottom:1px solid white;
    }

.nav h1 {
        margin: 0;
    }

.nav a {
        text-decoration: none;
        color:white;
        font-weight: bold;
        font-family: sans-serif,Arial, Helvetica, sans-serif;
        border-left:2px solid white;
        padding-left:10px;
        padding-right:5px;
    }

.nav a:hover {
        text-decoration: underline;
    }

.nav img {
    width: 50px;
}

/* ----- NADPIS----- */

.nadpis h1 {
    text-align: center;
    margin-top:20px;
    font-size:30px;
}

.nadpis h1:after {
    content: "";
    display:block;
    width:200px;
    border-bottom:2px solid black;
    margin:10px auto;
}

main {
    max-width: 100%;
    margin-top:5%;
}

@media only screen and (max-width:1550px) {
    main {
        margin-top:10%;
    }
}

@media only screen and (max-width:750px) {
    main {
        margin-top:20%;
    }
}

@media only screen and (max-width:400px) {
    main {
        margin-top:30%;
    }
}

@media only screen and (max-width:400px) {
    .nav-links a {
        font-size:12px;
    }

    .nav a {
        padding-left:5px;
        padding-right:1px;
    }
}

.obrazek img {
    max-width: 100%;
}
