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

.block-bonus__custom-active {
    padding-left: 15px;
    position: absolute;
    padding-top: 24px;
}

@media (max-width: 426px) {
    .block-bonus__custom-active {
        line-height: 105%;
        width: 70%;
        padding-top: 20px;
    }
}

.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::selection {
    background-color: #ff0000;
}

#delivery_and_payment {
    height: 400px;
    margin-top: 10px;
    margin-bottom: 40px;
}

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



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

input, select, textarea {
    outline: none;
}

@media (max-width: 600px) {
    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: 500;
    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: 500;
    display: inline-block;
    /*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: 600px) {
    .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: 500;
    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: 500;
    font-size: 13px;
}

.map_cour .map-button-show {
    width: 220px;
    margin: 0 auto;
    height: 35px;
    text-align: center;
    font-weight: 500;
    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: 1000;
}

.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_i2 {
    /*padding: 100px 10px 10px 10px;*/
    padding: 10px 10px 10px 10px;
    margin: 0;
    border: 0;
    vertical-align: middle;
}

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

.arcticmodal-loading {
    width: 120px;
    height: 120px;
    border-radius: 10px;
    background-image: url(../images/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%;
    -webkit-transition: all 0.3s ease-out 0.3s;
    -moz-transition: all 0.3s ease-out 0.3s;
    -o-transition: all 0.3s ease-out 0.3s;
    transition: all 0.3s ease-out 0.3s;
}

#ProductView img.w100.lazyload {
    /*margin: 10%;*/
    width: 100%;
}

@keyframes reduce_radius {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes reduce_radius {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes reduce_radius {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

.wait_animation {
    -webkit-animation: reduce_radius 1s linear infinite;
    -o-animation: reduce_radius 1s linear infinite;
    -ms-animation: reduce_radius 1s linear infinite;
    -moz-animation: reduce_radius 1s linear infinite;
    animation: reduce_radius 1s linear infinite;
}

.button-animation {
    -webkit-animation: pulses 1.5s infinite ease-in-out;
    -o-animation: pulses 1.5s infinite ease-in-out;
    -ms-animation: pulses 1.5s infinite ease-in-out;
    -moz-animation: pulses 1.5s infinite ease-in-out;
    animation: pulses 1.5s infinite ease-in-out;
}

@-webkit-keyframes pulses {
    0% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
    50% {
        -webkit-transform: scale(0.95);
        opacity: 0.8;
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}

@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 {
    -webkit-animation: pulsesorder 1.5s infinite ease-in-out;
    -o-animation: pulsesorder 1.5s infinite ease-in-out;
    -ms-animation: pulsesorder 1.5s infinite ease-in-out;
    -moz-animation: pulsesorder 1.5s infinite ease-in-out;
    animation: pulsesorder 1.5s infinite ease-in-out;
}

@-webkit-keyframes pulsesorder {
    0% {
        -webkit-transform: scale(1);
    }
    50% {
        -webkit-transform: scale(0.95);
    }
    100% {
        -webkit-transform: scale(1);
    }
}

@keyframes pulsesorder {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(0.95);
    }
    100% {
        transform: scale(1);
    }
}







: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 .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 .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 .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 .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: 500;
    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: 600px) {
    .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: 500;
}

.arcticmodal-container h3 {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
}

.arcticmodal-container .arcticmodal-close {
    content: "" !important;
    /*background: url(/assets/newimages/krest.svg) !important;*/
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMzQ1MDEgOS41MDAyMkw2LjE3OTQ3IDcuMzM0NjhDNS45NDAyIDcuMDk1NDEgNS45NDAyIDYuNzA3NDkgNi4xNzk0NyA2LjQ2ODU5TDYuNDY4MTYgNi4xNzk5QzYuNzA3NSA1Ljk0MDU2IDcuMDk1NDIgNS45NDA1NiA3LjMzNDMyIDYuMTc5OUw5LjQ5OTc4IDguMzQ1MzdMMTEuNjY1MyA2LjE3OTQ1QzExLjkwNDYgNS45NDAxOCAxMi4yOTI1IDUuOTQwMTggMTIuNTMxNCA2LjE3OTQ1TDEyLjgyMDUgNi40NjgxNUMxMy4wNTk4IDYuNzA3NDkgMTMuMDU5OCA3LjA5NTQxIDEyLjgyMDUgNy4zMzQzTDEwLjY1NDYgOS41MDAyMkwxMi44MjAxIDExLjY2NTdDMTMuMDU5NCAxMS45MDUgMTMuMDU5NCAxMi4yOTI5IDEyLjgyMDEgMTIuNTMxOEwxMi41MzE0IDEyLjgyMDVDMTIuMjkyMSAxMy4wNTk4IDExLjkwNDIgMTMuMDU5OCAxMS42NjUzIDEyLjgyMDVMOS40OTk3OCAxMC42NTVMNy4zMzQzMiAxMi44MjA1QzcuMDk0OTcgMTMuMDU5OCA2LjcwNzA2IDEzLjA1OTggNi40NjgxNiAxMi44MjA1TDYuMTc5NDcgMTIuNTMxOEM1Ljk0MDIgMTIuMjkyNSA1Ljk0MDIgMTEuOTA0NiA2LjE3OTQ3IDExLjY2NTdMOC4zNDUwMSA5LjUwMDIyWiIgZmlsbD0iI0QxRDFEMSIvPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iOSIgc3Ryb2tlPSIjRDFEMUQxIi8+Cjwvc3ZnPgo=") !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: 500;
}




#orderModal .block-bonus-warning,
#orderModal .title-block-warning-data-empty {
    font-weight: 200;
}

#orderModal #orderModalInner2 {
    text-align: center;
    padding: 64px;
    border-radius: 20px;
}

#orderModal #orderModalInner2 #lsp-block-order-form h4 {
    font-weight: 600;
    margin-bottom: 10px;
}

#orderModal #orderModalInner2 #lsp-block-order-form h5 {
    font-size: 19px;
    font-weight: 400;
}

#orderModal #orderModalInner2 #lsp-block-order-form h5 .c-red {
    font-weight: 700;
}

#orderModal #orderModalInner2 #lsp-block-order-form .title-block-warning {
    margin-top: 25px;
}


#orderModal .title-block-warning,
#orderModal .time-order-warning,
#orderModal .lsp-form-error-mess-warning {
    padding: 15px;
    background-color: #ffdf00 !important;
    color: #212529 !important;
    line-height: 19px;
    margin-bottom: 15px;
    display: block;
    border-radius: 5px;
}

@media (max-width: 767px) {
    #orderModal .title-block-warning,
    #orderModal .time-order-warning,
    #orderModal .lsp-form-error-mess-warning {
        margin-left: -15px;
        margin-right: -15px;
        border-radius: 0;
    }
}

#orderModal .title-block-warning a,
#orderModal .time-order-warning a,
#orderModal .lsp-form-error-mess-warning a {
    text-decoration: underline;
}

#orderModal .lsp-form-error-mess {
    padding: 15px;
    background-color: #ff0000;
    line-height: 17px;
    margin-bottom: 15px;
    color: #fff;
}

@media (max-width: 767px) {
    #orderModal .lsp-form-error-mess {
        margin-left: -15px;
        margin-right: -15px;
    }
}

#orderModal .lsp-form-error-mess a {
    text-decoration: underline;
    color: #fff;
    font-weight: 600;
}

#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 .title-block-warning, #orderModal .time-order-warning, #orderModal .lsp-form-error-mess-warning, #orderModal .rest-order-info {
    padding: 15px;
    background-color: #ffdd00 !important;
    color: #212529 !important;
    line-height: 19px;
    margin-bottom: 10px;
    margin-top: 0;
    display: block;
    border-radius: 5px;
}

@media (max-width: 767px) {
    #orderModal .title-block-warning, #orderModal .time-order-warning, #orderModal .lsp-form-error-mess-warning, #orderModal .rest-order-info {
        margin-left: -15px;
        margin-right: -15px;
        border-radius: 0;
        border-right: 0 !important;
        border-left: 0 !important;
    }
}

#orderModal .title-block-warning a, #orderModal .time-order-warning a, #orderModal .lsp-form-error-mess-warning a, #orderModal .rest-order-info a {
    text-decoration: underline;
}

#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 .block-bonus-warning .lsp-form-error-mess-warning {
    background-color: #ffffff !important;
    border: 2px solid #ffdd00;
    line-height: 19px;
    margin-bottom: 0;
}

#orderModal .lsp-form-error-mess {
    padding: 15px;
    background-color: #C20A0A;
    line-height: 17px;
    margin-bottom: 15px;
    color: #fff;
    border-radius: 5px;
}

@media (max-width: 767px) {
    #orderModal .lsp-form-error-mess {
        margin-left: -15px;
        margin-right: -15px;
        border-radius: 0;
    }
}

#orderModal .lsp-form-error-mess a {
    text-decoration: underline;
    color: #fff;
    font-weight: 600;
}

#orderModal .lsp-form-error-mess:empty {
    display: none !important;
}

#orderModal .label-row {
    margin-top: .5rem;
    margin-bottom: 0.3rem;
}

#orderModal .label-row.label-row-checkbox {
    /*margin-bottom: .5rem;*/
}

#orderModal .label-row-min-full-street {
    /*margin-bottom: 0;*/
}



#orderModal .delivery_fast_block {
    margin-bottom: 0 !important;
}



#orderModal .delivery_fast_block small {
    font-size: 12px;
    font-weight: 300;
    color: #919191;
}

#orderModal #lsp-block-order-form #warning_slider {
    margin-top: 30px;
}

@media (max-width: 600px) {
    #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 {
        padding-bottom: 35px;
    }

    #orderModal #lsp-block-order-form #warning_slider .one_product_col .one_product .text_1 span {
        min-height: 0;
    }
}

#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;
    float: right;
}

@media (max-width: 600px) {
    #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: 24px;
    font-weight: 500;
    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;
    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: 200px;
    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: 600px) {
    #orderModal #lsp-block-order-form .button-confirm {
        max-width: 160px;
        margin-left: auto;
        margin-right: auto;
    }
}

#orderModal #lsp-block-order-form .jstore-js-cart-total-value {
    font-size: 33px !important;
}

#orderModal #lsp-block-order-form .jstore-js-cart-total-value span {
    color: #ff0000;
    font-weight: 600;
}

#orderModal #lsp-block-order-form .jstore-js-cart-total-value span.old_sum {
    color: #919191;
    font-weight: 500;
}

#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 {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

@media (max-width: 600px) {
    #orderModal #lsp-block-order-form .one_product_col {
        padding-left: 3px;
        padding-right: 3px;
        margin-bottom: 6px;
    }
}

@media (max-width: 320px) {
    #orderModal #lsp-block-order-form .one_product_col {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

#orderModal #lsp-block-order-form .one_product_col .one_product {
    padding: 0 0 45px 0;
    overflow: hidden;
    box-shadow: rgba(6, 5, 50, 0.15) 0px 3px 15px -3px;
    text-align: center;
    height: 100%;
    border-radius: 10px;
    border: 2px solid transparent;
    position: relative;
    padding-bottom: 24px;
}

#orderModal #lsp-block-order-form .one_product_col .one_product .flag_image {
    position: absolute;
    right: 5px;
    top: 5px;
}

#orderModal #lsp-block-order-form .one_product_col .one_product .flag_image img {
    margin-left: 5px;
}

#orderModal #lsp-block-order-form .one_product_col .one_product .weight_and_count {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    min-height: 24px;
}

#orderModal #lsp-block-order-form .one_product_col .one_product .weight_and_count div {
    min-width: 70px;
    color: #919191;
    font-size: 15px;
    font-weight: 600;
    border: 1px solid #e5e5e5;
    margin-left: 2px;
    margin-right: 2px;
    border-radius: 5px;
    /*&.weight {
            background: #e5e5e5;
          }*/
}

#orderModal #lsp-block-order-form .one_product_col .one_product .weight_and_count div span {
    font-size: 10px;
}

#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:hover {
    border-color: #ff0000;
}

#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: 600px) {
    #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: 600px) {
    #orderModal #lsp-block-order-form .one_product_col .one_product .add_remove > :nth-child(2) {
        margin-left: 0;
        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: 600px) {
    #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: 600px) {
    #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: 600px) {
    #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 {
    width: 100%;
    cursor: pointer;
    margin-bottom: 10px;
    min-height: 105px;
    -webkit-transition: all 0.2s ease-out 0.1s;
    -moz-transition: all 0.2s ease-out 0.1s;
    -o-transition: all 0.2s ease-out 0.1s;
    transition: all 0.2s ease-out 0.1s;
}

@media (max-width: 600px) {
    #orderModal #lsp-block-order-form .one_product_col .one_product > img,
    #orderModal #lsp-block-order-form .one_product_col .one_product picture > img {
        min-height: 100px;
    }
}

#orderModal #lsp-block-order-form .one_product_col .one_product > img.lazyload,
#orderModal #lsp-block-order-form .one_product_col .one_product picture > img.lazyload {
    /*margin: 10%;*/
    width: 100%;
}

#orderModal #lsp-block-order-form .one_product_col .one_product .zakazat {
    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;
}

#orderModal #lsp-block-order-form .one_product_col .one_product .zakazat.hidden {
    display: none;
}

#orderModal #lsp-block-order-form .one_product_col .one_product .zakazat:hover {
    background: #ff0000;
    color: white;
    text-decoration: none;
}

#orderModal #lsp-block-order-form .one_product_col .one_product .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: 15px;
    border-radius: 5px;
    margin-bottom: -9px;
}

#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;
}

#orderModal #lsp-block-order-form .one_product_col .one_product .without_sale {
    margin-left: 5px;
    margin-right: 5px;
    color: #919191;
    text-decoration: line-through;
    font-size: 22px;
}

#orderModal #lsp-block-order-form .one_product_col .one_product .without_sale span {
    font-size: 22px;
    display: none;
}

#orderModal #lsp-block-order-form .one_product_col .one_product .with_sale {
    margin-left: 5px;
    margin-right: 5px;
    color: #ff0000;
    font-size: 22px;
    font-weight: 600;
}

#orderModal #lsp-block-order-form .one_product_col .one_product .with_sale span {
    font-size: 22px;
}

#orderModal #lsp-block-order-form .one_product_col .one_product .text_1 {
    text-align: center;
    margin-bottom: 10px;
}

#orderModal #lsp-block-order-form .one_product_col .one_product .text_1 span {
    font-size: 19px;
    font-weight: 600;
    /*border-bottom: 2px solid black;
                    text-decoration: underline;*/
    line-height: 1.3;
    cursor: pointer;
    min-height: 48px;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    color: #3e3e3e;
}

@media (max-width: 320px) {
    #orderModal #lsp-block-order-form .one_product_col .one_product .text_1 span {
        min-height: auto;
    }
}

@media (max-width: 600px) {
    #orderModal #lsp-block-order-form .one_product_col .one_product .text_1 span {
        font-size: 16px;
    }
}

#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: 15px;
}

@media (max-width: 600px) {
    #orderModal #lsp-block-order-form .item {
        padding: 10px;
    }
}

#orderModal #lsp-block-order-form h2 {
    font-size: 36px;
    font-weight: 600;
    margin-top: 30px;
}

@media (max-width: 600px) {
    #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 h4 {
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 0;
    margin-top: 2px;
}

@media (max-width: 600px) {
    #orderModal #lsp-block-order-form h4 {
        font-size: 22px;
    }
}

#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: 0;
}

#orderModal #PopupOrder .map:not(.map-mini) {
    height: 250px;
}

@media (max-width: 600px) {
    #orderModal #PopupOrder .map.map-mini {
        width: 100%;
        margin-bottom: 10px;
        height: 80px;
    }
}









#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 .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: 600px) {
    #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 .order_positions {
    margin-bottom: 20px;
}

#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 #order_comment {
    width: 100%;
    height: 70px;
    border: 1px solid #919191;
    border-radius: 5px;
    resize: none;
    padding: 5px 10px;
    display: none;
}

@media (max-width: 600px) {
    #orderModal #PopupOrder #order_comment {
        height: 60px;
    }
}

#orderModal #PopupOrder .balls_section {
    /*margin-top: 15px;*/
}

#orderModal #PopupOrder .balls_section .balls_span {
    font-size: 14px;
}

#orderModal #PopupOrder .balls_section .balls_span span {
    font-size: 12px;
    font-weight: 300;
    color: #919191;
}

#orderModal #PopupOrder .balls_section .new_bonus_row {
 
}

@media (max-width: 600px) {
    #orderModal #PopupOrder .balls_section .new_bonus_row {
        padding: 10px 30px;
    }
}

#orderModal #PopupOrder .balls_section .new_bonus_row .lsp-button-confirm-bonus {
    width: 100%;
    display: block;
    height: 40px;
    border: 1px solid #F7404D;
    color: #F7404D;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    border-radius: 12px;
}

#orderModal #PopupOrder .balls_section .new_bonus_row .col_irs {
    padding-left: 57px;
    padding-right: 57px;
    padding-bottom: 10px;
}

#orderModal #PopupOrder .balls_section .new_bonus_row .irs-handle.single {
    width: 10px;
    height: 10px;
    background: #F7404D;
    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: 0;
    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: #F7404D;
    font-weight: 600;
    font-size: 24px;
}

#orderModal #PopupOrder .balls_section .new_bonus_row .irs-single::before {
    display: none;
}







#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: 600px) {
    #orderModal #PopupOrder .jstore-cart-total {
        text-align: center !important;
        margin-bottom: 15px;
        float: none;
    }
}


#orderModal #PopupOrder .type_oplaty {
    display: flex;
    width: 100%;
}

@media (max-width: 600px) {
    #orderModal #PopupOrder .type_oplaty {
        flex-direction: column;
    }
}

#orderModal #PopupOrder .type_oplaty > div {
    margin-right: 15px;
}

#orderModal #PopupOrder .type_oplaty .payment-block-online {
    margin-right: 0;
    padding-left: 0;
}

@media (max-width: 600px) {
    #orderModal #PopupOrder .type_oplaty .payment-block-online {
        padding-right: 0;
        margin-bottom: 15px;
    }
}

#orderModal #PopupOrder .type_oplaty .payment-block-online.payment-block-disable {
    opacity: 0.6;
}

#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: 20px;
    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-other {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
}

#orderModal #PopupOrder .type_oplaty .payment-block-other.payment-block-disable {
    opacity: 0.6;
}

#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 .type_oplaty .payment-block-other .payment-block-other-child #order_short_change {
    margin-top: -7px;
}



#orderModal #PopupOrder .label-checkbox.form_checkbox {
    display: inline-block;
}








#orderModal #PopupOrder .suggestions-promo {
    display: none !important;
}

#orderModal #PopupOrder .wrapper .suggestions-suggestions strong {
    color: #F7404D !important;
}

#orderModal #PopupOrder .lsp-button-clear-bonus {
    color: #F7404D;
    border-bottom: 1px dashed #F7404D;
    text-decoration: none !important;
}

#orderModal #PopupOrder .type_dostavki {
    display: flex;
    margin-bottom: 20px;
    border: 1px solid #F7404D;
    border-radius: 6px;
}

#orderModal #PopupOrder .type_dostavki div {
    height: 40px;
    width: 100%;
    text-align: center;
    color: #F7404D;
    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: #F7404D;
}

#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: 500;
}

#orderModal #PopupOrder .arcticmodal-close {
    content: "";
    /*background: url(/assets/newimages/krest.svg);*/
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMzQ1MDEgOS41MDAyMkw2LjE3OTQ3IDcuMzM0NjhDNS45NDAyIDcuMDk1NDEgNS45NDAyIDYuNzA3NDkgNi4xNzk0NyA2LjQ2ODU5TDYuNDY4MTYgNi4xNzk5QzYuNzA3NSA1Ljk0MDU2IDcuMDk1NDIgNS45NDA1NiA3LjMzNDMyIDYuMTc5OUw5LjQ5OTc4IDguMzQ1MzdMMTEuNjY1MyA2LjE3OTQ1QzExLjkwNDYgNS45NDAxOCAxMi4yOTI1IDUuOTQwMTggMTIuNTMxNCA2LjE3OTQ1TDEyLjgyMDUgNi40NjgxNUMxMy4wNTk4IDYuNzA3NDkgMTMuMDU5OCA3LjA5NTQxIDEyLjgyMDUgNy4zMzQzTDEwLjY1NDYgOS41MDAyMkwxMi44MjAxIDExLjY2NTdDMTMuMDU5NCAxMS45MDUgMTMuMDU5NCAxMi4yOTI5IDEyLjgyMDEgMTIuNTMxOEwxMi41MzE0IDEyLjgyMDVDMTIuMjkyMSAxMy4wNTk4IDExLjkwNDIgMTMuMDU5OCAxMS42NjUzIDEyLjgyMDVMOS40OTk3OCAxMC42NTVMNy4zMzQzMiAxMi44MjA1QzcuMDk0OTcgMTMuMDU5OCA2LjcwNzA2IDEzLjA1OTggNi40NjgxNiAxMi44MjA1TDYuMTc5NDcgMTIuNTMxOEM1Ljk0MDIgMTIuMjkyNSA1Ljk0MDIgMTEuOTA0NiA2LjE3OTQ3IDExLjY2NTdMOC4zNDUwMSA5LjUwMDIyWiIgZmlsbD0iI0QxRDFEMSIvPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iOSIgc3Ryb2tlPSIjRDFEMUQxIi8+Cjwvc3ZnPgo=");
    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: 600px) {
    #orderModal #PopupOrder > h2 {
        font-size: 30px;
        margin-bottom: 15px;
    }
}

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

.drop_our_bottom {
    position: relative;
    width: fit-content;
    display: inline-block;
    /*margin-top: 3px;*/
}

.drop_our_bottom.product a {
    color: black;
    font-weight: 600;
}

.drop_our_bottom:hover div {
    display: initial !important;
}

@media (max-width: 600px) {
    .drop_our_bottom:hover div {
        display: none !important;
    }
}

.drop_our_bottom div {
    display: none !important;
    position: absolute;
    width: 300px;
    bottom: -13px;
    left: 50%;
    transform: translateX(-50%) translateY(100%);
    box-shadow: rgba(6, 5, 50, 0.15) 0px -1px 20px -2px;
    border-radius: 10px;
    background: white;
    min-width: 180px;
    z-index: 999;
    padding: 15px;
    font-size: 15px;
    text-align: left;
    color: black;
}

.drop_our_bottom div img {
    width: 100%;
}

.drop_our_bottom div::before {
    content: "";
    /*background: url("/assets/newimages/triangle.svg");*/
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iNDMiIHZpZXdCb3g9IjAgMCA0MyA0MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik00MC4xNDUzIDIwLjI2ODNMMjEuMjEzNCAxLjMzNjQyTDIuMjgxNDkgMjAuMjY4M0g0MC4xNDUzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIxLjIxMzQgMC4wMDAxMDYwMzJMNDIuNDI2NiAyMS4yMTMzSDAuMDAwMTc1MDg2TDIxLjIxMzQgMC4wMDAxMDYwMzJaTTM3Ljg2MzkgMTkuMzIzNEwyMS4yMTMzIDIuNjcyOEw0LjU2MjgxIDE5LjMyMzNMMzcuODYzOSAxOS4zMjM0WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxLjIxMzQgNDIuNDI2NSkgcm90YXRlKC0xMzUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
    background-size: cover;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-45%);
}

.drop_our_top {
    position: relative;
    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: 600px) {
    .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("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iNDMiIHZpZXdCb3g9IjAgMCA0MyA0MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik00MC4xNDUzIDIwLjI2ODNMMjEuMjEzNCAxLjMzNjQyTDIuMjgxNDkgMjAuMjY4M0g0MC4xNDUzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIxLjIxMzQgMC4wMDAxMDYwMzJMNDIuNDI2NiAyMS4yMTMzSDAuMDAwMTc1MDg2TDIxLjIxMzQgMC4wMDAxMDYwMzJaTTM3Ljg2MzkgMTkuMzIzNEwyMS4yMTMzIDIuNjcyOEw0LjU2MjgxIDE5LjMyMzNMMzcuODYzOSAxOS4zMjM0WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxLjIxMzQgNDIuNDI2NSkgcm90YXRlKC0xMzUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
    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: 600px) {
    #contacts .drop_our_top a {
        display: none;
    }
}

@media (max-width: 600px) {
    #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;
}

.tooltip-inner {
    background-color: #636363;
}

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

.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 {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

@media (max-width: 600px) {
    #samovyvoz .one_product_col {
        padding-left: 3px;
        padding-right: 3px;
        margin-bottom: 6px;
    }
}

