.contact_left {
  float: left;
  position: relative;
  width: 680px;
  min-height: 370px;
  height: auto !important;
  overflow: hidden;
  padding-bottom: 218px;
  padding-left: 20px
}
*:first-child + html .contact_left {
  float: left;
  width: 680px;
  min-height: 370px;
  height: auto !important;
  overflow: hidden;
  position: relative;
  padding-top: 10px;
  padding-bottom: 207px;
  padding-left: 20px;
}
*html .contact_left {
  float: left;
  overflow: hidden;
  position: relative;
  width: 680px;
  min-height: 370px;
  height: auto !important;
  padding-top: 10px;
  padding-bottom: 450px;
  padding-left: 20px;
}
.contact_left h1 {
  margin-top: 14px
}
.contact_left p {
  font-size: 12px;
  line-height: 16px;
  color: #8d8d8d;
}
.contact_left a {
  text-decoration: underline;
  color: #0055ff;
}
.contact_left a:hover {
  text-decoration: none;
  color: #0055ff;
}
.contact_left .left {
  float: left;
  font-size: 18px;
  color: #010101;
}
.contact_left .right {
  display: block;
  float: right !important;
  overflow: hidden;
width: 350px;
  font-size: 12px;
  text-align: right;
  color: #ff7100;
  border: #ff0000 0px solid
}
.contact_left .contact_left_inner {
  float: left;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 10;
  width: 545px;
  height: auto;
  padding-left: 15px;
  margin-bottom: 10px
}
.contact_left .contact_left_inner p {
  float: left;
  width: 545px;
  height: 18px;
  line-height: 18px;
  padding-bottom: 10px
}
.contact_left .contact_left_inner label {
  float: left;
  width: 105px
}
.contact_left .contact_left_inner input {
  float: left;
  width: 435px;
  height: 18px;
  line-height: 18px;
  border: #acacac 1px solid
}
.contact_left .contact_left_inner textarea {
  float: left;
  display: block;
  width: 435px;
  height: 108px;
  border: #acacac 1px solid
}
*html .contact_left .contact_left_inner textarea {
  float: left;
  width: 435px;
  height: 108px;
  margin-bottom: -90px;
  border: #acacac 1px solid
}
.contact_left .contact_left_inner .textarea_padding {
  padding-bottom: 102px
}
*html .contact_left form .textarea_padding {
  padding-bottom: 10px
}
.contact_left .contact_left_inner .comment {
  height: 18px;
  line-height: 18px;
  color: #bbb;
  padding: 0px;
  margin-top: -5px
}
.contact_left .contact_left_inner .req {
  color: #ff7100
}
.button_send {
  display: block;
  height: 28px !important;
  width: 87px !important;
  background-position: 0px 0px;
  background-repeat: no-repeat !important;
  background-color: transparent;
  cursor: pointer !important;
  text-indent: -9999px;
  border: 0 none !important;
}
.button_send:hover {
  background-position: 0 -28px;
  background-repeat: no-repeat
}
.contact_right {
  float: right;
  width: 185px
}
.contact_righ .box_small {
  float: left;
  width: 185px
}
.box_small_inner {
  float: left;
  width: 157px;
  height: auto;
  overflow: hidden;
  background: url(../assets/img/box_small_bg.gif) left top repeat-y;
  padding: 0px 10px 0px 18px;
}
.box_small_inner h3 {
  font-size: 12px;
  color: #ff7100;
}
.box_small_inner p {
  font-size: 12px;
  color: #646464;
}
