/*Základní zvýraznění: B83F64Písmo: 000000Hoover: D6809B*/ table, caption, tbody, tfoot, thead, tr, th, td {    margin: 0px;    padding: 0px;    border: 0px;    border-collapse: separate;    border-spacing: 0;    font-size: 0px;    }table {    border-spacing: 0;    height: 1px;}body {    background: #F2F2F2;    -webkit-tap-highlight-color: transparent;}img {    height: auto;    width: auto;    max-width: 300px;    max-height: 300px;}.telocele {    font-family: Calibri, sans-serif;      font-size: 18px;         width: 1178px;    margin-left: auto;    margin-right: auto;     max-width: 95%;     padding: 5px;    padding-top: 10px;      padding-bottom: 20px;    background: #FFFFFF;    color: #000000;     border: 1px solid #CCCCCC;    display: flex;    flex-flow: row wrap;}.subtelo {    width: 100%;     display: flex;    flex-flow: row wrap;    }.center {    justify-content: center !important;}.left_sided {    justify-content: flex-start;}a {    text-decoration: none;    color: #000000;     font-weight: 600;       cursor: pointer;}input[type=text]:-webkit-autofill,input[type=text]:-webkit-autofill:hover, input[type=text]:-webkit-autofill:focus, input[type=text]:-webkit-autofill:active{    -webkit-box-shadow: 0 0 0 30px #FFFFFF inset !important;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {  -webkit-appearance: none;  margin: 0;}input[type="file"] {    display: none;}.my-file-upload {    background: #F2F2F2;    border: 1px solid #C0AF59;    cursor: pointer;     padding: 3px;    border-radius: 5px;    display: flex;    align-items: center;    justify-content: center;    width: 40px;    margin-left: 5px;}input[type="submit"] {    display: none;}input[type=text] {    padding: 8px;    box-sizing: border-box;    border: 2px solid #6E6D6C;    background: #FFFFFF;    -webkit-transition: 0.5s;    transition: 0.5s;    outline: none;    border-radius: 5px;    font-family: 'Calibri', sans-serif;}input[type=text]:focus {  border: 2px solid #C00000;}input[type=password] {    padding: 8px;    box-sizing: border-box;    border: 2px solid #6E6D6C;    background: #FFFFFF;    -webkit-transition: 0.5s;    transition: 0.5s;    outline: none;    border-radius: 5px;    font-family: 'Calibri', sans-serif;}input[type=password]:focus {  border: 2px solid #C00000;}input[type=number] {    -webkit-appearance: none;    appearance: none;    -moz-appearance: textfield;        font-family: Calibri, sans-serif;    padding: 8px;        box-sizing: border-box;    border: 2px solid #6E6D6C;    color: #000000;    background: #FFFFFF;     font-size: 17px;           -webkit-transition: 0.5s;    transition: 0.5s;    outline: none;        border-radius: 5px;}input[type=number]:focus {    border: 2px solid #D82727;}input[type=number]:disabled {  background: linear-gradient(180deg,#E5E5E5 0,#F2F2F2 100%);  user-select: none;}.visibleform {        display: flex;    flex-flow: row wrap;    align-items: center;    justify-content: flex-start;    width: 100%;}.hiddenform {    display: none;}.menuicon {    font-size: 24px; }.smallicon {    font-size: 18px; }.bigicon {    font-size: 30px; }.red {    color: #C00000;}.gold {    color: #C0AF59;}.green {    color: #1B8422;}.clickable {    cursor: pointer;}.sede_pismo {    color: #919191;}.tablefull {    margin-top: 20px;}.rowrowable {    display: flex;    flex-flow: row nowrap;    }.rowtablea {    width: 250px;    border: 1px solid #878785;    padding: 3px;    display: flex;    flex-flow: row nowrap;    align-items: center;    justify-content: flex-start;}.rowtableb {    width: 50px;    border: 1px solid #878785;    padding: 3px;    display: flex;    flex-flow: row nowrap;    align-items: center;    justify-content: center;}.alert {    display: flex;    flex-flow: row;    align-items: center;    justify-content: flex-start;    width: 100%;    margin-top: 5px;    padding: 3px;}.alert_text {    margin-left: 5px;}.oddelene {    margin-top: 10px;    margin-bottom: 10px;}.oddelene_small {    margin-top: 5px;    margin-bottom: 5px;}.button_standard {    display: flex;    justify-content: center;    align-items: center;    border-radius: 5px;    padding: 8px;    font-weight: bold;    font-size: 16px;    cursor: pointer;    user-select: none;    text-align: center;        }.table_dataviewer_all {    margin: 20px;    padding-bottom: 20px;    overflow: auto;    max-height: 400px;    width: 560px;    max-width: 95%;    }.table_dataviewer2 {    margin: 20px;    padding-bottom: 20px;    overflow: auto;       max-height: 600px;    width: 1200px;    max-width: 95%;    }.table_dataviewer_row0 {    position: sticky;    top: 0;    z-index: 2;    }.mala_table {    max-height: 217px !important;} .cell_dataviewer {    text-align: center;    font-size: 15px;    padding: 3px;    border-left: 1px solid #878785;    border-top: 1px solid #878785;    min-width: 100px;    max-width: 100px;      word-break: break-word;    vertical-align: middle;    height: inherit;}.cell_overview {       text-align: center;    font-size: 14px;    padding: 3px;    border-left: 1px solid #878785;    border-top: 1px solid #878785;          min-width: 100px;    max-width: 100px;      word-break: break-word;    vertical-align: middle;    height: inherit;}.cell_row0 {    vertical-align: bottom;    border-bottom: 1px solid #878785;}.cell_rowlast {    border-bottom: 1px solid #878785;}.cell_collast {    border-right: 1px solid #878785;}.cell_row1 {    border-top: 0px;}.cell_col0 {    position: sticky;    left: 0;    z-index: 1;        padding: 0px;    border-right: 0px;    border-left: 0px;                             }.cell_col1 {    border-left: 0px;}.cell0_row0_div {    box-sizing: border-box;    display: flex;     flex-flow: row nowrap;     align-items: flex-end;     justify-content: center;     padding: 3px;     height: 100%;     border-right: 1px solid #878785;    border-left: 1px solid #878785;}.big_300 {    min-width: 300px;    max-width: 300px;}.bigger_340 {    min-width: 340px;    max-width: 340px;}.medium_198 {    min-width: 198px;    max-width: 198px;}.medium_150 {    min-width: 150px;    max-width: 150px;}.small_50 {    min-width: 50px;    max-width: 50px;}.small_55 {    min-width: 55px;    max-width: 55px;}.normal_60 {    min-width: 60px;    max-width: 60px;}.normal_80 {    min-width: 80px;    max-width: 80px;}.normal_92 {    min-width: 91px;    max-width: 91px;}.normal_100 {    min-width: 100px;    max-width: 100px;}.ultrasmall_5 {    min-width: 4px;    max-width: 4px;}.zarovnat_vlevo {    text-align: left;    }.tucne {    font-weight: bold;}.logintable {    box-sizing: border-box;    display: flex;    flex-flow: row nowrap;    justify-content: flex-start;        align-items: center;    border-right: 1px solid #878785;    border-left: 1px solid #878785;    padding: 3px;    height: 100%;     }.logintable_login {    width: 30px;    text-align: left;}.logintable_popis {    width: 270px;    text-align: left;}@media only screen and (max-width: 580px) {    .logintable_popis {        width: 120px;    }    .big_300 {        min-width: 150px;        max-width: 150px;    }        }@media only screen and (max-width: 349px) {    .logintable_popis {        width: 100px;    }    .big_300 {        min-width: 130px;        max-width: 130px;    }        }.bigpadding {    padding: 10px;}/*LOGIN*/.loginmenu {    margin-top: 50px;    margin-bottom: 60px;    border: 1px solid #878785;    background: #F9F9F9;    padding: 3%;    padding-top: 1.5%;    padding-bottom: 1.5%;    border-radius: 4px;    width: 400px;    max-width: 90%;     display: flex;    flex-flow: row wrap;    justify-content: center;    user-select: none;    }.indexbutrow {    width: 100%;    display: flex;    flex-flow: row wrap;    justify-content: space-between;    margin-top: 5px;    }.loginmenu_alertrow {    color: #000000;    font-weight: 600;    width: 100%;    padding: 0px;    padding-left: 8px;    padding-right: 8px;    margin-bottom: 5px;}.loginmenu_nadpis {    font-size: 18px;    font-weight: bold;    text-align: left;    margin-top: 20px;    margin-bottom: 15px;    width: 100%;    max-width: 100%;    padding: 8px;          border-radius: 5px;    -webkit-touch-callout: none;      -webkit-user-select: none;       -khtml-user-select: none;         -moz-user-select: none;          -ms-user-select: none;              user-select: none;               }  .textfieldinput {    max-width: 90%;      width: 380px;    margin-bottom: 5px;    font-size: 15px;        }.loginmenu_passwordrow {  display: flex;  flex-flow: row nowrap;  justify-content: space-between;  align-items: stretch;  max-width: 100%;  width: 400px;}.loginmenu_iconpart {  max-width: 10%;  width: 20px;  display: flex;  justify-content: center;  align-items: center;  margin-bottom: 5px;}.switchbut {    padding: 8px;    border-radius: 5px;     cursor: pointer;      font-size: 16px;    font-weight: 500;    text-align: center;    min-width: 100px;    -webkit-touch-callout: none;      -webkit-user-select: none;       -khtml-user-select: none;         -moz-user-select: none;          -ms-user-select: none;              user-select: none;          margin-bottom: 20px;   }@media only screen and (max-width: 685px) {    .button_standard, switchbut {        font-size: 14px;    }    }/*Tazatel*/.table_start, .table_start_nadpis {    width: 100%;    display: flex;    flex-flow: row wrap;    justify-content: flex-start;    align-items: center;}.table_start_nadpis {    margin-bottom: 15px;    margin-top: 5px;}.table_start_nadpis_text {    margin-top: 15px;    font-weight: bold;    width: 184px;}.instructions {    padding: 5px;    font-size: 16px;    margin-top: 10px;    margin-left: 20px;    margin-right: 20px;    width: 100%;}.menubutton {    width: 135px;    margin-top: 10px;}.savebutton {    width: 85px;    margin-top: 10px;}/*Obecné*/.greyfont {    color: #6E6D6C;}.checked_background {    color: #FFFFFF;    background: linear-gradient(180deg,#D82727 0,#8E0000 100%);}.nonchecked_background {    color: #C00000;    background: linear-gradient(180deg,#E5E5E5 0,#F2F2F2 100%);    }.normal_background {    background: linear-gradient(180deg,#E5E5E5 0,#F2F2F2 100%);    color: #000000;}.bile_pozadi {    background: #FFFFFF;}.sede_pozadi {    background: #EAEAEA;}.svetle_modre_pozadi {    background: #E0EDF9;}.svetle_zlute_pozadi {    background: #FCF7C9;}.svetle_zelene_pozadi {    background: #A9F2AE;}.svetle_cervene_pozadi {    background: #F7E0DE;}.cervene_pozadi {    background: #C00000;    color: #FFFFFF;}.zelene_pozadi {    background: #1B8422;    color: #FFFFFF;    }.tmave_sede_pozadi {    background: linear-gradient(180deg,#595959 0,#3D3D3D 100%);    color: #FFFFFF;}.tmave_modre_pozadi {    background: #C00000;    color: #FFFFFF;}.stredne_modre_pozadi {    background: #5485D6;    color: #FFFFFF;}.odsadit1 {    padding-left: 30px;}.odsadit2 {    padding-left: 10px;}.odsadit_vnejsne_1 {    margin-left: 20px;}.odsadit_vnejsne_2 {    margin-left: 10px;}/*MENU*/.menuarea {     width: 100%;    display: flex;    flex-flow: row wrap;    justify-content: flex-start;    align-items: center;}.main_menu_button, .main_menu_button_checked {            font-size: 16px;    font-weight: 700;                      text-align: center;        margin-right: 5px;    margin-top: 4px;    padding: 2px;    padding-left: 5px;    padding-right: 5px;    cursor: pointer;     -webkit-touch-callout: none;      -webkit-user-select: none;       -khtml-user-select: none;         -moz-user-select: none;          -ms-user-select: none;              user-select: none;        }.main_menu_button {    color: #6E6D6C;    border-bottom: 4px solid #6E6D6C;}.main_menu_button_checked {    color: #C00000;    border-bottom: 4px solid #C00000;}.nadpis2, .mobnadpis2, .tab1nadpis2, .tab2nadpis2, .tab3nadpis2 {    font-weight: bold;    width: 98%;    max-width: 98%;    color: #000000;            border-radius: 5px;    background: linear-gradient(180deg,#E5E5E5 0,#F2F2F2 100%);       flex-flow: row wrap;             -webkit-touch-callout: none;      -webkit-user-select: none;       -khtml-user-select: none;         -moz-user-select: none;          -ms-user-select: none;              user-select: none;       }.nadpis2 {    display: flex;}    .mobnadpis2, .tab1nadpis2, .tab2nadpis2, .tab3nadpis2 {    display: none;}    @media only screen and (max-width: 989px) {    .menuicon {        font-size: 25px;                        }    .menuarea {        justify-content: space-between;    }    .nadpis2, .mobnadpis2, .tab1nadpis2, .tab2nadpis2 {        display: none;        margin-top: 5px;    }        .tab3nadpis2 {        display: flex;        margin-top: 5px;    }         .main_menu_button, .main_menu_button_checked {                font-size: 14px;        width: 100px;    }    }@media only screen and (max-width: 649px) {    .nadpis2, .mobnadpis2, .tab1nadpis2, .tab3nadpis2 {        display: none;        margin-top: 5px;    }        .tab2nadpis2 {        display: flex;        margin-top: 5px;    }     }@media only screen and (max-width: 539px) {    .nadpis2, .mobnadpis2, .tab2nadpis2, .tab3nadpis2 {        display: none;        margin-top: 5px;    }        .tab1nadpis2 {        display: flex;        margin-top: 5px;    }     }@media only screen and (max-width: 409px) {    .nadpis2, .tab1nadpis2, .tab2nadpis2, .tab3nadpis2 {        display: none;        margin-top: 5px;    }        .mobnadpis2 {        display: flex;        margin-top: 5px;    }     }.submenu {    width: 98%;    max-width: 98%;    display: flex;    flex-flow: row wrap;    gap: 2px 15px;    margin-top: 20px;}.files_import {    margin-top: 30px;    width: 98%;    max-width: 98%;    display: flex;    flex-flow: row wrap;}.settings_table {    margin: 20px;        width: 95%;    display: flex;    flex-flow: row wrap;      }.settings_table_row {    width: 100%;    display: flex;    flex-flow: row wrap;    justify-content: flex-start;    align-items: center;    gap: 10px;    margin-bottom: 5px;    }.settings_table_row_alert {    width: 100%;    margin-bottom: 10px;    padding-left: 10px;    font-weight: bold;        }@media only screen and (max-width: 534px) {    .settings_table_row {        justify-content: center;    }    }.settings_table_popisek {    width: 130px;    max-width: 35%;    font-size: 16px;    text-align: right;}.settings_table_text_input {    max-width: 55%;      width: 250px;    font-size: 16px;        }.settings_table_number_input {    max-width: 55%;      width: 100px;    font-size: 16px;    text-align: center;        }/*SELECTBOXMYSELF*/.type13field {    display: flex;    flex-flow: row wrap;    justify-content: center;    width: 250px;    max-width: 55%;    }.selectcolumn {        width: 100%;        display: flex;        flex-direction: column;                 }.selectpopis {    width: 92%;     padding: 10px;       border-radius: 5px;    margin-bottom: 2px;    font-size: 16px;        cursor: pointer;       font-weight: bold;       -webkit-touch-callout: none;      -webkit-user-select: none;       -khtml-user-select: none;         -moz-user-select: none;          -ms-user-select: none;              user-select: none;      }.selectpole {    overflow-y: scroll;     max-height:200px;          width: 100%;     display: none;     flex-flow: row wrap;    row-gap: 4px;    margin-top: 5px;}.selectbutton {    width: 210px;     max-width: 94%;     padding: 4px;    padding-left: 8px;     border-radius: 5px;    cursor: pointer;    font-size: 15px;    -webkit-touch-callout: none;      -webkit-user-select: none;       -khtml-user-select: none;         -moz-user-select: none;          -ms-user-select: none;              user-select: none;      }.searchselectbox {    width: 100%;    font-size: 16px;    }.upcancelselect, .upcancelselectvpravo {    max-width: 100%;    display: flex;    flex-flow: row wrap;    justify-content: center;      -webkit-touch-callout: none;      -webkit-user-select: none;       -khtml-user-select: none;         -moz-user-select: none;          -ms-user-select: none;              user-select: none;        }.settings_table_but_row {    width: 430px;    max-width: 100%;    display: flex;    flex-flow: row wrap;    justify-content: flex-start;    padding-left: 140px;    gap: 10px;}.inner_prehled_nadpis {    width: 98%;    max-width: 98%;    margin-top: 20px;        font-size: 22px;    font-weight: bold;    }.inner_prehled_podnadpis {    width: 98%;    max-width: 98%;        font-size: 18px;    font-weight: bold;    padding-left: 18px;    }.inner_prehled_mezinadpis {    width: 100%;    max-width: 100%;        font-size: 18px;    font-weight: bold;    margin-top: 5px;    }.odsadit_nahore {    margin-top: 20px;}.neodsazuj_dole {    padding-bottom: 0px !important;}.relink_table {    box-sizing: border-box;    display: flex;    flex-flow: row nowrap;    justify-content: flex-start;        align-items: center;    padding: 3px;    height: 100%;     }.obalfoto {    width: 600px;     max-width: 100%;     display: flex;     flex-flow: column wrap;     justify-content: center;     align-items: center;'}.photo_nadpis {    width: 96%;    max-width: 96%;    margin-top: 20px;    font-weight: bold;    }.canvasfotka {    display: none;}.obrfotka {    max-width: 1000px !important;    max-height: 1000px !important;} 