table {
    border: 1px solid;
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 0.9em;
    font-family: sans-serif;
    min-width: 400px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
} 

th {
  border: 1px solid;
  margin: 25px 0;
  font-size: 0.9em;
  font-family: sans-serif;
  min-width: 100px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

td {
  border: 1px solid;
  margin: 25px 0;
  font-size: 0.9em;
  font-family: sans-serif;
}

td.split {
   border: 1px solid;
   border-right: 2px solid;
   margin: 25px 0;
   font-size: 0.9em;
   font-family: sans-serif;
}

th.split {
   border: 1px solid;
   border-right: 2px solid;
   margin: 25px 0;
   font-size: 0.9em;
   font-family: sans-serif;
}


td.positive {
   border: 1px solid;
   margin: 25px 0;
   font-size: 0.9em;
   color: green;
   text-shadow: 2px 2px 5px green;
   font-family: sans-serif;
}

td.negative  {
   border: 1px solid;
   margin: 25px 0;
   font-size: 0.9em;
   color: red;
   text-shadow: 2px 2px 5px red;
   font-family: sans-serif;
}

td.itog  {
   border: 1px solid;
   margin: 25px 0;
   font-size: 0.9em
   font-weight: bold;
   color: black;
   text-shadow: 2px 2px 5px red;
   font-family: sans-serif;
}


   tr:nth-child(2n) {
    background: #f0f0f0; /* Цвет фона */
    border: 1px solid;
   } 
   tr:nth-child(1) {
    background: #666; /* Цвет фона */
    color: #fff; /* Цвет текста */
    border: 1px solid;

   } 
