.larktablenotauth {
}
.catalog-item-card .larktablenotauth .item-image a img {
   max-width: 200px;
   max-height: 200px;
   width: 100%;
}
.larktablenotauth .manufacturer,
.not-auth-view .manufacturer {
   display: none;
}
.larktablenotauth .catalog-item-info-notauth {
   color: #575b71;
}
.not-auth-view .larktablenotauth .need-auth-block .auth-btn {
   background-color: #b20931;
   height: 27px;
   color: #fff;
   display: flex;
   margin: 10px 0 0 0;
   padding: 3px 14px;
   line-height: 27px;
   font-family: "Open Sans", sans-serif;
   font-size: 11px;
   font-weight: 400;
   text-align: center;
   text-transform: uppercase;
   border: none;
   border-radius: 4px;
   text-decoration: none;
   max-width: 85px;
   align-items: center;
   justify-content: center;
}
.catalog-item-card:hover {
   border-color: #575b71;
}

#catalog .catalog-item-card:hover {
   border: 1px solid #575b71;
   -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
   -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
   box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
}
#catalog .catalog-item-card:hover .catalog-item-info {
   border-color: transparent;
}

#catalog .catalog-item-card:hover .catalog-item-info {
   border: 1px solid transparent;
}
#catalog .catalog-item:hover {
   border-color: #575b71;
}

#catalog .catalog-item:hover {
   border: 1px solid #575b71;
   -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
   -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
   box-shadow: 0px 0px 15px rgba(0, 0, 0, 0);
}
#catalog .catalog-item:hover .catalog-item-info {
   border-color: transparent;
}

