/*-----vnimanie-----*/
.vnimanie {display: none;}
/*
.toplogoblock{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;} 
.b-header {
    padding-top: 29px;}
@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}
.toplogoblock {margin-top:40px}
.b-header {   padding-top: 40px;}
}
*/
/*-----vnimanie-----*/

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

}


.es2_slogan {
    text-align: center;
    margin-top: 25px;
padding-left: 0px;}
@media (max-width: 768px){
.es2__form .col-md-3 {  vertical-align: top;}
}


a .comagic_phone { text-decoration: none!important; color: #000}
.banbigmainokna h1 {padding-top: 0;
    font-size: 60px;
    color: #ffd500;
    font-family: 'PTSansB';
    line-height: 1;
    text-shadow: black 1px 1px 2px, white 0px 0px 1em;}
.np_wrapsec1 h1 {padding-top: 0; margin-top:35px;
    font-size: 60px;
    color: #ffd500;
    font-family: 'PTSansB';
    line-height: 1;
    text-shadow: black 1px 1px 2px, white 0px 0px 1em;}
.np_wrapsec2 h2, .np_wrapsec3 h2, .np_wrapsec4 h2, .np_wrapsec5 h2{padding-top: 0; margin-top:35px;
    font-size: 60px;
    color: #ffd500;
    font-family: 'PTSansB';
line-height: 1; text-align: left;
    text-shadow: black 1px 1px 2px, white 0px 0px 1em;}
.ustanovka-plastikovykh-okon h1 {color: #000; font-size: 90px;   font-family: 'PTSansB'; line-height: 1; text-shadow: black 1px 1px 2px, white 0px 0px 1em;}
.ustanovka-plastikovykh-okon h1 span {color: #000;display:block;font-size: 46px;   font-family: 'PTSansB'; line-height: 1; text-shadow: black 1px 1px 2px, white 0px 0px 1em;}
.block h1, .rcalck h1 {padding-top: 0; text-align: center; font-size: 44px; color: #ffd500;    font-family: 'PTSansB';line-height: 1;  text-shadow: black 1px 1px 2px, white 0px 0px 1em;}

span.line {    text-decoration: underline;}
span.grey:hover{ cursor:pointer;   text-decoration: none;}
.mainbigban h2{text-align: left}
.statbg h5 {margin: 0; font-size: 36px;   font-family: 'PTSansB';line-height: 1.4; margin-left:60px; padding-top:10px;}
.reveal-modal {text-align: center}
.reveal-modal .zagl {    font-size: 40px;  line-height: 1;  margin-bottom: 0;  color: #0c6bb6;  font-family: Arial,Helvetica,sans-serif;
    padding-top: 15px;}

.whatsapp-top {display: inline-block}
.toptelblock { width: 545px;}
.toptel { white-space: nowrap;}
.whatsapp {
  position: relative;
  width: 50px;
  height: 50px;
  background: url("/img/what.png") center;
  margin-left: 10px; }
  /* line 9, ../../sass/blocks/whatsapp/_whatsapp.sass */
  .whatsapp .count {
    display: block;
    position: absolute;
    top: 0px;
    right: -2px;
    color: #fff;
    background-color: red;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 16px;
    font-size: 12px;
    padding-top: 1px;
    text-align: center; }

.whatsapp-top {
  position: relative;
   font-size: 12px;
  width: 36px;
  height: 36px;
margin-left: 10px;
  background: url("/img/what2.png") center;
  background-size: cover; }
  /* line 30, ../../sass/blocks/whatsapp/_whatsapp.sass */
  .whatsapp-top span {
    display: block;
    position: absolute;
    top: 0px;
    right: -3px;
    color: #fff;
    background-color: red;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 14px;
    padding-top: 1px;
    text-align: center; }

.b-whats {display: flex;align-items: end;;height: 57px; margin-top: 50px}
.b-whats .black {text-align: right;}
@media (max-width: 768px){
.b-whats { display: inline-flex; margin-top: 0}
}



.b-calcblock {border: 1px solid #acacac;width: 90%; text-align: center; margin: 50px auto; border-radius:10px; padding: 5px 0 10px 0;}
.b-calcblock .yellow-button {text-decoration: none;padding: 6px 20px 7px 20px;    font-size: 22px; margin-top: 5px;    display: inline-block;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #00ceff;
    background: linear-gradient(0deg, #008eff 0%, #00ceff 100%);
    text-shadow: #666 0px 1px 1px;}





.fly_girl {width: 190px; height: 156px;    bottom: 50px;}
.fly_girl div { font-size: 44px; margin-top: 90px; margin-left: 138px;}
.cbh-phone { width: 200px; height: 158px;}

.prav-info { font-size: 11px;  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;}
#legal-info {z-index:10000}
.region-map {    background: url(../img/map-region.jpg) no-repeat center center;    height: 590px;
    margin: auto;width: 100%; }
.menugl {  margin-top: 25px;}
.officmap {padding-top: 170px;height: 1000px;background: url(../img/officmap.png) no-repeat top center;
    background-size: contain;
    margin: -115px auto -100px auto;}
.officmap h3 {text-transform: none}
@media only screen and (max-width: 768px){
    .officmap {display: none}
}

.rules-info { background-color: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;  
  width: 285px; right: 0;     -moz-box-shadow: 0 4px 9px rgba(50, 65, 88, 0.57);
    -webkit-box-shadow: 0 4px 9px rgba(50, 65, 88, 0.57); box-shadow: 0 4px 9px rgba(50, 65, 88, 0.57);    z-index: 55;
padding: 5px; top:27px;    display: none;  position: absolute;font-size: 10px;
}
.topperezv {position: relative}
.raschm2 input { height: 100%;padding: 0px 4px;    margin: 0 4px;}
.raschinpbg input { height: 100%;padding: 0px 4px;    margin: 0 4px;}
.zagl {  font-size: 44px;  color: #171616;
    font-family: 'PTSansB'; text-align: center;}
.es30{margin-top: 50px}
.es30__block {display: flex;    margin-top: 35px; } 
.es30__cont {margin-bottom: 30px;padding: 0 50px 0 30px;background: url("/img/tipoknachekact.png") 0 7px no-repeat; }
.es30__cont_desc {    margin-top: 5px;  font-size: 18px;color: rgba(0,0,0,0.7);}
.es30__cont_ttl {  font-size: 22px;        font-family: 'PTSansB'; line-height: 1.2;}
.es30__item {width: 48%}
@media only screen and (max-width: 992px){
.es30__block {display: block;  margin-top: 35px;} 
.es30__item {width: 98%}
	.zagl {font-size: 36px}
}
@media only screen and (max-width: 768px){
.es30__block {display: block;  margin-top: 35px;} 
.es30__item {width: 98%}
	.zagl {font-size: 32px}
}
@media only screen and (max-width: 480px){
.es30__cont_ttl {  font-size: 20px;}
.es30__cont_desc {  font-size: 16px;}
	.zagl {font-size: 29px}

}
.grafik {margin-bottom: 50px; margin-top: 50px}
.grafik__block {display:flex;    align-items: center;  justify-content: center;}
.grafik__item_ttl {font-size:18px;text-align: center;}
.grafik__item_ttl._red {    color: #ff0000;}
.grafik__block .iframe_block {overflow: hidden;width: 278px; height: 340px; }
.grafik__block .iframe_block._color {background-color: #eff1f5;}
.grafik__block .iframe_label {color: #28467f;  padding: 17px 0px 14px 20px; font-size: 14px;border-bottom: 1px solid #d6d9e0; }
.grafik__block .iframe_label span {margin-right: 50px}
.iframe-parametr {padding: 15px 20px; line-height:2.32;font-size: 16px;}
.iframe-parametr .exchange-rates_item  { width: 100%!important;    display: flex; justify-content: space-between;}  
.iframe-parametr div.exchange-rates__down .exchange-rates_diff {color: #ef2d1d}
.iframe-parametr div.exchange-rates__up .exchange-rates_diff {color: #1baf5d}
.exchange-rates_date { width:85px;    display: inline-block;} 
.exchange-rates_rate { width:85px;    display: inline-block;}  
.exchange-rates_diff   { text-align: right; display: inline-block;  width: 55px; }
.grafik__block	.iframe_class {
border: 0px;
    margin-left: -35px;
    margin-top: -380px;
		width: 1000px;
		height: 1000px;
	}

@media (max-width: 992px){
.iframe_block {display: none}
}
@media (max-width: 768px){
.grafik__block_item img {    max-width: 659px;  width: 100%;}
}
@media (max-width: 480px){
.grafik__item_ttl {font-size:16px}
}

.feedback {  margin-top: 50px;  margin-bottom: 50px; }
.feedback .feedback__block {  display: flex;   justify-content: space-between; margin-top: 50px }
@media (max-width: 768px) { .feedback .feedback__block {  display: block; }}
.feedback__item {  width: 33.3%;  padding: 30px;   margin: 0 15px;   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); }
@media (max-width: 992px) {.feedback__item {      padding: 15px;      margin: 0 10px; }}
@media (max-width: 768px) {.feedback__item {    width: 75%;    margin: 15px auto; }}
@media (max-width: 480px) {.feedback__item {     width: 100%;     margin: 10px auto; }}
.feedback__count {  display: flex;  align-items: center; justify-content: space-between; }
.feedback__count .feedback__count_number { 
    font-size: 50px;  line-height: 1;  font-family: 'PTSansB';}
@media (max-width: 992px) {.feedback__count .feedback__count_number {  font-size: 42px; } }
@media (max-width: 480px) {.feedback__count .feedback__count_number { font-size: 34px; } }

.feedback__ttl {  font-size: 20px;  white-space: nowrap;  color: #999; }
@media (max-width: 480px) {
    .feedback__ttl {    font-size: 18px; }
}
.feedback__pict {  margin-top: 50px; }
.feedback__pict img {  max-width: 100%; }
#clockModal .modal-content {
  background: #fff;
  margin-top: 180px; box-shadow:none}

#clockModal .modal-header {
  border: 0px;
  padding: 0px; }

#clockModal .close {
  opacity: 1; }


/* line 39, ../../sass/blocks/fly/_fly.sass */
#clockModal .giftbox {
  width: 330px;
  height: 387px;
  position: relative;
  margin-left: -130px;
  margin-top: -90px;
  float: left;
  background: url(/img/ne_uhodite_bez/box.png); }
#clockModal .madal_t2 {

    font-size: 18px!important;
    line-height: 1.2;
    margin-top: 10px!important;
}
#clockModal .madal_t2 span, #clockModal .madal_t1 span {color: red}
#clockModal .modal-content {
    background: none;
    border: 0;
    width: 530px!important;
    height: 365px!important;
}
#clockModal .modal-dialog {    width: 570px!important;
    height: 405px!important;}
.giftbox_block {    position: absolute;
    top: 0;
    left: 0;    padding-left: 215px;}

#clockModal .modal_zag {
    margin: 12px auto 15px!important;
    font-size: 38px!important;
    text-align: center;
    text-transform: uppercase;
    font-family: inherit!important;
    font-family: 'PTSansB';
}
#clockModal .madal_t1 {
    font-size: 24px!important;
    line-height: 1!important;
    width: 100%!important;

}
#clockModal .modal-header .close {    right: -8px!important;}
.js-clock__show-modal {    background-color: transparent!important;}
#clockModal form {display: inline-block}
@media (max-width: 768px) {
#clockModal .giftbox {display: none}
.giftbox_block {padding-left:0; position: relative}
#clockModal .modal-content {width: 100%!important;box-sizing: border-box;height:auto!important}
#clockModal .modal-dialog {max-width: 570px; width: 100%!important;height:auto!important}
#clockModal .modal_zag {
    margin: 0px auto 15px!important;
font-size: 34px!important}
#clockModal .modal-body {padding:0}

}
.js-clock__show-modal.clock-btn {    background: transparent; border: 0;}

.footer-comment {font-size:13px;  }
.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; background-color: #fff; margin-top:0;     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: 18px;     margin-bottom: 15px;   color: #999;}

.b-massage .b-sms_but {margin: 10px auto;  max-width: 314px;}
.b-massage .b-sms_but .uspeykupit_but{margin: auto}
.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 only screen and (max-width: 920px){
.b-massage {
    margin: 30px 10px;}
}
 .ModalOKPalec .modal-dialog {     width: 420px!important; }
.ModalOKPalec .modal-desc {    padding-top: 20px;}
.ModalOKPalec {   font-size: 10px;}

@media only screen and (max-width: 480px) {
    .ModalOKPalec .modal-dialog {     width: 300px!important;    }
}

.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: 18px;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: 18px;     margin-bottom: 15px;   color: #999;}

.b-massage .b-sms_but {margin: 10px auto;  max-width: 314px;}
.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 only screen and (max-width: 920px){
.b-massage {
    margin: 30px 10px;}
}
@media only screen and (max-width: 480px){
.b-massage { width:auto; }
.b-massage_inp {
    border-radius: 5px;
    padding: 2px}
.b-massage_but img { width: 25px;}
.b-massage input {height: 44px;  width: 225px;     border-radius: 5px;   font-size: 14px;}
.b-massage input.form-control { font-size: 18px;}

.b-massage-ttl2 { font-size: 16px;padding: 0 5px;  line-height: 1.2;}
.b-massage-ttl2 br {display: none}
.b-massage-ttl {  font-size: 18px;  line-height: 1.2;}
.b-massage .b-sms_input {  width:auto;height: 44px; margin: 0 auto}
.b-massage .b-sms_but { margin-top: 10px;}
.b-massage_but { margin-left: 5px;}

}

.js-clock h2 {  font-family: 'PTSansB';}
.b-palec {margin-top:50px; margin-bottom:50px}
.b-calc-ttl {
    font-family: 'PTSansB';
    font-size: 30px;
    text-transform: uppercase;
}
@media (max-width: 992px){
    .b-calc-ttl {    font-size: 26px;}
}
@media (max-width: 768px){
    .b-calc-ttl {    font-size: 22px;padding-left: 10px;      padding-right: 10px;    }
    .bgproc._768 {display: none}
    }

.es1._01 h1 span.size1 { font-size: 42px;}
.es1._01 h2 {text-transform: none}
.es1._01 h2 span.size2 { font-size: 37px;}
.es1._01 h2 span.size3 { font-size: 52px;}
.es1._01 h2 span.size4 { font-size: 44px;}
.no-bot .b-txt {padding-bottom: 0}
.safari input {line-height: 1}



.friday {margin-bottom: 50px; margin-top: 50px; text-align: center}
.friday .ttl {
    line-height: 1;
    font-size: 44px;
    font-weight: bold;
    color: #171616;
     padding-top: 0;
}
._yellow {color: #ffd500;}
.friday .predop{    font-size: 30px;  margin-bottom: 0;text-align: center;
    color: red;}
.friday .grafik__desc { font-size: 18px;color: #aeaeae;margin-top: 5px;}
@media only screen and (max-width: 1200px){
.friday .ttl { font-size: 40px;}
}
@media only screen and (max-width: 992px){
.friday .ttl { font-size: 36px;}
}
@media only screen and (max-width: 768px){
.friday .ttl { font-size: 32px;}
.friday .predop {margin-top:7px;font-size: 26px;}
}

@media only screen and (max-width: 480px){
.friday .ttl { font-size: 28px;}
.friday .predop{    font-size: 22px;  margin-bottom: 0;}
.friday .grafik__desc { font-size: 14px;}
}





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

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

.b-mobile { display: none;font-family: 'PT Sans',sans-serif;
    text-align: center; background: url("../img/b-mobile.jpg") center no-repeat;    padding: 0 10px 35px 10px;
}
@media (max-width: 768px) {
    .b-header{display: none}
    .b-mobile { display: block;}
}
.b-mobile__top {display: flex; justify-content: space-between; align-items: center; margin-bottom: 25px; padding-top: 10px}
.b-mobile_phone { display: flex; align-items: center; font-size: 24px;font-weight: bold;    font-family: 'Roboto',sans-serif;}
.b-mobile__ttl {   font-size: 30px;  font-weight: bolder; line-height: 1.1}
.b-mobile__ttl span {color: #ff0000; white-space: nowrap}
.b-mobile .whatsapp-top {margin-top: 0; margin-left: 6px}
.b-mobile .whatsapp-top span {font-size: 10px}
.b-mobile ul {padding: 0; max-width: 350px; margin: 30px auto 20px auto}
.b-mobile ul li {text-align: left; font-size: 20px; min-height: 55px; position: relative; padding-left: 55px; list-style-type: none; margin-bottom: 10px}
.b-mobile ul li.ico1 {background: url("/img/mobile/ico1.png") left center no-repeat}
.b-mobile ul li.ico2 {background: url("/img/mobile/ico2.png") left center no-repeat}
.b-mobile ul li.ico3 {background: url("/img/mobile/ico3.png") left center no-repeat}
.b-mobile a.yellow-button {text-decoration: none;
    font-size: 20px;
    padding: 10px 10px 12px 10px;}

.b-mobile ul li span {font-weight: bold;}
.b-mobile .b-mobile_desc {font-size: 20px; max-width: 530px; margin: auto}
.b-mobile .b-mobile_desc span {font-weight: bold;}

.b-mobile .b-mobile_btn {margin-top: 25px}
.b-mobile .btn_comment { margin-top: 7px;
    font-size: 16px;}

.b-mobile .blue-button {
    font-size: 20px;
    color: #fff;
    padding: 10px 10px 12px 10px;
    margin-left: 10px;
    text-shadow: none;
    border-radius: 7px;
    border: 1px solid #00ceff;
    background: linear-gradient(0deg, #008eff 0%, #00ceff 100%);
    text-shadow: #666 0px 1px 1px;    display: inline-block;}
.b-mobile .blue-button:hover {text-decoration: none}
@media (max-width: 768px) {
    .popblock {
        width: 300px;
        height: auto;
        position: absolute;
        top: 70px;
    }
}
/*b-heart*/
.b-heart h2 {color: #000; text-align: left;    font-family: "Arial"; font-weight: bold;     }
.b-heart {display: flex; padding: 50px 15px;align-items: center;
    justify-content: center;        background: #fff;  }
 

.b-heart__info {text-align: left;padding-left:50px; font-size:24px; }
.b-heart .desc {margin-top: 20px;text-align: left;}
.b-heart__item img {width: 100%; max-width: 300px; 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: 24px;
    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 h2{   font-size: 34px;}
.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 h2 {  font-size: 28px;}
.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}
}

/* line 1, ../../sass/blocks/_b-main.sass */
.b-main { margin-bottom: 50px; }
  .b-main a {   text-decoration: none; }
  .b-main .b-line-art {   height: 15px; }



  .b-main h1 {
    text-align: center;
    font-size: 60px;
    color: #ffd500;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    text-shadow: black 1px 1px 2px, white 0px 0px 1em;
   }
    @media (max-width: 992px) {
      .b-main h1 {  font-size: 50px; } 
}
    @media (max-width: 768px) {
      .b-main h1 {     font-size: 46px;    margin-top: 20px; } }
    @media (max-width: 480px) {
      .b-main h1 {   font-size: 42px; } }
  .b-main h2 {
    color: #0d0d0d;
    font-size: 28px;
    padding-top: 0px;
    margin-bottom: 15px;
    line-height: 1;
    text-transform: none;
    text-align: left;font-weight: bold;
    margin-top: 0; }
    @media (max-width: 768px) {
      .b-main h2 {      margin-bottom: 10px;
        font-size: 22px;
       } }
    @media (max-width: 480px) {
      .b-main h2 {    font-size: 20px;     text-align: center; } }

  .b-main h3 {
    margin-top: 0;
    text-align: left;
    color: #0d0d0d;
    font-size: 28px;
    font-family: "exo-20-extra-bold";
    padding-top: 0px;
    margin-bottom: 15px;
    line-height: 1.2;
    text-transform: none; }
    @media (max-width: 768px) {
      /* line 44, ../../sass/blocks/_b-main.sass */
      .b-main h3 {
        margin-bottom: 10px;
        font-size: 26px;
        line-height: 1.1; } }
    @media (max-width: 480px) {
      /* line 44, ../../sass/blocks/_b-main.sass */
      .b-main h3 {
        text-align: center; } }
.b-line-art {
    height: 15px;
    background: url(/img/article/line.png) no-repeat center center;
    margin-bottom: 15px;
    background-size: contain;
}
/* line 60, ../../sass/blocks/_b-main.sass */
.b-main__content {
  margin-top: 50px; }

/* line 63, ../../sass/blocks/_b-main.sass */
.b-article__main {
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  margin-bottom: 15px; }
  /* line 68, ../../sass/blocks/_b-main.sass */
  .b-article__main:hover {
    background-color: rgba(240, 240, 240, 0.2); }
  @media (max-width: 480px) {
    /* line 63, ../../sass/blocks/_b-main.sass */
    .b-article__main {
      display: block;
      text-align: center; } }

/* line 73, ../../sass/blocks/_b-main.sass */
.b-main__item:last-child {
  padding-left: 20px;
  padding-top: 5px; }
  @media (max-width: 992px) {
    /* line 73, ../../sass/blocks/_b-main.sass */
    .b-main__item:last-child {
      padding-top: 0; } }
  @media (max-width: 480px) {
    /* line 73, ../../sass/blocks/_b-main.sass */
    .b-main__item:last-child {
      padding-left: 0px; } }

/* line 80, ../../sass/blocks/_b-main.sass */
.b-main__item_pict {
  border: 1px solid #d5d5d5;
  box-shadow: 0.4em 0.4em 5px rgba(122, 122, 122, 0.5); }
  /* line 83, ../../sass/blocks/_b-main.sass */
  .b-main__item_pict img {
    margin-bottom: -4px; }
  @media (max-width: 768px) {
    /* line 80, ../../sass/blocks/_b-main.sass */
    .b-main__item_pict {
      width: 100px; }
      /* line 87, ../../sass/blocks/_b-main.sass */
      .b-main__item_pict img {
        width: 100%; } }
  @media (max-width: 480px) {
    .b-main__item_pict {
      margin: auto;
      margin-bottom: 20px; } }

.b-main__item_desc { font-size: 20px;  color: #0d0d0d;font-family: Arial;}
  @media (max-width: 768px) {
    .b-main__item_desc {   font-size: 18px; } }

  @media (max-width: 480px) {
    .b-main__item_desc {   font-size: 16px; } }


/* line 4, ../../sass/_common.sass */
.b-article {
  margin-bottom: 50px; }
  .b-article .wrapper {   padding-right: 15px;   padding-left: 15px; }
  .b-article h1 {     text-align: center;
    font-size: 60px;   color: #ffd500;
    font-weight: bold;   text-align: center;
    line-height: 1;   text-shadow: black 1px 1px 2px, white 0px 0px 1em;   }
    @media (max-width: 992px) {  .b-article h1 {  font-size: 50px; } }
    @media (max-width: 768px) {  .b-article h1 {  font-size: 46px;    margin-top: 20px; } }
    @media (max-width: 480px) {  .b-article h1 {  font-size: 42px; } }


  .b-article h2 {
    text-align: center;
    color: #0d0d0d;
    font-size: 36px;
    padding-top: 0px;
    margin-bottom: 20px;
    line-height: 1.2;
    text-transform: none; }
    @media (max-width: 768px) {  .b-article h2 {  font-size: 32px; } }
    @media (max-width: 480px) {  .b-article h2 {  font-size: 26px;   padding-right: 0px;   padding-left: 0px; } }
  .b-article h3 {
    text-align: center;
    color: #0d0d0d;
    font-size: 36px;
    padding-top: 0px;
    margin-bottom: 20px;
    line-height: 1.2;
    text-transform: none; }
    @media (max-width: 768px) {   .b-article h3 {   font-size: 32px; } }
    @media (max-width: 480px) { .b-article h3 {    font-size: 26px;     padding-right: 0px;     padding-left: 0px; } }
  .b-article h4 {
    text-align: center;
    color: #0d0d0d;
    font-size: 36px;
    padding-top: 0px;
    margin-bottom: 20px;
    line-height: 1.2;
    text-transform: none; }
    @media (max-width: 768px) {   .b-article h4 {    font-size: 32px; } }
    @media (max-width: 480px) {   .b-article h4 {    font-size: 26px;   padding-right: 0px;    padding-left: 0px; } }
  .b-article h5 {  color: #0d0d0d;
    font-size: 36px;
    padding-top: 0px;
    margin-bottom: 20px;
    line-height: 1.2;
    text-transform: none; }
    @media (max-width: 768px) {   .b-article h5 {    font-size: 32px; } }
    @media (max-width: 480px) {     .b-article h5 {  font-size: 26px;   padding-right: 0px;   padding-left: 0px; } }


.b-article__content { margin: 30px auto; font-family: Arial;  width: 86%; }
  @media (max-width: 992px) {   .b-article__content {   margin-top: 35px; } }
  @media (max-width: 768px) {   .b-article__content {  width: 90%; } }
  @media (max-width: 480px) {   .b-article__content {    width: 98%; } }

  .b-article__content p { margin-top: 0;font-size: 20px; line-height: 1.2;  margin-bottom: 20px; }
    @media (max-width: 992px) {   .b-article__content p {    font-size: 18px; } }
    @media (max-width: 768px) {   .b-article__content p {    margin-bottom: 15px; } }
    @media (max-width: 480px) {   .b-article__content p {    font-size: 16px; } }
.img-article {   margin: auto;   display: block;   max-width: 100%;}
  .b-article__content ul {   margin-bottom: 20px; }
    @media (max-width: 768px) {    .b-article__content ul {  margin-bottom: 15px; } }
.b-article__content ul {padding-left: 30px}
  .b-article__content ul li {
      font-size: 20px;
      margin-bottom: 20px;
      position: relative;
      list-style-type: disc;
line-height: 1.2;
    }
      @media (max-width: 992px) { .b-article__content ul li { font-size: 18px; } }
      @media (max-width: 768px) { .b-article__content ul li { margin-bottom: 15px; } }
      @media (max-width: 480px) { .b-article__content ul li { font-size: 16px; } }
.b-article__content ol {padding-left: 30px}
  .b-article__content ol li {  font-size: 20px;line-height: 1.2;
      margin-bottom: 20px;    position: relative;  }
      @media (max-width: 992px) { .b-article__content ol li { font-size: 18px; } }
      @media (max-width: 768px) { .b-article__content ol li { margin-bottom: 15px; } }
@media (max-width: 480px) { .b-article__content ol li { font-size: 16px; }}








/* line 162, ../../sass/_common.sass */
.b-article__block {
  display: flex;
  margin-top: 30px; }
  @media (max-width: 768px) {
    /* line 162, ../../sass/_common.sass */
    .b-article__block {
      display: block;
      text-align: center; } }
  /* line 168, ../../sass/_common.sass */
  .b-article__block .photo {
    width: 460px;
    text-align: center;
    flex: none; }
    @media (max-width: 1200px) {
      /* line 168, ../../sass/_common.sass */
      .b-article__block .photo {
        width: 370px;
        margin-right: 20px; } }
    @media (max-width: 992px) {
      /* line 168, ../../sass/_common.sass */
      .b-article__block .photo {
        width: 300px;
        margin-right: 20px; }
        /* line 178, ../../sass/_common.sass */
        .b-article__block .photo img {
          width: 100%; } }
    @media (max-width: 768px) {
      /* line 168, ../../sass/_common.sass */
      .b-article__block .photo {
        margin: auto; } }
    /* line 182, ../../sass/_common.sass */
    .b-article__block .photo span {
      font-size: 12px;
      display: block;
      color: #c5c5c5;
      line-height: 1.2; }
  /* line 188, ../../sass/_common.sass */
  .b-article__block .es1_bg__right_col__zamer {
    width: 365px;
    background: #fde800;
    border-radius: 40px;
    margin: 30px auto;
    height: 85px;
    cursor: pointer; }
    @media (max-width: 992px) {
      /* line 188, ../../sass/_common.sass */
      .b-article__block .es1_bg__right_col__zamer {
        width: 280px;
        height: 74px; } }
  /* line 198, ../../sass/_common.sass */
  .b-article__block .es1_ruler {
    width: 102px;
    height: 79px;
    background: url(/css/../img/es1_ruler.png) no-repeat center center;
    position: absolute;
    margin-left: -20px;
    margin-top: 6px; }
    @media (max-width: 992px) {
      /* line 198, ../../sass/_common.sass */
      .b-article__block .es1_ruler {
        display: none; } }
  /* line 208, ../../sass/_common.sass */
  .b-article__block .text_zamer {
    margin-left: 95px;
    padding-top: 14px;
    text-align: left;
    font-size: 30px;
    font-family: "ALSSchlangesans-Black";
    line-height: 1; }
    @media (max-width: 992px) {
      /* line 208, ../../sass/_common.sass */
      .b-article__block .text_zamer {
        text-align: center;
        margin-left: 0;
        font-size: 24px; } }
  /* line 219, ../../sass/_common.sass */
  .b-article__block .palette-vid {
    display: block;
    font-size: 14px;
    padding: 0 0 20px 0; }
    /* line 223, ../../sass/_common.sass */
    .b-article__block .palette-vid a {
      margin-right: 15px;
      font-size: 16px;
      color: #01d2e9;
      border-bottom: 2px dotted #01d2e9;
      cursor: pointer;
      text-decoration: none; }
  /* line 230, ../../sass/_common.sass */
  .b-article__block .palette {
    display: flex;
    flex-wrap: wrap; }
    @media (max-width: 768px) {
      /* line 230, ../../sass/_common.sass */
      .b-article__block .palette {
        justify-content: center; } }
    /* line 235, ../../sass/_common.sass */
    .b-article__block .palette .fl-l {
      text-align: center;
      font-size: 12px;
      width: 80px;
      line-height: 1;
      margin-bottom: 10px;
      margin-right: 5px; }
      /* line 242, ../../sass/_common.sass */
      .b-article__block .palette .fl-l img {
        margin-bottom: 5px; }

/* line 245, ../../sass/_common.sass */
.b-article-comment {
  background-color: #F8F9FB;
  border-left: 2px solid red;
  padding: 15px 25px;
  font-size: 20px; }

/* line 253, ../../sass/_common.sass */
.b-article.furnitura .b-article__block .b-article__pict {
  margin-right: 20px; }
  @media (max-width: 768px) {
    /* line 253, ../../sass/_common.sass */
    .b-article.furnitura .b-article__block .b-article__pict {
      margin-right: 0px;
      margin-bottom: 15px; } }
  /* line 258, ../../sass/_common.sass */
  .b-article.furnitura .b-article__block .b-article__pict img {
    border: 1px solid #d5d5d5;
    box-shadow: 0.4em 0.4em 5px rgba(122, 122, 122, 0.5); }
@media (max-width: 768px) {
  /* line 252, ../../sass/_common.sass */
  .b-article.furnitura .b-article__block {
    margin-bottom: 45px; } }
/* line 263, ../../sass/_common.sass */
.b-article.furnitura .b-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  @media (max-width: 992px) {
    /* line 263, ../../sass/_common.sass */
    .b-article.furnitura .b-flex {
      display: block; } }
  /* line 269, ../../sass/_common.sass */
  .b-article.furnitura .b-flex .b-article__block {
    display: block;
    text-align: center;
    width: 250px; }
    @media (max-width: 1200px) {
      /* line 269, ../../sass/_common.sass */
      .b-article.furnitura .b-flex .b-article__block {
        width: 220px; }
        /* line 275, ../../sass/_common.sass */
        .b-article.furnitura .b-flex .b-article__block .b-article__content {
          padding: 0 10px; } }
    @media (max-width: 992px) {
      /* line 269, ../../sass/_common.sass */
      .b-article.furnitura .b-flex .b-article__block {
        display: flex;
        width: auto;
        text-align: left; } }
    @media (max-width: 768px) {
      /* line 269, ../../sass/_common.sass */
      .b-article.furnitura .b-flex .b-article__block {
        display: block;
        text-align: center;
        margin-bottom: 45px; } }
    /* line 285, ../../sass/_common.sass */
    .b-article.furnitura .b-flex .b-article__block h3 {
      text-align: center; }
      @media (max-width: 992px) {
        /* line 285, ../../sass/_common.sass */
        .b-article.furnitura .b-flex .b-article__block h3 {
          text-align: left; } }
      @media (max-width: 768px) {
        /* line 285, ../../sass/_common.sass */
        .b-article.furnitura .b-flex .b-article__block h3 {
          text-align: center; } }
  /* line 291, ../../sass/_common.sass */
  .b-article.furnitura .b-flex .b-article__pict {
    margin: 0 auto 15px auto; }
    @media (max-width: 992px) {
      /* line 291, ../../sass/_common.sass */
      .b-article.furnitura .b-flex .b-article__pict {
        margin-right: 20px; } }
    @media (max-width: 768px) {
      /* line 291, ../../sass/_common.sass */
      .b-article.furnitura .b-flex .b-article__pict {
        margin-right: 0; } }

.b-article__content ul li {list-style-type: disc;}
.bottovbalkleft {display: none}
.bottovbalkright {display: none}




.ii {display:flex;    align-items: center; }
.ii img {border-radius: 10%;}
.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: 175px;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: 30px;
    line-height: 1.2;    letter-spacing: 0.03em;    color: #FFFFFF;}

.main-subcribe-wrapper .main-subscribe__subtitle{ font-style: normal;  font-size: 22px;   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: 1100px){
.main-subscribe-img {right: 30px;}
.main-subcribe-wrapper .main-subscribe__title {  font-size: 28px;}
.main-subcribe-wrapper .main-subscribe__subtitle  {  font-size: 20px;}
}

@media only screen and (max-width: 992px){
.main-subcribe-wrapper {  padding: 20px;}
.ii img{    width: 100px;   height: 100px;}
.main-subcribe-wrapper .main-subscribe__title { font-size: 26px;  line-height: 1.2;}
.main-subcribe-wrapper .main-subscribe__subtitle  {  font-size: 18px;}
.main-subscribe-img {   width: 95px;    margin-top: 10px;}
}

@media only screen and (max-width: 760px){
	.ii{    align-items: flex-start;}

.main-subcribe-wrapper .main-subscribe__title {   font-size: 24px;}
	.main-subcribe-wrapper .main-subscribe__title br {display:none}
	.main-subcribe-wrapper .main-subscribe__subtitle {  line-height: 1.2;margin-top: 5px;}
}
@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}
.main-subcribe-wrapper .main-subscribe__title { font-size: 22px;}
	.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: 480px){
.main-subcribe-wrapper .main-subscribe__title { font-size: 20px; }
.main-subcribe-wrapper .main-subscribe__subtitle  {  font-size: 16px;}
	.main-subscribe-img {   width: 75px; }
	.ii-block {padding: 0 10px}
}

@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:none}
#yes {display:flex!important}
.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;  }
}