html {height: 99%; margin: 0px; padding: 0px;}
body {height: 100%; margin: 0px; padding: 0px; font-family: sans-serif; font-size: 78%; color: #000; background-color: #fff;}
table {margin: 0px; padding: 0px; background-color: #fff; border-style: none;}
form table {border-collapse: collapse; width: 100%;}
a {color: #000;}
a:hover {background-color: #cfc;}
div {margin: 0px; padding: 0px;}
div#mapa {display: block; width: 99%; height: 99%; margin: 2px; padding: 0px; border: 2px solid #093;}
div#depo {display: none;}
div#elp, div#zjr {width: 25em; height: 10em; overflow: auto; margin: 1px 0px 0px 0px; padding: 0px 0px 0px 0px; border-top: 1px solid silver; white-space: nowrap;}
div#spojeni {width: 25em; overflow: auto; margin: 0px 0px 0.25em 0px; padding: 1px 0px 0px 0px; border-top: 1px solid silver; white-space: nowrap;}
a.zast {display: block; width: 100%;}
.idos {color: #009;}
.ljr {color: #090;}
.zjr {color: #900;}
.idos span {background: transparent url("../img/idos.gif") 1px bottom no-repeat scroll; padding-left: 17px; font-size: 16px; line-height: 100%;}
.ljr span {background: transparent url("../img/idsjmk.gif") 1px bottom no-repeat scroll; padding-left: 17px; font-size: 16px; line-height: 100%;}
.zjr span {background: transparent url("../img/dpmb.gif") 1px bottom no-repeat scroll; padding-left: 17px; font-size: 16px; line-height: 100%;}
a.idos:hover {background-color: #ccf;}
a.ljr:hover {background-color: #cfc;}
a.zjr:hover {background-color: #fcc;}
a.nounderline {text-decoration: none;}
a.nounderline:hover, a.nounderline:focus {text-decoration: underline; background-color: #cfc;}
div.buttonscontainer {border-style: none; margin: 0px; padding: 0px; background-color: white; color: black; opacity: 0.75; width: 13ex;}
div.button {border-top: 1px solid #9c9; border-left: 1px solid #9c9; border-right: 1px solid #093; border-bottom: 1px solid #093; padding: 1px; margin: 0px; text-align: center; cursor: pointer;}
div.button:hover, div.button:focus {background-color: #cfc;}
table#titul {border-style: none solid solid none; border-width: 2px; border-color: #093; white-space: nowrap; font-size: 12px; vertical-align: middle; line-height: 100%; margin: 0px; padding: 1px 1px 0px 1px; background-color: white; opacity: 0.75;}
table#titul td {border-style: none; margin: 0px; padding: 0px;}
table#titul td.morespace {padding-top: 4px;}
table#titul big {font-size: 17px; font-weight: bold;}
form {text-align: center;}
form#form_mesta, form#form_linky {width: 13ex;}
fieldset {border-style: none; padding: 0px; margin: 0px; text-align: center;}
legend {background-color: white; color: #093; opacity: 0.75; padding: 0px 0.5ex;}
input#maska {border: 1px solid #093; width: 19em; padding: 1px; margin: 0px; font-size: 100%; vertical-align: middle;}
select {border: 1px solid #093; font-size: 100%; padding: 0px; vertical-align: middle; width: 100%;}
option {font-size: 100%; padding: 0px; vertical-align: middle;}
select#zastavky {width: 23em;}
select#byarr {width: auto;}
input.text {border: 1px solid #093; padding: 1px; margin: 0px; font-size: 100%; vertical-align: middle;}
input.max {width: 17em;}
button {background-color: #ccc; border-color: #cfc; padding: 0px; margin: 0px; font-size: 100%; vertical-align: middle; border-width: 2px;}
button.add span {font-weight: bold; color: #093; font-size: 150%; line-height: 75%;}
button.del span {font-weight: bold; color: #c00; font-size: 150%; line-height: 75%;}
.d {color: #f00;}
.t {color: #090;}
.a {color: #00f;}
.n {color: #006;}
.v {color: #900;}
.l {color: #066;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.idsjmk {color: #093; font-weight: bold;}
.textlabel {font-size: 11px; line-height: 110%; white-space: nowrap; background-color: white; margin: 0px; padding: 0px 2px;}
table#kalendar {position: absolute; border-collapse: separate; display: none; background-color: #fff; border: 1px solid #9c9; text-align: center; vertical-align: middle; width: auto; margin: 0px; padding: 0px;}
table#kalendar td {border: 1px solid #093; padding: 1px; min-width: 2.5ex;}
table#kalendar td:hover, table#kalendar td:focus {cursor: pointer; background-color: #cfc;}
table#kalendar .aktualni {border-color: #c00; font-weight: bold; color: #c00;}
table#kalendar td.empty {border-style: none; cursor: default; background-color: #fff;}
table#kalendar td.invisible {display: none;}
.popisekL {color: black; border: 1px solid black; background-color: white; margin: 0px; padding: 1px 2px; white-space: nowrap; opacity: 0.75;}
.popisekT {color: black; border: 1px solid black; background-color: white; margin: 1px; padding: 2px; white-space: nowrap;}
.ikona1 {border-color: #666;}
.ikona2 {border-color: #36c;}
.ikona3 {border-color: #36c;}
.ikona4 {border-color: #0c0;}
.ikona5 {border-color: #f60;}
.ikona6 {border-color: #c30;}
.poloha {color: black; border: 2px dotted #fc0; background-color: transparent; display: block; width: 29px; height: 29px; white-space: nowrap;}
.bublina {color: #000; font-weight: normal; background-color: white; border: 2px solid #093; margin: 0px; padding: 1ex 1em;}
table.elp {border-collapse: collapse; border: 0px none #fff; text-align: left; vertical-align: middle; width: 100%; margin: 0px; padding: 0px; white-space: nowrap;}
table.elp th {border-bottom: 1px dashed #ccc; padding: 1px 2px 1px 5px; width: 5ex; min-width: 3ex; max-width: 5ex; font-weight: bold; text-align: right; vertical-align: middle;}
table.elp td {border-bottom: 1px dashed #ccc; padding: 1px 0px 1px 5px; text-align: left; vertical-align: middle;}
table.elp td.cas {text-align: right; width: 6ex; min-width: 3ex; max-width: 6ex; padding: 1px 2px 0px 0px;}
table.linky {border-collapse: collapse; border: 0px none #fff; text-align: left; vertical-align: middle; width: 100%; margin: 0px; padding: 0px; white-space: nowrap;}
table.linky th {border-bottom: 1px dashed #ccc; padding: 1px 2px 1px 0px; width: 5ex; min-width: 3ex; max-width: 6ex; font-weight: bold; text-align: right; vertical-align: middle; line-height: normal;}
table.linky td {border-bottom: 1px dashed #ccc; padding: 1px 2px 1px 2px; width: 3ex; min-width: 3ex; text-align: left; vertical-align: middle; line-height: normal; white-space: nowrap;}
table.linky td.idos {max-width: 4ex;}
table.linky td.cil {width: auto; min-width: auto; max-width: auto; white-space: normal; line-height: 100%;}
