.lesson_full {
  display: flex;
}

.shapka {
  display: flex;
  background-image: linear-gradient(rgb(3, 114, 40), rgb(38, 175, 68));
  min-width: 900px;
}

.shapka1 {
  font-size: 30px; 
  color: white;
  margin: 20px;
}

.shapka2 {
  font-size: 50px;  
  color: white;
  margin: 20px;
}

h1{
  color: rgb(250, 248, 248);
  font-size: 28px; 
}

.lesson_nazvanie2 {
  background-color: #038d41;
  width: 300px; 
  color: white;
 }

.menu_les_1{ font-size: 22px; }

.lesson_nazvanie {
  background-color: #038d41;
  min-width: 900px;
}

.oglavlenie{ 
  min-width: 160px;  
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 5px;
  background-color: rgb(218, 243, 224);
}

.oglav_zadachi {
  margin-left: 10px;
}

.errors {
  margin-top: 20px;
  font-size: 16px;
  font-style: italic;
}

.underli{text-decoration: underline;}
.osnova{ margin-left: 10px;}
.hidden { display: none; } 

.input_answer{
  width: 50px;
  margin-left: 10px;
}

.div_z1, .div_z2, .div_z3 {
 width: 920px; 
 background-color: rgb(226, 247, 224);
 padding: 10px;
 margin-bottom: 20px;
}

.text_z1, .pic_z1, .input_z1{
  margin: 10px;
}

.btn_answer_z1 {
  margin-left: 10px; 
}

.input_z1 {
  vertical-align: bottom;
  width: 105px;
}

.img_galka {
  width: 25px;
  vertical-align:bottom;
}

 .footer {
  display: flex;
  background-image: linear-gradient(rgb(5, 190, 67), rgb(4, 128, 31));
  min-width: 900px;
}

.footer0 {
  font-size: 30px; 
  color: white;
  margin: 20px;
}

.footer1 {
  font-size: 20px; 
  color: white;
  margin: 20px;
}
