/* Code tidied up by ScrapBook */
* { margin: 0px; padding: 0px; -webkit-box-sizing: border-box; box-sizing: border-box; outline: medium none; }
body { font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; background: rgb(250, 250, 250) none repeat scroll 0% 0%; }
a { color: rgb(35, 82, 124); text-decoration: underline; }
a:hover { color: rgb(176, 73, 59); }
.container { width: 1000px; max-width: 100%; margin: 0px auto; position: relative; }
.logo { font-family: "Rubik Mono One",sans-serif; color: rgb(0, 133, 207); text-decoration: none; text-transform: uppercase; text-align: center; margin: 15px auto; display: block; font-size: 60px; }
.logo:hover { color: rgb(0, 133, 207); }
.nav { background: rgb(0, 133, 207) none repeat scroll 0% 0%; line-height: 40px; }
.nav li { display: inline-block; vertical-align: middle; text-align: center; padding: 0px 9px; }
.nav li a { text-decoration: none; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 700; font-size: 13px; letter-spacing: 1px; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.nav li a:hover { color: rgb(175, 216, 240); -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.social { position: absolute; right: 5px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.social li { display: inline-block; vertical-align: middle; font-size: 20px; }
.social li .facebook { color: rgb(59, 89, 152); }
.social li .youtube { color: rgb(216, 54, 42); }
.social li .twitter { color: rgb(85, 191, 238); }
.content { display: inline-block; width: 71%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 25px 20px; }
.soc_crumbs { font-size: 0px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; padding: 5px; }
.soc_crumbs .soc_img { display: inline-block; vertical-align: middle; width: 50%; }
.content .soc_crumbs .soc_img img { width: auto; margin-bottom: 0px; }
.soc_crumbs span { display: inline-block; vertical-align: middle; width: 50%; font-size: 13px; text-align: right; }
.content h1 { text-align: center; margin-bottom: 16px; }
.content h2 { font-size: 19px; border-bottom: 3px solid rgb(22, 141, 226); padding-bottom: 15px; }
.content .photo_block { font-size: 0px; width: 100%; max-width: 100%; }
.content .photo_block img { display: inline-block; vertical-align: top; width: 50%; }
.btn { background: rgb(52, 152, 219) -webkit-gradient(linear, left top, left bottom, from(rgb(52, 152, 219)), to(rgb(41, 128, 185))) repeat scroll 0% 0%; background: rgb(52, 152, 219) linear-gradient(to bottom, rgb(52, 152, 219), rgb(41, 128, 185)) repeat scroll 0% 0%; border-radius: 28px; font-family: Arial; color: rgb(255, 255, 255); font-size: 22px; padding: 10px 20px; text-decoration: none; cursor: pointer; display: block; text-align: center; width: 310px; max-width: 90%; margin: 20px auto; }
.btn:hover { background: rgb(60, 176, 253) -webkit-gradient(linear, left top, left bottom, from(rgb(60, 176, 253)), to(rgb(52, 152, 219))) repeat scroll 0% 0%; background: rgb(60, 176, 253) linear-gradient(to bottom, rgb(60, 176, 253), rgb(52, 152, 219)) repeat scroll 0% 0%; text-decoration: none; color: rgb(255, 255, 255); }
.content p, .content img:not(.new-form), .content h1, .content h2 { margin-bottom: 16px; }
.content p { line-height: 1.5625; }
.content img:not(.new-form) { display: block; width: 100%; max-width: 100%; }
.content .prod { width: 227px; max-width: 90%; margin: 0px auto 16px; }
.content .list { margin-bottom: 16px; }
.content .list p { margin-bottom: 0px; }
.social_block { border: 2px solid rgb(230, 230, 230); padding: 20px; margin-bottom: 20px; }
.content .social_block span { font-weight: bold; display: block; margin-bottom: 16px; }
.content .social_block img { width: auto; margin: 0px; }
.quantity { color: rgb(69, 104, 142); font-weight: bold; padding: 2px 3px 1px; background: rgb(218, 226, 232) none repeat scroll 0% 0%; margin-bottom: 20px; }
.comment { border-bottom: 1px solid rgb(218, 225, 232); padding-bottom: 15px; margin-bottom: 15px; }
.content .comment .avatar { width: 48px; margin-right: 10px; display: inline-block; vertical-align: top; }
.comm_text { display: inline-block; vertical-align: top; width: calc(100% - 65px); }
.content .comm_text .user_name { color: rgb(43, 88, 122); font-weight: bold; font-size: 12px; margin-bottom: 0px; }
.content .comm_text .text { font-size: 15px; }
.content .comm_text .time { color: rgb(153, 153, 153); margin-bottom: 0px; }
.sidebar { display: inline-block; vertical-align: top; width: 27%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 25px 0px 0px; }
.sidebar img { width: 100%; margin-bottom: 16px; }
.sidebar p { font-weight: bold; margin-bottom: 16px; }
.footer { padding: 20px 1.5%; margin: 0px auto; background: rgb(235, 235, 235) none repeat scroll 0% 0%; text-align: center; }
.burg { display: none; }
.popup { position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 781px; height: 460px; background: rgb(101, 143, 196) none repeat scroll 0% 0%; border: 5px solid rgb(221, 221, 221); padding: 30px; display: none; }
.popup h1 { color: rgb(255, 255, 255); text-align: center; margin-bottom: 25px; }
.popup img { width: 195px; margin-right: 20px; display: inline-block; vertical-align: middle; }
.popup .text { display: inline-block; vertical-align: middle; width: calc(100% - 270px); }
.popup .text p { font-size: 22px; color: rgb(255, 255, 255); margin-bottom: 16px; }
.popup .popup_btn { display: block; max-width: 345px; margin: 25px auto 10px; font-size: 23px; text-decoration: none; color: rgb(255, 255, 255); text-transform: uppercase; font-family: sans-serif; font-weight: bold; border: 1px solid rgb(255, 255, 255); text-align: center; border-radius: 5px; padding: 15px ! important; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.popup .popup_btn:hover { -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(101, 143, 196); }
.close { position: absolute; top: -39px; right: -43px; border: 3px solid rgb(221, 221, 221); border-radius: 50%; width: 31px; height: 31px; text-align: center; font-size: 23px; font-weight: bold; color: rgb(101, 143, 196); cursor: pointer; }
@media all and (max-width: 1000px) {
  .social, .soc_crumbs, .sidebar, .social_block, .nav li { display: none; }
  .content { width: 100%; }
  .logo { font-size: 50px; margin: 5px auto; }
  .content h1 { font-size: 22px; }
  .btn { font-size: 18px; }
  .burg { display: block; margin: 0px auto; text-align: center; }
  .burg img { width: 40px; }
  .popup { width: 315px; height: auto; padding: 10px; }
  .popup img { width: 170px; margin: 0px auto; display: block; }
  .popup .text { width: 100%; }
  .popup h1 { margin-bottom: 16px; font-size: 20px; }
  .popup .text p { font-size: 15px; margin-bottom: 10px; }
  .popup .popup_btn { font-size: 16px; }
}























.countdown-block {
text-align: center;
    background: #ed1b24;
    color: #fff;
    padding-bottom: 10px;
    -webkit-box-shadow: 0 0 black;
            box-shadow: 0 0 black;
}
.countdown-block>h3 {
    font-weight: 800;
    font-size: 39px;
    padding-top: 5px;
    margin: 0;
    line-height: 1;
    padding-bottom: 10px;
}
.countdown-container {
    max-width: 320px;
    background: #ed1b24;
    border: 5px solid #fffd07;
    text-align: center;
    margin: 0 auto;
}
.countdown-container h3 {
    color: #fffd07;
    margin: 0 auto;
    margin-top: -10px;
    background: #ed1b24;
    width: 90%;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.8rem;
}
.countdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 300;
    font-size: 39px;
    line-height: 1;
}
.countdown-item {
    color: #fff;
    width: 5rem;
    font-weight: 800;
}
.countdown-divider {
    color: #fff;
    width: 1rem;
}
.countdown-text {
    margin: 0 auto;
    margin-bottom: -8px;
    background: #ed1b24;
    width: 90%;
    color: #fffd07;
    font-size: .6rem;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: uppercase;
}
.countdown-text span {
    width: 4rem;
    margin-right: 2rem;
}
.best-form {
    font: 16px/1.2 "Roboto",sans-serif;
    padding: 1rem;
    padding-bottom: 40px;
    color: #fff;
    background-color: #fa0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwMCUnIHZpZXdCb3g9JzAgMCAxNjAwIDgwMCc+PGcgPjxwYXRoIGZpbGw9JyNmZmI4MDMnIGQ9J000ODYgNzA1LjhjLTEwOS4zLTIxLjgtMjIzLjQtMzIuMi0zMzUuMy0xOS40Qzk5LjUgNjkyLjEgNDkgNzAzIDAgNzE5LjhWODAwaDg0My44Yy0xMTUuOS0zMy4yLTIzMC44LTY4LjEtMzQ3LjYtOTIuMkM0OTIuOCA3MDcuMSA0ODkuNCA3MDYuNSA0ODYgNzA1Ljh6Jy8+PHBhdGggZmlsbD0nI2ZmYzYwNycgZD0nTTE2MDAgMEgwdjcxOS44YzQ5LTE2LjggOTkuNS0yNy44IDE1MC43LTMzLjVjMTExLjktMTIuNyAyMjYtMi40IDMzNS4zIDE5LjRjMy40IDAuNyA2LjggMS40IDEwLjIgMmMxMTYuOCAyNCAyMzEuNyA1OSAzNDcuNiA5Mi4ySDE2MDBWMHonLz48cGF0aCBmaWxsPScjZmZkNDBjJyBkPSdNNDc4LjQgNTgxYzMuMiAwLjggNi40IDEuNyA5LjUgMi41YzE5Ni4yIDUyLjUgMzg4LjcgMTMzLjUgNTkzLjUgMTc2LjZjMTc0LjIgMzYuNiAzNDkuNSAyOS4yIDUxOC42LTEwLjJWMEgwdjU3NC45YzUyLjMtMTcuNiAxMDYuNS0yNy43IDE2MS4xLTMwLjlDMjY4LjQgNTM3LjQgMzc1LjcgNTU0LjIgNDc4LjQgNTgxeicvPjxwYXRoIGZpbGw9JyNmZmUxMTEnIGQ9J00wIDB2NDI5LjRjNTUuNi0xOC40IDExMy41LTI3LjMgMTcxLjQtMjcuN2MxMDIuOC0wLjggMjAzLjIgMjIuNyAyOTkuMyA1NC41YzMgMSA1LjkgMiA4LjkgM2MxODMuNiA2MiAzNjUuNyAxNDYuMSA1NjIuNCAxOTIuMWMxODYuNyA0My43IDM3Ni4zIDM0LjQgNTU3LjktMTIuNlYwSDB6Jy8+PHBhdGggZmlsbD0nI2ZmZWYxNScgZD0nTTE4MS44IDI1OS40Yzk4LjIgNiAxOTEuOSAzNS4yIDI4MS4zIDcyLjFjMi44IDEuMSA1LjUgMi4zIDguMyAzLjRjMTcxIDcxLjYgMzQyLjcgMTU4LjUgNTMxLjMgMjA3LjdjMTk4LjggNTEuOCA0MDMuNCA0MC44IDU5Ny4zLTE0LjhWMEgwdjI4My4yQzU5IDI2My42IDEyMC42IDI1NS43IDE4MS44IDI1OS40eicvPjxwYXRoIGZpbGw9JyNmZmVhMzQnIGQ9J00xNjAwIDBIMHYxMzYuM2M2Mi4zLTIwLjkgMTI3LjctMjcuNSAxOTIuMi0xOS4yYzkzLjYgMTIuMSAxODAuNSA0Ny43IDI2My4zIDg5LjZjMi42IDEuMyA1LjEgMi42IDcuNyAzLjljMTU4LjQgODEuMSAzMTkuNyAxNzAuOSA1MDAuMyAyMjMuMmMyMTAuNSA2MSA0MzAuOCA0OSA2MzYuNi0xNi42VjB6Jy8+PHBhdGggZmlsbD0nI2ZmZTU0NycgZD0nTTQ1NC45IDg2LjNDNjAwLjcgMTc3IDc1MS42IDI2OS4zIDkyNC4xIDMyNWMyMDguNiA2Ny40IDQzMS4zIDYwLjggNjM3LjktNS4zYzEyLjgtNC4xIDI1LjQtOC40IDM4LjEtMTIuOVYwSDI4OC4xYzU2IDIxLjMgMTA4LjcgNTAuNiAxNTkuNyA4MkM0NTAuMiA4My40IDQ1Mi41IDg0LjkgNDU0LjkgODYuM3onLz48cGF0aCBmaWxsPScjZmZlMTU3JyBkPSdNMTYwMCAwSDQ5OGMxMTguMSA4NS44IDI0My41IDE2NC41IDM4Ni44IDIxNi4yYzE5MS44IDY5LjIgNDAwIDc0LjcgNTk1IDIxLjFjNDAuOC0xMS4yIDgxLjEtMjUuMiAxMjAuMy00MS43VjB6Jy8+PHBhdGggZmlsbD0nI2ZmZGM2NCcgZD0nTTEzOTcuNSAxNTQuOGM0Ny4yLTEwLjYgOTMuNi0yNS4zIDEzOC42LTQzLjhjMjEuNy04LjkgNDMtMTguOCA2My45LTI5LjVWMEg2NDMuNGM2Mi45IDQxLjcgMTI5LjcgNzguMiAyMDIuMSAxMDcuNEMxMDIwLjQgMTc4LjEgMTIxNC4yIDE5Ni4xIDEzOTcuNSAxNTQuOHonLz48cGF0aCBmaWxsPScjZmZkNzcxJyBkPSdNMTMxNS4zIDcyLjRjNzUuMy0xMi42IDE0OC45LTM3LjEgMjE2LjgtNzIuNGgtNzIzQzk2Ni44IDcxIDExNDQuNyAxMDEgMTMxNS4zIDcyLjR6Jy8+PC9nPjwvc3ZnPg==);
    background-size: cover;
}
form {
    max-width: 320px;
    margin: 0 auto;
}
.product {
    max-width: 320px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.product .left {
    width: 50%;
}
.product .right {
    width: 50%;
    text-align: center;
}
.product .price-old {
    line-height: 1;
}
.product .price-old span {
    display: inline-block;
    padding: 0 1rem;
    font-size: 3rem;
    color: #000;
    position: relative;
}
.product .price-old span:before {
    position: absolute;
    content: "";
    left: 0;
    top: 45%;
    right: 0;
    border-top: 5px solid #ed1b24;
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
}
.product .discount-text {
    margin-top: 1rem;
    color: #000;
    font-size: 18px;
}
.product .price {
    color: #ed1b24;
    font-size: 3rem;
    font-weight: 700;
    letter-spacing: -5px;
    line-height: 1;
}
.product .price span {
    font-weight: 300;
    font-size: 50%;
    margin-left: 5px;
}
input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.country-input, .name-input, .phone-input {
    color: #000;
    background: #fff;
    border: 0;
    width: 100%;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 20px;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}
.name-input label, .phone-input label {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    padding-left: 15px;
    width: 60px;
    font-weight: 700;
}
.name-input input, .phone-input input {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    border: 0;
    padding: 0;
    font: inherit;
    color: inherit;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0;
    padding: 10px 15px;
    padding-left: 0;
    border-radius: 6px;
}
.button-submit {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box!important;
            box-sizing: border-box!important;
    width: 100%;
    margin: 0 auto;
    padding: 0 1rem;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    border-radius: 6px;
    border: 0;
    padding: 14px 0;
    background-image: -webkit-gradient(linear,left bottom, left top,from(#137c09),to(#16ac0c));
    background-image: linear-gradient(to top,#137c09,#16ac0c);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    cursor: pointer;
    font: 18px/1.4 "Roboto",sans-serif;
    font-weight: 400;
}
.button-submit-text {
    color: #fff;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    font: inherit;
    font-weight: 400;
}
.button-submit-arrow {
    width: 0;
    height: 0;
    border-top: .6rem solid transparent;
    border-bottom: .6rem solid transparent;
    border-left: 1rem solid #fff;
    margin-right: 1rem;
}

#only-mob {
    display: none;
}
@media screen and (max-width: 759px) {
    .product { 
        display: block; 
    }
    .product .left, .product .right {
        width: 100%;
    }
    #not-on-mob {
        display: none;
    }
    #only-mob {
        display: block;
        text-align: center;
    }
}












.pulse {
     -webkit-animation: shadow-pulse 1s infinite;
             animation: shadow-pulse 1s infinite;
 }
@-webkit-keyframes shadow-pulse
{
  0% {
    -webkit-box-shadow: 0 0 0 0px rgba(0, 113, 227, 0.9);
            box-shadow: 0 0 0 0px rgba(0, 113, 227, 0.9);
  }
  100% {
    -webkit-box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
  }
}
@keyframes shadow-pulse
{
  0% {
    -webkit-box-shadow: 0 0 0 0px rgba(0, 113, 227, 0.9);
            box-shadow: 0 0 0 0px rgba(0, 113, 227, 0.9);
  }
  100% {
    -webkit-box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
  }
}
@-webkit-keyframes shadow-pulse-big
{
  0% {
    -webkit-box-shadow: 0 0 0 0px rgba(0, 113, 227, 0.9);
            box-shadow: 0 0 0 0px rgba(0, 113, 227, 0.9);
  }
  100% {
    -webkit-box-shadow: 0 0 0 70px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 70px rgba(0, 0, 0, 0);
  }
}
@keyframes shadow-pulse-big
{
  0% {
    -webkit-box-shadow: 0 0 0 0px rgba(0, 113, 227, 0.9);
            box-shadow: 0 0 0 0px rgba(0, 113, 227, 0.9);
  }
  100% {
    -webkit-box-shadow: 0 0 0 70px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 70px rgba(0, 0, 0, 0);
  }
}


.btnbtn {
     -webkit-animation: shadow-pulse2 1s infinite;
             animation: shadow-pulse2 1s infinite;
 }
@-webkit-keyframes shadow-pulse2
{
  0% {
    -webkit-box-shadow: 0 0 0 0px rgba(0, 128, 0, 0.9);
            box-shadow: 0 0 0 0px rgba(0, 128, 0, 0.9);
  }
  100% {
    -webkit-box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
  }
}
@keyframes shadow-pulse2
{
  0% {
    -webkit-box-shadow: 0 0 0 0px rgba(0, 128, 0, 0.9);
            box-shadow: 0 0 0 0px rgba(0, 128, 0, 0.9);
  }
  100% {
    -webkit-box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
  }
}
.btnbtn {
    text-decoration: none;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
    color: rgb(255, 255, 255) ! important;
    background-color: #008000;
    display: inline-block;
    padding: 10px;
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 30px;
    text-transform: uppercase;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-animation: shadow-pulse2 1s infinite;
            animation: shadow-pulse2 1s infinite;
    font-weight: 700;
}

.main-lnk {
    text-decoration: none;
    color: inherit;
}

.footer {
    background: transparent!important;
}