.vv .h-b,
.vv ul.s-m a,
.vv.bx-no-touch .btn.btn-more:hover,
.vv.bx-touch .btn.btn-more:active,
.vv.bx-no-touch ul.main-menu>li:hover>a,
.vv.bx-touch ul.main-menu>li:active>a,
.vv ul.main-menu>li.selected>a,
.vv a.sb-abiturient,
.vv a.sb-m-h,
.vv code,
.vv.bx-no-touch ul.phone-meta a:hover code,
.vv.bx-touch ul.phone-meta a:active code,
.vv .sb-mouse:after,
.vv ul.welcome-menu a,
.vv ul.main-menu li,
.vv .h-b,
.vv.bx-no-touch ul.menu-section>li:hover>a,
.vv.bx-touch ul.menu-section>li:active>a,
.vv ul.menu-section>li.selected>a,
.vv.bx-no-touch .redactor ul.phone-filter-list li:not(.disabled) a:hover,
.vv.bx-touch .redactor ul.phone-filter-list li:not(.disabled) a:active,
.vv .redactor ul.phone-filter-list li.selected a,
.vv .f-b-side,
.vv .f-h,
.vv .media-item-info,
.vv button.btn.f-u,
.vv .h-t,
.vv ul.dropdown-menu,
.vv.bx-no-touch ul.dropdown-menu li:hover,
.vv.bx-no-touch ul.dropdown-menu li:active,
.vv.bx-no-touch ul.h-t-m>li>a:hover,
.vv.bx-touch ul.h-t-m>li>a:active,
.vv ul.h-t-m>li.open>a {
    background: #000!important
}

.vv .media-bg,
.vv .f-t-menu,
.vv .sb-h {
    background: #fff!important
}

.vv form.phone-search .btn,
.vv body.swiper-button-prev,
.vv .swiper-button-next,
.vv ul.f-m>li>a,
.vv a.btn.btn-white,
.vv a.btn.btn-white,
.vv.bx-no-touch a.btn.btn-transparent:hover,
.vv.bx-touch a.btn.btn-transparent:active,
.vv .btn.btn-more,
.vv .question-info h4,
.vv .welcome-block .item-video-title,
.vv ul.breadcrumbs li>a,
.vv ul.breadcrumbs li>span,
.vv ul.breadcrumbs li:after,
.vv .sb-h .btn.sb-h-h,
.vv .tc-gray,
.vv .news-item-date,
.vv .h-b-l,
.vv .tc-gold,
.vv .h-b-r,
.vv a.news-item-images:before,
.vv .btn.btn-search,
.vv h1,
.vv h2,
.vv h3,
.vv h4,
.vv h5,
.vv .phone-left {
    color: #000!important
}

.vv .main-slider-body h2,
.vv .f-b-slider .swiper-button-prev,
.vv .f-b-slider .swiper-button-next,
.vv .h-b-i strong,
.vv .h-b-i p,
.vv .sb-abiturient h3 {
    color: #fff!important
}

.vv .f-b-info {
    background-color: #333;
    color: #fff
}

.vv .f-b-info a {
    color: #fff;
    border-bottom-color: #fff
}

.vv.bx-no-touch a:hover,.vv.bx-touch a:active,
.vv a,
.vv .media-bg ul.main-content-menu a,
.vv.bx-no-touch ul.main-content-menu a:hover,
.vv.bx-touch ul.main-content-menu a:active,
.vv ul.main-content-menu a {
    border-bottom-color: #000;
    color: #000
}

.vv .main-content-title h2,
.vv .main-content-title h1 {
    display: block;
    color: #000
}

.vv .main-content-title {
    border-bottom: 2px solid #000;
    padding-bottom: 10px
}

.vv a.educational-item {
    background: #000!important;
    color: #fff!important
}

.vv .btn.btn-gray {
    background-color: #000!important;
    border-color: #000!important;
    color: #fff!important
}

.vv .news-item-date:before {
    border-top-color: #000
}

.vv .announce-item a {
    background: 0;
    border: 2px solid #000;
    padding: 10px 5px
}

.vv .announce-item a:after {
    -webkit-box-shadow: 0 0 30px 20px #fff;
    -moz-box-shadow: 0 0 30px 20px #fff;
    box-shadow: 0 0 30px 20px #fff
}