@media (max-width: 320px) {
    #samovyvoz .one_product_col {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

#samovyvoz .one_product_col .one_product {
    padding: 0 0 45px 0;
    overflow: hidden;
    box-shadow: rgba(6, 5, 50, 0.15) 0px 3px 15px -3px;
    text-align: center;
    height: 100%;
    border-radius: 10px;
    border: 2px solid transparent;
    position: relative;
    padding-bottom: 24px;
}

#samovyvoz .one_product_col .one_product .flag_image {
    position: absolute;
    right: 5px;
    top: 5px;
}

#samovyvoz .one_product_col .one_product .flag_image img {
    margin-left: 5px;
}

#samovyvoz .one_product_col .one_product .weight_and_count {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    min-height: 24px;
}

#samovyvoz .one_product_col .one_product .weight_and_count div {
    min-width: 70px;
    color: #919191;
    font-size: 15px;
    font-weight: 600;
    border: 1px solid #e5e5e5;
    margin-left: 2px;
    margin-right: 2px;
    border-radius: 5px;
    /*&.weight {
          background: #e5e5e5;
        }*/
}

#samovyvoz .one_product_col .one_product .weight_and_count div span {
    font-size: 10px;
}

#samovyvoz .one_product_col .one_product .lsp-button-remove {
    cursor: pointer;
}

#samovyvoz .one_product_col .one_product:hover {
    border-color: #ff0000;
}

#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: 600px) {
    #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: 600px) {
    #samovyvoz .one_product_col .one_product .add_remove > :nth-child(2) {
        margin-left: 0;
        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: 600px) {
    #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: 600px) {
    #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: 600px) {
    #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 {
    width: 100%;
    cursor: pointer;
    margin-bottom: 10px;
    min-height: 105px;
    -webkit-transition: all 0.2s ease-out 0.1s;
    -moz-transition: all 0.2s ease-out 0.1s;
    -o-transition: all 0.2s ease-out 0.1s;
    transition: all 0.2s ease-out 0.1s;
}

@media (max-width: 600px) {
    #samovyvoz .one_product_col .one_product > img,
    #samovyvoz .one_product_col .one_product picture > img {
        min-height: 100px;
    }
}

#samovyvoz .one_product_col .one_product > img.lazyload,
#samovyvoz .one_product_col .one_product picture > img.lazyload {
    /*margin: 10%;*/
    width: 100%;
}

#samovyvoz .one_product_col .one_product .zakazat {
    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;
}

#samovyvoz .one_product_col .one_product .zakazat.hidden {
    display: none;
}

#samovyvoz .one_product_col .one_product .zakazat:hover {
    background: #ff0000;
    color: white;
    text-decoration: none;
}

#samovyvoz .one_product_col .one_product .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: 15px;
    border-radius: 5px;
    margin-bottom: -9px;
}

#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;
}

#samovyvoz .one_product_col .one_product .without_sale {
    margin-left: 5px;
    margin-right: 5px;
    color: #919191;
    text-decoration: line-through;
    font-size: 22px;
}

#samovyvoz .one_product_col .one_product .without_sale span {
    font-size: 22px;
    display: none;
}

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

#samovyvoz .one_product_col .one_product .with_sale span {
    font-size: 22px;
}

#samovyvoz .one_product_col .one_product .text_1 {
    text-align: center;
    margin-bottom: 10px;
}

#samovyvoz .one_product_col .one_product .text_1 span {
    font-size: 19px;
    font-weight: 600;
    /*border-bottom: 2px solid black;
                  text-decoration: underline;*/
    line-height: 1.3;
    cursor: pointer;
    min-height: 48px;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    color: #3e3e3e;
}

@media (max-width: 320px) {
    #samovyvoz .one_product_col .one_product .text_1 span {
        min-height: auto;
    }
}

@media (max-width: 600px) {
    #samovyvoz .one_product_col .one_product .text_1 span {
        font-size: 16px;
    }
}

#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: 600px) {
    #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: 600px) {
    #samovyvoz .samovyvoz_filter > div {
        white-space: nowrap;
        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: 0;
    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: 600px) {
    #add_reviews .block_2 .soc_icons img {
        width: calc(100% / 6 - 14px);
        margin-right: 5px;
        margin-left: 5px;
    }
}

@media (max-width: 992px) {
    #add_reviews .block_2 .soc_icons {
        margin-bottom: 0;
        text-align: center;
    }
}

#add_reviews .block_1 {
    padding: 20px 50px;
    box-shadow: 0px 0px 30px 15px rgba(209, 209, 209, 0.6);
    margin-bottom: 60px;
}

@media (max-width: 600px) {
    #add_reviews .block_1 {
        box-shadow: none;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 10px;
    }
}

#add_reviews .block_1 .text_1 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}

@media (max-width: 600px) {
    #add_reviews .block_1 .text_1 {
        font-size: 16px;
    }
}

#add_reviews .block_1 form .one_field {
    margin-bottom: 15px;
    position: relative;
}

#add_reviews .block_1 form .one_field .review-info {
    font-size: 10.5px;
    font-weight: 300;
    opacity: 0.5;
    margin-top: 5px;
    line-height: 105%;
}

#add_reviews .block_1 form .one_field .review-info a {
    color: black;
    text-decoration: underline;
}

#add_reviews .block_1 form .one_field .gcaptcha {
    position: absolute;
    right: 1px;
    height: 38px;
    bottom: 1px;
    border-radius: 5px;
}

#add_reviews .block_1 form .one_field button {
    height: 40px;
    background-color: #ff0000;
    font-size: 16px;
    color: white;
    text-align: center;
    display: block;
    width: 100%;
    border: none;
    border-radius: 5px;
}

#add_reviews .block_1 form .one_field label {
    font-size: 16px;
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
}

#add_reviews .block_1 form .one_field label span {
    font-weight: 300;
}

#add_reviews .block_1 form .one_field input,
#add_reviews .block_1 form .one_field select {
    height: 40px;
    border: 1px solid #bcbcbc;
    width: 100%;
    background: white;
    padding: 0 15px;
    border-radius: 5px;
}

#add_reviews .block_1 form .one_field textarea {
    height: 208px;
    border: 1px solid #bcbcbc;
    width: 100%;
    background: white;
    padding: 8px 15px;
    border-radius: 5px;
    resize: none;
    display: block;
}

#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;
}

#menu .top_menu .title {
    align-self: flex-start;
}

#menu .top_menu .sortings {
    margin-left: auto;
}

#menu .top_menu .sortings .pc_sorting div {
    display: inline-block;
    border: 1px solid #cbcbcb;
    padding: 10px 15px;
    border-radius: 5px;
    background: white;
    margin-left: 10px;
    cursor: pointer;
}

#menu .top_menu .sortings .pc_sorting div.asc::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-bottom: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-top: 0;
    border-left: 0.3em solid transparent;
}

#menu .top_menu .sortings .pc_sorting div.desc::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}

#menu .top_menu .sortings .dropdown-menu.show {
    min-width: 150px;
}

#menu .top_menu .sortings button {
    border: 1px solid #cbcbcb;
    padding: 10px 15px;
    border-radius: 5px;
    background: white;
    min-width: 150px;
}

#menu .top_menu .sortings button::after {
    vertical-align: middle;
}

#menu .top_menu .sortings .dropdown-item {
    cursor: pointer;
    padding-left: 1rem;
    padding-right: 1rem;
    cursor: pointer;
}

.no-after:after {
    display: none !important;
}




#delivery .one_restrant {
    margin-bottom: 21px;
}

#delivery .one_restrant .text_1,
#delivery .one_restrant .text_2 {
    position: relative;
    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, #search_menu_block {
    padding-top: 0.1px;
    display: flex;
    flex-direction: column;
}

#menu_block .one_block_menu, #search_menu_block .one_block_menu {
    margin-top: 30px;
}

@media (max-width: 600px) {
    #menu_block .one_block_menu, #search_menu_block .one_block_menu {
        margin-top: 20px;
    }
}



#menu_block .one_block_menu .one_product_col .one_product .add_remove, #search_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, #search_menu_block .one_block_menu .one_product_col .one_product .add_remove.hidden {
    display: none;
}

@media (max-width: 600px) {
    #menu_block .one_block_menu .one_product_col .one_product .add_remove > :nth-child(1), #search_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), #search_menu_block .one_block_menu .one_product_col .one_product .add_remove > :nth-child(2) {
    margin-left: 10px;
}

@media (max-width: 600px) {
    #menu_block .one_block_menu .one_product_col .one_product .add_remove > :nth-child(2), #search_menu_block .one_block_menu .one_product_col .one_product .add_remove > :nth-child(2) {
        margin-left: 0;
        width: 100%;
        display: flex;
        justify-content: center;
    }
}

#menu_block .one_block_menu .one_product_col .one_product .add_remove > :nth-child(2) span, #search_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, #search_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: 600px) {
    #menu_block .one_block_menu .one_product_col .one_product .kolichestvo > :nth-child(1), #search_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, #search_menu_block .one_block_menu .one_product_col .one_product .kolichestvo .plus,
#search_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, #search_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, #search_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: 600px) {
    #menu_block .one_block_menu .one_product_col .one_product .kolichestvo .minus, #search_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, #search_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: 600px) {
    #menu_block .one_block_menu .one_product_col .one_product .kolichestvo .plus, #search_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, #search_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 .zakazat, #search_menu_block .one_block_menu .one_product_col .one_product .zakazat {
    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;
}

#menu_block .one_block_menu .one_product_col .one_product .zakazat.hidden, #search_menu_block .one_block_menu .one_product_col .one_product .zakazat.hidden {
    display: none;
}

#menu_block .one_block_menu .one_product_col .one_product .zakazat:hover, #search_menu_block .one_block_menu .one_product_col .one_product .zakazat:hover {
    background: #ff0000;
    color: white;
    text-decoration: none;
}

#menu_block .one_block_menu .one_product_col .one_product .not_on_sale, #search_menu_block .one_block_menu .one_product_col .one_product .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: 15px;
    border-radius: 5px;
    margin-bottom: -9px;
}

#menu_block .one_block_menu .one_product_col .one_product .not_on_sale.hidden, #search_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, #search_menu_block .one_block_menu .one_product_col .one_product .not_on_sale:hover {
    text-decoration: none;
    cursor: not-allowed;
    pointer-events: none;
}

#menu_block .one_block_menu .one_product_col .one_product .without_sale, #search_menu_block .one_block_menu .one_product_col .one_product .without_sale {
    margin-left: 5px;
    margin-right: 5px;
    color: #919191;
    text-decoration: line-through;
    font-size: 22px;
}

#menu_block .one_block_menu .one_product_col .one_product .without_sale span, #search_menu_block .one_block_menu .one_product_col .one_product .without_sale span {
    font-size: 22px;
    display: none;
}

#menu_block .one_block_menu .one_product_col .one_product .with_sale, #search_menu_block .one_block_menu .one_product_col .one_product .with_sale {
    margin-left: 5px;
    margin-right: 5px;
    color: #ff0000;
    font-size: 22px;
    font-weight: 600;
}

#menu_block .one_block_menu .one_product_col .one_product .with_sale span, #search_menu_block .one_block_menu .one_product_col .one_product .with_sale span {
    font-size: 22px;
}



#menu_block .one_block_menu .one_product_col .one_product .text_1 span, #search_menu_block .one_block_menu .one_product_col .one_product .text_1 span {
    font-size: 19px;
    font-weight: 600;
    /*border-bottom: 2px solid black;
                      text-decoration: underline;*/
    line-height: 1.3;
    cursor: pointer;
    min-height: 48px;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    color: #3e3e3e;
}

@media (max-width: 320px) {
    #menu_block .one_block_menu .one_product_col .one_product .text_1 span, #search_menu_block .one_block_menu .one_product_col .one_product .text_1 span {
        min-height: auto;
    }
}

@media (max-width: 600px) {
    #menu_block .one_block_menu .one_product_col .one_product .text_1 span, #search_menu_block .one_block_menu .one_product_col .one_product .text_1 span {
        font-size: 16px;
    }
}

#menu_block .one_block_menu .one_product_col .one_product .text_2, #search_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;*/
    margin-left: 24px;
}

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

#ProductView,
#single_action {
    padding-top: 40px;
    /*@media(max-width:992px){
      width: calc(100vw - 20px);
  }*/
}

#ProductView .information_block,
#single_action .information_block {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
}

#ProductView .information_block_warning,
#single_action .information_block_warning {
    /*margin-bottom: 0;
    margin-top: 0.5rem;*/
}

@media (max-width: 600px) {
    #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,
#single_action .weight_and_count {
    display: flex;
    justify-content: left;
    margin-bottom: 10px;
    min-height: 24px;
}

#ProductView .weight_and_count div,
#single_action .weight_and_count div {
    min-width: 70px;
    color: #919191;
    font-size: 15px;
    font-weight: 600;
    border: 1px solid #e5e5e5;
    margin-left: 2px;
    margin-right: 2px;
    border-radius: 5px;
    text-align: center;
    /*&.weight {
        background: #e5e5e5;
      }*/
}

#ProductView .weight_and_count div span,
#single_action .weight_and_count div span {
    font-size: 10px;
}

#ProductView #slider_spec_predl_vspl,
#single_action #slider_spec_predl_vspl {
    margin-left: 35px;
    margin-right: 35px;
    width: calc(100% - 70px);
}

#ProductView .spec_predl,
#single_action .spec_predl {
    margin-left: -16px;
    margin-right: -16px;
}

#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,
#single_action .spec_predl .one_product_col {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

@media (max-width: 600px) {
    #ProductView .spec_predl .one_product_col,
    #single_action .spec_predl .one_product_col {
        padding-left: 3px;
        padding-right: 3px;
        margin-bottom: 6px;
    }
}

@media (max-width: 320px) {
    #ProductView .spec_predl .one_product_col,
    #single_action .spec_predl .one_product_col {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

#ProductView .spec_predl .one_product_col .one_product,
#single_action .spec_predl .one_product_col .one_product {
    padding: 0 0 45px 0;
    overflow: hidden;
    box-shadow: rgba(6, 5, 50, 0.15) 0px 3px 15px -3px;
    text-align: center;
    height: 100%;
    border-radius: 10px;
    border: 2px solid transparent;
    position: relative;
    padding-bottom: 24px;
}

#ProductView .spec_predl .one_product_col .one_product .flag_image,
#single_action .spec_predl .one_product_col .one_product .flag_image {
    position: absolute;
    right: 5px;
    top: 5px;
}

#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: 5px;
}

#ProductView .spec_predl .one_product_col .one_product .weight_and_count,
#single_action .spec_predl .one_product_col .one_product .weight_and_count {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    min-height: 24px;
}

#ProductView .spec_predl .one_product_col .one_product .weight_and_count div,
#single_action .spec_predl .one_product_col .one_product .weight_and_count div {
    min-width: 70px;
    color: #919191;
    font-size: 15px;
    font-weight: 600;
    border: 1px solid #e5e5e5;
    margin-left: 2px;
    margin-right: 2px;
    border-radius: 5px;
    /*&.weight {
              background: #e5e5e5;
            }*/
}

#ProductView .spec_predl .one_product_col .one_product .weight_and_count div span,
#single_action .spec_predl .one_product_col .one_product .weight_and_count div span {
    font-size: 10px;
}

#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:hover,
#single_action .spec_predl .one_product_col .one_product:hover {
    border-color: #ff0000;
}

#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: 600px) {
    #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: 600px) {
    #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: 0;
        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: 600px) {
    #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: 600px) {
    #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: 600px) {
    #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 {
    width: 100%;
    cursor: pointer;
    margin-bottom: 10px;
    min-height: 105px;
    -webkit-transition: all 0.2s ease-out 0.1s;
    -moz-transition: all 0.2s ease-out 0.1s;
    -o-transition: all 0.2s ease-out 0.1s;
    transition: all 0.2s ease-out 0.1s;
}

@media (max-width: 600px) {
    #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 {
        min-height: 100px;
    }
}

#ProductView .spec_predl .one_product_col .one_product > img.lazyload,
#ProductView .spec_predl .one_product_col .one_product picture > img.lazyload,
#single_action .spec_predl .one_product_col .one_product > img.lazyload,
#single_action .spec_predl .one_product_col .one_product picture > img.lazyload {
    /*margin: 10%;*/
    width: 100%;
}

#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: 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;
}

#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 .zakazat:hover,
#single_action .spec_predl .one_product_col .one_product .zakazat:hover {
    background: #ff0000;
    color: white;
    text-decoration: none;
}

#ProductView .spec_predl .one_product_col .one_product .not_on_sale,
#single_action .spec_predl .one_product_col .one_product .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: 15px;
    border-radius: 5px;
    margin-bottom: -9px;
}

#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;
}

#ProductView .spec_predl .one_product_col .one_product .without_sale,
#single_action .spec_predl .one_product_col .one_product .without_sale {
    margin-left: 5px;
    margin-right: 5px;
    color: #919191;
    text-decoration: line-through;
    font-size: 22px;
}

#ProductView .spec_predl .one_product_col .one_product .without_sale span,
#single_action .spec_predl .one_product_col .one_product .without_sale span {
    font-size: 22px;
    display: none;
}

#ProductView .spec_predl .one_product_col .one_product .with_sale,
#single_action .spec_predl .one_product_col .one_product .with_sale {
    margin-left: 5px;
    margin-right: 5px;
    color: #ff0000;
    font-size: 22px;
    font-weight: 600;
}

#ProductView .spec_predl .one_product_col .one_product .with_sale span,
#single_action .spec_predl .one_product_col .one_product .with_sale span {
    font-size: 22px;
}

#ProductView .spec_predl .one_product_col .one_product .text_1,
#single_action .spec_predl .one_product_col .one_product .text_1 {
    text-align: center;
    margin-bottom: 10px;
}

#ProductView .spec_predl .one_product_col .one_product .text_1 span,
#single_action .spec_predl .one_product_col .one_product .text_1 span {
    font-size: 19px;
    font-weight: 600;
    /*border-bottom: 2px solid black;
                      text-decoration: underline;*/
    line-height: 1.3;
    cursor: pointer;
    min-height: 48px;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    color: #3e3e3e;
}

@media (max-width: 320px) {
    #ProductView .spec_predl .one_product_col .one_product .text_1 span,
    #single_action .spec_predl .one_product_col .one_product .text_1 span {
        min-height: auto;
    }
}

@media (max-width: 600px) {
    #ProductView .spec_predl .one_product_col .one_product .text_1 span,
    #single_action .spec_predl .one_product_col .one_product .text_1 span {
        font-size: 16px;
    }
}

#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 .top_ten,
#single_action .spec_predl .top_ten {
    background: linear-gradient(180deg, #d1d1d1 0%, rgba(209, 209, 209, 0) 100%);
    height: 20px;
    width: 100%;
    margin-top: 20px;
}

#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: 600px) {
    #ProductView .spec_predl > .text_1,
    #single_action .spec_predl > .text_1 {
        font-size: 20px;
    }
}

#ProductView .arcticmodal-close,
#single_action .arcticmodal-close {
    content: "";
    /*background: url(/assets/newimages/krest.svg);*/
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMzQ1MDEgOS41MDAyMkw2LjE3OTQ3IDcuMzM0NjhDNS45NDAyIDcuMDk1NDEgNS45NDAyIDYuNzA3NDkgNi4xNzk0NyA2LjQ2ODU5TDYuNDY4MTYgNi4xNzk5QzYuNzA3NSA1Ljk0MDU2IDcuMDk1NDIgNS45NDA1NiA3LjMzNDMyIDYuMTc5OUw5LjQ5OTc4IDguMzQ1MzdMMTEuNjY1MyA2LjE3OTQ1QzExLjkwNDYgNS45NDAxOCAxMi4yOTI1IDUuOTQwMTggMTIuNTMxNCA2LjE3OTQ1TDEyLjgyMDUgNi40NjgxNUMxMy4wNTk4IDYuNzA3NDkgMTMuMDU5OCA3LjA5NTQxIDEyLjgyMDUgNy4zMzQzTDEwLjY1NDYgOS41MDAyMkwxMi44MjAxIDExLjY2NTdDMTMuMDU5NCAxMS45MDUgMTMuMDU5NCAxMi4yOTI5IDEyLjgyMDEgMTIuNTMxOEwxMi41MzE0IDEyLjgyMDVDMTIuMjkyMSAxMy4wNTk4IDExLjkwNDIgMTMuMDU5OCAxMS42NjUzIDEyLjgyMDVMOS40OTk3OCAxMC42NTVMNy4zMzQzMiAxMi44MjA1QzcuMDk0OTcgMTMuMDU5OCA2LjcwNzA2IDEzLjA1OTggNi40NjgxNiAxMi44MjA1TDYuMTc5NDcgMTIuNTMxOEM1Ljk0MDIgMTIuMjkyNSA1Ljk0MDIgMTEuOTA0NiA2LjE3OTQ3IDExLjY2NTdMOC4zNDUwMSA5LjUwMDIyWiIgZmlsbD0iI0QxRDFEMSIvPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iOSIgc3Ryb2tlPSIjRDFEMUQxIi8+Cjwvc3ZnPgo=");
    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-item-count-c,
#single_action .lsp-popup-item-count-c {
    margin-top: 10px !important;
    margin-bottom: 11px !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: #ff0000 !important;
    margin-bottom: 5px !important;
    font-size: 34px !important;
}

@media (max-width: 600px) {
    #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: 0;
    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 {
    color: #ff0000;
    border: 1px solid #ff0000;
    font-weight: 600;
    text-transform: lowercase;
    display: block;
    line-height: 44px;
    width: 100%;
    cursor: pointer;
    text-align: center;
    border-radius: 5px;
    margin: auto;
}

#ProductView .lsp-js-popup-tocart:hover,
#single_action .lsp-js-popup-tocart:hover {
    background-color: #ff0000;
    color: white;
}

#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: #ff0000 !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: #919191;
    font-weight: 300;
    font-size: 12px;
}

#ProductView .lsp-popup-item-name,
#single_action .lsp-popup-item-name {
    font-weight: 600 !important;
    font-size: 36px !important;
    font-family: "Fujiya", sans-serif;
    margin-bottom: 10px;
}

@media (max-width: 600px) {
    #ProductView .lsp-popup-item-name,
    #single_action .lsp-popup-item-name {
        font-size: 28px !important;
        line-height: 28px !important;
    }
}

@media (max-width: 600px) {
    #ProductView .lsp-popup-item-description,
    #single_action .lsp-popup-item-description {
        font-size: 15px;
    }
}

#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 {
    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: 600px) {
    #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: 600px) {
    #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: 600px) {
    #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;
}

#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_name {
    color: #212121;
    width: 100%;
    padding: 15px 0;
    padding-top: 0;
    font-size: 1.3rem;
    font-weight: 500;
    letter-spacing: -1px;
}

@media (max-width: 600px) {
    #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;
}

#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;
    border: 2px solid #EFEFEF;
    /*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;
    border-left: 2px solid #EFEFEF;
}

@media (max-width: 600px) {
    #single_action .type_dostavki_action div:not(.type_dostavki_name, .counts_sets, .counts_sets_parent):first-child {
        border-radius: 5px 5px 0 0;
        border-bottom: 0;
    }
}

@media (max-width: 600px) {
    #single_action .type_dostavki_action div:not(.type_dostavki_name, .counts_sets, .counts_sets_parent):last-child {
        border-left: 2px solid #EFEFEF;
        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: 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: 600px) {
    #single_action .type_dostavki_action .counts_sets {
        font-size: 0.7rem;
        /*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: 600px) {
    #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: 600px) {
    #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: 600px) {
    #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;
}

@media (max-width: 600px) {
    #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: 600px) {
    #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: 600px) {
    #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: 600px) {
    #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: 600px) {
    #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: 600px) {
    #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: 600px) {
    #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: 600px) {
    #single_action .type_dostavki_action .only .counts_sets em {
        font-size: 1.1rem;
    }
}

@media (max-width: 600px) {
    #single_action .type_dostavki_action .only {
        border-bottom: 2px solid #EFEFEF !important;
    }
}

@media (max-width: 600px) {
    #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: 500;
}

#single_action .label-row-text, #single_action label span.label-row-text {
    font-size: 13px;
    color: #919191;
    margin-bottom: 5px;
    font-weight: 500;
}

#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: 600px) {
    #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_new {
    overflow: auto;
    display: flex;
    /*-ms-overflow-style: none;*/
    /*overflow: -moz-scrollbars-none;*/
}

#single_action .action_date_buttons {
    overflow: hidden 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: 6px;
    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, #ReviewAdd, #PaymentFail, #DeleteAddressSuccess {
    padding: 40px;
}

@media (max-width: 600px) {
    #PaymentSuccess, #ReviewAdd, #PaymentFail, #DeleteAddressSuccess {
        padding: 30px 20px 20px 20px;
    }
}

#PaymentSuccess h3, #ReviewAdd h3, #PaymentFail h3, #DeleteAddressSuccess h3 {
    font-size: 36px;
    font-weight: 600;
}

