#kontaktL { width: 180px; float: left; }
#kontaktR { width: 380p; float: left; }
#kontaktFrm { width:380px; color: #ccc; display:block; float: none; overflow:hidden; color: #333; }
#kontaktFrm .dL { width: 110px; padding: 3px 10px 0px 0px; float: left; text-align: right; }
#kontaktFrm .dR { width: 260px; float: left; }
#kontaktFrm .dR .info { width: 260px; float: left; }
#kontaktFrm .star { color: #cc0000; }
#kontaktFrm input, #kontaktFrm textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 10px; border: 1px solid #AF95C3; }

#kontaktFrm input {width:175px; height:23px; padding-left:10px;}
#kontaktFrm input.reqfield, #kontaktFrm input.fieldError { width:175px; height:23px; color:#cc0000; padding-left: 10px; }
#kontaktFrm input.fieldOK { width: 175px; height:23px; color:#000; padding-left: 10px; }
			
#kontaktFrm textarea.reqfield, #kontaktFrm textarea.fieldError { width:238px; height:150px; color:#cc0000; padding: 5px 10px; }
#kontaktFrm textarea.fieldOK { width:238px; height:150px; color:#000; padding: 5px 10px; }


#kontaktFrm input.formSendEna { float: right; background-color:#004668; color: #fff; cursor:pointer; padding: 3px 10px; margin-top:10px; width: 80px; }
#kontaktFrm input.formSendDis { float: right; border: 1px solid #fff; background-color:#F8F6E4; padding: 3px 10px; margin-top:10px; width: 80px; }

#responseDiv {  }
#responseDiv span.frmThxInfo { display: block; float:none; width:380px; color:#00cc00;  }
#responseDiv a { display:block; margin-top: 20px; float:right; clear:both }
#responseDiv a:link, #responseDiv a:visited { color: #fff; }
#responseDiv a:hover { color: #C23802; }