header,
header .navbar.bg-light {
    background-color: #4f4f4f !important;
}

.navbar-light .navbar-nav .nav-link {
    color: #c7c7c7;
}

.nav_top {
    background-color: #aaa9a9;
}

.pageNowWrapper .pageNowBtn,
.settings .curs:not(._list) > span,
.settings-spravka-list .curs:not(._list) > span,
.settings .valuta_wrapper,
.settings-spravka-list .valuta_wrapper {
    color: #2d3f5c;
}

.pageNowWrapper .pageNowBtn:hover {
    color: #000;
}

body,
.header-container,
.breadcrumb_wrapper,
.title_lk {
    background-color: #eee;
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
    color: #fff;
}

body.index main {
    background: #eee;
}

.nav_top .nav-link,
#collapseTopMenu a {
    color: #000;
}

header .info {
    color: #ffffff;
    font-family: 'Lato', sans-serif;
}

header .info .nav-item .svg-inline--fa {
    color: #8d8d8d;
}


.carousel-inner {
    -webkit-box-shadow: 0px 40px 100px 0px rgb(0 0 0 / 40%);
    -moz-box-shadow: 0px 40px 100px 0px rgb(0 0 0 / 40%);
    box-shadow: 0px 40px 100px 0px rgb(0 0 0 / 40%);
}

.catalog_page .item,
.catalog_articles .item,
.category .grid-item > a,
.right_block,
.all_button,
.articles .item,
.forum,
.projects .item,
.item-settings,
.settings,
.fotorama {
    -webkit-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 40%);
    -moz-box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 40%);
    box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 40%);
}

.settings {
    border: 1px solid rgb(170 169 169);
}

.category .grid-item > a,
.category .grid-item.gray > a {
    background: #ffffff;
    border: 1px solid rgb(170 169 169);
    color: rgb(0 0 0 / 70%);
}

.h3,
h3 {
    color: rgb(0 0 0 / 70%);
}

.settings .search,
.search_catalog_global .search,
.filter .filter_data input,
.filter .filter_data textarea {
    border: 1px solid rgb(170 169 169);
    color: #4f4f4f;
}

.right_block,
.filter > div,
.pageNowWrapper .pageNow,
.pageNowWrapper .pageNowBtn,
.settings .text,
.search_catalog_global .text {
    border: 1px solid rgb(170 169 169);
}

.filter .navbar-nav .nav-item:not(:last-child),
.nav-tabs {
    border-bottom: 1px solid rgb(170 169 169);
}


.calendar .datepicker {
    background-color: #aaa9a9;
    color: #fff;
}

.calendar .datepicker--day-name,
.breadcrumb-item + .breadcrumb-item::before,
.filter .count_filter,
.info_card .value.art_card {
    color: #000;
}

.calendar .datepicker--cell-day.-other-month-,
.calendar .datepicker--cell-year.-other-decade-,
.calendar .datepicker--cell.-current-,
.datepicker--cell.-focus-,
.cardRight,
.cardLeft,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
    color: #4f4f4f;
}

.calendar .datepicker--nav-action path {
    stroke: #000;
}

.nav_tabs_card_wrapper .nav-tabs .nav-link.active {
    border-color: #4f4f4f #4f4f4f #eee;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #4f4f4f #4f4f4f rgb(170 169 169);
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active,
.catalog .item .title,
.calendar .datepicker--nav-title i,
.datepicker--nav-title,
.th_wrapper .th_item:hover,
.th_wrapper .th_item.active,
.nav_tabs_card_wrapper .nav-tabs .nav-item.show .nav-link,
.nav_tabs_card_wrapper .nav-tabs .nav-link.active,
.catalog .item_list .desc .title {
    color: #000;
}

.filter .nav-tabs .nav-item.show .nav-link,
.filter .nav-tabs .nav-link.active {
    border-bottom: 3px solid #000;
}

.filter .navbar-nav .nav-item .nav-link,
.catalog .item .img .category,
.pagination a,
.pagination span,
.catalog .item .img .category,
.breadcrumb .breadcrumb-item a,
.breadcrumb .breadcrumb-item,
.catalog .item_list .desc .category {
    color: #000;
    opacity: 0.7;
}

.filter .navbar-nav .nav-item .nav-link:hover,
.filter .navbar-nav .nav-item.active .nav-link,
.catalog .item .img .category:hover,
.pagination .active a,
.pagination a:hover,
.pagination span:hover,
.catalog .item .img .category:hover,
.breadcrumb .breadcrumb-item a:hover,
.breadcrumb .breadcrumb-item:hover,
.filter .navbar-nav .nav-item .navbar-nav .nav-item.active .nav-link,
.filter .navbar-nav .nav-item .navbar-nav .nav-item .nav-link:hover,
.cardRight:hover,
.cardLeft:hover,
.catalog .item_list .desc .category:hover,
.filter .navbar-nav .nav-item .navbar-nav .nav-item.active .nav-link,
.filter .navbar-nav .nav-item .navbar-nav .nav-item .navbar-nav .nav-item.active .nav-link {
    color: #000;
    opacity: 1;
}

.filter .custom_scroll .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    opacity: 0.7;
}

