body.special_mode {
    font-size: 18px;
    background-image: none;
}
body.special_mode.font-family-arial{font-family: arial;}
body.special_mode.font-family-tnr{font-family: times new roman;}

.special_mode.black-on-white{
    color: #000000 !important;
    background: #fefefe;
}
.special_mode.yellow-on-blue{
    color: #FFD200 !important;
    background: rgb(53, 99, 177);
}
.special_mode.white-on-black{
    color: #ffffff !important;
    background: #000000;
}

.special_mode.white-on-black ::-moz-selection { background: #5510c2; color:#ffffff; }
.special_mode.white-on-black ::selection {background: #5510c2; color:#ffffff;}

.special_mode.yellow-on-blue ::-moz-selection { background: #5510c2; color:#ffffff; }
.special_mode.yellow-on-blue ::selection {background: #5510c2; color:#ffffff;}

.special_mode.white-on-black ::-moz-selection { background: #ffffff; color:#000000; }
.special_mode.white-on-black ::selection {background: #ffffff; color:#000000;}

/* input */
/* .special_mode.black-on-white .search input[type="text"] {border: 1px solid #000000; box-shadow: 4px 4px 0 #000000; color: #000000; background: #ffffff;}
.special_mode.yellow-on-blue .search input[type="text"] {border: 1px solid #FFD200; box-shadow: 4px 4px 0 #3563b1; color: #FFD200; background: #3563b1;}
.special_mode.white-on-black .search input[type="text"] {border: 1px solid #ffffff; box-shadow: 4px 4px 0 #000000; color: #ffffff; background: #000000;}
.special_mode .field .inputf{color: #000000 !important;} */

.special_mode.black-on-white ::-webkit-input-placeholder {color:#000000;}
.special_mode.black-on-white ::-moz-placeholder {color:#000000;}
.special_mode.black-on-white :-moz-placeholder {color:#000000;}
.special_mode.black-on-white :-ms-input-placeholder {color:#000000;}

.special_mode.yellow-on-blue ::-webkit-input-placeholder {color:#ffffff;}
.special_mode.yellow-on-blue ::-moz-placeholder {color:#ffffff;}
.special_mode.yellow-on-blue :-moz-placeholder {color:#ffffff;}
.special_mode.yellow-on-blue :-ms-input-placeholder {color:#ffffff;}

.special_mode.white-on-black ::-webkit-input-placeholder {color:#ffffff;}
.special_mode.white-on-black ::-moz-placeholder {color:#ffffff;}
.special_mode.white-on-black :-moz-placeholder {color:#ffffff;}
.special_mode.white-on-black :-ms-input-placeholder {color:#ffffff;}

/* --- */
.special_mode .field .inputf{border-width: 2px !important;font-weight: 500 !important;}

.special_mode.black-on-white #foot_form .field .inputf{background: #ffffff;color: #000000 !important;border-color: #000000;}
.special_mode.yellow-on-blue #foot_form .field .inputf{background: #FFD200;color: #3563b1 !important;border-color: #ffffff;}
.special_mode.black-on-white #foot_form .field .inputf{background: #ffffff;color: #000000 !important;border-color: #000000;}

.special_mode.black-on-white #foot_form .field .inputf::-webkit-input-placeholder {color:#000000;}
.special_mode.black-on-white #foot_form .field .inputf::-moz-placeholder {color:#000000;}
.special_mode.black-on-white #foot_form .field .inputf:-moz-placeholder {color:#000000;}
.special_mode.black-on-white #foot_form .field .inputf:-ms-input-placeholder {color:#000000;}

.special_mode.yellow-on-blue #foot_form .field .inputf::-webkit-input-placeholder {color:#3563b1;}
.special_mode.yellow-on-blue #foot_form .field .inputf::-moz-placeholder {color:#3563b1;}
.special_mode.yellow-on-blue #foot_form .field .inputf:-moz-placeholder {color:#3563b1;}
.special_mode.yellow-on-blue #foot_form .field .inputf:-ms-input-placeholder {color:#3563b1;}

.special_mode.white-on-black #foot_form .field .inputf::-webkit-input-placeholder {color:#000000;}
.special_mode.white-on-black #foot_form .field .inputf::-moz-placeholder {color:#000000;}
.special_mode.white-on-black #foot_form .field .inputf:-moz-placeholder {color:#000000;}
.special_mode.white-on-black #foot_form .field .inputf:-ms-input-placeholder {color:#000000;}
/* books */
.special_mode .books .over_descript .link_download{
    font-weight: 600!important;

}
/* table */
.special_mode.yellow-on-blue table,
.special_mode.black-on-white table td {border: 1px solid #000000;}
.special_mode.yellow-on-blue table,
.special_mode.special_mode.special_mode.yellow-on-blue table td {border: 1px solid #FFD200;}
.special_mode.special_mode.white-on-black table,
.special_mode.white-on-black table td {border: 1px solid #ffffff;}

/*border*/
.special_mode .border-top                                     {border-width: 2px 0px 0px 0px;}/*top*/
.special_mode .border-right                                   {border-width: 0px 2px 0px 0px;}/*right*/
.special_mode .border-bottom                                  {border-width: 0px 0px 2px 0px;}/*bottom*/
.special_mode .border-left                                    {border-width: 0px 0px 0px 2px;}/*left*/
.special_mode .border-left.border-right                       {border-width: 0px 2px 0px 2px;}/*left right*/
.special_mode .border-left.border-top                         {border-width: 2px 2px 0px 0px;}/*left top*/
.special_mode .border-left.border-bottom                      {border-width: 0px 0px 2px 2px;}/*left bottom*/
.special_mode .border-right.border-top                        {border-width: 2px 2px 0px 0px;}/*right top*/
.special_mode .border-right.border-bottom                     {border-width: 0px 2px 2px 0px;}/*right bottom*/
.special_mode .border-top.border-bottom                       {border-width: 2px 0px 2px 0px;}/*top bottom*/
.special_mode .border-left.border-right.border-top            {border-width: 2px 2px 0px 2px;}/*left right top*/
.special_mode .border-left.border-right.border-bottom         {border-width: 0px 2px 2px 2px;}/*left right bottom*/
.special_mode .border-top.border-bottom.border-left           {border-width: 2px 0px 2px 2px;}/*top bottom left*/
.special_mode .border-top.border-bottom.border-right          {border-width: 2px 2px 2px 0px;}/*top bottom right*/

.special_mode .border-top, .special_mode .border-right, .special_mode .border-bottom, .special_mode .border-left {border-style: solid;}

.special_mode.black-on-white .border-top, .special_mode.black-on-white .border-right, .special_mode.black-on-white .border-bottom, .special_mode.black-on-white .border-left {border-color: #000000;}
.special_mode.yellow-on-blue .border-top, .special_mode.yellow-on-blue .border-right, .special_mode.yellow-on-blue .border-bottom, .special_mode.yellow-on-blue .border-left {border-color: #ffffff;}
.special_mode.white-on-black .border-top, .special_mode.white-on-black .border-right, .special_mode.white-on-black .border-bottom, .special_mode.white-on-black .border-left {border-color: #ffffff;}

/* buttons */
.special_mode.black-on-white .to-top-btn,
.special_mode.yellow-on-blue .to-top-btn,
.special_mode.white-on-black .to-top-btn {background-position: 0 -46px;}

.special_mode button,
.special_mode input[type="button"],
.special_mode input[type="submit"] {
    border: none;
}
.special_mode.black-on-white button,
.special_mode.black-on-white input[type="button"],
.special_mode.black-on-white input[type="submit"] {background: #000000;color: #ffffff !important;}
.special_mode.yellow-on-blue button,
.special_mode.yellow-on-blue input[type="button"],
.special_mode.yellow-on-blue input[type="submit"] {background: #FFD200;color: #3563b1 !important;}
.special_mode.white-on-black button,
.special_mode.white-on-black input[type="button"],
.special_mode.white-on-black input[type="submit"] {background: #ffffff;color: #000000 !important;}

.special_mode .submit .send_btn,
.special_mode .read_more,
.special_mode .down_btn{
    white-space: nowrap;
    text-decoration: none !important;
    font-weight: 600 !important;
    padding: 0.6em 1em 0.6em;
    font-family: arial, sans-serif;
    font-size: 22px !important;
}

.special_mode.black-on-white submit .send_btn,
.special_mode.black-on-white .read_more,
.special_mode.black-on-white .down_btn{background: #ffffff;color: #000000 !important;border-color: #000000;}

.special_mode.yellow-on-blue submit .send_btn,
.special_mode.yellow-on-blue .read_more,
.special_mode.yellow-on-blue .down_btn{background: #FFD200;color: #3563b1 !important;border-color: #FFD200;}

.special_mode.white-on-black submit .send_btn,
.special_mode.white-on-black .read_more,
.special_mode.white-on-black .down_btn {background: #ffffff;color: #000000 !important;border-color: #000;}

.special_mode .content .date_item{margin: 0 !important;}
.special_mode .news_item .date_item{font-weight: 700 !important;font-size: 20px !important;width: 120px;margin-left: -60px !important;margin-top: -15px !important;}
.special_mode.black-on-white .date_item{background: #ffffff;color: #000000 !important;border-color: #000000;}
.special_mode.yellow-on-blue .date_item{background: rgb(255, 210, 0);color: #3563b1 !important;border-color: #ffffff;}
.special_mode.white-on-black .date_item{background: #ffffff;color: #000000 !important;border-color: #000000;}


/* menu left */
.special_mode .main_menu .nav_li a{text-decoration: none !important;font-weight: 700 !important;font-size: 30px !important;transition: none;}
.special_mode.black-on-white .main_menu .nav_li a:before{background: #000000;}
.special_mode.black-on-white li:hover a:before {background: #ffffff;}
.special_mode.yellow-on-blue .main_menu .nav_li a:before{background: #FFD200;}
.special_mode.yellow-on-blue li:hover a:before {background: #3563b1;}
.special_mode.white-on-black .main_menu .nav_li a:before{background: #ffffff;}
.special_mode.white-on-black li:hover a:before{background: #000000;}

.special_mode.black-on-white .paginator a.active,
.special_mode.black-on-white .paginator a:hover,
.special_mode.black-on-white .btn:hover {background: #000000; color: #ffffff;}
.special_mode.yellow-on-blue .paginator a.active,
.special_mode.yellow-on-blue .paginator a:hover,
.special_mode.yellow-on-blue .btn:hover {background: #FFD200; color: #3563b1;}
.special_mode.white-on-black .paginator a.active,
.special_mode.white-on-black .paginator a:hover,
.special_mode.white-on-black .btn:hover {background: #ffffff; color: #000000 !important;}

.special_mode.white-on-black #prev:hover,
.special_mode.white-on-black #next:hover{ background: #ffffff; color: #000000 !important;}
.special_mode.yellow-on-blue #prev:hover,
.special_mode.yellow-on-blue #next:hover {background: #FFD200; color: #3563b1 !important;}
.special_mode.black-on-white #prev:hover,
.special_mode.black-on-white #next:hover {background: #000000; color: #ffffff !important;}


.special_mode.black-on-white .line_bottom:before{background: #000000;}
.special_mode.yellow-on-blue .line_bottom:before{background: #FFD200;}
.special_mode.white-on-black .line_bottom:before {background: #ffffff;}

.special_mode.black-on-white .slider_cont {background: #000000;}
.special_mode.yellow-on-blue .slider_cont {background: #FFD200;}

/* error field */
.special_mode.black-on-white .field .error_field.active{background: #000000; color: #ffffff!important;}
.special_mode.yellow-on-blue .field .error_field.active{background: #ffffff; color: #3563b1!important;}
.special_mode.white-on-black .field .error_field.active{background: #ffffff; color: #000000!important;}

    /*controll panel + cloned */
.special_mode .top_buttons .open_menu,
.special_mode .top_buttons .open_settings,
.special_mode .top_buttons .open_search{background-color: transparent;margin: 0;padding: 5px;width: auto;float: left;display: none !important;}
.special_mode .top_buttons .open_search{float:right;border: none;}

.special_mode.black-on-white .top_buttons .open_menu *,
.special_mode.black-on-white .top_buttons .open_settings *,
.special_mode.black-on-white .top_buttons .open_search *{color: #ffffff !important;}

.special_mode.yellow-on-blue .top_buttons .open_menu *,
.special_mode.yellow-on-blue .top_buttons .open_settings *,
.special_mode.yellow-on-blue .top_buttons .open_search *{color: #ffffff !important;}

.special_mode.white-on-black .top_buttons .open_menu *,
.special_mode.white-on-black .top_buttons .open_settings *,
.special_mode.white-on-black .top_buttons .open_search *{color: #ffffff !important;}

.control-panel{display:none}
.special_mode .control-panel{
    display:block;
    position: fixed;
    right: 0px;
    float: right;
    z-index: 30;
    width: 74.747475%;
    padding: 10px 20px 10px 20px !important;
    background: #000000;
    -webkit-animation-duration: 0.7s;
    animation-duration: .7s;
}
.special_mode .control-panel.opened{
    position: fixed;
    width: 74.747475%;
    float: none;
    top: 0;
    right: 0;
    z-index: 25;
    opacity: 1;
}

.special_mode.black-on-white .control-panel{
    color: #ffffff !important;
    /* background-color: #ffffff; */
}
.special_mode.yellow-on-blue .control-panel{
    color: #FFD200 !important;
    background-color: #3563b1;
}
.special_mode.white-on-black .control-panel{
    color: #ffffff !important;
    background-color: #000000;
}

.control-panel .font_family_control {padding-right: 60px;}
.control-panel .font_family_control .control {
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    font-weight: 600 !important;
    font-size: 26px !important;
    padding: 2px 6px;
    margin: 0 6px 0 0;
    color: #000000 !important;
    background: #fefefe;
    background: -moz-linear-gradient(top,  #fefefe 0%, #cbcbcb 100%);
    background: -webkit-linear-gradient(top,  #fefefe 0%,#cbcbcb 100%);
    background: linear-gradient(to bottom,  #fefefe 0%,#cbcbcb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#cbcbcb',GradientType=0 );
}
.control-panel .font_family_control .control.font-family-arial {font-family: arial !important;}
.control-panel .font_family_control .control.font-family-tnr {font-family: times new roman !important;}
.control-panel .font_family_control .control.active {
    background: #ffe138;
    background: -moz-linear-gradient(top,  #ffe138 0%, #ccae02 100%);
    background: -webkit-linear-gradient(top,  #ffe138 0%,#ccae02 100%);
    background: linear-gradient(to bottom,  #ffe138 0%,#ccae02 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe138', endColorstr='#ccae02',GradientType=0 );
}

.control-panel .font_size_control {padding-right: 5%;}
.control-panel .font_size_control .control {
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    font-weight: 600 !important;
    padding: 2px 6px;
    margin: 0 6px 0 6px;
    font-family: arial !important;
}
.control-panel .font_size_control .control.small-size {font-size: 18px !important;color: #ffffff !important;}
.control-panel .font_size_control .control.medium-size {font-size: 26px !important;}
.control-panel .font_size_control .control.big-size {font-size: 38px !important;color: #ffffff !important;}
.control-panel .font_size_control .lower-size {margin-right: 8px;}
.control-panel .font_size_control .upper-size {margin-left: 8px;}
.control-panel .font_size_control .lower-size,
.control-panel .font_size_control .upper-size {
    background: url(../img/up-down-arrows.png) no-repeat 0 0 transparent;
    width: 26px;
    height: 37px;
}
.control-panel .font_size_control .lower-size {background-position: -26px 0;}
.control-panel .font_size_control .upper-size:hover {background-position: 0 -37px;}
.control-panel .font_size_control .lower-size:hover {background-position: -26px -37px;}
.control-panel .font_size_control .medium-size {
    color: #000000 !important;
    background: #fefefe !important;
    width: 40px;
    background: -moz-linear-gradient(top,  #fefefe 0%, #cbcbcb 100%);
    background: -webkit-linear-gradient(top,  #fefefe 0%,#cbcbcb 100%);
    background: linear-gradient(to bottom,  #fefefe 0%,#cbcbcb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#cbcbcb',GradientType=0 );
}
.control-panel .color_control .control.black-on-white,
.control-panel .color_control .control.yellow-on-blue,
.control-panel .color_control .control.white-on-black{
    padding: 0px 13px;
    border-radius: 5px;
    width: 42px;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    font-weight: 700 !important;
    font-size: 26px !important;
    padding: 2px 12px;
    margin: 0 6px 0 0;
    font-family: arial !important;
}
.control-panel .color_control .control.black-on-white {
    color: #000000 !important;
    background: #fefefe;
    background: -moz-linear-gradient(top,  #fefefe 0%, #cbcbcb 100%);
    background: -webkit-linear-gradient(top,  #fefefe 0%,#cbcbcb 100%);
    background: linear-gradient(to bottom,  #fefefe 0%,#cbcbcb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#cbcbcb',GradientType=0 );
}
.control-panel .color_control .control.yellow-on-blue {
    color: #FFD200 !important;
    background: #3563b1;
    background: -moz-linear-gradient(top,  #3563b1 0%, #012b7f 100%);
    background: -webkit-linear-gradient(top,  #3563b1 0%,#012b7f 100%);
    background: linear-gradient(to bottom,  #3563b1 0%,#012b7f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3563b1', endColorstr='#012b7f',GradientType=0 );
}
.control-panel .color_control .control.white-on-black{
    color: #ffffff !important;
    background: #353535;
    background: -moz-linear-gradient(top,  #353535 0%, #060606 100%);
    background: -webkit-linear-gradient(top,  #353535 0%,#060606 100%);
    background: linear-gradient(to bottom,  #353535 0%,#060606 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#060606',GradientType=0 );
}

/*header*/
.special_mode.yellow-on-blue .search .line input[type="submit"] {background-position: 0 -38px;}
.special_mode.white-on-black .search .line input[type="submit"] {background-position: 0 -76px;}

.special_mode.black-on-white .to-top-btn .fa{color: #ffffff !important}
.special_mode.yellow-on-blue .to-top-btn .fa{color: #ffffff !important}
.special_mode.white-on-black .to-top-btn .fa{color: #ffffff !important}
.special_mode .to-top-btn{background-color: transparent;border: none;padding: 3px;float: right;}
.special_mode .to-top-btn.visible{opacity: 1;}
.special_mode.black-on-white .to-top-btn{background-position: 50% 100%;}
.special_mode.yellow-on-blue .to-top-btn{background-position: 50% 100%;}
.special_mode.white-on-black .to-top-btn{background-position: 50% 100%}

.special_mode .switch_blind{float: right;background-color: transparent;border: none;padding: 7px 10px !important;}
.special_mode .switch_blind .special-mode-btn{
    height: 30px;
    width: 65px;
    background-color: transparent;
    background-size: auto;
    background-image: url(../img/glasses-sprite.png);
}
.special_mode.black-on-white .switch_blind .special-mode-btn{background-position: 50% 0%;}
.special_mode.yellow-on-blue .switch_blind .special-mode-btn{background-position: 50% 0%;}
.special_mode.white-on-black .switch_blind .special-mode-btn{background-position: 50% 0%;}

.mobile-menu-header{float: left;width:10%;padding: 5px 0 0;text-align:center;}
.settings-inner{width: 100%;}
.special_mode .logo_head img{max-width: 64px;}

.special_mode.black-on-white .logo_head img{-webkit-filter: brightness(0);filter: brightness(0);}
.special_mode.yellow-on-blue .logo_head img{-webkit-filter: contrast(100);filter: contrast(100);}
.special_mode.white-on-black .logo_head img{-webkit-filter: contrast(100);filter: contrast(100);}

.special_mode.black-on-white .logo_foot img{-webkit-filter: brightness(0);filter: brightness(0);max-width: none;}
.special_mode.yellow-on-blue .logo_foot img{-webkit-filter: brightness(100);filter: brightness(100);}
.special_mode.white-on-black .logo_foot img{-webkit-filter: brightness(100);filter: brightness(100);}

.special_mode #header, .special_mode #header.painted{
    background-color: inherit;
    padding: 20px 0 0;
}
.special_mode .main_menu{padding: 0 30px;}
.special_mode .main_menu nav{}

.special_mode.mobile .open_search:hover,
.special_mode.mobile .switch_blind:hover,
.special_mode.mobile .open_menu:hover{
    background-color: transparent;
    border: none;
}
.special_mode .open_search,
.special_mode .switch_blind,
.special_mode .open_menu
.special_mode .open_menu{
    border: none;
}
.special_mode .control-panel .open_search{display:none}
.special_mode .top_buttons .to-top-btn{margin: 13px;}

/* search */
.special_mode .top_bar{position: relative;z-index: 5;width: 74.747475%;padding: 0 4.7%;float: right;margin: 65px 0 1em;}

.special_mode.black-on-white .close_search .fa{color: #000000 !important;}
.special_mode.yellow-on-blue .close_search .fa{color: #ffffff !important;}
.special_mode.white-on-black .close_search .fa{color: #ffffff !important;}

.special_mode .main_search{
    position: relative;
    width: 100%;
    opacity:1;
    visibility: visible;
    height: auto;
}
.special_mode .mainsearch-form{padding: 10px 0;height: auto;}
.special_mode .top_buttons{
    display: none;
}
.special_mode .mainsearch-form .searchinput{
    border-bottom: none;
    padding: 30px 30px 30px 0;
    font-size: 28px !important;
    line-height: 32px !important;
    font-weight: 700 !important;
}
.special_mode .mainsearch-form .searchbtn{
    padding: 22px;
    text-align: right;
    background-color: transparent !important;
}
.special_mode .result_search{
    padding: 0 0px 20px;
    height: auto;
    overflow: visible;
}
.special_mode .load_results{padding: 0;}
.special_mode .inner-search-content .article p{}
.special_mode .inner-search-content .flex_grid{height: auto;overflow:visible;}
.special_mode .clearable .clear_input .fa{font-family: FontAwesome !important;}

.special_mode .result_search .item_wrap{
    width: 50%;
}

.special_mode .inner-search-content .article{}
.special_mode .inner-search-content .article p{}

.special_mode .search_item{
    padding: 0;
}
.special_mode .search_item{
    text-align: center;
}

.special_mode.black-on-white .search_item{background-color: #000000;}
.special_mode.yellow-on-blue .search_item{ background-color: inherit;}
.special_mode.white-on-black .search_item{background-color: #ffffff;}

.special_mode.black-on-white .search_item .litem{background-color: #ffffff;}
.special_mode.yellow-on-blue .search_item .litem{ background-color: inherit;}
.special_mode.white-on-black .search_item .litem{background-color: #000000;}

.special_mode.black-on-white .search_item .continue_read{background-color: #ffffff;}
.special_mode.yellow-on-blue .search_item .continue_read{ background-color: inherit;}
.special_mode.white-on-black .search_item .continue_read{background-color: #000000;padding: 10px 0;}

.special_mode.black-on-white .search_item .date_item{background-color: #ffffff; color: inherit !important}
.special_mode.yellow-on-blue .search_item .date_item{ background-color: inherit; color: inherit !important}
.special_mode.white-on-black .search_item .date_item{background-color: #000000; color: inherit !important;}

.special_mode .search_item .ritem{background: inherit;margin: 15px 30px 15px;}
.special_mode .search_item .litem{ background-color: #ffffff;}

.special_mode .special_mode .result_search .topic_desc h3:before{content: none;}
.special_mode .search_item .topic_desc h3{
    padding: 0 0 10px;
    max-height: none;
}
.special_mode .search_item .desc_cont:before{content: none;}
.special_mode .search_item .desc_cont p{}
.special_mode .search_item .date_item{
    position: relative;
    padding: 10px 0;
    margin: 0;
    top: 0;
    bottom: 0;
    left: auto;
    width: auto;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    border-radius: 0;
    border: none;
}
.special_mode .search_item .date_item .day{padding: 0 5px;}
.special_mode .search_item .date_item .month{padding: 0 5px;}
.special_mode .search_item .date_item .year{padding: 0 6px;}
.special_mode .search_item .read_more{}

.special_mode .search_item .bottom_cat{}
.special_mode .search_item .bottom_cat *{}
.special_mode .search_item .flex{}
.special_mode .search_item iframe{}
.special_mode .search_item img{}
.special_mode .search_item .read_now{}
.special_mode .inner-search-content ~ .load_results{}

.special_mode.black-on-white .result_search .load_results .read_more{border: 2px solid #000;}
.special_mode.yellow-on-blue .result_search .load_results .read_more{border: 2px solid inherit;}
.special_mode.white-on-black .result_search .load_results .read_more{border: 2px solid inherit;}


.special_mode.black-on-white .mainsearch-form .searchbtn .fa{color: #000000 !important;}
.special_mode.yellow-on-blue .mainsearch-form .searchbtn .fa{color: #ffffff!important;}
.special_mode.white-on-black .mainsearch-form .searchbtn .fa{color: #ffffff !important;}
.special_mode .mainsearch-form .searchbtn .fa{font-size: 44px !important;font-family: FontAwesome !important;}


/* slider */
.special_mode .slide_container{width: 74.747475%;float: right; */position: absolute;display: none;}
.special_mode .slide_container .on_slide{z-index: -20; opacity: 0; visibility: hidden;}
.special_mode .slide_container.other {
    position: relative;
    float: right;
    padding: 0;
}
.special_mode .slide_container.other .on_slide{padding: 0;}

/*content*/
.special_mode #wrapper:before,
.special_mode #wrapper:after{
    content: '';
    display: block;
    clear: both;
}

.special_mode .outher_container{padding: 0}
.special_mode .outher_container .container{padding: 0 6.1%;}
.special_mode .main_menu .nav_li{padding: 8px 0;}
.special_mode.black-on-white .main_menu .nav_li a:before{height: 2px;}
.special_mode .lang_cell{text-align:center;padding: 20px 0;}
.special_mode .lang_cell *{font-size: 22px !important;}
.special_mode .lang_choose{padding: 0 30px;}
.special_mode .topic_desc h3{max-height: 50%;overflow: hidden;padding: 0px 30px 30px 0;max-height: 200px;}

/* .special_mode *{color: inherit; background-color: inherit !important;} */

.special_mode #header{
    box-shadow: none;
    /* align-content: stretch; */
}
.special_mode #footer {
    padding: 0 !important;
    left: auto;
    right: 0;
    bottom: 0;
    width: 74.747475%;
}
.special_mode #footer .container{}
.special_mode .content.error{padding: 0 0 5%;}
.special_mode .error ~ #footer{position: relative;float: right;}
.special_mode .content{width: 74.747475%;float:right;padding: 0 0 20px;min-height: 100%;}

.special_mode .litem,
.special_mode .ritem{overflow: visible;text-align: left;}
.special_mode .topic_desc{padding: 0;;position:relative;}
.special_mode .topic_desc > *{position:relative;}
.special_mode.black-on-white .topic_desc h3:before,
.special_mode.black-on-white .desc_cont:before{
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.69) 53%, rgba(255,255,255,0.89) 68%, rgba(255,255,255,1) 100%)!important;
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.69) 53%,rgba(255,255,255,0.89) 68%,rgba(255,255,255,1) 100%)!important;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.69) 53%,rgba(255,255,255,0.89) 68%,rgba(255,255,255,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )!important;
}
.special_mode.yellow-on-blue .topic_desc h3:before,
.special_mode.yellow-on-blue .desc_cont:before{
    background: -moz-linear-gradient(top, rgba(53, 99, 177,0) 0%, rgba(53, 99, 177,0.69) 53%, rgba(53, 99, 177,0.89) 68%, rgba(53, 99, 177,1) 100%)!important;
    background: -webkit-linear-gradient(top, rgba(53, 99, 177, 0) 0%,rgba(53, 99, 177, 0.69) 53%,rgba(53, 99, 177, 0.89) 68%,rgba(53, 99, 177, 1) 100%)!important;
    background: linear-gradient(to bottom, rgba(53, 99, 177,0) 0%,rgba(53, 99, 177,0.69) 53%,rgba(53, 99, 177,0.89) 68%,rgba(53, 99, 177,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )!important;
}
.special_mode.white-on-black .topic_desc h3:before,
.special_mode.white-on-black .desc_cont:before{
    background: -moz-linear-gradient(top, rgba(0, 0, 0,0) 0%, rgba(0, 0, 0,0.69) 53%, rgba(0, 0, 0,0.89) 68%, rgba(0, 0, 0,1) 100%)!important;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.69) 53%,rgba(0, 0, 0, 0.89) 68%,rgba(0, 0, 0, 1) 100%)!important;
    background: linear-gradient(to bottom, rgba(0, 0, 0,0) 0%,rgba(0, 0, 0,0.69) 53%,rgba(0, 0, 0,0.89) 68%,rgba(0, 0, 0,1) 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )!important;
}

.special_mode .desc_cont:before{height: 110px;}
.special_mode .topic_desc h3:before{
    content: '';
    width: 100%;
    height: 2em;
    position: absolute;
    bottom: 0;
    left: 0;
}

.special_mode .other_bar{
    padding: 0em 0;
    display: none;
}
.special_mode.black-on-white .other_bar{background: #ffffff}
.special_mode.yellow-on-blue .other_bar{background: #3563b1}
.special_mode.white-on-black .other_bar{background: #000000}

.special_mode.black-on-white .news_item{border: 2px solid #000000;}
.special_mode.yellow-on-blue .news_item{border: 2px solid #ffffff;}
.special_mode.white-on-black .news_item{border: 2px solid #ffffff;}

.special_mode.black-on-white .news_item .litem{background: #ffffff}
.special_mode.black-on-white .news_item .ritem{background: #000000}

.special_mode.yellow-on-blue .news_item .litem{background: #3563b1; color :#FFD200;}
.special_mode.yellow-on-blue .news_item .ritem{background: #3563b1; color :#FFD200;}

.special_mode.white-on-black .news_item .litem{background: #000000; color: #ffffff;}
.special_mode.white-on-black .news_item .ritem{background: #ffffff;color: #ffffff;}

.special_mode .article.paddings{padding: 0 1em;}
.special_mode .bg_cont_inner{
    margin: 1em -1.5em 1em;
    padding: 1em 1.5em !important;
}

.special_mode.black-on-white .bg_cont_inner{background: #000000;}
.special_mode.yellow-on-blue .bg_cont_inner{background: #577ebe;}
.special_mode.white-on-black .bg_cont_inner{background: #ffffff;}

.special_mode.black-on-white .bg_cont_inner{color: #ffffff !important}
.special_mode.yellow-on-blue .bg_cont_inner{color :#FFD200 !important;}
.special_mode.white-on-black .bg_cont_inner{color: #000000 !important;}

/* audio */
.special_mode .audio_cont, .special_mode .gallery{padding: 1em 0;}
.special_mode .gall_item .over_descript{padding: 1em 1em 1.5em;}
.special_mode .gall_item:nth-child(odd){text-align: left;}
.special_mode .gall_item:nth-child(even){text-align: right;}
.special_mode .gall_item:nth-child(odd) .over_descript{text-align:left}
.special_mode .gall_item img{display:inline-block; vertical-align: top;}

.special_mode.black-on-white .audio_item{background: #000000;}
.special_mode.yellow-on-blue .audio_item{background: #577ebe; color :#FFD200;}
.special_mode.white-on-black .audio_item{background: #ffffff;}

.special_mode.white-on-black .audio_item .down_btn{border-color: #000000;}
.special_mode.yellow-on-blue .audio_item .down_btn{}
.special_mode.black-on-white .audio_item .down_btn{border-color: #ffffff;}

.special_mode.white-on-black .audio_desc *{color: #000000 !important;}
.special_mode.yellow-on-blue .audio_desc *{color: #FFD200 !important;}
.special_mode.black-on-white .audio_desc *{color: #ffffff !important;}

.special_mode .audioplayer{color: #ffffff !important}
.special_mode.yellow-on-blue .audioplayer{}
.special_mode.white-on-black .audioplayer{}


/* text + */
.special_mode a:hover{
    text-decoration: underline;
}
.special_mode.black-on-white a:hover{}
.special_mode.yellow-on-blue a:hover{}
.special_mode.white-on-black a:hover{}

.special_mode *{
    font-size: inherit !important;
    color: inherit !important;
    font-weight: inherit !important;
    transition: 0s !important;
    font-family: inherit !important;
}
.special_mode .top_foot{
    padding: 1em 0 1em;
}
.special_mode .logo_foot p{
    padding: 0;
    font-size: 1.2em !important;
    font-weight: 600 !important;
}

.special_mode.black-on-white #footer, .special_mode.black-on-white .sub_foot{background: #ffffff; color: #000000;}
.special_mode.yellow-on-blue #footer, .special_mode.yellow-on-blue .sub_foot{background: #3563b1; color :#FFD200;}
.special_mode.white-on-black #footer, .special_mode.white-on-black .sub_foot{background: #000000; color: #ffffff;}

.special_mode p{
    font-size: 1em !important;
    font-weight: 400 !important;
    line-height: 1.4em;
    font-family: inherit;
}
.special_mode .logo_head{padding: 0;width: 100%;}
.special_mode #header .topic_txt{
    padding: 0 20px 20px;
    display: block;
    text-align: center;
    margin: 0 0 20px;
}
.special_mode #header .topic_txt p{
    padding: 0.2em 0;
    margin: 0;
    line-height: 1.3em;
    font-size: 22px !important;
}
.special_mode #header .topic_txt h2{
    font-size: 28px !important;
}
.special_mode .topic_txt h1,
.special_mode .topic_txt h2,
.special_mode .topic_txt h3,
.special_mode .topic_txt h4,
.special_mode .topic_txt h5,
.special_mode .topic_txt h6{
    font-size: 1.2em !important;
    line-height: 1.3em !important;
    font-weight: 700 !important;
    font-family: inherit !important;
}
.special_mode .topic_desc h1,
.special_mode .topic_desc h2,
.special_mode .topic_desc h3,
.special_mode .topic_desc h4,
.special_mode .topic_desc h5,
.special_mode .topic_desc h6{
    /*font-size: 1.8em !important;*/
    line-height: 1.1em !important;
    font-weight: 600 !important;
    font-family: inherit !important;
}
.special_mode .article h5,
.special_mode .article h6,
.special_mode .article h3,
.special_mode .article h4,
.special_mode .article h2,
.special_mode .article h1{
    font-size: 1.8em !important;
    line-height: 1.2em !important;
    font-family: inherit !important;
}
.special_mode .read_now *{
    font-size: 1.2em !important;
    line-height: 1.2em !important;
}
.special_mode .bottom_cat{
    font-size: 20px !important;
    line-height: 1em !important;
    font-weight: 800 !important;
}
.special_mode .bottom_cat *{font-size: 18px !important;}

.special_mode .info_col h2,
.special_mode .info_col h3,
.special_mode .info_col h4,
.special_mode .info_col h5,
.special_mode .info_col h6{
    font-size: 1.35em !important;
    line-height: 1.2em !important;
    font-weight: 700 !important;
    padding: 1em 0 1.5em;
}

.special_mode .info_col p,
.special_mode .info_col a{
    font-size: 1.1em !important;
    line-height: 1.3em;
    font-weight: 500 !important;
}
.special_mode .info_col * b{
    font-weight: 500 !important;
}
.special_mode .copy *,
.special_mode .rights *{
    font-size: 18px !important;
}

/* pagimnator */
.special_mode .paginator {background: transparent}
.special_mode .paginator ul {background-color: transparent}
.special_mode .paginator ul li{background-color: inherit;}
.special_mode .paginator a {
    color: #ffffff;
    font-weight: 700 !important;
}
.special_mode.black-on-white .paginator .curent,
.special_mode.black-on-white .paginator li.curent:hover {background-color: #000000}

.special_mode.yellow-on-blue .paginator .curent,
.special_mode.yellow-on-blue .paginator li.curent:hover {background-color: #FFD200;}

.special_mode.white-on-black .paginator .curent,
.special_mode.white-on-black .paginator li.curent:hover {background-color: #ffffff;}

.special_mode.black-on-white .paginator .curent *,
.special_mode.black-on-white .paginator li.curent:hover *{}

.special_mode.yellow-on-blue .paginator .curent *,
.special_mode.yellow-on-blue .paginator li.curent:hover *{color: #3563b1 !important;}

.special_mode.white-on-black .paginator .curent *,
.special_mode.white-on-black .paginator li.curent:hover *{
    color: #000000 !important;
}



/* =========== MEDIA QUERY ============== */
@media screen and (min-width: 1900px){


} /*@media*/

@media screen and (max-width: 1900px){

} /*@media*/

@media screen and (max-width:1600px){

    .special_mode #header .topic_txt h2{font-size: 24px !important;}
    .special_mode #header .topic_txt p{font-size: 17px !important;}
    .special_mode .main_menu .nav_li a{font-size: 27px !important;}
    .special_mode .lang_cell *{font-size: 18px !important}

    .special_mode .bottom_cat *{font-size: 16px !important;}
    .special_mode .article  ol {
        -webkit-column-count:2;
        -moz-column-count:2;
        -ms-column-count:2;
        -o-column-count:2;
        column-count:2;
        columns: 2;
    }

}/*@media*/

@media screen and (max-width:1380px){

    .special_mode .main_menu, .special_mode .lang_choose{padding: 0 20px}
    .special_mode #header .topic_txt{margin: 0 0 10px}
    .special_mode #header .topic_txt h2{font-size: 22px !important;}
    .special_mode #header .topic_txt p{font-size: 16px !important;}
    .special_mode .main_menu .nav_li a{font-size: 25px !important;}

    .special_mode .litem, .special_mode .ritem{padding: 20px 30px;}
    .special_mode .bottom_cat{padding: 15px 110px 15px 30px}
    .special_mode .bottom_cat *{font-size: 14px !important;}
    .special_mode .article  ol {
        -webkit-column-count:1;
        -moz-column-count:1;
        -ms-column-count:1;
        -o-column-count:1;
        column-count:1;
        columns: 1;
    }

}/*@media*/

@media screen and (max-width:1300px){


}/*@media*/

@media screen and (max-width:1210px){

    .special_mode #header .topic_txt h2{font-size: 20px !important;}
    .special_mode #header .topic_txt p{font-size: 15px !important;}
    .special_mode .main_menu .nav_li a{font-size: 21px !important;}
    .special_mode .lang_cell *{font-size: 15px !important;}

}/*@media*/


@media screen and (max-width: 1034px) {
    .special_mode #wrapper{padding: 65px 0 0;}

    .special_mode.black-on-white #header{background-color: #ffffff;}
    .special_mode.yellow-on-blue #header{background-color: #3563b1;}
    .special_mode.white-on-black #header{background-color: #000000;}

    .special_mode #header,
    .special_mode #header.painted{left: -102%;z-index: 40;}
    .special_mode #header.open{left: 0;}

    .special_mode .control-panel{
        width: 60%;
        padding: 4% 5% !important;
        position: fixed;
        /* z-index:-30; */
        top: 0;
        height: 100%;
        float: none;
        margin: 0;
        left: -100%;
        border-style: solid;
        border-width: 0 2px 0 0;
        border-color: #ffffff !important;
        transition: left .5s;
        -webkit-transition: left .5s;
        -moz-transition: left .5s;
        -ms-transition: left .5s;
    }
    .special_mode .control-panel.open{left: 0;z-index: 30;}
    .special_mode.yellow-on-blue #header .close_menu .fa,
    .special_mode.white-on-black #header .close_menu .fa,
    .special_mode .control-panel .close_settings .fa{
        color: #ffffff !important;
    }
    .special_mode.black-on-white .top_buttons{background-color: black;}
    .special_mode.yellow-on-blue .top_buttons{background-color: #3563b1;}
    .special_mode.white-on-black .top_buttons{background-color: black;}
    .special_mode .top_buttons{padding: 5px 5px;display: block;border-bottom: 2px solid #ffffff;}

    .special_mode .mainsearch-form{padding: 10px 0 25px !important; height: 20%;}
    .special_mode .result_search{height: 80%;overflow: auto;}
    .special_mode .inner-search-content .flex_grid{}

    .special_mode .top_buttons .open_menu,
    .special_mode .top_buttons .open_settings,
    .special_mode .top_buttons .open_search{
        display: block !important;
        border: none;
        padding: 10px;
    }
    .special_mode.black-on-white .top_bar{background-color: #ffffff;}
    .special_mode.yellow-on-blue .top_bar{background-color: #3563b1;}
    .special_mode.white-on-black .top_bar{background-color: #000000;}
    .special_mode .top_bar{
        width: 100%;
        height: 100%;
        position: fixed;
        right:auto;
        top: 0;
        z-index: -20;
        opacity: 0;
        visibility:hidden;
        float: none;
        margin: 0;
        padding: 70px 2em;
        transition: left .5s;
        -webkit-transition: opacity .5s;
        -moz-transition: left .5s;
        -ms-transition: left .5s;
    }
    .special_mode .top_bar.open{opacity: 1; visibility: visible; z-index: 25;}
    .special_mode .open_search span, .special_mode .open_menu span, .special_mode .open_settings span{font-size: 16px !important;font-weight:600!important;padding: 9px 0 0 !important;}
    .special_mode .control-panel .open_menu{display: inline-block !important;}
    .special_mode .open_menu *{white-space: nowrap;}
    .special_mode .open_search a, .special_mode  .open_menu a, .special_mode .open_settings a{margin: 0;}
    .special_mode .top_buttons .to-top-btn{margin: 5px 5px;}
    .special_mode .settings-inner{padding: 20px 0px;}
    .special_mode .settings-inner:before,
    .special_mode .settings-inner:after{
        content:'';
        clear:both;
        display:block;
    }
    .special_mode .font_size_control{width:100%;padding: 45px 0;text-align: center;border-width: 0 0 2px 0;border-style: solid;}
    .special_mode .color_control,
    .special_mode .font_family_control{
        width: 50%;
        text-align:center;
        padding: 15px 0;
    }
    .special_mode .font_size_control *,
    .special_mode .color_control *,
    .special_mode .font_family_control *{
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .special_mode .control-panel .open_menu .fa{color: #ffffff !important;font-size: 32px !important;font-family: FontAwesome !important;}
    .special_mode .control-panel .open_menu span{font-family: arial !important;font-weight: 700 !important;margin-left: 7px !important;}
    .special_mode .switch_blind{padding: 10px 10px 5px !important;}
    .special_mode .control-panel .to-top-btn,
    .special_mode .control-panel .switch_blind{display:none;}

    .special_mode .mainsearch-form .searchinput{padding: 20px 20px 20px 0; border-bottom: 1px solid;}
    .special_mode.black-on-white .mainsearch-form .searchinput{border-color: #000000;}
    .special_mode.yellow-on-blue .mainsearch-form .searchinput{border-color: #ffffff;}
    .special_mode.white-on-black .mainsearch-form .searchinput{border-color: #ffffff;}
    .special_mode .mainsearch-form .searchbtn{padding: 14px 0;text-align: center;}

    .special_mode .slide_container{width: 100% }
    .special_mode .content{width: 100% }
    .special_mode #footer{width: 100% }

}/*@media*/

@media screen and (max-width:964px) {


}/*@media*/

@media screen and (max-width:860px) {


}/*@media*/

@media screen and (max-width: 768px) {
    .special_mode .settings-inner{}
    .special_mode .mainsearch-form .searchinput{font-size: 24px !important}
    .special_mode .mainsearch-form .searchbtn{padding: 20px 0}
    .special_mode .mainsearch-form .searchbtn .fa{font-size: 38px !important;}

    .special_mode .result_search .item_wrap{width: 100%;}
    .special_mode .inner-search-content .flex_grid{margin-left: 0; width:100%;}
    .special_mode .search_item .bottom_cat{padding: 10px}


}/*@media*/

@media screen and (max-width:667px) {
    .special_mode #wrapper{padding: 47px 0 0;}
    .special_mode .top_buttons .open_menu,
    .special_mode .top_buttons .open_settings,
    .special_mode .top_buttons .open_search{padding: 0px 5px !important;}
    .special_mode .top_buttons .switch_blind{padding: 5px 5px 0 !important;}
    .special_mode .open_search a,
    .special_mode .open_menu a,
    .special_mode .open_settings a{padding: 2px 0 0}
    .special_mode .top_buttons .to-top-btn{margin: 0px 5px;padding: 0;}
    .special_mode .switch_blind .special-mode-btn{}

    .special_mode .control-panel{width: 80%}
    .special_mode .color_control{width: 60%;}
    .special_mode .font_family_control{width:40%}


}/*@media*/

@media screen and (max-width:568px) {
    .special_mode .open_search span,
    .special_mode .open_menu span,
    .special_mode .open_settings span{
        font-size: 12px !important;
        font-weight: 900 !important;
        padding: 11px 0 0 !important;
    }
    .special_mode .top_buttons .to-top-btn{margin: 0;}
    .special_mode .litem, .special_mode .ritem{padding: 10px;}
    .special_mode .top_bar{padding: 6% 4% 2%;}
    .top_bar.open .close_search{top: 10px;left: 50%; margin-left: -10px;}
    .special_mode .search_item .topic_desc h3{font-size: 22px !important;}

}/*@media*/

@media screen and (max-width:480px) {
    .special_mode .open_search span,
    .special_mode .open_menu span,
    .special_mode .open_settings span{display:none !important}

    .special_mode .control-panel{width: 100%}
    .special_mode .mainsearch-form .searchinput{font-size: 20px !important}
    .special_mode .mainsearch-form .searchbtn{padding: 25px 0}
    .special_mode .mainsearch-form .searchbtn .fa{font-size: 32px !important;}

}/*@media*/

@media screen and (max-width:320px) {

}/*@media*


