/* OBECNÉ */
body
{
    text-align: justify;
}

#linkBar a
{
	margin-top: 0em;
	margin-bottom: 0em;
}

header
{
    height: 15em;
}

.zahlavi a 
{
    padding-top: 0.4em;
}

.zahlavi p 
{
    text-align: center;
}

.warning p
{
    width: calc(59% + 0.15em);
    font-size: 115%;
}

/* úpravy menu na větších obrazovkách */.menuHorni a
{
    display: inline-block;
}

#menuTop ul, #menu2InFooter ul
{
    display: flex;
    justify-content: space-around;
    margin: 0px;
}

#menuTop li, #menu2InFooter li
{
    display: inline-block;
    width: 25%;
	border-radius: 3px 3px 0px 0px;
    text-align: center;
}

.menu5 a
{
    width: 20%;
}

.menuMale a
{
    border: none;
	border-radius: 3px;
}

#menuShower
{
    display: none;
}

#menuTop
{
	display: block;
}

.gridBoxFour, .gridBoxFour80
{
    grid-template-columns: auto auto;
}

@media all and (min-width: 80em)
{
    .gridBoxFour80
    {
        grid-template-columns: auto auto auto auto;
    }
}

.gridBoxThree
{
    grid-template-columns: auto auto auto;
}

.gridBoxTwo
{
    grid-template-columns: auto auto;
}

.wholeInThree
{
    grid-column: 1/4;
}

.twoThirdsInThree
{
    grid-column: 2/4;
}

.twoThirdsInThreeLeft
{
    grid-column: 1/3;
}

.itemsWithMinWidth .innerItem p
{
    min-width: 26em;
}

.thirds
{
    column-count: 3;
}

.thirds p
{
    margin: 0px;
    padding: 8px;
}

.tretina
{
    display: inline-block;
    width: 32.6%;
}

.uprostred50 
{
    text-align: center;
}

.pravo50 
{
    text-align: right;
}