/* select */
.fancySelect .label { float: left; white-space: nowrap; overflow: hidden; width: 121px; height: 20px; background: url(../forms/select_bg.gif) repeat-x left top; }
.fancySelect .button { float: left; width: 19px; height: 20px; background: url(../forms/select_btn.gif) no-repeat left top; }
.fancySelect .button.active { background-image: url(../forms/select_btna.gif); }
.fancySelectBorder { float: left; width: 3px; height: 20px; background: url(../forms/select_border.gif) no-repeat left top; display: none; }
.fancySelect .list .first { margin-top: 1px; }
.fancySelect .list .last { margin-bottom: 1px; }
.selectBorder { float: left; width: 3px; height: 20px; background: url(../forms/select_border.gif) no-repeat left top; display: none; }

/* checkbox */
.fancyChkbox .input { float: left; margin-right: 3px; width: 15px; height: 15px; background: url(../forms/chb.gif) no-repeat left center; }
.fancyChkbox.checked .input { background-image: url(../forms/chb_ch.gif); }
.fancyChkbox .label { float: left; }

/* lista rozwijana */
.fancySelect .list, .fancyTextInput .list { background: #fff; opacity: .9; padding: 0 1px; margin: 1px 0 0 -3px; border: 1px solid #d2d2d2; }
.fancySelect .list div, .fancyTextInput .list div { line-height: 145%; padding: 3px 4px; }
.fancySelect .list .hover, .fancyTextInput .list .hover { background: #e1e1e1; }
.fancyTextInput .list { margin-top: 4px;  }
.fancyTextInput .list .first { margin-top: 1px; }
.fancyTextInput .list .last { margin-bottom: 1px; }