/*Версия для слабовидящих*/
#CecutientWrapper {
    position: relative;
    z-index: 1040;
    background:#E5E5E5;
    font-size: 14px;
    color: #000 !important;
    box-shadow: 5px 5px 10px rgba(0,0,0,0.7);
}
#CecutientWrapperContent {
    width: 100%;
    margin: auto;
}
#CecutientWrapper .container {
    padding-left: 15px;
    padding-right: 15px;
}
#CecutientBlock p {
    padding: 10px 0;
    margin: 0;
    color: #000;
    font-size:16px;
    font-weight:bold;
}
#CecutientBlock a {
    margin-right: 3px;
    margin-top: 3px;
    padding:4px;
    font-size:14px;
}
#CecutientBtn {
    position: absolute;
    bottom: -45px;
    right: 20px;
    cursor:pointer;
    width: 45px;
    height: 30px;
    z-index: 1040;
    text-align: center;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #E5E5E5;
    box-shadow: 5px 5px 10px rgba(0,0,0,0.7);
    line-height: 45px;
}
#CecutientWrapper .hidden + #CecutientBtn {
    bottom: -65px;
}
#CecutientOn, #CecutientOff, #ImageOn, #ImageOff{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
    padding: 0px;
    text-align: center;
    line-height: 18px;
    text-decoration: none;
    margin-top: -2px;
    border: 1px solid #000;
    color:#000;
    cursor: pointer;
}
#CecutientOn, #ImageOff{
    display:inline-block;
}
#CecutientOff, #ImageOn{
    display:none;
}
#SmallFonts, #MediumFonts, #BigFonts, #WhiteStyle, #BlackStyle, #BlueStyle, #GreenStyle{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display:inline-block;
    vertical-align: middle;
    padding: 0px;
    text-align: center;
    line-height: 18px;
    text-decoration: none;
    margin-top: -2px;
    cursor: pointer;
}
#SmallFonts, #MediumFonts, #BigFonts{
    border: 1px solid #000;
    color:#000;
}
#SmallFonts{
    font-size:14px!important;
}
#MediumFonts{
    font-size:19px!important;
}
#BigFonts{
    font-size:24px!important;
}
#WhiteStyle, #BlackStyle, #BlueStyle, #GreenStyle{
    font-size:18px;
}
#WhiteStyle{
    border: 1px solid #000;
    color:#000;
}
#BlackStyle{
    border: 1px solid #fff;
    color:#fff;
    background-color:#000;
}
#BlueStyle{
    border: 1px solid #063462;
    color:#063462;
    background-color:#9DD1FF;
}
#GreenStyle{
    border: 1px solid #A9E44D;
    color:#A9E44D;
    background-color:#3B2716;
}
#CecutientTop{
    position:relative;
    width:980px;
    left:50%;
    margin-left:-490px;
    font-size:18px;
}

/* not bootstrap fix */
#CecutientWrapper,
#CecutientWrapper *,
#CecutientWrapper *:before,
#CecutientWrapper *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#CecutientWrapper .row:before,
#CecutientWrapper .row:after {
    content: " ";
    display: table;
}
#CecutientWrapper .row:after {
    clear: both;
}
#CecutientWrapper .col-md-3 {
    width: 25%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

/* Font sizes */
.pv-font-small #SmallFonts,
.pv-font-medium #MediumFonts,
.pv-font-big #BigFonts {
    border-width: 2px;
}

.pv-font-medium,
.pv-font-medium #left-col *,
.pv-font-medium #contacts-block *,
.pv-font-medium #main-block *,
    /* .pv-font-medium  footer div,  */
.pv-font-medium button {
    font-size:18px !important;
}
.pv-font-big,
.pv-font-big #left-col *,
.pv-font-big #contacts-block *,
.pv-font-big #main-block *,
    /* .pv-font-big  footer div,  */
.pv-font-big button,
.pv-font-big .breadcrumb {
    font-size:22px !important;
}

