html.dark-theme {

  --text-color: var(--color-gray-200);
  --body-color: var(--color-black-800);
  
  --abstract-max-shape-1-color: linear-gradient(to bottom, var(--color-black-650), var(--color-black-750));
  --abstract-max-shape-2-color: linear-gradient(to left, var(--color-black-700), var(--color-black-725));
  --abstract-mini-shape-1-color: var(--color-black-550);
  --abstract-mini-shape-2-color: var(--color-black-550);
  
  --content-bg-color: var(--color-black-650);
  --scrollbar-bg-color: var(--color-black-300);
  
  --btn-text-white-color: var(--color-black-400);
  --btn-text-black-color: var(--color-white);
  
  --btn-default-text-color: var(--color-gray-600);
  --btn-default-bg-color: var(--color-black-500);
  --btn-default-hov-bg-color: var(--color-black-550);
  
  --btn-success-text-color: var(--color-black-400);
  --btn-success-bg-color: var(--color-gray-300);
  --btn-success-hov-bg-color: var(--color-gray-700);
  --btn-success-hov-text-color: var(--color-black-400);
  --btn-success-act-bg-color: var(--color-gray-700);
  
  --btn-warning-text-color: var(--color-gray-400);
  --btn-warning-bg-color: var(--color-red-500);
  --btn-warning-hov-bg-color: var(--color-red-600);
  --btn-warning-act-bg-color: var(--color-red-600);
  
  --btn-primary-text-color: var(--color-gray-200);

  --btn-chat-default-color: var(--text-color);
  
  --btn-hov-bg-color: var(--color-black-500);
  --btn-input-hov-bg-color: var(--color-black-350);
  
  --btn-scroll-bg-color: var(--btn-default-bg-color);
  --btn-scroll-hov-color: var(--btn-default-hov-bg-color);
  --btn-scroll-color: var(--btn-default-text-color);
  
  --btn-note-color: var(--color-black-200);
  --btn-note-hov-color: var(--color-red-500);

  --input-bg-color: var(--color-black-550);
  --input-bg-foc-color: var(--color-black-500);
  --input-border-color: var(--color-black-300);
  --input-disabled-bg-color: var(--color-black-400);
  
  --radio-line-color: var(--color-black-300);
  --radio-line-sel-color: var(--color-red-500);

  --hr-color: var(--color-black-500); /* разделитель в заголовке страницы */
  --h-color: var(--color-gray-700); /* текст заголовков h1... */
  
  --modal-bg-color: var(--color-black-550);
  --bg-modal-color: black; /* подложка модальных окон */
  --modal-opacity: 0.45; /* подложка модальных окон */
  --modal-shadow-color: rgba(0, 0, 0, 0.6); /* тень модальных окон */
  
  --mini-alert-bg-color: var(--color-gray-300);
  --mini-alert-text-color: var(--color-black-400);
  --mini-alert-icon-color: var(--color-black-400);
  
  --menu-datalist-shadow-color: rgba(0, 0, 0, 0.7); /* rgba(0, 0, 0, 0.7) rgba(145, 4, 0, 0.4) */
  --menu-datalist-hov-bg-color: var(--color-black-450);
  --menu-datalist-bg-color: var(--color-black-550);
  --menu-datalist-sel-bg-color: var(--btn-warning-bg-color); /* --color-black-400 */
  --menu-datalist-sel-text-color: var(--text-color); /* --color-gray-200 */
  --menu-datalist-sel-light-bg-color: var(--color-black-400);
  --menu-datalist-sel-light-text-color: var(--color-gray-200);
  --menu-datalist-icon-color: var(--color-red-500);
  
  --table-border-color: var(--color-black-400); 
  --table-header-bg-color: var(--color-black-500);
  --table-tr-dark-bg-color: var(--color-black-600);
  --table-tr-hov-bg-color: var(--color-black-350);
  
  --checkbox-table-border-color: var(--color-black-450);
  --checkbox-table-sel-bg-color: var(--color-gray-300); 
  --checkbox-table-sel-color: var(--color-black-400);
  --checkbox-oval-bg-color: var(--color-black-400);
  --checkbox-oval-sel-bg-color: var(--color-gray-300);
  --checkbox-oval-round-color: var(--color-black-500);
   
/*--message-user-bg-color: var(--color-black-500); 
  --message-user-text-color: var(--text-color);
  --message-user-edit-bg-color: var(--color-black-450);
  --message-user-edit-text-color: var(--text-color); */
  --message-user-bg-color: var(--color-gray-300);
  --message-user-text-color: var(--color-black-400);
  --message-user-edit-bg-color: var(--color-gray-600);
  --message-user-edit-text-color: var(--color-black-550);
  --message-mark-strict-color: var(--color-gray-800);
  --message-mark-flexible-color: var(--color-gray-800);
  --message-process-indic-bg: linear-gradient(-60deg,
    var(--color-black-500) 0%, var(--color-black-500) calc(50% - 7rem),
    var(--color-black-400) 50%,
    var(--color-black-500) calc(50% + 7rem), var(--color-black-500) 100%);

  --voice-bar-color: var(--color-gray-700);
 
  --service-text-color: var(--color-gray-800);
  
  --img-infographic-bg-color: var(--color-black-500);
  --img-border-color: var(--content-bg-color);
  
  --icon-header-color: var(--color-red-500);
  
  --seam-cool-color: var(--color-black-300);
  --seam-bg-color: var(--color-black-500);

}