.b-speed {
  &__menu_block {
    width: auto;
    height: auto;
    margin: 20px 0 10px 0;
  }

  &__menu {
    margin: 0;
    padding: 0;
    max-width: 350px;
  }

  &__menu_block_item {
    display: inline-block;
    list-style-type: none;
    margin: 0 10px 0 0;
  }

  &__menu_a {
    height: 30px;
    line-height: 30px;
    padding: 5px 20px 5px 20px;
    background-image: -webkit-linear-gradient(top, #ebebeb 0, #ccc 100%);
    background-image: -o-linear-gradient(top, #ebebeb 0, #ccc 100%);
    background-image: linear-gradient(to bottom, #ebebeb 0, #ccc 100%);
    box-shadow: inset 0 -1px 0 0 #999;
    color: #333;
    border: 1px solid #ccc;
    border-radius: 2px;

    &:hover, &:focus {
      color: #000!important;
      background-image: -webkit-linear-gradient(top, #dedede 0, #bebebe 100%);
      background-image: -o-linear-gradient(top, #dedede 0, #bebebe 100%);
      background-image: linear-gradient(to bottom, #dedede 0, #bebebe 100%);
    }
  }

  &__menu_a_selected {
    color: #fff!important;
    background-image: -webkit-linear-gradient(top, #78d81f 0, #1daa09 100%);
    background-image: -o-linear-gradient(top, #78d81f 0, #1daa09 100%);
    background-image: linear-gradient(to bottom, #78d81f 0, #1daa09 100%);
    box-shadow: inset 0 -1px 0 0 #21900d;
    border-color: green;

    &:hover, &:focus {
      color: #fff!important;
      background-image: -webkit-linear-gradient(top, #70ca1b 0, #169305 100%);
      background-image: -o-linear-gradient(top, #70ca1b 0, #169305 100%);
      background-image: linear-gradient(to bottom, #70ca1b 0, #169305 100%);
      box-shadow: inset 0 -1px 0 0 #1a7c0b;
    }
  }

  &__table {
    width: 500px;
    margin-top: 20px;
  }

  th {
    padding: 0 5px;
    text-align: left;
  }

  td {
    padding: 15px 5px;
    vertical-align: top;
    border-bottom: 1px solid #ddd;
  }

  .extra-top-padded {
    padding-top: 22px;
  }

  .sort {
    cursor: move;
  }

  &__input {
    width: 92%;
    padding: 5px;
  }

  &__input_error {
    border: 1px solid red;
  }

  &__w30 {
    width: 30px;
  }

  &__w150 {
    width: 150px;
  }

  &__w270 {
    width: 270px;
  }

  .button {
    cursor: pointer!important;
  }

  .double-padded i {
    margin-top:8px;
  }

  .double-padded .errormsg{
    display: initial;
  }
}