.benefits-block {
  margin-bottom: 30px;
  margin-top: 23px;
  width: 100%; }
  .benefits-block.without-bonus .menu-top .col-2 {
    width: 100%; }
  .benefits-block.col-cont .benefits-menu .delivery, .benefits-block.col-cont .benefits-menu .bonus {
    height: 106px; }
  .benefits-block .benefits-info A {
    color: #7cd0ff;
    text-decoration: underline; }
  .benefits-block .benefits-info, .benefits-block .benefits-menu {
    display: inline-block; }
  .benefits-block .benefits-title, .benefits-block .benefits-icon {
    display: table-cell;
    height: 109px;
    vertical-align: middle; }
  .benefits-block .benefits-info {
    background: url("/img/design/bg_info-block.png") no-repeat;
    background-size: cover;
    color: #dfddd0;
    height: 145px;
    padding: 40px 29px 30px 26px;
    text-align: center; }
    .benefits-block .benefits-info .main {
      font: 16px/19px openSansExtra;
      margin: 2px 0 7px;
      text-transform: uppercase; }
    .benefits-block .benefits-info .line {
      position: relative; }
      .benefits-block .benefits-info .line:after, .benefits-block .benefits-info .line:before {
        background: url("/img/design/line-bg.png") 50% repeat-x;
        content: '';
        height: 12px;
        position: absolute;
        top: 0;
        width: 45%; }
      .benefits-block .benefits-info .line:after {
        right: 0; }
      .benefits-block .benefits-info .line:before {
        left: 0; }
    .benefits-block .benefits-info .descr {
      font: italic 14px/16px OpenSans; }
  .benefits-block .benefits-menu {
    font: 14px/14px OpenSans; }
    .benefits-block .benefits-menu.without-bonus .col-1 {
      width: 33.33%; }
    .benefits-block .benefits-menu A {
      color: #ffffff;
      text-decoration: none; }
    .benefits-block .benefits-menu.col-cont {
      width: 100%; }
    .benefits-block .benefits-menu .menu-block-cont {
      cursor: pointer;
      float: left;
      margin: 0 auto; }
      .benefits-block .benefits-menu .menu-block-cont .menu-block {
        margin: 0 auto;
        width: 160px; }
      .benefits-block .benefits-menu .menu-block-cont.delivery {
        background: #032f59; }
        .benefits-block .benefits-menu .menu-block-cont.delivery .icon.i-benefits-menu {
          background-position: 0px 0px; }
      .benefits-block .benefits-menu .menu-block-cont.bonus {
        background: #dfddd0; }
        .benefits-block .benefits-menu .menu-block-cont.bonus A {
          color: #16334f; }
        .benefits-block .benefits-menu .menu-block-cont.bonus .icon.i-benefits-menu {
          background-position: -64px 0px;
          width: 61px; }
      .benefits-block .benefits-menu .menu-block-cont.cabinet {
        background: #1f8cc9; }
        .benefits-block .benefits-menu .menu-block-cont.cabinet .icon.i-benefits-menu {
          background-position: -122px 0px; }
      .benefits-block .benefits-menu .menu-block-cont.price-list {
        background: #396085; }
        .benefits-block .benefits-menu .menu-block-cont.price-list .icon.i-benefits-menu {
          background-position: -185px 0px; }
    .benefits-block .benefits-menu .icon.i-benefits-menu {
      background: url("/img/icons/short_menu.png") no-repeat;
      height: 71px;
      float: left;
      margin-right: 20px;
      width: 64px; }
    .benefits-block .benefits-menu .benefits-title {
      width: 80px; }
      .benefits-block .benefits-menu .benefits-title .num {
        font: 18px/18px openSansExtra; }

/*# sourceMappingURL=benefits.css.map */
