﻿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:inline-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_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 #container_search .input_text,
body.special.spec_color_any #breadcrumbsRow,
body.special.spec_color_any #mainRow,
body.special.spec_color_any #footerRow
{
    background:none;
}
body.special.spec_color_any #mainMenu ul>li:hover>div>a,
body.special.spec_color_any form>div.tag_filter button[type=submit]:hover
{
    text-decoration:underline;
}
body.special.spec_color_any #breadcrumbsRow
{
    border-top:1px solid #888;
    border-bottom:1px solid #888;
}
body.special.spec_color_any #footerRow
{
    border-top:1px solid #888;
    color:inherit;
}
body.special.spec_color_any div.lastnews .date_line,
body.special.spec_color_any div.one_content .date_line,
body.special.spec_color_any div.lastnews .fileextnsize,
body.special.spec_color_any div.one_content .fileextnsize,
body.special.spec_color_any form>div.tag_filter div.item,
body.special.spec_color_any .opendata3-list-content form#Filter .form-panel table,
body.special.spec_color_any .opendata3-list-content form#Filter .list-sort-panel,
body.special.spec_color_any .opendata3-list-content form#Filter .list-sort-panel .list-sort,
body.special.spec_color_any .opendata3-list-content .header-links span.info,
body.special.spec_color_any .opendata3-list-content .header-links span.info span.value,
body.special.spec_color_any .opendata3-list-content div.list-item .desc p.initiator-label,
body.special.spec_color_any .opendata3-list-content div.list-item .desc .theme,
body.special.spec_color_any .opendata3-list-content span.value
{
    color:inherit;
}
body.special.spec_color_any .opendata3-list-content div.list-item .stat p.qty_open,
body.special.spec_color_any .opendata3-list-content div.list-item .stat p.qty_download,
body.special.spec_color_any .opendata3-list-content div.list-item .stat p.qty_download span
{
    color:inherit!important;
}
body.special.spec_color_any form>div.tag_filter,
body.special.spec_color_any form>div.tag_filter button[type=submit],
body.special.spec_color_any .opendata3-list-content div.list-item,
body.special.spec_color_any .pagination ul > li > a, .pagination ul > li > span
{
    border:1px solid #888;
    background:none;
    color:inherit;
}
/*----WHITE----*/
body.special.spec_color_white
{
    color:black!important;
    background:white!important;
}
body.special.spec_color_white a,
body.special.spec_color_white #topRow .siteTitle .siteTitleText,
body.special.spec_color_white #topRow .siteTitle .siteTitleDescription,
body.special.spec_color_white #mainMenu ul.level0>li>div>a,
body.special.spec_color_white div.lastnews div.file_block a,
body.special.spec_color_white div.one_content .file_block a,
body.special.spec_color_white #footerRow .footer-rightlinks ul>li,
body.special.spec_color_white .module_title,
body.special.spec_color_white h3,
body.special.spec_color_white h2,
body.special.spec_color_white .opendata3-list-content h1
{
    color:Black;
}
/*----BLACK----*/
body.special.spec_color_black
{
    color:white!important;
    background:black!important;
}
body.special.spec_color_black input,
body.special.spec_color_black textarea,
body.special.spec_color_black .opendata3-list-content form#Filter .form-panel table tr td.search-textbox input[type="text"],
body.special.spec_color_black .opendata3-list-content form#Filter .form-panel table tr td.search-btn a.submit-left,
body.special.spec_color_black .opendata3-list-content form#Filter .form-panel table tr td select,
body.special.spec_color_black .opendata3-list-content form#Filter .list-sort-panel .list-sort span.this-sort
{
    background:black;
    border:1px solid white;
    color:White;
}
body.special.spec_color_black a,
body.special.spec_color_black #topRow .siteTitle .siteTitleText,
body.special.spec_color_black #topRow .siteTitle .siteTitleDescription,
body.special.spec_color_black #mainMenu ul.level0>li>div>a,
body.special.spec_color_black div.lastnews .date_line,
body.special.spec_color_black div.lastnews div.file_block a,
body.special.spec_color_black div.lastnews .fileextnsize,
body.special.spec_color_black #footerRow .footer-rightlinks ul>li,
body.special.spec_color_black .module_title,
body.special.spec_color_black h3,
body.special.spec_color_black h2,
body.special.spec_color_black .opendata3-list-content h1
{
    color:white;
}
body.special.spec_color_black #topRow .topSocialAndOtherButtons>a.buttonItem>img,
body.special.spec_color_black #paging .pageingbtn
{
    filter:invert(100%);
}
body.special.spec_color_black #mainMenu ul.level0>li.expandable:hover,
body.special.spec_color_black #mainMenu ul.level0>li.expandable:hover>div>a,
body.special.spec_color_black #mainMenu ul.level0>li.expandable:hover>ul.level1,
body.special.spec_color_black #mainMenu ul.level1>li.expandable:hover>ul.level2
{
    background:#333;
}
body.special.spec_color_black #mainMenu ul.level0>li.expandable:hover>ul.level1>li:hover>div>a,
body.special.spec_color_black #mainMenu ul.level1>li.expandable:hover>ul.level2>li:hover>div>a
{
    background:black;
    color:White;
}
body.special.spec_color_black #breadcrumbsRow
{
    background:black;
}
body.special.spec_color_black .opendata3-list-content form#Filter .list-sort-panel .list-sort span:hover
{
    background:black;
    color:White;
    text-decoration:underline;
}