.vv ul.dropdown-menu li+li a {
    border-top-color: #fff
}

.vv a.news-item-images {
    background: 0;
    border: 2px solid #000
}

.vv .btn.btn-sb-h,
.vv button.btn.btn-sb-hide {
    border-color: #000;
    color: #000;
}

.vv .btn.btn-sb-h.selected,
.vv.bx-no-touch .btn.btn-sb-h:hover,
.vv.bx-touch .btn.btn-sb-h:active {
    background: #000;
    border-color: #000;
    color: #fff
}

.vv input[type="text"],
.vv input[type="email"],
.vv input[type="tel"],
.vv textarea {
    border: 1px solid #000;
    color: #000
}

.vv input[type="text"]:not(.has-error):focus,
.vv input[type="email"]:not(.has-error):focus,
.vv input[type="tel"]:not(.has-error):focus,
.vv textarea:not(.has-error):focus {
    border-color: #000;
    -webkit-box-shadow: 0 0 0 1px #000;
    -moz-box-shadow: 0 0 0 1px #000;
    box-shadow: 0 0 0 1px #000
}

.vv a.sb-m-h strong {
    padding: 0
}

.vv .s-c-phone {
    border-bottom-color: #000
}

.vv a.sb-abiturient {
    padding: 40px 0;
    text-align: center
}

.vv ::selection {
    background: #000!important;
    color: #fff!important
}

.vv ::-moz-selection {
    background: #000!important;
    color: #fff!important
}

.vv ::-webkit-scrollbar-track {
    background-color: #000!important
}

.vv ::-webkit-scrollbar-thumb {
    background-color: #fff!important
}

.vv ::-webkit-scrollbar-thumb:hover {
    background-color: #fff!important
}

.vv .media-item-icon {
    background-image: url(assets/images/media-photo-v.png);
    width: 39px;
    height: 35px;
    top: 11px;
    left: 30px
}

.vv .media-item-icon.media-video {
    background-image: url(assets/images/media-video-v.png);
    width: 44px;
    height: 37px;
    top: 10px;
    left: 30px
}

@media screen and (max-width: 1023px) {
    .vv form.search-form {
        border-bottom:1px solid #000
    }

    .vv .h-b {
        background: #000
    }

    .vv .h-b-l {
        color: #fff
    }
}

.vv .redactor ul li:before {
    background-color: #000
}

.vv .redactor .item-video,
.vv .responsive-block {
    border-color: #000
}

.vv .page-content-title:after {
    background: #000;
    position: relative;
    margin-top: 5px
}

.vv .table-bordered>tbody>tr>td,
.vv .table-bordered>tbody>tr>th,
.vv .table-bordered>tfoot>tr>td,
.vv .table-bordered>tfoot>tr>th,
.vv .table-bordered>thead>tr>td,
.vv .table-bordered>thead>tr>th {
    border-color: #000
}

.vv .btn.btn-more {
    border-color: #000
}

.vv.bx-no-touch ul.photo-list a:hover,
.vv.bx-touch ul.photo-list a:active {
    -webkit-box-shadow: 0 0 0 3px #000;
    -moz-box-shadow: 0 0 0 3px #000;
    box-shadow: 0 0 0 3px #000
}

.vv .not-main .media-item-title {
    margin-left: 15px
}

.vv .fb:after {
    background: rgba(255,255,255,.4)
}

.vv .phone-contacts {
    border-color: #000
}

.vv ul.phone-meta+.phone-name {
    border-top-color: #000
}

.vv .phone-left {
    border-left-color: #000
}

.vv button.btn.btn-primary,
.vv input.btn.btn-primary {
    border-color: #000;
    color: #000
}

.vv.bx-no-touch .btn.btn-primary:hover,
.vv.bx-touch .btn.btn-primary:active {
    background-color: #000;
    border-color: #000
}

.vv .commission-item {
    height: auto
}

.vv a.btn.btn-h {
    border-color: #fff;
    color: #fff
}

.vv.bx-no-touch a.btn.btn-h:hover,
.vv.bx-touch a.btn.btn-h:active {
    background-color: #fff;
    border-color: #fff;
    color: #000
}

.vv a.news-item-images:after,
.vv .sb-abiturient-bg,
.vv .main-content-title span,
.vv span.commission-item-images,
.vv .media-item-icon.photo-count {
    display: none!important
}

