
form.forms { margin: 0 20px; } 

form.forms fieldset.no-border { border: 0; }

form.forms fieldset { margin: 20px 0; border: 1px solid #E6E6E6; } 
form.forms fieldset legend { margin: 0 5px; padding: 0 10px; color: #fff; font-weight: bold; } 

form.forms fieldset p { padding: 5px 0; margin: 0; clear: both; }
form.forms fieldset p label { display: block; float: left; width: 25%; padding-right: 10px; text-align: right; color: #fff; cursor: pointer; line-height: 20px; }
	
	/* Przypis dla Labela */
	form.forms fieldset p label span { display: block; font-size: 0.8em; color: #7C7C7C; position: relative; bottom: 5px; }
	form.forms fieldset em { font-style: normal; color: #AF0102; }
		
	/* Ustawienia inputa[text, password], textarea, select */
	form.forms fieldset p input,
	form.forms fieldset p textarea,
	form.forms fieldset p select { border: 1px solid #166FA6; background-color: #fff; color: #166FA6; width: 65%; font-size: inherit; font-family: Tahoma, sans-serif; padding: 2px 5px; }
	
	form.forms fieldset p input:focus,
	form.forms fieldset p textarea:focus,
	form.forms fieldset p select:focus { border: 1px solid #2472A2; background-color: #D5E1E9; color: #272727; }
	
	form.forms fieldset p select { padding-right: 0; width: 71%;  }
	form.forms fieldset p textarea { padding-right: 0; }
	
	/* Ustawienia input[radio, checkbox] */
	form.forms input.checkbox, 
	form.forms input.radio 						{ width: auto; border: 0; background: none; padding: 0; vertical-align: middle; }
	
	form.forms input.checkbox:focus, 
	form.forms input.radio:focus 			{ width: auto; border: 0; background: none; padding: 0; }
	
	/* Ustawienia input[submit] */
	form.forms input.submit { width: 69%; height: 15pt; line-height: 15pt; text-align: center; color: #fff; border: 1px solid #4485AE; background-color: #74B3DB; font-size: 9pt; }	