﻿body.special {
}

.special_btns_onoff {
    height: 20px;
    padding: 15px 0 0 0;
    font-weight: bold;
}

    .special_btns_onoff a > img {
        vertical-align: middle;
    }

body.special .show_on_special {
    display: block !important;
}

body.special .hide_on_special {
    display: none !important;
}

body.special .invisible_on_special {
    visibility: hidden !important;
}

.special_btn_on {
    display: block;
    color: Black !important;
}

body.special .special_btn_on {
    display: none !important;
}

.special_btn_off {
    display: none;
}

body.special .special_btn_off {
    display: block !important;
}

#special_things {
    border-bottom: 2px solid #7fa7de;
    padding: 10px;
    color: Black;
    background: white;
    font: 20px/30px Arial;
    letter-spacing: normal;
    position: fixed;
    top: 0;
    z-index: 1000;
    height: 140px;
    width: 100%;
}

body.special {
    margin-top: 140px;
}

#special_things a,
#special_things a:hover {
    color: Black !important;
    text-decoration: none;
    padding-right: 10px;
}

/*zoom, width*/
body.special.spec_sz_150 {
    zoom: 1.5;
    -moz-transform: scale(1.5);
    -moz-transform-origin: 0 0;
}

body.special.spec_sz_200 {
    zoom: 2;
    -moz-transform: scale(2);
    -moz-transform-origin: 0 0;
}

    body.special.spec_sz_150 .main_width_limits,
    body.special.spec_sz_200 .main_width_limits {
        min-width: 100%;
        max-width: 100%;
    }

    body.special.spec_sz_150 #main.showRightColumn .main_colCenter > .position,
    body.special.spec_sz_200 #main.showRightColumn .main_colCenter > .position {
        width: auto;
    }

    body.special.spec_sz_150 #header .left > img,
    body.special.spec_sz_200 #header .left > img {
        display: none;
    }

body.special.spec_ls_big,
#special_things .special_btn_ls_big {
    letter-spacing: 1px;
}

body.special.spec_ls_bigger,
#special_things .special_btn_ls_bigger {
    letter-spacing: 2px;
}

body.special #special_things a.special_btn_sz_100,
body.special #special_things a.special_btn_color_none,
body.special #special_things a.special_btn_ls_none {
    text-decoration: underline;
}

body.special.spec_sz_150 #special_things a.special_btn_sz_100,
body.special.spec_sz_200 #special_things a.special_btn_sz_100 {
    text-decoration: none;
}

body.special.spec_sz_150 #special_things a.special_btn_sz_150,
body.special.spec_sz_200 #special_things a.special_btn_sz_200 {
    text-decoration: underline;
}

body.special.spec_color_white #special_things a.special_btn_color_none,
body.special.spec_color_black #special_things a.special_btn_color_none {
    text-decoration: none;
}

body.special.spec_color_white #special_things a.special_btn_color_bw,
body.special.spec_color_black #special_things a.special_btn_color_wb {
    text-decoration: underline;
}

body.special.spec_ls_big #special_things a.special_btn_ls_none,
body.special.spec_ls_bigger #special_things a.special_btn_ls_none {
    text-decoration: none;
}

body.special.spec_ls_big #special_things a.special_btn_ls_big,
body.special.spec_ls_bigger #special_things a.special_btn_ls_bigger {
    text-decoration: underline;
}

body.special.spec_color_black #special_things {
    background: black;
    color: white;
}

    body.special.spec_color_black #special_things a,
    body.special.spec_color_black #special_things a:hover {
        color: white !important;
    }