.pv-font-big .header__title span {
    font-size: 32px;
    line-height: 38px;
}
.pv-font-big .header__banner-cards-slide-title,
.pv-font-big .activity-slide-text-small,
.pv-font-big .news-title,
.pv-font-big .social-content-description {
    font-size: 36px;
    line-height: 42px;
}
.pv-font-big .section-subtitle,
.pv-font-big .news-date,
.pv-font-big .btn,
.pv-font-big .page-content td {
    font-size: 22px;
    line-height: 28px;
}
.pv-font-big h2 {
    font-size: 52px !important;
    line-height: 55px !important;
}
.pv-font-big .section-text,
.pv-font-big .news-text,
.pv-font-big .content-link,
.pv-font-big body,
.pv-font-big section#activity p,
.pv-font-big .mobile-menu-payment-title,
.pv-font-big .about-number-description,
.pv-font-big .page-content p,
.pv-font-big #news_list .social-content-title,
body.pv-font-big:not(.page-main) .footer p.footer__title-big {
    font-size: 30px;
    line-height: 38px;
}
.pv-font-big .menu-main-item, 
.pv-font-big .btn-login,
.pv-font-big #news_list .social-content-description,
.pv-font-big.page-territory-list .header__banner-cards-slide__info,
.pv-font-big .header__banner-cards-slide-icon,
.pv-font-big .territory_header_info,
.pv-font-big .breadcrumbs,
.pv-font-big.page-contacts .text-small,
.pv-font-big .socials-list a,
.pv-font-big .team-list-status,
.pv-font-big section#contacts_form .form-control::placeholder,
.pv-font-big .acts-card .card-body,
.pv-font-big .mobile-menu-contacts-title,
.pv-font-big .footer__title-small,
.pv-font-big .footer .social-content-title,
.pv-font-big .footer__copyright,
.pv-font-big .footer__bottom-row-list-item a,
.pv-font-big .flash .alert {
    font-size: 20px;
    line-height: 24px;
}
.pv-font-big .mission-card-title {
    font-size: 36px;
    line-height: 36px;
}
.pv-font-big .social-content {
    max-width: 830px;
}
.pv-font-big .row.mission-cards > * {
    width: 100%;
}
.pv-font-big section#mission {
    height: auto;
}
.pv-font-big .activity-slide-image {
    opacity: 0.5;
}
.pv-font-big .footer__copyright {
    opacity: 0.8;
}
.pv-font-big .form-control::placeholder {
    font-size: 20px;
    line-height: 24px;
}
.pv-font-big .form-control {
    font-size: 30px;
    line-height: 38px;
}
.pv-font-big .form-disclaimer,
.pv-font-big .mobile-menu-payment-description,
.pv-font-big .about-block-with-tree .about-number span,
.pv-font-big.page-about .tasks-list,
.pv-font-big .tasks-cards .card-title,
.pv-font-big .footer p.footer__title-big,
.pv-font-big .tasks-list-item,
.pv-font-big .page-content ul li {
    font-size: 26px;
    line-height: 32px;
}
.pv-font-big .goals-card .about-number-description {
    font-size: 26px!important;
    line-height: 32px!important;
}
.pv-font-big .about-block-with-tree {
    min-height: 281px;
    height: auto;
    background-size: 280px 410px;
    background-repeat: no-repeat;
    background-position: 464px top;
}
.pv-font-big .tasks-cards .card-body {
    height: 130px;
}
.pv-font-big .content-link.document-link {
    padding-left: 54px;
}
.pv-font-big .content-link.document-link:before {
    width: 40px;
    height: 40px;
}
.pv-font-big .territory_view_content_wrapper {
    flex-direction: column;
    gap: 30px;
}
.pv-font-big .acts-card .card-body {
    gap: 20px;
}
.pv-font-big.page-services .mobile-menu-payment {
    height: auto;
}
.pv-font-big .footer__title-big {
    word-break: break-word; 
}
@media (max-width: 767px) {
    .pv-font-big .header__banner-cards-slide {
        height: 370px;
    }
    .pv-font-big #section_socials {
        height: auto;
    }
    .pv-font-big .social-content-description {
        font-size: 24px;
        line-height: 30px;
    }
    .pv-font-big .socials-bg-forest {
        display: none;
    }
}
.pv-font-big .mission-card {
    min-height: 280px;
}
.pv-font-big .header__banner-cards-slide {
    height: auto;
    gap: 32px;
}
.pv-font-big .header__search .form-control::placeholder {
    position: relative;
    bottom: 5px;
}
@media (min-width: 1200px) {
    .pv-font-big .footer .col-xl-4, 
    .pv-font-big .footer .col-xl-2,
    .pv-font-big .footer .col-xl-3 {
        width: 50%!important;
    }
}

