form {margin:0; padding: 0;}
form ul {list-style:none;}
form ul li {background:none;}

form br {
	clear: left;
}

form h2 {
	clear: both;
	margin: 25px 0;
}

.formularz_xml {
  margin:0;
  padding:0;
}

fieldset {
  border:0;
  background:none;
}

.formularz_xml ul {
  margin:0; 
  padding:0;
  list-style:none;
}

.formularz_xml li, .formularz_xml div.columns {
  margin:0 0 2px 0; 
  padding:5px;
  background:#F3F5DD url(../pics/bg_form.html) repeat-y;
  overflow:hidden;
  list-style:none;
}
.formularz_xml div.field {
  margin:0 0 10px 0; padding:0; background:0; overflow:hidden;
}

.formularz_xml div.group div.field {
  padding:0 0 2px 0;
}
.formularz_xml div.field div.field { background:none; margin:0 0 3px 0;}
.formularz_xml div.columns div { background:none; }
.formularz_xml div.group {max-width:400px; float:left;}
.formularz_xml div.group div { background:none; }
.formularz_xml div.field div.field label { text-align:left; font-weight:normal; }

.formularz_xml li li {
  margin:0 0 2px 0; 
  padding:0;
  background:none;
}

.formularz_xml div li {
  background:none;
}

.formularz_xml img {
  vertical-align: middle;
  display:inline;
}

.formularz_xml .submit {margin: 10px 0 0 40%;}

.radiogroup {
  margin:0; 
  padding:0;  
}

.radiogroup li {
  margin:0;
  padding:0; 
}

.formularz_xml span {
  float:left;
  width:50%;
}

legend {
	font-size: 12px;
}

/* --------------------------------------------------------------------------
	LABELS */

.formularz_xml label {float:left; width:45%; padding-right: 25px; text-align:right;}
.formularz_xml ul ul label {float:none; display:block; width:auto; font-size:10px; font-weight:normal; text-align:left; margin:0 0 3px 0;}

label.error {
	color: #c00;
	background:none;
}

label.left.check {
	text-align: left;
}

.label_submit {background:none;}
.label_submit + li {background:none;}

/**
 * 'combine' is used when two labels are combined such as in 'City/Zip'
 */
label.left.combine {
	width: auto;
	float: left;
	padding: 0;
}

/**
 * use this class in the $config['defaults'] for 'label' in the config file
 * if you want the text in the label right justified
 */
label.right {
	text-align: right;
}

label.right.combine {
	width: auto;
	float: none;
	text-align: right;	
	padding: 0;
}

/**
 * use this class in the $config['defaults'] for 'label' in the config file
 * if you want to display the label above the field
 */
label.top {
	float: none;
	padding: 0;
	width: auto;
	text-align: left;
}
.group.top label {
	float: none;
	padding: 0;
  display: block;
	clear: both;
}

/**
 * use this class in the $config['defaults'] for 'label' in the config file
 * if you want to display the label after the field
 */
label.after, .group label {
	float: none;
	padding-left: 10px;
	vertical-align: top;
	text-align: left;
}

label.after.combine, .group label.after.combine {
	width: auto;
	float: left;
	padding: 0;
}

/**
 * this needs to be assigned to all 'checkbox' and 'radio' type elements
 * (to remove any width and float styles previously set)
 */
/*label.check {
	float: left;
	width: auto;
}

input.check + label.check  {
	padding-left: 6px;
}*/

/**
 * this is where you can style your required labels
 * don't forget to include this class name in the config file
 */

.formularz_xml ul input[type="radio"] + label {display:inline; font-size:12px; font-weight:bold; margin-left:5px;}

input[disabled], input[readonly] {
	color: #808080;
	background-color: #efefef;
}

input[type="file"] {
	border: none;
}

.formularz_xml ul input[type="radio"] {display:inline;}


input.upload {
	border: none;
	background-color: transparent;
}

input.image {
	border: 0px;
	background-color: transparent;
}

textarea {
  max-width:330px;
}

select {
	padding: 2px;
	margin-bottom: 4px;
	background-color: #fff;
}

optgroup {
	color: #fff;
	background-color: #999;
}

option {
	color: #000;
	background-color: #fff;
}
	
span.help {
	display: block;
	color: #666;
	font-size: 10px;
	margin-left: 160px;
	line-height: 15px;
	margin-bottom: 5px;
}

.mb10 {margin-bottom:10px !important;}
.wyslij {width:76px; height:19px; background:url(../pics/btn/btn_wyslij.html); border:0; cursor:pointer;}

.checkgroup { text-align:left; float:left; width:auto; }
.checkgroup input { float:left;clear:left; }
.checkgroup label { float:left;clear:right;width:auto;margin-left:5px; }

