.special .special-panel {
   display: block !important
}

.special #control-panel,
.special .fixed-panel,
.special .icon-header a.special,
.special .nav-bottom-icon a.special {
   display: none !important
}

.special .wrap-search-top {
   top: 0
}

.special.no-scroll {
   height: auto
}

.special-panel {
   position: relative;
   z-index: 6;
   min-height: 45px;
   text-align: center;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none
}

.special-panel .wrap-control {
   position: relative;
   line-height: 30px;
   display: inline-block
}

.special-panel .wrap-control .control {
   padding: 5px 0;
   display: inline-block
}

.special-panel .wrap-control .control>span {
   font-size: 14px;
   margin: 0 5px
}

.special-panel button {
   margin: 0 2px;
   text-decoration: none;
   padding: 2px 5px;
   border: 1px solid transparent;
   height: 30px;
   line-height: 0;
   -webkit-transition: all .1s ease;
   transition: all .1s ease
}

.special-panel .font-size button {
   display: inline-block;
   text-align: center;
   padding: 0;
   margin: 0;
   width: 25px;
   background-color: transparent;
   border: 0;
   position: relative
}

.special-panel .font-size button em {
   position: relative
}

.special-panel .font-size button.normal em {
   font-size: 100%
}

.special-panel .font-size button.medium {
   top: 1px
}

.special-panel .font-size button.medium em {
   font-size: 130%
}

.special-panel .font-size button.large {
   top: 2px
}

.special-panel .font-size button.large em {
   font-size: 150%
}

.special-panel .font-size em {
   font-style: normal;
   color: inherit
}

.special-panel .font-family button {
   padding: 2px 5px;
   font-weight: 700;
   margin: 0
}

.special-panel .font-family button.serif {
   font-family: Times New Roman, Time, serif
}

.ff-serif .content {
   font-family: "Times New Roman, Time, serif"
}

.special-panel .img-show button,
.special-panel .img-show button.active,
.special-panel .img-show button:hover {
   padding: 0;
   background-color: transparent
}

.special-panel .img-show i.fa {
   font-size: 160%;
   vertical-align: middle;
   width: 23px;
   text-align: left
}

.special-panel button.normal-version {
   padding: 2px 5px 6px;
   text-decoration: none;
   font-size: 14px;
}

.special-panel button.normal-version i {
   font-size: 16px;
   position: relative;
   top: 1px
}

.special-panel button.normal-version:focus,
.special-panel button.normal-version:hover {
   background-color: transparent;
   color: inherit
}

.special-panel .settings button,
.special-panel .settings button:hover {
   color: inherit;
   font-size: 14px;
}

.special-panel .settings i.fa {
   font-size: 100%;
   vertical-align: middle;
   margin-right: 4px
}

.settings-panel {
   position: absolute;
   top: 100%;
   left: 0;
   width: 100%;
   z-index: 50;
   display: none;
   text-align: left
}

.settings-panel .color {
   width: 100%
}

.settings-panel .color button {
   width: 100%;
   text-align: left;
   margin: 5px 0 !important;
   padding: 15px 10px !important
}

.settings-panel .wrap {
   padding: 30px 20px 10px
}

.settings-panel .wrap>div {
   margin-bottom: 15px
}

.settings-panel .wrap span {
   font-size: 120%
}

.char-interval button {
   border: 1px solid;
   padding: 6px 8px;
   font-size: 105%
}

.char-interval button.small {
   letter-spacing: normal
}

.char-interval button.medium {
   letter-spacing: .2em
}

.char-interval button.large {
   letter-spacing: .4em
}

.special .special-hide-element {
   display: none !important
}

.special .masonry h6.name {
   font-size: inherit;
}

.tm-black .control.color button,
.tm-blue .control.color button,
.tm-brown .control.color button,
.tm-white .control.color button {
   font-size: 105%;
   padding: 2px 4px;
   margin: 0 2px;
   width: 25px
}

.tm-black .color button.white,
.tm-blue .color button.white,
.tm-brown .color button.white,
.tm-white .color button.white {
   background: #fff;
   color: #000
}

.tm-black .color button.white.active,
.tm-black .color button.white.active:hover,
.tm-black .color button.white:hover,
.tm-blue .color button.white.active,
.tm-blue .color button.white.active:hover,
.tm-blue .color button.white:hover,
.tm-brown .color button.white.active,
.tm-brown .color button.white.active:hover,
.tm-brown .color button.white:hover,
.tm-white .color button.white.active,
.tm-white .color button.white.active:hover,
.tm-white .color button.white:hover {
   background: #fff;
   color: #000;
   outline: #000 solid 2px
}

.tm-black .color button.black,
.tm-blue .color button.black,
.tm-brown .color button.black,
.tm-white .color button.black {
   background: #000;
   color: #fff
}

.tm-black .color button.black.active,
.tm-black .color button.black.active:hover,
.tm-black .color button.black:hover,
.tm-blue .color button.black.active,
.tm-blue .color button.black.active:hover,
.tm-blue .color button.black:hover,
.tm-brown .color button.black.active,
.tm-brown .color button.black.active:hover,
.tm-brown .color button.black:hover,
.tm-white .color button.black.active,
.tm-white .color button.black.active:hover,
.tm-white .color button.black:hover {
   background: #000;
   color: #fff;
   outline: #fff solid 2px
}

.tm-black .color button.blue,
.tm-blue .color button.blue,
.tm-brown .color button.blue,
.tm-white .color button.blue {
   background: #9dd1ff;
   color: #063462
}

.tm-black .color button.blue.active,
.tm-black .color button.blue.active:hover,
.tm-black .color button.blue:hover,
.tm-blue .color button.blue.active,
.tm-blue .color button.blue.active:hover,
.tm-blue .color button.blue:hover,
.tm-brown .color button.blue.active,
.tm-brown .color button.blue.active:hover,
.tm-brown .color button.blue:hover,
.tm-white .color button.blue.active,
.tm-white .color button.blue.active:hover,
.tm-white .color button.blue:hover {
   background: #9dd1ff;
   color: #063462;
   outline: #063462 solid 2px
}

.tm-black .color button.brown,
.tm-blue .color button.brown,
.tm-brown .color button.brown,
.tm-white .color button.brown {
   background: #59422e;
   color: #f7f3d6
}

.tm-black .color button.brown.active,
.tm-black .color button.brown.active:hover,
.tm-black .color button.brown:hover,
.tm-blue .color button.brown.active,
.tm-blue .color button.brown.active:hover,
.tm-blue .color button.brown:hover,
.tm-brown .color button.brown.active,
.tm-brown .color button.brown.active:hover,
.tm-brown .color button.brown:hover,
.tm-white .color button.brown.active,
.tm-white .color button.brown.active:hover,
.tm-white .color button.brown:hover {
   background: #59422e;
   color: #f7f3d6;
   outline: #f7f3d6 solid 2px
}

.tm-black .special-panel {
   background-color: #1a1a1a;
   -webkit-box-shadow: 0 2px 4px 1px rgba(255, 255, 255, .125);
   box-shadow: 0 2px 4px 1px rgba(255, 255, 255, .125);
   color: #fff
}

.tm-black .special-panel button {
   background: 0 0;
   color: #fff
}

.tm-black .special-panel button.active,
.tm-black .special-panel button:focus,
.tm-black .special-panel button:hover {
   background: #fff;
   color: #000
}

.tm-black .special-panel button.normal-version {
   border-color: #fff
}

.tm-black .special-panel .settings-panel {
   background-color: #1a1a1a;
   -webkit-box-shadow: 0 2px 4px 1px rgba(255, 255, 255, .125);
   box-shadow: 0 2px 4px 1px rgba(255, 255, 255, .125)
}

.tm-black .special-panel .img-show button,
.tm-black .special-panel .img-show button.active,
.tm-black .special-panel .img-show button.active:focus,
.tm-black .special-panel .img-show button.active:hover,
.tm-black .special-panel .img-show button:focus,
.tm-black .special-panel .img-show button:hover {
   background: 0 0;
   color: #fff
}

.tm-white .special-panel {
   background-color: #e6e6e6;
   -webkit-box-shadow: 0 2px 4px 1px rgba(1, 1, 1, .125);
   box-shadow: 0 2px 4px 1px rgba(1, 1, 1, .125);
   color: #000
}

.tm-white .special-panel button {
   background: 0 0;
   color: #000
}

.tm-white .special-panel button.active,
.tm-white .special-panel button:focus,
.tm-white .special-panel button:hover {
   background: #000;
   color: #fff
}

.tm-white .special-panel button.normal-version {
   border-color: #000
}

.tm-white .special-panel .settings-panel {
   background-color: #e6e6e6;
   -webkit-box-shadow: 0 2px 4px 1px rgba(1, 1, 1, .125);
   box-shadow: 0 2px 4px 1px rgba(1, 1, 1, .125)
}

.tm-white .special-panel .img-show button,
.tm-white .special-panel .img-show button.active,
.tm-white .special-panel .img-show button.active:focus,
.tm-white .special-panel .img-show button.active:hover,
.tm-white .special-panel .img-show button:focus,
.tm-white .special-panel .img-show button:hover {
   background: 0 0;
   color: #000
}

.tm-blue .special-panel {
   background-color: #9dd1ff;
   -webkit-box-shadow: 0 2px 4px 1px rgba(6, 52, 98, .125);
   box-shadow: 0 2px 4px 1px rgba(6, 52, 98, .125);
   color: #063462
}

.tm-blue .special-panel button {
   background: 0 0;
   color: #063462
}

.tm-blue .special-panel button.active,
.tm-blue .special-panel button:focus,
.tm-blue .special-panel button:hover {
   background: #063462;
   color: #9dd1ff
}

.tm-blue .special-panel button.normal-version {
   border-color: #063462
}

.tm-blue .special-panel .settings-panel {
   background-color: #9dd1ff;
   -webkit-box-shadow: 0 2px 4px 1px rgba(6, 52, 98, .125);
   box-shadow: 0 2px 4px 1px rgba(6, 52, 98, .125)
}