.pv-cs-black .header__logo .desktop_only {
    display: none;
}
.pv-cs-black .poorvision_black_only {
    display: block;
}
.pv-cs-black .search__form input::placeholder,
.pv-cs-black .mobile-menu-contacts *,
.pv-cs-black .header .mobile-menu *,
.pv-cs-black section .content__container p, .pv-cs-black section .content__container ul,
.pv-cs-black .header__login-wrapper .header__login .btn-logout a {
    color: #ffffff;
}
.pv-cs-black .on-success,
.pv-cs-black .on-success p {
    color: #63B075;
}
.pv-cs-black .sitemap-item {
    color: #cccccc;
}
.pv-cs-black .header .mobile-menu .menu-main-item {
    background-color: #000000;
}
.pv-cs-black .header .mobile-menu .menu-main-item._is-active,
.pv-cs-black .mobile-menu .main-menu__nav>ul li.sub-menu:hover .menu-main-item,
.pv-cs-black .mobile-menu .main-menu__nav>ul li.sub-menu:hover .sub-menu-trigger,
.pv-cs-black .mobile-menu .main-menu__nav>ul li.sub-menu a,
.pv-cs-black .mobile-menu .sub-menu-trigger {
    background-color: #222222;
}
.pv-cs-black .header .mobile-menu *:not(.sub-menu-trigger) {
    background-color: #000000;
}
.pv-cs-black .header .mobile-menu .btn-darkyellow,
.pv-cs-black .header .mobile-menu .btn-darkyellow span
{
    background-color: #F8C800;
    color: #000000;
}
.pv-cs-black .mobile-menu-close {
    background-color: #cccccc !important;
    filter: invert(1);
}
.pv-cs-black .sharing-element .views-count-icon,
.pv-cs-black li::marker,
.pv-cs-black .mobile-menu .trigger-arrow {
    filter: invert(1);
    -webkit-filter: invert(1);
}
.pv-cs-black .page-content ul li,
.pv-cs-black .tasks-list-item:after {
    background-image: url('/img/icon_list_item-white.svg');
    background-repeat: no-repeat;
    list-style-type: none;
    list-style-image: none;
    padding-left: 30px;
}
.pv-cs-black section#activity ul li {
    background-image: none;
}
.pv-cs-black .header .mobile-menu._is-opened .mobile-menu-wrapper,
.pv-cs-black .mobile-search-wrapper,
.pv-cs-black .btn-login, .pv-cs-black .btn-white {
    border: 1px solid #ffffff;
}
.pv-cs-black .news-card .btn-white {
    border: none;
}
.pv-cs-black .mobile-search form {
    border-top: 1px solid #ffffff;
}
.pv-cs-black .activity-slide-text-big,  .pv-cs-black .activity-slide-text-small {
    text-shadow: 1px 1px 2px #00000077;
}
.pv-cs-black .air-datepicker-cell {
    color: #aaaaaa;
}
.pv-cs-black .air-datepicker-cell.-day-.-other-month-, .pv-cs-black  .air-datepicker-cell.-year-.-other-decade- {
    color: #dedede;
    opacity: 0.2;
}
.pv-cs-black .mobile-menu-btn-with-icon:after {
    filter: invert(1);
    -webkit-filter: invert(1);
}
.pv-cs-black .air-datepicker-cell.-current-,
.pv-cs-black section#contacts_form .form-disclaimer,
.pv-cs-black .socials-list a,
.pv-cs-black .header .input-wrapper .form-control {
    color: #ffffff;
}
.pv-cs-black .socials-bg {
    background: #696774 url('../img/social_bg.svg');
    filter: brightness(0.3);
}
.pv-cs-black .about-block-with-tree {
    background-image: none;
}
.pv-hide-img .mobile-search._is-opened, .pv-font-big .mobile-search._is-opened, .pv-font-small .mobile-search._is-opened, .pv-cs-black .mobile-search._is-opened, .pv-cs-white .mobile-search._is-opened,
.pv-hide-img .mobile-menu._is-opened, .pv-font-big .mobile-menu._is-opened, .pv-font-small .mobile-menu._is-opened, .pv-cs-black .mobile-menu._is-opened, .pv-cs-white .mobile-menu._is-opened {
    top: 76px;
}
@media (max-width: 767px) {
    .pv-hide-img .mobile-search._is-opened, .pv-font-big .mobile-search._is-opened, .pv-font-small .mobile-search._is-opened, .pv-cs-black .mobile-search._is-opened, .pv-cs-white .mobile-search._is-opened,
    .pv-hide-img .mobile-menu._is-opened, .pv-font-big .mobile-menu._is-opened, .pv-font-small .mobile-menu._is-opened, .pv-cs-black .mobile-menu._is-opened, .pv-cs-white .mobile-menu._is-opened {
        top: 288.8px;
    }
}
@media (max-width: 1260px) {
    .pv-cs-black .poorvision_black_only {
        display: none;
    }
}

/* Images */
.pv-hide-img .layout img:not(.captcha-code):not(.wait):not(.block-title) {
    display: none !important;
}

.pv-hide-img .about-main-image,
.pv-hide-img .mission-bg,
.pv-hide-img .mission-card-title:before,
.pv-hide-img .activity-slide-image,
.pv-hide-img .socials-bg,
.pv-hide-img .socials-bg-forest,
.pv-hide-img .header__banner-cards-slide-overlay,
.pv-hide-img .header__banner-img,
.pv-hide-img .header__banner-overlay,
.pv-hide-img .header__banner-cards-slide-img,
.pv-hide-img .header__banner-cards-slide-overlay
{
    display: none !important;
    background-image: none!important;
}
.pv-hide-img section#contacts_form .contacts_tree,
.pv-hide-img .about-block-with-tree {
    background-image: none;
}
.pv-hide-img section#mission .section-subtitle, 
.pv-hide-img section#mission h2,
.pv-hide-img .mission-card-title {
    color: #000000;
}

