

/* Start:/local/templates/medicina/vendor/docs3d/docs3d.min.css?17007223492131*/
.book3d{width:100%;padding:20px 0;text-align:center;position:relative}.book3d>.book3d-pages{height:500px;width:700px;position:relative;border-radius:0;margin:0 auto;margin-bottom:30px;-webkit-perspective:1200px;perspective:1200px}@media (max-width:1270px){.book3d>.book3d-pages{height:400px;width:560px}}@media (max-width:580px){.book3d>.book3d-pages{height:220px;width:300px}}.book3d-pages>.book3d-item{position:absolute;height:100%;width:50%;-webkit-transition:.7s ease-in-out;transition:.7s ease-in-out;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.book3d>.book3d-pages>.book3d-item{right:0;-webkit-transform-origin:left;transform-origin:left;border-radius:0}.book3d-item>figure.book3d-item__front,.book3d-item>figure.book3d-item__back{margin:0;height:100%;width:100%;position:absolute;left:0;top:0;background-size:cover;background-repeat:no-repeat;background-color:#fff;overflow:hidden;-webkit-perspective:0;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);visibility:visible;backface-visibility:hidden}
.book3d-item>figure.book3d-item__front{background-position:right;border-radius:0;-webkit-box-shadow:2px 2px 15px -2px rgba(0,0,0,.1);box-shadow:2px 2px 15px -2px rgba(0,0,0,.1)}.book3d-item>figure.book3d-item__back{background-position:left;border-radius:0;-webkit-box-shadow:-2px 2px 15px -2px rgba(0,0,0,.1);box-shadow:-2px 2px 15px -2px rgba(0,0,0,.1);-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.flip{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.book3d .book3d-navs>button{background-color:#00000000;color:#ccc;cursor:pointer;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;position:absolute;top:42%;z-index:2;font-size:50px;border:unset;padding:0}.book3d .book3d-navs>button svg{width:21px}@media (max-width:580px){.book3d .book3d-navs>button{top:32%}}.book3d .book3d-navs>button:focus,.book3d .book3d-navs>button:active{outline:none}.book3d-navs__prev{left:0}.book3d-navs__next{right:0}.book3d>p{color:rgba(0,0,0,.7);font-size:24px}.book3d>p>a{text-decoration:none;color:#ef9f00}
.book3d .book3d-navs>button:hover{color:#145e5d}
/* End */


/* Start:/local/templates/medicina/components/bitrix/breadcrumb/.default/style.min.css?1726580744375*/
.breadwrap{overflow:hidden;max-width:1200px;margin:0 auto 10px}.bx-breadcrumb-item{float:left;color:#fff;font-size:13px;margin:0 7px 3px 0;font-weight:500;line-height:1.15}.bx-breadcrumb-item:last-child{margin-right:0}.bx-breadcrumb-item i{margin:0 7px 0 0;opacity:.6}.bx-breadcrumb-item a,.bx-breadcrumb-item>span{color:#fff;opacity:.6}.bx-breadcrumb-item a:hover{opacity:1}
/* End */


/* Start:/local/templates/medicina/components/redcode/calculator/front_calculator_v2pk/style.css?17636357189141*/
.form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .form__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: #fff;
    border-radius: 8px;
    padding: 30px; }
  .form__step {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .form__step--active {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .form__step p {
      font-size: 16px;
      line-height: 115%; }
    .form__step .form__title {
      text-transform: uppercase;
      line-height: 120%;
      font-weight: 600;
      font-size: 18px;
      margin-bottom: 10px;
      width: 80%; }
  .form__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 10px; }
  .form__subtitle {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 110%; }
  .form__field {
    position: relative;
    margin-bottom: 20px; }
    .form__field div {
      margin-bottom: unset !important; }
    .form__field .inputField {
      height: 49px;
      padding: 0px 12px; }
      .form__field .inputField:focus + .inputLabel {
        color: #009688;
        -webkit-transform: translate3d(0, -15px, 0) scale3d(0.75, 0.75, 1);
                transform: translate3d(0, -15px, 0) scale3d(0.75, 0.75, 1);
        font-weight: 400; }
    .form__field .changeInput .inputLabel {
      color: #009688;
      -webkit-transform: translate3d(0, -15px, 0) scale3d(0.75, 0.75, 1);
              transform: translate3d(0, -15px, 0) scale3d(0.75, 0.75, 1);
      font-weight: 400; }
    .form__field--bg .inputField {
      border-radius: 5px !important;
      background-color: #fff !important;
      color: #333 !important; }
  .form__mark {
    border-radius: 50%;
    overflow: hidden;
    background: center/25px no-repeat url("/local/templates/medicina/assets/img/check-white.svg"), #058E79; }
    .form__mark--big {
      width: 60px;
      height: 60px;
      margin-bottom: 20px; }
    .form__mark--sm {
      width: 30px;
      height: 30px;
      margin-right: 20px;
      background-size: 15px auto; }
  .form__btn {
    height: 45px;
    text-transform: uppercase;
    font-weight: 600;
    -webkit-transition: .2s;
    transition: .2s;
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-image: none;
    border: 0px solid transparent;
    border-radius: 4px; }
    .form__btn--green {
      color: #fff;
      background: #058E79; }
      .form__btn--green:hover {
        background: #009688;
        color: #fff; }
    .form__btn--clear {
      color: #0E5852;
      background: #fff;
      border: 1px solid #058E79; }
      .form__btn--clear:hover {
        background: #058E79;
        color: #fff; }
    .form__btn--tlg::after {
      content: '';
      position: relative;
      width: 16px;
      height: 16px;
      background: url("/local/templates/medicina/assets/img/icon_telegram.png");
      margin: 0px 0px 3px 10px; }
    .form__btn--vk::after {
      content: '';
      position: relative;
      width: 20px;
      height: 20px;
      background: url("/local/templates/medicina/assets/img/icon_vk.png");
      margin: 0px 0px 2px 10px; }
  .form__btn--timer {
    background: #92D0C7;
    color: #fff;
    position: relative;
    overflow: hidden; }
    .form__btn--timer:hover {
      background: #058E79;
      color: #fff; }
  .form__btn__title {
    z-index: 5; }
  .form__btn__back {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    -webkit-transition: .2s;
    transition: .2s;
    background: #058E79;
    z-index: 1;
    bottom: 0;
    border-radius: 2px; }
  .form__btn__time {
    z-index: 5;
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    line-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .form .personalInfo label {
    line-height: 100%;
    font-size: 14px; }

.inputRadio {
  position: absolute;
  opacity: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }
  .inputRadio + label {
    padding-left: 30px;
    position: relative;
    font-weight: 400;
    margin-bottom: unset;
    font-size: 16px;
    cursor: pointer;
    margin-bottom: 10px; }
    .inputRadio + label::before {
      content: '';
      width: 20px;
      height: 20px;
      left: 0;
      top: 1px;
      border-radius: 50%;
      border: 1px solid #949494;
      display: inline-block;
      position: absolute; }
  .inputRadio:checked + label::after {
    content: '';
    width: 12px;
    height: 12px;
    left: 4px;
    top: 5px;
    border-radius: 50%;
    background: #009688;
    display: inline-block;
    position: absolute; }

.form__btn:disabled {
  font-size: 0 !important;
  opacity: 1;
  border-color: #00000000; }
  .form__btn:disabled::after {
    display: none; }
  .form__btn:disabled .form__loader {
    width: 100%;
    display: block;
    position: absolute;
    inset: 0;
    text-align: center;
    height: 100%;
    z-index: 6; }
    .form__btn:disabled .form__loader::before {
      content: '';
      background: url("/local/templates/medicina/assets/img/loader-white.svg") center/contain no-repeat;
      position: absolute;
      margin: 10px;
      inset: 0; }

.calculator__gradient .form__progress {
  margin: 0; }
  .calculator__gradient .form__progress span {
    background-color: #0E5852; }
.calculator__gradient .form__wrap {
  background-color: inherit !important; }
  @media (max-width: 992px) {
    .calculator__gradient .form__wrap {
      padding: 20px; } }
.calculator__gradient .form__step .form__title {
  font-size: 16px;
  color: #fff; }
  .calculator__gradient .form__step .form__title.text-center {
    width: 100%;
    text-align: center; }
.calculator__gradient .form__subtitle {
  color: #fff;
  width: 100%; }
  .calculator__gradient .form__subtitle.text-center {
    text-align: center;
    font-size: 15px !important;
    font-weight: 400; }
.calculator__gradient .form .personalInfo label {
  line-height: 100% !important;
  font-size: 13px !important; }
.calculator__gradient .inputRadio + label {
  color: #fff; }
.calculator__gradient .inputRadio:checked + label::after {
  background: #fff; }
.calculator__gradient .inputField {
  background: unset;
  color: #fff; }
.calculator__gradient p {
  color: #fff; }
.calculator__gradient .form__btn__back {
  background: #fff; }
.calculator__gradient .form__btn__time,
.calculator__gradient .form__btn--timer {
  color: #058E79; }
.calculator__gradient .form__btn--timer {
  background: #92D0C7;
  overflow: hidden; }
.calculator__gradient .form__mark {
  background: center/25px no-repeat url("/local/templates/medicina/assets/img/check-green.svg"), #fff; }
  .calculator__gradient .form__mark--sm {
    background-size: 15px auto; }
.calculator__gradient .form__btn--tlg {
  background: #fff;
  color: #058E79; }
  .calculator__gradient .form__btn--tlg::after {
    background: url("/local/templates/medicina/assets/img/icon_telegram_green.svg");
    width: 21px;
    height: 21px;
    margin: 0px 0px 3px 10px; }
.calculator__gradient .form__btn--vk {
  background: #fff;
  color: #058E79; }
  .calculator__gradient .form__btn--vk::after {
    background: url("/local/templates/medicina/assets/img/icon_vk_green.svg");
    width: 20px;
    height: 13px; }
.calculator__gradient .form__btn:disabled .form__loader::before {
  background: url("/local/templates/medicina/assets/img/loader.svg") center/contain no-repeat; }
.calculator__gradient .form__btn__suscribe {
  color: #058E79;
  background: #fff; }
  .calculator__gradient .form__btn__suscribe:hover {
    background: #058E79;
    color: #fff; }
.calculator__gradient .errorInput label {
  color: red !important; }

/* End */


/* Start:/local/templates/medicina/components/redcode/news/programms/bitrix/news.list/courses/style.css?17489435981887*/
.course__item,.course__list{display:flex;border-radius:10px}.newsDetail .colum__left{max-width:800px}.course__wrap{margin:0 0 50px}.colum__left h2{margin-top:0}.course__list{flex-direction:column;width:100%;margin:20px 0}.course__item{flex-direction:row;background:#f7f7f7;padding:30px;position:relative;gap:10px;margin-bottom:20px;border:2px solid #00000000;transition:.2s}.course__desc{width:66.6%}.course__name{color:#333;font-size:20px;font-weight:400;line-height:120%;display:block;text-decoration:unset!important;text-transform:uppercase}.course__link,.course__link:hover,.course__name:hover{color:#009688}.course__base{margin-top:15px;font-size:15px}.course__props{list-style:none;padding-left:0!important;margin:15px 0 0!important}.course__props li{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:10px;font-size:16px;margin-bottom:7px;font-weight:400;line-height:140%}.course__props li::before{content:'';width:24px;height:24px}.course__props li div{flex:1 0 0}.course__props li div span{text-transform:lowercase}.course__prop1::before{background-image:url('/local/templates/medicina/assets/img/course-i1.svg')}.course__prop2::before{background-image:url('/local/templates/medicina/assets/img/course-i2.svg')}.course__prop3::before{background-image:url('/local/templates/medicina/assets/img/course-i3.svg')}.course__action{flex:1 0 0;display:flex;flex-direction:column;justify-content:end}.course__btn{box-shadow:unset!important}.course__link{font-size:16px;text-decoration-color:#009688!important;display:block;margin-top:10px;text-align:center}@media (max-width:992px){.course__item{flex-direction:column;padding:20px}.course__desc{width:100%}.course__name{font-size:16px;font-weight:600}.course__action{opacity:1;visibility:visible;margin-top:10px}.course__props li{font-size:14px;margin-bottom:5px;line-height:100%;align-items: center;}}
/* End */
/* /local/templates/medicina/vendor/docs3d/docs3d.min.css?17007223492131 */
/* /local/templates/medicina/components/bitrix/breadcrumb/.default/style.min.css?1726580744375 */
/* /local/templates/medicina/components/redcode/calculator/front_calculator_v2pk/style.css?17636357189141 */
/* /local/templates/medicina/components/redcode/news/programms/bitrix/news.list/courses/style.css?17489435981887 */