.field checkbox[type=checkbox] {float:right !important;}
.field img.Tips {}
.field .field img.Tips {/*float:right;*/}

.dodaj_kolejne_button { margin-left:260px; line-height:40px; }
.button-zielony {margin-bottom:10px;}
.checkbox-right {}
.checkbox-right input[type=checkbox] {float:left; margin-left:42.3%; margin-right:10px;}
.checkbox-right label {text-align:left;}

.field label + input[type=text], .field label + textarea {float:left;}
.tip-pomoc {margin:2px 0 0 10px;}

/* radio group 2 poziomu */
.formularz_xml div.field div.field div.group {width:100%; /* background:red; */}
.formularz_xml div.field div.field div.group .field label {display:inline; padding-left:10px;}

.captcha {width:200px; margin:0; margin-left: 40%; }
div.captcha span { width:auto; }
div.captcha img {float:left; margin:0; overflow:hidden;}
.captcha_refresh {float:left; margin:0 0 0 7px;}

/* Formularze */
form {margin:0; padding: 0;}
form input[type=radio] {margin: 0; padding: 0;}
form input[type=checkbox] {height:14px; width:14px; margin:0; padding:0;}
form input[type=text], form input[type=password], form textarea, form select {padding: 5px 8px; color: #707070; font-size: 12px; background:#fff; border: #dddddd solid 1px;}
form select, select {padding:3px; width:auto; line-height:1.6; border:0; vertical-align:top; font-size:11px; font-family:sans-serif; border:1px solid #e9e9e9;}
form textarea {background:#FFF;}
form#polecStrone {border-bottom: 1px solid #eeeeee; background: url('../pics/bg-form.html') no-repeat bottom left;}
.formularz, .formularz_xml {margin:0 auto 20px; overflow:hidden;}
.formularz ul, .formularz_xml ul  {margin:0;}
.formularz li, .formularz_xml li {margin:0 0 10px 0; padding:0; background:0; overflow:hidden;}
.formularz label, .formularz_xml label {float:left; width: 40%; padding: 0 25px 0 0; text-align:right !important; color: #000;}
.formularz p, .formularz_xml p {margin:0 0 0 42.5% !important; text-align:left !important; overflow:hidden;}

.formularz_xml input[type=radio] {margin: 1px;}
.formularz_xml input[type=checkbox] {margin: 1px;}

.formularz input[type=text], form input[type=password], .formularz textarea, .input-tekstowy, .selectBox, .selectBox span {height: 30px; line-height: 30px; padding: 5px 8px; color: #707070; font-size: 12px; background:#fff; border: #dddddd solid 1px;} 
.formularz .slct, .formularz_xml .slct {width: auto !important;}
.formularz input[type=text], form input[type=password] {width:190px; padding:4px 6px;}
.formularz select {width:160px;}
.formularz textarea, .textarea {padding: 5px 8px; color: #707070; font-size: 12px; background:#fff; border: #dddddd solid 1px; height: 6em;}
.formularz .submit .button {background: #dc261b;}
.formularz .radiogroup {float:left; width:50%;}
.radiogroup input[type=radio] {clear:both; float:left; margin:3px 10px 5px 0;}
.radiogroup input[type=radio] + label {float:left; width:85%; padding:0; text-align:left;}
.formularz input[type=file] {margin-left: 40%;}
.formularz .selectBox span {width:auto; float:none;}
.formularz-prawa-strona {float:left; position:relative; width:50%;}
.formularz-prawa-strona input[type=checkbox], .formularz-prawa-strona input[type=radio] {position:absolute; left:0; top:0;}
.formularz-prawa-strona label {float:left; padding-left:23px; width:auto; color:#555555; text-align:left; line-height:1.2;}
.formularz .group {float:left; width:400px;}
.formularz .group input[type=checkbox], .formularz .group input[type=radio] {clear:both; float:left; margin:0 10px 0 0;}
.formularz .group input + label {display:block; padding-left:25px; width:auto;}
.formularz_xml .group label {float: none; margin-left: 1em;}
.formularz .group ul {margin:0;}
.formularz .group ul li {margin:0 0 5px 0;}
.formularz .wiersz {display:block; margin:0 0 10px 0;}
.formularz .wiersz label {width:auto;}
.formularz .info1 {margin:0 0 25px 0 !important;}
.form_notka {clear:both; font-size:0.8em; border-top:1px solid #f3f3f3; margin-top: 20px;}
.form_notka span {margin-right: 0 !important;}
span.required {float: none; width: auto; padding: 0 4px;  color: #DC261B; margin-right: -15px;}

.DatePicker {width:90px !important; background:#FFF url(../pics/ico/cal.html) no-repeat right center !important;}

