﻿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:inline-block;
    color:Black!important;
}
body.special .special_btn_on
{
    display:none!important;
}
.special_btn_off
{
    display:none;
}
body.special .special_btn_off
{
    display:inline-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 #mainMenu ul.level0>li.expandable>div>a
{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QsbDAwgf8UVqAAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAFElEQVQI12NgwAP+4+P/x6EIUxAA1o0E/KgyCAoAAAAASUVORK5CYII=);
}
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_black #mainMenu ul.level0 li.expandable:hover>ul>li:hover
{
    background:#444;
}