@media (max-width: 600px) {
    #PaymentSuccess h3, #ReviewAdd h3, #PaymentFail h3, #DeleteAddressSuccess h3 {
        font-size: 28px;
    }
}

#PaymentFail h3 {
    color: #ff0000;
}

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

#PaymentSuccess .modal-text, #ReviewAdd .modal-text, #PaymentFail .modal-text, #DeleteAddressSuccess .modal-text {
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
}

#Auth {
    padding: 80px 88px;
    width: 470px;
}

@media (max-width: 600px) {
    #Auth {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 20px;
        padding-right: 20px;
    }
}

#Auth h3 {
    font-size: 37.9px;
    font-weight: 600;
    margin-bottom: 20px;
    font-family: "Fujiya", sans-serif;
}

#Auth .step label {
    width: 100%;
}

#Auth .step .captcha_block {
    display: flex;
    align-items: flex-end;
}

#Auth .step .captcha_block .input label {
    margin-bottom: 1px;
}

#Auth .step .captcha_block .input input {
    width: 100%;
    text-align: center;
    height: 42px;
    border: 1px solid #9a9a9a;
    border-radius: 5px;
}

#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 {
    height: 42px;
    border: 1px solid #9a9a9a;
    border-radius: 5px;
    width: 100%;
    max-width: 100%;
}

#Auth .step .auth_button {
    display: block;
    width: 100%;
    height: 42px;
    border: none;
    line-height: 42px;
    text-align: center;
    border-radius: 5px;
    font-weight: 600;
    cursor: pointer;
    color: white;
    background-color: #ff0000;
    transition-duration: 0.3s;
}

#Auth .step .auth_button[disabled] {
    color: white;
}

#Auth .step .auth_button[disabled] {
    background: lightgray;
}

#Auth .step .auth_button[disabled] {
    cursor: not-allowed !important;
}

#Auth .step .auth_button.ajaxing {
    animation: 1.5s ease-in-out 0s infinite normal ajaxing;
}

#Auth .step .auth_button_1 {
    display: block;
    width: 100%;
    height: 42px;
    border: 1px solid #ff0000;
    line-height: 42px;
    text-align: center;
    border-radius: 5px;
    font-weight: 600;
    cursor: pointer;
    color: #ff0000;
    background-color: white;
    transition-duration: 0.3s;
}

#Auth .step .auth_button_1:hover {
    color: white;
}

#Auth .step .auth_button_1:hover {
    background: #ff0000;
}

#Auth .step .auth_button_1[disabled] {
    color: white;
}

#Auth .step .auth_button_1[disabled] {
    background: lightgray;
}

#Auth .step .auth_button_1[disabled] {
    border: 1px solid lightgray;
}

#Auth .step .auth_button_1[disabled] {
    cursor: not-allowed !important;
}

#Auth .step .auth_button_1.ajaxing {
    animation: 1.5s ease-in-out 0s infinite normal ajaxing;
}

#Auth .step .text-aggreement {
    color: #919191;
    font-size: 13px;
    font-weight: 300;
}

#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: 20px;
    width: 100%;
    text-align: center;
    height: 42px;
    border: 1px solid #9a9a9a;
    border-radius: 5px;
    -moz-appearance: textfield;
}

#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 .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: 600px) {
    #Auth_old {
        width: 100%;
        margin-left: 0;
        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: 500;
    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: 500;
    font-size: 16px;
    text-align: center;
    margin-top: 0;
    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: 500;
    font-size: 16px;
    text-align: center;
    margin-top: 0;
    width: 470px;
    margin-left: -110px;
    z-index: 2;
    position: absolute;
}

@media (max-width: 600px) {
    #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(/assets/newimages/krest.svg);*/
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMzQ1MDEgOS41MDAyMkw2LjE3OTQ3IDcuMzM0NjhDNS45NDAyIDcuMDk1NDEgNS45NDAyIDYuNzA3NDkgNi4xNzk0NyA2LjQ2ODU5TDYuNDY4MTYgNi4xNzk5QzYuNzA3NSA1Ljk0MDU2IDcuMDk1NDIgNS45NDA1NiA3LjMzNDMyIDYuMTc5OUw5LjQ5OTc4IDguMzQ1MzdMMTEuNjY1MyA2LjE3OTQ1QzExLjkwNDYgNS45NDAxOCAxMi4yOTI1IDUuOTQwMTggMTIuNTMxNCA2LjE3OTQ1TDEyLjgyMDUgNi40NjgxNUMxMy4wNTk4IDYuNzA3NDkgMTMuMDU5OCA3LjA5NTQxIDEyLjgyMDUgNy4zMzQzTDEwLjY1NDYgOS41MDAyMkwxMi44MjAxIDExLjY2NTdDMTMuMDU5NCAxMS45MDUgMTMuMDU5NCAxMi4yOTI5IDEyLjgyMDEgMTIuNTMxOEwxMi41MzE0IDEyLjgyMDVDMTIuMjkyMSAxMy4wNTk4IDExLjkwNDIgMTMuMDU5OCAxMS42NjUzIDEyLjgyMDVMOS40OTk3OCAxMC42NTVMNy4zMzQzMiAxMi44MjA1QzcuMDk0OTcgMTMuMDU5OCA2LjcwNzA2IDEzLjA1OTggNi40NjgxNiAxMi44MjA1TDYuMTc5NDcgMTIuNTMxOEM1Ljk0MDIgMTIuMjkyNSA1Ljk0MDIgMTEuOTA0NiA2LjE3OTQ3IDExLjY2NTdMOC4zNDUwMSA5LjUwMDIyWiIgZmlsbD0iI0QxRDFEMSIvPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iOSIgc3Ryb2tlPSIjRDFEMUQxIi8+Cjwvc3ZnPgo=");
    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(/assets/newimages/krest.svg);*/
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMzQ1MDEgOS41MDAyMkw2LjE3OTQ3IDcuMzM0NjhDNS45NDAyIDcuMDk1NDEgNS45NDAyIDYuNzA3NDkgNi4xNzk0NyA2LjQ2ODU5TDYuNDY4MTYgNi4xNzk5QzYuNzA3NSA1Ljk0MDU2IDcuMDk1NDIgNS45NDA1NiA3LjMzNDMyIDYuMTc5OUw5LjQ5OTc4IDguMzQ1MzdMMTEuNjY1MyA2LjE3OTQ1QzExLjkwNDYgNS45NDAxOCAxMi4yOTI1IDUuOTQwMTggMTIuNTMxNCA2LjE3OTQ1TDEyLjgyMDUgNi40NjgxNUMxMy4wNTk4IDYuNzA3NDkgMTMuMDU5OCA3LjA5NTQxIDEyLjgyMDUgNy4zMzQzTDEwLjY1NDYgOS41MDAyMkwxMi44MjAxIDExLjY2NTdDMTMuMDU5NCAxMS45MDUgMTMuMDU5NCAxMi4yOTI5IDEyLjgyMDEgMTIuNTMxOEwxMi41MzE0IDEyLjgyMDVDMTIuMjkyMSAxMy4wNTk4IDExLjkwNDIgMTMuMDU5OCAxMS42NjUzIDEyLjgyMDVMOS40OTk3OCAxMC42NTVMNy4zMzQzMiAxMi44MjA1QzcuMDk0OTcgMTMuMDU5OCA2LjcwNzA2IDEzLjA1OTggNi40NjgxNiAxMi44MjA1TDYuMTc5NDcgMTIuNTMxOEM1Ljk0MDIgMTIuMjkyNSA1Ljk0MDIgMTEuOTA0NiA2LjE3OTQ3IDExLjY2NTdMOC4zNDUwMSA5LjUwMDIyWiIgZmlsbD0iI0QxRDFEMSIvPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iOSIgc3Ryb2tlPSIjRDFEMUQxIi8+Cjwvc3ZnPgo=");
    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: 600px) {
    #PersonalChange h3 {
        font-size: 26px;
    }
}

#SelectCity {
    padding: 50px 20px;
    font: 700 15px Roboto, sans-serif;
    text-decoration: none;
}

#SelectCity ul {
    list-style: none;
    float: left;
    min-width: 100px;
    margin-right: 1em;
}

@media (max-width: 992px) {
    #SelectCity {
        width: calc(100% - 30px);
        margin-left: 15px;
        padding-left: 15px;
        /*padding-right: 15px;*/
    }
}

#SelectCity .arcticmodal-close {
    content: "";
    /*background: url(/assets/newimages/krest.svg);*/
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMzQ1MDEgOS41MDAyMkw2LjE3OTQ3IDcuMzM0NjhDNS45NDAyIDcuMDk1NDEgNS45NDAyIDYuNzA3NDkgNi4xNzk0NyA2LjQ2ODU5TDYuNDY4MTYgNi4xNzk5QzYuNzA3NSA1Ljk0MDU2IDcuMDk1NDIgNS45NDA1NiA3LjMzNDMyIDYuMTc5OUw5LjQ5OTc4IDguMzQ1MzdMMTEuNjY1MyA2LjE3OTQ1QzExLjkwNDYgNS45NDAxOCAxMi4yOTI1IDUuOTQwMTggMTIuNTMxNCA2LjE3OTQ1TDEyLjgyMDUgNi40NjgxNUMxMy4wNTk4IDYuNzA3NDkgMTMuMDU5OCA3LjA5NTQxIDEyLjgyMDUgNy4zMzQzTDEwLjY1NDYgOS41MDAyMkwxMi44MjAxIDExLjY2NTdDMTMuMDU5NCAxMS45MDUgMTMuMDU5NCAxMi4yOTI5IDEyLjgyMDEgMTIuNTMxOEwxMi41MzE0IDEyLjgyMDVDMTIuMjkyMSAxMy4wNTk4IDExLjkwNDIgMTMuMDU5OCAxMS42NjUzIDEyLjgyMDVMOS40OTk3OCAxMC42NTVMNy4zMzQzMiAxMi44MjA1QzcuMDk0OTcgMTMuMDU5OCA2LjcwNzA2IDEzLjA1OTggNi40NjgxNiAxMi44MjA1TDYuMTc5NDcgMTIuNTMxOEM1Ljk0MDIgMTIuMjkyNSA1Ljk0MDIgMTEuOTA0NiA2LjE3OTQ3IDExLjY2NTdMOC4zNDUwMSA5LjUwMDIyWiIgZmlsbD0iI0QxRDFEMSIvPgo8cmVjdCB4PSIwLjUiIHk9IjAuNSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iOSIgc3Ryb2tlPSIjRDFEMUQxIi8+Cjwvc3ZnPgo=");
    width: 23px;
    height: 23px;
    background-size: cover;
    right: 15px;
    top: 15px;
}

#SelectCity .mini_text {
    color: #909090;
    font-size: 14px;
    text-align: center;
    margin-bottom: 0;
}

#SelectCity h3 {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 45px;
    text-align: center;
    font-family: "Fujiya", sans-serif;
}

@media (max-width: 600px) {
    #SelectCity h3 {
        font-size: 26px;
    }
}

#SelectCity ul {
    padding-left: 0;
    display: flex;
    width: 100%;
    margin-right: 0;
    flex-wrap: wrap;
}

@media (max-width: 992px) {
    #SelectCity ul {
        display: block;
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important;
    }
}

#SelectCity ul li {
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;
    min-width: 150px;
    text-align: center;
    line-height: 39px;
    border: 1px solid #909090;
    border-radius: 5px;
    margin-bottom: 10px;
    flex: 0 0 calc(33% - 10px);
}

@media (max-width: 992px) {
    #SelectCity ul li {
        /*margin-left: 0;*/
    }
}

@media (max-width: 992px) {
    #SelectCity ul li a {
        width: 100%;
    }
}

#SelectCity ul li:hover {
    background-color: #ff0000;
    border-color: #ff0000;
}

#SelectCity ul li:hover a {
    color: white;
    text-decoration: none;
}

#SelectCity ul li:hover a span {
    color: #fff;
}

#SelectCity ul li a {
    display: block;
    padding: 10px 0;
    color: #3f3f3f;
    line-height: 20px;
    position: relative;
}

#SelectCity ul li a span {
    position: absolute;
    top: 3px;
    font-size: 0.9em;
    margin-left: 5px;
    font-weight: 500;
    color: #ff0000;
}

#SelectCity ul li:first-child {
    /*margin-left: 0;*/
}

#SelectCity ul li:last-child {
    /*margin-right: 0;*/
}

#SelectCity ul li.current {
    background-color: #ff0000;
    border-color: #ff0000;
}

#SelectCity ul li.current a {
    color: #fff;
}

#SelectCity ul li.current a span {
    color: #fff;
}

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

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

#about_us {
    padding-top: 60px;
}

@media (max-width: 1200px) {
    #about_us {
        padding-top: 280px;
    }
}

@media (max-width: 600px) {
    #about_us {
        margin-top: 0;
        padding-top: 13rem;
    }
}

#about_us #slider_about_us .row {
    margin-left: 0;
    margin-right: 0;
}

#about_us #slider_about_us .owl-dots {
    width: 50%;
    margin-left: 50%;
    margin-top: -100px;
    position: relative;
    z-index: 1;
}

@media (max-width: 992px) {
    #about_us #slider_about_us .owl-dots {
        width: auto;
        margin-left: 0;
        margin-top: 10px;
    }
}

#about_us #slider_about_us .owl-dots button {
    outline: none;
}

#about_us #slider_about_us .owl-dots button.active span {
    background: #ff0000;
}

#about_us #slider_about_us .owl-dots button span {
    background-color: white;
    border: 1px solid #ff0000;
}

#about_us #slider_about_us .block_1 {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 70px;
}

@media (max-width: 992px) {
    #about_us #slider_about_us .block_1 {
        padding-top: 0;
        padding-bottom: 20px;
        padding-left: 0;
    }
}

#about_us #slider_about_us .block_1 .block_slider_1 {
    background: white;
    height: 700px;
    transform: skewY(6.5deg);
    position: relative;
    box-shadow: 0px 0px 40px 10px rgba(0, 0, 0, 0.29);
    padding-left: 70px;
}

@media (max-width: 992px) {
    #about_us #slider_about_us .block_1 .block_slider_1 {
        padding-left: 0;
        transform: none;
        height: auto;
        box-shadow: none;
    }
}

#about_us #slider_about_us .block_1 .block_slider_1 img {
    transform: skewY(0deg);
}

#about_us #slider_about_us .block_1 .block_slider_1 .text_1 {
    transform: skewY(-6.5deg);
    font-size: 35px;
    font-weight: 600;
    color: #ff0000;
    line-height: 1;
    margin-bottom: 15px;
    margin-top: 25px;
    max-width: 330px;
}

@media (max-width: 992px) {
    #about_us #slider_about_us .block_1 .block_slider_1 .text_1 {
        transform: none;
    }
}

#about_us #slider_about_us .block_1 .block_slider_1 .text_2 {
    color: #5f5f5f;
    transform: skewY(-6.5deg);
    font-size: 14px;
}

@media (max-width: 992px) {
    #about_us #slider_about_us .block_1 .block_slider_1 .text_2 {
        transform: none;
    }
}

#about_us #slider_about_us .block_1 .block_slider_1 .text_2 span {
    text-decoration: underline;
    font-weight: 600;
    color: black;
}

#about_us #slider_about_us .block_1 .block_slider_1::before {
    content: "";
    position: absolute;
    left: -50px;
    top: 50px;
    width: 100%;
    height: calc(100% - 100px);
    border: 20px solid #e8e8e8;
}

@media (max-width: 992px) {
    #about_us #slider_about_us .block_1 .block_slider_1::before {
        display: none;
    }
}

#about_us #slider_about_us .right_text_1 {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 40px;
}

#about_us .test_rolls {
    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: 500;
    box-shadow: 0px 19px 49px 0px rgba(255, 0, 0, 0.6);
}

#about_us .one_preim {
    position: relative;
    padding-left: 70px;
    margin-bottom: 30px;
}

#about_us .one_preim .text_1 {
    font-size: 26px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 10px;
}

@media (max-width: 600px) {
    #about_us .one_preim .text_1 {
        font-size: 22px;
    }
}

#about_us .one_preim .text_2 {
    font-size: 14px;
}

#about_us .one_preim img {
    width: 55px;
    height: 55px;
    position: absolute;
    left: 0;
    top: 25px;
    transform: translateY(-50%);
    object-fit: contain;
}

@media (max-width: 600px) {
    #about_us .one_vozvrat {
        margin-bottom: 40px;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }
}

#about_us .one_vozvrat img {
    height: 110px;
    margin: auto;
}

#about_us .one_vozvrat .vozvrat_text_1 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 20px;
}

#about_us .one_vozvrat .vozvrat_text_2 {
    font-size: 14px;
    font-weight: 300;
}

#about_us .space_1 {
    height: 140px;
}

@media (max-width: 600px) {
    #about_us .space_1 {
        height: 40px;
    }
}

#about_us .space_2 {
    height: 75px;
}

@media (max-width: 600px) {
    #about_us .space_2 {
        height: 5px;
    }
}

#about_us .space_3 {
    height: 140px;
}

@media (max-width: 600px) {
    #about_us .space_3 {
        height: 0;
    }
}

#about_us .space_4 {
    height: 40px;
}

#about_us .space_5 {
    height: 20px;
}

#about_us .space_6 {
    height: 100px;
}

#about_us .space_7 {
    height: 80px;
}

#about_us .space_8 {
    height: 50px;
}

#about_us .space_9 {
    height: 100px;
}

#about_us h1 {
    font-size: 77px;
    font-weight: 600;
}

@media (max-width: 600px) {
    #about_us h1 {
        font-size: 48px;
    }
}

#about_us h2 {
    font-size: 30px;
    font-weight: 600;
}

@media (max-width: 600px) {
    #about_us h2 {
        font-size: 24px;
    }
}

#about_us .right_img {
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    max-width: 100%;
}

#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;
}

#index_block_1 .right_phone .right_phone_img {
    position: absolute;
    width: 100%;
    left: 0;
    top: 190px;
}

@media (max-width: 600px) {
    #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: 600px) {
    #index_block_1 .right_phone .right_phone_href {
        display: none;
    }
}

#index_block_2 {
    height: 351px;
    background: url(/assets/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: 600px) {
    #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: 600px) {
    #index_block_2 .text_1 {
        font-size: 16px;
    }
}

#index_block_2 .text_2 {
    font-weight: 300;
    font-size: 36px;
}

@media (max-width: 600px) {
    #index_block_2 .text_2 {
        font-size: 14px;
    }
}

.pos_rel {
    position: relative !important;
}

#akcii_container .one_akc_out {
    margin-bottom: 30px;
}

#akcii_container .one_akc_out .one_akc {
    padding: 0px 30px 25px 30px;
    box-shadow: 0px 0px 30px 15px rgba(209, 209, 209, 0.6);
    box-shadow: rgba(6, 5, 50, 0.15) 0px 3px 15px -3px;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
}

@media (max-width: 600px) {
    #akcii_container .one_akc_out .one_akc {
        padding: 0px 20px 20px 20px;
    }
}

#akcii_container .one_akc_out .one_akc a.one_akc_img {
    display: block;
    margin-left: -30px;
    width: calc(100% + 60px);
}

@media (max-width: 600px) {
    #akcii_container .one_akc_out .one_akc a.one_akc_img {
        margin-left: -20px;
        width: calc(100% + 40px);
    }
}

#akcii_container .one_akc_out .one_akc p {
    font-weight: 600;
    font-size: 16px;
    margin-top: 15px;
}

#akcii_container .one_akc_out .one_akc a.zakazat {
    width: 130px;
    display: inline-block;
    margin-left: 6px;
    margin-right: 6px;
    border: 1px solid #949494;
    border-radius: 5px;
    line-height: 34px;
    cursor: pointer;
    font-size: 12px;
    color: black;
}

@media (max-width: 600px) {
    #akcii_container .one_akc_out .one_akc a.zakazat {
        width: calc(50% - 24px);
    }
}

#akcii_container .one_akc_out .one_akc a.zakazat:hover {
    border: 1px solid #ff0000;
    background-color: #ff0000;
    color: white;
    text-decoration: none;
}

#akcii_container .one_akc_out .one_akc a.zakazat.zakazat {
    border: 1px solid #ff0000;
    background-color: #ff0000;
    color: white;
    transition-duration: 0s;
}

#akcii_container .one_akc_out .one_akc a.zakazat.zakazat:hover {
    font-weight: 600;
}

#akcii_container .one_akc_out .one_akc img {
    width: 100%;
}

#akcii_container .akcii_filter {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

@media (max-width: 600px) {
    #akcii_container .akcii_filter {
        overflow-x: scroll;
        justify-content: flex-start;
        padding-bottom: 10px;
        margin-right: -15px;
        margin-bottom: 30px;
    }
}

#akcii_container .akcii_filter > a {
    width: 130px;
    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;
    display: block;
    cursor: pointer;
    color: black;
}

@media (max-width: 600px) {
    #akcii_container .akcii_filter > a {
        white-space: nowrap;
        padding: 0 10px;
    }
}

#akcii_container .akcii_filter > a:hover, #akcii_container .akcii_filter > a.current {
    background-color: #ff0000;
    border-color: #ff0000;
    color: white;
    text-decoration: none;
}

#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: 600px) {
    #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: 600px) {
    #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 #d1d1d1;
    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: 600px) {
    #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: 600px) {
    #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: 600px) {
    #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: 600px) {
    #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: 600px) {
    #bonus_system .bonus_col_right {
        margin-left: 15px;
        margin-right: 15px;
    }
}

#title_block {
    text-align: center;
    padding-bottom: 30px;
    padding-top: 30px;
}

@media (max-width: 992px) {
    #title_block {
        padding-bottom: 10px;
        padding-top: 20px;
    }
}

#title_block h1 {
    font-size: 36px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 5px;
    text-align: center;
}

@media (max-width: 600px) {
    #title_block h1.min_title {
        font-size: 1.5rem;
    }
}

#title_block .red_subtitle {
    color: #ff0000;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
}

@media (max-width: 600px) {
    #title_block .red_subtitle {
        font-size: 18px;
    }
}



@media (max-width: 992px) {
    .wrapper {
        min-height: calc(100vh - 60px);
    }
}




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

#contacts {
    line-height: 22px;
}

#contacts .telephone_call {
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
    color: #000;
}

#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 .space_1 {
    height: 30px;
}

#contacts .space_2 {
    height: 50px;
}

#contacts .download {
    display: flex;
    margin-bottom: 30px;
}

@media (max-width: 600px) {
    #contacts .download {
        display: block;
    }
}

#contacts .download a {
    margin-right: 10px;
}

#contacts .download > div {
    margin-left: 15px;
}

@media (max-width: 600px) {
    #contacts .download > div {
        margin-left: 0;
        margin-top: 15px;
    }
}

#contacts .delivery_info {
    margin-top: 130px;
}

@media (max-width: 600px) {
    #contacts .delivery_info {
        margin-top: 0;
        margin-bottom: 40px;
    }
}

#contacts .one_rest {
    margin-bottom: 40px;
}

#contacts .one_rest img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center;
    border-radius: 5px;
}

@media (max-width: 600px) {
    #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: 600px) {
    #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, #CancelOrderInfo, #CancelOrderSuccess, #ConfirmDeleteSessions, #DeleteSessionsSuccess, #CleanSessionsSuccess, #ConfirmCleanSessions {
    padding: 40px;
    text-align: center;
}

@media (max-width: 600px) {
    #Night, #ConfirmDeleteAddress, #ConfirmCancelOrder, #CancelOrderInfo, #CancelOrderSuccess, #ConfirmDeleteSessions, #DeleteSessionsSuccess, #CleanSessionsSuccess, #ConfirmCleanSessions {
        padding: 30px;
    }
}

#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;
}

#orders_not_accepted {
    /*background: red;
    color: white;
    padding: 50px;
    font-weight: 600;
    position: relative;
    /*border-radius: 15px;*/
    max-width: 500px;
    font-size: 18px;
    margin: auto;
}

#orders_not_accepted a {
    color: white;
}

.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;
}

.search_block {
    height: 100%;
    position: absolute;
    z-index: 998;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    display: block;
    -webkit-animation: fade-in3 0.4s ease;
    animation: fade-in3 0.4s ease;
    top: -112px;
    width: 100%;
    background-color: #fff;
    left: -100%;
}

@media (max-width: 600px) {
    .search_block {
        top: 0;
        position: fixed;
    }
}

.search_block .container {
    position: relative;
}

.search_block .close_search {
    width: 28px;
    position: absolute;
    right: 15px;
    top: 7px;
    cursor: pointer;
}

.search_block.search_block_act {
    left: 0;
}

.search_block .search_empty, .search_block .search_not_found {
    text-align: center;
    padding: 100px 0;
    font-size: 1.5rem;
    font-weight: 300;
    color: #b7b7b7;
    line-height: 2rem;
}

