
.prev,.next{
position: absolute;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  height: 100%;
}
.prev img{
    width: 22px;
    height: 46px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -23px;
    margin-left: -12px;
}
.next img{
    width: 22px;
    height: 46px;
    display: block;
    position: absolute;
    top: 50%;
    right: 50%;
    margin-top: -23px;
    margin-right: -12px;
}
.prev:hover,.next:hover
.prev:focus, .next:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.prev {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.next{
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.license-conditions{
    background-color: #e8e8e8;
    border-top: 6px solid #cc2f2f;
    padding: 50px 0 20px;
    margin-bottom: 30px;
}
p,li:not(.menu_navigation li){
    font-size: 1.125rem;
    line-height: 1.35rem;
    font-family: PTSansRegular;
}
ul:not(.menu_navigation) {
    margin-left: 25px;
    padding-left: 25px;
	margin: 18px 0 18px 25px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
p:not(.menu_navigation p){
	margin: 0 0 24px;
}
.download{
        color: #B52222;

}
ul li:not(.menu_navigation li) {
    padding-left: 15px;
    margin-bottom: 15px;
}
.shem_img,.formula_img{
       display: block;
    max-width: 100%;
    height: auto;
   margin: auto;
}
.main_title:not(.license-conditions .main_title){
    margin-bottom: 1.563rem;
 }
 main{
margin-bottom: 6.8rem;
 }