html
{
background:url(images/pozadi.png) #e1e9ea repeat-x;
}

body
{
margin:0;
padding:0;
font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;
width:100%;
display:table;
}

#master_container
{
position:relative;
margin:auto;
width:980px;
background:url(images/obrazek.png) no-repeat;
}

#master_header
{
left:0px;
top:0px;
width:980px;
height:160px;
}

/* menu 0 vypln */
#master_header_lvl_0_menu
{
position:absolute;
left:0px;
top:0px;
width:980px;
height:20px;
z-index:1;
}

/* menu 0 seznam */
#master_header_lvl_0_menu ul
{
margin-top:3px;
margin-right:0px;
list-style:none;
}

/* menu 0 polozka seznamu */
#master_header_lvl_0_menu li
{
display:block;
float:right;
}

/* menu 0 link */
#master_header_lvl_0_menu a
{
display:block;
float:left;
padding:2px 11px 2px 11px;
font-size:10px;
font-weight:bold;
color:#808080;
text-decoration:none;
z-index:3;
}

/* menu 0 aktivni polozka seznamu */
#master_header_lvl_0_menu li.act a, #master_header_lvl_0_menu a:hover
{
color:#ffffff;
z-index:4;
}

/* menu 1 logo */
#master_header_lvl_1_logo
{
position:absolute;
left:0px;
top:20px;
width:150px;
height:50px;
background:url(images/nazev.png) no-repeat;
z-index:0;
}

/* menu 1 vypln */
#master_header_lvl_1_menu
{
position:absolute;
left:150px;
top:20px;
width:830px;
height:50px;
background:url(images/menu.png) repeat-x;
z-index:1;
}

/* menu 1 seznam */
#master_header_lvl_1_menu ul
{
margin:8px 0px 0px 8px;
padding:0px 0px 0px 0px;
list-style:none;
}

/* menu 1 polozka seznamu */
#master_header_lvl_1_menu li
{
display:block;
float:left;
}

/* menu 1 link */
#master_header_lvl_1_menu a
{
display:block;
float:left;
padding:10px 15px 10px 15px;
font-size:11px;
font-weight:bold;
color:#d0e7f1;
text-decoration:none;
z-index:3;
}

/* menu 1 aktivni polozka seznamu */
#master_header_lvl_1_menu li.act a, #master_header_lvl_1_menu a:hover
{
background-color:#1e689b;
color:#ffffff;
z-index:4;
}

/* menu 2 */
#master_header_lvl_2
{
position:absolute;
left:0px;
top:70px;
width:950px;
height:30px;
background:url(images/infolista.png) repeat-x left top;
padding:5px 15px 5px 15px;
font-size:11px;
color:#d0e7f1;
z-index:1;
}

/* menu 2 zvyrazneni */
#master_header_lvl_2 .highlighted
{
font-size:14px;
font-weight:bold;
color:#ffffff;
}

#master_content
{
position:relative;
min-height:500px;
height:auto;
_height:500px;
}

/* zarovnani - vlevo */
#master_content .hleft
{
text-align:left;
}

/* zarovnani - na stred */
#master_content .hcenter
{
text-align:center;
}

/* zarovnani - vpravo */
#master_content .hright
{
text-align:right;
}

/* zarovnani - nahoru */
#master_content td.vtop
{
vertical-align:top;
}

/* zarovnani - na stred */
#master_content td.vcenter, #master_content td.vmiddle
{
vertical-align:middle;
}

/* zarovnani - dolu */
#master_content td.vbottom
{
vertical-align:bottom;
}

/* horni index */
.superscript
{
font-size:75%;
line-height:0.5em;
vertical-align:baseline;
position:relative;
top:-0.4em;
}

/* nadpis */
#master_content h1, #master_content h2
{
margin:5px 0px 5px 0px;
padding:5px 0px 5px 0px;
color:#1e689b;
}

/* nadpis 1 */
#master_content h1
{
font-size:22px;
}

/* nadpis 2 */
#master_content h2
{
font-size:16px;
}

/* fieldset */
#master_content fieldset
{
width:944px;
padding:10px 20px 10px 10px;
border-color:#8ab4c7;
border-width:1px;
}

/* legenda fieldsetu */
#master_content legend
{
color:#1e689b;
font-weight:bold;
padding-left:10px;
padding-right:10px;
}

/* seznam */
#master_content ul, #master_content ol
{
padding:0px 0px 0px 25px;
}

/* polozka seznamu */
#master_content li
{
padding:0px 0px 0px 5px;
text-align:justify;
}

/* polozka seznamu - druha uroven */
#master_content li.lvl2
{
margin:0px 0px 0px 20px;
}

/* anchor */
#master_content a.anchor, #master_content a.anchor:hover
{
padding:0px 0px 0px 0px;
border-width:0px 0px 0px 0px;
text-decoration:none;
}

/* link */
#master_content a
{
/*color:#1e689b;*/
color:#2173a9;
font-weight:bold;
}

/* link hover */
#master_content a:hover
{
color:#dc143c;
font-weight:bold;
}

/* link bez podtrzeni */
#master_content a.nodecor, #master_content a.nodecor:hover, #master_content a.hoverdecor
{
text-decoration:none;
}

