.DTFC_LeftBodyWrapper {
  border:1px solid #000;
  border-top: none;
  border-right: 2px solid #000;
}
.DTFC_LeftHeadWrapper {
  border:1px solid #000;
  border-bottom: none;
}
.table-result .cell_1 {
  background: #a6dcea;
  border:none;
  border-bottom: 1px dashed #000;
  border-right: 1px dashed #000;
}
.table-result .cell_2 {
  background: #ccffff;
  border:none;
  border-bottom: 1px dashed #000;
  border-right: 1px dashed #000;
}
.table-result .border-right {
  border-right: 2px solid #000;
}
.table-result .border-left {
  border-left: 2px solid #000;
}
.table-result tr.total-by-fil {
  border-top:2px solid #000;
  background-color: #d2eef4;
}
.table-result tr.total-by-center {
  border-top:2px solid #000;
  background-color: #a6dcea;
}
.table-result tr.plan-by-fil {
  border-top:2px solid #000;
  background-color: #aaaaff;
}
.table-result tr.plan-by-center {
  border-top:2px solid #000;
  background-color: #aa7fff;
}
.table-result tr.filial-deviation {
  border-top:2px solid #000;
  background-color: #ffffaa;
}
.table-result tr.center-deviation {
  border-top:2px solid #000;
  background-color: #ffaa7f;
}

.table-result tr.total-by-fil td {
  background-color: #d2eef4;
}
.table-result tr.total-by-center td {
  background-color: #a6dcea;
}
.table-result tr.plan-by-fil td {
  background-color: #aaaaff;
}
.table-result tr.plan-by-center td {
  background-color: #aa7fff;
}
.table-result tr.filial-deviation td {
  background-color: #ffffaa;
}
.table-result tr.center-deviation td {
  background-color: #ffaa7f;
}

.table-result td.red-cell {
  color:#f00;
  font-weight:bold;
}

.table-result tr.total-row td {
  background-color: #d2eef4;
  font-weight: bold;
}
.table-result tr.total-by-perv td {
  background-color: #aa7fff;
  font-weight: bold;
}
.table-result tr.total-by-agency td {
  background-color: #ffffaa;
  font-weight: bold;
}

.table-result .last_cells {
  background: #fddcb6;
  border:1px solid #000;
}