/*-----vnimanie-----*/
.vnimanie {display: none;}
/*
.main {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}
.main {margin-top:40px}

}
*/
/*-----vnimanie-----*/

.kontakti h1 {text-transform: uppercase;}
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;

}



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



._main-calk {margin-bottom: 30px; border-bottom: 50px}
._main-calk .b-calc {padding-top: 20px}

.whatsapp-top {display: inline-block}
.b-header_phone {font-size: 34px; display: flex;justify-content: flex-end; margin-top: 3px;  white-space: nowrap;}
.whatsapp { position: relative; width: 50px; height: 50px; background: url("/img/what.png") center;  margin-left: 10px; }
  .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%;
    font-size: 12px;  height: 16px;  width: 16px;  line-height: 16px;   text-align: center;font-family: Arial  }

.whatsapp-top { position: relative;  font-size: 11px; width: 36px;  height: 36px;margin-left: 13px;
  background: url("/img/what2.png") center; background-size: cover; }

  .whatsapp-top span {
    display: block;
    position: absolute;
    height: 14px;
    width: 14px;
    top: 0px;
    right: -3px;
    color: #fff;
    background-color: red;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    line-height: 14px;
    text-align: center;
font-family: Arial }

.b-whats {display: flex;}
.otzivi h1, .pay h1 {    font-size: 45px;  font-family: "exo-20-extra-bold";  text-align: center;  text-transform: uppercase;}
.footer .wrapper { position: relative;  display: flex;  justify-content: space-between;}

@media (max-width: 992px){
.b-whats { display: inline-flex;}
.b-header_phone {font-size: 29px;}
.b-header .b-header__block:last-child { width: 34%;}
.footer .wrapper {display: block}
}

@media (max-width: 768px){
.otzivi h1, .pay h1{ font-size: 42px;}
.b-header .b-header__block:last-child { width: 100%}
.b-header_phone {justify-content: center;}
}

.b-calcblock {text-align: center; border-radius:10px; padding: 5px 0 10px 0;margin: auto;}
.b-calc-ttl {font-family: 'exo-20-extra-bold';  font-size: 36px; text-transform: uppercase;}
.b-calcblock .btn {font-size: 22px; height: 40px; line-height: 38px;display: inline-block; margin-top:15px}
.es12._rek {padding-top: 133px;}

