#rezFormP {
  position: absolute;
  top: 150px;
  left: 35px;
}
#rezFormPd {
  position: absolute;
  top: 180px;
  left: 35px;
}
#rezFormPo {
  position: absolute;
  top: 210px;
  left: 35px;
}


#rez_day {
  position: absolute;
  top: 150px;
  left: 135px;
}
#rez_moon {
  position: absolute;
  top: 150px;
  left: 195px;
}
#rez_year {
  position: absolute;
  top: 150px;
  left: 255px;
}
#rez_stay {
  position: absolute;
  top: 180px;
  left: 135px;
}

#rez_number_persons {
  position: absolute;
  top: 210px;
  left: 135px;
}

#personalData-element {
  position: absolute;
  top: 150px;
  left: 335px;
}

#personalData-element dt {
  float: left;
}
#personalData-element dd {
  margin-left: 80px;
}

#personalData-element input {
  width: 180px;
}

#speciaData-element {
  position: absolute;
  top: 131px;
  right: 65px;
}                 

#rez_requirements {
  width: 220px;
  height: 80px;
}

#Rezervovat {
  position: absolute;
  top: 340px;
  left: 415px;  
  font-size: 14px;
  padding: 6px;
  letter-spacing: 1px;
}


#content .flashMessenger {
  position: absolute;
  text-align: left;
  font-weight: bold;
  color: red;
  top: 270px;
  left: 420px;  
  width: 250px;
}
#challenge-label {

	left:35px;
	position:absolute;
	top:270px;
}
#recaptcha_widget_div {
	left:35px;
	position:absolute;
	top:290px;
}

.errors {
	left:35px;
	position:absolute;
	top:420px;
}

fieldset .errors {
	position: static;
}