.pv-cs-black .accordion-button:not(.collapsed),
.pv-cs-black .mobile-menu .accordion-item,
.pv-cs-black .mobile-menu .accordion-button,
.pv-cs-black .header__top,
.pv-cs-black .mobile-menu-wrapper, .pv-cs-black .mobile-search-wrapper,
.pv-cs-black .acts-card .card-body,
.pv-hide-img .about-block-with-tree
{
    background: #000000;
}
.pv-cs-black .acts-card {
    border-radius: 16px;
}
.pv-cs-black .links-card,
.pv-cs-black.page-news-item .header__banner .header__banner-img,
.pv-cs-black.page-contacts .header__banner .header__banner-img,
.pv-cs-black.page-services .header__banner .header__banner-img,
.pv-cs-black .services-card .card-body {
    background-color: #222222;
    background-image: none!important;
}
.pv-cs-black .header__poorvision:before,
.pv-cs-black .search__form .input-wrapper:before,
.pv-cs-black .header__login .btn-login:before,
.pv-cs-black .btn-menu,
.pv-cs-black .content-link.document-link:before
{
    filter: invert(1);
    -webkit-filter: invert(1);
}
.pv-cs-black .header__poorvision,
.pv-cs-black .section-subtitle,
.pv-cs-black h2,
.pv-cs-black .content-link,
.pv-cs-black section#activity p,
.pv-cs-black section#news .btn-white,
.pv-cs-black .news-title,
.pv-cs-black .news-text,
.pv-cs-black .news-date,
.pv-cs-black section#news p,
.pv-cs-black .accordion-button:not(.collapsed),
.pv-cs-black .mobile-menu .accordion-item,
.pv-cs-black a.links-card,
.pv-cs-black .calendar-wrapper .air-datepicker-body--day-name,
.pv-cs-black .header__banner,
.pv-cs-black .breadcrumb,
.pv-cs-black .breadcrumbs span,
.pv-cs-black .navigation-list-item._is-active,
.pv-cs-black .header__banner *,
.pv-cs-black .goals-card *
{
    color: #ffffff;
}
.pv-cs-black .page-content *,
.pv-cs-black .services-card .card-body *:not(.lead):not(.btn),
.pv-cs-black section#contacts *:not(.footer__email),
.pv-cs-black .text-black,
.pv-cs-black .btn-login {
    color: #ffffff!important;
}
.pv-cs-black section#contacts .empty_space {
    border-color: #222222;
}
.pv-cs-black .header__logo .desktop_only {
    display: none;
}
.pv-cs-black .poorvision_black_only {
    display: block;
}
.pv-cs-black .news-card {
    background-color: #000000!important;
}
.pv-cs-black .news-special .news-card,
.pv-cs-black .modal-content {
    background-color: #222222!important;
}
.pv-cs-black .goals-card {
    background-color: #222222;
}
.pv-cs-black .services-card .card-body {
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
}
.pv-cs-black .acts-card {
    border: 1px solid #ffffff;
}
.pv-cs-black .btn-yellow,
.pv-cs-black .btn-yellow span {
    color: #000000;
}
.pv-cs-black .subscribe-form__bg {
    filter: invert(1) grayscale(1);
}
.pv-cs-black .subscribe-form__title, .pv-cs-black #subscribe-form p {
    color: #ffffff;
}

@media (max-width: 1260px) {
    .pv-cs-black .poorvision_black_only {
        display: none;
    }
}
body.pv-font-big, html.pv-fb {
    min-width: 470px;
}

/* Color Schemes */
.pv-cs-white #WhiteStyle,
.pv-cs-black #BlackStyle,
.pv-cs-blue #BlueStyle,
.pv-cs-green #GreenStyle {
    border-width: 2px;
}

.pv-cs-white,
.pv-cs-white .layout,
.pv-cs-white #main-block,
.pv-cs-white #left-col nav,
.pv-cs-white #left-col li,
.pv-cs-white #left-col li:hover,
.pv-cs-white #left-col li:hover a,
.pv-cs-white #left-col li.sfHover,
.pv-cs-white #contacts-block {
    background: #fff !important;
}
.pv-cs-white,
.pv-cs-white #left-col *,
.pv-cs-white #contacts-block *,
.pv-cs-white #main-block *,
.pv-cs-white footer * {
    color: #000 !important;
}

.pv-cs-black,
.pv-cs-black .layout,
.pv-cs-black #main-block,
.pv-cs-black #left-col nav,
.pv-cs-black #left-col li,
.pv-cs-black #left-col li:hover,
.pv-cs-black #left-col li:hover a,
.pv-cs-black #left-col li.sfHover,
.pv-cs-black #contacts-block {
    background: #000 !important;
}
.pv-cs-black,
.pv-cs-black #left-col *,
.pv-cs-black #contacts-block *,
.pv-cs-black #main-block *,
.pv-cs-black footer * {
    color: #fff !important;
}

.pv-cs-blue,
.pv-cs-blue .layout,
.pv-cs-blue #main-block,
.pv-cs-blue #left-col nav,
.pv-cs-blue #left-col li,
.pv-cs-blue #left-col li:hover,
.pv-cs-blue #left-col li:hover a,
.pv-cs-blue #left-col li.sfHover,
.pv-cs-blue #contacts-block {
    background: #9DD1FF !important;
}
.pv-cs-blue,
.pv-cs-blue #left-col *,
.pv-cs-blue #contacts-block *,
.pv-cs-blue #main-block *,
.pv-cs-blue footer * {
    color: #063462 !important;
}

.pv-cs-green,
.pv-cs-green .layout,
.pv-cs-green #main-block,
.pv-cs-green #left-col nav,
.pv-cs-green #left-col li,
.pv-cs-green #left-col li:hover,
.pv-cs-green #left-col li:hover a,
.pv-cs-green #left-col li.sfHover,
.pv-cs-green #contacts-block {
    background: #3B2716 !important;
}
.pv-cs-green,
.pv-cs-green #left-col *,
.pv-cs-green #contacts-block *,
.pv-cs-green #main-block *,
.pv-cs-green footer * {
    color: #A9E44D !important;
}

