.eduprogramcard {font-size:1rem}
.forallwidth .col-md-8{width:100%; flex: 0 0 100%; max-width: 100%;}
.hideImg .eduprogramcard .divimg-cardsty{display:none;}
.eduprogramcard ul.minview{display:none;}
.k1 .eduprogramcard ul.minview {display:flex;}
.eduprogramcard > div {font-weight: 300; margin-bottom:1.6rem; width: 100%;}
.eduprogramcard > div .infocard-text-link{align-items: flex-start; justify-content: center;  display: -ms-flexbox;  display: flex; flex-direction:column; width:100%;}
/*.eduprogramcard .divimg-cardsty{height:calc(0.666667 * width);}*/
.hidelinkEduprog .eduprogramcardLinkPDFmodule{display:none !important;}
.hidelinkEduprog .eduprogramcardLinkSiteA{display:none !important;}
.hidelinkEduprog .eduprogramcardLinkSiteM{display:none !important;}
.hidelinkEduprog .eduprogramcardLinkPDFprog{display:none !important;}
.hidelinkEduprog .eduprogramcardLinkPDFplan{display:none !important;}
.hidelinkEduprog .eduprogramcardLinkPDFcalendar{display:none !important;}

.eduprogramcard .infocard-text-link .coverTitle {display:flex; flex-direction: column;}
.eduprogramcard .infocard-text-link .kodTitle{display:inline flow-root;/*display:inline;/*display:flex; flex-direction: row;*/}
.eduprogramcard .infocard-text-link .kodTitle>div{/*display:inline flow-root;*/display:inline;/*display:flex; flex-direction: row;*/}
.eduprogramcard .titleProfile{font-size:2.2rem; margin-top:0.4rem; display:flex;}
.eduprogramcard .titleProfile::before{content: 'Профиль:'; font-weight:300; margin-right:0.6rem;}


.itemscardINS .eduprogramcard .infocard-text-link .text-wrapper{padding: 0px 15px 7.5px 15px;flex: 1 0 auto;}
.itemscardINS .eduprogramcard .coverTitle {color: #007984;;
font-weight: 300;
font-size: 2.0rem;/*font-size: 2.2rem;*/
padding: 10px 0px 5px 0px;
line-height: 1;
display: flex;
flex-wrap:wrap;
width: inherit;
margin-bottom: 0.8rem;
}

