.data_group h2{margin: 1em auto 0;
    font-size: 1.4em;
    padding: 0 10px;
    text-align: center;
    color: #df232b;
    max-width: 900px;
    width: 100%;}

.data_group picture{margin:1em auto .5em}.data_group picture,.data_group picture img{display:block;max-width:600px;width:100%;height:auto;aspect-ratio:3/2;border-radius:1em}
.data_group>div:first-of-type {
  max-width: 1000px;
  width: 100%;
  height: auto;
  margin: 1em auto;
}
.data_group>div+div {
width: 100%;
    height: auto;
  text-align: center;
  border-radius: 1em;
  background-color: #e2e2e2;
  padding: 10px 15px 25px;
}

.str_gruppy{width:100%;height:auto;}
.str_gruppy>div:first-of-type,.str_gruppy>div:first-of-type+div{
    width: 100%;
    height: auto;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: space-around;
    border-radius: 1em;
    background-color: #e2e2e2;
    padding: 10px 15px 25px;
}
.str_gruppy>div:first-of-type{background:none}

.str_gruppy>div:first-of-type+div+div {max-width:1000px;width:100%;height:auto;margin:2em auto;}
.str_gruppy>div:first-of-type+div+div h4{font-size:1.2rem;text-indent:0;}

.str_gruppy>div:first-of-type div,.str_gruppy>div:first-of-type+div div{max-width:500px;width:100%;height:auto;display:flex;flex-direction:column;justify-content:space-between;}    

.ul li{margin:4px 0}.ul1 li{margin:8px 0}@media(max-width:980px){.ul{margin-bottom:.5em}.ul li,.ul1 li{margin:0}}
