ymaps[class$=-balloon__content]{
    color: #fff;
    padding: 25px;
    font-family: Gilroy;
    display: inline-block;
    background-color: #0078bf;
    border: 3px solid #fff;
    min-width: 340px;
    -webkit-filter: drop-shadow(0 4px 4px rgba(0,0,0,.25));
    filter: drop-shadow(0 4px 4px rgba(0,0,0,.25));
    margin-right: 0!important;
    box-sizing: border-box;
}
@media (max-width: 640px) {
    ymaps[class$=-balloon__content] {
        min-width: 260px;
        padding: 20px;
    }
    .b-map-contacts__bottom-inner {
        font-size: 12px;
    }
}
ymaps[class$=-balloon__content] a{
    color: white;
}
ymaps[class$=-balloon__content] > ymaps{
    width: 100%!important;
    height: auto!important;
}
.ymaps-2-1-79-balloon-pane .ymaps-2-1-79-balloon__close-button {
    height: 30px;
    position: relative;
    top: 5px;
    right: 5px;
    filter: brightness(0) invert(1);
}
.b-stock-mb:not(:last-child) {
    margin-bottom: 48px;
}
.b-aside-menu__inner-item a {
    color: #43464e;
    text-decoration: none;
}
.l-content-table__bottom{
    margin-top: 40px;
}
.js-ajax-container.collections .b-title-2.b-title-2_color_blue{
    display: none;
}
/*@media (min-width: 1024px) {*/
/*    .b-header-menu__item-wrap {*/
/*        flex-basis: 16%;*/
/*        flex-shrink: 0;*/
/*    }*/
/*}*/
/*@media (min-width: 1500px) {*/
/*    .b-header-menu__item-wrap {*/
/*        flex-basis: 13%;*/
/*        flex-shrink: 0;*/
/*    }*/
/*}*/

.b-form__btn-wrap.active-captcha .b-btn {
    display: none;
}
.b-form__btn-wrap.active-captcha .g-recaptcha {
    display: block;
}

.b-form__btn-wrap .g-recaptcha {
    display: none;
}
.b-form__btn-wrap .b-btn {
    display: inline-flex;
}
.flex-grow {
    flex-grow: 1;
}
.image-zoom-dots-block {
    padding-bottom: 20px;
}
p.faq {
	cursor: pointer;
    padding: 5px;
    box-shadow: 0 0 1px rgba(0, 0, 0, .5), 0 1px 1px rgba(0, 0, 0, .5);
    border-radius: 6px;
}
p.faq strong:before {
	content: "+";
	margin: 5px;
}
p.faq.open strong:before {
	content: "-";
	margin: 5px;
}
p.faq span {
	display: none;
}
p.faq.open span {
	display: block;
}