*{
    margin:0;
    padding:0;
    box-sizing: content-box !important;
}
html,body{
    overflow-y: scroll;
    /*jquery dialog fix position*/
    font-size:small;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#3D3B3B;
    margin:0;
    padding:0
}
body{
    padding:5pt;
    font-size: 90%;
}
div.menu {
    margin:10px 0px;
    padding:10px;
    width:190pt;
    float: left;
    display:inline-block;
}
div.menu h4{
    padding:0px;
    margin:0px;
    font-weight: bold;
    text-align:center;
}
div.menu #smenu{
    margin-top:10pt;
}
div.menu #smenu div{
    margin:5pt 0pt;
}
div.menu #smenu #accordion div{
    padding:0pt;
    margin:5pt 0pt 0pt 0pt;
    margin:0pt;
    padding-top:7pt;
}
div.menu #smenu #accordion p.link_menu{
    padding:4pt 7pt 4pt 0pt;
    margin: 0pt;
}
#header{
    margin:0px;
    padding: 5pt 0pt;
}
#header #logo{
    display:inline-block;
    vertical-align:middle;
    margin:0px 15px;
}
#header h1 {
    margin:0px;
    padding: 0px;
    display:inline-block;
    vertical-align: middle;
    font-size: 16pt;
    font-weight: bold;
    letter-spacing: 0.2pt;
}
#header h1 a:hover {
    color:black;
}
#header #loginPlace {
    display:inline;
    vertical-align:middle;
    padding:10px 15px;
    margin:0px 15px;
}
#footer {
    clear:both;
    margin-bottom: 10px;
}
#footer div {
    padding: 5px;
}
#footer div p {
    margin: 5px 10px;
    padding:0px;
}
div#content {
    margin-left: 205pt;
    padding: 10pt 15pt;
}
div#content h1 {
    font-size: 14pt;
    font-weight: bold;
    margin:5pt 0pt;
    padding:0pt;
    margin-bottom: 15pt;
}
div#content h2 {
    font-size: 16pt;
}
div#content h3 {
    font-size: 14pt;
}
div#content h4 {
    font-size: 12pt;
}
.login_label{
    font-weight:bold;
    margin-right:15pt;
    font-size:110%;
    vertical-align:middle;
}
.widget {
    padding:15pt 20pt;
    margin:0pt;
}
table {
    border-collapse:collapse;
}
table td, table th, table.standard_tbl tr td, table.standard_tbl tr th {
    padding:3pt 6pt;
    text-align: left;
}
.white{
    color:#fff
}
.pdtb5{
    padding:5pt 0
}
.pdtb15{
    padding-top:15pt;
    padding-bottom:15pt
}
.pdlr20{
    padding-left:20pt;
    padding-right:20pt
}
.pdtb10{
    padding-top:10pt;
    padding-bottom:10pt
}
.pdlr15{
    padding-left:15pt;
    padding-right:15pt
}
.pd5{
    padding:5pt
}
.pd10{
    padding:10pt
}
.pd15{
    padding:15pt
}
.pd20{
    padding:20pt
}
.pdrl5{
    padding:0 5pt
}
.padl5{
    padding-left:5pt
}
.padr5{
    padding-right:5pt
}
.padl10{
    padding-left:10pt
}
.padl15{
    padding-left:15pt
}
.padl20{
    padding-left:20pt
}
.padl30{
    padding-left:30pt
}
.pdb15{
    padding-bottom:15pt
}
.pdb5{
    padding-bottom:5pt
}
.pdb10{
    padding-bottom:5pt
}
.pdl10{
    padding-left:10pt
}
.pdl5{
    padding-left:10pt
}
.pdr10{
    padding-right:10pt
}
.pdr15{
    padding-right:15pt
}
.pdlr10{
    padding-left:10pt;
    padding-right:10pt
}
.mgb5{
    margin-bottom:5pt
}
.mgl5{
    margin-left:5pt
}
.mglr15{
    margin:0 15pt
}
.mgl10{
    margin-left:10pt
}
.mgl15{
    margin-left:15pt
}
.mgb15{
    margin-bottom:15pt
}
.mgb20{
    margin-bottom:20pt
}
.mgb10{
    margin-bottom:10pt
}
.mgt15{
    margin-top:15pt
}
.mgt20{
    margin-top:20pt
}
.mgt25{
    margin-top:25pt
}
.mgr5{
    margin-right:5pt
}
.mgr10{
    margin-right:10pt
}
.mgr15{
    margin-right:15pt
}
.mgt5{
    margin-top:5pt
}
.mgtb10{
    margin:10pt 0
}
.mgtb5{
    margin-top:5pt;
    margin-bottom: 5pt
}
.mgtb15{
    margin:15pt 0
}
.mgrl5{
    padding:0 5pt
}
.mg15{
    margin:15pt
}
.mgt10{
    margin-top:10pt
}
.padb10{
    padding-bottom:10pt
}
.scrollable-table {
    overflow-x: auto;
}
/*Error popisky - validace formulare*/
label.error {
    float: none;
    font-weight: bold;
    color: red;
    padding-left: .5em;
    vertical-align: middle;
}
.select-fixed-size_40{
    width: 40px;
}
.select-fixed-size_60{
    width: 60px;
}
.select-fixed-size_80{
    width: 80px;
}
.select-fixed-size_100{
    width: 100px;
}
.select-fixed-size_110{
    width: 110px;
}
.select-fixed-size_120{
    width: 120px;
}
.select-fixed-size_130{
    width: 130px;
}
.select-fixed-size_140{
    width: 140px;
}
.select-fixed-size_150{
    width: 150px;
}
.select-fixed-size_160{
    width: 160px;
}
.select-fixed-size_180{
    width: 180px;
}
.select-fixed-size_200{
    width: 200px;
}
.select-fixed-size_220{
    width: 220px;
}
.select-fixed-size_240{
    width: 240px;
}
.select-fixed-size_260{
    width: 260px;
}
.uk-modal-title{
    font-size: 12pt;
    color:black;
}
.uk-modal-header{
    background-color:#FBF9F7;
}
.uk-modal-footer{
    background-color:#FBF9F7;
}
.onmouseover:hover {
    text-decoration: underline;
}
.pointer{
    cursor:pointer;
}
.uk-alert-success{
    background-color: #d8ffcc;
    color:green;
}
.uk-alert-danger{
    background-color: #b20000;
    color:white;
}
.uk-alert-warning{
    color:#a85f00;
}
.ui-timepicker-div{
    padding:10pt;
}
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}
.ui-timepicker-div dl {
    text-align: left;
}
.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -25px;
}
.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px;
}
.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.ui-timepicker-rtl{
    direction: rtl;
}
.ui-timepicker-rtl dl {
    text-align: right;
}
.ui-timepicker-rtl dl dd {
    margin: 0 65px 10px 10px;
}
a:link{
    color:#2077b2;
}
a:hover{
    text-decoration: underline;
}
a:active{
    text-decoration: none;
}
a:visited{
    color:#2077b2;
}
.link{
    color:#2077b2;
    cursor: pointer;
}
table.tbl_noframe{
    border-collapse:collapse;
    border: none;
}
table.tbl_noframe td,th {
    padding:1pt 2pt;
    text-align: left;
    border: none;
}
ul#commentHVS li{
    margin-bottom: 12pt;
}
ul#commentHVS li:hover{
    cursor: pointer;
    text-decoration: underline;
}
ul.uk-subnav-pill li a{
    color:red;
}
.activeIcon, .activeObject{
    color:#1e87f0;
}
.activeObject:hover, .activeIcon:hover{
    cursor: pointer;
    color:rgb(20,56,127);
}
