/* -------------------------------------------------------------------------- */
body.negative_contrast {
    background: #000;
}
body.negative_contrast,
body.negative_contrast td,
body.negative_contrast tr {
    color: #fff;
}
/* -------------------------------------------------------------------------- */
body.negative_contrast article {
    background-color: #000;
    box-shadow: none;
}
body.negative_contrast article td a {
    color: yellow;
    border-bottom: 1px solid yellow;
}
body.negative_contrast article td a:hover {
    color: #fff;
    border-color: transparent;
}
/* -------------------------------------------------------------------------- */
body.negative_contrast #tickets_online {
    color: yellow;
    border: 1px solid #FFF;
    background: #000;
}
body.negative_contrast header .upstr {
    background: none;
}
body.negative_contrast header .upstr a {
    background: #000;
    color: yellow;
    width: 120px;
    margin-top: 0;
    margin-left: 360px;
    border-radius: 0 0 6px 6px;
}
body.negative_contrast header .upstr a span {
    line-height: 17px;
    padding: 4px 6px 4px 38px;
    background-position: 8px 4px;
    margin: 0;
}
body.negative_contrast header .glavstr {
    background-image: url(../d/glavstr_dark.png);
}
body.negative_contrast header .glavstr .mp a {
    border: 1px solid #FFF;
    background-color: #000;
    color: yellow;
}
body.negative_contrast header .glavstr .mp a span {
    background-color: #000;
}
body.negative_contrast header .cnts > div {
    opacity: 1;
}
/* -------------------------------------------------------------------------- */
body.negative_contrast header .visibility > p {
    border: 1px solid #fff;
    background-color: #000;
}
body.negative_contrast header .visibility > p > b {
    color: yellow;
}
/* -------------------------------------------------------------------------- */
body.negative_contrast header nav {
    background: #000;
}
body.negative_contrast header nav .one_m .glav_a a span {
    color: yellow;
}
body.negative_contrast header nav .one_m:hover .open_m {
    border-color: #FFF;
    border-bottom: 1px solid #FFF;
}
body.negative_contrast header nav .one_m:hover .glav_a a span ,
body.negative_contrast header nav .one_m .glav_a a.act span {
    border-color: yellow;
}
body.negative_contrast header nav .one_m .open_m {
    background: #000;
}
body.negative_contrast header nav .one_m .open_m a {
    color: yellow;
}
body.negative_contrast header nav .one_m .open_m a:hover ,
body.negative_contrast header nav .one_m .open_m a.act {
    background-color: #000;
    color: yellow;
}
body.negative_contrast header nav .one_m .open_m a span {
    display: block;
    width: 10px;
    height: 16px;
    background: #fff;
    border-radius: 0 10px 10px 0;
    margin-top: 8px;
}
/* -------------------------------------------------------------------------- */
body.negative_contrast article .crumbs {
    background-image: url(/d/h1_white.png);
}
body.negative_contrast article .crumbs a {
    color: yellow;
}
body.negative_contrast article .crumbs a:hover {
    border-bottom: 1px solid yellow;
}
body.negative_contrast article .crumbs a:last-child {
    color: yellow;
    border-bottom: none !important;
}
/* -------------------------------------------------------------------------- */
body.negative_contrast .more_link {
    background: none;
    box-shadow: none;
}
body.negative_contrast .more_link a {
    color: yellow;
    background: rgba(255, 255, 255, 0.05);
}
body.negative_contrast .more_link a:hover {
    border-color: #fff;
}
body.negative_contrast .more_link a span {
    color: yellow !important;
    border-bottom: 1px solid yellow;
    font-weight: bold;
}
/* -------------------------------------------------------------------------- */
body.negative_contrast article h1 ,
body.negative_contrast article h2 ,
body.negative_contrast article h3 {
    color: yellow;
}
body.negative_contrast article span {
    color: #fff !important;
    background-color: transparent !important;
}
body.negative_contrast article ul li {
    background-image: url(../d/li_yellow.png);
}
/* -------------------------------------------------------------------------- */
body.negative_contrast div.news section h2 a {
    color: yellow;
}
body.negative_contrast div.news section h2 {
    background-image: url("../d/h1_white.png");
}
body.negative_contrast article h1 ,
body.negative_contrast article h3 {
    background-image: url(../d/h1_white.png);
}
body.negative_contrast div.news section a.a_news,
body.negative_contrast td.link_main p a {
    border: 1px solid yellow !important;
    background: yellow !important;
    color: #000 !important;
}
body.negative_contrast .pag a {
    color: yellow;
    border: 1px solid yellow;
    background: #000 !important;
}
body.negative_contrast .pag a.act {
    border: 1px solid #fff;
    background: #fff !important;
    color: #000;
}
/* -------------------------------------------------------------------------- */
body.negative_contrast .tabledz {
    background-color: #FFF;
}
body.negative_contrast .tabledz td {
    background-color: #000;
}
/* -------------------------------------------------------------------------- */
body.negative_contrast article td p.img_zag {
    color: #fff;
}
/* -------------------------------------------------------------------------- */
body.negative_contrast div.f4 ,
body.negative_contrast div.f1 ,
body.negative_contrast div.f2 ,
body.negative_contrast div.f3 {
    background-image: none;
    border: 1px solid #fff;
}
body.negative_contrast .f4 textarea ,
body.negative_contrast .f1 input[name="name"] ,
body.negative_contrast .f2 input[name="email"] ,
body.negative_contrast .f3 input[name="phone"] {
    color: yellow;
    background-color: #000;
}
body.negative_contrast div.f4:before ,
body.negative_contrast div.f4:after {
    background-image: none;
}
body.negative_contrast div.f4 textarea {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}
body.negative_contrast #feedsubmit {
    color: #000;
    background: yellow;
}
/* -------------------------------------------------------------------------- */
body.negative_contrast td.fm h2 {
    background-color: #000;
    border: 1px solid #fff;
}
body.negative_contrast td.fm p {
    border-top: none;
    border-bottom: 1px solid #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: none;
}
/* -------------------------------------------------------------------------- */
body.negative_contrast .one_gal > div p {
    background-color: rgba(0, 0, 0, 0.8);
    color: yellow;
}
/* -------------------------------------------------------------------------- */
body.negative_contrast article .noinfo {
    background-image: none;
    box-shadow: none;
}
/* -------------------------------------------------------------------------- */
body.negative_contrast #cntcts > div .value {
    color: #fff;
}
body.negative_contrast #cntcts > div .name {
    color: yellow;
}
body.negative_contrast #cntcts > div {
    background-image: none;
}
/* -------------------------------------------------------------------------- */
body.negative_contrast .btu {
    background-image: url("../d/btu_white.png");
    border-radius: 10px;
    overflow: hidden;
}
body.negative_contrast footer .onstr {
    background: #000;
}
body.negative_contrast footer .twostr {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background-color: #000;
}
body.negative_contrast footer .twostr nav a {
    color: #fff;
}
body.negative_contrast footer .twostr nav a:hover ,
body.negative_contrast footer .twostr nav a.act {
    color: yellow;
}
body.negative_contrast footer .threestr {
    background-color: #000;
}
body.negative_contrast footer .threestr .cprt {
    opacity: 1;
}
body.negative_contrast footer .threestr a.dev {
    opacity: 1 !important;
}
/* -------------------------------------------------------------------------- */
