@font-face {
  font-family: 'Muller';
  src: url('fonts/MullerExtraBold.woff2') format('woff2'),
  url('fonts/MullerExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: 'Muller';
  src: url('fonts/MullerLight.woff2') format('woff2'),
  url('fonts/MullerLight.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: 'Muller';
  src: url('fonts/MullerLightItalic.woff2') format('woff2'),
  url('fonts/MullerLightItalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: fallback;
}

@font-face {
  font-family: 'Muller';
  src: url('fonts/MullerRegular.woff2') format('woff2'),
  url('fonts/MullerRegular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: 'Muller';
  src: url('fonts/MullerBold.woff2') format('woff2'),
  url('fonts/MullerBold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: fallback;
}

@font-face {
  font-family: 'Muller';
  src: url('fonts/MullerBoldItalic.woff2') format('woff2'),
  url('fonts/MullerBoldItalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: fallback;
}
@font-face {
  font-family: 'Muller';
  src: url('fonts/MullerMedium.woff2') format('woff2'),
  url('fonts/MullerMedium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: fallback;
}



html {
     overflow: hidden;
     height: 100%;
     scrollbar-color: #66c281 #275fab;
     scrollbar-width: thin;
     font-family: 'Muller',  sans-serif;
     font-weight: normal;
     font-style: normal;
 }

 * {
     box-sizing: border-box;
 }

 #main_container::-webkit-scrollbar,
 .main_container::-webkit-scrollbar,
 .menu_wrap::-webkit-scrollbar {
     width: 18px;
 }

 #main_container::-webkit-scrollbar-track,
 .main_container::-webkit-scrollbar-track,
 .menu_wrap::-webkit-scrollbar-track {
     background: #275fab;
 }

 #main_container::-webkit-scrollbar-thumb,
 .main_container::-webkit-scrollbar-thumb,
 .menu_wrap::-webkit-scrollbar-thumb {
     /*border-radius: 3px;*/
     background: #2d79ba;
     background-image: url('scroll.gif');
     background-repeat: no-repeat;
     background-position: center;
     background-size: 13px auto;
 }

 .tableindexlinks {
     padding-bottom: 20px;
 }

 body {
     margin: 0;
     height: 100%;
 }

 .menu_wrap .link_wrap button:focus {
     outline: none;
 }

 .menu_wrap .link_wrap button.active {
     transform: rotate(180deg);
 }

 .menu_wrap .link_wrap:hover button {
     opacity: 1;
 }

 .menu_wrap .link_wrap button {
     background: url(plus.gif);
     border: 0;
     background-repeat: no-repeat;
     background-size: 50%;
     background-position: center;
     cursor: pointer;
     width: 24px;
     padding: 1px 6px;
     transform-origin: 50% 50%;
     transition: transform, opacity 0.3s ease;
     opacity: 0;
 }

 .menu_wrap a {
     text-decoration: none;
     padding: 0.6em 0;
     position: relative;
 }

 .menu_wrap td > ul {
     margin-top: 10px;
 }

 .menu_wrap .open:before {
     /*content: '';
     position: absolute;
     background: #1a65af;
     width: calc(100% + 45px);
     height: calc(100% + 6px);
     right: -31px;
     top: -3px;*/
 }

 .menu_wrap td > ul > li {
     padding: 0.3em 0;
 }

 .menu_wrap td > ul > li > .link_wrap {
     font-weight: 600;
 }

 .menu_wrap .link_wrap {
     display: flex;
     justify-content: space-between;
     position: relative;
 }

 .menu_wrap li {
     font-size: 0.95em;
     position: relative;
 }

 .menu_wrap ul ul a.active:before {
     content: '';
     width: 7px;
     height: 7px;
     background: #66c281;
     position: absolute;
     left: -15px;
     top: 0;
     bottom: 0;
     margin: auto;
     border-radius: 50%;
 }

 .menu_wrap a.active {
     color: #66c281;
     font-weight: 700;
 }

 .menu_wrap ul {
     list-style: none;
     padding: 0;
     margin: 0;
     padding: 0.3em 0;
 }

 .menu_wrap ul ul {
     display: none;
     padding-left: 15px;
     /*max-height: 0;
     overflow: hidden;*/
     transition: all 0.3s ease;
 }

 .menu_content {
     background: #0054a6;
     color: #FFFFFF;
     height: calc(100% - 48px);
     overflow: hidden;
     margin-left: 20px;
     display: flex;
     position: relative;
     min-width: 320px;
     opacity: 1;
     transition: opacity 0.3s linear;
 }

 .menu.split .menu_content {
     opacity: 0.4;
 }

 .menu_wrap {
     overflow-x: hidden;
     overflow-y: scroll;
     height: 100%;
     padding: 20px 30px;
     width: 100%;
     box-shadow: -20px 0px 5px -3px black inset;
 }

 .searchResults {
     font-family: 'Muller', sans-serif;
 }

 .menu_wrap h1,
 .menu_wrap a {
     font-family: 'Muller', sans-serif;
     color: #FFFFFF;
 }

 .menu_wrap a {
     display: inline-block;
     white-space: pre-wrap;
     padding: 0.4em 0;
     width: 100%;
 }

 .menu_wrap [src="topic.gif"],
 .menu_wrap [src="obook.gif"],
 .menu_wrap [src="cbook.gif"] {
     display: none;
 }

 .menu_wrap img[src="minus.gif"] {
     height: 13px;
 }

 .menu_wrap [src="minus.gif"],
 .menu_wrap [src="plus.gif"] {
     height: 7px;
     margin-right: -14px;
 }

 .menu_wrap .toc {
     line-height: 30px;
     font-size: 14px;
     vertical-align: middle;
     text-indent: 0;
     font-family: 'Muller', sans-serif;
 }

 .menu_wrap .logo_wrap {}

 a[target=TOC] {
     margin: 0;
     vertical-align: middle;
 }

 .indexatoz {
     background: none;
     color: #FFFFFF;
     padding: 10px 0;
     margin: 10px 0;
     font-size: 15px;
     border-top: 1px solid;
     border-bottom: 1px solid;
 }

 .indexatoz a {
     width: auto
 }

 .indexatoz a:not(:hover) {
     text-decoration: none;
 }

 .index2 {
     color: #FFFFFF;
 }

 .main_content {

     overflow-x: hidden;

     overflow-y: auto;

     height: 100%;

     padding: 20px;

     padding-left: 50px;

 }


 .content_html {
     padding-right: 40px
 }

 .content_html table {
     width: 100%;
 }

 .main_container {
     box-shadow: 0 6px 9px rgba(51, 51, 51, 0.14);
     height: calc(100% - 114px);
     overflow: hidden;
     margin-right: 20px;
     border: 1px solid #c3c3c3;
 }

 html {
     height: 100%;
     overflow: hidden;
 }

 * {
     box-sizing: border-box;
 }



 body {
     margin: 0;
     height: 100%;
 }

 .aboveheading {
     display: none;
 }




 .header_container {
     display: flex;
     height: 94px;
     align-items: center;
     margin-right: 20px;
     position: relative;
 }

 .search_content form {
     width: 100%;
     max-width: 476px;
     position: relative;
     /* margin-left: -340px;*/
 }

 .search_content button {
     position: absolute;
     right: 0;
     top: 0;
     bottom: 0;
     width: 35px;
     -webkit-appearance: none;
     background: 0;
     border: 0;
     padding: 10px;
     cursor: pointer;
     background: #66c281;
     fill: #FFF;
 }

 .search_content button:hover svg {}

 .search_content input:focus {
     outline: none;
     border-color: #0054a6;
 }

 .search_content input {
     width: 100%;
     height: 35px;
     box-shadow: 1px 3px 13px rgba(0, 0, 0, 0.07);
     background-color: #ffffff;
     border: 1px solid #dadada;
     padding: 0;
     box-sizing: border-box;
     position: relative;
     padding: 5px 10px;
     padding-right: 45px;
 }

 .search_content {
     flex: 1 1 auto;
     display: flex;
     align-items: center;
     justify-content: center;
 }


 .logo_content {
     padding-left: 70px;
     padding-bottom: 10px;
 }

 .logo_content img {
     height: auto;
     max-height: 35px;
 }

 .belowtopictext {
     position: relative;
     bottom: -20px;
     width: 100%;
     display: block;
     max-width: 90%;
     white-space: nowrap;
     left: 0;
     right: 0;
     margin: auto;
 }

 .belowtopictext * {
     display: block;
 }


 .belowtopictext td .relatedheading {
     height: 100%;
 }

 .belowtopictext td {
     margin-top: 10px;
     box-shadow: 0 0 10px rgba(51, 51, 51, 0.16);
     background-color: #f5f8fb;
     display: flex;
     flex-wrap: wrap;
     width: auto;
     align-items: baseline;
 }



 .belowtopictext .relatedheading {
     margin: 0;
     background-color: #66c281;
     color: #FFFFFF;
     padding-left: 8px;
     padding-right: 8px;
 }

 .belowtopictext p {
     border: 0;
     white-space: nowrap;
 }

 .belowtopictext p a {
     padding: 0 10px;
     display: block;
     color: #000000;
 }

 /* .search_result table {
     margin-top: 30px
 }*/

 .search_result [data-title] {
     position: relative;
 }

 .search_result [data-title]:after {
     content: '';
     position: absolute;
     top: 0.8em;
     width: calc(100% - 9px);
     background: #939393;
     height: 1px;
 }

 .search_result [data-title]:before {
     content: attr(data-title);
     color: #939393;
     padding-left: 3px;
     background: #FFF;
     position: relative;
     z-index: 1;
     padding-right: 9px;
 }

 .search_result table td {
     border-bottom: 1px solid #f2f2f2;
     padding: 10px 2px;
     cursor: pointer;
 }

 .search_result .searchResultsSuggestion td {
     border-bottom: 0;
     padding: 8px 2px;
     font-size: 0.9em;
     cursor: pointer;
 }

 .main_content,
 .search_result {
     scrollbar-color: #66c281 #ffffff;
 }

 .belowtopictext td::-webkit-scrollbar-track {}

 .main_content::-webkit-scrollbar-track,
 .search_result::-webkit-scrollbar-track {
     background: #ffffff;
 }

 .search_result {
     position: absolute;
     top: 100%;
     max-height: 60vh;
     width: 100%;
     background: #FFFFFF;
     overflow: hidden;
     box-shadow: 0 5px 8px -1px rgba(0, 0, 0, 0.5);
     overflow-x: hidden;
     overflow-y: auto;
     font-family: 'Muller', sans-serif;
     z-index: 999999;
     font-size: 13px;
 }

 .search_result .searchDetails {
     padding: 5px;
     margin: 0;
     font-weight: 700;
     position: absolute;
     top: 0;
     width: 100%;
 }

 .search_result a {
     color: #0054a6;
 }

 .button_print_wrap {
     text-align: right;
 }

 .button_print {
     -webkit-appearance: none;
     background: none;
     border: 0;
     margin-bottom: 20px;
     display: inline-block;
     cursor: pointer;
     position: absolute;
     /* width: 100%; */
     right: 0px;
     top: 0;
     padding: 15px 20px 0px 20px;
     z-index: 10;
 }

 .button_print:focus {
     outline: none;
 }

 body,
 html {
     height: 100%;
 }

 .tab_content td {
     vertical-align: bottom;
     padding: 0;
     padding-right: 15px;
 }

 .tab_content table {
     margin: auto;
     margin-left: 0;
 }

 .tab_content {
     padding-left: 20px;
 }

 .tab_content a {
     /* height: 100%; */
     border: 1px solid #c3c3c3;
     border-bottom: 0;
     display: block;
     padding: 5px 23px;
     padding-top: 7px;
     color: #000000;
     text-decoration: none;
     font-family: 'Muller', sans-serif;
     font-weight: 600;
     font-size: 13px;
 }

 .tab_content a.selectedtab {
     border-color: #66c281 !important;
     background: #66c281;
     color: #FFFFFF;
 }




 .heading1

 /*,
 .heading2,
 .heading3,
 .heading4,
 .heading5,
 .heading6,
 .heading7*/
     {
     position: relative;
     border: 0;
     color: #000;
     font-size: 40px;
     font-weight: 800;
     font-family: 'Muller', sans-serif;
 }
 .heading2,
 .heading3,
 .heading4,
 .heading5,
 .heading6,
 .heading7 {
     position: relative;
     border: 0;
     color: #22243c;
     padding-left: 0;
     font-weight: 700;
     font-family: 'Muller', sans-serif;
 }

 .heading2 {
    font-size: 36px;
    color: #000;
    font-weight: bold;
 }

 .heading4 {
    font-weight: normal;
    font-size: 28px;
 }

.heading3 {
    font-size: 32px;
    color: #000;
    font-weight: normal;
}

.heading7 {
    font-size: 20px;
    color: #666;
    font-weight: normal;
}

.heading6 {
    font-weight: normal;
    font-size: 1.3rem;
    font-size: 20px;
}

.heading5 {
    font-size: 20px;
    font-weight: bold;
}

.bodytext {
    line-height: 18px;
    font-family: 'Muller', sans-serif;
}

.heading4, .bodytext {
   color: #595959;
}

.tableheading {
    font-size: 11pt;
}




 /*.heading1:before

 ,
 .heading2:before,
 .heading3:before,
 .heading4:before,
 .heading5:before,
 .heading6:before,
 .heading7:before 
     {
     content: '';
     background: #66c281;
     width: 5px;
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     bottom: 0;
     margin: auto;
 }*/

 .index1 {
     color: #FFFFFF;
     font-size: 11pt;
 }

 .menu_wrap table,
 .menu_wrap tbody,
 .menu_wrap tr,
 .menu_wrap td {
     display: block;
 }



 .logo_wrap {
     padding-top: 14px;
     padding-bottom: 14px;
 }

 .logo_wrap img {
     height: 40px;
     margin: auto;
     display: block;
 }


 .main_content table {
     max-width: 100%;
 }

 /*.main_content table tr td:first-child {
     border-right: 1px solid #cecece !important;

 }*/

 .main_content table tr td * {
    color: #595959;

 }

 .main_content table td {
     padding: 0.3em 0.5em;
     color: #000;
     border: none !important;
 }

 .main_content table tr:nth-child(odd) {
     background: #efefef;
 }

 .main_content table tr:last-child {
     border-bottom: 1px solid #cecece;
 }

 .main_content img {
     max-width: 100%;
     height: auto;
 }

 .active_link {
     font-weight: 700;
     text-decoration: underline !important;
 }

 .container {
     display: flex;
     width: 100%;
     justify-content: flex-end;
 }

 .content {
     width: calc(100% - 340px);
     transition: width 0.3s linear;
 }

 .content iframe {
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     display: none;
 }

 .menu {
     width: 340px;
     padding-top: 66px;
 }

 .main_body {
     display: flex;
 }

 #main_content {
     height: calc(100% - 114px);
     position: relative;
 }

 .word {
     background: #c1e1ff;

 }

 .word.active {
     background: #66b4ff;
 }

 .index_page_content {
     display: none;
 }

 .index_page_content.active {
     display: block;
 }

 .breadcrumbs li:first-child:last-child {
     display: none;
 }

 .breadcrumbs,
 .breadcrumbs li {
     list-style: none;
 }

 .breadcrumbs {
     display: flex;
     padding: 0;
     margin: 0;
     margin-bottom: 35px;
 }

 .breadcrumbs a {
     font-family: 'Muller', sans-serif;
     color: #66c281;
     text-decoration: none;
     padding: 0.4em 0.8em;
     /* border: 1px solid #cecece; */
     background: #fcfcfc;
     position: relative;
     font-size: 13px;
     white-space: nowrap;
 }

 .main_content {
     margin-top: 60px;
     height: calc(100% - 60px);
 }


 .breadcrumbs_wrap {
     position: absolute;
     background: #fcfcfc;
     z-index: 999998;
    /* width: 95%;*/
     left: 0;
     top: 0;
     padding: 10px 20px;
     padding-left: 60px;
     margin: 0;
 }

 .breadcrumbs {
     /* box-shadow: 0px 0px 13px rgba(51, 51, 51, 0.14); */
     overflow: hidden;
     margin: 0;
 }


 .breadcrumbs a:hover {
     /*background: #f2f2f2;*/
     text-decoration: underline;
 }

 /* .breadcrumbs a:hover:before {
     border-left-color: #f2f2f2 !important;
 }*/

 .breadcrumbs li:last-child a {
     color: #000;
 }

 .breadcrumbs li:not(:last-child) a:after {
     content: '';
     border: 6px solid transparent;
     border-left-color: #a0a0a0;
     width: 0;
     height: 0;
     position: absolute;
     left: calc(100% - 3px);
     top: 0;
     bottom: 0;
     margin: auto;
     z-index: 8;
     border-right: 0;
 }

 .breadcrumbs li:not(:last-child) a:before {
     content: '';
     border: 6px solid transparent;
     border-left-color: #fcfcfc;
     width: 0;
     height: 0;
     position: absolute;
     left: calc(100% - 4px);
     top: 0;
     bottom: 0;
     margin: auto;
     z-index: 9;
     border-right: 0;
 }

 .breadcrumbs li:not(:first-child) a {
     padding-right: 12px;
 }


 /* .menu.split .tab_content {
     position: absolute;
     top: 67px;
 }*/

 /*.menu.split .menu_content {
     height: calc(100% - 20px);
 }*/



 .menu {
     position: absolute;
     left: 0;
     height: 100%;
 }

 /* .menu.split {
     position: relative;

     position: absolute;
     left: 0;
     height: 100%;
     padding-bottom: 1px;
 }*/

 .menu.split + .content {
     width: calc(100% - 20px);
 }

 .main_container {
     background: #FFF;
 }

 .index_wrap {
     display: flex;
     flex-direction: column;
 }

 .index_wrap .tableindexatoz[style="display: none;"] + .tableindexlinks {
     margin-top: 20px;
     padding-top: 0px;
 }

 .index_wrap h1 {
     order: -1;
 }

 .index_wrap > * {
     width: 100%;
 }

 .index_search {
     display: flex;
     position: relative;
     margin-top: 15px;
 }

 .index_search input:focus {
     outline: none;
 }

 .index_search input {
     -webkit-appearance: none;
     width: 100%;
     background: #FFF;
     border: 0;
     padding: 0.3em 0.5em;
     padding-right: 23px;
 }

 .index_search svg {
     position: absolute;
     width: 18px;
     height: 18px;
     right: 5px;
     top: 3px;

 }

 input[type="search"]::-webkit-search-decoration,
 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-results-button,
 input[type="search"]::-webkit-search-results-decoration {
     -webkit-appearance: none;
 }


 .split_menu {
     background-color: transparent;
     border: none;
     padding: 0;
     width: 23px;
     position: absolute;
     outline: none;
     right: 25px;
     height: 23px;
     top: 0;
     cursor: pointer;
     top: 5px;

 }

 .split_menu:after,
 .split_menu:before {
     content: '';
     background: #FFF;
     position: absolute;
     width: 80%;
     height: 1px;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     margin: auto;
 }

 .split_menu:before {
     content: '';
     transform: rotate(-45deg);
 }

 .split_menu:after {
     content: '';
     transform: rotate(45deg);
 }

 .lang_wrap {
     display: flex;
     justify-content: flex-end;
     margin-top: 15px;
    /* margin-right: -5px;*/
 }

 .lang_wrap a {
     color: #969696;
     font-family: 'Muller', sans-serif;
     font-size: 13px;
     text-decoration: none;
    /* margin: 0 5px;*/
 }

 .lang_wrap a.active {
     color: #0054a6;
     font-weight: 600;
 }

 /*
table.tableintopic {
    box-shadow: 0px 3px 7px 0 rgba(0,0,0,0.5);
}

table.tableintopic td{
    vertical-align: middle;
    border: 1px solid #cecece;
    padding: 0.5em 0.7em;
}
table.tableintopic p{
    padding: 0
}*/



 table.tableintopic[style$="solid #00FF00"] {
     background: transparent;
     border: none !important;
     display: block;
     width: 100%;
     margin-top: 30px;
 }

 table.tableintopic[style$="solid #00FF00"] tbody {
     width: 100%;
     display: block;
 }

 table.tableintopic[style$="solid #00FF00"] td,
 table.tableintopic[style$="solid #00FF00"] tr {
     background: transparent;
     border: none !important;
 }

 table.tableintopic[style$="solid #00FF00"] td {
     width: 20%;
     padding: 0;
     display: flex;
     align-items: center;
     box-shadow: 0px 0px 9px -3px rgba(0, 0, 0, 0.5);
     margin-right: 20px;
     margin-bottom: 20px;
     padding: 16px;
 }

 table.tableintopic[style$="solid #00FF00"] tr {
     display: flex;
     flex-wrap: wrap;
 }

 table.tableintopic[style$="solid #00FF00"] p {
     padding: 0;
     margin: 0;
     text-align: left;
     font-weight: 600;
 }

 table.tableintopic[style$="solid #00FF00"] p.popisobrázku {
     width: calc(100% - 60px);
 }

 table.tableintopic[style$="solid #00FF00"] p.obrázek {
     width: 60px;
 }

 table.tableintopic[style$="solid #00FF00"] img {
     margin-right: 20px;
     display: block;
     width: 40px;
 }

 table.tableintopic[style$="solid #00FF00"] a {
     color: #000;
     text-decoration: none;
     /* padding-left: 20px; */
     text-align: left;
     display: block;
 }

 .split_menu.close.active {
     display: block;
 }

 .split_menu.close {
     left: 36px;
     top: 102px;
     right: auto;
     z-index: 999999;
     display: none;
 }

 .split_menu.close:before {
     background: #0054a6;
     transform: none;
     height: 2px;
     box-shadow: 0px -4px 0px 0px #0054a6, 0px 4px 0px 0px #0054a6;
 }

 .split_menu.close:after {
     display: none;
 }

 .content_html * {
     line-height: 1.6em;
 }

 @media all {
     div.mainhelp {
         font-family: 'Muller', sans-serif;
         text-align: center;
         font-size: 13px;
     }

     div.helpitems {
         text-align: left;
         width: 50%;
         display: block;
         margin: auto;
     }

     div.title,
     div.titlebad,
     div.value,
     div.valuebad {
         word-wrap: anywhere;
         /* border-radius: 10px; */
         padding: 5px;
         /* margin: 2px; */
         /* border: 1px; */
         /* border-style: solid; */
     }

     div.title,
     div.titlebad {
         width: calc(30% - 4px);
         min-width: calc(30% - 4px);
         float: left;
         display: inline-block;
     }

     div.title {
         /* background-color: blue; */
         /* border-color: blue; */
     }

     div.value,
     div.valuebad {
         width: calc(70% - 4px);
         min-width: calc(70% - 4px);
         float: left;
         display: inline-block;
         background-color: white;
         border-color: black;
     }

     div.titlebad,
     div.valuebad {
         background-color: red;
         border-color: red;
     }

     div.valuepicture {
         width: 20px;
         min-width: 20px;
         height: 20px;
         min-height: 20px;
         float: left;
         display: inline-block;
     }

     div.valuepicturetext {
         width: calc(100% - 20px);
         min-width: calc(100% - 20px);
         float: left;
         padding-left: 5px;
         box-sizing: border-box;
     }

     div.valuepictures {
         display: inline-grid;
         width: 100%;
     }

     div.pictureline {
         margin: 2px 0px;
         width: 100%;
     }

     hr {
         width: 100%;
     }

     .helpitem:nth-child(odd) > * {
         background: #efefef;
         /* display: flex; */
     }

     .helpitem .title {
         border-right: 1px solid #cecece;
         font-weight: 700;
     }

     .helpitem {
         display: flex
     }

     .helpitem:last-child {
         border-bottom: 1px solid #cecece;
     }

     h1 {
         text-align: center;
     }
 }

 .offline .tab_content .indexpage {
     display: none;
 }

 .offline .content iframe {
     display: block
 }

 .lang_wrap > a, .lang_wrap > div {
    border-right: 1px solid #d4d4d4;
    padding-right: 10px;
}
.lang_wrap > div:last-child {
    border-right: none;
}

.lang_drop > a {
    font-weight: 600;
}

 .cookie_page .cookie_set_popup {
     background: #44b736;
     padding: 0.4em 1.1em;
     font-size: 1.1em;
     color: #FFF;
     border: none;
     box-shadow: 0 0 5px 0px green;
     cursor: pointer;
     transition: all 0.3s ease;
 }

 .cookie_page .cookie_set_popup:hover {
     background: #358f2a;
     box-shadow: 0 0 5px 0px #163612;
 }

 .cookie_page table {
     border-collapse: collapse;
     font-size: 13px;
     max-width: 580px;
     margin-left: 0;
     font-family: 'Muller', sans-serif;
 }

 body .main_content .cookie_page table tr {
     background: #FFFFFF;
 }

 body .main_content .cookie_page table tr td {
     border: none !important;
     border-right: none !important;
 }

 .cookie_page table thead th {
     background: #0054a6;
     color: #FFF;
 }

 body .main_content .cookie_page table tr td {
     border-bottom: 1px solid #cecece !important;
 }

 .loading_pop {
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: rgba(0, 0, 0, 0.5);
     z-index: 999999999; /* Ultimate top z-index */
     backdrop-filter: blur(4px)brightness(0.5);
 }

 .loading_pop:before {
     content: '';
     width: 60px;
     height: 60px;
     border: 8px solid #FFFF;
     border-left-color: #0054a6;
     display: block;
     border-radius: 50%;
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     margin: auto;
     transform-origin: center;
     -webkit-animation: rotateloading linear 1s;
     -o-animation: rotateloading linear 1s;
     animation: rotateloading linear 1s;
     -webkit-animation-iteration-count: infinite;
     -o-animation-iteration-count: infinite;
     animation-iteration-count: infinite;
 }


 @-webkit-keyframes rotateloading {
     0 {
         -webkit-transform: rotate(0);
         transform: rotate(0)
     }

     100% {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }

 @-o-keyframes rotateloading {
     0 {
         -webkit-transform: rotate(0);
         -o-transform: rotate(0);
         transform: rotate(0)
     }

     100% {
         -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }

 @keyframes rotateloading {
     0 {
         -webkit-transform: rotate(0);
         -o-transform: rotate(0);
         transform: rotate(0)
     }

     100% {
         -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
         transform: rotate(360deg)
     }
 }

 .search_all_result {
     display: flex;
     align-items: flex-start;
 }

.search_all_result > *{
     flex: 1 1 25%;
}

 .search_all_result .table_wrap {
     max-height: calc(100vh - 259px);
     overflow-x: hidden;
     overflow-y: auto;
 }


 .search_all_result td {
     font-size: 0.8em;
 }
 
 .search_all_result td a {
 font-size: 1.2em;
    font-weight: 700;
 }

 .search_all_result td p {
     margin: 0;
     line-height: 1.6em;
     max-height: 3.2em;
     overflow: hidden;
 }

 .main_title {
     text-align: center;
     font-family: 'Muller', sans-serif;
     width: calc(100% + 1px);
     background: #66c281;
     padding: 0.5em 0.4em;
     font-weight: 700;
     color: #FFF;
 }

 /* experimental code below */

 .logo_content {
     /*position: relative;*/
 }

 .lang_wrap {
    display: flex;
    justify-content: flex-end;
    cursor: pointer;
    position: absolute;
    right: 1px;
    z-index: 99999;
    top: 80px;
    font-size: 13px;
     width: calc(100% - 2px); 
    background: #fcfcfc;
    padding: 11.5px 10px;
}

 .lang_wrap a {
     color: #000;
     font-size: 13px;
     text-decoration: none;
     margin-right: 10px;
     position: relative;
     z-index: 99999;
 }

 .lang_wrap > div {
    display: flex;
    margin-right: 10px;
}

 .button_print {
    color: #000;
    font-size: 15px;
    text-decoration: none;
    margin-right: 10px;
    border-right: 1px solid #d4d4d4;
    padding: 0px 10px;
    margin-top: 15px;
 }

 .button_print_wrap {
    position: absolute;
    top: -1px;
    right: 298px;
 }

 .lang_wrap a.active {
     color: #0054a6;
     font-weight: 600;
 }

 .lang_item {
     display: block;
 }

 .lang_drop {
     position: relative;
     margin-left: 5px;
 }

.version_drop > .lang_item {
    min-width: 50px
}

 .real_drop {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    transition: height 0.3s;
    height: 0;
    overflow: hidden;
    background-color: #fcfcfc;
    padding-left: 5px;
    left: -5px;
 }

 .real_drop a {
    padding: 2px 0;
 }


 .real_drop a:first-child {
     opacity: 0;
 }

 .drop_open {
    margin: auto 0;
     transition: 0.3s;
 }

 .slide_toggle {
     transform: rotate(180deg);
 }


 .when_update {
    position: absolute;
    top: 56px;
    color: #999;
    right: 0;
}

.bg_buttons {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 38px;
    background-color: #fcfcfc;
}

.indexpage {
    box-shadow: 0px 0px 8px -5px #333;
}

/* font styles override from stylesheets.css */
* 
{font-family: 'Muller', sans-serif !important;
       }

.tabulkapole {
    font-weight: 600;
}

.kspopis, .ksnadpissez, .ksparametry {
    font-size: 11pt;
}
.ksjmenasouboru {
    font-size: 9pt;
}
.tabulkapráva {
    font-weight: 600;
}

li.odsazenýodrážka {
    color: #595959 !important;
}

.menu_wrap a.active {
    font-weight: 600;
}

.relateditem, .relatedheading, .bodytext, li.odsazenýodrážka, .mezera, .obrázek, .emphasis, .tučnýtext, .popisobrázku, .nadpis, .monospace, .tableheading, .tabulkapole,.tablebodytext, .specialbold,
.tučnákurzíva, .podtrženépísmo, .tabulkaklávesy, .rámeček, .tučnápodtržená, .tabulkapopisvpravo ,  .kurzívapodtržená, li.odsazený2, .číslovanýseznam {
    font-size: 11pt !important;
}
.tab_content {
    position: relative;
    z-index: 99999;
}