.pv-cs-white .layout a,
.pv-cs-black .layout a,
.pv-cs-blue .layout a,
.pv-cs-green .layout a {
    text-decoration: underline !important;
}

.pv-cs-black article.b-changes_text.g-wysiwyg,
.pv-cs-blue article.b-changes_text.g-wysiwyg,
.pv-cs-green article.b-changes_text.g-wysiwyg,
.pv-cs-white article.b-changes_text.g-wysiwyg
 {
    background: none!important;
}
@media screen and (min-width: 992px) {
    .pv-cs-black .b-mp_slider:before,
    .pv-cs-blue .b-mp_slider:before,
    .pv-cs-green .b-mp_slider:before,
    .pv-cs-white .b-mp_slider:before,
    .pv-cs-black .b-mp_header:after,
    .pv-cs-blue .b-mp_header:after,
    .pv-cs-green .b-mp_header:after,
    .pv-cs-white .b-mp_header:after,
    .pv-cs-black .b-account_widget_signed span:before,
    .pv-cs-blue .b-account_widget_signed span:before,
    .pv-cs-green .b-account_widget_signed span:before,
    .pv-cs-white .b-account_widget_signed span:before,
    .pv-cs-black .b-aside_widget__paper:after,
    .pv-cs-blue .b-aside_widget__paper:after,
    .pv-cs-green .b-aside_widget__paper:after,
    .pv-cs-white .b-aside_widget__paper:after,
    .pv-cs-black .b-aside__right .b-aside_widget__paper:after,
    .pv-cs-blue .b-aside__right .b-aside_widget__paper:after,
    .pv-cs-green .b-aside__right .b-aside_widget__paper:after,
    .pv-cs-white .b-aside__right .b-aside_widget__paper:after {
        display: none;
    }
    .pv-cs-black .b-aside__right .b-aside_widget__paper,
    .pv-cs-blue .b-aside__right .b-aside_widget__paper,
    .pv-cs-green .b-aside__right .b-aside_widget__paper,
    .pv-cs-white .b-aside__right .b-aside_widget__paper {
        margin-right: 0;
    }
}
.pv-cs-black  .b-aside_widget__paper,
.pv-cs-blue .b-aside_widget__paper,
.pv-cs-green .b-aside_widget__paper,
.pv-cs-white .b-aside_widget__paper {
    margin-left: -15px;
}
.pv-cs-black  .b-aside_widget_contact,
.pv-cs-blue .b-aside_widget_contact,
.pv-cs-green .b-aside_widget_contact,
.pv-cs-white .b-aside_widget_contact {
    padding-left: 30px;
}
.pv-cs-black .catalog-list .image:before, .pv-cs-black .catalog-list .image:after, .pv-cs-black .catalog-list .image_inner:before, .pv-cs-black .catalog-list .image_inner:after,
.pv-cs-blue .catalog-list .image:before, .pv-cs-blue .catalog-list .image:after, .pv-cs-blue .catalog-list .image_inner:before, .pv-cs-blue .catalog-list .image_inner:after,
.pv-cs-green .catalog-list .image:before, .pv-cs-green .catalog-list .image:after, .pv-cs-green .catalog-list .image_inner:before, .pv-cs-green .catalog-list .image_inner:after,
.pv-cs-white .catalog-list .image:before, .pv-cs-white .catalog-list .image:after, .pv-cs-white .catalog-list .image_inner:before, .pv-cs-white .catalog-list .image_inner:after,
.pv-cs-black .b-changes:before, .pv-cs-black .b-changes:after,
.pv-cs-blue .b-changes:before, .pv-cs-blue .b-changes:after,
.pv-cs-green .b-changes:before, .pv-cs-green .b-changes:after,
.pv-cs-white .b-changes:before, .pv-cs-white .b-changes:after,
.pv-cs-black .b-btn_red:after, .pv-cs-black .b-btn_red:before, .pv-cs-black .b-btn_red_stroke:before, .pv-cs-black .b-btn_red_stroke:after,
.pv-cs-blue .b-btn_red:after, .pv-cs-blue .b-btn_red:before, .pv-cs-blue .b-btn_red_stroke:before, .pv-cs-blue .b-btn_red_stroke:after,
.pv-cs-green .b-btn_red:after, .pv-cs-green .b-btn_red:before, .pv-cs-green .b-btn_red_stroke:before, .pv-cs-green .b-btn_red_stroke:after,
.pv-cs-white .b-btn_red:after, .pv-cs-white .b-btn_red:before, .pv-cs-white .b-btn_red_stroke:before, .pv-cs-white .b-btn_red_stroke:after,
.pv-cs-black .b-paper:after,
.pv-cs-blue .b-paper:after,
.pv-cs-green .b-paper:after,
.pv-cs-white .b-paper:after,
.pv-cs-black .b-mp_calendar_day_details .b-concert_info_image:before, .b-mp_calendar_day_details .b-concert_info_image:after, .b-mp_calendar_day_details .b-concert_info_image span:before, .b-mp_calendar_day_details .b-concert_info_image span:after,
.pv-cs-blue .b-mp_calendar_day_details .b-concert_info_image:before, .b-mp_calendar_day_details .b-concert_info_image:after, .b-mp_calendar_day_details .b-concert_info_image span:before, .b-mp_calendar_day_details .b-concert_info_image span:after,
.pv-cs-green .b-mp_calendar_day_details .b-concert_info_image:before, .b-mp_calendar_day_details .b-concert_info_image:after, .b-mp_calendar_day_details .b-concert_info_image span:before, .b-mp_calendar_day_details .b-concert_info_image span:after,
.pv-cs-white .b-mp_calendar_day_details .b-concert_info_image:before, .b-mp_calendar_day_details .b-concert_info_image:after, .b-mp_calendar_day_details .b-concert_info_image span:before, .b-mp_calendar_day_details .b-concert_info_image span:after {
    display: none;
}
.pv-cs-black .b-btn_red, .pv-cs-blue .b-btn_red, .pv-cs-green .b-btn_red, .pv-cs-white .b-btn_red, .pv-cs-black .b-btn_red_stroke, .pv-cs-blue .b-btn_red_stroke, .pv-cs-white .b-btn_red_stroke, .pv-cs-green .b-btn_red_stroke {
    border-left: 2px solid #bc375d;
    border-right: 2px solid #bc375d;
}
.pv-cs-black .wrapper,
.pv-cs-black .wrapper *, .pv-cs-black .b-news, .pv-cs-black .b-news *{
  background-color: #000!important;
  color: #fff!important;
}
.pv-cs-white .wrapper,
.pv-cs-white .wrapper *, .pv-cs-white .b-news, .pv-cs-white .b-news *{
  background-color: #fff!important;
  color: #000!important;
}
.pv-cs-blue .wrapper,
.pv-cs-blue .wrapper *, .pv-cs-blue .b-news, .pv-cs-blue .b-news *{
  background: #9DD1FF !important;
  color: #063462!important;
}
.pv-cs-green .wrapper,
.pv-cs-green .wrapper *, .pv-cs-green .b-news, .pv-cs-green .b-news *{
  background: #3B2716 !important;
  color: #A9E44D!important;
}
.pv-cs-blue .b-footer_widgets .b-form, .pv-cs-blue .b-footer_widgets .b-form_box_title, .pv-cs-blue .b-footer_widgets .b-form_box_title:after, .pv-cs-blue .b-form_box.b-form_box_required label:after {
    color: #063462!important;
}
.pv-cs-green .b-footer_widgets .b-form, .pv-cs-green .b-footer_widgets .b-form_box_title, .pv-cs-green .b-footer_widgets .b-form_box_title:after, .pv-cs-green .b-form_box.b-form_box_required label:after {
    color: #A9E44D!important;
}
.pv-cs-black .b-footer_widgets .b-form, .pv-cs-black .b-footer_widgets .b-form_box_title, .pv-cs-black .b-footer_widgets .b-form_box_title:after, .pv-cs-black .b-form_box.b-form_box_required label:after {
    color: #fff!important;
}
.pv-cs-white .b-footer_widgets .b-form, .pv-cs-white .b-footer_widgets .b-form_box_title, .pv-cs-white .b-footer_widgets .b-form_box_title:after, .pv-cs-white .b-form_box.b-form_box_required label:after {
    color: #000!important;
}
.pv-cs-blue .b-filter, .pv-cs-blue .b-filter *, .pv-cs-blue .b-header_nav, .pv-cs-blue .b-header_nav *, .pv-cs-blue .b-mp_calendar_month_list li.action > a, .pv-cs-blue .b-mp_calendar_month_list li.action > a *,  .pv-cs-blue .b-mp_calendar_day_details, .pv-cs-blue .b-mp_calendar_day_details *, .pv-cs-blue .b-slider_arrow {
    background: #bfe3FF !important;
}
.pv-cs-blue .b-header_nav_toggle span {
    background: #063462!important;
}
.pv-cs-green .b-filter, .pv-cs-green .b-filter *, .pv-cs-green .b-header_nav, .pv-cs-green .b-header_nav *, .pv-cs-green .b-mp_calendar_month_list li.action > a, .pv-cs-green .b-mp_calendar_month_list li.action > a *,  .pv-cs-green .b-mp_calendar_day_details, .pv-cs-green .b-mp_calendar_day_details *, .pv-cs-green .b-slider_arrow  {
    background: #5d4938 !important;
}
.pv-cs-green .b-header_nav_toggle span {
    background: #A9E44D!important;
}
.pv-cs-black .b-filter, .pv-cs-black .b-filter *, .pv-cs-black .b-header_nav, .pv-cs-black .b-header_nav *, .pv-cs-black .b-mp_calendar_month_list li.action > a, .pv-cs-black .b-mp_calendar_month_list li.action > a *,  .pv-cs-black .b-mp_calendar_day_details, .pv-cs-black .b-mp_calendar_day_details *, .pv-cs-black .b-slider_arrow {
    background: #333 !important;
}
.pv-cs-black .b-header_nav_toggle span {
    background: #ddd!important;
}
.pv-cs-white .b-filter, .pv-cs-white .b-filter *, .pv-cs-white .b-header_nav, .pv-cs-white .b-header_nav *, .pv-cs-white .b-mp_calendar_month_list li.action > a, .pv-cs-white .b-mp_calendar_month_list li.action > a *,  .pv-cs-white .b-mp_calendar_day_details, .pv-cs-white .b-mp_calendar_day_details *, .pv-cs-white .b-slider_arrow  {
    background: #ddd !important;
}
.pv-cs-white .b-header_nav_toggle span {
    background: #333!important;
}
.pv-cs-black .b-account_widget, .pv-cs-black .b-account_widget *, .pv-cs-black .b-account_widget_links span, .pv-cs-black .b-account_widget_links *,
.pv-cs-blue .b-account_widget, .pv-cs-blue .b-account_widget *, .pv-cs-blue .b-account_widget_links span, .pv-cs-blue .b-account_widget_links *,
.pv-cs-green .b-account_widget, .pv-cs-green .b-account_widget *, .pv-cs-green .b-account_widget_links span, .pv-cs-green .b-account_widget_links *,
.pv-cs-white .b-account_widget, .pv-cs-white .b-account_widget *, .pv-cs-white .b-account_widget_links span, .pv-cs-white .b-account_widget_links *, 
.pv-cs-black .b-account_widget_signed span:before,
.pv-cs-blue .b-account_widget_signed span:before,
.pv-cs-green .b-account_widget_signed span:before,
.pv-cs-white .b-account_widget_signed span:before  {
    background: none!important;
    line-height: 1.1em;
}
.pv-cs-blue .js-account-form, .pv-cs-blue .js-account-form * {
    background: #bfe3FF !important;
}
.pv-cs-black .js-account-form, .pv-cs-black .js-account-form * {
    background: #333 !important;
}
.pv-cs-green .js-account-form, .pv-cs-green .js-account-form * {
    background: #5d4938 !important;
}
.pv-cs-white .js-account-form, .pv-cs-white .js-account-form * {
    background: #ddd !important;
}
body.pv-cs-black,
body.pv-cs-blue,
body.pv-cs-green,
body.pv-cs-white {
    background: #ffffff!important;
}
body.pv-cs-black {
    background-color: #000000!important;
}
.pv-cs-black .b-paper,
.pv-cs-blue .b-paper,
.pv-cs-green .b-paper,
.pv-cs-white .b-paper {
    margin: 0;
}
.pv-hide-img img:not(.logo), .pv-hide-img .b-slider_arrow {
    display: none!important;
}
.pv-hide-img .breadcrumb,
.pv-hide-img .breadcrumbs span,
.pv-hide-img .header__banner * {
    color: #ffffff;
}
.pv-hide-img.page-territory-view .header__banner .mobile-menu-payment * {
    color: #000000!important;
}
.pv-hide-img .b-header_panel_logo {
    background-image: url(../../img/philharmonic.png)!important;
    background-repeat: no-repeat!important;
    height: 85px;
    width: 148px;
    background-repeat: no-repeat!important;
}
.pv-cs-black .logo_standart, .pv-cs-blue .logo_standart, .pv-cs-green .logo_standart {
    display: none;
}
.pv-cs-black .logo_transparent, .pv-cs-blue .logo_transparent, .pv-cs-green .logo_transparent{
    display: inline!important;
}

