.replaceform label { display:inline-block; }
.replaceform .radioBg { background: url('../img/form/rf-input-radio.gif') no-repeat;display:inline-block; }
.replaceform .checkboxBg { background: url('../img/form/rf-input-checkbox.gif') no-repeat;display:inline-block; }
.replaceform .checkwrap { position:relative;overflow:hidden;display:inline-block;height:0;width:0;z-index:-1; }
.replaceform .inputwrap { display:inline-block;overflow:hidden;position:relative;vertical-align:middle; }
.replaceform .inputwrap .lft { background:url('../img/form/rf-input-text.png') no-repeat;display:inline-block;position:absolute;left:0;top:0; }
.replaceform .inputwrap .rght { background:url('../img/form/rf-input-text.png') no-repeat 0 -23px;display:inline-block;position:absolute;right:0;top:0; }
.replaceform .inputwrap input { background:url('../img/form/rf-input-text.png') repeat-x 0 -46px; position:absolute;top:0; }
.replaceform .filewrap { position:relative;display:inline-block;vertical-align:middle; margin-right:30px;}
.replaceform .filewrap .filetext {position:absolute; width:23px; height:23px; background: url('../img/form/rf-input-file.png') right 0px no-repeat;color:#ffffff;text-align:center;display:inline-block; padding:0; margin:0; vertical-align:middle; }



.replaceform .selectwrap {display:inline-block;vertical-align:middle; font-size:12px; color: #454545; }
.replaceform .selectwrap span {  display:inline-block;cursor:pointer;cursor:hand;vertical-align:middle; }
.replaceform .selectwrap ul { margin:0px; padding-left:5px; background:#ffffff;border:1px solid #c0c0c0;display:none;position:absolute;z-index:10000;overflow:auto;overflow-x:hidden;overflow-y:auto; }
.replaceform .selectwrap ul li { display:block; padding:0px; padding-left:5px; margin:0px; line-height:1.5em; white-space:nowrap;}
.replaceform .selectwrap ul li a { display:block;cursor:default;padding:0 5px;text-decoration:none;color:#777777;outline:none;}
.replaceform .selectwrap ul li a:hover { background:#0A8CC3;color:#ffffff; }

.replaceform .selectwrap ul li.group{ font-weight:bold; padding:0 0px; color:#000000}


.replaceform .selectwrap .selectmenu { background:url('../img/form/rf-select.png') repeat-x 0 -50px;overflow:hidden;padding-left:1px;padding-right:5px; }
.replaceform .selectwrap .lft { float:left;background:url('../img/form/rf-select.png') no-repeat; }
.replaceform .selectwrap .rght { float:right;background:url('../img/form/rf-select.png') no-repeat 0 -25px; }

.replaceform .textareawrap { background-color: rgba(70,70,70,0.5);border:2px solid #75BBD5;display:inline-block;position:relative;margin:3px 0; }
.replaceform acronym { background: url('../img/form/rf-acronym.gif') no-repeat right center;display:inline-block;width:14px;height:14px;vertical-align:middle;font-size:0;text-indent:-500px; }
.replaceform .acronymwrap, .replaceform .acronymwraperror { background:#f5fbff;border:1px solid #e7e7e7;padding:10px 11px;position:absolute;z-index:10000001;width:270px;line-height:1.3em;margin-left:15px;font-size:12px; }
.replaceform .acronymwrap .arrow, .replaceform .acronymwraperror .arrow { background: url('../img/form/rf-acronym-arrow.gif') no-repeat;display:inline-block;width:11px;height:19px;font-size:0;position:absolute;z-index:10002;margin-left:-22px; }
.replaceform acronym.error { background-image: url('../img/form/rf-vykricnik.png');text-indent:0px; }
.replaceform .acronymwraperror { background: #fde1e1; }
.replaceform .acronymwraperror .arrow { background-image: url('../img/form/rf-acronym-arrowerror.gif') }
.replaceform .rfcorner { background: url('../img/form/rf-textarea-corners.png') no-repeat;display:inline-block;width:5px;height:5px;font-size:0;position:absolute; }
.replaceform .rftl { background-position:-5px -5px;left:-1px;top:-1px; }
.replaceform .rftr { background-position:0 -5px;right:-1px;top:-1px; }
.replaceform .rfbl { background-position:-5px 0;left:-1px;bottom:-1px; }
.replaceform .rfbr { background-position:0 0;right:-1px;bottom:-1px; }