

  .week .table-wrapper table{
    width:100% !important; max-width:100% !important; min-width:0 !important;
   border-spacing: 0 !important; table-layout: fixed !important;

    /* ЯВНАЯ ОБВОДКА ТАБЛИЦЫ */
    border: 1.2pt solid #000 !important;
    outline: 1.2pt solid #000 !important;
    outline-offset: -1pt !important;
    border-radius: 0 !important;
  }

  .week .table-wrapper th,
  .week .table-wrapper td{
    border: 1pt solid #000 !important;      /* жирнее 1px — не пропадает на принтерах */
    padding: 2pt 3pt !important;
    line-height: 1.15 !important;
    white-space: normal !important; word-break: break-word !important; overflow-wrap: anywhere !important;
  }



  /* Карточки пары не рвём */
  .lesson, .lesscount1, .lessonheader, .lessonsubject, .lessonfooter,
  .lessonaud, .lessonprep{ page-break-inside:avoid; break-inside:avoid; margin:0 !important; }

  /* никакой декоративщины */
  [class*="badge"], [class*="pill"], .badge, .pill{ border:none !important; border-radius:0 !important; background:transparent !important; }

  a, a:visited{ color:#000 !important; text-decoration:none !important; } a::after{ content:"" !important; }
}

td {
	 border: 1.2pt solid #000 !important;
    outline: 1.2pt solid #000 !important;
    outline-offset: -1pt !important;
    border-radius: 0 !important;
}

tr {
	 border: 1.2pt solid #000 !important;
    outline: 1.2pt solid #000 !important;
    outline-offset: -1pt !important;
    border-radius: 0 !important;
}

.code1 {
display: none;}

td {
color: #000 !important}
.lessonaud > * {
	border-bottom: none !important;
}

.weekHeadParent {
	position: initial;
	margin-bottom:20px;
}

* {
	background-color: transparent !important;
	color: #000 !important;
	border-radius:0 !important;

}

:root, body {
  background-color: #fff !important;
}
main, header, footer, section, article, nav {
  background-color: transparent !important;
}

.lessonprep > * {
white-space: normal !important;}


.numberweek {
    background-color: transparent !important;
}

.lessonheader, .lessontype {
margin-bottom: 0 !important;
margin-top: 0 !important;
	padding: 0 !important;
}
td > * {
	height: min-content !important;
}

.week .table-wrapper table {
	padding-top:0 !important;
}