#catalog .catalog-item:hover .catalog-item-info {
   border: 1px solid transparent;
}
#catalog .not-auth-view .need-auth-block .auth-btn {
   background-color: #b20931;
   height: 28px;
   color: #fff;
   display: flex;
   margin: 10px 0 0 0;
   padding: 0px 0px;
   line-height: 1;
   font-family: "Open Sans", sans-serif;
   font-size: 12px;
   font-weight: 600;
   text-align: center;
   text-transform: uppercase;
   border: none;
   border-radius: 5px;
   text-decoration: none;
   max-width: 85px;
   align-items: center;
   justify-content: center;
   text-transform: capitalize;
}
#catalog .not-auth-view .need-auth-block .auth-btn.auth-btn-price {
   padding: 0px 13px;
}
#catalog .catalog-item .catalog-item-desc {
   width: inherit;
   margin: 0px;
   padding: 0px;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
}
#catalog .catalog-item .catalog-item-title {
   margin: 0px 0px auto 0px;
   padding: 0px;
}
#catalog .catalog-item-preview-text {
   color: #575b71;
   font-size: 10px;
}
@media screen and (max-width: 787px) {
   #catalog .catalog-item .catalog-item-image-cont {
      padding: 0px 0px 0px 0px;
   }
   #catalog .catalog-item .catalog-item-info {
      gap: 20px;
   }
   #catalog .catalog-item .catalog-item-image a {
      padding-top: 14px;
   }
}
@media (max-width: 550px) {
   #catalog .catalog-item .catalog-item-info {
      gap: 10px;
   }
   #catalog .catalog-item .catalog-item-title a {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
   }
}
#catalog .catalog-item-price-view .catalog-item-image a img {
   max-width: 35px;
   max-height: 35px;
}
#catalog .not-auth-view .need-auth-block .auth-btn.auth-btn-price {
   margin: 0;
}
.catalog-item-price-view.not-auth-view .larkpricenotauth-price .price-view-right-side {
   width: auto;
   display: flex;
   align-items: center;
}
.larkpricenotauth-price .catalog-item-list-container {
   margin-left: 23px;
}
.catalog-item-info .larkpricenotauth-price .catalog-item-list-container .container-bottom {
}
.catalog-item-price-view .catalog-item-title a {
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-overflow: ellipsis;
}
.larkpricenotauth-price .sticker span {
   padding: 2px 7px;
   color: white;
   font-size: 10px;
   border-radius: 5px;
   font-weight: 600;
}
.catalog-item-price-view.not-auth-view .catalog-item .larkpricenotauth-price .article {
   margin-top: 0px;
}
.larkpricenotauth-price .catalog-item-list-container .container-top {
   justify-content: flex-start;
   padding-right: 0px;
}
@media (min-width: 788px) and (max-width: 1253px) {
   .catalog-item-info.larkpricenotauth-price .catalog-item-list-container .container-bottom {
      width: 375px;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
   }
}
@media (max-width: 787px) {
   .larkpricenotauth-price #container-bottom {
      padding-left: 20px;
   }
   .larkpricenotauth-price .container-top {
      position: absolute;
      top: 0px;
      left: 0px;
   }
   .larkpricenotauth-price .catalog-item {
      position: relative;
   }
   .catalog-item-price-view .catalog-item-info.larkpricenotauth-price {
      display: table;
      padding: 0;
   }
   #catalog .catalog-item-price-view .catalog-item-image a img {
      max-width: 65px;
      max-height: 65px;
   }
   #catalog .catalog-item .larkpricenotauth-price .catalog-item-image a {
      padding-top: 23px;
      padding-right: 10px;
   }
   .catalog-item-price-view.not-auth-view .larkpricenotauth-price .price-view-right-side {
      position: absolute;
      bottom: 0px;
      left: 78px;
   }
   .catalog-item-price-view.not-auth-view .price-view-left-side div {
      padding-right: 0px;
      padding-left: 10px;
   }
   .catalog-item-price-view.not-auth-view .price-view-left-side div {
      padding-right: 0px;
   }

   .catalog-item-price-view.not-auth-view .price-view-left-side div {
      padding-right: 0px;
      padding-left: 0px;
   }
   .catalog-item-price-view.not-auth-view .catalog-item .catalog-item-title a {
      padding-left: 0px;
   }
   .not-auth-view .need-auth-block .auth-btn.auth-btn-price span {
      padding-left: 10px;
      display: block;
   }
   .catalog-item-price-view.not-auth-view .larkpricenotauth-price .need-auth-block {
      width: fit-content;
   }
   #catalog .catalog-item-price-view.not-auth-view .catalog-item {
      margin: 8px 0 0 0;
      padding: 10px 12px;
   }
   .larkpricenotauth-price .container-bottom {
      margin-top: -15px;
   }
}
.larkpricenotauth-price .sticker {
   display: flex;
   flex-direction: row;
   gap: 10px;
   flex-wrap: wrap;
}
@media (max-width: 550px) {
   #catalog .catalog-item .larkpricenotauth-price .catalog-item-title a {
      width: 100%;
   }
   #catalog .catalog-item-info-notauth {
      margin-right: 15px;
      font-size: 8px;
   }
   #catalog .catalog-item .larkpricenotauth-price .catalog-item-title a {
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      width: calc(100% - 20px);
   }
   .larkpricenotauth-price .catalog-item-list-container .container-bottom {
      width: 100% !important;
   }
   .catalog-item-price-view.not-auth-view .price-view-left-side div {
      padding-right: 0px;
   }
   .catalog-item-price-view.not-auth-view .larkpricenotauth-price .price-view-left-side div {
      padding-right: 0px;
   }
   .larkpricenotauth-price #container-bottom {
      padding-left: 20px;
   }
   .catalog-item-price-view.not-auth-view .catalog-item .larkpricenotauth-price .article {
      margin-right: 10px;
   }
}
@media (max-width: 787px) {
   #catalog .fa-user-o::before {
      width: 11px;
      height: 12px;
   }
   #catalog .not-auth-view .need-auth-block .auth-btn .fa.fa-user-o {
      padding-right: 4px;
   }
   #catalog .not-auth-view .need-auth-block .auth-btn {
      padding: 0px 7px;
   }
   #catalog .not-auth-view .need-auth-block .auth-btn.auth-btn-list {
      padding: 0px 0px;
   }
   #catalog .not-auth-view .need-auth-block .auth-btn.auth-btn-price {
      padding: 0px 12px;
   }
   #catalog .not-auth-view .need-auth-block .auth-btn.auth-btn-price .fa.fa-user-o {
      padding-right: 0px;
   }
}
