.directors ul, .directors li{
	 list-style-type: disc;
}
.directors ul{
	margin-top: 10px;
}
.directors ul li{
	padding: 3px 10px;
	padding-left: 2px;
	margin-left: 20px;
}

.secretary__block b, .secretary__block strong{
	font-weight: bold;
	font-family: Tahome,sans-serif
}

/* .multiMerge tr{
	background: white !important;
} */
.multiMerge td{
	border-right: 1px solid  #d0cefb !important;
	border-bottom: 1px solid #d0cefb !important;
}
.multiMerge td:first-child{
	border-left: 1px solid #d0cefb !important;

}

.newsPage__image{
	width: 200px;
} 

.header__title{
	color: #3475b7;
	font-size: 40px;
	line-height: 50px;
}
.footer__copy{
	margin-top: 20px;
}
.copyNew{
	margin-top: 5px;
}
.newsPage__content{
	width: 100%;
}
.newsPage__desc{
	margin-bottom: 15px !important;
	flex-grow: 0;
}
.page__content .nav{
	margin-bottom: 30px;
}
.page__content .nav > a{
	text-decoration: none;
	color: black;
}
.page__content .nav > a:hover{
	text-decoration: underline;
}
@media screen and (max-width: 800px){
	.header__title{
		font-size: 30px;
		line-height: 25px;
	}
}

/* --------------------- */

