h1.nadpis {
font-size: 30pt;
line-height: 140%;
font-weight: bold;
margin-bottom: 50px;
text-align: center;
}

.modre {
color: #38b6ff;
}

.podnadpis {
font-size: 18pt;
line-height: 140%;
font-weight: bold;
margin-bottom: 50px;
text-align: center;
}

h2 {
font-size: 18pt !important;
font-weight: bold;
margin-top: 40px;
}

h2 i {
color: #38b6ff;
}

p {
font-size: 15pt !important;
}




.popis {
color: #000000;
font-size: 12pt;
line-height: 160%;
}

.popis_xs {
color: #000000;
font-size: 10pt;
line-height: 160%;
}

.popis2 {
color: #000000;
font-size: 10pt;
line-height: 160%;
padding-top: 25px;
}

.popis2_xs {
color: #000000;
font-size: 10pt;
line-height: 160%;
padding-top: 10px;
}

.popis2_modre {
color: #00a2e8;
font-size: 9pt;
}

.header_button {
padding-top: 52px;
margin-bottom: 20px;
}

.header_button a {
margin-right: 15px;
}

.jumbotron_xs {
  padding-top: 30px;
  color: inherit;
  background: url('/images/background.jpg') top center;
  width: 100%;
  min-height: 350px;
  background-size: cover;
  overflow: hidden;
  margin-top: 0px;
}

.pruhfotek {
  height: 140px;
  width: 100%;
  background: url('/images/pruhfotek.png');
  min-height: 140px;
}

.text_modre {
color: #00a2e8;
margin-bottom: 30px;
}

.modre {
color: #00a2e8;
font-weight: bold;
}

.textik {
line-height: 190%;
}



.whiterow {
background: #ffffff;
padding-top: 30px;
padding-bottom: 30px;
}

.greyrow {
background: #f8f8f8;
padding-top: 30px;
padding-bottom: 20px;
font-size: 10pt;
line-height: 200%;
}

.oddelovac {
  height: 20px;
  width: 100%;
  background: url('/images/oddelovac.gif');
  background-repeat: repeat-x;
  min-height: 20px;
}

.logo_seznamky {
margin-bottom: 15px;
}

.footer {
background: #ffffff;
text-align: center;
padding-bottom: 25px;
font-size: 14pt;

}

.footer a {
color: #38b6ff;
text-decoration: underline;
}

.footer a:hover {
color: #38b6ff;
text-decoration: none;
}


.h3nadpis {
font-weight: bold;
font-size: 16pt;
margin-top: 40px;
margin-bottom: 40px;
}


h3 {
font-weight: bold;
font-size: 16pt;
}

h3 a {
color: #dbb548;
}

h3 a:hover {
color: #dbb548;
text-decoration: none;
}




#formular_poptavka {
padding-top: 60px;
padding-bottom: 60px;
}

.formular_line {
    padding-top: 0px;
    margin-bottom: 0px;
    border-bottom: 1px solid #e4e8f6;
}

.formular_nadpis {
color: #1a1833;
font-size: 25pt;
line-height: 120%;
text-align: center;
}

@media (max-width: 768px) {
  .formular_nadpis {
    font-size: 22pt;
    padding-bottom: 12px;
  }
}

.formular_popis {
color: #1a1833;
font-size: 18pt;
line-height: 120%;
text-align: center;
padding-top: 5px;
}

.formular_udaje {
padding-top: 12px;
font-size: 9pt;
color: #62666f;
}

.formular_udaje a {
color: #62666f;
}

.formular_udaje a:hover {
color: #62666f;
}

.formular_tlacitko {
margin-left: 40px;
margin-bottom: 15px;
}

@media (max-width: 768px) {
  .formular_tlacitko {
    float: left !important;
    margin-left: 0px;
    margin-right: 20px;
  }
}

@media (max-width: 768px) {
  .formular_udaje {
    padding-top: 0px;
  }
}

.formular_kontakt {
padding-top: 25px;
margin: 0 auto !important;
width: 222px;
}

.formular_kontakt_leva {
float: left;
padding-top: 12px;
}

.formular_kontakt_prava {
float: right;
color: #62666f;
font-size: 12pt;
margin-bottom: 20px;
}

.formular_kontakt_prava a {
color: #0db600;
font-family: 'MyWebFont3';
font-size: 15pt;
}

.formular_kontakt_prava a:hover {
color: #0db600;
text-decoration: none;
}

.d-line {
  width: 100%;
  margin-bottom: 30px;
  margin-top: 18px;
  display: flex;
  justify-content: center;
}
.d-line .d-line-long {
  border-radius: 3pt;
  background-color: #3598db;
  height: 3pt;
  width: 30pt;
}