.filter .custom_scroll .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover {
    background-color: #000;
    opacity: 1;
}

.filter .filter_data .checkbox:checked + .checkbox-custom::before {
    color: #4f4f4f;
}

.sort .item.active:after,
.projects .item .desc .title:after {
    border-bottom: 2px solid #000;
}

.pagination .active a {
    background-color: #aaa9a9 !important;
    border-color: #aaa9a9 !important;
}


.btn-colan,
.btn-colan-default {

    border: 2px solid rgb(170 169 169);
    color: rgb(0 0 0 / 70%) !important;
}

.btn-colan:not(.disabled):hover,
.btn-colan-default:not(.disabled):hover,
.list_style li::before,
.fotorama .fotorama__thumb-border {
    border: 2px solid rgb(0 0 0 / 70%);
}


.btn-colan,
.nav_tabs_card_wrapper .nav-tabs .nav-item.show .nav-link,
.nav_tabs_card_wrapper .nav-tabs .nav-link.active {

    background-color: #aaa9a959;
}


.sort .item.active,
.sort .item {
    color: #495057;
    opacity: 0.7;
}

.sort .item.active,
.sort .item:hover {
    color: #495057;
    opacity: 1;
}

.checkbox input[type="checkbox"]:checked + label::before,
.settings input[type="checkbox"]:checked + label::before,
.settings-spravka-list input[type="checkbox"]:checked + label::before {
    background: #aaa9a9;
}

.checkbox input[type="checkbox"]:checked + label::after,
.settings input[type="checkbox"]:checked + label::after,
.settings-spravka-list input[type="checkbox"]:checked + label::after {
    border: 2px solid #4f4f4f;
    -webkit-box-shadow: 0px 6px 6px 0px rgb(0 0 0 / 40%);
    -moz-box-shadow: 0px 6px 6px 0px rgb(0 0 0 / 40%);
    box-shadow: 0px 6px 6px 0px rgb(0 0 0 / 40%);
}

.fotorama {
    border: 1px solid #4f4f4f;
}


.all_button,
.article_page .btn {
    border: 1px solid #4f4f4fb3;
    color: rgb(0 0 0 / 70%);
}

.all_button:hover,
.article_page .btn:hover {
    border: 1px solid #000;
    color: #000;
}

.projects .item .desc .more {
    background: #aaa9a9;
}

.catalog .item.th .btn_wrapper {
    border-top: 1px solid #4f4f4fb3;
}

.title_lk.line {
    border-bottom: 1px solid rgb(79 79 79 / 30%);
    box-shadow: 0px 1px 0px 0px rgb(0 0 0 / 40%);
    -webkit-box-shadow: 0px 1px 0px 0px rgb(0 0 0 / 40%);
    -moz-box-shadow: 0px 1px 0px 0px rgb(0 0 0 / 40%);
}

.projects .item .desc {
    background: #aaa9a903;
}

.projects .item .img .title,
.projects .title_projects {
    color: #000;
}

.catalog_articles .item .title a {
    color: #000;
    opacity: 1;
}

.btn_card_wrapper hr,
.articles_bottom_hr {
    border-top: 1px solid #aaa9a9;
}

.lds-default div {
    background: #000 !important;
}

.settings.show_search:not(.card) {
    padding: 25px 20px 0px;
}

.catalog_articles .item,
.catalog .item,
.settings .search,
.search_catalog_global .search,
.catalog .item_list > div,
.filter .btn,
.projects .item .desc .more {
    border-radius: 7px;
}

.filter > div,
.settings .search_sett_card .close,
.settings.show_search .close,
.files .trash,
.search_global_view .close,
.fixed-panel .clear,
.fixed-panel .clear-session,
.settings,
.category .grid-item > a,
.all_button,
.article_page .btn,
.right_block .item img,
.right_block,
.filter > div,
.pageNowWrapper .pageNow,
.pageNowWrapper .pageNowBtn,
.search_catalog_global .text,
.pageCount,
.fotorama,
.fotorama__thumb,
.news .owl-carousel.owl-drag .owl-item,
.popular .owl-carousel.owl-drag .owl-item,
.btn-catalog-other a {
    border-radius: 7px !important;
}

.main .settings.show_search.card,
.all_button {
    background: #e7ecf2;
}

.nav-tabs .nav-link,
.catalog .item .img,
.owl-carousel .owl-item img {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

footer .menu .navbar-nav:first-child {
    margin-right: 40px;
}