.search_block .search-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: #FFFFFF;
    -webkit-transition: 0s;
    transition: 0s;
    top: 16px;
    width: 100%;
    border-radius: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 40px;
}

.search_block .search-top {
    width: 100%;
    border-radius: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    left: 0;
    height: 40px;
    border: 1px solid #919191;
    border-radius: 5px;
    background: white;
    width: 60% !important;
    color: #212529;
    padding-left: 10px;
    margin: 0 auto;
    margin-bottom: 20px;
}

@media (max-width: 600px) {
    .search_block .search-top {
        margin-left: 0;
        width: 80% !important;
    }
}

.search_block .search-top__input {
    display: block;
    width: 85%;
    border: none;
    /* border-bottom: 1px solid #9a9a9a; */
    color: #000000;
    font-size: 16px;
    line-height: 100%;
    outline: none;
    text-decoration: none;
    opacity: 1;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

@media (max-width: 600px) {
    .search_block .search-top__input {
        width: 75%;
    }
}

.search_block .search-top__btn {
    background: transparent;
    border: none;
    cursor: pointer;
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    outline: none !important;
    text-decoration: none !important;
    opacity: 0;
}

.search_block .search-top__btn_active {
    opacity: 1;
}

.search_block .search_result {
    overflow-y: auto;
    height: calc(100vh - 190px);
    padding-bottom: 110px;
}

.search_block .search_result.night_work_class {
    height: calc(100vh - 239px);
}

@media (max-width: 600px) {
    .search_block .search_result.night_work_class {
        height: 100vh;
    }
}

@media (max-width: 600px) {
    .search_block .search_result {
        height: 100vh;
    }
}

@media (max-width: 600px) {
    .search_block .search_result .container {
        padding-bottom: 55px;
    }
}

.search_block .one_block_menu h3 {
    text-align: left;
    margin-bottom: 15px;
}

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






.search-new {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: 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: 600px) {
    #personal {
        padding-top: 10px;
    }
}

#personal .text_1 {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 20px;
}

@media (max-width: 600px) {
    #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: 600px) {
    #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 .now_order {
    font-size: 15px;
    box-shadow: rgba(6, 5, 50, 0.15) 0px 3px 15px -3px;
    padding: 20px 25px;
    margin-bottom: 30px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

@media (max-width: 600px) {
    #personal .col_1 .now_order {
        padding: 20px;
    }
}

#personal .col_1 .now_order hr {
    margin-left: -25px;
    margin-right: -25px;
    border-color: #efefef;
    clear: both;
}

@media (max-width: 600px) {
    #personal .col_1 .now_order hr {
        margin-left: -20px;
        margin-right: -20px;
    }
}

#personal .col_1 .now_order img.payment_type_online {
    max-height: 45px;
    margin-top: 10px;
}

#personal .col_1 .now_order .wait_payment_time {
    font-weight: 600;
}

#personal .col_1 .now_order .map, #personal .col_1 .now_order .map_cour {
    height: 120px;
    float: none;
    margin-left: -25px;
    margin-right: -25px;
    margin-bottom: -16px;
    position: relative;
    width: calc(100% + 50px);
}

@media (max-width: 600px) {
    #personal .col_1 .now_order .map, #personal .col_1 .now_order .map_cour {
        height: 80px;
        margin-left: -20px;
        margin-right: -20px;
        width: calc(100% + 40px);
    }
}

#personal .col_1 .now_order .map.map_big, #personal .col_1 .now_order .map_cour.map_big {
    height: 220px;
}

#personal .col_1 .now_order .sviaz {
    margin-top: 20px;
}

@media (max-width: 600px) {
    #personal .col_1 .now_order .sviaz {
        text-align: center;
    }
}

#personal .col_1 .now_order .sviaz p {
    opacity: 1;
    display: inline-block;
    margin: 0;
    line-height: 20px;
    margin-left: 5px;
    font-weight: 300;
}

#personal .col_1 .now_order .sviaz a {
    font-weight: 500;
    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;
    margin-bottom: 10px;
    display: block;
    /*float: left;*/
}

@media (max-width: 600px) {
    #personal .col_1 .now_order .sviaz a {
        display: block;
        width: fit-content;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
}

#personal .col_1 .now_order .sviaz a svg {
    margin-right: 5px;
}

#personal .col_1 .now_order .sviaz span {
    font-weight: 600;
}

#personal .col_1 .now_order .clear {
    clear: both;
    margin: 0;
}

#personal .col_1 .now_order .order_auto_complete {
    font-size: 15px;
    font-weight: 700;
    margin-top: 10px;
    background-color: #7acf3b !important;
    /*background: linear-gradient(to right, #76ce3e, #abe224);*/
    color: #fff;
    line-height: 17px;
    padding: 10px;
    clear: both;
    border-radius: 5px;
    background-repeat: no-repeat, repeat;
    background-position: center right -3px, center;
    background-size: 10%, 100%;
}

@media (max-width: 600px) {
    #personal .col_1 .now_order .order_auto_complete {
        margin-left: -20px;
        margin-right: -20px;
        padding: 10px 20px;
        padding-right: 40px;
        border-radius: 0;
        text-align: center;
    }
}

#personal .col_1 .now_order .nomer_zakaza {
    margin-top: 15px;
    float: left;
    font-weight: 600;
}

#personal .col_1 .now_order .nomer_zakaza span {
    font-weight: 300;
}

#personal .col_1 .now_order .nomer_zakaza span.date_create {
    font-size: 12px;
    color: #8f8f8f;
    margin-left: 3px;
}

#personal .col_1 .now_order .status_zakaza {
    color: #ff0000;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;
    float: left;
    width: 70%;
}

#personal .col_1 .now_order .status_zakaza span {
    color: black;
}

#personal .col_1 .now_order .time_zakaza span:first-child {
    font-weight: 600;
    font-size: 23px;
    display: block;
    color: #212529;
    line-height: 32px;
}

#personal .col_1 .now_order .time_zakaza span:first-child img {
    margin-top: 6px;
    float: left;
    margin-right: 7px;
}

#personal .col_1 .now_order .price_zakaza span:first-child {
    font-weight: 600;
}

#personal .col_1 .now_order .price_zakaza span:last-child {
    font-weight: 500;
}

#personal .col_1 .now_order .price_zakaza span:last-child span.online-payment {
    width: 16px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4 0H1.6C0.712 0 0.00799999 0.77875 0.00799999 1.75L0 12.25C0 13.2212 0.712 14 1.6 14H14.4C15.288 14 16 13.2212 16 12.25V1.75C16 0.77875 15.288 0 14.4 0ZM14.4 12.25H1.6V7H14.4V12.25ZM14.4 3.5H1.6V1.75H14.4V3.5Z' fill='%23ff0000'/%3E%3C/svg%3E");
    display: inline-block;
    background-repeat: no-repeat;
    color: #ff0000;
    margin-bottom: -1px;
    margin-left: 5px;
}

#personal .col_1 .now_order .price_zakaza span.price {
    opacity: 1;
    font-weight: 600;
    color: #ff0000;
}





#personal .col_1 .now_order .order_positions .order_position_new .order_position_new_info .order_position_new_main span {
    color: #ff0000;
    opacity: 1;
}


#personal .col_1 .now_order .order_positions div {
    display: block;
    margin-right: 10px;
}

#personal .col_1 .now_order .order_positions div a {
    color: #919191;
    text-decoration: underline;
}

#personal .col_1 .now_order .order_positions div:before {
    content: "+";
    margin-right: 10px;
    display: none;
}

@media (max-width: 600px) {
    #personal .col_1 .now_order .order_positions div:before {
        display: none;
    }
}

#personal .col_1 .now_order .order_positions div:first-child:before {
    display: none;
}

@media (max-width: 600px) {
    #personal .col_1 .now_order .order_positions {
        margin-left: -20px;
        margin-right: -20px;
    }
}

#personal .col_1 .now_order .pay_button {
    height: 35px;
    display: inline-block;
    width: fit-content;
    line-height: 36px;
    border-radius: 5px;
    padding: 0px 10px;
    margin-top: 10px;
    margin-right: 5px;
    background-color: #ff0000;
    color: #fff;
    font-weight: 600;
}

#personal .col_1 .now_order > div {
    margin-bottom: 2px;
    clear: both;
    overflow: hidden;
}

#personal .col_1 .now_order > div.time_zakaza {
    color: #75787b;
    font-size: 13px;
    line-height: 1rem;
    margin-bottom: -3px;
}

#personal .col_1 .now_order > div.addres_zakaza {
    margin: 20px 0 10px 0;
    color: #75787b;
    font-size: 13px;
}

#personal .col_1 .now_order > div.addres_zakaza svg {
    fill: #919191;
    margin-top: -4px;
}

#personal .col_1 .now_order > div.block_for_payment {
    padding: 15px;
    background-color: #f3f3f3;
    border-radius: 7px;
    margin: 10px 0;
    margin-top: 31px;
}

#personal .col_1 .now_order > div.block_for_payment:last-child {
    background-color: #fff;
    padding: initial;
    margin: initial;
}

#personal .col_1 .now_order > div.block_for_payment .cancel_order_for_payment {
    margin-top: 16px;
}

#personal .col_1 .now_order > .addres_zakaza_type {
    font-weight: 500;
    background-color: #efefef;
    padding: 1px 10px;
    border-radius: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    display: inline-block !important;
    /*position: absolute;*/
    right: 31px;
    top: 22px;
    float: right;
}

#personal .col_1 .now_order > div.addres_zakaza span {
    font-weight: 400;
    font-size: 13px;
    color: #75787b;
}

#personal .col_1 .now_order > div.addres_zakaza span.address {
    font-weight: 600;
    display: block;
    font-size: 18px;
    color: initial;
    line-height: 23px;
    overflow: hidden;
    /*
    @media(max-width:$mobileWidth){
        display: block;
    }*/
}

#personal .col_1 .now_order > div.addres_zakaza span.address img {
    margin-right: 8px;
    margin-top: 1px;
    float: left;
}

#personal .col_1 .now_order > div.addres_zakaza span.address ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#personal .col_1 .now_order > div.addres_zakaza span.address ul li {
    float: left;
    position: relative;
    padding-right: 14px;
}

#personal .col_1 .now_order > div.addres_zakaza span.address ul li:after {
    content: "·";
    position: absolute;
    right: 3px;
    bottom: -1px;
    font-size: 20px;
    color: #919191;
}

#personal .col_1 .now_order > div.addres_zakaza span.address ul li:last-child:after {
    display: none;
}

#personal .col_1 .now_order > div.addres_zakaza span.address span {
    font-size: initial;
}

#personal .col_1 .now_order > div.price_zakaza {
    font-size: 1rem;
    font-weight: 500;
    text-align: center;
    border-top: 1px solid #efefef;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: -25px;
    margin-right: -25px;
    /*background-color: #f9f9f9;*/
    margin-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
    line-height: 30px;
}

#personal .col_1 .now_order > div.price_zakaza .price_zakaza_result {
    /*float: right;*/
    float: none;
    clear: both;
    font-size: 22px;
    color: #ff0000;
}

#personal .col_1 .now_order > div.price_zakaza .information_block {
    opacity: 1;
    padding: 5px 10px;
    padding-left: 40px !important;
    margin: 0;
    font-size: 15px;
    display: inline-block;
}

#personal .col_1 .now_order > div.price_zakaza .information_block_success:before {
    width: 20px;
    height: 20px;
    left: 10px;
}

#personal .col_1 .now_order > div.price_zakaza .price_zakaza {
    /*float: left;
      font-size: 15px;*/
}

@media (max-width: 600px) {
    #personal .col_1 .now_order > div.price_zakaza .price_zakaza {
        /*float: none;
          text-align: right;*/
    }
}

#personal .col_1 .now_order > div.price_zakaza.sum_order_for_payment {
    margin-bottom: -20px;
}

#personal .col_1 .now_order > div.price_zakaza + div.price_zakaza {
    border: 0;
    padding-top: 0;
    margin-top: -10px;
}

#personal .col_1 .now_order > div.price_zakaza + hr {
    margin-top: 0;
}

#personal .col_1 .now_order > div.price_zakaza span {
    color: #ff0000;
    font-weight: 600;
}

#personal .col_1 .now_order > div.price_zakaza span.old_sum {
    color: #909090;
    margin-right: 0;
    margin-left: 0;
    font-weight: 600;
}

#personal .col_1 .now_order .price_zakaza_result span:last-child {
    font-weight: 600;
}

#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: 0;
}

#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: 500;
}

#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: 600px) {
    #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 .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: 500;
}

#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: 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 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("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjUgOS41QzE4LjUgNC41Mjk0NCAxNC40NzA2IDAuNSA5LjUgMC41QzQuNTI5NDQgMC41IDAuNSA0LjUyOTQ0IDAuNSA5LjVDMC41IDE0LjQ3MDYgNC41Mjk0NCAxOC41IDkuNSAxOC41QzE0LjQ3MDYgMTguNSAxOC41IDE0LjQ3MDYgMTguNSA5LjVaIiBmaWxsPSJ3aGl0ZSIgc3Ryb2tlPSIjRDFEMUQxIi8+CjxwYXRoIGQ9Ik04LjM0NTAxIDkuNTAwMjJMNi4xNzk0NyA3LjMzNDY4QzUuOTQwMiA3LjA5NTQxIDUuOTQwMiA2LjcwNzQ5IDYuMTc5NDcgNi40Njg1OUw2LjQ2ODE2IDYuMTc5OUM2LjcwNzUgNS45NDA1NiA3LjA5NTQyIDUuOTQwNTYgNy4zMzQzMiA2LjE3OTlMOS40OTk3OCA4LjM0NTM3TDExLjY2NTMgNi4xNzk0NUMxMS45MDQ2IDUuOTQwMTggMTIuMjkyNSA1Ljk0MDE4IDEyLjUzMTQgNi4xNzk0NUwxMi44MjA1IDYuNDY4MTVDMTMuMDU5OCA2LjcwNzQ5IDEzLjA1OTggNy4wOTU0MSAxMi44MjA1IDcuMzM0M0wxMC42NTQ2IDkuNTAwMjJMMTIuODIwMSAxMS42NjU3QzEzLjA1OTQgMTEuOTA1IDEzLjA1OTQgMTIuMjkyOSAxMi44MjAxIDEyLjUzMThMMTIuNTMxNCAxMi44MjA1QzEyLjI5MjEgMTMuMDU5OCAxMS45MDQyIDEzLjA1OTggMTEuNjY1MyAxMi44MjA1TDkuNDk5NzggMTAuNjU1TDcuMzM0MzIgMTIuODIwNUM3LjA5NDk3IDEzLjA1OTggNi43MDcwNiAxMy4wNTk4IDYuNDY4MTYgMTIuODIwNUw2LjE3OTQ3IDEyLjUzMThDNS45NDAyIDEyLjI5MjUgNS45NDAyIDExLjkwNDYgNi4xNzk0NyAxMS42NjU3TDguMzQ1MDEgOS41MDAyMloiIGZpbGw9IiNEMUQxRDEiLz4KPC9zdmc+Cg==") !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;
}

#personal .col_1 .now_order > .map_cour + div.block_for_payment {
    margin-top: 0;
}

.cart-gift {
    margin-top: 45px;
    margin-bottom: 30px;
}

@media (max-width: 600px) {
    .cart-gift {
        margin-top: 0;
        margin-bottom: 0;
    }
}

.cart-gift h2 {
    font-size: 24px;
    font-weight: 600;
}

@media (max-width: 600px) {
    .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 .gifts_desc_terms {
    margin-bottom: 15px;
    margin-top: 20px;
    line-height: 20px;
}

.cart-gift .gifts_desc_terms h2 {
    font-size: 20px;
}

@media (max-width: 600px) {
    .cart-gift .gifts_desc_terms h2 {
        font-size: 16px;
    }
}

.cart-gift .gifts_desc_allowed h2 {
    font-size: 20px;
}

.cart-gift .gifts_desc_allowed h2 span {
    font-size: 18px;
    font-weight: 500;
}

.cart-gift .gifts_desc_allowed h2 .birthday {
    color: #ff0000;
}

@media (max-width: 600px) {
    .cart-gift .gifts_desc_allowed h2 {
        font-size: 16px;
    }

    .cart-gift .gifts_desc_allowed h2 span {
        font-size: 15px;
        font-weight: 500;
    }
}

.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 {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

@media (max-width: 600px) {
    .cart-gift .one_product_col {
        padding-left: 3px;
        padding-right: 3px;
        margin-bottom: 6px;
    }
}

@media (max-width: 320px) {
    .cart-gift .one_product_col {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

.cart-gift .one_product_col .one_product {
    padding: 0 0 45px 0;
    overflow: hidden;
    box-shadow: rgba(6, 5, 50, 0.15) 0px 3px 15px -3px;
    text-align: center;
    height: 100%;
    border-radius: 10px;
    border: 2px solid transparent;
    position: relative;
    padding-bottom: 24px;
}

.cart-gift .one_product_col .one_product .flag_image {
    position: absolute;
    right: 5px;
    top: 5px;
}

.cart-gift .one_product_col .one_product .flag_image img {
    margin-left: 5px;
}

.cart-gift .one_product_col .one_product .weight_and_count {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    min-height: 24px;
}

.cart-gift .one_product_col .one_product .weight_and_count div {
    min-width: 70px;
    color: #919191;
    font-size: 15px;
    font-weight: 600;
    border: 1px solid #e5e5e5;
    margin-left: 2px;
    margin-right: 2px;
    border-radius: 5px;
    /*&.weight {
            background: #e5e5e5;
          }*/
}

.cart-gift .one_product_col .one_product .weight_and_count div span {
    font-size: 10px;
}

.cart-gift .one_product_col .one_product .lsp-button-remove {
    cursor: pointer;
}

.cart-gift .one_product_col .one_product:hover {
    border-color: #ff0000;
}

.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: 600px) {
    .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: 600px) {
    .cart-gift .one_product_col .one_product .add_remove > :nth-child(2) {
        margin-left: 0;
        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: 600px) {
    .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: 600px) {
    .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: 600px) {
    .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 {
    width: 100%;
    cursor: pointer;
    margin-bottom: 10px;
    min-height: 105px;
    -webkit-transition: all 0.2s ease-out 0.1s;
    -moz-transition: all 0.2s ease-out 0.1s;
    -o-transition: all 0.2s ease-out 0.1s;
    transition: all 0.2s ease-out 0.1s;
}

@media (max-width: 600px) {
    .cart-gift .one_product_col .one_product > img,
    .cart-gift .one_product_col .one_product picture > img {
        min-height: 100px;
    }
}

.cart-gift .one_product_col .one_product > img.lazyload,
.cart-gift .one_product_col .one_product picture > img.lazyload {
    /*margin: 10%;*/
    width: 100%;
}

.cart-gift .one_product_col .one_product .zakazat {
    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;
}

.cart-gift .one_product_col .one_product .zakazat.hidden {
    display: none;
}

.cart-gift .one_product_col .one_product .zakazat:hover {
    background: #ff0000;
    color: white;
    text-decoration: none;
}

.cart-gift .one_product_col .one_product .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: 15px;
    border-radius: 5px;
    margin-bottom: -9px;
}

.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;
}

.cart-gift .one_product_col .one_product .without_sale {
    margin-left: 5px;
    margin-right: 5px;
    color: #919191;
    text-decoration: line-through;
    font-size: 22px;
}

.cart-gift .one_product_col .one_product .without_sale span {
    font-size: 22px;
    display: none;
}

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

.cart-gift .one_product_col .one_product .with_sale span {
    font-size: 22px;
}

.cart-gift .one_product_col .one_product .text_1 {
    text-align: center;
    margin-bottom: 10px;
}

.cart-gift .one_product_col .one_product .text_1 span {
    font-size: 19px;
    font-weight: 600;
    /*border-bottom: 2px solid black;
                    text-decoration: underline;*/
    line-height: 1.3;
    cursor: pointer;
    min-height: 48px;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    color: #3e3e3e;
}

@media (max-width: 320px) {
    .cart-gift .one_product_col .one_product .text_1 span {
        min-height: auto;
    }
}

@media (max-width: 600px) {
    .cart-gift .one_product_col .one_product .text_1 span {
        font-size: 16px;
    }
}

.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: 600px) {
    #spec_predl {
        margin-top: 0;
        margin-bottom: 0;
    }

    #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: 600px) {
    #spec_predl #cart .text_1 span {
        font-size: 16px !important;
    }
}

@media (max-width: 600px) {
    #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: 600px) {
    #spec_predl > div > .text_1 span {
        font-size: 20px !important;
    }
}

@media (max-width: 600px) {
    #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: 600px) {
    #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 {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

@media (max-width: 600px) {
    #spec_predl .one_product_col {
        padding-left: 3px;
        padding-right: 3px;
        margin-bottom: 6px;
    }
}

@media (max-width: 320px) {
    #spec_predl .one_product_col {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

#spec_predl .one_product_col .one_product {
    padding: 0 0 45px 0;
    overflow: hidden;
    box-shadow: rgba(6, 5, 50, 0.15) 0px 3px 15px -3px;
    text-align: center;
    height: 100%;
    border-radius: 10px;
    border: 2px solid transparent;
    position: relative;
    padding-bottom: 24px;
}

#spec_predl .one_product_col .one_product .flag_image {
    position: absolute;
    right: 5px;
    top: 5px;
}

#spec_predl .one_product_col .one_product .flag_image img {
    margin-left: 5px;
}

#spec_predl .one_product_col .one_product .weight_and_count {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    min-height: 24px;
}

#spec_predl .one_product_col .one_product .weight_and_count div {
    min-width: 70px;
    color: #919191;
    font-size: 15px;
    font-weight: 600;
    border: 1px solid #e5e5e5;
    margin-left: 2px;
    margin-right: 2px;
    border-radius: 5px;
    /*&.weight {
            background: #e5e5e5;
          }*/
}

#spec_predl .one_product_col .one_product .weight_and_count div span {
    font-size: 10px;
}

#spec_predl .one_product_col .one_product .lsp-button-remove {
    cursor: pointer;
}

#spec_predl .one_product_col .one_product:hover {
    border-color: #ff0000;
}

#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: 600px) {
    #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: 600px) {
    #spec_predl .one_product_col .one_product .add_remove > :nth-child(2) {
        margin-left: 0;
        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: 600px) {
    #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: 600px) {
    #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: 600px) {
    #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 {
    width: 100%;
    cursor: pointer;
    margin-bottom: 10px;
    min-height: 105px;
    -webkit-transition: all 0.2s ease-out 0.1s;
    -moz-transition: all 0.2s ease-out 0.1s;
    -o-transition: all 0.2s ease-out 0.1s;
    transition: all 0.2s ease-out 0.1s;
}

@media (max-width: 600px) {
    #spec_predl .one_product_col .one_product > img,
    #spec_predl .one_product_col .one_product picture > img {
        min-height: 100px;
    }
}

#spec_predl .one_product_col .one_product > img.lazyload,
#spec_predl .one_product_col .one_product picture > img.lazyload {
    /*margin: 10%;*/
    width: 100%;
}

#spec_predl .one_product_col .one_product .zakazat {
    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;
}

#spec_predl .one_product_col .one_product .zakazat.hidden {
    display: none;
}

#spec_predl .one_product_col .one_product .zakazat:hover {
    background: #ff0000;
    color: white;
    text-decoration: none;
}

#spec_predl .one_product_col .one_product .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: 15px;
    border-radius: 5px;
    margin-bottom: -9px;
}

#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;
}

#spec_predl .one_product_col .one_product .without_sale {
    margin-left: 5px;
    margin-right: 5px;
    color: #919191;
    text-decoration: line-through;
    font-size: 22px;
}

#spec_predl .one_product_col .one_product .without_sale span {
    font-size: 22px;
    display: none;
}

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

#spec_predl .one_product_col .one_product .with_sale span {
    font-size: 22px;
}

#spec_predl .one_product_col .one_product .text_1 {
    text-align: center;
    margin-bottom: 10px;
}

#spec_predl .one_product_col .one_product .text_1 span {
    font-size: 19px;
    font-weight: 600;
    /*border-bottom: 2px solid black;
                    text-decoration: underline;*/
    line-height: 1.3;
    cursor: pointer;
    min-height: 48px;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    color: #3e3e3e;
}

@media (max-width: 320px) {
    #spec_predl .one_product_col .one_product .text_1 span {
        min-height: auto;
    }
}

@media (max-width: 600px) {
    #spec_predl .one_product_col .one_product .text_1 span {
        font-size: 16px;
    }
}

#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: 600px) {
    #spec_predl .item {
        padding: 5px;
    }
}





#cart_popup .cart_empty {
    color: #8c8c8c;
    font-weight: 200;
    font-size: 18px;
}

