@charset "UTF-8";
/* Цвет шрифта */
/* Цвет ссылок */
/* Основной цвет border */
/* Основной цвет */
/* Цвет текста на фоне*/
/* Цвет текста на фоне*/
/* Дополнительный цвет */
/* Цвет текста на фоне*/
/* Доп цвет border */
/* lstom */
.search-inner {
  margin: 0 0 50px; }
  .search-inner__box {
    position: relative;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .search-inner__left {
    position: relative;
    width: 66%; }
  .search-inner__right {
    width: 30%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .search-inner__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 0 0 0 72px;
    height: 54px; }
  .search-inner__field {
    width: 100%; }
  .search-inner input.search-inner__input, .search-inner__input {
    display: block;
    border: 1px solid #B2B2B2;
    padding: 8px 30px 8px 15px;
    height: 54px;
    width: 100%;
    font-size: 16px;
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0; }
  .search-inner__button {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 72px;
    height: 54px;
    border: none;
    background: #005EA7;
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px; }
    .search-inner__button span {
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -9px 0 0 -7px;
      width: 14px;
      height: 18px; }
    .search-inner__button svg {
      width: 100%;
      height: auto; }
  .search-inner__tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    font-size: 14px;
    padding: 5px 0 0;
    color: #BABABA; }
  .search-inner .autocomplete-suggestions {
    top: 54px;
    left: 72px; }
  @media all and (max-width: 768px) {
    .search-inner__button {
      width: 40px;
      height: 40px; }
    .search-inner__row {
      height: 40px;
      padding: 0 0 0 40px; }
    .search-inner__tooltip {
      font-size: 12px; }
    .search-inner input.search-inner__input, .search-inner__input {
      font-size: 14px;
      height: 40px; }
    .search-inner .autocomplete-suggestions {
      top: 40px;
      left: 39px; } }
  @media all and (max-width: 480px) {
    .search-inner__box {
      display: block; }
    .search-inner__left {
      width: 100%;
      margin: 0 0 25px; }
    .search-inner__right {
      width: 100%; } }

.search-result {
  padding: 15px 0; }
  .search-result__string {
    padding: 0 0 20px; }
  .search-result__item {
    border-top: 1px solid #e8e8e8;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px; }
    .search-result__item:first-child {
      border: 0;
      padding-top: 0;
      margin-bottom: 0; }
  .search-result__name {
    display: block;
    padding: 0 0 7px;
    font-size: 16px;
    font-weight: bold; }
