#d2mainheader_small {
  background-image: url('../images/data2/iface/cmd_body_zahlavi.gif');
  padding: 8px;
  font-size: 14px;
  color: white;
}
div.dledata {
  position: absolute;
  width: 300px;
  height: 180px;
  z-index: 90;
  background-color: #e8e8e8;
  top: 210px;
  left: 362px;
  display: none;
  border: 2px outset;
}

div.dledata_cestpr {
  position: absolute;
  width: 300px;
  height: 180px;
  z-index: 90;
  background-color: #e8e8e8;
  top: 210px;
  left: 362px;
  display: none;
  border: 2px outset;
}

div.dledatavehicle {
  position: absolute;
  width: 300px;
  height: 280px;
  z-index: 90;
  background-color: #e8e8e8;
  top: 210px;
  left: 362px;
  display: none;
  border: 2px outset;
}

/*Full dialog*/
div.fulldialog {
  position: absolute;
  width: 640px;
  height: 480px;
  z-index: 90;
  background-color: #e8e8e8;
  top: 45px;
  left: 30px;
  display: none;
  border: 2px outset;
}

/*Dispecing*/
div.dispecing {
  /*
  position: absolute;
  */
  position: fixed;
  /*width: calc(100% - 16rem);*/
  /*
  width: 640px;
  */
  width: calc(100% - 17rem);
  height: 200px;
  z-index: 100;
  background-color: #e8e8e8;
  bottom: 3px;
  right: 0.5rem;
  /*left: 242px;*/
  display: none;
  /*border: 2px outset;*/
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  border-radius: 0.3rem;
}

@media (max-width: 999px) {
  div.dispecing {
    width: calc(100% - 1rem);
  }
}

div.dispecing_min {
  /*position: absolute;*/
  /*
  width: 200px;
  height: 30px;
  */
  position: fixed;
  padding: 1rem 3rem;
  z-index: 100;
  /*background-color: #990000;*/
  background-color: #8a2f3b;
  /*bottom: 3px;*/
  bottom: 0.2rem;
  right: 6rem;
  display: block;
  /*border: 2px outset;*/
  text-align: center;
  font-weight: bold;
  color: white;
  font-size: 14px;
  border-radius: 0.3rem;
  /*padding-top: 10px;*/
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}

div.mapdialog {
  position: absolute;
  width: 640px;
  height: 480px;
  z-index: 100;
  background-color: #e8e8e8;
  top: 45px;
  left: 30px;
  display: none;
  border: 2px outset;
}

/********* Navigator seznam ************/

.naviSeznamBg {
  position: relative;
  width: 227px;
  left: 2px;
  /*	height:200px;*/
  overflow: auto;
  border: 2px inset #a0a0a0;
}

.naviSeznamTable {
  background-image: url('../images/data2/iface/cmd_navigator_list_table.png');
  font-size: 10px;
  border-collapse: collapse;
  font-family: Verdana, Arial, sans-serif;
}
.naviSeznamTableTd1 {
  border: none;
  border-bottom: 2px solid #d0d0d0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: 900;
}

.naviSeznamTableTd2 {
  border: none;
  border-bottom: 2px solid #d0d0d0;
}
.naviSeznamTableTd3 {
  border: none;
  border-bottom: 1px solid #000000;
}
.naviSeznamTableTd4 {
  border: none;
  border-bottom: 1px solid #000000;
}

.naviSeznamTableTd5 {
  border: none;
  border-bottom: 1px solid #000000;
  width: 20px;
}

.naviSeznamBg {
  background-color: white;
}
.naviSeznamBarva {
  border: solid 1px;
  font-size: 5px;
  height: 8px;
  width: 8px;
}

/********* Navigator filtr ************/
.select_objekt_filtr {
  width: 227px;
  font-size: 10px;
}
.text_objekt_filtr {
  width: 120px;
  font-size: 11px;
  display: inline;
}

.text_veh_filtr {
  width: 60px;
  font-size: 11px;
  display: none;
}
.text_veh_filtr2 {
  width: 30px;
  font-size: 11px;
  display: none;
}

.div_objekt_filtr {
  color: white;
}
.pobocka_link {
  text-decoration: none;
  font-weight: bold;
  color: white;
  font-size: 13px;
  cursor: pointer;
}
.pobocka_link_selected {
  background-color: #9b1a2a;
  text-decoration: none;
  font-weight: bold;
  color: white;
  font-size: 13px;
  cursor: pointer;
  /*    border: outset 2px;*/
  border: inset 1px;
}

.select_objekt_filtr {
  width: 227px;
  font-size: 10px;
}
.select_objekt_filtr {
  width: 227px;
  font-size: 10px;
}

