body .site_menu.desktop ul a {
  height: auto; }
  body .site_menu.desktop ul {
    z-index: 1; }
  body .shop2-product-item .product-image img {
    min-height: 280px;
    object-fit: contain; }
  body .shop2-collection .shop2-kind_item .kind-image {
    min-height: 280px; }
    body .shop2-collection .shop2-kind_item .kind-image img {
      min-height: 280px;
      object-fit: cover; }
  body .product-aside-l .product_image.no-image {
    min-height: 410px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2232px%22%20height%3D%2232px%22%20%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M204%2C211H176a2%2C2%2C0%2C0%2C1-2-2V181a2%2C2%2C0%2C0%2C1%2C2-2h28a2%2C2%2C0%2C0%2C1%2C2%2C2v28A2%2C2%2C0%2C0%2C1%2C204%2C211Zm0-29a1%2C1%2C0%2C0%2C0-1-1H177a1%2C1%2C0%2C0%2C0-1%2C1v26a1%2C1%2C0%2C0%2C0%2C1%2C1h26a1%2C1%2C0%2C0%2C0%2C1-1V182Zm-11.233%2C20.678a1.128%2C1.128%2C0%2C0%2C1-1.534%2C0l-6.026-4.281-5.44%2C7.281a1.045%2C1.045%2C0%2C0%2C1-1.478-1.477l5.911-7.911a1.232%2C1.232%2C0%2C0%2C1%2C1.6%2C0l6.043%2C4.3%2C8.357-9.3a1.045%2C1.045%2C0%2C1%2C1%2C1.478%2C1.477ZM184%2C191a3%2C3%2C0%2C1%2C1%2C3-3A3%2C3%2C0%2C0%2C1%2C184%2C191Zm1-4h-2v2h2v-2Z%22%20transform%3D%22translate%28-174%20-179%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #f4f0f3; }
  body .shop2-group_kinds .shop2-kind_item .kind-image.no-image {
    min-height: 210px; }
  body .shop2-product .amount-min {
    display: block; }
  body .shop2-product-item.list .product-button {
    width: 190px;
    margin-left: 10px; }

.shop2-product-item .product-image.no-image {
  min-height: 280px; }

@media (max-width: 1439px) and (min-width: 767px) {
  .header_mid {
    padding: 10px 30px; }

  .header.mobile .header_mid .width-wrap .company {
    display: flex;
    align-items: center;
    padding-right: 20px; } }

.msgrs {
  position: fixed;
  right: 25px;
  bottom: 140px;
  display: flex;
  flex-direction: row;
  z-index: 2; }
  .msgrs.msgrs_mobile .msgrs_item a span {
    display: none; }
  .msgrs_list {
    position: absolute;
    bottom: 25px;
    right: 0;
    padding: 0;
    margin: 0;
    list-style: none;
    max-height: 0;
    line-height: 0;
    font-size: 0;
    overflow-y: clip;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s all linear; }
    .msgrs_list.opened {
      max-height: 275px;
      bottom: 55px;
      opacity: 1;
      visibility: visible; }
  .msgrs_item.phone a {
    background: url(msgrs_sprite.png) 0 100% no-repeat; }
    .msgrs_item a {
      display: inline-block;
      width: 50px;
      height: 50px;
      text-decoration: none;
      background-repeat: no-repeat;
      transition: 0.3s opacity linear;
      position: relative;
      font-size: 0; }
      .msgrs_item a img {
        border-radius: 50%; }
      .msgrs_item a span {
        color: #000;
        font-size: 16px;
        line-height: 20px;
        position: absolute;
        right: 100%;
        margin-right: 5px;
        top: 50%;
        margin-top: -10px;
        visibility: hidden;
        opacity: 0;
        transition: 0.25s all linear;
        white-space: nowrap; }
      .msgrs_item a:hover {
        opacity: 0.9; }
        .msgrs_item a:hover span {
          visibility: visible;
          opacity: 1; }
    .msgrs_item:not(.phone) {
      margin-bottom: 5px; }
    .msgrs_item.phone a {
      background-position: bottom left; }
    .msgrs_item.telegram a {
      background-position: top right; }
    .msgrs_item.whatsapp a {
      background-position: top -55px right 0; }
    .msgrs_item.viber a {
      background-position: top -110px right 0; }
    .msgrs_item.form a {
      background-position: top -165px right 0; }
  .msgrs_but {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-left: 15px;
    background-image: url(msgrs_sprite.png);
    background-repeat: no-repeat;
    background-position: bottom -55px right 0;
    cursor: pointer;
    transition: 0.3s opacity linear; }
    .msgrs_but:hover {
      opacity: 0.9; }
    .msgrs_but.opened {
      background-position: bottom 0 right 0; }
  @media (max-width: 960px) {
  .msgrs:not(.real-mobile) {
    bottom: 15px; } }
