
    .pulse-button-wrapper {
height: 100%;
margin: 0 auto 0;
-webkit-perspective: 1000;
-webkit-backface-visibility: hidden;
background: #fff;
border: unset;
outline: none;
text-decoration: none!important;
}

.pulse-button, .pulse-button-no-animation {
position: relative;
display: block;
font-size: 20px;
font-weight: light;
font-family: 'Trebuchet MS', sans-serif;
text-transform: uppercase;
text-align: center;
padding: 5px 10px;
color: white;
border: none;
border-radius: 10px;
background: #cc0000;
cursor: pointer;
box-shadow: 0 0 0 0 #cc000045;
animation: pulse 1.5s infinite;
-webkit-animation: pulse 1.5s infinite;
text-decoration: none;
}

.pulse-button-no-animation {
animation: none;
-webkit-animation: none;
}

.pulse-button:hover {
animation: none;
-webkit-animation: none;
}

@-webkit-keyframes pulse {
0% {
-moz-transform: scale(0.9);
-ms-transform: scale(0.9);
-webkit-transform: scale(0.9);
transform: scale(0.9);
}
70% {
-moz-transform: scale(1);
-ms-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);
box-shadow: 0 0 0 50px rgba(90, 153, 212, 0);
}
100% {
-moz-transform: scale(0.9);
-ms-transform: scale(0.9);
-webkit-transform: scale(0.9);
transform: scale(0.9);
box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
}
}


        .main-link,
        .greenlink {
            animation: pulse 2s infinite;
        }

        .greenlink {
            text-align: center;
            padding: 10px 30px;
            width: 100%;
            max-width: 350px;
            margin: 0 auto;
            border-radius: 10px;
            font-size: 19px;
        }

        .timer-span {
            font-size: 30px;
            margin-top: 20px;
            display: block;
        }

        .timer-span span {
            color: red;
            font-weight: bold;
        }

        .jst-hours {
            display: none;
        }

        .natural-img {
            position: absolute;
            width: 120px;
            top: 0;
            left: 0;
        }

        .prod_img_wrapper {
            position: relative;
        }

        #body > #center p {
            margin-bottom: 0;
        }

        #header {
            background: rgba(0, 0, 0, 0) url() no-repeat scroll 100% center;
            background-size: cover;
        }

        span.discountс {
            font-size: 16px;
        }

        .priceс {
            width: 176px !important;
            height: 115px !important;
        }

        @media screen and (max-width: 780px) {

            #header {
                background: rgba(0, 0, 0, 0) url() repeat scroll 100% center;
            }
        }
    