html {
    min-height: 100%;
    /*  font-family: Fira Sans;/*, 'Roboto Slab', 'Roboto', 'Roboto Condensed',   sans-serif, 'Ubuntu', 'Noto Sans'*/;
    font-weight: 300;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    line-height: 1.2em;
}

.stdPage {
    font-size: 1.1rem;
}

* {
    outline: none !important;
}

button:active, button:focus {
    outline: none !important;
}

button::-moz-focus-inner {
    border: 0 !important;
}

.traur .nobr {
    padding: 0.3rem;
    border: 1px solid #000;
}

.traurBorder{padding: 0.3rem;border: 1px solid #000;}
.selectClass {}

.divprop {
    width: 100%;
}

/*--font-family---*/
/*ul.commenu {font-family: 'Fira Sans Condensed', 'Roboto Condensed', sans-serif; font-weight: 400;}*/
ul.commenu { /*font-family: 'Fira Sans', 'Roboto', sans-serif;*/
    font-weight: 400;
}

/*ul.peopmenu {font-family: 'Fira Sans Condensed', 'Roboto Slab', sans-serif; font-weight: 400;}*/
ul.peopmenu { /*font-family: 'Fira Sans', 'Roboto Slab', sans-serif;*/
    font-weight: 400;
}

#sveden { /*font-family: 'Fira Sans Condensed', 'Roboto Slab', sans-serif;*/
    font-weight: 400;
}

#svedenLine { /*font-family: 'Fira Sans Condensed', 'Roboto Slab', sans-serif;*/
    font-weight: 400;
    text-decoration: none;
}

.smallBlock { /*font-family: 'Fira Sans Condensed'; */
    /* font-family: 'Fira Sans';*/
    line-height: 1.2em;
    -ms-hyphens: manual;
    -moz-hyphens: manual;
    -webkit-hyphens: manual;
    hyphens: manual;
    /* flex: 1 3 auto; /*flex-grow: 0; flex-shrink:1;flex-basis: auto;*/
    /*width:100%;*/
}

#own > div > div {
    display: flex;
}

@media (max-width: 2400px) {
    #own {
        right: 0;
    }

    #Graduated-students {
        right: 0;
    }
}

@media (min-width: 1000px) {
#own {max-width:70vw;}
    }
@media (min-width: 900px) {
    #own {
        max-width: 80vw;
    }
}

#Medicine > div > div {
    display: flex;
}

#Structure > div > div {
    display: flex;
}

@media (max-width: 2000px) {
    #Medicine {
        right: 0;
    }

    #Structure {
        right: 0;
    }
}

@media (max-width: 1080px) {
    #Professionals {
        right: 0;
    }

#Contact {right:0;}
#Students {right:0; }
#Academics  {right:0;}
#School_students  {right:0; }
    }
#Graduated-students > div > div{display:flex; margin-bottom:1rem;}
#Students > div > div{display:flex; margin-bottom:1rem;}
#Students > div > div > div{flex: 1 1 33.333%;}


.titleTXT{/*font-family:'Fira Sans';*/font-weight:300;}
#logoImg {background-repeat:no-repeat; background-position:center;}
.ugol{ background-repeat:no-repeat; background-position:center; background-size:cover; display:flex; flex-direction:column; align-items:center; justify-content:flex-end; align-self:top;}
body {
    margin: 0;
    padding: 0px;
    display: -webkit-flex;
    display: flex;
    box-sizing: border-box;
    flex-direction: column;
    flex: auto;
    justify-content: center;
    line-height: 1.3em;
}

* {
    box-sizing: border-box;
}

.nobr {
    white-space: nowrap;
}

/* display: inline !important; color:red;*/
.hfill {
    flex-grow: 2;
}

.hfill100px {
    flex-grow: 1;
    flex-basis: 100px;
}

.flexrow {
    display: flex;
    flex-direction: row;
}

