fieldset{border:0; margin:0; padding:0; text-align:left; float:left;}
ul.form{float:left; list-style:none; padding:0; margin:0; width:480px; border:0; color:#342c21;}
.prawa1 fieldset ul.form li, fieldset ul li{padding:6px 0; height:35px; margin:0; background-image:none;}
.form_head{height:20px; width:480px; color:#aaa; margin:0;
	text-align:center; border-bottom:0 !important;}
ul.form li label{display:block;float:left;width:160px; margin:0;}
.required{display:block; font-size:10px; color:#999; width:160px; float:left;
	clear:left; padding-left:12px; background:transparent url('images/wymagane.gif') center left no-repeat;
	}
ul.form li input, ul.form li select, ul.form li textarea{
  	width:310px; background-color:#eee; border:1px solid #ccc; padding-left:3px;}
ul.form li.submit{text-align:right;border:0; background:none;}
ul.form li.submit input{background:transparent url('images/wyslij.gif') no-repeat;
	border:0 none; cursor:pointer; display:block; height:24px; width:110px;
	overflow:hidden; text-indent:-4000px; float:right;}
#comment{width:480px; background-color:#eee; border:1px solid #ccc;}
ul.form li textarea{height:90px;width:470px;}
ul.form li.comment .required, ul.form li.comment label{width:120px; background:none;}
li.comments{height:130px !important;}
.valid{border:2px solid green !important;}
.invalid{border:2px solid red !important; }
