form label {
	float: left;
	position:relative;
	top: 5px;
	text-align: right;
	padding-right: 5px;
}
form div {	
	padding-top: 3px;  	
}
form h2 {	
	padding-top: 3px;  	
}
#frm_cart {
  margin-bottom: 23px;
}
#frm_registrace label, #frm_lostpasswd label {
	width: 160px;
}
#frm_payment label {
	width: 60px;
	text-align: left;
	top: 0px;
	padding-left: 13px;
	font-weight: bold;
}
#frm_payment input {
	width: 170px;
}
#frm_payment input#registerMe, #frm_payment input#customer_customers_newsletter {
	width: auto;
	border: none;
	position: relative;
  top: 2px;
}
#frm_payment div.dodaciPodminky label {
  width: 107px;
}
#frm_payment div.dodaciPodminky textarea {
  width: 407px;
}
#frm_payment select {
	width: 177px;
}
#frm_registrace input, #frm_lostpasswd input{
	width: 30%;
}
#frm_kontakt{
	margin-bottom: 2em;
}
#frm_kontakt label{
	width: 120px;
}

#frm_rating, #frm_recommend{
	margin-bottom: 50px;
}
#frm_rating input, #frm_recommend input {
	width: 200px;
}
#frm_rating input.inputbutton, #frm_recommend input.inputbutton {
	width: auto;
}
#frm_rating textarea, #frm_recommend textarea {
	width: 310px;
}

form div.radio-line label{
	float: none;
	text-align:left;
	position: static;
}
form div.radio-line input{
	width:auto;
}
