body
{
    background-color: #76be18d2;
    text-align: center;

    margin-left: auto;      /*To center a table, set left and right margin to auto:*/
    margin-right: auto;
}

p
{
    background-color: #76be18d2;
    text-align: center;

    margin-left: auto;      /*To center a table, set left and right margin to auto:*/
    margin-right: auto;
}

table, td, th {
    border: 1px solid black;
}

table {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; /* pro pěknější písmo*/
    /*
    text-align: center; /* pro vycentrování obrázků a textu v tabulce */
    /*
    width: 60%;
    */
    table-layout: fixed;
    border-spacing: 10px;
    /*
    caption-side: bottom;
    */
    empty-cells: hide;

    width: 920px;

    margin-left: auto;      /*To center a table, set left and right margin to auto:*/
    margin-right: auto;
}

td, th {
    /*
    border-collapse: collapse;
    */
    
    
    border-collapse: separate;
    
}

td {
    padding: 0.5rem; /* pro vnitřní odsazení, ať není text a obrázky nalepené na okrajích */
}

.pozor
{
    font-size: 40px;
    font-weight: bold;
    color: rgb(255, 0, 0);
}

.nadpis
{
    font-size: 40px;
    font-weight: bold;
    color: rgb(0, 0, 0);
}

.linktext
{
    font-size: 22px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    text-align: center;
    padding: 1rem;
}

.tabnadpis
{
    font-size: 20px;
    font-weight: bold;
    color: rgb(255, 255, 255);
    text-align: center;
}

.tabtyp
{    
    font-size: 20px;
    color: rgb(0, 0, 0);
    width: 80%;
}

.tabtyptext
{    
    color: rgb(0, 0, 0);
    width: 80%;
    text-align: left;
}

.tabtext
{
    color: rgb(0, 0, 0);
    text-align: left;
    line-height: 2;
    width:32%;
}

.tabtextcent
{
    color: rgb(0, 0, 0);
    text-align: center;
    line-height: 2;
    width:32%;
}

.tabcena
{
    font-size: 20px;
    font-weight: bold;
    color: rgb(0, 0, 0);
}

div.gallery {
    
    margin: 3px;
    
    padding: 2px;

    border: 1px solid #ccc;
    float: left;
    width: 180px;
    
  }
  
  div.gallery:hover {
    border: 1px solid #777;
  }
  
  div.gallery img {
    width: 100%;
    height: auto;
  }
  
  div.desc {
    padding: 15px;
    text-align: center;
  }