/* std tabulka - link s podtrzenim */
#master_content a.forcedecor, #master_content a.forcedecor:hover, #master_content a.hoverdecor:hover
{
text-decoration:underline;
}

/* std tabulka - link jako tlacitko */
#master_content a.btndecor
{
padding:2px 5px 2px 5px;
border-top:2px solid #acd3ee;
border-right:2px solid #144261;
border-bottom:2px solid #144261;
border-left:2px solid #acd3ee;
background-color:#1e689b;
color:#d0e7f1;
text-decoration:none;
}

/* std tabulka - link jako tlacitko hover */
#master_content a.btndecor:hover
{
border-top:2px solid #c0def1;
border-right:2px solid #1e6391;
border-bottom:2px solid #1e6391;
border-left:2px solid #c0def1;
background-color:#1a9bc3;
color:#ffffff;
}

/* akce */
#master_content .stdactions
{
padding:8px 0px 8px 0px;
vertical-align:middle;
}

/* akce - link */
#master_content .stdactions a
{
padding:2px 5px 2px 5px;
}

/* tlacitko */
#master_content input.inputbtn
{
padding:1px 3px 1px 3px;
}

/* tlacitko, akce - link */
#master_content input.inputbtn, #master_content .stdactions a
{
border-top:2px solid #acd3ee;
border-right:2px solid #144261;
border-bottom:2px solid #144261;
border-left:2px solid #acd3ee;
background-color:#1e689b;
color:#d0e7f1;
font-weight:bold;
text-decoration:none;
}

/* tlacitko, akce - link hover */
#master_content input.inputbtn:hover, #master_content .stdactions a:hover
{
border-top:2px solid #c0def1;
border-right:2px solid #1e6391;
border-bottom:2px solid #1e6391;
border-left:2px solid #c0def1;
background-color:#1a9bc3;
color:#ffffff;
text-decoration:none;
cursor:pointer;
}

/* tlacitko - neaktivni */
#master_content input.inputbtn[disabled], #master_content input.inputbtn[disabled]:hover
{
border-top:2px solid #acd3ee;
border-right:2px solid #144261;
border-bottom:2px solid #144261;
border-left:2px solid #acd3ee;
background-color:#1e689b;
color:#aaaaaa;
cursor:inherit;
}

/* vstup - text s okraji */
#master_content input[type=text], #master_content input[type=password]
{
padding: 1px 2px;
}

/* tabulka */
#master_content table
{
border-collapse:collapse;
}

/* bunka tabulky - zvyraznena */
#master_content td.highlighted
{
font-weight:bold;
}

/* skryta tabulka */
#master_content .hiddentable table
{
border:0px;
}

/* skryta tabulka - alternativni radek */
#master_content .hiddentable tr.altrow
{
background-color:#bdd8e5;
}

/* skryta tabulka - alternativni radek 1 */
#master_content .hiddentable tr.altrow1
{
background-color:#d0e7f1;
}

/* skryta tabulka - alternativni radek 2 */
#master_content .hiddentable tr.altrow2
{
background-color:#8ab4c7;
}

/* skryta tabulka - horizontalni oddelovac */
#master_content .hiddentable tr.hseparator th, #master_content .hiddentable tr.hseparator td, #master_content .hiddentable th.hseparator, #master_content .hiddentable td.hseparator
{
height:3px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border-top-width:2px;
border-right-width:0px;
border-bottom-width:2px;
border-left-width:0px;
background-color:#4682b4;
}

/* std tabulka */
#master_content .stdtable table
{
width:100%;
}

/* std tabulka - radek, alternativni radek 1 */
#master_content .stdtable tr,#master_content .stdtable tr.altrow1
{
background-color:#d0e7f1;
}

/* std tabulka - alternativni radek */
#master_content .stdtable tr.altrow
{
background-color:#bdd8e5;
}

/* std tabulka - radek hlavicky, alternativni radek 2 */
#master_content .stdtable tr.altrow2
{
background-color:#8ab4c7;
}

/* std tabulka - horizontalni oddelovac */
#master_content .stdtable tr.hseparator th, #master_content .stdtable tr.hseparator td, #master_content .stdtable th.hseparator, #master_content .stdtable td.hseparator
{
height:3px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border-top-width:2px;
border-right-width:0px;
border-bottom-width:2px;
border-left-width:0px;
background-color:#4682b4;
}

/* std tabulka - vertikalni oddelovac */
#master_content .stdtable th.vseparator, #master_content .stdtable td.vseparator
{
width:1px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border-top-width:1px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:2px;
background-color:#b0c4de;
}

/* std tabulka - bunka hlavicky */
#master_content .stdtable th
{
background-color:#8ab4c7;
}

/* std tabulka - bunka */
#master_content .stdtable th, #master_content .stdtable td
{
padding:2px 2px 2px 2px;
border-top-width:1px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:2px;
border-style:solid;
border-color:#eeeeee;
}

/* std tabulka - prvni bunka */
#master_content .stdtable th.first, #master_content .stdtable td.first
{
border-left-width:0px;
}

