.form_main {padding: 0; background: #DDF5F6; border: solid 1px #09A5D6; width: 100%}
          .form_main TABLE {padding: 0}
          .form_main TD {vertical-align: top}
.form_main .txt {padding: 3px 5px 0 5px; width: 145px}
          .form_main .txt IMG {float: right; margin: 0 0 0 5px; cursor: pointer}

.form_main TEXTAREA, .form_main INPUT, .form_main SELECT {
  width: 317px; border: 1px solid #3FD8EF; font: 1.2em Arial, sans-serif
}
          .form_main SELECT {width: 321px}
                    html>body .form_main SELECT {width: 320px}

.form_main .btn {width: 321px; height: 20px; border: 1px solid #3FD8EF; background: #09A5D6; color: #fff;}
          html>body .form_main .btn {width: 321px}
          html:root .form_main .btn {width: 321px}

.form_main .noborder {border: 0; width: auto; vertical-align: middle; background: none}
          html>body .form_main .noborder {background: #E5E5E5}
.form_main P {margin: 0; padding: 0; text-indent: 0; text-align: left; font-size: 1em}

.form_main INPUT.txt_other {display: none; margin-left: 47px; width: 200px}

.form_main H5 {margin: 0; padding: 2px 0 3px 5px;background: #3FD8EF; color: #fff; font: bold 1.3em Trebuchet MS, sans-serif;}
.form_main H6 {margin: 0; padding: 2px 3px 1px 3px; height: 17px; background: #87FBFF; font: 1.1em Arial, sans-serif; color: #000; text-align: right}
.form_main #tr_brn {background: #DDF5F6; text-align: right;  margin-right: 1px;}
.form_main #tr_brn TD {padding-right: 4px; padding-bottom: 2px;}
          html>body .form_main #tr_brn TD {padding-right: 3px;}

.form_main INPUT.mini {width: 150px; margin-top: 3px}
.form_main .kcaptcha {float: left; margin: 0 25px 0 0; border: 1px solid #999;}

.frm_search {}
          .frm_search .form_main .btn {float: left; width: 40%}
                    html:root .frm_search .form_main .btn {width: 40%}
          .frm_search .form_main .reset {float: right}

.calc .form_main {padding: 0 0 5px 0; background: #DDF5F6; width: 80%}
          .calc .form_main TD {padding: 0 0 7px 0}
                    .calc .form_main TD.txt {padding: 0 0 0 10px}
          .calc INPUT {width: 100px}
          .calc INPUT.btn {width: 102px;}
          html>body .calc .form_main .btn {width: 105px}
          html:root .calc .form_main .btn {width: 102px}
/*#calc_view {display: none}*/
          #calc_view #sum_month .form_main {border-width: 0 1px}
          #calc_view TD {line-height: 1.2em}
                    #calc_view .form_main TD.txt {width: auto}
          #calc_view .graf TD {padding: 5px 5px 4px 10px; border-bottom: 1px solid #fff}


INPUT.mini_input, #frm_quest .form_main P {float: left; width: auto}
INPUT.mini_input {margin-right: 7px}

.groups INPUT, INPUT.mini_input {width: 100px}
          .groups SELECT {width: 50px}
          html>body .groups SELECT {width: 50px; margin-left: 5px}
          .groups .txt {width: auto}

#cond INPUT {width: 30px}
          #cond LABEL {margin-right: 40px}