.tm-blue .special-panel .img-show button,
.tm-blue .special-panel .img-show button.active,
.tm-blue .special-panel .img-show button.active:focus,
.tm-blue .special-panel .img-show button.active:hover,
.tm-blue .special-panel .img-show button:focus,
.tm-blue .special-panel .img-show button:hover {
   background: 0 0;
   color: #063462
}

.tm-brown .special-panel {
   background-color: #59422e;
   -webkit-box-shadow: 0 2px 4px 1px rgba(6, 52, 98, .125);
   box-shadow: 0 2px 4px 1px rgba(6, 52, 98, .125);
   color: #f7f3d6
}

.tm-brown .special-panel button {
   background: 0 0;
   color: #f7f3d6
}

.tm-brown .special-panel button.active,
.tm-brown .special-panel button:focus,
.tm-brown .special-panel button:hover {
   background: #f7f3d6;
   color: #59422e
}

.tm-brown .special-panel button.normal-version {
   border-color: #f7f3d6
}

.tm-black .bs-callout-danger,
.tm-black .bs-callout-default,
.tm-black .bs-callout-info,
.tm-black .bs-callout-primary,
.tm-black .bs-callout-success,
.tm-black .bs-callout-warning,
.tm-black blockquote {
   border-left-color: #fff
}

.tm-brown .special-panel .settings-panel {
   background-color: #59422e;
   -webkit-box-shadow: 0 2px 4px 1px rgba(6, 52, 98, .125);
   box-shadow: 0 2px 4px 1px rgba(6, 52, 98, .125)
}

.tm-brown .special-panel .img-show button,
.tm-brown .special-panel .img-show button.active,
.tm-brown .special-panel .img-show button.active:focus,
.tm-brown .special-panel .img-show button.active:hover,
.tm-brown .special-panel .img-show button:focus,
.tm-brown .special-panel .img-show button:hover {
   background: 0 0;
   color: #f7f3d6
}

.tm-white ol.organizational-chart,
.tm-white ol.organizational-chart a,
.tm-white ol.organizational-chart a:focus,
.tm-white ol.organizational-chart a:hover,
.tm-white ol.organizational-chart li,
.tm-white ol.organizational-chart li>div,
.tm-white ol.organizational-chart ol {
   color: #fff
}

.tm-white ol.organizational-chart li:after,
.tm-white ol.organizational-chart li:before,
.tm-white ol.organizational-chart ol:after,
.tm-white ol.organizational-chart ol:before,
.tm-white ol.organizational-chart>li>div,
.tm-white ol.organizational-chart>li>div:after,
.tm-white ol.organizational-chart>li>div:before,
.tm-white ol.organizational-chart>li>ol>li>div,
.tm-white ol.organizational-chart>li>ol>li>ol>li>div,
.tm-white ol.organizational-chart>li>ol>li>ol>li>ol>li>div,
.tm-white ol.organizational-chart>li>ol>li>ol>li>ol>li>ol>li>div {
   background-color: #000
}

.tm-black ol.organizational-chart,
.tm-black ol.organizational-chart a,
.tm-black ol.organizational-chart a:focus,
.tm-black ol.organizational-chart a:hover,
.tm-black ol.organizational-chart li,
.tm-black ol.organizational-chart li>div,
.tm-black ol.organizational-chart ol {
   color: #000
}

.tm-black ol.organizational-chart li:after,
.tm-black ol.organizational-chart li:before,
.tm-black ol.organizational-chart ol:after,
.tm-black ol.organizational-chart ol:before,
.tm-black ol.organizational-chart>li>div,
.tm-black ol.organizational-chart>li>div:after,
.tm-black ol.organizational-chart>li>div:before,
.tm-black ol.organizational-chart>li>ol>li>div,
.tm-black ol.organizational-chart>li>ol>li>ol>li>div,
.tm-black ol.organizational-chart>li>ol>li>ol>li>ol>li>div,
.tm-black ol.organizational-chart>li>ol>li>ol>li>ol>li>ol>li>div {
   background-color: #fff
}

.tm-blue ol.organizational-chart,
.tm-blue ol.organizational-chart a,
.tm-blue ol.organizational-chart a:focus,
.tm-blue ol.organizational-chart a:hover,
.tm-blue ol.organizational-chart li,
.tm-blue ol.organizational-chart li>div,
.tm-blue ol.organizational-chart ol {
   color: #9dd1ff
}

.tm-blue ol.organizational-chart li:after,
.tm-blue ol.organizational-chart li:before,
.tm-blue ol.organizational-chart ol:after,
.tm-blue ol.organizational-chart ol:before,
.tm-blue ol.organizational-chart>li>div,
.tm-blue ol.organizational-chart>li>div:after,
.tm-blue ol.organizational-chart>li>div:before,
.tm-blue ol.organizational-chart>li>ol>li>div,
.tm-blue ol.organizational-chart>li>ol>li>ol>li>div,
.tm-blue ol.organizational-chart>li>ol>li>ol>li>ol>li>div,
.tm-blue ol.organizational-chart>li>ol>li>ol>li>ol>li>ol>li>div {
   background-color: #063462
}

.tm-brown ol.organizational-chart,
.tm-brown ol.organizational-chart a,
.tm-brown ol.organizational-chart a:focus,
.tm-brown ol.organizational-chart a:hover,
.tm-brown ol.organizational-chart li,
.tm-brown ol.organizational-chart li>div,
.tm-brown ol.organizational-chart ol {
   color: #59422e
}

.tm-brown ol.organizational-chart li:after,
.tm-brown ol.organizational-chart li:before,
.tm-brown ol.organizational-chart ol:after,
.tm-brown ol.organizational-chart ol:before,
.tm-brown ol.organizational-chart>li>div,
.tm-brown ol.organizational-chart>li>div:after,
.tm-brown ol.organizational-chart>li>div:before,
.tm-brown ol.organizational-chart>li>ol>li>div,
.tm-brown ol.organizational-chart>li>ol>li>ol>li>div,
.tm-brown ol.organizational-chart>li>ol>li>ol>li>ol>li>div,
.tm-brown ol.organizational-chart>li>ol>li>ol>li>ol>li>ol>li>div {
   background-color: #f7f3d6
}

.tm-black,
.tm-black .panel {
   background-color: #000;
   color: #fff
}

.tm-black header,
.tm-black footer,
.tm-black .h1,
.tm-black .h2,
.tm-black .h3,
.tm-black .h4,
.tm-black .h5,
.tm-black .h6,
.tm-black a,
.tm-black h1,
.tm-black h2,
.tm-black h3,
.tm-black h4,
.tm-black h5,
.tm-black h6,
.tm-black .footer-logo-wrap p {
   color: #fff
}

.tm-black header .auth a,
.tm-black .faculty-wrap .img-wrap img,
.tm-black .logo-wrap a .line, 
.tm-black .footer-logo-wrap a .line,
.tm-black .logo-wrap a img,
.tm-black .footer-logo-wrap a img,
.tm-black .file-signature-link {
    filter: brightness(0) invert(1);
}

.tm-black .btn-link,
.tm-black .current-year-block a,
.tm-black .abiturient-block a,
.tm-black .nav-tabs .nav-link.active,
.tm-black .content a {
   color: #fff
}

.tm-black .current-year-flex-icon {
   background-color: #000
}

.tm-black .current-year-block { 
   border-top: 2px solid #fff;
   border-bottom: 2px solid #fff; 
}


.tm-black .block.grad h6 a,
.tm-black .last-media .item .name,
.tm-black .footer-block .contact i,
.tm-black .footer-block a,
.tm-black .block.grad h5 a:hover,
.tm-black .media-card-title,
.tm-black .media-card-text,
.tm-black .media-card-title:hover,
.tm-black .media-card:hover .media-card-title {
   color: #fff;
}

.tm-black input,
.tm-black select,
.tm-black textarea {
   color: #000
}

.tm-black .news-carousel-projects .slick-prev,
.tm-black .carousel2 .slick-prev,
.tm-black .carousel1 .slick-prev {
   border-color: transparent #fff transparent transparent;
}

.tm-black .news-carousel-projects .slick-next,
.tm-black .carousel2 .slick-next,
.tm-black .carousel1 .slick-next {
   border-color: transparent transparent transparent #fff;
}

.tm-black input::-moz-placeholder,
.tm-black select::-moz-placeholder,
.tm-black textarea::-moz-placeholder {
   color: #000;
   opacity: 1
}

.tm-black input:-ms-input-placeholder,
.tm-black select:-ms-input-placeholder,
.tm-black textarea:-ms-input-placeholder {
   color: #000
}

.tm-black input::-webkit-input-placeholder,
.tm-black select::-webkit-input-placeholder,
.tm-black textarea::-webkit-input-placeholder,
.tm-black .mobile-menu .search input,
.tm-black .mobile-menu .search input::placeholder {
   color: #000
}

.tm-black .header__top,
.tm-black .breadcrumbs,
.tm-black .lang-drop,
.tm-black .media-content,
.tm-black footer,
.tm-black .mobile-menu__container {
   background-color: #000;
}

.tm-black .card,
.tm-black .top-line-menu,
.tm-black .bottom-line-menu,
.tm-black .customer,
.tm-black .top-line-menu .customer,
.tm-black .bottom-line-menu .customer,
.tm-black .lang a:hover, .tm-black .lang a.active,
.tm-black .useful-links,
.tm-black .abiturient-block,
.tm-black .current-year-block,
.tm-black .vstu-today2-item,
.tm-black .left-menu a,
.tm-black .content .pane,
.tm-black .news-carousel .item,
.tm-black .add-links,
.tm-black .content .badge,
.tm-black .rating-score {
   background-color: #1a1a1a;
}


.tm-black .left-menu a.active { 
   font-weight: bold;
}

.tm-black .carousel1 .date .date-month-weekday,
.tm-black .carousel1 .date .date-month,
.tm-black .carousel1 .weekend .date-day, 
.tm-black .carousel1 .weekend .date-month,
.tm-black .carousel1 .date .date-weekday,
.tm-black .carousel1 .item a.name,
.tm-black .carousel1 .item a.name:hover,
.tm-black header .search .cap, 
.tm-black header .search button[type=submit],
.tm-black .tiles .item-holder .caption a,
.tm-black .carousel1 .date .date-day,
.tm-black .news-carousel .item .text {
   color: #000;
}

