/* Pola formularza */
.frm{ width: 260px; background: #F5F5F5; border-radius: 4px; margin: 0 12px 12px 0px; height: 32px; font-size: 11px; padding: 2px 2px 2px 10px; 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: 32px; line-height: 32px; padding-top: 8px }*/
select.frm.FormSelectMultiple{ 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: #777}
input::-webkit-input-placeholder {color: #777}
input[type="checkbox"]{ width: 40px; height: 16px; font-size: 20px }


/* 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{ 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 }

input.loading{ opacity: 0.5; background-image: url(i/loading12.gif); background-repeat: no-repeat; background-position: 90% 50% }
input.ok{ background-color: #CFC }
input.error{ background-color: #FAA }

/* Placeholder dla IE */
input.withPlaceholder{ color: #999 }

/* formkom_info */
.formkom_info{ text-align: center; padding: 10px; background: #AFA; border: #42454D 2px dotted; border-radius: 10px; font-weight: bold }

/* Captcha */
.frmimg.captcha{ position: relative;display: inline; border: #CCC 3px solid; border-right: 0px; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px;border-bottom-left-radius: 4px; }
.frm.captha{ border-radius: 0; display: inline; height:30px; border-width: 2px; border-left:0; -webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px; }