.zagl {  font-size: 44px;     font-family: "exo-20-extra-bold"; color: #171616;  text-transform: uppercase;   text-align: center;}
.es44{margin-top: 50px}
.es44__block {display: flex;   margin-top: 35px; margin-bottom: 30px} 
.es44__cont {margin-bottom: 30px;padding: 0 35px 0 55px;background: url("/img/icon/otdelka-checked.png") 0 7px no-repeat; }
.es44__cont_desc {    margin-top: 5px;  font-size: 18px;color: rgba(0,0,0,0.7);}
.es44__cont_ttl {  font-size: 22px;    font-family: "Exo 2.0 Bold"; line-height: 1.2;}
.es44__item {width: 48%}

@media only screen and (max-width: 992px){
.es12._rek { padding-top: 80px;}
.es12._rek .wrapper {    display: flex;  align-items: center;   height: 255px;}
.es44__block {display: block;  margin-top: 35px; margin-bottom: 50px} 
.es44__item {width: 98%}
.zagl {font-size: 36px}
}
@media only screen and (max-width: 768px){
.b-calc-ttl { font-size: 32px;}
.es44__block {display: block;  margin-top: 35px; margin-bottom: 50px} 
.es44__item {width: 98%}
.zagl {font-size: 32px}
}
@media only screen and (max-width: 480px){
.b-calc-ttl { font-size: 28px;}
.b-calcblock .btn {font-size: 18px; height: 36px;}
.es44__cont {padding: 0 0px 0 55px;}
.es44__cont_ttl {  font-size: 20px;}
.es44__cont_desc {  font-size: 16px;}
.zagl {font-size: 29px}
}
@media only screen and (max-width: 480px){
.otzivi h1, .pay h1{ font-size: 32px; padding-right: 20px; padding-left: 20px;}
.otzivi .wrapper {padding-right: 10px;  padding-left: 10px;}
}

.b-calc-bg h1 {  padding-top: 0px;}

.ttl {  font-size: 45px;  font-family: "exo-20-extra-bold";  text-align: center;  text-transform: uppercase;}
h5 {font-size: 45px; font-family: "exo-20-extra-bold";  text-align: center;  text-transform: uppercase;}
.es16 .ttl { margin: 20px 0}
.es3 h4 {      margin: 50px 0 40px 0;color: #ffffff;  font-size: 50px;  font-family: "exo-20-extra-bold";  text-align: center;  line-height: 57px;
    padding-right: 15px;   padding-left: 15px;}
.es2 .ttl{margin-top:50px}
.es6 .ttl { color: #ffffff; padding: 0;  margin: 0;  font-size: 57px;  font-family: "Exo 2.0 Bold";  text-align: center;
    text-transform: uppercase;}
.b-desk .ttl {padding: 0; margin: 0; font-size: 45px;}
.b-desk .ttl2 {padding: 0;  margin: 0; font-size: 35px;  font-family: "Exo 2.0 Medium"; text-transform: uppercase;  text-align: center;}
.es5 { background: url(../img/es5.png) top center no-repeat;background-size: cover;}
.b-calc-bg h1 {text-align: center; font-family: "exo-20-extra-bold";
    font-size: 3.9em;  text-transform: uppercase;  line-height: 1.2;
    margin-bottom: 55px;  padding-top: 30px;}
.mail-director .ttl { color: #ffffff; margin-bottom: 30px}
.b-otziv-form .ttl { color: #fdbc00; margin: 30px auto}
.b-up {  height: 55px;  width: 70px;    bottom: 5px; padding-left: 10px} 
.b-up img {width: 100%}


@media only screen and (max-width: 640px){
div.bx-yandex-map { height: 385px!important;}
.es5 {background-image: none;background-color: #363a46;  padding-top: 40px;}
}
@media (max-width: 992px) {
	.title-m {padding:0; margin:0}
	.bx-yandex-map {height: 600px!important;}
.b-desk .ttl {font-size: 36px; padding-left: 10px; padding-right: 10px;}
.b-desk .ttl2 {font-size: 24px; padding-left: 10px;  padding-right: 10px;}
.es8 h5 { padding-left: 15px; padding-right: 15px;}
}

.b-yellow-menu__table_cell .link {font-size: 17px;    white-space: nowrap;}


#b-fixed-bottom.b-fixed-bottom-hidden {
  display: none; }

.b-fixed {
bottom: 0px
}
img.fixedClose {
	top: 0;
	right: -16px;
    transform: scale(0.8);
}
.fixedClose {
	position: absolute;
	cursor: pointer;
}

.b-fixed.dontShow {
	transition: 0.5s linear;
	bottom: -90px!important;
}
.fixedClose {
	position: absolute;
    width: 42px;
    height: 42px;
    border: 3px solid #fff;
    color: #fff;
    background-color: #373b47;
    border-radius: 50%;
    text-align: center;
    line-height: 42px;
    cursor: pointer;
z-index: 5
}
.b-fixed .fixedClose {
    left: 150px;
    top: 0;
    transform: translateY(-50%);
}
.b-fixedtop .fixedClose {
    right: 150px;
    top: 100%;
    transform: translateY(-50%);
}
.b-fixed .fixedClose i {
	line-height: 40px;
}
.b-fixed .fixedClose i.fa-chevron-up {
    line-height: 35px;
}
.fixedClose:hover {
	background-color: #000000;
}

.b-fly {
    height: 200px;
	width: 181px; 
    background: url(/img/fly.png) center no-repeat;
    background-size: cover;
    font-size: 12px;
    line-height: 1;
padding: 115px 0 0 40px;   
 right: 10px!important;

}


.b-header_ttl { font-size: 30px} 


@media (max-width: 992px) {
.es34 .wrapper { height: auto}
.b-header_ttl {font-size: 24px;}
}

@media (max-width: 654px) {
.es36 .wrapper { height: auto}
}

.prav-info { font-size: 11px;  line-height: 1 }
.prav-info.top20 {margin-top: 20px;}
.prav-info.top10 {margin-top: 10px;}
.prav-info.top-10 {margin-top: -10px;}
.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.mb30  {  margin-bottom: 30px;}
.b-form.zamer .b-form__skin:before {bottom: 56px}
.b-form.want-cheaper .prav-info {    position: relative; z-index: 5;}
.b-form__block form {margin-bottom: 0}
.es6_form {height: 270px;     margin-top: -25px;}
.es6 {margin-top: -135px;} 
.b-otdelka .prav-info{    position: relative; z-index: 5;}
 .es28 .prav-info{    position: relative; z-index: 55;}
.mail-director .prav-info {position: relative; z-index: 5;}
@media (max-width: 1050px){
.b-derevo__footer {
    height: auto;
    min-height: 220px;
    background: url(../img/b-derevo/bg-bottom.png) bottom center no-repeat;
    background-size: cover;
    padding-bottom: 30px;
}

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

@media (max-width: 815px){
	.es13-top .es13 {padding-bottom: 0px;}
}
@media (max-width: 745px){
.b-derevo__footer {  background-image: none;
    background-color: #ffcc00;   height: auto;}
	}

@media (max-width: 768px){
	.es5 p { width: 100%;line-height: 1.1; }
.b-desk .ttl2 {margin-top: 15px;}
	.es28__top, .es28_form { display: block;  margin: 40px auto 10px auto;}
}
@media (max-width: 720px){
	.b-form.zamer .b-form__skin {height: auto;}
	.b-form.zamer .prav-info, .b-form.zamer .prav-info a  {color:rgba(0,0,0,0.5)}

}

@media (max-width: 640px){
	.es6 { margin-top: -45px;}
}
@media (max-width: 540px) {
.es6_form {height: auto;}
}

.b-yellow-menu {text-align: center}
.b-yellow-menu__table {float: none; display: flex;margin: 20px auto 0 auto;justify-content: center;}
.b-yellow-menu__table_cell { padding-left: 24px;  padding-right: 25px;}
.b-yellow-menu__table_cell .link {display: inline-block; text-align: left}
.b-yellow-menu__table_cell .link.menu4:before {
content: "";   display: block;  position: absolute; top: -14px; left: 0;height: 45px; width: 35px; background: url(../img/menu4.png) bottom center no-repeat;
}

.b-yellow-menu__table_cell .link.menu5:before {content: ""; display: block; position: absolute; top: 7px; left: 0;height: 33px; width: 31px;
   background: url(../img/menu5.png) bottom center no-repeat;}
.b-yellow-menu__table_cell .link.menu6:before {content: ""; display: block; position: absolute; top: 7px; left: 0;height: 33px; width: 31px;
   background: url(../img/menu6.png) bottom center no-repeat;}
.b-yellow-menu__table_cell .link:before { top: 7px;}
.b-yellow-menu__table_cell .link.menu4:before { top: -4px;}
.b-yellow-menu__table_cell .link.menu2:before {top: 3px;}
@media only screen and (max-width: 1200px) {
	.b-yellow-menu__table_cell {padding-left: 20px; padding-right: 20px;}
}
@media only screen and (max-width: 992px) {
.b-yellow-menu__table {display: block; margin: 0px auto 0 auto;    width: 575px;}
.b-yellow-menu__table_cell{ display: inline-block; margin-top:20px}
}
@media only screen and (max-width: 670px) {
.b-yellow-menu__table {  width: 100%;}
.b-yellow-menu__table_cell {padding-left: 0px;  padding-right: 0px; height: auto;   width: auto;display: block;}
.b-yellow-menu__table_cell .link:before {display: none}
.b-yellow-menu__table_cell .link.menu2:before {display: none}
.b-yellow-menu__table_cell .link.menu3:before {display: none}
.b-yellow-menu__table_cell .link.menu4:before {display: none}
.b-yellow-menu__table_cell .link.menu5:before {display: none}
.b-yellow-menu__table_cell .link.menu6:before {display: none}
.b-yellow-menu__table_cell .link.menu1 {padding-left: 0;}
.b-yellow-menu__table_cell .link.menu2 { padding-left:0px;}
.b-yellow-menu__table_cell .link.menu3 { padding-left:0px;}
.b-yellow-menu__table_cell .link.menu4 { padding-left:0px;}
.b-yellow-menu__table_cell .link.menu5 { padding-left:0px;}
.b-yellow-menu__table_cell .link.menu6 { padding-left:0px;}
.b-yellow-menu__table_cell .link br {display: none}
}

@media (max-width: 1075px){
.es3._balkon { padding-top: 40px;}
.es3._balkon h4 { font-size: 36px;}
}

@media (max-width: 992px){
.b-footer_item:last-child { margin-bottom: 0px;}
.es6 .ttl{ font-size: 50px;}
}


@media (max-width: 768px){
.ttl { font-size: 42px;}
h5 { font-size: 42px;}
}

@media (max-width: 660px){
	.b-calc-bg h1 {font-size: 2.5em;}


}

@media (max-width: 550px) {
.b-slider-hor { bottom: auto; left: 115px;top: 271px;}
}

@media (max-width: 480px){
.ttl { font-size: 36px;}
.es8 h5 { font-size: 32px;}
.es2 .ttl{  font-size: 32px; padding-right: 20px;   padding-left: 20px;}
.es6 .ttl{ font-size: 38px;}
.es6_form .btn { width: 100%;  font-size: 26px;  line-height: 26px;}
.b-desk .ttl {font-size: 30px;}
.b-desk .tt2 {font-size: 18px;}
.es16._gotov-okna { margin-bottom: -220px;}
	.es3._balkon h4 {  font-size: 30px;  line-height: 1.3;}
	.es34_btn .btn { font-size: 22px;}
}
.grafik {margin-bottom: 50px; margin-top:50px}
.grafik__ttl {font-size: 44px; text-align: center; line-height: 1.1;font-family: "Exo 2.0 Bold"}
.grafik__ttl span.color{    color: #ff4e00;display: block;}
.grafik__ttl span {white-space: nowrap;}
.grafik__desc {font-size: 14px; color: rgb(174, 174, 174); line-height: 1; font-style: italic; text-align: center;margin-top: 5px;}
.grafik__block {display:flex;    align-items: center;  justify-content: center; margin-top: 50px}

.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}
}
@media (max-width: 768px){
	.grafik__ttl {font-size:40px}
.grafik__block_item img {    max-width: 659px;  width: 100%;}
}
@media (max-width: 480px){
.grafik__ttl {font-size:32px}
.grafik__item_ttl {font-size:16px}
}
.b-footer_item:last-child {
    float: none;
}

.b-line {
    height: 8px;
    width: 100%;
    background: url(/img/line.png);
}

.feedback h4 {
    font-size: 45px;
    color: #171616;
      font-family: "exo-20-extra-bold";
    text-align: center;
    line-height: 1;
    text-transform: uppercase;   
    margin: 0px;
    text-shadow: none;
}
}

@media only screen and (max-width: 992px){
.feedback h4 { font-size: 42px;}
}

@media only screen and (max-width: 768px){
.feedback h4 { font-size: 40px;}
}
@media only screen and (max-width: 480px){
.feedback h4 { font-size: 36px;}
}


.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; box-sizing: border-box;}
.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-family: "exo-20-extra-bold";
    font-size: 50px;  line-height: 1; }
@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%; }