.tm-black .nav-tabs .nav-link.active, 
.tm-black .nav-tabs .nav-item.show .nav-link,
.tm-black .nav-tabs .nav-link:hover, 
.tm-black .nav-tabs .nav-link:focus {
   background-color: #1a1a1a;
   border-color: #fff;
   border-bottom-color: transparent;
}

.tm-black .media-navs {
   border-bottom-color: #fff;
}

.tm-black .tiles .item-holder {
   background-color: #ffffff11;
}

.tm-black .tiles .item-holder:hover {
   background-color: #ffffff44;
}

.tm-black .today-block {
   border-color: #fff;
   color: #fff;
}

.tm-black .vstu-today-item {
   background-color: #000; 
}

.tm-black .vstu-today-item .blur {
   filter: none;
}


.tm-black header .search input,
.tm-black header .search button {
   background-color: #fff;
}

.tm-black footer {
   border-top: 1px solid #fff;
}

.tm-black .footer-last,
.tm-black .footer-title,
.tm-black .footer-subtitle,
.tm-black .footer-block,
.tm-black header .slogan,
.tm-black header .add-slogan,
.tm-black .top-line-menu li:hover a,
.tm-black .content a:hover,
.tm-black .more-btn button,
.tm-black .more-btn button:hover,
.tm-black .content aside.right a,
.tm-black .content,
.tm-black .footer-top-row .social-box .icon a,
.tm-black .footer-logo p,
.tm-black .breadcrumbs i,
.tm-black .breadcrumbs a,
.tm-black .top-right .search .cap,
.tm-black .color-label span,
.tm-black .more-wrap .more, 
.tm-black .news-carousel-projects .item a,
.tm-black .wrap .item-holder .caption a {
   color: #fff;
}

.tm-black .more-btn button:after,
.tm-black .fac-arrow,
.tm-black .more-wrap .more:after {
   border-color: #fff transparent transparent transparent
}

.tm-black .more-wrap .more.active:after {
   border-color: transparent transparent #fff transparent
}

.tm-black .newslike-filter input[type=text] {
   background: #1a1a1a;
   color: #fff;
}


.tm-black .icon-tiles .item-holder,
.tm-black .icon-tiles .item-holder:hover,
.tm-black .icon-tiles .item-holder.highlighted {
   background-color: rgba(0, 0, 0, .85);
}

.tm-black .wrap .item-holder .item:after,
.tm-black .tiles .item-holder .item:after {
   background-color: rgba(0, 0, 0, .95);
}

.tm-black .all a:after,
.tm-black .all a:hover:after {
   border-color: transparent transparent transparent #fff
}

.tm-black .block.grad,
.tm-black .calendar-wrap {
   background: #1a1a1a;
}

.tm-black .bx_searche .bx_item_element a {
   color: #e6e6e6
}

.tm-black .bx_item_block.all_result .all_result_title a,
.tm-black .bx_item_block.all_result .all_result_title a:hover,
.tm-black .bx_searche .bx_item_element a b {
   color: #fff
}

.tm-black .bx_searche .bx_item_element hr {
   border-bottom-color: #fff
}

.tm-black .btn.btn-def-blue,
.tm-black .btn.btn-info {
   background-color: #000;
   border-color: #fff;
   color: #fff
}


.tm-black .nav-main>li>a:focus,
.tm-black .nav-main>li>a:hover {
   background-color: #1a1a1a;
   color: #fff
}

.tm-black .nav-main>li+li>a {
   border-left-color: #000
}

.tm-black .nav-main>.active,
.tm-black .nav-main>.open>a,
.tm-black .nav-main>.open>a:focus,
.tm-black .nav-main>.open>a:hover {
   background-color: #1a1a1a;
   color: #fff
}

.tm-black .nav-main .dropdown-menu,
.tm-black .nav-main .sub-menu {
   background-color: #1a1a1a
}

.tm-black .nav-main .dropdown-menu>li a,
.tm-black .nav-main .sub-menu>li a {
   color: #fff
}

.tm-black .nav-main .dropdown-menu li.active>a,
.tm-black .nav-main .dropdown-menu li.active>a:focus,
.tm-black .nav-main .dropdown-menu li.active>a:hover,
.tm-black .nav-main .sub-menu li.active>a,
.tm-black .nav-main .sub-menu li.active>a:focus,
.tm-black .nav-main .sub-menu li.active>a:hover {
   color: #fff;
   background-color: #000
}

.tm-black .bx-pagination .bx-pagination-container ul li.bx-active span {
   color: #fff;
   background-color: #1a1a1a;
}



.tm-black .pagination>li>a,
.tm-black .pagination>li>span {
   color: #fff;
   background-color: #000;
   border: 1px solid #000
}

.tm-black .pagination>.active>a,
.tm-black .pagination>.active>a:focus,
.tm-black .pagination>.active>a:hover,
.tm-black .pagination>.active>span,
.tm-black .pagination>.active>span:focus,
.tm-black .pagination>.active>span:hover,
.tm-black .pagination>li>a:focus,
.tm-black .pagination>li>a:hover,
.tm-black .pagination>li>span:focus,
.tm-black .pagination>li>span:hover {
   color: #fff;
   border-color: #fff
}

.tm-black .pagination>.disabled>a,
.tm-black .pagination>.disabled>a:focus,
.tm-black .pagination>.disabled>a:hover,
.tm-black .pagination>.disabled>span,
.tm-black .pagination>.disabled>span:focus,
.tm-black .pagination>.disabled>span:hover {
   color: #fff;
   background-color: #000;
   border-color: #000
}

.tm-black .breadcrumb>li,
.tm-black .breadcrumb>li+li:before,
.tm-black {
   color: #fff
}

.tm-black .social-box .icon a,
.tm-black .top-line-menu a {
   color: #fff
}

.tm-black .bottom-line-menu .menu-line,
.tm-black .top-line-menu .menu-line {
   background-color: #fff;
}

.tm-black .block.grad h6 {
   border-bottom: 1px solid #fff;
}

.tm-black .block.line.line-bordered {
   border-top: 2px solid #fff;
   border-bottom: 2px solid #fff;
}

.tm-black .block.line.line-grey {
   background-color: #000;
}

.tm-black .block.line .line-flex-icon {
   background: #fff;
}

.tm-black .block.line .line-flex-item i {
   color: #000;
}

.tm-black .block.line.line-grey a {
   color: #fff;
}

.tm-black .slider .item .title {
   color: #fff !important;
   background-color: #000 !important;
}

.tm-black .ug-gallery-wrapper .ug-slider-wrapper,
.tm-black .ug-gallery-wrapper .ug-strip-panel { 
   background-color: #1a1a1a !important;
}

.tm-black .calendar-carousel .item,
.tm-black .calendar-carousel .item::before,
.tm-black .calendar-carousel .item:after {
   background-color: #000;
}

.tm-black .calendar-carousel .item a.name,
.tm-black .calendar-carousel .date .date-day,
.tm-black .calendar-carousel .date .beg-day,
.tm-black .calendar-carousel .date .beg-month, 
.tm-black .calendar-carousel .date .end-day,
.tm-black .calendar-carousel .date .end-month, 
.tm-black .calendar-carousel .date .date-month, 
.tm-black .calendar-carousel .date .date-month-weekday, 
.tm-black .calendar-carousel .date .date-weekday {
   color: white;
}

.tm-black .table td {
   background: #000;
   color: #fff;
}

.tm-black .table th {
   background: #1a1a1a;
   color: #fff;
}

.tm-black .panel-blue p,
.tm-black .panel-blue { 
   background-color: #1a1a1a;
}



.tm-black .btn-white {
   color: #fff;
   background-color: #000;
}

.tm-black .btn-white:hover {
   color: #fff;
   background-color: #1a1a1a;
}

.tm-black .btn-blue,
.tm-black input[type=submit] {
   color: #fff;
   background-color: #1a1a1a;
}

.tm-black .btn-blue:hover,
.tm-black input[type=submit]:hover {
   color: #fff;
   background-color: #1a1a1a;
}

.tm-black .ui-accordion .ui-accordion-header,
.tm-black .ui-state-hover,
.tm-black .ui-state-focus,
.tm-black .ui-state-active {
   color: #fff;
   border: 1px solid #000 !important;
   background: #1a1a1a !important;
   background-color: #1a1a1a;
}

.tm-black .ui-widget-content {
   color: #fff;
   border: 1px solid #000;
   background: #1a1a1a;
}

.tm-black .ui-widget-content a {
   color: #fff !important;
}

.tm-black .alx_feedback_popup,
.tm-black .feedback-button {
   background: #1a1a1a; 
}

.tm-black .wrap .tiles.photos .item-holder .caption,
.tm-black .wrap .tiles.photos .item-holder .item:after {
   background-color: #1a1a1aee;
}

.tm-black .wrap .tiles.photos .item-holder:hover .caption {
   background-color: transparent;
}


.tm-white,
.tm-white footer,
.tm-white .panel,
.tm-white header .search input {
   background-color: #fff
}

.tm-white footer {
   border-top: 1px solid #bdbdbd;
}

.tm-white,
.tm-white header,
.tm-white footer,
.tm-white .h1,
.tm-white .h2,
.tm-white .h3,
.tm-white .h4,
.tm-white .h5,
.tm-white .h6,
.tm-white h1,
.tm-white h2,
.tm-white h3,
.tm-white h4,
.tm-white h5,
.tm-white h6 {
   color: #000
}

