.departmentcard{font-size:1rem;}
.rowB .departmentcard > div{border-top: 4px solid #007984;}
.nonetitle .departmentcard .title{display: none !important; }
.nonelink .departmentcard .link-wrapper li{display: none !important; }
.nonelinksite .departmentcard .link-wrapper li.departmentcardLinkSite{display: none !important; }
.nonelinkfile .departmentcard .link-wrapper li.departmentcardLinkPDF{display: none !important; }
.nonetitle .departmentcard .infocard-text-link:first-child {margin-top: 0.4rem !important;}
.departmentcard > div {font-weight: 300; margin-bottom:1.6rem; width: 100%;}
.k1 .departmentcard > div {font-weight: 300; margin-bottom:0.6rem; width: 100%;}
.departmentcard > div .text-wrapper .imp{font-size:1.1rem; font-weight: 400; }
.departmentcard > div .text-wrapper .impRed{font-size:1.1rem; font-weight: 400; }
.departmentcard > div .infocard-text-link{align-items: flex-start; justify-content: center;  display: -ms-flexbox;  display: flex; flex-direction:column; width:100%;}
@media (max-width: 576px) {
.departmentcard > div {  display: -ms-flexbox; display:flex; flex-direction:column; flex: 0 0 100%;  align-items: center; width:100%;}
.departmentcard > div ul li a {width:100%; text-align:center;}
.departmentcard > div .infocard-text-link {text-align:center; align-items: center;}

/*.departmentcard .link-wrapper li{font-size:1rem;}
.departmentcard .link-wrapper li a{font-size:1rem;}*/

.k2 .departmentcard .link-wrapper li { min-width:15rem;}
.k3 .departmentcard .coverPostHeadFio{display: flex; justify-content: center;}
}

.departmentcard {  display: -ms-flexbox; display:flex; align-items:center; /*padding:0.8rem;*/}
.departmentcard > div{  display: -ms-flexbox; display:flex; padding:0.8rem; width:100%; height: calc(100% - 1.6rem);}
.k1 .departmentcard > div{padding:0.4rem 0; width:100%; height: calc(100% - 0.8rem);}
.k1 .departmentcard .linkDepartment {width:100%;} /*ann*/

.k3 .departmentcard > div{padding:0; width:100%;/*height: calc(100% - 1.6rem);*/}
.departmentcard .text-wrapper{margin:0.6rem; width:calc(100% - 0.6rem); flex: 1 1 auto; /*height: 100%;*/}
.departmentcard .link-wrapper{margin:0.6rem; width:calc(100% - 0.6rem);}
/*.departmentcard .divimg-cardsty{margin:0.6rem;}
.departmentcard .divimg-cardsty{display: -ms-flexbox; display:flex; flex:0 0 10rem; justify-content:center; align-items:center;  width:10rem; height:10rem; overflow:hidden; border-radius:100%;}
.departmentcard .divimg-cardsty img.img-cardsty{width: 10rem;}
*/
.k2 .departmentcard .imgA{margin:0.6rem;}
.k2 .departmentcard .imgA{display: -ms-flexbox; display:flex; flex:0 0 10rem; justify-content:center; align-items:center;  width:10rem; height:10rem; overflow:hidden; border-radius:100%;}
.k2 .departmentcard .imgA img.img-cardsty{/*width: 10rem;*/ height:10rem;}
.k2 .departmentcard .imgB {display:none;}
.k2 .departmentcard .title{font-size:1.3rem; font-weight: 400;  line-height:1.2; padding-bottom:0.3rem; color:#007984;}
/*.k2 .departmentcard .coverPostHeadFio {padding-bottom:0.5rem;}*/
.k2 .departmentcard .coverPostHeadFio{display: flex; flex-flow: row wrap; padding-bottom:0.5rem; }
.k2 .departmentcardHeadStatusList span:not(:last-child):after {content:',';}
.k2 .departmentcardFIO{font-weight: 400;}
.k2 .departmentcardHeadPost{font-weight: 400;}
.k2 .departmentcardHeadPost::after{content:': ';margin-right: 0.4rem;}
.k2 .departmentcardTel {padding-bottom:0.3rem;}
.k2 .departmentcardEmail {padding-bottom:0.3rem;}
.k2 .departmentcardAddress {padding-bottom:0.3rem;}
.k2 .departmentcardTel::before{content:'тел.: ';  font-weight: 400;}
.k2 .departmentcardEmail::before{content:'e-mail: ';  font-weight: 400;}
.k2 .departmentcardAddress::before{content:'адрес: ';  font-weight: 400;}

.k2 .departmentcard ul.link-wrapper{list-style: none; text-align: right; padding:0px; margin: 5px 0; }

.k2 .departmentcard .link-wrapper{ padding: 7.5px 7.5px 7.5px 7.5px; list-style-type:none; display:flex; flex-flow: row wrap; 
    justify-content:space-between;
    align-content:flex-start; 
    align-items: stretch; }
.k2 .departmentcard .link-wrapper li { min-width:10rem; display: -ms-flexbox; display:flex;  padding: 0px;  flex: 1 1 50%; align-self:stretch; }
.k2 .departmentcard .link-wrapper li a {  display: -ms-flexbox; display:flex; text-decoration: none; width:100%; align-items:center; justify-content: center; border:1px solid #ddd; border-radius: 8px; min-height:3rem; margin: 0.2rem 0rem 0.2rem 0.6rem;  background-color:#fff; padding:0.8rem; color:#007984;font-weight:300;}
.k2 .departmentcard .link-wrapper li a:hover{color:#00494f;}
.k2 .departmentcard .link-wrapper li a{align-content:center;align-items:center; text-align:center; }


.k3 .departmentcard > div { flex-direction:column; align-self: stretch; background-color: #fff; padding: 0px; margin: 0.0rem 0rem 1.4rem 0rem; flex: 1 0 100%; border-radius: 2px; overflow: hidden;}
.k3 .departmentcard > div ul li a {width:100%; text-align:center;}
.k3 .departmentcard > div .infocard-text-link {text-align:center; align-items: center;}
.k3 .departmentcard .departmentImg {/*width: 100%; overflow: hidden; display: flex;justify-content: center;align-content: center;*/ display: flex; 
     align-items: center; background-color: #007984; align-content: center; /*height: 14rem; min-height: 14rem; 2020-04-06 elf*/ justify-content: center;padding-bottom: 0rem; width: 100%; overflow: hidden; text-align: center;
    }
.k3 .departmentcard .departmentImg .imgB {overflow: hidden;  position: relative; width:inherit;/*height:inherit;2020-04-06 elf*/ height: 14rem; min-height: 14rem;
}
.k3 .departmentcard .imgB img.img-cardsty{/*height:100%;*/
  /*width:100%;*/
  position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); /*height: inherit; */
}
.k3 .departmentcard .imgA {display:none;}
.k3 .departmentcard .infocard-text-link{width: 100%; margin: 0px; display: -ms-flexbox; display: flex; flex-direction: column; justify-content: space-between; flex-grow: 1; }
.k3 .departmentcard .infocard-text-link:first-child{margin-top:1.4rem;}
.k3 .departmentcard .infocard-text-link .text-wrapper {margin-bottom:0; padding: 10px 15px 7.5px 15px; flex: 1 0 auto;}
.k3 .departmentcard .title {color: #007984;font-weight: 300;font-size: 2.2rem; padding-bottom: 1rem;line-height: 1;display: block;width: inherit;}
.k3 .departmentcard .coverPostHeadFio{display: inline-flex; flex-flow: row wrap; padding-bottom:0.6rem; justify-content: center;
  padding-right: 0.5rem;
  padding-left: 0.5rem;}
.k3 .departmentcardHeadPost{font-weight: 400;}
.k3 .departmentcardHeadPost::after{content:':'; margin-right:0.4rem;}
.k3 .departmentcardHeadStatusList span:not(:last-child):after {content:',';}
.k3 .departmentcardTel {padding-bottom:0.4rem;}
.k3 .departmentcardEmail {padding-bottom:0.4rem;}
.k3 .departmentcardAddress {padding-bottom:0.4rem;}
.k3 .departmentcardTel::before{content:'Тел.: ';  font-weight: 400;}
.k3 .departmentcardEmail::before{content:'E-mail: ';  font-weight: 400;}
.k3 .departmentcardAddress::before{content:'Адрес: ';  font-weight: 400;}
.k3 .departmentcard ul.link-wrapper{list-style: none; text-align: right;padding: 0.8rem; padding-bottom:1.4rem; }

.k3 .departmentcard .link-wrapper{ list-style-type:none; display:flex; flex-flow: row wrap; margin:0;
    justify-content:space-between;
    align-content:flex-start; 
    align-items: stretch; }
.k3 .departmentcard .link-wrapper li { min-width:10rem; display: -ms-flexbox; display:flex;  padding: 0px;  flex: 1 1 50%; align-self:stretch; }
.k3 .departmentcard .link-wrapper li a {  display: -ms-flexbox; display:flex; text-decoration: none; width:100%; align-items:center; justify-content: center; border:1px solid #ddd; border-radius: 8px; min-height:3rem; margin: 0.2rem 0.3rem 0.2rem 0.3rem;  background-color:#fff; padding:0.8rem; color:#007984;font-weight:300;}
.k3 .departmentcard .link-wrapper li a:hover{color:#00494f;}
.k3 .departmentcard .link-wrapper li a{align-content:center;align-items:center; text-align:center; }

.singlecardHmore .departmentcard > div{  display: -ms-flexbox; display:flex; padding:0;}
.singlecardHmore .departmentcard .departmentImg {margin: 0; padding: 0; line-height: 0; overflow: hidden; /*height: inherit; min-height:400px; width:40%;*/}
.singlecardHmore .departmentcard  div.divimg-cardsty{margin:0; padding:0; line-height:0;  overflow: hidden; display:flex; }
.singlecardHmore .departmentcard .departmentImg .imgB{height: 100%; flex:1 10 30%; display:flex; justify-content: center;  }
.singlecardHmore .departmentcard .imgB img.img-cardsty{width: auto; height: 100%;}
.singlecardHmore .departmentcard div .infocard-text-link {  display: -ms-flexbox; display:flex; flex-direction:column; padding:1rem 1rem 1rem 1.5rem; flex:10 0.5 70%;}
.singlecardHmore .departmentcard div .infocard-text-link .text-wrapper{font-size:1.1rem;}
.singlecardHmore .departmentcard  .infocard-text-link .link-wrapper {width:100%; margin: 1rem 0 -1rem 0; padding: 7.5px 26px 7.5px 7.5px; list-style-type:none; display:flex; flex-flow: row wrap; justify-content: flex-end; }
.singlecardHmore .departmentcard  .infocard-text-link .link-wrapper li {display: -ms-flexbox; display:flex; padding: 0px; justify-content: flex-end; /*flex:1 1 auto;*/}
.singlecardHmore .departmentcard  .infocard-text-link .link-wrapper li a {display: -ms-flexbox; display:flex; text-decoration: none; width:100%; align-items:center;  justify-content:center;
  border:1px solid #ddd; border-radius: 8px; min-height:3rem; margin: 0.2rem 0.3rem 0.2rem 0.3rem; background-color:#fff; padding:0.8rem; color:#007984;font-weight:300;}
.singlecardHmore .departmentcard  .infocard-text-link .link-wrapper li a:hover{color:#00494f;}
.singlecardHmore .departmentcard > div .infocard-text-link {  display: -ms-flexbox; display:flex; flex-direction:column;padding:1rem 1rem 1rem 1.5rem; }
.singlecardHmore .departmentcard > div .infocard-text-link .title{font-size:2.5rem; font-weight:300; color:#d90026; padding-bottom:1rem; line-height:1;}
.singlecardHmore .departmentcard > div .infocard-text-link .text-wrapper .coverPostHeadFio{padding:0 2rem; }
.singlecardHmore .departmentcard > div .infocard-text-link .text-wrapper > .stdtxt{padding:0 2rem; }

.singlecardHmore .departmentcard > div .infocard-text-link .text-wrapper .coverPostHeadFio{display: inline-flex; flex-flow: row wrap; padding-bottom:0.6rem; justify-content: flex-start;}
.singlecardHmore .departmentcard > div .infocard-text-link .text-wrapper .coverPostHeadFio .departmentcardHeadPost{font-weight: 400;}
.singlecardHmore .departmentcard > div .infocard-text-link .text-wrapper .coverPostHeadFio .departmentcardHeadPost::after{content:':'; margin-right:0.4rem;}
.singlecardHmore .departmentcardHeadStatusList span:not(:last-child):after {content:',';}
.singlecardHmore .departmentcard > div .infocard-text-link .text-wrapper .departmentcardTel {padding-bottom:0.4rem;}
.singlecardHmore .departmentcard > div .infocard-text-link .text-wrapper .departmentcardEmail {padding-bottom:0.4rem;}
.singlecardHmore .departmentcard > div .infocard-text-link .text-wrapper .departmentcardAddress {padding-bottom:0.4rem;}
.singlecardHmore .departmentcardTel::before{content:'тел.: ';  font-weight: 400;}
.singlecardHmore .departmentcardEmail::before{content:'e-mail: ';  font-weight: 400;}
.singlecardHmore .departmentcardAddress::before{content:'адрес: ';  font-weight: 400;}


@media (max-width: 760px) {
.singlecardHmore .departmentcard  div{  display: -ms-flexbox; display:flex; flex-direction:column; height:auto; justify-content: center;}
.singlecardHmore .departmentcard .departmentImg .divimg-cardsty.imgA {align-items: center;}
.singlecardHmore .departmentcard .departmentImg .imgB{flex:0 0 auto;}
.singlecardHmore .departmentcard .infocard-text-link{flex:1 1 auto; }
.singlecardHmore .departmentcard .imgB img.img-cardsty{width: 100%; height: auto;}
.singlecardHmore .departmentcard > div .infocard-text-link .text-wrapper .coverPostHeadFio{display: inline-flex; flex-flow: row wrap; padding-bottom:0.6rem; justify-content: center;}
.singlecardHmore .departmentcard > div .infocard-text-link .text-wrapper .stdtxt{display: block;}
.singlecardHmore .departmentcard > div .infocard-text-link .text-wrapper .departmentcardHeadStatusList{display: inline-flex;flex-flow: row wrap;}
.singlecardHmore .departmentcard div .infocard-text-link {align-items:center;}
.singlecardHmore .departmentcard div .infocard-text-link title{text-align:center;}
.singlecardHmore .departmentcard > div .infocard-text-link .title{font-size:2rem;}
.singlecardHmore .departmentcard div .infocard-text-link .text-wrapper{text-align:center;  display:flex; flex: 1 0 auto; justify-content:space-between; align-content:flex-start; align-items: stretch; }
.singlecardHmore .departmentcard div .infocard-text-link .link-wrapper{margin: 5px 0; }
.singlecardHmore .departmentcard ul.link-wrapper{list-style: none; text-align: right;padding: 0.8rem; padding-bottom:1.4rem; }
.singlecardHmore .departmentcard .link-wrapper li a {width:100%; }
.singlecardHmore .departmentcard .link-wrapper li { min-width:10rem; display: -ms-flexbox; display:flex;  padding: 0px;  flex: 1 1 50%; align-self:stretch; }
/*.singlecardHmore .departmentcard .link-wrapper li { min-width:10rem; display: -ms-flexbox; display:flex;  padding: 0px;  flex: 1 1 50%; align-self:stretch; }
.singlecardHmore .departmentcard .link-wrapper li a {  display: -ms-flexbox; display:flex; text-decoration: none; width:100%; align-items:center; justify-content: center; border:1px solid #ddd; border-radius: 8px; min-height:3rem; margin: 0.2rem 0.3rem 0.2rem 0.3rem;  background-color:#fff; padding:0.8rem; color:#007984;font-weight:300;}
.singlecardHmore .departmentcard .link-wrapper li a:hover{color:#00494f;}
.singlecardHmore .departmentcard .link-wrapper li a{align-content:center;align-items:center; text-align:center; }*/
}
/*@media (max-width: 760px) {
.singlecardHmore .departmentcard .infocard .infocard-text-link .text-wrapper{padding:0; }
}*/
@media (max-width: 576px) {
.singlecardHmore .departmentcard .link-wrapper li {   flex: 1 1 100%; align-self:stretch; }
.k2 .departmentcard .coverPostHeadFio{justify-content: center;}
}
/*-----------------*/
@media (max-width: 900px) {
.cardspeech .departmentcard > div{  display: -ms-flexbox; display:flex; flex-direction:column; height:auto; justify-content: center;}
.cardspeech .departmentcard .departmentImg  {max-width: 40rem; align-self: center; margin-bottom: 2rem;}
.cardspeech .departmentcard .departmentImg .imgA{flex:0 0 auto; height:18rem; overflow:hidden; justify-content: flex-start; }
.cardspeech .departmentcard .infocard-text-link{flex:1 1 auto; }
.cardspeech .departmentcard .imgA img.img-cardsty{width: 100%; height:auto;}
}
