.form_main {width: 550px; background: #E8FDFF; border: 1px solid #91D2F4; position: relative}
          .form_main TD {padding-right: 10px}
                    .form_main .txt {width: auto; padding: 5px 5px 5px 10px; text-align: right; vertical-align: top; font-size: 11px}
                    .form_main #tr_brn TD {padding-bottom: 10px}
                    .form_main #tr_first TD {}
          .form_main TEXTAREA, .form_main INPUT, .form_main SELECT {width: 382px; border: 1px solid #91D2F4; font: 1em Verdana, sans-serif}
          .form_main SELECT {width: 387px}
                    html>body .form_main SELECT {width: 384px}
          .form_main .btn {padding: 0 0 2px 0; width: 387px; height: 20px; background: #BDF7FC;  font-size: 11px}
                    html>body .form_main .btn {width: 385px}
          .form_main .noborder {border: 0; width: 20px; vertical-align: middle}
          .form_main H5, .form_main H6 {margin: 0 0 2px 10px; padding: 5px 0 1px 0; border-bottom: 1px solid #91D2F4}
                    .form_main H6 {font-size: 12px}
          .form_main P {margin: 0; padding: 0; text-indent: 0; text-align: center; font-size: 0.8em}
          .form_main P.align_left {}
          .form_main TABLE {padding: 0}
          .form_main .dop_td {vertical-align: top}

.mini .form_main {width: 225px; padding-top: 10px;}
.mini .form_main INPUT, .mini .form_main SELECT, .mini .form_main TEXTAREA {width: 150px}
          .mini .form_main .noborder {width: 20px}
          .mini .form_main .btn {width: 154px}
          html:root .mini .form_main .btn {width: 152px}
.middl .form_main {width: 400px; padding-top: 10px;}
.middl .form_main INPUT, .middl .form_main SELECT, .middl .form_main TEXTAREA {width: 300px}
          .middl .form_main .noborder {width: 20px}
          .middl .form_main .btn {width: 304px}

.maxi .form_main {width: 800px; padding-top: 10px;}
.maxi .form_main INPUT, .maxi .form_main SELECT, .maxi .form_main TEXTAREA {width: 400px}
          .maxi .form_main .noborder {width: 20px}
          .maxi .form_main .btn {width: 404px}


.form_main INPUT.mini {width: 180px; margin-top: 10px}
.form_main .kcaptcha {float: left; margin: 5px 12px 5px 0; border: 1px solid #91D2F4}

.form_main .date_view, .mini .form_main .date_view, #frm_cal INPUT, .form_main INPUT.as_date_view {
  width: 95px; padding: 0 0 1px 2px; text-align: left; background: #fff url(/images/icons/minus.gif) no-repeat 79px 2px
}
.form_main #frm_cal INPUT, .form_main INPUT.as_date_view, #frm_search .form_main INPUT.as_date_view {width: 91px}

.frm_search .form_main .btn {float: left; width: 40%; background: #BDF7FC url(/images/icons/search.gif) no-repeat 5px 3px}
          .frm_search .form_main .reset {float: right; background: #BDF7FC}

.check .form_main {background: #BDF7FC;}
.form_main H6.over_h {margin: 0; padding-left: 10px; background: #BDF7FC}
          .form_main H6.over_h:hover {color: #C01200; cursor: pointer}
/*== Group ==============*/
.form_main .checkes0, .form_main .checkes1, .form_main .checkes2 {float: left; width: 190px}
          .form_main .checkes0 {clear: left}

.form_main #tr_sites_service .checkes0, .form_main #tr_sites_service .checkes1, .form_main #tr_sites_service .checkes2 {width: 120px}
          .form_main #tr_sites_service TD {padding-top: 7px}

#flag #c_state {width: 300px}
#flag DIV DIV {float: left; width: 130px}

.form_main .groups .txt {padding: 5px 3px 5px 0}
          .form_main .groups LABEL {margin-right: 20px}

#c_week_days DIV, #c_week_days_even DIV {float: left; width: 60px}

.form_main #juridical INPUT {width: 101px}
.form_main #juridical2 INPUT {width: 174px}

#c_what DIV {display: inline; float: none; padding-right: 15px}

#koef INPUT {width: 30px; text-align: right}

#prices INPUT {width: 100px}
          #prices SELECT {width: 30px}

#small_input INPUT {width: 91px}

#s_zakaz INPUT {width: 101px}
          #s_zakaz SELECT {width: 176px}
          #s_zakaz .txt {padding-left: 37px}
          #tr_phone #s_zakaz .txt {padding-left: 4px}
#tr_number INPUT, #tr_number SELECT, #checkbox SELECT {width: 40px}
.form_main #page_input {width: 18px; text-align: center}
#fio INPUT {width: 151px}
/*== as STR ==============*/
.frm_as_str .form_main {width: auto; padding: 5px}
          .frm_as_str .form_main .txt {vertical-align: middle}
          .frm_as_str .form_main H5 {display: inline; margin: 0; padding: 0}
          .frm_as_str .form_main .btn_str {width: auto; margin-left: 20px; background: #BDF7FC}
#comp_change .form_main INPUT {width: 180px}
          #comp_change .form_main SELECT {width: 80px}
/*== CALC ==============*/
#frm_calcfiltr .form_main INPUT{width: 120px;}
#frm_calcfiltr .txt {width: 220px;}
#frm_calcfiltr .rem {color: #36A5FC; font: bold 12px Arial}

.calcdes INPUT, #calcdes1 INPUT {width: 30px}
/*=========*/
.form_main .dis {background: #FFEED0; font-weight: bold}
#timef_change, #diameter_change, #typeb_rem {display: none;}

.frm_store {display: inline}
          .frm_store .form_main {display: inline; margin: 0; padding: 0}
          .frm_store .form_main SELECT {width: 40px}
          .frm_store TEXTAREA {width: 100px; background: #eee}
          .frm_store .btn {width: 14px; height: 18px; margin-right: 2px; vertical-align: top; cursor: pointer}
          #tbl_store .frm_store .form_main, #tbl_search .frm_store .form_main {margin: 0; padding: 0; background: none; border: 0}

#frm_search {display: inline}
          #frm_search INPUT {width: 100px; height: 16px; border: 1px solid #91D2F4}
          #frm_search INPUT.btn {width: 80px; height: 20px}
          #frm_search INPUT.noborder {width: 20px; border: 0}

#frm_sputnik .form_main {border: none; margin-bottom: 0;}
#frm_sputnik INPUT {width: 490px;}
#frm_sputnik INPUT.btn {width: 80px; height: 17px}

/*=========*/
#frm_price_test_res INPUT {width: 50px}
          #frm_price_test_res INPUT.btn {width: auto}
#frm_price_test_res .form_main {width: 180px; margin-bottom: 10px; padding-bottom: 5px}
          #frm_price_test_res .r_valuta4page INPUT {width: 20px}
          #valuta4page2 {margin-left: 20px}

#tbl_reg {}
          #tbl_reg TD {vertical-align: top}
                    #tbl_reg TD#f {padding: 0; padding-right: 5px; border-right: 1px dashed #51BCF1}
                              #tbl_reg TD#f TABLE {width: 170px}
                              #tbl_reg TD#f INPUT {width: 90px}
                              #tbl_reg TD#f INPUT.btn {width: 94px}
                    #tbl_reg TD#s {padding: 0; padding-left: 12px}
          #tbl_reg H5 {margin-top: 0; padding-top: 0}
          #tbl_reg FORM {margin: 0; padding: 0}
          #tbl_reg FORM TABLE.form_main {position: static; margin: 0; padding: 0}
#frm_reg #tr_name_f .txt {width: 130px;}
#frm_add .form_main {width: 420px}