.tm-white a,
.tm-white .content a:hover,
.tm-white .social-box .icon a,
.tm-white header .eye a,
.tm-white .breadcrumbs i,
.tm-white .breadcrumbs a,
.tm-white .btn-link,
.tm-white .color-label span,
.tm-white .color-label:hover span,
.tm-white .content aside.right a,
.tm-white .content aside.right a:hover,
.tm-white header .search .cap, 
.tm-white header .search button[type=submit],
.tm-white .top-right .search input,
.tm-white .mobile-menu .sveden-header-link,
.tm-white .current-year-block a,
.tm-white .abiturient-block a,
.tm-white .nav-tabs .nav-link.active,
.tm-white .more-wrap .more,
.tm-white .footer-logo-wrap p,
.tm-white .news-carousel .item .date,
.tm-white .blue-banner-text,
.tm-white .block.grad h5 a,
.tm-white .media-card-title,
.tm-white .media-card-text,
.tm-white .media-card-title:hover,
.tm-white .media-card:hover .media-card-title {
   color: #000;
}


.tm-white .faculty-wrap .img-wrap img,
.tm-white header .auth a,
.tm-white .logo-wrap a .line, 
.tm-white .footer-logo-wrap a .line,
.tm-white .logo-wrap a img,
.tm-white .footer-logo-wrap a img,
.tm-white .file-signature-link {
    filter: brightness(0);
}


.tm-white .current-year-flex-icon{
   background-color: #000
}
.tm-white .current-year-block { 
   border-top: 2px solid #000;
   border-bottom: 2px solid #000; 
}

.tm-white .more-wrap .more:after {
   border-color: #000 transparent transparent transparent
}

.tm-white .more-wrap .more.active:after {
   border-color: transparent transparent #000 transparent
}

.tm-white .vstu-today-item {
   background-color: #000; 
}

.tm-white .vstu-today-item .blur {
   filter: none;
}

.tm-white .block.grad h6 a,
.tm-white .last-media .item .name,
.tm-white .footer-block .contact i,
.tm-white .footer-block a {
   color: #000;
}

.tm-white input,
.tm-white select,
.tm-white textarea,
.tm-white .abiturient-block,
.tm-white .current-year-block,
.tm-white .top-line-menu li:hover a,
.tm-white .bottom-line-menu a,
.tm-white .bottom-line-menu li:hover a,
.tm-white header .slogan,
.tm-white header .add-slogan,
.tm-white .nav-tabs .nav-link,
.tm-white .calendar-wrap h2,
.tm-white .carousel1 .date .date-month-weekday,
.tm-white .carousel1 .date .date-month,
.tm-white .carousel1 .weekend .date-day, .tm-white .carousel1 .weekend .date-month,
.tm-white .carousel1 .date .date-weekday,
.tm-white .carousel1 .date .date-day,
.tm-white .news-carousel .item a,
.tm-white .vstu-today2-item .text-container,
.tm-white .vstu-today2-item .text-container a,
.tm-white .more-btn button:hover,
.tm-white .today-block,
.tm-white .news-carousel .item a, .tm-white .news-carousel-projects .item a,
.tm-white .wrap .tiles.photos .item-holder .caption a,
.tm-white .footer-logo p,
.tm-white .footer-last,
.tm-white .footer-title,
.tm-white .footer-subtitle,
.tm-white .footer-block,
.tm-white .mobile-menu ul span, .tm-white .mobile-menu ul a,
.tm-white .top-right .search input::placeholder,
.tm-white .icon-tiles .item .caption,
.tm-white .tiles .item .caption {
   color: #000
}

.tm-white .top-mobile:after,
.tm-white .hamburger.is-active .hamburger-inner, 
.tm-white .hamburger.is-active .hamburger-inner::before, 
.tm-white .hamburger.is-active .hamburger-inner::after,
.tm-white .hamburger-inner, 
.tm-white .hamburger-inner::before, 
.tm-white .hamburger-inner::after {
   background-color: #000;
}

.tm-white .wrap .item-holder .item:after,
.tm-white .icon-tiles .item-holder,
.tm-white .icon-tiles .item-holder:hover,
.tm-white .icon-tiles .item-holder.highlighted {
   background-color: rgba(189, 189, 189, .95);
}

.tm-white .item-holder .img-wrap
{
	filter: invert(1);
}

.tm-white .today-block {
   border-color: #000;
}

.tm-white .more-btn button:hover:after,
.tm-white .mobile-menu ul span:after {
   border-color: #000 transparent transparent transparent;
}

.tm-white .news-carousel-projects .slick-prev,
.tm-white .carousel2 .slick-prev,
.tm-white .carousel1 .slick-prev {
   border-color: transparent #000 transparent transparent;
}

.tm-white .news-carousel-projects .slick-next,
.tm-white .carousel2 .slick-next,
.tm-white .carousel1 .slick-next {
   border-color: transparent transparent transparent #000;
}

.tm-white input::-moz-placeholder,
.tm-white select::-moz-placeholder,
.tm-white textarea::-moz-placeholder {
   color: #000;
   opacity: 1
}

.tm-white input:-ms-input-placeholder,
.tm-white select:-ms-input-placeholder,
.tm-white textarea:-ms-input-placeholder {
   color: #000
}

.tm-white .card,
.tm-white .header__top,
.tm-white .breadcrumbs,
.tm-white .useful-links,
.tm-white .abiturient-block,
.tm-white .current-year-block,
.tm-white .vstu-today2-item,
.tm-white .lang-drop,
.tm-white .mobile-menu__container {
   background-color: #e6e6e6;
}

.tm-white .card-body{
   background-color: #fff;
}

.tm-white .fac-arrow {
   border-color: #000 transparent transparent transparent
}


.tm-white .top-line-menu,
.tm-white .bottom-line-menu,
.tm-white .customer,
.tm-white .top-line-menu .customer,
.tm-white .bottom-line-menu .customer,
.tm-white .lang,
.tm-white .lang a:hover, .tm-white .lang a.active {
   background-color: #bdbdbd;
}

.tm-white .left-menu a:hover, .tm-white .left-menu a.active {
   color: #000;
   background: #bdbdbd;
}

.tm-white .nav-tabs .nav-link.active,
.tm-white .nav-tabs .nav-item.show .nav-link,
.tm-white .nav-tabs .nav-link:hover,
.tm-white .nav-tabs .nav-link:focus {
   border-color: #000;
   background-color: #fff;
   border-bottom-color: transparent;
}

.tm-white .media-navs {
   border-bottom-color: #000;
}

.tm-white .tiles .item-holder {
   background-color: #00000011;
}

.tm-white .tiles .item-holder:hover {
   background-color: #00000044;
}

.tm-white .media-content {
   background-color: #fff;
}
.tm-white .calendar-wrap,
.tm-white .block.grad {
   background: #e6e6e6;
}

.tm-white .bx-pagination .bx-pagination-container ul li.bx-active span {
   color: #e6e6e6;
   background-color: #000;
}

.tm-white input::-webkit-input-placeholder,
.tm-white select::-webkit-input-placeholder,
.tm-white textarea::-webkit-input-placeholder {
   color: #000
}

.tm-white .bx_searche .bx_item_element a {
   color: #1a1a1a
}

.tm-white .bx_item_block.all_result .all_result_title a,
.tm-white .bx_item_block.all_result .all_result_title a:hover,
.tm-white .bx_searche .bx_item_element a b {
   color: #000
}

.tm-white .bx_searche .bx_item_element hr {
   border-bottom-color: #000
}

.tm-white .btn.btn-info {
   background-color: #fff;
   border-color: #000;
   color: #000
}

.tm-white .btn.btn-def-blue,
.tm-white .btn.btn-default {
   border-color: #000;
   color: #000
}

.tm-white .nav-main>li>a:focus,
.tm-white .nav-main>li>a:hover {
   background-color: #f2f2f2;
   color: #000
}

.tm-white .nav-main>li+li>a {
   border-left-color: #000
}

.tm-white .nav-main>.active>a,
.tm-white .nav-main>.active>a:focus,
.tm-white .nav-main>.active>a:hover,
.tm-white .nav-main>.open>a,
.tm-white .nav-main>.open>a:focus,
.tm-white .nav-main>.open>a:hover {
   background-color: #f2f2f2;
   color: #000
}

.tm-white .nav-main .dropdown-menu,
.tm-white .nav-main .sub-menu {
   background-color: #f2f2f2
}

.tm-white .nav-main .dropdown-menu>li a,
.tm-white .nav-main .sub-menu>li a {
   color: #000
}

.tm-white .nav-main .dropdown-menu li.active>a,
.tm-white .nav-main .dropdown-menu li.active>a:focus,
.tm-white .nav-main .dropdown-menu li.active>a:hover,
.tm-white .nav-main .sub-menu li.active>a,
.tm-white .nav-main .sub-menu li.active>a:focus,
.tm-white .nav-main .sub-menu li.active>a:hover {
   color: #000;
   background-color: #fff
}

.tm-white .nav-top>li>a:focus,
.tm-white .nav-top>li>a:hover {
   color: #000
}

.tm-white .owl-slider-main.owl-theme .owl-dots .owl-dot.active span,
.tm-white .owl-slider-main.owl-theme .owl-dots .owl-dot:hover span {
   background: #000
}

.tm-white .owl-slider-main.owl-theme .owl-nav [class*=owl-] {
   color: #000;
   text-shadow: 0 0 3px #404040
}

.tm-white .owl-slider-main.owl-theme .owl-nav [class*=owl-]:hover {
   color: #000
}

.tm-white .owl-slider-main .item .prev-text {
   background-color: #fff;
   color: #000
}

.tm-white .top-line-menu a {
   color: #000;
}

.tm-white .bottom-line-menu .menu-line,
.tm-white .top-line-menu .menu-line {
   background-color: #fff;
}

.tm-white .block.grad h6 {
   border-bottom: 1px solid #000;
}

.tm-white .block.line.line-bordered {
   border-top: 2px solid #000;
   border-bottom: 2px solid #000;
}

.tm-white .block.line.line-grey {
   background-color: #fff;
}

.tm-white .block.line .line-flex-icon {
   background: #000;
}

.tm-white .block.line .line-flex-item i {
   color: #fff;
}

.tm-white .block.line.line-grey a {
   color: #000;
}

.tm-white .slider .item .title {
   color: #000 !important;
   background-color: #e6e6e6 !important;
}

.tm-white .panel-blue p,
.tm-white .panel-blue {
   color: #000;
   background-color: #bdbdbd;
}

