* {
     font-family: 'Montserrat', sans-serif;
     padding: 0;
     margin: 0;
     box-sizing: border-box;
     font-weight: 400;
}

.clear {
     float: none;
     clear: both;
}

body {
     text-align: center;
     padding: 50px 0;
}

#sloupec-1 {
     width: 45%;
     vertical-align: top;
     display: inline-block;
     text-align: right;
     margin-right: 50px;
}

#sloupec-2 {
     width: 45%;
     vertical-align: top;
     text-align: left;
     display: inline-block;
}

form {
     width: 500px;
}

form label {
     font-weight: 500;
     font-size: 18px;
     display: block;
}

form input,
textarea,
select {
     display: block;
     margin-top: 5px;
     margin-bottom: 10px;
     padding: 5px;
     font-size: 18px;
     width: 500px;
     height: 40px;
     border: 1px solid black;
}

form textarea {
     height: 100px;
     resize: none;
}

.oddelovac {
     margin: 20px 0;
}

form input[type="submit"] {
     width: 500px;
     height: auto;
     padding: 15px 10px;
     color: black;
     background: #B2FF59;
     cursor: pointer;
     font-weight: bold;
     font-size: 18px;
     text-transform: uppercase;
     transition: background .5s;
}

form input[type="submit"]:hover {
     background: #8BC34A;
     transition: background .5s;
}

#zobcas,
#zoblogo {
     margin-bottom: 30px;
}

#zobcas,
#zoblogo {
     width: 100%;
     display: block;
}

#formular2 {
     width: 100%;
     display: block;
}

#formular2 form {
     margin-right: 0px;
     margin-left: auto;
}

#formular2 form label {
     display: block;
     text-align: left;
}

#logo {
     width: 200px;
}

#cas {
     font-weight: 500;
     font-size: 100px;
     line-height: 100px;
}

#datum {
     font-weight: 500;
     font-size: 30px;
}

#zprava {
     padding: 10px;
     background: #E1E00C;
}

@media only screen and (max-width: 1100px) {
     .sloupec {
          float: none;
          height: auto;
          padding: 20px;
          display: block;
     }

     #sloupec-1,
     #sloupec-2 {
          width: 100%;
          text-align: center;
     }

     #formular {
          margin: auto;
     }
}