/*-----vnimanie-----*/
.vnimanie {display: none;}
/*
.b-header {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}
.b-header{margin-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;

}




.prozamer:hover{cursor:pointer}
.b-video {margin-top: 50px; margin-bottom:50px}
.b-video__block {max-width: 900px; margin: auto;}






.es1._02._main-calk {margin-bottom:0px}
.es1._02._main-calk .es__block  {margin-left: 685px;}

@media (max-width: 1440px){
.es1._02._main-calk .es__block  {margin-left: 40%;}

}

@media (max-width: 1280px){
.es1._02._main-calk .cupon {display: none}
.es1._02._main-calk .es__block  {  margin-left: 0;   margin: auto;}
}





.b-header__menu .link {white-space: nowrap;}


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


.es1._02 .kalkpodpisbalk table {width: 140px}
.es1._02 .kalkpodpis table {width: 140px}
.es1._02 table.tabletipbalk1 {width: auto}
.es1._02 table.tabletipokna{width: auto}
.nobr { white-space: nowrap;}
.whatsapp-top {display: inline-block}


.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: baseline;}
@media (max-width: 768px){
.b-whats { display: inline-flex;}
}






.b-calcblock {border: 1px solid #acacac;width: 90%; margin: 15px auto 15px auto; text-align: center; border-radius:10px; padding: 5px 0 10px 0;}
.b-calc-ttl {font-weight: bold; font-size: 30px; text-transform: uppercase;}
.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: 180px;}
.fly_girl div { font-size: 44px; margin-top: 90px; margin-left: 138px;}
.cbh-phone { width: 200px; height: 158px;}


#legal-info .modal-body {padding: 15px}

.link-no .footrazrab {display: none}


.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;}
.region-map {    background: url(../img/map-region.jpg) no-repeat center center;    height: 590px;
    margin: auto;width: 100%; }

.officmap {padding-top: 170px}
.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; font-size:10px;
padding: 5px; top:27px}
.rules-info a {text-decoration: underline;}
.rules-info a:hover {text-decoration: none;}

.raschm2 input { height: 100%;padding: 0px 4px;    margin: 0 4px;}
.raschinpbg input { height: 100%;padding: 0px 4px;    margin: 0 4px;}

.want_zamer_forma {width: auto!important}
#site-selling-form .form-wrapper .inputs-wrapper .input-wrapper input {margin-top:0px; height:44px }
#site-selling-form .form-wrapper .inputs-wrapper .submit-wrapper input {width: auto;    height: 44px;}

@media (max-width: 992px){
.b-calc-ttl {font-size: 26px;}
.scchasgrey2 .modal_zag { font-size: 36px;}
}


@media (max-width: 768px){
.b-calc-ttl { font-size: 22px; padding-left: 10px; padding-right: 10px}
#site-selling-form .form-wrapper .form-title { font-size: 34px!important;}
#site-selling-form .form-wrapper .inputs-wrapper .submit-wrapper input { font-size: 19px!important;}
}
.reveal-modal-bg.site-selling-form-OK {
    display: none!important;
}
.grafik {margin-bottom: 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: 20px 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}
.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}
.b-header__phone label {display: none}
.es2 {
    background: url(/img/uspeykupit_bg.jpg) no-repeat center top;
background-size: cover;}
}
@media (max-width: 768px){
.grafik__block_item img {    max-width: 659px;  width: 100%;}
.rules-info {display:none!important;    opacity: 0;}
}
@media (max-width: 480px){
.grafik__item_ttl {font-size:16px}

}

h2.es6__ttl {padding-bottom:0;line-height: 1.2;}

.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-weight: bold; }
@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; }

#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: 550px!important;
    height: 385px!important;
}
#clockModal .modal-dialog {    width: 550px!important;
    height: 385px!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-weight: bold;
}
#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;}

@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}
}
.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;  margin-top:0;    background-color: #fff;    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;
    background-color: red;
    border-radius: 50%;
    font-size: 14px;
    width: 19px;
    display: block;
    height: 19px;
    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-top: 10px}
.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.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: 13px;}
.b-massage-ttl2 { font-size: 16px;}
.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_input .phonemask {font-size:18px}
.b-massage .b-sms_but { margin-top: 10px;}
}
.friday {margin-bottom: 50px; margin-top: 50px; text-align: center}
.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: 768px){
.friday .predop {margin-top:7px;font-size: 26px;}
}

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

.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;
    }
}


.katalog .b-card__pict {
    width: 100%;
    display: flex;
    align-items: center;
    height: 200px;
    justify-content: center; }

.katalog .b-card__pict picture {
    height: 100%; }

.katalog .b-card__pict img {
    max-width: 100%;
    max-height: 100%; }







.katalog__desc {
    color: #696464;
    font-size: 24px;
    font-family: "roboto";
    text-align: center;
    width: 93%;
    margin: 23px auto;
    line-height: 1.2; }
@media (max-width: 1200px) {
    .katalog__desc br {
        display: none; } }
@media (max-width: 1010px) {
    .katalog__desc {
        width: 100%; } }
@media (max-width: 768px) {
    .katalog__desc {
        font-size: 22px; } }
@media (max-width: 480px) {
    .katalog__desc {
        font-size: 20px;
        width: 98%; } }

.label-style {
    color: red;
    font-size: 20px;
    text-align: center;
    margin-bottom: 10px;
    margin-top: -12px;
    line-height: 1; }
@media (max-width: 480px) {
    .label-style {
        font-size: 18px; } }







.b-katalog__price_item .yellow-button {color: #000; font-size: 20px; margin-top: 10px}
.b-card__item._color .yellow-button {color: #000;
    text-decoration: none;
    padding: 6px 15px 7px 15px;
    width:100%;
    font-size: 22px;
    display: inline-block;
    text-align: center;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background: linear-gradient(0deg, #ffbc00 0%, #fff100 100%);
    width: 100%;
    background-color: #ffbc00;
}
.katalog .link._green {
    font-family: "Calibri-Bold"; }
.katalog .es19__comment {
    font-size: 26px;
    margin-top: 60px;
    text-align: center;
    line-height: 1.1; }
.katalog .es19__comment .link {
    font-size: 30px; }

@media (max-width: 1200px) {
    .b-filter__sort {
        justify-content: center;
        flex-wrap: wrap; }
    .b-filter__sort .btn {
        font-size: 24px; }
    .b-filter__sort .b-input__dropwrap {
        margin: 3px 7px 10px 7px; }

    .b-block .b-block__item:first-child {
        text-align: center; }
    .b-block .b-block__item:last-child {
        padding-top: 20px; }
    .b-card__block .b-block {
        display: block;
        text-align: center;
        max-width: 794px;
        margin: auto; }
    .katalog .es19__comment {
        font-size: 24px; }
    .katalog .es19__comment .link {
        font-size: 28px; } }
@media (max-width: 992px) {
    .katalog .es19__comment {
        font-size: 22px; }
    .katalog .es19__comment .link {
        font-size: 26px; } }
@media (max-width: 768px) {
    .b-filter {
        margin-top: 0; }
    .katalog .es19__comment {
        font-size: 20px; }
    .katalog .es19__comment .link {
        font-size: 24px; }
    .b-filter__tub {
        display: block;
        text-align: center; }
    .b-filter__tub_item {
        display: inline-block;
        min-height: 44px;
        height: auto;
        padding: 7px 0;
        width: 195px;
        margin: 5px; }

    .b-filter__sort {
        justify-content: center;
        flex-wrap: wrap; }
    .b-filter__sort .btn {
        font-size: 20px; }
    .b-filter__sort .b-filter__tub_item.active:before {
        display: none; } }
@media (max-width: 600px) {
    .katalog .es19__comment .link {
        display: inline-block; } }
@media (max-width: 480px) {
    .b-card__item {
        width: 280px;
        margin: 5px 0 15px 0; }
    .b-card__pict {
        height: 160px; }

    .b-card__item {
        padding: 20px 10px; }
    .b-card__item .ttl, .b-card__item h2 {
        font-size: 24px;
        margin-top: 5px; }
    .b-katalog__price {
        display: block;
        width: 100%; }

    .b-katalog__price_new {
        text-align: center;
        margin-bottom: 15px; }

    .b-card__item .btn {
        width: 100%; } }






.b-katalog__btn {
    text-align: center;
    margin-top: 30px; }

.js-show-more, .js_page-reset {
    border: 3px solid #337ab7 !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    width: 265px;
    text-align: center;
    font-size: 24px;
    color: #337ab7;
    height: 65px;
    line-height: 1.2;
    display: inline-flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    margin-left: 10px;
    margin-right: 10px;
 }

.b-filter__sort {
    display: none; }


.b-katalogblock {
    margin-top: 45px;
    text-align: center; }

.b-card__item {
    background: #fff;
    padding: 20px 10px;
    display: inline-block;
    vertical-align: top;
    width: 265px;
    font-size: 16px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    -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);
    position: relative;
    margin: 5px 5px 15px 5px; }
.b-card__item .ttl {
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    color: #000; }
.b-card__item .btn {
    padding: 11px 25px 13px 25px; }

.katalog {padding-top:50px; padding-bottom: 50px}
.b-katalog__size { font-size: 16px; }

.b-katalog__price_old {
    text-align: left;
    font-size: 14px;
    position: relative;
    display: inline-block;
    line-height: 1;
    font-family: 'PTSansB';
    white-space: nowrap;
    overflow: hidden; }
.b-katalog__price_old:before {content: ""; display: block; position: absolute;
    top: 10px; left:0; width: 100%; height: 1px; background-color: red}
.b-katalog__price_old span {
    font-family: 'PTSansB';
    font-size: 24px; }




.b-katalog__price {
    margin-top: 10px;
    padding-top: 20px;
    border-top: 1px solid #8d9aa6;
    position: relative; }
.b-katalog__price:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    background-color: #fff;
    margin-top: -1px;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    -o-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    -webkit-box-shadow: 1px 1px 0 0 #8d9aa6;
    box-shadow: 1px 1px 0 0 #8d9aa6;
    width: 14px;
    height: 14px; }
.b-katalog__price:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    border: 7px solid;
    border-color: #ffd500 transparent transparent;
    -webkit-transform: translate(-50%, -1px);
    -ms-transform: translate(-50%, -1px);
    -o-transform: translate(-50%, -1px);
    transform: translate(-50%, -1px); }

.b-katalog__price_new {
    line-height: 1;
    color: #e70000;
    font-size: 14px;
    font-family: 'PTSansB';
    white-space: nowrap; }
.b-katalog__price_new span {
    font-size: 40px;
    position: relative;
    line-height: 1;
    font-family: 'PTSansB'; }

.sm {
    position: relative;
    padding-right: 22px; }
.sm:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 5px; }

.sm2 {
    position: relative;
    padding-right: 22px; }
.sm2:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 5px; }

.b-block .b-block__item:first-child {
    text-align: left; }

.b-katalog__price_item .yellow-button {color: #000; font-size: 20px; margin-top: 10px}
.b-card__item._color .yellow-button {color: #000;}
.katalog .link._green {
    font-family: "Calibri-Bold"; }
.katalog .es19__comment {
    font-size: 26px;
    margin-top: 60px;
    text-align: center;
    line-height: 1.1; }
.katalog .es19__comment .link {
    font-size: 30px; }

@media (max-width: 1200px) {
    .b-filter__sort {
        justify-content: center;
        flex-wrap: wrap; }
    .b-filter__sort .btn {
        font-size: 24px; }
    .b-filter__sort .b-input__dropwrap {
        margin: 3px 7px 10px 7px; }

    .b-block .b-block__item:first-child {
        text-align: center; }
    .b-block .b-block__item:last-child {
        padding-top: 20px; }
    .b-card__block .b-block {
        display: block;
        text-align: center;
        max-width: 794px;
        margin: auto; }
    .katalog .es19__comment {
        font-size: 24px; }
    .katalog .es19__comment .link {
        font-size: 28px; } }
@media (max-width: 992px) {
    .katalog .es19__comment {
        font-size: 22px; }
    .katalog .es19__comment .link {
        font-size: 26px; } }
@media (max-width: 768px) {
    .b-filter {
        margin-top: 0; }
    .katalog .es19__comment {
        font-size: 20px; }
    .katalog .es19__comment .link {
        font-size: 24px; }
    .b-filter__tub {
        display: block;
        text-align: center; }
    .b-filter__tub_item {
        display: inline-block;
        min-height: 44px;
        height: auto;
        padding: 7px 0;
        width: 195px;
        margin: 5px; }

    .b-filter__sort {
        justify-content: center;
        flex-wrap: wrap; }
    .b-filter__sort .btn {
        font-size: 20px; }
    .b-filter__sort .b-filter__tub_item.active:before {
        display: none; } }
@media (max-width: 600px) {
    .katalog .es19__comment .link {
        display: inline-block; } }
@media (max-width: 480px) {
    .b-card__item {
        width: 280px;
        margin: 5px 0 15px 0; }
    .b-card__pict {
        height: 160px; }

    .b-card__item {
        padding: 20px 10px; }
    .b-card__item .ttl, .b-card__item h2 {
        font-size: 24px;
        margin-top: 5px; }
    .b-katalog__price {
        display: block;
        width: 100%; }

    .b-katalog__price_new {
        text-align: center;
        margin-bottom: 15px; }

    .b-card__item .btn {
        width: 100%; } }
.b-card__item._color {
    padding: 15px;
    color: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: inline-flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.3);
    background-image: -webkit-linear-gradient(top, #5eabfc 0, #2966df 100%);
    background-image: -o-linear-gradient(top, #5eabfc 0, #2966df 100%);
    background-image: linear-gradient(to bottom, #5eabfc 0%, #2966df 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffd7a5d', endColorstr='#ffe74c78', GradientType=0);
    height: 489px; }
@media (max-width: 596px) {
    .b-card__item._color {
        padding-top: 15px;
        height: auto; } }
.b-card__item._color .smth-else__title {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.2;
    text-transform: uppercase;
 }
.b-card__item._color .smth-else__subtitle {

    margin-top: 15px;
    font-size: 18px; }
.b-card__item._color .title {
    margin-top: 30px;
    font-family: 'PTSans';
    font-size: 18px; line-height: 1.2 }
.b-card__item._color .b-form {
    margin: 15px 0;
    display: flex;
    align-items: flex-end;
    justify-content: space-around; }
.b-card__item._color .b-form .times {
    padding-bottom: 30px; }
.b-card__item._color .b-form label {
    display: block;    font-family: 'PTSans';font-weight:normal }
.b-card__item._color .b-form input {
    color: #767676;
    font-size: 22px;
    text-align: center;
    width: 100px; height: auto;
    padding: 5px; background-color: #fff}
.b-card__item._color .btn-yellow {
    background: transparent url(../img/yellow_btn2.png) no-repeat scroll left center;
    background-size: contain;
    font-size: 24px;
    color: #000;
    text-transform: uppercase;
    font-family: 'PTSansB';
    height: 48px;
    margin: 21px auto;
    padding-left: 0px;
    padding-top: 0px;
    width: 210px;
    display: block;
    line-height: 48px; }

.b-katalog__btn {
    text-align: center;
    margin-top: 30px; }

.js-show-more, .js_page-reset {
    border: 3px solid #337ab7 !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    width: 265px;
    text-align: center;
    font-size: 24px;
    color: #337ab7;
    height: 65px;
    line-height: 1.2;
    display: inline-flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    margin-left: 10px;
    margin-right: 10px;
 }

.b-filter__sort {
    display: none; }



.katalog h2 {    text-transform: uppercase;
    text-align: center;
    line-height: 1.2;
    font-size: 44px;
    font-weight: bold;
    position: relative;

   }
.katalog .ttl {font-size: 29px}
.b-card__item._color._6 {
    display: none; }

@media (max-width: 1145px) {
    .b-card__item._color._6 {
        display: inline-flex; }

    .b-card__item._color._4 {
        display: none; } }
.card {
    margin-bottom: 30px; }
.card h1, .card h2 {
    font-size: 32px;
    line-height: 1.2;
    text-align: left; }
.card .card__bigpict {
    width: 500px;
    height: 540px;
    margin-top: 10px;
    background-color: #fff;
    border: 1px solid #ebebed;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px; }
.card .card__bigpict img {
    max-width: 100%;
    max-height: 100%; }
.card .card__item_size {
    font-size: 20px;
    margin-top: 5px;
    margin-bottom: 5px; }
.card .card__item_desc {
    font-size: 12px;
    line-height: 1.2;
    text-align: left;
    padding-left: 10px; }
.card .card__item_price {
    display: flex;
    align-items: flex-end;
    margin-top: 20px; }
.card .card__item_price .old_price {
    font-size: 28px;
    color: #000;
    line-height: 1;
    position: relative; white-space: nowrap }

.card .card__item_price .old_price .js_good-sum-old{font-size: 34px;}
.card .card__item_price .old_price:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #ff0000; }
.card .card__item_price .current_price {
    color: red;
    float: left;
    font-size: 42px;
    line-height: 1;
    margin-left: 20px; white-space: nowrap }
.card .card__item_price .current_price ._new js_good-sum {font-size: 52px}
.card ul {  margin-top: 10px; }
.card ul li {
    position: relative;
    font-size: 18px;
    line-height: 1.5;
    padding-left: 25px;
    list-style-type: none;}
.card ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: 0;
    background: url(/img/check.png) no-repeat;
    width: 20px;
    height: 20px; }

.card .card__bonus {
    display: flex;
    margin-top: 20px;
    margin-bottom: 19px; }
.card .card__bonus img {    margin-bottom: 10px; }
.card .card__bonus .card__bonus_item {   width: 28%;
    text-align: center; font-size: 16px }
.card .card__bonus .card__bonus_item span { display: block; line-height: 1 }

.card__btn {
    display: flex;
    align-items: center; }
.card__btn .blue_btn {
    background: transparent url(../img/yellow_btn2.png) no-repeat scroll left center;
    background-size: contain;
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'PTSansB';
    height: 55px;
    margin: 21px auto;
    padding-left: 0;
    padding-top: 11px;
    text-align: center;
    width: 250px;
    display: block;
    color: #000; }


.card__block {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 35px;
    margin-top: 40px; }


.card__item:last-child {
    padding-left: 30px; }


.card_desc {
    font-size: 30px;
    font-family: "roboto";
    margin-top: 5px;
    line-height: 1;
    text-align: center; }

.card_reiting {
    display: flex;
    align-items: center; }
.card_reiting label {
    font-size: 20px;
    font-family: 'PTSansB';
    margin-right: 10px; }
.card_reiting img {
    margin-right: 8px; }


.katalog__size_item {
    display: flex;
    flex-wrap: wrap;
    margin: 15px 0; }

.katalog__size_item .size-win {
    display: block;
    margin: 5px;
    color: #2861dd;
    font-family: "RobotoCondensedBold";
    text-decoration: underline;
    width: 105px; }

.b-input_type_checkbox {
    display: inline-block;
    margin: 0 2px 9px 2px; }

.katalog__size_ttl {
    font-size: 20px;
    font-family: 'PTSansB';}

.katalog__size_item.color {
    margin: 15px 0 0 5px; }
.katalog__size_item.color .b-input_type_checkbox {
    text-align: center;
    margin-right: 10px;
    width: 110px; }
.katalog__size_item.color .b-input_type_checkbox label {
    font-size: 16px; }
.katalog__size_item.color .b-input_type_checkbox img {
    margin: 0 auto 5px auto;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
    border: 3px solid transparent; }


.katalog__size_recom {
    font-size: 18px;
    font-family: "roboto";
    margin-top: 20px; }


.card__smallpict {
    display: flex;
    margin-top: 20px;
    justify-content: space-between; }


.card__smallpict_item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 170px;
    height: 132px;
    background-color: #fff;
    border: 2px solid #ebebed;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }

.card__smallpict_item img {
    max-width: 100%; }
.card__smallpict_item:hover {
    cursor: pointer;
    border: 2px solid #2ba131; }

.card .katalog__size_item.color .b-input_type_checkbox img {
    width: 70px;
    height: 70px; }

.card__sale {
    display: flex;
    justify-content: space-between;
    margin-top: 22px;
    margin-bottom: 60px; }

.card__sale .card__item {
    padding-top: 20px; }
.card__sale .card__item:last-child {
    padding-top: 0;
    width: 400px;
    flex: none; }


.bonus {
    text-align: center;
    font-family: "Calibri-Bold";
    font-size: 16px;
    text-transform: uppercase;
    margin-left: 16px;
    width: 190px; }
.bonus span {  display: block; }
.bonus span img {    margin-bottom: 6px; }

.b-card__price_item {
    text-align: center;
    display: flex;
    justify-content: space-between;
    align-items: flex-end; }
.b-card__price_item .b-price {
    display: inline-block; }
.b-card__price_item .b-price label {
    width: auto; }
.b-card__price_item .b-price._old {
    font-size: 18px;
    }
.b-card__price_item .b-price._old label {
    font-size: 18px;
    line-height: 1; }
.b-card__price_item .b-price._old span {
    font-size: 36px;
    font-family: "GothaProL";
    position: relative; }
.b-card__price_item .b-price._old span:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: -5px; }
.b-card__price_item .b-price._old span.rub {

    font-size: 30px;
    margin-left: 10px; }
.b-card__price_item .b-price._old span.rub:before {     display: none; }
.b-card__price_item .b-price.new label {
    font-size: 26px; }
.b-card__price_item .b-price.new span {
    line-height: 1;
    font-size: 70px;
    font-weight: bold }

.b-card__price_btn {text-align: center; }
.b-card__price_btn .btn {   margin-top: 15px; }
.b-card__price_btn .link {
    color: #5b5b5b;
    font-size: 30px;
    font-family: "Calibri-Italic";
    border-bottom: 2px dashed #5b5b5b;
    margin-top: 15px;
    display: inline-block; }

.b-filter._matras { text-align: center; }
.b-filter._matras .b-filter__sort {  justify-content: center; }

.card_desc._opisanie {
    font-size: 22px;
    text-align: left;
    margin-top: 30px; }

.card-cena._2 { display: none; }

@media (max-width: 1200px) {
    .card .container {  width: 100%; }
    .card .card__bigpict {  width: 375px; } }
@media (max-width: 1100px) {
    .card-cena {  width: 520px; } }
@media (max-width: 992px) {
    .katalog h2 {font-size: 40px}
    .katalog .ttl {font-size: 26px}
    h1.hide {
        display: block !important;
        text-align: center;
        margin-top: 30px; color: #333 }
    h1.hide span { display: none; }
    .card__block { margin-top: 15px; }
    .card h2 {  display: none; }
    .card-cena {  display: none; }
    .card-cena._2 {
        margin: 0 auto 30px auto;
        display: block;
        text-align: center}
    .card .card__item_desc {margin-top: 10px; text-align: center}
    .card .card__bigpict {  width: 340px;   height: 375px; }
    .card .card__item_size { font-size: 19px;  margin-top: 10px; }
    .card .card__bonus img {  width: 60px; }
    .card__btn { display: block; }
    .card .card__item_price {     justify-content: center;}
    .card__block {  margin-bottom: 20px; } }
@media (max-width: 700px) {
    .katalog h2 {font-size: 36px}
    .katalog .ttl {font-size: 23px}
    .card .card__bonus { justify-content: center}
    .card-cena {  width: auto; }
    .card-cena._2 {  width: auto; }
    .card__block {   display: block; }
    .card .card__bigpict { width: 255px;  height: auto;  margin: auto; }
    .card ul {  margin-top: 10px;  display: inline-block;  text-align: left; }
    .card .card__item_price {  display: block;   text-align: center; }
    .card .card__item_price .old_price {    display: inline-block;    font-size: 28px; }
    .card .card__item_price .old_price .js_good-sum-old {font-size: 30px}
    .card .card__item_price .current_price {
        float: none;
        font-size: 40px;
        margin-left: 0px; }
    .card__item_btn .yellow-button { font-size: 20px}
    .card__item:last-child {
        padding-left: 0px;
        text-align: center; } }
@media (max-width: 480px) {
    .katalog h2 {font-size: 32px}
    .katalog .ttl {font-size: 20px}
    .card h1, .card h2 {
        font-size: 30px; } }
.best-offers {
    text-align: center;
    margin-bottom: 50px; }
.best-offers .wrapper {
    margin-top: 30px; }
.best-offers .b-card__item {
    margin-bottom: 15px;
    width: 200px; }
.best-offers .b-card__item .b-card__pict img {
    width: 100%; }
.best-offers .b-katalog__price {
    text-align: center; }
.best-offers .b-more {
    margin-top: 30px; }

@media (max-width: 1100px) {
    .best-offers .b-card__item:last-child {
        display: none; } }
@media (max-width: 885px) {
    .best-offers .b-card__item:last-child {
        display: inline-block; } }
@media (max-width: 676px) {
    .best-offers .b-card__item:last-child {
        display: none; } }
.light {

    font-size: 24px;
    line-height: 30px;
    padding-top: 30px;
    text-align: center;
    padding-bottom: 20px;
}
.card__btn {margin-top: 15px}
.b-card__item a {text-decoration: none}
.card__item_btn .yellow-button {    text-decoration: none;
    white-space: nowrap;
    padding: 6px 15px 7px 15px;
    width:100%;
    font-size: 22px;
    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;text-transform: uppercase;}
.b-more{text-align: center}
.js-show-more {text-decoration: none}

@media (max-width: 992px) {
    .m-b-20 {
        margin-top: 30px;
        margin-bottom: 50px
    }
}
.katalog a {text-decoration: none; color: #000}
.b-katalogblock h2, .b-katalogblock .ttl {font-size: 17px; margin: 10px 0; color: #337ab7}
.b-katalog__price .yellow-button {
    text-decoration: none;
    padding: 6px 15px 7px 15px;
    width:100%;
    font-size: 22px;
    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;text-transform: uppercase; margin-top: 10px;
}
.show-more {
    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 29px;
    font-size: 24px;
    position: relative;
    z-index: 5;
    display: block;
    background-color: transparent;
    margin: 30px auto 0px auto;}
.b-card__item._color .b-form input {
    color: #767676;
    font-size: 22px;
    text-align: center;
    width: 100px;
    padding: 5px;
}

.b-links__block {display: flex;    margin: 25px 0;justify-content: space-around;}
.b-linkblock {color: #000; text-decoration: none; text-align: center}
.b-linkblock:hover {text-decoration: none}
.b-linkblock__ttl { font-size: 18px;  margin-bottom: 10px;    display: block;line-height: 1;    font-weight: bold;}
.b-linkblock__pict {height: 150px;}
.b-linkblock__pict img {height: 100%;}
.b-linkblock__price {  font-size: 18px;  margin-bottom: 10px;   line-height: 1; color: #ff0000; margin-top: 10px}
.b-linkblock__price span {   font-size: 24px;  margin-bottom: 10px;   line-height: 1;}
@media only screen and (max-width: 992px){
    .b-prav {
        margin-top: 15px;
    }
}
@media (max-width: 1200px){
    .b-linkblock:last-child {display:none}
}
@media (max-width: 992px){
    .b-linkblock:nth-child(4) {display:none}
}
@media (max-width: 768px){
    .b-links__block {  flex-wrap: wrap;width: 500px;
        margin: 25px auto;}
    .b-linkblock {margin-bottom: 15px}
    .b-linkblock:nth-child(4) {display:block}
}
@media (max-width: 600px){
    .b-linkblock__ttl {  font-size: 16px;}
    .b-linkblock__pict {  height: 125px;}
}
@media (max-width: 560px){
    .b-links__block {  width: auto;
        margin: 25px auto;}

    .b-linkblock:nth-child(4) {display:none}
}
.m-b-20 { margin-top: 50px}
.back {
    text-align: center;
}
.load_more, .show_all {
    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 29px;
    font-size: 24px;
    position: relative;
    z-index: 5;
    display: inline-block;
    background-color: transparent;
    margin: 30px auto 0px auto;}

.load_more:hover {text-decoration: none}

@media (max-width: 992px){
    .b-links .ttl {padding-top:20px}
    .back {margin-bottom: 30px}
}
@media (max-width: 480px){
    .load_more {    font-size: 20px;
        height: 54px;}
}
.es1._02 .wrapper {background-size: cover}

/*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;}

.katalog  .mess_box {color: red; font-size: 25px; margin-top: 5px;}

@media only screen and (max-width: 992px){
.katalog .mess_box {color: red; font-size: 19px;}
}




.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 .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: 30px;}
.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:focus { text-decoration: none;}
	.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}
@media only screen and (max-width: 768px){
.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;  }
}

.footer__phone {top:45px}
@media (max-width: 768px){
.footer__phone {  top: auto;}
}