.tm-white input[type=submit],
.tm-white .btn-blue {
   background-color: #bdbdbd;
}

.tm-white input[type=submit]:hover,
.tm-white .btn-blue:hover {
   background-color: #bdbdbd;
}

.tm-white .ui-accordion .ui-accordion-header,
.tm-white .ui-state-hover,
.tm-white .ui-state-focus,
.tm-white .ui-state-active {
   color: #000;
   border: 1px solid #bdbdbd !important;
   background: #f5f5f5 !important;
   background-color: #f5f5f5;
}

.tm-white .ui-widget-content {
   color: #000;
   border: 1px solid #bdbdbd;
   background: #f5f5f5;
}

.tm-white .ui-widget-content a {
   color: #000;
}

.tm-white .alx_feedback_popup,
.tm-white .feedback-button {
   background: #bdbdbd; 
}

.tm-white .wrap .tiles.photos .item-holder .caption,
.tm-white .wrap .tiles.photos .item-holder .item:after {
   background-color: #bdbdbdee;
}

.tm-white .wrap .tiles.photos .item-holder:hover .caption {
   background-color: transparent;
}



.tm-blue,
.tm-blue .panel {
   background-color: #9dd1ff
}

.tm-blue,
.tm-blue header,
.tm-blue footer,
.tm-blue .h1,
.tm-blue .h2,
.tm-blue .h3,
.tm-blue .h4,
.tm-blue .h5,
.tm-blue .h6,
.tm-blue h1,
.tm-blue h2,
.tm-blue h3,
.tm-blue h4,
.tm-blue h5,
.tm-blue h6 {
   color: #063462
}

.tm-blue a,
.tm-blue .selected a.btn-white,
.tm-blue .btn-link,
.tm-blue .abiturient-block,
.tm-blue .current-year-block,
.tm-blue .content a:hover,
.tm-blue .footer-last,
.tm-blue .footer-title,
.tm-blue .footer-subtitle,
.tm-blue .footer-block,
.tm-blue header .slogan,
.tm-blue header .add-slogan,
.tm-blue .news-carousel .item a,
.tm-blue .wrap .tiles.photos .item-holder .caption a,
.tm-blue .carousel1 .date .date-month-weekday,
.tm-blue .carousel1 .date .date-month,
.tm-blue .carousel1 .item a.name,
.tm-blue .carousel1 .weekend .date-day, 
.tm-blue .carousel1 .weekend .date-month,
.tm-blue .carousel1 .date .date-weekday,
.tm-blue .vstu-today2-item .text-container,
.tm-blue .vstu-today2-item .text-container a,
.tm-blue .today-block,
.tm-blue .footer-last,
.tm-blue .footer-title,
.tm-blue .footer-subtitle,
.tm-blue .footer-logo p,
.tm-blue .footer-block,
.tm-blue .social-box .icon a,
.tm-blue header .eye a,
.tm-blue .footer-top-row .social-box .icon a,
.tm-blue .main-tiles .item .caption,
.tm-blue .footer-logo-wrap p,
.tm-blue .news-carousel .item .date,
.tm-blue .tiles .item .caption,
.tm-blue .blue-banner-text,
.tm-blue .block.grad h5 a,
.tm-blue .media-card-title,
.tm-blue .media-card-text,
.tm-blue .media-card-title:hover,
.tm-blue .media-card:hover .media-card-title { 
   color: #05274a
}

.tm-blue header .auth a,
.tm-blue .logo-wrap a .line, 
.tm-blue .footer-logo-wrap a .line,
.tm-blue .logo-wrap a img,
.tm-blue .footer-logo-wrap a img,
.tm-blue .file-signature-link {
    filter: brightness(0);
}

.tm-blue header .search .cap, 
.tm-blue header .search button[type=submit],
.tm-blue .more-btn button,
.tm-blue .content aside.right a,
.tm-blue .color-label span,
.tm-blue .tags,
.tm-blue .top-right .search input,
.tm-blue .top-right .search input::placeholder,
.tm-blue .mobile-menu .sveden-header-link,
.tm-blue .topmenu .item a:hover,
.tm-blue .mobile-menu ul span, 
.tm-blue .mobile-menu ul a {
   color: #05274a
}

.tm-blue .all a:after {
   border-color: transparent transparent transparent #05274a
}
.tm-blue .all a:hover:after {
   border-color: transparent transparent transparent #FFF
}
.tm-blue .more-btn button:after,
.tm-blue .fac-arrow,
.tm-blue .mobile-menu ul span:after {
   border-color: #05274a transparent transparent transparent
}

.tm-blue .logo-wrap a .line, 
.tm-blue .footer-logo-wrap a .line,
.tm-blue .top-mobile:after {
   background-color: #05274a;
}

.tm-blue .show-menu button {
   color: #fff;
   background-color: #05274a
}

.tm-blue .all a:hover {
   color: #fff;
}

.tm-blue .slick-dots li {
   background: #05274a
}



.tm-blue .item-holder .img-wrap
{
	filter: invert(1);
}

.tm-blue .today-block {
   border-color: #05274a
}

.tm-blue .header__top,
.tm-blue .breadcrumbs,
.tm-blue .media-content,
.tm-blue .carousel1 .item,
.tm-blue footer,
.tm-blue .lang-drop,
.tm-blue .mobile-menu__container {
   background-color: #9dd1ff
}

.tm-blue .card,
.tm-blue .top-line-menu,
.tm-blue .bottom-line-menu,
.tm-blue .customer,
.tm-blue .useful-links,
.tm-blue .abiturient-block,
.tm-blue .current-year-block,
.tm-blue .nav-tabs .nav-link.active, 
.tm-blue .nav-tabs .nav-item.show .nav-link,
.tm-blue .news-carousel .item,
.tm-blue .vstu-today2-item,
.tm-blue header .search button,
.tm-blue header .search input,
.tm-blue .lang,
.tm-blue .lang a:hover, 
.tm-blue .lang a.active,
.tm-blue .add-links,
.tm-blue .content .pane,
.tm-blue .newslike-filter input[type=text],
.tm-blue .content .badge,
.tm-blue .rating-score {
   background-color: #84c5ff;
}

.tm-blue footer {
   border-top: 1px solid #000;
}

.tm-blue .left-menu a.active {
   color: #000;
   font-weight: bold;
}

.tm-blue .media-navs {
   border-bottom-color: #05274a;
}

.tm-blue .tiles .item-holder {
   background-color: #ffffff11;
}

.tm-blue .tiles .item-holder:hover {
   background-color: #ffffff44;
}


.tm-blue .tiles .item-holder .item:after,
.tm-blue .wrap .item-holder .item:after {
   background-color: #84c5ffaa;
}


.tm-blue .calendar-wrap,
.tm-blue .block.grad,
.tm-blue .left-menu a {
   background: #84c5ff;
}

.tm-blue .bx-pagination .bx-pagination-container ul li.bx-active span {
   color: #444;
   background-color: #84c5ff;
}


.tm-blue .nav-tabs .nav-link.active, 
.tm-blue .nav-tabs .nav-item.show .nav-link,
.tm-blue .nav-tabs .nav-link:hover, 
.tm-blue .nav-tabs .nav-link:focus {
   border-color: #05274a;
   background-color: #9dd1ff;
   border-bottom-color: transparent;
}

.tm-blue .top-line-menu .menu-line,
.tm-blue .bottom-line-menu .menu-line {
   background-color: #05274a;
}

.tm-blue .vstu-today-item {
   background-color: #84c5ff; 
}


.tm-blue .vstu-today-item .text-container,
.tm-blue .vstu-today-item .text-container a {
   color: #000; 
}

.tm-blue .block.grad h6 a,
.tm-blue .last-media .item .name,
.tm-blue .footer-block .contact i,
.tm-blue .footer-block a {
   color: #000;
}

.tm-blue .panel,
.tm-blue input,
.tm-blue select,
.tm-blue textarea {
   color: #063462;
   background-color: #9dd1ff;
}

.tm-blue .news-carousel-projects .slick-prev,
.tm-blue .carousel2 .slick-prev,
.tm-blue .carousel1 .slick-prev {
   border-color: transparent #fff transparent transparent;
}

.tm-blue .news-carousel-projects .slick-next,
.tm-blue .carousel2 .slick-next,
.tm-blue .carousel1 .slick-next {
   border-color: transparent transparent transparent #fff;
}


.tm-blue input::-moz-placeholder,
.tm-blue select::-moz-placeholder,
.tm-blue textarea::-moz-placeholder {
   color: #063462;
   opacity: 1
}

.tm-blue input:-ms-input-placeholder,
.tm-blue select:-ms-input-placeholder,
.tm-blue textarea:-ms-input-placeholder {
   color: #063462
}

.tm-blue input::-webkit-input-placeholder,
.tm-blue select::-webkit-input-placeholder,
.tm-blue textarea::-webkit-input-placeholder {
   color: #063462
}

.tm-blue table,
.tm-blue td,
.tm-blue th,
.tm-blue tr {
   border-color: #063462 !important
}

.tm-blue .hotline-sidebar-block {
   border-color: #84c5ff;
}

.tm-blue .bx_searche .bx_item_element a {
   color: #094d92
}

.tm-blue .bx_item_block.all_result .all_result_title a,
.tm-blue .bx_item_block.all_result .all_result_title a:hover,
.tm-blue .bx_searche .bx_item_element a b {
   color: #063462
}

.tm-blue .bx_searche .bx_item_element hr {
   border-bottom-color: #063462
}

.tm-blue .btn.btn-info {
   background-color: #9dd1ff;
   border-color: #063462;
   color: #063462
}

.tm-blue .btn.btn-def-blue,
.tm-blue .btn.btn-default {
   border-color: #063462;
   color: #063462
}

.tm-blue .nav-main>li>a:focus,
.tm-blue .nav-main>li>a:hover {
   background-color: #84c5ff;
   color: #063462
}

.tm-blue .nav-main>li+li>a {
   border-left-color: #9dd1ff
}

