/*-----vnimanie-----*/
.vnimanie {
    display: none;
}

/*
.logotopblock {margin-top:23px}
.vnimanie {position: fixed; top:0; left: 0;   background-color: red;  color: #fff; text-align: center; width: 100%;  
  box-shadow: 0 2px 4px -2px rgba(0,0,0,.5);text-shadow: 1px 1px 2px black;    font-size: 14px;
    padding: 3px 0;
    z-index: 55;} 
@media only screen and (max-width: 768px){
	.vnimanie span._1 {display: none}
}
@media only screen and (max-width: 480px){
	.vnimanie span {display: block}
	.vnimanie span._1 {display: none}
.logotopblock{margin-top:40px}
}
*/
/*-----vnimanie-----*/


input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-internal-autofill-selected,
input:-webkit-autofill:active {
-webkit-transition: color 9999s ease-out, background-color 9999s ease-out;
-webkit-transition-delay: 9999s;

}
.prav-info {
    font-size: 10px;
    line-height: 1
}

.prav-info.top20 {
    margin-top: 20px;
}

.prav-info.top40 {
    margin-top: 40px;
}

.prav-info.top10 {
    margin-top: 10px;
}

.prav-info.top-10 {
    margin-top: -10px;
}

.prav-info.top-20 {
    margin-top: -20px;
}

.prav-info.center {
    text-align: center;
}

.prav-info.grey {
    color: #cccccc
}

.prav-info.grey a {
    color: #cccccc;
    text-decoration: underline;
}

.prav-info.grey a:hover {
    color: #cccccc;
    text-decoration: none
}

.prav-info.dark {
    color: rgba(0, 0, 0, 0.5)
}

.prav-info.dark a {
    color: rgba(0, 0, 0, 0.5);
    text-decoration: underline;
}

.prav-info.dark a:hover {
    color: rgba(0, 0, 0, 0.5);
    text-decoration: none
}

.prav-info.white {
    color: #fff
}

.prav-info.white a {
    color: #fff;
    text-decoration: underline;
}

.prav-info.white a:hover {
    color: #fff;
    text-decoration: none
}

.prav-info.w80 {
    width: 80%;
    margin: 20px auto;
}

.prav-info.w80-2 {
    width: 80%;
    margin: 5px auto;
}

.modal-header {
    border-bottom: 0px !important
}

#legal-info {
    z-index: 100050;
    color: #555459
}

#legal-info .modal_zag {
    font-size: 32px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 35px;
    margin-left: 20px
}

.b-legalinfo__subheader {
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 15px
}

#legal-info p {
    margin-bottom: 10px
}

#legal-info .close {
    float: right;
    border: none;
    outline: none;
    background: none;
}

#legal-info .b-legalinfo__content {
    padding: 0 20px 0 20px
}

#legal-info .close {
    width: 35px;
    height: 25px;
}

.reveal-modal {
    text-align: center;
    margin-left: -150px
}

.reveal-modal .zagl {
    font-size: 18px;
    line-height: 1;
    margin-bottom: .5em;
    font-weight: 400;
    color: #555459;
}

h2, h3, h4, h5, h6 {
    font-size: 20px;
    margin-bottom: 0
}


.inetmagpodborinp input {
    background: transparent;
}

.inetshoptextarea textarea {
    font-size: 14px
}


.raschtoptxt {
    float: left;
    margin-top: 7px;
}


.feedback {
    margin-top: 50px;
    margin-bottom: 50px;
}

.feedback .feedback__block {
    width: 670px;
    display: flex;
    justify-content: space-between;
}

.feedback__item {
    width: 33.3%;
    padding: 10px;
    margin: 0 10px 0 0px;
    border: 1px solid #cccccc;
}

.feedback__item:hover {
    -moz-box-shadow: 0 2px 4px rgba(2, 2, 2, 0.18);
    -webkit-box-shadow: 0 2px 4px rgba(2, 2, 2, 0.18);
    box-shadow: 0 2px 4px rgba(2, 2, 2, 0.18);
}

