.clearfix {
  zoom: 1; }

#search .button {
  font-size: 0; }

.breadcrumbs .home, .hint, .info, .item .button, .item .button span, .smallbutton, audio, canvas, video {
  display: inline;
  zoom: 1; }

.item .button, .item .button span, .steps li a, .steps li strong {
  display: block; }

.hint, .info {
  padding: 5px 10px;
  text-decoration: none; }

.info {
  color: #81776e !important; }

.smallbutton {
  height: auto;
  line-height: normal;
  padding: 10px 15px; }

.item .button {
  width: 110px;
  margin: 0 auto; }

.steps li a span, .steps li strong span {
  padding-top: 14px; }

footer .search input.button {
  font-size: 0;
  color: #7B7168; }

legend {
  margin-left: -7px; }

button, input, select, textarea {
  vertical-align: middle; }

button, input[type=button], input[type=reset], input[type=submit] {
  overflow: visible; }

input[type=checkbox], input[type=radio] {
  width: 13px;
  height: 13px; }

.button, .checker, .radio, .selector, .uploader {
  display: inline; }

hr {
  margin-top: 5px;
  margin-bottom: 5px; }