.pv-cs-white .b-account_widget_signIn_form_close,
.pv-cs-black .b-account_widget_signIn_form_close,
.pv-cs-green .b-account_widget_signIn_form_close,
.pv-cs-blue .b-account_widget_signIn_form_close,
.pv-cs-black .b-concert, .pv-cs-black .b-concert *,
.pv-cs-blue .b-concert, .pv-cs-blue .b-concert *,
.pv-cs-green .b-concert, .pv-cs-green .b-concert *,
.pv-cs-white .b-concert, .pv-cs-white .b-concert * {
    background: none!important;
}
.pv-font-big .b-header_panel_caption,
.pv-font-big .b-header_panel,
.pv-font-big .b-account_widget,
.pv-font-big .g-wysiwyg,
.pv-font-big .b-announcement_caption,
.pv-font-big .b-announcement_date,
.pv-font-big .b-mp_calendar_month_list,
.pv-font-big .catalog-list .date,
.pv-font-big .b-timestamp__full .b-timestamp_date_weekday,
.pv-font-big .b-timestamp_additional,
.pv-font-big .b-seasonTicket_header p,
.pv-font-big .b-abon_schedule_price,
.pv-font-big .b-aside,
.pv-font-big .b-content,
.pv-font-big .b-aside_widget_nav_list,
.pv-font-big .b-attached-links,
.pv-font-big .b-page_navigation,
.pv-font-big .b-timestamp_date_weekday,
.pv-font-big .b-timestamp_date_month,
.pv-font-big .b-concert_schedule_button p,
.pv-font-big .b-concert_info_text_header p,
.pv-font-big .b-timestamp_date_year {
    font-size: 22px!important;
}

