img.b-header__logo {
  vertical-align: top;
}

a.b-header__logo:link, a:b-header_logo:visited {
  text-decoration: none;
}

.b-header__info {
    /* overflow: hidden; */
    float:right;

    position:relative;
    width:240px;
    height:76px;
    margin:0 35px 0 0;
    }
    .b-header__info .b-cart {
        float: right;
        
        width: 181px;
        margin: 0 0 0 15px;
        }
   .b-header__info_phones {
      position:absolute;
      bottom:0;
      left:0;
      padding-right:39px;
   }
    .b-header__info_phones p {
      white-space:nowrap;

      position:relative;
      overflow:hidden;
    }
    .b-header__info_phones p i {
      font-size:1.3em; font-style:normal;
      line-height:17px;
      color:#b3c2c7;
      float:left;
      text-align:right;
      margin-top:2px;
    }
      .b-header__info_phones p b {
        font-size:1.9em; font-weight:600; line-height:1;
        color:#fff;

        display:block;
        float:right;

        margin-left:12px;
      }

.b-header__slogan p {
  font-size: 220%;
  
  line-height: 1.05;
  }

.b-header__choise-num {
  display:block;
  overflow:hidden;

  position:absolute;
  top:0;
  left:0;
  z-index:2;
  margin:27px 0 25px 0;
  padding:0;
}
  .b-header__choise__list {
    display:block;
    float:left;

    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;

    margin-left:7px;
    background:#205773 url(../images/city_toggle.png) 94% 9px no-repeat;

    height:23px;
    overflow:hidden;

    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    user-select:none;
  }
    .b-header__choise-num li {
      padding:6px 24px 6px 9px;

      cursor:pointer;
    }
      .b-header__choise-num .selected {
        display:list-item;
      }
      .b-header__choise-num li i {
        font-size:1.1em; line-height:1; font-style:normal;
        color:#fff;
      }
  .b-header__choise-num__pre-title {
    font-size:1.1em; line-height:1; font-style:normal;
    color:#fff;

    display:block;
    float:left;

    padding-top:6px;
  }
  .b-header__info_phones__num {
    display:none;
  }

.b-header__choise-link2contacts {
  display:block;
  float:left;

  width:21px; height:21px;
  margin-left:6px;

  background:url(../images/city_loop.png) 100% 4px no-repeat;
}