/*----BOTH----*/
body.special.spec_color_any .page-head-gradient,
body.special.spec_color_any .form-control,
body.special.spec_color_any .main-page-bottom-links-bg,
body.special.spec_color_any footer,
body.special.spec_color_any .main-page-actual-container,
body.special.spec_color_any .main-page-important-container,
body.special.spec_color_any .main-page-actual-container .module_title,
body.special.spec_color_any .main-page-important-container .module_title,
body.special.spec_color_any .main-page-actual-container .date,
body.special.spec_color_any .main-page-important-container .date,
body.special.spec_color_any .module_title.lastnews,
body.special.spec_color_any .lastnews-title,
body.special.spec_color_any .lastnews-date,
body.special.spec_color_any .main-page-bottomlinks-hover-text,
body.special.spec_color_any .main-page-bottomlinks-container:hover,
body.special.spec_color_any .main-page-bottomlinks-text,
body.special.spec_color_any .main-page-tile-text,
body.special.spec_color_any .usefullinks-title,
body.special.spec_color_any .usefullinks-content p,
body.special.spec_color_any .usefullinks-item,
body.special.spec_color_any .moduletype_calendar .module_title,
body.special.spec_color_any .moduletype_calendar .module_body #ncalendar_month,
body.special.spec_color_any #ncalendar_line_0 .holyday,
body.special.spec_color_any #ncalendar_line_0,
body.special.spec_color_any .calendar_body .workday,
body.special.spec_color_any .calendar_body .holyday,
body.special.spec_color_any .budgcalc-content p,
body.special.spec_color_any #mainMenu ul.level0 > li:hover,
body.special.spec_color_any #breadcrumbsRow,
body.special.spec_color_any #middleRow,
body.special.spec_color_any #mainRow {
    background: none;
    color: inherit !important;
}

    body.special.spec_color_any #mainMenu ul.level0 li.expandable:hover > ul > li > div > a,
    body.special.spec_color_any .module_title,
    body.special.spec_color_any #mainRow h3,
    body.special.spec_color_any #mainRow h2,
    body.special.spec_color_any #breadcrumbsRow .position_breadcrumbs a,
    body.special.spec_color_any #breadcrumbsRow .position_breadcrumbs li.last a,
    body.special.spec_color_any #breadcrumbsRow .position_breadcrumbs ul li + li:before {
        color: inherit !important;
    }

body.special.spec_color_any .contrast-theme-btn {
    border-color: #ccc;
}

body.special.spec_color_any .page-navigation {
    background: none;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

body.special.spec_color_any footer,
body.special.spec_color_any hr {
    border-top: 1px solid #ccc;
}

body.special.spec_color_any .main-page-tile-container,
body.special.spec_color_any .main-page-lastnews-container,
body.special.spec_color_any .main-page-bottomlinks-container,
body.special.spec_color_any .budgcalc-container,
body.special.spec_color_any .usefullinks-container,
body.special.spec_color_any .moduletype_calendar,
body.special.spec_color_any #mainBody {
    background: none;
    color: inherit;
    border: 1px solid #ccc;
}

body.special.spec_color_any .main-page-overflow-tile {
    background: none;
    bottom: 0;
}

body.special.spec_color_any #mainMenu ul.level0 li.expandable:hover > ul > li > div > a {
    border-top: 1px solid #ccc;
}

body.special.spec_color_any #mainMenu ul.level0 li.expandable:hover > ul > li.first > div > a {
    border-top: 1px solid transparent;
}

body.special.spec_color_any #mainMenu ul.level0 li.expandable:hover > ul > li:hover {
    border: 0;
    background: #ccc;
}

/*----WHITE----*/
body.special.spec_color_white,
body.special.spec_color_white .main-page-overflow-bottomlinks {
    background: white;
    color: black;
}

    body.special.spec_color_white a,
    body.special.spec_color_white a:hover,
    body.special.spec_color_white .contrast-theme-btn,
    body.special.spec_color_white #mainMenu ul.level0 > li > div > a,
    body.special.spec_color_white .footer-head-title,
    body.special.spec_color_white .btn-transparent {
        color: black;
    }

    body.special.spec_color_white .btn-primary {
        background: black;
        color: white;
    }

    body.special.spec_color_white .tile-icons {
        visibility: hidden;
    }

    body.special.spec_color_white .fotter-contacts-container img {
        background: black;
        border: 1px solid black;
    }

    body.special.spec_color_white #mainMenu ul.level0 > li.last.expandable:hover ul {
        background: white;
        border: 1px solid #ccc;
        color: black;
    }

/*----BLACK----*/
body.special.spec_color_black,
body.special.spec_color_black .main-page-overflow-bottomlinks {
    background: black;
    color: white;
}

    body.special.spec_color_black a,
    body.special.spec_color_black a:hover,
    body.special.spec_color_black .contrast-theme-btn,
    body.special.spec_color_black #mainMenu ul.level0 > li > div > a,
    body.special.spec_color_black .footer-head-title,
    body.special.spec_color_black .btn-transparent {
        color: white;
    }

    body.special.spec_color_black .btn-primary {
        background: white;
        color: black;
    }

    body.special.spec_color_black #mainMenu ul.level0 > li.last.expandable:hover ul {
        background: black;
        border: 1px solid #ccc;
        color: white;
    }

