.logo-search-pnl {
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  table-layout: fixed;
  padding-top: 16px; }
  .logo-search-pnl .city-select-input {
    width: 100%; }
  .logo-search-pnl .logo-cell {
    display: table-cell;
    vertical-align: middle; }
  .logo-search-pnl .logo-cell {
    text-align: center;
    font-size: 0;
    line-height: 0; }
  .logo-search-pnl .search-cell {
    display: inline-block;
    padding-left: 1.66667em; }

.catalog-select-placeholder {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .catalog-select-placeholder > div {
    width: 48%;
    display: inline-block; }
  .catalog-select-placeholder .catalog-select-placeholder {
    padding-right: 1%;
    float: left; }
  .catalog-select-placeholder .catalog-search-placeholder {
    padding-left: 1%;
    float: right; }
    .catalog-select-placeholder .catalog-search-placeholder input[type="search"] {
      padding: 0.867rem; }

.catalog-search-btn {
  position: absolute;
  width: 2.6em;
  height: 2.6em;
  display: inline-block;
  top: calc( 50% - ( 2.6em / 2 ));
  right: 7px;
  border-radius: 0.33333em;
  margin: auto 0; }
  .catalog-search-btn span {
    width: 1.06667em;
    height: 1.4em;
    position: absolute;
    display: inline-block;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0; }

.catalog-select-placeholder .good-select-block select {
  height: 3.2em; }

.autocompleter-sub {
  left: 10px !important;
  right: 10px !important;
  min-width: 0;
  max-width: 100vw; }

.carousel-main-item img {
  border-radius: 0; }

.carousel-main-list {
  overflow: hidden; }
