.underline{text-decoration:underline}
.red{color:red}
.cert-spin-block{text-align:center;font-family:sans-serif}
.cert-spin-block img{margin:0}
.offer-info__title{font-size:24px;line-height:1.4}
.offer-info{margin:20px 0}
.offer-info h2.offer-info__title{margin:0!important;color:red}
.offer-info__counter{display:inline-block;background:red;padding:23px;margin:12px 0;width:178px;color:#fff;text-shadow:0 -1px 0 #000,0 -1px 0 #000,0 1px 0 #000,0 1px 0 #000,-1px 0 0 #000,1px 0 0 #000,-1px 0 0 #000,1px 0 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;font-size:24px;border-radius:5px}
.order-wrapper{-webkit-box-shadow:0 0 10px;box-shadow:0 0 10px;border:3px solid #007bff;padding:20px 10px;border-radius:10px;text-align:center;box-sizing:border-box;font-size:0;width:100%;max-width:1000px;margin:0 auto}
.spin-result-wrapper{display:none;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;top:0;z-index:999;left:0;height:100%;position:fixed;background-color:rgba(0,0,0,.6);text-align:center}
.pop-up-window{position:relative;max-width:400px;right:0;left:0;top:40%;margin:0 auto;background:#fff none repeat scroll 0 0;text-align:center;padding:10px;padding-top:70px;padding-bottom:20px;border-radius:10px;animation:.7s ease 0s normal none 1 running pop-up-appear}
.close-popup{position:absolute;width:30px;height:30px;background-image:url("");background-size:100%;top:-40px;border-radius:50%;-webkit-box-shadow:0 0 10px #fff;box-shadow:0 0 10px #fff;right:-40px;cursor:pointer}
.pop-up-heading{font-size:40px;margin-bottom:20px}
.pop-up-text{margin-bottom:25px;font-size:24px;line-height:30px;text-align:center!important}
.pop-up-button{text-transform:uppercase;text-decoration:none!important;padding:10px 20%;font-size:20px;border-radius:5px;background-color:#71c341;color:#fff!important;border:medium none;cursor:pointer;outline:medium none}
.cursor-text:active{-webkit-box-shadow:rgba(0,0,0,.4) 0 0 5px inset;box-shadow:rgba(0,0,0,.4) 0 0 5px inset}
.pop-up-window{position:relative;max-width:400px;right:0;left:0;top:40%;margin:0 auto;background:#fff none repeat scroll 0 0;text-align:center;padding:10px;padding-top:70px;padding-bottom:20px;border-radius:10px;animation:.7s ease 0s normal none 1 running pop-up-appear}
.pop-up-window::before{content:"";position:absolute;width:110px;height:110px;top:-55px;left:0;right:0;margin:0 auto;background-color:#71c341;border-radius:50%;animation:.5s ease .6s normal backwards 1 running pop-up-appear-before}
.pop-up-window::after{content:"";position:absolute;width:50px;height:20px;top:-20px;left:0;right:0;margin:0 auto;border-width:medium medium 4px 4px;border-style:none none solid solid;border-color:currentcolor currentcolor #fff #fff;-moz-border-top-colors:none;-moz-border-right-colors:none;-moz-border-bottom-colors:none;-moz-border-left-colors:none;border-image:none;transform:rotate(-45deg);transition:opacity 1s ease 0s;animation:.5s ease .6s normal backwards 1 running pop-up-appear-after}
@keyframes pop-up-appear{
0%{transform:translateY(-2000px)}
30%{transform:translateY(100px)}
100%{transform:translateY(0)}
}
@keyframes pop-up-appear-before{
0%{transform:scale(0)}
100%{transform:scale(1)}
}
@keyframes pop-up-appear-after{
0%{opacity:0}
100%{opacity:1}
}
.pop-up-button:hover{color:#fff!important;text-decoration:none!important}
.form-wrapper,.spin-wrapper10{display:inline-block;vertical-align:middle;width:50%;font-size:20px;line-height:28px;padding:0 5px;box-sizing:border-box}
.spin-alert{text-indent:0;color:#000;text-align:center!important;margin:15px;margin-bottom:30px;line-height:25px;font-weight:700}
.spin-alert__header{font-weight:700;font-size:26px;line-height:1.6}
.spin-alert__text{font-size:20px}
.spin-alert__red-text{color:red}
.wheel{width:100%;max-width:380px;margin:0 auto;position:relative}
.wheel img{max-width:100%;-webkit-transition:4s;-o-transition:4s;transition:4s}
.wheel-cursor{position:absolute;width:35%!important;height:35%;min-width:120px;min-height:120px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.cursor-text{position:absolute;z-index:2;display:inline-block;width:55%;height:55%;min-width:65px;min-height:65px;padding:3px;font-size:14px;line-height:68px;cursor:pointer;border-radius:50%;vertical-align:middle;text-align:center;background-color:#ccc;border:1px solid #ccc;top:50%;left:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-shadow:#fff 0 -2px 0 inset,#fff 0 2px 0 inset,rgba(0,0,0,.4) 0 0 5px;box-shadow:#fff 0 -2px 0 inset,#fff 0 2px 0 inset,rgba(0,0,0,.4) 0 0 5px;background:#fff;background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(0,#fff),color-stop(100%,#eaeaea));background:-webkit-radial-gradient(center,ellipse cover,#fff 0,#eaeaea 100%);background:-o-radial-gradient(center,ellipse cover,#fff 0,#eaeaea 100%);background:-webkit-radial-gradient(center,ellipse,#fff 0,#eaeaea 100%);background:-o-radial-gradient(center,ellipse,#fff 0,#eaeaea 100%);background:radial-gradient(ellipse at center,#fff 0,#eaeaea 100%)}
.product-inner{position:relative}
img.product-img{display:block;width:100%;max-width:350px;margin:0 auto}
.product-prices{display:block;min-width:150px;position:absolute;bottom:-40px;left:50%;transform:rotate(-15deg) translateX(-50%);color:#000;box-shadow:rgba(0,0,0,.8) 0 3px 30px;font-size:22px;font-weight:700;line-height:28px;text-align:center;background:linear-gradient(to right,#eea513 0,#fded13 100%);border-width:2px;border-style:solid;border-color:#fff;border-radius:19%;padding:5px}
.product-prices span{display:inline-block;text-align:center}
.product__price.old_price{text-decoration:line-through}
.product__price.new_price{border-bottom:2px solid red}
.spin-wrapper10 img{ display:block; max-width:100%}
.product-inner{ margin-bottom:30px}
@media all and (max-width:768px){
.product-inner{margin-bottom:20px}
.product-prices{font-size:18px}
}
@media all and (max-width:767px){
.cursor-text{line-height:65px}
.product-prices{left:auto;right:0}
}
#order_form{background:#fff;padding:10px 10px 20px;max-width:600px;background-image:url("formbg.jpg");background-repeat:no-repeat;background-size:100% 100%;text-align:center;box-sizing:border-box}
#order_form *{box-sizing:inherit}
img.order_form-med-pic{display:block;margin:20px auto;max-width:100px}
#order_form .form-title{margin-bottom:8px}
.order-blue-text{color:#00f;font-size:14px;display:block;margin:0}
.order-form__conditions{margin:15px auto;text-align:center;border:2px solid #0299ff;padding:10px;font-size:12px;line-height:170%}
.order_form_pole{padding:0;display:inline-block;margin-top:10px;width:100%;box-sizing:border-box}
.order_form_pole label{width:100%;max-width:230px;margin:0 auto;display:block;font-weight:700;font-size:16px;text-align:center;box-sizing:border-box}
.order_form_pole input,select{font-size:21px;padding:10px;border-radius:3px;border:2px solid #e9d7dc;height:52px;box-sizing:border-box; margin:0;max-width:250px;width:100%;box-sizing:border-box;background-color:#fff}
select::-ms-expand{display:none}
select{-webkit-appearance:none;appearance:none;background:url("") center right 15px no-repeat,#fff}
.form-button-wrap{margin-bottom:20px}
#order_form button{display:inline-block;padding:20px;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 4px 15px 0 rgba(129,150,160,.45);border-radius:5px;background-color:#0299ff;background-position:1.35em .94em;background-size:1em;background-repeat:no-repeat;transition:all .15s ease-in-out;border:none;cursor:pointer;font-size:20px;margin-top:15px;max-width:250px;width:100%}
#order_form button:hover{background-color:#017acc}
#order_form .additional{display:block;padding:0 10px;font-size:12px;line-height:1.5}
@media all and (max-width:768px){
.form-wrapper,.spin-wrapper10{width:100%;display:block}
.form-wrapper{margin-top:15px}
#order_form{margin:0 auto;margin-top:25px}
.wheel-wrarpper{margin-top:25px}
}
.order-form__subtitle{display:none;font-size:16px}
.super-rotation{-webkit-animation-name:super-rotation;animation-name:super-rotation;-webkit-animation-duration:7s;animation-duration:7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}
@-webkit-keyframes super-rotation{
70%{-webkit-transform:rotate(1883deg);transform:rotate(1883deg)}
to{-webkit-transform:rotate(1874deg);transform:rotate(1874deg)}
}
@keyframes super-rotation{
70%{-webkit-transform:rotate(1883deg);transform:rotate(1883deg)}
to{-webkit-transform:rotate(1874deg);transform:rotate(1874deg)}
}
.sponsor-text{margin:40px 0 20px;font-size:20px;line-height:28px;color:#0299ff;font-weight:700;text-align:center!important;text-indent:0!important}
.sponsor-name-wrap{font-size:0;text-align:center!important;margin:0 auto;width:100%;max-width:600px;box-sizing:border-box}
.sponsor-logo,.sponsor-name{display:inline-block;text-align:center;vertical-align:middle}
.sponsor-logo{width:60px;margin-right:10px}
.sponsor-name{width:calc(100% - 70px);max-width:410px;color:#000;text-align:center;vertical-align:middle;font-size:20px;font-weight:700}
@media all and (max-width:768px){
.sponsor-logo{margin-right:5px}
.sponsor-name{font-size:18px}
}
@media all and (max-width:425px){
.sponsor-name{font-size:16px}
}
.spin-popup{display:none;position:fixed;width:100%;height:100%;top:0;left:0;right:0;z-index:999;background-color:rgba(0,0,0,.6);text-align:center}
.popup-window{position:relative;max-width:400px;right:0;left:0;top:40%;margin:0 auto;background:#fff 0 0;text-align:center;padding:70px 10px 20px;border-radius:10px;animation:.7s ease 0s normal none 1 running pop-up-appear}
.close-popup{position:absolute;width:30px;height:30px;background-image:url("");background-size:100%;top:-40px;border-radius:50%;-webkit-box-shadow:0 0 10px #fff;box-shadow:0 0 10px #fff;right:-40px;cursor:pointer}
.popup-window::after,.popup-window::before{content:"";position:absolute;left:0;right:0;margin:0 auto}
.popup-window::before{background-color:#71c341;border-radius:50%;width:110px;height:110px;top:-55px;animation:.5s ease .6s normal backwards 1 running pop-up-appear-before}
.popup-window::after{width:50px;height:20px;top:-20px;border-width:medium medium 4px 4px;border-style:none none solid solid;border-color:currentcolor currentcolor #fff #fff;-moz-border-top-colors:none;-moz-border-right-colors:none;-moz-border-bottom-colors:none;-moz-border-left-colors:none;border-image:none;transform:rotate(-45deg);transition:opacity 1s ease 0s;animation:.5s ease .6s normal backwards 1 running pop-up-appear-after}
.popup-heading{font-size:40px;margin-bottom:20px}
.popup-text{margin-bottom:25px;font-size:24px;line-height:30px;text-align:center}
.danger-text{color:red}
.popup-button{text-transform:uppercase;padding:10px 20%;font-size:20px;border-radius:5px;background-color:#71c341;border:medium;cursor:pointer;outline:medium}
.popup-button,.popup-button:hover{color:#fff;text-decoration:none}
@keyframes pop-up-appear{
0%{transform:translateY(-2000px)}
30%{transform:translateY(100px)}
to{transform:translateY(0)}
}
@keyframes pop-up-appear-before{
0%{transform:scale(0)}
to{transform:scale(1)}
}
@keyframes pop-up-appear-after{
0%{opacity:0}
to{opacity:1}
}

.bg-white{ padding-bottom:40px}
.form-title{ font-weight:700}

.visa {border-top:1px solid #f5f5f5; margin:30px 0 0 0; padding:20px 0 0 0}
.visa img { display: block; max-width:100%; margin:0 auto}

/*style land*/
.button-bottom{margin:30px 0 0 0;padding:0 0 30px 0;text-align:center}
.button-bottom a{display:inline-flex;height:60px;background:#0600FF;cursor:pointer;border-radius:10px;color:#fff!important;font-weight:700;text-align:center;align-items:center;justify-content:center;min-width:280px;padding:2px 20px 0 20px;font-size:21px}
.nums-inp{border:none!important;padding:0!important;outline:0!important;font-size:18px;font-weight:700;text-align:center;width:20px!important;height:20px!important;display:inline!important;color:red!important;font-family:Arial,Helvetica,sans-serif!important;margin-bottom:0!important}
.form-small{margin:30px 0 30px 0}
.product-small{background:#007bff;padding:20px 0 20px 0;margin-bottom:25px;position:relative;top:0;border-radius:10px 10px 0 0}
.product-small img{display:block;margin:0 auto;max-width:75px}
.tit-count-small{text-align:center;font-weight:700;font-size:18px;margin:0 0 10px 0}
.count-small{text-align:center;margin:0 0 15px 0;font-size:20px}
.nums-prod{text-align:center;margin:0 0 15px 0;font-weight:700;font-size:18px}
.field-small{margin:0 0 20px 0}
.field-small label{display:block;margin:0 0 3px 0;text-align:center;font-size:16px}
.field-small input{font-family:Arial,Helvetica,sans-serif;margin:0 auto;outline:0;border:2px solid grey;border-radius:5px;height:40px;display:block;width:100%;padding:0 15px 0 15px;max-width:350px}
.button-small button{display:block;font-family:Arial,Helvetica,sans-serif;margin:0 auto;padding:0 20px;max-width:210px!important;outline:0!important;height:63px!important;font-weight:400;font-size:20px;text-decoration:none;background-color:#de0606;text-align:center;color:#fff!important;border-radius:4px;border:0;cursor:pointer}
.iti{display:block!important;margin-left:auto;margin-right:auto;width:100%!important;max-width:350px!important}
.iti input{display:block!important;width:100%!important;padding-left:52px!important;box-sizing:border-box}
.form_phone{max-width:250px; margin-left:auto; margin-right:auto}


.but-order-fix{position:fixed;z-index:9999999999999;bottom:20px;left:0;width:100%;text-align:center}
.but-order-fix a{height:60px;display:inline-flex;align-items:center;min-width:400px;color:#fff;text-transform:uppercase;text-shadow:0 0 5px rgba(0,0,0,.6);box-shadow:0 0 9px rgba(0,0,0,.3);justify-content:center;border-radius:50px;
background: linear-gradient(90deg, #00C9FF 0%, #92FE9D 100%);}
.wr-box-order{display:none;position:fixed;top:15px;right:15px;z-index:99999;max-width:250px;width:100%}
.order-box{position:relative;background:#000;border-radius:20px;color:#fff;font-size:12px;padding:10px 10px 10px 50px;max-width:250px; font-family:Arial, Helvetica, sans-serif}
.order-box:before{position:absolute;top:50%;left:10px;margin:-15px 0 0 0;content:'';display:block;width:30px;height:30px;background:url("basket.png") no-repeat}

@media screen and (max-width:480px){
	.but-order-fix{bottom:10px}
	.but-order-fix a{min-width:1px;width:100%;max-width:calc(90% - 20px);height:50px;padding:3px 0 0 0;box-sizing:border-box}
	.wr-box-order{max-width:100%;right:auto;left:0;top:10px}
	.order-box {width:100%;max-width:calc(100% - 20px); margin:0 auto}
}


/*comments*/
.comments{max-width:770px;margin:30px auto 30px auto;font-family:Arial,Helvetica,sans-serif;padding:0 10px 0 10px}
.comments__title{text-align:center;font-size:28px;line-height:34px;margin:0 0 20px 0;font-weight:700}
.comments__item{display:flex;margin:0 0 50px 0}
.comments__avatar{margin-right:20px;width:72px;height:72px; max-width:72px; min-width:72px}
.comments__avatar img{display:block;max-width:100%;border-radius:50%;object-fit:cover}
.comments__name{font-weight:700;font-size:14px; padding-right:70px; margin-bottom:10px; padding:0; display:block}
.comments__date{color:#777;font-size:14px;margin-left:5px}
.comments__text img{display:block;max-width:100%}
.comments__form{max-width:500px;margin:0 auto;padding:0}
.comments *{box-sizing:border-box}
.comments__form-row{margin:0 0 20px 0}
.comments__form-row label{display:block;margin:0 0 10px 0}
.comments__form-row input{display:block;border:1px solid #ccc;height:46px;padding:10px 10px 10px 10px;width:100%;font-size:16px;text-align:center;outline:0;font-family:Arial,Helvetica,sans-serif}
.comments__form-row textarea{display:block;border:1px solid #ccc;height:100px;padding:10px 10px 10px 10px;width:100%;font-size:16px;text-align:center;outline:0;font-family:Arial,Helvetica,sans-serif;resize:none;overflow-y:auto}
.comments__form button{min-width:200px;background:#4267B2;color:#fff;border-radius:10px;display:inline-block;padding:0 15px 0 15px;display:block;height:50px;border:none;font-size:16px;font-family:Arial,Helvetica,sans-serif;outline:0;cursor:pointer}

@media (max-width: 500px){
.comments__avatar {min-width:60px;max-width:60px;height:60px}
.comments { padding-left:0; padding-right:0}
.comments__avatar{min-width: 40px; margin-right:10px;
    max-width: 40px;
    height: 40px;}
}
.comments__body { position:relative; background:#f5f5f5; padding:15px; border-radius:15px; width:100%}
.comments__body img{ display:block;width:100%;  max-width:250px}
.comments__body p:last-child{ margin-bottom:0}
.time-comments{ position:absolute; top:17px; right:15px; font-size:12px; color:#999}

.like-facebook { position:absolute; bottom:-15px; right:15px;}
.like-facebook img { display:block; max-width:25px;}

.panel-funct { position:absolute; bottom:-25px; left:15px; display: flex}
.add-comment { color:#999; font-size:12px; cursor: pointer}
.add-comment:hover{ text-decoration:underline}
.share {color:#999; font-size:12px; margin-left:20px}
.share a{color:#999;}

.fade1, .fade2{ display:none}
a{ cursor: pointer}