body.special.spec_color_white
body.special.spec_color_black #mainMenu ul.level0 li.expandable:hover > ul > li:hover {
    background: #444;
}

body.special.spec_color_black #logoRow .headerButtons .icon {
    border: 2px solid #ccc;
    color: white;
}

body.special.spec_color_black #logoRow .headerButtons > .first > .profile {
    border: 2px solid #ccc;
    color: white;
}

body.special.spec_color_black #logoRow .headerButtons > .first > a:hover > .title {
    color: white;
}

body.special.spec_color_black #middleButtonsRow .middleButton:hover {
    color: white;
}

body.special.spec_color_black #middleButtonsRow .middleButton {
    color: white;
}

body.special.spec_color_black .module.borderGreen {
    border: 1px solid #ccc;
}

body.special.spec_color_black .tiles-bg {
    background-color: black;
}

body.special.spec_color_black img.tile-icons {
    display: none;
}


body.special.spec_color_black #mapRow {
    background: none;
}

body.special.spec_color_black #feedbackRow {
    background: none;
}

body.special.spec_color_black div.polls_page {
    color: white;
}

body.special.spec_color_black #mainMenu ul.level0 li.expandable:hover > ul {
    background: black;
    border: 2px solid #ccc;
}

    body.special.spec_color_black #mainMenu ul.level0 li.expandable:hover > ul > li:hover > div:before,
    body.special.spec_color_black #mainMenu ul.level0 li.expandable:hover > ul > li.active > div:before {
        color: white;
    }

body.special.spec_color_black .name_value_items img {
    padding: 20px;
    background: white;
}

body.special.spec_color_black #feedbackBlock .name_value_items .value {
    color: white;
}

body.special.spec_color_black #feedbackRow .pollBlock {
    background: black;
}

body.special.spec_color_black div.polls_page div.question {
    color: white;
}

body.special.spec_color_black #feedbackRow .pollBlock {
    border: 2px solid #ccc;
}

body.special.spec_color_black #feedbackRow div.module_poll form.poll_answers {
    color: white;
}

body.special.spec_color_black div.polls_page tr.answer_result {
    color: white;
}

body.special.spec_color_black #feedbackRow div.module_poll form.poll_answers tr.answer_result td.chart div.border {
    border-color: #ccc;
}

body.special.spec_color_black #feedbackRow div.module_poll form.poll_answers tr.answer_result td.chart div.column {
    background-color: white;
}

body.special.spec_color_black #feedbackRow .question_link {
    color: white;
}

body.special.spec_color_black #feedbackBlock .feedbackForm .email,
body.special.spec_color_black #feedbackBlock .feedbackForm .fio,
body.special.spec_color_black #feedbackBlock .feedbackForm .body,
body.special.spec_color_black #feedbackBlock .inp_captcha_feedback {
    border: 2px solid #ccc;
    color: white;
    background-color: black;
}

    body.special.spec_color_black #feedbackBlock .feedbackForm .email:focus,
    body.special.spec_color_black #feedbackBlock .feedbackForm .fio:focus,
    body.special.spec_color_black #feedbackBlock .feedbackForm .body:focus,
    body.special.spec_color_black #feedbackBlock .inp_captcha_feedback:focus {
        border: 2px solid #ccc;
        color: white;
        background-color: #111111;
    }

body.special.spec_color_black input[type="submit" i] {
    background-color: black;
    color: white;
    border: 2px solid #ccc;
}

body.special.spec_color_black #feedbackBlock .feedbackForm .submit {
    border: 2px solid #ccc;
}

body.special.spec_color_black #linksslider .slick-prev:before,
body.special.spec_color_black #linksslider .slick-next:before {
    color: white;
}

body.special.spec_color_black #footerRow {
    background: black;
    color: white;
}

body.special.spec_color_black .lastnews li span.is_link_to_file a .lnk_fileextnsize,
body.special.spec_color_black div.content_files_block a .fileextnsize {
    color: white;
}

body.special.spec_color_black div.content_files_block div.file_block a {
    color: white;
}

