body{
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;

}

input,button{
    outline: none;
}

.lang{
    position: absolute;
    top: 10px;
    right: 10px;
}
.lang__link{
    margin-left: 10px;
}

.header{
    margin-bottom: 30px;
}

.header__img{
    width: 100%;
}

.info-wrap{
    display: flex;
    justify-content: space-around;
    margin-bottom: 30px;
}

.info__block{
    width: 300px;
    text-align: center;
}
.info__img{
    margin-bottom: 20px;
}
.info__svg{
    font-size: 30px;
}
.info__title{
    font-size: 20px;
    color: #017DC5;
    font-weight: bold;
    margin-bottom: 15px;
}

.reg{
    background-color: #ededed;
    padding-top: 30px;
    padding-bottom: 30px;
}
.reg-inner{
    background-color: #fff;
    padding: 30px;
}

.reg__title{
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}




.tabs{
    margin-top: 20px;

    margin-left: -30px;
    margin-right: -30px;
    padding: 0 30px;

    border-bottom: 2px solid #017DC5;
    margin-bottom: 30px;

}
.tab{
    display: inline-block;
    font-size: 20px;


    
    padding: 10px 20px;

    border-radius: 10px 10px 0 0;
    position: relative;
    bottom: -2px;


    border-bottom: 2px solid #017DC5;
    background-color: #c3e9ff;

    cursor: pointer;
}
.tab-active{
    background-color: #fff;
    border: 2px solid #017DC5;
    border-bottom: 2px solid #ffffff;


}

.t2{
    display: none;
}

.form-label{
    text-align: right;
}


#map{
    height: 400px;
}

.counter{
    background-color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px;
    border-radius: 10px;
}

.news__title{
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}

.news{
    background-color: #ededed;
    padding-bottom: 30px;
}
.news-inner{
    padding: 30px;
    background-color: #fff;
}


.new{
    display: flex;
    margin-bottom: 20px;
}
.new:last-child{
    margin-bottom: 0;
}
.new__img{
    margin-right: 20px;
}
.new__date{
    font-size: 14px;
    font-weight: bold;
    color: #ccc;
}
.new__title{
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}



#adminka{
    background-color: #000;
    padding: 10px 20px;
}
#adminka a{
    color: #fff;
}
#adminka ul{
    padding: 0;
    margin: 0;
}
#adminka li{
    display: inline-block;
    margin-right: 15px;
}
#adminka li:first-child{
    margin-right: 30px;
}

.fd{
    display: block;
}
.fm{
    display: none;
}

.center{
    text-align: center;
}
strong{
    font-weight: 600;
}

.required label:after{
    content: "*";
    color: red;
    font-size: 18px;
    position: relative;
    top: 5px;
    left: 4px;
}

.new11{
    text-align: center;
}
.image{
    display:inline-block;
    margin:0 14px 20px 0;
}
.image img{
    width:260px;
}

@media screen and (max-width:1200px){

}

@media screen and (max-width:992px){
   
   .info-wrap{
       display: block;
   }
   .info__block{
       margin-left: auto;
       margin-right: auto;
       margin-bottom: 30px;
   }

.form-label{
    text-align: left;
}

.new{
    display: block;
}
.new__img{
    text-align: center;
    margin-bottom: 20px;
    margin-right: 0;
}

}