.cart_item_wrap {
  background: #fff;
}
.site-main.page_register {
  background: #fff;
  padding-left: 20px;
}
@media (max-width: 839px) {
  .shop2-product-item.tr .td.column-price.priceold {
    flex-wrap: wrap;
    gap: 10px;
  }
}
.column-price .new_price {
  margin-bottom: 10px;
}
.column-price .new_price .price-old {
  margin-bottom: 6px;
}
.reg-btn {
  background: none;
  box-shadow: none;
  border-radius: 35px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  transition: all 0.3s ease;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  padding: 12px 13px 12px;
  text-transform: uppercase;
  color: #000;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 13px;
  line-height: 1;
}
.reg-btn:hover {
  background-color: #8fe029;
  border-color: #8fe029;
}
.shop2-product .form-add.form-add-center {
  justify-content: center;
  padding: 25px 0;
}
.site-header__cabinet .settings {
  background: url(button_top.png) 50% 50%/contain no-repeat;
}
.site-header__cabinet .my-orders {
  text-decoration: none;
  line-height: 30px;
  font-size: 21px;
  text-align: center;
  color: #000;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
}
.column-price-user {
  padding-bottom: 0 !important;
}
.site-header__cabinet {
  border-radius: 0px;
}
@media (min-width: 960px) {
  .site-header__cabinet .text {
    font-size: 48px;
  }
  .site-header__cabinet {
    width: 200px;
    height: 70px;
  }
  .site-header__cabinet2 {
    width: 240px;
    height: auto;
    box-sizing: border-box;
  }
  .site-header__cabinet2 .my-orders {
    position: relative;
  }
  .site-header__cart.none {
    width: 150px !important;
  }
}
/* begin 1164 */
.folder_pic {
  display: table-cell;
  vertical-align: middle;
}
/* end 1164 */
.td.column-name .product-name a {
  font-weight: bold;
}
.product-label div {
  border-radius: 9px;
  padding: 4px 8px !important;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 400 !important;
}
.site-sidebar-right__menu ul li a {
  color: #808080;
  text-decoration: none;
}
.mobile_top_panel__right > div, .site-header__cabinet {
  background: none;
}
@media (min-width: 960px) {
  .mobile_top_panel__right > div, .site-header__cabinet {
    border: none;
  }
}
.cart-product-details .cart-product-action {
  display: none;
}
@media (min-width: 960px) {
  .site-header__cart.none {
    width: 200px !important;
  }
}
.site_footer__center a img {
  width: 75px;
  margin-left: 10px;
}
.site_footer__center {
  font-size: 15px;
}
@media (min-width: 960px) {
  .mobile_top_panel__right > div, .site-header__cabinet {
    font-weight: 700;
    display: flex;
    flex-direction: column;
  }
}
.my_zak {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.my_zak a {
  color: #b9ef18;
  text-decoration: none;
}
.my-orders {
  font-size: 16px !important;
}
.new_price {
  margin-top: 10px;
}
.new_price .price-old {
  background: #90e029;
  font-size: 15px;
  line-height: 1;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  padding: 10px 13px;
  text-decoration: line-through;
  color: #eb3c3c;
}
.new_price .price-old span {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #1b1d1d;
  display: flex;
  gap: 4px;
  margin: 0;
}
.new_price .price-old span:before {
  opacity: 0;
}
.new_price .price-old:after {
  content: "";
  display: block;
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='4px' height='35px'%3E%3Cpath fill-rule='evenodd' fill='rgb(144, 224, 41)' d='M4.000,1.871 C3.981,1.984 3.965,2.121 3.958,2.295 C3.894,3.760 3.671,4.052 3.449,4.306 C3.102,4.704 2.890,5.803 2.886,7.766 C2.884,8.885 2.753,9.433 2.638,10.119 C2.402,11.537 2.402,11.765 2.669,13.151 C2.722,13.427 2.780,13.648 2.766,14.044 C2.728,15.126 2.834,15.540 3.000,15.876 C3.118,16.116 3.123,16.755 3.060,17.300 C2.998,17.855 2.932,18.434 2.844,18.859 C2.760,19.261 2.693,19.466 2.632,19.466 C2.548,19.466 2.474,19.091 2.382,18.321 C2.321,17.791 2.254,17.065 2.146,17.065 C2.140,17.065 2.133,17.067 2.127,17.072 C1.937,17.217 1.811,18.499 1.607,18.499 C1.560,18.499 1.509,18.431 1.452,18.266 C1.386,20.518 0.925,21.447 0.848,23.640 C0.918,23.936 0.982,24.050 1.043,24.050 C1.249,24.050 1.417,22.723 1.645,22.673 C1.452,24.765 1.453,24.781 1.118,25.078 C1.027,25.159 0.955,25.309 0.907,25.755 C0.844,26.237 0.794,26.627 0.751,26.961 C0.691,27.458 0.624,27.869 0.552,28.245 C0.371,29.212 0.316,30.707 0.282,32.728 C0.277,33.018 0.273,33.320 0.268,33.632 C0.265,34.085 0.261,34.545 0.258,35.000 L-0.000,35.000 L-0.000,0.000 L4.000,-0.000 L4.000,1.871 Z'/%3E%3C/svg%3E") 0 0 / cover no-repeat;
  width: 4px;
}
.old_price .price-old {
  background: none;
  color: #b5b5b5;
}
.old_price .price-old span {
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  display: flex;
  gap: 4px;
  line-height: 1;
  margin-left: 19px;
  position: relative;
  margin-bottom: 5px;
}
.old_price .price-old span:before {
  opacity: 1;
}
.old_price .price-old span svg path {
  fill: #1c1d1d87;
}
.old_price .price-old:after {
  display: none;
}
.reg-btn2 {
  padding: 10px;
  font-size: 12px;
}
.user_nologin {
  display: grid;
  gap: 10px;
}
.user_nologin .price-old {
  text-align: center;
}
.user_nologin .price-old span {
  margin: 0;
}
