﻿body {
  font-family: Tahoma;
  font-size: 12pt; 
  background-color: #000000;
  color: #605444; /* Цвет основного текста */ 
  padding: 0px; /* Отступы */ 
  margin: 0px;  /* Смещение */ 
}

a:link {
        /*color: #000000;  Цвет текста */
        color: #605444;
        text-decoration: none;   /* Подчеркивание ссылок */
      }

a:visited {
        /*color: #000000;  Цвет ссылок */
        color: #605444;
        text-decoration: none
      }
a:hover {
  color: #ff0000;
  text-decoration: none
}

a:active {
  color: #ff0000;
  text-decoration: none
}

.min_height {
height:500px;
width:0px;
}

.min_width {
width:1250px;
}

.logo_td { 
background-image: url(../images/logo.jpg);
background-repeat: no-repeat;
background-color: #000000;
}

.logo_td img {
   height:200px;
}

.logo_td_mobile { 
background-image: url(../images/logo_mobile.jpg);
background-repeat: no-repeat;
background-color: #000000;
}

.logo_td_mobile img {
   height:200px;
}

.menu_td {
   vertical-align: top;
   background-color: #ffffff;
   padding: 0px;
   width:1%;
}

.content_td {
   vertical-align: top;
   background-color: #ffffff;
   padding: 15px;
}

.footer_td {
   background-color: #ffffff;
   padding: 10px;
   text-align: left;
}

.menu_width {
height:0px;
width:250px;
}


.menu_active {
   font-size: 14pt;
   font-weight: bold; 
/*   background: linear-gradient(90deg, #ffa90e, #ffffff); */
/*   background-color: #ffa90e; */
   border: 5px solid #605444; /* Стиль границы */
   padding: 15px;
}

.menu_active a:link    {   color: #605444;}
.menu_active a:visited {   color: #605444;}
.menu_active a:hover   {   color: #ff0000;}
.menu_active a:active  {   color: #ff0000;}


.menu_gray {
   font-size: 14pt;
   font-weight: bold;
   background-color: #605444;
   border: 5px solid #605444; /* Стиль границы */
   padding: 15px;
/*   background: linear-gradient(90deg, #605444, #ffffff); */
}

.menu_gray a:link    {   color: #ffac21;}
.menu_gray a:visited {   color: #ffbc21;}
.menu_gray a:hover   {   color: #ff0000;}
.menu_gray a:active  {   color: #ff0000;}


.menu_sep {
/*   background-color: #ffffff; */
   border: 0px solid #f29c01;
   border-top:0px;
   border-left:0px;
   border-right:0px;
   padding: 0px;
   padding-left: 4px;
}

.menu_l2_active {
   border: 4px solid #f29c01; 
   border-left:0px; 
   border-right:0px; 
   padding-bottom:7px;
   padding-top:5px; 
   vertical-align:middle;  
   font-weight: bold; 
   font-size: 13pt; 
}
.menu_l2_gray {
   vertical-align:middle; 
   font-size: 13pt; 
   font-weight: bold;
}
.menu_l2_date_selector {
padding-right:5px; vertical-align:middle; font-size: 13pt; font-weight: bold;
}
.title_l2 {
   padding-bottom:11px; 
   padding-top:9px; 
   vertical-align:middle;  
   font-weight: bold; 
   font-size: 13pt; 
}

.form_tab_active {
text-align:left;  
font-size: 13pt; font-weight: bold;  
border: 0px solid #f29c01; 
border-bottom:0px; 
padding: 15px;
}
.form_tab_active a:link    {   color: #605444;}
.form_tab_active a:visited {   color: #605444;}
.form_tab_active a:hover   {   color: #ff0000;}
.form_tab_active a:active  {   color: #ff0000;}

.form_tab_reg_gray {
   text-align:left; 
   font-size: 13pt; 
   font-weight: bold;  
   background-color: #605444;
   border: 0px solid #f29c01; 
   padding: 15px;
}
.form_tab_reg_gray a:link    {   color: #ffac11;}
.form_tab_reg_gray a:visited {   color: #ffbc21;}
.form_tab_reg_gray a:hover   {   color: #ff0000;}
.form_tab_reg_gray a:active  {   color: #ff0000;}

.form_tab_log_gray {
   text-align:left; 
   font-size: 13pt; 
   font-weight: bold;  
   background-color: #605444;
   border: 0px solid #f29c01; 
   padding: 15px;
}
.form_tab_log_gray a:link    {   color: #ffac11;}
.form_tab_log_gray a:visited {   color: #ffbc21;}
.form_tab_log_gray a:hover   {   color: #ff0000;}
.form_tab_log_gray a:active  {   color: #ff0000;}




.form_bg {
width:400px; 
padding:0px; 
background-color: #ffa90e;
}


/*  customized checkboxes  */

.custom-checkbox {
      position: absolute;
      z-index: -1;
      opacity: 0;
    }

.custom-checkbox+label {
      display: inline-flex;
      align-items: center;
      user-select: none;
    }

.custom-checkbox+label::before {
      content: '';
      display: inline-block;
      width: 1em;
      height: 1em;
      flex-shrink: 0;
      flex-grow: 0;
      border: 1px solid #f29c01;
      border-radius: 0.25em;
      margin-right: 0.5em;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 50% 50%;
      background-color: #ffffff;
    }

.custom-checkbox:not(:disabled):not(:checked)+label:hover::before {
      border-color: #f29c01;
      background-color: #ffffff;
    }

.custom-checkbox:not(:disabled):active+label::before {
      background-color: #b3d7ff;
      border-color: #f29c01;
    }

.custom-checkbox:focus+label::before {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
      background-color: #ffffff;
    }

.custom-checkbox:focus:not(:checked)+label::before {
      border-color: #f29c01;
      background-color: #ffffff;
    }

.custom-checkbox:checked+label::before {
      border-color: #0b76ef;
      background-color: #0b76ef;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
    }

.custom-checkbox:disabled+label::before {
      background-color: #e9ecef;
    }
