#contact_form {
  width: 550px;
  /*height: 360px;*/
  font: 14px 'Tahoma', sans-serif;
  overflow: hidden;
  padding-left: 50px;
}
#contact_form span {
  font-size: 12px;
}
#contact_form p {
  margin: 3px 0;
}
#contact_form label {
  display: block;
  float: left;
  width: 160px;
  text-align: right;
  margin-right: 10px;
}
#contact_form p {
  overflow: hidden;
}
#contact_form .text {
  border: 2px solid #e0e0e0;
  background: #f0f0f0;
  width: 240px;
  padding: 2px;
}
#contact_form #submit1 {
  margin-left: 170px;
  width: 200px;
}
#contact_form p.error {
  background: #faa;
  border: 2px solid #f55;
  padding: 5px 10px;
  margin-right: 50px;
}
#contact_form p.info {
  background: #60B8E2;
  border: 1px solid #3F7893;
  padding: 5px 10px;
  margin: 0 0 15px 170px;
  width: 200px;
  text-align: center;
}
#recaptcha_area {
  margin-left: 167px;
}
.error_container {
  margin-left: 160px;
}