/*.flexcol{display: flex; flex-direction: column;}*/
.fixTopBlock {
    position: sticky;
    z-index: 100; /* Фиксированное положение */
    top: 0px;
    width: 100%;
}

.headline, .headlineLR, .headlineIN {
    padding: 0px;
    display: -webkit-flex;
    display: flex;
    /*justify-content:space-between;*/
    /*justify-content:center;*/
    flex: auto;
    box-sizing: border-box;
    /*   flex-direction:row;
       justify-content:space-between;
       flex-wrap: wrap;
       */
}

/*.headlineBrCr {}*/
.headlineLR {
    justify-content: space-between;
}

.headlineINcol {
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.headline {
    justify-content: center;
}

/*.coverTop {
display: -webkit-flex;
display: flex;
flex-direction: column;
justify-content:center;
}*/
/*.coverTop .imgRec{display: flex;flex-grow: 1;}*/
.zindex50 {
    z-index: 50;
}

.zindex125 {
    z-index: 125;
}

.cover {
    /* margin-top:20px;   */
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    z-index: 50;
}

.lineA {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-grow: 1;
    z-index: 50;
}

.leftA .centrA {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column; /*row;*/
}

/*.leftA {background:red;}
.centrA {background:blue;}*/

/*.lineA div{border:1px solid red;}*/
/*#c6{align-self:stretch;}*/

/*---------- ul.menuheadline -------------*/
/*#EngRu, #spViewTXT, #spViewIMG {text-decoration:none; box-sizing: border-box; display:flex; }*/
ul.menuheadline > li > div > a {
    text-decoration: none;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/*#EngRu{display:flex;}*/
ul.menuheadline {
    padding: 0px;
    margin: 0px;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
}

ul.menuheadline li {
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    flex-grow: 1;
}

ul.menuheadline li div {
    display: -ms-flexbox;
    display: flex;
    flex-grow: 1;
}

/*align-items:stretch;*/

.menuheadline a { /* display: inline-block; line-height: 0.9;*/
    align-items: center;
    justify-content: center;
    text-decoration: none;
    cursor: pointer;
    position: relative;
}

.menuheadline a:after {
    /*  background-color: #007984;=>addsty/*#E00051;/*#fff;*/
    display: block;
    content: "";
    height: 3px;
    bottom: 0px;
    width: 0%;
    left: 50%;
    position: absolute;
    -webkit-transition: width .5s ease-in-out;
    -moz--transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}

.menuheadline a:hover:after,
.menuheadline a:focus:after {
    width: 100%;
}
/*------for EngRu.... ----------*/
.menuheadline {/* display: inline-block; line-height: 0.9;*/
    align-items:center;
    justify-content:center;
    text-decoration: none;
    cursor: pointer;
    position:relative;
}
/*
.menuheadline:after{
    display: block;
    content: "";
    height: 3px;
    bottom:0px;
    width: 0%;
    left:50%;
    position:absolute;
    -webkit-transition: width .5s ease-in-out;
    -moz--transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%);
}*/
.fsStandart ul.menuheadline > li > div.EngRuControl {
 /* height: 26px;*/
  min-width: 52px;
  height: 50px;
  padding: 12px 3px 12px 7px;
  display: flex;
  align-items: center;
  text-align: center;
  align-content: center;
}
li.EngRuCover{position:relative;}
li.EngRuCover .EngRuList{display:none; position:absolute; right:0; top:46px; background-color:#fff; border:1px solid #00494f; border-radius: 10px; z-index:100; padding: 10px 0px;}
li.EngRuCover .EngRuList .EngRuListLink{ /*padding:16px;*/ display:flex;flex-direction: column; width:auto; font-weight:300; line-height: 1.6;}
li.EngRuCover .EngRuList .EngRuListLink a{color:#007984;/*#00494f;*/ margin-bottom:0.3rem; padding:0px 16px;}
li.EngRuCover:hover .EngRuList,
li.EngRuCover:active .EngRuList,
li.EngRuCover:focus .EngRuList{display:block;}
/*div.EngRuControl .darrow{position:relative; width:auto; flex: 0 0 auto;  padding: 2px 2px;}*/
/*div.EngRuControl .darrow svg path.triangdarrow{ fill:#fff; }*/
/*div.EngRuControl .darrow:after {
  content: url("/fileadmin/templates/img/triangle-down.svg");
  height: 20px; width:20px; display: block;
}
/*div.EngRuControl .darrow:after svg.triangdarrow{fill:#fff;}
/*--.menuheadline:hover:after,
.menuheadline:focus:after {
    width: 100%;
}--*/
/*--------label----------*/
.EngRuCover .arrowEngRu-checkbox:not(:checked) ~ div.EngRuList { display: block; }
.EngRuCover .arrowEngRu-checkbox:checked ~ div.EngRuList {display: none; }

label.labelCheckEngRu div.EngRuControl{cursor:pointer;}
.colorStandart ul.menuheadline > li > label.labelCheckEngRu div.EngRuControl {
  color: #fff;
  background-color: rgba(230,230,230,0.2);
  border: none;
    border-right-width: medium;
    border-right-style: none;
    border-right-color: currentcolor;
    border-left-width: medium;
    border-left-style: none;
    border-left-color: currentcolor;
  border-left: 1px solid rgba(230,230,230,0.5);
  border-right: 1px solid rgba(230,230,230,0.5);
}
.fsStandart ul.menuheadline > li > label.labelCheckEngRu div.EngRuControl {
  height: 26px;
  min-width: 52px;
  height: 50px;
  padding: 12px 3px 12px 7px;
  display: flex;
  align-items: center;
  text-align: center;
  align-content: center;
}
.labelCheckEngRu{display:block !important; width:100%; height:50px;}
input.arrowEngRu-checkbox{display:none;}

.colorStandart .triangdarrow { stroke:none;  fill:#fff;}
.colorStandart ul.menuheadline > li > label.labelCheckEngRu div.EngRuControl:hover{color:#00494f; background-color:rgba(230,230,230,0.8);}
.colorStandart ul.menuheadline > li > label.labelCheckEngRu div.EngRuControl:hover .triangdarrow {fill:#00494f;}

.colorW ul.menuheadline > li > label.labelCheckEngRu div.EngRuControl .triangdarrow {fill:#000000;}
.colorW ul.menuheadline > li > label.labelCheckEngRu div.EngRuControl div.darrow {color:#000000;}
.colorB ul.menuheadline > li > label.labelCheckEngRu div.EngRuControl .triangdarrow {fill:#fff;}
.colorC ul.menuheadline > li > label.labelCheckEngRu div.EngRuControl .triangdarrow {fill:#ffffff;}
.colorC ul.menuheadline > li > label.labelCheckEngRu div.EngRuControl div.darrow {color:#fff !important;}

.darrow{justify-content: center;}
/*------end EngRu.... ----------*/
#sveden {text-align:right;}
#sveden a{text-decoration:none;}
/*-----ul.commenu----------*/
ul.commenu {
    /*font-family: 'Roboto Condensed', sans-serif;
        font-weight: 400;*/
    width: 100%;
}

ul.commenu {
    padding: 0px;
    margin: 0px;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

/*space-between, space-around*/
ul.commenu > li > div > a {
    text-decoration: none;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

ul.commenu li {
    list-style-type: none;
}

ul.commenu a { /* display: inline-block; line-height: 0.9;*/
    text-decoration: none;
    cursor: pointer;
    position: relative;
}

.commenu li > div > a:after {
    /*  background-color: #007984;=>addsty/*#E00051;/*#fff;*/
    display: block;
    content: "";
    height: 3px;
    bottom: 0px;
    width: 0%;
    left: 50%;
    position: absolute;
    -webkit-transition: width .5s ease-in-out;
    -moz--transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}

.commenu a:hover:after,
.commenu a:focus:after {
    width: 100%;
}

/*---peopmenu---*/
ul.peopmenu {
    /*font-family: 'Roboto Condensed', sans-serif;
        font-weight: 400;*/
    width: 100%;
}

ul.peopmenu {
    padding: 0px;
    margin: 0px;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

/*space-between, space-around*/
ul.peopmenu > li > div > a {
    text-decoration: none;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

ul.peopmenu li {
    list-style-type: none;
}

ul.peopmenu a { /* display: inline-block; line-height: 0.9;*/
    text-decoration: none;
    cursor: pointer;
    position: relative;
}

.peopmenu a:after {
    /*  background-color: #007984;=>addsty/*#E00051;/*#fff;*/
    display: block;
    content: "";
    height: 3px;
    bottom: 0px;
    width: 0%;
    left: 50%;
    position: absolute;
    -webkit-transition: width .5s ease-in-out;
    -moz--transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}

.peopmenu a:hover:after,
.peopmenu a:focus:after {
    width: 100%;
}

/*-----lineLogo blockLogo */
.blockLogo { /*display: flex; flex-direction: column; align-items:center;*/
    box-shadow: -40px 0px 0px 0px rgba(255, 255, 255, .6),
    40px 0px 0px 0px rgba(255, 255, 255, .6),
    -80px 0px 0px 0px rgba(255, 255, 255, .3),
    80px 0px 0px 0px rgba(255, 255, 255, .3),
    0 1px 4px rgba(0, 0, 0, .5),
    -23px 0 20px -23px rgba(0, 0, 0, .8),
    23px 0 20px -23px rgba(0, 0, 0, .8);

}

/*
.titleTXT{display: flex; justify-content: center; text-align:center;}
/*.lineLogo{display: flex; flex-direction: row; background-image: url('../img/doclinika.png');}*/
.lineLogo {
    display: flex;
    flex-direction: row;
}

/*background-image: url('../img/fon3.jpg');*/

/*--------------------
.centrA  {font-size:1.1rem;}
.centrB  {font-size:1.1rem;}*/
.centrA .ce-bodytext {
    font-size: 1.1rem;
    line-height: 1.5;
}

.centrA .ce-bodytext h3 {
    margin-top: 1.5rem;
}

.centrA .ce-bodytext h3:first-child {
    margin-top: 0rem;
}

/*------------------*/
/* div.tx-powermail div.container-fluid form{display:flex;} */

.mb-0 {
    margin-bottom: 0 !important;
}

a {
    color: #3273dc;
    cursor: pointer;
    text-decoration: none;
}

a:hover {
    color: #363636;
}

.ya-site-form__input-text {
    padding: 8px;
    border-radius: 5px;
}

.ya-site-form__submit {
    padding: 8px;
    border-color: #7f9db9 !important;
    background-color: #ffffff !important;
    border: 1px solid #7f9db9 !important;
    border-radius: 5px;
}

/*-------for arabic---------*/
.TXTright p{text-align: right;}

.cookie-notification-container {
    position: fixed;
    left: -15px;
    bottom: 0;
    width: calc(100% + 30px);
    z-index: 9999;
    display: flex;
    justify-content: center;
}

.cookie-notification {
    background-color: rgba(255, 255, 255, .9);
    color: #212529;
    font-weight: 400;
    padding: 30px;
    border: 1px gray solid;
    border-radius: 3px;
    margin-bottom: 15px ;
}

.cookie-notification_hidden_yes {
    display: none;
}

.cookie-notification__header {
    margin-bottom: 10px;
    font-size: 16px;
    color: #007984;
}

.cookie-notification__body {
    margin-bottom: 10px;
}

.cookie-notification__body a, .cookie-notification__body a:hover {
    font-weight: 400;
    text-decoration: underline;
}

.cookie-notification__button {
    padding: 10px;
    background-color: white;
    color: #007984;
    border-radius: 10px;
    border: 1px #007984 solid;
    cursor: pointer;
}