.tm-blue .nav-main>.active>a,
.tm-blue .nav-main>.active>a:focus,
.tm-blue .nav-main>.active>a:hover,
.tm-blue .nav-main>.open>a,
.tm-blue .nav-main>.open>a:focus,
.tm-blue .nav-main>.open>a:hover {
   background-color: #84c5ff;
   color: #063462
}

.tm-blue .nav-main .dropdown-menu,
.tm-blue .nav-main .sub-menu {
   background-color: #84c5ff
}

.tm-blue .nav-main .dropdown-menu>li a,
.tm-blue .nav-main .sub-menu>li a {
   color: #063462
}

.tm-blue .nav-main .dropdown-menu li.active>a,
.tm-blue .nav-main .dropdown-menu li.active>a:focus,
.tm-blue .nav-main .dropdown-menu li.active>a:hover,
.tm-blue .nav-main .sub-menu li.active>a,
.tm-blue .nav-main .sub-menu li.active>a:focus,
.tm-blue .nav-main .sub-menu li.active>a:hover {
   color: #063462;
   background-color: #9dd1ff
}

.tm-blue .nav-top>li>a:focus,
.tm-blue .nav-top>li>a:hover {
   color: #063462
}


.tm-blue .bottom-line-menu .menu-line,
.tm-blue .top-line-menu .menu-line {
   background-color: #05274a;
}

.tm-blue .block.grad h6 {
   border-bottom: 1px solid #05274a;
}

.tm-blue .block.line.line-bordered {
   border-top: 2px solid #05274a;
   border-bottom: 2px solid #05274a;
}

.tm-blue .block.line.line-grey {
   background-color: #9dd1ff;
}

.tm-blue .block.line .line-flex-icon {
   background: #05274a;
}

.tm-blue .block.line .line-flex-item i {
   color: #fff;
}

.tm-blue .block.line.line-grey a {
   color: #05274a;
}

.tm-blue .calendar-carousel .item,
.tm-blue .calendar-carousel .item::before,
.tm-blue .calendar-carousel .item:after {
   background-color: #9dd1ff;
}

.tm-blue .slider .item .title {
   color: #05274a !important;
   background-color: #84c5ff !important;
}

.tm-blue .ug-gallery-wrapper .ug-slider-wrapper,
.tm-blue .ug-gallery-wrapper .ug-strip-panel {
   background-color: #84c5ff !important;
}

.tm-blue .table td {
   background: #9dd1ff;
   color: #05274a;
}

.tm-blue .table th {
   background: #84c5ff;
   color: #05274a;
}

.tm-blue .panel-blue p,
.tm-blue .panel-blue {
   color: #05274a;
   background-color: #84c5ff;
}

.tm-blue .btn-blue {
   background-color: #84c5ff; 
}

.tm-blue .btn-blue:hover {
   background-color: #84c5ff;
}

.tm-blue input[type=submit],
.tm-blue .btn-white {
   background-color: #9dd1ff;
}

.tm-blue input[type=submit]:hover,
.tm-blue .btn-white:hover {
   background-color: #84c5ff;
}

.tm-blue .ui-accordion .ui-accordion-header,
.tm-blue .ui-state-hover,
.tm-blue .ui-state-focus,
.tm-blue .ui-state-active {
   color: #05274a;
   border: 1px solid #84c5ff !important;
   background: #84c5ff !important;
   background-color: #84c5ff;
}

.tm-blue .ui-widget-content {
   color: #05274a;
   border: 1px solid #05274a;
   background: #9dd1ff;
}

.tm-blue .ui-widget-content a {
   color: #05274a !important;
}

.tm-blue .alx_feedback_popup,
.tm-blue .feedback-button {
   background: #84c5ff; 
}

.tm-blue .wrap .tiles.photos .item-holder .caption,
.tm-blue .wrap .tiles.photos .item-holder .item:after {
   background-color: #84c5ffee;
}

.tm-blue .wrap .tiles.photos .item-holder:hover .caption {
   background-color: transparent;
}


.tm-brown,
.tm-brown header,
.tm-brown footer,
.tm-brown .h1,
.tm-brown .h2,
.tm-brown .h3,
.tm-brown .h4,
.tm-brown .h5,
.tm-brown .h6,
.tm-brown h1,
.tm-brown h2,
.tm-brown h3,
.tm-brown h4,
.tm-brown h5,
.tm-brown h6 {
   color: #f7f3d6
}

.tm-brown .current-year-block a,
.tm-brown .abiturient-block a,
.tm-brown .nav-tabs .nav-link.active,
.tm-brown .content a,
.tm-brown .btn-link,
.tm-brown .news-carousel .item .date {
   color: #fff
}

.tm-brown header .auth a,
.tm-brown .faculty-wrap .img-wrap img,
.tm-brown .logo-wrap a .line, 
.tm-brown .footer-logo-wrap a .line,
.tm-brown .logo-wrap a img,
.tm-brown .footer-logo-wrap a img,
.tm-brown .ui-icon-triangle-1-e,
.tm-brown .file-signature-link {
    filter: brightness(0) invert(1);
}

.tm-brown {
   background-color: #59422e;
}


.tm-brown .panel {
   background-color: #59422e;
   color: #f7f3d6;
}

.tm-brown .footer-last,
.tm-brown .footer-title,
.tm-brown .footer-subtitle,
.tm-brown header .slogan,
.tm-brown header .add-slogan,
.tm-brown .footer-logo-wrap p,
.tm-brown a,
.tm-brown .more-wrap .more {
   color: #f5f1cd;
}

.tm-brown .block.grad h6 a,
.tm-brown .last-media .item .name,
.tm-brown .footer-block .contact i,
.tm-brown .footer-block a,
.tm-brown .media-card-title,
.tm-brown .media-card-text,
.tm-brown .media-card-title:hover,
.tm-brown .media-card:hover .media-card-title {
   color: #f5f1cd;
}

.tm-brown .more-wrap .more:after {
   border-color: #f5f1cd transparent transparent transparent
}

.tm-brown .more-wrap .more.active:after {
   border-color: transparent transparent #f5f1cd transparent
}

.tm-brown .top-line-menu li:hover a,
.tm-brown a:hover {
   color: #fff;
}

.tm-brown .vstu-today-item {
   background-color: #483625; 
}



.tm-brown input,
.tm-brown select,
.tm-brown textarea {
   color: #f7f3d6;
   background-color: #483625; 
   border: 1px solid #f7f3d6;
}


.tm-brown .news-carousel-projects .slick-prev,
.tm-brown .carousel2 .slick-prev,
.tm-brown .carousel1 .slick-prev {
   border-color: transparent #fff transparent transparent;
}

.tm-brown .news-carousel-projects .slick-next,
.tm-brown .carousel2 .slick-next,
.tm-brown .carousel1 .slick-next {
   border-color: transparent transparent transparent #fff;
}

.tm-brown input::-moz-placeholder,
.tm-brown select::-moz-placeholder,
.tm-brown textarea::-moz-placeholder {
   color: #f7f3d6;
   opacity: 1
}

.tm-brown input:-ms-input-placeholder,
.tm-brown select:-ms-input-placeholder,
.tm-brown textarea:-ms-input-placeholder {
   color: #f7f3d6
}

.tm-brown input::-webkit-input-placeholder,
.tm-brown select::-webkit-input-placeholder,
.tm-brown textarea::-webkit-input-placeholder {
   color: #f7f3d6
}

.tm-brown .header__top,
.tm-brown .breadcrumbs,
.tm-brown .top-line-menu .menu-line,
.tm-brown .bottom-line-menu .menu-line,
.tm-brown .lang-drop,
.tm-brown .media-content,
.tm-brown .carousel1 .item,
.tm-brown footer,
.tm-brown .mobile-menu__container {
   background-color: #59422e
}

.tm-brown .left-menu a.active { 
   font-weight: bold;
}

.tm-brown .card,
.tm-brown .customer,
.tm-brown .top-line-menu, 
.tm-brown .bottom-line-menu,
.tm-brown .lang,
.tm-brown .lang a:hover, .tm-brown .lang a.active,
.tm-brown .useful-links,
.tm-brown .abiturient-block,
.tm-brown .current-year-block,
.tm-brown .nav-tabs .nav-link.active,
.tm-brown .nav-tabs .nav-item.show .nav-link,
.tm-brown .news-carousel .item,
.tm-brown .vstu-today2-item,
.tm-brown header .search button,
.tm-brown header .search input,
.tm-brown .add-links,
.tm-brown .mobile-menu .search button[type=submit] {
   background-color: #483625
}

.tm-brown footer {
   border-top: 1px solid #f5f1cd;
}

.tm-brown .show-menu button {
   color: #f7f3d6;
   background-color: #483625;
}
.tm-brown .media-navs {
   border-bottom-color: #f5f1cd;
}


.tm-brown .nav-tabs .nav-link.active,
.tm-brown .nav-tabs .nav-item.show .nav-link,
.tm-brown .nav-tabs .nav-link:hover,
.tm-brown .nav-tabs .nav-link:focus {
   color: #fff;
   border-color: #f5f1cd;
   background-color: #59422e;
   border-bottom-color: transparent;
}

.tm-brown .content,
.tm-brown .news-carousel .item a, .tm-brown .news-carousel-projects .item a,
.tm-brown .carousel1 .item a.name,
.tm-brown .footer-logo p,
.tm-brown .footer-block .doc,
.tm-brown .footer-top-row .social-box .icon a,
.tm-brown .breadcrumbs i,
.tm-brown .breadcrumbs a,
.tm-brown .content aside.right a,
.tm-brown header .search .cap, 
.tm-brown header .search button[type=submit] {
   color: #f5f1cd;
}
.tm-brown .fac-arrow {
   border-color: #f5f1cd transparent transparent transparent;
}

.tm-brown .tiles .item-holder {
   background-color: #ffffff11;
}

.tm-brown .tiles .item-holder:hover {
   background-color: #ffffff44;
}

.tm-brown .tiles .item-holder .item:after,
.tm-brown .wrap .item-holder .item:after {
   background-color: rgba(72, 54, 37, .95);
}


.tm-brown .all a:after {
   border-color: transparent transparent transparent #f5f1cd;
}

