body{
  color: #C4C4C4;
}
fieldset{
  border: none;
  margin: 10px 0;
  border-radius:5px;
}
fieldset legend{
  font-size: 20px;
  margin-bottom: 40px;
}
p{
  line-height: 150%;
  margin-bottom: 10px;
}
p.chyba{
  padding: 10px ;
  border: 2px solid red;
  border-radius:5px;
  background-color: #C61111;
  color: #fff;
  margin: 20px 0px;
  font-weight: bold;
} 
p.ok{
  padding: 10px ;
  border: 2px solid #1FEA00;
  border-radius:5px;
  background-color: #18B500;
  color: #fff;
  margin: 20px 0px;
  font-weight: bold;
}         
form{
  text-align: left;
  width: 500px;
  margin: 0 auto;
  display: block;
}          
form div{
  margin-bottom: 3px;
}      
form label{
  float: left;
  width: 15em;
}                           
form input,
form textarea{
  border: 1px solid black;
  background-color: #494949;
  color: #fff;
  padding: 3px ;
  width: 250px;
  border-radius:5px;
}
form input:focus,
form textarea:focus{
  border: 1px solid #D0A700;
} 
form textarea{
  height: 75px;
}
form .error{
  border: 1px solid red;
}       
form .submit{
  margin-top: 30px;
  width: 200px;
  margin: 0 auto;
  text-align: center;
  display: block;
}
#recaptcha_response_field{
   color:#fff;
}                                                                                                                