#cart_popup .dobavki_text {
    font-size: 24px;
    font-weight: 600;
    color: #ff0000;
    padding-top: 20px;
    line-height: 25px;
}

@media (max-width: 600px) {
    #cart_popup .dobavki_text {
        font-size: 18px;
        line-height: 22px;
    }
}

#cart_popup .dobavki_text span {
    display: block;
    color: #212529;
    font-weight: 600;
    font-size: 18px;
}

#cart_popup #left_block {
    max-width: 600px;
    background: white;
    padding: 30px 35px;
    position: relative;
}

@media (max-width: 992px) {
    #cart_popup #left_block {
        /*max-width: calc(100vw - 20px);
              width: calc(100vw - 20px);*/
        width: 100%;
        max-width: 100%;
        padding: 30px 10px;
    }
}

#cart_popup #right_block {
    max-width: 430px;
    min-width: 430px;
    padding: 0 25px;
}

@media (max-width: 992px) {
    #cart_popup #right_block {
        /*max-width: calc(100vw - 20px);
              width: calc(100vw - 20px);
              min-width: calc(100vw - 20px);*/
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        padding: 30px 10px;
    }
}

#cart_popup #cart .lsp-block-cartpage-items tr {
    border-bottom: 10px solid transparent;
}

#cart_popup #cart #orderForm {
    box-shadow: rgba(6, 5, 50, 0.15) 0px 3px 18px -3px;
    margin-top: 50px;
    padding: 20px 30px;
    border-radius: 10px;
}

#cart_popup #cart #orderForm label {
    font-size: 14px;
    margin-bottom: 5px;
}

#cart_popup #cart #orderForm input {
    height: 40px;
    border: 1px solid #b7b7b7;
    padding: 0 20px;
    border-radius: 5px;
    width: 100%;
}

#cart_popup #cart #orderForm .lsp-button-confirm-phone {
    display: block;
    text-align: center;
    background-color: #ff0000;
    border-radius: 5px;
    height: 40px;
    line-height: 40px;
    color: white;
    margin-top: 0;
}

@media (max-width: 600px) {
    #cart_popup #cart .itog_cart {
        text-align: right;
    }
}

#cart_popup #cart .itog_cart .text_1 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
}

#cart_popup #cart .itog_cart .text_2 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: -20px;
}

#cart_popup #cart .itog_cart .jstore-js-cart-total-value {
    font-size: 33px;
    font-weight: 600;
    color: #ff0000;
    line-height: 52px;
    height: 50px;
    display: inline-block;
}

#cart_popup #cart .itog_cart .jstore-js-cart-total-value .wait_animation {
    margin-top: -7px;
}

#cart_popup #cart .itog_cart .rub {
    font-size: 24px;
    color: #ff0000;
}

#cart_popup #cart .itog_cart .jstore-tag.lsp-button {
    float: right;
    display: block;
    height: 40px;
    width: 160px;
    background-color: #ff0000;
    line-height: 40px;
    text-align: center;
    color: white;
    font-weight: 600;
    border-radius: 5px;
    margin-top: 5px;
    cursor: pointer;
    margin-left: 10px;
}

#cart_popup #cart .itog_cart .jstore-tag.lsp-button.button_disabled {
    background-color: #919191;
    opacity: 0.4 !important;
    cursor: not-allowed;
    pointer-events: none;
}

@media (max-width: 600px) {
    #cart_popup #cart .itog_cart .jstore-tag.lsp-button {
        max-width: 160px;
        margin-left: auto;
        float: none;
    }
}

#cart_popup #cart .itog_cart .jstore-tag.lsp-button.disabled {
    background-color: lightgray;
    cursor: not-allowed;
    pointer-events: none;
}

#cart_popup #cart .itog_cart .lsp-js-price, #cart_popup #cart .itog_cart .lsp-js-price-free {
    font-size: 16px;
    font-weight: 600;
    color: #ff0000;
}

#cart_popup #cart .itog_cart .lsp-js-price .rub, #cart_popup #cart .itog_cart .lsp-js-price-free .rub {
    font-size: 16px;
}

#cart_popup #cart .itog_cart .lsp-js-price-sale {
    color: #919191;
    text-decoration: line-through;
    font-size: 16px;
}

#cart_popup #cart .itog_cart .lsp-js-price-sale .rub {
    font-size: 16px;
    color: #919191;
}

#cart_popup #cart .my_cart .type_dostavki {
    display: flex;
    margin-bottom: 15px;
    border: 1px solid #ff0000;
    border-radius: 6px;
}

#cart_popup #cart .my_cart .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;
    line-height: 1;
    cursor: pointer;
    border-radius: 5px;
    border-left: 0;
}

#cart_popup #cart .my_cart .type_dostavki div:first-child {
    border-radius: 5px;
}

#cart_popup #cart .my_cart .type_dostavki div.active {
    color: white;
    background: #ff0000;
}

#cart_popup #cart .my_cart .type_dostavki div.disable {
    color: #d2d2d2;
    border-color: #d2d2d2;
    cursor: not-allowed;
    pointer-events: none;
}

#cart_popup #cart .my_cart .type_dostavki div span {
    font-size: 14px;
    font-weight: 500;
}

#cart_popup #cart .my_cart .lsp-cart-items-list img {
    width: 70px;
    margin-right: 5px;
}

@media (max-width: 600px) {
    #cart_popup #cart .my_cart .lsp-cart-items-list img {
        width: 200px;
        margin-right: 0;
    }
}

#cart_popup #cart .my_cart td.jstore-tag.lsp-cartblock-name-cont {
    padding: 0 5px;
}

#cart_popup #cart .my_cart .lsp-block-cartblock-item-price-c-count {
    text-align: center;
}

#cart_popup #cart .my_cart .product-action-label {
    font-size: 0.8rem;
    display: inline-block;
    background-color: #FFDD00;
    padding: 0 10px;
    border-radius: 5px;
    top: -2px;
    position: relative;
}

@media (max-width: 600px) {
    #cart_popup #cart .my_cart .product-action-label {
        margin-left: 10px;
        top: 0;
    }
}

#cart_popup #cart .my_cart .count_0 .add_to_cart_0 {
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ff0000;
    border-radius: 5px;
    padding-top: 5px;
    padding-bottom: 7px;
    margin: auto;
}

#cart_popup #cart .my_cart .count_0 .add_to_cart_0 img {
    height: 19px;
}

@media (max-width: 600px) {
    #cart_popup #cart .my_cart .count_0 .add_to_cart_0 img {
        height: 16px;
    }
}

@media (max-width: 600px) {
    #cart_popup #cart .my_cart .count_0 .add_to_cart_0 {
        padding-top: 4px;
        padding-bottom: 5px;
    }
}

#cart_popup #cart .my_cart .lsp-cartblock-amount-cont {
    min-width: 75px;
    text-align: center;
}

#cart_popup #cart .my_cart .lsp-cartblock-amount-cont .lsp-button-minus,
#cart_popup #cart .my_cart .lsp-cartblock-amount-cont .lsp-button-plus {
    height: 22px !important;
    width: 22px !important;
    line-height: 20px !important;
    display: inline-block !important;
    background-color: #919191;
    color: white;
    border: none;
    border-radius: 50%;
    outline: none !important;
    text-align: center;
    padding: 0;
}

#cart_popup #cart .my_cart .lsp-cartblock-amount-cont .lsp-button-minus.hidden,
#cart_popup #cart .my_cart .lsp-cartblock-amount-cont .lsp-button-plus.hidden {
    opacity: 0;
    display: none !important;
}

#cart_popup #cart .my_cart .text_1 {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 10px;
}

#cart_popup #cart .my_cart .lsp-cartblock-title-cont a {
    font-size: 16px;
    font-weight: 600;
    color: #212529;
}

@media (max-width: 600px) {
    #cart_popup #cart .my_cart .lsp-cartblock-title-cont a {
        font-size: 15px;
        display: block;
        margin-left: 10px;
        line-height: 18px;
    }
}

#cart_popup #cart .my_cart table {
    width: 100%;
}

#cart_popup #cart .my_cart table td:last-child {
    display: none;
}

#cart_popup #cart .my_cart .lsp-js-price {
    font-size: 16px;
    font-weight: 600;
    color: #ff0000;
}

#cart_popup #cart .my_cart .lsp-js-item-delete {
    width: 22px;
    height: 22px;
    line-height: 22px;
    display: block;
    margin-right: 0;
    text-align: center;
    border: 1px solid #919191;
    border-radius: 50%;
    margin-top: 0;
    cursor: pointer;
    display: inline-block;
    margin-left: 5px;
}

#cart_popup #cart .add_to_cart_block {
    padding: 25px 35px;
    border: 4px solid #efefef;
    border-radius: 15px;
    margin-bottom: 30px;
}

@media (max-width: 600px) {
    #cart_popup #cart .add_to_cart_block {
        border: none;
        padding-left: 15px;
        padding-right: 15px;
    }
}

#cart_popup #cart .add_to_cart_block .lsp-block-item {
    margin-bottom: 50px;
}

#cart_popup #cart .add_to_cart_block .lsp-block-item .name {
    min-height: 48px;
    text-align: center;
}

#cart_popup #cart .add_to_cart_block .lsp-block-item .name a {
    color: black;
    font-weight: 600;
    text-align: center;
}

#cart_popup #cart .add_to_cart_block .lsp-block-item .price {
    text-align: center;
    color: #ff0000;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 15px;
}

#cart_popup #cart .add_to_cart_block .text_1 {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
}

#cart_popup #cart .add_to_cart_block .text_2 {
    font-size: 16px;
    font-weight: 300;
}

#cart_popup #cart .add_to_cart_block .text_3 {
    font-size: 16px;
    font-weight: 600;
    color: #ff0000;
}

#cart_popup #cart .add_to_cart_block .zakazat {
    display: block;
    margin-left: auto;
    margin-right: auto;
    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;
}

@media (max-width: 600px) {
    #cart_popup #cart .add_to_cart_block .zakazat {
        font-size: 14px;
        width: 100%;
        text-align: center;
    }
}

#cart_popup #cart .add_to_cart_block .zakazat span {
    background: #ff0000;
    line-height: 22px;
    width: 22px;
    height: 22px;
    margin-right: 5px;
    color: white;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
}

.arcticmodal-container #cart_popup #left_block,
.arcticmodal-container #cart_popup {
    border-radius: 10px;
}












#breadcumbs {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 30px;
}

@media (max-width: 600px) {
    #breadcumbs {
        margin-bottom: 0;
    }
}

#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;
}

body {
    /*width: 100%;
    height: 100%;*/
}

.slideout-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 235px;
    min-height: 100vh;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 0;
    display: none;
    padding: 30px 30px;
}

.slideout-menu-left {
    left: 0;
}

.slideout-menu-right {
    right: 0;
}

.slideout-panel {
    position: relative;
    z-index: 1;
    /*will-change: transform;*/
    background-color: white;
    /* A background-color is required */
    min-height: 80vh;
}

/*.slideout-open,*/
.slideout-open body,
.slideout-open .slideout-panel {
    overflow: hidden;
    border-right: 1px solid #d1d1d1;
}

.slideout-open .slideout-menu {
    display: block;
}

.mobile_header_1 .close_slideout {
    display: none;
}

.slideout-open .mobile_header_1 .close_slideout {
    display: block;
}

.slideout-open .mobile_header_1 .slideout_open {
    display: none;
}



#menu .phone_and_time {
    width: 156px;
}

#menu .phone_and_time a {
    height: 40px;
    border: 1px solid #919191;
    border-radius: 5px;
    display: block;
    width: 158px;
    text-align: center;
    line-height: 40px;
    font-size: 15px;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 10px;
    font-weight: 600;
    color: #3e3e3e;
}

#menu .phone_and_time p.time, #menu .phone_and_time p.time_didntwork {
    color: #ff0000;
    font-size: 13px;
}

#menu .phone_and_time p.time_didntwork {
    font-size: 0.9em;
}

#menu .phone_and_time a.app_store,
#menu .phone_and_time a.play_market {
    margin-top: 10px;
    display: block;
}

#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 .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: 30px;
    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;
    -moz-box-sizing: border-box;
    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;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.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 * {
    -moz-box-sizing: border-box;
    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: 500;
}

.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;
    -moz-box-sizing: border-box;
    -webkit-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;*/
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    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;
    -moz-box-sizing: border-box;
    -webkit-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;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    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;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-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 {
    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;
    -ms-touch-action: pan-Y;
    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;
}

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

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-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 {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-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 {
    -ms-transform: scale(1.3, 1.3);
    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: 1px solid #999;
    background: #fff;
    overflow: auto;
    cursor: pointer;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-top: -4px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
}

.autocomplete-selected {
    background: #f0f0f0;
}

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

.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;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-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: 4px;
    background-color: #dee4ec;
    border-radius: 4px;
}

.irs--round .irs-bar {
    top: 36px;
    height: 4px;
    background-color: #006cfa;
}

.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: 4px solid #006cfa;
    background-color: white;
    border-radius: 24px;
    box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}

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

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

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

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .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: #006cfa;
}

.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;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    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: 600px) {
    #next_day_notie_delivery span, #next_day_notie_pickup span {
        display: block;
    }
}

@media (max-width: 600px) {
    #next_day_notie_delivery, #next_day_notie_pickup {
        margin-left: -15px;
        margin-right: -15px;
        border-radius: 0;
    }
}








.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::placeholder {
    color: red !important;
}

.a_2_copy {
    /*height: 31px;*/
    line-height: 31px;
    background: #ff0000;
    padding: 0px 20px;
    border-radius: 5px;
    margin-left: 20px;
    font-weight: 600;
    color: white;
    text-decoration: none;
}

.a_2_copy:hover {
    color: white;
}

@media (max-width: 320px) {
    .a_2_copy {
        padding: 0px 10px;
        border-radius: 5px;
        margin-left: 5px;
    }
}

.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: 9999999999999999999999999;
}

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

.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: 9999999999999999999999999;
}

#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;
}

.butt {
    text-decoration: none;
    text-align: center;
    position: relative;
    transition: .5s;
    overflow: hidden;
    display: block;
    border-radius: 5px;
    border: 1px solid #ff0000;
}

.butt1 {
    background: #FFFFFF;
    color: #ff0000;
}

.butt1:hover {
    background: #ff0000;
    color: #FFFFFF;
}

.butt2 {
    background: #ff0000;
    color: #FFFFFF;
}

.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: 15px 0;
    text-align: center;
}

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

.field__file-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.field__file-fake {
    height: 40px;
    width: calc(100% - 100px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
    border: 1px solid #c7c7c7;
    border-radius: 5px 0 0 5px;
    border-right: none;
    font-size: 14px;
}

.field__file-button {
    width: 100px;
    height: 40px;
    background: #ff0000;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0 5px 5px 0;
    cursor: pointer;
}

.field__wrapper-text {
    text-align: left;
    font-size: 13px;
}

/*
.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: 0;
left: 0;
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;
    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: 500;
}




.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;
}



.help_showcase_time {
    margin-top: 30px;
    font-size: 1rem;
    font-weight: 500;
    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: red;
    position: absolute;
    margin-top: -13px;
    font-size: 13px;
}

.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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    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;
    -webkit-transition: 0.44s;
    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: 600px) {
    .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: 600px) {
    .showcase_menu_video iframe {
        height: 200px;
    }
}

.showcase_menu_video iframe + div {
    margin-bottom: 10rem;
}

@media (max-width: 600px) {
    .showcase_menu_video iframe + div {
        margin-bottom: 8rem;
    }
}

@media (max-width: 600px) {
    .showcase_menu_video {
        margin-top: 8rem;
    }
}




.rangeslider__fill {
    background: red !important;
    color: red !important;
}


.irs-bar, .irs-bar-edge {
    display: none;
}


.balls_section .irs-slider, .balls_section .irs-slider:hover {
    width: 10px;
    height: 10px;
    border: none;
    margin-top: 6px;
    cursor: pointer;
    background: #ff0000 !important;
    box-shadow: none !important;
}



#Auth,
#phone,
.sms_password_1,
#panel,
#personal,
#cart_popup,
#orderModal,
.address,
.addres_zakaza_type,
.text_1-b,
.jstore-tag .lsp-cartblock-amount-cont,
.text_1,
.step-name,
.payment-block-name,
.payment-block-info-disable,
label,
input {
    color: black !important;
}

#ProductView .a_2_copy {
    color: white;
}

input {
    background: white;
}

input:disabled {
    background-color: rgba(239, 239, 239, 0.3);
}


#menu .actions a, #menu .website a {
    height: 40px;
    border: 1px solid #919191;
    border-radius: 5px;
    display: block;
    width: 158px;
    text-align: center;
    line-height: 40px;
    font-size: 15px;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 10px;
    color: #3e3e3e;
}


@media (max-width: 768px) {
    #personal .col_1 .now_order .sviaz a {
        display: block;
        width: fit-content;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
}

html, body {
    overscroll-behavior-x: none;
}


.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.action_container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .action_container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .action_container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .action_container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .action_container {
        max-width: 1140px;
    }
}


@media (min-width: 576px) {
    .action_container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .action_container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .action_container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .action_container {
        max-width: 1140px;
    }
}



/*.action_container {*/
/*    padding-left: 5px;*/
/*    padding-right: 5px;*/
/*}*/

.action_container {
    height: 100%;
    align-items: center;
}

@media (min-width: 768px) {
    .action_container {
        max-width: 858px;
    }
}

/*body {*/
/*    overflow-y: hidden !important;*/
/*}*/



/**/

.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;
    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 button {
    border: none;
    background: transparent;
    outline: none;
    text-decoration: none;
    width: 22px;
    height: 22px;
    padding: 0;
    margin: 0;
    position: absolute;
    background: #919191;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    border: 3px solid #F5F5F7;
    margin-top: -56px;
    margin-left: 56px;
}
@media (max-width: 576px) {
    .top_block .stage button {
        width: 18px;
        height: 18px;
        border: 2px solid white;
        position: relative;
        z-index: 99;
        top: 2px;
        left: 23px;
        margin-top: -20px;
        margin-left: 0;
    }
}
.top_block .stage button img {
    width: 8px;
    height: 8px;
}
@media (max-width: 576px) {
    .top_block .stage button img {
        width: 6px;
        height: 6px;
    }
}
.top_block .stage_line {
    width: 30px;
    border: none;
    outline: none;
    text-decoration: none;
    margin: 0;
    padding: 0;
    border-bottom: 2px dashed rgba(145, 145, 145, 0.5098039216);
}
@media (max-width: 576px) {
    .top_block .stage_line {
        width: 20px;
        min-width: 20px;
    }
}

.title_block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 30px;
}
@media (max-width: 576px) {
    .title_block {
        margin-top: 20px;
        margin-bottom: 10px;
        padding-left: 5px;
        padding-right: 5px;
    }
}
.title_block h2 {
    font-size: 22px;
    line-height: 100%;
    font-weight: 600;
    margin: 0;
    padding: 0;
}
.title_block h2 span {
    font-weight: 500;
}
.title_block button {
    color: #919191;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    text-decoration: none;
    background: transparent;
}
@media (max-width: 576px) {
    .title_block button {
        width: 25px;
        height: 25px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        background: #919191;
        font-size: 0;
        border-radius: 100%;
        position: relative;
        z-index: 2;
    }
    .title_block button:before {
        position: absolute;
        z-index: 3;
        content: "?";
        color: #FFF;
        background: transparent;
        width: 20px;
        height: 20px;
        font-size: 20px;
        top: 13px;
    }
}

.stage_active {
    border: 2px solid #53ae28 !important;
}

.stage_line_active {
    border-bottom: 2px dashed #53ae28 !important;
}

#constructor #menu_block {
    height: 55vh;
    overflow: hidden auto;
}
@media (max-width: 576px) {
    #constructor #menu_block {
        padding-left: 5px;
        padding-right: 5px;
        height: 55vh;
    }
}
#constructor #menu_block .products_list {
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
}

#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: #F5F5F7;
    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: flex-end;
    margin-top: 30px;
}
#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: 170px;
    color: white;
    font-weight: 600;
    border-radius: 5px;
    background-color: #ff0000;
    font-size: 16px;
    line-height: 16px;
}
@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-size: 15px;
    color: #919191;
}
@media (max-width: 576px) {
    #constructor .to_cart_block .constructor_sum {
        flex-wrap: wrap;
        justify-content: flex-start;
        width: 100px;
        order: 1;
    }
}
#constructor .to_cart_block .constructor_sum .constructor_sum_price {
    font-size: 33px;
    font-weight: 600;
    color: #ff0000;
    line-height: 33px;
    margin-left: 5px;
    margin-right: 5px;
}
@media (max-width: 576px) {
    #constructor .to_cart_block .constructor_sum .constructor_sum_price {
        margin-left: 0;
    }
}
#constructor .to_cart_block .constructor_sum .rub {
    font-size: 24px;
    color: #ff0000;
    line-height: 24px;
}
#constructor .to_cart_block .kolichestvo {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    color: #919191;
    font-size: 15px;
}
@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: #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: 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: #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: 365px) {
    #constructor .to_cart_block .kolichestvo_case .plus {
        margin-left: 3px;
        margin-right: 3px;
    }
}

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

.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;
}

.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;
    width: 850px;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 20px;
    padding-bottom: 40px;
    border-radius: 10px;
}
@media (max-width: 992px) {
    #constructor {
        width: 100%;
        padding: 30px;
        padding-top: 20px;
    }
}
@media (max-width: 576px) {
    #constructor {
        width: 100%;
        padding: 10px 10px 25px 10px;
    }
}
#constructor .arcticmodal-close {
    position: relative;
    right: auto !important;
    margin-left: auto;
    top: auto !important;
    width: 23px !important;
    height: 23px !important;
}
@media (max-width: 576px) {
    #constructor .arcticmodal-close {
        margin-bottom: 7px;
    }
}

.product_to_popap_constructor {
    border: 1px solid #ff0000;
    font-weight: 600;
    text-transform: lowercase;
    display: block;
    line-height: 44px;
    width: 100%;
    cursor: pointer;
    text-align: center;
    border-radius: 5px;
    margin: auto;
}

.product_to_popap_constructor_add {
    color: #FFFFFF !important;
    background-color: #ff0000;
}

.product_to_popap_constructor_delete {
    color: #ff0000 !important;
}

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

.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;
}

/*@media (min-width: 992px) {*/
@media (min-width: 768px) {
    .col-lg-4.constructor_case {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

#tooltip {
    z-index: 1;
}

.greyFon {
    position: fixed !important;
    inset: 0px !important;
    background: rgba(0, 0, 0, 0.80) !important;
    transition: opacity 300ms ease-out 0s !important;
    z-index: 2;
}

.slideout-menu{
    width: 220px;
    z-index: 2;
    overflow: hidden;
}

.slideout_open {
    margin: 0;
    padding: 0;
    cursor: pointer;
    position: fixed;
    width: 30px;
    height: 30px;
    top: 30px;
    transition: transform 500ms ease 0s;
    z-index: 9;
}

.slideout_open_with_fudzimania {
    top: 76px !important;
}

.close_slideout  {
    margin: 0;
    padding: 0;
    color: white;
    cursor: pointer;
    position: fixed;
    width: 30px;
    height: 30px;
    top: 30px;
    left: 230px;
    transition: transform 500ms ease 0s;
    z-index: 9;
}

/**/


#personal_new {
    margin-bottom: 72px;
}
#personal_new .extreme_active_status {
    position: absolute;
    width: calc(100% - 26px);
    height: 36px;
    left: calc((100% + 26px) / 2);
    z-index: 99;
    margin-top: 33px;
}
@media (max-width: 1200px) {
    #personal_new .extreme_active_status {
        width: 36px;
        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: #212529 !important;
}
#personal_new .block_1 {
    padding: 16px;
    border-radius: 10px;
    border: 1px solid rgba(145, 145, 145, 0.1);
    background: #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 rgba(145, 145, 145, 0.1);
    background: #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: #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 #F00;
    background: #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: #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: #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: #919191;
    /* Body Small Regular */
    font-family: Fujiya;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 128.571% */
}
#personal_new .order_status_block .underline {
    height: 0;
    border: 1px rgba(145, 145, 145, 0.1) solid;
    margin-bottom: 15px;
}
@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: 0;
    }
    #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: 0;
        height: 18px;
    }
    #personal_new .order_status_block .status_order_bar .status_item .status_box .right_line {
        width: 0;
        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: 0;
    }
}
#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: 0;
    border: 1px solid #919191;
    background-color: #919191;
}
#personal_new .order_status_block .status_order_bar .status_item .left_line {
    width: 100%;
    height: 0;
    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 rgba(145, 145, 145, 0.1);
    background: #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: #212529;
    /* Body Medium/Regular */
    font-family: Fujiya;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}
