/* Инструктаж для сотрудников (/kurs/sotrudniki/): поверх kurs.css. */
.instr .kurs-verh-mal{grid-template-columns:1fr 300px;align-items:start}
.instr .kurs-verh-mal .kurs-punkty{margin:0}
.instr-test .kurs-vopros legend{font-weight:600}
.instr-schet{margin:0 0 16px}
.instr-forma{display:grid;gap:14px;max-width:520px}
.instr-pole{display:grid;gap:6px;font-size:17px;font-weight:600}
.instr-pole input,.instr-pole select{min-height:48px;padding:0 12px;border-radius:10px;border:1.5px solid var(--k);background:#fff;font:inherit;font-weight:400}
.instr-pechat{min-height:52px;font-size:18px;justify-self:start}
.instr-pechat:disabled{opacity:.45;cursor:not-allowed}

/* Лист для печати: собирается скриптом, на экране не виден */
.instr-bumaga{display:none}
@media print{
  html.fz-pechat-lista,html.fz-pechat-lista body{background:#fff!important}
  html.fz-pechat-lista body *{visibility:hidden}
  html.fz-pechat-lista .instr-bumaga,html.fz-pechat-lista .instr-bumaga *{visibility:visible}
  html.fz-pechat-lista .instr-bumaga{display:block;position:absolute;left:0;top:0;width:100%;padding:16mm 14mm;font:12pt/1.45 Onest,Arial,sans-serif;color:#000}
  .instr-bumaga h1{font-size:16pt;margin:0 0 10mm}
  .instr-bumaga table{width:100%;border-collapse:collapse;margin:0 0 8mm}
  .instr-bumaga th,.instr-bumaga td{border:1px solid #000;padding:3mm 4mm;text-align:left;vertical-align:top}
  .instr-bumaga th{width:38%;font-weight:600}
  .instr-bumaga p{font-size:10.5pt;margin:0 0 14mm}
  .instr-bumaga .podpisi{display:grid;grid-template-columns:1fr 1fr;gap:12mm}
  .instr-bumaga .podpisi span{display:block;font-weight:600;margin:0 0 12mm}
  .instr-bumaga .podpisi i{display:block;border-bottom:1px solid #000;height:0}
  .instr-bumaga .podpisi small{display:block;font-size:9pt;margin-top:1mm}
}
@media (max-width:760px){
  .instr .kurs-verh-mal{grid-template-columns:1fr}
}