.feedback__count {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.feedback__count .feedback__count_number {
    font-size: 42px;
    line-height: 1;
    color: #ff8106;
}

.feedback__ttl {
    font-size: 14px;
    white-space: nowrap;
    color: #999;
}

.feedback__pict {
    margin-top: 50px;
}

.feedback__pict img {
    max-width: 100%;
}


.footermenu img {
    display: none
}

.footer-comment {
    text-align: right;
    color: rgba(0, 0, 0, 0.4);
    font-size: 14px;
    padding-top: 20px;
}

@media (max-width: 992px) {
    .footer-comment {
        display: none
    }
}


.friday {
    margin-bottom: 40px;
    margin-top: 40px;
}

.b-sale_I1dqIvzuJJ.fon._2 {
    margin-bottom: 40px;
    margin-top: 40px;
}

.friday .ttl {
    line-height: 1;
    font-size: 20px;
    text-transform: none;

    color: #555459;
    padding-top: 0;
}

._yellow {
    color: #ff8106;
}

.friday .predop {
    font-size: 18px;
    margin-bottom: 0;
    color: #6da5de
}

.b-video {
    margin-top: 50px;
    margin-bottom: 50px;
}

.b-video__block {
    max-width: 900px;
    margin: auto;
}


.b-massage {
    max-width: 900px;
    width: 97%;
    border: 1px solid #acacac;
    margin: 30px auto;
    text-align: center;
    border-radius: 10px;
    padding: 5px 0 10px 0;
}

.b-massage-ttl {
    font-size: 20px;
    color: #999;
}

.b-massage input {
    height: 44px;
    width: 290px;
    padding: 0 10px;
    font-size: 17px;
    border-radius: 5px;
    border: 1px solid #333;
}

.b-massage__block {
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.b-massage_but {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    padding: 10px;
    position: relative;
    margin-left: 10px
}

.b-massage_but img {
    width: 40px;
    margin-bottom: -4px
}

.b-massage_but span {
    color: #fff;
    line-height: 1.3;
    background-color: red;
    border-radius: 50%;
    font-size: 14px;
    width: 20px;
    display: block;
    height: 20px;
    position: absolute;
    top: 0;
    right: 0;
}

.b-massage_but:hover {
    cursor: pointer
}

.b-massage_inp {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    padding: 7px;
}

.b-massage-ttl2 {
    margin-top: 15px;
    font-size: 17px;
    margin-bottom: 15px;
    color: #999;
}

.b-massage .b-sms_but {
    margin: 10px auto;
    max-width: 314px;
}

.b-massage .b-sms_but .uspeykupit_but {
    color: #000;
    background-color: #ff8106;

    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    border-radius: 5px;
}

.b-massage .b-sms_but .btn-link {
    width: 100%;
}

.b-massage .b-sms_input {
    display: inline-block;
    border: 1px solid transparent;
}

.b-massage .input-error {
    border: 1px solid red;
}

.b-massage .b-sms_input .form-control {
    box-shadow: none
}

.b-massage .b-sms_input.input-error input {
    border: 1px solid red;
}

@media (max-width: 768px) {
    .feedback .feedback__block {
        display: block;
        max-width: 650px;
        width: 100%
    }

    .feedback__item {
        width: 100%;
        max-width: 75%;
        margin-top: 15px;
        margin-bottom: 15px;
    }
}

@media (max-width: 480px) {
    .feedback__item {
        margin: 15px auto
    }

    .b-massage-ttl {
        font-size: 18px;
    }

    .b-massage input {
        width: 200px;
    }

    .b-massage_but img {
        width: 30px;
    }
}

input[type=submit] {
    background: none;
    border: 0px;
}

/*b-heart*/
.b-heart h2 { text-transform: uppercase; text-align: left;
        color: #555459;}
.b-heart {display: flex; padding: 0px 15px;align-items: center;
    justify-content: flex-start;        background: #fff;  

 }

.b-heart__info {text-align: left;padding-left:30px; font-size:24px; }
.b-heart .desc {margin-top: 20px;text-align: left;font-size: 16px;}
.b-heart__item img {width: 100%; max-width: 230px; margin: auto}
.b-heart .link{text-decoration: none; position: relative; display: inline-block;}
.b-heart .link:before {content: "";  background: url("/img/teleg.png") center no-repeat;    background-size: contain; 
display: block; width: 35px;
    height: 32px;  position: absolute;  left: 7px;    top: 5px;}

.b-heart .link {
    line-height: 1;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    border: 3px solid #337ab7;
    color: #337ab7;
    padding: 9px 29px 11px 50px;
    font-size: 20px;
    position: relative;
    z-index: 5;
    margin: 30px auto 0px auto;

}
@media only screen and (max-width: 992px){
.b-heart__info {text-align: left;padding-left:30px; font-size:22px; }
}
@media only screen and (max-width: 768px){

.b-heart  .title-h2.__installment {  text-align: center;}
	.b-heart {display:block; text-align: center}
.b-heart .desc {text-align: center;}
	.b-heart__info {padding: 20px 0 0 0; text-align: center}
.b-heart__item img {width: 70%;}
}

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

.b-heart__info { font-size:18px; }
.b-heart .link { border: 2px solid #337ab7; padding: 9px 15px 10px 50px; font-size: 20px; }
	.b-heart .link:before {width: 30px;  height: 27px;}
}

.b-heart__video {display: flex;justify-content: center;    flex-wrap: wrap;   max-width: 1270px; margin: auto;}
.b-heart__video_item { position:relative;}
.b-heart__video_item:before {content: "";  background-color: transparent;  
display: block; width: 100%;    height: 50px;  position: absolute;  right: 0px;    bottom: 0px;z-index: 5;}
.b-heart__video.cubok .b-heart__video_item:after {content: "";  background-color: transparent;  
display: block; width: 100%;    height: 100%;  position: absolute;  right: 0px;    top: 0;}

.b-heart__video_item:after{content: "";  background-color: transparent;  
display: block; width: 100%;    height: 50px;  position: absolute;  right: 0px;    top: 0;}
.b-heart .link.hide2 {display: none}
.b-heart.center {text-align: center;    padding: 10px 15px;}
@media only screen and (max-width: 660px) {
.b-heart.center .link.hide2 {display:inline-block!important; margin: 10px auto 0 auto}
.b-heart .link._660 {display: none}
}


.ii {display:flex;    align-items: center; }
.ii img {border-radius: 10%;width: 100px;}
.ii .ii-text {padding-left: 20px;max-width: 760px;}
.main-subscribe{  position: relative;   margin: 20px auto 50px auto;   width: 96%; max-width: 1200px;
background-image: -webkit-gradient(linear,50% 100%,50% 0,color-stop(0,#f5c501),color-stop(100%,#ffdf15));
    background-image: -moz-linear-gradient(bottom,#f5c501 0,#ffdf15 100%);
    background-image: -webkit-linear-gradient(bottom,#f5c501 0,#ffdf15 100%);
    background-image: linear-gradient(to top,#f5c501 0,#ffdf15 100%);
    border-radius: 16px;
}
.ii-block {display:flex;padding: 0 20px;  justify-content: space-between;align-items: center;}
.main-subscribe-img{  max-width: 100px;margin-top:10px;}
.main-subcribe-wrapper{text-decoration: none;    padding: 34px 24px;}
.main-subcribe-wrapper:hover{ text-decoration: none;}
.main-subcribe-wrapper:focus { text-decoration: none;}
.main-subcribe-wrapper .main-subscribe__title{  font-weight: 600;   font-style: normal;    font-size: 20px;
    line-height: 1.2;    letter-spacing: 0.03em;    color: #FFFFFF;}

.main-subcribe-wrapper .main-subscribe__subtitle{ font-style: normal;  font-size: 16px;   line-height: 1.2;margin-top:15px; letter-spacing: 0.03em;
    color: #FFFFFF;}
.es17_bg {margin-top:0}

.ii-link img {width: 45px; border-radius:4px;    margin-right: 10px;margin-top: 2px; border: 4px solid #fff}

@media only screen and (max-width: 600px){
	.ii {display:block; text-align: center}
	.main-subcribe-wrapper { padding: 20px;}
	.main-subcribe-wrapper .main-subscribe__title {margin-top:10px}
	.ii .ii-text {   padding-left: 0px;}.ii-block {display:block;text-align: center;}
	.main-subscribe-img {    margin-bottom: 5px;
    margin-top: 20px;}

}


@media only screen and (max-width: 400px){
.b-whats { flex-wrap: wrap;justify-content: center;}
	.b-whats .black.ya-link {margin-top: 15px; display: block}
.whatsapp { margin-right: 0;}
}

.t-flex {display:flex;justify-content: flex-end;}
.t-flex .ya-link {margin-left: 5px}
.bom-container {z-index: 100000}
.small__block {    position: fixed; bottom:0; left:0; width:100%; display:none;z-index: 100;    height: 40px;
    align-items: center;}

.small__item {  width:25%;  height: 100%;   display: flex;   align-items: center; padding: 0px 5px; justify-content: center;}
.small__item a{color: #fff;text-decoration: none;}
.small__item._1 a{display: block; width: 100%;}
.small__item._1{background-color: #4080ff; text-align: center;font-size: 16px;    line-height: 1;}
.small__item._2{background-color: #40bff5}
.small__item._3{background-color: #43d854}
.small__item._4{background-color: #08c}
.small__item img {width: 25px; margin-bottom:-2px}
@media only screen and (max-width: 768px){
#b-fixed-bottom {display:none}
.small__block {display:flex}
.es19_bg .es19_cont .es19_telemail {  padding-left: 0px;}
.bom-container {  bottom: 50px!important;}
}
@media only screen and (max-width: 480px){
	.small__item._1 {font-size: 14px;  }
}