#personal_new .feedback_block .feedback_button {
    text-align: center;
    color: white;
    border-radius: 5px;
    border: 1px solid #F00;
    background: #F00;
    padding: 8px 16px;
    width: 100%;
}
#personal_new .order_extra_data {
    padding: 16px;
    border-radius: 10px;
    border: 1px solid rgba(145, 145, 145, 0.1);
    background: #FFF;
    /* Shadow 1 px */
    box-shadow: 1px 2px 30px 0px rgba(33, 37, 41, 0.06);
}
#personal_new .order_extra_data .feedback_button {
    display: flex;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    border-radius: 5px;
    color: #FF0000;
    border: 1px solid #F00;
    margin-top: 8px;
}
#personal_new .order_extra_data .repeat_button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 40px;
    border-radius: 5px;
    background: #F00;
    line-height: 100%;
    color: white;
    transition: 0.44s;
}
#personal_new .order_extra_data .repeat_button:hover {
    background: #D90000;
}
#personal_new .order_extra_data .order_type_info_block span {
    color: #919191;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}
#personal_new .order_extra_data .underline {
    height: 0;
    border: 1px rgba(145, 145, 145, 0.1) solid;
    margin-bottom: 15px;
}
#personal_new .order_extra_data .header_write {
    color: #212529;
    /* H3 Bold */
    font-family: Fujiya;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
}
#personal_new .order_extra_data .order_number {
    color: #919191;
    /* H3 Bold */
    font-family: Fujiya;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}
#personal_new .order_extra_data .info_marks {
    margin-bottom: 15px;
}
#personal_new .order_extra_data .info_marks .postfix_time {
    color: #919191;
    /* Body Medium/Regular */
    font-family: Fujiya;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
#personal_new .order_extra_data .description_hint {
    color: #919191;
    font-family: Fujiya;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 128.571% */
}
#personal_new .order_items {
    margin-bottom: 20px;
    display: flex;
    padding: 16px;
    flex-direction: column;
    justify-content: center;
    gap: 24px;
    border-radius: 10px;
    border: 1px solid rgba(145, 145, 145, 0.1);
    background: #FFF;
    box-shadow: 1px 2px 30px 0px rgba(33, 37, 41, 0.06);
}
#personal_new .order_items .items_head {
    color: #212529;
    /* H3 Bold */
    font-family: Fujiya;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
}
#personal_new .order_items .items_head span {
    color: #919191;
}
#personal_new .order_items .items_count {
    color: #919191;
    text-align: right;
    /* Body Medium Regular */
    font-family: Fujiya;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}
#personal_new .order_items .single_item_order .kolichestvo {
    display: flex;
    justify-content: center;
    color: #919191;
    align-items: center;
    margin-left: -10px;
    margin-right: -10px;
    padding-top: 10px;
    padding-bottom: 2px;
    font-size: 15px;
    margin-bottom: -6px;
}
@media (max-width: 600px) {
    #personal_new .order_items .single_item_order .kolichestvo > :nth-child(1) {
        display: none;
    }
}
#personal_new .order_items .single_item_order .kolichestvo .plus,
#personal_new .order_items .single_item_order .kolichestvo .minus {
    cursor: pointer;
}
#personal_new .order_items .single_item_order .kolichestvo.hidden {
    display: none;
}
#personal_new .order_items .single_item_order .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: 600px) {
    #personal_new .order_items .single_item_order .kolichestvo .minus {
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-left: 10px;
        margin-right: 10px;
    }
}
#personal_new .order_items .single_item_order .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: 600px) {
    #personal_new .order_items .single_item_order .kolichestvo .plus {
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin-left: 10px;
        margin-right: 10px;
    }
}
#personal_new .order_items .single_item_order .kolichestvo .number {
    color: black;
    font-size: 19px;
}
#personal_new .order_items .single_item_order .single_item_preview {
    min-width: 100px;
    border-radius: 5px;
    width: auto;
    max-height: 100px;
}
#personal_new .order_items .item_data_block .item_price {
    color: #212529;
    /* Body Medium Bold */
    font-family: Fujiya;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 150% */
}
#personal_new .order_items .item_data_block .gift_mark {
    color: #F00;
    padding: 3px 9px;
    border-radius: 24px;
    background: rgba(255, 0, 0, 0.1);
    font-family: Fujiya;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 128.571% */
}
#personal_new .order_items .item_data_block .item_count {
    color: #919191;
    /* Body Medium Regular */
    font-family: Fujiya;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    margin-top: 4px;
    margin-bottom: 4px;
}
#personal_new .order_items .item_data_block .item_name {
    color: #212529;
    /* Body Medium Regular */
    font-family: Fujiya;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}
@media (max-width: 700px) {
    #personal_new .order_items .add_to_cart_button {
        margin-top: 15px;
        width: 100% !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
#personal_new .order_items .add_to_cart_button {
    cursor: pointer;
    width: 100%;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #F00;
    background: #FFF;
    padding: 8px 16px;
    color: #F00;
    transition: 0.44s;
}
#personal_new .order_items .add_to_cart_button:hover {
    color: #FFF;
    background: #F00;
}
#personal_new .no_orders {
    display: flex;
    padding: 24px 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
}
#personal_new .no_orders .message_no_orders {
    color: #919191;
    text-align: center;
    /* Body Medium Regular */
    font-family: Fujiya;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}
#personal_new .no_orders .no_orders_header {
    color: #212529;
    text-align: center;
    /* H3 Regular */
    font-family: Fujiya;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 133.333% */
}
#personal_new .no_orders .no_order_button {
    border-radius: 5px;
    border: 1px solid #F00;
    background: #F00;
    padding: 8px 16px;
    color: white;
}
#personal_new .order_card {
    margin-bottom: 16px;
    border-radius: 10px;
    border: 1px solid rgba(145, 145, 145, 0.1);
    background: #FFF;
    box-shadow: rgba(6, 5, 50, 0.15) 0px 3px 15px;
    padding: 16px;
}
#personal_new .order_card .stop_prop {
    padding-left: 0;
    padding-right: 0;
    float: right;
    display: inline-block;
    padding-bottom: 16px;
}
#personal_new .order_card .underline {
    height: 0;
    border: 1px rgba(145, 145, 145, 0.1) solid;
    margin-bottom: 15px;
}
#personal_new .order_card .order_status_bar {
    margin-bottom: 16px;
}
#personal_new .order_card .order_status_bar .price_ordrer {
    color: #212529;
    font-family: Fujiya;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 120% */
}
#personal_new .order_card .order_status_bar .order_coocking {
    border-radius: 24px;
    background: #D86D3A;
    display: flex;
    padding: 3px 9px;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}
#personal_new .order_card .order_status_bar .order_cancel {
    border-radius: 24px;
    background: #2EA043;
    display: flex;
    padding: 3px 9px;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}
#personal_new .order_card .order_status_bar .order_not_payed {
    border-radius: 24px;
    background: #919191;
    display: flex;
    padding: 3px 9px;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}
#personal_new .order_card .order_status_bar .order_denyed {
    border-radius: 24px;
    background: red;
    display: flex;
    padding: 3px 9px;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}
#personal_new .order_card .order_status_bar .order_number {
    color: #919191;
    /* Body Medium Regular */
    font-family: Fujiya;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}
#personal_new .order_card .img_order_preview_wrapper {
    float: right;
    display: inline-block !important;
    display: inline;
    border-radius: 10px;
    height: 100%;
    max-height: 80px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: white;
    position: relative;
}
#personal_new .order_card .img_order_preview_wrapper img {
    max-height: 80px;
    min-height: 56px;
}
#personal_new .order_card .info_marks {
    margin-bottom: 15px;
}
#personal_new .order_card .info_marks .postfix_time {
    color: #919191;
    /* Body Medium/Regular */
    font-family: Fujiya;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
#personal_new .order_card .order_control_bar .etra_info {
    text-align: right;
}
#personal_new .order_card .order_control_bar .etra_info .number_oreder {
    color: #212529;
    font-family: Fujiya;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */
}
#personal_new .order_card .order_control_bar .etra_info .count_oreder_item {
    color: #919191;
    font-family: Fujiya;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 128.571% */
}
#personal_new .order_card .order_control_bar .price_ordrer {
    color: #212529;
    text-align: right;
    /* H3 Bold */
    font-family: Fujiya;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 133.333% */
}
#personal_new .order_card .order_control_bar .buttons_control span {
    width: 145px;
    height: 40px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    border: 1px solid #919191;
    background: #FFF;
    transition: 0.44s;
}
#personal_new .order_card .order_control_bar .buttons_control span path {
    transition: 0.44s;
}
#personal_new .order_card .order_control_bar .buttons_control span:hover {
    color: #FFF;
    background: #919191;
}
#personal_new .order_card .order_control_bar .buttons_control span:hover path {
    stroke: #FFF;
}
#personal_new .order_card .order_control_bar .buttons_control a {
    padding: 8px 16px;
    border-radius: 5px;
    border: 1px solid #919191;
    background: #FFF;
}
#personal_new .marbot48px {
    margin-bottom: 48px;
}
#personal_new .custom_style_accordion .card:first-child {
    border-top: 1px solid rgba(145, 145, 145, 0.15);
}
#personal_new .custom_style_accordion .card {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid 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 {
    display: inline-block;
    transition: 0.3s;
}
#personal_new .custom_style_accordion .card .collapsed .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: 0;
    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: #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 rgba(145, 145, 145, 0.1);
    background: #FFF;
    /* Shadow 1 px */
    box-shadow: 1px 2px 30px 0px rgba(33, 37, 41, 0.06);
    margin-bottom: 16px;
}
#personal_new .low_header_description {
    color: #212529;
    /* H3 Regular */
    font-family: Fujiya;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 133.333% */
    margin-bottom: 24px;
}
#personal_new .text_description {
    color: #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 .user_name {
    color: #212529;
    font-family: Fujiya;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 133.333% */
}
#personal_new .user_phone {
    color: #919191;
    /* Body Medium Regular */
    font-family: Fujiya;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}
#personal_new .navigation .Tabs {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    display: inline-flex;
}
@media (max-width: 720px) {
    #personal_new .navigation .Tabs {
        overflow-x: scroll;
        display: flex;
        flex-direction: row;
        padding-right: 0;
        align-items: center;
        align-self: stretch;
        margin-bottom: 15px;
    }
    #personal_new .navigation .Tabs .Tab {
        white-space: nowrap;
        margin-left: 10px;
        margin-right: 10px;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        align-items: center !important;
        margin-bottom: 15px;
    }
}
#personal_new .navigation .Tabs .Tab {
    align-self: stretch;
    padding-top: 12px;
    padding-bottom: 12px;
    justify-content: flex-start;
    align-items: baseline;
    gap: 8px;
    display: inline-flex;
    transition: 0.33s;
}
#personal_new .navigation .Tabs .Tab a {
    line-height: 100%;
}
#personal_new .navigation .Tabs .Tab .Nav_Href {
    color: #212529;
    font-size: 16px;
    font-family: Fujiya;
    font-weight: 400;
    line-height: 100%;
    transition: 0.33s;
    word-wrap: break-word;
    cursor: pointer;
    position: relative;
    z-index: 3;
}
#personal_new .navigation .Tabs .Tab .Nav_Href a {
    white-space: nowrap;
    color: #212529 !important;
}
#personal_new .navigation .Tabs .Tab .Nav_Href::before {
    position: absolute;
    transition: 0.4s;
    opacity: 0;
    z-index: -1;
    content: "";
    width: calc(100% + 16px);
    left: -8px;
    height: 32px;
    background: rgba(145, 145, 145, 0.1);
    border-radius: 5px;
    top: -7px;
}
#personal_new .navigation .Tabs .Tab .Nav_Href:hover::before {
    opacity: 1;
}
#personal_new .navigation .Tabs .Tab .Nav_Href_bonuses {
    color: #919191;
    font-size: 16px;
    font-family: Fujiya;
    font-weight: 400;
    line-height: 100%;
    word-wrap: break-word;
    margin-left: 8px;
}
#personal_new .navigation .Tabs .Tab .Line {
    align-self: stretch;
    height: 1.5px;
    background: #FF0000;
    position: absolute;
    position: absolute;
    width: 100%;
    bottom: -3px;
    transition: 0.44s;
}
#personal_new .navigation .Tabs .Tab .Underline {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 4px;
    display: flex;
    position: relative;
    transition: 0.44s;
}
#personal_new .navigation .Tabs .Tab .Underline .Text {
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    display: inline-flex;
}
#personal_new .navigation .Tabs .Tab .Underline .Text div {
    color: #FF0000;
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    word-wrap: break-word;
    transition: 0.44s;
}
#personal_new .navigation .Tabs .Tab .Underline:hover .Text div {
    color: #D90000;
}
#personal_new .navigation .Tabs .Tab .Underline:hover .Line {
    background: #D90000;
}
#personal_new .header_page {
    color: #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: #F00;
    /* H3 Regular */
    font-family: Fujiya;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px; /* 133.333% */
}
#personal_new .Form_Feedback {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    display: inline-flex;
}
#personal_new .Form_Feedback .underline {
    height: 0;
    border: 1px rgba(145, 145, 145, 0.1) solid;
    margin-bottom: 15px;
    width: 100%;
}
#personal_new .Form_Feedback .file_input_block .hint {
    color: #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 label {
    color: #212529;
    font-size: 14px;
}
#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: 0;
}
#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;
}
#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: 24px;
    background: #FFF;
    /* Shadow 1 px */
    box-shadow: 1px 2px 30px 0px rgba(33, 37, 41, 0.06);
    transition: 0.44s;
    width: 95px;
    height: 32px;
    top: 3px;
    left: 5px;
}
#personal_new .Form_Feedback .Form_block .pos_active::before {
    left: 107px;
}
#personal_new .Form_Feedback .Form_block .sex_checker_box {
    cursor: pointer !important;
    border-radius: 24px;
    background: rgba(145, 145, 145, 0.1);
    position: relative;
    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;
    margin: 5px;
    display: inline-flex;
    padding: 4px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    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: 0;
}
#personal_new .Form_Feedback .Form_block .SendButton {
    outline: none;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    border: 1px solid #F00;
    background: #F00;
    color: #fff;
    transition: 0.44s;
    padding-left: 16px;
    padding-right: 16px;
}
#personal_new .Form_Feedback .Form_block .SendButton:hover {
    background: #D90000;
}
#personal_new .Form_Feedback .Form_block .disabled_button {
    border: 1px solid #919191;
    background: #919191;
    pointer-events: none;
}
#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 a {
    text-decoration: none;
    color: #F00;
}
#personal_new .Form_Feedback .Form_block .TextInput {
    width: 100%;
    padding: 8px 12px;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 5px;
    border: 1px solid #919191;
}
#personal_new .Form_Feedback .Form_block .SelectInput {
    appearance: none;
    -webkit-appearance: none; /* Safari и Chrome */
    -moz-appearance: none; /* Mozilla */
    -ms-appearance: none; /* IE */
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: calc(100% - 15px) center;
    width: 100%;
    padding: 8px 12px;
    border-radius: 5px;
    border: 1px solid #616161;
    padding: 8px 32px 8px 16px;
    outline: none;
    cursor: pointer;
}

::-webkit-calendar-picker-indicator {
    filter: invert(1) !important;
    cursor: pointer;
}

/*fudzimania*/

#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;
}

.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 .jstore-js-cart-total-value {
    font-size: 20px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 100% !important;
    color: #212529 !important;
    height: auto !important;
}
.cart_itog_block .rub {
    font-size: 20px;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 100% !important;
    color: #212529 !important;
}
.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;
}

.cart_fudzimaniya {
    margin-top: 25px !important;
}
.cart_fudzimaniya .cart_itog_block-price {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}
.cart_fudzimaniya .cart_itog_block-price .fudzimaniya_count {
    margin-right: 4px;
}
.cart_fudzimaniya .cart_itog_block-price img {
    width: 20px;
    height: 20px;
}

.contest_flag {
    position: absolute;
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px !important;
    max-width: 30px;
    max-height: 30px;
    top: 5px;
    left: 5px;
}

#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: 15px;
    left: 15px;
    z-index: 3;
    pointer-events: none;
}
.product_view_contest img {
    width: 40px;
    height: 40px;
}
@media (max-width: 576px) {
    .product_view_contest img {
        width: 30px;
        height: 30px;
    }
}
.product_view_contest span {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 2px solid #60006E;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    margin-left: 4px;
    border-radius: 8px;
    color: #60006E;
}
@media (max-width: 576px) {
    .product_view_contest span {
        width: 30px;
        height: 30px;
        font-size: 14px;
    }
}

