

/* 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/rostbk/search.title/catalog_search/style.min.css?16980439361884*/
.bx-searchtitle{margin:10px 0 0}.bx-searchtitle .bx-block-title{margin-bottom:9px;color:#343434;text-transform:uppercase;font-weight:600;font-size:12px;font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif}div.title-search-result{z-index:999;display:none;overflow:hidden;margin-top:-2px;max-width: 100%;background-color:#fff;box-shadow:0 10px 15px 0 rgba(0,0,0,0.11)}div.title-search-fader{position:absolute;display:none;background:right top repeat-y url('/local/templates/medicina/components/rostbk/search.title/catalog_search/images/fader.png')}p.title-search-preview{font-size:12px}div.title-search-result td.title-search-price span{font-size:26px}.bx_searche .bx_img_element{padding:5px 10px;min-height:30px;width:65px;background:#fafafa}.bx_searche .bx_item_block{position:relative;display:flex;align-items:center}.bx_searche .bx_image{width:45px;height:45px;border:1px solid #e8e8e8;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat}.bx_searche .bx_item_element{padding-left:10px;flex:1}.bx_searche .bx_item_element hr{margin:0;border:0;border-bottom:1px solid #e5e5e5}.bx_searche .bx_item_element a{display:inline-block;padding-top:4px;color:#4788cb;text-decoration:none;font-size:14px;line-height:normal}.bx_searche .bx_item_element a b{color:#000;font-weight:normal}.bx_searche .bx_item_element a:hover,.bx_searche .bx_item_element a:hover b{text-decoration:underline}.bx_searche .bx_price{font-weight:bold;font-size:14px;line-height:normal}.bx_searche .bx_price .old{color:#636363;text-decoration:line-through;font-weight:normal}.bx_item_block.all_result{min-height:0}.bx_item_block.others_result{min-height:0;line-height:12px}.bx_item_block.all_result .all_result_title{display:block;color:#a7a7a7;font-size:12px}.bx_item_block.all_result .all_result_title a{color:#a7a7a7}.bx_item_block.all_result .all_result_title a:hover{color:#4788cb}.bx_item_block.all_result a{margin-top:0}
/* End */


/* Start:/local/templates/medicina/components/redcode/news/programms/bitrix/news.detail/.default/style.min.css?17265807441329*/
#tabulation,.newsDetail{margin:0 0 40px}.newsDetail{padding:30px 0 10px;background:#fff;position:relative}.tabulationHeader .tab{display:inline-block;margin:0 0 20px}.tabulationHeader .tab:first-child{margin:0 15px 20px 0}.tabulationHeader h2{font-weight:500;font-size:13px;background:#eaeaea;cursor:pointer;color:#757575;padding:12px 25px;border:2px solid transparent}.tabulationBody>div:first-child{display:block}.documentElements{background:#fff;padding:43px}.documentElement{width:47%;margin-bottom:6%;display:inline-block;vertical-align:top}.documentElement>div{float:left;width:79%}.documentElement>div:first-child{width:21%}.documentElement div div{background:#d22027;position:relative;width:52px;height:69px}.documentElement div div:before{position:absolute;border-top:20px solid #fff;border-right:20px solid transparent;content:""}.documentElement .angle{position:absolute;border-bottom:20px solid #9c2423;border-left:20px solid transparent;content:""}.documentElement .format{text-transform:uppercase;font-size:13px;color:#fff;position:absolute;bottom:10px;left:11px;font-weight:500}.documentElement a{font-weight:500;text-decoration:underline}.documentElement a:hover{text-decoration:none}.documentElement div p{margin:7px 0 0;color:#b1b1b1;font-size:13px}@media all and (max-width:768px){.documentElement{width:100%}}
/* End */


/* Start:/local/templates/medicina/components/redcode/calculator/front_calculator_v2pk/style.css?17658121369281*/
.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; }
.form__body--after {
  font-size: 12px;
  line-height: 120%;
  color: #fff;
  text-align: center;
  font-weight: 300;
  margin-top: 15px; }

.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/info.list/front_adv/style.min.css?17339194381488*/
.indexServicesBlock{display:flex;flex-direction:row;flex-wrap:wrap}.indexServices{padding:50px 0 30px}.indexServices h2{font-size:31px;margin:0 0 43px;text-align:center}.indexServicesItem{width:32%;margin:0 1% 1% 0;display:inline-block;vertical-align:top;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.12);transition:box-shadow .25s;padding:0 30px}.indexServicesItem:hover{box-shadow:rgba(0,0,0,.12) 0 35px 90px}.indexServicesItem:hover .indexServices_button{background:#ef6c00;color:#fff;box-shadow:0 2px 8px rgba(239,108,0,.27)}.indexServices_img{height:75px;width:auto;margin:50px auto 25px;border-radius:200px;background-repeat:no-repeat;background-position:center;background-size:cover}.indexServicesInfo{margin:0;padding:0;text-align:center}.indexServices_name{font-size:17px;font-weight:700;margin:0 0 19px;text-align:left}.indexServices_text{line-height:1.5;margin-bottom:45px;text-align:left;font-size:17px}.indexServices_button{color:#ef6c00;text-transform:uppercase;font-size:13px;padding:10px 16px;border-radius:2px;transition:background .25s,color .25s;font-weight:500}@media all and (max-width:1000px){.indexServicesItem{width:48%;margin:0 4% 4% 0}.indexServicesItem:nth-child(3n){margin-right:4%}.indexServicesItem:nth-child(2n){margin-right:0}}@media all and (max-width:690px){.indexServices{padding:40px 40px 43px}.indexServicesItem{width:100%;margin:0 0 40px}.indexServicesItem:last-child{margin:0}}@media all and (max-width:550px){.indexServicesItem{margin:0 0 20px}}
/* 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/rostbk/search.title/catalog_search/style.min.css?16980439361884 */
/* /local/templates/medicina/components/redcode/news/programms/bitrix/news.detail/.default/style.min.css?17265807441329 */
/* /local/templates/medicina/components/redcode/calculator/front_calculator_v2pk/style.css?17658121369281 */
/* /local/templates/medicina/components/redcode/info.list/front_adv/style.min.css?17339194381488 */
