   .agent_font_red {
     color: red; /* Красный цвет выделения */
   }
.agent_font_color_default{color:black}
.agent_font_color_red{color:red}
.agent_font_color_yellow{color:yellow}
.agent_font_color_orange{color:orange}
.agent_font_color_blue{color:blue}
.agent_font_color_bluedark{color:darkblue}
.agent_font_color_green{color:limegreen}
.agent_font_color_gold{color:gold}
.agent_font_color_white{color:white}
.agent_font_size_small{font-size:small}

.agent_leftimg {
    float:left; /* Выравнивание по левому краю */
    margin: 3px 3px 3px 0; /* Отступы вокруг картинки */
   }

.agent_border_div {
    border: 1px solid #33cd33; /* Белая рамка */
    border-radius: 2px; /* Радиус скругления */
   }

.agent_border_div_shadow {
  /*width: 80%;*/
  /*max-width: 550px;*/
  margin: 15px auto;
  /*margin: 20px 20px 20px 20px;*/
  padding: 1em;
  box-shadow:
   0 1px 4px rgba(0, 0, 0, .3),
   -10px 0 15px -10px rgba(0, 0, 0, .8),
   13px 0 15px -13px rgba(0, 0, 0, .8),
   0 0 40px rgba(0, 0, 0, .1) inset;
   }

.label-botton:before {
	content:'';
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 20px;
	background: rgba(255,255,255,0.3);
	border-radius: 5px;
	transition: all 500ms ease;
}
.label-botton:hover:before {
	width: 100%;
}
.label-shadow {
   /*background: white;*/
  display: inline-block;
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.label-shadow_lite {
   /*background: white;*/
  display: inline-block;
  box-shadow:
   0 1px 4px rgba(0, 0, 0, .3),
   -10px 0 15px -10px rgba(0, 0, 0, .8),
   13px 0 15px -13px rgba(0, 0, 0, .8),
   0 0 40px rgba(0, 0, 0, .1) inset;

}
/*.label {*/
/*   !*background: white;*!*/
/*  display: inline-block;*/
/*  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);*/
/*}*/

.agent_black_weekly {
  text-shadow: 0 1px 0 #ccc,
           0 2px 0 #c9c9c9,
           0 3px 0 #bbb,
           0 4px 0 #b9b9b9,
           0 5px 0 #aaa,
           0 6px 1px rgba(0,0,0,.1),
           0 0 5px rgba(0,0,0,.1),
           0 1px 3px rgba(0,0,0,.3),
           0 3px 5px rgba(0,0,0,.2),
           0 5px 10px rgba(0,0,0,.25),
           0 10px 10px rgba(0,0,0,.2),
           0 20px 20px rgba(0,0,0,.15);
}

.agent_green_weekly {
  text-shadow: 0 1px 0 #82cc19,
           0 2px 0 #93c960,
           0 3px 0 #8dbb4c,
           0 4px 0 #7ab998,
           0 5px 0 #55aa31,
           0 6px 1px rgba(51, 205, 51, 0.1),
           0 0 5px rgba(51, 205, 51, 0.1),
           0 1px 3px rgba(85, 170, 49, 0.3),
           0 3px 5px rgba(0,0,0,.2),
           0 5px 10px rgba(51, 205, 51, 0.25),
           0 10px 10px rgba(0,0,0,.2),
           0 20px 20px rgba(51, 205, 51, 0.15);
}

   .shadow-onmouse:hover {
       /*background: white;*/
      display: inline-block;
      width: 100%;
      box-shadow:
       0 1px 4px rgba(0, 0, 0, .3),
       -5px 0 10px -5px rgba(0, 0, 0, .8),
       8px 0 10px -8px rgba(0, 0, 0, .8),
       0 0 1px rgba(0, 0, 0, .1) inset;

   }


[data-tooltip] {
  position: relative;
  z-index: 2;
  /*cursor: pointer;*/
}

[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

[data-tooltip]:before {
  position: absolute;
  bottom: 130%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px;
  width: 180px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
}

[data-tooltip]:after {
  position: absolute;
  bottom: 130%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  opacity: 1;
}

@media print
{
    .no-print, .no-print *
    {
        display: none !important;
    }
    .next_page {
        page-break-after: always;
    }
}
   .table_border{
       border-collapse: collapse;
       border: 1px solid black;

   }
