:root {
    /*colors*/
    --light-white: #ffffff;
    --light-main: #eeeeee;
    --light-light-grey: #f1f1f1;
    --light-white-alfa-44: #d4d4d3;
    --white-middle-grey: #e0e0e0;
    --light-white-alfa-66: #e3e3e3;
    --light-grey-ad: #adadad;
    --light-dark-dim-black: #686868;
    --light-dark-white: #464646;
    --light-dark-grey: #3d3d3d;
    --lignt-dark: #101010;
    --light-black-l-theme: #000000;


    --black: var(--light-black-l-theme);
    --black-alfa-66: var(--light-dark-grey);
    --black-alfa-44: var(--light-dark-white);
    --dim-black: var(--light-dark-grey);
    --grey: var(--light-grey-ad);
    --light-black: var(--white-middle-grey);
    --light-grey: var(--light-main);
    --white-grey: var(--light-light-grey);
    --white: var(--light-black-l-theme);
    --shadow-for-theme-event: var(--light-white);

    --main-blue: var(--light-dark-grey);
    --font-blue: var(--light-dark-grey);
    --light-blue: var(--light-grey-ad);
    --secondary-light-blue: var(--light-white-alfa-44);
    --secondary-dark-blue: var(--light-dark-white);
    --medium-blue: var(--light-white-alfa-44);
    --deep-sky-blue: var(--light-white-alfa-44);
    --slate-blue: var(--light-white-alfa-44);
    --aqua: var(--light-white-alfa-44);
    --night-blue: var(--light-white-alfa-44);
    --violet: var(--light-white-alfa-44);
    --red: var(--light-white-alfa-44);
    --bright-red: var(--light-grey-ad);
    --maroon: var(--light-white-alfa-44);
    --light-red: var(--light-grey-ad);
    --dark-indian-red: var(--light-white-alfa-66);
    --secondary-dark-indian-red: var(--light-white-alfa-66);
    --light-indian-red: var(--light-grey-ad);
    --salmon: var(--light-white-alfa-66);
    --aqua-cyan: var(--light-grey-ad);
    --light-coral: var(--light-light-grey);
    --white-red: var(--light-light-grey);
    --bright-pink: var(--light-white-alfa-44);
    --yellow-green: var(--light-white-alfa-44);
}

body {
    background-color: var(--light-white);
}

.header__wrapper,
.header__logoText
{
    background-color: var(--white-middle-grey);
}

.forVisuallyImpaired {
    color: var(--deep-sky-blue);
    background-color: var(--font-blue);
}

.targetMenu__item {
    background-color: var(--white-middle-grey);
}

.header__wrapper .container:last-child {
    color: var(--lignt-dark);
}

.targetMenu__item:hover {
    color: var(--medium-blue);
}

.targetMenu__item li:has(span) {
    color: var(--slate-blue);
}

.header__wrapper a {
    color: var(--white-red);
}

.burger__wrapper {
    background-color: var(--light-black);
}

.toggler {
    background-color: var(--maroon);
}

.toggler.expanded + .toggler_info {
    background-color: var(--light-grey);
    box-shadow: 0 0 0 0.500rem var(--light-grey);
}

.dates__date,
.events__calendarWrapper {
    background-color: transparent !important;
}

a:hover svg{
    fill: var(--violet) !important;
}
.item--levelOne span {
    color: var(--light-dark-grey);
}
.form-control {
    background-color: var(--light-grey-ad);
}
.item--language:after {
    content: "";
    margin: 2px 0 0 4px;
    height: 12px;
    width: 12px;
    background: url("/online/layouts/489/img/arrowDown_black.svg") no-repeat center center / contain;
}

.burgerMenu--PC .burgerMenu__item:hover, .burgerMenu--PC .item--selected {
    color: var(--light-dark-dim-black);
}

.bsuirStatistic_item {
    color: var(--light-red);
}

.targetMenu__item:hover {
    background-color: var(--light-dark-grey);
}
.targetMenu__item ul {
    background-color: var(--light-dark-grey);
}
.searchFieldPC__input::placeholder {
    color: var(--font-blue);
}

.searchFieldPC__button {
    background-color: var(--light-red);
}

.searchFieldPC__button svg{
    fill: var(--black);
}

.item--language ul {
    background-color: var(--light-dark-grey);
}

.footer {
    background-color: var(--white-middle-grey);
}

.burger__top .socialMedia__link, .footer .socialMedia__link {
    background-color: var(--light-red);
}

.burger__top .socialMedia__link:hover, .footer .socialMedia__link:hover {
    background-color: var(--black);
}

.contactUs span {
    color: var(--black) !important;
}

.contactUs:hover span {
    color: var(--violet) !important;
}

.footer__buildings:hover svg {
    fill: #ffffff !important;
}
.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
    border-color: var(--night-blue) !important;
    background-color: var(--night-blue) !important;
}
.gsc-search-button-v2 svg {
    fill: var(--font-blue) !important;
}

.targetMenu__item li:has(span) {
    color: var(--light-white);
}

#default-site-button {
    color: var(--light-white);
}