body {
    background: black;
    color: white;
}

.site-content * {
    color: white;
    background: black;
}

body:before {
    display: none;
}

a {
    color: white;
    text-decoration: underline;
}

a:focus,
a:hover,
a:active {
    color: white;
}

.site-header > .container {
    background: url(../img/header_bg.png?v=2) no-repeat bottom center black;
    border: 1px solid #333;
}

.breadcrumb {
    border-bottom: 2px solid #333;
}

.vscroller-scroll {
    background: white;
}

.vscroller-scroll:focus {
    background: #999;
}

.vscroller-scroll-body {
    background: #111;
}

.site-content {
    background: black;
}

.mypanel {
    background: black;
    color: white;
    margin-bottom: 10px;
    border: 1px solid #333;
}

.mypanel-title {
    background: #111;
}

.sidebar-block-title {
    border-top: 10px solid black;
}

.btn-primary {
    background-color: white!important;
    border-color: white!important;
    background-image: none!important;
    color: black!important;
}

.btn-primary:active, .btn-primary.active {
    background-color: #ccc!important;
}

.search-form .extanded-search {
    color: white;
}

.form-control {
    border-color: #333!important;
    background: black;
    color: white;
}

.form-control:focus {
    background: black;
}

.nbc-banners .nbc-control {
    background-color: black;
    border: 1px solid #333;
}

.nbc-banners .nbc-control:active {
    background-color: #111;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: white;
}

#toTop {
    background: rgba(255,255,255,0.25);
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: black;
    border-color: #333;
}

.site-nav > .container {
    background: black;
    border: 1px solid #333;
}

.main-menu > li.selected > a, .main-menu > li:hover > a, .main-menu > li.has-selected > a {
    background: #111;
}

.main-menu ul {
    background: black;
    border: 1px solid #333;
}

.main-menu ul li:hover > a, .main-menu ul li.selected > a, .main-menu ul li.has-selected > a {
    background: #111;
}


.lowvis-button ul {
    background: black;
    border: 1px solid #333;
}

.lowvis-button:hover ul {
    display: block;
}

.lowvis-button ul a {
    color: white;
}

.lowvis-button ul li:hover a, .lowvis-button ul li.active a {
    background: #111;
}

.q-item .spoiler-title {
    background: #111;
    border-radius: 0;
}

.q-item .opened,
.q-item .spoiler-title:hover {
    background: #333;
}

.q-item .spoiler-body {
    background: black;
}

.q-items {
    border: 1px solid #333;
}

.albom-info {
    color: white!important;
}

.vscroller-content a {
    color: white;
}