/****************** LIVE SEARCH **********/
#LSResult {
  margin-top: 4px;
  border-radius: 8px;
  border: 1px solid #C8C8C8;
  background: #FFF;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.12);
  padding: 8px;
  overflow: auto;
}

#LSShadow table td {
  padding: 4px 2px;
}

.LSResultMap {
  top: 7rem !important;
  left: 7rem !important;
}

/********** Navigator View *********/
.TableNavigatorView {
  font-size: 9px;
}
/********** Navigator Options ********/
.NavigatorOptions {
  border-top: 1px solid #808080;
  background-color: #ffffff;
  background-image: url('../images/data2/iface/cmd_navigator_options_div.png');
  background-repeat: repeat-x;
  padding: 5px;
  padding-left: 7px;
  height: 110px;
  border-bottom: 1px solid black;
}
.NavigatorOptionsTitle {
  color: #9b1a2a;
  font-size: 11px;
  font-weight: bold;
}
.NavigatorOptionsList {
  /*    list-style-image: URL('../images/data2/iface/cmd_navigator_options_punkt.png');*/
  list-style: none;
  margin-top: 2px;
  margin-left: 22px;
  padding-left: 5px;
  font-size: 10px;
}
/******** Select Box Filter ********/
.NavigatorSelectFilterBox {
  width: 180px;
  font-size: 11px;
}
.text_veh_filtr2 {
  width: 40px;
  font-size: 11px;
  display: none;
}
/********* Navigator sstruktura ************/

.naviStrukturaBg {
  position: relative;
  background-color: #ebe8df;
  width: 227px;
  left: 2px;
  height: 200px;
  overflow: auto;
  border: 2px inset #a0a0a0;
  font-size: 11px;
  padding: 0px;
}

.strukturaUlFirst {
  list-style: none;
  padding-left: 2px;
  margin-left: 2px;
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.strukturaUlNext {
  list-style: none;
  margin: 0;
  padding: 0;
}

.strukturaUlNext > li {
  padding-left: 46px;
}

.strukturaUlNext > ul > li {
  padding-left: 76px;
}

.strukturaUlNext > ul > li > ul > li {
  padding-left: 106px;
}

.structureImg {
  text-decoration: none;
  border: 0px;
}
.structureGroup {
  color: #000000;
  cursor: pointer;
}
.structureVehicles {
  color: #000000;
  cursor: pointer;
    word-break: break-word;
}

.checkboxStruktura {
  padding: 0px;
  margin: 0px;
  width: 12px;
  height: 12px;
  position: relative;
  top: -2px;
}
/****Prehled-Aktualni stav ****/
.prehledAktTd {
  /*    background-color:red;*/
  font-size: 9px;
  vertical-align: top;
  text-align: center;
  /*    width:70px;*/
  border: none;
  border-left: 1px solid #c8c8c8;
}

#d2prehled_menu {
  font-size: 10px;
  color: black;
  background-color: #d9d9d9;
  height: 20px;
  border-bottom: inset 1px;
}

#d2tts_menu {
  font-size: 12px;
  font-weight: 600;
  color: black;
  background-color: #d9d9d9;
  height: 24px;
  border-bottom: inset 1px;
}

#d2prehled_menu a {
  padding: 0px 2px 0px 2px; /* f*cking IE! */
  color: black;
  text-decoration: none;
  border: solid 1px #d9d9d9;
}

#d2jizdydetailmenu {
  font-size: 10px;
  color: black;
  background-color: #d9d9d9;
  height: 16px;
  border-bottom: solid 1px #888888;
  margin-bottom: 2px;
}

#d2prehled_menu a:hover {
  background-color: #e8e8e8;
  border: solid 1px #888888;
}

#d2jizdydetailmenu a {
  padding: 0px 2px 0px 2px; /* f*cking IE! */
  color: black;
  text-decoration: none;
  border: solid 1px #d9d9d9;
}

#d2jizdydetailmenu a:hover {
  background-color: #e8e8e8;
  border: solid 1px #888888;
}

.prehledAktTable {
  /*  border-collapse:collapse;*/
  background-color: #ffffff;
  font-size: 9px;
  border: none;
  border-left: 1px solid black;
  border-right: 1px solid black;
}
.subtablezahlaviPrehled {
  color: white;
  font-weight: bold;
  vertical-align: middle;
  font-size: 12px;
  border-top: solid 1px black;
  border-bottom: solid 1px black;
}
/*Bubble dialog*/
div.bubble {
  position: absolute;
  width: 200px;
  /*height:140px;*/
  z-index: 90;
  background-color: #ffffe1;
  top: 45px;
  left: 30px;
  display: none;
  border: 1px solid black;
}
#LSHighlight {
  background-color: #ffdfdf;
}
.LSHighlight {
  background-color: #ffdfdf;
}