body.special.spec_color_black div.menu_items_list > ul > li {
    color: white;
}

body.special.spec_color_black #feedbackBlock .img_captcha_feedback, #feedbackBlock .captcha_feedback_container img {
    border: 2px solid #ccc;
}


body.special.spec_color_white #logoRow .headerButtons .icon {
    border: 2px solid #ccc;
    color: black;
}

body.special.spec_color_white #logoRow .headerButtons > .first > .profile {
    border: 2px solid #ccc;
    color: black;
}

body.special.spec_color_white #logoRow .headerButtons > .first > a:hover > .title {
    color: black;
}

body.special.spec_color_white #middleButtonsRow .middleButton:hover {
    color: black;
}

body.special.spec_color_white #middleButtonsRow .middleButton {
    color: black;
}

body.special.spec_color_white .module.borderGreen {
    border: 1px solid #ccc;
}

body.special.spec_color_white .tiles-bg {
    background-color: white;
}

body.special.spec_color_white img.tile-icons {
    display: none;
}


body.special.spec_color_white #mapRow {
    background: none;
}

body.special.spec_color_white #feedbackRow {
    background: none;
}

body.special.spec_color_white div.polls_page {
    color: black;
}

body.special.spec_color_white #mainMenu ul.level0 li.expandable:hover > ul {
    background: white;
    border: 2px solid #ccc;
}

    body.special.spec_color_white #mainMenu ul.level0 li.expandable:hover > ul > li:hover > div:before,
    body.special.spec_color_white #mainMenu ul.level0 li.expandable:hover > ul > li.active > div:before {
        color: black;
    }

body.special.spec_color_white #feedbackBlock .name_value_items .value {
    color: black;
}

body.special.spec_color_white #feedbackRow .pollBlock {
    background: white;
}

body.special.spec_color_white div.polls_page div.question {
    color: black;
}

body.special.spec_color_white #feedbackRow .pollBlock {
    border: 2px solid #ccc;
}

body.special.spec_color_white #feedbackRow div.module_poll form.poll_answers {
    color: black;
}

body.special.spec_color_white div.polls_page tr.answer_result {
    color: black;
}

body.special.spec_color_white #feedbackRow div.module_poll form.poll_answers tr.answer_result td.chart div.border {
    border-color: #ccc;
}

body.special.spec_color_white #feedbackRow div.module_poll form.poll_answers tr.answer_result td.chart div.column {
    background-color: white;
}

body.special.spec_color_white #feedbackRow .question_link {
    color: black;
}

body.special.spec_color_white #feedbackBlock .feedbackForm .email,
body.special.spec_color_white #feedbackBlock .feedbackForm .fio,
body.special.spec_color_white #feedbackBlock .feedbackForm .body,
body.special.spec_color_white #feedbackBlock .inp_captcha_feedback {
    border: 2px solid #ccc;
    color: black;
    background-color: white;
}

    body.special.spec_color_white #feedbackBlock .feedbackForm .email:focus,
    body.special.spec_color_white #feedbackBlock .feedbackForm .fio:focus,
    body.special.spec_color_white #feedbackBlock .feedbackForm .body:focus,
    body.special.spec_color_white #feedbackBlock .inp_captcha_feedback:focus {
        border: 2px solid #ccc;
        color: black;
        background-color: white;
    }

body.special.spec_color_white input[type="submit" i] {
    background-color: white;
    color: black;
    border: 2px solid #ccc;
}

body.special.spec_color_white #feedbackBlock .feedbackForm .submit {
    border: 2px solid #ccc;
}

body.special.spec_color_white #linksslider .slick-prev:before,
body.special.spec_color_white #linksslider .slick-next:before {
    color: black;
}

body.special.spec_color_white #footerRow {
    background: white;
    color: black;
}

body.special.spec_color_white.lastnews li span.is_link_to_file a .lnk_fileextnsize,
body.special.spec_color_whitediv.content_files_block a .fileextnsize {
    color: black;
}

body.special.spec_color_white div.content_files_block div.file_block a {
    color: black;
}

body.special.spec_color_white div.menu_items_list > ul > li {
    color: black;
}

body.special.spec_color_white #feedbackBlock .img_captcha_feedback, #feedbackBlock .captcha_feedback_container img {
    border: 2px solid #ccc;
}