.card {  margin-bottom: 60px; text-align: center }
.card .wrapper {padding-right: 15px;padding-left: 15px;}
.card h1, .card h2 {
    font-size: 32px;
    line-height: 1.2;
    text-align: left;
    font-family: "exo-20-extra-bold";
    text-transform: uppercase;

}




.card__item:last-child {text-align: left}
.card h2 { margin: 0}
.card .card__bigpict {
    width: 400px;
    height: 410px;
    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;
    font-family: 'exo-20-regular';
    margin-top: 10px;
    margin-bottom: 5px; }
.card .card__item_desc {
    font-size: 12px;
    line-height: 1.2;
    font-family: 'exo-20-regular';
    margin-top: 5px;
    color: #999;}
.card .card__item_price {
    display: flex;
    align-items: flex-end;
    margin-top: 20px; }
.card .card__item_price .old_price {
    font-family: 'Exo 2.0 Bold';
    font-size: 28px;
    color: #000;
    line-height: 1;
    position: relative; }

.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-family: 'Exo 2.0 Bold';
    font-size: 42px;
    line-height: 1;
    margin-left: 20px; }
.card .card__item_price .current_price ._new js_good-sum {font-size: 52px}
.card ul {  margin-top: 10px;    padding-left: 10px; font-family: 'exo-20-regular';}
.card ul li {
    position: relative;
    font-size: 18px;
    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: 17px; }
.katalog__size_ttl {    font-size: 20px;
    font-family: 'exo-20-regular';

}
.card .card__bonus {
    display: flex;
    margin-top: 30px;
    margin-bottom: 25px;justify-content: space-between; }
.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 {    font-family: 'exo-20-regular'; display: block; line-height: 1 }

.card__btn {
    max-width: 400px;
    margin-top: 20px }



.card__block {
    display: flex;
    justify-content: center;
    width: 100%; max-width: 980px;
    margin: 40px auto 0px auto;
}


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


.card_desc {
    font-size: 30px;
    font-family: 'exo-20-regular';
    margin-top: 5px;
    line-height: 1;
    text-align: center; }

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


.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: 'Exo 2.0 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;

    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-family: 'Exo 2.0 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;

    border-bottom: 2px dashed #5b5b5b;
    margin-top: 15px;
    display: inline-block; }



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

.card-cena {   display: inline-block;
    margin: auto;}
.card__item_btn .btn { white-space: nowrap; display: block}
@media (max-width: 1200px) {
    .card .container {  width: 100%; }
    .card .card__bigpict {  width: 375px; } }

@media (max-width: 992px) {
    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 .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__block {  margin-bottom: 20px; }
    .card .card__item_price {
        margin-top: 0px;}
    .card-es3 .es3 h4 {margin-top:0}
}
@media (max-width: 700px) {
    .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 .btn { font-size: 20px}
    .card__item:last-child {
        padding-left: 0px;
        text-align: center; } }
@media (max-width: 480px) {
    .card h1, .card h2 {
        font-size: 26px; }
}


