/* Pola formularza */
.frm{ width: 200px; background: #F5F5F5; border-radius: 4px; margin: 0 5px 2px 0px; height: 24px; font-size: 15px; padding: 2px; border: 1px #999 solid;
-webkit-box-shadow: inset 1px 1px 2px 0px rgba(128, 128, 128, 0.4); box-shadow: inset 1px 1px 2px 0px rgba(128, 128, 128, 0.4);   }
select.frm{ height: 28px; }
select.frm.multi{ height: 100px; width: auto }
input.frm.FormChb{ width: 20px }

.frm:focus{
-webkit-box-shadow: 0px 0px 5px rgba(0, 0,121, 0.75);
-moz-box-shadow:    0px 0px 5px rgba(0, 0,121, 0.75);
box-shadow:         0px 0px 5px rgba(0, 0,121, 0.75);
}
input.frm.sendErrorReq, select.frm.sendErrorReq { border: #F00 2px solid;
-webkit-box-shadow: 0px 0px 5px rgba(255, 0, 0, 0.75);
-moz-box-shadow:    0px 0px 5px rgba(255, 0, 0, 0.75);
box-shadow:         0px 0px 5px rgba(255, 0, 0, 0.75);
}

input.frm.changeErrorReq, select.frm.changeErrorReq{ border: #F00 2px solid; background: #FEE }
input:-moz-placeholder {color: #DDD}
input::-webkit-input-placeholder {color: #DDD}
input[type="checkbox"]{ width: 40px; height: 16px; font-size: 20px }
textarea.frm{ width: auto; height: 80px; }


/* Tabela formularza */
table.formtable{ border: 0; background: transparent; margin-left: auto; margin-right: auto; text-align: left }
table.formtable th{ background: transparent; color: #114400; font-weight: normal }
table.formtable td{ background: transparent; color: #333; padding-right: 20px }
table.formtable tr td:last-hild{ padding-right: 5px }
table.formtable tr, .formtable table tr:nth-child(2n), .formtable table tr:hover{ background: transparent;   }
table.formtable tr.etykiety th{ height: 10px; line-height: 12px; margin: 0; padding: 0 0 0 10px; font-weight: bold; font-size: 13px}
table.formtable tr:hover th{ color: #000 }
table.formtable tr.spacer{ height: 7px; line-height: 7px } 


.frmErrorTooltip{ position: absolute; background: #FFC; border: #CC9 1px solid; padding: 1px 3px; border-radius: 5px; opacity: 0.95; }
/* Tabelka błędu */
.errorform{ border: #F44 1px solid; background: #FEE;  margin: 10px; padding: 5px; border-radius: 5px }
.form-hint{ font-size: 10px; color: #AAA }

.formkom_error, .alert-error{ border: #F00 2px solid; border-radius: 10px; padding: 10px; margin: 5px 10px; background: #FFF5F5; color: #F00; font-weight: bold }

/* owalne pola inputu */
.oval_input{ width: 300px; height: 30px; padding: 5px 0 5px 10px; border: #888 2px solid; border-radius: 20px; background: white; color: #888; text-align: left; font-size: 16px; line-height: 32px; font-weight: bold; margin-left: auto; margin-right: auto; margin-bottom: 5px;
-webkit-box-shadow: 3px 3px 7px 0px rgba(128, 128, 128, 0.4); box-shadow: 3px 3px 7px 0px rgba(128, 128, 128, 0.4);  }
.oval_input .name{ float: left }
.oval_input .frm{ background: transparent; box-shadow: none; -webkit-box-shadow: none; width: auto; min-width: 235px; margin-left: 5px; margin-right: 0; border: 0; font-size: 16px }

.oval_input.small{ width: 220px; height: 24px; padding: 3px 0 3px 6px; border-radius:20px; font-size: 14px; line-height: 24px; font-weight: bold;} 
.oval_input.small .frm{ min-width: 180px; margin-left: 5px; margin-right: 0; border: 0; font-size: 14px }

.helptip{ font-size: 11px; color: #777; cursor: pointer }