/* std tabulka - bunka bez okraju */
#master_content .stdtable th.noborder, #master_content .stdtable td.noborder
{
border-width:0px;
}

/* std tabulka - bunka s akcemi */
#master_content .stdtable td.actions
{
padding:7px 0px 7px 0px;
line-height:11px;
}

/* std tabulka - odsazovaci bunka */
#master_content .stdtable td.lvlspacer
{
width:15px;
}

#master_footer
{
position:relative;
}

/* vypln 0 */
#master_footer_lvl_0
{
position:absolute;
left:0px;
top:0px;
width:980px;
height:11px;
background:url(images/infolista.png) repeat-x left top;
z-index:1;
}

/* vypln 1 */
#master_footer_lvl_1
{
position: absolute;
left:0px;
top:11px;
width:980px;
height:25px;
background:url(images/menu.png) repeat-x left top;
z-index:1;
}

/* text 1 */
#master_footer_lvl_1_text
{
position:absolute;
left:0px;
top:5px;
width:980px;
font-size:12px;
color:#d0e7f1;
z-index:2;
}

/* text 1 vlevo */
#master_footer_lvl_1 .textleft
{
padding:0px 10px 0px 10px;
float:left;
}

/* text 1 vpravo */
#master_footer_lvl_1 .textright
{
padding:0px 10px 0px 10px;
float:right;
}

/* std tabulka - kalendar */
#master_content .stdtable td.calendar_day
{
}

#master_content .stdtable td.calendar_day:hover
{
}

/* std tabulka - aktivni den - kurzor */
#master_content .stdtable td.active_day
{
}

/* std tabulka - aktivni den - odkaz pod kurzorem */
#master_content .stdtable td.active_day:hover
{
cursor:pointer;
border:2px solid #004080;
}

/* kalendar - zmena mesice - text */
#master_content .monthchangeinfo
{
font-size:10px;
font-weight:bold;
line-height:10px;
}

/* kalendar - zmena mesice - predchozi */
#master_content .monthchangeprev
{
position:relative;
top:7px;
font-size:18px;
font-weight:bold;
}

/* kalendar - zmena mesice - nasledujici*/
#master_content .monthchangenext
{
position: relative;
top:7px;
font-size:18px;
font-weight:bold;
}

/* kalendar - mesic */
#master_content .monthinfo
{
font-size:18px;
font-weight:bold;
}

/* kalendar - den */
#master_content .dayinfo
{
font-size:14px;
font-weight:bold;
}

/* kalendar - odpracovano */
#master_content .workinfo
{
font-size:10px;
}

/* kalendar - priznak pozdni editace, den s chybou */
#master_content td.lateedit, td.invalidday
{
animation:blinker 750ms ease infinite;
}

@keyframes blinker
{
  50%
  {
    opacity: 0.6;
  }
}

/* popup - link */
#master_content .popup-general div.popup-title
{
position: relative;
display: block;
margin: 0;
padding: 1px 2px 1px 2px;
font-size: 1em;
text-decoration: none;
z-index: 1;
}

/* popup napoveda - link */
#master_content .popup-help div.popup-title
{
color: #1e689b;
}

/* popup jmena uzivatelu - link */
#master_content .popup-usernamesheader div.popup-title
{
color: #000000;
}

/* popup jmena uzivatelu - link */
#master_content .popup-usernamesgrid div.popup-title
{
color: #1e689b;
}

/* popup - skryty text */
#master_content .popup-general div.popup-title span.popup-window
{
display: none;
text-decoration: none;
z-index: 2;
}

/* popup - hover */
#master_content .popup-general div.popup-title:hover
{
text-indent: 0;
text-decoration: none;
z-index: 3;
}

/* popup napoveda - hover */
#master_content .popup-help div.popup-title:hover
{
color: #ee4444;
}

/* popup jmena uzivatelu - hover */
#master_content .popup-usernamesheader div.popup-title:hover
{
color: #ffffff;
}

/* popup jmena uzivatelu - hover */
#master_content .popup-usernamesgrid div.popup-title:hover
{
color: #ee4444;
}

/* popup - zobrazen skryty text */
#master_content .popup-general div.popup-title:hover span.popup-window
{
position: absolute;
display: block;
margin: 0;
background-color: #efefde;
color: #3a2801;
border-color: #3a2801;
border-width: 1px 2px 2px 1px;
border-style: solid;
font-weight: normal;
font-style: normal;
text-align: left;
text-decoration: none;
z-index: 4;
}

/* popup napoveda - zobrazen skryty text */
#master_content .popup-help div.popup-title:hover span.popup-window
{
top: 25px;
left: 0px;
width: 400px;
padding: 3px 5px 3px 5px;
}

/* popup napoveda - zobrazen skryty text */
#master_content .popup-usernamesheader div.popup-title:hover span.popup-window
{
bottom: 25px;
left: -10px;
width: 100px;
padding: 3px 5px 3px 5px;
}

/* popup napoveda - zobrazen skryty text */
#master_content .popup-usernamesgrid div.popup-title:hover span.popup-window
{
top: 25px;
left: 25px;
width: 100px;
padding: 3px 5px 3px 5px;
}