.pv-font-medium .b-header_panel_caption,
.pv-font-medium .b-header_panel,
.pv-font-medium .b-account_widget,
.pv-font-medium .g-wysiwyg,
.pv-font-medium .b-announcement_caption,
.pv-font-medium .b-announcement_date,
.pv-font-medium .b-mp_calendar_month_list,
.pv-font-medium .catalog-list .date,
.pv-font-medium .b-timestamp__full .b-timestamp_date_weekday,
.pv-font-medium .b-timestamp_additional,
.pv-font-medium .b-seasonTicket_header p,
.pv-font-medium .b-abon_schedule_price,
.pv-font-medium .b-aside,
.pv-font-medium .b-content,
.pv-font-medium .b-aside_widget_nav_list,
.pv-font-medium .b-attached-links,
.pv-font-medium .b-page_navigation,
.pv-font-medium .b-timestamp_date_weekday,
.pv-font-medium .b-timestamp_date_month,
.pv-font-medium .b-concert_schedule_button p,
.pv-font-medium .b-concert_info_text_header p,
.pv-font-medium .b-timestamp_date_year {
    font-size: 20px!important;
}

.pv-font-big .b-account_widget_signed  {
    font-size: 16px;
}

.pv-font-medium .b-account_widget_signed  {
    font-size: 14px;
}
.pv-font-medium .collectives-links a, .pv-font-medium .b-page_info_collectives a, .pv-font-medium .b-page_info_author, .pv-font-medium .b-page_info_publishing {
	font-size: 14px;
}
.pv-font-big .collectives-links a, .pv-font-big .b-page_info_collectives a, .pv-font-big .b-page_info_author, .pv-font-big .b-page_info_publishing {
	font-size: 16px;
}

