@media (768px > width > 320px) {
    #rec811746335 .t-align_left {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    
    #rec812105644 .t858__wrap_top, #rec812939364 .t858__wrap_top, #rec812970010 .t858__wrap_top, #rec812970146 .t858__wrap_top, #rec813094649 .t858__wrap_top {
               display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    
    #rec811746335 .t-align_left p {
        text-align: center !important;
    }
    
    #rec812946913 .t1000__button {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}

.text-shodows {
    text-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

.t490__bgimg {
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
}

/* Акции (толщина обводки рамки) */
    #rec812419385 .t908__item {
        border: 3px solid #f0f0f0;
    }

/* Тень */
    #rec812419385 .t908__img {
        box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
    }

/* Анимация */
    .glare-button {
        /*background: linear-gradient(120deg, #e8a77f, #EF7E38);*/
        position: relative;
        overflow: hidden;
        border-radius: 20px;
        /*box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);*/
    }
      
    .glare-button:before {
        content: "";
        position: absolute;
        width: 100px;
        height: 100%;
        background-image: linear-gradient(
          120deg,
          rgba(255, 255, 255, 0) 30%, 
          rgba(255, 255, 255, 0.8), 
          rgba(255, 255, 255, 0) 70% 
        );
        top: 0;
        left: -100px;
        animation: shine 2s infinite linear;
    }
      
    @keyframes shine {
        0% {
          left: -100px; 
        }
        20% {
          left: 100%; 
        }
        100% {
          left: 100%;
        }
    }
    
    #rec812946913 .t1000__button {
        position: relative;
        overflow: hidden;
        border-radius: 20px;
    }
    
    #rec812946913 .t1000__button:before {
        content: "";
        position: absolute;
        width: 100px;
        height: 100%;
        background-image: linear-gradient(
          120deg,
          rgba(255, 255, 255, 0) 30%, 
          rgba(255, 255, 255, 0.8), 
          rgba(255, 255, 255, 0) 70% 
        );
        top: 0;
        left: -100px;
        animation: shine-n 2s infinite linear;
    }
    
    @keyframes shine-n {
        0% {
          left: -100px; 
        }
        20% {
          left: 100%; 
        }
        100% {
          left: 100%;
        }
    }
    
    .iframe-yandex {
        width: 150px !Important;
        height: 90px !Important;
    }
    
    .tccheckbox {
        border-color:#fff !Important;
    }