#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: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE4IiBoZWlnaHQ9IjExOCIgdmlld0JveD0iMCAwIDExOCAxMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIG9wYWNpdHk9IjAuMSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEwMTlfMjU5NCkiPgo8cGF0aCBkPSJNNDQuNTMxMiAtOS43NzM0MkMxNS4zODY2IDcuMDUzMjMgNS4zOTk5MSA0NC4zMjQxIDIyLjIyNjYgNzMuNDY4N0MzOS4wNTMyIDEwMi42MTMgNzYuMzI0MSAxMTIuNiAxMDUuNDY5IDk1Ljc3MzRDMTM0LjYxMyA3OC45NDY4IDE0NC42IDQxLjY3NTkgMTI3Ljc3MyAxMi41MzEzQzExMC45NDcgLTE2LjYxMzQgNzMuNjc1OSAtMjYuNjAwMSA0NC41MzEyIC05Ljc3MzQyWk0xMDQuMDQ0IDM3LjA1NjVMNzkuNjg3NSA1MS4xMTlDNzguNjEwOSA1MS43NDA2IDc3LjMzMTQgNTEuOTA5IDc2LjEzMDUgNTEuNTg3M0M3NC45Mjk3IDUxLjI2NTUgNzMuOTA1OSA1MC40Nzk5IDczLjI4NDMgNDkuNDAzMkw1Mi4xOTA1IDEyLjg2NzhDNTEuNTY4OSAxMS43OTEyIDUxLjQwMDQgMTAuNTExNyA1MS43MjIyIDkuMzEwODNDNTIuMDQ0IDguMTA5OTkgNTIuODI5NiA3LjA4NjE1IDUzLjkwNjIgNi40NjQ1NUM1NC45ODI5IDUuODQyOTUgNTYuMjYyNCA1LjY3NDUgNTcuNDYzMiA1Ljk5NjI3QzU4LjY2NCA2LjMxODAzIDU5LjY4NzkgNy4xMDM2NSA2MC4zMDk1IDguMTgwM0w3OS4wNTk1IDQwLjY1NjJMOTkuMzU3IDI4LjkzNzVDMTAwLjQzNCAyOC4zMTU5IDEwMS43MTMgMjguMTQ3NSAxMDIuOTE0IDI4LjQ2OTJDMTA0LjExNSAyOC43OTEgMTA1LjEzOSAyOS41NzY2IDEwNS43NiAzMC42NTMyQzEwNi4zODIgMzEuNzI5OSAxMDYuNTUgMzMuMDA5NCAxMDYuMjI5IDM0LjIxMDJDMTA1LjkwNyAzNS40MTExIDEwNS4xMjEgMzYuNDM0OSAxMDQuMDQ0IDM3LjA1NjVaIiBmaWxsPSIjQUZCMUIzIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTAxOV8yNTk0Ij4KPHJlY3Qgd2lkdGg9IjE1MCIgaGVpZ2h0PSIxNTAiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0zMikiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K") 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: 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: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI5LjgyMDMgMTMuNUgyNS4zMTI2TDE4LjkwMDEgNC45NUMxOC43OTUzIDQuODEwMjggMTguNjU5NCA0LjY5Njg4IDE4LjUwMzIgNC42MTg3N0MxOC4zNDcgNC41NDA2NiAxOC4xNzQ3IDQuNSAxOC4wMDAxIDQuNUMxNy44MjU0IDQuNSAxNy42NTMyIDQuNTQwNjYgMTcuNDk3IDQuNjE4NzdDMTcuMzQwOCA0LjY5Njg4IDE3LjIwNDkgNC44MTAyOCAxNy4xMDAxIDQuOTVMMTAuNjg3NiAxMy41SDYuMTc5ODZDNS41NzM0NyAxMy40OTkxIDQuOTkxNDYgMTMuNzM4NyA0LjU2MTQ5IDE0LjE2NjNDNC4xMzE1MiAxNC41OTM5IDMuODg4NjkgMTUuMTc0NSAzLjg4NjI3IDE1Ljc4MDlDMy44ODQ5NiAxNS45OTUzIDMuOTE2MDEgMTYuMjA4NiAzLjk3ODM4IDE2LjQxMzdMNy4yMzE3NCAyNy44ODQ1QzcuNDQzMjkgMjguNjMyMSA3Ljg5MzIxIDI5LjI5MDIgOC41MTMwOCAyOS43NTg3QzkuMTMyOTQgMzAuMjI3MSA5Ljg4ODgzIDMwLjQ4MDMgMTAuNjY1OCAzMC40Nzk4SDI1LjMzNDRDMjYuMTExNCAzMC40Nzc0IDI2Ljg2NjggMzAuMjIzNyAyNy40ODc4IDI5Ljc1NjVDMjguMTA4OCAyOS4yODk0IDI4LjU2MiAyOC42MzQgMjguNzc5NyAyNy44ODhMMzIuMDM3MyAxNi40MDE4QzMyLjA1MjMgMTYuMzQ3NCAzMi4wNjMxIDE2LjI5MTkgMzIuMDY5NiAxNi4yMzU5TDMyLjEwNjkgMTUuODg5MkMzMi4xMTExIDE1Ljg1MyAzMi4xMTMyIDE1LjgxNjcgMzIuMTEzMiAxNS43ODAyQzMyLjExMDYgMTUuMTc0MSAzMS44Njc4IDE0LjU5MzcgMzEuNDM4IDE0LjE2NjNDMzEuMDA4MiAxMy43Mzg4IDMwLjQyNjUgMTMuNDk5MyAyOS44MjAzIDEzLjVaTTE4LjAwMDEgNy41MDAyM0wyMi41MDAxIDEzLjVIMTMuNTAwMUwxOC4wMDAxIDcuNTAwMjNaTTE4LjAwMDEgMjQuNzI2OEMxNy40NzY0IDI0LjcyNDMgMTYuOTY1MSAyNC41NjY3IDE2LjUzMDkgMjQuMjczOUMxNi4wOTY2IDIzLjk4MTEgMTUuNzU4OCAyMy41NjYzIDE1LjU2MDEgMjMuMDgxN0MxNS4zNjE0IDIyLjU5NzEgMTUuMzEwOCAyMi4wNjQ1IDE1LjQxNDUgMjEuNTUxMkMxNS41MTgyIDIxLjAzNzggMTUuNzcxNiAyMC41NjY3IDE2LjE0MjggMjAuMTk3MkMxNi41MTQxIDE5LjgyNzcgMTYuOTg2NCAxOS41NzY1IDE3LjUwMDIgMTkuNDc1M0MxOC4wMTQxIDE5LjM3NCAxOC41NDY0IDE5LjQyNzIgMTkuMDMwMSAxOS42MjgyQzE5LjUxMzcgMTkuODI5MiAxOS45MjY5IDIwLjE2OSAyMC4yMTc3IDIwLjYwNDZDMjAuNTA4NCAyMS4wNDAzIDIwLjY2MzUgMjEuNTUyMyAyMC42NjM1IDIyLjA3NkMyMC42NTk2IDIyLjc3OTggMjAuMzc3MyAyMy40NTM0IDE5Ljg3ODIgMjMuOTQ5NkMxOS4zNzkxIDI0LjQ0NTggMTguNzAzOSAyNC43MjQyIDE4LjAwMDEgMjQuNzI0VjI0LjcyNjhaIiBmaWxsPSIjODQwMjk4Ii8+Cjwvc3ZnPgo=") 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("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4MCA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzExODlfMjI5MCkiPgo8cmVjdCB4PSI2IiB5PSIyNS4wMjgzIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHJ4PSI5LjYiIHRyYW5zZm9ybT0icm90YXRlKC0xNSA2IDI1LjAyODMpIiBmaWxsPSIjODQwMjk4Ii8+CjxwYXRoIGQ9Ik0zNC44NzI0IDUwLjU5MjRDMzQuNjU2NyA0OS43ODc1IDM0LjI2ODUgNDguMzM4NiAzMy45MTE5IDQ2LjM2MzZDMzMuMzk0MiA0NC40MzE3IDMzLjI1MzMgNDMuMjYxNyAzMy4wODA4IDQyLjYxNzdDMzIuNzc4OCA0MS40OTA4IDMyLjM5MDYgNDAuMDQxOSAzMS43NTUxIDM4LjMxNDNDMzEuMjgwNiAzNi41NDM0IDMwLjc3NDQgMzUuMjk4NiAzMC42MDE5IDM0LjY1NDdDMjguNzU1NCAzNS40OTQ1IDI3LjUyMTYgMzYuNjg3OSAyNy4wMTgzIDM4LjAzMDVDMjYuMzk3MSAzOS41Nzc0IDI2LjQ3NDcgNDEuNzk5NiAyNy4yMDggNDQuNTM2NEMyNy43MjU2IDQ2LjQ2ODMgMjguNjQwMiA0Ny45NDg3IDI5Ljc5MDUgNDkuMDIwOEMzMS4xODgyIDUwLjM3MTggMzIuODk2NSA1MC45NDkzIDM0Ljg3MjQgNTAuNTkyNFpNNDMuNDUxOCAzOC44MDM1QzQyLjk3NzQgMzcuMDMyNyA0Mi4wNjMgMzUuNTUyMyA0MC45NTU3IDM0LjY0MTFDMzkuNjQzOCAzMy42MTIzIDM3Ljk3OTEgMzMuMTk1NiAzNS43OTg1IDMzLjQzNDhDMzYuMDE0MSAzNC4yMzk3IDM2LjQwMjQgMzUuNjg4NiAzNi44NzY5IDM3LjQ1OTVDMzcuMzUxNCAzOS4yMzAzIDM3LjY1MzMgNDAuMzU3MiAzNy44MjU5IDQxLjAwMTJDMzguMjU3MiA0Mi42MTExIDM4LjY4ODYgNDQuMjIwOSAzOS4wNzY4IDQ1LjY2OThDMzkuNTA4MiA0Ny4yNzk3IDM5LjgxMDEgNDguNDA2NiA0MC4yMzA0IDQ5LjMyOTNDNDIuMDMzOSA0OC4zMjg0IDQzLjIyNDIgNDYuOTc0MiA0My43NTk2IDQ1LjEwNTNDNDQuMDkwNCA0My4xMTg2IDQ0LjA1NTggNDEuMDU3MyA0My40NTE4IDM4LjgwMzVaTTQwLjcwNDkgNTEuMTAwMkw0MS4zNDAyIDUyLjgyNzlDNDEuMDE4IDUyLjkxNDMgNDAuNTM1MiA1My4wNDM3IDM5Ljg0NzggNTMuMDU1M0MzOS4yMDM1IDUzLjIyNzkgMzguODM4MyA1My4xNTMzIDM4LjY3NzIgNTMuMTk2NEMzOC4xOTQxIDUzLjMyNTkgMzcuNzEwOSA1My40NTUzIDM2Ljk0ODcgNTMuODMyMUMzNi4zMDQ2IDU0LjAwNDcgMzUuODY0NSA1NC4yOTUyIDM1LjcwMzUgNTQuMzM4M0wzNS4zOSA1Mi41MjQzQzMyLjAwNzggNTMuNDMwNiAyOS4wNTQyIDUzLjM1OTIgMjYuNDg1OSA1Mi4xNDk0QzIzLjkxNzcgNTAuOTM5NSAyMi4yNjEyIDQ4LjYyMjcgMjEuMzk4NSA0NS40MDI5QzIwLjY2NTEgNDIuNjY2MiAyMS4wMjc2IDQwLjE1MzQgMjIuNTI4OSAzOC4wMjU3QzI0LjAzMDIgMzUuODk3OSAyNi41MDkzIDM0LjE5ODQgMzAuMTI3NCAzMi44ODM4TDI5LjQ5MTggMzEuMTU2MUMyOS44MTM5IDMxLjA2OTggMzAuNDU4MiAzMC44OTcyIDMxLjE0NTUgMzAuODg1NUMzMS43ODk3IDMwLjcxMjkgMzIuMzE2IDMwLjc0NDQgMzIuMzE2IDMwLjc0NDRDMzIuNzk5MiAzMC42MTUgMzMuMjgyNCAzMC40ODU1IDMzLjg4MzUgMzAuMTUxOUMzNC41Mjc3IDI5Ljk3OTMgMzQuOTY3OCAyOS42ODg4IDM0Ljk2NzggMjkuNjg4OEwzNS40NDIzIDMxLjQ1OTdDMzkuNDY4OCAzMC4zODA4IDQyLjYyNjUgMzAuNTcgNDUuMTIwMSAzMi4xNDQ5QzQ3LjE2MjEgMzMuMzIzMiA0OC41NzEzIDM1LjM2MTMgNDkuMjYxNCAzNy45MzdDNDkuOTk0OCA0MC42NzM4IDQ5LjYzMTkgNDMuMTg2NyA0OC4wNTU5IDQ1LjY3OTVDNDYuNTk3NiA0Ny45NjgzIDQ0LjE2MjEgNDkuODI4NyA0MC43MDQ5IDUxLjEwMDJaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMV8xMTg5XzIyOTApIj4KPHJlY3QgeD0iMjcuODE4NCIgeT0iOCIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiByeD0iOS42IiB0cmFuc2Zvcm09InJvdGF0ZSgxNSAyNy44MTg0IDgpIiBmaWxsPSIjODQwMjk4Ii8+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfMTE4OV8yMjkwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNLTExLjM1OTQgNTQuMjkzNkMtMTQuNjcyNSAzNy42MTkzIDkuNjEyMyAzMi44ODAxIDI1LjA2NjIgMjUuNDc1MkMzNC41MDY4IDIwLjk1MTcgNDQuNzg4OSAxNy4zNzk5IDUzLjM5MjQgMjMuMjY3QzY2LjMyNjEgMzIuMTE3MSA4MS4zMjk4IDQ1LjM0MDUgNzUuMDc4OSA1OS42OTcyQzY4Ljg3NjMgNzMuOTQyOCA0OS4yMjE1IDY5LjYwNDUgMzMuNjQxIDY4LjYzMDVDMTYuMjQzNiA2Ny41NDI5IC03Ljk4ODE5IDcxLjI1OTkgLTExLjM1OTQgNTQuMjkzNloiIGZpbGw9IiM5QTQxQTgiLz4KPC9nPgo8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMV9mXzExODlfMjI5MCkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQxLjU1NDIgNDEuNzc1NkM0OC41MDA2IDQ0LjAzMiA1NC42OTI0IDQ4LjM3OTUgNTUuNzQxMSA1NS41MjY4QzU3LjE5MTMgNjUuNDA5OCA1Ni44OTY2IDc4LjA4NDggNDcuMzQ1MiA4MS4yNDE5QzM4LjIwODUgODQuMjYxOCAzMi43NjkgNzIuNjA4NiAyNi43NDc5IDY1LjExQzIxLjA1MjYgNTguMDE3IDExLjYxMDQgNTAuMzg4MiAxNi40NDg2IDQyLjc2MzNDMjEuMzU2MyAzNS4wMjg4IDMyLjczOCAzOC45MTE4IDQxLjU1NDIgNDEuNzc1NloiIGZpbGw9IiM4QTBDOUQiLz4KPC9nPgo8cGF0aCBkPSJNNDAuMDM5OCA0NC41NzU1QzQwLjI1NTUgNDMuNzcwNiA0MC42NDM3IDQyLjMyMTcgNDEuMzIyNCA0MC40MzNDNDEuODQgMzguNTAxMSA0Mi4zMDMxIDM3LjQxNzQgNDIuNDc1NiAzNi43NzM0QzQyLjc3NzYgMzUuNjQ2NSA0My4xNjU4IDM0LjE5NzYgNDMuNDc5MiAzMi4zODM3QzQzLjk1MzcgMzAuNjEyOCA0NC4xMzc4IDI5LjI4MTcgNDQuMzEwMyAyOC42Mzc4QzQyLjI5MTMgMjguNDQxOSA0MC42MjYxIDI4Ljg1ODQgMzkuNTE4OSAyOS43Njk2QzM4LjIwNzUgMzAuNzk4NiAzNy4xNjM2IDMyLjc2MTkgMzYuNDMwMiAzNS40OTg3QzM1LjkxMjYgMzcuNDMwNSAzNS45NjQ0IDM5LjE2OTkgMzYuNDI0NiA0MC42NzM2QzM2Ljk1OTUgNDIuNTQyNCAzOC4xNTAyIDQzLjg5NjcgNDAuMDM5OCA0NC41NzU1Wk01My4zNjQzIDM4LjY1NThDNTMuODM4OCAzNi44ODUgNTMuNzg3MSAzNS4xNDU3IDUzLjI4MzggMzMuODAzQzUyLjY2MjEgMzIuMjU2IDUxLjQyODcgMzEuMDYyOCA0OS40MjA2IDMwLjE3OTZDNDkuMjA0OSAzMC45ODQ2IDQ4LjgxNjcgMzIuNDMzNSA0OC4zNDIyIDM0LjIwNDNDNDcuODY3NyAzNS45NzUxIDQ3LjU2NTggMzcuMTAyMSA0Ny4zOTMyIDM3Ljc0NkM0Ni45NjE5IDM5LjM1NTkgNDYuNTMwNSA0MC45NjU4IDQ2LjE0MjMgNDIuNDE0N0M0NS43MTA5IDQ0LjAyNDUgNDUuNDA4OSA0NS4xNTE1IDQ1LjMxMTYgNDYuMTYwN0M0Ny4zNzM4IDQ2LjE5NTYgNDkuMDgxOCA0NS42MTggNTAuNDc5OSA0NC4yNjcxQzUxLjc1OTcgNDIuNzEyIDUyLjc2MDQgNDAuOTA5NiA1My4zNjQzIDM4LjY1NThaTTQ0LjgzNzEgNDcuOTMxNUw0NC41MjM0IDQ5Ljc0NTVDNDQuMjAxMSA0OS42NTkxIDQzLjcxODMgNDkuNTI5OCA0My4xMTcyIDQ5LjE5NjFDNDIuNDczIDQ5LjAyMzUgNDIuMTk0IDQ4Ljc3NjIgNDIuMDMyOSA0OC43MzMxQzQxLjU0OTcgNDguNjAzNiA0MS4wNjY2IDQ4LjQ3NDEgNDAuMjE4MSA0OC40MTkzQzM5LjU3NCA0OC4yNDY3IDM5LjA0NzcgNDguMjc4MyAzOC44ODY2IDQ4LjIzNTFMMzkuNTIyMiA0Ni41MDc0QzM2LjEzOTkgNDUuNjAxMSAzMy42MTc3IDQ0LjA2MjYgMzEuOTk4NCA0MS43MzA3QzMwLjM3OTIgMzkuMzk4OCAzMC4xMDMxIDM2LjU2NDEgMzAuOTY1OCAzMy4zNDQzQzMxLjY5OTEgMzAuNjA3NiAzMy4yNjk0IDI4LjYxMjcgMzUuNjMzNCAyNy41MjA2QzM3Ljk5NzQgMjYuNDI4NiA0MC45OTQyIDI2LjE5NjMgNDQuNzg0OCAyNi44NjY5TDQ1LjA5ODMgMjUuMDUyOUM0NS40MjA0IDI1LjEzOTIgNDYuMDY0NiAyNS4zMTE4IDQ2LjY2NTYgMjUuNjQ1NEM0Ny4zMDk5IDI1LjgxOCA0Ny43NDk5IDI2LjEwODUgNDcuNzQ5OSAyNi4xMDg1QzQ4LjIzMzEgMjYuMjM4IDQ4LjcxNjMgMjYuMzY3NCA0OS40MDM2IDI2LjM3OTFDNTAuMDQ3OSAyNi41NTE3IDUwLjU3NDIgMjYuNTIwMiA1MC41NzQyIDI2LjUyMDJMNTAuMDk5NyAyOC4yOTFDNTQuMTI2MiAyOS4zNjk5IDU2Ljc2NjMgMzEuMTEyNiA1OC4xMzg0IDMzLjcyMzRDNTkuMzE3NiAzNS43NjQ4IDU5LjUxOSAzOC4yMzQ0IDU4LjgyODggNDAuODEwMkM1OC4wOTU1IDQzLjU0NyA1Ni41MjQ4IDQ1LjU0MTcgNTMuOTEzNSA0Ni45MTI2QzUxLjUwNjIgNDguMTY1NiA0OC40NjY4IDQ4LjU1OSA0NC44MzcxIDQ3LjkzMTVaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2ZfMTE4OV8yMjkwIiB4PSItMTQuMTY2IiB5PSIxNy42ODYiIHdpZHRoPSI5My4yMDg1IiBoZWlnaHQ9IjU0LjgyNjciIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMS4yNSIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzExODlfMjI5MCIvPgo8L2ZpbHRlcj4KPGZpbHRlciBpZD0iZmlsdGVyMV9mXzExODlfMjI5MCIgeD0iMTIuNjEzNSIgeT0iMzUuNzI0NiIgd2lkdGg9IjQ2LjI3MzIiIGhlaWdodD0iNDguNTA2MyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxLjI1IiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMTE4OV8yMjkwIi8+CjwvZmlsdGVyPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzExODlfMjI5MCI+CjxyZWN0IHg9IjYiIHk9IjI1LjAyODMiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgcng9IjkuNiIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1IDYgMjUuMDI4MykiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjxjbGlwUGF0aCBpZD0iY2xpcDFfMTE4OV8yMjkwIj4KPHJlY3QgeD0iMjcuODE4NCIgeT0iOCIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiByeD0iOS42IiB0cmFuc2Zvcm09InJvdGF0ZSgxNSAyNy44MTg0IDgpIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=") 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("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNjI1IDI5LjI0OTlDNS42MjUgMzAuNDQzMyA2LjA5OTExIDMxLjU4NzkgNi45NDMwMiAzMi40MzE5QzcuNzg2OTMgMzMuMjc1OCA4LjkzMTUzIDMzLjc0OTkgMTAuMTI1IDMzLjc0OTlIMTYuNTkzOEMxNi42NjgzIDMzLjc0OTkgMTYuNzM5OSAzMy43MjAyIDE2Ljc5MjYgMzMuNjY3NUMxNi44NDU0IDMzLjYxNDcgMTYuODc1IDMzLjU0MzIgMTYuODc1IDMzLjQ2ODZWMjAuNTMxMUMxNi44NzUgMjAuNDU2NSAxNi44NDU0IDIwLjM4NSAxNi43OTI2IDIwLjMzMjJDMTYuNzM5OSAyMC4yNzk1IDE2LjY2ODMgMjAuMjQ5OSAxNi41OTM4IDIwLjI0OTlINi4xODc1QzYuMDM4MzIgMjAuMjQ5OSA1Ljg5NTI0IDIwLjMwOTEgNS43ODk3NSAyMC40MTQ2QzUuNjg0MjYgMjAuNTIwMSA1LjYyNSAyMC42NjMyIDUuNjI1IDIwLjgxMjRWMjkuMjQ5OVpNMTYuODc1IDE3LjcxODZWMTAuMTI0OUgxOS4xMjVWMTcuNzE4NkMxOS4xMjUgMTcuNzkzMiAxOS4xNTQ2IDE3Ljg2NDcgMTkuMjA3NCAxNy45MTc1QzE5LjI2MDEgMTcuOTcwMiAxOS4zMzE3IDE3Ljk5OTkgMTkuNDA2MiAxNy45OTk5SDI5LjI1QzI5LjYzMzMgMTcuOTk5OSAzMC4wMTM3IDE3LjkzNDUgMzAuMzc1IDE3LjgwNjVDMzEuMDMyNCAxNy41NzMxIDMxLjYwMTYgMTcuMTQyIDMyLjAwNDQgMTYuNTcyNEMzMi40MDcyIDE2LjAwMjggMzIuNjI0IDE1LjMyMjUgMzIuNjI1IDE0LjYyNDlWMTMuNDk5OUMzMi42MjUgMTIuNjA0OCAzMi4yNjk0IDExLjc0NjMgMzEuNjM2NSAxMS4xMTM0QzMxLjAwMzYgMTAuNDgwNCAzMC4xNDUxIDEwLjEyNDkgMjkuMjUgMTAuMTI0OUgyNi4zOTk1QzI2LjM3NSAxMC4xMjQ1IDI2LjM1MTEgMTAuMTE3NyAyNi4zMyAxMC4xMDUyQzI2LjMwODkgMTAuMDkyNyAyNi4yOTE1IDEwLjA3NDkgMjYuMjc5NCAxMC4wNTM2QzI2LjI2NzQgMTAuMDMyMyAyNi4yNjEgMTAuMDA4MiAyNi4yNjEyIDkuOTgzNjlDMjYuMjYxMyA5Ljk1OTE5IDI2LjI2NzcgOS45MzUxNCAyNi4yOCA5LjkxMzkzQzI2LjkzMSA4LjgxNDg3IDI3LjE0MjQgNy41MTAzNCAyNi44NzE5IDYuMjYxOTJDMjYuNjAxNCA1LjAxMzUgMjUuODY4OSAzLjkxMzUgMjQuODIxNCAzLjE4MjQ3QzIzLjc3MzkgMi40NTE0NCAyMi40ODg3IDIuMTQzNDMgMjEuMjIzNiAyLjMyMDIxQzE5Ljk1ODUgMi40OTY5OSAxOC44MDcgMy4xNDU0OCAxOCA0LjEzNTY1QzE3LjE5MyAzLjE0NTQ4IDE2LjA0MTUgMi40OTY5OSAxNC43NzY0IDIuMzIwMjFDMTMuNTExMyAyLjE0MzQzIDEyLjIyNjEgMi40NTE0NCAxMS4xNzg2IDMuMTgyNDdDMTAuMTMxMSAzLjkxMzUgOS4zOTg2MSA1LjAxMzUgOS4xMjgxIDYuMjYxOTJDOC44NTc1OSA3LjUxMDM0IDkuMDY5MDIgOC44MTQ4NyA5LjcyIDkuOTEzOTNDOS43MzIyNSA5LjkzNTE0IDkuNzM4NzUgOS45NTkxOSA5LjczODg1IDkuOTgzNjlDOS43Mzg5NSAxMC4wMDgyIDkuNzMyNjUgMTAuMDMyMyA5LjcyMDU3IDEwLjA1MzZDOS43MDg1IDEwLjA3NDkgOS42OTEwNiAxMC4wOTI3IDkuNjY5OTkgMTAuMTA1MkM5LjY0ODkzIDEwLjExNzcgOS42MjQ5NiAxMC4xMjQ1IDkuNjAwNDcgMTAuMTI0OUg2Ljc1QzUuODU0ODkgMTAuMTI0OSA0Ljk5NjQ1IDEwLjQ4MDQgNC4zNjM1MSAxMS4xMTM0QzMuNzMwNTggMTEuNzQ2MyAzLjM3NSAxMi42MDQ4IDMuMzc1IDEzLjQ5OTlWMTQuNjI0OUMzLjM3NTk5IDE1LjMyMjUgMy41OTI3NiAxNi4wMDI4IDMuOTk1NTggMTYuNTcyNEM0LjM5ODQgMTcuMTQyIDQuOTY3NTUgMTcuNTczMSA1LjYyNSAxNy44MDY1QzUuOTg2MjggMTcuOTM0NSA2LjM2NjczIDE3Ljk5OTkgNi43NSAxNy45OTk5SDE2LjU5MzhDMTYuNjY4MyAxNy45OTk5IDE2LjczOTkgMTcuOTcwMiAxNi43OTI2IDE3LjkxNzVDMTYuODQ1NCAxNy44NjQ3IDE2Ljg3NSAxNy43OTMyIDE2Ljg3NSAxNy43MTg2Wk0xOS4xMjUgNy4zMTIzN0MxOS4xMjUgNi43NTYxMSAxOS4yOSA2LjIxMjM0IDE5LjU5OSA1Ljc0OTgzQzE5LjkwOCA1LjI4NzMyIDIwLjM0NzMgNC45MjY4MyAyMC44NjEyIDQuNzEzOTZDMjEuMzc1MSA0LjUwMTA5IDIxLjk0MDYgNC40NDUzOSAyMi40ODYyIDQuNTUzOTFDMjMuMDMxOCA0LjY2MjQzIDIzLjUzMjkgNC45MzAzIDIzLjkyNjIgNS4zMjM2M0MyNC4zMTk2IDUuNzE2OTcgMjQuNTg3NCA2LjIxODExIDI0LjY5NiA2Ljc2MzY4QzI0LjgwNDUgNy4zMDkyNSAyNC43NDg4IDcuODc0NzUgMjQuNTM1OSA4LjM4ODY3QzI0LjMyMyA4LjkwMjU4IDIzLjk2MjYgOS4zNDE4NCAyMy41IDkuNjUwODhDMjMuMDM3NSA5Ljk1OTkyIDIyLjQ5MzggMTAuMTI0OSAyMS45Mzc1IDEwLjEyNDlIMTkuMTI1VjcuMzEyMzdaTTEzLjg2MTQgNC41MDY5QzE0LjI0NjcgNC40NzkyOCAxNC42MzM2IDQuNTMxMzMgMTQuOTk3OSA0LjY1OTgxQzE1LjM2MjIgNC43ODgyOSAxNS42OTYxIDQuOTkwNDQgMTUuOTc4OSA1LjI1MzY1QzE2LjI2MTYgNS41MTY4NyAxNi40ODcxIDUuODM1NTEgMTYuNjQxMyA2LjE4OTcxQzE2Ljc5NTUgNi41NDM5MSAxNi44NzUgNi45MjYwNyAxNi44NzUgNy4zMTIzN1YxMC4xMjQ5SDE0LjA2MjVDMTMuMzM1MyAxMC4xMjMgMTIuNjM3IDkuODM5NSAxMi4xMTQzIDkuMzMzODdDMTEuNTkxNiA4LjgyODI0IDExLjI4NSA4LjEzOTc4IDExLjI1OSA3LjQxM0MxMS4yMzMgNi42ODYyMSAxMS40ODk1IDUuOTc3NiAxMS45NzQ3IDUuNDM1ODlDMTIuNDYgNC44OTQxNyAxMy4xMzYyIDQuNTYxNDcgMTMuODYxNCA0LjUwNzZWNC41MDY5Wk0xOS40MDYyIDMzLjc0OTlIMjUuODc1QzI3LjA2ODUgMzMuNzQ5OSAyOC4yMTMxIDMzLjI3NTggMjkuMDU3IDMyLjQzMTlDMjkuOTAwOSAzMS41ODc5IDMwLjM3NSAzMC40NDMzIDMwLjM3NSAyOS4yNDk5VjIwLjgxMjRDMzAuMzc1IDIwLjY2MzIgMzAuMzE1NyAyMC41MjAxIDMwLjIxMDIgMjAuNDE0NkMzMC4xMDQ4IDIwLjMwOTEgMjkuOTYxNyAyMC4yNDk5IDI5LjgxMjUgMjAuMjQ5OUgxOS40MDYyQzE5LjMzMTcgMjAuMjQ5OSAxOS4yNjAxIDIwLjI3OTUgMTkuMjA3NCAyMC4zMzIyQzE5LjE1NDYgMjAuMzg1IDE5LjEyNSAyMC40NTY1IDE5LjEyNSAyMC41MzExVjMzLjQ2ODZDMTkuMTI1IDMzLjU0MzIgMTkuMTU0NiAzMy42MTQ3IDE5LjIwNzQgMzMuNjY3NUMxOS4yNjAxIDMzLjcyMDIgMTkuMzMxNyAzMy43NDk5IDE5LjQwNjIgMzMuNzQ5OVoiIGZpbGw9IiM4NDAyOTgiLz4KPC9zdmc+Cg==") 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: 8px;
}
@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;
    margin-bottom: 72px;
}
#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;
}
@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: flex-end;
}
@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 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 253px;
    border-right: 2px dashed rgba(175, 177, 178, 0.3607843137);
    margin-right: 48px;
}
@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;
    }
}
#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;
}
.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;
}
.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);
    font-weight: 500;
}
.fudzimaniya_modal .seach_bottom_name {
    color: var(--gray-normal, #AFB1B2);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px;
}
.fudzimaniya_modal .seach_bottom_name span {
    text-decoration-line: underline;
}
.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::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: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9Ijk0LjkyNnB4IiBoZWlnaHQ9Ijk0LjkyNnB4IiB2aWV3Qm94PSIwIDAgOTQuOTI2IDk0LjkyNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTQuOTI2IDk0LjkyNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik01NS45MzEsNDcuNDYzTDk0LjMwNiw5LjA5YzAuODI2LTAuODI3LDAuODI2LTIuMTY3LDAtMi45OTRMODguODMzLDAuNjJDODguNDM2LDAuMjI0LDg3Ljg5NiwwLDg3LjMzNSwwICAgYy0wLjU2MiwwLTEuMTAxLDAuMjI0LTEuNDk4LDAuNjJMNDcuNDYzLDM4Ljk5NEw5LjA4OSwwLjYyYy0wLjc5NS0wLjc5NS0yLjIwMi0wLjc5NC0yLjk5NSwwTDAuNjIyLDYuMDk2ICAgYy0wLjgyNywwLjgyNy0wLjgyNywyLjE2NywwLDIuOTk0bDM4LjM3NCwzOC4zNzNMMC42MjIsODUuODM2Yy0wLjgyNywwLjgyNy0wLjgyNywyLjE2NywwLDIuOTk0bDUuNDczLDUuNDc2ICAgYzAuMzk3LDAuMzk2LDAuOTM2LDAuNjIsMS40OTgsMC42MnMxLjEtMC4yMjQsMS40OTctMC42MmwzOC4zNzQtMzguMzc0bDM4LjM3NCwzOC4zNzRjMC4zOTcsMC4zOTYsMC45MzcsMC42MiwxLjQ5OCwwLjYyICAgczEuMTAxLTAuMjI0LDEuNDk4LTAuNjJsNS40NzMtNS40NzZjMC44MjYtMC44MjcsMC44MjYtMi4xNjcsMC0yLjk5NEw1NS45MzEsNDcuNDYzeiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") 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: 16px;
}
.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;
}