.vv.fsize_16 .sb-abiturient span,
.vv.fsize_16 body,
.vv.fsize_16 ul.main-content-menu a,
.vv.fsize_16 .fz13,
.vv.fsize_16 .announce-item-text,
.vv.fsize_16 ul.sb-m a,
.vv.fsize_16 .news-item-text,
.vv.fsize_16 .news-item-date,
.vv.fsize_16 ul.f-m-s a,
.vv.fsize_16 ul.f-m>li>a,
.vv.fsize_16 ul.main-menu>li>a,
.vv.fsize_16 ul.breadcrumbs li>a,
.vv.fsize_16 ul.breadcrumbs li>span,
.vv.fsize_16 .redactor,
.vv.fsize_16 ul.hashtag-list a,
.vv.fsize_16 code,
.vv.fsize_16 .redactor ul.phone-meta li,
.vv.fsize_16 ul.menu-section>li>a,
.vv.fsize_16 .commission-item-text,
.vv.fsize_16 .question-info p,
.vv.fsize_16 ul.h-t-m>li>a,
.vv.fsize_20 ul.h-t-m>li>a,
.vv.fsize_24 ul.h-t-m>li>a,
.vv.fsize_16 ul.main-menu span {
    font-size: 14px!important
}

.vv.fsize_20 ul.main-menu span {
    font-size: 15px!important
}

.vv.fsize_20 .sb-abiturient span,
.vv.fsize_20 body,
.vv.fsize_20 ul.main-content-menu a,
.vv.fsize_20 .fz13,
.vv.fsize_20 .announce-item-text,
.vv.fsize_20 ul.sb-m a,
.vv.fsize_20 .news-item-text,
.vv.fsize_20 .news-item-date,
.vv.fsize_20 ul.f-m-s a,
.vv.fsize_20 ul.f-m>li>a,
.vv.fsize_20 ul.main-menu>li>a,
.vv.fsize_20 ul.breadcrumbs li>a,
.vv.fsize_20 ul.breadcrumbs li>span,
.vv.fsize_20 .redactor,
.vv.fsize_20 ul.hashtag-list a,
.vv.fsize_20 code,
.vv.fsize_20 .redactor ul.phone-meta li,
.vv.fsize_20 ul.menu-section>li>a,
.vv.fsize_20 .commission-item-text,
.vv.fsize_20 .question-info p,
.vv.fsize_24 ul.main-menu span,
.vv.fsize_20 span.w-t,
.vv.fsize_20 .control-label,
.vv.fsize_20 .form-inline {
    font-size: 16px!important
}

.vv.fsize_24 .sb-abiturient span,
.vv.fsize_24 body,
.vv.fsize_24 ul.main-content-menu a,
.vv.fsize_24 .fz13,
.vv.fsize_24 .announce-item-text,
.vv.fsize_24 ul.sb-m a,
.vv.fsize_24 .news-item-text,
.vv.fsize_24 .news-item-date,
.vv.fsize_24 ul.f-m-s a,
.vv.fsize_24 ul.f-m>li>a,
.vv.fsize_24 ul.main-menu>li>a,
.vv.fsize_24 ul.breadcrumbs li>a,
.vv.fsize_24 ul.breadcrumbs li>span,
.vv.fsize_24 .redactor,
.vv.fsize_24 ul.hashtag-list a,
.vv.fsize_24 code,
.vv.fsize_24 .redactor ul.phone-meta li,
.vv.fsize_24 ul.menu-section>li>a,
.vv.fsize_24 .commission-item-text,
.vv.fsize_24 .question-info p,
.vv.fsize_16 .commission-item-title,
.vv.fsize_24 span.w-t,
.vv.fsize_24 .control-label,
.vv.fsize_24 .form-inline {
    font-size: 18px!important
}

.vv.fsize_20 .commission-item-title,
.vv.fsize_16 a.news-item-title {
    font-size: 20px!important
}

.vv.fsize_24 .commission-item-title,
.vv.fsize_20 a.news-item-title {
    font-size: 22px!important
}

.vv.fsize_24 a.news-item-title {
    font-size: 24px!important
}

.vv.bx-no-touch .btn.btn-sb-h:hover,
.vv.bx-touch .btn.btn-sb-h:active {
    color: #000!important;
}