.site-head-search-input {
  margin-bottom: 0.5625rem;
  line-height: 1; }

.site-head-phone-col {
  text-align: right; }
  .site-head-phone-col p {
    margin: 0;
    padding: 0; }

.site-head-search-example {
  font-size: 0.625rem; }

.site-head-phone {
  font-size: 1.5rem;
  margin-bottom: 3px;
  font-weight: bold;
  line-height: 1; }

.site-head-links {
  font-size: 0.6875rem; }

.site-head-links-item + .site-head-links-item {
  margin-left: 0.875rem; }

.site-head-userid {
  font-size: 0.75rem; }

.site-head-logo-block {
  position: relative; }

.site-head-logo-link {
  display: block; }

.site-head-search-block, .site-head-search-form {
  position: relative; }

.site-head-logo, .site-head-menu-col, .site-head-phone-col {
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem; }

.site-head-cart {
  margin-bottom: 0.4375rem; }

.site-head-search-btn {
  position: relative; }
  .site-head-search-btn .icon-search-block {
    display: none; }

.site-head-search-input-wrap {
  position: relative; }

.search-block-catalogmenu {
  margin-right: 5px; }
  .search-block-catalogmenu .autocompleter-sub {
    left: auto;
    right: 0;
    min-width: 300px; }
  .search-block-catalogmenu .site-head-search-form {
    display: block; }
  .search-block-catalogmenu .site-head-search-input {
    font-size: 0.75rem;
    padding: 9px 40px 9px 0.5625rem;
    margin: 0.3125rem 0; }
  .search-block-catalogmenu .site-head-search-example {
    display: none; }
  .search-block-catalogmenu .site-head-search-btn {
    background: none;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 12px; }
    .search-block-catalogmenu .site-head-search-btn .icon-search-block {
      display: block; }
    .search-block-catalogmenu .site-head-search-btn .site-head-search-btn-text {
      display: none; }
  .search-block-catalogmenu .site-head-search-input-wrap, .search-block-catalogmenu .site-head-search-btn-wrap {
    display: block;
    max-width: 100%;
    padding: 0; }
  .search-block-catalogmenu .site-head-search-col {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }

.col-searc-block-menu {
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  min-width: 20%; }

.static-block-email-header {
  font-size: 0.75rem; }

@media (min-device-width: 768px) and (max-device-width: 1024px) {
  .site-head-phone {
    font-size: 1.375rem; } }
