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