.eduprogramcardProgLevel{color: #d90026;font-size: 1.1rem; font-weight: 400; margin: 0.3rem 0;}
.eduprogramcarDayNight{margin: 0.3rem 0;}
.eduprogramcarDayNight::before{content:'Форма обучения:'; font-weight:400;}
.eduprogramcardPeriod{margin: 0.3rem 0;}
.eduprogramcardPeriod::before{content:'Нормативный срок обучения:'; font-weight:400;}
.eduprogramcardStartEdu{display:none;}
/*{margin: 0.3rem 0;}
.eduprogramcardStartEdu::before{content:'Год начала подготовки:'; font-weight:400;}*/
.eduprogramcarDogovor{margin: 0.3rem 0;}
.eduprogramcarDogovor::before{content:'Основа обучения:'; font-weight:400;} 
.eduprogramcardLang{margin: 0.3rem 0;}
.eduprogramcardLang::before{content:'Язык обучения:'; font-weight:400;}   
.eduprogramcardAcredit{margin: 0.3rem 0;}
.eduprogramcardAcredit::before{content:'Срок действия государственной аккредитации:'; font-weight:400;}   
.eduprogramcardElResurs{margin: 0.3rem 0;}
.eduprogramcardElResurs::before{content:'Использование при реализации образовательных программ электронного обучения и дистанционных образовательных технологий:'; font-weight:400;}  

.eduprogramcardPraktikaList{margin: 0.3rem 0;}
.eduprogramcardPraktikaList::before{content:'Наличие практики (з.е.)'; font-weight:400; margin-left:-2.4rem;}   
.eduprogramcardPraktikaList li:first-child{margin-top:0.2rem;} 
.eduprogramcardPraktikaList li{margin-left:-0.6rem;}

.itemscardINS .eduprogramcard .titleProfile{display:inline; font-size:1.2rem; margin-top:0.6rem; line-height:1.2; }
.itemscardINS .eduprogramcardLinkPDFprog{display:none !important; }
.itemscardINS .eduprogramcardLinkPDFplan{display:none !important;}
.itemscardINS .eduprogramcardLinkPDFcalendar{display:none !important;}
.itemscardINS .eduprogramcardLinkPDFmodule{display:none !important;}
.itemscardINS .eduprogramcardLinkSiteA{display:none !important;}
.itemscardINS .eduprogramcardLinkSiteM{display:none !important;}
.itemscardINS .eduprogramcardElResurs{display:none !important;}
.itemscardINS .eduprogramcardPraktikaList{display:none !important;}
.itemscardINS .eduprogramcard .infocard-text-link .coverTitle .kod {width:auto; margin-right:0.6rem; display: inline-flex;}
.itemscardINS .eduprogramcard>div{display: flex; flex-direction: column;}

.eduprogramcard {font-weight: 300; margin-bottom: 1.6rem; width: 100%; display: flex;/*display добавлен 2020-04-07 - выравнивание в высоту k2 (elf)*//*height: calc(100% - 1.6rem);*/}

.singlecardH .eduprogramcard  div.divimg-cardsty {margin: 0;padding: 0;line-height: 0; overflow: hidden;}
.singlecardH .eduprogramcard  div.divimg-cardsty {line-height: 0;}

.singlecardH .eduprogramcardElResurs{display:none !important;}
.singlecardH .eduprogramcard > div {display: flex; flex-direction:row;}
.singlecardH .eduprogramcard .infocard-text-link { justify-content:flex-start;}
.singlecardH .eduprogramcard .infocard-text-link .text-wrapper{width:100%;}
.singlecardH .eduprogramcard .infocard-text-link .coverTitle {display:flex; flex-direction: column; font-size: 3rem; font-weight: 300; color: #d90026; padding-bottom: 1rem; line-height: 1; width:100%; margin-bottom: 0.5rem;margin-top: 0.2rem; flex-wrap: wrap;}
.singlecardH .eduprogramcard .infocard-text-link .coverTitle .kod {width:auto; margin-right:1rem;}
.singlecardH .eduprogramcard .infocard-text-link .text-wrapper .stdtxt{padding: 0 2rem;}
.singlecardH .eduprogramcardStartEdu {display:none;}
.singlecardH .eduprogramcardPraktikaList {display:none;}/*margin: 0.3rem 2rem;*/
.singlecardH .eduprogramcard .link-wrapper {display:none;}
/*.singlecardH .eduprogramcardPraktikaList::before{content:'Наличие практики (з.е.)'; font-weight:400; margin-left:-2.4rem;}   
.singlecardH .eduprogramcardPraktikaList li:first-child{margin-top:0.2rem;}*/
.singlecardH .eduprogramcard .infocard-text-link{display: -ms-flexbox; display: flex; flex-direction: column; padding: 1rem 1rem 1rem 1.5rem;}
.singlecardH .eduprogramcard .titleProfile{display:inline;}
@media (max-width: 600px) {
.singlecardH .eduprogramcard .infocard-text-link .coverTitle .kod {display:inline-flex;margin-right: 0rem;}
/*.singlecardH .eduprogramcard .titleProfile{flex-wrap: wrap;}*/
}
/*----*/
@media (max-width: 760px) {
.singlecardH .eduprogramcard   div{  display: -ms-flexbox; display:flex; flex-direction:column; height:auto; justify-content: center;}
.singlecardH .eduprogramcard  .divimg-cardsty{flex:0 0 auto;}
.singlecardH .eduprogramcard  .infocard-text-link{flex:1 1 auto; }
.singlecardH .eduprogramcard  .divimg-cardsty img.img-cardsty{width: 100%; height: auto;}
.singlecardH .eduprogramcard  > div .infocard-text-link .text-wrapper .coverPostHeadFio{display: inline-flex; flex-flow: row wrap; padding-bottom:0.6rem; justify-content: center;}
.singlecardH .eduprogramcard  > div .infocard-text-link .text-wrapper .stdtxt{display: block;}
.singlecardH .eduprogramcard  > div .infocard-text-link .text-wrapper .departmentcardHeadStatusList{display: inline-flex;flex-flow: row wrap;}
.singlecardH .eduprogramcard  div .infocard-text-link {align-items:center;}
.singlecardH .eduprogramcard  div .infocard-text-link title{text-align:center;}
.singlecardH .eduprogramcard  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; }
.singlecardH .eduprogramcard  div .infocard-text-link .link-wrapper{margin: 5px 0; }
.singlecardH .eduprogramcard  ul.link-wrapper{list-style: none; text-align: right;padding: 0.8rem; padding-bottom:1.4rem; }
.singlecardH .eduprogramcard .link-wrapper li a {width:100%; }
.singlecardH .eduprogramcard  .link-wrapper li { min-width:10rem; display: -ms-flexbox; display:flex;  padding: 0px;  flex: 1 1 50%; align-self:stretch; }
/*.singlecardH .eduprogramcard .titleProfile::before{margin-right:0rem;}*/
.singlecardH .eduprogramcard .infocard-text-link .text-wrapper .stdtxt {padding: 0 0.4rem;}
.singlecardH .eduprogramcard .infocard-text-link .text-wrapper {margin-bottom:1rem;}
}

/*---*/

.singlecardHmore .eduprogramcard  div.divimg-cardsty {margin: 0;padding: 0;line-height: 0; overflow: hidden;}
.singlecardHmore .eduprogramcard  div.divimg-cardsty {line-height: 0;}

.singlecardHmore .eduprogramcardElResurs{display:none !important;}
.singlecardHmore .eduprogramcard > div {display: flex; flex-direction:row;}
.singlecardHmore .eduprogramcard .infocard-text-link { justify-content:flex-start;}
.singlecardHmore .eduprogramcard .infocard-text-link .text-wrapper{width:100%;}
/*.singlecardHmore .eduprogramcard .infocard-text-link .coverTitle {display:flex; flex-direction: row; font-size: 3rem; font-weight: 300; color: #d90026; padding-bottom: 1rem; line-height: 1; width:100%; margin-bottom: 0.5rem;margin-top: 0.2rem; flex-wrap: wrap;}
.singlecardHmore .eduprogramcard .infocard-text-link .coverTitle .kod {width:auto; margin-right:1rem;}
*/
.singlecardHmore .eduprogramcard .infocard-text-link .coverTitle {display:flex; flex-direction: column; font-size: 3rem; font-weight: 300; color: #d90026; padding-bottom: 1rem; line-height: 1; width:100%; margin-bottom: 0.5rem;margin-top: 0.2rem; flex-wrap: wrap;}
.singlecardHmore .eduprogramcard .infocard-text-link .coverTitle .kod {width:auto; margin-right:1rem;}

.singlecardHmore .eduprogramcard .infocard-text-link .text-wrapper .stdtxt{padding: 0 2rem;}
.singlecardHmore .eduprogramcardStartEdu {display:none;}
.singlecardHmore .eduprogramcardPraktikaList {display:none;}/*margin: 0.3rem 2rem;*/
/*.singlecardMore .eduprogramcard .link-wrapper {display:none;}*/
/*.singlecardH .eduprogramcardPraktikaList::before{content:'Наличие практики (з.е.)'; font-weight:400; margin-left:-2.4rem;}   
.singlecardH .eduprogramcardPraktikaList li:first-child{margin-top:0.2rem;}*/
.singlecardHmore .eduprogramcard .infocard-text-link{display: -ms-flexbox; display: flex; flex-direction: column; padding: 1rem 1rem 1rem 1.5rem;}
.singlecardHmore .eduprogramcard .titleProfile{display:inline;}


@media (max-width: 600px) {
.singlecardHmore .eduprogramcard .infocard-text-link .coverTitle .kod {display:inline-flex;margin-right: 0rem;}
/*.singlecardH .eduprogramcard .titleProfile{flex-wrap: wrap;}*/
}
/*----*/
@media (max-width: 760px) {
.singlecardHmore .eduprogramcard   div{  display: -ms-flexbox; display:flex; flex-direction:column; height:auto; justify-content: center;}
.singlecardHmore .eduprogramcard  .divimg-cardsty{flex:0 0 auto;}
.singlecardHmore .eduprogramcard  .infocard-text-link{flex:1 1 auto; }
.singlecardHmore .eduprogramcard  .divimg-cardsty img.img-cardsty{width: 100%; height: auto;}
.singlecardHmore .eduprogramcard  > div .infocard-text-link .text-wrapper .coverPostHeadFio{display: inline-flex; flex-flow: row wrap; padding-bottom:0.6rem; justify-content: center;}
.singlecardHmore .eduprogramcard  > div .infocard-text-link .text-wrapper .stdtxt{display: block;}
.singlecardHmore .eduprogramcard  > div .infocard-text-link .text-wrapper .departmentcardHeadStatusList{display: inline-flex;flex-flow: row wrap;}
.singlecardHmore .eduprogramcard  div .infocard-text-link {align-items:center;}
.singlecardHmore .eduprogramcard  div .infocard-text-link title{text-align:center;}
.singlecardHmore .eduprogramcard  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 .eduprogramcard  div .infocard-text-link .link-wrapper{margin: 5px 0; }
.singlecardHmore .eduprogramcard  ul.link-wrapper{list-style: none; text-align: right;padding: 0.8rem; padding-bottom:1.4rem; }
.singlecardHmore .eduprogramcard .link-wrapper li a {width:100%; }
.singlecardHmore .eduprogramcard  .link-wrapper li { min-width:10rem; display: -ms-flexbox; display:flex;  padding: 0px;  flex: 1 1 50%; align-self:stretch; }
/*.singlecardH .eduprogramcard .titleProfile::before{margin-right:0rem;}*/
.singlecardHmore .eduprogramcard .infocard-text-link .text-wrapper .stdtxt {padding: 0 0.4rem;}
.singlecardHmore .eduprogramcard .infocard-text-link .text-wrapper {margin-bottom:1rem;}
}

/*--------------------*/
.k2var .eduprogramcard .divimg-cardsty{display:none;}
.k2var .eduprogramcard .infocard-text-link .text-wrapper{padding: 7.5px 15px 7.5px 15px;}
.k2var .eduprogramcard .coverTitle {color: #007984; font-weight: 400; font-size: 1.6rem; padding: 10px 0px 5px 0px; line-height: 1.1; display: flex; flex-wrap:wrap; width: inherit; /*margin-bottom: 0.8rem;*/}

.k2var .eduprogramcard .titleProfile{font-size:1.3rem; margin-top:0.5rem; margin-bottom:0.6rem;}
.k2var .eduprogramcard .titleProfile::before{font-weight:300; margin-right:0.6rem;}
.k2var .eduprogramcard .infocard-text-link .coverTitle .kod {width:auto; margin-right:0.6rem;}
.k2var .eduprogramcardProgLevel{color: #000;font-size: 1.1rem; font-weight: 400; margin: 0.5rem 0;}
.k2var .coverEduLine div {border-right:1px solid #888; padding:0rem 1rem ;}
/*.k2 .coverEduLine div:first-child {padding-left:0rem;}*/
.k2var .coverEduLine div:last-child {border:0;}
.k2var .coverEduLine{display:flex; flex-wrap:wrap; }
.k2var .eduprogramcardStartEdu{display:none;}
.k2var .eduprogramcardAcredit{display:none;}
.k2var .eduprogramcardPraktikaList{display:none;}
.k2var .eduprogramcardStartEdu{display:none;}
.k2var .eduprogramcarDogovor{display:none;}
.k2var .eduprogramcardElResurs {display:none;}
.k2var .eduprogramcardLinkPDFmodule{display:none !important;}
.k2var .eduprogramcardLinkSiteA{display:none !important;}
.k2var .eduprogramcardLinkSiteM{display:none !important;}
.k2var .eduprogramcardLinkSiteDetail{display:none !important;}

.k2var .eduprogramcard ul.link-wrapper {list-style: none; text-align: right; padding: 0px; margin: 5px 0; width:calc(100% - 1rem);}
.k2var .eduprogramcard .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;
}
.k2var .eduprogramcard.link-wrapper {margin: 0.6rem; width: calc(100% - 0.6rem); }
.k2var .eduprogramcard .link-wrapper li {flex: 1 1 auto; padding:0 0.3rem;}
.k2var .eduprogramcard .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 .eduprogramcard .divimg-cardsty{display:none;}
.k2 .eduprogramcard .infocard-text-link .text-wrapper{padding: 7.5px 15px 7.5px 15px;}
.k2 .eduprogramcard .coverTitle {color: #007984; font-weight: 400; font-size: 1.6rem; padding: 10px 0px 5px 0px; line-height: 1.1; display: flex; flex-wrap:wrap; width: inherit; /*margin-bottom: 0.8rem;*/}

.k2 .eduprogramcard .titleProfile{font-size:1.3rem; margin-top:0.5rem; margin-bottom:0.6rem;}
.k2 .eduprogramcard .titleProfile::before{font-weight:300; margin-right:0.6rem;}
.k2 .eduprogramcard .infocard-text-link .coverTitle .kod {width:auto; margin-right:0.6rem;}
.k2 .eduprogramcardProgLevel{color: #000;font-size: 1.1rem; font-weight: 400; margin: 0.5rem 0;}
.k2 .coverEduLine div {border-right:1px solid #888; padding:0rem 1rem ;}
/*.k2 .coverEduLine div:first-child {padding-left:0rem;}*/
.k2 .coverEduLine div:last-child {border:0;}
.k2 .coverEduLine{display:flex; flex-wrap:wrap; }
.k2 .eduprogramcardStartEdu{display:none;}
.k2 .eduprogramcardAcredit{display:none;}
.k2 .eduprogramcardPraktikaList{display:none;}
.k2 .eduprogramcardStartEdu{display:none;}
.k2 .eduprogramcarDogovor{display:none;}
.k2 .eduprogramcardElResurs {display:none;}
/*.k2 .eduprogramcardLinkPDFmodule{display:none !important;}*/
/*.k2 .eduprogramcardLinkSiteA{display:none !important;}*/
/*.k2 .eduprogramcardLinkSiteM{display:none !important;}*/
.k2 .eduprogramcardLinkSiteDetail{display:none !important;}



.k2 .eduprogramcard ul.link-wrapper {list-style: none; text-align: right; padding: 0px; margin: 5px 0; width:calc(100% - 1rem);}
.k2 .eduprogramcard .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 .eduprogramcard.link-wrapper {margin: 0.6rem; width: calc(100% - 0.6rem); }
.k2 .eduprogramcard .link-wrapper li {flex: 1 1 auto; padding:0 0.3rem;}
.k2 .eduprogramcard .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;
}

/*--------------------*/
.k3 .eduprogramcard .divimg-cardsty{display:none;}
.k3 .eduprogramcard .infocard-text-link .text-wrapper{padding: 7.5px 15px 7.5px 15px;}
.k3 .eduprogramcard .coverTitle {color: #007984; font-weight: 400; font-size: 1.6rem; padding: 10px 0px 5px 0px; line-height: 1.1; display: flex; flex-wrap:wrap; width: inherit; /*margin-bottom: 0.8rem;*/}
.k3 .eduprogramcard .titleProfile{display:inline; font-size:1.3rem; margin-top:0.5rem; margin-bottom:0.6rem;}
.k3 .eduprogramcard .titleProfile::before{font-weight:300; margin-right:0.6rem;}
.k3 .eduprogramcard .infocard-text-link .coverTitle .kod {width:auto; margin-right:0.6rem;}
.k3 .eduprogramcardProgLevel{color: #000;font-size: 1.1rem; font-weight: 400; margin: 0.3rem 0;}
.k3 .coverEduLine div {border-right:1px solid #888; padding:0rem 1rem ;}
/*.k2 .coverEduLine div:first-child {padding-left:0rem;}*/
.k3 .coverEduLine div:last-child {border:0;}
.k3 .coverEduLine{display:flex; flex-wrap:wrap; }
.k3 .eduprogramcardStartEdu{display:none;}
.k3 .eduprogramcardAcredit{display:none;}
/*.k3 .eduprogramcardPraktikaList{display:none;}*/
.k3 .eduprogramcardStartEdu{display:none;}
.k3 .eduprogramcarDogovor{display:none;}
/*.k3 .eduprogramcardLinkPDFmodule{display:none !important;}*/
.k3 .eduprogramcardLinkSiteA{display:none !important;}
.k3 .eduprogramcardLinkSiteM{display:none !important;}
.k3 .eduprogramcardLinkSiteDetail{display:none !important;}
.k3 .eduprogramcardLinkPDFprog{display:none !important; }
.k3 .eduprogramcardLinkPDFplan{display:none !important;}
.k3 .eduprogramcardLinkPDFcalendar{display:none !important;}

.k3 .eduprogramcard ul.link-wrapper {list-style: none; text-align: right; padding: 0px; margin: 5px 0; width:calc(100% - 1rem);}
.k3 .eduprogramcard .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;
 
}
.k3 .eduprogramcard .link-wrapper {margin: 0.6rem; width: calc(100% - 0.6rem); }
.k3 .eduprogramcard .link-wrapper li {flex: 1 1 auto; padding:0 0.3rem;}
.k3 .eduprogramcard .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;
}

.k1 .eduprogramcard .divimg-cardsty{display:none;}
.k1 .eduprogramcard .coverTitle {display:none;}
.k1 .eduprogramcard > div .infocard-text-link{height:100%;}
.k1 .eduprogramcard .text-wrapper {display:none;}
.k1 .eduprogramcard .link-wrapper {display:none;}
.k1 .eduprogramcard .boxShadowA {box-shadow:none;}
.k1 .eduprogramcard > div {margin:0rem;}
.k1 .eduprogramcard {margin:0rem;padding:0.1rem;}
.k1 .eduprogramcard ul.minview {margin: 0; width: 100%; padding:0;  height: 100%;}
.k1 .eduprogramcard ul.minview li{flex: 1 1 auto; padding:0rem; list-style-type: none; min-height: 3.4rem; width: 100%; height: 100%;}
.k1 .eduprogramcard ul.minview li a {display: -ms-flexbox; display: flex; text-decoration: none;
    width: 100%; align-items: center; justify-content: center; text-align:center; border: 1px solid #ddd;
    border-radius: 8px; min-height: 3rem;  margin: 0.1rem 0rem;
    background-color: #fff; padding: 0.8rem 0.4rem; color: #555; font-weight: 300; height:100%;
}
.k1 .eduprogramcard ul.minview li a:hover{color: #007984;}
.eduprogramcard ul.minview{display:none;}
.k1 .eduprogramcard ul.minview {display:flex;}
/*  tan Отмена изменений, возникших из-за появления dcp с классом .itemscardINS - для страниц вывода образовательных программ 
Основные сведения об образовательной организации - Образование - Описание образовательных программ ...  */


.k2 .itemscardINS .eduprogramcard .infocard-text-link .link-wrapper li {width: auto !important; padding:0 0.3rem !important;}
.k2 .itemscardINS .eduprogramcard .infocard-text-link .link-wrapper li a  {min-height: 3rem !important; padding-top: 0.8rem !important; padding-bottom: 0.8rem !important;}
  
.k2 .itemscardINS .eduprogramcard .eduprogramcardLinkPDFprog {
    display: list-item !important;
}
  
.k2 .itemscardINS .eduprogramcard .eduprogramcardLinkPDFplan {
    display: list-item !important;
}  
 
.k2 .itemscardINS .eduprogramcard .eduprogramcardLinkPDFcalendar{display: list-item !important;}
.k2 .itemscardINS .eduprogramcard .eduprogramcardLinkPDFmodule{display: list-item !important;}  

.k2 .itemscardINS .eduprogramcard .eduprogramcardLinkSiteA{display: list-item !important;}
.k2 .itemscardINS .eduprogramcard .eduprogramcardLinkSiteM{display: list-item !important;}

/* tan - завершение отмены изменений     */


/*  tan Отмена изменений, возникших из-за появления dcp с классом .itemscardINS - для страниц вывода реализуемых образовательных программ
Основные сведения об образовательной организации - Образование - Реализуемые образовательные программы ...  */
.k3 .itemscardINS .eduprogramcardElResurs
{
    display: block !important;
}  
  
.k3 .itemscardINS .eduprogramcardPraktikaList
{
    display: block !important;
}
 
.k3 .itemscardINS .eduprogramcardLinkPDFmodule
{
    display: block !important;
}
 

.k3 .itemscardINS .eduprogramcard .link-wrapper li {
  flex: 1 1 auto;
  padding: 0 0.3rem;
}
/* tan - завершение отмены изменений     */

/*
tan Иначе переопределялся расчет ширины на странице аккредитации аспирантуры

*/
.v1 .itemscardINS {width: 100% !important;}
/* tan - завершение отмены изменений     */


/*----------DPO----FDPO card-----------*/
.eduprogramfdpo {display: flex;
align-items: center;
 font-size: 1rem; 
}
.rowB .eduprogramfdpo > div {
    border-top: 4px solid #007984;
}

.eduprogramfdpo > div{
display: -ms-flexbox;
display: flex;
padding: 0.8rem;
width: 100%;
height: calc(100% - 1.6rem);
font-weight: 300;
margin-bottom: 1.6rem;
}

.eduprogramfdpo > div .infocard-text-link {
    align-items: flex-start;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    width: 100%;}

.eduprogramfdpo .infocard-text-link .text-wrapper {
    margin: 0.6rem;
    width: calc(100% - 0.6rem);
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}

.eduprogramfdpo .infocard-text-link ul.link-wrapper {
    list-style: none;
    text-align: right;
    padding: 0px;
    margin: 5px 0;
  width: calc(100% - 0.6rem);
  display: flex;
flex-flow: row wrap;
justify-content: space-between;
align-content: flex-start;
align-items: stretch;
}
.eduprogramfdpo .infocard-text-link ul.link-wrapper li{
min-width: 10rem;
display: -ms-flexbox;
display: flex;
padding: 0px;
flex: 1 1 50%;
align-self: stretch;
  }

.eduprogramfdpo .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 0rem 0.2rem 0.6rem;
    background-color: #fff;
    padding: 0.8rem;
    color: #007984;
    font-weight: 300;
  }
.eduprogramfdpo .EduProgramHeader{font-size: 1.4rem; font-weight: 400; line-height: 1.2; padding-bottom: 0.3rem; color: #007984;}
.eduprogramfdpo .text-wrapper .eduprogramFDPOprogType {color: #ff0000;padding-bottom: 0.3rem;}
.eduprogramfdpo .text-wrapper .eduprogramFDPOlistSpec {color: #007984; padding-bottom: 0.5rem;}
.eduprogramfdpo .text-wrapper .eduprogramFDPOlistData {font-weight: 500;}
.fsStandart .centrA ul.midldot.data-wrapper{
    padding: 0rem 0rem 0rem 3rem;
    margin: 0.3rem 0 1rem 0rem;
}
.fsStandart .centrA .eduprogramfdpo ul.midldot.data-wrapper li::before {left: -0.8rem;}
.eduprogramfdpo .stdtxt  {padding-bottom: 0.1rem;}
.eduprogramfdpo .eduprogramFDPODogovor{display:none;}
.eduprogramfdpo .eduprogramFDPODoc{display:none;}
.eduprogramfdpo .eduprogramFDPOprice{display:none;}

.eduprogramfdpo .infocard-text-link-min{display:none;}
.k1 .eduprogramfdpo .infocard-text-link{display:none;}
.k1 .eduprogramfdpo .infocard-text-link-min{display:flex; flex-direction:column;}
.k1 .eduprogramfdpo .infocard-text-link-min .infocard-text div{display:inline; font-size:1.1rem;}
.k1 .eduprogramfdpo .infocard-text-link-min .infocard-text div.EduProgramHeader:before{content:'"';}
.k1 .eduprogramfdpo .infocard-text-link-min .infocard-text div.EduProgramHeader:after{content:'", ';}
.k1 .eduprogramfdpo .infocard-text-link-min .infocard-text div.EduProgramHeader:last-child:after{content:'"';}
.k1 .eduprogramfdpo .infocard-text-link-min ul.link-wrapper{list-style-type: none;margin-top: 0.4rem;margin-bottom: 0.3rem;padding:0;}

/*eduprogramfdpo*/
.eduprogramfdpo .text-wrapper .EduProgramFDPOannotation{padding-top:0.2rem;}
.eduprogramfdpo .text-wrapper .textwrap-checkbox:checked ~ .EduProgramFDPOannotation {display:block; height:4rem; overflow:hidden;position: relative;}
/*.eduprogramfdpo .text-wrapper .textwrap-checkbox:checked ~ .EduProgramFDPOannotation > *:nth-child(n+2) { display:none;}*/
.eduprogramfdpo .text-wrapper .EduProgramFDPOannotation p{margin: 0;}
.eduprogramfdpo .text-wrapper .textwrap-checkbox:checked + label {margin-top:-1rem;margin-bottom:1rem;}
.eduprogramfdpo .text-wrapper .textwrap-checkbox:checked ~ label::before { 
    width:calc(100% - 4rem);
    background-image: linear-gradient(to top, #fff 10%, rgba(255, 255, 255, .6) 80% , rgba(255, 255, 255, 0.001) 100%);
    height:3.9rem;
    padding-top:2.2rem;
}
/*---edudisciplina---*/

.edudisciplina > div {font-size:1rem; width:100%;} 
.edudisciplina .RDtop{ display:block;  }

.edudisciplina .infocard-text-link{width:100%;}
.k1 .edudisciplina .RDtop div { display:inline;  }
.k1 .edudisciplina .RDtop .titledisc::after{content:','; padding-right:0.4rem; }
.k1 .edudisciplina .boxShadowA {box-shadow:none;}
.k1 .edudisciplina .text-wrapper {display:none;}
.k1 .edudisciplina .RDtop{display:none;}
.k1 .edudisciplina .linkUMMtitle .RDtop{ display:block;}
.k1 .edudisciplina .link-wrapper{display:none;}
.k1 .edudisciplina .kafedra{display:none;}

.k2 .edudisciplina {font-weight: 300;margin-bottom: 1.6rem;width: 100%;display: flex;}
.k2 .edudisciplina .RDtop .titledisc{color: #007984; font-weight: 400; font-size: 1.2rem; line-height: 1.2; padding-bottom:0.3rem;}
.k2 .edudisciplina .linkUMMtitle {display:none;}
.k2 .edudisciplina .infocard-text-link {align-items: flex-start; justify-content: center; display: -ms-flexbox; display: flex; flex-direction: column; width: 100%;margin-bottom:0.5rem;}
.k2 .edudisciplina .infocard-text-link .RDtop { padding: 17.5px 15px 6px 15px;  font-weight: 400;  }
.k2 .edudisciplina ul.link-wrapper {list-style: none; text-align: right; padding: 0px; margin:0 0 5px 0; width: calc(100% - 1rem); display: flex; flex-flow: row wrap; justify-content: space-between; align-content: flex-start; align-items: stretch; }
.k2 .edudisciplina .link-wrapper li {flex: 1 1 auto; padding: 0 0.3rem;}
.k2 .edudisciplina .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 .edudisciplina .link-wrapper li a:hover{font-weight: 400; font-size:0.98rem; color:#20B2AA;}
.k2 .edudisciplina .text-wrapper {padding:0px 15px 6px 15px; }
.k2 .edudisciplina .kafedra{width:100%; /*border-top: 1px solid #007984;*/}

.k2.k2page .edudisciplina .kafedra{display:none;}
.headerUMM { color: #007984; text-transform: uppercase; line-height: 2.1rem; border-bottom: 3px solid rgba(0, 121, 132, 0.5); font-weight: 400; font-size: 2rem; padding-bottom: 0.5rem; margin-bottom: 1.5rem;}
.k2.k2page .edudisciplina .boxShadowA {box-shadow:none;}
.k2.k2page .edudisciplina .infocard-text-link{padding:0;  margin:0} 
.k2.k2page .edudisciplina .infocard-text-link .RDtop{padding:0;margin:0;margin-bottom:1rem; width:100%;} 

.k2.k2page .edudisciplina .RDtop .titledisc{color: #c41e3a; font-weight: 400; line-height: 3.7rem; font-size: 3.5rem; padding-bottom:0.5rem; width:100%; }
.k2.k2page .edudisciplina .RDtop .stdtxt{justify-content: center; display: flex; font-weight: 400;}
.k2.k2page .edudisciplina .link-wrapper li{padding:0;}
.k2.k2page .edudisciplina .link-wrapper li a{margin:0;}
.k2.k2page .edudisciplina .text-wrapper {padding:1rem 0 1rem 0; }