.es13__item {vertical-align: top; text-decoration: none; color: #000}
.es13__item:hover {-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);}
.es13__item h3 {
    margin: 0;
    color: #000;
    font-family: "Exo 2.0 Bold";
    font-size: 22px;
    height: 70px;
    text-align: left;
    padding-left: 20px;
    display: flex;
    align-items: center;
    line-height: 1.2;
    width: 100%;
    box-sizing: border-box;
    -moz-border-radius: 16px 16px 0 0;
    -webkit-border-radius: 16px;
    border-radius: 16px 16px 0 0;
    -moz-background-clip: padding;
    -o-background-clip: padding-box;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background-color: #fff;}
.best {text-align: center; margin-top: 20px; margin-bottom: 75px}
.best h4 {
    font-size: 45px;
    font-family: "exo-20-extra-bold";
    text-transform: uppercase; margin-top: 0;
}

.best__item {padding: 10px 5px; box-sizing: border-box; display: inline-block; width: 200px; margin: 0 8px 30px 8px; text-align: center; text-decoration: none;
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
.best__item:hover {
-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);}
.best__item_ttl {font-size: 18px;     font-family: 'Exo 2.0 Bold'; color: #000; text-decoration: none}
.best__item_price {font-size: 18px;     font-family: 'exo-20-regular'; color: red; text-decoration: none  }
.best__item_price span { font-size: 24px; font-family: 'Exo 2.0 Bold';}
.best__item_pict { width: 100%; height: 130px; margin: 15px auto 10px auto; display: flex; align-items: center; justify-content: center }
.best__item_pict img { width: 90%; max-height: 100%}
.load_more, .show_all {
    border: 3px solid #ff4d00!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: 22px;
    color:#ff4d00;
    height: 60px;
    line-height: 1.2;
    display: inline-flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    margin-left: 10px;
    margin-right: 10px;
    text-decoration: none;}
.load_more:hover {background-color:#ff4d00; color: #fff }

.card-pr .es19 .prav-info { margin-top: 5px}
@media only screen and (max-width: 992px) {
    .title-map {
        font-size: 36px;
    }

}
@media only screen and (max-width: 768px){
    .best h4 {font-size: 42px}
    .card-pr .es19 {margin-top: 0;    padding-bottom: 90px;}
}
@media only screen and (max-width: 620px){
    .card-pr .es19{
        padding-top: 50px;padding-bottom: 50px;
    }
    .best {text-align: center; margin-top: 50px}
}

@media (max-width: 615px){
    .es13._balkon .es13__pict { height: auto; padding: 15px 0 15px 0; display: inline-block}
    .es13._balkon .es13__item_pict { height: auto; display: block }
    .es13._balkon .es13__pict img {width: 90%; max-height: 100%; margin: auto}
    .es13._balkon .es13__item {height: auto}
    .es13__item h3 {justify-content: center; text-align: center}
    .es13__item_btm {position: relative; bottom: auto}
}

@media only screen and (max-width: 600px){
    .title-map {
        font-size: 34px;
    }
}
@media only screen and (max-width: 655px){
    .best { margin-bottom: 50px}
}
@media only screen and (max-width: 480px){

    .best{
        padding-top: 0px; }
    .best h4 {font-size: 32px}
    .best__item_pict {height: auto;}
    .title-map {  font-size: 30px; }
    .es13__item {  width: 280px;     height: auto; }
    .es13._balkon .es13__item {  width: 280px; text-align: center  }
    .es13._balkon .es13__item_btm{  text-align: center  }
    .es13__item h3 {  font-size: 20px;}
    .es13__item_pict { height: auto;}
    .es13__pict {  height: auto;}
    .es13__item_btm {position: relative; bottom: auto}
}


@media only screen and (max-width: 720px) {
    .best__item:last-child {display: none}}
.main-es13 .es13 {padding-bottom: 25px;
    margin-bottom: 30px;}
.b-garant img {width: 150px}


.es1.rassrochka {
    background: url(../img/rassr.jpg) bottom center no-repeat;  height: 745px;

}

.es1.rassrochka h1 {
    padding: 0;
    margin: 0;
    font-size: 55px;
    font-family: "exo-20-extra-bold";
    text-align: right;
    text-transform: uppercase;
    margin-right: 40px;
    margin-top: 25px;
}
.es1.rassrochka ul {margin-top: 40px; text-align: left}
.es1.rassrochka ul li { list-style-type: none; position: relative; padding-left: 70px; font-size: 36px;    font-family: 'Exo 2.0 Medium'; margin-bottom: 35px}
.es1.rassrochka ul li:before { content: ""; display: block; position: absolute;
    top:0; left: 0; height: 56px; width: 56px; background: url("/img/chek.png") center no-repeat}

.b-rassr__desc {margin: 30px auto 50px auto; font-size: 24px;  font-family: 'exo-20-regular'; text-align: center; width: 80%}
.rassr__block {display: flex; justify-content: space-between}

.es13._rassr { padding-bottom: 130px}
.rassr__item {width: 30%; text-align: center}
.rassr__item_ttl { margin-top: 15px; text-transform: uppercase; font-size: 22px;         font-family: 'Exo 2.0 Bold'; color: #ff4e00}
.rassr__item_desc{font-size: 20px;
             margin: 30px auto; line-height: 1.3;width: 98%;}
.rassr__item_pict { width: 120px; height: 120px; display: inline-flex; align-items: center; justify-content: center; background-color: #fff; border-radius: 50%;  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);}


@media (max-width: 992px) {
    .es1.rassrochka {
        background: url(/css/../img/rassr.jpg) bottom center no-repeat;
        height: 530px;
        background-size: cover;
    }
    .es1.rassrochka h1 {
        font-size: 48px;
        text-transform: uppercase;     margin-right: 20px;}
    .es1__block {  width: 555px;}
    .es1.rassrochka ul li {
        padding-left: 70px;
        font-size: 28px;
        margin-bottom: 30px;}
    .es1.rassrochka ul li:before {top: -11px;}
    .rassr__block {   display: block;}
    .rassr__item {
        width: 80%; margin: 0 auto 50px auto}

}

@media (max-width: 768px) {

    .es1.rassrochka {
        background: url(/img/rassr2.jpg) bottom center no-repeat;background-size: cover;
    }
    .es1.rassrochka h1 {
        font-size: 44px; margin-right: 0; text-align: center;
    }
    .es7._rassr {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .es1.rassrochka .es1__block { padding-left: 0; width: 100%}
    .es7__block_pict {
        width: 280px;
    }
    .es1__block {float: none; text-align: center}
    .es7._rassr .es7__block_txt {
        display: inline-block;
        vertical-align: top;
        width: 100%;margin: 0px auto;}
    .es7._rassr p {
        font-size: 22px;
    }
    .es1.rassrochka .wrapper {
        padding: 55px 15px 75px 15px;
    }
    .es1.rassrochka ul {
        margin: 40px auto;
        text-align: left;
        display: inline-block;
        padding: 0;}
    .b-rassr__desc {
        font-size: 22px;
        width: 100%;
    }
    .rassr__item { width: 100%}
    .es13._rassr {
        padding-bottom: 90px;
    }
}
@media (max-width: 610px) {

    .es1.rassrochka ul li {
        padding-left: 55px;
        font-size: 26px;
        margin-bottom: 25px;
    }
    .es1.rassrochka ul li:before {
        top: -3px;
        left: 0;
        height: 40px;
        width: 40px;
        background: url(/img/chek.png) center no-repeat;
        background-size: cover;
    }
}

@media (max-width: 480px) {
    .es1.rassrochka {height: auto}
    .es1.rassrochka h1 {
        font-size: 38px;
    }


}


.fancybox-scrolable .fancybox-inner {min-width: 280px;}

@media (max-width: 650px){
	.b-form__ok {   width: 90%;}
.b-form__ok .b-form__firstline {
    font-size: 38px; margin:

}
}

.b-footer_item:last-child {padding-top:10px}



.es1._vakansii{    background: url(../img/es1-vakansii-1.jpg) bottom center no-repeat; height: 700px}
.es1._vakansii  .es1__block {text-align: center; display: flex; float: none; width: 100%;    justify-content: flex-end;}
.es1._vakansii .es1__block_item:last-child {width: 660px; flex: none}
.es1._vakansii .es1-srok {  margin-top: 55px;}
.es1._vakansii h1 { font-size: 51px; text-shadow: 1px 1px #999; font-family: "exo-20-extra-bold";  text-transform: uppercase;   margin: 0;   padding: 0;
    margin-bottom: 50px}
.es1._vakansii h1 .red.small {font-size: 36px}
.es1._vakansii .es1_desc { padding: 0;  margin-bottom: 15px;   font-size: 36px;   font-family: "exo-20-extra-bold";  text-transform: uppercase;
    line-height: 1;   }
.es1._vakansii .es1_desc span {font-size: 52px; text-shadow: 1px 1px #fff}
.es1._vakansii .wrapper {
    height: 100%;
    padding: 70px 0 0 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../img/es1-vakan.png) 5% 65px no-repeat;}
.b-vakansii-main {   background: url(../img/es1-vakansii.jpg) top center no-repeat;background-size: cover; }
.b-vakansii-main__block { background-color: rgba(255,255,255,0.7); padding: 60px 30px; font-family: "Exo 2.0 Medium"; width: 600px; margin: auto; text-align: center}
.b-vakansii-main__block .desc {font-size: 32px; padding: 0;margin: 0;margin-bottom: 30px;}
.b-vakansii-main__block .red  {font-size: 52px;  text-transform: none;   font-family: "Exo 2.0 Bold"; line-height: 1}
.b-vakansii-main__block .red span {font-size: 30px;}
.vak-form {text-align: center}
.vak-form .desc2 {font-size: 26px; margin-top: 20px}
.vak-form .count {margin-top: 20px; font-size: 18px}
.vak-form .vak-btn{ margin-top: 40px}
.vak-form .vak-btn .btn {display: inline-block;}
.b-vakansii-plus {padding-top: 60px; padding-bottom: 60px}
.b-vakansii-plus__block {display: flex; justify-content: space-around; align-items: center}
.b-vakansii-plus__item {font-family: "Exo 2.0 Medium"; font-size: 24px;
    padding: 0 0 0 55px; background: url(/img/icon/otdelka-checked.png) left center no-repeat;}
.b-vakansii-plus__item._2 {font-size: 37px; font-weight: bold}
.es7._3 .es7_block { width: 700px;    display: flex;  align-items: center; justify-content: center}
.es7._3 p {font-size: 32px;margin-bottom: 0}
.b-vakansii-info .vak-form .vak-btn{ margin-top: 65px}
.b-vakansii-info {background-color: #f9f9f9; padding-top: 20px; padding-bottom: 75px}
.b-vakansii-info h2 {margin-bottom: 0}


.b-vakansii-info__ttl {text-align: center; font-size: 20px; margin-top: 10px; margin-bottom: 40px }
.vakancy__item__properties { font-size: 22px;  text-align: center;   font-family: 'exo-20-regular'; line-height: 1.4; max-width: 700px; margin: 0 auto 35px auto}
.vakancy__item__properties ol {display: inline-block; text-align: left; margin-top: 30px}
.vakancy__item__properties ol.fon1 {background: url("/img/fon1.png") left center no-repeat; padding-left: 140px; width: 450px}
.vakancy__item__properties ol.fon2 {background: url("/img/fon2.png") left center no-repeat; padding-left: 140px;width: 450px}
.vakancy__item__properties.border {background-color: #fff; border: 1px solid #ff4e00;    padding: 20px 20px 0 20px;}
.mo-h4 {font-family: "Exo 2.0 Bold"; font-size: 24px;    }
.mo-h3 {font-family: "Exo 2.0 Bold"; font-size: 28px; text-align: center   }
.b-vakansii-foto__block {display: flex; justify-content: center; margin-top: 40px}
.b-vakansii-foto__block img {width: 100%; opacity: 0.5;transition: all 0.5s ease}
.b-vakansii-foto__block img:hover {opacity: 1; transition: all 0.5s ease}
.b-vakansii-foto__btn {text-align: center; margin-top: 65px}
.b-vakansii-foto__btn .btn {display: inline-block}

.b-form.vakan .b-vakansii-main__block{ background: url("/img/form-vak.jpg") top center no-repeat}
.b-form.vakan .b-vakansii-main__block .red {margin-top: 0;    margin-bottom: 20px;}
.b-form.vakan .form-group {width: 260px; margin: 30px auto 15px auto; border: 1px solid #999; border-radius: 5px}
.b-form.vakan  .i-close { right: 0px;}
.b-form.vakan .prav-info {margin-top: 10px}
.b-vakansii-foto {padding-top: 75px; padding-bottom: 150px}
.b-vakansii-foto h3{ margin:0;
    font-size: 45px;font-family: "exo-20-extra-bold";text-align: center;text-transform: uppercase;
}


@media (max-width: 1200px) {
    .es1._vakansii h1 {  font-size: 46px;}
    .es1._vakansii .es1__block { padding-left: 0;}
    .es1._vakansii .wrapper {background: url(../img/es1-vakan.png) -10% 60px no-repeat;}
    .b-vakansii-foto { padding-bottom: 110px;}
    .b-vakansii-plus__item._2 {   font-size: 34px;}
    .b-vakansii-plus__item {  font-size: 22px;}
}
@media (max-width: 1100px) {
    .es1._vakansii .es1__block_item:last-child {    width: 535px; padding-right: 25px   }
}
@media (max-width: 992px) {
    .es1._vakansii {   height: auto;   background: url(/css/../img/es1-vakansii-1.jpg) bottom center no-repeat;   background-size: cover;  }
    .es1._vakansii .es1__block {display: block;}
    .es1._vakansii .wrapper {   background: none;  padding: 80px 0 115px 0px; }
    .es1._vakansii .es1__block_item:last-child {  max-width: 535px; width: 100%; margin: auto;     padding-right: 0;  }
    .es1._vakansii h1 {     padding-top: 0;}
    .b-vakansii-main .wrapper {  background: none; display: block; padding: 0 10px 0 10px}
    .b-vakansii-main__block { margin: auto; text-align: center}
    .b-vakansii-main__block .red {text-align: center}
    .b-vakansii-plus { text-align: center; padding-top: 55px;
        padding-bottom: 50px;}
    .b-vakansii-plus__block {  display: inline-block; margin: auto; text-align: left}
    .b-vakansii-plus__item {        height: 85px;     display: flex;      align-items: center;      margin-bottom: 5px;   }
    .es7_block {    padding-bottom: 0;}

}
@media (max-width: 768px) {
    .b-form.vakan .i-close {    right: 4%;   }
  .es7._3 {     padding-bottom: 20px;  padding-top: 10px; }
  .es7._3 .es7_block {width: 100%;}
    .b-vakansii-foto h3 {font-size: 42px}
  .es7._3  .es7__block_pict { width: auto; }
  .es7._3  .es7__block_pict img {max-width: 100px; width: 100%}
  .es7._3 .es7__block_txt {      width: auto;}
  .es7._3 p {   font-size: 26px;  text-align: left;  padding-left: 30px; }
  .es7._3 .es7__block_pict, .es7._3 .es7__block_txt {margin: 0}
    .b-vakansii-main__block {     width: 100%;    box-sizing: border-box;     padding: 50px 15px;   }
    .b-vakansii-main__block .desc { font-size: 30px;}
    .b-vakansii-main__block .red {  font-size: 52px;}
    .b-vakansii-main__block .red span {    font-size: 28px;   display: block;    margin-top: 10px;}
    .vak-form .desc2 {  font-size: 24px;}
    .vak-form .vak-btn { margin-top: 30px; }
    .mo-h4 { font-size: 22px;  }
    .vakancy__item__properties {   font-size: 20px;}
    .mo-h3 { font-size: 26px;}
    .vakancy__item__properties ol{   font-size: 20px;}
}
@media (max-width: 600px) {
    .es1._vakansii h1 { font-size: 36px;  }
    .es1._vakansii .es1_desc {   font-size: 30px;}
    .b-vakansii-main__block .desc {  font-size: 26px;  }
    .b-vakansii-main__block .red {  font-size: 32px; }
    .b-vakansii-main__block .desc2 {   font-size: 20px;   }
    .vak-form .count {    font-size: 16px;  }
    .b-vakansii-info h2 {font-size: 36px; padding: 0}
    .b-vakansii-info .wrapper { padding-left: 15px; padding-right: 15px}
    .b-vakansii-foto h3 { font-size: 36px; }
    .es7._3 .es7__block_pict {  width: 80px;}
    .es7._3 .wrapper {    padding-right: 15px;    padding-left: 15px;}
    .es7._3 p { font-size: 23px;}
    .mo-h3 { line-height: 1.2; }
    .vakancy__item__properties ol.fon1 { background: none;  padding-left: 50px;   width: 100%;box-sizing: border-box; }
    .vakancy__item__properties ol.fon2 { background: none;  padding-left: 50px;   width: 100%;box-sizing: border-box; }
    .b-vakansii-foto__btn {padding-left: 10px; padding-right: 10px}
    .b-vakansii-foto__btn .btn {   height: auto;   line-height: 1.2;    padding: 10px;     font-size: 26px; }
}
@media (max-width: 480px) {
    .es1._vakansii h1 {  font-size: 32px;  }
    .es1._vakansii .es1_desc {  margin-top: 30px;  font-size: 24px}
    .b-vakansii-main__block .red { padding-right: 0;   padding-left: 0  }
    .b-vakansii-main__block .desc {  font-size: 22px; }
    .b-vakansii-main__block .red span {font-size: 21px;}
    .b-vakansii-main__block .desc2 {font-size: 18px;}
    .b-vakansii-main__btn .btn { font-size: 27px }
    .b-vakansii-plus {padding-top: 40px; padding-bottom: 20px; }
    .b-vakansii-plus__item {padding: 0 0px 0 55px; }
    .es7._3 .es7__block_pict { display: none  }
    .es7._3 p { padding-left: 0; font-size: 20px;  }
    .es1._vakansii .es1_desc span { font-size: 38px; }
    .es7._3 { padding: 30px 0; }
    .b-vakansii-main__block {padding: 35px 10px;}
    .b-vakansii-plus__item {font-size: 20px; }
    .b-vakansii-plus__item._2 { font-size: 28px; }
    .b-vakansii-plus .wrapper { padding: 0 15px }
    .b-vakansii-info h2 {font-size: 28px; }
    .b-vakansii-info__ttl { font-size: 18px;  }
    .mo-h4 { font-size: 20px; }
    .vakancy__item__properties { font-size: 18px;  margin: 0 auto 25px auto; }
    .vakancy__item__properties ol { font-size: 18px;    margin-top: 20px; }
    .mo-h3 {   font-size: 22px; }
    .vak-form .vak-btn .btn { font-size: 26px; padding-left: 15px; padding-right: 15px}
    .b-vakansii-info {   padding-bottom: 60px;}
    .b-vakansii-foto { padding-top: 55px;}
    .b-vakansii-foto h3 {   font-size: 26px; }
    .slick-dotted.slick-slider {  margin-bottom: 75px;    margin-top: 45px;  }
}

@media (max-width: 356px){
    .es1._vakansii .wrapper {   padding: 80px 0 50px 0px;   }
}
.slick-slider
{    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus   { outline: none;}
.slick-list.dragging   { cursor: pointer;    cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{    display: table;
    content: '';}
.slick-track:after{   clear: both;}
.slick-loading .slick-track{  visibility: hidden;}
.slick-slide{ display: none;  float: left;  height: 100%;  min-height: 1px;}
[dir='rtl'] .slick-slide{  float: right;}
.slick-slide img{    display: block;}
.slick-slide.slick-loading img{    display: none;}
.slick-slide.dragging img{    pointer-events: none;}
.slick-initialized .slick-slide{    display: block;}
.slick-loading .slick-slide{    visibility: hidden;}
.slick-vertical .slick-slide{    display: block;  height: auto;   border: 1px solid transparent;}
.slick-arrow.slick-hidden {    display: none;}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 90px;
    margin-top: 60px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 15px;
    height: 15px;
    padding: 5px;
    cursor: pointer;
    border-radius: 50%;
    color: transparent;
    border: 1px solid #999;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}

.slick-dots li.slick-active button {border: 1px solid #000}


.slick-prev  {display: none!important;}
.slick-next {display: none!important;}

.b-form.prezent .i-close{    right: 5px;}
#clockModal {padding-top: 107px;}
#clockModal .b-form__skin { padding: 60px 23px 0 23px;}
#clockModal .madal_t3 {font-size: 18px;
    text-align: center;
    position: relative;
    margin-top: 10px;
    font-family: "Exo 2.0 Medium";}
@media (max-width: 650px) {
.b-form.prezent .i-close{    right: -5px;}
}

.footer-comment {text-align:center; color: rgba(255,255,255,0.5); font-size: 14px; padding-top: 10px}


.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;
    border-radius: 5px;
    padding: 2px}
.b-massage_but img { width: 25px;}
.b-massage input {height: 44px;  width: 205px;     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_but { margin-top: 10px;}
.b-massage .b-sms_input .form-control {font-size: 18px;}
.b-massage_but { margin-left: 5px;}

}

.grafik._2 .predop{    font-size: 30px;  margin-bottom: 0;text-align: center;
    color: red;}
.grafik._2 .grafik__desc { font-size: 18px;}
@media only screen and (max-width: 768px){
.grafik._2 .grafik__ttl {  font-size: 40px;  line-height: 1;}
.grafik._2 .predop {margin-top:7px;font-size: 26px;}
}

@media only screen and (max-width: 480px){
.grafik._2 .grafik__ttl { font-size: 30px;}
.grafik._2 .predop{    font-size: 22px;  margin-bottom: 0;}
.grafik._2 .grafik__desc { font-size: 14px;}
.b-form.want-cheaper .prav-info {margin-top: 7px}
}


.b-mobile { display: none;
    text-align: center; background: url("../img/b-mobile.jpg") center no-repeat;    padding: 0 20px 35px 20px;
}
@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_logo img {width: 30px}
.b-mobile_phone { font-size: 24px;    font-family: "Exo 2.0 Bold";}
.b-mobile__ttl {    font-family: "Exo 2.0 Bold"; font-size: 28px; line-height: 1.1}
.b-mobile__ttl span {color: #ff4e00; white-space: nowrap}
.b-mobile ul {padding: 0; max-width: 350px; margin: 35px auto 25px 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 ul li span {font-family: "Exo 2.0 Bold";}
.b-mobile .b-mobile_desc {font-size: 20px; max-width: 530px; margin: auto}
.b-mobile .b-mobile_desc span {font-family: "Exo 2.0 Bold";}
.b-mobile .btn {font-family: "Exo 2.0 Medium"; text-transform: none;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    font-size: 18px; }
.b-mobile .b-mobile_btn {margin-top: 30px}
.b-mobile .btn_comment {margin-top: 7px}


.es28 {position:relative; z-index:10}
.b-calc-bg h2  {margin-bottom:0}
.b-calc-bg h1 {margin-bottom:0}


.es_desc {
    text-align: center;
    margin-top: 30px;
    font-size: 22px;
max-width: 920px;
    margin: 0 auto 30px auto;
}
@media (max-width: 600px){
.es_desc { font-size: 20px;}
}
@media (max-width: 480px){
.es_desc { font-size: 18px;}
}

.predop2 {
    text-align: center;
    font-family: 'exo-20-extra-bold';
    text-transform: uppercase;
    color: #ff0000;
    font-size: 34px;
    display: block;
    margin-top: 10px; margin-bottom:35px
}
@media only screen and (max-width: 992px){
.predop2 {    font-size: 28px;}
}
@media only screen and (max-width: 600px){
.predop2 {    font-size: 24px;margin-bottom:20px}
}
@media only screen and (max-width: 992px){
.predop2 {    font-size: 20px;}
}


/*b-heart*/
.b-heart h2 {color: #000;    font-family: "exo-20-extra-bold";text-transform: uppercase;   }
.b-heart {display: flex; padding: 50px 15px;align-items: center;
    justify-content: center; position: relative;
    z-index: 55;}

.b-heart__info {text-align: left;padding-left:50px; font-size:24px; }
.b-heart .desc {margin-top: 20px}
.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 #df7307;
    color: #df7307;
    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 {display:block; 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 #df7307; 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 4, ../../sass/_common.sass */
.b-article {
  margin-bottom: 50px; }
  /* line 7, ../../sass/_common.sass */
  .b-article .wrapper {
    padding-right: 15px;
    padding-left: 15px; }
  /* line 10, ../../sass/_common.sass */
  .b-article h1 {
    text-align: center;
    color: #0d0d0d;
    font-size: 42px;
    font-family: "exo-20-extra-bold";
    text-transform: uppercase;
    padding-top: 15px;
    margin-bottom: 0px;
    line-height: 1.2; }
    @media (max-width: 992px) {
      /* line 10, ../../sass/_common.sass */
      .b-article h1 {
        font-size: 42px; } }
    @media (max-width: 768px) {
      /* line 10, ../../sass/_common.sass */
      .b-article h1 {
        font-size: 36px; } }
    @media (max-width: 480px) {
      /* line 10, ../../sass/_common.sass */
      .b-article h1 {
        font-size: 30px; } }
  /* line 25, ../../sass/_common.sass */
  .b-article h2 {
    text-align: center;
    color: #0d0d0d;
    font-size: 36px;
    font-family: "exo-20-extra-bold";
    padding-top: 0px;
    margin-bottom: 20px;
    line-height: 1.2;
    text-transform: none; }
    @media (max-width: 768px) {
      /* line 25, ../../sass/_common.sass */
      .b-article h2 {
        font-size: 32px; } }
    @media (max-width: 480px) {
      /* line 25, ../../sass/_common.sass */
      .b-article h2 {
        font-size: 26px;
        padding-right: 0px;
        padding-left: 0px; } }
  /* line 40, ../../sass/_common.sass */
  .b-article h3 {
    text-align: center;
    color: #0d0d0d;
    font-size: 36px;
    font-family: "exo-20-extra-bold";
    padding-top: 0px;
    margin-bottom: 20px;
    line-height: 1.2;
    text-transform: none; }
    @media (max-width: 768px) {
      /* line 40, ../../sass/_common.sass */
      .b-article h3 {
        font-size: 32px; } }
    @media (max-width: 480px) {
      /* line 40, ../../sass/_common.sass */
      .b-article h3 {
        font-size: 26px;
        padding-right: 0px;
        padding-left: 0px; } }
  /* line 55, ../../sass/_common.sass */
  .b-article h4 {
    text-align: center;
    color: #0d0d0d;
    font-size: 36px;
    font-family: "exo-20-extra-bold";
    padding-top: 0px;
    margin-bottom: 20px;
    line-height: 1.2;
    text-transform: none; }
    @media (max-width: 768px) {
      /* line 55, ../../sass/_common.sass */
      .b-article h4 {
        font-size: 32px; } }
    @media (max-width: 480px) {
      /* line 55, ../../sass/_common.sass */
      .b-article h4 {
        font-size: 26px;
        padding-right: 0px;
        padding-left: 0px; } }
  /* line 70, ../../sass/_common.sass */
  .b-article h5 {
    color: #0d0d0d;
    font-size: 36px;
    font-family: "exo-20-extra-bold";
    padding-top: 0px;
    margin-bottom: 20px;
    line-height: 1.2;
    text-transform: none; }
    @media (max-width: 768px) {
      /* line 70, ../../sass/_common.sass */
      .b-article h5 {
        font-size: 32px; } }
    @media (max-width: 480px) {
      /* line 70, ../../sass/_common.sass */
      .b-article h5 {
        font-size: 26px;
        padding-right: 0px;
        padding-left: 0px; } }

/* line 84, ../../sass/_common.sass */
.b-article__content {
  margin: 30px auto;
  font-family: "Exo 2.0 Medium";
  width: 86%; }
  @media (max-width: 992px) {
    /* line 84, ../../sass/_common.sass */
    .b-article__content {
      margin-top: 35px; } }
  @media (max-width: 768px) {
    /* line 84, ../../sass/_common.sass */
    .b-article__content {
      text-align: center;
      width: 90%; } }
  @media (max-width: 480px) {
    /* line 84, ../../sass/_common.sass */
    .b-article__content {
      text-align: center;
      width: 98%; } }
  /* line 97, ../../sass/_common.sass */
  .b-article__content p {
    margin-top: 0;
    font-size: 24px;
    margin-bottom: 20px; }
    @media (max-width: 992px) {
      /* line 97, ../../sass/_common.sass */
      .b-article__content p {
        font-size: 22px; } }
    @media (max-width: 768px) {
      /* line 97, ../../sass/_common.sass */
      .b-article__content p {
        text-align: center;
        font-size: 20px;
        margin-bottom: 15px; } }
    @media (max-width: 480px) {
      /* line 97, ../../sass/_common.sass */
      .b-article__content p {
        font-size: 18px; } }
  /* line 110, ../../sass/_common.sass */
  .b-article__content ul {
    margin-bottom: 20px; }
    @media (max-width: 768px) {
      /* line 110, ../../sass/_common.sass */
      .b-article__content ul {
        margin-bottom: 15px; } }
    /* line 114, ../../sass/_common.sass */
    .b-article__content ul li {
      font-size: 24px;
      margin-bottom: 20px;
      position: relative;
      padding-left: 30px;
      list-style-type: none; }
      @media (max-width: 992px) {
        /* line 114, ../../sass/_common.sass */
        .b-article__content ul li {
          font-size: 22px; } }
      @media (max-width: 768px) {
        /* line 114, ../../sass/_common.sass */
        .b-article__content ul li {
          font-size: 20px;
          margin-bottom: 15px; } }
      @media (max-width: 480px) {
        /* line 114, ../../sass/_common.sass */
        .b-article__content ul li {
          font-size: 18px; } }
      /* line 128, ../../sass/_common.sass */
      .b-article__content ul li:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 6px;
        background: url(/img/check.png);
        width: 18px;
        height: 18px; }
  /* line 138, ../../sass/_common.sass */
  .b-article__content ul.none-type li {
    list-style-type: disc; }
    /* line 140, ../../sass/_common.sass */
    .b-article__content ul.none-type li:before {
      background: none;
      list-style-type: disc; }
  /* line 143, ../../sass/_common.sass */
  .b-article__content ol {
    margin-bottom: 20px;
    padding-left: 30px; }
    @media (max-width: 768px) {
      /* line 143, ../../sass/_common.sass */
      .b-article__content ol {
        width: 90%;
        text-align: left;
        margin: 0 auto 15px auto; } }
    /* line 150, ../../sass/_common.sass */
    .b-article__content ol li {
      font-size: 24px;
      position: relative;
      margin-bottom: 10px; }
      @media (max-width: 992px) {
        /* line 150, ../../sass/_common.sass */
        .b-article__content ol li {
          font-size: 22px; } }
      @media (max-width: 768px) {
        /* line 150, ../../sass/_common.sass */
        .b-article__content ol li {
          font-size: 20px; } }
      @media (max-width: 480px) {
        /* line 150, ../../sass/_common.sass */
        .b-article__content ol li {
          font-size: 18px; } }

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

/* line 297, ../../sass/_common.sass */
.img-article {
  margin: auto;
  display: block;
  max-width: 100%; }

/* line 301, ../../sass/_common.sass */
.b-line-art {
  height: 70px;
  background: url(/img/article/line.png) no-repeat center center;
  margin-bottom: 15px;
  background-size: contain; }
  @media (max-width: 768px) {
    /* line 301, ../../sass/_common.sass */
    .b-line-art {
      height: 35px; } }

/* line 1, ../../sass/blocks/_b-main.sass */
.b-main {
  margin-bottom: 50px; }
  /* line 3, ../../sass/blocks/_b-main.sass */
  .b-main a {
    text-decoration: none; }
  /* line 5, ../../sass/blocks/_b-main.sass */
  .b-main .b-line-art {
    height: 15px; }
  /* line 7, ../../sass/blocks/_b-main.sass */
  .b-main .b-link {
    color: #000;
    border-bottom: 2px dotted #000;
    text-decoration: none; }
  /* line 11, ../../sass/blocks/_b-main.sass */
  .b-main:hover {
    border-bottom: 2px solid transparent; }
  /* line 13, ../../sass/blocks/_b-main.sass */
  .b-main h1 {
    text-align: center;
    color: #0d0d0d;
    font-size: 46px;
    font-family: "exo-20-extra-bold";
    text-transform: uppercase;
    padding-top: 40px;
    margin-bottom: 0px;
    line-height: 1.2; }
    @media (max-width: 992px) {
      /* line 13, ../../sass/blocks/_b-main.sass */
      .b-main h1 {
        font-size: 42px; } }
    @media (max-width: 768px) {
      /* line 13, ../../sass/blocks/_b-main.sass */
      .b-main h1 {
        font-size: 36px; } }
    @media (max-width: 480px) {
      /* line 13, ../../sass/blocks/_b-main.sass */
      .b-main h1 {
        font-size: 30px; } }
  /* line 28, ../../sass/blocks/_b-main.sass */
  .b-main h2 {
    color: #0d0d0d;
    font-size: 28px;
    font-family: "exo-20-extra-bold";
    padding-top: 0px;
    margin-bottom: 15px;
    line-height: 1.2;
    text-transform: none;
    text-align: left;
    margin-top: 0; }
    @media (max-width: 768px) {
      /* line 28, ../../sass/blocks/_b-main.sass */
      .b-main h2 {
        margin-bottom: 10px;
        font-size: 26px;
        line-height: 1.1; } }
    @media (max-width: 480px) {
      /* line 28, ../../sass/blocks/_b-main.sass */
      .b-main h2 {
        text-align: center; } }
  /* line 44, ../../sass/blocks/_b-main.sass */
  .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; } }

/* 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) {
    /* line 80, ../../sass/blocks/_b-main.sass */
    .b-main__item_pict {
      margin: auto;
      margin-bottom: 20px; } }

/* line 93, ../../sass/blocks/_b-main.sass */
.b-main__item_desc {
  font-size: 22px;
  color: #0d0d0d;
  font-family: "Exo 2.0 Medium"; }
  @media (max-width: 768px) {
    /* line 93, ../../sass/blocks/_b-main.sass */
    .b-main__item_desc {
      font-size: 18px; } }



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

.es1.derev-okna h1 {
    margin-bottom: 0;
    margin-top: 20px;
}
.es1.derev-okna h2 {
    text-align: left;
    color: #ff4e00;
    padding: 0;
    margin-top: 0;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff, 0.01em 0.01em 0.04em rgb(0 0 0 / 60%);
}

@media (max-width: 800px){
.es1.derev-okna h2 {  text-align: center;}
.es1.derev-okna h1 {  text-align: center;}
}
@media (max-width: 480px){
.es1.derev-okna h2 {  font-size: 26px;}
}