.pv-font-big .catalog-list .title,
.pv-font-big .b-concert_order_price,
.pv-font-big .b-form,
.pv-font-big .b-btn_md,
.pv-font-big .b-announcement_caption,
.pv-font-big .b-announcement_caption .news-title,
.pv-font-big .b-concert_info_text_header h2 {
    font-size: 26px!important;
}

.pv-font-medium .catalog-list .title,
.pv-font-medium .b-concert_order_price,
.pv-font-medium .b-form,
.pv-font-medium .b-btn_md,
.pv-font-medium .b-announcement_caption,
.pv-font-medium .b-announcement_caption .news-title,
.pv-font-medium .b-concert_info_text_header h2 {
    font-size: 23px!important;
}

.pv-font-big .b-mp_calendar_header_caption,
.pv-font-big .b-timestamp__full .b-timestamp_date,
.pv-font-big .b-timestamp_additional_time,
.pv-font-big .b-fest_header h2,
.pv-font-big .b-seasonTicket_header h2,
.pv-font-big .b-soloist_info_name {
    font-size: 30px!important;
}

.pv-font-medium .b-mp_calendar_header_caption,
.pv-font-medium .b-timestamp__full .b-timestamp_date,
.pv-font-medium .b-timestamp_additional_time,
.pv-font-medium .b-fest_header h2,
.pv-font-medium .b-seasonTicket_header h2,
.pv-font-medium .b-soloist_info_name {
    font-size: 26px!important;
}

.pv-font-big .b-mp_calendar_month_list,
.pv-font-big .b-mp_calendar_header_switcher,
.pv-font-big .b-aside_widget_contact small,
.pv-font-big .b-aside_widget_contact,
.pv-font-big .b-soloist_image + .b-soloist_info,
.pv-font-big .b-bottom-links,
.pv-font-big .b-path {
    font-size: 18px!important;
}

.pv-font-medium .b-mp_calendar_month_list,
.pv-font-medium .b-mp_calendar_header_switcher,
.pv-font-medium .b-aside_widget_contact small,
.pv-font-medium .b-aside_widget_contact,
.pv-font-medium .b-soloist_image + .b-soloist_info,
.pv-font-medium .b-bottom-links,
.pv-font-medium .b-path {
    font-size: 16px!important;
}

.pv-font-big .b-footer_widgets_caption,
.pv-font-big .b-footer_widgets_phone {
    font-size: 36px!important;
}

.pv-font-medium .b-footer_widgets_caption,
.pv-font-medium .b-footer_widgets_phone {
    font-size: 32px!important;
}

@media screen and (min-width: 992px) {
    .pv-font-big .b-header_nav_list > li > a,
    .pv-font-big .b-header_nav_list > li > ul > li > a {
        font-size: 20px!important;
    }
    .pv-font-medium .b-header_nav_list > li > a,
    .pv-font-medium .b-header_nav_list > li > ul > li > a {
        font-size: 18px!important;
    }
}

@media screen and (max-width: 991px) {
    .pv-font-big .pagination > li > a,
    .pv-font-big .pagination > li > span {
        font-size: 18px;
    }
    .pv-font-medium .pagination > li > a,
    .pv-font-medium .pagination > li > span {
        font-size: 16px;
    }
}

.b-header_br {
    display: none;
}

.pv-font-big .b-header_br, .pv-font-medium .b-header_br {
    display: inline;
}

.pv-font-big .b-header_nav_toggle.close span:nth-child(1), .pv-font-medium .b-header_nav_toggle.close span:nth-child(1) {
    top: 10px;
}
#CecutientWrapper .collapse:not(.show) {
    display: block;
}
#CecutientWrapper .collapse.hidden:not(.show) {
    display: none;
}
@media (max-width: 1200px) {
    .pv-font-big .about-block-with-tree {
        background-size: 380px 510px;
        background-position: 245px bottom;
    }
}