.hr{ clear:both; height: 5px; overflow:hidden; margin: 0 18px 0 0; border-bottom: 1px solid #754E15;
}
#registration{ padding: 40px 0 0 0;
}
#registration .form{ clear:left; padding: 20px 18px 0 0;
}
#registration .form div.error{ padding: 0 0 0 30px; font-size: 1.3em; font-weight: bold; color: #8b0000;
}
#registration .form input.error{ border: 1px solid #e30000;
}
#registration .form .hr{ margin-right:0; padding-top:10px;
}
#registration .form label{ display:block; width: 85px; padding: 5px 0; margin: 1px 10px 6px 0; float:left; font-size: 1.4em; font-weight: bold; text-align: right;
}
#registration .form label.r{ width: 376px;
}
#registration .form small{ display:block; width: 35px; padding: 5px 0; margin: 1px 0 6px 0; float:left; font-size: 1.4em; color: #999999;
}
#registration .form input.tel{ width: 145px;
}
#registration .form input{ display:block; width: 180px; float:left; margin: 0 10px 5px 0; padding: 5px 2px; border: 1px solid #754E15; font-size: 1.2em; background: white; background-image: linear-gradient(top, rgba(227,209,174,0.8), rgba(227,209,174,0)); background-image: -moz-linear-gradient(top, rgba(227,209,174,0.8), rgba(227,209,174,0)); background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(227,209,174,0)),to(rgba(227,209,174,0.8))); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#DDE3D1AE', EndColorStr='#00E3D1AE');
}
#registration .form input.medium{ width: 124px; margin-right:66px;
}
#registration .form label.small{ width: 40px; margin-left:10px
}
#registration .form input.small{ width: 124px; margin-right:0;
}
#registration .switch{ padding: 20px 0 0 0;
}
#registration .switch.sw2{ padding: 30px 0 0 0;
}
#registration .switch .checkboxElement, #registration .switch .radioElement, #registration .switch input{ float:left; margin: 0 10px 0 15px;
}
#registration .switch label{ float:left; cursor:pointer; margin: 0 10px 0 0; font-size: 1.4em; font-weight: bold;
}
#registration .switch label em{ font-style: normal; color: #754e15;
}
#registration .switch .hr{ padding: 15px 0 0 0;
}
#reg_button{ clear:both; position: relative; top: 30px; padding: 0 15px 0 0;
}
#reg_button button{ display:block; position: relative; width: 294px; height: 82px; float:right; border:0; padding:0; font-size: 1.8em; font-weight: bold; background: transparent;
}
#reg_button button span{ position: relative; display:block; width: 294px; height: 82px; line-height: 82px; background: url('/_img/buttons.png') 0 -654px no-repeat; cursor:pointer;
}
#reg_button button span small{ position: absolute; right:30px; top:0;
}

