.form_main {width: 550px; background: #E8FDFF; border: 1px solid #91D2F4; position: relative; border-radius: 6px}
          .form_main TD {padding-right: 10px}
                    .form_main .txt, .form_main .one_td {width: auto; padding: 5px 5px 5px 10px; text-align: right; vertical-align: top; font-size: 11px}
                              .form_main .one_td {padding: 3px 5px 3px 10px; text-align: left}
                    .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 #ccc; 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; cursor: pointer; border-style: solid; border-color: #D5D8DA #5F929E #5F929E #D5D8DA; border-width: 1px}
          .form_main INPUT.btn:hover {margin: 1px -1px -1px 1px; background: #A6E5F3; border-color: #CBCBCB #3F7D8B #3F7D8B #CBCBCB;}
          .form_main INPUT.btn_str:hover {margin: 0 0 0 20px;}
                    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 #ccc}
                    .form_main H6 {font-size: 12px}
          .form_main P {margin: 0; padding: 0; text-indent: 0;}
          .form_main P.align_left {}
          .form_main TABLE {padding: 0}
          .form_main .dop_td {vertical-align: top}

.as_form_main {width: auto; padding: 2px 3px; background: #E8FDFF; border: 1px solid #ccc}

.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;}
.padd_top .form_main {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}

.with_ck .form_main {width: 730px; padding-top: 10px;}
.with_ck .form_main INPUT, .with_ck .form_main SELECT, .with_ck .form_main TEXTAREA {width: 608px}
          .with_ck .form_main .noborder {width: 20px}
          .with_ck .form_main .btn {width: 612px}
.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}
.very_big .form_main {width: 890px}
.very_big .form_main INPUT, .very_big .form_main SELECT, .very_big .form_main TEXTAREA {width: 800px}
          .very_big .form_main .noborder, .form_main #catalog4select INPUT {width: 20px}
          .very_big .form_main .btn {width: 879px}

.form_main .btn_in_frm {float: right}  /* когда кнопка не только внизу, но и внутри формы */

.form_main INPUT.mini {width: 180px; margin-top: 10px}
.form_main .kcaptcha {float: left; margin: 5px 12px 5px 0; border: 1px solid #ccc}

.date_view, .form_main .date_view, .mini .form_main .date_view, #frm_cal INPUT, .form_main INPUT.as_date_view {
  width: 85px; padding: 0 0 1px 2px; text-align: left !important; background: #fff url(/images/icons/minus.gif) no-repeat 71px 2px
}
.td_date INPUT {width: 62px !important;}

.form_main #frm_cal INPUT, .form_main INPUT.as_date_view, #frm_search .form_main INPUT.as_date_view {width: 85px}
#frm_cal INPUT.no_calendar {background-image: none}
.form_main #frm_cal .noborder {width: 20px}

.frm_search .form_main .btn {float: left; width: 180px; background: #BDF7FC url(/images/icons/search.gif) no-repeat 5px 3px}
          #search_btn {padding-left: 20px; background: #BDF7FC url(/images/icons/search.gif) no-repeat 5px 3px}
          .frm_search .form_main .reset {float: right; background: #BDF7FC}

.form_main .attention {margin-left: 10px}

.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: 165px}
          .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}


.form_main .groups .txt {padding: 5px 3px 5px 0}
          .form_main .groups LABEL {margin-right: 6px}

#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}

/*-- 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}
          #frm_mini .form_main .btn_str {float: right}

/*-- CALC ==============*/
#frm_calcequip .form_main SELECT {width: 395px}
					#frm_calcequip .form_main TEXTAREA {width: 392px}

#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 .calc_input, #frm_calcequip .form_main INPUT.calc_input {width: 100px; margin-right: 5px}
/*#tr_u1 TD {padding-left: 19px}
#tr_u2 TD {padding-left: 42px}
#tr_u3 TD {padding-left: 90px}
#tr_u4 TD {padding-left: 89px}
#tr_u6 TD {padding-left: 59px}*/
/*=========*/
.form_main .dis {background: #FFEED0; font-weight: bold}
#timef_change, #diameter_change, #typeb_rem {display: none;}

.frm_store {display: inline-block}
          .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 {padding: 0; width: 16px; 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_sputnik .form_main {border: none; margin-bottom: 0;}
#frm_sputnik INPUT {width: 490px;}
#frm_sputnik INPUT.btn {width: 80px; height: 17px}

.red_field .form_main {background: none; border: none;}
.red_field .form_main TD {padding: 0; vertical-align: top}
.red_field .form_main TEXTAREA {width: 516px; margin: 0; background: #FFEBE8; border: 1px solid #FFA599; overflow: hidden}
.red_field .history {width: 16px; height: 17px; margin-left: 10px; background: url(/images/icons/history.gif) no-repeat 0 0; border: 0; cursor: pointer}
          .psmt_table .red_field {margin-top: 2px; padding: 2px; font: 11px Verdana; color: #666; text-align: left; background: #FFEBE8}
          .good .red_field .form_main TEXTAREA {width: 690px}
          .good .insets_body .red_field .form_main TEXTAREA {width: 516px}
.red_field .form_main INPUT.btn, INPUT.for_save {width: 27px; height: 17px; margin: 0 0 0 1px; background: url(/images/icons/saved.gif) no-repeat 100% 1px; border: 0; cursor: pointer}
.red_field .form_main TEXTAREA.edit {background-color: #fff}
.red_field .form_main INPUT.edit, INPUT.for_save.edit {background-image: url(/images/icons/save.gif)}
.red_field .form_main TEXTAREA.no_view {background-color: #fff; border-color: #FFEBE8}

/*=========*/
#frm_price_test_res INPUT {width: 50px}
          #frm_price_test_res INPUT.btn {width: auto}
#frm_price_test_res .form_main {width: 270px; 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: 10px 0 0 0; padding: 0}
          #tbl_reg FORM#frm_login {display: none;}
          #tbl_reg FORM TABLE.form_main {position: static; margin: 0; padding: 0}
#frm_reg #tr_name_f .txt {width: 130px;}
#frm_reg #tr_person_type TD {padding-top: 10px; padding-bottom: 10px;}

#frm_add .form_main {width: 420px}

.is_value, .form_main INPUT.is_value, #frm_cal INPUT.is_value {background-color: #FFF690}
          B.is_value {padding: 0 3px}
          B.help.is_value {background-color: transparent}
          LABEL.is_value {padding: 0}

.frm_service {width: 910px; padding: 5px; border: 1px solid #bbb; background:#f6f6f6}

.r_what_to_show {margin-right: 10px}

#tbl_man_rights .head_th TH {background-image: none; border-right: solid 1px #fff}

.tr_hidden {display: none}
INPUT.small {width: 70px;}
.form_main #theme0, .form_main #theme1 {margin-left: 0} /* написать письмо */

#tr_whatsapp TD {padding-top: 10px; padding-bottom: 10px;}

#tr_payment SELECT {font-size: 13px !important}
#tr_payment P.attention4change {margin: 5px 0 10px 0; font-size: 12px;}
#tr_payment SELECT OPTION:first-child {display: none}

/*-- Form Load Data ==*/
.data_from_file .form_main {background: #FFFFE0}
					.data_from_file .form_main .btn, .data_from_file .form_main .btn_str, .frm_as_str.data_from_file .form_main .btn_str {background: #FFECB3}
/*-- политика обработки перс.данных */
.popd, .form_main .popd A {color: #999}
.popd {margin: 10px 0 10px 15px; /*background: green*/}

/*-- форма на странице История заказов для дилеров */
.frm_for_diler {float: right; margin-top: -35px}
.frm_for_diler .form_main {width: 345px; padding-bottom: 10px; background: #fffeee; border: solid 1px #ccc; font: 12px Verdana;}
.frm_for_diler .form_main H5 {display: block; margin: 0 0 7px 5px; border: none; font: 12px Verdana;}
.frm_for_diler .form_main .txt {padding: 0 0 4px 5px; font: 12px Verdana}
.frm_for_diler .form_main INPUT[type=date] {width: 95px !important; font: 12px Arial;}
.frm_for_diler .form_main .btn_str {padding: 0 0 2px 20px; margin: 0 0 0 10px; background: #fffeee url(/images/icons/xls.gif) no-repeat !important; border: none; cursor: pointer; vertical-align: middle}
.frm_for_diler .form_main .btn_str:hover {margin: 0 0 0 10px; text-decoration: underline}
