#contact{ font-size:13px; line-height:1.5; color:#333333; padding:0 20px; }
#contact input[type="text"],
#contact input[type="tel"],
#contact input[type="email"],
#contact textarea,
#contact select{ font-family:inherit; font-size:inherit; border:1px solid #CCCCCC; border-radius:5px; width:330px; height:37px; padding:0 5px; margin:5px 0; }

#contact input[type="radio"]{ border:1px solid #CCCCCC; margin-right:0.5em; }

#contact .c2 input[type="text"]{ width:75px; }
#contact textarea{ height:156px; }
#contact select{ background:#FFFFFF; width:auto; }

#contact label:not(:last-child){ margin-right:0.5em; }
#contact label span{ display:inline-block; margin-right:0.5em;  }

#contact .red{ color:#FF2626; }

#contact h2{ margin-bottom:30px; text-align:center; }

#contact .t1{ margin-bottom:5px; }
#contact .t2{ margin-bottom:20px; }
#contact .t3{ text-align:center; padding:20px 0; }

#contact table,
#contact table tbody,
#contact table tbody tr,
#contact table tbody tr>*{ display:block; }
#contact table{ width:100%; margin:0 auto 20px; }
#contact table tr th{ padding:20px 0 5px; text-align:left; font-weight:bold; }
#contact table tr td{ padding:0 0 20px; }
#contact table tr:not(:last-child) td{ border-bottom:1px solid #CCCCCC; }

#contact .btns{ text-align:center; margin-bottom:20px; }
#contact .btns input[type="submit"],
#contact .btns input[type="button"],
#contact .btns .back{ border:1px solid #1763B0; font-size:14px; height:40px; border-radius:5px; margin:0 8px; }
#contact .btns input[type="submit"]{ background:#1763B0; color:#FFFFFF; width:117px }
#contact .btns input[type="button"]{ background:#FFFFFF; color:#1763B0; width:117px }
#contact .btns .back{ display:inline-flex; justify-content:center; align-items:center; background:#FFFFFF; color:#1763B0; width:167px; text-decoration:none; }