.form1{border:0px; margin:10; color:#fff; font-size:11px;}
.form1 div {text-align:left; clear:both; padding:5px;}
.form1 .left {text-align:left; float:left padding:5px;}
.form1 label {display:block; float:left; text-align:right; width: 160px; padding-right:10px; font-weight:bold;}
.form1 label.g {display:block; float:left; text-align:right; width: 160px; padding-right:10px; font-weight:bold; color:#377F1F}
.form1 input.checkbox { width: 20px; border: 1px solid #ddd;}
.form1 .file{border: 1px solid #D5D5D5; height:16px;}
.form1 .przycisk{color:#2A7714;}
.form1 .msg{text-align:center; font-weight:bold;}
.form1 .emsg{text-align:center; font-weight:bold; color:#ccc000;}
.form1 div.colleft{float:left;}
.form1 input,textarea,select{ border:1px solid #236412; padding:2px; background:#f8f8f8; margin-top:2px;  font-size:12px; font-family:trebuchet ms;}
.form1 input.error{border:1px solid #CC0000;}
.form1 textarea.error{border:1px solid #CC0000;}
.form1 select.error{border:1px solid #CC0000;}
.form1 span.error{color:#000; font-size:11px; font-weight:bold; padding-left:3px;}

.errors{border: 1px solid #ccc; padding:10px; margin:15px; color:#ED0000; font-weight:bold;}


.form2{border:0px; margin:10; color:#000; font-size:11px;}
.form2 div {text-align:left; clear:both; padding:5px; border:0px solid #000;}
.form2 .left {text-align:left; float:left; padding:5px;}
.form2 label {display:block; float:left; text-align:right; width: 160px; padding-right:10px; font-weight:bold;}
.form2 label.g {display:block; float:left; text-align:right; width: 160px; padding-right:10px; font-weight:bold; color:#377F1F}
.form2 input.checkbox { width: 20px; border: 1px solid #ddd;}
.form2 .file{border: 1px solid #D5D5D5; height:16px;}
.form2 .przycisk{color:#2A7714;}
.form2 .msg{text-align:center; font-weight:bold;}
.form2 .emsg{text-align:center; font-weight:bold; color:#ccc000;}
.form2 div.colleft{float:left;}
.form2 input,textarea,select{ border:1px solid #236412; padding:2px; background:#f8f8f8;   font-size:12px; font-family:trebuchet ms;}
.form2 input.error{border:1px solid #CC0000;}
.form2 textarea.error{border:1px solid #CC0000;}
.form2 select.error{border:1px solid #CC0000;}
.form2 span.error{color:#000; font-size:11px; font-weight:bold; padding-left:3px;}

.form3 {margin-top:10px; border:1px solid #C9DCA6; background-color: #F8FDEF;}
.form3 div {padding:5px 10px 10px 10px;}
.form3 div label {font-weight:bold; display:block;}
.form3  div label span { font-size:0.75em;  font-weight:normal;} 
.form3  div input { width:50%; border:1px solid #bbbcb7; padding:5px;}
.form3  div select { width:50%; border:1px solid #bbbcb7; padding:5px;}
.form3  div input.error{border:1px solid #CC0000;}
.form3  div textarea { width:85%;  border:1px solid #eee; border-top: 1px solid #bbbcb7; border-left: 1px solid #bbbcb7;  height:12em; padding: 5px;  overflow: auto; }
.form3  div textarea:hover,
.form3  div textarea:focus,
.form3  div input:hover,
.form3  div input:focus{background: #FFFFC0;}
.form3 input.przycisk{border:1px #bbbcb7 solid; background:#fff; color:#000; width:auto; padding: 5px 25px;}
.form3  div label.error{color:#000;}
.form3 legend {margin:0px 0px 0px 4px; padding:0px; color:#000; border:0px solid #000;}