.pageName{
    margin-bottom: 35px;

    font-size: 26px;
    line-height: 35px;
  }

  .sotrudnik{
    display: flex;
    margin-bottom: 50px;
  }
  .sotrudnik .photo img{
    width: 250px;
    height: 318px;
    object-fit: cover;
  }
  .sotrudnik .op{
    padding-left: 20px;
  }
  .sotrudnik .op .name{
    font-size: 21px;
    font-family: "TT Polls Regular",sans-serif;
    margin-bottom: 15px;
  }

  .opis{
    overflow: hidden;
    position: relative;
    
  }
  .opis.more{
    cursor: pointer;
  }
  .opis.more:after{
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 24px;
    background-color: #dadada;
    background-image: url('/img/angle.svg');
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
    content: '';
  }

  @media screen and (max-width: 800px){
    .sotrudnik{
      flex-direction: column;
    }
    .sotrudnik .photo img{
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 20px;
    }
    .sotrudnik .op .name{
      margin-bottom: 20px;
    }
    .sotrudnik .photo{
      text-align: center;
    }
    .sotrudnik{
      margin-bottom: 25px;
    }
  }

 

  .swiper-pagination-bullet-active {
 
    background: #3475b7 !important;
}
/* ------------------------------------------- */
.header__row .logo, .header__row .bolona{
  height: 130px;
}
.header__title{
  font-size: 36px;
}
.cabinet{
  height: 40px;
}
.header__top{
  padding: 9px 0px;
}
.news__calendar{
  height: auto !important;
}
/* ------------------------------------------- */
.sidebar{
  flex-shrink: 0;
}
th{
  position: relative;
  padding-right: 10px;
  background-image: none !important
}
.filter__block{
  position: absolute;
  right: 0px;
  top: 50%;
  padding: 5px;
  margin-left: 0px;
  margin-top: -16px;
}
.filter__block button{
  width: 12px;
  height: 12px;
  background-image: url('/img/table2.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.filter__block:hover{
  background: rgba(0,0,0,0.1);
}
.sorting_desc .filter__block button{
  background-image: url('/img/table.svg');
}
.sorting_asc .filter__block button{
  background-image: url('/img/table3.svg');
}
.filter__list{
  width: 300px;
  z-index: 1000;
  padding: 0px;
  left: 50%;
  margin-left: -150px;
}
.filter__list{
  max-height: 200px;
  overflow: auto;
  outline: none !important; 
}
th, th *{
  outline: none !important; 
}
.filter__list li{
  margin-bottom: 0px !important;
  padding: 5px !important;
  margin-left: 0px !important;
  padding-left: 15px !important
}
.filter__list li:hover{
  background: rgba(0,0,0,0.05);
}
.filter__list, .filter__list li{
  list-style-type: none !important;
}
tr:last-child .filter__list{
  left: auto !important;
  right: 0px;
}
.filter__list input{
  width: 100%;
  height: auto;
  padding: 5px;
  box-sizing: border-box;
}
.dataTables_wrapper .dataTables_filter input{
  cursor: text;
}
@media screen and (max-width:480px){
  .directors img {
    height: auto !important;
    max-width: 100% !important;
  }
}
.partners__image{
  display: block;
}
/* ------------------------------------------- */
@media screen and (min-width:780px){
  body{
    overflow-x: auto;
  }
}
/* ------------------------------------------- */
.services__row{
  justify-content: center;

}
.services__row > *{
  margin: 15px 17px;
}
.modal__row > *{
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0px !important;
}
.modal__row > *{
  max-width: 400px !important;
  height: 60px !important;
}
.modal__ref{
  height: 30px !important;
  margin-top: 10px !important;
}
.modal__ref{
  text-align: left !important;
  width: 100% !important;
}
@media screen and (max-width: 992px){
  .modal__row, .modal__row > *{
    flex-basis: 0 !important;
  }
  .modal__row > *{
        max-width: 100vw !important;
    min-width: calc(100vw - 207px);
  }
  .modal__row > *{
    height: auto !important;
    min-height: 50px;
    max-height: 500px;
    flex-grow: 1;
    margin-bottom: 10px !important;
  }
  .modal__row{
    margin-bottom: 0px !important;
    flex-grow: 1 !important;
  }

  .modal__ref{

    width: calc(100vw - 77px);
  }

  .modal__study .modal__row {
      display: block;
  }
  .reports__select{
    margin-bottom: 0px;
  }
}
.inputer label{
  margin-bottom: 10px;
  display: block;
}
/* ------------------------------------------- */
.services__item:hover{
  background: #3475b7;
}
.newsPage__image img{
  width: 160px;
  height: auto;
}
.newsPage__visual{
  margin-right: 10px;
}
.newsPage__date{
  font-size: 15px;
}
/* ------------------------------------------- */
.documentation__item{
  color: #343434 !important;
}
body{
  color: #343434 !important; 
}
.partners__image img{
  width: 200px;
  max-width: 100%;
  height: 110px;
  object-fit: contain;
}
.modal__form input, .reports__select select, .modal__ref{
  font-size: 14px;
  color: #2b3980;
}
@media screen and (min-width: 1400px){
  .modal__row > *{
    max-width: 430px !important;
  }
}
@media screen and (max-width: 1450px){
  .modal{
    padding-left: 140px;
    padding-right: 140px;
  }
}
@media screen and (max-width: 1400px){
  .modal{
    padding-left: 190px;
    padding-right: 190px;
  }
}
@media screen and (max-width: 1300px){
  .modal{
    padding-left: 140px;
    padding-right: 140px;
  }
}

@media screen and (max-width: 1250px){
  .modal{
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media screen and (max-width: 1110px){
  .modal{
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 992px){
  .modal{
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    max-height: calc(100vh - 100px) !important;
    height: auto !important; 
  }
  .modal__name{
    margin-bottom: 20px;
  }
  .modal__study .modal__row input, .day__selectContainer{
    max-width: 100%;
  }
  body .inputer{
    width: 80vw !important;
  }
}
.inputer{
  display: block;
  flex-direction: column;
  width: 100vw !important;
  height: auto !important;
}
.inputer input, .inputer select{
  width: 100% !important;
  margin: 0px;
  height: 60px !important;
  flex-shrink: 0;
  box-sizing: border-box;
  max-height: 50px;
}
.inputer label{ 
  font-size: 16px;
  margin-bottom: 10px;
}
.add_language{
  color: #2b3980;
}
/* ------------------------------------------- */
.calendar__date span{
  font-size: 14px;
  display: block;
}
.calendar__more{
  white-space: nowrap;
}
.fixImg1{
  object-fit: contain !important;
}
.news__calendar{
  max-width: 365px !important;
}
.calendar__event__name{
  font-size: 16px;
}
.news__items{
  justify-content: center !important;
}
/* ------------------------------------------- */
.parentSideBar{
  position: relative;
  cursor: pointer;
}
.parentSideBar:after{
  position: absolute;
  left: 7px;
  top: 50%;
  width: 0; 
  height: 0; 
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #3475b7;
  content: '';
}
.parentSideBar.active{
  border-bottom: 1px solid #3475b7;
}
.parentSideBar.active:after{
  transform: rotate(90deg);
}
/* ------------------------------------------- */
.subSideBar{
  padding-left: 40px !important;
  display: none;
  border-bottom: 1px solid #3475b7;
}
.subSideBar.last{
  border-bottom: 1px solid #3475b7;
}
.subSideBar.active{
  display: block;
}
.subSideBar a{
  position: relative;
}
.subSideBar a:before{ 
  width: 5px;
  height: 5px;
  top: 50%;
  left: -12px;
  margin-top: -2px;
  background: rgba(104,104,104,.6);
  border-radius: 50%;
  position: absolute;
}
.subSideBar a:hover:before{
  background: black;
  transition: all .3s ease-in-out;
}
/* ------------------------------------------- */
.clearTimes{
  font-size: 22px;
  vertical-align: middle;
  display: block;
  color: red;
}
.state{
  text-align: left;
  margin-bottom: 20px;
}
.state > span{
  display: block;
}
.clearMePlease{
  cursor: pointer;
  color: gray;
}
.clearMePlease:hover{
  color: black;
}
/* ------------------------------------------- */
table.dataTable tbody td {
  vertical-align: top;
}
/* ------------------------------------------- */
table.dataTable{
  margin-right: 10px !important;
}
.news__desc, .news__name{
  text-align: justify;
}
/* ------------------------------------------- */
.documents__btn.login{
  text-decoration: none;
  color: black;
}
.documents__btn{
  cursor: pointer;
}
/* ------------------------------------------- */
.dataTables_filter .search{
  font-size: 0px;
}
.dataTables_filter .search input{
  font-size: 16px;
}
/* ------------------------------------------- */