.b-header__menu > ul > li:last-of-type > ul {
    left: auto;
    right: 0;
}

.b-slider__catalog-title, .mobile-lang {
    display: none;
}

.event-wrapper {
    display: none;
}

.b-item__otherinfo__link {
    width: auto;
}

.b-contacts__address-mobile {
    display: none;
}

img {
    max-width: 100%;
    height: auto;
}

.b-content__wrap ul li.slick-slide {
    padding-left: 0;
    background: none;
}

p img {
    vertical-align: middle;
}


/* - - - - - - - - -  1200  - - - - - - - - - */
@media (max-width: 1199px) {
    body, html {
        min-width: 0;
        color: #333;
    }

    html.active, html.active body {
        overflow: hidden !important;
        height: 100vh;
    }

    .b-main, .b-main__wrap, .b-main__slider__nav, .b-footer__wrap {
        max-width: 1175px;
        width: auto;
        clear: both;
    }

    .b-more {
        max-width: 1185px;
        width: auto;
    }

    .b-main__slider__wrap {
        max-width: 1170px;
        width: auto;

    }

    .b-news__short__nav {
        height: 73px;
        float: none;
        width: 100%;
        margin: 0;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .b-news__short__title {
        padding-left: 17px;
        margin-right: 30px;
    }

    .b-news__short {
        height: auto;
    }

    .b-slider__catalog ul {
        font-size: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .b-slider__catalog ul li {
        font-size: 14px;
        -ms-flex-preferred-size: 291px;
        -webkit-flex-basis: 291px;
        flex-basis: 291px;
        margin: 0 15px;
        background-position: 50% 100%;
    }

    .b-slider__catalog ul li:before {
        display: none;
    }

    .b-header__logo a {
        width: 116px;
        height: 18px;
        -webkit-background-size: contain;
        background-size: contain;
    }

    .b-header {
        padding-left: 24.68%;
    }

    .b-header__menu > ul > li > a {
        padding: 0 19px;
        position: relative;
    }

    .b-header__menu .drop-catalog-block {
        left: 370px;
    }

    .b-header__logo {
        width: auto;
        height: auto;
    }

    .b-slider__catalog {
        height: auto;
        margin-bottom: 20px;
    }

    .b-slider__catalog .b-item__thumbs__left,
    .b-slider__catalog .b-item__thumbs__right {
        display: none;
    }

    .b-main__slider__text_wrap,
    .b-main__slider__text_wrap2,
    .b-main__slider__text_wrap3 {
        left: 40px;
    }

    .b-main-slider__nav {
        right: 20px;
    }

    .b-header__login {
        right: 0;
    }

    .b-news__short:nth-last-child(3) {
        float: none;
    }

    .b-item__thumbs__left, .b-item__thumbs__right {
        height: 37px;
        position: static;
    }

    .b-slider__news {
        float: none;
    }

    .b-slider__news .caroufredsel_wrapper {
        margin: 0 auto !important;
    }

    .b-more + .clearfloat {
        display: none;
    }

    .b-main__slider__nav + .b-indexblock {
        margin-bottom: 0;
    }

    .b-more__block3, .b-more__block {
        display: none;
    }

    .slider-news__prev,
    .slider-news__next {
        position: absolute;
        content: "";
        width: 32px;
        height: 44px;
        top: 26%;
        z-index: 10;
    }

    .slider-news__prev {
        left: 10px;
        background: url('images/mobile/slider-left-arrow.png') center no-repeat;
    }

    .slider-news__next {
        right: 10px;
        background: url('images/mobile/slider-right-arrow.png') center no-repeat;
    }

    .b-slider__news {
        overflow: hidden;
    }

    .b-slider__news ul {
        margin-left: -10px;
        margin-right: -10px;
    }

    .b-slider__news ul li img {
        width: 100%;
    }

    .b-slider__news ul li {
        height: auto;
        margin: 0 10px;
    }

    .b-slider__news ul li a {
        position: static;
        height: auto;
    }

    .b-slider__news ul li a:before {
        display: none;
    }

    .b-slider__news__text {
        top: auto;
        bottom: 31px;
    }

    .b-leftsidebar {
        display: none;
    }

    .b-content {
        float: none;
        width: 100%;
        background: #fff;
    }

    .b-slider {
        max-width: 864px;
        width: auto;
        margin: 0 auto 20px;
        left: 0;
    }

    .b-content__wrap + img {
        display: none;
    }

    .b-history__line {
        display: none;
    }

    .event-wrapper {
        display: block;
        margin-left: 65px;
        margin-top: 4px;
        margin-bottom: 30px;
        padding-bottom: 50px;
    }

    .event-el {
        border-left: 2px solid #155340;
        padding: 21px 22px 45px 23px;
        margin-bottom: 50px;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .event-el::before {
        left: -27px;
        top: -50px;
        content: '';
        width: 98px;
        height: 50px;
        background: url('images/mobile/event-marker.png') center no-repeat;
        position: absolute;
        display: inline-block;
    }

    .event-el:first-of-type::before {
        left: -27px;
        top: -69px;
        width: 98px;
        height: 69px;
        background: url('images/mobile/event-marker-top.png') center no-repeat;
    }

    .event-el:last-of-type {
        padding-bottom: 0;
        margin-bottom: -4px;
    }

    .event__year {
        position: absolute;
        top: -49px;
        left: 29px;
        font-size: 16px;
        color: #333;
    }

    .event-el-info-wrap {
        padding-top: 22px;
    }

    .event__title {
        color: #155340;
        font-size: 14px;
        text-transform: uppercase;
        font-family: MicraNormal, sans-serif;
        margin-bottom: 7px;
    }

    .event__txt {
        max-width: 418px;
        margin-bottom: 3px;
    }

    .event-el__img {
        font-size: 0;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 300px;
        margin-left: -67px;
        margin-right: 15px;
    }

    .event-el__img img {
        width: 100%;
        height: auto;
    }

    .b-simplenews__format__block {
        float: none;
    }

    .presentation-pdf {
        background: none;
    }

    .presentation-pdf .b-menu__title {
        color: #333;
        font-size: 16px;
        padding: 0;
        background: none;
    }

    .b-catalog__filter {
        width: 100%;
    }

    .b-menu__download.b-news__files {
        padding: 0;
    }

    .b-leftmenu .b-news__files .b-simplenews__format__block {
        margin-top: 10px;
        margin-right: 15px;
    }

    .b-simplenews__format__text {
        line-height: 12px;
        font-size: 12px;
        color: #999;
    }

    .b-news__files .b-simplenews__format__block .b-simplenews__format__link {
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 5px 10px 5px 73px;
    }

    .b-menu__download.b-news__files > div .b-simplenews__format__link {
        width: 181px;
        max-width: 181px !important;
        font-size: 12px;
        line-height: 14px;
        border: 1px solid #EAEBEC;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 3px;
        text-decoration: none;
    }

    .slimScrollDiv, .b-filter__list, .b-filter__block__three {
        height: auto !important;
        overflow: visible;
    }

    .slimScrollRail, .slimScrollBar {
        display: none !important;
    }

    .b-filter__block__wrap {
        height: auto;
        padding: 14px 20px 14px;
        border-bottom: 1px solid #EAEBEC;
    }

    .b-filter__block__wrap > div {
        margin-top: 13px;
        margin-bottom: 6px;
        display: none;
    }

    .b-filter__block:first-of-type .b-filter__block__wrap > div {
        display: block;
    }

    .b-filter__block:first-of-type .b-filter__block__wrap:after {
        border-width: 0 4px 4px 4px;
        border-color: transparent transparent #505050 transparent;
    }

    .b-filter__block__wrap:after {
        border-style: solid;
        border-width: 4px 4px 0 4px;
        border-color: #505050 transparent transparent transparent;
        content: "";
        position: absolute;
        right: 20px;
        top: 23px;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
    }

    .b-filter__block:first-of-type .active.b-filter__block__wrap:after {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }

    .active.b-filter__block__wrap:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .b-filter__block {
        width: 100%;
        float: none;
        border: none;
        background: none;
        height: auto;
    }

    .b-filter__block ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        max-width: 420px;
    }

    .b-catalog__filter {
        border: 1px solid #EAEBEC;
        border-radius: 2px;
        border-bottom: none;
    }

    .b-filter__block__wrap .b-filter__title {
        color: #333;
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 0;
        white-space: nowrap;
		cursor: pointer;
    }

    .b-filter__link em, .b-filter__link:hover em {
        float: none;
        border: none;
        color: #333;
        font-size: 14px;
    }

    .b-filter__block span {
        font-size: 14px;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }

    .b-filter__block ul li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 8px;
        font-size: 14px;
    }

    .b-filter__reset a:after {
        bottom: -2px;
    }

    .b-filter__reset a {
        text-transform: uppercase;
        font-size: 12px;
    }

    .b-filter__reset {
        padding-right: 0;
        padding-top: 0;
    }

    .niceCheck {
        background: url('images/mobile/input.svg') left center no-repeat !important;
        top: 0;
    }

    .niceCheck.checked {
        background: url('images/mobile/input-checked.svg') left center no-repeat !important;
    }

    .b-filter__link {
        height: auto;
        margin-bottom: 5px;
    }

    .b-pagination {
        margin: 30px 0 0;
        padding: 0 10px;
        display: block;
        width: auto;
        height: auto;
        background: none;
        text-align: center;
        font-size: 0;
    }

    .b-pagination__right, .b-pagination__left, .b-pagination a.selected {
        background: none;
    }

    .b-pagination a.active_page {
        background: #EDEDED;
        color: #155340;
    }

    .b-pagination a, .b-pagination b {
        height: 35px;
        width: 34px;
        line-height: 37px;
        color: #333;
        font-family: 'PTSansCaptionRegular', Trebuchet MS, "Helvetica CY", sans-serif;
        vertical-align: top;
        border: 1px solid #E6E6E6;
        border-right: none;
        font-size: 15px;
    }

    .b-pagination.b-pagination__search a.selected {
        position: static;
        background-color: #EDEDED;
        color: #155340;
    }

    a.b-pagination__right {
        border-right: 1px solid #E6E6E6;
    }

    .page_link.active_page {
        top: 0;
    }

    .page_link {
        border: 1px solid #E6E6E6;
        border-right: none;
    }

    .b-pagination__left, .b-pagination__right {
        border: 1px solid #E6E6E6;
        position: static;
    }

    .b-pagination__left {
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
        border-right: none !important;
        background: url('images/mobile/pagination-left.png') center no-repeat;
    }

    .b-pagination__right {
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
        background: url('images/mobile/pagination-right.png') center no-repeat;
    }

    .b-item__otherinfo {
        border-color: #EAEBEC;
        padding: 15px 15px 20px;
        min-width: 247px;
        max-width: 292px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .b-item__otherinfo h3 {
        font-size: 12px;
        line-height: normal;
        padding-bottom: 7px;
    }

    .b-item__otherinfo__link a::before {
        display: none;
    }

    .b-subcatalog__info {
        width: 247px;
    }

    .b-subcatalog__info .b-item__otherinfo__link,
    .b-item__right .b-item__otherinfo__link {
        min-height: 0;
        border: 1px solid #3B8A5B;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 2px;
        font-size: 0;
    }

    .b-subcatalog__info .b-item__otherinfo__link.mailto,
    .b-item__right .b-item__otherinfo__link.mailto {
        padding: 0;
        background: url('images/mobile/send-mail.png') right 26px center no-repeat;
    }

    .b-item__otherinfo__link.dealers {
        background: url('images/mobile/location.png') right 26px center no-repeat;
    }

    .b-item__otherinfo__link.servis {
        background: url('images/mobile/settings-card.png') right 26px center no-repeat;
    }

    .b-subcatalog__info .b-item__otherinfo__link a span,
    .b-item__right .b-item__otherinfo__link a span {
        border: none;
        font-family: PTSansCaptionRegular, Trebuchet MS, "Helvetica CY", sans-serif;
        font-size: 14px;
        text-transform: none;
        letter-spacing: 0;
    }

    .b-subcatalog__info .b-item__otherinfo__link.mailto a span,
    .b-item__right .b-item__otherinfo__link.mailto a span {
        text-transform: none;
        margin-right: 10px;
    }

    .b-subcatalog__info .b-item__otherinfo__link a,
    .b-item__right .b-item__otherinfo__link a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: auto;
        min-height: 0;
        height: 33px;
    }

    .b-item__otherinfo p {
        font-size: 13px;
        line-height: normal;
    }

    .b-subcatalog__info .b-item__otherinfo__link a:hover span {
        border: none;
    }

    .b-catalog {
        text-align: center;
    }

    .b-catalog__item__text {
        display: none !important;
    }

    .b-catalog__item {
        display: inline-block;
    }

    .b-catalog__item__name {
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.4);
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .b-catalog__item__name h2 {
        padding: 0;
        width: 100%;
    }

    .b-catalog__item__link {
        height: 100%;
    }

    .b-item__left {
        max-width: 414px;
        width: auto;
    }

    .b-item__right {
        width: calc(100% - 434px);
        min-width: 290px;
    }

    .b-item__carousel {
        font-size: 0;
    }

    .caroufredsel_wrapper .fancybox-thumb img {
        max-width: 100%;

        max-height: none;
    }

    #b-item-photo__carousel .caroufredsel_wrapper li a img {
        width: 100%;
    }

    .b-item__left .b-item__thumbs {
        width: calc(100% + 6px);
        height: 72px;
        font-size: 0;
        margin-left: -2px;
        margin-right: -3px;
    }

    .b-item__left .b-item__thumbs__left {
        position: absolute;
        right: 0;
        top: 19px;
        width: 22px;
        height: 30px;
        background: url('images/mobile/thumb-left-arrow.png') center no-repeat;
    }

    .b-item__left .b-item__thumbs__right {
        position: absolute;
        right: 7px;
        top: 19px;
        width: 22px;
        height: 30px;
        background: url('images/mobile/thumb-right-arrow.png') center no-repeat;
    }

    .b-item__left #b-item-photo__thumbs .caroufredsel_wrapper li {
        width: 98px !important;
        height: 72px;
        margin: 0 3px;
    }

    .b-item__left #b-item-photo__thumbs .caroufredsel_wrapper li a {
        display: block;
        height: 100%;
        border: 1px solid transparent;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .b-item__left #b-item-photo__thumbs .caroufredsel_wrapper li a.selected {
        border-color: #155340;
    }

    .b-item__left .b-item__thumbs .caroufredsel_wrapper,
    .b-item__left .b-item__thumbs .caroufredsel_wrapper ul {
        height: 72px !important;
    }

    .b-item__left #b-item-photo__thumbs .caroufredsel_wrapper ul li a img {
        border: none;
        min-width: 98px;
        min-height: 72px;
    }

    .b-content__wrap iframe {
        max-width: 100%;
    }

    .card-video {
        clear: both;
    }

    .card-video h2 {
        font-size: 14px;
        color: #333;
    }

    .b-diler__contacts {
        left: 0;
    }

    .b-content__mimage {
        width: auto;
        left: 0;
        text-align: center;
        margin-bottom: 25px;
    }

    .b-subcatalog__item__image {
        margin-right: 15px;
    }

    .b-subcatalog__item__info,
    .b-subcatalog__filter .b-subcatalog__item__info {
        float: left;
        width: 218px;
    }

    .b-simplenews__info {
        float: left;
        width: calc(100% - 245px);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .b-simplenews__info > * {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }

    .b-simplenews__date {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .b-simplenews__image {
        margin-right: 20px;
    }

    .b-archive__title {
        display: none;
        background: none;
    }

    .b-archive {
        background: none;
        padding: 0;
        margin-bottom: 15px;
    }

    .b-archive__years a {
        background: none;
        color: #999;
        padding: 0 15px 0 0;
    }

    .b-archive__years .no-border {
        color: #333;
        text-decoration: none;
    }

    .b-tags ul {
        margin-bottom: 0;
    }

    .b-tags ul > li > a:before, .b-tags ul > li > a:after {
        display: none;
    }

    .b-tags ul > li {
        margin-right: 10px;
        margin-bottom: 10px;
        margin-left: 0;
        height: auto;
    }

    .b-tags ul > li > a,
    .b-tags ul > li > a.active, .b-tags ul > li > a:hover {
        font-size: 10px;
        padding: 0 5px;
        background: #666;
        text-transform: uppercase;
        height: 15px;
        border-radius: 2px;
        line-height: 15px;
    }

    .b-content__wrap .b-tags ul li {
        background: none;
    }

    .tags-btn-wrap {
        text-align: center;
    }

    .tags-btn-wrap span {
        padding-left: 15px;
        background: url('images/mobile/tag-arrow-bottom.png') 0 center no-repeat;
        font-size: 12px;
        text-transform: uppercase;
        cursor: pointer;
    }

    .tags-list {
        overflow: hidden;
        position: relative;
    }

    .tags-list_heigt {
        height: 32px;
    }

    .b-tags.active .tags-list {
        height: auto;
    }

    .b-tags.active .tags-list:after {
        display: none;
    }

    .b-tags.active .tags-btn-wrap span {
        background: url('images/mobile/tag-arrow-top.png') 0 center no-repeat;
    }

    .tags-list:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        height: 10px;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(30%, rgba(255, 254, 254, 0.8)), to(#FFFEFE));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 254, 254, 0.8) 30%, #FFFEFE);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 254, 254, 0.8) 30%, #FFFEFE);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 254, 254, 0.8) 30%, #FFFEFE);
    }

    .b-simplenews__title a {
        color: #155340;
        text-decoration: none;

    }

    .b-news__media {
        width: 100%;
    }

    .b-media ul {
        width: 100%;
    }

    .b-contact__left, .b-contact__right {
        float: none;
        width: 100%;
    }

    .b-cobtacts__map {
        left: 0;
        width: 100% !important;
        height: 312px !important;
    }

    .b-error__wrap {
        padding: 0;
    }

    .b-error {
        background: none;
        width: auto;
        max-width: 1020px;
    }

    .b-error__bg {
        width: 100%;
        height: 140px;
        max-width:360px;
        display: block;
        position: static;
        margin: 0 auto;
        -webkit-background-size: 80% auto;
        background-size: 80% auto;
        background-position: center;
    }

    .b-error__text {
        float: none;
        width: auto;
        max-width: 500px;
        border: none;
        padding: 30px 22px;
    }

    .b-header.center {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .b-more {
        display: none;
    }

    .b-more__pool {
        float: none;
        margin: 15px auto;
        max-width: 580px;
        height: auto;
    }
}

/* - - - - - - - - -  1024  - - - - - - - - - */
@media (max-width: 1041px) {
    body, html {
        height: 100%;
        background: none;
    }

    .b-breadcrumbs ul > li {
        line-height: 16px;
    }

    .b-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding: 0;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 60px;
        margin-bottom: 0;
        z-index: 11000;
    }

    .b-header:after {
        display: none;
    }

    .b-header__logo {
        position: static;
        opacity: 0;
    }

    .b-header__login {
        display: none;
    }

    .b-main {
        padding-top: 60px;
    }

    .b-header__menu {
        position: fixed;
        top: 0;
        background-color: rgba(21, 83, 64, 0.97);
        bottom: 0;
        left: -110%;
        width: 100%;
        max-width: 480px;
        z-index: 10000;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        padding: 84px 22px 50px;
        -webkit-transition: 0.7s;
        -o-transition: 0.7s;
        transition: 0.7s;
        -webkit-transform: translateZ(0);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .b-header__menu.active {
        left: 0;
    }

    .b-header.active {
        -webkit-box-shadow: 0 1px 7px rgba(0, 0, 0, 0.65);
        box-shadow: 0 1px 7px rgba(0, 0, 0, 0.65);
    }

    .b-header__menu > ul > li > a {
        height: auto;
        font-size: 16px;
        padding: 16px 19px 16px 13px;
        display: block;
    }

    .b-header__menu > ul > li {
        border-bottom: 1px solid rgba(255, 255, 255, .3);
        float: none;
        height: auto;
        line-height: normal;
    }

    .b-header__menu > ul > li > ul {
        display: none;
        position: static;
        width: auto;
        background: none;
        border-top: 1px solid rgba(255, 255, 255, .3);
        margin-bottom: 14px;
        padding-top: 7px;
    }

    .b-header__menu > ul > li > ul > li {
        background: none;
        padding-top: 5px;
        padding-bottom: 5px;
        line-height: normal;
    }

    .b-header__menu > ul > li > ul > li > a {
        background: none;
        display: inline;
        padding: 0;
        margin-left: 26px;
        font-size: 14px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    }

    .b-header__menu>ul>li.selected.selected>a:after,
    .b-header__menu>ul>li>a.selected:after {
        display: none;
    }

    .b-header__menu>ul>li:last-child.selected>a {
        background: none;
        height: auto;
    }

    .mobile-dropdown-btn {
        display: inline-block;
        width: 38px;
        height: 51px;
        background: url('images/mobile/menu-dropdown-btn.png') center no-repeat;
        position: absolute;
        top: 0;
        right: 0;
        -webkit-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
    }

    .active > .mobile-dropdown-btn {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .b-header__menu-lnk {
        color: #fff;
        text-align: center;
        font-size: 14px;
    }

    .b-header__menu-lnk a {
        display: block;
        color: #fff;
        font-size: 12px;
        font-family: MicraNormal, sans-serif;
        text-transform: uppercase;
        margin-top: 14px;
        margin-bottom: 27px;
        letter-spacing: 1px;
    }

    .b-header__menu > ul > li > ul > li.current {
        background: none;
    }

    .b-header__search {
        float: none;
        height: 40px;
        width: 100%;
        padding-left: 0;
    }

    .b-header__search__area {
        position: static;
        background-color: rgba(255, 255, 255, .2);
        width: 100%;
        border: none;
        height: 40px;
        border-radius: 2px;
    }

    .b-header__search__area form {
        padding-left: 12px;
        padding-right: 50px;
    }

    .b-header__search__link {
        display: none;
    }

    .b-header__search__input {
        position: static;
        width: 100%;
        height: 40px;
        line-height: 40px;
        font-size: 13px;
        overflow: hidden;
        display: block;
    }

    .b-header__search__input::-webkit-input-placeholder {
        color: #fff;
    }

    .b-header__search__input:-moz-placeholder {
        color: #fff;
    }

    .b-header__search__input::-moz-placeholder {
        color: #fff;
    }

    .b-header__search__input:-ms-input-placeholder {
        color: #fff;
    }

    .b-header__menu > ul > li.selected:hover > a.selected,
    .b-header__menu > ul > li > a.selected {
        background: none;
    }

    input.b-header__search__button {
        width: 41px;
        height: 40px;
        background: url('images/mobile/magnifying-glass.svg') center no-repeat;
        position: absolute;
        top: 0;
        right: 0;
    }

    .b-header__menu > ul > li.selected > a:before,
    .b-header__menu > ul > li > a.selected:before {
        display: none;
    }

    .b-header__menu > ul > li > a.selected,
    .b-header__menu > ul > li.selected:hover > a.selected {
        height: auto;
    }

    .b-header__menu .drop-catalog-block {
        position: static;
        border: none;
        background: none;
        padding-left: 13px;
        border-bottom: 1px solid rgba(255, 255, 255, .3);
    }

    .b-header__menu .drop-catalog-block.active {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .b-header__menu .drop-catalog-block .branch {
        display: block;
        float: none;
        width: auto;
        border: none;
        margin-top: -19px;
        margin-bottom: -12px;
    }

    .b-header__menu .drop-catalog-block .destination {
        width: auto;
        display: block;
        margin-top: -8px;
        padding-bottom: 0;
    }

    .b-header__menu .drop-catalog-block a,
    .b-header__menu .drop-catalog-block .destination a {
        background: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        padding: 0;
        display: inline;
        float: none;
        width: auto;
        height: auto !important;
        min-height: 0;
        line-height: 28px;
        margin-left: 0;
        position: relative;
    }

    .b-header__menu .drop-catalog-block .destination a,
    .b-header__menu .drop-catalog-block .branch a {
        margin-left: 8px;
    }

    .b-header__menu .drop-catalog-block a:after {
        content: "";
        display: table;
        clear: both;
    }

    .b-header__menu .drop-catalog-block a:hover {
        background: none;
    }

    .b-header__menu .drop-catalog-block .destination a img {
        display: none;
        float: none;
        width: auto;
    }

    .b-header__menu .drop-catalog-block a.all-catalog {
        position: relative;
        margin-left: 0;
        top: 8px;
        font-size: 16px;
        font-family: 'PTSansCaptionRegular', Trebuchet MS, "Helvetica CY", sans-serif;
        text-transform: none;
        letter-spacing: 0;
    }

    .b-header__menu .drop-catalog-block a.all-catalog:before {
        display: none;
    }

    .b-header__menu .drop-catalog-block h4 {
        font-size: 16px;
        padding: 0 10px 3px 0;
        letter-spacing: 0;
        text-transform: none;
        font-family: 'PTSansCaptionRegular', Trebuchet MS, "Helvetica CY", sans-serif;
    }

    .mobile-lang {
        display: block;
        margin-top: 25px;
        text-align: center;

    }

    .mobile-lang a {
        font-size: 13px;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: bold;
        display: inline-block;
        padding: 6px 4px 4px;
    }

    .mobile-lang a.active {
        border-radius: 3px;
        background-color: rgba(255, 255, 255, .4);
    }

    .mobile-lang a:first-of-type {
        margin-right: 13px;
    }

    input[type="reset"]:hover, input[type="submit"]:hover, .b-button__send:hover {
        background: none;
    }

    .auth-mobile {
        width: 42px;
        height: 60px;
        position: relative;
        background: url('images/mobile/auth.svg') center no-repeat;
    }

    .auth-mobile ul {
        position: absolute;
        padding: 20px;
        right: -175px;
        top: 100%;
        width: 173px;
        background-color: rgba(21, 83, 64, 0.97);
        -webkit-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom-left-radius: 3px;
        text-align: center;
    }

    .auth-mobile ul li:first-of-type {
        margin-bottom: 11px;
    }

    .auth-mobile.active ul {
        right: -2px;
    }

    .auth-mobile a {
        display: block;
        font-size: 10px;
        font-family: MicraNormal, sans-serif;
        color: #fff;
        text-transform: uppercase;
    }

    .mobile-menu-btn {
        width: 40px;
        height: 60px;
        background: url('images/mobile/mobile-nav.svg') center no-repeat;
    }

    .mobile-menu-btn.active {
        background-image: url('images/mobile/cancel.svg');
    }

    .b-main__slider {
        height: 575px;
        margin-top: 60px;
    }

    .b-indexblock {
        padding-top: 565px;
    }

    .b-main-slider__prev:hover, .b-main-slider__prev,
    .b-main-slider__next:hover, .b-main-slider__next {
        background: none;
        width: 40px;
        height: 40px;
        border: 1px solid #ffffff;
        border-radius: 2px;
        top: 354px;
    }

    .b-main-slider__prev, .b-main-slider__prev:hover {
        background: url('images/mobile/slider-arrow-left.svg') center no-repeat rgba(0, 0, 0, .5);
        right: 72px;

    }

    .b-main-slider__next, .b-main-slider__next:hover {
        background: url('images/mobile/slider-arrow-right.svg') center no-repeat rgba(0, 0, 0, .5);
        right: 22px;
    }

    .b-main__slider__wrap {
        height: 565px;
    }

    .b-main__slider ul li {
        -webkit-background-size: auto 100% !important;
        background-size: auto 100% !important;
    }

    .b-main__slider_text, .b-main__slider_text2, .b-main__slider_text3 {
        background: transparent;
        position: static;
        padding: 0;
        -webkit-transform: skewX(0deg);
        -ms-transform: skewX(0deg);
        transform: skewX(0deg)
    }

    .b-main__slider__text_wrap, .b-main__slider__text_wrap2, .b-main__slider__text_wrap3,
    .b-main__slider_text2 > div,
    .b-main__slider_text3 > div, .b-main__slider_text > div {
        -webkit-transform: skewX(0deg);
        -ms-transform: skewX(0deg);
        transform: skewX(0deg);
        background: transparent;
    }

    .b-main__slider__text_wrap, .b-main__slider__text_wrap2, .b-main__slider__text_wrap3 {
        background: url('images/mobile/main-slider-bg.png') top right no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
        padding: 20px 24px 30px 22px;
        z-index: 10;
    }

    .slider_text3_inside {
        background: transparent;
        transform: skewX(0deg);
        width: auto;
        padding: 0;
    }

    .b-main__slider_text3 .b-main__slider__text__mid {
        margin-bottom: 15px;
    }

    .b-main__slider_text3 > div > p, .b-main__slider_text3 h2 {
        margin: 0;
    }

    .b-main__slider_text3 .b-main__slider__text__mid,
    .b-main__slider_text3 .b-main__slider__text__mid + .b-main__slider__text__mid{
        transform: skewX(0deg);
        margin-left: 0;
    }

    .b-main__slider_text3 .b-main__slider__text__mid:before {
        display: none;
    }

    .b-main__slider__text__mid h3 {
        font-size: 15px;
    }

    .b-main__slider__text_wrap, .b-main__slider__text_wrap2,
    .b-main__slider__text_wrap3 {
        left: 0;
        margin: 0;
    }

    .b-main__slider_text h2, .b-main__slider_text2 h2, .b-main__slider_text3 h2 {
        width: auto;
        font-size: 22px;
        padding-bottom: 0;
        margin-bottom: 13px;
    }

    .b-main__slider_text2 > div, .b-main__slider_text3 > div, .b-main__slider_text > div {
        width: auto;
        padding: 0;
    }

    .b-main__slider_text p {
        padding-bottom: 0;
        margin-bottom: 23px;
    }

    .b-main-slider__nav a, .b-slider__nav a {
        width: 7px;
        height: 7px;
        background: #c4c4c4;
        border-radius: 50%;
    }

    .b-main-slider__nav a.selected, .b-slider__nav a.selected {
        background: #155340;

    }

    .b-main__slider__wrap .b-item__otherinfo__link {
        width: auto;
        max-width: 280px;
        border: 1px solid #fff;
        min-height: 0;
        display: inline-block;
        padding: 9px 25px 8px;
        border-radius: 2px;
    }

    .b-main__slider__wrap .b-item__otherinfo__link a {
        height: auto;
        min-height: 0;
        display: inline;
        text-decoration: none;
    }

    .b-main__slider .b-item__otherinfo__link a span {
        border: none;
        font-family: PTSansCaptionRegular, Trebuchet MS, "Helvetica CY", sans-serif;
        font-size: 14px;
        font-weight: bold;
    }

    .b-item__otherinfo__link a:before {
        display: none;
    }

    .b-main-slider__nav {
        top: 0;
        right: calc(50% - 30px);
    }

    .b-slider__nav {
        right: calc(50% - 50px);
    }

    .b-slider__catalog {
        margin-bottom: 0;
    }

    .b-slider__next, .b-slider__prev {
        display: none;
    }

    .b-breadcrumbs__wrap {
        background: none;
        min-height: 0;
        line-height: normal;
        margin-top: 16px;
        overflow: visible;
    }

    .b-breadcrumbs__wrap:before {
        display: none;
    }

    .b-breadcrumbs ul > li > a {
        color: #333;
        border-color: rgba(51, 51, 51, .8)
    }

    .b-breadcrumbs ul > li.current > a {
        color: #155340;
    }

    .b-breadcrumbs ul > li:first-of-type {
        margin-left: 0;
    }

    .b-content__wrap {
        padding: 22px 22px 12px;
    }

    .b-mainblock {
        margin-bottom: 0;
    }

    .b-content__title {
        font-size: 20px;
        margin-bottom: 0;
    }

    .b-content {
        background: none;
    }

    .b-slider {
        height: auto;
    }

    .b-slider img {
        max-width: 100%;
    }

    .b-content__wrap ul {
        margin-bottom: 0;
    }

    .b-slider ul li {
        width: auto;
        height: auto;
        background: none;
        line-height: normal;
        padding: 0;
        margin: 0;
        opacity: 0;
    }

    .b-slider-slick__prev {
        position: absolute;
        width: 32px;
        height: 44px;
        left: 0;
        z-index: 10;
        top: calc(50% - 22px);
        background: url('images/mobile/slider-left-arrow.png') center no-repeat;
    }

    .b-slider-slick__next {
        position: absolute;
        width: 32px;
        height: 44px;
        right: 0;
        z-index: 10;
        top: calc(50% - 22px);
        background: url('images/mobile/slider-right-arrow.png') center no-repeat;
    }

    .b-slider .slick-dots, .b-slider__sert .slick-dots {
        position: absolute;
        bottom: 20px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .b-slider .slick-dots button, .b-slider__sert .slick-dots button {
        background: #C4C4C4;
        text-indent: -9999px;
        overflow: hidden;
        border: none;
        border-radius: 50%;
        width: 7px;
        height: 7px;
        display: inline-block;
        padding: 0;

    }

    .b-slider .slick-dots li, .b-slider__sert .slick-dots li {
        margin-right: 7px;
        height: 7px;
        width: 7px;
    }

    .b-slider .slick-dots li:last-of-type,
    .b-slider__sert li:last-of-type {
        margin-right: 0;
    }

    .b-slider .slick-active button,
    .b-slider__sert .slick-active button {
        background: #155340;
    }

    .b-managment__block {
        padding-bottom: 20px;
    }

    .b-managment__director .b-managment__block__wrap {
        background-color: #F9F9F9;
        border-color: #EAEBEC;
    }

    .b-managment__block:last-of-type {
        padding-bottom: 0;
    }

    .b-managment__middle .b-managment__block__wrap {
        padding: 30px 19px 29px 25px;
        background-color: #F9F9F9;
        border-color: #EAEBEC;
    }

    .b-managment__block__wrap > div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .b-managment__photo {
        margin-right: 15px;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 164px;
    }

    .b-managment__director:after,
    .b-managment__last:after {
        background: #fff;
    }

    .b-managment__block h2 {
        color: #155340;
        font-size: 16px;
    }

    .b-managment__director .b-managment__block__wrap h2 {
        font-size: 16px;
    }

    .b-managment__name {
        font-weight: bold;
        color: #333;
        font-size: 16px;
    }

    .b-managment__info {
        color: #333;
    }

    .event-wrapper {
        padding-bottom: 0;
        margin-top: 27px;
    }

    .reset-form {
        display: inline-block;
        height: 40px;
        line-height: 40px;
        padding: 0 6px 0 21px;
        margin: 15px 0 15px 20px;
        background: url('images/mobile/reset-close.svg') 6px center no-repeat;
        color: #828282;
        cursor: pointer;
    }

    .b-subcatalog__item__info h2 {
        font-style: normal;
        font-weight: bold;
        line-height: normal;
        font-size: 18px;
        padding-bottom: 8px;
    }

    .b-subcatalog__item__info h2 a {
        font-weight: normal;
    }

    .b-subcatalog__item__info p {
        line-height: 21px;
    }

    .b-subcatalog__items, .b-subcatalog__filter {
        width: calc(100% - 262px);
    }

    .b-catalog {
        text-align: left;
        margin-left: -20px;
        font-size: 0;
    }

    .b-catalog__item {
        width: calc(50% - 20px);
    }

    .b-catalog__item {
        margin-left: 20px;
        margin-bottom: 20px;
        height: auto;
    }

    .b-catalog__item__name h2 {
        text-align: center;
        font-size: 22px;
        font-family: inherit;
    }

    .b-item__mainchar__table {
        float: none;
        width: auto;
        max-width: 292px;
        margin-bottom: 25px;
    }

    .b-item__mainchar__table table tr,
    .b-item__right .b-item__mainchar__table table tr:nth-child(2n+1) {
        background: -webkit-linear-gradient(left, #E0E0E0 2px, transparent 3px) 0 70% repeat-x;
        background: -o-linear-gradient(left, #E0E0E0 2px, transparent 3px) 0 70% repeat-x;
        background: linear-gradient(to right, #E0E0E0 2px, transparent 3px) 0 70% repeat-x;
        -webkit-background-size: 5px 1px;
        background-size: 5px 1px;
        border: none;
        float: left;
        width: 100%;
    }

    .b-item__mainchar__table table tr:last-child {
        border: none;
        float: left;
    }

    .b-item__mainchar__table table tr td:first-child {
        width: auto;
        float: left;
        text-align: left;
        color: #505050;
    }

    .b-item__mainchar__table table tr td {
        float: right;
        background: #fff;
        display: inline-block;
        text-align: right;
        padding: 0;
        color: #333;
    }

    .b-item__mainchar__button {
        float: none;
        max-width: none;
        margin-bottom: 27px;
    }

    .b-item__mainchar__button

    .b-item__mainchar .clearfloat {
        display: none;
    }

    .values-of-the-parameters {
        padding-bottom: 0;
    }

    .b-item__button {
        background: none;
        padding: 0;
        height: auto;
    }

    .b-item__button__visible, .b-item__button__visible:hover,
    .b-item__button__download, .b-item__button__download:hover {
        display: inline;
        text-indent: 0;
        text-decoration: none;
        padding: 0 0 0 25px;
        font-family: PTSansCaptionRegular, Trebuchet MS, "Helvetica CY", sans-serif;
        color: #333;
    }

    .b-item__button__download {
        background: url('images/mobile/card-download.png') 0 center no-repeat;
    }

    .b-item__button__visible {
        background: url('images/mobile/card-eye.png') 0 center no-repeat;
    }

    .b-item__button__jaw:before {
        display: none;
    }

    h1 hr {
        display: none;
    }

    .b-diler__contacts {
        left: 0;
        width: 100%;
        padding-top: 40px;
    }

    .b-search__diler {
        margin-top: -10px;
        padding-bottom: 11px;
    }

    .b-diler__adresses {
        float: none;
        padding-top: 20px;
        width: 100%;
        padding-right: 0;
        max-width: 496px;
    }

    .b-diler__map {
        float: none;
        width: 100% !important;
        height: 377px !important;
    }

    .b-dropdown {
        border: 1px solid #EAEBEC;
        border-radius: 2px;
    }

    .b-dropdown__text {
        padding-left: 15px;
        padding-right: 30px;
    }

    .b-dropdown__text br {
        line-height: 0;
    }

    .b-dropdown__text p {
        line-height: 20px;
    }

    .b-dropdown__text strong {
        font-weight: 400;
    }

    .b-dropdown__title {
        background: none;
        min-height: 0;
        display: block;
        padding: 15px 30px 13px 15px;
        position: relative;
    }

    .b-dropdown__title:after {
        position: absolute;
        top: calc(50% - 2px);
        right: 15px;
        content: "";
        border-style: solid;
        border-width: 4px 4px 0 4px;
        border-color: #505050 transparent transparent transparent;
    }

    .active.b-dropdown__title:after {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
        top: 22px;
    }

    .b-dropdown__title,
    .b-dropdown__title + .b-dropdown__text {
        background: #F9F9F9;
    }

    .active.b-dropdown__title,
    .active.b-dropdown__title + .b-dropdown__text {
        background: #FFF;
    }

    .b-content__wrap .b-dropdown .b-dropdown__title,
    .b-contacts .b-dropdown .b-dropdown__title {
        margin-bottom: 0;
        color: #155340;
        font-size: 14px;
    }

    .b-contacts .b-dropdown .b-dropdown__title {
        font-size: 12px;
        line-height: normal;
    }

    .b-dropdown__title span {
        display: block;
        width: 100%;
        height: auto;
    }

    .b-map__name {
        word-wrap: break-word;
        width: 100%;
        max-width: 300px;

    }

    .b-diler__map ymaps ymaps ymaps:nth-child(5) ymaps ymaps,
    .b-diler__map ymaps ymaps ymaps:nth-child(6) ymaps ymaps {
        overflow: visible;
    }

    .b-map__adress {
        margin-left: -116px;
    }

    .b-map__name > span {
        color: #155340;
    }

    .b-diler__contacts {
        clear: both;
    }

    .b-content__wrap ul li {
        background: url('images/mobile/li-dots.png') left 11px no-repeat;
    }

    .b-content__wrap ul li {
        padding-left: 7px;
    }

    .b-header__menu > ul > li.selected:nth-child(2) > a {
        background: none;
        height: auto;
    }

    .b-news__media ul {
        margin-left: -1.4306%;
    }

    .b-news__media ul li {
        width: 23.5694%;
        margin: 0 0 10px 1.4306%;
        line-height: 0;
        font-size: 0;
        height: auto;
    }

    .b-news .b-tags {
        padding: 20px 0 10px;
        border-top: 1px solid #EDEDED;
        border-bottom: 1px solid #EDEDED;
        margin-bottom: 5px;

    }

    .b-news__media h4 {
        font-size: 12px;
    }

    .b-media ul {
        margin-left: -2%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: auto;
    }

    .b-media ul li {
        height: auto;
        margin-left: 2%;
        margin-bottom: 2%;
        margin-right: 0;
        width: 31.3%;
        line-height: 0;
    }

    .b-media__link {
        position: static;
        width: 100%;
        height: 100%;
        background: 0 0;
    }

    .b-media li img {
        width: 100%;
    }

    .b-media__info {
        line-height: normal;
        top: 0;
    }

    .b-media__info__wrap {
        padding: 55px 25px 10px;
    }

    .b-media__info__wrap h2 {
        font-size: 20px;
        font-weight: bold;
    }

    .b-media__info__wrap .b-tags {
        margin-top: 15px;
        padding-top: 20px;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
    }

    .b-media__info__wrap .b-tags ul li {
        margin: 0 7px 8px 0 !important;
    }

    .b-media__info__wrap .b-tags ul {
        margin-left: 0;
    }

    .b-contacts__adresses {
        display: none;
    }

    .b-contacts__address-mobile {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 14px;

    }

    .b-contacts__address-mobile-el {
        max-width: 227px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 21px;
    }

    .b-contacts__address-mobile-el:first-of-type {
        max-width: 170px;
    }

    .b-contacts__address-mobile-el > div {
        color: #999;
    }

    .b-contacts__address-mobile-el a[href^='tel:'] {
        color: #505050;
        text-decoration: none;
    }

    .contacts-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .dropdown-container {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 48.6187%;
    }

    .contacts-container .b-feedback__block {
        width: 48.6187%;
    }

    .b-contacts .b-feedback__block + .b-feedback__block {
        display: none;
    }

    .b-feedback__title__wrap {
        background: none;
        float: none;
        padding: 0;
        font-size: 16px;
        font-weight: bold;
        line-height: normal;
        color: #333;
        height: auto;
        margin-bottom: 8px;
    }

    .b-form input:not([type=submit]), .b-form textarea {
        width: 100%;
        border-color: #EAEBEC;
        background: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .b-form input:not([type=submit]) {
        height: 40px;
        line-height: 38px;
    }

    a.b-button__send, a.b-button__send:hover {
        line-height: 40px;
        height: 40px;
        text-transform: uppercase;
        font-family: inherit;
        width: 100%;
        background: #155340 !important;
        font-weight: bold;
        text-shadow: none;
    }

    .b-form textarea {
        height: 133px;
    }

    form[name="SIMPLE_FORM_11"] textarea {
        height: 274px;
    }

    form[name="SIMPLE_FORM_11"] .b-captcha {
        height: 57px;
    }

    form[name="SIMPLE_FORM_11"] a.b-button__send {
        width: 48%;
        float: right;
    }

    .b-feedback__block .b-feedback__form input.inputfile[type="file"] {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 7px;
    }

    .contacts-container .clearfloat {
        display: none;
    }

    .b-feedback__title__wrap:before {
        display: none;
    }

    .b-feedback__form {
        padding: 0;
    }

    form[name="WEB_FORM_ID"] .b-form__left,
    form[name="WEB_FORM_ID"]  .b-form__right {
        float: none;
        width: 100%;
    }

    .b-form .add_right input[type=text] {
        width: 100% !important;
    }

    .b-captcha {
        margin-bottom: 10px;
        border-color: #505050;
    }

    .info-form {
        margin-top: 9px;
        color: #999;
    }

    .table-scroll {
        padding-top: 14px !important;
        margin-right: -22px;
    }

    .document-table, .b-information__table {
        min-width: 860px;
    }

    .jspHorizontalBar {
        bottom: auto;
        top: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .jspArrow.jspArrowLeft {
        background: url('images/mobile/scroll-arrow-left.png') center no-repeat;
    }

    .jspArrow.jspArrowRight {
        background: url('images/mobile/scroll-arrow-right.png') center no-repeat;
    }

    .jspHorizontalBar .jspArrow {
        width: 14px;
        height: 12px;
        display: inline-block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .jspHorizontalBar, .jspTrack {
        height: 14px;
        background: #f1f1f1;
    }

    .jspHorizontalBar .jspDrag {
        height: 10px;
        background: #C1C1C1;
        margin-top: 2px;
    }

    .jspVerticalBar {
        display: none;
    }

    .b-private__list ul li {
        padding-left: 267px;
        background: none;
    }

    .b-message .b-link__message {
        position: static;
    }

    .b-message .b-feedback__title__wrap {
        font-size: 12px;
        font-family: MicraNormal, sans-serif;
        text-transform: uppercase;
        color: #155340;
        margin-top: 2px;
    }

    .b-message .b-feedback__title__wrap {
        margin-bottom: -7px;
    }

    .b-message .b-message__close {
        width: 14px;
        height: 14px;
        background: url("images/mobile/close.png") center no-repeat;
    }

    .b-message {
        position: fixed;
        width: auto;
        left: 10%;
        right: 10%;
        top: 200px;
        bottom: auto;
        padding: 30px 15px;
        text-align: center;
    }

    .b-message__close {
        z-index: 10;
    }

    .b-message__task {
        padding: 0;
    }

    .b-message .b-link__message {
        margin: 20px auto 0;
        position: static;
        border-radius: 2px;
    }

    .b-message__task__simple span {
        display: block;
        width: 100%;
    }

    .b-button__send {
        margin-top: 10px;
    }

    .string-required {
        color: #999;
    }

    .b-registration__form .b-form__left + .b-form__left {
        float: right;
    }

    .b-registration {
        padding-right: 0;
    }

    .b-registration__form {
        width: 100%;
    }

    .b-registration__form .b-captcha {
        height: 65px;
        width: auto;
        display: block;
    }

    .b-registration__form .b-captcha + input {
        width: 100% !important;
    }

    .b-registration .custom-feedback__button {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .info-registration-form {
        text-align: left;
        margin-top: 10px;
        padding-right: 15px;
    }

    .custom-feedback__button .b-button__send,
    .custom-feedback__button .b-button__send:hover {
        width: 48%;
    }

    .custom-feedback__button .b-button__send span {
        text-shadow: none !important;
    }

    .custom-feedback__button p {
        color: #999;
        padding-bottom: 0;
        line-height: normal;
    }

    .starrequired {
        color: #CE1628;
    }

    .b-information__doc__simple .b-news__files {
        float: none;
    }

    .b-information__doc__simple {
        color: #333;
    }

    .b-news__files .b-simplenews__format__block {
        border: 1px solid #EAEBEC;
        margin-top: 12px;
    }

    .b-information__doc__simple {
        float: none;
    }

    .b-information__map {
        float: none;
        margin-left: 0;
    }

    .b-information__map img {
        margin-bottom: 25px;
    }

    .b-information__table table thead tr td {
        padding-top: 15px;
        padding-bottom: 15px;
        background: #F9F9F9;
        color: #333;
        font-weight: bold;

    }

    .b-information__table tbody div {
        min-height: 37px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .b-information h3 {
        font-size: 14px;
        padding-bottom: 0;
    }

    .b-information .table-scroll:not(.table-scroll:last-of-type) {
        margin-bottom: 15px;
    }

    .b-information {
        color: #333;
    }

    .ui-widget-content {
        height: 7px;
        border: none;
        background-color: #e5e5e5;
        border-radius: 20px;
    }

    .b-plan__complete {
        top: 0;
        left: 0;
        height: 7px;
        background: #155340;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
    }

    .ui-widget-header {
        top: 0!important;
        height: 7px!important;
        background: none;
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        background: url('images/mobile/ui-slider-arrow.png') center no-repeat;
        width: 11px;
        height: 21px;
    }

    .ui-slider-horizontal .ui-slider-handle {
        margin-left: -2px;
    }

    .b-plan__percent50 {
        display: none!important;
    }

    .b-plan__percent span {
        font-size: 14px !important;
        color: #999;
    }

    .b-plan__percent {
        margin-bottom: 15px;
    }

    .b-plan {
        margin-bottom: 8px;
    }

    .b-plan__amount {
        font-size: 14px!important;
        top: 21px;
    }

    .b-information__forms {
        line-height: normal;
    }

    .b-information__dange:before {
        background: url('images/mobile/danger-ico.png') center no-repeat;
        position: static;
        display: inline-block;
        height: 14px;
        width: 14px;
        margin-top: 0;
        margin-right: 7px;
    }

    .b-information__table table tbody tr td {
        background: none;
    }

    .b-information__table thead td {
        border-bottom: 1px solid #EAEBEC;
    }

    .b-information__dange {
        white-space: nowrap;
    }

    .b-information__dange > div {
        display: inline!important;
        min-height: 0!important;
    }

    .b-information__button .b-button__file.b-button__send {
        color: #155340;
        background: none!important;
        height: 26px;
        line-height: 24px;
        border:1px solid #C8C8C8;
        border-radius: 2px;
        text-shadow: none;
    }

    .b-information__table .b-information__button {
        position: static;
        min-height: 0;
    }

    .b-information__button a.b-button__send,
    .b-information__button a.b-button__send:hover {
        width: auto;
    }

    .b-information__button .b-button__send {
        margin-top: 5px;
    }

    .b-information__button+.upload_form label {
        left: -76px;
        bottom: -11px;
    }

    .upload_form input.b-button__send,
    .upload_form input.b-button__send:hover {
        background: #155340!important;
        color: #fff;
        height: 28px;
        line-height: 26px;
        font-family: PTSansCaptionRegular, Trebuchet MS, "Helvetica CY", sans-serif;
        text-shadow: none;
        top: -3px;
        margin-left: 20px;
    }

    .doc-mes {
        width: 100%;
        max-width: 351px;
    }

    .file_upload .mask {
        width: 100%;
        clear: both;
    }

    .file_upload {
        margin-bottom: 10px;
    }

    .file_upload, .mask label {
        height: auto;
    }

    .file_upload .fileText, .file_upload .fileText:hover,
    .doc-mes .button-add-upload, .doc-mes .button-add-upload:hover {
        display: inline-block;
        position: static;
        border: 1px solid #EAEBEC;
        height: 33px;
        line-height: 31px;
        border-radius: 2px;
        background: none;
        text-shadow: none!important;
        color: #155340;
        font-family: PTSansCaptionRegular, Trebuchet MS, "Helvetica CY", sans-serif;
        font-size: 13px;
        width: auto;
        padding: 0 22px;
        margin: 0;
    }

    .b-button__send {
        padding-top: 0;
    }

    .doc-mes .button-add-upload, .doc-mes .button-add-upload:hover {
        color: #999;
    }

    a.b-button__send, a.b-button__send:hover {
        border-radius: 2px;
    }

    .sorting .string-required {
        margin-top: 9px;
        margin-bottom: 14px;
    }

    .b-order ul li {
        font-size: 13px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 15px;
        padding: 5px;

    }

    .b-order ul li div {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        min-height: 0;
    }

    .b-order .clearfloat {
        display: none;
    }

    .b-order ul li.first {
        background: none;
    }

    .b-order .b-order__header {
        font-weight: bold;
        color: #333;
        border: none;
        background: #F9F9F9!important;
        line-height: normal!important;
        padding: 8px 5px;
    }

    .b-order__block-3 {
        width: 110px;
    }

    .b-order .b-order__header > div, .b-order .first > div {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0;
    }

    .b-order__block-1 {
        width: 5%;
        min-width: 36px;
    }

    .b-order__block-2 {
        width: 25.5%;
        min-width: 182px;
    }

    .b-order__block-3 {
        width: 19%;
        min-width: 135px;
    }

    .b-order__block-4 {
        width: 16%;
        min-width:113px;
    }

    .b-order__block-5 {
        width: 17%;
        min-width: 121px;
    }

    .b-order__block-6 {
        width: auto;
        min-width: 121px;
    }

    .b-order__block-6 p {
        padding-bottom: 0;
    }

    .b-order {
        min-width: 722px;
    }

    .b-item__thumbs__left, .b-item__thumbs__right {
        display: none;
    }

    .b-slider__sert__wrap {
        width: 100%;
    }

    .b-slider__sert__link {
        width: 100%;
        height: 100%;
    }

    .b-slider__sert__wrap:before {
        display: none;
    }

    .b-slider__sert {
        width: 100%;
        height: auto;
        margin-bottom: 25px;
    }

    .b-slider__sert .slick-initialized {
        margin-left: -20px;
        margin-bottom: 0;
    }

    .b-slider__sert .slick-slide {
        margin-left: 20px;
        position: relative;
    }

    .b-slider__sert .b-slider__text h2 {
        font-size: 10px;
        line-height: normal;
        margin-bottom: 6px;
        padding-bottom: 0;
    }

    .b-slider__sert .b-slider__text__wrap {
        padding: 13px 10px;
        font-size: 11px;
        font-family: inherit;
        line-height: normal;
    }

    .b-slider__sert .slider-news__prev {
        left: 20px;
        top: calc(50% - 23px);
    }

    .b-slider__sert .slider-news__next {
        right: 0;
        top: calc(50% - 23px);
    }

    .b-slider__sert .slick-dots {
        bottom: -22px;
    }

    .caroufredsel_wrapper ul li {
        padding-left: 0;
        background: none;
    }

    .panel-selected-el {
        position: relative;
        margin-bottom: 27px;
        background: #F9F9F9;
        height: 42px;
        border: 1px solid #EAEBEC;
        border-radius: 2px;
        line-height: 40px;
        padding: 0 15px;
    }

    .panel-selected-el:after {
        position: absolute;
        content: "";
        border-style: solid;
        border-width: 4px 4px 0 4px;
        border-color: #505050 transparent transparent transparent;
        right: 15px;
        top: 19px;
    }

    .panel-selected-el ul {
        position: absolute;
        display: none;
        top: 100%;
        left: -1px;
        right: -1px;
        background: #fff;
        border: 1px solid #EAEBEC;
        border-top: none;
        z-index: 10;
        border-radius: 2px;
        list-style: none;
    }

    .panel-selected-el ul li {
        margin-bottom: 0;
        height: 40px;
        line-height: 40px;
        border-top: 1px solid #EAEBEC;
        padding: 0;
        background: none;
    }

    .panel-selected-el.active ul {
        display: block;
    }

    .panel-selected-el.active:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .panel-selected-el a {
        text-decoration: none;
        color: inherit;
        display: block;
        padding: 0 15px;
    }

    .b-search__result {
        padding-right: 0;
    }


    .fancybox-overlay, #fancybox-thumbs {
        z-index: 12000;
    }

    .fancybox-wrap {
        z-index: 12100;
    }

    .en-contacts-form {
        padding-left: 22px;
        padding-right: 22px;
    }

    .b-button__send span {
        position: static;
    }

    .b-news__files .b-simplenews__format__block {
        float: none;
        display: inline-block;
    }

    .b-news__files .b-simplenews__format__block .b-simplenews__format__link {
        line-height: normal;
    }

    .upload_form {
        margin-top: 0;
    }

    .upload_form input.b-button__send, .upload_form input.b-button__send:hover {
        margin-top: 0;
        top: 0;
        padding: 0;
    }

    .b-button__send span {
        text-shadow: none!important;
    }

    .b-feedback__button .b-button__send.send_comment {
        line-height: 40px;
    }
}

/* - - - - - - - - -  785  - - - - - - - - - */
@media (max-width: 785px) {
    html, body {
        background: none;
    }

    .b-slider__catalog-title {
        display: block;
        text-align: center;
        margin-top: 52px;
        margin-bottom: 28px;
        color: #333;
        font-size: 18px;
        padding-bottom: 0;
    }

    .b-slider__catalog {
        background: none;
        padding-left: 2.864583333333333%;
        padding-right: 2.864583333333333%;
        padding-top: 30px;
    }

    .b-slider__catalog ul {
        margin-left: -0.78125%;
        margin-right: -0.78125%;
        display: block;
    }

    .b-slider__catalog ul li {
        height: 234px;
        width: 31.92934782608696%;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
        margin-right: 0.6510416666666667%;
        margin-left: 0.6510416666666667%;
        margin-bottom: 10px;
    }

    .b-slider__catalog ul img {
        max-width: 180px;
        top: 39px !important;
    }

    .b-slider__catalog__link {
        line-height: normal;
        background: none;
        text-shadow: none;
        width: auto;
        bottom: 30px;
        padding: 0 10px;
        left: 0;
        right: 0;
        height: 42px;
        text-align: center;
        text-transform: uppercase;
        color: #333;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    .b-slider__catalog ul li a:hover .b-slider__catalog__link {
        text-shadow: none;
        color: #333;
        background: none;
    }

    .b-slider__catalog ul li a {
        height: 214px;
        padding: 10px;
        width: auto;
    }

    .b-slider__catalog {
        margin-bottom: 27px;
    }

    .b-item__thumbs__left, .b-item__thumbs__right {
        display: none;
    }

    .b-news__short__title {
        font-family: MicraNormal, sans-serif;
        font-size: 18px;
        color: #333;
        text-transform: uppercase;
    }

    .b-news__short__nav, .b-slider__news {
        background: #F8F8F8;
    }

    .b-news__short__all a {
        color: #333 !important;
        border-color: #565656;
    }

    .b-slider__news__text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        padding-top: 14px;
        padding-bottom: 13px;
        background-color: rgba(0, 0, 0, .8);
        font-size: 14px;
        line-height: 20px;
        text-transform: uppercase;
        text-decoration: none !important;
        bottom: 0;
    }

    .b-news__short__all {
        top: 30px;
        bottom: auto;
    }

    .b-slider__news ul {
        margin-left: 12px;
        margin-right: 12px;
    }

    .b-slider__catalog + .b-news__short {
        margin-bottom: 30px !important;
    }

    .b-footer__created {
        display: none;
    }

    .b-footer {
        text-align: center;
        height: 70px;
        line-height: 70px;
        background: #222222;
    }

    .b-footer__copyright {
        position: static;
        color: #A5A5A5;
    }

    #toTop, #toTop:hover {
        width: 44px;
        height: 44px;
        background: url('images/mobile/toup.png') center no-repeat;
        right: 22px;
    }

    .b-content__wrap iframe {
        height: 400px;
    }

    .b-item__carousel {
        width: 100%;
    }

    .b-item__photos .b-item__carousel
    {
        height: auto;
    }

    .b-item__photos .b-item__carousel ul li {
        text-align: center;
    }

    .b-item__photos .b-item__carousel ul li a {
        display: inline-block;
    }

    .b-item__photos .b-item__carousel, .b-item__photos {
        margin-bottom: 0;
    }

    .b-item__photos .b-item__carousel .slick-dots {
        margin-top: 6px;
    }

    .b-item__photos .b-item__carousel .slick-dots li {
        display: inline-block;
        width: 6px;
        height: 6px;
        margin-right: 6px;
        padding: 0;
        margin-bottom: 0;
        border-radius: 50%;
        overflow: hidden;
    }

    .b-item__photos .slick-dots li:last-of-type {
        margin-right: 0;
    }

    .b-item__photos .slick-dots li button {
        background: #C4C4C4;
        border: none;
        display: block;
        width: 100%;
        height: 100%;
        padding: 0;
        line-height: 200px;

    }

    .b-item__photos .slick-dots li.slick-active button {
        background: #155340;
    }

    #b-item-photo__carousel .b-item__photos__prev {
        width: 22px;
        height: 30px;
        background: url('images/mobile/slider-left-mobile-arrow.png') 0 center no-repeat;
        position: absolute;
        top: calc(50% - 22px);
        left: 0;
        z-index: 10;
    }

    #b-item-photo__carousel .b-item__photos__next {
        width: 22px;
        height: 30px;
        background: url('images/mobile/slider-right-mobile-arrow.png') 0 center no-repeat;
        position: absolute;
        top: calc(50% - 22px);
        right: 2px;
        z-index: 10;
    }

    .b-diler__contacts {
        padding-top: 11px;
    }

    .b-media ul li {
        height: auto;
        margin-left: 2%;
        margin-bottom: 2%;
        margin-right: 0;
        width: 48%;
        line-height: 0;
    }

    .b-media__info__wrap {
        padding-top: 85px;
    }

    .mailPage {
        font-size: 16px;
        color: #333;
        font-family: PTSansCaptionRegular, Trebuchet MS, "Helvetica CY", sans-serif;
        text-transform: none;
        font-weight: bold;
        padding-bottom: 7px;
    }

    .mailPage a {
        font-weight: normal;
        text-transform: lowercase;
    }

    .b-main-slider__prev:hover, .b-main-slider__prev,
    .b-main-slider__next:hover, .b-main-slider__next {
        top: -50px;
    }

    .b-main__slider__text_wrap, .b-main__slider__text_wrap2,
    .b-main__slider__text_wrap3 {
        background: none;
        padding: 10px 180px 57px 22px;
        top: auto;
        bottom: 0;
        width: auto;
        left: 0;
        right: 0;
    }

    .b-main__slider_text h2, .b-main__slider_text2 h2, .b-main__slider_text3 h2 {
        font-size: 15px;
    }

    .b-main__slider_text, .b-main__slider_text2, .b-main__slider_text3 {
        width: auto;
        min-height: 74px;
    }

    .b-main__slider li:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 419px;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    }

    .b-registration {
        padding-right: 0;
    }

    .b-registration__form {
        width: 100%;
    }

    .b-registration__form form[target="_top"] .b-form__left,
    .b-registration__form form[target="_top"] .b-form__right {
        float: none;
        width: 100%;
    }

    .b-button__send span {
        text-shadow: none !important;
    }

    .b-registration form[target="_top"] .b-feedback__button {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .b-registration form[target="_top"] .b-button__send {
        margin-top: 0;
    }

    .b-registration__links {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 40px;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 0;
    }

    .b-registration__links a {
        white-space: nowrap;
        padding: 0;
        color: #999;
    }

    a.b-button__send, a.b-button__send:hover {
        min-width: 200px;
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 40%;
    }

    input.b-button__send, input.b-button__send:hover {
        top: 0;
        width: 100%;
        max-width: 290px;
        background: #155340 !important;
        text-shadow: none;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
        font-family: 'PTSansCaptionRegular', Trebuchet MS, "Helvetica CY", sans-serif;
        border-radius: 2px;
    }

    .b-registration .restore-mobile {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .b-private__list ul li {
        padding-left: 243px;
    }

    .b-private__button {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-top: 26px;
    }

    .string-required span {
        color: #CE1628;
    }

    .b-private__block {
        border-bottom: none;
    }

    .b-information__button a.b-button__send,
    .b-information__button a.b-button__send:hover {
        min-width: 0;
    }

    .upload_form input.b-button__send,
    .upload_form input.b-button__send:hover {
        float: none;
    }

    .b-content__wrap ul {
        margin-bottom: 5px;
    }

    .b-item__carousel ul li {
        height: auto;
    }

    .pluso-wrap {
        display: inline!important;
    }

    .en-contacts-form {
        padding-left: 0;
        padding-right: 0;
    }

    .b-slider__news {
        width: auto;
        padding: 0 22px 30px;
    }

    .b-pool__title {
        width: auto;
        float: none;
        padding-right: 0;
    }

    .b-pool__form {
        margin: 0;
    }

    .b-more__pool {
        margin: 15px 22px;
        max-width: none;
        width: auto;
    }

    .b-pool__button .b-button__send,.b-pool__button .b-button__send:hover {
        background: #155340;
        border-radius: 3px;
        font-family: PTSansCaptionRegular, Trebuchet MS, "Helvetica CY", sans-serif;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
        width: 100%;
        max-width: 260px;
        height: 40px;
        line-height: 40px;
        padding: 0;
    }

    .b-pool__button .b-button__send span {
        position: static;
    }

    .b-pool__button {
        text-align: left;
    }

    form[name="SIMPLE_FORM_11"] a.b-button__send {
        float: none;
    }

    .b-feedback__block {
        margin-left: 22px;
        margin-right: 22px;
    }
}

/* - - - - - - - - -  767  - - - - - - - - - */
@media (max-width: 767px) {
    .b-item__left #b-item-photo__thumbs {
        display: none;
    }

    .b-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .b-item__left {
        max-width: 360px;
        text-align: center;
    }

    .b-contacts__address-mobile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .b-contacts__address-mobile-el,
    .b-contacts__address-mobile-el:first-of-type {
        max-width: none;
        margin-bottom: 13px;
    }

    .b-contacts__address-mobile-el:last-of-type {
        margin-bottom: 0;
    }

    .dropdown-container {
        width: 100%;
        max-width: 496px;
    }
}

/* modifiers */
.text_dark {
    color: #505050;
}