@charset "UTF-8";
@keyframes ajaxing {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
body {
  background-color: #F5F5F7;
}

.multiselect_block .btn-group {
  width: 100%;
}
.multiselect_block .btn-group .multiselect-container {
  width: 100%;
}
.multiselect_block .btn-group .multiselect {
  position: relative;
  width: 100%;
  text-align: left;
}
.multiselect_block .btn-group .multiselect::after {
  position: absolute;
  top: 50% !important;
  right: 6px;
  transform: translateY(-50%);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

a {
  cursor: pointer;
  color: #ff0000;
}

a:hover {
  text-decoration: none;
  color: #ff0000;
}

.c-green {
  color: green;
}

body .h1, body .h2, body .h3, body .h4, body .h5, body .h6, body h1, body h2, body h3, body h4, body h5, body h6 {
  font-weight: 600;
}

body::-moz-selection {
  background-color: #FFE2E2;
}

body::selection {
  background-color: #FFE2E2;
}

#delivery_and_payment {
  height: 480px;
  border-radius: 20px;
  margin-top: 24px;
  margin-bottom: 40px;
  overflow: hidden;
  position: relative;
  border: 1px solid #E8E9EB;
}
@media (max-width: 576px) {
  #delivery_and_payment {
    margin-top: 16px;
  }
}
#delivery_and_payment .city {
  transition: 0.4s;
  cursor: pointer;
  z-index: 9;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  display: flex;
  position: absolute;
  top: 8px;
  right: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #FFFFFF;
  box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  color: #252525;
}
@media (max-width: 576px) {
  #delivery_and_payment .city {
    right: auto;
    left: 8px;
  }
}
#delivery_and_payment .city img {
  margin-right: 10px;
  transition: 0.4s;
}

.global-block-error-site {
  margin-top: 2rem;
}

.jumbotron * {
  max-width: 1170px;
  margin: auto;
}

input, select, textarea {
  outline: none;
}

@media (max-width: 576px) {
  h1 {
    font-size: 1.6rem;
    margin-top: 0.5rem;
  }
}

p {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

.c-grey {
  color: #919191 !important;
}

.lh1 {
  line-height: 1 !important;
}

.c-red {
  color: #ff0000 !important;
}

.box-modal input {
  padding: 0 15px;
  outline: none !important;
}

.map .logo_wait,
.wrapper .logo_wait {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100px;
  opacity: 0.8;
  top: 50%;
  transform: translateY(-50%);
}

.map .point_info_count {
  color: #FFFFFF;
  background-color: #53AE28;
  font-weight: bold;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  text-align: center;
  line-height: 24px;
}
.map .point_info_count.point_info_count_warning {
  background-color: #FFAB10;
}
.map .point_info_count.point_info_count_error {
  background-color: #ff0000;
}
.map .point_info_count:empty {
  display: none;
}

.opacity_40 {
  opacity: 0.8;
}

.information_block {
  font-weight: 400;
  padding: 15px;
  line-height: 19px;
  margin-bottom: 15px;
  margin-top: 10px;
  display: block;
  border-radius: 5px;
  position: relative;
  background-color: #EFEFEF;
  padding-left: 70px !important;
}
.information_block:before {
  position: absolute;
  content: "";
  width: 40px;
  text-align: center;
  height: 40px;
  font-weight: 700;
  font-size: 26px;
  line-height: 26px;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_18_40' fill='white'%3E%3Cpath d='M34.5144 9.86304C34.9879 9.58417 35.6004 9.74093 35.8541 10.2284C37.8511 14.0653 38.4836 18.4796 37.6283 22.7399C36.7075 27.3261 34.1273 31.4116 30.3817 34.2137C26.6361 37.0159 21.9884 38.3378 17.3287 37.9264C12.6691 37.5149 8.32496 35.3989 5.12837 31.9838C1.93178 28.5686 0.107383 24.0942 0.00458817 19.4175C-0.098207 14.7409 1.52782 10.1906 4.57127 6.6383C7.61471 3.08595 11.8616 0.781174 16.4987 0.165361C20.8062 -0.406681 25.1691 0.51603 28.8657 2.76211C29.3353 3.04746 29.4513 3.66895 29.1417 4.12301V4.12301C28.8322 4.57708 28.2145 4.69146 27.7431 4.40899C24.4528 2.43729 20.5824 1.63054 16.7607 2.13807C12.6093 2.68938 8.80719 4.75276 6.08251 7.93304C3.35783 11.1133 1.90211 15.187 1.99414 19.3738C2.08616 23.5606 3.71947 27.5664 6.58126 30.6239C9.44305 33.6813 13.3322 35.5757 17.5038 35.944C21.6754 36.3124 25.8363 35.1289 29.1896 32.6203C32.5429 30.1116 34.8529 26.4541 35.6772 22.3481C36.4361 18.5683 35.8867 14.653 34.1366 11.2397C33.8859 10.7507 34.0408 10.1419 34.5144 9.86304V9.86304Z'/%3E%3C/mask%3E%3Cpath d='M34.5144 9.86304C34.9879 9.58417 35.6004 9.74093 35.8541 10.2284C37.8511 14.0653 38.4836 18.4796 37.6283 22.7399C36.7075 27.3261 34.1273 31.4116 30.3817 34.2137C26.6361 37.0159 21.9884 38.3378 17.3287 37.9264C12.6691 37.5149 8.32496 35.3989 5.12837 31.9838C1.93178 28.5686 0.107383 24.0942 0.00458817 19.4175C-0.098207 14.7409 1.52782 10.1906 4.57127 6.6383C7.61471 3.08595 11.8616 0.781174 16.4987 0.165361C20.8062 -0.406681 25.1691 0.51603 28.8657 2.76211C29.3353 3.04746 29.4513 3.66895 29.1417 4.12301V4.12301C28.8322 4.57708 28.2145 4.69146 27.7431 4.40899C24.4528 2.43729 20.5824 1.63054 16.7607 2.13807C12.6093 2.68938 8.80719 4.75276 6.08251 7.93304C3.35783 11.1133 1.90211 15.187 1.99414 19.3738C2.08616 23.5606 3.71947 27.5664 6.58126 30.6239C9.44305 33.6813 13.3322 35.5757 17.5038 35.944C21.6754 36.3124 25.8363 35.1289 29.1896 32.6203C32.5429 30.1116 34.8529 26.4541 35.6772 22.3481C36.4361 18.5683 35.8867 14.653 34.1366 11.2397C33.8859 10.7507 34.0408 10.1419 34.5144 9.86304V9.86304Z' stroke='%23919191' stroke-width='2' mask='url(%23path-1-inside-1_18_40)'/%3E%3Ccircle cx='13' cy='19' r='1' fill='%23919191'/%3E%3Ccircle cx='19' cy='19' r='1' fill='%23919191'/%3E%3Ccircle cx='25' cy='19' r='1' fill='%23919191'/%3E%3C/svg%3E%0A");
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

.information_block_warning {
  background-color: #ffdd00 !important;
}
.information_block_warning:before {
  position: absolute;
  content: "";
  width: 40px;
  text-align: center;
  height: 40px;
  font-weight: 700;
  font-size: 26px;
  line-height: 26px;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='35' viewBox='0 0 40 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='26.5' r='1' fill='%23212529' stroke='%23212529'/%3E%3Cpath d='M20 12V22' stroke='%23212529' stroke-width='2' stroke-linecap='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.3724 9.81283C26.889 10.086 26.7208 10.7006 26.9975 11.1819L36.9581 28.5046C38.1081 30.5046 36.6644 33 34.3574 33H5.64262C3.33558 33 1.89191 30.5046 3.04191 28.5046L17.3993 3.53522C18.3696 1.84761 20.572 1.57968 21.9336 2.73142C22.3487 3.08254 22.9394 3.25914 23.4127 2.99162V2.99162C23.9028 2.71464 24.077 2.07984 23.7002 1.66167C21.5056 -0.773939 17.402 -0.481737 15.6655 2.53828L1.30809 27.5076C-0.608569 30.8409 1.79754 35 5.64262 35H34.3574C38.2024 35 40.6085 30.8409 38.6919 27.5076L28.7313 10.1849C28.4575 9.70862 27.8506 9.54248 27.3724 9.81283V9.81283Z' fill='%23212529'/%3E%3C/svg%3E%0A");
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.information_block_warning.information_block_warning_time:before {
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_30_3' fill='white'%3E%3Cpath d='M34.5144 9.86304C34.9879 9.58417 35.6004 9.74093 35.8541 10.2284C37.8511 14.0653 38.4836 18.4796 37.6283 22.7399C36.7075 27.3261 34.1273 31.4116 30.3817 34.2137C26.6361 37.0159 21.9884 38.3378 17.3287 37.9264C12.6691 37.5149 8.32496 35.3989 5.12837 31.9838C1.93178 28.5686 0.107383 24.0942 0.00458817 19.4175C-0.098207 14.7409 1.52782 10.1906 4.57127 6.6383C7.61471 3.08595 11.8616 0.781174 16.4987 0.165361C20.8062 -0.406681 25.1691 0.51603 28.8657 2.76211C29.3353 3.04746 29.4513 3.66895 29.1417 4.12301V4.12301C28.8322 4.57708 28.2145 4.69146 27.7431 4.40899C24.4528 2.43729 20.5824 1.63054 16.7607 2.13807C12.6093 2.68938 8.80719 4.75276 6.08251 7.93304C3.35783 11.1133 1.90211 15.187 1.99414 19.3738C2.08616 23.5606 3.71947 27.5664 6.58126 30.6239C9.44305 33.6813 13.3322 35.5757 17.5038 35.944C21.6754 36.3124 25.8363 35.1289 29.1896 32.6203C32.5429 30.1116 34.8529 26.4541 35.6772 22.3481C36.4361 18.5683 35.8867 14.653 34.1366 11.2397C33.8859 10.7507 34.0408 10.1419 34.5144 9.86304V9.86304Z'/%3E%3C/mask%3E%3Cpath d='M34.5144 9.86304C34.9879 9.58417 35.6004 9.74093 35.8541 10.2284C37.8511 14.0653 38.4836 18.4796 37.6283 22.7399C36.7075 27.3261 34.1273 31.4116 30.3817 34.2137C26.6361 37.0159 21.9884 38.3378 17.3287 37.9264C12.6691 37.5149 8.32496 35.3989 5.12837 31.9838C1.93178 28.5686 0.107383 24.0942 0.00458817 19.4175C-0.098207 14.7409 1.52782 10.1906 4.57127 6.6383C7.61471 3.08595 11.8616 0.781174 16.4987 0.165361C20.8062 -0.406681 25.1691 0.51603 28.8657 2.76211C29.3353 3.04746 29.4513 3.66895 29.1417 4.12301V4.12301C28.8322 4.57708 28.2145 4.69146 27.7431 4.40899C24.4528 2.43729 20.5824 1.63054 16.7607 2.13807C12.6093 2.68938 8.80719 4.75276 6.08251 7.93304C3.35783 11.1133 1.90211 15.187 1.99414 19.3738C2.08616 23.5606 3.71947 27.5664 6.58126 30.6239C9.44305 33.6813 13.3322 35.5757 17.5038 35.944C21.6754 36.3124 25.8363 35.1289 29.1896 32.6203C32.5429 30.1116 34.8529 26.4541 35.6772 22.3481C36.4361 18.5683 35.8867 14.653 34.1366 11.2397C33.8859 10.7507 34.0408 10.1419 34.5144 9.86304V9.86304Z' stroke='%23313131' stroke-width='2' mask='url(%23path-1-inside-1_30_3)'/%3E%3Cpath d='M19 9L19 18.7683C19 19.0574 19.1251 19.3323 19.3431 19.5223L28.5 27.5' stroke='%23313131' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.coupon_warning {
  margin-top: 5px;
  font-size: 12px;
  line-height: 0.9;
  font-weight: 300;
  color: red;
}

.information_block_success {
  background-color: #69CB3B !important;
  color: #fff !important;
}
.information_block_success:before {
  position: absolute;
  content: "";
  width: 40px;
  text-align: center;
  height: 40px;
  font-weight: 700;
  font-size: 26px;
  line-height: 26px;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_12_17' fill='white'%3E%3Cpath d='M34.5144 9.86304C34.9879 9.58417 35.6004 9.74093 35.8541 10.2284C37.8511 14.0653 38.4836 18.4796 37.6283 22.7399C36.7075 27.3261 34.1273 31.4116 30.3817 34.2137C26.6361 37.0159 21.9884 38.3378 17.3287 37.9264C12.6691 37.5149 8.32496 35.3989 5.12837 31.9838C1.93178 28.5686 0.107383 24.0942 0.00458817 19.4175C-0.098207 14.7409 1.52782 10.1906 4.57127 6.6383C7.61471 3.08595 11.8616 0.781174 16.4987 0.165361C20.8062 -0.406681 25.1691 0.51603 28.8657 2.76211C29.3353 3.04746 29.4513 3.66895 29.1417 4.12301V4.12301C28.8322 4.57708 28.2145 4.69146 27.7431 4.40899C24.4528 2.43729 20.5824 1.63054 16.7607 2.13807C12.6093 2.68938 8.80719 4.75276 6.08251 7.93304C3.35783 11.1133 1.90211 15.187 1.99414 19.3738C2.08616 23.5606 3.71947 27.5664 6.58126 30.6239C9.44305 33.6813 13.3322 35.5757 17.5038 35.944C21.6754 36.3124 25.8363 35.1289 29.1896 32.6203C32.5429 30.1116 34.8529 26.4541 35.6772 22.3481C36.4361 18.5683 35.8867 14.653 34.1366 11.2397C33.8859 10.7507 34.0408 10.1419 34.5144 9.86304V9.86304Z'/%3E%3C/mask%3E%3Cpath d='M34.5144 9.86304C34.9879 9.58417 35.6004 9.74093 35.8541 10.2284C37.8511 14.0653 38.4836 18.4796 37.6283 22.7399C36.7075 27.3261 34.1273 31.4116 30.3817 34.2137C26.6361 37.0159 21.9884 38.3378 17.3287 37.9264C12.6691 37.5149 8.32496 35.3989 5.12837 31.9838C1.93178 28.5686 0.107383 24.0942 0.00458817 19.4175C-0.098207 14.7409 1.52782 10.1906 4.57127 6.6383C7.61471 3.08595 11.8616 0.781174 16.4987 0.165361C20.8062 -0.406681 25.1691 0.51603 28.8657 2.76211C29.3353 3.04746 29.4513 3.66895 29.1417 4.12301V4.12301C28.8322 4.57708 28.2145 4.69146 27.7431 4.40899C24.4528 2.43729 20.5824 1.63054 16.7607 2.13807C12.6093 2.68938 8.80719 4.75276 6.08251 7.93304C3.35783 11.1133 1.90211 15.187 1.99414 19.3738C2.08616 23.5606 3.71947 27.5664 6.58126 30.6239C9.44305 33.6813 13.3322 35.5757 17.5038 35.944C21.6754 36.3124 25.8363 35.1289 29.1896 32.6203C32.5429 30.1116 34.8529 26.4541 35.6772 22.3481C36.4361 18.5683 35.8867 14.653 34.1366 11.2397C33.8859 10.7507 34.0408 10.1419 34.5144 9.86304V9.86304Z' stroke='%23FFFFFF' stroke-width='2' mask='url(%23path-1-inside-1_12_17)'/%3E%3Cpath d='M12 20L16.2745 24.2745C16.6722 24.6722 17.3193 24.6639 17.7066 24.2562L26.5 15' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

.information_block_error {
  background-color: #C20A0A !important;
  color: #fff !important;
}
.information_block_error:before {
  position: absolute;
  content: "";
  width: 40px;
  text-align: center;
  height: 40px;
  font-weight: 700;
  font-size: 26px;
  line-height: 26px;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_16_25' fill='white'%3E%3Cpath d='M34.5144 9.86304C34.9879 9.58417 35.6004 9.74093 35.8541 10.2284C37.8511 14.0653 38.4836 18.4796 37.6283 22.7399C36.7075 27.3261 34.1273 31.4116 30.3817 34.2137C26.6361 37.0159 21.9884 38.3378 17.3287 37.9264C12.6691 37.5149 8.32496 35.3989 5.12837 31.9838C1.93178 28.5686 0.107383 24.0942 0.00458817 19.4175C-0.098207 14.7409 1.52782 10.1906 4.57127 6.6383C7.61471 3.08595 11.8616 0.781174 16.4987 0.165361C20.8062 -0.406681 25.1691 0.51603 28.8657 2.76211C29.3353 3.04746 29.4513 3.66895 29.1417 4.12301V4.12301C28.8322 4.57708 28.2145 4.69146 27.7431 4.40899C24.4528 2.43729 20.5824 1.63054 16.7607 2.13807C12.6093 2.68938 8.80719 4.75276 6.08251 7.93304C3.35783 11.1133 1.90211 15.187 1.99414 19.3738C2.08616 23.5606 3.71947 27.5664 6.58126 30.6239C9.44305 33.6813 13.3322 35.5757 17.5038 35.944C21.6754 36.3124 25.8363 35.1289 29.1896 32.6203C32.5429 30.1116 34.8529 26.4541 35.6772 22.3481C36.4361 18.5683 35.8867 14.653 34.1366 11.2397C33.8859 10.7507 34.0408 10.1419 34.5144 9.86304V9.86304Z'/%3E%3C/mask%3E%3Cpath d='M34.5144 9.86304C34.9879 9.58417 35.6004 9.74093 35.8541 10.2284C37.8511 14.0653 38.4836 18.4796 37.6283 22.7399C36.7075 27.3261 34.1273 31.4116 30.3817 34.2137C26.6361 37.0159 21.9884 38.3378 17.3287 37.9264C12.6691 37.5149 8.32496 35.3989 5.12837 31.9838C1.93178 28.5686 0.107383 24.0942 0.00458817 19.4175C-0.098207 14.7409 1.52782 10.1906 4.57127 6.6383C7.61471 3.08595 11.8616 0.781174 16.4987 0.165361C20.8062 -0.406681 25.1691 0.51603 28.8657 2.76211C29.3353 3.04746 29.4513 3.66895 29.1417 4.12301V4.12301C28.8322 4.57708 28.2145 4.69146 27.7431 4.40899C24.4528 2.43729 20.5824 1.63054 16.7607 2.13807C12.6093 2.68938 8.80719 4.75276 6.08251 7.93304C3.35783 11.1133 1.90211 15.187 1.99414 19.3738C2.08616 23.5606 3.71947 27.5664 6.58126 30.6239C9.44305 33.6813 13.3322 35.5757 17.5038 35.944C21.6754 36.3124 25.8363 35.1289 29.1896 32.6203C32.5429 30.1116 34.8529 26.4541 35.6772 22.3481C36.4361 18.5683 35.8867 14.653 34.1366 11.2397C33.8859 10.7507 34.0408 10.1419 34.5144 9.86304V9.86304Z' stroke='%23FFFFFF' stroke-width='2' mask='url(%23path-1-inside-1_16_25)'/%3E%3Cpath d='M13 13L25 25' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M13 25L25 13' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
}

option.option_warning {
  background-color: #ffdd00 !important;
  color: #212529;
}

#lsp-block-items-popup .lsp-popup-price-total-valute {
  font-style: normal;
}

#lsp-block-items-popup .lsp-popup-price-total-valute:after {
  content: "₽";
  font-family: "Fujiya";
}

span.old_sum {
  color: #909090;
  text-decoration: line-through;
  margin-right: 5px;
  margin-left: 5px;
  font-weight: 400;
  display: inline-block;
  /*font-size: 18px;
  margin-top: 2px;*/
}

.map {
  width: 100%;
  height: 320px;
  margin: 10px 0;
  float: left;
  overflow: hidden;
  position: relative;
}

.map.map-mini {
  height: 140px;
}
@media (max-width: 576px) {
  .map.map-mini .logo_wait {
    width: 75px !important;
  }
}

.map .map-overlay, .map .map-overlay, .map_cour .map-overlay {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.8;
}

.map .map-button-show, .map .map-button-show, .map_cour .map-button-show {
  width: 150px;
  margin: 0 auto;
  height: 35px;
  text-align: center;
  font-weight: 400;
  font-size: 13px;
  border: 1px solid #919191;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 5px;
  line-height: 1;
  cursor: pointer;
  position: absolute;
  z-index: 2;
  background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.map .map-button-show {
  width: 150px;
  margin: 0 auto;
  height: 35px;
  text-align: center;
  font-weight: 400;
  font-size: 13px;
}

.map_cour .map-button-show {
  width: 220px;
  margin: 0 auto;
  height: 35px;
  text-align: center;
  font-weight: 400;
  font-size: 13px;
}
.map_cour .map-button-show:hover {
  background-color: #ff0000;
  border-color: #ff0000;
  color: #fff;
}

.map .map-button-hide {
  position: absolute;
  z-index: 2;
  right: 5px;
  top: 5px;
  background-color: #fff;
  border-radius: 15px;
  cursor: pointer;
}

.arcticmodal-overlay,
.arcticmodal-container {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
}

.arcticmodal-container {
  overflow: auto;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
}

*:first-child + html .arcticmodal-container {
  height: 100%;
}

.arcticmodal-container_i {
  height: 100%;
  margin: 0 auto;
}

.arcticmodal-container_i_toOrder {
  width: 100%;
}
.arcticmodal-container_i_toOrder .arcticmodal-container_i2 {
  vertical-align: middle;
  width: 100%;
  background: #F5F5FA;
  height: 100%;
  overflow-x: hidden;
}
@media (max-width: 756px) {
  .arcticmodal-container_i_toOrder .arcticmodal-container_i2 {
    display: flex;
  }
}

.arcticmodal-container_i2 {
  padding: 10px;
  padding: 0px;
  margin: 0;
  border: 0;
}

.arcticmodal-error {
  padding: 20px;
  border-radius: 10px;
  background: #000;
  color: #fff;
}

.arcticmodal-loading {
  width: 120px;
  height: 120px;
  border-radius: 10px;
  background-image: url(../images/loading_sushifuji.gif);
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
}

.box-modal {
  position: relative;
  width: auto;
  padding: 16px;
  background: #fff;
  color: #3c3c3c;
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  margin-top: -15%;
  margin-top: 0;
  max-width: 900px;
}

.box-modal_close {
  position: absolute;
  right: 10px;
  top: 6px;
  font-size: 11px;
  line-height: 15px;
  color: #999;
  cursor: pointer;
}

.box-modal_close:hover {
  color: #666;
}

.g-hidden {
  display: none;
}

.hidden {
  display: none !important;
}

#ProductView img.w100 {
  margin: 0 auto;
  display: block;
  width: 100%;
  transition: all 0.3s ease-out 0.3s;
}
#ProductView img.w100.lazyload {
  /*margin: 10%;*/
  width: 100%;
}

@keyframes reduce_radius {
  100% {
    transform: rotate(360deg);
  }
}
.wait_animation {
  animation: reduce_radius 1s linear infinite;
}

.button-animation {
  animation: pulses 1.5s infinite ease-in-out;
}
@keyframes pulses {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(0.95);
    opacity: 0.8;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.button-animation-order {
  animation: pulsesorder 1.5s infinite ease-in-out;
}
@keyframes pulsesorder {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
.stepper-wrapper {
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-top: 10px;
}

.stepper-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  font-size: 14px;
}
@media (max-width: 768px) {
  .stepper-item {
    font-size: 13px;
  }
}

.stepper-item::before {
  position: absolute;
  content: "";
  border-bottom: 2px solid #ccc;
  top: 7px;
  width: calc(100% - 20px);
  left: calc(-50% + 10px);
  z-index: 2;
}

.stepper-item::after {
  position: absolute;
  content: "";
  border-bottom: 2px solid #ccc;
  top: 7px;
  width: calc(100% - 20px);
  left: calc(50% + 10px);
  z-index: 2;
}

.stepper-item .step-counter {
  position: relative;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #ffffff;
  border: 2px solid #cccccc;
  margin-bottom: 3px;
}

.stepper-item.active .stepper-item.completed .step-counter {
  font-weight: bold;
}

.stepper-item.completed .step-counter {
  background-color: #ff0000;
  border-color: #ff0000;
  color: #fff;
  font-weight: 600;
}

.stepper-item.completed .step-name {
  color: #ff0000;
}

.stepper-item.completed::after {
  position: absolute;
  content: "";
  border-bottom: 2px solid #ff0000;
  top: 7px;
  width: calc(100% - 20px);
  left: calc(50% + 10px);
  z-index: 3;
}

.stepper-item:first-child::before {
  content: none;
}

.stepper-item:last-child::after {
  content: none;
}

:root {
  --color-white: #fff;
  --color-gray: #75787b;
  --color-gray-disabled: #e8e8e8;
  --color-green: #53a318;
  --font-size-small: .75rem;
  --font-size-default: 1.2rem;
  --font-line-height-default: 1.4rem;
}

@keyframes pulse {
  0% {
    border-color: var(--color-gray-disabled);
  }
  50% {
    border-color: #ff0000;
  }
  100% {
    border-color: var(--color-gray-disabled);
  }
}
.progress-bar-status {
  display: flex;
  justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0 0 1rem 0;
}

.progress-bar-status li {
  flex: 2;
  position: relative;
  padding: 0 0 14px 0;
  font-size: var(--font-size-default);
  line-height: 1.5;
  color: #ff0000;
  font-weight: 600;
  white-space: nowrap;
  overflow: visible;
  min-width: 0;
  text-align: center;
  border-bottom: 2px solid var(--color-gray-disabled);
}
.progress-bar-status li.is-active {
  animation: pulse 2.5s infinite;
}

.progress-bar-status li:first-child,
.progress-bar-status li:last-child {
  flex: 1;
}

.progress-bar-status li:last-child {
  text-align: right;
}

.progress-bar-status li:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: var(--color-gray-disabled);
  border-radius: 50%;
  border: 2px solid var(--color-white);
  position: absolute;
  left: calc(50% - 6px);
  bottom: -6px;
  z-index: 3;
  transition: all 0.2s ease-in-out;
}

.progress-bar-status li:first-child:before {
  left: 0;
}

.progress-bar-status li:last-child:before {
  right: 0;
  left: auto;
}

.progress-bar-status span {
  transition: opacity 0.3s ease-in-out;
}

.progress-bar-status li:not(.is-active) span {
  opacity: 0;
}

.progress-bar-status .is-complete:not(:first-child):after,
.progress-bar-status .is-active:not(:first-child):after {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  bottom: -2px;
  left: -50%;
  z-index: 2;
  border-bottom: 2px solid #ff0000;
}

.progress-bar-status li:last-child span {
  width: 200%;
  display: inline-block;
  position: absolute;
  left: -100%;
}

.progress-bar-status .is-complete:last-child:after,
.progress-bar-status .is-active:last-child:after {
  width: 200%;
  left: -100%;
}

.progress-bar-status .is-complete:before {
  background-color: #ff0000;
}

.progress-bar-status .is-active:before,
.progress-bar-status .is-hovered:before {
  background-color: var(--color-white);
  border-color: #ff0000;
}

.progress-bar-status .is-hovered:before {
  transform: scale(1.33);
}

.progress-bar-status li.is-hovered span {
  opacity: 1;
}

.x-ray .progress-bar-status,
.x-ray .progress-bar-status li {
  border: 1px dashed red;
}

.progress-bar-status .has-changes {
  opacity: 1 !important;
}

.progress-bar-status .has-changes:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  position: absolute;
  left: calc(50% - 4px);
  bottom: -20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22%23ed1c24%22%20d%3D%22M4%200l4%208H0z%22%2F%3E%3C%2Fsvg%3E");
}

.progress-bar-vertical-status {
  list-style: none;
  padding: 0;
  margin: 1rem 0 1rem;
  float: left;
  clear: both;
}

.progress-bar-vertical-status li {
  position: relative;
  padding: 0 0 20px 20px;
  font-size: var(--font-size-default);
  line-height: 1.5;
  color: var(--color-gray-disabled);
  font-weight: 600;
  line-height: var(--font-line-height-default);
  overflow: visible;
  border-left: 2px solid var(--color-gray-disabled);
  text-align: left;
}
.progress-bar-vertical-status li.is-active {
  animation: pulse 2.5s infinite;
}

.progress-bar-vertical-status li:last-child {
  border: 0;
  padding-bottom: 0;
}

.progress-bar-vertical-status li:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: var(--color-gray-disabled);
  border-radius: 50%;
  border: 2px solid var(--color-white);
  position: absolute;
  left: -6px;
  top: -4px;
  z-index: 3;
  transition: all 0.2s ease-in-out;
}

.progress-bar-vertical-status li:first-child:before {
  left: -6px;
}

.progress-bar-vertical-status li:last-child:before {
  left: -4px;
}

.progress-bar-vertical-status span {
  transition: opacity 0.3s ease-in-out;
  top: -11px;
  position: relative;
}

.progress-bar-vertical-status span.progress-help {
  position: relative;
  font-weight: 400;
  font-size: 0.8rem;
  line-height: 1rem;
  margin-top: 3px;
  margin-bottom: -5px;
  display: none;
}

.progress-bar-vertical-status li.is-active span.progress-help {
  display: block;
}

.progress-bar-vertical-status li.is-active span {
  color: #ff0000;
}

.progress-bar-vertical-status li.is-complete span {
  color: var(--color-gray);
}

/*.progress-bar-vertical-status .is-complete:not(:first-child):after,
.progress-bar-vertical-status .is-active:not(:first-child):after {
  content: "";
  display: block;
  position: absolute;
  top: -37px;
  left: -2px;
  z-index: 2;
  height: 34px;
  border-left: 2px solid $red;
}*/
.progress-bar-vertical-status li.is-complete {
  border-left: 2px solid #ff0000;
}

/*.progress-bar-vertical-status .is-complete:last-child:after,
.progress-bar-vertical-status .is-active:last-child:after {
  width: 200%;
  left: -100%;
}*/
.progress-bar-vertical-status .is-complete:before {
  background-color: #ff0000;
}

.progress-bar-vertical-status .is-active:before,
.progress-bar-vertical-status .is-hovered:before {
  background-color: var(--color-white);
  border-color: #ff0000;
}

.progress-bar-vertical-status .is-hovered:before {
  transform: scale(1.33);
}

.progress-bar-vertical-status li.is-hovered span {
  opacity: 1;
}

.x-ray .progress-bar-vertical-status,
.x-ray .progress-bar-vertical-status li {
  border: 1px dashed red;
}

.progress-bar-vertical-status .has-changes {
  opacity: 1 !important;
}

.progress-bar-vertical-status .has-changes:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  position: absolute;
  left: calc(50% - 4px);
  bottom: -20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22%23ed1c24%22%20d%3D%22M4%200l4%208H0z%22%2F%3E%3C%2Fsvg%3E");
}

#PersonalChange .label-row-text {
  font-size: 15px;
  display: block;
}
#PersonalChange .lsp-js-submit {
  background: #ff0000;
  padding: 0;
  font-weight: 600;
  color: white;
  border-radius: 5px;
  line-height: 40px;
  height: 40px;
  border: none;
  display: block;
  width: 100% !important;
  margin-top: 20px !important;
}
#PersonalChange .help-text-info {
  display: block;
  font-size: 12px;
  color: #ababab;
}
#PersonalChange input,
#PersonalChange select {
  outline: none;
  height: 40px;
  width: 100%;
  border-radius: 2px;
  background-color: #fff;
  border: 1px solid rgba(135, 134, 134, 0.32);
  padding: 0 8px;
  color: #24282d;
  font-size: 16px;
  line-height: 40px;
  box-sizing: border-box;
  font-weight: 400;
  outline: 0;
  box-shadow: none;
  display: inline-block;
  font: 400 14px/20px Roboto, sans-serif;
}
#PersonalChange .label-row {
  display: block;
}

.jumbotron {
  text-align: center;
  font-size: 20px;
  padding: 3rem 1rem;
}
@media (max-width: 576px) {
  .jumbotron {
    font-size: 16px;
  }
}
.jumbotron h2.big {
  text-align: center;
  font-size: 100px;
}
.jumbotron a.button_home {
  border: 1px solid #ff0000;
  background-color: #ff0000;
  color: white;
  display: inline-block;
  margin-left: 6px;
  margin-right: 6px;
  border-radius: 5px;
  line-height: 40px;
  cursor: pointer;
  font-size: 14px;
  padding: 0 20px;
  font-weight: 400;
}

.arcticmodal-container h3 {
  text-align: center;
  font-size: 20px;
  font-weight: 400;
}
.arcticmodal-container .arcticmodal-close {
  content: "" !important;
  background: url(/public/newimages/krest.svg) !important;
  width: 45px !important;
  height: 45px !important;
  background-size: 23px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  right: 0px !important;
  top: 0px !important;
  color: transparent;
}

.col-happy-new-year {
  /*margin-top: -10px;*/
}

@keyframes rotate {
  100% {
    transform: rotate(1turn);
  }
}
.rainbow {
  position: relative;
  z-index: 0;
  border-radius: 10px;
  overflow: hidden;
  padding: 2rem;
}
.rainbow::before {
  content: "";
  position: absolute;
  z-index: -2;
  left: -58%;
  top: -400%;
  width: 220%;
  height: 904%;
  background-color: #FFAB10;
  background-repeat: no-repeat;
  background-size: 50% 50%, 50% 50%;
  background-position: 0 0, 100% 0, 100% 100%, 0 100%;
  background-image: linear-gradient(#ff0000, #FFAB10), linear-gradient(#ff0000, #FFAB10), linear-gradient(#ff0000, #FFAB10), linear-gradient(#ff0000, #FFAB10);
  animation: rotate 6s linear infinite;
}
.rainbow::after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 3px;
  top: 3px;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  background: #fffbe2;
  border-radius: 3px;
  font-weight: 400;
}

#orderModal {
  background: #F5F5FA;
  width: 100%;
  padding: 40px 60px;
  position: relative;
  border-radius: 10px;
  width: 930px;
  padding: 0;
  border-radius: 0px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible !important;
}
#orderModal .arcticmodal-close {
  display: none;
}
@media (max-width: 992px) {
  #orderModal {
    width: 100%;
  }
}
@media (min-width: 992px) {
  #orderModal #lsp-block-order-form {
    min-height: calc(100vh - 368.22px);
  }
}
#orderModal .block-bonus-warning,
#orderModal .title-block-warning-data-empty {
  font-weight: 200;
}
#orderModal #orderModalInner2 {
  text-align: center;
}
#orderModal .order_prev,
#orderModal .order_prev2 {
  margin-top: 48px;
  margin-bottom: 16px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  width: 225px;
  color: #F7404D;
}
#orderModal .order_prev svg,
#orderModal .order_prev2 svg {
  margin-right: 8px;
}
@media (max-width: 992px) {
  #orderModal .order_prev,
  #orderModal .order_prev2 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media (max-width: 768px) {
  #orderModal .order_prev,
  #orderModal .order_prev2 {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0;
    left: 16px;
    top: 12px;
    position: absolute;
  }
  #orderModal .order_prev .order_prev_text,
  #orderModal .order_prev2 .order_prev_text {
    display: none;
  }
  #orderModal .order_prev svg path,
  #orderModal .order_prev2 svg path {
    stroke: #252525;
  }
}
#orderModal .lsp-form-error-mess a {
  text-decoration: underline;
}
#orderModal .lsp-form-error-mess:empty {
  display: none !important;
}
#orderModal .label-row {
  margin-top: 0.5rem;
}
#orderModal .label-row.label-row-checkbox {
  margin-bottom: 0.5rem;
}
#orderModal .label-row-min-full-street {
  margin-bottom: 0;
}
#orderModal .lsp-block-cart-total {
  display: inline-block;
  margin-top: 8px;
}
#orderModal .order_edit {
  color: #919191;
  text-decoration: underline;
  font-weight: 300;
  float: right;
  font-size: 15px;
}
#orderModal .title-block-warning-confirm {
  background-color: #fff !important;
  border: 2px solid #ffdd00;
}
@media (max-width: 767px) {
  #orderModal .rainbow {
    margin-left: 0;
    margin-right: 0;
    border-radius: 5px;
  }
}
#orderModal .rest-order-info {
  margin-bottom: 0;
  margin-top: 15px;
  border: 2px solid #f00;
}
#orderModal .rest-order-info:empty {
  display: none !important;
}
#orderModal .lsp-form-error-mess a {
  text-decoration: underline;
}
#orderModal .lsp-form-error-mess:empty {
  display: none !important;
}
#orderModal .label-row {
  margin-top: 0.5rem;
  margin-bottom: 0.3rem;
}
#orderModal .label-row.label-row-checkbox {
  /*margin-bottom: .5rem;*/
}
#orderModal .label-row-min-full-street {
  /*margin-bottom: 0;*/
}
#orderModal .label-checkbox.form_checkbox {
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
}
#orderModal .lsp-block-cart-total {
  display: inline-block;
  margin-top: 8px;
}
#orderModal #lsp-block-order-form .warning_slider_text {
  font-size: 18px;
  margin-top: 30px;
  font-weight: 700 !important;
}
#orderModal #lsp-block-order-form .warning_slider_text span {
  color: #ff0000;
}
#orderModal #lsp-block-order-form #warning_slider {
  margin-top: 10px;
}
#orderModal #lsp-block-order-form #warning_slider .one_product_col .one_product .kolichestvo {
  padding-top: 12px;
}
@media (max-width: 576px) {
  #orderModal #lsp-block-order-form #warning_slider {
    /*margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
    */
  }
  #orderModal #lsp-block-order-form #warning_slider .owl-nav button.owl-prev {
    left: -40px !important;
    display: none;
  }
  #orderModal #lsp-block-order-form #warning_slider .owl-nav button.owl-next {
    right: -40px !important;
    display: none;
  }
  #orderModal #lsp-block-order-form #warning_slider .one_product_col .one_product .text_1 span {
    min-height: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #orderModal #lsp-block-order-form #warning_slider .one_product_col .one_product .kolichestvo {
    padding-top: 10px;
  }
}
#orderModal #lsp-block-order-form #warning_slider .one_product_col .one_product {
  padding-bottom: 20px;
}
#orderModal #lsp-block-order-form #warning_slider .one_product_col .one_product .text_1 span {
  font-size: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#orderModal #lsp-block-order-form .jstore-cart-total {
  margin-top: 0 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  line-height: 1 !important;
  display: block !important;
  margin-top: 10px !important;
  margin-top: 0px !important;
}
@media (max-width: 576px) {
  #orderModal #lsp-block-order-form .jstore-cart-total {
    text-align: center !important;
    margin-bottom: 15px;
    margin: 0 auto;
    float: none;
  }
}
#orderModal #lsp-block-order-form .jstore-cart-total .rub {
  color: #ff0000;
  font-size: 20px;
  font-weight: 400;
  position: relative;
  /*top: -1px;*/
}
#orderModal #lsp-block-order-form .jstore-cart-total .text_2 {
  font-size: 16px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 10px;
  margin-top: 20px;
}
#orderModal #lsp-block-order-form .jstore-cart-total .lsp-js-price, #orderModal #lsp-block-order-form .jstore-cart-total .lsp-js-price-free {
  font-size: 16px;
  font-weight: 600;
  display: block;
  color: #ff0000;
}
#orderModal #lsp-block-order-form .jstore-cart-total .lsp-js-price .rub, #orderModal #lsp-block-order-form .jstore-cart-total .lsp-js-price-free .rub {
  font-size: 16px;
}
#orderModal #lsp-block-order-form .jstore-cart-total .lsp-js-price-sale {
  color: #919191;
  text-decoration: line-through;
  font-size: 16px;
}
#orderModal #lsp-block-order-form .jstore-cart-total .lsp-js-price-sale .rub {
  font-size: 16px;
  color: #919191;
  font-weight: 600;
}
#orderModal #lsp-block-order-form .button-confirm {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #ff0000;
  line-height: 40px;
  text-align: center;
  color: white;
  font-weight: 600;
  border-radius: 5px;
  margin-top: 20px;
  cursor: pointer;
  border: none;
}
@media (max-width: 576px) {
  #orderModal #lsp-block-order-form .button-confirm {
    max-width: 160px;
    margin-left: auto;
    margin-right: auto;
  }
}
#orderModal #lsp-block-order-form .wait_animation {
  margin-top: -7px;
}
#orderModal #lsp-block-order-form .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
#orderModal #lsp-block-order-form .owl-nav button {
  position: absolute;
  transform: translateY(-50%);
  background: transparent;
  outline: none;
}
#orderModal #lsp-block-order-form .owl-nav button.owl-prev {
  left: -60px;
}
#orderModal #lsp-block-order-form .owl-nav button.owl-next {
  right: -60px;
}
#orderModal #lsp-block-order-form .one_product_col .one_product .flag_image {
  position: absolute;
  top: 10px;
  display: flex;
  cursor: pointer;
  width: 100%;
  justify-content: space-between;
}
#orderModal #lsp-block-order-form .one_product_col .one_product .flag_image img {
  margin-left: 10px;
  height: 20px;
  float: left;
}
#orderModal #lsp-block-order-form .one_product_col .one_product .weight_and_count_info {
  display: flex;
  justify-content: space-between;
  clear: both;
}
#orderModal #lsp-block-order-form .one_product_col .one_product .lsp-button-remove {
  cursor: pointer;
}
#orderModal #lsp-block-order-form .one_product_col .one_product .add_remove {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 8px;
  left: 0;
  width: 100%;
  /*border-top:1px solid #e4e2e2;*/
  padding-top: 8px;
  color: #919191;
  display: none;
}
#orderModal #lsp-block-order-form .one_product_col .one_product .add_remove.hidden {
  display: none;
}
@media (max-width: 576px) {
  #orderModal #lsp-block-order-form .one_product_col .one_product .add_remove > :nth-child(1) {
    display: none;
  }
}
#orderModal #lsp-block-order-form .one_product_col .one_product .add_remove > :nth-child(2) {
  margin-left: 10px;
}
@media (max-width: 576px) {
  #orderModal #lsp-block-order-form .one_product_col .one_product .add_remove > :nth-child(2) {
    margin-left: 0px;
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
#orderModal #lsp-block-order-form .one_product_col .one_product .add_remove > :nth-child(2) span {
  text-decoration: underline;
  color: #525252;
  /*font-weight: 600;*/
  margin-left: 5px;
}
#orderModal #lsp-block-order-form .one_product_col .one_product .kolichestvo {
  display: flex;
  justify-content: center;
  color: #919191;
  align-items: center;
  margin-top: 15px;
  border-top: 1px solid #ebebeb;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 10px;
  padding-bottom: 2px;
  font-size: 15px;
  margin-bottom: -6px;
}
@media (max-width: 576px) {
  #orderModal #lsp-block-order-form .one_product_col .one_product .kolichestvo > :nth-child(1) {
    display: none;
  }
}
#orderModal #lsp-block-order-form .one_product_col .one_product .kolichestvo .plus,
#orderModal #lsp-block-order-form .one_product_col .one_product .kolichestvo .minus {
  cursor: pointer;
}
#orderModal #lsp-block-order-form .one_product_col .one_product .kolichestvo.hidden {
  display: none;
}
#orderModal #lsp-block-order-form .one_product_col .one_product .kolichestvo .minus {
  width: 25px;
  height: 25px;
  background-color: #ff0000;
  text-align: center;
  color: white;
  font-weight: 600;
  border-radius: 50%;
  line-height: 25px;
  margin-left: 5px;
  margin-right: 8px;
  font-size: 24px;
}
@media (max-width: 576px) {
  #orderModal #lsp-block-order-form .one_product_col .one_product .kolichestvo .minus {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
#orderModal #lsp-block-order-form .one_product_col .one_product .kolichestvo .plus {
  width: 25px;
  height: 25px;
  background-color: #ff0000;
  text-align: center;
  color: white;
  font-weight: 600;
  border-radius: 50%;
  line-height: 25px;
  margin-left: 8px;
  margin-right: 5px;
  font-size: 24px;
}
@media (max-width: 576px) {
  #orderModal #lsp-block-order-form .one_product_col .one_product .kolichestvo .plus {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
#orderModal #lsp-block-order-form .one_product_col .one_product .kolichestvo .number {
  color: black;
  font-size: 19px;
}
#orderModal #lsp-block-order-form .one_product_col .one_product > img,
#orderModal #lsp-block-order-form .one_product_col .one_product picture > img {
  cursor: pointer;
  transition: all 0.2s ease-out 0.1s;
}
#orderModal #lsp-block-order-form .one_product_col .one_product .zakazat {
  color: #ff0000;
  border: 1px solid #ff0000;
  font-weight: 600;
  text-transform: lowercase;
  display: flex;
  line-height: 44px;
  width: 100%;
  text-align: center;
  margin: auto;
  margin-top: 15px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}
#orderModal #lsp-block-order-form .one_product_col .one_product .zakazat.hidden {
  display: none;
}
#orderModal #lsp-block-order-form .one_product_col .one_product .not_on_sale {
  margin-top: 16px;
  pointer-events: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 40px;
  /* Gray/100 */
  background: #E7E7E7;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #B0B0B0;
}
#orderModal #lsp-block-order-form .one_product_col .one_product .not_on_sale.hidden {
  display: none;
}
#orderModal #lsp-block-order-form .one_product_col .one_product .not_on_sale:hover {
  text-decoration: none;
  cursor: not-allowed;
  pointer-events: none;
}
@media (max-width: 600px) {
  #orderModal #lsp-block-order-form .one_product_col .one_product .recomendation_text_block {
    /*padding: 6px 10px 6px 10px !important;
    margin-top: 0px !important;*/
  }
}
#orderModal #lsp-block-order-form .one_product_col .one_product .recomendation_text_block {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-top: 24px;
}
#orderModal #lsp-block-order-form .one_product_col .one_product .recomendation_text_block span {
  color: #ff0000;
}
#orderModal #lsp-block-order-form .one_product_col .one_product .text_2 {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 300;
  line-height: 1.3;
}
#orderModal #lsp-block-order-form .item {
  padding-top: 20px;
  padding-bottom: 20px;
  padding: 8px;
}
@media (max-width: 576px) {
  #orderModal #lsp-block-order-form .item {
    padding: 5px;
  }
}
#orderModal #lsp-block-order-form h2 {
  font-size: 36px;
  font-weight: 600;
  margin-top: 30px;
}
@media (max-width: 576px) {
  #orderModal #lsp-block-order-form h2 {
    font-size: 27px;
  }
}
#orderModal #lsp-block-order-form h3 {
  font-size: 24px;
  margin-top: 30px;
}
#orderModal #lsp-block-order-form table td {
  vertical-align: middle !important;
}
#orderModal #lsp-block-order-form #lsp-block-content .lsp-block-cartpage-items tbody {
  border: none !important;
}
#orderModal #lsp-block-order-form .lsp-cartblock-image {
  height: 50px;
}
#orderModal #lsp-block-order-form .lsp-cartblock-title {
  color: black;
}
#orderModal #lsp-block-order-form .lsp-block-cartpage-items {
  width: 100%;
}
#orderModal #lsp-block-cartpage {
  padding-bottom: 0;
}
#orderModal #PopupOrder {
  /* Checked */
  /* Hover */
  /* Disabled */
  /* Checked */
  /* Hover */
  /* Disabled */
}
#orderModal #PopupOrder input, #orderModal #PopupOrder select, #orderModal #PopupOrder textarea {
  outline: none !important;
}
#orderModal #PopupOrder .map {
  margin-bottom: 0px;
}
#orderModal #PopupOrder .map:not(.map-mini) {
  height: 250px;
}
@media (max-width: 576px) {
  #orderModal #PopupOrder .map.map-mini {
    width: 100%;
    margin-bottom: 10px;
    height: 80px;
  }
}
#orderModal #PopupOrder .order_positions {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  flex-wrap: wrap;
}
@media (max-width: 576px) {
  #orderModal #PopupOrder .order_positions {
    width: calc(100% + 32px);
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-bottom: 12px;
    margin-left: -16px;
    margin-right: -16px;
  }
  #orderModal #PopupOrder .order_positions::-webkit-scrollbar {
    height: 0;
    width: 0;
    opacity: 0;
  }
  #orderModal #PopupOrder .order_positions::-webkit-scrollbar-track {
    background-color: transparent;
    width: 0;
    opacity: 0;
  }
  #orderModal #PopupOrder .order_positions::-webkit-scrollbar-thumb {
    box-shadow: none;
    background-color: transparent;
    width: 0;
    opacity: 0;
  }
}
#orderModal #PopupOrder .order_positions .mini_order_img {
  height: 56px;
}
@media (max-width: 576px) {
  #orderModal #PopupOrder .order_positions .mini_order_img {
    min-width: 92px;
    height: auto;
    max-height: 100%;
  }
}
#orderModal #PopupOrder .order_positions .one_tovar_element {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  margin-bottom: 12px;
}
@media (max-width: 576px) {
  #orderModal #PopupOrder .order_positions .one_tovar_element {
    margin-bottom: 0;
  }
  #orderModal #PopupOrder .order_positions .one_tovar_element:first-child {
    margin-left: 16px;
  }
  #orderModal #PopupOrder .order_positions .one_tovar_element:last-child {
    margin-right: 16px;
  }
}
#orderModal #PopupOrder .order_positions .one_tovar_element .one_tovar_price {
  margin-top: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  /* identical to box height, or 129% */
  text-align: center;
  /* Gray/Text Default */
  color: #98999E;
}
#orderModal #PopupOrder .text_vash_zakaz {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 0.5rem;
}
#orderModal #PopupOrder .label-row-text.kupon {
  margin-bottom: 5px;
  display: inline-block;
  font-size: 14px;
}
#orderModal #PopupOrder .coupon_input_block {
  position: relative;
}
#orderModal #PopupOrder .coupon_input_block .coupon_active, #orderModal #PopupOrder .coupon_input_block .coupon_no_active, #orderModal #PopupOrder .coupon_input_block .coupon_wait, #orderModal #PopupOrder .coupon_input_block .coupon_error {
  position: absolute;
  right: 1px;
  top: -19px;
  padding: 10px 10px 9px 10px;
  font-size: 15px;
  padding-left: 33px !important;
  border-radius: 0 4px 4px 0;
  font-weight: 300;
  z-index: 1;
}
#orderModal #PopupOrder .coupon_input_block .coupon_active:before, #orderModal #PopupOrder .coupon_input_block .coupon_no_active:before, #orderModal #PopupOrder .coupon_input_block .coupon_wait:before, #orderModal #PopupOrder .coupon_input_block .coupon_error:before {
  width: 20px;
  height: 20px;
  left: 7px;
}
#orderModal #PopupOrder .coupon_input_block .coupon_wait {
  z-index: 2;
}
#orderModal #PopupOrder .mini_order_img {
  height: 30px;
}
#orderModal #PopupOrder .text_oplata {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 10px;
}
#orderModal #PopupOrder .samovyvoz_select_row {
  /*margin-top: 20px;*/
  /*
  select#order_restaurant.warning-select{
      background: $yellow;
  }
  select#order_restaurant option{
      background: #fff;
  }
  */
}
#orderModal #PopupOrder .samovyvoz_select_row .label-row-text {
  font-size: 14px;
  color: #919191;
  margin-bottom: 5px;
}
#orderModal #PopupOrder .samovyvoz_select_row select {
  height: 40px;
  border: 1px solid #919191;
  border-radius: 5px;
  background: white;
  width: 100%;
  color: black;
  padding-left: 10px;
}
@media (max-width: 576px) {
  #orderModal #PopupOrder .samovyvoz_select_row select {
    font-size: 15px;
  }
}
#orderModal #PopupOrder .samovyvoz_select_row .label-warning .label-row-text {
  color: #ff0000;
}
#orderModal #PopupOrder .samovyvoz_select_row .label-warning select {
  border-color: #FFAB10;
}
#orderModal #PopupOrder .suggestions-wrapper img {
  display: none !important;
}
#orderModal #PopupOrder .dostavka_type_2 {
  /*margin-top: 20px;*/
}
#orderModal #PopupOrder .dostavka_type_2 .label-row-text {
  font-size: 14px;
  color: #919191;
  margin-bottom: 5px;
  display: inline-block;
}
#orderModal #PopupOrder .dostavka_type_2 select, #orderModal #PopupOrder .dostavka_type_2 input {
  height: 40px;
  border: 1px solid #919191;
  border-radius: 5px;
  background: white;
  width: 100% !important;
  color: black;
  padding-left: 10px;
}
#orderModal #PopupOrder .dostavka_type_2 select:disabled, #orderModal #PopupOrder .dostavka_type_2 input:disabled {
  opacity: 0.4;
}
#orderModal #PopupOrder .dostavka_type_2 .label-warning span, #orderModal #PopupOrder .dostavka_type_2 .label-warning .label-row-text {
  color: #ff0000;
}
#orderModal #PopupOrder .dostavka_type_2 .label-warning input, #orderModal #PopupOrder .dostavka_type_2 .label-warning select {
  border-color: #FFAB10;
}
#orderModal #PopupOrder .operator_call_info_block {
  padding: 10px;
  border: 2px solid #f3f3f3;
  border-radius: 7px;
}
#orderModal #PopupOrder #order_comment {
  width: 100%;
  height: 70px;
  border: 1px solid #919191;
  border-radius: 5px;
  resize: none;
  padding: 5px 10px;
  display: none;
}
@media (max-width: 576px) {
  #orderModal #PopupOrder #order_comment {
    height: 60px;
  }
}
#orderModal #PopupOrder .balls_section {
  margin-top: 16px;
}
#orderModal #PopupOrder .balls_section .new_bonus_row .lsp-button-confirm-bonus {
  width: 100%;
  display: block;
  height: 40px;
  border: 1px solid #ff0000;
  color: #ff0000;
  font-weight: 600;
  text-align: center;
  line-height: 40px;
  border-radius: 5px;
}
#orderModal #PopupOrder .balls_section .new_bonus_row .col_irs {
  padding-left: 57px;
  padding-right: 57px;
}
#orderModal #PopupOrder .balls_section .new_bonus_row .irs-handle.single {
  width: 10px;
  height: 10px;
  background: #ff0000;
  border: none;
  margin-top: 6px;
  box-shadow: none !important;
  cursor: pointer;
}
#orderModal #PopupOrder .balls_section .new_bonus_row .irs-line {
  position: relative;
  overflow: visible;
  height: 2px;
  background: #919191;
}
#orderModal #PopupOrder .balls_section .new_bonus_row .irs-line::before {
  content: "";
  width: 10px;
  height: 10px;
  background: #919191;
  position: absolute;
  left: 0;
  top: -4px;
  border-radius: 50%;
}
#orderModal #PopupOrder .balls_section .new_bonus_row .irs-line::after {
  content: "";
  width: 10px;
  height: 10px;
  background: #919191;
  position: absolute;
  right: 0;
  top: -4px;
  border-radius: 50%;
}
#orderModal #PopupOrder .balls_section .new_bonus_row .irs-min {
  text-align: center;
  transform: translateX(-100%);
  background: transparent;
  color: #919191;
  font-size: 24px;
  font-weight: 600;
  visibility: visible !important;
  padding-right: 15px;
  padding-left: 0;
}
#orderModal #PopupOrder .balls_section .new_bonus_row .irs-min:after {
  content: "баллов";
  display: block;
  font-weight: 400;
  font-size: 12px;
  margin-top: 4px;
}
#orderModal #PopupOrder .balls_section .new_bonus_row .irs--round .irs-bar {
  display: none;
}
#orderModal #PopupOrder .balls_section .new_bonus_row .irs-max {
  text-align: center;
  transform: translateX(100%);
  background: transparent;
  color: #919191;
  font-size: 24px;
  font-weight: 600;
  padding-right: 0px;
  visibility: visible !important;
  padding-left: 15px;
}
#orderModal #PopupOrder .balls_section .new_bonus_row .irs-max:after {
  content: "баллов";
  display: block;
  font-weight: 400;
  font-size: 12px;
  margin-top: 4px;
}
#orderModal #PopupOrder .balls_section .new_bonus_row .irs-single {
  background: transparent;
  color: #ff0000;
  font-weight: 600;
  font-size: 24px;
}
#orderModal #PopupOrder .balls_section .new_bonus_row .irs-single::before {
  display: none;
}
#orderModal #PopupOrder .lsp-js-submit {
  border: none;
  width: 100% !important;
  margin-top: 20px !important;
  /* Button */
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  /* Red/Enabled */
  background: #F7404D;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #FFFFFF;
}
@media (max-width: 992px) {
  #orderModal #PopupOrder .lsp-js-submit {
    box-shadow: 1px 2px 2px rgba(33, 37, 41, 0.1), 1px 2px 3px rgba(33, 37, 41, 0.1);
  }
}
#orderModal #PopupOrder .lsp-js-submit.lsp-js-submit-disabled {
  background: #E6E6E6;
  box-shadow: 1px 2px 2px rgba(33, 37, 41, 0.1), 1px 2px 3px rgba(33, 37, 41, 0.1);
  border-radius: 12px;
  color: #BDBDBD;
}
@media (min-width: 992px) {
  #orderModal #PopupOrder .lsp-js-submit.lsp-js-submit-disabled {
    box-shadow: none;
  }
}
#orderModal #PopupOrder .lsp-js-submit.lsp-js-submit-disabled .lsp-js-submit_price {
  display: none !important;
}
#orderModal #PopupOrder #order_name,
#orderModal #PopupOrder #order_phone, #orderModal #PopupOrder #order_comment {
  box-sizing: border-box;
  padding: 8px 8px 8px 12px;
  height: 40px;
  /* Gray/Outline */
  border: 1px solid #E8E9EB;
  border-radius: 12px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
  width: 100%;
}
#orderModal #PopupOrder #order_name::-moz-placeholder, #orderModal #PopupOrder #order_phone::-moz-placeholder, #orderModal #PopupOrder #order_comment::-moz-placeholder {
  color: #98999E;
}
#orderModal #PopupOrder #order_name::placeholder,
#orderModal #PopupOrder #order_phone::placeholder, #orderModal #PopupOrder #order_comment::placeholder {
  color: #98999E;
}
#orderModal #PopupOrder #order_comment {
  height: 60px;
}
#orderModal #PopupOrder .kupon span {
  font-size: 12px;
  font-weight: 300;
  color: #919191;
}
#orderModal #PopupOrder .jstore-cart-total {
  margin-top: 0 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: right !important;
  line-height: 1 !important;
  display: block !important;
  margin-top: 17px !important;
}
@media (max-width: 576px) {
  #orderModal #PopupOrder .jstore-cart-total {
    text-align: center !important;
    margin-bottom: 15px;
    float: none;
  }
}
#orderModal #PopupOrder .type_oplaty::-webkit-scrollbar {
  opacity: 0;
  height: 0;
}
#orderModal #PopupOrder .type_oplaty::-webkit-scrollbar-track {
  opacity: 0;
  background-color: transparent;
}
#orderModal #PopupOrder .type_oplaty::-webkit-scrollbar-thumb {
  opacity: 0;
  box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
  background-color: transparent;
}
#orderModal #PopupOrder .type_oplaty {
  width: auto;
  overflow: auto;
}
#orderModal #PopupOrder .type_oplaty .payment-block-online {
  margin-right: 0;
  padding-left: 0;
}
@media (max-width: 576px) {
  #orderModal #PopupOrder .type_oplaty .payment-block-online {
    padding-right: 0;
  }
}
#orderModal #PopupOrder .type_oplaty .payment-block-online.payment-block-disable {
  opacity: 0.5;
}
#orderModal #PopupOrder .type_oplaty .payment-block-online .payment-block-info-disable {
  line-height: 18px;
  font-size: 15px;
}
#orderModal #PopupOrder .type_oplaty .payment-block-online .payment-block-online-child {
  padding: 10px;
  background-color: #f3f3f3;
  border-radius: 7px;
}
#orderModal #PopupOrder .type_oplaty .payment-block-online .payment-block-online-child .payment-block-name {
  margin-bottom: 16px;
  font-weight: 600;
}
#orderModal #PopupOrder .type_oplaty .payment-block-online .payment-block-online-child img {
  margin-top: 10px;
  max-height: 55px;
}
#orderModal #PopupOrder .type_oplaty .payment-block-online .payment-block-online-child .sbp_logo {
  margin-top: -4px;
  max-height: 20px;
  margin-left: 4px;
}
#orderModal #PopupOrder .type_oplaty .payment-block-other {
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
#orderModal #PopupOrder .type_oplaty .payment-block-other.payment-block-disable {
  opacity: 0.5;
}
#orderModal #PopupOrder .type_oplaty .payment-block-other .payment-block-info-disable {
  line-height: 18px;
  font-size: 15px;
}
#orderModal #PopupOrder .type_oplaty .payment-block-other .payment-block-other-child {
  padding: 10px;
  background-color: #f3f3f3;
  border-radius: 7px;
}
#orderModal #PopupOrder .type_oplaty .payment-block-other .payment-block-other-child .payment-block-name {
  margin-bottom: 16px;
  font-weight: 600;
}
#orderModal #PopupOrder .form_radio #order_payment_type_2:checked + label + .info-courier-card-pay {
  display: block;
}
#orderModal #PopupOrder .form_radio input[type=radio] {
  display: none;
}
#orderModal #PopupOrder .form_radio input[type=radio]:checked + label:after {
  background: #ff0000;
}
#orderModal #PopupOrder .form_radio label:hover:before {
  filter: brightness(120%);
}
#orderModal #PopupOrder .form_radio input[type=radio]:disabled + label:before {
  filter: grayscale(100%);
}
#orderModal #PopupOrder .label-checkbox.form_checkbox {
  display: inline-block;
}
#orderModal #PopupOrder .form_checkbox input[type=checkbox]:checked + label:after {
  background: #ff0000;
}
#orderModal #PopupOrder .form_checkbox label:hover:before {
  filter: brightness(110%);
}
#orderModal #PopupOrder .form_checkbox input[type=checkbox]:disabled + label:before {
  filter: grayscale(100%);
}
#orderModal #PopupOrder .suggestions-promo {
  display: none !important;
}
#orderModal #PopupOrder .wrapper .suggestions-suggestions strong {
  color: #ff0000 !important;
}
#orderModal #PopupOrder .lsp-button-clear-bonus {
  color: #ff0000;
  border-bottom: 1px dashed #ff0000;
  text-decoration: none !important;
}
#orderModal #PopupOrder .type_dostavki {
  display: flex;
  margin-bottom: 20px;
  border: 1px solid #ff0000;
  border-radius: 6px;
}
#orderModal #PopupOrder .type_dostavki div {
  height: 40px;
  width: 100%;
  text-align: center;
  color: #ff0000;
  font-weight: 600;
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 5px;
  line-height: 1;
  cursor: pointer;
  border-radius: 5px;
  border-left: 0;
}
#orderModal #PopupOrder .type_dostavki div:first-child {
  border-radius: 5px;
}
#orderModal #PopupOrder .type_dostavki div.active {
  color: white;
  background: #ff0000;
}
#orderModal #PopupOrder .type_dostavki div.disable {
  color: #d2d2d2;
  border-color: #d2d2d2;
  cursor: not-allowed;
  pointer-events: none;
}
#orderModal #PopupOrder .type_dostavki div span {
  font-size: 14px;
  font-weight: 400;
}
#orderModal #PopupOrder .arcticmodal-close {
  content: "";
  background: url(/public/newimages/krest.svg);
  width: 23px;
  height: 23px;
  background-size: cover;
  right: 15px;
  top: 15px;
}
#orderModal #PopupOrder > h2 {
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  #orderModal #PopupOrder > h2 {
    font-size: 30px;
    margin-bottom: 15px;
  }
}

.width_fit_content {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.drop_our_bottom {
  position: relative;
}
.drop_our_bottom:hover div {
  display: initial !important;
}
@media (max-width: 576px) {
  .drop_our_bottom:hover div {
    display: none !important;
  }
}
.drop_our_bottom div {
  padding: 16px;
  padding-bottom: 0;
  background: rgba(37, 37, 37, 0.9);
  box-shadow: 0px 4px 12px 8px rgba(0, 0, 0, 0.14);
  border-radius: 20px;
  display: none !important;
  position: absolute;
  width: 300px;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%) translateY(100%);
  border-radius: 10px;
  min-width: 180px;
  z-index: 999;
  text-align: left;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  /* identical to box height, or 129% */
  /* White */
  color: #FFFFFF;
}
.drop_our_bottom div .block_delivery_schedule_content > span {
  color: #FFFFFF;
  line-height: 18px;
}
.drop_our_bottom div .block_delivery_schedule_content > span .day_week_desctope {
  display: inline;
}
.drop_our_bottom div img {
  width: 100%;
}

.drop_our_top {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
}
.drop_our_top.product a {
  color: black;
  color: #fe0000;
}
.drop_our_top:hover div {
  display: initial !important;
}
@media (max-width: 576px) {
  .drop_our_top:hover div {
    /*display: none !important;*/
    position: inherit;
    width: 100%;
    transform: none;
    left: 0;
    display: block !important;
    top: 0;
    box-shadow: none;
    padding: 0;
    display: none !important;
  }
}
.drop_our_top div {
  display: none !important;
  position: absolute;
  width: 300px;
  top: -13px;
  left: 50%;
  transform: translateX(-50%) translateY(-100%);
  box-shadow: rgba(6, 5, 50, 0.15) 0px 3px 18px -3px;
  border-radius: 10px;
  background: white;
  min-width: 150px;
  padding: 15px;
  font-size: 14px;
  text-align: left;
  color: black;
  z-index: 998;
}
.drop_our_top div img {
  width: 100%;
}
.drop_our_top div b {
  font-weight: bold !important;
}
.drop_our_top div::before {
  content: "";
  background: url("/public/newimages/triangle.svg");
  background-size: cover;
  height: 30px;
  width: 30px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) translateY(45%) rotate(180deg);
}

#contacts .drop_our_top a {
  border-bottom: 1px dashed;
}
@media (max-width: 576px) {
  #contacts .drop_our_top a {
    display: none;
  }
}
@media (max-width: 576px) {
  #contacts .drop_our_top div {
    font-weight: 400;
    display: block !important;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    box-shadow: none;
    padding: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    z-index: 1;
  }
}

.w100 {
  width: 100%;
}

.fs14px {
  font-size: 14px !important;
}

.fs16px {
  font-size: 16px !important;
}

.fs18px {
  font-size: 18px !important;
}

.flex_col {
  display: flex;
}

* {
  font-family: "Fujiya", sans-serif;
}

.info-button {
  background: url(../images/info.svg) center no-repeat;
  background-size: 100% 100%;
  width: 25px;
  height: 26px;
  border: 0;
  outline: none !important;
}

.tooltip {
  z-index: 99999999990;
}

.tooltip-inner {
  background-color: #2A343C;
  text-align: left;
  padding: 0.8rem 0.8rem;
}
.tooltip-inner table {
  min-width: 170px;
}
.tooltip-inner table tr td {
  padding: 1px 0px;
}
.tooltip-inner table tr td:last-child {
  text-align: right;
  padding-left: 10px;
}

.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
  border-top-color: #2A343C;
}

.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
  border-left-color: #2A343C;
}

.icon-question {
  display: inline-block;
  background-color: #ececec;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  font-size: 0.8rem;
  text-align: center;
  cursor: pointer;
  margin: 0 5px;
  font-weight: 800;
  color: #676767;
}

#samovyvoz .one_product_col .one_product .flag_image {
  position: absolute;
  top: 10px;
  display: flex;
  cursor: pointer;
  width: 100%;
  justify-content: space-between;
}
#samovyvoz .one_product_col .one_product .flag_image img {
  margin-left: 10px;
  height: 20px;
  float: left;
}
#samovyvoz .one_product_col .one_product .weight_and_count_info {
  display: flex;
  justify-content: space-between;
  clear: both;
}
#samovyvoz .one_product_col .one_product .lsp-button-remove {
  cursor: pointer;
}
#samovyvoz .one_product_col .one_product .add_remove {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 8px;
  left: 0;
  width: 100%;
  /*border-top:1px solid #e4e2e2;*/
  padding-top: 8px;
  color: #919191;
  display: none;
}
#samovyvoz .one_product_col .one_product .add_remove.hidden {
  display: none;
}
@media (max-width: 576px) {
  #samovyvoz .one_product_col .one_product .add_remove > :nth-child(1) {
    display: none;
  }
}
#samovyvoz .one_product_col .one_product .add_remove > :nth-child(2) {
  margin-left: 10px;
}
@media (max-width: 576px) {
  #samovyvoz .one_product_col .one_product .add_remove > :nth-child(2) {
    margin-left: 0px;
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
#samovyvoz .one_product_col .one_product .add_remove > :nth-child(2) span {
  text-decoration: underline;
  color: #525252;
  /*font-weight: 600;*/
  margin-left: 5px;
}
#samovyvoz .one_product_col .one_product .kolichestvo {
  display: flex;
  justify-content: center;
  color: #919191;
  align-items: center;
  margin-top: 15px;
  border-top: 1px solid #ebebeb;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 10px;
  padding-bottom: 2px;
  font-size: 15px;
  margin-bottom: -6px;
}
@media (max-width: 576px) {
  #samovyvoz .one_product_col .one_product .kolichestvo > :nth-child(1) {
    display: none;
  }
}
#samovyvoz .one_product_col .one_product .kolichestvo .plus,
#samovyvoz .one_product_col .one_product .kolichestvo .minus {
  cursor: pointer;
}
#samovyvoz .one_product_col .one_product .kolichestvo.hidden {
  display: none;
}
#samovyvoz .one_product_col .one_product .kolichestvo .minus {
  width: 25px;
  height: 25px;
  background-color: #ff0000;
  text-align: center;
  color: white;
  font-weight: 600;
  border-radius: 50%;
  line-height: 25px;
  margin-left: 5px;
  margin-right: 8px;
  font-size: 24px;
}
@media (max-width: 576px) {
  #samovyvoz .one_product_col .one_product .kolichestvo .minus {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
#samovyvoz .one_product_col .one_product .kolichestvo .plus {
  width: 25px;
  height: 25px;
  background-color: #ff0000;
  text-align: center;
  color: white;
  font-weight: 600;
  border-radius: 50%;
  line-height: 25px;
  margin-left: 8px;
  margin-right: 5px;
  font-size: 24px;
}
@media (max-width: 576px) {
  #samovyvoz .one_product_col .one_product .kolichestvo .plus {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
#samovyvoz .one_product_col .one_product .kolichestvo .number {
  color: black;
  font-size: 19px;
}
#samovyvoz .one_product_col .one_product > img,
#samovyvoz .one_product_col .one_product picture > img {
  cursor: pointer;
  transition: all 0.2s ease-out 0.1s;
}
#samovyvoz .one_product_col .one_product .zakazat {
  color: #ff0000;
  border: 1px solid #ff0000;
  font-weight: 600;
  text-transform: lowercase;
  display: flex;
  line-height: 44px;
  width: 100%;
  text-align: center;
  margin: auto;
  margin-top: 15px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}
#samovyvoz .one_product_col .one_product .zakazat.hidden {
  display: none;
}
#samovyvoz .one_product_col .one_product .not_on_sale {
  margin-top: 16px;
  pointer-events: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 40px;
  /* Gray/100 */
  background: #E7E7E7;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #B0B0B0;
}
#samovyvoz .one_product_col .one_product .not_on_sale.hidden {
  display: none;
}
#samovyvoz .one_product_col .one_product .not_on_sale:hover {
  text-decoration: none;
  cursor: not-allowed;
  pointer-events: none;
}
@media (max-width: 600px) {
  #samovyvoz .one_product_col .one_product .recomendation_text_block {
    /*padding: 6px 10px 6px 10px !important;
    margin-top: 0px !important;*/
  }
}
#samovyvoz .one_product_col .one_product .recomendation_text_block {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-top: 24px;
}
#samovyvoz .one_product_col .one_product .recomendation_text_block span {
  color: #ff0000;
}
#samovyvoz .one_product_col .one_product .text_2 {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 300;
  line-height: 1.3;
}
#samovyvoz .samovyvoz_filter {
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
}
@media (max-width: 576px) {
  #samovyvoz .samovyvoz_filter {
    justify-content: flex-start;
    margin-right: -15px;
    overflow-x: scroll;
    padding-bottom: 10px;
    margin-bottom: 30px;
  }
}
#samovyvoz .samovyvoz_filter > div {
  min-width: 130px;
  padding: 0 20px;
  font-size: 12px;
  text-align: center;
  line-height: 34px;
  border: 1px solid #949494;
  margin-left: 6px;
  margin-right: 6px;
  border-radius: 5px;
  font-weight: 400;
  cursor: pointer;
}
@media (max-width: 576px) {
  #samovyvoz .samovyvoz_filter > div {
    white-space: nowrap;
    width: -moz-fit-content;
    width: fit-content;
    min-width: auto;
  }
}
#samovyvoz .samovyvoz_filter > div:hover, #samovyvoz .samovyvoz_filter > div.current {
  background-color: #ff0000;
  border-color: #ff0000;
  color: white;
}

#add_reviews .block_2 .text_1 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0px;
  line-height: 1.3;
}
#add_reviews .block_2 .text_2 {
  font-size: 24px;
  font-weight: 300;
  line-height: 1.3;
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  #add_reviews .block_2 .text_2 {
    text-align: center;
    margin-top: -15px;
    font-size: 16px;
  }
}
#add_reviews .block_2 .soc_icons img {
  width: 50px;
  margin-right: 10px;
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  #add_reviews .block_2 .soc_icons img {
    width: calc(16.6666666667% - 14px);
    margin-right: 5px;
    margin-left: 5px;
  }
}
@media (max-width: 992px) {
  #add_reviews .block_2 .soc_icons {
    margin-bottom: 0px;
    text-align: center;
  }
}
#add_reviews .block_1 {
  /* Form */
  box-sizing: border-box;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #F5F5F5;
  margin-bottom: 48px;
  border-radius: 20px 20px 20px 20px;
}
@media (max-width: 576px) {
  #add_reviews .block_1 {
    box-shadow: none;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 10px;
  }
}
#add_reviews .block_1 .block_1_top {
  /* Header */
  /* Auto layout */
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 24px;
  gap: 12px;
  background: #F5F5F5;
  border-radius: 20px 20px 0px 0px;
}
@media (max-width: 576px) {
  #add_reviews .block_1 .block_1_top {
    align-items: flex-start;
  }
}
#add_reviews .block_1 .block_1_top .block_1_top_content .block_1_top_content_title {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #252525;
  margin-bottom: 4px;
}
@media (max-width: 576px) {
  #add_reviews .block_1 .block_1_top .block_1_top_content .block_1_top_content_title {
    font-size: 16px;
    line-height: 20px;
  }
}
#add_reviews .block_1 .block_1_top .block_1_top_content .block_1_top_content_subtitle {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
}
@media (max-width: 576px) {
  #add_reviews .block_1 .block_1_top .block_1_top_content .block_1_top_content_subtitle {
    font-size: 14px;
    line-height: 18px;
  }
}
#add_reviews .block_1 .lsp-form {
  box-sizing: border-box;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  padding-bottom: 40px;
}
@media (max-width: 576px) {
  #add_reviews .block_1 .lsp-form {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-top: 8px;
  }
}
#add_reviews .block_1 .text_1 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  #add_reviews .block_1 .text_1 {
    font-size: 16px;
  }
}
#add_reviews .block_1 form .block_1_form_title {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #252525;
}
@media (max-width: 576px) {
  #add_reviews .block_1 form .block_1_form_title {
    display: none;
  }
}
#add_reviews .block_1 form .one_field {
  margin-top: 24px;
  position: relative;
}
@media (max-width: 576px) {
  #add_reviews .block_1 form .one_field {
    margin-top: 0;
  }
}
#add_reviews .block_1 form .one_field .review-info {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #999999;
  margin-top: 12px;
}
#add_reviews .block_1 form .one_field .review-info a {
  color: #999999;
  text-decoration: none;
  outline: none;
}
#add_reviews .block_1 form .one_field .gcaptcha {
  position: absolute;
  right: 1px;
  height: 41px;
  bottom: 1px;
  border-radius: 50%;
}
#add_reviews .block_1 form .one_field .text-aggreement {
  margin-left: 0;
  margin-right: 0;
  align-items: center;
}
#add_reviews .block_1 form .one_field button {
  margin-top: 2px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  margin-bottom: 16px;
  color: #FFFFFF;
  margin-top: 40px;
  width: 100%;
  border: none;
  outline: none;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  border: none;
  height: 40px;
  /* Coral/500 */
  background: #FF4D5A;
  border-radius: 12px;
  transition: 0.4s;
}
#add_reviews .block_1 form .one_field button:disabled {
  background: #E7E7E7;
  pointer-events: none;
  color: #B0B0B0;
}
#add_reviews .block_1 form .one_field label {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #252525;
  width: 100%;
  margin-bottom: 4px;
}
@media (max-width: 576px) {
  #add_reviews .block_1 form .one_field label {
    margin-top: 16px;
  }
}
#add_reviews .block_1 form .one_field label span {
  color: #FF4D5A;
}
#add_reviews .block_1 form .one_field input,
#add_reviews .block_1 form .one_field select {
  height: 40px;
  width: 100%;
  background: white;
  /* Input */
  box-sizing: border-box;
  padding: 8px 8px 8px 12px;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
}
#add_reviews .block_1 form .one_field input::-moz-placeholder, #add_reviews .block_1 form .one_field select::-moz-placeholder {
  color: #999999;
}
#add_reviews .block_1 form .one_field input::placeholder,
#add_reviews .block_1 form .one_field select::placeholder {
  color: #999999;
}
#add_reviews .block_1 form .one_field textarea {
  height: 200px;
  border: 1px solid #E7E7E7;
  width: 100%;
  background: white;
  padding: 8px 12px;
  border-radius: 12px;
  resize: none;
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
}
#add_reviews .block_1 form .one_field textarea::-moz-placeholder {
  color: #999999;
}
#add_reviews .block_1 form .one_field textarea::placeholder {
  color: #999999;
}
#add_reviews .block_1 form .one_field input[type=file] {
  position: initial;
  opacity: 1;
  padding-left: 0;
  padding-right: 0;
  border-color: transparent;
}

#menu .top_menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 576px) {
  #menu .top_menu {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #menu .top_menu .sortings {
    margin-top: 12px;
  }
}
#menu .top_menu .title {
  align-self: flex-start;
}
#menu .top_menu .sortings .dropdown-menu.show {
  min-width: 150px;
}
#menu .top_menu .sortings button {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px 12px;
  outline: none;
  text-decoration: none;
  /* Gray/100 */
  border: 1px solid #E7E7E7;
  transition: 0.4s;
  border-radius: 12px;
  background: transparent;
}
@media (min-width: 992px) {
  #menu .top_menu .sortings button:hover {
    border: 1px solid #252525;
  }
}
#menu .top_menu .sortings button svg {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
  margin-right: 8px;
}
#menu .top_menu .sortings button span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  transition: 0.4s;
  color: #252525;
  display: block;
  text-align: left;
}
#menu .top_menu .sortings button::after {
  display: none;
}
#menu .top_menu .sortings .dropdown-item {
  cursor: pointer;
  padding-left: 1rem;
  padding-right: 1rem;
  cursor: pointer;
}

#delivery .dostavka_icon {
  font-size: 14px;
  padding-right: 20px !important;
}
#delivery .dostavka_icon b {
  font-size: 16px;
}
@media (max-width: 576px) {
  #delivery .dostavka_icon {
    font-size: 13px;
    line-height: 17px;
    padding: 5px !important;
  }
}
#delivery .dostavka_icon img {
  width: 40px;
  float: left;
  margin-bottom: 43px;
  margin-right: 10px;
}
#delivery .one_restrant {
  margin-bottom: 21px;
}
#delivery .one_restrant .text_1,
#delivery .one_restrant .text_2 {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: underline;
  font-weight: 600;
  font-size: 14px;
}
#delivery .one_restrant .text_2 {
  color: #b2b2b2;
  font-weight: 300;
}
#delivery .one_restrant .text_2 > div {
  color: black;
}
#delivery .one_restrant .text_3 {
  font-size: 14px;
  color: #5f5f5f;
}

#menu_block {
  padding-top: 0.1px;
  display: flex;
  flex-direction: column;
}
#menu_block .one_block_menu h2 {
  width: -moz-fit-content;
  width: fit-content;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 36px;
  color: #252525;
  margin-top: 30px;
  margin-bottom: 8px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media (max-width: 576px) {
  #menu_block .one_block_menu h2 {
    margin-top: 20px;
  }
}
#menu_block .one_block_menu .one_product_col .one_product .flag_image {
  position: absolute;
  top: 10px;
  display: flex;
  cursor: pointer;
  width: 100%;
  justify-content: space-between;
}
#menu_block .one_block_menu .one_product_col .one_product .flag_image img {
  margin-left: 10px;
  height: 20px;
  float: left;
}
#menu_block .one_block_menu .one_product_col .one_product .weight_and_count_info {
  display: flex;
  justify-content: space-between;
  clear: both;
}
#menu_block .one_block_menu .one_product_col .one_product .lsp-button-remove {
  cursor: pointer;
}
#menu_block .one_block_menu .one_product_col .one_product .add_remove {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 8px;
  left: 0;
  width: 100%;
  /*border-top:1px solid #e4e2e2;*/
  padding-top: 8px;
  color: #919191;
  display: none;
}
#menu_block .one_block_menu .one_product_col .one_product .add_remove.hidden {
  display: none;
}
@media (max-width: 576px) {
  #menu_block .one_block_menu .one_product_col .one_product .add_remove > :nth-child(1) {
    display: none;
  }
}
#menu_block .one_block_menu .one_product_col .one_product .add_remove > :nth-child(2) {
  margin-left: 10px;
}
@media (max-width: 576px) {
  #menu_block .one_block_menu .one_product_col .one_product .add_remove > :nth-child(2) {
    margin-left: 0px;
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
#menu_block .one_block_menu .one_product_col .one_product .add_remove > :nth-child(2) span {
  text-decoration: underline;
  color: #525252;
  /*font-weight: 600;*/
  margin-left: 5px;
}
#menu_block .one_block_menu .one_product_col .one_product .kolichestvo {
  display: flex;
  justify-content: center;
  color: #919191;
  align-items: center;
  margin-top: 15px;
  border-top: 1px solid #ebebeb;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 10px;
  padding-bottom: 2px;
  font-size: 15px;
  margin-bottom: -6px;
}
@media (max-width: 576px) {
  #menu_block .one_block_menu .one_product_col .one_product .kolichestvo > :nth-child(1) {
    display: none;
  }
}
#menu_block .one_block_menu .one_product_col .one_product .kolichestvo .plus,
#menu_block .one_block_menu .one_product_col .one_product .kolichestvo .minus {
  cursor: pointer;
}
#menu_block .one_block_menu .one_product_col .one_product .kolichestvo.hidden {
  display: none;
}
#menu_block .one_block_menu .one_product_col .one_product .kolichestvo .minus {
  width: 25px;
  height: 25px;
  background-color: #ff0000;
  text-align: center;
  color: white;
  font-weight: 600;
  border-radius: 50%;
  line-height: 25px;
  margin-left: 5px;
  margin-right: 8px;
  font-size: 24px;
}
@media (max-width: 576px) {
  #menu_block .one_block_menu .one_product_col .one_product .kolichestvo .minus {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
#menu_block .one_block_menu .one_product_col .one_product .kolichestvo .plus {
  width: 25px;
  height: 25px;
  background-color: #ff0000;
  text-align: center;
  color: white;
  font-weight: 600;
  border-radius: 50%;
  line-height: 25px;
  margin-left: 8px;
  margin-right: 5px;
  font-size: 24px;
}
@media (max-width: 576px) {
  #menu_block .one_block_menu .one_product_col .one_product .kolichestvo .plus {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
#menu_block .one_block_menu .one_product_col .one_product .kolichestvo .number {
  color: black;
  font-size: 19px;
}
#menu_block .one_block_menu .one_product_col .one_product > img,
#menu_block .one_block_menu .one_product_col .one_product picture > img {
  cursor: pointer;
  transition: all 0.2s ease-out 0.1s;
}
#menu_block .one_block_menu .one_product_col .one_product .zakazat {
  color: #ff0000;
  border: 1px solid #ff0000;
  font-weight: 600;
  text-transform: lowercase;
  display: flex;
  line-height: 44px;
  width: 100%;
  text-align: center;
  margin: auto;
  margin-top: 15px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}
#menu_block .one_block_menu .one_product_col .one_product .zakazat.hidden {
  display: none;
}
#menu_block .one_block_menu .one_product_col .one_product .not_on_sale {
  margin-top: 16px;
  pointer-events: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 40px;
  /* Gray/100 */
  background: #E7E7E7;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #B0B0B0;
}
#menu_block .one_block_menu .one_product_col .one_product .not_on_sale.hidden {
  display: none;
}
#menu_block .one_block_menu .one_product_col .one_product .not_on_sale:hover {
  text-decoration: none;
  cursor: not-allowed;
  pointer-events: none;
}
@media (max-width: 600px) {
  #menu_block .one_block_menu .one_product_col .one_product .recomendation_text_block {
    /*padding: 6px 10px 6px 10px !important;
    margin-top: 0px !important;*/
  }
}
#menu_block .one_block_menu .one_product_col .one_product .recomendation_text_block {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-top: 24px;
}
#menu_block .one_block_menu .one_product_col .one_product .recomendation_text_block span {
  color: #ff0000;
}
#menu_block .one_block_menu .one_product_col .one_product .text_2 {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 300;
  line-height: 1.3;
}

.lsp-block-cartblock-item-amount-c-count {
  margin: 0 2px;
}
.lsp-block-cartblock-item-amount-c-count.without_minus {
  margin-left: 28px;
}

#slider_spec_predl .one_product {
  height: auto !important;
}

#ProductView,
#single_action {
  padding-top: 40px;
  /*@media(max-width:992px){
      width: calc(100vw - 20px);
  }*/
}
#ProductView .product-description-block,
#single_action .product-description-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#ProductView .information_block,
#single_action .information_block {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
@media (max-width: 576px) {
  #ProductView .align-items-start div.col-md-6:nth-child(1),
  #single_action .align-items-start div.col-md-6:nth-child(1) {
    padding: 0;
  }
}
#ProductView .weight_and_count_info,
#single_action .weight_and_count_info {
  display: flex;
  justify-content: space-between;
  clear: both;
}
#ProductView #slider_spec_predl_vspl,
#single_action #slider_spec_predl_vspl {
  margin-left: 35px;
  margin-right: 35px;
  width: calc(100% - 70px);
}
#ProductView .spec_predl .owl-nav,
#single_action .spec_predl .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
#ProductView .spec_predl .owl-nav button,
#single_action .spec_predl .owl-nav button {
  position: absolute;
  transform: translateY(-50%);
  background: transparent;
  outline: none;
}
#ProductView .spec_predl .owl-nav button.owl-prev,
#single_action .spec_predl .owl-nav button.owl-prev {
  left: -30px;
}
#ProductView .spec_predl .owl-nav button.owl-next,
#single_action .spec_predl .owl-nav button.owl-next {
  right: -30px;
}
#ProductView .spec_predl .one_product_col .one_product .flag_image,
#single_action .spec_predl .one_product_col .one_product .flag_image {
  position: absolute;
  top: 10px;
  display: flex;
  cursor: pointer;
  width: 100%;
  justify-content: space-between;
}
#ProductView .spec_predl .one_product_col .one_product .flag_image img,
#single_action .spec_predl .one_product_col .one_product .flag_image img {
  margin-left: 10px;
  height: 20px;
  float: left;
}
#ProductView .spec_predl .one_product_col .one_product .weight_and_count_info,
#single_action .spec_predl .one_product_col .one_product .weight_and_count_info {
  display: flex;
  justify-content: space-between;
  clear: both;
}
#ProductView .spec_predl .one_product_col .one_product .lsp-button-remove,
#single_action .spec_predl .one_product_col .one_product .lsp-button-remove {
  cursor: pointer;
}
#ProductView .spec_predl .one_product_col .one_product .add_remove,
#single_action .spec_predl .one_product_col .one_product .add_remove {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 8px;
  left: 0;
  width: 100%;
  /*border-top:1px solid #e4e2e2;*/
  padding-top: 8px;
  color: #919191;
  display: none;
}
#ProductView .spec_predl .one_product_col .one_product .add_remove.hidden,
#single_action .spec_predl .one_product_col .one_product .add_remove.hidden {
  display: none;
}
@media (max-width: 576px) {
  #ProductView .spec_predl .one_product_col .one_product .add_remove > :nth-child(1),
  #single_action .spec_predl .one_product_col .one_product .add_remove > :nth-child(1) {
    display: none;
  }
}
#ProductView .spec_predl .one_product_col .one_product .add_remove > :nth-child(2),
#single_action .spec_predl .one_product_col .one_product .add_remove > :nth-child(2) {
  margin-left: 10px;
}
@media (max-width: 576px) {
  #ProductView .spec_predl .one_product_col .one_product .add_remove > :nth-child(2),
  #single_action .spec_predl .one_product_col .one_product .add_remove > :nth-child(2) {
    margin-left: 0px;
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
#ProductView .spec_predl .one_product_col .one_product .add_remove > :nth-child(2) span,
#single_action .spec_predl .one_product_col .one_product .add_remove > :nth-child(2) span {
  text-decoration: underline;
  color: #525252;
  /*font-weight: 600;*/
  margin-left: 5px;
}
#ProductView .spec_predl .one_product_col .one_product .kolichestvo,
#single_action .spec_predl .one_product_col .one_product .kolichestvo {
  display: flex;
  justify-content: center;
  color: #919191;
  align-items: center;
  margin-top: 15px;
  border-top: 1px solid #ebebeb;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 10px;
  padding-bottom: 2px;
  font-size: 15px;
  margin-bottom: -6px;
}
@media (max-width: 576px) {
  #ProductView .spec_predl .one_product_col .one_product .kolichestvo > :nth-child(1),
  #single_action .spec_predl .one_product_col .one_product .kolichestvo > :nth-child(1) {
    display: none;
  }
}
#ProductView .spec_predl .one_product_col .one_product .kolichestvo .plus,
#ProductView .spec_predl .one_product_col .one_product .kolichestvo .minus,
#single_action .spec_predl .one_product_col .one_product .kolichestvo .plus,
#single_action .spec_predl .one_product_col .one_product .kolichestvo .minus {
  cursor: pointer;
}
#ProductView .spec_predl .one_product_col .one_product .kolichestvo.hidden,
#single_action .spec_predl .one_product_col .one_product .kolichestvo.hidden {
  display: none;
}
#ProductView .spec_predl .one_product_col .one_product .kolichestvo .minus,
#single_action .spec_predl .one_product_col .one_product .kolichestvo .minus {
  width: 25px;
  height: 25px;
  background-color: #ff0000;
  text-align: center;
  color: white;
  font-weight: 600;
  border-radius: 50%;
  line-height: 25px;
  margin-left: 5px;
  margin-right: 8px;
  font-size: 24px;
}
@media (max-width: 576px) {
  #ProductView .spec_predl .one_product_col .one_product .kolichestvo .minus,
  #single_action .spec_predl .one_product_col .one_product .kolichestvo .minus {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
#ProductView .spec_predl .one_product_col .one_product .kolichestvo .plus,
#single_action .spec_predl .one_product_col .one_product .kolichestvo .plus {
  width: 25px;
  height: 25px;
  background-color: #ff0000;
  text-align: center;
  color: white;
  font-weight: 600;
  border-radius: 50%;
  line-height: 25px;
  margin-left: 8px;
  margin-right: 5px;
  font-size: 24px;
}
@media (max-width: 576px) {
  #ProductView .spec_predl .one_product_col .one_product .kolichestvo .plus,
  #single_action .spec_predl .one_product_col .one_product .kolichestvo .plus {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
#ProductView .spec_predl .one_product_col .one_product .kolichestvo .number,
#single_action .spec_predl .one_product_col .one_product .kolichestvo .number {
  color: black;
  font-size: 19px;
}
#ProductView .spec_predl .one_product_col .one_product > img,
#ProductView .spec_predl .one_product_col .one_product picture > img,
#single_action .spec_predl .one_product_col .one_product > img,
#single_action .spec_predl .one_product_col .one_product picture > img {
  cursor: pointer;
  transition: all 0.2s ease-out 0.1s;
}
#ProductView .spec_predl .one_product_col .one_product .zakazat,
#single_action .spec_predl .one_product_col .one_product .zakazat {
  color: #ff0000;
  border: 1px solid #ff0000;
  font-weight: 600;
  text-transform: lowercase;
  display: flex;
  line-height: 44px;
  width: 100%;
  text-align: center;
  margin: auto;
  margin-top: 15px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}
#ProductView .spec_predl .one_product_col .one_product .zakazat.hidden,
#single_action .spec_predl .one_product_col .one_product .zakazat.hidden {
  display: none;
}
#ProductView .spec_predl .one_product_col .one_product .not_on_sale,
#single_action .spec_predl .one_product_col .one_product .not_on_sale {
  margin-top: 16px;
  pointer-events: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 40px;
  /* Gray/100 */
  background: #E7E7E7;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #B0B0B0;
}
#ProductView .spec_predl .one_product_col .one_product .not_on_sale.hidden,
#single_action .spec_predl .one_product_col .one_product .not_on_sale.hidden {
  display: none;
}
#ProductView .spec_predl .one_product_col .one_product .not_on_sale:hover,
#single_action .spec_predl .one_product_col .one_product .not_on_sale:hover {
  text-decoration: none;
  cursor: not-allowed;
  pointer-events: none;
}
@media (max-width: 600px) {
  #ProductView .spec_predl .one_product_col .one_product .recomendation_text_block,
  #single_action .spec_predl .one_product_col .one_product .recomendation_text_block {
    /*padding: 6px 10px 6px 10px !important;
    margin-top: 0px !important;*/
  }
}
#ProductView .spec_predl .one_product_col .one_product .recomendation_text_block,
#single_action .spec_predl .one_product_col .one_product .recomendation_text_block {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-top: 24px;
}
#ProductView .spec_predl .one_product_col .one_product .recomendation_text_block span,
#single_action .spec_predl .one_product_col .one_product .recomendation_text_block span {
  color: #ff0000;
}
#ProductView .spec_predl .one_product_col .one_product .text_2,
#single_action .spec_predl .one_product_col .one_product .text_2 {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 300;
  line-height: 1.3;
}
#ProductView .spec_predl .item,
#single_action .spec_predl .item {
  padding-top: 20px;
  padding: 15px;
}
#ProductView .spec_predl > .text_1,
#single_action .spec_predl > .text_1 {
  text-align: center;
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
#ProductView .spec_predl > .text_1 span,
#single_action .spec_predl > .text_1 span {
  color: #ff0000;
}
@media (max-width: 576px) {
  #ProductView .spec_predl > .text_1,
  #single_action .spec_predl > .text_1 {
    font-size: 20px;
  }
}
#ProductView .arcticmodal-close,
#single_action .arcticmodal-close {
  content: "";
  background: url(/public/newimages/krest.svg);
  width: 23px;
  height: 23px;
  background-size: cover;
  right: 15px;
  top: 15px;
}
#ProductView .lsp-popup-item-name,
#single_action .lsp-popup-item-name {
  line-height: 35px !important;
}
#ProductView .lsp-popup-price-total,
#ProductView .lsp-popup-price-total-valute,
#single_action .lsp-popup-price-total,
#single_action .lsp-popup-price-total-valute {
  color: #FF4D5A !important;
  font-size: 24px !important;
}
@media (max-width: 576px) {
  #ProductView .lsp-popup-price-total,
  #ProductView .lsp-popup-price-total-valute,
  #single_action .lsp-popup-price-total,
  #single_action .lsp-popup-price-total-valute {
    float: none !important;
  }
}
#ProductView .not_on_sale,
#single_action .not_on_sale {
  color: #919191;
  border: 1px solid #919191;
  font-weight: 600;
  text-transform: lowercase;
  display: block;
  line-height: 44px;
  width: 100%;
  max-width: calc(100% - 30px);
  text-align: center;
  margin: auto;
  margin-top: 0px;
  margin-bottom: 15px;
  border-radius: 5px;
}
#ProductView .not_on_sale.hidden,
#single_action .not_on_sale.hidden {
  display: none;
}
#ProductView .not_on_sale:hover,
#single_action .not_on_sale:hover {
  text-decoration: none;
  cursor: not-allowed;
  pointer-events: none;
}
#ProductView .lsp-js-popup-tocart,
#single_action .lsp-js-popup-tocart {
  cursor: pointer;
  /* Button */
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  height: 40px;
  /* Coral/500 */
  background: #FF4D5A;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  /* White */
  color: #FFFFFF;
}
#ProductView .lsp-js-popup-item-minus,
#ProductView .lsp-js-popup-item-plus,
#single_action .lsp-js-popup-item-minus,
#single_action .lsp-js-popup-item-plus {
  cursor: pointer;
  width: 25px !important;
  height: 25px !important;
  background-color: #FF4D5A !important;
  text-align: center !important;
  color: white !important;
  font-weight: 600 !important;
  border-radius: 50% !important;
  line-height: 25px !important;
  margin-left: 5px !important;
  margin-right: 5px !important;
  padding: 0 !important;
  border: none !important;
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
#ProductView .lsp-popup-item-count-c,
#single_action .lsp-popup-item-count-c {
  display: flex;
  align-items: center;
  justify-content: center;
}
#ProductView .lsp-js-popup-total-count,
#single_action .lsp-js-popup-total-count {
  width: 30px !important;
  color: black;
}
#ProductView .lsp-popup-item-price-c,
#single_action .lsp-popup-item-price-c {
  text-align: center !important;
}
#ProductView .grey_mini,
#single_action .grey_mini {
  color: #999999;
  font-weight: 300;
  font-size: 13px;
  line-height: 17px;
  display: block;
  margin-bottom: 20px;
}
#ProductView .lsp-popup-item-name,
#single_action .lsp-popup-item-name {
  margin-bottom: 8px;
  overflow: hidden;
  font-style: normal;
  font-weight: 500 !important;
  font-size: 32px !important;
  line-height: 36px !important;
  /* identical to box height, or 112% */
  /* Black */
  color: #252525;
}
@media (max-width: 992px) {
  #ProductView .lsp-popup-item-name,
  #single_action .lsp-popup-item-name {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
#ProductView .spec_predl .item,
#single_action .spec_predl .item {
  padding: 5px;
}
#ProductView .spec_predl .one_product_col .one_product .text_1 span.mini_description,
#single_action .spec_predl .one_product_col .one_product .text_1 span.mini_description {
  overflow: hidden;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  /* or 129% */
  /* Gray/400 */
  color: #4F4F4F;
  height: 72px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
#ProductView .spec_predl .one_product_col .one_product .flag_image img,
#single_action .spec_predl .one_product_col .one_product .flag_image img {
  width: auto;
  height: 16px;
}
#ProductView .spec_predl .owl-nav button.owl-prev,
#single_action .spec_predl .owl-nav button.owl-prev {
  left: -20px !important;
}
#ProductView .spec_predl .owl-nav button.owl-next,
#single_action .spec_predl .owl-nav button.owl-next {
  right: -20px !important;
}

#single_action {
  padding-top: 0;
}
#single_action .lsp-js-popup-inner {
  margin-bottom: 20px;
}
#single_action .image_product_block {
  display: none;
}
#single_action .lsp-popup-price-total {
  margin-bottom: 15px !important;
}
#single_action .weight_and_count_info {
  display: flex;
  justify-content: space-between;
  clear: both;
}
#single_action .weight_and_count {
  justify-content: flex-start;
  margin-bottom: 10px;
  min-height: 30px;
}
#single_action .weight_and_count div {
  font-size: 19px;
}
#single_action .lsp-js-popup-tocart {
  text-transform: uppercase;
  max-width: 300px;
  background-color: #ff0000;
  color: #ffffff;
  text-decoration: none;
  margin-top: 10px;
  font-size: 17px;
}
#single_action .lsp-js-popup-tocart:hover {
  background-color: #ff0000;
  color: white;
}
#single_action .kolichestvo {
  display: flex;
  justify-content: flex-start;
  color: #919191;
  align-items: center;
  margin-top: 15px;
  font-size: 15px;
}
#single_action .kolichestvo .plus, #single_action .kolichestvo .minus {
  cursor: pointer;
}
#single_action .kolichestvo.hidden {
  display: none;
}
#single_action .kolichestvo .minus {
  width: 25px;
  height: 25px;
  background-color: #ff0000;
  text-align: center;
  color: white;
  font-weight: 600;
  border-radius: 50%;
  line-height: 25px;
  margin-left: 5px;
  margin-right: 8px;
  font-size: 24px;
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
#single_action .kolichestvo .minus.minus-disable {
  background-color: #EFEFEF;
  cursor: initial;
}
@media (max-width: 576px) {
  #single_action .kolichestvo .minus {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
#single_action .kolichestvo .plus {
  width: 25px;
  height: 25px;
  background-color: #ff0000;
  text-align: center;
  color: white;
  font-weight: 600;
  border-radius: 50%;
  line-height: 25px;
  margin-left: 8px;
  margin-right: 5px;
  font-size: 24px;
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
#single_action .kolichestvo .plus.plus-disable {
  background-color: #EFEFEF;
  cursor: initial;
}
@media (max-width: 576px) {
  #single_action .kolichestvo .plus {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
#single_action .kolichestvo .number {
  color: black;
  font-size: 19px;
}
#single_action .block_action_pickup .kolichestvo {
  margin-top: 5px;
}
#single_action .block_action_delivery .kolichestvo {
  margin-top: 20px;
}
@media (max-width: 576px) {
  #single_action .lsp-popup-price-total-valute, #single_action .lsp-popup-price-total {
    font-size: 30px !important;
  }
}
#single_action .type_dostavki_action {
  display: flex;
  margin-bottom: 15px;
  border: 2px solid #efefef;
  border-radius: 5px;
}
#single_action .type_dostavki_action .only {
  border-radius: 5px !important;
}
#single_action .type_dostavki_action .type_dostavki_block {
  cursor: pointer;
  padding: 15px;
  padding-bottom: 5px;
}
#single_action .type_dostavki_action .type_dostavki_block.only {
  cursor: initial;
  padding-left: 10px;
  padding-right: 10px;
}
#single_action .type_dostavki_action .type_dostavki_block.only[data-value=pickup] {
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='38' viewBox='0 0 33 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='3.5' transform='matrix(-1 0 0 1 19.1716 4.5)' stroke='%23f7f7f7' stroke-width='2'/%3E%3Cpath d='M19.1716 17L17.6716 19C16.6716 20 15.6716 20 14.6716 20H10.6716C9.47157 20 8.67157 19 8.67157 18C8.67157 17 9.67157 16 10.6716 16C10.6716 16 13.1716 16 14.1716 16C15.6716 16 16.1716 14 16.6716 13C17.0716 12.2 17.6716 11 19.6716 11' stroke='%23f7f7f7' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M19.6716 11C20.8716 11 22.6716 11 22.6716 13V23C22.6716 24.5 21.6716 25.1667 21.1716 25.5C21.1716 25.5 18.6716 27 17.6716 28C16.6716 29 16.1716 33.5 15.6716 35C15.1716 36.5 14.1716 37 13.1716 37C12.1716 37 11.1716 36 11.1716 35C11.1716 34 11.6716 32.5 11.6716 32.5L13.1716 26.5C13.6716 24.5 16.8382 23.3333 18.1716 22.5' stroke='%23f7f7f7' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M24.6716 26C24.6716 26 25.1716 27.5 25.6716 28C26.3041 28.6325 31.1464 31.4832 31.1716 31.5C32.1716 32.1663 32.1716 33.75 31.6716 34.5C31.1716 35.25 29.6716 36 28.1716 35L22.1716 31C21.6716 30.5 21.6716 30 21.1716 29' stroke='%23f7f7f7' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M11.6716 13V11C11.6716 10.5 11.1716 10 10.6716 10C10.2716 10 5.0049 10 2.67157 10C2.17157 10 1.67157 10.5 1.67157 11C1.67157 12 1.67157 21.5 1.67157 22C1.67157 22.5 2.17157 23 2.67157 23H10.6716' stroke='%23f7f7f7' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 60%;
  background-position-y: center;
  background-position-x: 160%;
}
#single_action .type_dostavki_action .type_dostavki_block.only[data-value=delivery] {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='38' viewBox='0 0 24 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2202 7.7272C18.6898 10.2073 18.3281 14.096 16.2021 16.2125C14.0761 18.3291 10.1864 18.6745 7.71681 16.1943C5.24722 13.7142 5.60908 9.82595 7.73496 7.70913' stroke='%23f7f7f7' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M23 12C23 14.601 21.6629 18.0153 19.6857 21.4988C17.73 24.9445 15.235 28.3086 13.1034 30.7646C12.4554 31.5111 11.3786 31.5356 10.7308 30.8583C8.41815 28.4404 5.96795 25.077 4.10025 21.6098C2.21799 18.1156 1 14.6494 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12Z' stroke='%23f7f7f7' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.97219 29.8143C1.6322 29.8497 1.31037 29.9857 1.06369 30.2361C0.400124 30.9095 0.0372234 31.6395 0.00271534 32.383C-0.0425537 33.3583 0.478943 34.3215 1.51373 35.174C2.54852 36.0264 4.05936 36.7374 5.89133 37.234C7.7233 37.7306 9.81047 37.9949 11.9388 37.9999C14.0672 38.0048 16.1601 37.7503 18.003 37.2623C19.846 36.7743 21.3725 36.0704 22.4262 35.2228C23.4799 34.3753 24.0228 33.4145 23.9993 32.439C23.9814 31.6992 23.6381 30.9711 22.9959 30.2975C22.7069 29.9944 22.3083 29.8536 21.8976 29.8521C21.1279 30.0808 21.1023 30.8769 21.4717 31.3744C21.8142 31.7276 22 32.1062 22 32.4999C22 34.4329 17.5228 35.9999 12 35.9999L11.9949 35.9999C6.47438 35.999 2 34.4323 2 32.4999C2 32.0732 2.21824 31.6642 2.61778 31.2861C2.93977 30.7588 2.8493 29.9838 2.00004 29.82C1.99047 29.8181 1.98119 29.8163 1.97219 29.8143Z' fill='%23f7f7f7'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 60%;
  background-position-y: center;
  background-position-x: -25%;
}
#single_action .type_dostavki_action .type_dostavki_block:last-child {
  border-left: 2px solid #efefef;
}
@media (max-width: 576px) {
  #single_action .type_dostavki_action .type_dostavki_block:last-child {
    border-left: none;
    border-top: 2px solid #efefef;
  }
}
#single_action .type_dostavki_action .type_dostavki_name {
  color: #212121;
  width: 100%;
  padding: 15px 0;
  padding-top: 0;
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: -1px;
}
@media (max-width: 576px) {
  #single_action .type_dostavki_action .type_dostavki_name {
    font-size: 1.5rem;
    padding-bottom: 10px;
  }
}
#single_action .type_dostavki_action .type_dostavki_block[data-value=pickup] .type_dostavki_name img {
  margin-left: 5px;
  margin-top: 1px;
}
#single_action .type_dostavki_action .type_dostavki_block[data-value=delivery] .type_dostavki_name img {
  margin-right: 7px;
}
@media (max-width: 576px) {
  #single_action .type_dostavki_action .counts_sets_parent {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
}
#single_action .type_dostavki_action em {
  font-weight: 400;
}
#single_action .type_dostavki_action div:not(.type_dostavki_name, .counts_sets, .counts_sets_parent) {
  width: 100%;
  text-align: center;
  color: #ff0000;
  font-weight: 600;
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  border-radius: 5px;
  line-height: 1;
  border-radius: 0 5px 5px 0;
  border-left: 0;
  padding: 15px;
  padding-bottom: 5px;
}
#single_action .type_dostavki_action div:not(.type_dostavki_name, .counts_sets, .counts_sets_parent):first-child {
  border-radius: 5px 0 0 5px;
}
@media (max-width: 576px) {
  #single_action .type_dostavki_action div:not(.type_dostavki_name, .counts_sets, .counts_sets_parent):first-child {
    border-radius: 5px 5px 0 0;
  }
}
@media (max-width: 576px) {
  #single_action .type_dostavki_action div:not(.type_dostavki_name, .counts_sets, .counts_sets_parent):last-child {
    border-radius: 0 0 5px 5px;
  }
}
#single_action .type_dostavki_action div:not(.type_dostavki_name, .counts_sets, .counts_sets_parent).active {
  color: white;
  background: #ff0000;
}
#single_action .type_dostavki_action div:not(.type_dostavki_name, .counts_sets, .counts_sets_parent).disable {
  color: #d2d2d2;
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.7;
}
#single_action .type_dostavki_action .counts_sets_label {
  border: 0 !important;
  background-color: #ffdd00;
  color: #484848 !important;
  border-radius: 5px !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin: 0 auto !important;
  padding: 8px 12px !important;
  margin-bottom: 10px !important;
  font-weight: 500 !important;
  font-size: 0.9rem !important;
  border: 1px dashed #FFAB10 !important;
}
#single_action .type_dostavki_action .counts_sets {
  display: inline-block;
  color: #919191;
  font-weight: 400;
  font-size: 0.8rem;
  padding: 0;
  padding-right: 10px;
  margin: 0;
  margin-bottom: 10px;
  margin-left: 10px;
}
@media (max-width: 576px) {
  #single_action .type_dostavki_action .counts_sets {
    font-size: 0.7rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50%;
    /*font-size: 0.8rem;
    display: block;*/
  }
}
#single_action .type_dostavki_action .counts_sets.counts_sets_delimiter {
  border-bottom: 1px solid #EFEFEF;
  padding-bottom: 10px;
}
@media (max-width: 576px) {
  #single_action .type_dostavki_action .counts_sets.counts_sets_delimiter {
    border-right: 1px solid #EFEFEF;
    padding-right: 10px;
    margin-left: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }
}
#single_action .type_dostavki_action .counts_sets.counts_sets_buy {
  color: #919191;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}
#single_action .type_dostavki_action .counts_sets.counts_sets_buy span {
  color: #919191;
}
@media (max-width: 576px) {
  #single_action .type_dostavki_action .counts_sets.counts_sets_buy {
    padding-left: 10px;
  }
}
#single_action .type_dostavki_action .counts_sets.counts_sets_empty {
  font-size: 0.77rem;
  position: relative;
  font-weight: 600;
  top: -8px;
  text-transform: uppercase;
}
@media (max-width: 576px) {
  #single_action .type_dostavki_action .counts_sets.counts_sets_empty {
    margin-top: 5px;
    top: 0;
  }
}
#single_action .type_dostavki_action .counts_sets span {
  color: #69CB3B;
  font-size: 1.5rem;
  font-weight: 600;
  display: block;
  text-align: left;
  margin-bottom: 2px;
  text-align: center;
}
@media (max-width: 576px) {
  #single_action .type_dostavki_action .counts_sets span {
    font-size: 1.6rem;
  }
}
#single_action .type_dostavki_action .counts_sets em {
  font-style: normal;
  font-size: 0.9rem;
  position: relative;
  font-weight: 400;
}
@media (max-width: 576px) {
  #single_action .type_dostavki_action .counts_sets em {
    font-size: 1.2rem;
  }
}
#single_action .type_dostavki_action .only .counts_sets {
  display: inline-block;
  color: #919191;
  font-weight: 400;
  font-size: 0.9rem;
  margin: 0 15px;
  margin-bottom: 15px;
}
@media (max-width: 576px) {
  #single_action .type_dostavki_action .only .counts_sets {
    font-size: 0.8rem;
    margin: 0 10px;
    margin-bottom: 10px;
  }
}
#single_action .type_dostavki_action .only .counts_sets.counts_sets_delimiter {
  border-right: 1px solid #EFEFEF;
  margin-right: 0;
  padding-right: 20px;
  border-bottom: 0;
}
@media (max-width: 576px) {
  #single_action .type_dostavki_action .only .counts_sets.counts_sets_delimiter {
    padding-right: 15px;
  }
}
#single_action .type_dostavki_action .only .counts_sets.counts_sets_buy {
  color: #919191;
  margin-left: 20px;
}
#single_action .type_dostavki_action .only .counts_sets.counts_sets_buy span {
  color: #919191;
}
@media (max-width: 576px) {
  #single_action .type_dostavki_action .only .counts_sets.counts_sets_buy {
    margin-left: 15px;
  }
}
#single_action .type_dostavki_action .only .counts_sets.counts_sets_empty {
  font-size: 1.2rem;
  position: relative;
  font-weight: 600;
  top: -8px;
  text-transform: uppercase;
}
@media (max-width: 576px) {
  #single_action .type_dostavki_action .only .counts_sets.counts_sets_empty {
    font-size: 0.9rem;
  }
}
#single_action .type_dostavki_action .only .counts_sets span {
  color: #69CB3B;
  font-size: 2rem;
  font-weight: 600;
  display: block;
  text-align: left;
}
@media (max-width: 576px) {
  #single_action .type_dostavki_action .only .counts_sets span {
    font-size: 1.6rem;
  }
}
#single_action .type_dostavki_action .only .counts_sets em {
  font-style: normal;
  font-size: 1.3rem;
  position: relative;
  font-weight: 400;
}
@media (max-width: 576px) {
  #single_action .type_dostavki_action .only .counts_sets em {
    font-size: 1.1rem;
  }
}
@media (max-width: 576px) {
  #single_action .type_dostavki_action .only {
    border-bottom: 2px solid #EFEFEF !important;
  }
}
@media (max-width: 576px) {
  #single_action .type_dostavki_action {
    display: flex;
    flex-direction: column;
  }
}
#single_action .type_dostavki {
  display: flex;
  margin-bottom: 15px;
  border: 1px solid #ff0000;
  border-radius: 6px;
}
#single_action .type_dostavki div {
  height: 40px;
  width: 100%;
  text-align: center;
  color: #ff0000;
  font-weight: 600;
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 5px;
  line-height: 1;
  cursor: pointer;
  border-radius: 5px;
  border-left: 0;
}
#single_action .type_dostavki div:first-child {
  border-radius: 5px;
}
#single_action .type_dostavki div.active {
  color: white;
  background: #ff0000;
}
#single_action .type_dostavki div.disable {
  color: #d2d2d2;
  border-color: #d2d2d2;
  cursor: not-allowed;
  pointer-events: none;
}
#single_action .type_dostavki div span {
  font-size: 14px;
  font-weight: 400;
}
#single_action .label-row-text, #single_action label span.label-row-text {
  font-size: 14px;
  color: #919191;
  margin-bottom: 5px;
  font-weight: 400;
}
#single_action select, #single_action input {
  height: 40px;
  border: 1px solid #919191;
  border-radius: 5px;
  background: white;
  width: 100% !important;
  color: black;
  padding-left: 10px;
}
#single_action .label-row-min-full-street {
  margin-bottom: 0;
}
#single_action .label-row {
  margin-top: 0.5rem;
  margin-bottom: 0.3rem;
  display: inline-block;
}
#single_action .block_action_pickup .information_block {
  /*margin-top: 0;*/
}
@media (max-width: 576px) {
  #single_action .map.map-mini {
    width: 100%;
    margin-bottom: 10px;
    height: 80px;
  }
}
#single_action .label-warning .label-row-text {
  color: #ff0000;
}
#single_action .label-warning select, #single_action .label-warning input {
  border-color: #FFAB10;
}
#single_action .samovyvoz_select_row .label-row-min-full {
  display: block;
}
#single_action .block-select-address {
  display: block;
}
#single_action .action_date_buttons {
  overflow-x: auto;
  display: flex;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}
#single_action .action_date_buttons::-webkit-scrollbar {
  width: 0;
}
#single_action .action_date_button {
  color: #212529;
  text-align: center;
  border: 1px solid #919191;
  padding: 0 15px;
  height: 34px;
  line-height: 34px;
  border-radius: 5px;
  transition-duration: 0.3s;
  display: inline-block;
  margin-right: 15px;
  white-space: nowrap;
  text-decoration: none;
  margin-bottom: 15px;
}
#single_action .action_date_button_active, #single_action .action_date_button:hover {
  color: #ffffff;
  background-color: #ff0000;
  border-color: #ff0000;
}
#single_action form {
  margin: 0;
}
#single_action a.call_action {
  color: black;
  text-align: center;
  border: 1px solid #919191;
  padding: 0 20px;
  height: 34px;
  line-height: 34px;
  border-radius: 5px;
  transition-duration: 0.3s;
  white-space: nowrap;
  display: block;
  margin: 0 auto;
  margin-top: 10px;
  text-decoration: none;
  max-width: 270px;
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#single_action a.call_action:hover {
  border-color: #ff0000;
  background-color: #ff0000;
  color: #fff;
}
#single_action a.call_action:hover svg g {
  fill: #fff;
}
#single_action a.call_action svg {
  margin-right: 5px;
}

#PaymentSuccess .head_text {
  color: var(--black-normal, #212529);
  text-align: center;
  /* H3/Bold */
  font-family: Fujiya;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  margin-top: 25px;
}

#PaymentFail h3 {
  color: #ff0000;
}

#PaymentSuccess h3, #DeleteAddressSuccess h3 {
  color: #59bd19;
}

#Auth {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 32px;
  padding-bottom: 48px;
  width: 408px;
  border-radius: 20px;
}
#Auth .arcticmodal-close {
  background: transparent !important;
  background-size: 100% 100% !important;
  border: none;
  width: 24px !important;
  height: 24px !important;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
  right: -30px !important;
  top: -30px !important;
}
#Auth .step_top {
  width: 100%;
}
#Auth .step_bottom {
  width: 100%;
}
@media (max-width: 576px) {
  #Auth .step_bottom {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: inherit;
    margin-top: 16px;
  }
  #Auth .step_bottom .text-aggreement {
    order: 0;
  }
  #Auth .step_bottom .alternative {
    order: 1;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 88px;
  }
  #Auth .step_bottom #vk_vidjet {
    order: 2;
  }
}
#Auth .step_bottom .didnt_receive {
  margin-top: 126px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #999999;
}
#Auth .step_bottom .didnt_receive a {
  outline: none;
  text-decoration: none;
  color: #28A7FF !important;
}
#Auth .step_btn_position_block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#Auth .step_btn_position_block .auth_button {
  order: 1;
  margin-bottom: 8px;
}
#Auth .sendTypeSms .step_btn_position_block .repeat_call {
  order: 3;
  background: #F5F5F5;
  color: #252525;
  margin-bottom: 0;
}
#Auth .sendTypeSms .step_btn_position_block .repeat_sms {
  order: 2;
  margin-bottom: 8px;
}
#Auth .sendTypeSms .step_btn_position_block .repeat_sms:disabled {
  background: #E7E7E7;
  color: #B0B0B0;
}
#Auth .sendTypeCall .step_btn_position_block .repeat_sms {
  order: 3;
  background: #F5F5F5;
  color: #252525;
  margin-bottom: 0;
}
#Auth .sendTypeCall .step_btn_position_block .repeat_call {
  order: 2;
  margin-bottom: 8px;
}
#Auth .sendTypeCall .step_btn_position_block .repeat_call:disabled {
  background: #E7E7E7;
  color: #B0B0B0;
}
@media (max-width: 576px) {
  #Auth {
    width: 100%;
    margin-left: 0px;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
    padding-bottom: 24px;
    max-width: 100%;
    height: 100%;
    border-radius: 0;
  }
  #Auth .step_case {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
  }
  #Auth .arcticmodal-close {
    top: 16px !important;
    filter: contrast(0.5);
    right: 16px !important;
  }
}
#Auth .auth_logo {
  height: 32px;
}
#Auth .auth_logo img {
  width: auto;
  height: 100%;
}
#Auth .error_block_1 {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #FF4D5A;
  margin-top: 3px;
  margin-bottom: 32px;
  text-align: left;
}
#Auth h3 {
  margin: 0;
  text-align: left;
  margin-top: 32px;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #252525;
}
#Auth h6 {
  margin: 0;
  text-align: left;
  font-family: "Fujiya";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  margin-top: 8px;
  margin-bottom: 40px;
}
#Auth h6 a {
  color: #28A7FF;
  outline: none;
  text-decoration: none;
}
#Auth h6 label {
  margin: 0 !important;
}
#Auth h4 {
  margin: 0;
  text-align: left !important;
  margin-top: 32px !important;
  font-style: normal;
  font-weight: 500;
  font-size: 20px !important;
  line-height: 24px !important;
  margin-top: 0 !important;
  color: #252525 !important;
  max-width: 273px;
  margin-bottom: 8px;
}
#Auth .alternative {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
}
#Auth .alternative span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #999999;
  margin-left: 16px;
  margin-right: 16px;
}
#Auth .alternative hr {
  width: 64px;
  height: 1px;
  background: #E7E7E7;
  border: none;
  margin: 0;
  padding: none;
  outline: none;
}
#Auth .input_telephone_div {
  margin-top: 32px;
  margin-bottom: 16px;
}
#Auth .input_telephone_div label {
  position: relative;
}
#Auth .input_telephone_div .input_telephone_clean {
  position: absolute;
  top: 30px;
  right: 8px;
  cursor: pointer;
  opacity: 1;
  pointer-events: auto;
  transition: 0.44s;
}
#Auth .input_telephone_div .input_telephone_clean svg {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
}
#Auth .input_telephone_div .clean_disable {
  opacity: 0;
  pointer-events: none;
}
#Auth .input_telephone_div span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #252525;
  margin-bottom: 4px;
  display: block;
}
#Auth .step {
  /* Button */
  /* Auto layout */
}
#Auth .step .step_end_mob {
  display: none;
}
@media (max-width: 576px) {
  #Auth .step .step_end_mob {
    display: block;
    margin-bottom: 48px;
  }
  #Auth .step .step_end_mob svg {
    width: 24px;
    height: 24px;
    max-width: 24px;
    max-height: 24px;
    min-width: 24px;
    min-height: 24px;
  }
}
#Auth .step label {
  width: 100%;
}
#Auth .step .captcha_block {
  display: flex;
  align-items: flex-end;
  margin-bottom: 32px;
}
#Auth .step .captcha_block .input label {
  margin-bottom: 1px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #252525;
  margin-bottom: 4px;
}
#Auth .step .captcha_block .input input {
  width: 100%;
  text-align: center;
  height: 40px;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  box-sizing: border-box;
}
#Auth .step .captcha_block .img {
  flex: 0 0 50%;
  max-width: 50%;
}
#Auth .step .captcha_block .img img {
  margin-bottom: -10px;
}
#Auth .step input.phone {
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 8px 8px 8px 12px;
  height: 40px;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  font-size: 16px;
  line-height: 100%;
  transition: 0.5s;
  color: #252525;
}
#Auth .step input.phone:hover {
  box-sizing: border-box;
  box-shadow: 0px 0px 0px 1px #252525;
}
#Auth .step input.phone:focus {
  box-sizing: border-box;
  box-shadow: 0px 0px 0px 2px #252525;
}
#Auth .step .auth_button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  /* M/Button */
  font-family: "Fujiya";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  border: none;
  background: #FF4D5A;
  border-radius: 12px;
  /* White */
  color: #FFFFFF;
  transition: 0.5s;
}
#Auth .step .call_send {
  margin-bottom: 8px;
}
#Auth .step .auth_button:disabled {
  background: #E7E7E7;
  border-radius: 12px;
  color: #B0B0B0;
}
#Auth .step .login_btn:disabled {
  border-radius: 12px;
  background: #E7E7E7;
  border-radius: 12px;
  color: #B0B0B0;
}
#Auth .step .auth_button_1 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  background: #F5F5F5;
  border-radius: 12px;
  border: none;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
}
#Auth .step .lsp-js-form-field-pass .label-row-text {
  text-align: left;
  margin-right: 0;
  margin-bottom: 1px;
}
#Auth .step .lsp-js-form-field-pass .label-row-text span {
  font-size: 12px;
  color: #878787;
}
#Auth .step .lsp-js-form-field-pass div {
  display: flex;
}
#Auth .step .lsp-js-form-field-pass div input {
  margin-left: 12px;
  /* Input */
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 100%;
  text-align: center;
  color: #252525;
  width: 56px;
  height: 56px;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  transition: 0.4s;
}
#Auth .step .lsp-js-form-field-pass div input:first-child {
  margin-left: 0;
}
#Auth .step .lsp-js-form-field-pass div input:disabled {
  display: none;
}
#Auth .step .lsp-js-form-field-pass div input:focus {
  box-shadow: 0px 0px 0px 2px #252525;
}
#Auth .step .lsp-js-form-field-pass div input:hover {
  box-shadow: 0px 0px 0px 1px #252525;
}
@media (max-width: 355px) {
  #Auth .step .lsp-js-form-field-pass div input {
    width: 47px;
    height: 47px;
  }
}
#Auth .step .info_block, #Auth .step .error_block, #Auth .step .error_block_1 {
  color: #3c3c3c;
  font-size: 16px;
  text-align: center;
  display: block;
  line-height: 20px;
  margin-top: 15px;
}
#Auth .step .info_block.error_block, #Auth .step .info_block.error_block_1, #Auth .step .error_block.error_block, #Auth .step .error_block.error_block_1, #Auth .step .error_block_1.error_block, #Auth .step .error_block_1.error_block_1 {
  color: red;
}
#Auth .step .info_block.error_block_1, #Auth .step .error_block.error_block_1, #Auth .step .error_block_1.error_block_1 {
  margin-top: 0;
  margin-bottom: 1rem;
}
#Auth .step .info_block.error_block_1:empty, #Auth .step .error_block.error_block_1:empty, #Auth .step .error_block_1.error_block_1:empty {
  margin-bottom: 0;
}

#Auth_old {
  padding: 80px 110px;
  width: 470px;
}
@media (max-width: 576px) {
  #Auth_old {
    width: 100%;
    margin-left: 0px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
}
#Auth_old #AuthForm .img_kcaptcha {
  width: 200px;
  margin: 0 auto;
  display: block;
  margin-top: 20px;
}
#Auth_old #AuthForm .text-aggreement {
  color: #919191;
  font-size: 13px;
  font-weight: 300;
}
#Auth_old #AuthForm .lsp-form-success.text-info,
#Auth_old #AuthForm .lsp-form-success .text-info,
#Auth_old #AuthForm .lsp-form-error-auth.text-info,
#Auth_old #AuthForm .lsp-form-error-auth .text-info,
#Auth_old #AuthForm .lsp-form-denied.text-info,
#Auth_old #AuthForm .lsp-form-denied .text-info {
  background-color: #fff;
  color: #ff0000 !important;
  margin-top: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  padding-left: 0;
  padding-top: 0 !important;
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
}
#Auth_old #AuthForm .lsp-form-error-auth .text-info {
  background-color: #ff0000;
  display: block;
  color: #fff !important;
  padding: 10px;
  padding-top: 10px !important;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  margin-top: 0px;
  width: 100%;
  z-index: 2;
}
#Auth_old #AuthForm .lsp-form-error-code .text-info {
  background-color: #ff0000;
  display: block;
  color: #fff !important;
  padding: 10px;
  padding-top: 10px !important;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  margin-top: 0px;
  width: 470px;
  margin-left: -110px;
  z-index: 2;
  position: absolute;
}
@media (max-width: 576px) {
  #Auth_old #AuthForm .lsp-form-error-code .text-info {
    width: 100%;
    margin-left: -15px;
  }
}
#Auth_old #AuthForm .your_nomer_sms {
  margin-top: 23px;
  font-weight: 300;
  line-height: 18px;
  position: relative;
  text-align: center;
}
#Auth_old #AuthForm .your_nomer_sms span {
  font-weight: 600;
}
#Auth_old #AuthForm .text-sms-info-repeat {
  margin: 0;
  font-weight: 200;
  color: #a0a0a0;
  display: block;
  text-align: center;
  margin-top: 10px;
}
#Auth_old #AuthForm .lsp-form-message-info {
  margin-top: 20px;
}
#Auth_old #AuthForm span.text-info {
  color: #3c3c3c !important;
  font-size: 16px;
  text-align: center;
  display: block;
  line-height: 20px;
}
#Auth_old #AuthForm .text-sms-info-timer {
  font-size: 15px;
}
#Auth_old #AuthForm .lsp-form-error-sms span.text-info,
#Auth_old #AuthForm .lsp-form-error-sms-auth span.text-info,
#Auth_old #AuthForm .lsp-form-error-sms-denied span.text-info,
#Auth_old #AuthForm .lsp-form-error-sms-code span.text-info {
  color: #ff0000 !important;
}
#Auth_old #AuthForm .lsp-js-form-field-pass .label-row-text {
  text-align: left;
  margin-right: 0;
  margin-bottom: 1px;
}
#Auth_old #AuthForm .lsp-js-form-field-pass .label-row-text span {
  font-size: 12px;
  color: #878787;
}
#Auth_old #AuthForm .lsp-js-form-field-pass div {
  display: flex;
}
#Auth_old #AuthForm .lsp-js-form-field-pass div input {
  margin-right: 10px;
  width: 100%;
  text-align: center;
}
#Auth_old #AuthForm .lsp-js-form-field-pass div input:last-child {
  margin-right: 0;
}
#Auth_old #AuthForm .label-row {
  margin: 0;
  width: 100%;
}
#Auth_old #AuthForm .lsp-js-form-field-pass span span {
  font-size: 12px;
  color: #878787;
}
#Auth_old #AuthForm .lsp-button-sms {
  display: block;
  margin: 20px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  height: 42px;
  background-color: #ff0000;
  border: none;
  line-height: 42px;
  text-align: center;
  color: white;
  border-radius: 5px;
  font-weight: 600;
  cursor: pointer;
}
#Auth_old #AuthForm .lsp-button-sms.disabled {
  background-color: lightgray;
  cursor: not-allowed;
  pointer-events: none;
}
#Auth_old #AuthForm .lsp-button-change-phone {
  display: block;
  margin: 20px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  height: 42px;
  background-color: #fff;
  line-height: 42px;
  text-align: center;
  color: red;
  border-radius: 5px;
  font-weight: 600;
  cursor: pointer;
  border: 1px solid #ff0000;
}
#Auth_old #AuthForm .lsp-button-change-phone.disabled {
  background-color: lightgray;
  color: #fff;
  cursor: not-allowed;
  pointer-events: none;
  border: none;
}
#Auth_old #AuthForm input {
  height: 42px;
  border: 1px solid #9a9a9a;
  border-radius: 5px;
  width: 100%;
}
#Auth_old #AuthForm .label-row-text {
  width: auto;
}
#Auth_old #AuthForm .lsp-button-auth {
  margin: 0;
  width: 100%;
  background-image: none;
  padding-left: 0;
  border: none;
  border-radius: 5px;
  color: white;
  height: 42px;
  line-height: 40px;
  font-size: 14px;
  font-weight: bold;
  margin-top: 24px;
  background-color: #ff0000;
  color: white;
}
#Auth_old #AuthForm .lsp-button-auth.lsp-button-auth-disabled {
  opacity: 1;
  background: #9a9a9a;
}
#Auth_old .arcticmodal-close {
  content: "";
  background: url(/public/newimages/krest.svg);
  width: 23px;
  height: 23px;
  background-size: cover;
  right: 15px;
  top: 15px;
}
#Auth_old h3 {
  font-size: 37.9px;
  font-weight: 600;
  margin-bottom: 20px;
  font-family: "Fujiya", sans-serif;
}

#PersonalChange {
  padding: 20px 20px;
  padding-top: 40px;
}
#PersonalChange .arcticmodal-close {
  content: "";
  background: url(/public/newimages/krest.svg);
  width: 23px;
  height: 23px;
  background-size: cover;
  right: 15px;
  top: 15px;
}
#PersonalChange .lsp-js-submit {
  background: #ff0000;
  padding: 0;
  font-weight: 600;
  color: white;
  border-radius: 5px;
  line-height: 40px;
  height: 40px;
  border: none;
  outline: none;
}
#PersonalChange .lsp-js-submit-disabled {
  background-color: lightgray;
  cursor: not-allowed;
  pointer-events: none;
}
#PersonalChange input,
#PersonalChange select {
  border-radius: 5px !important;
}
#PersonalChange h3 {
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 45px;
  text-align: center;
  font-family: "Fujiya", sans-serif;
}
@media (max-width: 576px) {
  #PersonalChange h3 {
    font-size: 26px;
  }
}

#mobile_slideright .play_market {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 2px;
  margin-top: 30px;
}
#mobile_slideright .app_store {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 11px;
  margin-top: 30px;
}

#index_block_1 {
  overflow: hidden;
  margin-top: 50px;
}
#index_block_1 .page_text {
  font-size: 14px;
  max-height: 430px;
  transition-duration: 5s;
}
#index_block_1 .page_text a {
  color: black;
  text-decoration: underline;
}
#index_block_1 .page_text .description-content-fade-button {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 200px, white 400px);
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 432px;
  left: 0;
  padding-top: 400px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  transition: background 0.15s ease-in;
  z-index: 1;
}
#index_block_1 .page_text .description-content-fade-button-text {
  border-bottom: 1px dashed #7b7b7b;
}
#index_block_1 .right_phone {
  position: relative;
  top: 150px;
}
#index_block_1 .right_phone .right_phone_img {
  position: absolute;
  width: 100%;
  left: 0;
  top: -16px;
}
@media (max-width: 576px) {
  #index_block_1 .right_phone .right_phone_img {
    display: none;
    position: relative;
    right: 0;
    left: 0;
    top: 0;
  }
}
#index_block_1 .right_phone .right_phone_href {
  position: absolute;
  z-index: 2;
  top: 300px;
  left: 50%;
  width: 100%;
  text-align: center;
  transform: translateX(-50%);
}
@media (max-width: 576px) {
  #index_block_1 .right_phone .right_phone_href {
    display: none;
  }
}

#index_block_2 {
  height: 351px;
  background: url(/public/newimages/footer_image.jpg), linear-gradient(to right, #ffd768, #ffd04e);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /*margin-top: 50px;*/
}
@media (max-width: 576px) {
  #index_block_2 {
    height: 150px;
  }
}
#index_block_2 .row,
#index_block_2 .container {
  height: 100%;
  align-items: center;
}
#index_block_2 .text_1 {
  font-weight: 600;
  font-size: 36px;
}
@media (max-width: 576px) {
  #index_block_2 .text_1 {
    font-size: 16px;
  }
}
#index_block_2 .text_2 {
  font-weight: 300;
  font-size: 36px;
}
@media (max-width: 576px) {
  #index_block_2 .text_2 {
    font-size: 14px;
  }
}

.pos_rel {
  position: relative !important;
}

#single_action a {
  color: #fe0000;
  text-decoration: underline;
}
#single_action .add_to_cart {
  width: 130px;
  font-size: 14px;
  text-align: center;
  line-height: 34px;
  border: 1px solid #ff0000;
  background-color: #ff0000;
  margin-left: 6px;
  margin-right: 6px;
  border-radius: 5px;
  font-weight: 400;
  cursor: pointer;
  color: white;
  display: block;
  margin-top: 15px;
}
@media (max-width: 576px) {
  #single_action .action_left_block {
    width: 100% !important;
    position: static !important;
    border-radius: 0;
  }
}
@media (max-width: 767px) {
  #single_action .action_left_block {
    width: 100% !important;
    position: static !important;
    margin-bottom: 15px;
  }
}
#single_action .col_1 {
  display: flex;
  align-items: center;
  padding: 30px 30px 25px 30px;
  box-shadow: 0px 0px 20px 3px rgba(209, 209, 209, 0.4);
  height: 100%;
  padding: 0;
  overflow: hidden;
  border-radius: 10px;
}
@media (max-width: 576px) {
  #single_action .col_1 {
    border-radius: 0;
  }
}
#single_action .col_1 img {
  width: 100%;
}
#single_action .col_2 {
  padding: 30px 30px 25px 30px;
  box-shadow: 0px 0px 20px 3px rgba(209, 209, 209, 0.4);
  border-radius: 10px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #single_action .col_2 {
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
}
#single_action .col_2 .one_role {
  display: inline-block;
  position: relative;
}
#single_action .col_2 .one_role > div {
  display: none;
  position: relative;
  background: white;
  box-shadow: 0px 0px 40px 15px rgb(209, 209, 209);
  position: absolute;
  padding: 15px;
  border-radius: 10px;
  width: 280px;
  top: -20px;
  left: 50%;
  transform: translateX(-50%) translateY(-100%);
}
#single_action .col_2 .one_role > div img {
  width: 100%;
}
#single_action .col_2 .one_role > div::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) translateY(100%);
  border: 15px solid transparent;
  border-top: 15px solid white;
}
#single_action .col_2 .one_role:hover {
  color: #ff0000;
}
#single_action .col_2 .one_role:hover > div {
  display: initial;
  color: black;
}
#single_action .col_2 .text_1 {
  color: #ff0000;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  text-align: right;
}
@media (max-width: 576px) {
  #single_action .col_2 .text_1 {
    margin-top: 10px;
    text-align: center;
  }
}
#single_action .col_2 .text_1:empty {
  display: none;
}
#single_action .col_2 .text_2 {
  color: #ff0000;
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1;
}
#single_action .col_2 .text_3 {
  line-height: 1;
  color: black;
  font-size: 30px;
  font-weight: bold;
}
@media (max-width: 576px) {
  #single_action .col_2 .text_3 {
    font-size: 28px;
  }
}
#single_action .col_2 .text_4,
#single_action .col_2 .text_5 {
  font-weight: 300;
  font-size: 16px;
}
#single_action .col_2 .text_4 b,
#single_action .col_2 .text_5 b {
  font-weight: 600;
}
#single_action .col_2 .text_4 .bzu,
#single_action .col_2 .text_5 .bzu {
  color: #acacac;
  font-size: 12px;
}
#single_action .col_2 .text_5 {
  margin-bottom: 30px;
}
#single_action .col_3 {
  padding: 30px 30px 25px 30px;
  box-shadow: 0px 0px 20px 3px rgba(209, 209, 209, 0.4);
  border-radius: 10px;
  margin-top: 20px;
}
@media (max-width: 576px) {
  #single_action .col_3 {
    padding: 20px;
    margin-top: 0;
    box-shadow: none;
  }
}

#vakancy_container .one_vakancy {
  margin-bottom: 30px;
  font-size: 14px;
}
#vakancy_container .one_vakancy .big_zag {
  font-size: 48px;
  font-weight: 700;
}
#vakancy_container .one_vakancy .mini_zag {
  font-size: 16px;
  font-weight: 600;
}
#vakancy_container .one_vakancy .anketa {
  display: block;
  width: 150px;
  text-align: center;
  border-radius: 5px;
  color: white;
  background-color: #ff0000;
  line-height: 34px;
  margin-top: 30px;
}
#vakancy_container .vakancy_filter {
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  #vakancy_container .vakancy_filter {
    justify-content: flex-start;
    overflow-x: scroll;
    padding-bottom: 10px;
    margin-bottom: 30px;
    margin-right: -15px;
  }
}
#vakancy_container .vakancy_filter > div {
  width: 100%;
  font-size: 12px;
  text-align: center;
  line-height: 34px;
  border: 1px solid #949494;
  margin-left: 6px;
  margin-right: 6px;
  border-radius: 5px;
  font-weight: 400;
  cursor: pointer;
}
@media (max-width: 767px) {
  #vakancy_container .vakancy_filter > div {
    white-space: nowrap;
    padding: 0 10px;
  }
}
#vakancy_container .vakancy_filter > div:hover, #vakancy_container .vakancy_filter > div.current {
  background-color: #ff0000;
  border-color: #ff0000;
  color: white;
}

#bonus_system .bonus_in_lk {
  width: 240px;
  font-size: 14px;
  text-align: center;
  line-height: 34px;
  border: 1px solid #ff0000;
  background-color: #ff0000;
  border-radius: 5px;
  font-weight: 400;
  cursor: pointer;
  color: white;
  display: block;
  margin-top: 15px;
}
#bonus_system .balls_in_border {
  border: 1px solid #949494;
  min-width: 200px;
  text-align: center;
  color: #ff0000;
  display: inline-block;
  border-radius: 5px;
  padding: 6px 0;
}
@media (max-width: 576px) {
  #bonus_system .balls_in_border {
    margin-bottom: 10px;
  }
}
#bonus_system .balls_in_border span {
  font-size: 35px;
  font-weight: 800;
}
#bonus_system .bonus_col_right {
  box-shadow: 0px 0px 30px 15px rgba(209, 209, 209, 0.4);
  border-radius: 10px;
}
@media (max-width: 576px) {
  #bonus_system .bonus_col_right {
    margin-left: 15px;
    margin-right: 15px;
  }
}

#title_block {
  text-align: center;
  padding-bottom: 24px;
  padding-top: 24px;
}
@media (max-width: 576px) {
  #title_block {
    padding-top: 0px;
    padding-bottom: 16px;
  }
}
#title_block h1 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0px;
  padding-bottom: 0px;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 36px;
  color: #252525;
  text-align: left;
}
#title_block .red_subtitle {
  color: #ff0000;
  display: block !important;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
}
@media (max-width: 576px) {
  #title_block .red_subtitle {
    font-size: 18px;
  }
}

.min_title {
  position: sticky;
  top: 0;
  z-index: 99;
  background: #FFFFFF;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.min_title .container {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.min_title h1 {
  text-align: center !important;
}
@media (max-width: 576px) {
  .min_title h1 {
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 22px !important;
  }
}
.min_title .title_block_back {
  left: 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 576px) {
  .min_title .title_block_back {
    left: 16px;
  }
}

#samovyvoz h2 {
  font-size: 30px;
}

#contacts {
  line-height: 22px;
}
#contacts .telephone_call {
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
  color: #000;
  display: block;
}
#contacts h2 {
  font-weight: 300;
  color: #919191;
  font-size: 24px;
}
#contacts h2.usial {
  font-weight: 600;
  font-size: 30px;
  color: black;
  margin-bottom: 30px;
}
#contacts .check_delivery_form {
  position: relative;
  margin-bottom: 15px;
}
#contacts .check_delivery_form #check_delivery_adr {
  margin-top: 5px;
  text-align: center;
}
#contacts .check_delivery_form .check_delivery_but {
  cursor: pointer;
}
#contacts .check_delivery_form label {
  position: absolute;
  right: 10px;
  top: 18px;
  transform: translateY(-50%);
}
#contacts .check_delivery_form input {
  height: 36px;
  background-color: #f7f7f7;
  border-radius: 5px;
  padding: 0 10px;
  border: none;
  width: 100%;
  max-width: initial;
}
#contacts .dostavka_icon {
  font-size: 14px;
  line-height: 17px;
  margin-right: 10px;
}
#contacts .dostavka_icon b {
  display: inline-block;
  font-size: 16px;
  margin-bottom: 4px;
}
@media (max-width: 576px) {
  #contacts .dostavka_icon b {
    margin-bottom: 0;
  }
}
@media (max-width: 576px) {
  #contacts .dostavka_icon {
    font-size: 13px;
    line-height: 19px;
    padding: 5px !important;
  }
}
#contacts .dostavka_icon img {
  width: 33px;
  float: left;
  margin-bottom: 15px;
  margin-right: 10px;
  margin-top: 4px;
}
@media (max-width: 576px) {
  #contacts .dostavka_icon img {
    /*margin-top: 0 !important;*/
  }
}
#contacts .space_1 {
  height: 30px;
}
#contacts .space_2 {
  height: 50px;
}
#contacts .download {
  display: flex;
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  #contacts .download {
    display: block;
  }
}
#contacts .download a {
  margin-right: 10px;
}
#contacts .download > div {
  margin-left: 15px;
}
@media (max-width: 576px) {
  #contacts .download > div {
    margin-left: 0;
    margin-top: 15px;
  }
}
#contacts .delivery_info {
  margin-top: 0;
  margin-bottom: 80px;
}
@media (max-width: 576px) {
  #contacts .delivery_info {
    margin-top: 0px;
    margin-bottom: 40px;
  }
}
#contacts .one_rest {
  margin-bottom: 40px;
}
#contacts .one_rest img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 5px;
}
@media (max-width: 576px) {
  #contacts .one_rest img {
    height: 240px;
  }
}
#contacts .one_rest img.icon_map {
  height: 20px;
  width: auto;
  margin-right: 3px;
}
#contacts .one_rest .text_1 {
  font-size: 14px;
  font-weight: 300;
  color: #919191;
}
#contacts .one_rest .text_1 > div {
  display: none;
}
#contacts .one_rest .text_2 {
  font-size: 16px;
  font-weight: 600;
  color: #222;
}
@media (max-width: 576px) {
  #contacts .one_rest .text_2 {
    font-size: 17px;
    padding-top: 5px;
  }
}
#contacts .one_rest .text_3 {
  font-size: 14px;
}
#contacts .one_rest .text_3 b {
  font-size: 15px;
}
#contacts .one_rest .navigation_prompt {
  font-size: 14px;
  line-height: 18px;
  font-weight: 200 !important;
  color: #222;
}
#contacts .one_rest .organization_details {
  font-size: 15px;
  line-height: 18px;
  margin-top: 10px;
}
#contacts .one_rest .organization_details b {
  margin-bottom: 3px;
  display: block;
  font-size: 15px;
}
#contacts .one_rest .row {
  color: black;
}
#contacts .one_rest .row div:nth-child(2) {
  font-weight: 400;
}
#contacts .one_rest .not_working_time {
  color: #ff0000;
}
#contacts .sites_pochtas {
  font-size: 14px;
  margin-bottom: 5px;
}
#contacts .sites_pochtas a {
  color: black;
  font-weight: 600;
  font-size: 16px;
  text-decoration: underline;
}

#Night, #ConfirmDeleteAddress, #ConfirmCancelOrder, #ModalCancelOrder, #CancelOrderInfo, #CancelOrderSuccess, #ConfirmDeleteSessions, #DeleteSessionsSuccess, #CleanSessionsSuccess, #ConfirmCleanSessions {
  padding: 40px;
  text-align: center;
}
@media (max-width: 576px) {
  #Night, #ConfirmDeleteAddress, #ConfirmCancelOrder, #ModalCancelOrder, #CancelOrderInfo, #CancelOrderSuccess, #ConfirmDeleteSessions, #DeleteSessionsSuccess, #CleanSessionsSuccess, #ConfirmCleanSessions {
    padding: 30px;
  }
}

#ModalCancelOrder {
  padding-top: 72px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  width: 397px;
}
#ModalCancelOrder .cancel_header {
  margin-bottom: 0px;
  margin-top: 24px;
  color: var(--Black-Normal, #212529);
  text-align: center;
  /* H3/Bold */
  font-family: Fujiya;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 133.333% */
}
#ModalCancelOrder .cancel_text {
  color: var(--Black-Normal, #212529);
  text-align: center;
  /* Body Medium/Regular */
  font-family: Fujiya;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  margin-bottom: 32px;
}
#ModalCancelOrder .call_button {
  width: 100%;
  border-radius: 5px;
  border: 1px solid var(--Red-Normal, #F00);
  background: var(--Red-Normal, #F00);
  padding-top: 8px;
  padding-bottom: 8px;
  color: var(--White, #FFF);
  text-align: center;
  /* Body Medium/Regular */
  font-family: Fujiya;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}

#ConfirmDeleteAddress a, #ConfirmCancelOrder a, #CancelOrderInfo a, #CancelOrderSuccess a, #PaymentSuccess a, #PaymentFail a, #ConfirmDeleteSessions a, #ConfirmCleanSessions a {
  color: black;
  text-align: center;
  border: 1px solid #919191;
  font-size: 14px;
  padding: 0 20px;
  height: 34px;
  line-height: 34px;
  border-radius: 5px;
  transition-duration: 0.3s;
  display: inline-block;
  white-space: nowrap;
  margin-top: 10px;
}
#ConfirmDeleteAddress a.confirm-delete, #ConfirmDeleteAddress a.confirm-call, #ConfirmDeleteAddress a.confirm-clean, #ConfirmCancelOrder a.confirm-delete, #ConfirmCancelOrder a.confirm-call, #ConfirmCancelOrder a.confirm-clean, #CancelOrderInfo a.confirm-delete, #CancelOrderInfo a.confirm-call, #CancelOrderInfo a.confirm-clean, #CancelOrderSuccess a.confirm-delete, #CancelOrderSuccess a.confirm-call, #CancelOrderSuccess a.confirm-clean, #PaymentSuccess a.confirm-delete, #PaymentSuccess a.confirm-call, #PaymentSuccess a.confirm-clean, #PaymentFail a.confirm-delete, #PaymentFail a.confirm-call, #PaymentFail a.confirm-clean, #ConfirmDeleteSessions a.confirm-delete, #ConfirmDeleteSessions a.confirm-call, #ConfirmDeleteSessions a.confirm-clean, #ConfirmCleanSessions a.confirm-delete, #ConfirmCleanSessions a.confirm-call, #ConfirmCleanSessions a.confirm-clean {
  border-color: #ff0000;
  background-color: #ff0000;
  color: #fff;
  margin-right: 15px;
}
#ConfirmDeleteAddress a.confirm-call, #ConfirmCancelOrder a.confirm-call, #CancelOrderInfo a.confirm-call, #CancelOrderSuccess a.confirm-call, #PaymentSuccess a.confirm-call, #PaymentFail a.confirm-call, #ConfirmDeleteSessions a.confirm-call, #ConfirmCleanSessions a.confirm-call {
  line-height: 33px;
}
#ConfirmDeleteAddress a svg, #ConfirmCancelOrder a svg, #CancelOrderInfo a svg, #CancelOrderSuccess a svg, #PaymentSuccess a svg, #PaymentFail a svg, #ConfirmDeleteSessions a svg, #ConfirmCleanSessions a svg {
  margin-right: 5px;
}

#CancelOrderInfo span {
  display: block;
  text-align: center;
  font-weight: 600;
  font-size: 1.3rem;
}

.search-wrap-top {
  padding-top: 20px;
  overflow: hidden;
  box-shadow: 0px 20px 30px 0px rgba(209, 209, 209, 0.3);
  z-index: 1;
  position: relative;
}

.body-hidden {
  overflow: hidden !important;
}

#header_front {
  /*border-top: 6px solid #ff0000;*/
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0);
  transition: 0s;
  position: sticky;
  z-index: 997;
  top: 0;
  width: 100%;
  background: white;
}
#header_front .order_info {
  padding: 10px 0;
  color: #464646;
  background: #ffdd00;
  background: #76ce3e;
  text-align: center;
  background: linear-gradient(to top left, #76ce3e, #abe224);
}
#header_front .order_info a {
  color: white;
}
#header_front .order_info span {
  font-weight: 600;
  color: #464646;
}
#header_front .order_info span.status {
  color: #fff;
  display: inline-block;
}
@media (max-width: 992px) {
  #header_front .order_info span.status {
    display: block;
  }
}
#header_front .order_info span.price {
  color: #464646;
}
#header_front .city_not_work {
  background: #C80D0D;
}
#header_front .city_opening_soon {
  background: #1E90FF;
}
#header_front .night_work {
  background: black;
}
#header_front .emergency_message {
  padding: 16px 0;
  color: white;
  position: relative;
}
#header_front .emergency_message .container {
  position: relative;
}
#header_front .emergency_message .emergency_message_container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 576px) {
  #header_front .emergency_message .emergency_message_container {
    align-items: flex-start;
  }
}
#header_front .emergency_message .emergency_message_container .emergency_message_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 576px) {
  #header_front .emergency_message .emergency_message_container .emergency_message_content {
    align-items: flex-start;
  }
}
#header_front .emergency_message .emergency_message_container .emergency_message_content svg {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  margin-right: 12px;
}
@media (max-width: 576px) {
  #header_front .emergency_message .emergency_message_container .emergency_message_content svg {
    margin-top: 4px;
  }
}
#header_front .emergency_message .emergency_message_container .emergency_message_content .emergency_message-text {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  #header_front .emergency_message .emergency_message_container .emergency_message_content .emergency_message-text {
    flex-direction: column;
    align-items: flex-start;
  }
}
#header_front .emergency_message .emergency_message_container .emergency_message_content .emergency_message-text a {
  padding-left: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  color: #28A7FF;
}
@media (max-width: 768px) {
  #header_front .emergency_message .emergency_message_container .emergency_message_content .emergency_message-text a {
    padding-left: 0;
    padding-top: 2px;
  }
}
#header_front .emergency_message .emergency_message_container .emergency_message_content .emergency_message-text a svg {
  margin-left: 2px;
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  max-width: 16px;
  max-height: 16px;
  margin-right: 0;
  margin-bottom: 0;
  margin-top: 2px;
}
#header_front .emergency_message .emergency_message_container .emergency_message_close {
  cursor: pointer;
  width: 28px;
  height: 28px;
  min-width: 28px;
  min-height: 28px;
  max-width: 28px;
  max-height: 28px;
}
@media (max-width: 576px) {
  #header_front .emergency_message .emergency_message_container .emergency_message_close {
    margin-top: 4px;
  }
}
@media (max-width: 576px) {
  #header_front {
    border-top-width: 2px;
  }
}
#header_front .dost_s_r-info_time {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  margin-top: 2px;
  color: #999999;
}
#header_front .dost_s_r-info_time span {
  color: #4CAF50;
}
@media (max-width: 768px) {
  #header_front .dost_s_r-info_time {
    margin-top: 0;
    margin-left: -24px;
    margin-bottom: 2px;
    font-size: 12px;
  }
}
@media (max-width: 355px) {
  #header_front .dost_s_r-info_time {
    font-size: 10px;
    margin-left: 0;
  }
}
#header_front .link_delivery_schedule {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #999999;
  transition: 0.4s;
}
#header_front .link_delivery_schedule svg {
  margin-left: 2px;
  transition: 0.4s;
  transform: rotate(180deg);
}
#header_front .link_delivery_schedule svg path {
  transition: 0.4s;
}
#header_front .block_delivery_schedule > .block_delivery_schedule_content > span {
  margin-bottom: 6px;
  display: block;
}
#header_front .block_delivery_schedule > .block_delivery_schedule_content > span .day_week_mobile {
  display: none;
}
#header_front .block_delivery_schedule > .block_delivery_schedule_content > span:last-child {
  margin-bottom: 0;
}
#header_front .block_delivery_schedule > .block_delivery_schedule_content > span.current {
  color: #28A7FF;
}
#header_front .dost_s_r-info {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-right: 32px;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  transition: 0.4s;
}
#header_front .dost_s_r-info svg {
  width: 16px;
  height: 16px;
  max-width: 16px;
  max-height: 16px;
  min-width: 16px;
  min-height: 16px;
  margin-right: 4px;
  transition: 0.4s;
}
#header_front .dost_s_r-info svg path {
  transition: 0.4s;
}
#header_front .dost_s_r-info span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  transition: 0.4s;
  color: #999999;
}
#header_front .dost_s_r {
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  white-space: nowrap;
}
#header_front .dost_s_r svg {
  margin-right: 2px;
}
#header_front .dost_s_r span {
  padding-right: 5px;
}
#header_front .dost_s_r a {
  color: #252525;
  transition: 0.33s;
}
#header_front .dost_s_r a:hover {
  color: #ff0000;
}
#header_front .get-city-change {
  margin-bottom: 0;
  min-width: 125px;
  text-align: right;
  margin-top: 1px;
  line-height: 16px;
}
#header_front .header_front_1 {
  min-height: 72px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 992px) {
  #header_front .header_front_1 {
    min-height: 60px;
  }
}
@media (max-width: 768px) {
  #header_front .header_front_1 {
    min-height: auto;
    padding-top: 16px;
    padding-bottom: 4px;
    margin-bottom: 12px;
  }
}
#header_front .header_front_1 .auth {
  margin-left: 16px;
  transition: 0.4s;
  position: relative;
}
#header_front .header_front_1 ul.menu_comp {
  display: flex;
  list-style-type: none;
  padding-left: 0;
  width: 100%;
  justify-content: flex-end;
  margin-bottom: 0;
}
#header_front .header_front_1 ul.menu_comp a {
  color: #3e3e3e;
  position: relative;
  font-size: 14px;
}
#header_front .header_front_1 ul.menu_comp a:hover {
  text-decoration: none;
}
#header_front .header_front_1 ul.menu_comp a:hover::before {
  content: "";
  width: calc(100% - 20px);
  height: 1px;
  background: #3e3e3e;
  position: absolute;
  bottom: -2px;
}
#header_front .header_front_1 .city_div > p a {
  color: #ff0000;
  font-weight: 600;
  font-size: 16px;
  margin-top: 4px;
  display: inline-block;
  text-decoration: underline;
}
#header_front .header_front_1 .cart_div {
  /* Button */
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 16px 8px 14px;
  gap: 8px;
  width: 128px;
  min-width: 128px;
  max-width: 128px;
  margin-left: 16px;
  cursor: pointer;
  /* Coral/500 */
  background: #FF4D5A;
  border-radius: 12px;
  transition: 0.4s;
  position: relative;
}
@media (max-width: 992px) {
  #header_front .header_front_1 .cart_div {
    margin-left: 0;
    position: fixed;
    right: 20px;
    bottom: 32px;
    display: none;
    border-radius: 24px;
    /* Button */
    padding-top: 12px;
    padding-bottom: 12px;
    box-sizing: border-box;
    box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
  }
}
#header_front .header_front_1 .cart_div a {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
#header_front .header_front_1 .cart_div a .cart_div_img {
  width: 34.5px;
  height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#header_front .header_front_1 .cart_div a .cart_div_img .cart_div_count {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #FFFFFF;
}
#header_front .header_front_1 .cart_div a .cart_div_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #FFFFFF;
}
#header_front .header_front_1 .cart_div a .cart_div_content .cart_div_count {
  margin-right: 4px;
}
#header_front .header_front_1 .cart_div a path {
  transition-duration: 0.1s;
}
@media (min-width: 992px) {
  #header_front .header_front_1 .cart_div:not(.disabled):hover {
    background: #E41E2C;
  }
}
#header_front .header_front_1 .cart_div img {
  height: 30px;
}
#header_front .header_front_1 .cart_div.disabled a {
  cursor: not-allowed;
  pointer-events: none;
}
@media (max-width: 992px) {
  #header_front .header_front_1 .cart_num {
    display: flex;
  }
}
#header_front .header_front_1 .auth a {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 16px 8px 11px;
  min-width: 101px;
  height: 40px;
  background: #F5F5F5;
  border-radius: 12px;
  text-decoration: none;
  outline: none;
  border: none;
  transition: 0.4s;
  white-space: nowrap;
  overflow: hidden;
  max-width: 155px;
}
@media (min-width: 992px) {
  #header_front .header_front_1 .auth a:hover {
    background: #E7E7E7;
  }
}
#header_front .header_front_1 .auth a span {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
  margin-left: 8px;
}
#header_front .header_front_1 .auth a svg.img_login {
  height: 20px;
  width: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  margin-bottom: 2px;
}
#header_front .header_front_1 .auth a svg.img_auth {
  height: 20px;
  width: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  margin-bottom: 2px;
}
#header_front .header_front_1 .auth a .img_auth_desctope {
  display: block;
}
#header_front .header_front_1 .auth a .img_auth_mobile {
  display: none;
}
@media (max-width: 1200px) {
  #header_front .header_front_1 .auth a {
    width: 40px;
    padding: 8px;
    min-width: 40px;
    justify-content: center;
    display: flex;
  }
  #header_front .header_front_1 .auth a span {
    display: none;
  }
  #header_front .header_front_1 .auth a svg.img_login, #header_front .header_front_1 .auth a svg.img_auth {
    margin-bottom: 0;
    height: 20px;
    width: 20px;
    max-height: 20px;
    max-width: 20px;
    min-height: 20px;
    min-width: 20px;
  }
}
@media (max-width: 768px) {
  #header_front .header_front_1 .auth a {
    width: 40px;
    min-width: 40px;
    height: 40px;
    padding: 0;
  }
  #header_front .header_front_1 .auth a svg.img_login, #header_front .header_front_1 .auth a svg.img_auth {
    height: 24px;
    width: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
  }
  #header_front .header_front_1 .auth a .img_auth_desctope {
    display: none;
  }
  #header_front .header_front_1 .auth a .img_auth_mobile {
    display: block;
  }
}
@media (max-width: 768px) {
  #header_front .header_front_1 .auth {
    margin-left: 8px;
  }
}

.search-new {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  min-width: 34px;
  min-height: 34px;
  max-width: 34px;
  max-height: 34px;
  border-radius: 5px;
  background: #FFFFFF;
  border: 1px solid #919191;
  cursor: pointer;
  padding: 0;
  margin: 0;
  outline: none !important;
  text-decoration: none !important;
  margin-left: 15px;
}
.search-new:hover {
  background-color: #ff0000;
  border-color: #ff0000;
}
.search-new:hover path {
  stroke: white;
}

#personal {
  padding-top: 30px;
}
@media (max-width: 576px) {
  #personal {
    padding-top: 10px;
  }
}
#personal .text_1 {
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  #personal .text_1 {
    margin-bottom: 10px;
    font-size: 30px;
  }
}
#personal .col_1 .text_1 {
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  #personal .col_1 .text_1 {
    margin-bottom: 10px;
    font-size: 30px;
  }
}
#personal .col_1 .user_inform .name, #personal .col_1 .user_inform .telephone, #personal .col_1 .user_inform .pol, #personal .col_1 .user_inform .data_rozd, #personal .col_1 .user_inform .email, #personal .col_1 .user_inform .sms-blacklist, #personal .col_1 .user_inform .email-blacklist {
  font-weight: 300;
  line-height: 2;
}
#personal .col_1 .user_inform .name span, #personal .col_1 .user_inform .telephone span, #personal .col_1 .user_inform .pol span, #personal .col_1 .user_inform .data_rozd span, #personal .col_1 .user_inform .email span, #personal .col_1 .user_inform .sms-blacklist span, #personal .col_1 .user_inform .email-blacklist span {
  font-weight: 600;
}
#personal .col_1 .user_inform .edit_inf {
  height: 40px;
  line-height: 40px;
  display: inline-block;
  border: 1px solid #cacaca;
  border-radius: 5px;
  padding: 0 15px;
  margin-right: 10px;
  color: black;
  text-decoration: none;
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 20px;
}
#personal .col_1 .user_inform .edit_inf.edit_inf_two {
  border: 0;
  color: #ffffff;
  background-color: #ff0000;
  margin-bottom: 0;
}
#personal .col_1 .user_inform .title-block-warning-data-empty {
  padding: 25px;
  background-color: #ffd749 !important;
  line-height: 19px;
  margin-bottom: 15px;
  display: block;
  border-radius: 5px;
}
#personal .col_1 .user_inform .balls {
  font-size: 36px;
  font-weight: 600;
  color: #f00;
}
#personal .col_1 .user_inform .balls span {
  font-weight: 400;
  font-size: 16px;
}
#personal .col_1 .user_inform .about_bonuses {
  font-size: 12px;
  font-weight: bold;
  color: black;
  text-decoration: underline;
  opacity: 0.6;
}
#personal .col_1 .cancel_order_for_payment {
  text-decoration: underline;
  color: #737373;
  float: right;
  margin-top: 15px;
  position: relative;
}
#personal .col_1 .cancel_order_for_payment1::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.90712 2.7019L4.90754 2.69451C4.93793 2.1609 5.17222 1.65954 5.56169 1.29311C5.95109 0.926758 6.4661 0.722995 7.00099 0.723022L4.90712 2.7019ZM4.90712 2.7019L4.90692 2.7093M4.90712 2.7019L4.90692 2.7093M4.90692 2.7093L4.90446 2.79931L4.89045 3.31295M4.90692 2.7093L4.89045 3.31295M4.89045 3.31295H5.40427M4.89045 3.31295H5.40427M5.40427 3.31295H8.59771H9.09771M5.40427 3.31295H9.09771M9.09771 3.31295V2.81295M9.09771 3.31295V2.81295M9.09771 2.81295C9.09771 2.25798 8.87629 1.72617 8.48284 1.3344M9.09771 2.81295L8.48284 1.3344M8.48284 1.3344C8.08948 0.942702 7.55641 0.72303 7.00102 0.723022L8.48284 1.3344ZM7.00099 0.5H7.00101C7.6029 0.499978 8.18101 0.732152 8.61407 1.14716C9.0459 1.56099 9.30003 2.12448 9.32417 2.71973L9.32604 2.82208L9.335 3.31295H9.82595H13.3867C13.4164 3.31317 13.4445 3.32465 13.4654 3.34447C13.4863 3.36434 13.4984 3.39101 13.4999 3.41885C13.5013 3.44668 13.492 3.47432 13.4733 3.49607L13.8413 3.81164L13.4733 3.49608C13.4563 3.516 13.4324 3.52964 13.4058 3.53425L13.3743 3.53597H12.8519H12.3883L12.3533 3.99819L11.5166 15.0396C11.5166 15.0396 11.5166 15.0396 11.5166 15.0396C11.4865 15.4361 11.3071 15.8071 11.0137 16.078C10.7201 16.3491 10.3342 16.5 9.93306 16.5H4.06893C3.6678 16.5 3.28186 16.3491 2.98833 16.078C2.69486 15.8071 2.51544 15.4361 2.48538 15.0396L1.64821 3.99817L1.61316 3.53597H1.14964H0.614122H0.613895C0.585015 3.53598 0.557503 3.52531 0.53662 3.50656C0.517939 3.48978 0.505779 3.46767 0.501469 3.44391L0.500225 3.41748C0.50351 3.36664 0.542395 3.32309 0.594106 3.31478L0.627727 3.31295H4.17603H4.67603V2.81295C4.67603 2.20021 4.92046 1.61213 5.35624 1.1782C5.79209 0.744201 6.38369 0.5 7.00099 0.5ZM2.38181 3.53597H1.84246L1.88324 4.07378L2.71354 15.0232L2.71354 15.0233C2.73948 15.3648 2.89395 15.6835 3.14539 15.9157C3.39676 16.148 3.72654 16.2768 4.06864 16.277H4.06893L9.93306 16.277C10.2753 16.277 10.6053 16.1483 10.8568 15.916C11.1084 15.6837 11.263 15.3649 11.2889 15.0233L11.2889 15.0232L12.1192 4.07378L12.16 3.53597H11.6207H11.6202H2.38181ZM8.71183 12.5971L8.71184 12.5995C8.71197 12.6275 8.70128 12.6548 8.68137 12.6758L9.04394 13.0201L8.68137 12.6758C8.6614 12.6968 8.63363 12.7098 8.60367 12.7113C8.57371 12.7129 8.54463 12.7028 8.52246 12.6838C8.50236 12.6666 8.48939 12.6433 8.48513 12.6182L8.48359 12.5854V7.21583C8.48359 7.15642 8.53285 7.10432 8.59771 7.10432C8.65546 7.10432 8.70125 7.14587 8.71035 7.19605L8.71183 7.22759L8.71183 12.5971ZM5.51839 12.5971L5.5184 12.5995C5.51853 12.6275 5.50784 12.6548 5.48793 12.6758C5.46796 12.6968 5.4402 12.7098 5.41024 12.7113C5.38027 12.7129 5.3512 12.7028 5.32902 12.6838C5.30893 12.6666 5.29596 12.6433 5.2917 12.6182L5.29015 12.5854V7.21583C5.29015 7.15642 5.33941 7.10432 5.40427 7.10432C5.46203 7.10432 5.50782 7.14587 5.51691 7.19604L5.5184 7.2276L5.51839 12.5971Z' fill='%23D0D0D0' stroke='%23D0D0D0'/%3E%3C/svg%3E%0A");
  width: 15px;
  height: 17px;
  left: -20px;
  top: 2px;
}
#personal .col_1 .block_for_cancel_order {
  overflow: hidden;
}
#personal .col_1 .block_for_cancel_order .cancel_order_for_payment::before {
  display: none;
}
#personal .col_1 .address_list {
  margin: 20px 0;
  margin-top: 40px;
}
#personal .col_1 .address_list .text_1 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 0px;
}
#personal .col_1 .address_list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#personal .col_1 .address_list ul li {
  font-size: 15px;
  padding-bottom: 20px;
  padding-top: 20px;
  border-bottom: 1px solid #efefef;
  font-weight: 600;
  padding-right: 55px;
  line-height: 20px;
  position: relative;
}
#personal .col_1 .address_list ul li:last-child {
  border-bottom: none;
}
#personal .col_1 .address_list ul li .address_comment {
  display: block;
  font-weight: 400;
}
#personal .col_1 .address_list ul li .address_building_type {
  display: block;
  font-weight: 300;
}
#personal .col_1 .address_list ul li .address_delete {
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.90712 2.7019L4.90754 2.69451C4.93793 2.1609 5.17222 1.65954 5.56169 1.29311C5.95109 0.926758 6.4661 0.722995 7.00099 0.723022L4.90712 2.7019ZM4.90712 2.7019L4.90692 2.7093M4.90712 2.7019L4.90692 2.7093M4.90692 2.7093L4.90446 2.79931L4.89045 3.31295M4.90692 2.7093L4.89045 3.31295M4.89045 3.31295H5.40427M4.89045 3.31295H5.40427M5.40427 3.31295H8.59771H9.09771M5.40427 3.31295H9.09771M9.09771 3.31295V2.81295M9.09771 3.31295V2.81295M9.09771 2.81295C9.09771 2.25798 8.87629 1.72617 8.48284 1.3344M9.09771 2.81295L8.48284 1.3344M8.48284 1.3344C8.08948 0.942702 7.55641 0.72303 7.00102 0.723022L8.48284 1.3344ZM7.00099 0.5H7.00101C7.6029 0.499978 8.18101 0.732152 8.61407 1.14716C9.0459 1.56099 9.30003 2.12448 9.32417 2.71973L9.32604 2.82208L9.335 3.31295H9.82595H13.3867C13.4164 3.31317 13.4445 3.32465 13.4654 3.34447C13.4863 3.36434 13.4984 3.39101 13.4999 3.41885C13.5013 3.44668 13.492 3.47432 13.4733 3.49607L13.8413 3.81164L13.4733 3.49608C13.4563 3.516 13.4324 3.52964 13.4058 3.53425L13.3743 3.53597H12.8519H12.3883L12.3533 3.99819L11.5166 15.0396C11.5166 15.0396 11.5166 15.0396 11.5166 15.0396C11.4865 15.4361 11.3071 15.8071 11.0137 16.078C10.7201 16.3491 10.3342 16.5 9.93306 16.5H4.06893C3.6678 16.5 3.28186 16.3491 2.98833 16.078C2.69486 15.8071 2.51544 15.4361 2.48538 15.0396L1.64821 3.99817L1.61316 3.53597H1.14964H0.614122H0.613895C0.585015 3.53598 0.557503 3.52531 0.53662 3.50656C0.517939 3.48978 0.505779 3.46767 0.501469 3.44391L0.500225 3.41748C0.50351 3.36664 0.542395 3.32309 0.594106 3.31478L0.627727 3.31295H4.17603H4.67603V2.81295C4.67603 2.20021 4.92046 1.61213 5.35624 1.1782C5.79209 0.744201 6.38369 0.5 7.00099 0.5ZM2.38181 3.53597H1.84246L1.88324 4.07378L2.71354 15.0232L2.71354 15.0233C2.73948 15.3648 2.89395 15.6835 3.14539 15.9157C3.39676 16.148 3.72654 16.2768 4.06864 16.277H4.06893L9.93306 16.277C10.2753 16.277 10.6053 16.1483 10.8568 15.916C11.1084 15.6837 11.263 15.3649 11.2889 15.0233L11.2889 15.0232L12.1192 4.07378L12.16 3.53597H11.6207H11.6202H2.38181ZM8.71183 12.5971L8.71184 12.5995C8.71197 12.6275 8.70128 12.6548 8.68137 12.6758L9.04394 13.0201L8.68137 12.6758C8.6614 12.6968 8.63363 12.7098 8.60367 12.7113C8.57371 12.7129 8.54463 12.7028 8.52246 12.6838C8.50236 12.6666 8.48939 12.6433 8.48513 12.6182L8.48359 12.5854V7.21583C8.48359 7.15642 8.53285 7.10432 8.59771 7.10432C8.65546 7.10432 8.70125 7.14587 8.71035 7.19605L8.71183 7.22759L8.71183 12.5971ZM5.51839 12.5971L5.5184 12.5995C5.51853 12.6275 5.50784 12.6548 5.48793 12.6758C5.46796 12.6968 5.4402 12.7098 5.41024 12.7113C5.38027 12.7129 5.3512 12.7028 5.32902 12.6838C5.30893 12.6666 5.29596 12.6433 5.2917 12.6182L5.29015 12.5854V7.21583C5.29015 7.15642 5.33941 7.10432 5.40427 7.10432C5.46203 7.10432 5.50782 7.14587 5.51691 7.19604L5.5184 7.2276L5.51839 12.5971Z' fill='%23FFFFFF' stroke='%23FFFFFF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  height: 25px !important;
  width: 25px !important;
  line-height: 20px !important;
  display: inline-block !important;
  background-color: #919191;
  border-radius: 50%;
  outline: none !important;
  text-align: center;
  padding: 0;
  background-position: center center;
}
#personal .col_2 .history_orders {
  padding: 20px 25px;
  padding-right: 0;
  border: 4px solid #efefef;
  border-radius: 15px;
  margin-bottom: 30px;
  max-height: 674px;
}
@media (max-width: 576px) {
  #personal .col_2 .history_orders {
    margin-top: 30px;
    padding: 0;
    border: 0;
  }
}
#personal .col_2 .history_orders .list_orders {
  max-height: 500px;
  overflow: hidden;
}
#personal .col_2 .history_orders .one_order {
  font-size: 15px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #efefef;
  margin-right: 10px;
}
#personal .col_2 .history_orders .one_order:last-child {
  border-bottom: none;
}
#personal .col_2 .history_orders .one_order .price_zakaza span:first-child {
  font-weight: 600;
  margin-right: 0;
}
#personal .col_2 .history_orders .one_order .price_zakaza span:last-child {
  /*opacity: 0.5;*/
  font-weight: 600;
  color: #ff0000;
}
#personal .col_2 .history_orders .one_order .price_zakaza .old_sum {
  margin-left: 0;
}
#personal .col_2 .history_orders .one_order .date {
  font-weight: 600;
  display: inline-block;
  margin-right: 10px;
  margin-top: 3px;
  margin-bottom: 5px;
}
#personal .col_2 .history_orders .one_order .date span {
  font-weight: 400;
}
#personal .col_2 .history_orders .one_order .nomer, #personal .col_2 .history_orders .one_order .status {
  display: inline-block;
  margin-left: 10px;
  float: right;
}
#personal .col_2 .history_orders .one_order .status.status_success {
  background-color: #76ce3e;
  float: right;
  padding: 1px 7px;
  border-radius: 5px;
  color: #fff;
}
#personal .col_2 .history_orders .one_order .status.status_cancel {
  background-color: #efefef;
  float: right;
  padding: 1px 7px;
  border-radius: 5px;
}
#personal .col_2 .history_orders .one_order .nomer {
  font-weight: 600;
  float: right;
  opacity: 0.65;
}
#personal .col_2 .history_orders .one_order .nomer span {
  font-weight: 400;
}
#personal .col_2 .history_orders .one_order .repeat_zakaz,
#personal .col_2 .history_orders .one_order .repeat_sostav {
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 5px;
  border: 2px solid #dadada;
  line-height: 40px;
  padding: 0 15px;
  font-size: 14px;
  font-weight: 600;
  color: black;
  text-decoration: none !important;
  cursor: pointer;
  margin-top: 15px;
}
#personal .col_2 .history_orders .one_order .repeat_zakaz span,
#personal .col_2 .history_orders .one_order .repeat_sostav span {
  background: #ff0000;
  line-height: 22px;
  width: 22px;
  height: 22px;
  margin-right: 5px;
  color: white;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
}
#personal .col_2 .history_orders .one_order .repeat_zakaz.repeat_zakaz span,
#personal .col_2 .history_orders .one_order .repeat_sostav.repeat_zakaz span {
  background-color: #dadada;
}
#personal .col_2 .history_orders .one_order .order_positions {
  margin-top: 10px;
  /*div{
                display: inline-block;
                margin-right: 10px;
                color: $grey;

                a{
                    color:$grey;
                    text-decoration: underline;
                }
            }
            div:before{
                content: '+';
                margin-right: 10px;;
            }
            div:first-child:before{
                display: none;
            }*/
}
#personal .col_2 .history_orders .one_order .order_positions .mini_order_img {
  height: 20px;
  float: left;
  margin-right: 5px;
}
#personal .col_2 .history_orders .one_order .order_positions a {
  color: #919191;
}
#personal .col_2 .history_orders .text_1 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 20px;
}
#personal #sber_qr {
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 10px;
  background-color: #f2f9fe;
}
#personal #sber_qr a {
  display: block;
  overflow: hidden;
}
#personal #sber_qr a img {
  max-height: 500px;
  margin: 0 auto;
  display: block;
  border-radius: 10px;
  max-width: 100%;
}
#personal #sber_qr .close-qr {
  content: "" !important;
  background: url(/public/newimages/krest_white.svg) !important;
  width: 45px !important;
  height: 45px !important;
  background-size: 23px !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  right: 10px !important;
  top: 0px !important;
  color: transparent;
  position: absolute;
  cursor: pointer;
}

.cart-gift {
  margin-top: 45px;
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  .cart-gift {
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
.cart-gift h2 {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 576px) {
  .cart-gift h2 {
    font-size: 18px;
  }
}
.cart-gift .lsp-block-item.slick-slide {
  background-color: white;
  border-radius: 5px;
}
.cart-gift .lsp-block-item.slick-slide img {
  width: 100%;
}
.cart-gift .name {
  font-weight: 600;
}
.cart-gift .select-gift {
  color: #ff0000;
  border: 1px solid #ff0000;
  font-weight: 600;
  text-transform: lowercase;
  display: block;
  line-height: 44px;
  width: 100%;
  max-width: calc(100% - 30px);
  text-align: center;
  margin: auto;
  margin-top: 15px;
  border-radius: 5px;
  margin-bottom: -9px;
  text-decoration: none;
}
.cart-gift .select-gift:hover {
  background-color: #ff0000;
  color: white;
}
.cart-gift .select-gift.select-gift-no_active {
  display: none;
}
.cart-gift .one_product_col .one_product .flag_image {
  position: absolute;
  top: 10px;
  display: flex;
  cursor: pointer;
  width: 100%;
  justify-content: space-between;
}
.cart-gift .one_product_col .one_product .flag_image img {
  margin-left: 10px;
  height: 20px;
  float: left;
}
.cart-gift .one_product_col .one_product .weight_and_count_info {
  display: flex;
  justify-content: space-between;
  clear: both;
}
.cart-gift .one_product_col .one_product .lsp-button-remove {
  cursor: pointer;
}
.cart-gift .one_product_col .one_product .add_remove {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 8px;
  left: 0;
  width: 100%;
  /*border-top:1px solid #e4e2e2;*/
  padding-top: 8px;
  color: #919191;
  display: none;
}
.cart-gift .one_product_col .one_product .add_remove.hidden {
  display: none;
}
@media (max-width: 576px) {
  .cart-gift .one_product_col .one_product .add_remove > :nth-child(1) {
    display: none;
  }
}
.cart-gift .one_product_col .one_product .add_remove > :nth-child(2) {
  margin-left: 10px;
}
@media (max-width: 576px) {
  .cart-gift .one_product_col .one_product .add_remove > :nth-child(2) {
    margin-left: 0px;
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
.cart-gift .one_product_col .one_product .add_remove > :nth-child(2) span {
  text-decoration: underline;
  color: #525252;
  /*font-weight: 600;*/
  margin-left: 5px;
}
.cart-gift .one_product_col .one_product .kolichestvo {
  display: flex;
  justify-content: center;
  color: #919191;
  align-items: center;
  margin-top: 15px;
  border-top: 1px solid #ebebeb;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 10px;
  padding-bottom: 2px;
  font-size: 15px;
  margin-bottom: -6px;
}
@media (max-width: 576px) {
  .cart-gift .one_product_col .one_product .kolichestvo > :nth-child(1) {
    display: none;
  }
}
.cart-gift .one_product_col .one_product .kolichestvo .plus,
.cart-gift .one_product_col .one_product .kolichestvo .minus {
  cursor: pointer;
}
.cart-gift .one_product_col .one_product .kolichestvo.hidden {
  display: none;
}
.cart-gift .one_product_col .one_product .kolichestvo .minus {
  width: 25px;
  height: 25px;
  background-color: #ff0000;
  text-align: center;
  color: white;
  font-weight: 600;
  border-radius: 50%;
  line-height: 25px;
  margin-left: 5px;
  margin-right: 8px;
  font-size: 24px;
}
@media (max-width: 576px) {
  .cart-gift .one_product_col .one_product .kolichestvo .minus {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.cart-gift .one_product_col .one_product .kolichestvo .plus {
  width: 25px;
  height: 25px;
  background-color: #ff0000;
  text-align: center;
  color: white;
  font-weight: 600;
  border-radius: 50%;
  line-height: 25px;
  margin-left: 8px;
  margin-right: 5px;
  font-size: 24px;
}
@media (max-width: 576px) {
  .cart-gift .one_product_col .one_product .kolichestvo .plus {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.cart-gift .one_product_col .one_product .kolichestvo .number {
  color: black;
  font-size: 19px;
}
.cart-gift .one_product_col .one_product > img,
.cart-gift .one_product_col .one_product picture > img {
  cursor: pointer;
  transition: all 0.2s ease-out 0.1s;
}
.cart-gift .one_product_col .one_product .zakazat {
  color: #ff0000;
  border: 1px solid #ff0000;
  font-weight: 600;
  text-transform: lowercase;
  display: flex;
  line-height: 44px;
  width: 100%;
  text-align: center;
  margin: auto;
  margin-top: 15px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}
.cart-gift .one_product_col .one_product .zakazat.hidden {
  display: none;
}
.cart-gift .one_product_col .one_product .not_on_sale {
  margin-top: 16px;
  pointer-events: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 40px;
  /* Gray/100 */
  background: #E7E7E7;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #B0B0B0;
}
.cart-gift .one_product_col .one_product .not_on_sale.hidden {
  display: none;
}
.cart-gift .one_product_col .one_product .not_on_sale:hover {
  text-decoration: none;
  cursor: not-allowed;
  pointer-events: none;
}
@media (max-width: 600px) {
  .cart-gift .one_product_col .one_product .recomendation_text_block {
    /*padding: 6px 10px 6px 10px !important;
    margin-top: 0px !important;*/
  }
}
.cart-gift .one_product_col .one_product .recomendation_text_block {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-top: 24px;
}
.cart-gift .one_product_col .one_product .recomendation_text_block span {
  color: #ff0000;
}
.cart-gift .one_product_col .one_product .text_2 {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 300;
  line-height: 1.3;
}

#right_block #spec_predl .one_product {
  padding-bottom: 25px !important;
}

#spec_predl {
  margin-top: 45px;
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  #spec_predl {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  #spec_predl .one_product_col .one_product .text_1 span {
    min-height: 48px !important;
  }
}
#spec_predl #cart .text_1 {
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 35px;
  padding-left: 15px;
  padding-right: 15px;
}
#spec_predl #cart .text_1 span {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (max-width: 576px) {
  #spec_predl #cart .text_1 span {
    font-size: 16px !important;
  }
}
@media (max-width: 576px) {
  #spec_predl #cart .text_1 {
    font-size: 20px;
  }
}
#spec_predl > div > .text_1 {
  font-size: 24px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 20px;
}
#spec_predl > div > .text_1 span {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (max-width: 576px) {
  #spec_predl > div > .text_1 span {
    font-size: 20px !important;
  }
}
@media (max-width: 576px) {
  #spec_predl > div > .text_1 {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
#spec_predl .one_product {
  background-color: white;
  /*padding-bottom: 25px !important;*/
}
#spec_predl .one_product .text_1 span {
  min-height: 36px !important;
  font-size: 14px !important;
}
#spec_predl .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 576px) {
  #spec_predl .owl-nav {
    display: none;
  }
}
#spec_predl .owl-nav button {
  position: absolute;
  transform: translateY(-50%);
  background: transparent;
  outline: none;
}
#spec_predl .owl-nav button.owl-prev {
  left: -40px;
}
#spec_predl .owl-nav button.owl-next {
  right: -40px;
}
#spec_predl .one_product_col .one_product .flag_image {
  position: absolute;
  top: 10px;
  display: flex;
  cursor: pointer;
  width: 100%;
  justify-content: space-between;
}
#spec_predl .one_product_col .one_product .flag_image img {
  margin-left: 10px;
  height: 20px;
  float: left;
}
#spec_predl .one_product_col .one_product .weight_and_count_info {
  display: flex;
  justify-content: space-between;
  clear: both;
}
#spec_predl .one_product_col .one_product .lsp-button-remove {
  cursor: pointer;
}
#spec_predl .one_product_col .one_product .add_remove {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 8px;
  left: 0;
  width: 100%;
  /*border-top:1px solid #e4e2e2;*/
  padding-top: 8px;
  color: #919191;
  display: none;
}
#spec_predl .one_product_col .one_product .add_remove.hidden {
  display: none;
}
@media (max-width: 576px) {
  #spec_predl .one_product_col .one_product .add_remove > :nth-child(1) {
    display: none;
  }
}
#spec_predl .one_product_col .one_product .add_remove > :nth-child(2) {
  margin-left: 10px;
}
@media (max-width: 576px) {
  #spec_predl .one_product_col .one_product .add_remove > :nth-child(2) {
    margin-left: 0px;
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
#spec_predl .one_product_col .one_product .add_remove > :nth-child(2) span {
  text-decoration: underline;
  color: #525252;
  /*font-weight: 600;*/
  margin-left: 5px;
}
#spec_predl .one_product_col .one_product .kolichestvo {
  display: flex;
  justify-content: center;
  color: #919191;
  align-items: center;
  margin-top: 15px;
  border-top: 1px solid #ebebeb;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 10px;
  padding-bottom: 2px;
  font-size: 15px;
  margin-bottom: -6px;
}
@media (max-width: 576px) {
  #spec_predl .one_product_col .one_product .kolichestvo > :nth-child(1) {
    display: none;
  }
}
#spec_predl .one_product_col .one_product .kolichestvo .plus,
#spec_predl .one_product_col .one_product .kolichestvo .minus {
  cursor: pointer;
}
#spec_predl .one_product_col .one_product .kolichestvo.hidden {
  display: none;
}
#spec_predl .one_product_col .one_product .kolichestvo .minus {
  width: 25px;
  height: 25px;
  background-color: #ff0000;
  text-align: center;
  color: white;
  font-weight: 600;
  border-radius: 50%;
  line-height: 25px;
  margin-left: 5px;
  margin-right: 8px;
  font-size: 24px;
}
@media (max-width: 576px) {
  #spec_predl .one_product_col .one_product .kolichestvo .minus {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
#spec_predl .one_product_col .one_product .kolichestvo .plus {
  width: 25px;
  height: 25px;
  background-color: #ff0000;
  text-align: center;
  color: white;
  font-weight: 600;
  border-radius: 50%;
  line-height: 25px;
  margin-left: 8px;
  margin-right: 5px;
  font-size: 24px;
}
@media (max-width: 576px) {
  #spec_predl .one_product_col .one_product .kolichestvo .plus {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
#spec_predl .one_product_col .one_product .kolichestvo .number {
  color: black;
  font-size: 19px;
}
#spec_predl .one_product_col .one_product > img,
#spec_predl .one_product_col .one_product picture > img {
  cursor: pointer;
  transition: all 0.2s ease-out 0.1s;
}
#spec_predl .one_product_col .one_product .zakazat {
  color: #ff0000;
  border: 1px solid #ff0000;
  font-weight: 600;
  text-transform: lowercase;
  display: flex;
  line-height: 44px;
  width: 100%;
  text-align: center;
  margin: auto;
  margin-top: 15px;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
}
#spec_predl .one_product_col .one_product .zakazat.hidden {
  display: none;
}
#spec_predl .one_product_col .one_product .not_on_sale {
  margin-top: 16px;
  pointer-events: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 40px;
  /* Gray/100 */
  background: #E7E7E7;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #B0B0B0;
}
#spec_predl .one_product_col .one_product .not_on_sale.hidden {
  display: none;
}
#spec_predl .one_product_col .one_product .not_on_sale:hover {
  text-decoration: none;
  cursor: not-allowed;
  pointer-events: none;
}
@media (max-width: 600px) {
  #spec_predl .one_product_col .one_product .recomendation_text_block {
    /*padding: 6px 10px 6px 10px !important;
    margin-top: 0px !important;*/
  }
}
#spec_predl .one_product_col .one_product .recomendation_text_block {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  margin-top: 24px;
}
#spec_predl .one_product_col .one_product .recomendation_text_block span {
  color: #ff0000;
}
#spec_predl .one_product_col .one_product .text_2 {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 300;
  line-height: 1.3;
}
#spec_predl .item {
  padding-top: 20px;
  padding-bottom: 20px;
  padding: 15px;
}
@media (max-width: 576px) {
  #spec_predl .item {
    padding: 5px;
  }
}

#breadcumbs {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  #breadcumbs {
    margin-bottom: 0px;
  }
}
#breadcumbs a {
  font-size: 16px;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.35);
}
#breadcumbs .razdelitel {
  margin-left: 7px;
  margin-right: 7px;
  font-size: 16px;
  display: initial;
  color: rgba(0, 0, 0, 0.35);
}

.omd {
  display: none !important;
}

#menu {
  padding-top: 20px;
}
#menu .menu_comp {
  padding-left: 0;
  list-style-type: none;
}
#menu .menu_comp a {
  color: #3e3e3e;
  font-size: 16px;
  display: block;
  margin-bottom: 20px;
}
#menu .block_delivery_schedule {
  color: #ababab;
  font-size: 13px;
  width: 100% !important;
  line-height: 17px;
  margin-bottom: 10px;
}
#menu .block_delivery_schedule span {
  display: block;
}
#menu .app_store img {
  margin-right: 5px;
}
#menu .play_market img,
#menu .app_store img {
  height: 45px;
}
#menu .logo {
  margin-bottom: 30px;
}
#menu .chat_with_operator {
  width: 158px;
  margin-bottom: 24px;
}
#menu .chat_with_operator span {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  /* or 117% */
  text-align: center;
  color: #252525;
  margin-top: 6px;
  display: block;
}
#menu .chat_with_operator .chat_with_operator_btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 100%;
  background: #4CAF50;
  border-radius: 5px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #FFFFFF;
}
#menu .chat_with_operator .chat_with_operator_btn svg {
  width: 16px;
  height: 16px;
  max-width: 16px;
  max-height: 16px;
  min-width: 16px;
  min-height: 16px;
  margin-right: 4px;
}
#menu .popup-btn,
#menu .auth a {
  height: 40px;
  border: 1px solid #919191;
  border-radius: 5px;
  display: block;
  width: 158px;
  text-align: center;
  line-height: 40px;
  color: black;
  font-size: 14px;
  margin-bottom: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 20px;
}
#menu .popup-btn img,
#menu .auth a img {
  margin-right: 5px;
  margin-top: -4px;
}
#menu .login {
  margin-bottom: 15px;
}

section#menu {
  border-left: none;
}

#menu #mobile_slideright .popup-btn img {
  margin-top: -3px;
}

.xdsoft_datetimepicker {
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: #ffffff;
  border-bottom: 1px solid #bbbbbb;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  color: #333333;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding: 8px;
  padding-left: 0;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  box-sizing: border-box;
  display: none;
}

.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: none;
}

/*For IE8 or lower*/
.xdsoft_datetimepicker button {
  border: none !important;
}

.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.xdsoft_noselect::-moz-selection {
  background: transparent;
}

.xdsoft_noselect::selection {
  background: transparent;
}

.xdsoft_noselect::-moz-selection {
  background: transparent;
}

.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}

.xdsoft_datetimepicker * {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
  position: relative;
  text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.mw100 {
  max-width: 100%;
}

.xdsoft_datetimepicker .xdsoft_label i {
  opacity: 0.5;
  background-position: -92px -19px;
  display: inline-block;
  width: 9px;
  height: 20px;
  vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0;
}

.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0;
  margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none currentColor;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  outline: medium none currentColor;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #dddddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #f5f5f5;
  border-top: 1px solid #dddddd;
  color: #666666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
  opacity: 1;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
  text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
  width: 100px;
  text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}

.xdsoft_datetimepicker .xdsoft_year {
  width: 48px;
  margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #f5f5f5;
  border: 1px solid #dddddd;
  color: #666666;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
  padding: 0;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #f7cb4b;
  font-weight: 600;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #f7cb4b;
  box-shadow: #e8b625 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #f5f5f5;
  box-shadow: none;
  color: #666666;
  font-weight: 400;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #a7a7a7 !important;
  box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit !important;
  background: inherit !important;
  box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important;
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important;
}

.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}

.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px;
}

.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

.xdsoft_scroller_box {
  position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000000;
  border-bottom: 1px solid #444444;
  border-left: 1px solid #333333;
  border-right: 1px solid #333333;
  border-top: 1px solid #333333;
  color: #cccccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222222;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222222;
  color: #999999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);*/
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0a0a0a;
  border: 1px solid #222222;
  color: #999999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #cc5500;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000 !important;
  background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555 !important;
}

.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333 !important;
}

.wrapper .suggestions-nowrap {
  white-space: nowrap;
}

.wrapper .suggestions-input {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.wrapper .suggestions-input::-ms-clear {
  display: none;
}

.wrapper .suggestions-wrapper {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: top;
  -webkit-text-size-adjust: 100%;
}

.wrapper .suggestions-addon {
  display: none;
  opacity: 0;
  position: absolute;
}

.wrapper .suggestions-addon[data-addon-type=spinner] {
  /*background: rgba(255, 255, 255, 0.75) url("data:image/gif;base64,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") 50% 50% no-repeat;*/
  border-radius: 50%;
}

.wrapper .suggestions-addon[data-addon-type=clear] {
  /*background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=") 50% 50% no-repeat;*/
  background-size: contain;
  cursor: pointer;
  opacity: 0.8;
}

.wrapper .suggestions-addon[data-addon-type=clear]:hover {
  opacity: 1;
}

.wrapper .suggestions-suggestions {
  background: #fff;
  border: 1px solid rgba(135, 134, 134, 0.32);
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  z-index: 9999;
  -webkit-text-size-adjust: 100%;
}

.wrapper .suggestions-suggestions strong {
  font-weight: 600;
  color: #f7cb4b;
}

.wrapper .suggestions-suggestions.suggestions-mobile {
  border-style: none;
}

.wrapper .suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
  border-bottom: 1px solid #ddd;
}

.wrapper .suggestions-suggestion {
  padding: 4px 4px;
  overflow: hidden;
  color: #24282d;
  cursor: pointer;
}

.wrapper .suggestions-suggestion:hover {
  background: #f7f7f7;
}

.wrapper .suggestions-selected {
  background: #f0f0f0;
}

.wrapper .suggestions-selected:hover {
  background: #f0f0f0;
}

.wrapper .suggestions-hint {
  padding: 4px 4px;
  white-space: nowrap;
  overflow: hidden;
  color: #707881;
  font-size: 85%;
}

.wrapper .suggestions-constraints {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
}

.wrapper .suggestions-constraints:empty {
  display: none !important;
}

.wrapper .suggestions-constraints li {
  cursor: default;
  display: inline-block;
  margin: 0 0px 0 0;
  padding: 0 0em;
  color: #24282d;
}
.wrapper .suggestions-constraints li::after {
  content: ",";
  margin-right: 3px;
}

.wrapper .suggestions-constraints li .suggestions-remove {
  height: 1em;
  width: 1em;
  display: inline-block;
  margin: 0 0 0 0.25em;
  /*background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=") 50% 50% no-repeat;*/
  background-size: contain;
  cursor: pointer;
  opacity: 1;
}

.wrapper .suggestions-constraints li .suggestions-remove:hover {
  opacity: 1;
}

.wrapper .suggestions-constraints li span {
  vertical-align: middle;
}

.wrapper .suggestions-subtext {
  color: #24282d;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.wrapper .suggestions-subtext_inline {
  display: inline-block;
  min-width: 6em;
  vertical-align: bottom;
  margin: 0 0.5em 0 0;
}

.wrapper .suggestions-subtext-delimiter {
  display: inline-block;
  width: 2px;
}

.wrapper .suggestions-subtext_label {
  margin: 0 0 0 0.25em;
  border-radius: 3px;
  padding: 0 3px;
  background: #f5f5f5;
  font-size: 85%;
}

.wrapper .suggestions-value[data-suggestion-status=LIQUIDATED] {
  position: relative;
}

.wrapper .suggestions-value[data-suggestion-status=LIQUIDATED]:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  content: "";
}

/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/
/* =====================================================================================================================
// RangeSlider */
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}

.irs-line-left,
.irs-line-mid,
.irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}

.irs-line-left {
  left: 0;
  width: 11%;
}

.irs-line-mid {
  left: 9%;
  width: 82%;
}

.irs-line-right {
  right: 0;
  width: 11%;
}

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}

.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}

.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1;
}

.irs-slider.type_last {
  z-index: 2;
}

.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default;
}

.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default;
}

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.irs-with-grid .irs-grid {
  display: block;
}

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}

.irs-grid-pol.small {
  height: 4px;
}

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
  pointer-events: none;
}

.irs-disabled {
  opacity: 0.4;
}

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

/* Ion.RangeSlider, Simple Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// © guybowden, 2014        https://github.com/guybowden
// ===================================================================================================================*/
/* =====================================================================================================================
// Skin details */
.irs {
  height: 55px;
}

.irs-with-grid {
  height: 75px;
}

.irs-line {
  height: 10px;
  top: 30px;
  background: #e1e4e9;
  border-radius: 16px;
}

.irs-line-left {
  height: 10px;
}

.irs-line-mid {
  height: 10px;
}

.irs-line-right {
  height: 10px;
}

.irs-bar {
  height: 10px;
  top: 30px;
  background: #f7cb4b;
}

.irs-bar-edge {
  height: 10px;
  top: 30px;
  width: 14px;
  background: #f7cb4b;
  border-radius: 16px 0 0 16px;
  -moz-border-radius: 16px 0 0 16px;
}

.irs-shadow {
  height: 10px;
  top: 30px;
  background: #000;
  opacity: 0.3;
  border-radius: 5px;
  -moz-border-radius: 5px;
}

.lt-ie9 .irs-shadow {
  filter: alpha(opacity=30);
}

.irs-slider {
  top: 22px;
  width: 27px;
  height: 27px;
  background: #fff;
  border-radius: 27px;
  -moz-border-radius: 27px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 3px 1px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.wrapper .irs-slider.state_hover,
.wrapper .irs-slider:hover {
  background: #fff;
}

.wrapper .irs-min,
.wrapper .irs-max {
  color: #8e9fa7;
  font-size: 0.875rem;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 5px;
  background: #e1e4e9;
  border-radius: 3px;
  -moz-border-radius: 3px;
}

.wrapper .lt-ie9 .irs-min,
.wrapper .lt-ie9 .irs-max {
  background: #ccc;
}

.wrapper .irs-from,
.irs-to,
.wrapper .irs-single {
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #f7cb4b;
  border-radius: 3px;
  -moz-border-radius: 3px;
}

.wrapper .lt-ie9 .irs-from,
.wrapper .lt-ie9 .irs-to,
.wrapper .lt-ie9 .irs-single {
  background: #999;
}

.irs-grid {
  height: 27px;
  bottom: 5px;
}

.irs-grid-pol {
  opacity: 0.5;
  background: #d0d3d8;
}

.irs-grid-pol.small {
  background: #d0d3d8;
}

.irs-grid-text {
  bottom: 3px;
  color: #99a4ac;
  font-size: 0.75rem;
}

@media (max-width: 600px) {
  .omd {
    display: initial !important;
  }
  .mnd {
    display: none !important;
  }
  .mpx-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .mmx--15 {
    margin-left: -15px;
    margin-right: -15px;
  }
  img[title=LiveInternet] {
    display: none;
  }
  .mdb {
    display: block !important;
  }
  .mfs11px {
    font-size: 11px !important;
  }
  .mfs12px {
    font-size: 12px !important;
  }
  .mfs13px {
    font-size: 13px !important;
  }
  .mfs14px {
    font-size: 14px !important;
  }
}
#menu *,
#panel *,
.arcticmodal-container * {
  font-family: "Fujiya" !important;
}

.dropdown-item:active {
  background-color: #ff0000;
}

#map_main,
#map_center,
#map_extra,
#map_additional {
  height: 300px;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,
.owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav {
  margin-top: 10px;
}

.owl-theme .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 3px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

.autocomplete-suggestions {
  border: none;
  overflow: auto;
  cursor: pointer;
  margin-top: 4px;
  padding-left: 12px;
  padding-right: 12px;
  z-index: 999999999 !important;
  /* Select */
  background: #FFFFFF;
  /* Shadow/Modal */
  box-shadow: 0px 3px 6px -4px rgba(0, 0, 0, 0.12), 0px 6px 16px rgba(0, 0, 0, 0.08), 0px 9px 28px 8px rgba(0, 0, 0, 0.05);
  border-radius: 12px;
}

.autocomplete-suggestion {
  padding: 2px 0px;
  height: 40px;
  display: block;
  overflow: hidden;
  border-top: 1px solid #E8E9EB;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 38px;
  color: #252525;
}

.autocomplete-suggestion:first-child {
  border-top: none;
}

.autocomplete-suggestions strong {
  font-weight: normal;
  color: #F7404D;
}

.autocomplete-group {
  padding: 2px 5px;
}

.autocomplete-group strong {
  display: block;
  border-bottom: 1px solid #000;
}

.mobw100 {
  width: 100%;
}

img {
  max-width: 100%;
}

/**
Ion.RangeSlider, 2.3.1
© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif;
}

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}

.irs-handle {
  position: absolute;
  display: block;
  box-sizing: border-box;
  cursor: default;
  z-index: 1;
}

.irs-handle.type_last {
  z-index: 2;
}

.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default;
}

.irs-min {
  left: 0;
}

.irs-max {
  right: 0;
}

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.irs-with-grid .irs-grid {
  display: block;
}

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}

.irs-grid-pol.small {
  height: 4px;
}

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
  pointer-events: none;
}

.irs-disabled {
  opacity: 0.4;
}

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

.irs--flat {
  height: 40px;
}

.irs--flat.irs-with-grid {
  height: 60px;
}

.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px;
}

.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565;
}

.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9;
}

.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent;
}

.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #da4453;
}

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540;
}

.irs--flat .irs-min,
.irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px;
}

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565;
}

.irs--flat .irs-grid-pol {
  background-color: #e1e4e9;
}

.irs--flat .irs-grid-text {
  color: #999;
}

.irs--big {
  height: 55px;
}

.irs--big.irs-with-grid {
  height: 70px;
}

.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px;
}

.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}

.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px;
}

.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5);
}

.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: linear-gradient(to bottom, white 0%, #b4b9be 30%, white 100%);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px;
}

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: linear-gradient(to bottom, white 0%, #919ba5 30%, white 100%);
}

.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px;
}

.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px;
}

.irs--big .irs-grid-pol {
  background-color: #428bca;
}

.irs--big .irs-grid-text {
  color: #428bca;
}

.irs--modern {
  height: 55px;
}

.irs--modern.irs-with-grid {
  height: 55px;
}

.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px;
}

.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}

.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px;
}

.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5);
}

.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  transform: rotate(45deg);
}

.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1;
}

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}

.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2;
}

.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a;
}

.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px;
}

.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px;
}

.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426;
}

.irs--modern .irs-grid {
  height: 25px;
}

.irs--modern .irs-grid-pol {
  background-color: #dedede;
}

.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1;
}

.irs--sharp.irs-with-grid {
  height: 57px;
}

.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px;
}

.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa;
}

.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px;
}

.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5);
}

.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2;
}

.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background-color: black;
}

.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black;
}

.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px;
}

.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px;
}

.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-grid {
  height: 25px;
}

.irs--sharp .irs-grid-pol {
  background-color: #dedede;
}

.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--round {
  height: 50px;
}

.irs--round.irs-with-grid {
  height: 65px;
}

.irs--round .irs-line {
  top: 36px;
  height: 2px;
  background-color: #E8E9EB;
  border-radius: 4px;
}

.irs--round .irs-bar {
  top: 36px;
  height: 2px;
  background-color: #E41E2C;
}

.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5);
}

.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  /* State layer */
  background: #E41E2C;
  /* Shadow/Handle */
  box-shadow: 1px 2px 2px rgba(33, 37, 41, 0.1), 1px 2px 3px rgba(33, 37, 41, 0.1);
  transform: matrix(1, 0, 0, -1, 0, 0);
}

.irs--round .irs-min,
.irs--round .irs-max {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #98999E;
  bottom: -8px;
  padding: 0;
  background-color: transparent;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  border-radius: 100%;
  width: 28px;
  height: 28px;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  /* or 133% */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
  /* White */
  color: #FFFFFF;
  background: #E41E2C;
  top: -11px;
  margin-left: 0px;
}

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -15px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -9px;
  overflow: hidden;
  border: 9px solid transparent;
  border-top-color: #E41E2C;
}

.irs--round .irs-grid {
  height: 25px;
}

.irs--round .irs-grid-pol {
  background-color: #dedede;
}

.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--square {
  height: 50px;
}

.irs--square.irs-with-grid {
  height: 60px;
}

.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede;
}

.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black;
}

.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede;
}

.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  transform: rotate(45deg);
}

.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background-color: #f0f6ff;
}

.irs--square .irs-min,
.irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
}

.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white;
}

.irs--square .irs-grid {
  height: 25px;
}

.irs--square .irs-grid-pol {
  background-color: #dedede;
}

.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px;
}

@media (max-width: 992px) {
  .tmw100 {
    max-width: 100% !important;
  }
}
.disabled_checkbox,
.disabled_checkbox * {
  cursor: not-allowed !important;
}
.disabled_checkbox label {
  text-decoration: line-through;
}

#next_day_notie_delivery, #next_day_notie_pickup {
  background: #ffdd00 !important;
  display: block;
  padding: 15px;
  line-height: 20px;
  border-radius: 5px;
  margin: initial;
  margin-top: 5px;
}
#next_day_notie_delivery span, #next_day_notie_pickup span {
  color: #ff0000;
}
@media (max-width: 576px) {
  #next_day_notie_delivery span, #next_day_notie_pickup span {
    display: block;
  }
}
@media (max-width: 576px) {
  #next_day_notie_delivery, #next_day_notie_pickup {
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 0;
  }
}

#operator_call:disabled + label {
  opacity: 0.6;
  cursor: initial;
}

.operator_call_1, .operator_call_2, .title-block-warning {
  background: transparent;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  /* or 125% */
  /* Black/Default */
  color: #252525;
  padding: 0;
}

.operator_call_1 span.operator_call_1_desc {
  display: block;
  /* Мы позвоним вам через 10 минут */
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #98999E;
}

.operator_call_2 {
  /*display: none !important;*/
}

.night_work {
  background-image: url(data:image/jpeg;base64,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) !important;
  background-position: 0 0;
  background-repeat: repeat;
  animation: animated-bg 90s linear infinite;
}

@keyframes animated-bg {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 1000px;
  }
}
.label-row.error {
  color: red;
}
.label-row.error input {
  color: red !important;
  border-color: red !important;
}
.label-row.error input::-moz-placeholder {
  color: red !important;
}
.label-row.error input::placeholder {
  color: red !important;
}

.a_2_copy {
  /*height: 31px;*/
  cursor: pointer;
  margin-top: 16px;
  /* Button */
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  height: 40px;
  /* Coral/500 */
  background: #FF4D5A;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  /* White */
  color: #FFFFFF;
}
.a_2_copy.button_disabled {
  background-color: #919191;
  cursor: not-allowed;
  pointer-events: none;
}

.sessions {
  font-size: 15px;
  padding-bottom: 20px;
  padding-top: 20px;
  border-bottom: 1px solid #efefef;
  font-weight: 600;
  padding-right: 55px;
  line-height: 20px;
  position: relative;
  list-style-type: none;
}

.sessions-agent {
  line-height: 110%;
  color: #212529;
}

.sessions_delete {
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='17' viewBox='0 0 14 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.90712 2.7019L4.90754 2.69451C4.93793 2.1609 5.17222 1.65954 5.56169 1.29311C5.95109 0.926758 6.4661 0.722995 7.00099 0.723022L4.90712 2.7019ZM4.90712 2.7019L4.90692 2.7093M4.90712 2.7019L4.90692 2.7093M4.90692 2.7093L4.90446 2.79931L4.89045 3.31295M4.90692 2.7093L4.89045 3.31295M4.89045 3.31295H5.40427M4.89045 3.31295H5.40427M5.40427 3.31295H8.59771H9.09771M5.40427 3.31295H9.09771M9.09771 3.31295V2.81295M9.09771 3.31295V2.81295M9.09771 2.81295C9.09771 2.25798 8.87629 1.72617 8.48284 1.3344M9.09771 2.81295L8.48284 1.3344M8.48284 1.3344C8.08948 0.942702 7.55641 0.72303 7.00102 0.723022L8.48284 1.3344ZM7.00099 0.5H7.00101C7.6029 0.499978 8.18101 0.732152 8.61407 1.14716C9.0459 1.56099 9.30003 2.12448 9.32417 2.71973L9.32604 2.82208L9.335 3.31295H9.82595H13.3867C13.4164 3.31317 13.4445 3.32465 13.4654 3.34447C13.4863 3.36434 13.4984 3.39101 13.4999 3.41885C13.5013 3.44668 13.492 3.47432 13.4733 3.49607L13.8413 3.81164L13.4733 3.49608C13.4563 3.516 13.4324 3.52964 13.4058 3.53425L13.3743 3.53597H12.8519H12.3883L12.3533 3.99819L11.5166 15.0396C11.5166 15.0396 11.5166 15.0396 11.5166 15.0396C11.4865 15.4361 11.3071 15.8071 11.0137 16.078C10.7201 16.3491 10.3342 16.5 9.93306 16.5H4.06893C3.6678 16.5 3.28186 16.3491 2.98833 16.078C2.69486 15.8071 2.51544 15.4361 2.48538 15.0396L1.64821 3.99817L1.61316 3.53597H1.14964H0.614122H0.613895C0.585015 3.53598 0.557503 3.52531 0.53662 3.50656C0.517939 3.48978 0.505779 3.46767 0.501469 3.44391L0.500225 3.41748C0.50351 3.36664 0.542395 3.32309 0.594106 3.31478L0.627727 3.31295H4.17603H4.67603V2.81295C4.67603 2.20021 4.92046 1.61213 5.35624 1.1782C5.79209 0.744201 6.38369 0.5 7.00099 0.5ZM2.38181 3.53597H1.84246L1.88324 4.07378L2.71354 15.0232L2.71354 15.0233C2.73948 15.3648 2.89395 15.6835 3.14539 15.9157C3.39676 16.148 3.72654 16.2768 4.06864 16.277H4.06893L9.93306 16.277C10.2753 16.277 10.6053 16.1483 10.8568 15.916C11.1084 15.6837 11.263 15.3649 11.2889 15.0233L11.2889 15.0232L12.1192 4.07378L12.16 3.53597H11.6207H11.6202H2.38181ZM8.71183 12.5971L8.71184 12.5995C8.71197 12.6275 8.70128 12.6548 8.68137 12.6758L9.04394 13.0201L8.68137 12.6758C8.6614 12.6968 8.63363 12.7098 8.60367 12.7113C8.57371 12.7129 8.54463 12.7028 8.52246 12.6838C8.50236 12.6666 8.48939 12.6433 8.48513 12.6182L8.48359 12.5854V7.21583C8.48359 7.15642 8.53285 7.10432 8.59771 7.10432C8.65546 7.10432 8.70125 7.14587 8.71035 7.19605L8.71183 7.22759L8.71183 12.5971ZM5.51839 12.5971L5.5184 12.5995C5.51853 12.6275 5.50784 12.6548 5.48793 12.6758C5.46796 12.6968 5.4402 12.7098 5.41024 12.7113C5.38027 12.7129 5.3512 12.7028 5.32902 12.6838C5.30893 12.6666 5.29596 12.6433 5.2917 12.6182L5.29015 12.5854V7.21583C5.29015 7.15642 5.33941 7.10432 5.40427 7.10432C5.46203 7.10432 5.50782 7.14587 5.51691 7.19604L5.5184 7.2276L5.51839 12.5971Z' fill='%23FFFFFF' stroke='%23FFFFFF'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  height: 25px !important;
  width: 25px !important;
  line-height: 20px !important;
  display: inline-block !important;
  background-color: #919191;
  border-radius: 50%;
  outline: none !important;
  text-align: center;
  padding: 0;
  background-position: center center;
}

.sessions_list-box {
  padding-left: 0;
  max-height: 500px;
  overflow-y: auto;
}

.text_1-sessions {
  font-size: 24px !important;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 0px !important;
}

.sessions_list {
  margin-top: 80px;
  margin-bottom: 80px;
}

.sessions-agent > span {
  display: block;
  margin-bottom: 2px;
}

.sessions_list-box::-webkit-scrollbar {
  height: auto;
  width: 2px !important;
  z-index: 10000000000000000000000000;
}

.sessions_list-box::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.4);
  width: 2px !important;
  border-radius: 61px;
  z-index: 10000000000000000000000000;
}

.sessions_list-box::-webkit-scrollbar-thumb {
  cursor: pointer;
  border-radius: 61px;
  background-color: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  width: 2px !important;
  z-index: 10000000000000000000000000;
}

#ConfirmDeleteSessions .confirm-delete {
  border-color: #ff0000;
  background-color: #ff0000;
  color: #fff;
  margin-right: 15px;
}

#DeleteSessionsSuccess h3, #CleanSessionsSuccess h3 {
  color: #59bd19;
  font-size: 36px;
  font-weight: 600;
  text-align: center;
}

.session-close {
  width: 220px;
  height: 40px;
  color: #ff0000;
  background-color: #ffffff;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  outline: none;
  text-decoration: none;
  transition: 0.44s;
  border: 1px solid #ff0000;
  border-radius: 5px;
}

.session-close__mini {
  margin-bottom: 40px;
  font-size: 12px;
}

.session-close:hover {
  color: #ffffff;
  background-color: #ff0000;
}

.sessions-agent__gray {
  font-weight: 300;
  color: #212529;
}

.sessions:last-child {
  border-bottom: none;
}

.logaut-btn {
  width: 150px;
  height: 40px;
  color: #ff0000;
  background-color: #ffffff;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  outline: none;
  text-decoration: none;
  transition: 0.44s;
  border: 1px solid #ff0000;
  border-radius: 5px;
  margin-top: 25px;
}

.logaut-btn:hover {
  color: #ffffff;
  background-color: #ff0000;
}

.pulse {
  background-color: #ffffff;
  border-radius: 50%;
  animation: newpulse 0.7s ease-out;
  transform: scale(0);
  position: absolute;
}

@keyframes newpulse {
  to {
    transform: scale(2);
    background-color: #fff;
    opacity: 0;
  }
}
.button_disabled {
  border: 1px solid #919191;
}

.field__wrapper {
  width: 100%;
  position: relative;
  margin-top: 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (max-width: 576px) {
  .field__wrapper {
    margin-top: 16px;
  }
}
.field__wrapper .file-wrapper_container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
.field__wrapper .file-wrapper_container .file-load {
  width: 64px;
  height: 64px;
  max-width: 64px;
  max-height: 64px;
  min-width: 64px;
  min-height: 64px;
  background: #F5F5F5;
  border-radius: 12px;
  margin-right: 8px;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-size: cover;
}
.field__wrapper .file-wrapper_container .file-load .delete-button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  background: #FFFFFF;
  box-shadow: 0px 4px 8px 3px rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  top: 2px;
  right: 2px;
  border: none;
  outline: none;
  text-decoration: none;
}
.field__wrapper .file-wrapper_container .file-load .delete-button img {
  width: 14px;
  height: 14px;
  max-width: 14px;
  max-height: 14px;
  min-width: 14px;
  min-height: 14px;
}

.field__file {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  width: 0px;
}

.field__file-wrapper {
  /* Frame 371 */
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  min-height: 64px;
  max-width: 64px;
  max-height: 64px;
  width: 64px;
  height: 64px;
  background: #F5F5F5;
  border-radius: 12px;
  margin-right: 8px;
  cursor: pointer;
  transition: 0.4s;
}

.field__wrapper-text {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  margin-top: 8px;
  color: #919191;
  margin-bottom: 0;
}

#review_kcaptcha {
  width: calc(100% - 80px) !important;
}

/*
.hovicon:after {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content:'';
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.hovicon:before {
  font-size: 48px;
  line-height: 90px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  display: block;
  -webkit-font-smoothing: antialiased;
}

.hovicon {

  -webkit-transition: background 0.2s, color 0.2s;
  -moz-transition: background 0.2s, color 0.2s;
  transition: background 0.2s, color 0.2s;
}
.hovicon:after {
  top: -7px;
  left: -7px;
  padding: 7px;
  box-shadow: 0 0 0 4px #ff0000;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
  -webkit-transform: scale(.8);
  -moz-transition: -moz-transform 0.2s, opacity 0.2s;
  -moz-transform: scale(.8);
  -ms-transform: scale(.8);
  transition: transform 0.2s, opacity 0.2s;
  transform: scale(.8);
  opacity: 0;
}
*/
@media (max-width: 768px) {
  #vakancy_container .vakancy_filter > div {
    min-width: 100px;
  }
}
/*.hovicon {
position: relative;
text-decoration: none;
z-index: 1;
border: none !important;
-webkit-transition: background 0.2s, color 0.2s;
-moz-transition: background 0.2s, color 0.2s;
transition: background 0.2s, color 0.2s;
}
.hovicon:after {
pointer-events: none;
position: absolute;
width: 100%;
height: 100%;
content:'';
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
border-radius: 10px;
top: 0px;
left: 0px;
box-shadow: 0 0 0 2px #ff0000;
-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
-webkit-transform: scale(.9);
-moz-transition: -moz-transform 0.2s, opacity 0.2s;
-moz-transform: scale(.9);
-ms-transform: scale(.9);
transition: transform 0.2s, opacity 0.2s;
transform: scale(.9);
opacity: 0;
}

.hovicon:hover:after {
-webkit-transform: scale(0.991);
-moz-transform: scale(0.991);
-ms-transform: scale(0.991);
transform: scale(0.991);
opacity: 1;
}
*/
.custom-counter .owl-carousel {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
}

.custom-counter .owl-next {
  right: 0 !important;
}

.custom-counter .owl-prev {
  left: 0 !important;
}

@media (max-width: 992px) {
  .box-modal {
    max-width: calc(100vw - 40px);
  }
}
#order_address_select {
  max-width: 100% !important;
  overflow: hidden !important;
}

.custom-blacklist_switch {
  position: absolute;
  z-index: -1;
  opacity: 0;
  transition: 0.3s;
}

.custom-blacklist_switch + label {
  display: inline-flex;
  align-items: center;
  transition: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
}

.custom-blacklist_switch + label::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #919191;
  border-radius: 25%;
  margin-right: 0.5em;
  transition: 0.3s;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-blacklist_switch:not(:disabled):not(:checked) + label:hover::before {
  border-color: rgba(255, 0, 0, 0.4);
  transition: 0.3s;
}

.custom-blacklist_switch:not(:disabled):active + label::before {
  background-color: #b3d7ff;
  border-color: #b3d7ff;
  transition: 0.3s;
}

.custom-blacklist_switch:focus:not(:checked) + label::before {
  border-color: #80bdff;
}

.custom-blacklist_switch:checked + label::after {
  transition: 0.3s;
  content: "";
  z-index: 99;
  position: absolute;
  width: 10px;
  height: 10px;
  margin-left: 4px;
  border-radius: 25%;
  background: #ff0000;
}

.custom-blacklist_switch:disabled + label::before {
  background-color: #e9ecef;
  transition: 0.3s;
}

.blacklist_switch {
  margin-top: 12px;
  transition: 0.3s;
  cursor: pointer;
}

.coupon_warning {
  margin-top: 5px;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 300;
  color: #ff0000;
  display: block;
}

.showcase_search_section {
  padding: 30px 30px 25px 30px;
  box-shadow: 0px 0px 20px 3px rgba(209, 209, 209, 0.4);
  border-radius: 10px;
  margin-bottom: 20px;
}
.showcase_search_section .type_dostavki {
  display: flex;
  margin-bottom: 20px;
  border: 1px solid #ff0000;
  border-radius: 6px;
}
.showcase_search_section .type_dostavki div {
  height: 40px;
  width: 100%;
  text-align: center;
  color: #ff0000;
  font-weight: 600;
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 5px;
  line-height: 1;
  cursor: pointer;
  border-radius: 5px;
  border-left: 0;
}
.showcase_search_section .type_dostavki div:first-child {
  border-radius: 5px;
}
.showcase_search_section .type_dostavki div.active {
  color: white;
  background: #ff0000;
}
.showcase_search_section .type_dostavki div.disable {
  color: #d2d2d2;
  border-color: #d2d2d2;
  cursor: not-allowed;
  pointer-events: none;
}
.showcase_search_section .type_dostavki div span {
  font-size: 14px;
  font-weight: 400;
}

.help_showcase_time {
  background-color: #ffffff !important;
  border: 2px solid #ffdd00;
  font-size: 1.2rem;
  line-height: 1.4rem;
  padding: 10px;
  text-align: center;
  margin-bottom: 20px;
  border-radius: 7px;
  font-weight: 600;
}

/*
.disable_showcase_product{
  pointer-events: none;
}
*/
.showcase-product-warning {
  width: 100%;
  font-size: 1.1rem;
  margin-bottom: 50px;
  line-height: 1.5rem;
  text-align: center !important;
}

.padding_showcase_menu .dostavka_icon {
  font-size: 13px;
  padding-right: 20px !important;
  line-height: 17px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.padding_showcase_menu .dostavka_icon b {
  font-size: 16px;
}
@media (max-width: 576px) {
  .padding_showcase_menu .dostavka_icon {
    font-size: 13px;
    line-height: 17px;
    padding: 5px !important;
  }
  .padding_showcase_menu .dostavka_icon img {
    width: 10% !important;
  }
}
.padding_showcase_menu .dostavka_icon img {
  width: 55px;
  margin-right: 10px;
}

.help_showcase_time {
  margin-top: 30px;
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
  padding: 15px;
}
.help_showcase_time ul {
  list-style: circle;
  color: #ff0000;
  margin: 0;
  padding-inline-start: 25px;
}
.help_showcase_time ul li {
  margin-bottom: 10px;
  line-height: 1.3rem;
}
.help_showcase_time ul li span {
  color: #212529;
}

.showcase-block-loading {
  text-align: center;
  flex: auto;
  margin-bottom: 50px;
}

.danger-message {
  color: #FF4D5A;
  position: absolute;
  font-size: 14px;
}

.cart-clean {
  border: none !important;
  outline: none !important;
  opacity: 0;
  background: transparent;
  pointer-events: none;
}

.cart-clean__active {
  opacity: 1;
  pointer-events: auto;
}

.text_1-custom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.text_1-s {
  border: none;
  background: transparent;
  outline: none;
  text-decoration: none;
  color: #919191;
  font-size: 14px;
  line-height: 100%;
  margin: 0;
  padding: 0;
  transition: 0.44s;
  cursor: pointer;
  padding: 6px;
}

.text_1-s:hover {
  color: #ff0000;
  opacity: 1;
}

.showcase_menu_video {
  margin-top: 10rem;
}
.showcase_menu_video h2 {
  margin-bottom: 1rem;
}
@media (max-width: 576px) {
  .showcase_menu_video h2 {
    font-size: 1.4rem;
  }
}
.showcase_menu_video iframe {
  width: 100%;
  height: 624px;
  margin-bottom: 1rem;
  border-radius: 7px;
}
@media (max-width: 576px) {
  .showcase_menu_video iframe {
    height: 200px;
  }
}
.showcase_menu_video iframe + div {
  margin-bottom: 10rem;
}
@media (max-width: 576px) {
  .showcase_menu_video iframe + div {
    margin-bottom: 8rem;
  }
}
@media (max-width: 576px) {
  .showcase_menu_video {
    margin-top: 8rem;
  }
}

a.what_is_prepared_food {
  margin-left: 25px;
  color: #1c1c1c !important;
  font-weight: 700;
  font-size: 1.1rem;
  margin-bottom: 10px;
  display: block;
}

#vk_vidjet {
  overflow: hidden !important;
  height: 40px;
  transition: 0.4s;
  margin-bottom: 16px;
  border-radius: 12px;
  background: rgb(211, 211, 211);
  background: linear-gradient(90deg, rgb(211, 211, 211) 0%, rgb(211, 211, 211) 18%, rgba(255, 255, 255, 0.5) 27%, rgb(211, 211, 211) 30%, rgb(211, 211, 211) 68%, rgba(255, 255, 255, 0.5) 75%, rgb(211, 211, 211) 82%, rgb(211, 211, 211) 100%);
  background-size: 500%;
  animation: animate_vk_btn 7s linear;
  -ms-animation: animate_vk_btn 7s linear;
  -webkit-animation: animate_vk_btn 7s linear;
  -moz-animation: animate_vk_btn 7s linear;
  -o-animation: animate_vk_btn 7s linear;
}

@keyframes animate_vk_btn {
  0% {
    background-position: 500%;
  }
  100% {
    background-position: 0%;
  }
}
.vk_btn_disabled {
  filter: grayscale(1) opacity(0.35);
  pointer-events: none;
}

.blacklist_disabled {
  pointer-events: none;
  opacity: 0.6;
}

.filter-reset {
  color: #ff0000;
  font-size: 25px;
  line-height: 100%;
  cursor: pointer;
  transition: 0.44s;
  position: absolute;
  z-index: 9999999999;
  margin-left: 1085px;
  display: none;
  opacity: 0;
  transition: 0.4s;
  z-index: 3;
}

.filter-reset__active {
  display: block;
  opacity: 1;
}

.filter-reset:hover {
  filter: invert(20%);
}

.filter-container .btn-default {
  max-width: 220px;
  border: 1px solid #cbcbcb;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: none;
  outline: none;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 30px;
}

.filter-container .dropdown-menu li {
  padding-left: 10px;
  padding-right: 10px;
}

.filter-container .dropdown-menu label {
  color: #212529;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.filter-container .dropdown-menu {
  box-shadow: 0px 3px 6px -4px rgba(0, 0, 0, 0.12), 0px 6px 16px rgba(0, 0, 0, 0.08), 0px 9px 28px 8px rgba(0, 0, 0, 0.05);
  border-radius: 12px;
  margin-top: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  max-height: 260px;
  overflow-y: auto;
  z-index: 2;
  left: auto !important;
  right: 0;
  background: #FFFFFF;
}

.dropdown-menu_case a {
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  background: #FFFFFF !important;
  outline: none;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.dropdown-menu_case a span {
  /* Rectangle 6 */
  box-sizing: border-box;
  background: #FFFFFF;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
  transition: 0.4s;
  margin-right: 12px;
}
.dropdown-menu_case .dropdown-item-active {
  color: #252525 !important;
}
.dropdown-menu_case .dropdown-item-active span {
  border: 6px solid #FF4D5A !important;
}

.filter-container .dropdown-menu label.checkbox {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.filter-container .dropdown-menu label.checkbox input {
  margin-right: 10px;
  padding-left: 15px;
  background-color: #fff;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}

.multiselect-container li {
  position: relative;
}

.multiselect-container li:before {
  content: "";
  position: absolute;
  font-family: startui;
  left: 15px;
  top: 4px;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

.multiselect-container li.active:before {
  content: "\e00c";
  opacity: 1;
}

.multiselect-container li a {
  transition: none;
}

.multiselect-container li.active {
  color: #fff;
}

.multiselect-container li.active a {
  color: #fff;
}

th .show > .btn.multiselect:first-child {
  border-radius: 3px 3px 0 0;
}

th .btn-group > .btn.multiselect:first-child {
  background-color: #00a8ff;
  border-color: #00a0f3;
  color: #fff;
}

th .btn-group > .btn.multiselect:first-child[title=""] {
  background-color: #fff;
  border-color: #d6e2e8;
  color: initial;
}

.multiselect-container {
  max-height: 445px;
  overflow: auto;
}

.multiselect-item.filter, .multiselect-reset {
  max-width: 95%;
}

.filter-container .dropdown-menu::-webkit-scrollbar {
  height: auto;
  width: 3px !important;
}

.filter-container .dropdown-menu::-webkit-scrollbar-track {
  background-color: #FFFFFF;
  width: 3px !important;
  border-radius: 61px;
}

.filter-container .dropdown-menu::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 61px;
  background-color: #ff0000;
  cursor: pointer;
  width: 3px !important;
}

@media (max-width: 1200px) {
  .filter-reset {
    margin-left: 910px;
  }
}
@media (max-width: 992px) {
  .filter-reset {
    margin-left: 668px;
  }
}
@media (max-width: 768px) {
  .filter-reset {
    margin-left: 489px;
  }
}
#order_address_select {
  max-width: 100% !important;
  overflow: hidden !important;
}

.checkbox {
  display: inline-flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
}

.checkbox > input {
  margin-right: 13px;
}

.checkbox > input::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  position: absolute;
  z-index: 22;
  border: 1px solid #919191;
  border-radius: 25%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  background: #fff;
  top: 8px;
  cursor: pointer;
  left: 10px;
}

.checkbox > input:checked::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  position: absolute;
  z-index: 22;
  border-radius: 25%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  background: #ff0000;
  top: 12px;
  left: 14px;
}

.select-css {
  display: inline-block;
  border: 1px solid #cbcbcb;
  padding: 10px 15px;
  border-radius: 5px;
  background: white;
  height: 46px;
  cursor: pointer;
  width: 220px;
  overflow: hidden;
}

.select-css option {
  opacity: 0;
}

.placemark {
  background: hsla(0, 0%, 100%, 0.9);
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding: 3px 6px 4px;
  border-radius: 6px;
  line-height: inherit;
  height: auto;
  max-width: 180px;
  color: #666;
  text-align: left;
}

.placemark__title {
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 13px;
  line-height: normal;
  font-weight: 400;
  color: #000;
  width: 100%;
  display: block;
  font-weight: 700;
  white-space: nowrap;
}

.placemark__rating,
.placemark__work-period {
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 11px;
  line-height: normal;
  margin-right: 5px;
}

.placemark__rating {
  font-weight: 700;
}

.placemark__icon {
  font-size: 6px;
  margin: 3px 2px 0 0;
}

.Choose_rest {
  cursor: pointer;
  color: #ff0000 !important;
  border: 1px solid #ff0000;
  font-weight: 600;
  text-transform: lowercase;
  display: block;
  line-height: 44px;
  width: 100%;
  max-width: calc(100% - 30px);
  text-align: center;
  margin: auto;
  margin-top: 15px;
  border-radius: 5px;
  margin-bottom: -9px;
}

.top_constructor_block {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  height: 100%;
  overflow-y: auto;
  transition: 0.44s;
  padding-bottom: 38px;
}
.top_constructor_block::-webkit-scrollbar {
  height: auto;
  width: 4px !important;
}
.top_constructor_block::-webkit-scrollbar-track {
  background-color: #FFFFFF;
  width: 4px !important;
  border-radius: 61px;
}
.top_constructor_block::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3);
  border-radius: 61px;
  background-color: #EDEDED;
  cursor: pointer;
  width: 4px !important;
}
@media (max-width: 992px) {
  .top_constructor_block {
    flex-direction: row;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    padding-top: 16px;
  }
  .top_constructor_block::-webkit-scrollbar {
    height: 0;
    width: 0;
  }
  .top_constructor_block::-webkit-scrollbar-track {
    background-color: transparent;
    width: 0;
  }
  .top_constructor_block::-webkit-scrollbar-thumb {
    box-shadow: none;
    background-color: transparent;
    width: 0;
  }
}
.top_constructor_block .stage {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 8px;
  gap: 12px;
  width: 100%;
  /* White */
  background: #FFFFFF;
  box-shadow: 0px 4px 12px -2px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  position: relative;
  border: none;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .top_constructor_block .stage {
    opacity: 0;
    display: none;
  }
}
@media (max-width: 992px) {
  .top_constructor_block .stage {
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-shadow: none;
    width: 96px;
    height: 96px;
    min-width: 96px;
    min-height: 96px;
    max-width: 96px;
    max-height: 96px;
    background: #EDF9FF;
    border-radius: 20px;
    margin-right: 12px;
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 100%;
    margin-bottom: 0;
    color: #28A7FF;
  }
  .top_constructor_block .stage:last-child {
    margin-right: 16px;
  }
  .top_constructor_block .stage:first-child {
    margin-left: 16px;
  }
}
.top_constructor_block .stage:last-child {
  margin-bottom: 0;
}
.top_constructor_block .stage .constructor_stage_content {
  margin-left: 12px;
  padding-right: 36px;
}
@media (max-width: 992px) {
  .top_constructor_block .stage .constructor_stage_content {
    margin-left: 0;
    padding-right: 0;
    position: absolute;
    bottom: -22px;
    left: 0;
    width: 100%;
    text-align: center;
  }
}
.top_constructor_block .stage .constructor_stage_content span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  margin-bottom: 2px;
}
@media (max-width: 992px) {
  .top_constructor_block .stage .constructor_stage_content span {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 100%;
  }
}
.top_constructor_block .stage .constructor_stage_content p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #999999;
  margin: 0;
  padding: 0;
  max-height: 54px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
}
@media (max-width: 992px) {
  .top_constructor_block .stage .constructor_stage_content p {
    display: none;
  }
}
.top_constructor_block .stage .constructor_stage_picture_case {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 88px;
  height: 88px;
  max-width: 88px;
  max-height: 88px;
  min-width: 88px;
  min-height: 88px;
  background: rgba(0, 0, 0, 0.03);
  border-radius: 12px;
}
@media (max-width: 992px) {
  .top_constructor_block .stage .constructor_stage_picture_case {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    min-width: 100%;
    min-height: 100%;
    background: transparent;
  }
}
.top_constructor_block .stage a {
  border: none;
  background: transparent;
  outline: none;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  /* Gray/50 */
  background: #F5F5F5;
  border-radius: 24px;
  position: absolute;
  right: 8px;
  top: 8px;
  transition: 0.4s;
}
@media (max-width: 992px) {
  .top_constructor_block .stage a {
    right: 4px;
    top: 4px;
    background: #FFFFFF;
  }
}
@media (min-width: 992px) {
  .top_constructor_block .stage a:hover {
    background: #E7E7E7;
  }
}
.top_constructor_block .stage a img {
  width: 20px;
  height: 20px;
  max-width: 20px;
  max-height: 20px;
  min-width: 20px;
  min-height: 20px;
}

.stage_active {
  opacity: 1 !important;
  display: flex !important;
}
@media (max-width: 992px) {
  .stage_active {
    background: rgba(0, 0, 0, 0.03) !important;
  }
}

#constructor #menu_block {
  max-height: inherit;
  overflow: hidden auto;
  padding: 32px;
  padding-right: 16px;
  margin-right: 16px;
  overflow-y: auto !important;
  touch-action: pan-y !important;
}
@media (max-width: 992px) {
  #constructor #menu_block {
    margin-right: 0;
    padding-left: 16px;
    padding-top: 24px;
    padding-right: 16px;
    max-height: calc(90vh - 236px);
    padding-bottom: 82px;
    overflow-y: auto;
  }
}
#constructor #menu_block .flag_image_constructor {
  position: absolute;
  margin-top: -24px;
}
#constructor #menu_block .image_constructor {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 142px;
}

#constructor #menu_block::-webkit-scrollbar {
  height: auto;
  width: 4px !important;
}
@media (max-width: 576px) {
  #constructor #menu_block::-webkit-scrollbar {
    width: 2px !important;
  }
}

#constructor #menu_block::-webkit-scrollbar-track {
  background-color: transparent;
  margin-top: 22px;
  width: 4px !important;
  border-radius: 61px;
}
@media (max-width: 576px) {
  #constructor #menu_block::-webkit-scrollbar-track {
    width: 2px !important;
  }
}

#constructor #menu_block::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 4px rgba(239, 239, 239, 0.3215686275);
  border-radius: 61px;
  background-color: #efefef;
  cursor: pointer;
  width: 4px !important;
}
@media (max-width: 576px) {
  #constructor #menu_block::-webkit-scrollbar-thumb {
    width: 2px !important;
    box-shadow: inset 0 0 2px rgba(239, 239, 239, 0.3215686275);
  }
}

@media (min-width: 900px) {
  .orderModal_castom {
    width: 850px !important;
  }
}
#constructor .to_cart_block {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  background: #F5F5F7;
  border-radius: 20px;
  flex-wrap: wrap;
}
@media (max-width: 992px) {
  #constructor .to_cart_block {
    flex-wrap: nowrap;
    position: absolute;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    z-index: 9;
    background: #FFFFFF;
    border-radius: 20px 20px 0px 0px;
    bottom: 24px;
    padding-bottom: 24px;
  }
}
#constructor .to_cart_block .constructor_progres {
  width: 100%;
  margin-top: 24px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 992px) {
  #constructor .to_cart_block .constructor_progres {
    display: none;
  }
}
#constructor .to_cart_block .constructor_progres .progres_element {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 6px;
  background: #FFCACC;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}
#constructor .to_cart_block .constructor_progres .progres_element::before {
  position: absolute;
  z-index: 3;
  content: "";
  transition: 0.4s;
  background: transparent;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  left: -105%;
}
#constructor .to_cart_block .constructor_progres .progres_element_active::before {
  left: 0;
  background: #FF4D5A;
}
#constructor .to_cart_block .constructor_progres_1 > .progres_element {
  width: 100%;
}
#constructor .to_cart_block .constructor_progres_2 > .progres_element {
  width: calc(50% - 6px);
}
#constructor .to_cart_block .constructor_progres_3 > .progres_element {
  width: calc(33.333% - 6px);
}
#constructor .to_cart_block .constructor_progres_4 > .progres_element {
  width: calc(25% - 6px);
}
#constructor .to_cart_block .constructor_progres_5 > .progres_element {
  width: calc(20% - 4px);
}
#constructor .to_cart_block .constructor_progres_6 > .progres_element {
  width: calc(16.667% - 4px);
}
#constructor .to_cart_block .constructor_progres_7 > .progres_element {
  width: calc(14.286% - 4px);
}
#constructor .to_cart_block .constructor_progres_8 > .progres_element {
  width: calc(12.5% - 4px);
}
#constructor .to_cart_block .constructor_progres_9 > .progres_element {
  width: calc(11.111% - 4px);
}
#constructor .to_cart_block .constructor_progres_10 > .progres_element {
  width: calc(10% - 4px);
}
#constructor .to_cart_block .constructor_progres_11 > .progres_element {
  width: calc(9% - 4px);
}
#constructor .to_cart_block .constructor_progres_12 > .progres_element {
  width: calc(8.333% - 4px);
}
#constructor .to_cart_block .constructor_procent {
  background: #4CAF50;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 3px 6px;
  border-radius: 24px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  transition: 0.33s;
  margin-bottom: 3px;
}
#constructor .to_cart_block .constructor_btn {
  border: none;
  outline: none;
  text-decoration: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 126px;
  background: #FF4D5A;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #FFFFFF;
  transition: 0.4s;
}
@media (min-width: 992px) {
  #constructor .to_cart_block .constructor_btn:hover {
    background: #ED112B;
  }
}
@media (max-width: 576px) {
  #constructor .to_cart_block .constructor_btn {
    order: 3;
    width: 130px;
  }
}
@media (max-width: 365px) {
  #constructor .to_cart_block .constructor_btn {
    width: 100px;
    font-size: 14px;
  }
}
#constructor .to_cart_block .constructor_sum {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 100%;
  color: #FF4D5A;
}
#constructor .to_cart_block .constructor_sum .constructor_sum_price {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 100%;
  padding-right: 2px;
  color: #FF4D5A;
}
#constructor .to_cart_block .constructor_sum .constructor_old_sum_price {
  text-decoration: line-through;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #999999;
  margin-left: 6px;
}
#constructor .to_cart_block .kolichestvo {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  color: #999999;
  font-size: 16px;
}
@media (max-width: 576px) {
  #constructor .to_cart_block .kolichestvo {
    order: 2;
  }
}
@media (max-width: 576px) {
  #constructor .to_cart_block .kolichestvo span {
    display: none;
  }
}
#constructor .to_cart_block .kolichestvo_case {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#constructor .to_cart_block .kolichestvo_case .minus {
  width: 25px;
  height: 25px;
  background-color: #FF4D5A;
  text-align: center;
  color: white;
  font-weight: 600;
  border-radius: 50%;
  line-height: 25px;
  margin-left: 5px;
  margin-right: 8px;
  font-size: 24px;
}
@media (max-width: 365px) {
  #constructor .to_cart_block .kolichestvo_case .minus {
    margin-left: 3px;
    margin-right: 3px;
  }
}
#constructor .to_cart_block .kolichestvo_case .disable {
  background: #919191 !important;
  pointer-events: none;
  cursor: none;
  opacity: 0.5;
}
#constructor .to_cart_block .kolichestvo_case .number {
  color: black;
  font-size: 19px;
}
#constructor .to_cart_block .kolichestvo_case .plus {
  width: 25px;
  height: 25px;
  background-color: #FF4D5A;
  text-align: center;
  color: white;
  font-weight: 600;
  border-radius: 50%;
  line-height: 25px;
  margin-left: 8px;
  margin-right: 5px;
  font-size: 24px;
}
@media (max-width: 365px) {
  #constructor .to_cart_block .kolichestvo_case .plus {
    margin-left: 3px;
    margin-right: 3px;
  }
}

.constructor_btn_disable {
  cursor: not-allowed !important;
  pointer-events: none;
  color: #B0B0B0 !important;
  background: #E7E7E7 !important;
}

.selected_product .flag_image, .selected_product picture, .selected_product .text_1, .selected_product .weight_and_count {
  opacity: 0.5;
}

#constructor .flag_image, #constructor picture, #constructor .text_1, #constructor .weight_and_count {
  transition: 0.33s;
}
#constructor .flag_image img {
  height: 16px !important;
}

.top_block::-webkit-scrollbar {
  display: none;
}

.lsp-block-cartpage-items .product_group_modifier {
  display: block;
  color: #919191 !important;
  font-size: 13px !important;
  padding-top: 7px;
  line-height: 105% !important;
}

.lsp-block-cartpage-items .vertical_align_top {
  vertical-align: top;
  border-bottom: 20px solid transparent !important;
}

#constructor {
  background: #F5F5F7;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
}
@media (min-width: 992px) {
  #constructor {
    max-height: 85vh;
    height: 85vh;
    border-radius: 20px;
  }
}
@media (max-width: 992px) {
  #constructor {
    flex-direction: column;
    justify-content: flex-start;
  }
}
#constructor .constructor_info_block {
  /* Block */
  /* Auto layout */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 32px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  width: 414px;
  min-width: 414px;
  height: 100%;
  /* White */
  background: #FFFFFF;
  border-radius: 20px;
}
@media (max-width: 992px) {
  #constructor .constructor_info_block {
    width: 100%;
    min-width: auto;
    border-radius: 0 0 20px 20px;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
}
#constructor .constructor_info_block .title_block {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  color: #252525;
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 992px) {
  #constructor .constructor_info_block .title_block {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
  }
}
#constructor .constructor_info_block .constructor_elements {
  transition: 0.4s;
  box-sizing: border-box;
  position: relative;
  border-radius: 20px;
}
@media (min-width: 992px) {
  #constructor .constructor_info_block .constructor_elements {
    height: calc(100% - 180px);
    border: 1px solid #FFFFFF;
  }
}
#constructor .constructor_info_block .constructor_elements .zero_constructor {
  display: none;
}
@media (min-width: 992px) {
  #constructor .constructor_info_block .constructor_elements_empty {
    margin-left: 16px;
    margin-right: 16px;
    border: 1px solid #E7E7E7;
  }
}
#constructor .constructor_info_block .constructor_elements_empty .zero_constructor {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 992px) {
  #constructor .constructor_info_block .constructor_elements_empty .zero_constructor {
    display: none;
  }
}
#constructor .constructor_info_block .constructor_elements_empty .zero_constructor svg {
  width: 64px;
  height: 64px;
  max-width: 64px;
  max-height: 64px;
  min-width: 64px;
  min-height: 64px;
  margin-bottom: 8px;
}
#constructor .constructor_info_block .constructor_elements_empty .zero_constructor span {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #252525;
  margin-bottom: 4px;
}
#constructor .constructor_info_block .constructor_elements_empty .zero_constructor p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #999999;
}
#constructor #menu_block .row {
  margin-left: -6px;
  margin-right: -6px;
}
#constructor .constructor_case {
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
  padding-top: 6px;
}
#constructor .constructor_case .one_product {
  background: #FFFFFF;
  box-shadow: 0px 4px 12px -2px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  padding: 8px;
}
#constructor .constructor_case .one_product .text_1 span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
}
#constructor .constructor_case .one_product .weight_and_count {
  font-family: "Fujiya";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #999999;
}
#constructor .constructor_case .one_product .zakazat {
  border: none !important;
  /* Coral/500 */
  background: #FF4D5A;
  text-transform: none !important;
  border-radius: 12px !important;
  font-style: normal;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 14px !important;
  height: 36px;
  color: #FFFFFF !important;
  margin-top: 8px !important;
  transition: 0.4s;
}
#constructor .constructor_case .one_product .zakazat span {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: #FFFFFF;
}
#constructor .constructor_case .one_product .zakazat .lsp-block-item-add-to-constructor-plus {
  margin-left: 4px;
}
@media (min-width: 992px) {
  #constructor .constructor_case .one_product .zakazat:hover {
    background: #ED112B;
  }
}
#constructor .constructor_case .one_product .lsp-block-item-delete-to-constructor {
  background: #F2F2F2 !important;
  color: #252525 !important;
}
@media (min-width: 992px) {
  #constructor .constructor_case .one_product .lsp-block-item-delete-to-constructor:hover {
    background: #E7E7E7 !important;
  }
}
#constructor .lsp-block-item-add-to-constructor-disable {
  pointer-events: none !important;
  background: #E7E7E7 !important;
  color: #B0B0B0 !important;
}
#constructor .lsp-block-item-add-to-constructor-disable span {
  color: #B0B0B0 !important;
}

.product_to_popap_constructor {
  /* Button */
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  height: 40px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  /* White */
  color: #FFFFFF !important;
  background: #FF4D5A;
  border-radius: 12px;
}

#tickets_count, #prize_count {
  display: inline;
  width: 100px;
  margin-right: 10px;
}

.random_container::before {
  position: absolute;
  z-index: -1;
  content: "";
  width: 75%;
  height: 100%;
  background: #9A41A8;
  border-radius: 100% 50% 50% 30px;
  left: 50px;
  top: 0;
  filter: blur(25px);
}

.random_container::after {
  position: absolute;
  z-index: -1;
  content: "";
  width: 15%;
  height: 30%;
  background: #840298;
  border-radius: 40% 40% 5% 5%;
  left: 25%;
  bottom: 0;
  filter: blur(20px);
}

.random_container {
  border-radius: 10px;
  background: #840298;
  width: 100%;
  padding-top: 108px;
  padding-bottom: 108px;
  position: relative;
  overflow: hidden;
  z-index: 3;
  margin-bottom: 24px;
}
.random_container .random_prize {
  color: #FFF;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-top: -48px;
}
@media (max-width: 768px) {
  .random_container .random_prize {
    width: 100%;
    text-align: center;
  }
}

.random_winner {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 24px;
}
@media (max-width: 768px) {
  .random_winner {
    width: 100%;
    text-align: center;
  }
}

.next_winner {
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 65px;
}
@media (max-width: 768px) {
  .next_winner {
    width: 100%;
    text-align: center;
  }
}

.random {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.random-box {
  font-size: 40px;
  line-height: 100%;
  height: 64px;
  margin-left: 4px;
  margin-right: 4px;
  width: 48px;
}

.random-box > span {
  align-items: center;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  height: 100%;
  justify-content: center;
  background: #FFFFFF;
  transition: 0.44s;
  width: 100%;
  color: #212529;
}

.random-box__empty {
  background: #FFFFFF !important;
  color: #840298 !important;
}

.random_reload {
  position: absolute;
  background: transparent;
  width: 27px;
  height: 27px;
  border: none;
  margin-left: -45px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: #ff7300;
  border-radius: 5px;
  margin-top: 65px;
}

.random_reload img {
  width: 17px;
  height: 17px;
}

.random button img {
  filter: invert(100%);
}

.random_reload_all {
  background: transparent;
  width: 40px;
  height: 40px;
  border: none;
  margin-left: -760px;
  cursor: pointer;
  position: absolute;
  background: #ff7300;
  border-radius: 5px;
}

.random_reload_all img {
  width: 30px;
  height: 30px;
}

.random-box__last span {
  opacity: 0;
}

.random_box_start {
  width: 120px;
  height: 45px;
  font-size: 23px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: rgb(12, 172, 12);
  border: none;
  color: #FFF;
  border-radius: 5px;
  position: absolute;
  margin-top: 265px;
  cursor: pointer;
  transition: 0.44s;
  margin-left: -35px;
  top: 0;
}

.random_box_start_bloked {
  background: #ff7300;
  pointer-events: none;
}

.random-box__last {
  position: absolute;
  background: transparent;
}

.random-box__last .random_reload {
  margin-left: 205px;
  margin-top: 15px;
}

.random-container {
  overflow-x: auto;
}

.winner {
  margin-top: 50px;
}
@media (max-width: 768px) {
  .winner {
    margin-top: 0;
  }
}

.winner h4 {
  color: #FFFFFF;
  font-size: 30px;
}

.fudm img {
  width: 20px !important;
  margin-right: 4px !important;
}
.fudm .lsp-js-tickets-value {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #212529;
}

.ticket {
  padding: 5px 10px;
  border-radius: 10px;
  display: inline-block;
  border: 1px solid var(--Violet, #840298);
  margin-bottom: 12px;
  color: var(--Violet, #840298);
  margin-right: 6px;
}

#tickets-block__count {
  color: #404040;
  font-weight: 500;
  font-size: 25px;
}

.tickets-block {
  text-align: right;
}

@media (max-width: 991px) {
  .random_reload_all {
    left: 10px;
    margin-left: 0;
  }
}
.random-container {
  padding-top: 70px !important;
  padding-bottom: 120px !important;
  background: linear-gradient(-45deg, #FF2600, #FF8800, #F25B62, #9F98D2, #FF0A09);
  background-size: 400% 400%;
  animation: gradient 25s ease infinite;
  padding-left: 30px;
  padding-right: 30px;
}

@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.random-header h3 {
  font-size: 4.2em;
  font-weight: 900;
  line-height: 1em;
  margin-bottom: 0.6em;
  max-width: none;
  padding-bottom: 0;
  padding-left: 0;
  text-align: center;
  z-index: 2;
  color: #fff;
}

.screen_mode {
  width: 30px;
  height: 30px;
  background: url(../../../public/images/fullscreen.svg) center no-repeat;
  background-size: 100% 100%;
  position: absolute;
  filter: invert(100%);
  transition: 0.44s;
  top: 40px;
  right: 40px;
  cursor: pointer;
}

.screen_full .screen_mode {
  background: url(../../../public/images/fullscreen-exit.svg) center no-repeat;
  background-size: 100% 100%;
  top: 25px;
}

.screen_full header, .screen_full .screen_full_hide, .screen_full .footer {
  display: none;
}

.screen_full .page-content {
  padding-top: 0;
  padding-bottom: 0;
}

.screen_full .container-fluid, .screen_full .box-typical {
  padding: 0 !important;
  margin: 0 !important;
}

.screen_full .random-container {
  height: 100vh;
}

.screen_full .random_box_start {
  margin-top: 240px;
}

@media (max-width: 768px) {
  .random-header h3 {
    font-size: 32px;
  }
  .random-box {
    font-size: 32px;
    height: 48px;
    line-height: 100%;
    margin-left: 3px;
    margin-right: 3px;
    width: 32px;
  }
  .random_reload_all {
    width: 25px;
    height: 25px;
  }
  .winner {
    overflow-x: scroll;
  }
  .random-box__last .random_reload {
    margin-left: 125px;
  }
  .random_reload {
    margin-left: -35px;
    margin-top: 5px;
  }
  .random_box_start {
    width: 41px;
    height: 17px;
    font-size: 10px;
    margin-top: 185px;
    margin-left: 0;
  }
  .screen_mode {
    width: 20px;
    height: 20px;
    top: 30px;
    right: 20px;
  }
  .random_reload_all img {
    width: 15px;
    height: 15px;
  }
}
#raffle h2 {
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px;
  color: var(--black-normal, #212529);
  margin-bottom: 24px;
}

#raffle .random-box > span {
  background: #FFFFFF !important;
  color: #840298;
}

.fudm {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 50px;
  margin-left: 7px;
}

.lsp-cartblock-title-cont {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.constructor_set .lsp-cartblock-title-cont {
  display: block;
}

.cart_itog_block .cart_itog_block-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  color: #212529;
  z-index: 5;
  position: relative;
  background: #FFF;
  padding-right: 4px;
}
.cart_itog_block .text_1 {
  margin-top: 0px !important;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 100%;
}
.cart_itog_block .cart_itog_block-price svg {
  filter: brightness(0%) opacity(0.4);
}
.cart_itog_block span.old_sum {
  margin-left: 0 !important;
}

.cart_btn {
  width: 100% !important;
  max-width: 100% !important;
  margin-top: 32px !important;
}

.cart_fudzimaniya::before {
  border-top: none;
}

.contest_flag {
  position: absolute;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px !important;
  max-width: 20px;
  max-height: 20px;
  top: 10px;
  right: 10px;
}

#spec_predl .contest_flag {
  height: 20px;
  min-width: 20px;
  min-height: 20px !important;
  max-width: 20px;
  max-height: 20px;
}
#spec_predl .flag_image img {
  width: 25px;
}

.product_view_contest {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  top: 5px;
  right: 10px;
  z-index: 3;
  pointer-events: none;
}
.product_view_contest img {
  width: 30px;
  height: 30px;
}
@media (max-width: 576px) {
  .product_view_contest img {
    width: 20px;
    height: 20px;
  }
}
.product_view_contest span {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: 2px solid #60006E;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  margin-left: 4px;
  border-radius: 6px;
  color: #60006E;
}
@media (max-width: 576px) {
  .product_view_contest span {
    width: 20px;
    height: 20px;
    font-size: 12px;
    border-radius: 4px;
  }
}

#raffle {
  padding-top: 0px;
  padding-bottom: 24px;
}
#raffle .no_wrap {
  white-space: nowrap;
  color: inherit !important;
  margin: 0 !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  display: inline !important;
}
#raffle .raffle_banner_container {
  overflow-x: hidden;
}
#raffle .raffle_banner_animate {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: calc(200% + 50px);
  transition: 0.5s;
}
#raffle .raffle_banner_animate .raffle_banner {
  width: calc(50% - 25px);
}
@media (max-width: 992px) {
  #raffle .raffle_banner_animate .raffle_banner {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
#raffle h3 {
  color: var(--black-normal, #212529);
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 24px;
}
#raffle h4 {
  color: var(--black-normal, #212529);
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 48px;
  margin-bottom: 24px;
}
#raffle .raffle_btn {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  color: #760887;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background: #FFF;
  transition: 0.4s;
  position: relative;
  z-index: 10;
}
#raffle .raffle_banner::before {
  position: absolute;
  z-index: 1;
  content: "";
  width: 250px;
  height: 100%;
  background: #9A41A8;
  border-radius: 140px 90px 110px 170px;
  right: 17%;
  top: 0;
  filter: blur(30px);
}
@media (max-width: 992px) {
  #raffle .raffle_banner::before {
    display: none;
  }
}
#raffle .raffle_banner::after {
  position: absolute;
  z-index: 1;
  content: "";
  width: 150px;
  height: 90%;
  background: #9A41A8;
  border-radius: 190px 140px 110px 170px;
  right: 0%;
  bottom: 0;
  filter: blur(30px);
}
@media (max-width: 992px) {
  #raffle .raffle_banner::after {
    width: 250px;
    height: 100%;
  }
}
#raffle .raffle_banner {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  border-radius: 10px;
  background: #760887;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
  z-index: 1;
  margin-bottom: 48px;
  overflow: hidden;
}
#raffle .raffle_banner .raffle_banner__content {
  max-width: 475px;
  z-index: 3;
  position: relative;
}
@media (max-width: 768px) {
  #raffle .raffle_banner .raffle_banner__content {
    width: 100%;
  }
}
#raffle .raffle_banner .raffle_banner__content h4 {
  margin: 0;
  padding: 0;
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 16px;
}
@media (max-width: 382px) {
  #raffle .raffle_banner .raffle_banner__content h4 {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 12px;
  }
}
@media (max-width: 350px) {
  #raffle .raffle_banner .raffle_banner__content h4 {
    font-size: 18px;
    line-height: 22px;
  }
}
#raffle .raffle_banner .raffle_banner__content p {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: var(--White, #FFF);
  line-height: 24px;
  margin-bottom: 16px;
}
@media (max-width: 382px) {
  #raffle .raffle_banner .raffle_banner__content p {
    font-size: 14px;
    line-height: 17px;
  }
}
#raffle .raffle_banner .raffle_banner__content span {
  color: #FFF;
  margin-bottom: 24px;
  font-size: 16px;
  display: inline-block;
}
#raffle .raffle_banner .raffle_banner__content span .raffle_banner-underline {
  border-bottom: 2px solid rgba(255, 255, 255, 0.4392156863);
  margin-bottom: 0;
  display: inline;
}
#raffle .raffle_banner .raffle_banner__content a {
  width: 181px;
  height: 40px;
}
#raffle .raffle_banner .raffle_banner__content .raffle_btn-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 576px) {
  #raffle .raffle_banner .raffle_banner__content .raffle_btn-container {
    flex-direction: column;
    justify-content: center;
  }
  #raffle .raffle_banner .raffle_banner__content .raffle_btn-container .raffle_btn {
    width: 100%;
  }
  #raffle .raffle_banner .raffle_banner__content .raffle_btn-container .raffle_btn-period {
    width: 100%;
    margin-top: 8px;
    margin-left: 0;
  }
}
#raffle .raffle_banner .raffle_banner__content .raffle_btn-period {
  outline: none;
  text-decoration: none;
  background: transparent;
  color: #FFFFFF;
  transition: 0.44s;
  padding-left: 24px;
  padding-right: 24px;
  white-space: nowrap;
  margin-left: 8px;
  /* Button */
  box-sizing: border-box;
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  /* White */
  border: 1px solid #FFFFFF;
  border-radius: 5px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
#raffle .raffle_banner .raffle_banner__content .raffle_btn-period .raffle_btn-svg_one {
  margin-left: 12px;
}
#raffle .raffle_banner .raffle_banner__content .raffle_btn-period .raffle_btn-svg_two {
  margin-right: 12px;
}
@media (min-width: 992px) {
  #raffle .raffle_banner .raffle_banner__content .raffle_btn-period:hover {
    background: #fff;
    color: #760887;
  }
  #raffle .raffle_banner .raffle_banner__content .raffle_btn-period:hover svg {
    filter: invert(100%);
  }
}
#raffle .raffle_info__date {
  position: relative;
  z-index: 2;
  width: 70%;
}
@media (max-width: 992px) {
  #raffle .raffle_info__date {
    width: 60%;
  }
}
@media (max-width: 768px) {
  #raffle .raffle_info__date {
    width: 100%;
    margin-bottom: 48px;
  }
}
#raffle .raffle_info__date .empty_bilet {
  margin-bottom: 0;
  margin-top: 46px !important;
}
#raffle .raffle_info__why {
  width: 27%;
}
@media (max-width: 992px) {
  #raffle .raffle_info__why {
    width: 37%;
  }
}
@media (max-width: 768px) {
  #raffle .raffle_info__why {
    width: 100%;
  }
}
#raffle .no_fudzikoin {
  margin-top: -40px;
  width: 60px;
}
#raffle .raffle_info__date::before {
  position: absolute;
  z-index: 1;
  content: "";
  background: url(../images/ion_time.svg) center no-repeat;
  background-size: 100% 100%;
  width: 150px;
  height: 150px;
  top: 0;
  right: 0;
}
#raffle .raffle_info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 768px) {
  #raffle .raffle_info {
    flex-wrap: wrap;
  }
}
#raffle .raffle_info .raffle_one_prize {
  background: url(../images/Scroll.png) center no-repeat;
  background-size: 100% 100%;
  border-radius: 10px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 30px;
}
#raffle .raffle_info .raffle_one_prize h6 {
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  color: #FFFFFF;
  margin-bottom: 16px;
}
#raffle .raffle_info .raffle_one_prize .raffle_slid {
  border-radius: 10px;
  background: #F5F7FA;
  box-shadow: 1px 2px 30px 0px rgba(33, 37, 41, 0.06);
  padding: 8px;
}
#raffle .raffle_info .raffle_one_prize .raffle_slid span {
  color: #212529;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  display: block;
  line-height: 24px;
  margin-top: 8px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#raffle .raffle_info .raffle_one_prize .raffle_slid .raffle_slid-img {
  width: 150px;
  height: 110px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: #FFF;
  position: relative;
  border-radius: 10px;
}
#raffle .raffle_info .raffle_one_prize .raffle_slid .raffle_slid-img img {
  width: auto;
  height: auto;
  max-width: 140px;
  max-height: 100px;
}
#raffle .raffle_info .raffle_one_prize .raffle_slid .raffle_slid-img .prize_count {
  position: absolute;
  color: #840298;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  bottom: 4px;
  left: 4px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: radial-gradient(229.61% 101.91% at 10% 83%, rgba(132, 2, 152, 0.05), rgba(132, 2, 152, 0.03) 100%);
  border-radius: 10px;
  width: 41px;
  height: 20px;
}
@media (max-width: 992px) {
  #raffle .raffle_info .raffle_one_prize {
    margin-left: 0;
    margin-top: 24px;
    width: 100%;
  }
  #raffle .raffle_info .raffle_one_prize .raffle_slid {
    width: 100%;
  }
  #raffle .raffle_info .raffle_one_prize .raffle_slid .raffle_slid-img {
    width: 100%;
    height: auto;
  }
  #raffle .raffle_info .raffle_one_prize .raffle_slid .raffle_slid-img img {
    max-width: calc(100% - 10px);
    max-height: 100%;
  }
  #raffle .raffle_info .raffle_one_prize .raffle_slid .raffle_slid-img .prize_count {
    height: 24px;
    bottom: 8px;
    left: 8px;
  }
}
#raffle .raffle_info .tickets {
  color: #717171;
  text-overflow: ellipsis;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  cursor: pointer;
}
#raffle .raffle_info .raffle_info__container {
  border-radius: 10px;
  background: var(--gray-semi-normal, #F5F7FA);
  padding: 24px;
}
#raffle .raffle_info .raffle_info__container h5 {
  color: var(--black-normal, #212529);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 16px;
}
@media (max-width: 1200px) {
  #raffle .raffle_info .raffle_info__container h5 {
    max-width: 303px;
  }
}
#raffle .raffle_info .raffle_info__container h5 span {
  color: var(--Violet, #840298);
  text-transform: lowercase;
}
#raffle .raffle_info .raffle_info__container a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  border: 1px solid var(--black-normal, #212529);
  background: var(--White, #FFF);
  width: 202px;
  height: 40px;
  color: var(--black-normal, #212529);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  transition: 0.44s;
}
#raffle .raffle_info .raffle_info__container a:hover {
  background: #840298;
  color: #FFF;
  border: 1px solid #840298;
}
#raffle .raffle_info .raffle_info__container p {
  margin-top: 46px;
  color: var(--black-normal, #212529);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
#raffle .raffle_info .raffle_info__why h6 {
  color: var(--black-normal, #212529);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 46px;
}
#raffle .raffle_info .raffle_info__why .fudzikoins {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#raffle .raffle_info .raffle_info__why .fudzikoins .fudzikoin {
  height: 40px;
  margin-right: 8px;
}
#raffle .raffle_info .raffle_info__why .fudzikoins span {
  color: var(--black-normal, #212529);
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
#raffle .raffle_info .raffle_info__why button {
  color: var(--Violet, #840298);
  margin-bottom: 24px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  margin-top: 16px;
  outline: none;
  text-decoration: none;
  border: none;
  background: transparent;
  text-align: left;
  display: block;
  padding-left: 0;
}
#raffle .raffle_info .raffle_info__why a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  background: var(--Violet, #840298);
  color: var(--White, #FFF);
  border: none !important;
  font-size: 16px;
  line-height: 100%;
}
#raffle .raffle_info .raffle_info__why a svg {
  margin-left: 8px;
  width: 24px;
  height: 24px;
}
#raffle .raffle_subtitle {
  margin-bottom: 24px;
  color: var(--black-normal, #212529);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-top: 48px;
}
#raffle .raffle_conditions {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 768px) {
  #raffle .raffle_conditions {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
#raffle .raffle_conditions .conditions_case {
  width: 349px;
  padding: 24px;
  border-radius: 10px;
  border: 2px solid rgba(132, 2, 152, 0.05);
  background: var(--White, #FFF);
  position: relative;
  overflow: hidden;
  z-index: 2;
}
@media (max-width: 1200px) {
  #raffle .raffle_conditions .conditions_case {
    width: 249px;
  }
}
@media (max-width: 992px) {
  #raffle .raffle_conditions .conditions_case {
    width: 210px;
    min-height: 252px;
  }
}
@media (max-width: 768px) {
  #raffle .raffle_conditions .conditions_case {
    width: 100%;
    min-height: 0px;
    margin-bottom: 16px;
  }
}
#raffle .raffle_conditions .conditions_case .conditions_case-num {
  color: var(--gray-normal, #AFB1B2);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px;
  margin-bottom: 24px;
}
#raffle .raffle_conditions .conditions_case .conditions_case-title {
  color: var(--black-normal, #212529);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 8px;
}
#raffle .raffle_conditions .conditions_case .conditions_case-subtitle {
  color: var(--black-normal, #212529);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
#raffle .conditions_case_one::before {
  z-index: 5;
  position: absolute;
  content: "";
  background: url(../images/ion_basket.svg) center no-repeat;
  background-size: 100% 100%;
  width: 36px;
  height: 36px;
  right: 10px;
  top: 10px;
}
#raffle .conditions_case_two::before {
  z-index: 5;
  position: absolute;
  content: "";
  background: url(../images/fudzikoins.svg) center no-repeat;
  background-size: 100% 100%;
  width: 36px;
  height: 36px;
  right: 10px;
  top: 10px;
}
#raffle .conditions_case_three::before {
  z-index: 5;
  position: absolute;
  content: "";
  background: url(../images/ion_gift.svg) center no-repeat;
  background-size: 100% 100%;
  width: 36px;
  height: 36px;
  right: 10px;
  top: 10px;
}
#raffle .conditions_case::after {
  z-index: -1;
  position: absolute;
  content: "";
  background: rgba(132, 2, 152, 0.03);
  background-size: 100% 100%;
  width: 90px;
  height: 90px;
  right: -22px;
  top: -22px;
  border-radius: 100%;
}
#raffle .raffle_conditions-about {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  color: #840298;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
#raffle .raffle_conditions-about_action {
  margin-top: 48px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  #raffle .raffle_conditions-about_action {
    margin-top: 32px;
  }
}
#raffle .raffle_conditions-about__offerta {
  margin-top: 0;
  margin-bottom: 48px;
}
#raffle .raffle_winners {
  padding: 32px 24px;
  border-radius: 10px;
  background: #840298;
  z-index: 3;
  position: relative;
  overflow: hidden;
}
#raffle .raffle_winners h6 {
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  #raffle .raffle_winners h6 {
    max-width: 300px;
  }
}
@media (max-width: 350px) {
  #raffle .raffle_winners h6 {
    font-size: 20px;
    line-height: 24px;
  }
}
#raffle .raffle_winners a {
  width: 124px;
  height: 40px;
}
#raffle .raffle_winners::before {
  z-index: 5;
  position: absolute;
  content: "";
  background: url(../images/ticket_online.png) center no-repeat;
  background-size: 100% 100%;
  width: 262px;
  height: 144px;
  right: 10px;
  top: 10px;
}
@media (max-width: 768px) {
  #raffle .raffle_winners::before {
    top: auto;
    bottom: 5px;
    width: 154px;
    height: 84px;
  }
}
@media (max-width: 350px) {
  #raffle .raffle_winners::before {
    width: 108px;
    height: 59px;
  }
}
#raffle .raffle_winners::after {
  position: absolute;
  z-index: 1;
  content: "";
  width: 430px;
  height: 100%;
  background: #9A41A8;
  border-radius: 240px 0px 0px 10px;
  right: 0;
  top: 0;
  filter: blur(25px);
}
@media (max-width: 992px) {
  #raffle .raffle_winners::after {
    width: 340px;
  }
}
@media (max-width: 768px) {
  #raffle .raffle_winners::after {
    width: 200px;
    height: 75%;
    bottom: 0;
    top: auto;
  }
}
@media (max-width: 576px) {
  #raffle .raffle_winners::after {
    height: 50%;
  }
}
@media (max-width: 380px) {
  #raffle .raffle_winners::after {
    width: 120px;
  }
}
#raffle .raffle_slider {
  background: url(../images/Scroll.png) center no-repeat;
  background-size: 100% 100%;
  border-radius: 10px;
  padding-bottom: 60px;
  padding-top: 24px;
}
@media (max-width: 992px) {
  #raffle .raffle_slider {
    background: url(../images/Scroll_tablet.png) center no-repeat;
    background-size: 100% 100%;
  }
}
@media (max-width: 576px) {
  #raffle .raffle_slider {
    background: url(../images/Scroll_mobile.png) center no-repeat;
    background-size: 100% 100%;
  }
}
#raffle .raffle_slider .owl-nav {
  position: absolute;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#raffle .raffle_slider .owl-prev {
  font-size: 40px;
  line-height: 100%;
  font-weight: 100;
  border: 2px solid #FFF;
  width: 48px;
  height: 48px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  color: #FFF;
  margin-right: 8px;
  transition: 0.33s;
  outline: none;
  text-decoration: none;
}
#raffle .raffle_slider .owl-prev span {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 4px;
  padding-right: 2px;
  transform: scale(1, 0.9);
}
#raffle .raffle_slider .owl-prev:hover {
  background: #FFF;
  color: #840298;
}
#raffle .raffle_slider .owl-next {
  font-size: 40px;
  line-height: 100%;
  font-weight: 100;
  border: 2px solid #FFF;
  width: 48px;
  height: 48px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  color: #FFF;
  margin-left: 8px;
  transition: 0.33s;
  outline: none;
  text-decoration: none;
}
#raffle .raffle_slider .owl-next span {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 4px;
  padding-left: 2px;
  transform: scale(1, 0.9);
}
#raffle .raffle_slider .owl-next:hover {
  background: #FFF;
  color: #840298;
}
#raffle .raffle_slider .owl-item {
  transition: 0.33s;
}
#raffle .raffle_slider .owl-stage-outer {
  height: 316px;
}
#raffle .raffle_slider .raffle_slid {
  margin-left: auto;
  margin-right: auto;
  padding: 16px;
  width: 182px;
  border-radius: 10px;
  background: #F5F7FA;
  cursor: pointer;
  box-shadow: 1px 2px 30px 0px rgba(33, 37, 41, 0.06);
}
#raffle .raffle_slider .raffle_slid span {
  color: #212529;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  display: block;
  line-height: 20px;
  margin-bottom: 4px;
  margin-top: 12px;
  min-height: 40px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#raffle .raffle_slider .raffle_slid .prize_date {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  min-height: auto;
  margin-top: 0;
  color: #AFB1B2;
}
#raffle .raffle_slider .raffle_slid .prize_date svg {
  margin-right: 4px;
}
#raffle .raffle_slider .raffle_slid .prize_to_day {
  color: #840298;
}
#raffle .raffle_slider .raffle_slid .prize_to_day svg path {
  stroke: #840298;
}
#raffle .raffle_slider .raffle_slid .raffle_slid-img {
  width: 150px;
  height: 170px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: #FFF;
  position: relative;
  border-radius: 10px;
}
#raffle .raffle_slider .raffle_slid .raffle_slid-img img {
  width: auto;
  height: auto;
  max-width: 140px;
  max-height: 160px;
}
#raffle .raffle_slider .raffle_slid .raffle_slid-img .prize_count {
  position: absolute;
  color: rgb(132, 2, 152);
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  bottom: 8px;
  left: 8px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: radial-gradient(229.61% 101.91% at 10% 83%, rgba(132, 2, 152, 0.05), rgba(132, 2, 152, 0.03) 100%);
  border-radius: 10px;
  width: 41px;
  height: 24px;
}
#raffle .winners_no {
  border-radius: 24px;
  border: 1px solid #840298;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  color: var(--Violet, #840298);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
#raffle #lottery {
  border-collapse: collapse;
  border: none;
}
#raffle #lottery thead tr th {
  color: var(--White, #FFF);
  background: var(--Violet, #840298);
  border: none;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  vertical-align: middle;
}
@media (max-width: 768px) {
  #raffle #lottery thead tr th {
    min-width: 150px;
  }
}
#raffle #lottery thead tr th:first-child {
  border-radius: 32px 0 0 32px;
}
#raffle #lottery thead tr th:last-child {
  border-radius: 0 32px 32px 0;
}
#raffle #lottery tbody {
  border: none;
}
#raffle #lottery tbody tr {
  border: none;
}
#raffle #lottery tbody tr td {
  border: none;
  color: #212529;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
#raffle #lottery tbody tr td:first-child {
  border-radius: 32px 0 0 32px;
}
#raffle #lottery tbody tr td:last-child {
  border-radius: 0 32px 32px 0;
}
#raffle #lottery tbody tr:nth-of-type(odd) {
  background: #FFFFFF;
}
#raffle #lottery tbody tr:nth-of-type(even) {
  background: #F5F7FA;
}
#raffle .timer__items {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#raffle .timer__item {
  font-size: 40px;
  line-height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  border-radius: 10px;
  background: var(--White, #FFF);
  color: #840298;
  margin-left: 9px;
  margin-right: 9px;
}
#raffle .timer__item::before {
  content: attr(data-title);
  display: block;
  position: absolute;
  margin-top: 95px;
  color: #FFFFFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 150% */
}
#raffle .timer__item:not(:last-child)::after {
  content: ":";
  position: absolute;
  margin-left: 82px;
  color: #FFFFFF;
}
#raffle .raffle_info .raffle_info-buttom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
#raffle .raffle_info .raffle_info-buttom .raffle_info-banner {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--Violet, #840298);
  border-radius: 10px;
  padding: 8px;
  margin-left: 10px;
}
#raffle .raffle_info .raffle_info-buttom .raffle_info-banner .raffle_info-banner_left {
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: var(--black-normal, #212529);
}
#raffle .raffle_info .raffle_info-buttom .raffle_info-banner .raffle_info-banner_right {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: var(--Violet, #840298);
  width: 100%;
  margin-bottom: 3px;
}
@media (max-width: 768px) {
  #raffle .raffle_info .raffle_info-buttom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  #raffle .raffle_info .raffle_info-buttom .raffle_info-buttom_text {
    max-width: 100%;
  }
  #raffle .raffle_info .raffle_info-buttom .raffle_info-banner {
    margin-left: 0;
    margin-top: 16px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
  #raffle .raffle_info .raffle_info-buttom .raffle_info-banner .raffle_info-banner_left {
    min-width: 160px;
  }
}
@media (max-width: 768px) and (max-width: 360px) {
  #raffle .raffle_info .raffle_info-buttom .raffle_info-banner .raffle_info-banner_left {
    min-width: 0px;
  }
}
@media (max-width: 768px) {
  #raffle .raffle_info .raffle_info-buttom .raffle_info-banner .raffle_info-banner_right {
    justify-content: flex-end;
    margin-bottom: 0;
  }
  #raffle .raffle_info .raffle_info-buttom .raffle_info-banner .raffle_info-banner_right svg {
    margin-left: 4px;
  }
}
#raffle .raffle_info .raffle_info__online {
  width: 100%;
}
#raffle .raffle_info .raffle_info__online h6 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  color: var(--black-normal, #212529);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 24px;
}
#raffle .raffle_info .raffle_info__online h6 svg {
  padding-left: 4px;
}
#raffle .raffle_info .raffle_info__online .raffle_info__online-bottom {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
@media (max-width: 768px) {
  #raffle .raffle_info .raffle_info__online .raffle_info__online-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
#raffle .raffle_info .raffle_info__online .raffle_info__online-bottom .raffle_info_left {
  min-width: 200px;
  border-right: 2px dashed rgba(175, 177, 178, 0.3607843137);
  margin-right: 40px;
  padding-top: 8px;
}
@media (max-width: 768px) {
  #raffle .raffle_info .raffle_info__online .raffle_info__online-bottom .raffle_info_left {
    border-right: none;
    border-bottom: 2px dashed rgba(175, 177, 178, 0.3607843137);
    padding-bottom: 16px;
    margin-bottom: 16px;
    width: 100%;
  }
}
#raffle .raffle_info .raffle_info__online .raffle_info__online-bottom .raffle_info_left .fudzikoins {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  color: var(--black-normal, #212529);
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 8px;
}
#raffle .raffle_info .raffle_info__online .raffle_info__online-bottom .raffle_info_left .fudzikoins img {
  width: 32px;
  margin-right: 8px;
}
#raffle .raffle_info .raffle_info__online .raffle_info__online-bottom .raffle_info_left .what_fudzikoins {
  color: var(--Violet, #840298);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  border: none;
  outline: none;
  text-decoration: none;
  padding: 0;
  margin: 0;
  background: transparent;
}
#raffle .raffle_info .raffle_info__online .raffle_info__online-bottom .raffle_info_right p {
  margin-top: 0;
}
#raffle .raffle_info .timer__items {
  justify-content: flex-start;
}
#raffle .raffle_info .timer__item {
  width: 40px;
  height: 40px;
  font-size: 24px;
  margin-left: 7px;
  margin-right: 7px;
}
#raffle .raffle_info .timer__item:first-child {
  margin-left: 0;
}
#raffle .raffle_info .timer__item:not(:last-child)::after {
  color: #840298;
  font-size: 24px;
  margin-left: 55px;
}
#raffle .raffle_info .timer__item::before {
  color: var(--gray-normal, #AFB1B2);
  font-size: 14px;
  margin-top: 65px;
}
#raffle .raffle_info .timer_info {
  color: var(--Violet, #840298);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
#raffle .one_prize_info .raffle_info__online .raffle_info__online-bottom {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
#raffle .one_prize_info .raffle_info__online .raffle_info__online-bottom .raffle_info_left {
  border-right: none;
  border-bottom: 2px dashed rgba(175, 177, 178, 0.3607843137);
  padding-bottom: 16px;
  margin-bottom: 16px;
  width: 100%;
}

.fudzimaniya_modal {
  border-radius: 10px;
  background: var(--White, #FFF);
  /* Shadow 1 px */
  box-shadow: 1px 2px 30px 0px rgba(33, 37, 41, 0.06);
  width: 700px;
  padding: 16px;
}
@media (max-width: 992px) {
  .fudzimaniya_modal {
    width: 90vw;
  }
}
.fudzimaniya_modal .prize_image {
  width: auto;
  max-width: 450px;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .fudzimaniya_modal .prize_image {
    max-width: 100%;
  }
}
.fudzimaniya_modal .tickets_by_order {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #212529;
}
.fudzimaniya_modal .prize_title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.fudzimaniya_modal .prize_text {
  color: var(--black-normal, #212529);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.fudzimaniya_modal .seach_bottom_date {
  color: var(--black-normal, #212529);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 36px;
}
.fudzimaniya_modal .seach_bottom_num {
  color: var(--Violet, #840298);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding: 5px 10px;
  border-radius: 10px;
  display: inline-block;
  border: 1px solid var(--Violet, #840298);
  margin-bottom: 12px;
}
.fudzimaniya_modal .seach_bottom_contact {
  border-radius: 10px;
  background: rgba(175, 177, 178, 0.15);
  padding: 8px 16px;
  color: var(--black-normal, #212529);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.fudzimaniya_modal .seach_bottom_contact .seach_bottom_contact-city {
  color: var(--gray-normal, #AFB1B2);
}
.fudzimaniya_modal .seach_bottom_name {
  color: var(--black-normal, #212529);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 12px;
  margin-left: 6px;
  display: inline-block;
}
.fudzimaniya_modal .seach_bottom {
  margin-top: 24px;
  border-radius: 10px;
  background: var(--gray-semi-normal, #F5F7FA);
  padding-top: 12px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 24px;
}
.fudzimaniya_modal .seach_top {
  padding-top: 12px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.fudzimaniya_modal .seach_top button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 114px;
  height: 40px;
  border-radius: 5px;
  background: var(--Violet, #840298);
  color: var(--White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  border: none;
  outline: none;
}
.fudzimaniya_modal .seach_top input {
  color: var(--black-normal, #212529) !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  padding-left: 12px;
  height: 40px;
  line-height: 24px;
  border-radius: 5px;
  border: 1px solid var(--gray-normal, #AFB1B2);
  background: var(--White, #FFF);
  width: calc(100% - 142px);
}
@media (max-width: 576px) {
  .fudzimaniya_modal .seach_top input {
    width: calc(100% - 130px);
  }
}
.fudzimaniya_modal .seach_top input::-moz-placeholder {
  color: var(--gray-normal, #AFB1B2);
}
.fudzimaniya_modal .seach_top input::placeholder {
  color: var(--gray-normal, #AFB1B2);
}
.fudzimaniya_modal .no_tickets {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.fudzimaniya_modal .no_tickets span {
  border-radius: 10px;
  background: rgba(96, 0, 110, 0.1);
  width: 64px;
  height: 64px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  margin-top: 62px;
}
.fudzimaniya_modal .no_tickets span img {
  width: 37.499px;
  height: 37.497px;
}
.fudzimaniya_modal .no_tickets h5 {
  color: var(--black-normal, #212529);
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 4px;
}
.fudzimaniya_modal .no_tickets h6 {
  color: var(--gray-normal, #AFB1B2);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.fudzimaniya_modal .fudzikoins {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8px;
}
.fudzimaniya_modal .fudzikoins img.fudzikoin {
  width: 40px;
  margin-right: 8px;
}
.fudzimaniya_modal .fudzikoins span {
  color: var(--black-normal, #212529);
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
}
.fudzimaniya_modal .fudzimaniya_modal-close {
  position: relative;
  background: url(../images/close.svg) center no-repeat !important;
  background-size: 100% 100% !important;
  width: 15px !important;
  height: 15px !important;
  margin-bottom: 24px;
  margin-left: auto;
  right: auto !important;
  top: auto !important;
}
.fudzimaniya_modal .fudzimaniya_modal_logo {
  width: 160px;
  margin-bottom: 24px;
}
.fudzimaniya_modal h3 {
  color: var(--black-normal, #212529);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  text-align: left;
  line-height: 32px;
  margin-bottom: 16px;
}
.fudzimaniya_modal h4 {
  color: var(--black-normal, #212529);
  margin-top: 48px;
  margin-bottom: 24px;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
}
.fudzimaniya_modal .fudzimaniya_modal-question {
  color: var(--black-normal, #212529);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.fudzimaniya_modal .fudzimaniya_modal-answer {
  color: #717171;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 12px;
}
.fudzimaniya_modal #accordion .card {
  border: none;
  border-radius: 10px;
  background: var(--gray-semi-normal, #F5F7FA);
  margin-bottom: 8px;
}
.fudzimaniya_modal #accordion .card .card-header {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
  background: transparent;
  border: none;
  border-radius: none;
}
.fudzimaniya_modal #accordion .card .card-body {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
  color: #717171;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.fudzimaniya_modal #accordion .btn-link {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  color: var(--black-normal, #212529) !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  padding: 0px;
  outline: none;
  text-decoration: none;
  border: none;
  box-shadow: none;
  text-align: left;
}
.fudzimaniya_modal #accordion svg {
  transition: 0.44s;
}
.fudzimaniya_modal #accordion .collapsed svg {
  transform: rotate(180deg);
}
.fudzimaniya_modal .old_wins .tickets_more {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  outline: none;
  text-decoration: none;
  box-sizing: border-box;
  width: 186px;
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #AFB1B3;
  border-radius: 5px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #212529;
  transition: 0.44s;
  margin-top: 24px;
}
@media (min-width: 1200px) {
  .fudzimaniya_modal .old_wins .tickets_more:hover {
    color: #FFF;
    background: #840298;
    border: 1px solid #840298;
  }
}
.fudzimaniya_modal .old_wins #accordion {
  margin-top: 36px;
}
.fudzimaniya_modal .old_wins .old_wins_ticket {
  margin-top: 16px;
  margin-bottom: 32px;
}
.fudzimaniya_modal .old_wins .card-body {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.random_start {
  color: var(--black-normal, #212529);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding-right: 20px;
  max-width: 250px;
}

.random_btn_strat_container {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.random_btn_strat_container button {
  margin-left: 10px;
}

.random_prize {
  text-align: center;
  color: var(--White, #FFF);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 48px;
}
.random_prize span {
  font-weight: 400;
}

.raffle_broadcast {
  width: 100%;
}
.raffle_broadcast iframe {
  width: 100%;
  max-height: 500px;
  border-radius: 10px;
}
@media (max-width: 768px) {
  .raffle_broadcast iframe {
    max-height: 25vh;
  }
}

.raffle_online .raffle_info {
  margin-top: 48px;
}

@media (min-width: 1200px) {
  .raffle_hover {
    transition: 0.3s;
  }
  .raffle_hover:hover {
    opacity: 0.8;
  }
}
#personal_new {
  margin-bottom: 72px;
}
#personal_new .my_fudzikoins {
  cursor: pointer;
}
#personal_new .my_fudzikoins .fudzikoins_link {
  border-bottom: 1px solid #212529;
}
#personal_new .extreme_active_status {
  position: absolute;
  width: calc(100% - 26px);
  height: 35px;
  left: calc((100% + 26px) / 2);
  z-index: 99;
  margin-top: 33px;
}
@media (max-width: 1200px) {
  #personal_new .extreme_active_status {
    width: 35px;
    transform: rotate(90deg);
    left: -22px;
    margin-top: 59px;
  }
}
#personal_new .button_block {
  margin-top: 24px;
}
#personal_new .result_block-case {
  margin-bottom: 8px;
}
#personal_new .card_href {
  color: var(--black-normal, #212529) !important;
}
#personal_new .block_1 {
  padding: 16px;
  border-radius: 10px;
  border: 1px solid var(--gray-semi-normal, rgba(145, 145, 145, 0.1));
  background: var(--White, #FFF);
  /* Shadow 1 px */
  box-shadow: 1px 2px 30px 0px rgba(33, 37, 41, 0.06) !important;
}
#personal_new .order_status_block {
  border-radius: 10px;
  border: 1px solid var(--gray-semi-normal, rgba(145, 145, 145, 0.1));
  background: var(--White, #FFF);
  padding: 16px;
  gap: 24px;
  /* Shadow 1 px */
  box-shadow: 1px 2px 30px 0px rgba(33, 37, 41, 0.06);
}
#personal_new .order_status_block .map_cour {
  height: 300px;
}
#personal_new .order_status_block .map-overlay {
  height: 300px !important;
}
#personal_new .order_status_block .order_type_head {
  color: var(--black-normal, #212529);
  /* H3 Bold */
  font-family: Fujiya;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 133.333% */
}
#personal_new .order_status_block .cancel_order_button {
  display: flex;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  color: #FF0000;
  margin-right: 15px;
}
#personal_new .order_status_block .pay_order_button {
  display: flex;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  color: white;
  border-radius: 5px;
  border: 1px solid var(--red-normal, #F00);
  background: var(--red-normal, #F00);
}
#personal_new .order_status_block .mobile_buttons {
  display: none;
}
@media (max-width: 768px) {
  #personal_new .order_status_block .order_info_block {
    flex-direction: column;
  }
}
#personal_new .order_status_block .order_info_block {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  border-radius: 10px;
  margin-bottom: 25px;
}
#personal_new .order_status_block .order_info_block .postfix_time {
  color: var(--Gray-Normal, #919191);
  /* Body Medium/Regular */
  font-family: Fujiya;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
#personal_new .order_status_block .order_info_block .info_single {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
#personal_new .order_status_block .order_info_block .info_single .date_order {
  margin-top: 2px;
  color: var(--black-normal, #212529);
  /* Body Medium Bold */
  font-family: Fujiya;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
}
#personal_new .order_status_block .order_info_block .info_single .order_single_description {
  color: var(--gray-normal, #919191);
  /* Body Small Regular */
  font-family: Fujiya;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 128.571% */
}
@media (max-width: 1200px) {
  #personal_new .order_status_block .cancel_order_button {
    margin-bottom: 15px;
  }
}
@media (max-width: 1200px) {
  #personal_new .order_status_block .desktop_buttons {
    display: none !important;
  }
  #personal_new .order_status_block .mobile_buttons {
    display: block !important;
  }
  #personal_new .order_status_block .mobile_buttons .cancel_order_button {
    margin-right: 0px;
  }
  #personal_new .order_status_block .status_order_bar {
    flex-direction: column;
  }
  #personal_new .order_status_block .status_order_bar .status_item {
    flex-direction: row !important;
    width: auto !important;
  }
  #personal_new .order_status_block .status_order_bar .status_item .status_box {
    flex-direction: column !important;
  }
  #personal_new .order_status_block .status_order_bar .status_item .status_box .left_line {
    width: 0px;
    height: 18px;
  }
  #personal_new .order_status_block .status_order_bar .status_item .status_box .right_line {
    width: 0px;
    height: 18px;
  }
  #personal_new .order_status_block .status_order_bar .status_item .status_name {
    white-space: nowrap;
    padding-top: 0.25rem !important;
  }
}
#personal_new .order_status_block .status_order_bar {
  margin-top: 25px;
}
@media (max-width: 1200px) {
  #personal_new .order_status_block .status_order_bar {
    margin-top: 0px;
  }
}
#personal_new .order_status_block .status_order_bar .status_item {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}
#personal_new .order_status_block .status_order_bar .status_item .status_box {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#personal_new .order_status_block .status_order_bar .status_item .status_icon {
  margin-right: 5px;
  margin-left: 5px;
}
#personal_new .order_status_block .status_order_bar .status_item .right_line {
  width: 100%;
  height: 0px;
  border: 1px solid #919191;
  background-color: #919191;
}
#personal_new .order_status_block .status_order_bar .status_item .left_line {
  width: 100%;
  height: 0px;
  border: 1px solid #919191;
  background-color: #919191;
}
#personal_new .order_status_block .status_order_bar .status_item .active_line {
  border: 1px solid red !important;
}
#personal_new .order_status_block .status_order_bar .status_item .white_invisible {
  border: 1px solid white !important;
  background: transparent;
}
#personal_new .order_status_block .status_order_bar .status_item .status_name {
  text-align: center;
  padding-top: 0.7rem;
  font-size: 0.9rem;
  line-height: 1.1rem;
}
@media (max-width: 1200px) {
  #personal_new .order_status_block .status_order_bar .status_item .status_name {
    margin-left: 5px;
  }
}
#personal_new .order_status_block .status_order_bar .status_item .active_text {
  color: red;
}
@media (max-width: 992px) {
  #personal_new .feedback_block_desc {
    display: none;
  }
}
@media (min-width: 992px) {
  #personal_new .feedback_block_mobile {
    display: none;
  }
}
#personal_new .feedback_block {
  margin-top: 25px;
  padding: 16px;
  border-radius: 10px;
  border: 1px solid var(--gray-semi-normal, rgba(145, 145, 145, 0.1));
  background: var(--White, #FFF);
  /* Shadow 1 px */
  box-shadow: 1px 2px 30px 0px rgba(33, 37, 41, 0.06);
}
#personal_new .feedback_block .feedback_text {
  margin-top: 16px;
  margin-bottom: 16px;
  color: var(--Black-Normal, #212529);
  /* Body Medium/Regular */
  font-family: Fujiya;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
#personal_new .no_orders {
  display: flex;
  padding: 24px 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
}
#personal_new .no_orders svg {
  width: 64px;
  height: 64px;
  max-width: 64px;
  max-height: 64px;
  min-width: 64px;
  min-height: 64px;
}
#personal_new .no_orders .message_no_orders {
  color: #919191;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
#personal_new .no_orders > div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
#personal_new .no_orders > div h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #252525;
  margin: 0;
  padding: 0;
}
#personal_new .no_orders > div p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  /* or 125% */
  text-align: center;
  /* Gray/400 */
  color: #999999;
  margin: 0;
  padding: 0;
}
#personal_new .no_orders .no_order_button {
  /* Button */
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  background: #FF4D5A;
  height: 40px;
  border: none;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #FFFFFF;
  transition: 0.4s;
}
@media (min-width: 992px) {
  #personal_new .no_orders .no_order_button:hover {
    background: #E41E2C;
  }
}
#personal_new .custom_style_accordion .card:first-child {
  border-top: 1px solid var(--gray-semi-normal, rgba(145, 145, 145, 0.15));
}
#personal_new .custom_style_accordion .card {
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid var(--gray-semi-normal, rgba(145, 145, 145, 0.15));
  min-width: 0;
  word-wrap: normal;
  background-color: white;
}
#personal_new .custom_style_accordion .card .card-body {
  padding-left: 0;
  padding-right: 40px;
  padding-top: 0;
  padding-bottom: 24px;
}
#personal_new .custom_style_accordion .card .card-body p {
  margin-bottom: 0;
}
#personal_new .custom_style_accordion .card .arrow_up, #personal_new .custom_style_accordion .card .st_arrow_up {
  display: inline-block;
  transition: 0.3s;
}
#personal_new .custom_style_accordion .card .collapsed .arrow_up, #personal_new .custom_style_accordion .card .collapsed .st_arrow_up {
  transform: rotate(180deg);
}
#personal_new .custom_style_accordion .card .btn:focus {
  box-shadow: none;
}
#personal_new .custom_style_accordion .card .card-header {
  background-color: white;
  border-bottom: 0px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 24px;
  padding-bottom: 24px;
}
#personal_new .custom_style_accordion .card .btn-link {
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  color: var(--black-normal, #212529);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  outline: none;
  text-decoration: none;
}
#personal_new .custom_style_accordion .card .btn-link:hover {
  color: #212529;
  text-decoration: none;
}
#personal_new .logo_description {
  display: flex;
  width: 64px;
  height: 64px;
  padding: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  border: 1px solid var(--gray-semi-normal, rgba(145, 145, 145, 0.1));
  background: var(--White, #FFF);
  /* Shadow 1 px */
  box-shadow: 1px 2px 30px 0px rgba(33, 37, 41, 0.06);
  margin-bottom: 16px;
}
#personal_new .text_description {
  color: var(--black-normal, #212529);
  /* Body Medium Regular */
  font-family: Fujiya;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  max-width: 245px;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  #personal_new .text_description {
    margin-bottom: 24px;
  }
}
#personal_new .header_page {
  color: var(--black-normal, #212529);
  /* H1 */
  font-family: Fujiya;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 48px; /* 120% */
}
#personal_new .header_bonues {
  margin-left: 8px;
  color: var(--red-normal, #F00);
  /* H3 Regular */
  font-family: Fujiya;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px; /* 133.333% */
}
#personal_new .Form_Feedback .file_input_block .hint {
  color: var(--gray-normal, #919191);
  /* Body Small Regular */
  font-family: Fujiya;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 128.571% */
}
#personal_new .Form_Feedback .file_input_block .add_file {
  cursor: pointer;
}
#personal_new .Form_Feedback .file_input_block .preview_box {
  width: 58px;
  height: 40px;
  justify-content: center;
  align-items: flex-start;
  gap: 2px;
  display: inline-flex;
}
#personal_new .Form_Feedback .file_input_block .preview_box .close_preview:hover {
  cursor: pointer;
}
#personal_new .Form_Feedback .file_input_block .preview_box .close_preview:hover rect {
  fill: #616161;
}
#personal_new .Form_Feedback .file_input_block .preview_box .preview_image {
  width: 40px;
  height: 40px;
  border-radius: 5px;
}
#personal_new .Form_Feedback .blacklist_disabled {
  pointer-events: none;
}
#personal_new .Form_Feedback .Form_block {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
#personal_new .Form_Feedback .Form_block .yes_no_active .svg_inactive {
  display: none !important;
}
#personal_new .Form_Feedback .Form_block .yes_no_active .active_svg {
  display: inline-block !important;
}
#personal_new .Form_Feedback .Form_block .yes_no .active_svg {
  display: none;
}
#personal_new .Form_Feedback .Form_block .yes_no .svg_active {
  display: inline-block;
}
#personal_new .Form_Feedback .Form_block .yes_no input {
  display: none;
}
#personal_new .Form_Feedback .Form_block .yes_no svg {
  margin-right: 6px;
}
#personal_new .Form_Feedback .Form_block .yes_no label {
  margin-top: 8px;
  margin-right: 16px;
  margin-bottom: 0px;
}
#personal_new .Form_Feedback .Form_block .lsp-js-submit-disabled {
  background-color: lightgray !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
  border-color: lightgray !important;
  box-shadow: none !important;
}
#personal_new .Form_Feedback .Form_block .feedback_item {
  width: 100%;
  margin-bottom: 30px;
}
#personal_new .Form_Feedback .Form_block .toggle_checkbox {
  width: 48px;
  height: 18px;
  background: rgba(145, 145, 145, 0.1);
  border-radius: 25px;
  display: block;
  transition: 0.44s;
  position: relative;
  z-index: 2;
}
#personal_new .Form_Feedback .Form_block .toggle_checkbox::before {
  position: absolute;
  z-index: 3;
  content: "";
  width: 25px;
  height: 25px;
  background: rgb(145, 145, 145);
  border-radius: 100%;
  top: -4px;
  transition: 0.44s;
  left: 0;
}
#personal_new .Form_Feedback .Form_block .toggle_checkbox_active {
  background: rgba(255, 0, 0, 0.1);
}
#personal_new .Form_Feedback .Form_block .toggle_checkbox_active::before {
  background: rgb(255, 0, 0);
  left: 25px;
}
@media (min-width: 720px) {
  #personal_new .Form_Feedback .Form_block .toggle_checkbox:hover::before {
    background: #616161;
  }
  #personal_new .Form_Feedback .Form_block .toggle_checkbox_active:hover::before {
    background: #D90000;
  }
}
#personal_new .Form_Feedback .Form_block .sex_checker_box::before {
  position: absolute;
  z-index: 4;
  content: "";
  border-radius: 12px;
  background: var(--White, #FFF);
  /* Shadow 1 px */
  box-shadow: 0px 1px 2px rgba(33, 37, 41, 0.05), 0px 1px 3px 1px rgba(33, 37, 41, 0.05);
  transition: 0.44s;
  width: 108px;
  height: 36px;
  top: 2px;
  left: 2px;
}
#personal_new .Form_Feedback .Form_block .pos_active::before {
  left: 118px;
}
#personal_new .Form_Feedback .Form_block .sex_checker_box {
  cursor: pointer !important;
  border-radius: 12px;
  background: var(--gray-semi-normal, rgba(145, 145, 145, 0.1));
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  z-index: 3;
}
#personal_new .Form_Feedback .Form_block .sex_checker_box .switch_cheker:hover {
  color: #000000;
}
#personal_new .Form_Feedback .Form_block .sex_checker_box .switch_cheker {
  cursor: pointer !important;
  display: inline-flex;
  height: 40px;
  justify-content: center;
  align-items: center;
  width: 112px;
  border-radius: 24px;
  position: relative;
  z-index: 7;
  transition: 0.3s;
}
#personal_new .Form_Feedback .Form_block .sex_checker_box .switch_cheker label {
  cursor: pointer !important;
  margin-bottom: 0px;
}
#personal_new .Form_Feedback .Form_block .accept_politic {
  cursor: pointer;
}
#personal_new .Form_Feedback .Form_block .cancel_accept_politic {
  cursor: pointer;
}
#personal_new .Form_Feedback .Form_block .cancel_accept_politic svg:hover rect {
  stroke: #616161;
}
#personal_new .Form_Feedback .Form_block .SelectInput {
  appearance: none;
  -webkit-appearance: none; /* Safari и Chrome */
  -moz-appearance: none; /* Mozilla */
  -ms-appearance: none; /* IE */
  background-image: url("../images/new_images/chevron-down.svg");
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: calc(100% - 15px) center;
  width: 100%;
  padding: 8px 12px;
  border-radius: 5px;
  border: 1px solid var(--gray-hover, #616161);
  padding: 8px 32px 8px 16px;
  outline: none;
  cursor: pointer;
}

.gift_row .Sections {
  display: flex;
  justify-content: space-between;
}
.gift_row .Section_label {
  color: var(--black-normal, #212529);
  font-family: Fujiya;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px; /* 133.333% */
}
.gift_row .gifts_row::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.gift_row .gifts_row {
  margin-top: 16px;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  display: flex;
  flex-direction: row;
  gap: 30px;
}
.gift_row .gifts_row .date_icon {
  font-family: "Fujiya";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  /* Badge  */
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Green */
  background: #07BF46;
  border-radius: 10px;
  margin: 4px;
  padding: 3px 9px;
}
.gift_row .gifts_row .gift_item {
  justify-content: space-between;
  flex-direction: column;
  display: flex;
  min-width: 202px;
  max-width: 202px;
  padding: 16px;
  gap: 24px;
  border-radius: 10px;
  background: #F5F7FA;
}
.gift_row .gifts_row .gift_item .gift_img_wrapper {
  border-radius: 10px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
  background-color: white;
}
.gift_row .gifts_row .gift_item .gift_img_wrapper .image_item {
  margin-top: 20px;
  max-width: 160px;
  height: auto;
  overflow: hidden;
}
.gift_row .gifts_row .gift_item .button_red {
  width: 100%;
  border-radius: 5px;
  color: var(--red-normal, #F00);
  border: 1px solid var(--red-normal, #F00);
  background: var(--White, #FFF);
  display: flex;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  transition: 0.44s;
}
.gift_row .gifts_row .gift_item .button_red path {
  transition: 0.44s;
}
.gift_row .gifts_row .gift_item .button_active_gray {
  padding: 8px 16px;
  display: block;
  width: 100%;
  border-radius: 5px;
  border: 1px solid var(--gray-normal, #919191);
  background: var(--White, #FFF);
  white-space: nowrap;
}
.gift_row .gifts_row .gift_item .button_red:hover {
  color: white;
  background: red;
}
.gift_row .gifts_row .gift_item .button_red:hover path {
  stroke: white;
}
.gift_row .gifts_row .gift_item .active_cupon {
  border: 1px solid var(--gray-normal, #919191) !important;
  color: var(--black-normal, #212529) !important;
}
.gift_row .gifts_row .gift_item .active_cupon:hover {
  border: 1px solid var(--gray-normal, #919191) !important;
  color: var(--black-normal, #212529) !important;
  background: white;
}
.gift_row .gifts_row .gift_item .criterion {
  cursor: pointer;
  margin-bottom: 16px;
  color: var(--gray-normal, #919191);
  font-family: Fujiya;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  text-decoration-line: underline;
}
.gift_row .gifts_row .gift_item .item_name {
  color: var(--black-normal, #212529);
  /* Body Medium Bold */
  font-family: Fujiya;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
}
.gift_row .gifts_row .gift_item .extra_gift_order {
  margin-top: 5px;
  margin-bottom: 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gift_row .gifts_row .gift_item .image_item {
  border-radius: 10px;
  background: var(--White, #FFF);
}
.gift_row .gifts_row .gift_item .gray-bg:after {
  position: absolute;
  content: "";
  border-radius: 10px;
  width: 80px;
  height: 80px;
  background: rgba(33, 37, 41, 0.2) !important;
  z-index: 1;
}
.gift_row .gifts_row .gift_item .refaund_img_wrapper {
  border-radius: 10px;
  width: 80px;
  height: 80px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: white;
}
.gift_row .gifts_row .gift_item .refaund_img_wrapper .refaund_img {
  max-width: 80px;
  height: auto;
  overflow: hidden;
}
.gift_row .gifts_row .gift_item .refaund_img_wrapper .items_counter {
  z-index: 2;
  font-family: Fujiya;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px; /* 133.333% */
  position: absolute;
  color: white;
}
.gift_row .gifts_row .gift_item .cupon_image {
  border-radius: 10px;
  background: var(--White, #FFF);
}

.top_block {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  transition: 0.44s;
}
@media (max-width: 576px) {
  .top_block {
    width: calc(100vw - 50px);
    overflow-x: auto;
    justify-content: flex-start;
    padding-top: 7px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
.top_block .stage {
  width: 60px;
  height: 60px;
  border: 2px dashed rgba(145, 145, 145, 0.5098039216);
  display: flex;
  color: #919191;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 26px;
  line-height: 26px;
  border-radius: 16px;
  background: transparent;
  font-weight: 600;
}
@media (max-width: 576px) {
  .top_block .stage {
    width: 50px;
    min-width: 50px;
    height: 50px;
    font-size: 21px;
    flex-direction: column;
    border-radius: 10px;
  }
}
.top_block .stage .raffle_banner .raffle_banner__content {
  max-width: 450px;
}
.top_block .stage .raffle_banner .raffle_banner__img {
  margin-right: 0;
}
@media (max-width: 992px) {
  .top_block .stage .raffle_info {
    flex-direction: column;
  }
}
.top_block .stage .raffle_info .raffle_info__date {
  width: 63%;
}
@media (max-width: 1200px) {
  .top_block .stage .raffle_info .raffle_info__date {
    width: 60%;
  }
}
@media (max-width: 992px) {
  .top_block .stage .raffle_info .raffle_info__date {
    width: 100%;
    margin-bottom: 16px;
  }
}
.top_block .stage .raffle_info .raffle_info__why {
  width: 33%;
}
@media (max-width: 1200px) {
  .top_block .stage .raffle_info .raffle_info__why {
    width: 36%;
  }
}
@media (max-width: 992px) {
  .top_block .stage .raffle_info .raffle_info__why {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .top_block .stage .raffle_conditions {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.top_block .stage .raffle_conditions .conditions_case {
  width: 250px;
}
@media (max-width: 1200px) {
  .top_block .stage .raffle_conditions .conditions_case {
    width: 200px;
  }
}
@media (max-width: 992px) {
  .top_block .stage .raffle_conditions .conditions_case {
    width: 100%;
    margin-bottom: 16px;
  }
}
.top_block .stage .raffle_winners::after {
  width: 340px;
}
@media (max-width: 1200px) {
  .top_block .stage .raffle_winners::after {
    width: 200px;
  }
}
@media (max-width: 1200px) {
  .top_block .stage .raffle_winners::before {
    width: 131px;
    height: 72px;
    top: 40px;
  }
}
@media (max-width: 768px) {
  .top_block .stage .raffle_winners::before {
    top: auto;
    bottom: 5px;
    width: 154px;
    height: 84px;
  }
}

#GiftHint {
  width: 516px;
  padding: 16px;
}
#GiftHint ul {
  padding-left: 20px;
}
#GiftHint h3 {
  margin-top: 16px;
  margin-bottom: 25px;
  color: var(--black-normal, #212529);
  /* H3 Bold */
  font-family: Fujiya;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px; /* 133.333% */
}

@media (min-width: 1200px) {
  .fudzimaniya_page_size #raffle .raffle_banner .raffle_banner__img span {
    left: 10px;
    bottom: 30px;
  }
  .fudzimaniya_page_size #raffle .raffle_banner .raffle_banner__img .super_info {
    left: -15px;
    bottom: 60px;
  }
}
.fudzimaniya_page_size #raffle .raffle_banner .raffle_banner__img .raffle_banner__img-box {
  padding: 20px;
}
.fudzimaniya_page_size #raffle .raffle_banner .raffle_banner__img .raffle_banner__img-box img {
  max-width: 99%;
}
@media (max-width: 1200px) and (min-width: 992px) {
  .fudzimaniya_page_size #raffle .raffle_banner .raffle_banner__img {
    width: calc(100% - 475px);
  }
  .fudzimaniya_page_size #raffle .raffle_banner .raffle_banner__img span {
    left: 0px;
    bottom: 25px;
  }
  .fudzimaniya_page_size #raffle .raffle_banner .raffle_banner__img .super_info {
    left: -15px;
    bottom: 60px;
  }
  .fudzimaniya_page_size #raffle .raffle_banner .raffle_banner__img .raffle_banner__img-box {
    padding: 20px;
  }
  .fudzimaniya_page_size #raffle .raffle_banner .raffle_banner__img .raffle_banner__img-box img {
    max-width: 99%;
  }
}
@media (max-width: 992px) {
  .fudzimaniya_page_size #raffle .raffle_info {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.fudzimaniya_page_size #raffle .raffle_info .raffle_info__date {
  width: 65%;
}
@media (max-width: 1200px) {
  .fudzimaniya_page_size #raffle .raffle_info .raffle_info__date {
    width: 60%;
  }
}
@media (max-width: 992px) {
  .fudzimaniya_page_size #raffle .raffle_info .raffle_info__date {
    width: 100%;
    margin-bottom: 16px;
  }
}
.fudzimaniya_page_size #raffle .raffle_info .raffle_info__why {
  width: 30%;
  height: 100%;
}
@media (max-width: 1200px) {
  .fudzimaniya_page_size #raffle .raffle_info .raffle_info__why {
    width: 35%;
  }
}
@media (max-width: 992px) {
  .fudzimaniya_page_size #raffle .raffle_info .raffle_info__why {
    width: 100%;
  }
}
.fudzimaniya_page_size #raffle .raffle_winners::after {
  width: 330px;
}
@media (max-width: 1200px) {
  .fudzimaniya_page_size #raffle .raffle_winners::after {
    width: 230px;
  }
}
@media (max-width: 1200px) {
  .fudzimaniya_page_size #raffle .raffle_winners::before {
    width: 131px;
    height: 72px;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 768px) {
  .fudzimaniya_page_size #raffle .raffle_winners::before {
    top: auto;
    transform: translateY(0%);
    bottom: 5px;
  }
}
@media (max-width: 992px) {
  .fudzimaniya_page_size #raffle .raffle_conditions {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.fudzimaniya_page_size #raffle .raffle_conditions .conditions_case {
  width: 255px;
}
@media (max-width: 1200px) {
  .fudzimaniya_page_size #raffle .raffle_conditions .conditions_case {
    width: 205px;
  }
}
@media (max-width: 992px) {
  .fudzimaniya_page_size #raffle .raffle_conditions .conditions_case {
    width: 100%;
    margin-bottom: 16px;
  }
}

#fudzimaniya_slider {
  margin-top: 24px;
}
#fudzimaniya_slider .fudzimaniya_slid {
  border-radius: 10px;
  background: var(--Violet, #840298);
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 32px;
  padding-bottom: 0px;
  overflow: hidden;
  cursor: pointer;
}
@media (max-width: 1200px) {
  #fudzimaniya_slider .fudzimaniya_slid {
    padding-right: 0;
  }
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-top svg {
    margin-right: 24px;
  }
}
#fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-top::before {
  position: absolute;
  z-index: 5;
  content: "";
  background: url(../../../public/newimages/ion_ticket-outline.svg) center no-repeat;
  background-size: 100% 100%;
  width: 60px;
  height: 60px;
  right: 290px;
  top: -30px;
}
@media (max-width: 768px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-top::before {
    width: 50px;
    height: 50px;
    right: 80px;
    top: -30px;
  }
}
@media (max-width: 425px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-top::before {
    top: -40px;
  }
}
#fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-top::after {
  position: absolute;
  z-index: 5;
  content: "";
  background: url(../../../public/newimages/ion_ticket-outline.svg) center no-repeat;
  background-size: 100% 100%;
  width: 90px;
  height: 90px;
  right: 10px;
  top: 0;
  transform: rotate(-35deg);
  transition: 0.44s;
}
@media (max-width: 768px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-top::after {
    top: 20px;
  }
}
#fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 5;
  transition: 0.44s;
  padding-bottom: 32px;
}
#fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-top .fudzimaniya_slid-logo {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  max-width: 400px;
}
@media (max-width: 768px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-top .fudzimaniya_slid-logo {
    max-width: 235px;
  }
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-top .fudzimaniya_slid-logo .dot {
    display: none;
  }
}
#fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-top .fudzimaniya_slid-logo h3 {
  margin-left: 12px;
  color: var(--White, #FFF);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
#fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-top .fudzimaniya_slid-logo .fudzimaniya_slid-logo_text {
  margin-top: 8px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #FFFFFF;
}
#fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-top svg {
  cursor: pointer;
  transition: 0.44s;
  transform: rotate(180deg);
}
@media (max-width: 768px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-top svg {
    margin-right: 24px;
  }
}
#fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-top .fudzimaniya_slid-st_active {
  transform: rotate(0deg);
}
#fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom {
  position: relative;
  z-index: 3;
  display: none;
  padding-bottom: 32px;
}
#fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid_bottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 992px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid_bottom {
    width: calc(100% - 250px);
  }
}
@media (max-width: 768px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid_bottom {
    width: calc(100% - 130px);
  }
}
@media (max-width: 359px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid_bottom {
    width: calc(100% - 24px);
  }
}
#fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-super {
  position: absolute;
  z-index: 9999;
  right: 65px;
}
#fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-super img {
  max-height: 350px;
  max-width: 400px;
  height: auto;
  width: auto;
  transform: translateY(360px);
  transition-delay: 0s;
  transition-duration: 0.08s;
  opacity: 1;
}
#fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-super .fudzimaniya_slid-messages {
  position: absolute;
  z-index: 21;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  top: 175px;
  left: -50px;
}
@media (max-width: 992px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-super .fudzimaniya_slid-messages {
    top: 130px;
  }
}
@media (max-width: 768px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-super .fudzimaniya_slid-messages {
    transition: 0.44s;
    opacity: 0;
  }
}
#fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-super .fudzimaniya_slid-message {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: rgb(255, 255, 255);
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  width: auto;
  padding-left: 8px;
  padding-right: 8px;
  height: 28px;
  background: rgb(151, 71, 255);
  border-radius: 24px;
  margin-top: 4px;
}
@media (max-width: 768px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-super .fudzimaniya_slid-message {
    height: 20px;
  }
}
#fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-super .fudzimaniya_slid-message:first-child {
  margin-top: 0;
}
@media (max-width: 992px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-super {
    right: 24px;
  }
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-super img {
    max-height: 250px;
    max-width: 200px;
  }
}
@media (max-width: 768px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-super {
    top: auto;
    bottom: 0;
    right: -35px;
  }
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-super img {
    max-width: 170px;
  }
}
@media (max-width: 359px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-super {
    display: none;
  }
}
#fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-text::before {
  position: absolute;
  z-index: 6;
  content: "";
  width: 135px;
  height: 218px;
  background: #840298;
  border-radius: 230px 171px 70px 115px;
  filter: blur(15px);
  right: -398px;
  top: -25px;
  transform: rotate(-30deg);
  opacity: 0;
  transition: 0.33s;
}
@media (max-width: 1200px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-text::before {
    right: -275px;
  }
}
@media (max-width: 992px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-text::before {
    display: none;
  }
}
#fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-text::after {
  position: absolute;
  z-index: -1;
  content: "";
  width: 360px;
  height: 135px;
  background: #9A41A8;
  border-radius: 44% 42% 15% 7%;
  filter: blur(15px);
  right: -494px;
  top: 20px;
  opacity: 0;
  transition: 0.33s;
}
@media (max-width: 1200px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-text::after {
    right: -400px;
  }
}
@media (max-width: 992px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-text::after {
    right: -300px;
  }
}
@media (max-width: 768px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-text::after {
    right: -330px;
    height: 185px;
  }
}
@media (max-width: 425px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-text::after {
    top: 60px;
    right: -355px;
  }
}
@media (max-width: 350px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-text::after {
    display: none;
  }
}
#fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-text {
  max-width: 530px;
  color: var(--White, #FFF);
  position: relative;
  z-index: 3;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 24px;
}
#fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-text a {
  outline: none;
  text-decoration: none;
  color: var(--White, #FFF);
}
#fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-btn::before {
  position: absolute;
  z-index: 5;
  content: "";
  background: url(../../../public/newimages/ion_ticket-outline.svg) center no-repeat;
  background-size: 100% 100%;
  width: 170px;
  height: 170px;
  right: -620px;
  bottom: -115px;
  transform: rotate(40deg);
}
@media (max-width: 1200px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-btn::before {
    right: -530px;
  }
}
@media (max-width: 992px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-btn::before {
    right: -290px;
  }
}
@media (max-width: 768px) {
  #fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-btn::before {
    display: none;
  }
}
#fudzimaniya_slider .fudzimaniya_slid .fudzimaniya_slid-bottom .fudzimaniya_slid-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 115px;
  height: 40px;
  color: var(--Violet, #840298);
  border-radius: 5px;
  background: var(--White, #FFF);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  z-index: 3;
}
#fudzimaniya_slider .fudzimaniya_slid-active .fudzimaniya_slid-super img {
  transform: translateY(0px) !important;
  transition-delay: 0.25s !important;
  transition-duration: 0.4s !important;
  opacity: 1 !important;
}
#fudzimaniya_slider .fudzimaniya_slid-active .fudzimaniya_slid-top::after {
  top: 120px;
}
@media (max-width: 1200px) {
  #fudzimaniya_slider .fudzimaniya_slid-active .fudzimaniya_slid-top::after {
    top: 170px;
  }
}
@media (max-width: 992px) {
  #fudzimaniya_slider .fudzimaniya_slid-active .fudzimaniya_slid-top::after {
    top: 195px;
    opacity: 0;
  }
}
@media (max-width: 576px) {
  #fudzimaniya_slider .fudzimaniya_slid-active .fudzimaniya_slid-top::after {
    top: 280px;
  }
}
#fudzimaniya_slider .fudzimaniya_slid-active .fudzimaniya_slid-text::after {
  opacity: 1 !important;
}
#fudzimaniya_slider .fudzimaniya_slid-active .fudzimaniya_slid-text::before {
  opacity: 1 !important;
}
@media (max-width: 576px) {
  #fudzimaniya_slider .fudzimaniya_slid-active .fudzimaniya_slid-top::after {
    opacity: 0;
  }
}
#fudzimaniya_slider .fudzimaniya_slid-active .fudzimaniya_slid-top {
  padding-bottom: 16px;
}

.fudzimaniya_navigation {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  background: var(--Violet, #840298);
  width: 127px;
  height: 32px;
  color: var(--White, #FFF) !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  overflow: hidden;
  line-height: 100%;
  position: relative;
  z-index: 2;
}
.fudzimaniya_navigation span {
  z-index: 5;
  position: relative;
}

.fudzimaniya_navigation::before {
  width: 90px;
  height: 20px;
  content: "";
  background: #9A41A8;
  border-radius: 10px;
  bottom: 5px;
  z-index: 3;
  position: absolute;
  filter: blur(3px);
  transform: rotate(-20deg);
  transition: 0.44s;
  left: 0;
}

.fudzimaniya_navigation::after {
  width: 70px;
  height: 28px;
  content: "";
  background: #9A41A8;
  border-radius: 10px 0px 0px 0px;
  right: 0;
  bottom: 0px;
  z-index: 3;
  position: absolute;
  transition: 0.44s;
  filter: blur(3px);
  transform: rotate(30deg);
}

@media (min-width: 1200px) {
  .fudzimaniya_navigation:hover::before {
    width: 127px;
    height: 32px;
    border-radius: 0;
    transform: rotate(0deg);
  }
  .fudzimaniya_navigation:hover::after {
    width: 127px;
    height: 32px;
    border-radius: 0;
    transform: rotate(0deg);
  }
}
.foot_fudzimaniya {
  width: 110px !important;
  height: 25px !important;
  font-size: 14px !important;
  line-height: 100% !important;
  height: auto;
  display: inline-flex !important;
}

#RefundHint {
  box-shadow: 1px 2px 30px 0px rgba(33, 37, 41, 0.06);
  width: 516px;
  padding: 16px;
}
#RefundHint .data_block {
  width: 100%;
  margin-top: 24px;
}
#RefundHint .data_block .price_data {
  display: flex;
  justify-content: space-between;
  color: var(--black-normal, #212529);
  /* Body Medium/Bold */
  font-family: Fujiya;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
}
#RefundHint .data_block .details_data {
  display: flex;
  justify-content: space-between;
  color: var(--black-normal, #212529);
  /* Body Medium/Regular */
  font-family: Fujiya;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
#RefundHint .refund_header {
  margin-top: 56px;
  color: var(--black-normal, #212529);
  /* H3/Bold */
  font-family: Fujiya;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 133.333% */
}
#RefundHint .refund_items {
  width: 100%;
}
#RefundHint .refund_items .refund_item {
  width: 100%;
  padding: 8px;
  border-radius: 10px;
  background: #F5F7FA;
  margin-bottom: 8px;
}
#RefundHint .refund_items .refund_item .refund_item_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#RefundHint .refund_items .refund_item .refund_item_wrapper .refund_name {
  color: var(--black-hover, #000);
  /* Body Medium/Regular */
  font-family: Fujiya;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
#RefundHint .refund_items .refund_item .refund_item_wrapper .refund_count {
  color: var(--gray-normal, #919191);
  /* Body Medium/Regular */
  font-family: Fujiya;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
#RefundHint .refund_items .refund_item .refund_item_wrapper .refund_price {
  color: var(--black-hover, #000);
  /* Body Medium/Bold */
  font-family: Fujiya;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px; /* 150% */
}
#RefundHint .refund_items .refund_item .refaund_img_wrapper {
  margin-right: 16px;
  border-radius: 10px;
  width: 80px;
  height: 80px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: white;
}
#RefundHint .refund_items .refund_item .refaund_img_wrapper .refaund_img {
  max-width: 80px;
  height: auto;
  overflow: hidden;
}

.nowrap_whitespase {
  white-space: nowrap;
}

.one_rest-kiosk {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #ffdd00;
  border-radius: 15px;
  font-size: 14px;
  line-height: 100%;
  width: 115px;
  height: 25px;
  position: absolute;
  bottom: 10px;
  left: 24px;
}

#ThenksFeedback .svg_box {
  margin-bottom: 16px;
  margin-top: 25px;
  text-align: center;
}
#ThenksFeedback h3 {
  color: var(--Black-Normal, #212529);
  /* H3/Bold */
  font-family: Fujiya;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 133.333% */
}
#ThenksFeedback p {
  color: var(--Black-Normal, #212529);
  font-family: Fujiya;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}

.status_box {
  position: relative;
}

.perod_content, .no_perod_content {
  transition: 0.4s;
}

.perod_content_active {
  pointer-events: none;
  opacity: 0.35;
}

.no_perod_content {
  pointer-events: none;
  opacity: 0.35;
}

.no_perod_content_active {
  opacity: 1;
  pointer-events: auto;
}

.fudzimaniya_top {
  background: #840298;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  overflow: hidden;
  position: relative;
  display: block;
}
.fudzimaniya_top span {
  display: block;
}
.fudzimaniya_top .dot {
  display: inline;
}
.fudzimaniya_top .fudzimaniya_top-info {
  outline: none;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.fudzimaniya_top .fudzimaniya_top-info .fudzimaniya_top-info_logo {
  margin-right: 12px;
}
.fudzimaniya_top .fudzimaniya_top-info span {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #FFFFFF;
}
.fudzimaniya_top .fudzimaniya_top-info .billet_one {
  position: absolute;
  left: 60%;
  transform: translateX(-60%);
  bottom: 0;
}
@media (max-width: 992px) {
  .fudzimaniya_top .fudzimaniya_top-info .billet_one {
    display: none;
  }
}
.fudzimaniya_top .fudzimaniya_top-info .billet_two {
  position: absolute;
  left: 70%;
  transform: translateX(-70%);
}
@media (max-width: 992px) {
  .fudzimaniya_top .fudzimaniya_top-info .billet_two {
    display: none;
  }
}
.fudzimaniya_top .fudzimaniya_top-info .billet_tree {
  position: absolute;
  left: 80%;
  transform: translateX(-80%);
  bottom: -10px;
}
@media (max-width: 992px) {
  .fudzimaniya_top .fudzimaniya_top-info .billet_tree {
    bottom: 0;
  }
}
.fudzimaniya_top .fudzimaniya_top-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .fudzimaniya_top .fudzimaniya_top-content .fudzimaniya_top-info span {
    max-width: 225px;
    font-weight: 400;
    line-height: 20px;
  }
  .fudzimaniya_top .fudzimaniya_top-content .fudzimaniya_top-info span .dot {
    display: none;
  }
  .fudzimaniya_top .fudzimaniya_top-content .billet_tree {
    left: 90% !important;
    transform: translateX(-90%) !important;
  }
}
.fudzimaniya_top .fudzimaniya_top-close {
  cursor: pointer;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 7.5px;
  position: relative;
  z-index: 999;
}

.raffle_banner__img {
  z-index: 9;
  position: relative;
  width: calc(100% - 530px);
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.raffle_banner__img .raffle_banner__img-box {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  z-index: 10;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 40px;
}
.raffle_banner__img .raffle_banner__img-box img {
  position: relative;
  display: block;
  z-index: 10;
  max-width: 90%;
  max-height: 275px;
  width: auto;
  height: auto;
}
@media (max-width: 576px) {
  .raffle_banner__img .raffle_banner__img-box img {
    max-height: 230px;
  }
}
.raffle_banner__img svg {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.raffle_banner__img .super_info {
  bottom: 80px;
  left: 40px;
}
@media (max-width: 1200px) {
  .raffle_banner__img .super_info {
    left: 0px;
    bottom: 95px;
  }
}
@media (max-width: 992px) {
  .raffle_banner__img .super_info {
    left: 90px;
    bottom: 95px;
  }
}
@media (max-width: 768px) {
  .raffle_banner__img .super_info {
    left: 20px;
  }
}
@media (max-width: 576px) {
  .raffle_banner__img .super_info {
    left: 20px;
    bottom: 65px;
  }
}
.raffle_banner__img span {
  z-index: 11;
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: rgb(255, 255, 255);
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  width: auto;
  padding-left: 8px;
  padding-right: 8px;
  height: 28px;
  background: rgb(151, 71, 255);
  border-radius: 24px;
  left: 70px;
  bottom: 50px;
}
@media (max-width: 1200px) {
  .raffle_banner__img span {
    left: 33px;
    bottom: 65px;
  }
}
@media (max-width: 992px) {
  .raffle_banner__img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 24px;
  }
  .raffle_banner__img span {
    left: 125px;
  }
}
@media (max-width: 768px) {
  .raffle_banner__img span {
    left: 50px;
  }
}
@media (max-width: 576px) {
  .raffle_banner__img {
    width: 322px;
    height: 272px;
  }
  .raffle_banner__img .raffle_banner__img-box {
    padding: 0;
  }
  .raffle_banner__img .raffle_banner__img-box img {
    max-width: 90%;
  }
  .raffle_banner__img span {
    left: 10px;
    bottom: 35px;
  }
}

@media (max-width: 768px) {
  .fudzimaniya_slid-active .fudzimaniya_slid-messages {
    opacity: 1 !important;
  }
}
#panel {
  transition: 0.5s;
}

.fudzi_my_tickets {
  cursor: pointer;
}

.raffle_buy {
  margin-bottom: 48px;
}
.raffle_buy h5 {
  margin-top: 0 !important;
}
.raffle_buy .raffle_buy-container {
  padding: 24px;
  background: linear-gradient(88.62deg, #F2EBFF 0%, #F2EBFF 10.98%, #F2EBFF 21.96%, #F2EBFF 32.94%, #F3EBFF 43.92%, #F3EBFF 54.9%, #F4EBFF 65.88%, #F4EBFF 76.86%, #F4EBFF 87.84%, #F5EBFF 98.82%);
  border-radius: 10px;
}
@media (max-width: 992px) {
  .raffle_buy .raffle_buy-container {
    padding-right: 0;
    padding-left: 0;
  }
}
.raffle_buy .raffle_buy-container .raffle_buy-content::-webkit-scrollbar {
  height: 0;
  width: 0px !important;
}
.raffle_buy .raffle_buy-container .raffle_buy-content::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0);
  width: 0px !important;
}
.raffle_buy .raffle_buy-container .raffle_buy-content::-webkit-scrollbar-thumb {
  box-shadow: none;
  width: 0px !important;
}
.raffle_buy .raffle_buy-container .raffle_buy-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  overflow-x: auto;
}
.raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 340px;
  padding: 8px 16px 8px 8px;
  background: #F5F7FA;
  border-radius: 10px;
  margin-right: 12px;
  outline: none;
}
@media (max-width: 1200px) {
  .raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case {
    width: 260px;
  }
}
.raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case .raffle_buy-case_logo {
  width: 96px;
  min-width: 96px;
  max-width: 96px;
  height: 96px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #FFFFFF;
  border-radius: 10px;
  position: relative;
  outline: none;
  margin-right: 12px;
}
.raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case .raffle_buy-case_logo img {
  max-width: 100%;
  max-height: 100%;
  outline: none;
  width: auto;
  height: auto;
}
.raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case .raffle_buy-case_logo svg {
  position: absolute;
  left: 4px;
  outline: none;
  top: 4px;
}
.raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case .raffle_buy-case_info {
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  outline: none;
}
.raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case .raffle_buy-case_info .raffle_buy-case_information {
  max-width: 120px;
  margin-right: 16px;
}
@media (max-width: 1200px) {
  .raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case .raffle_buy-case_info {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case .raffle_buy-case_info .raffle_buy-case_information {
    margin-bottom: 12px;
    max-width: 110px;
    margin-right: 0;
  }
  .raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case .raffle_buy-case_info .raffle_buy-case_information h6 {
    min-height: 48px;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 992px) {
  .raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case .raffle_buy-case_info {
    max-width: 300px;
  }
}
.raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case .raffle_buy-case_info h6 {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  outline: none;
  color: #212529;
  margin-bottom: 8px;
}
.raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case .raffle_buy-case_info .price {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  outline: none;
  line-height: 100%;
  outline: none;
  color: #840298;
}
.raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case .raffle_buy-case_info .magic_btn {
  width: 116px;
  min-width: 116px;
  height: 32px;
  border: 1px solid #840298;
  border-radius: 5px;
  cursor: pointer;
  outline: none;
}
.raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case .raffle_buy-case_info .magic_btn .start {
  background: #840298;
  border-radius: 5px;
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #FFFFFF;
}
.raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case .raffle_buy-case_info .magic_btn .start svg {
  margin-left: 4px;
}
.raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case .raffle_buy-case_info .magic_btn .calc {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  outline: none;
}
.raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case .raffle_buy-case_info .magic_btn .calc .count {
  width: 44px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  outline: none;
  text-align: center;
  color: #840298;
}
.raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case_big {
  width: 400px;
}
@media (max-width: 1200px) {
  .raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case_big {
    width: 290px !important;
  }
  .raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case_big .raffle_buy-case_information {
    max-width: 150px !important;
  }
}
@media (max-width: 992px) {
  .raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case:last-child {
    margin-right: 24px;
  }
  .raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case:first-child {
    margin-left: 24px;
  }
}
@media (min-width: 992px) {
  .raffle_buy .raffle_buy-container .leveling {
    justify-content: space-between;
  }
  .raffle_buy .raffle_buy-container .leveling .raffle_buy-case {
    margin-right: 0;
  }
}

@media (min-width: 1200px) {
  .fudzimaniya_page_size .raffle_buy-case_info {
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
  }
  .fudzimaniya_page_size .raffle_buy-case_info .raffle_buy-case_information {
    margin-bottom: 12px;
    max-width: 300px !important;
  }
  .fudzimaniya_page_size .raffle_buy-case_info .raffle_buy-case_information h6 {
    white-space: nowrap;
  }
}

.fudzimaniya_add_to_cart {
  display: none;
}
.fudzimaniya_add_to_cart .raffle_buy {
  margin-top: 16px;
  margin-bottom: 0;
}

.price_roll_constructor {
  width: 35px;
  height: 35px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: #ff0000;
  border-radius: 100%;
  color: #fff;
  font-size: 12px;
  line-height: 100%;
  font-weight: 500;
}

.tovar_count {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  background: #FFE8E6;
  border-radius: 100%;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  /* identical to box height, or 129% */
  text-align: center;
  /* Scarlet */
  color: #F52C18;
  position: absolute;
  top: 0;
  right: 0;
}

.link_app {
  display: block;
  margin-bottom: 10px;
}

.additional_address_parameters .building_type_checkbox_action {
  height: 40px;
  border: 1px solid #919191;
  border-radius: 5px;
  background: white;
  width: 100% !important;
  color: black;
  padding-left: 10px;
  display: none;
}
.additional_address_parameters .building_type_checkbox_action + label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 0;
  line-height: 18px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-bottom: 0;
}
.additional_address_parameters .building_type_checkbox_action + label:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 0px;
  border: 1px solid #919191;
  border-radius: 50%;
  background-color: #fff;
}
.additional_address_parameters .building_type_checkbox_action + label::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 4px;
  top: 4px;
  border-radius: 50%;
}
.additional_address_parameters input.building_type_checkbox_action[type=radio]:checked + label:after {
  background: #ff0000;
}
.additional_address_parameters .building_type .label-row {
  display: block !important;
}

.restaurantcarusel {
  margin-bottom: 0 !important;
}

.time_banner_top {
  background: red;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  overflow: hidden;
  position: relative;
  display: block;
}
.time_banner_top span {
  display: block;
}
.time_banner_top .dot {
  display: inline;
}
.time_banner_top .fudzimaniya_top-info {
  outline: none;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.time_banner_top .fudzimaniya_top-info span {
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  color: #FFFFFF;
}
.time_banner_top .top-content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .time_banner_top .top-content .fudzimaniya_top-info span {
    max-width: 225px;
    font-weight: 400;
    line-height: 20px;
  }
  .time_banner_top .top-content .fudzimaniya_top-info span .dot {
    display: none;
  }
  .time_banner_top .top-content .billet_tree {
    left: 90% !important;
    transform: translateX(-90%) !important;
  }
}

.without_sale {
  margin-left: 5px;
  margin-right: 5px;
  color: #919191;
  text-decoration: line-through;
  font-size: 22px;
}
.without_sale span {
  font-size: 22px;
  display: none;
}

.with_sale {
  margin-left: 5px;
  margin-right: 5px;
  color: #ff0000;
  font-size: 22px;
  font-weight: 600;
}
.with_sale span {
  font-size: 22px;
}

.text_1 {
  text-align: center;
  margin-bottom: 4px;
  text-align: left;
}
.text_1 .ND_name {
  text-align: left;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #252525;
  margin-bottom: 6px;
}
.text_1 .ND_name img {
  margin-left: 4px;
  margin-bottom: 2px;
}
@media (max-width: 320px) {
  .text_1 .ND_name {
    min-height: auto;
  }
}
.text_1 p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #252525;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  margin-bottom: 4px;
}

.weight_and_count {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.weight_and_count div {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #999999;
}
.weight_and_count .weight_and_count_separator {
  padding-left: 4px;
  padding-right: 4px;
}

.breakpoints_mobile_show_desctope {
  display: none !important;
}

@media (max-width: 1200px) {
  .breakpoints_tablet_hidden {
    display: none !important;
  }
  .breakpoints_mobile_show_desctope {
    display: block !important;
  }
}
.breakpoints_mobile_show {
  display: none !important;
}

@media (max-width: 992px) {
  .breakpoints_mobile_hidden {
    display: none !important;
  }
  .breakpoints_mobile_show {
    display: block !important;
  }
}
@media (max-width: 768px) {
  .breakpoints_mobile_middle_hidden {
    display: none !important;
  }
}
@media (max-width: 576px) {
  .container {
    padding-left: 16px;
    padding-right: 16px;
  }
}/*# sourceMappingURL=old_style_scss.css.map */