.tm-brown .all a:hover:after {
   border-color: transparent transparent transparent #fff;
}
.tm-brown .carousel1 .date .date-month-weekday,
.tm-brown .carousel1 .date .date-weekday,
.tm-brown .carousel1 .date .date-month,
.tm-brown .carousel1 .weekend .date-day, 
.tm-brown .carousel1 .weekend .date-month,
.tm-brown .more-btn button, 
.tm-brown .more-btn button:hover,
.tm-brown.color-label:hover span {
   color: #fff;
}
.tm-brown .more-btn button:after,
.tm-brown .more-btn button:hover:after {
   border-color: #fff transparent transparent transparent;
}
.tm-brown .calendar-wrap,
.tm-brown .block.grad,
.tm-brown .left-menu a,
.tm-brown .content .pane,
.tm-brown .content .badge,
.tm-brown .rating-score,
.tm-brown .newslike-filter input[type=text] {
   background: #483625;
}
.tm-brown .today-block {
   color: #f5f1cd;
   border-color: #483625;
}
.tm-brown .bx_searche .bx_item_element a {
   color: #fff
}

.tm-brown .bx_item_block.all_result .all_result_title a,
.tm-brown .bx_item_block.all_result .all_result_title a:hover,
.tm-brown .bx_searche .bx_item_element a b,
.tm-brown .color-label span {
   color: #f7f3d6
}

.tm-brown .bx_searche .bx_item_element hr {
   border-bottom-color: #f7f3d6
}

.tm-brown .btn.btn-info {
   background-color: #59422e;
   border-color: #f7f3d6;
   color: #f7f3d6
}

.tm-brown .btn.btn-def-blue,
.tm-brown .btn.btn-default {
   border-color: #f7f3d6;
   color: #f7f3d6
}

.tm-brown .nav-main>li>a:focus,
.tm-brown .nav-main>li>a:hover {
   background-color: #483625;
   color: #f7f3d6
}

.tm-brown .nav-main>li+li>a {
   border-left-color: #59422e
}

.tm-brown .nav-main>.active>a,
.tm-brown .nav-main>.active>a:focus,
.tm-brown .nav-main>.active>a:hover,
.tm-brown .nav-main>.open>a,
.tm-brown .nav-main>.open>a:focus,
.tm-brown .nav-main>.open>a:hover {
   background-color: #483625;
   color: #f7f3d6
}

.tm-brown .nav-main .dropdown-menu,
.tm-brown .nav-main .sub-menu {
   background-color: #483625
}

.tm-brown .nav-main .dropdown-menu>li a,
.tm-brown .nav-main .sub-menu>li a {
   color: #f7f3d6
}

.tm-brown .nav-main .dropdown-menu li.active>a,
.tm-brown .nav-main .dropdown-menu li.active>a:focus,
.tm-brown .nav-main .dropdown-menu li.active>a:hover,
.tm-brown .nav-main .sub-menu li.active>a,
.tm-brown .nav-main .sub-menu li.active>a:focus,
.tm-brown .nav-main .sub-menu li.active>a:hover {
   color: #f7f3d6;
   background-color: #59422e
}

.tm-brown .nav-top>li>a:focus,
.tm-brown .nav-top>li>a:hover {
   color: #f7f3d6
}

.tm-brown .nav-left {
   border-color: #f7f3d6
}

.tm-brown .box-tabs>li>a,
.tm-brown .owl-slider-main.owl-theme .owl-dots .owl-dot span {
   border: 1px solid #f7f3d6
}

.tm-brown .nav-left>li>a {
   color: #f7f3d6
}

.tm-brown .nav-left>li.active>a,
.tm-brown .nav-left>li.active>a:focus,
.tm-brown .nav-left>li.active>a:hover,
.tm-brown .nav-left>li>a:focus,
.tm-brown .nav-left>li>a:hover {
   color: #59422e;
   background-color: #f7f3d6
}

.tm-brown .nav-left>li+li {
   border-top: 1px solid #f7f3d6
}

.tm-brown .owl-slider-main.owl-theme .owl-dots .owl-dot.active span,
.tm-brown .owl-slider-main.owl-theme .owl-dots .owl-dot:hover span {
   background: #f7f3d6
}

.tm-brown .owl-slider-main.owl-theme .owl-nav [class*=owl-] {
   color: #f7f3d6;
   text-shadow: 0 0 3px #f7f3d6
}

.tm-brown .owl-slider-main.owl-theme .owl-nav [class*=owl-]:hover {
   color: #f7f3d6
}

.tm-brown .owl-slider-main .item .prev-text {
   background-color: #59422e;
   color: #f7f3d6
}

.tm-brown .copyright {
   background: 0 0
}

.tm-brown .bx-pagination .bx-pagination-container ul li.bx-active span {
   color: #f7f3d6;
   background-color: #483625;
}

.tm-brown .pagination>li>a,
.tm-brown .pagination>li>span {
   color: #f7f3d6;
   background-color: #59422e;
   border: 1px solid #59422e
}

.tm-brown .pagination>.active>a,
.tm-brown .pagination>.active>a:focus,
.tm-brown .pagination>.active>a:hover,
.tm-brown .pagination>.active>span,
.tm-brown .pagination>.active>span:focus,
.tm-brown .pagination>.active>span:hover,
.tm-brown .pagination>li>a:focus,
.tm-brown .pagination>li>a:hover,
.tm-brown .pagination>li>span:focus,
.tm-brown .pagination>li>span:hover {
   color: #f7f3d6;
   border-color: #f7f3d6
}

.tm-brown .pagination>.disabled>a,
.tm-brown .pagination>.disabled>a:focus,
.tm-brown .pagination>.disabled>a:hover,
.tm-brown .pagination>.disabled>span,
.tm-brown .pagination>.disabled>span:focus,
.tm-brown .pagination>.disabled>span:hover {
   color: #f7f3d6;
   background-color: #59422e;
   border-color: #59422e
}

.tm-brown .daterangepicker {
   background-color: #59422e;
   color: #f7f3d6
}

.tm-brown .daterangepicker input {
   color: #f7f3d6;
   border-color: #f7f3d6
}

.tm-brown .daterangepicker input.active {
   border-color: #f7f3d6
}

.tm-brown .daterangepicker .calendar-table,
.tm-brown .daterangepicker table {
   background-color: #59422e;
   border-color: #f7f3d6
}

.tm-brown .daterangepicker .table-condensed td,
.tm-brown .daterangepicker .table-condensed th {
   border-color: #59422e !important
}

.tm-brown .daterangepicker td.off {
   background-color: #59422e
}

.tm-brown .daterangepicker td.active,
.tm-brown .daterangepicker td.active:hover,
.tm-brown .daterangepicker td.in-range {
   background-color: #f7f3d6;
   color: #59422e
}

@media (max-width:767px) {

   .tm-brown .ir-statements__table td+td,
   .tm-brown .ir-statements__table td.center+td,
   .tm-brown .ir-statements__table tr {
      border-color: #59422e
   }

   .tm-brown .ir-statements__table tbody tr:nth-child(even) {
      background-color: transparent
   }
}

.tm-brown .radio-button__custom-input:after {
   background-color: #f7f3d6;
   border: 1px solid #59422e
}

.tm-brown .radio-button__input:checked+.radio-button__custom-input:before,
.tm-brown .radio-button__input:checked:disabled+.radio-button__custom-input:before {
   background-color: #59422e
}

.tm-brown .radio-button__input:disabled+.radio-button__custom-input:after {
   border-color: #59422e
}

.tm-brown .checkbox-button__custom-input:after {
   background-color: #f7f3d6;
   border: 1px solid #59422e
}

.tm-brown .checkbox-button__input:checked+.checkbox-button__custom-input:before,
.tm-brown .checkbox-button__input:checked:disabled+.checkbox-button__custom-input:before {
   border-left: 2px solid #59422e;
   border-bottom: 2px solid #59422e
}

.tm-brown .checkbox-button__input:disabled+.checkbox-button__custom-input:after {
   border: 2px solid #59422e
}

.tm-brown .file-upload,
.tm-brown .ir-popup__body {
   background-color: #59422e;
   border: 1px solid #f7f3d6
}

.tm-brown .btn-info .btn-icon__icon {
   background-color: #59422e
}

.tm-brown .file-upload:active,
.tm-brown .file-upload:hover,
.tm-brown .file-upload__icon {
   background-color: #59422e
}

.tm-brown .ir-popup__body {
   -webkit-box-shadow: none;
   box-shadow: none
}

.tm-brown .calendar-inline .bootstrap-datetimepicker-widget {
   background-color: transparent
}

.tm-brown .bootstrap-datetimepicker-widget {
   background-color: #59422e
}

.tm-brown .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
   border-bottom: 7px solid #59422e;
   border-bottom-color: #59422e
}

.tm-brown .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
   border-bottom: 6px solid #59422e
}

.tm-brown .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
   border-top: 7px solid #59422e;
   border-top-color: #59422e
}

.tm-brown .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
   border-top: 6px solid #59422e
}

.tm-brown .bootstrap-datetimepicker-widget table th.disabled,
.tm-brown .bootstrap-datetimepicker-widget table th.disabled:hover {
   color: #7b5b3f
}

.tm-brown .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
   background: #59422e
}

.tm-brown .bootstrap-datetimepicker-widget table td.cw {
   color: #c5a88e
}

.tm-brown .bootstrap-datetimepicker-widget table td.day:hover,
.tm-brown .bootstrap-datetimepicker-widget table td.hour:hover,
.tm-brown .bootstrap-datetimepicker-widget table td.minute:hover,
.tm-brown .bootstrap-datetimepicker-widget table td.second:hover {
   background: #f7f3d6;
   color: #59422e
}

.tm-brown .bootstrap-datetimepicker-widget table td.new,
.tm-brown .bootstrap-datetimepicker-widget table td.old {
   color: #c5a88e
}

.tm-brown .bootstrap-datetimepicker-widget table td.today:before {
   border-bottom-color: #f7f3d6;
   border-top-color: #f7f3d6
}