/**/
.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;
    }
}

.product_to_popap_constructor {
    border: 1px solid #ff0000;
    font-weight: 600;
    text-transform: lowercase;
    display: block;
    line-height: 44px;
    width: 100%;
    cursor: pointer;
    text-align: center;
    border-radius: 5px;
    margin: auto;
}

.product_to_popap_constructor_add {
    color: #FFFFFF !important;
    background-color: #ff0000;
}

.product_to_popap_constructor_delete {
    color: #ff0000 !important;
}

#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% */
}

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

.fudzimaniya_page_size #raffle .raffle_info-buttom_text {
    max-width: 320px;
}
@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%;
}
@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: 756px) {
    .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(/assets/newimages/ion_ticket-outline.svg) center no-repeat;*/
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCA1MSA1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC4yIiBjbGlwLXBhdGg9InVybCgjY2xpcDBfMTUyOV8xNzc0KSI+CjxwYXRoIGQ9Ik0yNi4zNTY5IDE0LjQ1OTdDMjUuNTMzIDE0LjM4MzcgMjQuNzY4MiAxMy45OTk2IDI0LjIxNTQgMTMuMzg0QzIzLjY2MjUgMTIuNzY4NCAyMy4zNjI1IDExLjk2NjkgMjMuMzc1MSAxMS4xMzk2QzIzLjM3NiAxMS4wNzEgMjMuMzUwOSAxMS4wMDQ1IDIzLjMwNDggMTAuOTUzNkMyMy4yNTg4IDEwLjkwMjcgMjMuMTk1MiAxMC44NzExIDIzLjEyNjggMTAuODY1MUwxOC43NTQ5IDEwLjQ2MDJDMTguNjgyNyAxMC40NTM2IDE4LjYxMDggMTAuNDc1OSAxOC41NTUgMTAuNTIyM0MxOC40OTkyIDEwLjU2ODYgMTguNDY0MiAxMC42MzUyIDE4LjQ1NzUgMTAuNzA3NUwxNy44MTY0IDE3LjY3MjRDMTcuNzkyOCAxNy45Mjk0IDE3LjgyOTMgMTguMTg4MyAxNy45MjMxIDE4LjQyODdDMTguMDE3NSAxOC42NjkzIDE4LjA1NDUgMTguOTI4NiAxOC4wMzEzIDE5LjE4NkMxOC4wMDggMTkuNDQzNCAxNy45MjUxIDE5LjY5MTkgMTcuNzg5MSAxOS45MTE3QzE3LjY1MjkgMjAuMTMxMSAxNy41Njk2IDIwLjM3OTEgMTcuNTQ1NiAyMC42MzYyTDE1Ljg5OTggMzguNDk2QzE1Ljg5MzIgMzguNTY4MiAxNS45MTU1IDM4LjY0MDEgMTUuOTYxOSAzOC42OTU5QzE2LjAwODIgMzguNzUxNiAxNi4wNzQ4IDM4Ljc4NjcgMTYuMTQ3IDM4Ljc5MzRMMjAuNTE2NyAzOS4xOTU2QzIwLjU4NTEgMzkuMjAyMiAyMC42NTM0IDM5LjE4MjcgMjAuNzA3OSAzOS4xNDFDMjAuNzYyNSAzOS4wOTk0IDIwLjc5OTMgMzkuMDM4NyAyMC44MTEgMzguOTcxQzIwLjk0OTEgMzguMTU1IDIxLjM5MDIgMzcuNDIxMiAyMi4wNDYyIDM2LjkxNjVDMjIuNzAyMiAzNi40MTE5IDIzLjUyNDYgMzYuMTczNyAyNC4zNDg4IDM2LjI0OTVDMjUuMTcyOSAzNi4zMjU0IDI1LjkzOCAzNi43MDk3IDI2LjQ5MDkgMzcuMzI1NkMyNy4wNDM4IDM3Ljk0MTUgMjcuMzQzNiAzOC43NDM1IDI3LjMzMDQgMzkuNTcxMUMyNy4zMjk1IDM5LjYzOTcgMjcuMzU0NiAzOS43MDYxIDI3LjQwMDcgMzkuNzU3QzI3LjQ0NjcgMzkuODA4IDI3LjUxMDMgMzkuODM5NiAyNy41Nzg3IDM5Ljg0NTZMMzEuOTQ4NCA0MC4yNDc4QzMyLjAyMDYgNDAuMjU0NCAzMi4wOTI1IDQwLjIzMjEgMzIuMTQ4MyA0MC4xODU3QzMyLjIwNCA0MC4xMzkzIDMyLjIzOTEgNDAuMDcyNyAzMi4yNDU4IDQwLjAwMDVMMzMuODkwNCAyMi4xMzgxQzMzLjkxMzggMjEuODgxIDMzLjg3NzEgMjEuNjIxOSAzMy43ODMzIDIxLjM4MTNDMzMuNjg4OSAyMS4xNDA3IDMzLjY1MTggMjAuODgxNCAzMy42NzUxIDIwLjYyNEMzMy42OTgzIDIwLjM2NjYgMzMuNzgxMyAyMC4xMTgxIDMzLjkxNzMgMTkuODk4M0MzNC4wNTM0IDE5LjY3OTEgMzQuMTM2NSAxOS40MzEyIDM0LjE2MDIgMTkuMTc0MkwzNC44MDEyIDEyLjIwOTNDMzQuODA3OSAxMi4xMzcxIDM0Ljc4NTUgMTIuMDY1MiAzNC43MzkyIDEyLjAwOTRDMzQuNjkyOCAxMS45NTM2IDM0LjYyNjIgMTEuOTE4NiAzNC41NTQgMTEuOTExOUwzMC4xODQzIDExLjUwOTdDMzAuMTE2IDExLjUwMzEgMzAuMDQ3NyAxMS41MjI2IDI5Ljk5MzEgMTEuNTY0MkMyOS45Mzg1IDExLjYwNTkgMjkuOTAxNyAxMS42NjY2IDI5Ljg5IDExLjczNDNDMjkuNzUyOCAxMi41NTAxIDI5LjMxMjYgMTMuMjg0IDI4LjY1NzUgMTMuNzg5M0MyOC4wMDI1IDE0LjI5NDYgMjcuMTgwOCAxNC41MzQxIDI2LjM1NjkgMTQuNDU5N1oiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTE5Ljg1MTMgMTkuMzQ3N0wxOC4yMTY2IDE5LjE5NzNNMjQuMjEwMSAxOS43NDg5TDIzLjEyMDQgMTkuNjQ5MU0yOC41Njk0IDIwLjE1MDdMMjcuNDc5NyAyMC4wNDk5TTMzLjQ3MzMgMjAuNjAxNUwzMS44Mzg1IDIwLjQ1MTEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNTI5XzE3NzQiPgo8cmVjdCB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDIzLjAxNTYpIHJvdGF0ZSgtMzkuNzQxMikiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K") 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(/assets/newimages/ion_ticket-outline.svg) center no-repeat;*/
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCA1MSA1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC4yIiBjbGlwLXBhdGg9InVybCgjY2xpcDBfMTUyOV8xNzc0KSI+CjxwYXRoIGQ9Ik0yNi4zNTY5IDE0LjQ1OTdDMjUuNTMzIDE0LjM4MzcgMjQuNzY4MiAxMy45OTk2IDI0LjIxNTQgMTMuMzg0QzIzLjY2MjUgMTIuNzY4NCAyMy4zNjI1IDExLjk2NjkgMjMuMzc1MSAxMS4xMzk2QzIzLjM3NiAxMS4wNzEgMjMuMzUwOSAxMS4wMDQ1IDIzLjMwNDggMTAuOTUzNkMyMy4yNTg4IDEwLjkwMjcgMjMuMTk1MiAxMC44NzExIDIzLjEyNjggMTAuODY1MUwxOC43NTQ5IDEwLjQ2MDJDMTguNjgyNyAxMC40NTM2IDE4LjYxMDggMTAuNDc1OSAxOC41NTUgMTAuNTIyM0MxOC40OTkyIDEwLjU2ODYgMTguNDY0MiAxMC42MzUyIDE4LjQ1NzUgMTAuNzA3NUwxNy44MTY0IDE3LjY3MjRDMTcuNzkyOCAxNy45Mjk0IDE3LjgyOTMgMTguMTg4MyAxNy45MjMxIDE4LjQyODdDMTguMDE3NSAxOC42NjkzIDE4LjA1NDUgMTguOTI4NiAxOC4wMzEzIDE5LjE4NkMxOC4wMDggMTkuNDQzNCAxNy45MjUxIDE5LjY5MTkgMTcuNzg5MSAxOS45MTE3QzE3LjY1MjkgMjAuMTMxMSAxNy41Njk2IDIwLjM3OTEgMTcuNTQ1NiAyMC42MzYyTDE1Ljg5OTggMzguNDk2QzE1Ljg5MzIgMzguNTY4MiAxNS45MTU1IDM4LjY0MDEgMTUuOTYxOSAzOC42OTU5QzE2LjAwODIgMzguNzUxNiAxNi4wNzQ4IDM4Ljc4NjcgMTYuMTQ3IDM4Ljc5MzRMMjAuNTE2NyAzOS4xOTU2QzIwLjU4NTEgMzkuMjAyMiAyMC42NTM0IDM5LjE4MjcgMjAuNzA3OSAzOS4xNDFDMjAuNzYyNSAzOS4wOTk0IDIwLjc5OTMgMzkuMDM4NyAyMC44MTEgMzguOTcxQzIwLjk0OTEgMzguMTU1IDIxLjM5MDIgMzcuNDIxMiAyMi4wNDYyIDM2LjkxNjVDMjIuNzAyMiAzNi40MTE5IDIzLjUyNDYgMzYuMTczNyAyNC4zNDg4IDM2LjI0OTVDMjUuMTcyOSAzNi4zMjU0IDI1LjkzOCAzNi43MDk3IDI2LjQ5MDkgMzcuMzI1NkMyNy4wNDM4IDM3Ljk0MTUgMjcuMzQzNiAzOC43NDM1IDI3LjMzMDQgMzkuNTcxMUMyNy4zMjk1IDM5LjYzOTcgMjcuMzU0NiAzOS43MDYxIDI3LjQwMDcgMzkuNzU3QzI3LjQ0NjcgMzkuODA4IDI3LjUxMDMgMzkuODM5NiAyNy41Nzg3IDM5Ljg0NTZMMzEuOTQ4NCA0MC4yNDc4QzMyLjAyMDYgNDAuMjU0NCAzMi4wOTI1IDQwLjIzMjEgMzIuMTQ4MyA0MC4xODU3QzMyLjIwNCA0MC4xMzkzIDMyLjIzOTEgNDAuMDcyNyAzMi4yNDU4IDQwLjAwMDVMMzMuODkwNCAyMi4xMzgxQzMzLjkxMzggMjEuODgxIDMzLjg3NzEgMjEuNjIxOSAzMy43ODMzIDIxLjM4MTNDMzMuNjg4OSAyMS4xNDA3IDMzLjY1MTggMjAuODgxNCAzMy42NzUxIDIwLjYyNEMzMy42OTgzIDIwLjM2NjYgMzMuNzgxMyAyMC4xMTgxIDMzLjkxNzMgMTkuODk4M0MzNC4wNTM0IDE5LjY3OTEgMzQuMTM2NSAxOS40MzEyIDM0LjE2MDIgMTkuMTc0MkwzNC44MDEyIDEyLjIwOTNDMzQuODA3OSAxMi4xMzcxIDM0Ljc4NTUgMTIuMDY1MiAzNC43MzkyIDEyLjAwOTRDMzQuNjkyOCAxMS45NTM2IDM0LjYyNjIgMTEuOTE4NiAzNC41NTQgMTEuOTExOUwzMC4xODQzIDExLjUwOTdDMzAuMTE2IDExLjUwMzEgMzAuMDQ3NyAxMS41MjI2IDI5Ljk5MzEgMTEuNTY0MkMyOS45Mzg1IDExLjYwNTkgMjkuOTAxNyAxMS42NjY2IDI5Ljg5IDExLjczNDNDMjkuNzUyOCAxMi41NTAxIDI5LjMxMjYgMTMuMjg0IDI4LjY1NzUgMTMuNzg5M0MyOC4wMDI1IDE0LjI5NDYgMjcuMTgwOCAxNC41MzQxIDI2LjM1NjkgMTQuNDU5N1oiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTE5Ljg1MTMgMTkuMzQ3N0wxOC4yMTY2IDE5LjE5NzNNMjQuMjEwMSAxOS43NDg5TDIzLjEyMDQgMTkuNjQ5MU0yOC41Njk0IDIwLjE1MDdMMjcuNDc5NyAyMC4wNDk5TTMzLjQ3MzMgMjAuNjAxNUwzMS44Mzg1IDIwLjQ1MTEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNTI5XzE3NzQiPgo8cmVjdCB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDIzLjAxNTYpIHJvdGF0ZSgtMzkuNzQxMikiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K") 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: 756px) {
    #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: 756px) {
    #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: 756px) {
    #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: 756px) {
    #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(/assets/newimages/ion_ticket-outline.svg) center no-repeat;*/
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEiIGhlaWdodD0iNTEiIHZpZXdCb3g9IjAgMCA1MSA1MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC4yIiBjbGlwLXBhdGg9InVybCgjY2xpcDBfMTUyOV8xNzc0KSI+CjxwYXRoIGQ9Ik0yNi4zNTY5IDE0LjQ1OTdDMjUuNTMzIDE0LjM4MzcgMjQuNzY4MiAxMy45OTk2IDI0LjIxNTQgMTMuMzg0QzIzLjY2MjUgMTIuNzY4NCAyMy4zNjI1IDExLjk2NjkgMjMuMzc1MSAxMS4xMzk2QzIzLjM3NiAxMS4wNzEgMjMuMzUwOSAxMS4wMDQ1IDIzLjMwNDggMTAuOTUzNkMyMy4yNTg4IDEwLjkwMjcgMjMuMTk1MiAxMC44NzExIDIzLjEyNjggMTAuODY1MUwxOC43NTQ5IDEwLjQ2MDJDMTguNjgyNyAxMC40NTM2IDE4LjYxMDggMTAuNDc1OSAxOC41NTUgMTAuNTIyM0MxOC40OTkyIDEwLjU2ODYgMTguNDY0MiAxMC42MzUyIDE4LjQ1NzUgMTAuNzA3NUwxNy44MTY0IDE3LjY3MjRDMTcuNzkyOCAxNy45Mjk0IDE3LjgyOTMgMTguMTg4MyAxNy45MjMxIDE4LjQyODdDMTguMDE3NSAxOC42NjkzIDE4LjA1NDUgMTguOTI4NiAxOC4wMzEzIDE5LjE4NkMxOC4wMDggMTkuNDQzNCAxNy45MjUxIDE5LjY5MTkgMTcuNzg5MSAxOS45MTE3QzE3LjY1MjkgMjAuMTMxMSAxNy41Njk2IDIwLjM3OTEgMTcuNTQ1NiAyMC42MzYyTDE1Ljg5OTggMzguNDk2QzE1Ljg5MzIgMzguNTY4MiAxNS45MTU1IDM4LjY0MDEgMTUuOTYxOSAzOC42OTU5QzE2LjAwODIgMzguNzUxNiAxNi4wNzQ4IDM4Ljc4NjcgMTYuMTQ3IDM4Ljc5MzRMMjAuNTE2NyAzOS4xOTU2QzIwLjU4NTEgMzkuMjAyMiAyMC42NTM0IDM5LjE4MjcgMjAuNzA3OSAzOS4xNDFDMjAuNzYyNSAzOS4wOTk0IDIwLjc5OTMgMzkuMDM4NyAyMC44MTEgMzguOTcxQzIwLjk0OTEgMzguMTU1IDIxLjM5MDIgMzcuNDIxMiAyMi4wNDYyIDM2LjkxNjVDMjIuNzAyMiAzNi40MTE5IDIzLjUyNDYgMzYuMTczNyAyNC4zNDg4IDM2LjI0OTVDMjUuMTcyOSAzNi4zMjU0IDI1LjkzOCAzNi43MDk3IDI2LjQ5MDkgMzcuMzI1NkMyNy4wNDM4IDM3Ljk0MTUgMjcuMzQzNiAzOC43NDM1IDI3LjMzMDQgMzkuNTcxMUMyNy4zMjk1IDM5LjYzOTcgMjcuMzU0NiAzOS43MDYxIDI3LjQwMDcgMzkuNzU3QzI3LjQ0NjcgMzkuODA4IDI3LjUxMDMgMzkuODM5NiAyNy41Nzg3IDM5Ljg0NTZMMzEuOTQ4NCA0MC4yNDc4QzMyLjAyMDYgNDAuMjU0NCAzMi4wOTI1IDQwLjIzMjEgMzIuMTQ4MyA0MC4xODU3QzMyLjIwNCA0MC4xMzkzIDMyLjIzOTEgNDAuMDcyNyAzMi4yNDU4IDQwLjAwMDVMMzMuODkwNCAyMi4xMzgxQzMzLjkxMzggMjEuODgxIDMzLjg3NzEgMjEuNjIxOSAzMy43ODMzIDIxLjM4MTNDMzMuNjg4OSAyMS4xNDA3IDMzLjY1MTggMjAuODgxNCAzMy42NzUxIDIwLjYyNEMzMy42OTgzIDIwLjM2NjYgMzMuNzgxMyAyMC4xMTgxIDMzLjkxNzMgMTkuODk4M0MzNC4wNTM0IDE5LjY3OTEgMzQuMTM2NSAxOS40MzEyIDM0LjE2MDIgMTkuMTc0MkwzNC44MDEyIDEyLjIwOTNDMzQuODA3OSAxMi4xMzcxIDM0Ljc4NTUgMTIuMDY1MiAzNC43MzkyIDEyLjAwOTRDMzQuNjkyOCAxMS45NTM2IDM0LjYyNjIgMTEuOTE4NiAzNC41NTQgMTEuOTExOUwzMC4xODQzIDExLjUwOTdDMzAuMTE2IDExLjUwMzEgMzAuMDQ3NyAxMS41MjI2IDI5Ljk5MzEgMTEuNTY0MkMyOS45Mzg1IDExLjYwNTkgMjkuOTAxNyAxMS42NjY2IDI5Ljg5IDExLjczNDNDMjkuNzUyOCAxMi41NTAxIDI5LjMxMjYgMTMuMjg0IDI4LjY1NzUgMTMuNzg5M0MyOC4wMDI1IDE0LjI5NDYgMjcuMTgwOCAxNC41MzQxIDI2LjM1NjkgMTQuNDU5N1oiIGZpbGw9IndoaXRlIiBmaWxsLW9wYWNpdHk9IjAuMiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPHBhdGggZD0iTTE5Ljg1MTMgMTkuMzQ3N0wxOC4yMTY2IDE5LjE5NzNNMjQuMjEwMSAxOS43NDg5TDIzLjEyMDQgMTkuNjQ5MU0yOC41Njk0IDIwLjE1MDdMMjcuNDc5NyAyMC4wNDk5TTMzLjQ3MzMgMjAuNjAxNUwzMS44Mzg1IDIwLjQ1MTEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xNTI5XzE3NzQiPgo8cmVjdCB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDIzLjAxNTYpIHJvdGF0ZSgtMzkuNzQxMikiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K") 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;
}

.item_constructor_info {
    color: var(--Black-Normal, #212529);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 12px;
}

.product_order_count {
      position: absolute;
    width: 20px;
    height: 20px;
    max-width: 20px;
    max-height: 20px;
    min-width: 20px;
    min-height: 20px;
    background: #252525;
    border-radius: 100%;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    top: -6px;
    right: -6px;
    color: #FFFFFF;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    z-index: 1;
}
.product_order_count_small {
  font-size: 12px;
}
#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: 756px) {
    .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;
    }
}

.fudzimaniya_top_baner .wrapper {
    margin-top: 219px;
}
@media (max-width: 992px) {
    .fudzimaniya_top_baner .wrapper {
        margin-top: 160px;
    }
}
@media (max-width: 756px) {
    .fudzimaniya_top_baner .wrapper {
        margin-top: 170px;
    }
}

@media (max-width: 756px) {
    .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;
    padding: 8px 16px 8px 8px;
    background: #F5F7FA;
    border-radius: 10px;
    margin-right: 12px;
    outline: none;
}
.raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case .raffle_buy-case_logo {
    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: 60px;
    margin-right: 24px;
}
@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;
    }
    .raffle_buy .raffle_buy-container .raffle_buy-content .raffle_buy-case .raffle_buy-case_info .raffle_buy-case_information h6 {
        white-space: nowrap;
    }
}
@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;
    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;
}
@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;
}

.fudm img {
    width: 20px !important;
    margin-right: 4px !important;
}

#cart_popup #cart .cart_fudzimaniya_baner {
    background: radial-gradient(485.92% 101.91% at 10% 83%, rgba(132, 2, 152, 0.05), rgba(132, 2, 152, 0.03) 100%);
    border-radius: 10px;
    padding: 16px;
    width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
}
#cart_popup #cart .cart_fudzimaniya_baner .logo {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
#cart_popup #cart .cart_fudzimaniya_baner .logo img {
    height: 20px;
    width: 20px;
    margin-right: 0;
}
#cart_popup #cart .cart_fudzimaniya_baner .logo h6 {
    margin: 0;
    padding: 0;
    outline: none;
    text-decoration: none;
    color: #840298;
    font-size: 16px;
    font-weight: 500;
    line-height: 100%;
    margin-left: 6px;
}
#cart_popup #cart .cart_fudzimaniya_baner span {
    display: block;
    color: #212529;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding: 0;
    margin: 0;
    text-align: left;
    margin-top: 8px;
    max-width: 450px;
}


#personal .col_1 .now_order > div.price_zakaza span.fudzimaniya_count,
#personal .col_1 .now_order > div.price_zakaza span.header_write,
#personal .col_1 .now_order > div.price_zakaza span.balls,
#personal .col_1 .now_order > div.price_zakaza span.price {
    color: black;
}

#personal .col_1 .now_order > div.price_zakaza .price_zakaza_inline{
    float: left;
}

#personal .col_1 .now_order > div.price_zakaza .price_zakaza_result_inline {
    float: right;
    font-size: 22px;
    /*color: red;*/
    margin-bottom: 8px;
}

.clearFix {
    clear:both;
}

#personal .info_marks {
    margin-bottom: 15px;
}

#personal .header_write {
    color: #212529;
    /* H3 Bold */
    font-family: Fujiya;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px; /* 133.333% */
}


.contest_flag {
    animation: show-icon 0.5s forwards ease-in-out;
}

@keyframes show-icon {
    0%{
    }
    50% {
        width: 40px;
        height: 40px;
        min-width: 40px;
        min-height: 40px !important;
        max-width: 40px;
        max-height: 40px;
    }
    100% {
    }
}


#orderModal #PopupOrder .type_oplaty .payment-block-online .payment-block-online-child .sbp_logo {
    margin-top: -4px;
    max-height: 20px;
    margin-left: 4px;
}


.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;
    left: auto;
}

.vkuiPanel .vkuiPanel__in, .vkuiPanel::before {
    background-color: black !important;
}

/* Исправление для VKUI */
.vkuiPopoutRoot__popout {
    position: relative !important;
    z-index: 100 !important;
  }
  
  .rsbs-overlay {
    z-index: 99 !important;
  }
  
  .rsbs-root {
    z-index: 100 !important;
  }
  
  /* Фикс для кликабельных элементов */
  .rsbs-content {
    pointer-events: auto !important;
  }
  
  /* Убираем стандартный оверлей VKUI */
  .vkuiPopoutRoot__overlay {
    display: none !important;
  }

 