body{
margin: 0px;
background: #aee8ee;
background: radial-gradient(circle, rgba(174, 232, 238, 1) 0%, rgba(229, 233, 148, 1) 100%);
height: 200vh;
font-family: "Nunito";
}
h1, h2{
    color: rgb(0,0,0);
    text-align: center;
    font-size: 2.6rem;
    font-family: "Nunito", cursive;
    font-weight: 600;

}

h2{
    font-size: 1.8rem;   /* poznĂˇmka */
    font-weight: 700;
    color: rgb(0,0,0);
    text-align: left;
    margin-left: 18px;
}

h3{
    font-size: 1.2rem;   /* poznĂˇmka */
    color: rgb(255,20,147);
}

h4{
    font-size: 1.3rem;   /* poznĂˇmka */
    color: rgb(0,0,0);
    margin-left: 10px;
    text-align: left;
    font-weight: 700;
}

h5{
    color: rgb(0,0,0);
    text-align: left;
    font-size: 1.1rem;
    font-family: "Nunito", cursive;
    font-weight: 400;
    margin-left: 10px;

}

 div.hlavni{
   max-width: 1280px;
  margin: auto;
  border: 5px dotted white;   /*solid, dotted, dashed */
  background: rgba(255,255,255,0.45);    /*rgba(0,0,0,0.65) */
  border-radius: 25px;
}
div.menu{
           display: flex;
           flex-wrap: wrap;
           justify-content: space-evenly;
           align-content: center;
     
}

div.obsah{

}
div.menu a{
    width: 20%;
    height: 40px;
    display: block;
    line-height: 40px;
    background: #8486e5;
    border-radius: 7px 7px 7px 7px;
    color: white;
    text-decoration: none;
    font-size: 1.5rem;
    transition: .5s ease;
    text-align: center;
}
div.menu a:hover{
    letter-spacing: 4px;
    background: #b6b7f1;
    color: white;
    transition: 1s;
}
div.fieldsety{                    /*tohle mĂˇĹˇ u fieldsetĹŻ; zajiĹˇĹĄuje ti to, Ĺľe jsou v centru*/
    justify-content: center;
    width: 100%;
    display: flex;
}
fieldset{
    color: white;
    text-align: center;
    font-size: 1.5rem;
    background-color: rgb(2, 48, 32);
    border-radius: 30px 30px 30px 30px;
    width: 80%;
    align-items: center;
    border-color: white;
    justify-content: center;
}


p{
   margin: 15px;
}
ul{
    font-size: 1.6rem;
   color: black;
   line-height: 22px;
  list-style-image: url(img/odr1.png);

}
ul ul{
    font-size: 1.3rem;
    color: darkblue;
    list-style-image: url(img/odr2.png);

}
ul ul ul{
    font-size: 1.1rem;
    color: purple;
 font-style: italic; 
}

img.mini{
           float: left;
          border: 5px solid white;
          margin: 10px;
          rotate: 5deg;
}
a{ 
       color: black;
}
a:hover{
             text-decoration: none;
             color: purple;
             transition: 1s;
}

img.galerie{
        border: 5px solid white;
        margin: 50px;
        transition: 0.5s;
}

img.galerie:hover{
      border: 5px solid purple;
      border-radius: 10%;

}
fieldset{
    border: 3px fotte;
    background-color: #c0fbf3;

}
span{
    color: black;
    font-weight: bold;
    
}

.q1
{
    color: purple;
    
    
}