.tm-brown .bootstrap-datetimepicker-widget table td.active,
.tm-brown .bootstrap-datetimepicker-widget table td.active:hover {
   background-color: #f7f3d6;
   color: #59422e;
   text-shadow: none
}

.tm-brown .bootstrap-datetimepicker-widget table td.active.today:before {
   border-bottom-color: #59422e
}

.tm-brown .bootstrap-datetimepicker-widget table td.disabled,
.tm-brown .bootstrap-datetimepicker-widget table td.disabled:hover {
   color: #7b5b3f
}

.tm-brown .bootstrap-datetimepicker-widget table td span:hover {
   background: #59422e
}

.tm-brown .bootstrap-datetimepicker-widget table td span.active {
   background-color: #f7f3d6;
   color: #59422e;
   text-shadow: none
}

.tm-brown .bootstrap-datetimepicker-widget table td span.disabled,
.tm-brown .bootstrap-datetimepicker-widget table td span.disabled:hover,
.tm-brown .bootstrap-datetimepicker-widget table td span.old {
   color: #c5a88e
}

.tm-brown .topmenu .item a
.tm-brown .top-line-menu a {
   color: #f5f1cd;
}

.tm-brown .block.grad h6 {
   border-bottom: 1px solid #f5f1cd;
}

.tm-brown .block.line.line-bordered {
   border-top: 2px solid #f5f1cd;
   border-bottom: 2px solid #f5f1cd;
}

.tm-brown .block.line.line-grey {
   background-color: #483625;
}

.tm-brown .block.line .line-flex-icon {
   background: #f5f1cd;
}

.tm-brown .block.line .line-flex-item i {
   color: #483625;
}

.tm-brown .block.line.line-grey a {
   color: #f5f1cd;
}

.tm-brown .slider .item .title { 
   color: #f5f1cd !important;
   background-color: #59422e !important;
}

.tm-brown .ug-gallery-wrapper .ug-slider-wrapper,
.tm-brown .ug-gallery-wrapper .ug-strip-panel { 
   background-color: #483625 !important;
}

.tm-brown .calendar-carousel .item,
.tm-brown .calendar-carousel .item::before,
.tm-brown .calendar-carousel .item:after {
   background-color: #B99F6E;
}

.tm-brown .calendar-carousel .item a.name,
.tm-brown .calendar-carousel .date .date-day,
.tm-brown .calendar-carousel .date .beg-day,
.tm-brown .calendar-carousel .date .beg-month, 
.tm-brown .calendar-carousel .date .end-day,
.tm-brown .calendar-carousel .date .end-month, 
.tm-brown .calendar-carousel .date .date-month, 
.tm-brown .calendar-carousel .date .date-month-weekday, 
.tm-brown .calendar-carousel .date .date-weekday {
   color: #483625;
}

.tm-brown .table td {
   background: #59422e;
   color: #f7f3d6;
}

.tm-brown .table th {
   background: #483625;
   color: #f7f3d6;
}

.tm-brown .hotline-sidebar-block {
   border-color: #483625;
}

.tm-brown .panel-blue p,
.tm-brown .panel-blue {
   background-color: #483625;
}

.tm-brown a.btn-blue {
   background-color: #483625;
}
 

.tm-brown input[type=submit],
.tm-brown a.btn-white { 
   background-color: #59422e;
}

.tm-brown input[type=submit]:hover,
.tm-brown a.btn-white:hover { 
   background-color: #483625;
}

.tm-brown .ui-accordion .ui-accordion-header,
.tm-brown .ui-state-hover,
.tm-brown .ui-state-focus,
.tm-brown .ui-state-active {
   color: #f7f3d6;
   border: 1px solid #483625 !important;
   background: #483625 !important;
   background-color: #483625;
}

.tm-brown .ui-widget-content {
   color: #f7f3d6;
   border: 1px solid #f7f3d6;
   background: #59422e;
}

.tm-brown .ui-widget-content a {
   color: #fff !important;
}

.tm-brown .alx_feedback_popup,
.tm-brown .feedback-button {
   background: #483625; 
}
 
.tm-brown .wrap .tiles.photos .item-holder .caption,
.tm-brown .wrap .tiles.photos .item-holder .item:after {
   background-color: #483625ee;
}

.tm-brown .wrap .tiles.photos .item-holder:hover .caption {
   background-color: transparent;
}


.fz-medium .content textarea,
.fz-medium header .slogan,
.fz-medium .main-tiles .item .caption {
   font-size: 20px;
}
.fz-medium header .add-slogan,
.fz-medium .footer-last {
   font-size: 15px;
}
.fz-medium .content input,
.fz-medium .content select {
   height: 40px;
   font-size: 20px;
}

.fz-medium .today-block {
   font-size: 22px;
}

.fz-medium .table td, .table th {
   font-size: 14px;
}

.fz-medium .abiturient-container .label-text,
.fz-medium h1, .h1 {
   font-size: 26px;
}

.fz-medium .page,
.fz-medium header,
.fz-medium .navigation-button,
.fz-medium .date-beginn .beg-month, 
.fz-medium .date-end .end-month {
   font-size: 18px;
}

.fz-medium .breadcrumbs,
.fz-medium .news-carousel .item a,
.fz-medium .carousel1 .item a.name {
   font-size: 17px;
}

.fz-medium .date-beginn .beg-day, 
.fz-medium .date-end .end-day {
   font-size: 38px;
}

.fz-medium .topmenu .item a {
   font-size: 19px;
}

.fz-large .date-beginn .beg-day, 
.fz-large .date-end .end-day {
   font-size: 40px;
}

.fz-large .abiturient-container .label-text,
.fz-large h1, .h1 {
   font-size: 28px;
}

.fz-large .today-block {
   font-size: 24px;
}

.fz-large .content textarea,
.fz-large header .slogan,
.fz-large .main-tiles .item .caption {
   font-size: 22px;
}
.fz-large header .add-slogan,
.fz-large .footer-last {
   font-size: 17px;
}
.fz-large .content input,
.fz-large .content select {
   height: 40px;
   font-size: 22px;
}

.fz-large .table td, .table th {
   font-size: 15px;
}

.fz-large .page,
.fz-large header,
.fz-large .navigation-button {
   font-size: 19px;
}

.fz-large .breadcrumbs,
.fz-large .news-carousel .item a,
.fz-large .carousel1 .item a.name {
   font-size: 18px;
}

.fz-large .topmenu .item a,
.fz-large .date-beginn .beg-month, 
.fz-large .date-end .end-month {
   font-size: 20px;
}


.ff-serif .content .h1,
.ff-serif .content .h2,
.ff-serif .content .h3,
.ff-serif .content .h4,
.ff-serif .content .h5,
.ff-serif .content .h6,
.ff-serif .content b,
.ff-serif .content h1,
.ff-serif .content h2,
.ff-serif .content h3,
.ff-serif .content h4,
.ff-serif .content h5,
.ff-serif .content h6,
.ff-serif .content strong {
   font-family: "Times New Roman, Time, serif";
   font-weight: 700
}

.ff-serif .content .nav-main {
   font-weight: 600
}

.ff-serif .masonry .date {
   font-family: "Times New Roman, Time, serif";
   font-weight: 300
}

body.ff-serif, .ff-serif div, .ff-serif td,
.ff-serif header .add-slogan,
.ff-serif header .eye a,
.ff-serif .masonry .name,
.ff-serif .carousel1 .item a.name,
.ff-serif .vstu-today2-item .text-container .text,
.ff-serif .vstu-today2-item .text-container a {
   font-family: "Times New Roman, Time, serif";
}

.ff-serif .mobile-menu ul span, .ff-serif .mobile-menu ul a {
   font-family: "Times New Roman, Time, serif";
   font-weight: 600
}

.ff-serif header .slogan,
.ff-serif .abiturient-container .label-text,
.ff-serif .abiturient-container .label-year,
.ff-serif .abiturient-item span,
.ff-serif .all,
.ff-serif .date-beginn .beg-day, .ff-serif .date-end .end-day,
.ff-serif .carousel1 .date .date-weekday,
.ff-serif .nav-tabs .nav-link.active,
.ff-serif .carousel1 .weekend .date-day, .ff-serif .carousel1 .weekend .date-month,
.ff-serif .vstu-today2-item .bigger,
.ff-serif .main-tiles .item .caption,
.ff-serif .footer-logo p,
.ff-serif .footer-title,
.ff-serif .footer-subtitle,
.ff-serif .footer-block,
.ff-serif .more-btn button,
.ff-serif .more-wrap .more,
.ff-serif .slider .item .title,
.ff-serif .date-beginn .beg-month,
.ff-serif .date-end .end-month,
.ff-serif .calendar-carousel .item a.name,
.ff-serif .vstu-today-item .bigger,
.ff-serif .vstu-today-item .text-container .text,
.ff-serif .vstu-today-item .text-container a,
.ff-serif .footer-logo-wrap p,
.ff-serif .last-media .item .name {
   font-family: "Times New Roman, Time, serif";
   font-weight: 900;
}

.hide-image .page img,
.hide-image footer img,
.hide-image .logo-wrap a .line,
.hide-image .footer-logo-wrap a .line,
.hide-image .main-slider,
.hide-image #swiper-slider-5, /* главный слайдер */
.hide-image .block-partners,
.hide-image .media-card-image,
.hide-image .masonry .news-carousel .image,
.hide-image .news-carousel-projects .image,
.hide-image .image,
.hide-image .item-holder .img-wrap,
.hide-image .vstu-today-item .img-wrap,
.hide-image aside.right .photo,
.hide-image .partners-block {
   display: none !important
}

.hide-image .news-carousel .item .date {
   margin-bottom: 0;
   margin-top: 13px;
}

.hide-image .main-tiles .item-holder, .icon-tiles .item-holder {
    height: auto;
}

.fa {
   display: inline-block;
   font: normal normal normal 14px/1 FontAwesome;
}

.fa-fw,
.fa-li {
   text-align: center
}

.interval-small .page {
   letter-spacing: normal
}

.interval-medium .page {
   letter-spacing: .1em
}

.interval-large .page {
   letter-spacing: .3em
}

.phones2 table p {
   color: black;
}