

/* Start:/local/js/luxoft/likely/likely.css?166877257810194*/
.likely{opacity:0;transition:opacity .1s ease-in}.likely *{visibility:hidden}.likely_visible{opacity:1}.likely_visible *{visibility:inherit}.likely{font-size:0!important;font-weight:400;font-family:Helvetica Neue,Arial,sans-serif;text-indent:0!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.likely,.likely *{display:inline-block}.likely__widget{position:relative;white-space:nowrap}.likely__button,.likely__counter{text-decoration:none;text-rendering:optimizeLegibility;margin:0;outline:0}.likely__button{position:relative;cursor:pointer;user-select:none}.likely__counter{display:none;position:relative}.likely_ready .likely__counter{display:inline-block}.likely_ready .likely__counter_empty{display:none}.likely__button,.likely__counter,.likely__icon,.likely__widget{vertical-align:top}.likely__widget{transition:background .33s ease-out,color .33s ease-out,fill .33s ease-out}.likely__widget:active,.likely__widget:focus,.likely__widget:hover{transition:none;cursor:pointer}@media (hover:none){.likely__widget:active,.likely__widget:focus,.likely__widget:hover{transition:background .33s ease-out,color .33s ease-out,fill .33s ease-out;cursor:unset}}.likely__icon{position:relative;text-align:left}.likely svg{position:absolute}.likely__button,.likely__counter{line-height:inherit;cursor:inherit}.likely__button:empty{display:none}.likely__counter{text-align:center}.likely .likely__widget{color:#000;}.likely .likely__counter{background-size:1px 1px;background-repeat:repeat-y;background-image:linear-gradient(90deg,rgba(0,0,0,.2) 0,transparent .5px,transparent)}.likely-light .likely__widget{color:#fff;fill:#fff;background:hsla(0,0%,92.5%,.16);text-shadow:rgba(0,0,0,.2) 0 0 .33em}.likely-light .likely__counter{background-image:linear-gradient(90deg,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,0) .5px,hsla(0,0%,100%,0))}.likely__widget_facebook{fill:#425497}.likely__widget_facebook:active,.likely__widget_facebook:focus,.likely__widget_facebook:hover{background:rgba(207,212,229,.8)}@media (hover:none){.likely__widget_facebook:active,.likely__widget_facebook:focus,.likely__widget_facebook:hover{background:hsla(0,0%,90.6%,.8)}}.likely-light .likely__widget_facebook:active,.likely-light .likely__widget_facebook:focus,.likely-light .likely__widget_facebook:hover{text-shadow:#425497 0 0 .25em;background:rgba(66,84,151,.7)}@media (hover:none){.likely-light .likely__widget_facebook:active,.likely-light .likely__widget_facebook:focus,.likely-light .likely__widget_facebook:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:hsla(0,0%,92.5%,.16)}}.likely__widget_linkedin{fill:#0077b5}.likely__widget_linkedin:active,.likely__widget_linkedin:focus,.likely__widget_linkedin:hover{background:rgba(191,221,236,.8)}@media (hover:none){.likely__widget_linkedin:active,.likely__widget_linkedin:focus,.likely__widget_linkedin:hover{background:hsla(0,0%,90.6%,.8)}}.likely-light .likely__widget_linkedin:active,.likely-light .likely__widget_linkedin:focus,.likely-light .likely__widget_linkedin:hover{text-shadow:#0077b5 0 0 .25em;background:rgba(0,119,181,.7)}@media (hover:none){.likely-light .likely__widget_linkedin:active,.likely-light .likely__widget_linkedin:focus,.likely-light .likely__widget_linkedin:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:hsla(0,0%,92.5%,.16)}}.likely__widget_odnoklassniki{fill:#f6903b}.likely__widget_odnoklassniki:active,.likely__widget_odnoklassniki:focus,.likely__widget_odnoklassniki:hover{background:rgba(252,227,206,.8)}@media (hover:none){.likely__widget_odnoklassniki:active,.likely__widget_odnoklassniki:focus,.likely__widget_odnoklassniki:hover{background:hsla(0,0%,90.6%,.8)}}.likely-light .likely__widget_odnoklassniki:active,.likely-light .likely__widget_odnoklassniki:focus,.likely-light .likely__widget_odnoklassniki:hover{text-shadow:#f6903b 0 0 .25em;background:rgba(246,144,59,.7)}@media (hover:none){.likely-light .likely__widget_odnoklassniki:active,.likely-light .likely__widget_odnoklassniki:focus,.likely-light .likely__widget_odnoklassniki:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:hsla(0,0%,92.5%,.16)}}.likely__widget_pinterest{fill:#bd081c}.likely__widget_pinterest:active,.likely__widget_pinterest:focus,.likely__widget_pinterest:hover{background:rgba(238,193,198,.8)}@media (hover:none){.likely__widget_pinterest:active,.likely__widget_pinterest:focus,.likely__widget_pinterest:hover{background:hsla(0,0%,90.6%,.8)}}.likely-light .likely__widget_pinterest:active,.likely-light .likely__widget_pinterest:focus,.likely-light .likely__widget_pinterest:hover{text-shadow:#bd081c 0 0 .25em;background:rgba(189,8,28,.7)}@media (hover:none){.likely-light .likely__widget_pinterest:active,.likely-light .likely__widget_pinterest:focus,.likely-light .likely__widget_pinterest:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:hsla(0,0%,92.5%,.16)}}.likely__widget_telegram{fill:#34abde}.likely__widget_telegram:active,.likely__widget_telegram:focus,.likely__widget_telegram:hover{background:rgba(204,234,246,.8)}@media (hover:none){.likely__widget_telegram:active,.likely__widget_telegram:focus,.likely__widget_telegram:hover{background:hsla(0,0%,90.6%,.8)}}.likely-light .likely__widget_telegram:active,.likely-light .likely__widget_telegram:focus,.likely-light .likely__widget_telegram:hover{text-shadow:#34abde 0 0 .25em;background:rgba(52,171,222,.7)}@media (hover:none){.likely-light .likely__widget_telegram:active,.likely-light .likely__widget_telegram:focus,.likely-light .likely__widget_telegram:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:hsla(0,0%,92.5%,.16)}}.likely__widget_twitter{fill:#00b7ec}.likely__widget_twitter:active,.likely__widget_twitter:focus,.likely__widget_twitter:hover{background:rgba(191,237,250,.8)}@media (hover:none){.likely__widget_twitter:active,.likely__widget_twitter:focus,.likely__widget_twitter:hover{background:hsla(0,0%,90.6%,.8)}}.likely-light .likely__widget_twitter:active,.likely-light .likely__widget_twitter:focus,.likely-light .likely__widget_twitter:hover{text-shadow:#00b7ec 0 0 .25em;background:rgba(0,183,236,.7)}@media (hover:none){.likely-light .likely__widget_twitter:active,.likely-light .likely__widget_twitter:focus,.likely-light .likely__widget_twitter:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:hsla(0,0%,92.5%,.16)}}.likely__widget_vkontakte{fill:#526e8f}.likely__widget_vkontakte:active,.likely__widget_vkontakte:focus,.likely__widget_vkontakte:hover{background:rgba(211,218,227,.8)}@media (hover:none){.likely__widget_vkontakte:active,.likely__widget_vkontakte:focus,.likely__widget_vkontakte:hover{background:hsla(0,0%,90.6%,.8)}}.likely-light .likely__widget_vkontakte:active,.likely-light .likely__widget_vkontakte:focus,.likely-light .likely__widget_vkontakte:hover{text-shadow:#526e8f 0 0 .25em;background:rgba(82,110,143,.7)}@media (hover:none){.likely-light .likely__widget_vkontakte:active,.likely-light .likely__widget_vkontakte:focus,.likely-light .likely__widget_vkontakte:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:hsla(0,0%,92.5%,.16)}}.likely__widget_whatsapp{fill:#25d366}.likely__widget_whatsapp:active,.likely__widget_whatsapp:focus,.likely__widget_whatsapp:hover{background:rgba(200,244,216,.8)}@media (hover:none){.likely__widget_whatsapp:active,.likely__widget_whatsapp:focus,.likely__widget_whatsapp:hover{background:hsla(0,0%,90.6%,.8)}}.likely-light .likely__widget_whatsapp:active,.likely-light .likely__widget_whatsapp:focus,.likely-light .likely__widget_whatsapp:hover{text-shadow:#25d366 0 0 .25em;background:rgba(37,211,102,.7)}@media (hover:none){.likely-light .likely__widget_whatsapp:active,.likely-light .likely__widget_whatsapp:focus,.likely-light .likely__widget_whatsapp:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:hsla(0,0%,92.5%,.16)}}.likely__widget_viber{fill:#7360f2}.likely__widget_viber:active,.likely__widget_viber:focus,.likely__widget_viber:hover{background:rgba(220,215,251,.8)}@media (hover:none){.likely__widget_viber:active,.likely__widget_viber:focus,.likely__widget_viber:hover{background:hsla(0,0%,90.6%,.8)}}.likely-light .likely__widget_viber:active,.likely-light .likely__widget_viber:focus,.likely-light .likely__widget_viber:hover{text-shadow:#7360f2 0 0 .25em;background:rgba(115,96,242,.7)}@media (hover:none){.likely-light .likely__widget_viber:active,.likely-light .likely__widget_viber:focus,.likely-light .likely__widget_viber:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:hsla(0,0%,92.5%,.16)}}.likely__widget_reddit{fill:#ff4501}.likely__widget_reddit:active,.likely__widget_reddit:focus,.likely__widget_reddit:hover{background:rgba(255,208,191,.8)}@media (hover:none){.likely__widget_reddit:active,.likely__widget_reddit:focus,.likely__widget_reddit:hover{background:hsla(0,0%,90.6%,.8)}}.likely-light .likely__widget_reddit:active,.likely-light .likely__widget_reddit:focus,.likely-light .likely__widget_reddit:hover{text-shadow:#ff4501 0 0 .25em;background:rgba(255,69,1,.7)}@media (hover:none){.likely-light .likely__widget_reddit:active,.likely-light .likely__widget_reddit:focus,.likely-light .likely__widget_reddit:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:hsla(0,0%,92.5%,.16)}}.likely{margin:0 -5px -10px}.likely .likely__widget{line-height:20px;font-size:14px;border-radius:3px;height:22px;margin:0 5px 10px}.likely .likely__icon{width:22px;height:22px}.likely .likely__button{padding:1px 4px 1px 0}.likely .likely__counter{padding:1px 4px}.likely svg{left:3px;top:3px;width:16px;height:16px}.likely-big{margin:0 -6px -12px}.likely-big .likely__widget{line-height:28px;font-size:18px;border-radius:4px;height:32px;margin:0 6px 12px}.likely-big .likely__icon{width:32px;height:32px}.likely-big .likely__button{padding:2px 6px 2px 0}.likely-big .likely__counter{padding:2px 6px}.likely-big svg{left:4px;top:4px;width:24px;height:24px}.likely-small{margin:0 -4px -8px}.likely-small .likely__widget{line-height:14px;font-size:12px;border-radius:2px;height:18px;margin:0 4px 8px}.likely-small .likely__icon{width:18px;height:18px}.likely-small .likely__button{padding:2px 3px 2px 0}.likely-small .likely__counter{padding:2px 3px}.likely-small svg{left:3px;top:3px;width:12px;height:12px}
/* End */


/* Start:/local/templates/mcmportal2/css/main.css?1719405546282380*/
/*! MCM - v0.0.2 - 2019-05-15 */

.red {
    color: #e04660
}

.cadetgrey {
    color: #9aa2af
}

.add-favorite {
    background: url(/local/templates/mcmportal2/css/../images/icon-bookmark.svg) 0 0 no-repeat;
    border: 0;
    width: 14px;
    height: 19px;
    font-size: 0;
    opacity: .4;
    outline: 0
}

.add-favorite:hover, .add-favoritefocus {
    opacity: 1
}

.slick-slide:focus {
    outline: 0
}

.slick-dots {
    list-style: none;
    width: 100%;
    text-align: center;
    font-size: 0;
    line-height: 0
}

.slick-dots li {
    display: inline-block;
    vertical-align: top
}

.page-title {
    letter-spacing: 1px;
    margin: 0 0 20px
}

.text {
    line-height: 1.4em
}

.back-link {
    line-height: 1.6em;
    font-size: 14px;
    color: #828282;
    text-decoration: none;
    padding-left: 34px;
    position: relative;
    display: inline-block
}

.back-link:after {
    content: '';
    height: 17px;
    position: absolute;
    left: 3px;
    background: url(/local/templates/mcmportal2/css/../images/icons/arrow-back.svg) no-repeat center;
    background-position-x: 48%;
    top: 0;
    width: 17px;
    border: 1px solid #bdbdbd;
    border-radius: 50%
}

.button_disabled {
    opacity: .5
}

.button_disabled, .button_disabled:hover {
    background: #db876d
}

.button_white {
    color: #333;
    border: 2px solid #fff
}

.button_white, .button_white:hover {
    background: #fff
}

.button_blue {
    border-color: currentColor
}

.button_blue, .button_blue:hover {
    background: #103e80
}

.button_error {
    border-color: red
}

.error-message {
    background: -webkit-linear-gradient(90deg, rgba(224, 70, 96, .15), rgba(224, 70, 96, .15)), rgba(255, 255, 255, .75);
    background: linear-gradient(0deg, rgba(224, 70, 96, .15), rgba(224, 70, 96, .15)), rgba(255, 255, 255, .75);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #e04660;
    padding: 15px;
    text-align: center
}

.error-message__title {
    font-weight: 600;
    font-size: 26px;
    margin-right: 30px
}

.error-message__text {
    line-height: 1.5em;
    font-size: 15px
}


.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out
}

.mfp-zoom {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure, .mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: #fff;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    top: 50%;
    margin: -55px 0 0;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus, .mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after, .mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

.mfp-figure:after, img.mfp-img {
    display: block;
    width: auto;
    height: auto
}

img.mfp-img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure, img.mfp-img {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content, img.mfp-img {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

.mfp-helper {
    overflow: hidden
}

.scroll .mCS-doc-theme .mCSB_container {
    margin-right: 0
}

.scroll .mCS-doc-theme .mCSB_scrollTools {
    width: 9px;
    opacity: 1
}

.scroll .mCS-doc-theme .mCSB_draggerRail {
    width: 1px;
    background: #2a2e4a;
    opacity: 0
}

.scroll .mCS-doc-theme .mCSB_draggerContainer {
    width: 9px
}

.scroll .mCS-doc-theme .mCSB_dragger_bar {
    width: 9px !important;
    background: #2a2e4a !important;
    border-radius: 11px !important
}

.tippy-touch {
    cursor: pointer !important
}

.tippy-notransition {
    -webkit-transition: none !important;
    transition: none !important
}

.tippy-popper {
    max-width: 350px;
    -webkit-perspective: 700px;
    -ms-perspective: 700px;
    perspective: 700px;
    z-index: 9999;
    outline: 0;
    -webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
    transition-timing-function: cubic-bezier(.165, .84, .44, 1);
    pointer-events: none;
    line-height: 1.4
}

.tippy-popper[data-html] {
    max-width: 96%;
    max-width: -webkit-calc(100% - 20px);
    max-width: calc(100% - 20px)
}

.tippy-popper[x-placement^=top] .tippy-backdrop {
    border-radius: 40% 40% 0 0
}

.tippy-popper[x-placement^=top] .tippy-arrow, .tippy-popper[x-placement^=top] .tippy-roundarrow {
    bottom: -8px;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.tippy-popper[x-placement^=top] .tippy-roundarrow svg {
    position: absolute;
    left: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tippy-popper[x-placement^=top] .tippy-arrow {
    border-top: 7px solid #333;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    bottom: -7px;
    margin: 0 6px
}

.tippy-popper[x-placement^=top] .tippy-backdrop {
    -webkit-transform-origin: 0 90%;
    -ms-transform-origin: 0 90%;
    transform-origin: 0 90%
}

.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=visible] {
    -webkit-transform: scale(6) translate(-50%, 25%);
    -ms-transform: scale(6) translate(-50%, 25%);
    transform: scale(6) translate(-50%, 25%);
    opacity: 1
}

.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=hidden] {
    -webkit-transform: scale(1) translate(-50%, 25%);
    -ms-transform: scale(1) translate(-50%, 25%);
    transform: scale(1) translate(-50%, 25%);
    opacity: 0
}

.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
}

.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px)
}

.tippy-popper[x-placement^=top] [data-animation=perspective] {
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom
}

.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(-10px) rotateX(0);
    -ms-transform: translateY(-10px) rotateX(0);
    transform: translateY(-10px) rotateX(0)
}

.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(0) rotateX(90deg);
    -ms-transform: translateY(0) rotateX(90deg);
    transform: translateY(0) rotateX(90deg)
}

.tippy-popper[x-placement^=top] [data-animation=fade][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
}

.tippy-popper[x-placement^=top] [data-animation=fade][data-state=hidden], .tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=visible] {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
}

.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=visible] {
    opacity: 1
}

.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.tippy-popper[x-placement^=top] [data-animation=scale][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(-10px) scale(1);
    -ms-transform: translateY(-10px) scale(1);
    transform: translateY(-10px) scale(1)
}

.tippy-popper[x-placement^=top] [data-animation=scale][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(0) scale(0);
    -ms-transform: translateY(0) scale(0);
    transform: translateY(0) scale(0)
}

.tippy-popper[x-placement^=bottom] .tippy-backdrop {
    border-radius: 0 0 30% 30%
}

.tippy-popper[x-placement^=bottom] .tippy-arrow, .tippy-popper[x-placement^=bottom] .tippy-roundarrow {
    top: -8px;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.tippy-popper[x-placement^=bottom] .tippy-roundarrow svg {
    position: absolute;
    left: 0;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.tippy-popper[x-placement^=bottom] .tippy-arrow {
    border-bottom: 7px solid #333;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    top: -7px;
    margin: 0 6px
}

.tippy-popper[x-placement^=bottom] .tippy-backdrop {
    -webkit-transform-origin: 0 -90%;
    -ms-transform-origin: 0 -90%;
    transform-origin: 0 -90%
}

.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=visible] {
    -webkit-transform: scale(6) translate(-50%, -125%);
    -ms-transform: scale(6) translate(-50%, -125%);
    transform: scale(6) translate(-50%, -125%);
    opacity: 1
}

.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=hidden] {
    -webkit-transform: scale(1) translate(-50%, -125%);
    -ms-transform: scale(1) translate(-50%, -125%);
    transform: scale(1) translate(-50%, -125%);
    opacity: 0
}

.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}

.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px)
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective] {
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(10px) rotateX(0);
    -ms-transform: translateY(10px) rotateX(0);
    transform: translateY(10px) rotateX(0)
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(0) rotateX(-90deg);
    -ms-transform: translateY(0) rotateX(-90deg);
    transform: translateY(0) rotateX(-90deg)
}

.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}

.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=hidden], .tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=visible] {
    opacity: 0;
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}

.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=visible] {
    opacity: 1
}

.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateY(10px) scale(1);
    -ms-transform: translateY(10px) scale(1);
    transform: translateY(10px) scale(1)
}

.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateY(0) scale(0);
    -ms-transform: translateY(0) scale(0);
    transform: translateY(0) scale(0)
}

.tippy-popper[x-placement^=left] .tippy-backdrop {
    border-radius: 50% 0 0 50%
}

.tippy-popper[x-placement^=left] .tippy-roundarrow {
    right: -16px;
    -webkit-transform-origin: 33.33333333% 50%;
    -ms-transform-origin: 33.33333333% 50%;
    transform-origin: 33.33333333% 50%
}

.tippy-popper[x-placement^=left] .tippy-roundarrow svg {
    position: absolute;
    left: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.tippy-popper[x-placement^=left] .tippy-arrow {
    border-left: 7px solid #333;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    right: -7px;
    margin: 3px 0;
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.tippy-popper[x-placement^=left] .tippy-backdrop {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=visible] {
    -webkit-transform: scale(6) translate(40%, -50%);
    -ms-transform: scale(6) translate(40%, -50%);
    transform: scale(6) translate(40%, -50%);
    opacity: 1
}

.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=hidden] {
    -webkit-transform: scale(1.5) translate(40%, -50%);
    -ms-transform: scale(1.5) translate(40%, -50%);
    transform: scale(1.5) translate(40%, -50%);
    opacity: 0
}

.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)
}

.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px)
}

.tippy-popper[x-placement^=left] [data-animation=perspective] {
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right
}

.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(-10px) rotateY(0);
    -ms-transform: translateX(-10px) rotateY(0);
    transform: translateX(-10px) rotateY(0)
}

.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(0) rotateY(-90deg);
    -ms-transform: translateX(0) rotateY(-90deg);
    transform: translateX(0) rotateY(-90deg)
}

.tippy-popper[x-placement^=left] [data-animation=fade][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)
}

.tippy-popper[x-placement^=left] [data-animation=fade][data-state=hidden], .tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=visible] {
    opacity: 0;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)
}

.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=visible] {
    opacity: 1
}

.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.tippy-popper[x-placement^=left] [data-animation=scale][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(-10px) scale(1);
    -ms-transform: translateX(-10px) scale(1);
    transform: translateX(-10px) scale(1)
}

.tippy-popper[x-placement^=left] [data-animation=scale][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(0) scale(0);
    -ms-transform: translateX(0) scale(0);
    transform: translateX(0) scale(0)
}

.tippy-popper[x-placement^=right] .tippy-backdrop {
    border-radius: 0 50% 50% 0
}

.tippy-popper[x-placement^=right] .tippy-roundarrow {
    left: -16px;
    -webkit-transform-origin: 66.66666666% 50%;
    -ms-transform-origin: 66.66666666% 50%;
    transform-origin: 66.66666666% 50%
}

.tippy-popper[x-placement^=right] .tippy-roundarrow svg {
    position: absolute;
    left: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.tippy-popper[x-placement^=right] .tippy-arrow {
    border-right: 7px solid #333;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    left: -7px;
    margin: 3px 0;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.tippy-popper[x-placement^=right] .tippy-backdrop {
    -webkit-transform-origin: -100% 0;
    -ms-transform-origin: -100% 0;
    transform-origin: -100% 0
}

.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=visible] {
    -webkit-transform: scale(6) translate(-140%, -50%);
    -ms-transform: scale(6) translate(-140%, -50%);
    transform: scale(6) translate(-140%, -50%);
    opacity: 1
}

.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=hidden] {
    -webkit-transform: scale(1.5) translate(-140%, -50%);
    -ms-transform: scale(1.5) translate(-140%, -50%);
    transform: scale(1.5) translate(-140%, -50%);
    opacity: 0
}

.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px)
}

.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px)
}

.tippy-popper[x-placement^=right] [data-animation=perspective] {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left
}

.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(10px) rotateY(0);
    -ms-transform: translateX(10px) rotateY(0);
    transform: translateX(10px) rotateY(0)
}

.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(0) rotateY(90deg);
    -ms-transform: translateX(0) rotateY(90deg);
    transform: translateX(0) rotateY(90deg)
}

.tippy-popper[x-placement^=right] [data-animation=fade][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px)
}

.tippy-popper[x-placement^=right] [data-animation=fade][data-state=hidden], .tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=visible] {
    opacity: 0;
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px)
}

.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=visible] {
    opacity: 1
}

.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.tippy-popper[x-placement^=right] [data-animation=scale][data-state=visible] {
    opacity: 1;
    -webkit-transform: translateX(10px) scale(1);
    -ms-transform: translateX(10px) scale(1);
    transform: translateX(10px) scale(1)
}

.tippy-popper[x-placement^=right] [data-animation=scale][data-state=hidden] {
    opacity: 0;
    -webkit-transform: translateX(0) scale(0);
    -ms-transform: translateX(0) scale(0);
    transform: translateX(0) scale(0)
}

.tippy-tooltip {
    position: relative;
    color: #fff;
    border-radius: 4px;
    font-size: .9rem;
    padding: .3rem .6rem;
    text-align: center;
    will-change: transform;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #333
}

.tippy-tooltip[data-size=small] {
    padding: .2rem .4rem;
    font-size: .75rem
}

.tippy-tooltip[data-size=large] {
    padding: .4rem .8rem;
    font-size: 1rem
}

.tippy-tooltip[data-animatefill] {
    overflow: hidden;
    background-color: transparent
}

.tippy-tooltip[data-animatefill] .tippy-content {
    -webkit-transition: -webkit-clip-path cubic-bezier(.46, .1, .52, .98);
    transition: clip-path cubic-bezier(.46, .1, .52, .98);
    transition: clip-path cubic-bezier(.46, .1, .52, .98), -webkit-clip-path cubic-bezier(.46, .1, .52, .98)
}

.tippy-tooltip[data-interactive], .tippy-tooltip[data-interactive] path {
    pointer-events: auto
}

.tippy-tooltip[data-inertia][data-state=visible] {
    -webkit-transition-timing-function: cubic-bezier(.53, 2, .36, .85);
    transition-timing-function: cubic-bezier(.53, 2, .36, .85)
}

.tippy-tooltip[data-inertia][data-state=hidden] {
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.tippy-arrow {
    position: absolute;
    width: 0;
    height: 0
}

.tippy-roundarrow {
    position: absolute;
    width: 24px;
    height: 8px;
    fill: #333;
    pointer-events: none
}

.tippy-backdrop {
    position: absolute;
    will-change: transform;
    background-color: #333;
    border-radius: 50%;
    width: 26%;
    left: 50%;
    top: 50%;
    z-index: -1;
    -webkit-transition: all cubic-bezier(.46, .1, .52, .98);
    transition: all cubic-bezier(.46, .1, .52, .98);
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

.tippy-backdrop:after {
    content: "";
    float: left;
    padding-top: 100%
}

body:not(.tippy-touch) .tippy-tooltip[data-animatefill][data-state=visible] .tippy-content {
    -webkit-clip-path: ellipse(100% 100% at 50% 50%);
    clip-path: ellipse(100% 100% at 50% 50%)
}

body:not(.tippy-touch) .tippy-tooltip[data-animatefill][data-state=hidden] .tippy-content {
    -webkit-clip-path: ellipse(5% 50% at 50% 50%);
    clip-path: ellipse(5% 50% at 50% 50%)
}

body:not(.tippy-touch) .tippy-popper[x-placement=right] .tippy-tooltip[data-animatefill][data-state=visible] .tippy-content {
    -webkit-clip-path: ellipse(135% 100% at 0 50%);
    clip-path: ellipse(135% 100% at 0 50%)
}

body:not(.tippy-touch) .tippy-popper[x-placement=right] .tippy-tooltip[data-animatefill][data-state=hidden] .tippy-content {
    -webkit-clip-path: ellipse(40% 100% at 0 50%);
    clip-path: ellipse(40% 100% at 0 50%)
}

body:not(.tippy-touch) .tippy-popper[x-placement=left] .tippy-tooltip[data-animatefill][data-state=visible] .tippy-content {
    -webkit-clip-path: ellipse(135% 100% at 100% 50%);
    clip-path: ellipse(135% 100% at 100% 50%)
}

body:not(.tippy-touch) .tippy-popper[x-placement=left] .tippy-tooltip[data-animatefill][data-state=hidden] .tippy-content {
    -webkit-clip-path: ellipse(40% 100% at 100% 50%);
    clip-path: ellipse(40% 100% at 100% 50%)
}

.btn, a.btn {
    background-color: #525ca3;
    color: #fff;
    text-decoration: none !important;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 16px;
    padding: 12px 15px;
    white-space: nowrap;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #525ca3;
    text-transform: uppercase;
    font-weight: bolder;
    letter-spacing: 2px
}

.btn_chambray, a.btn_chambray {
    background-color: #4c5d6e;
    border-color: #4c5d6e
}

.btn_big, a.btn_big {
    padding-top: 23px;
    padding-bottom: 22px;
    height: 60px
}

.btn_small, a.btn_small {
    height: 50px;
    font-size: 10px;
    padding: 17px 0
}

.btn_white, a.btn_white {
    color: #525ca3;
    background-color: #fff
}

.btn_red, a.btn_red {
    color: #fff;
    background-color: #e04660;
    border-color: #e04660
}

.btn_blue, .btn_gray, a.btn_blue, a.btn_gray {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.btn_gray, a.btn_gray {
    background-color: #ececec;
    border-color: #ececec;
    color: #333
}

.btn_blue, a.btn_blue {
    background-color: #525ca3;
    border: none;
    color: #fff
}

.btn_pink, a.btn_pink {
    background-color: rgba(190, 0, 107, .7);
    border-color: rgba(190, 0, 107, .7)
}

.btn_wedge, a.btn_wedge {
    background-color: #4d6b82;
    border-color: #4d6b82
}

.btn:disabled, a.btn:disabled {
    cursor: not-allowed;
    background-color: #ccc;
    border-color: #ccc;
    color: rgba(82, 92, 163, .5)
}

.btn_disabled, a.btn_disabled {
    cursor: not-allowed
}

.btn::-moz-focus-inner, a.btn::-moz-focus-inner {
    border: 0;
    padding: 0
}

.btn:focus, a.btn:focus {
    outline: 0
}

.btn_full_width, a.btn_full_width {
    width: 100%
}

.btn_icon-download, .btn_icon-google, .checkbox, a.btn_icon-download, a.btn_icon-google {
    position: relative
}

.btn_icon-download:before, a.btn_icon-download:before {
    content: '';
    width: 25px;
    height: 19px;
    background: url(/local/templates/mcmportal2/css/../images/event-registration/icon-save.svg) center center no-repeat;
    position: absolute;
    left: 14px;
    top: 10px
}

.btn_icon-google:before, a.btn_icon-google:before {
    content: '';
    width: 16px;
    height: 16px;
    background: url(/local/templates/mcmportal2/css/../images/event-registration/icon-google.svg) center center no-repeat;
    position: absolute;
    left: 18px;
    top: 11px
}

.checkbox {
    cursor: pointer;
    display: inline-block;
    line-height: 18px;
    font-size: 14px;
    padding-left: 27px
}

.checkbox__input {
    position: absolute;
    z-index: 0;
    opacity: 0;
    font-size: 0;
    line-height: 0;
    width: 0
}

.checkbox__input.error ~ .checkbox__button {
    border-color: #e04660
}

.checkbox__input.error ~ .checkbox__text, .checkbox__input.error ~ .checkbox__text a {
    color: #e04660
}

.checkbox__button {
    position: absolute;
    top: 1px;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid rgba(51, 51, 51, .4);
    border-radius: 4px
}

.checkbox__button:before {
    border: 1px solid #fff;
    border-width: 0 1px 1px 0;
    position: absolute;
    top: 1px;
    left: 5px;
    opacity: 0;
    content: '';
    width: 4px;
    height: 9px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.checkbox__input:checked ~ .checkbox__button {
    background-color: #525ca3;
    border-color: #525ca3
}

.checkbox__input:checked ~ .checkbox__button:before {
    opacity: 1
}

.breadcrumbs__item + span, .checkbox__text {
    color: #333
}

.checkbox__text a {
    color: #333;
    text-decoration: underline
}

.checkbox label.error {
    position: absolute;
    top: 100%;
    left: 1px;
    font-size: 14px;
    line-height: 1.54;
    overflow: hidden;
    -webkit-transition: .25s;
    transition: .25s;
    color: #e04660
}

.checkbox label.error:not([style*=display]) ~ .field__note.field__note_show, .field label.error:not([style*=display]) ~ .field__note.field__note_show {
    display: none
}

.field {
    position: relative
}

.field_w2, .field_w3 {
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
    float: left
}

.field_w2 + .field_w2, .field_w2-3 + .field_w2-3, .field_w3 + .field_w3 {
    margin-left: 20px
}

.field_w3 {
    width: -webkit-calc(33.3% - 20px);
    width: calc(33.3% - 20px)
}

.field_w2-3 {
    width: -webkit-calc(66.6% - 20px);
    width: calc(66.6% - 20px);
    float: left
}


.field__input.email.input_error {
    color: #e04660
}

.field__input ~ .ui-datepicker-trigger {
    outline: 0;
    width: 18px;
    height: 17px;
    border: 0;
    position: absolute;
    bottom: 9px;
    right: 0;
    cursor: pointer;
    background: url(/local/templates/mcmportal2/css/../images/icon-calendar.png) center right no-repeat
}

.field__select_wide {
    max-width: -webkit-calc(66.6% - 20px);
    max-width: calc(66.6% - 20px)
}

.field__select.error ~ .select2-container--default .select2-selection--single, .field__select.error ~ .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-bottom-color: #e04660
}

.field__select.error ~ .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-top-color: #e04660
}

.field__select.error ~ .field__label {
    color: #e04660
}

.field__textarea {
    padding-top: 44px
}

.field__textarea .field__label {
    top: 12px;
    font-weight: 500;
    color: #333;
    font-size: 14px;
    line-height: 22px
}

.field__textarea .field__label:after {
    content: none
}

.field__textarea .tooltip {
    position: absolute;
    top: 17px;
    right: 0;
    bottom: initial;
    left: initial
}

.field__error_show .field__note:after, .field__note.error:after, .field__note_error:after, .field__textarea.error {
    border-color: #e04660
}

.field__agreement {
    padding: 6px 0 9px
}

.field__error {
    position: relative;
    top: -5px;
    display: none
}

.field__error_show {
    display: block;
    padding-bottom: 70px
}

.field__error_show .field__note {
    top: 0;
    color: #e04660;
    display: block
}

.field__captcha {
    text-indent: -1000px;
    background: url(/local/templates/mcmportal2/css/../images/captcha.png) 0 0 no-repeat;
    width: 302px;
    height: 76px
}

.field__note {
    font-size: 14px;
    line-height: 17px;
    overflow: hidden;
    -webkit-transition: .25s;
    transition: .25s;
    display: none;
    padding-top: 20px
}

.field__note_show {
    display: block
}

.field label.error, .field__note.error, .field__note_error {
    display: block;
    color: #e04660
}

.field label.error {
    font-size: 14px;
    line-height: 17px;
    overflow: hidden;
    -webkit-transition: .25s;
    transition: .25s;
    padding-top: 20px
}

.field label.error:not([style*=display]) ~ .field__note.required_wrum_msg {
    display: none !important
}

.form-fields {
    padding-top: 28px
}

.form-fields_gray {
    margin: -40px -60px 0 -55px;
    padding: 26px 60px 26px 55px;
    background: #f2f2f2
}

.form-field {
    position: relative;
    margin-bottom: 33px
}

.authform .form-fields .form-field:last-child, .form-field:last-child {
    margin-bottom: 0
}

.form-field_errors {
    display: none;
    margin-top: -20px;
    margin-bottom: 14px;
    color: #e04660
}

.form-field_errors .field__note {
    display: block;
    padding-top: 10px;
    padding-bottom: 20px
}

.form-field_email .field_w3:nth-child(3) {
    clear: left;
    margin-left: 0;
    margin-top: 33px
}

.icon {
    display: inline-block
}

.icon_search {
    width: 19px;
    height: 19px;
    background: url(/local/templates/mcmportal2/css/../images/icon-search.png) center center no-repeat
}

.icon_favorite {
    width: 18px;
    height: 24px;
    background: url(/local/templates/mcmportal2/css/../images/icon-favorite.svg) 0 0 no-repeat
}

.icon_favorite-active {
    background: 0 0;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 70%, 0 100%)
}

.card_hashtag .icon_favorite {
    background-position: left -130px
}

.card_online .icon_favorite {
    background-position: left -104px
}

.card_event .icon_favorite, .card_events .icon_favorite, .card_plain .icon_favorite {
    background-position: left -52px
}

.card_research .icon_favorite {
    background-position: left 0
}

.card_lecture .icon_favorite, .card_lectures .icon_favorite {
    background-position: left -78px
}

.card_content_news .icon_favorite, .card_news .icon_favorite {
    background-position: left -182px
}

.card_materials .icon_favorite, .card_patients .icon_favorite {
    background-position: left -156px
}

.card_direction .icon_favorite, .card_diseases .icon_favorite {
    background-position: left -104px
}

.card_drugs .icon_favorite {
    background-position: left -26px
}

.card_static .icon_favorite {
    background-position: left -156px
}

.card_clinical .icon_favorite {
    background-position: left -208px
}

.card_education .icon_favorite, .card_instructions .icon_favorite {
    background-position: left -260px
}

.card_instruments .icon_favorite {
    background-position: left -286px
}

.input {
    font-size: 15px;
    line-height: 18px;
    padding: 11px 0;
    color: #1f2239;
    background-color: transparent;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    -webkit-appearance: none;
    -webkit-transition: border-color .25s;
    transition: border-color .25s;
    border: 1px solid transparent;
    border-bottom: 1px solid rgba(51, 51, 51, .4);
    font-family: inherit;
    min-height: 42px;
    border-radius: 0
}

.input:focus {
    outline: 0
}

.input:disabled {
    color: #abb2b5;
    cursor: not-allowed
}

.input.error, .input_error {
    border-bottom-color: #e04660;
    color: #e04660
}

.input.error ~ .field__label, .input_error ~ .field__label {
    color: #e04660
}

.input_theme_dark {
    padding: 0 20px;
    line-height: 50px;
    border: 1px solid rgba(51, 51, 51, .4);
    border-radius: 5px;
    height: 50px;
    font-size: 14px
}

.input_theme_dark:focus {
    border-color: #525ca3
}

.input_theme_dark.error, .input_theme_dark_error {
    border-color: #e04660;
    color: #e04660
}

.input_theme_spec, .label {
    display: inline-block;
    vertical-align: top
}

.input_theme_spec {
    cursor: default;
    position: relative;
    color: #525ca3;
    font-weight: 300;
    font-size: 23px;
    line-height: 22px
}

.label {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 6px
}

.page__top {
    display: none;
    text-align: right;
    padding: 8px 0;
    min-height: 40px;
    background-color: #fff
}

.page__sidebar {
    position: absolute;
    width: 220px;
    top: 40px;
    left: 0;
    z-index: 990;
    height: auto;
    background-color: #fcfcfc;
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .05);
    margin: 0 0 0 -102%
}

.page__sidebar:before {
    content: '';
    position: absolute;
    bottom: 100%;
    background: #fff;
    width: 100%;
    height: 100%
}

.poll-checkbox {
    padding-left: 43px;
    min-height: 26px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    width: 100%;
    text-align: left
}

.poll-checkbox__input {
    display: none
}

.poll-checkbox__icon {
    background: #ffe8d2;
    border-radius: 4px;
    position: absolute;
    width: 26px;
    height: 26px;
    display: block;
    left: 0;
    top: 0;
    cursor: pointer
}

.poll-checkbox_purple .poll-checkbox__icon {
    background-color: #e9e1e7
}

.poll-checkbox_centered-icon .poll-checkbox__icon {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.poll-checkbox__text {
    display: block;
    width: 100%
}

.poll-checkbox__input:checked ~ .poll-checkbox__icon:after {
    content: '';
    position: absolute;
    width: 26px;
    height: 23px;
    background: url(/local/templates/mcmportal2/css/../images/icons/checkbox.svg) no-repeat center;
    top: -4px;
    right: -3px
}

.poll-checkbox_purple .poll-checkbox__input:checked ~ .poll-checkbox__icon:after {
    background-image: url(/local/templates/mcmportal2/css/../images/icons/checkbox-purple.svg)
}

.poll-checkbox .input {
    margin-top: -6px
}

.poll-checkbox .quiz__images {
    padding: 0;
    margin-top: 0
}

.poll-input {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 22px;
    font-size: 14px;
    color: #333;
    height: 42px;
    background: rgba(255, 213, 157, .2);
    border-radius: 4px;
    border: none;
    padding: 0 17px 2px
}

.poll-input_purple {
    background: #e9e1e7
}

.poll-input:focus::-webkit-input-placeholder {
    display: none;
    font-size: 0
}

.poll-input:focus:-ms-input-placeholder {
    font-size: 0
}

.poll-radio {
    position: relative;
    min-height: 26px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 44px;
    cursor: pointer
}

#authBlocked, #authInactive, #authReg, #authReg.authLoginNotFound .authform__title, #authRegExist, #authReset, .poll-radio__input {
    display: none
}

.poll-radio__icon {
    left: 0;
    top: 0;
    position: absolute;
    width: 26px;
    height: 26px;
    display: block;
    border-radius: 50%;
    background: #ffe7d2
}

.poll-radio__input:checked ~ .poll-radio__icon:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #d66e67;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.poll-radio_purple .poll-radio__icon {
    background-color: #e9e1e7
}

.poll-radio_purple .poll-radio__input:checked ~ .poll-radio__icon:after {
    background-color: #103e80
}

.poll-radio_small {
    min-height: 16px;
    padding-left: 30px;
    font-size: 14px
}

.poll-radio_small .poll-radio__icon {
    width: 20px;
    height: 20px
}

.radio {
    position: relative;
    display: block;
    cursor: pointer;
    line-height: 20px;
    font-size: 15px;
    padding-left: 30px
}

.radio__button, .radio__input {
    position: absolute;
    top: 0;
    left: 0
}

.radio__input {
    z-index: 0;
    opacity: 0;
    font-size: 0;
    width: 0;
    height: 0
}

.radio__button {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #fff
}

.radio__button:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    margin: -6px 0 0 -6px;
    top: 50%;
    left: 50%;
    opacity: 0;
    border-radius: 50%
}

.radio__input:checked + .radio__button:before {
    opacity: 1
}

.search {
    position: relative;
    width: 0%;
    min-width: 20px;
    height: 60px;
    float: right;
    overflow: hidden;
    -webkit-backface-visibility: hidden
}

.search__input {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    outline: 0;
    width: 0;
    height: 62px;
    margin: 0;
    padding-right: 40px;
    z-index: 10;
    font-size: 30px;
    opacity: 0;
    letter-spacing: 1px;
    font-weight: 300;
    background-color: transparent;
    color: #fff;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.search__input::-webkit-input-placeholder {
    color: #fff
}

.search__input::-moz-placeholder {
    color: #fff
}

.search__input:-ms-input-placeholder {
    color: #fff
}

.search__icon {
    width: 20px;
    height: 60px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
    color: #fff;
    z-index: 90;
    font-size: 22px;
    text-transform: none;
    -webkit-font-smoothing: antialiased
}

.search_open, select {
    width: 100%
}

.search_open .search__input {
    opacity: 1;
    width: 100%
}

.search_open .search__icon {
    z-index: 11;
    background: url(/local/templates/mcmportal2/css/../images/icon-close.png) center center no-repeat
}

select {
    height: 38px;
    line-height: 38px;
    background-color: transparent;
    border-radius: 0;
    border-color: transparent
}

.switch {
    cursor: pointer;
    position: relative;
    display: inline-block
}

.switch__input {
    position: absolute;
    z-index: 0;
    opacity: 0;
    font-size: 0;
    line-height: 0;
    width: 0
}

.switch__text {
    font-size: 14px;
    margin-right: 10px;
    vertical-align: middle
}

.switch__button {
    position: relative;
    cursor: pointer;
    display: inline-block;
    width: 40px;
    height: 18px;
    border-radius: 20px;
    background: #d0d1d6;
    -webkit-transition: .4s;
    transition: .4s;
    vertical-align: middle
}

.switch__button:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 0;
    bottom: -1px;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .15);
    box-shadow: 0 0 15px rgba(0, 0, 0, .15);
    background: #fff;
    -webkit-transition: .4s;
    transition: .4s
}

.switch__button + .switch__text {
    margin-left: 10px;
    margin-right: 0
}

.switch__input:checked ~ .switch__button {
    background: #747cb4;
    background: -webkit-linear-gradient(top, #747cb4 0, #ae97c4 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#747cb4), to(#ae97c4));
    background: linear-gradient(to bottom, #747cb4 0, #ae97c4 100%)
}

.switch__input:checked ~ .switch__button:before {
    -webkit-transform: translateX(21px);
    -ms-transform: translateX(21px);
    transform: translateX(21px)
}

.textarea {
    font-size: 15px;
    line-height: 18px;
    padding: 14px 19px;
    color: #1f2239;
    background-color: transparent;
    width: 100%;
    height: 200px;
    resize: none;
    display: inline-block;
    vertical-align: top;
    border: 1px solid rgba(51, 51, 51, .2);
    border-radius: 5px;
    font-family: inherit;
}

.textarea:focus {
    outline: 0
}

.textarea:disabled {
    color: #abb2b5;
    cursor: not-allowed
}

.textarea.error {
    border-color: #e04660
}

.textarea.error ~ .field__label {
    color: #e04660
}

.tooltip {
    position: relative;
    display: inline-block;
    margin-left: 9px;
    top: -5px
}

.tooltip__icon {
    width: 13px;
    height: 13px;
    border-radius: 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTMgMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICAgIDxnIGlkPSJEZXNrdG9wIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJEb2NzZmVyYV9ldmVudF9zdGVwLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjkwLjAwMDAwMCwgLTUzOS4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiM1MjVDQTMiPiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMjk2LjQ5LDUzOSBDMTI5Mi45MDUyNCw1MzkgMTI5MCw1NDEuOTA1MjM5IDEyOTAsNTQ1LjQ5IEMxMjkwLDU0OS4wNzQ3NjEgMTI5Mi45MDUyNCw1NTEuOTggMTI5Ni40OSw1NTEuOTggQzEzMDAuMDc0NzYsNTUxLjk4IDEzMDIuOTgsNTQ5LjA3NDc2MSAxMzAyLjk4LDU0NS40OSBDMTMwMi45OCw1NDEuOTA1MjM5IDEzMDAuMDU3NDYsNTM5IDEyOTYuNDksNTM5IFogTTEyOTYuNDksNTUxLjM1MDgyMSBDMTI5My4yNjIyOSw1NTEuMzUwODIxIDEyOTAuNjI5MTgsNTQ4LjcxNzcwNiAxMjkwLjYyOTE4LDU0NS40OSBDMTI5MC42MjkxOCw1NDIuMjYyMjk0IDEyOTMuMjQ1MDEsNTM5LjYyOTE3OCAxMjk2LjQ5LDUzOS42MjkxNzggQzEyOTkuNzM0OTksNTM5LjYyOTE3OCAxMzAyLjM1MDgyLDU0Mi4yNjIyOTQgMTMwMi4zNTA4Miw1NDUuNDkgQzEzMDIuMzUwODIsNTQ4LjcxNzcwNiAxMjk5LjcxNzcxLDU1MS4zNTA4MjEgMTI5Ni40OSw1NTEuMzUwODIxIFogTTEyOTYuNzYyMTIsNTQ4LjYzMjc1MiBDMTI5Ni43NjIxMiw1NDguODE5OTQzIDEyOTYuNjA5NTQsNTQ4Ljk3MjUwMyAxMjk2LjQyMjM3LDU0OC45NzI1MDMgQzEyOTYuMjM1MTgsNTQ4Ljk3MjUwMyAxMjk2LjA4MjYyLDU0OC44MTk5MjEgMTI5Ni4wODI2Miw1NDguNjMyNzUyIEMxMjk2LjA4MjYyLDU0OC40NDU1NjIgMTI5Ni4yMzUyLDU0OC4yOTMwMDEgMTI5Ni40MjIzNyw1NDguMjkzMDAxIEMxMjk2LjYwNzk3LDU0OC4yOTMwMDEgMTI5Ni43NjIxMiw1NDguNDQ1NTgzIDEyOTYuNzYyMTIsNTQ4LjYzMjc1MiBaIE0xMjk4LjE3MTQ5LDU0NC4wMTE0MzQgQzEyOTguMTcxNDksNTQ0LjYwNjAwMyAxMjk3LjgzMTc0LDU0NS4xNTAyNDkgMTI5Ny4yMDI1Niw1NDUuNTIzMDQgQzEyOTYuNzQzMjcsNTQ1Ljc5NTE2MyAxMjk2Ljc2MDU1LDU0Ni4xMTc2MDkgMTI5Ni43NjA1NSw1NDYuMTM0OTEzIEMxMjk2Ljc2MDU1LDU0Ni4xMzQ5MTMgMTI5Ni43NjA1NSw1NDYuMTUyMjE4IDEyOTYuNzYwNTUsNTQ2LjE2OTUyMiBMMTI5Ni43NjA1NSw1NDYuOTUxMjgyIEMxMjk2Ljc2MDU1LDU0Ny4xMjExNjggMTI5Ni42MjUyOCw1NDcuMjU2NDQ1IDEyOTYuNDU1MzksNTQ3LjI1NjQ0NSBDMTI5Ni4yODU1LDU0Ny4yNTY0NDUgMTI5Ni4xMzI5NCw1NDcuMTIxMTY4IDEyOTYuMTMyOTQsNTQ2Ljk1MTI4MiBMMTI5Ni4xMzI5NCw1NDYuMTg2ODI3IEMxMjk2LjExNTY0LDU0NS45MTQ3MDQgMTI5Ni4yNTI0OSw1NDUuMzg3NzYzIDEyOTYuODYyNzksNTQ1LjAxNDk3MiBDMTI5Ny4xNjc5NSw1NDQuODI3NzgyIDEyOTcuNTI1MDEsNTQ0LjUwNTMzNiAxMjk3LjUyNTAxLDU0NC4wMzAzMDggQzEyOTcuNTI1MDEsNTQzLjQ1MzA0NCAxMjk3LjA0OTk4LDU0Mi45NzY0MjYgMTI5Ni40NzExMyw1NDIuOTc2NDI2IEMxMjk1Ljg5MjI3LDU0Mi45NzY0MjYgMTI5NS40MTcyNCw1NDMuNDUxNDUzIDEyOTUuNDE3MjQsNTQ0LjAzMDMwOCBDMTI5NS40MTcyNCw1NDQuMjAwMTk0IDEyOTUuMjgxOTcsNTQ0LjMzNTQ3MSAxMjk1LjExMjA4LDU0NC4zMzU0NzEgQzEyOTQuOTQyMTksNTQ0LjMzNTQ3MSAxMjk0LjgwNjkyLDU0NC4yMDAxOTQgMTI5NC44MDY5Miw1NDQuMDMwMzA4IEMxMjk0LjgwNjkyLDU0My4wOTU5NjcgMTI5NS41NTQwNyw1NDIuMzQ4ODE3IDEyOTYuNDg4NDEsNTQyLjM0ODgxNyBDMTI5Ny40MjI3NSw1NDIuMzQ4ODE3IDEyOTguMTcxNDksNTQzLjA3NzA5MyAxMjk4LjE3MTQ5LDU0NC4wMTE0MzQgWiIgaWQ9IlNoYXBlIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=)
}

.tooltip__container {
    position: absolute;
    bottom: -webkit-calc(100% - 20px);
    bottom: calc(100% - 20px);
    z-index: 0;
    width: 200px;
    left: -130px;
    text-align: center;
    margin-bottom: 16px;
    display: none
}

#authReg.authLoginNotFound .authform__title_message, .tooltip:hover .tooltip__container {
    display: block
}

.tooltip__text {
    padding: 12px 18px;
    font-size: 12px;
    line-height: 1.25;
    background-color: #fcfcfc;
    display: block;
    border-radius: 5px
}

.tooltip__text::after, .tooltip__text::before {
    display: block;
    content: "";
    position: absolute;
    z-index: -100;
    width: 50%;
    top: 0;
    bottom: 0;
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .14);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .14);
    border-radius: 5px
}

.tooltip__text::before {
    left: 0;
    border-bottom-right-radius: 1rem
}

.tooltip__text::after {
    right: 0;
    border-bottom-left-radius: 1rem
}

.tooltip__arrow {
    position: absolute;
    top: 100%;
    left: 50%;
    background-color: #fcfcfc;
    -webkit-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .14);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .14);
    width: 10px;
    height: 10px;
    z-index: -50;
    margin-top: -5px
}

.access-closed__link {
    padding-top: 21px;
    margin-bottom: 10px
}

.access-closed__link .link {
    text-decoration: underline;
    color: #6b747b;
    font-size: 14px;
    line-height: 17px
}

.accordion {
    -webkit-perspective: 900;
    -ms-perspective: 900;
    perspective: 900;
    list-style: none
}

.accordion__item {
    position: relative;
    padding: 15px 0;
    -webkit-animation: flipdown .5s ease both;
    animation: flipdown .5s ease both
}

.accordion__item input[type=checkbox] {
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0
}

.accordion__item input[type=checkbox]:checked ~ .accordion__content {
    margin-top: 0;
    max-height: 0;
    opacity: 0
}

.accordion__item input[type=checkbox]:checked ~ .accordion__arrow:before {
    -webkit-transform: translate(2px, 0) rotate(45deg);
    -ms-transform: translate(2px, 0) rotate(45deg);
    transform: translate(2px, 0) rotate(45deg)
}

.accordion__item input[type=checkbox]:checked ~ .accordion__arrow:after {
    -webkit-transform: translate(-2px, 0) rotate(-45deg);
    -ms-transform: translate(-2px, 0) rotate(-45deg);
    transform: translate(-2px, 0) rotate(-45deg)
}

.accordion__item input[type=radio] {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    cursor: pointer
}

.accordion__item input[type=radio] ~ .accordion__content {
    margin-top: 0;
    max-height: 0;
    opacity: 0
}

.accordion__item input[type=radio] ~ .accordion__arrow:before {
    -webkit-transform: translate(2px, 0) rotate(45deg);
    -ms-transform: translate(2px, 0) rotate(45deg);
    transform: translate(2px, 0) rotate(45deg)
}

.accordion__item input[type=radio] ~ .accordion__arrow:after {
    -webkit-transform: translate(-2px, 0) rotate(-45deg);
    -ms-transform: translate(-2px, 0) rotate(-45deg);
    transform: translate(-2px, 0) rotate(-45deg)
}

.accordion__item input[type=radio]:checked {
    cursor: default
}

.accordion__item input[type=radio]:checked ~ .accordion__content {
    opacity: 1;
    margin-top: 14px
}

.accordion__item input[type=radio]:checked ~ .accordion__arrow:before {
    -webkit-transform: translate(-2px, 0) rotate(45deg);
    -ms-transform: translate(-2px, 0) rotate(45deg);
    transform: translate(-2px, 0) rotate(45deg)
}

.accordion__item input[type=radio]:checked ~ .accordion__arrow:after {
    -webkit-transform: translate(2px, 0) rotate(-45deg);
    -ms-transform: translate(2px, 0) rotate(-45deg);
    transform: translate(2px, 0) rotate(-45deg)
}

.accordion__arrow {
    position: absolute;
    -webkit-transform: translate(-6px, 0);
    -ms-transform: translate(-6px, 0);
    transform: translate(-6px, 0);
    margin-top: 6px;
    left: 10px
}

.accordion__arrow:after, .accordion__arrow:before {
    content: "";
    position: absolute;
    background-color: #595c97;
    width: 2px;
    height: 7px;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}

.accordion__arrow:before {
    -webkit-transform: translate(-2px, 0) rotate(45deg);
    -ms-transform: translate(-2px, 0) rotate(45deg);
    transform: translate(-2px, 0) rotate(45deg)
}

.accordion__arrow:after {
    -webkit-transform: translate(2px, 0) rotate(-45deg);
    -ms-transform: translate(2px, 0) rotate(-45deg);
    transform: translate(2px, 0) rotate(-45deg)
}

.accordion__title {
    padding: 0 25px;
    font-size: 19px
}

.accordion__content {
    position: relative;
    overflow: hidden;
    opacity: 1;
    margin-top: 14px;
    z-index: 2
}

.add-to-favorites {
    display: none;
    position: absolute;
    text-align: center;
    right: -93px;
    top: 175px;
    border: none;
    background: 0 0;
    padding: 0;
    outline: 0;
    cursor: pointer
}

.add-to-favorites__icon {
    display: inline-block;
    background: #f0f0f0 url(/local/templates/mcmportal2/css/../images/icon-fav.svg) no-repeat center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50%;
    width: 50px;
    height: 50px
}

.add-to-favorites__text {
    margin-top: 2px
}

.alert {
    padding: 0 0 0 90px;
    max-width: 720px;
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .05);
    background: #e04660 url(/local/templates/mcmportal2/css/../images/icon-alert.png) 12px center no-repeat no-repeat;
    margin: 40px 0
}

.alert_contacts {
    background: url(/local/templates/mcmportal2/css/../images/icon-alert_info.png) 23px center no-repeat no-repeat;
    background-color: rgba(255, 183, 29, .7);
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0
}

.alert_contacts .alert__content {
    padding-right: 33px
}

.alert__content {
    background-image: url(/local/templates/mcmportal2/css/../images/noise.png);
    background-color: #fff;
    line-height: 20px;
    padding: 35px 23px 31px 30px
}

.alert__title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 18px
}

.alert__text {
    font-size: 14px;
    line-height: 22px
}

.alert__text + .alert__title {
    padding-top: 19px
}

.article {
    width: 230px;
    position: relative;
    border-radius: 4px;
    margin-left: 30px;
    min-height: 340px;
    background: #fff;
    display: inline-block;
    vertical-align: top
}

.article:focus, .article:hover {
    -webkit-box-shadow: 0 5px 27px 0 rgba(0, 0, 0, .29);
    box-shadow: 0 5px 27px 0 rgba(0, 0, 0, .29);
    -webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01)
}

.article:focus .article__title a, .article:hover .article__title a {
    color: #769811
}

.article__content {
    padding: 16px 10px 10px 21px;
    max-height: 300px;
    overflow: hidden
}

.article__link {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 4px
}

.article__title {
    font-size: 16px;
    line-height: 1.38;
    color: #2a2e4a;
    margin: 0 0 7px;
    z-index: 2;
    position: relative
}

.article__date {
    font-size: 14px;
    color: #7f7f7f;
    z-index: 2;
    position: relative
}

.article__text {
    font-size: 15px;
    line-height: 1.33;
    color: #2a2e4a;
    padding-top: 11px
}

.article__category {
    font-size: 12px;
    border-radius: 2px;
    background-color: #7fa70d;
    padding: 5px 12px;
    color: #fff;
    z-index: 2;
    position: relative
}

.article_video .article__category {
    color: #000;
    background-color: #add539
}

.article__footer {
    position: absolute;
    bottom: 20px;
    right: 20px;
    left: 20px
}

.article__favorite {
    position: absolute;
    right: 0;
    z-index: 2
}

.article_video .article__link {
    background: rgba(0, 0, 0, .3)
}

.article_video .article__link:after {
    content: '';
    position: absolute;
    background: url(/local/templates/mcmportal2/css/../images/icon-play.svg) 0 0 no-repeat;
    width: 50px;
    height: 50px;
    top: 50%;
    margin-top: -25px;
    left: 50%;
    margin-left: -25px
}

.article_video_bg {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%
}

.article_video_bg .article__date {
    color: #fff;
    opacity: .5;
    position: relative;
    z-index: 2
}

.article_video:focus .article__title a, .article_video:hover .article__title a {
    color: #fff
}

.article_video .article__title a, .article_video .article__title a:hover {
    color: #fff
}

.articles {
    background: #a9d037;
    background: url(/local/templates/mcmportal2/css/../images/articles/article-bg.png), -webkit-gradient(linear, left top, right top, from(#a9d037), to(#75b242));
    background: url(/local/templates/mcmportal2/css/../images/articles/article-bg.png), -webkit-linear-gradient(left, #a9d037 0, #75b242 100%);
    background: url(/local/templates/mcmportal2/css/../images/articles/article-bg.png), linear-gradient(to right, #a9d037 0, #75b242 100%);
    min-height: 511px;
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-top: 50px
}

.articles > .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.articles__slider {
    width: 780px;
    padding-top: 48px
}

.articles__slider .slick-list {
    padding: 15px 20px 20px 0;
    margin-top: -15px;
    margin-right: -20px
}

.articles__slider .slick-arrow {
    top: -9px
}

.articles__slider .slick-arrow:after {
    border-color: #d7e9c6
}

.articles__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 40%;
    -ms-flex: 0 1 40%;
    flex: 0 1 40%
}

.articles__header .content-header__text, .articles__header .content-header__title {
    color: #fff
}

.articles__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.authform-block {
    position: relative;
    border-radius: 5px;
    background: #525ca3;
    width: 351px;
    color: #fff;
    height: 366px;
    max-height: 366px;
    overflow: hidden
}

.authform {
    padding: 18px 23px;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute
}

.fadeInRight.authform:after, .fadeOutRight.authform:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0);
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.authform__title {
    text-align: center;
    padding: 10px 10px 6px;
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
}

#authBlocked .authform__title {
    font-size: 18px
}

.authform__title_message {
    font-size: 16px;
    line-height: 22px;
    padding: 3px 10px 18px
}

#authRegExist .authform__title_message {
    padding: 7px 10px 19px
}

#authReg .authform__title_message, #authReg.authLoginNotFound .authform__footer-reg {
    display: none
}

.authform__title_less {
    font-size: 18px;
    padding: 6px 10px
}

.authform__sub-title {
    text-align: center;
    padding: 10px 10px 15px;
    font-size: 14px;
    line-height: 20px
}

.authform__email-exist, .promo .authform .input {
    color: #ff8282;
    text-align: center;
    font-size: 16px;
    line-height: 23px;
    padding: 4px 0 1px
}

#authReset .authform__email-exist {
    padding: 8px 0 0
}

.authform__link {
    color: #ffcd36;
    text-decoration: underline;
    cursor: pointer
}

.authform__footer .authform__link {
    font-size: 15px;
    line-height: 22px
}

.authform__forget-password .authform__link {
    font-size: 12px;
    line-height: 14px
}

.authform__forget-password {
    position: relative;
    top: -2px;
    text-align: right
}

.authform__footer {
    text-align: center;
    padding: 16px 10px 6px;
    color: #adadd3
}

.authform__footer_bordered {
    margin: 23px -23px 0;
    border-top: 2px solid rgba(255, 255, 255, .1);
    padding: 12px 23px 0
}

#authRegExist .authform__footer_bordered {
    margin-top: 24px;
    padding-top: 13px;
    padding-bottom: 0
}

.authform__footer-separator {
    display: block;
    height: 10px
}

.authform__footer-noreg {
    display: none
}

#authReg.authLoginNotFound .authform__footer-noreg, .authform__reset-step1 {
    display: block
}

#authReg .authform__footer {
    padding-top: 22px;
    padding-bottom: 8px
}

#authReset .authform__footer {
    padding-top: 24px;
    padding-bottom: 12px
}

.promo .authform .input {
    border: 0 solid;
    border-width: 2px;
    border-color: #adadd3;
    color: #fff;
    padding: 14px 0 8px
}

.promo .authform .checkbox__button {
    border-color: rgba(255, 255, 255, .7)
}

.authform .form-fields {
    padding-top: 0
}

#authReg.authform .form-fields {
    padding-top: 11px
}

.authform .form-fields .form-field {
    margin-bottom: 11px
}

#authRegExist.authform .form-fields .form-field:last-child {
    margin-top: 22px
}

#authReset.authform .form-fields .form-field:last-child {
    margin-top: 40px
}

.authform .field__remember {
    margin-top: -6px;
    margin-bottom: 25px
}

.authform .field__agreement {
    margin-top: 13px;
    margin-bottom: 13px
}

.authform .field__agreement .checkbox__button {
    top: 5px
}

#authReg.authform .field__agreement {
    margin-top: 18px;
    margin-bottom: 9px
}

.authform .field__input:required ~ .field__label:after, .modal .field__input:required ~ .field__label:after {
    content: none
}

.authform .field__input:focus ~ .field__label, .authform .field__input_active ~ .field__label, .authform .field__select_active ~ .field__label {
    display: none
}

.authform .field__input.email, .authform .field__label, .authform .input {
    font-size: 16px;
    line-height: 23px;
    text-align: center
}

.authform .field__label {
    top: 14px;
    color: rgba(255, 255, 255, .4);
    right: 0
}

.authform .field__input.email {
    color: rgba(255, 255, 255, .4);
    right: 0;
    color: #fff
}

.authform .field.error, .authform .field.error ~ .field__label, .authform .field__input_active.error, .authform .field__input_active.error ~ .field__label, .authform .input.error ~ .field__label {
    color: #ff8282
}

.authform .field .error-auth, .authform .field .error-auth-log, .authform .field label.error {
    font-size: 12px;
    line-height: 14px;
    color: #ff8282;
    bottom: -16px;
    position: absolute;
    z-index: 0;
    padding-top: 0;
    left: 0
}

.authform .field .error-auth, .authform .field .error-auth-log, .authform__reset-step2 {
    display: none
}

#authLogin.authform input[type=password] + label.error, #authLogin.authform input[type=password] ~ .error-auth, #authLogin.authform input[type=password] ~ .error-auth-log {
    bottom: 2px
}

.authform .input {
    border: 0 solid;
    border-bottom-width: 2px;
    border-bottom-color: #adadd3;
    color: #fff;
    padding: 14px 0 8px
}

.authform .input.error {
    border-bottom-color: #ff8282
}

.authform .checkbox {
    font-size: 12px;
    line-height: 14px;
    padding-left: 30px
}

.authform .checkbox__text, .contacts__item_adress span a, .contacts__item_email span a, .contacts__item_tel span a {
    color: #fff
}

.authform .checkbox__text a {
    color: #fff;
    text-decoration: none;
    font-weight: 700
}

.authform .checkbox__button {
    top: -1px;
    border-color: rgba(255, 255, 255, .7)
}

.authform .checkbox__input:checked ~ .checkbox__button {
    background-color: #3c4482;
    border-color: #3c4482
}

.authform .checkbox__input.error ~ .checkbox__button {
    border-color: #ff8282
}

.authform .checkbox__input.error ~ .checkbox__text {
    color: #ff8282
}

.authform .btn {
    color: #6568a8;
    background-color: #fff;
    border-color: #fff;
    width: 100%
}

.authform .btn:disabled {
    background-color: #f0f0f0;
    border-color: #f0f0f0;
    color: #6568a8
}

#authReset .authform__reset-step2 .authform__footer_bordered {
    margin-top: 28px;
    padding-top: 26px;
    padding-bottom: 18px
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

.bookmark {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.bookmark.fixed {
    position: fixed;
    top: 40px;
    right: auto
}

.bookmark__text {
    font-size: 12px;
    color: #6b747b;
    padding-top: 17px;
    max-width: 110px;
    text-align: center;
    line-height: 14px;
    display: none
}

.bookmark .icon_favorite-active {
    background-position: -20px 0
}

.bookmark .icon_favorite-active + .bookmark__text, .bookmark:hover .bookmark__text {
    display: inline
}

.bookmark:hover .icon_favorite {
    background-position: -40px 0
}

.bookmark:hover .icon_favorite-active {
    background-position: right 0
}

.header_drugs + .page__main .bookmark .icon_favorite {
    background-position: 0 -26px
}

.header_drugs + .page__main .bookmark .icon_favorite-active {
    background-position: -20px -26px
}

.header_drugs + .page__main .bookmark:hover .icon_favorite {
    background-position: -40px -26px
}

.header_drugs + .page__main .bookmark:hover .icon_favorite-active {
    background-position: right -26px
}

.header_news + .page__main .bookmark .icon_favorite {
    background-position: 0 -182px
}

.header_news + .page__main .bookmark .icon_favorite-active {
    background-position: -20px -182px
}

.header_news + .page__main .bookmark:hover .icon_favorite {
    background-position: -40px -182px
}

.header_news + .page__main .bookmark:hover .icon_favorite-active {
    background-position: right -182px
}

.header_lecture + .page__main .bookmark .icon_favorite {
    background-position: 0 -78px
}

.header_lecture + .page__main .bookmark .icon_favorite-active {
    background-position: -20px -78px
}

.header_lecture + .page__main .bookmark:hover .icon_favorite {
    background-position: -40px -78px
}

.header_lecture + .page__main .bookmark:hover .icon_favorite-active {
    background-position: right -78px
}

.header_materials + .page__main .bookmark .icon_favorite {
    background-position: 0 -156px
}

.header_materials + .page__main .bookmark .icon_favorite-active {
    background-position: -20px -156px
}

.header_materials + .page__main .bookmark:hover .icon_favorite {
    background-position: -40px -156px
}

.header_materials + .page__main .bookmark:hover .icon_favorite-active {
    background-position: right -156px
}

.breadcrumbs {
    margin: 23px 0 14px;
    color: #b3b3b3;
    font-size: 15px;
    font-weight: 300;
}

.breadcrumbs__link {
    color: #333;
    text-decoration: none
}

.breadcrumbs__link:hover {
    text-decoration: underline
}

.breadcrumbs__item {
    display: inline-block;
    vertical-align: top
}

.breadcrumbs__item:not(:last-child) .breadcrumbs__link {
    color: #b3b3b3
}

.breadcrumbs__item:not(:last-child):after {
    padding: 0 6px 0 11px;
    content: '/';
    text-decoration: none
}

.resourses {
    margin: 0;
    width: 977px;
    padding: 25px 0 45px
}

.resourses__annotation, .resourses__title {
    margin-bottom: 28px;
    height: 28px;
    color: #333;
    font-weight: 300;
    font-size: 30px;
    font-weight: 300;
    line-height: 1
}

.resourses__annotation {
    margin-bottom: 14px;
    height: 90px;
    width: 917px;
    border: 1px solid #c5c7e1;
    background-color: #c5c7e1;
    padding: 18px 21px;
    color: #fff;
    font-size: 24px;
    line-height: 28px
}

.resourses-card, .resourses__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.resourses__list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.resourses-card {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 22px;
    width: 446px;
    height: 262px;
    padding: 20px 29px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .19);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .19);
    background-color: #fff
}

.resourses-card:nth-child(2n-1) {
    margin-right: 22px
}

.resourses-card_bg {
    background-image: url(/local/templates/mcmportal2/css/../images/resourses/bg-circle.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    -webkit-background-size: contain;
    background-size: contain
}

.resourses-card__picture {
    position: absolute;
    top: 20px;
    right: 24px
}

.resourses-card__link {
    margin-bottom: 22px;
    width: 220px;
    color: #8589c5;
    font-weight: 500;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    text-decoration: underline;
    text-transform: uppercase
}

.resourses-card__text {
    color: #333;
    font-size: 16px;
    font-weight: 300;
    line-height: 19.04px
}

.cards-box {
    padding-top: 15px
}

.cards-box:first-child {
    margin-top: 12px
}

.cards-box__heading {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.cards-box__title {
    color: #333;
    font-size: 40px;
    font-weight: 300;
    line-height: 48px;
    min-height: 48px
}

.cards-box__more-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 18px;
    text-align: right
}

.cards-box__more-link:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 18px;
    margin-left: 10px;
    background: url(/local/templates/mcmportal2/css/../images/ctr/icon-chevron_right.png) center center no-repeat;
    position: relative;
    top: -1px
}

.cards-box_event .cards-box__more-link:after {
    background: url(/local/templates/mcmportal2/css/../images/ctr/icon-card.png) center center no-repeat
}

.cards-box_research .cards-box__more-link:after {
    background: url(/local/templates/mcmportal2/css/../images/ctr/icon-card_research.png) center center no-repeat
}

.cards-box_lecture .cards-box__more-link:after {
    background: url(/local/templates/mcmportal2/css/../images/ctr/icon-card_lecture.png) center center no-repeat
}

.cards-box_materials .cards-box__more-link:after {
    background: url(/local/templates/mcmportal2/css/../images/ctr/icon-card_materials.png) center center no-repeat
}

.cards-box_news .cards-box__more-link:after {
    background: url(/local/templates/mcmportal2/css/../images/ctr/icon-card_news.png) center center no-repeat
}

.card-grid {
    margin: 0
}

.card-flex, .card-flex .card-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.card-flex {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.card-flex .card-wrap {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 394px;
    -ms-flex: 1 1 394px;
    flex: 1 1 394px;
    max-width: 394px;
    margin: 0 10px 20px;
    min-height: 200px;
    height: auto;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.cards-wrap {
    padding-top: 30px
}

.cards-box .cards-wrap {
    padding-top: 31px
}

.cards-header .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.cards-footer {
    display: none
}

.card-wrap {
    width: 394px;
    margin: 0 0 25px;
    float: left
}

.card-wrap_width2 {
    width: 808px
}

.card-wrap_width2:nth-child(2) .card-title {
    font-size: 18px;
    line-height: 1.33
}

.card-wrap_width2 .card-title {
    max-height: 96px
}

.card-wrap_width3 {
    width: 100%
}

.card-wrap_width3 .card-title {
    font-size: 26px;
    line-height: 1.23
}

.card-wrap_width3 .card__btn, a.card-wrap_width3 .card__btn {
    max-width: 260px;
    white-space: normal
}

.card-wrap_height2 {
    height: 425px
}

.card-wrap_height2 .card {
    height: 425px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.card-wrap_height2 .card .card__color-line {
    width: 100%;
    height: 6px
}

.card-wrap_height2 .card_hashtag .card__color-line {
    width: 6px;
    height: 101%
}

.card-wrap_height2 .card-title {
    max-height: 96px;
    font-size: 18px
}

.card-wrap_height2 .card-text {
    height: 100%
}

.card-wrap_height2 .card-image + .card-text {
    height: 223px
}

.card, .card-wrap_height2.changed2, .card-wrap_height2.changed2 .card {
    height: 200px
}

.card-wrap_height2.changed2.changedImage, .card-wrap_height2.changed2.changedImage .card {
    height: 425px
}

.card-wrap.changedMini, .card-wrap.changedMini .card {
    height: 140px
}

.card {
    border: 1px solid #f2f2f2;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .02);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .02);
    width: 100%;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    z-index: 1;
}

.card-tooltip {
    width: 18px;
    height: 24px;
    z-index: 2;
    cursor: pointer;
    display: none
}

.card-tooltip__container {
    position: absolute;
    top: -webkit-calc(100% + 20px);
    top: calc(100% + 20px);
    z-index: 0;
    right: -11px;
    display: none;
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .14);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .14);
    border-radius: 5px
}

.bx-no-touch .card-tooltip:hover .card-tooltip__container, .no-touchevents .card-tooltip:hover .card-tooltip__container {
    display: block
}

.card-tooltip__text {
    padding: 12px 18px;
    font-size: 12px;
    line-height: 1.25;
    color: #000;
    background-color: #fcfcfc;
    display: block;
    border-radius: 5px;
    white-space: nowrap
}

.card-tooltip__arrow {
    position: absolute;
    top: 0;
    right: 10px;
    background-color: #fcfcfc;
    -webkit-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .14);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .14);
    width: 10px;
    height: 10px;
    z-index: -50;
    margin-top: -5px
}

.card__color-line {
    background-color: transparent;
    width: 6px;
    height: 101%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}

.card_questions .card__color-line {
    background-color: #fdc274;
    opacity: .6
}

.card__main-link {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer
}

.card-image {
    position: relative;
    max-height: 200px;
    min-height: 200px
}

.card-text {
    padding: 21px 29px 24px;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.card_online .card-text {
    padding: 29px 29px 24px
}

.card-icon-video {
    position: absolute;
    right: -5px;
    top: -8px;
    width: 42px;
    height: 42px
}

.card_event .card-icon-video {
    background: url(/local/templates/mcmportal2/css/../images/event/icon-video.png) center top no-repeat
}

.card_direction .card-icon-video, .card_diseases .card-icon-video {
    background: url(/local/templates/mcmportal2/css/../images/diseases/icon-video.png) center top no-repeat
}

.card_direction:hover .card-icon-video, .card_diseases:hover .card-icon-video, .card_event:hover .card-icon-video {
    background-position: center bottom
}

.card-icon-video + .card-tooltip {
    right: 52px
}

.card-city {
    color: #333
}

.card-author, .card-category span, .card-city, .card-date, .card-direction span {
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 16px;
    text-transform: uppercase
}

.card-date {
    color: rgba(51, 51, 51, .4)
}

.card_event .card-date, .card_events .card-date {
    color: #333
}

.card-author, .card-category span, .card-direction span {
    color: #333
}

.card-header {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.card-footer {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.card-wrap_width3 .card .card-footer, .card_blood .card-footer, .card_hashtag .card-footer, .card_online .card-footer, .card_plain .card-footer {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.card_online .card-footer {
    background: url(/local/templates/mcmportal2/css/../images/icon-cards/icon-online.png) bottom left no-repeat
}

.card-category, .card-direction {
    padding-bottom: 11px;
    display: inline-block
}

.card-category span, .card-direction span {
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    line-height: 18px;
    padding: 0 11px;
    display: inline-block;
    background-color: #c7d1be;
    position: relative
}

.card_event .card-direction span, .card_events .card-direction span, .card_research .card-direction span, .cards-box_event .card-direction span, .cards-box_events .card-direction span, .cards-box_research .card-direction span {
    background-color: rgba(84, 94, 163, .3)
}

.card-title {
    color: #333;
    font-size: 16px;
    line-height: 1.5;
    max-height: 72px;
    overflow: hidden;
    text-overflow: ellipsis
}

.card_plain .card-title {
    max-height: 128px
}

.card_hashtag .card-title {
    max-height: 96px;
    padding-right: 24px
}

.card_hashtag .card-title, .card_plain .card-title {
    font-size: 26px;
    line-height: 32px
}

.card-wrap_width2:nth-child(2) .card_hashtag .card-title, .card-wrap_width2:nth-child(2) .card_plain .card-title {
    font-size: 26px;
    line-height: 32px
}

.card_online .card-title {
    font-size: 18px;
    line-height: 24px;
    position: relative
}

.card_clinical .card-title {
    font-size: 18px;
    line-height: 26px
}

.card-sub-text {
    font-size: 14px;
    line-height: 18px;
    padding-top: 5px
}

.card-clinical-img {
    display: inline-block;
    width: 56px;
    height: 58px
}

.card-clinical-img, .card-clinical-img_man {
    background: url(/local/templates/mcmportal2/css/../images/icon-cards/clinical-man.svg) center center no-repeat
}

.card-clinical-img_woman {
    background: url(/local/templates/mcmportal2/css/../images/icon-cards/clinical-woman.svg) center center no-repeat
}

.card-clinical-img_boy {
    background: url(/local/templates/mcmportal2/css/../images/icon-cards/clinical-boy.svg) center center no-repeat
}

.card-clinical-img_girl {
    background: url(/local/templates/mcmportal2/css/../images/icon-cards/clinical-girl.svg) center center no-repeat
}

.card-hashtag {
    margin-top: auto
}

.card-hashtag-link {
    color: #8f6eaa;
    font-size: 26px;
    line-height: 32px;
    font-weight: 100;
}

.card-video, .card-video-play {
    position: absolute;
    left: 0;
    top: 0
}

.card-video {
    background-color: rgba(0, 0, 0, .12);
    height: 100%;
    width: 100%
}

.card-video-play {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMjQgNEMxMi45NSA0IDQgMTIuOTUgNCAyNHM4Ljk1IDIwIDIwIDIwIDIwLTguOTUgMjAtMjBTMzUuMDUgNCAyNCA0em0tNCAyOVYxNWwxMiA5LTEyIDl6Ii8+PC9zdmc+);
    -webkit-background-size: 70px 70px;
    background-size: 70px 70px;
    bottom: 0;
    color: #fff;
    height: 70px;
    width: 70px;
    margin: auto;
    opacity: .5;
    right: 0
}

.card-buttons {
    margin-top: auto
}

.card__btn.btn_white, a.card__btn.btn_white {
    border-color: #525ca3
}

.card:hover {
    background-image: url(/local/templates/mcmportal2/css/../images/noise.png)
}

.card:hover .card-tooltip {
    display: block
}

.card_hashtag.card:hover .card__color-line {
    background-color: #ae97c4
}

.card_event.card:hover .card-category span, .card_event.card:hover .card__color-line, .card_events.card:hover .card-category span, .card_events.card:hover .card__color-line, .card_plain.card:hover .card__color-line, .cards-box_event .card:hover .card-category span {
    background-color: #be006b
}

.card_research.card:hover .card-category span, .card_research.card:hover .card__color-line, .cards-box_research .card:hover .card-category span {
    background-color: #90a27c
}

.card_lecture.card:hover .card-category span, .card_lecture.card:hover .card__color-line, .card_lectures.card:hover .card-category span, .cards-box_lecture .card:hover .card-category span {
    background-color: #caae7a
}

.card_content_news.card:hover .card-category span, .card_content_news.card:hover .card__color-line, .card_news.card:hover .card-category span, .card_news.card:hover .card__color-line, .cards-box_news .card:hover .card-category span {
    background-color: #f3ae86
}

.card_materials.card:hover .card-category span, .card_materials.card:hover .card__color-line, .card_patients.card:hover .card-category span, .card_patients.card:hover .card__color-line, .cards-box_materials .card:hover .card-category span {
    background-color: #a3c5f2
}

.card_education.card:hover .card__color-line, .card_instructions.card:hover .card__color-line {
    background-color: #c597a5
}

.card_instruments.card:hover .card__color-line {
    background-color: #bdbd00
}

.card_drugs.card:hover .card__color-line {
    background-color: #00b3bd
}

.card_clinical.card:hover .card__color-line, .card_direction.card:hover .card__color-line, .card_diseases.card:hover .card__color-line, .card_online.card:hover .card__color-line {
    background-color: #525ca3
}

.card_questions.card:hover .card__color-line {
    opacity: 1;
    background-color: #fdc274
}

.card_direction.card:hover .card-category span, .card_diseases.card:hover .card-category span, .cards-box_diseases .card:hover .card-category span {
    background-color: rgba(84, 94, 163, .6)
}

.card_drugs.card:hover .card-category span, .cards-box_drugs .card:hover .card-category span {
    background-color: #00b3bd
}

.card_static.card:hover .card-category span, .cards-box_static .card:hover .card-category span {
    background-color: #a3c5f2
}

.card_clinical.card:hover .card-category span {
    background-color: #525ca3
}

.card_event.card:hover .card-direction span, .card_events.card:hover .card-direction span, .card_research.card:hover .card-direction span, .cards-box_event .card:hover .card-direction span, .cards-box_research .card:hover .card-direction span {
    background-color: rgba(84, 94, 163, .6)
}

.card:hover .card-video-play {
    opacity: .9
}

.card .poll {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.card-text_no-offset {
    padding: 0 !important
}

.card-sizer {
    width: 394px
}

.card-category-item {
    opacity: .6;
    margin-right: 10px
}

.card-category-item_orange, span.card-category-item_orange {
    background-color: #fdc274
}

.card-category-item_blue, span.card-category-item_blue {
    background-color: #cbcee5
}

.card-category-item:last-child {
    margin-right: 0 !important
}

.card-icon {
    opacity: .6;
    margin-bottom: 15px
}

.card .card-category, .card .card-direction, .card .card__color-line, .card .icon_favorite-active {
    opacity: .6
}

.card:hover .card-category, .card:hover .card-category-item, .card:hover .card-direction, .card:hover .card-icon, .card:hover .card__color-line, .card:hover .icon_favorite-active {
    opacity: 1
}

.card_questions {
    min-height: 200px
}

.card .poll__thanks-title {
    padding-bottom: 40px
}

.clinical__layout {
    padding: 40px 60px 15px 55px;
    margin: 0 auto
}

.clinical__content {
    font-size: 14px;
    line-height: 22px;
    position: relative
}

.clinical__content_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.clinical__content_header .clinical__title {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 460px;
    -ms-flex: 1 1 460px;
    flex: 1 1 460px
}

.clinical__content_header .clinical__desc {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 500px;
    -ms-flex: 1 1 500px;
    flex: 1 1 500px
}

.clinical__desc, .clinical__title {
    color: #333;
    font-weight: 400;, sans-serif
}

.clinical__title {
    margin: 0;
    font-weight: 400;
    font-size: 26px;
    line-height: 32px
}

.clinical__desc {
    font-size: 16px;
    line-height: 24px
}

.clinical__cards .cards-wrap {
    padding-top: 15px
}

.clinical__cards .card-flex {
    margin: 0 -10px
}

.contacts__wrap {
    max-width: 720px;
    padding: 67px 0 25px;
    margin: 0 auto
}

.contacts__text {
    font-size: 18px;
    line-height: 30px
}

.contacts__data, .contacts__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.contacts__data {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 140px;
    padding: 0 40px;
    background-color: #525ca3;
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .05);
    background-image: url(/local/templates/mcmportal2/css/../images/noise.png);
    margin-bottom: 40px
}

.contacts__item {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    min-height: 36px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.contacts__item_email, .contacts__item_tel {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

.contacts__item_adress {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    border-left: 1px solid #454d8a;
    width: 376px;
    padding-left: 73px
}

.contacts__item_adress span, .contacts__item_email span, .contacts__item_tel span {
    position: relative;
    padding-left: 49px;
    display: block
}

.contacts__item_adress span:after, .contacts__item_email span:after, .contacts__item_tel span:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 34px;
    height: 34px
}

.contacts__item_tel span:after {
    background: url(/local/templates/mcmportal2/css/../images/icon-call.png) center center no-repeat
}

.contacts__item_adress span:after {
    background: url(/local/templates/mcmportal2/css/../images/icon-mark.png) center center no-repeat
}

.contacts__item_adress span i {
    font-size: 13px;
    display: block
}

.contacts__item_email span:after {
    background: url(/local/templates/mcmportal2/css/../images/icon-email.png) center center no-repeat
}

.contacts__captcha {
    width: 304px;
    height: 78px
}

.contacts .form-fields {
    padding: 32px 0 44px
}

.success__title {
    color: green;
    padding-top: 30px
}

.success__title + .feedback .form-fields {
    padding-top: 22px
}

.content-header {
    min-height: 60px;
    padding: 10px 0
}

.content-header-title {
    color: #fff;
    font-size: 30px;
    font-weight: 200;
    line-height: 37px
}

.content-image {
    overflow: hidden;
    position: relative;
    height: 425px
}

.content-image__wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    overflow: hidden;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: -webkit-calc(100% + 30vh);
    height: calc(100% + 30vh)
}

.content-image__image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover
}

.content-image__overlay {
    background: rgba(0, 0, 0, .2);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0
}

.content-image .promo {
    background: 0 0;
    position: relative
}

.content-menu {
    margin-bottom: 11px
}

.content-menu .container {
    -webkit-box-shadow: inset 0 -1px 0 #e8e8e8;
    box-shadow: inset 0 -1px 0 #e8e8e8;
    position: relative
}

.cookie-notice {
    text-align: center;
    padding: 7px 0;
    min-height: 50px;
    background-color: #525ca3;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1032
}

.cookie-notice__text {
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    display: block
}

.cookie-notice__text a {
    text-decoration: underline;
    color: #fff
}

.cookie-notice__btn {
    margin-top: 10px;
    height: 36px;
    min-width: 150px;
    padding-top: 9px;
    padding-bottom: 9px
}

.diseases-detail {
    padding: 11px 60px 47px 55px;
    color: #333;
    font-size: 14px;
    line-height: 22px
}

.diseases-detail__layout {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 720px;
    margin: 0 auto
}

.diseases-detail__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.diseases-detail__subtitle, .diseases-detail__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 30px
}

.diseases-detail__subtitle {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 17px
}

.diseases-detail__favorite {
    margin: 30px 0;
    position: relative
}

.diseases-detail__desc {
    margin: 10px 0 18px
}

.diseases-detail p, .diseases-detail__link, .diseases-detail__text {
    font-size: 14px;
    line-height: 22px
}

.diseases-detail p:not(:last-child), .diseases-detail__link:not(:last-child), .diseases-detail__text:not(:last-child) {
    margin-bottom: 18px
}

.diseases-detail__link {
    text-decoration: underline
}

.divablet {
    display: table;
    border-collapse: collapse;
    color: #333;
    font-size: 16px;
    margin-bottom: 20px
}

.divablet__row {
    display: table-row
}

.divablet__row:nth-child(even) {
    background-color: #e9ebf1
}

.divablet__row_header {
    font-size: 14px;
    color: rgba(51, 51, 51, .4)
}

.divablet__col {
    display: table-cell;
    text-align: left;
    vertical-align: top;
    padding: 11px 20px
}

.doc-activity {
    padding: 18px 30px;
    border-bottom: 1px solid #f1f4f1;
    margin: 15px 0 12px
}

.doc-activity:first-child {
    padding-top: 0;
    margin-top: 0
}

.doc-activity__title {
    font-size: 16px;
    font-weight: 700;
    line-height: .94;
    color: #1f2239;
    padding: 10px 0 16px
}

.doc-activity__text {
    font-size: 16px;
    line-height: 1.38;
    color: #2a2e4a;
    padding-bottom: 10px
}

.doc-activity .sort-by {
    padding: 2px 0 0
}

.doc-activity + .doc-cards {
    margin-top: -13px
}

.doc-card {
    border: 1px solid #f2f2f2;
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .02);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .02);
    padding: 15px 30px 29px;
    background: #fff;
    position: relative;
    margin: 20px 0;
    overflow: hidden
}

.doc-card:hover {
    background-image: url(/local/templates/mcmportal2/css/../images/noise.png)
}

.doc-card:after {
    background-color: #baa6ca;
    width: 6px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    content: ''
}

.doc-card:first-child {
    margin-top: 0
}

.doc-card__favorite {
    background-color: #2a2e4a;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 24px;
    background: url(/local/templates/mcmportal2/css/../images/icon-star.svg) center center no-repeat;
    top: 19px;
    border-radius: 100%;
    display: none
}

.doc-card_target .doc-card__favorite {
    display: inherit
}

.doc-card__unpin {
    position: absolute;
    top: 30px;
    right: 30px
}

.doc-card__title {
    font-size: 16px;
    font-weight: 500;
    line-height: .94;
    color: #2a2e4a;
    padding: 12px 0
}

.doc-card__favorite + .doc-card__title {
    margin-right: 50px
}

.doc-card__info {
    padding: 21px 0 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.doc-card__item {
    padding: 0 15px;
    width: 230px
}

.doc-card__item:first-child {
    padding-left: 0
}

.doc-card__item:last-child {
    padding-right: 0
}

.doc-card__label {
    font-size: 13px;
    line-height: 1.15;
    color: rgba(51, 51, 51, .4);
    padding-bottom: 10px;
    text-align: left
}

.doc-card__value {
    font-size: 15px;
    line-height: 1;
    color: #333;
    word-break: break-word
}

.doc-card__plan {
    font-size: 14px;
    margin-left: 30px;
    color: #6b747b;
    line-height: 40px
}

.bx-no-touch .lSSlideOuter .lSPager.lSGallery li:hover, .doc-card__link, .lSSlideOuter .lSPager.lSGallery li.active, .no-touchevents .lSSlideOuter .lSPager.lSGallery li:hover {
    cursor: pointer
}

.doc-card__link_plan {
    text-decoration: underline;
    color: #6b747b;
    margin-left: 20px
}

.doc-card__link_remove {
    float: right
}

.doc-card .btn:not(.btn_white):after {
    content: '';
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    width: 6px;
    height: 6px;
    display: inline-block;
    margin: 0 0 0 3px;
    -webkit-transform: translate(0, -25%) rotate(-45deg);
    -ms-transform: translate(0, -25%) rotate(-45deg);
    transform: translate(0, -25%) rotate(-45deg)
}

.doc-info-collapse {
    position: relative
}

.doc-info-collapse__label {
    padding-right: 10px;
    position: relative;
    display: inline-block
}

.doc-info-collapse__arrow {
    -webkit-transform: translate(-1px, 5px) rotate(-180deg);
    -ms-transform: translate(-1px, 5px) rotate(-180deg);
    transform: translate(-1px, 5px) rotate(-180deg);
    position: absolute;
    right: -5px;
    top: 7px
}

.doc-info-collapse__arrow:after, .doc-info-collapse__arrow:before {
    content: "";
    position: absolute;
    width: 2px;
    background-color: #2a2e4a;
    height: 6px
}

.doc-info-collapse__arrow:before {
    -webkit-transform: translate(0, 0) rotate(-45deg);
    -ms-transform: translate(0, 0) rotate(-45deg);
    transform: translate(0, 0) rotate(-45deg)
}

.doc-info-collapse__arrow:after {
    -webkit-transform: translate(4px, 0) rotate(45deg);
    -ms-transform: translate(4px, 0) rotate(45deg);
    transform: translate(4px, 0) rotate(45deg)
}

.doc-info-collapse__info {
    line-height: 24px;
    position: relative;
    overflow: hidden;
    margin-top: 4px;
    padding-bottom: 2px;
    z-index: 2;
    font-size: 14px
}

.doc-info-collapse__info > a {
    margin-right: 30px;
    text-decoration: underline;
    color: #6b747b
}

.doc-info-collapse__input {
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0
}

.doc-info-collapse__input:checked ~ .doc-info-collapse__info {
    margin-top: 0;
    max-height: 0;
    opacity: 0;
    -webkit-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%)
}

.doc-info-collapse__input:checked ~ .doc-info-collapse__label .doc-info-collapse__arrow {
    -webkit-transform: translate(-6px, 0);
    -ms-transform: translate(-6px, 0);
    transform: translate(-6px, 0)
}

.doc-info-collapse__telephone {
    display: inline-block
}

.doc-match {
    position: relative;
    display: none;
    margin: 30px -30px -29px;
    padding: 0 30px 29px;
    background: #f2f2f2
}

.doc-match .mfp-close {
    top: 3px;
    background: 0 0;
    z-index: 1
}

.doc-match__title {
    padding: 15px 30px 13px;
    margin: 0 -30px 10px;
    font-size: 20px;
    font-weight: 700;
    border-bottom: 1px solid #787878
}

.doc-match .btn {
    margin-right: 10px
}

.doc-match .btn:last-child {
    margin-right: 0
}

.doc-match__items {
    padding: 0 30px;
    margin: 0 -30px
}

.doc-match__item {
    padding-bottom: 26px;
    margin-bottom: 15px;
    border-bottom: 1px solid #787878
}

.doc-match__item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

.doc-match__btns {
    margin: 26px -30px 0;
    padding: 26px 30px 0;
    border-top: 1px solid #787878
}

.profile .doc-match {
    margin-left: 0;
    margin-right: 0
}

.form-fields_gray .doc-match {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    border: 1px solid #787878
}

.doc-stat {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    font-size: 16px;
    line-height: .94;
    color: #2a2e4a;
    padding: 9px 30px 7px
}

.doc-stat_goals {
    padding: 0 0 20px
}

.doc-stat_goals .doc-stat__item {
    padding: 0 30px 0 0;
    width: auto
}

.doc-stat__item {
    padding: 10px 15px;
    width: 33.3%
}

.doc-stat__item:nth-of-type(2) {
    padding-left: 0
}

.doc-stat__item:last-child {
    padding-right: 0
}

.doc-stat__title {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    font-size: 15px;
    color: #2a2e4a;
    padding: 5px 0 20px
}

.doc-stat__title strong {
    font-size: 16px;
    line-height: .94;
    margin-bottom: -9px;
    display: block
}

.doc-stat__link {
    text-decoration: underline
}

.doc-stat__text {
    line-height: 18px
}

.doc-stat__text > span {
    font-size: 20px
}

.doctor-data__user {
    font-size: 16px;
    font-weight: 700;
    line-height: .94;
    color: #2a2e4a;
    padding: 12px 0;
    display: inline-block
}

.doctor-data__counter {
    font-size: 13px;
    line-height: 1.15;
    display: inline-block;
    color: #aab2bd;
    padding-left: 30px
}

.doctor-data__counter:before {
    content: '('
}

.doctor-data__counter:after {
    content: ')'
}

.doctor-visited {
    font-size: 15px
}

.doctor-visited__date {
    font-size: 13px;
    line-height: 1.15;
    color: #aab2bd;
    padding-bottom: 8px
}

.doctor-visited__info {
    padding-left: 15px;
    padding-bottom: 20px
}

.doctor-visited__title {
    line-height: 1;
    padding-bottom: 6px;
    color: #2a2e4a
}

.doctor-visited__link {
    text-decoration: underline
}

.doctor-visited__stats {
    padding-top: 6px;
    font-size: 13px;
    line-height: 1.15;
    color: #aab2bd
}

.empty-content {
    padding: 89px 0 77px;
    margin: 0 auto;
    text-align: center;
    max-width: 760px
}

.empty-content--favorite .empty-content__image:before {
    content: '';
    position: relative;
    width: 50px;
    height: 50px;
    background: url(/local/templates/mcmportal2/css/../images/empty/favorite.png) center center no-repeat;
    display: block;
    margin: 0 auto
}

.empty-content__image-text {
    line-height: 26px;
    font-size: 18px;
    text-align: center;
    padding-top: 4px
}

.empty-content__text {
    color: #333;
    font-size: 30px;
    font-weight: 300;
    line-height: 40px;
    padding-top: 41px
}

.event-detail__registration {
    position: absolute;
    top: 0;
    right: 0;
    width: 350px
}

.event-detail__title {
    color: #333;
    font-size: 26px;
    line-height: 32px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: 400;
    font-weight: 400
}

.event-detail__tags {
    margin: -15px 0 15px
}

.event-detail__tag {
    margin-right: 15px;
    padding-bottom: 11px;
    display: inline-block
}

.event-detail__tag span {
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 18px;
    padding: 0 11px;
    display: inline-block;
    text-transform: uppercase;
    background-color: #c8d1be;
    z-index: 1;
    background-color: rgba(84, 94, 163, .3)
}

.event-detail__desc, .event-detail__subtitle {
    color: #333;
    margin-top: 0;
    font-weight: 400;, sans-serif
}

.event-detail__subtitle {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 17px
}

.event-detail__desc {
    margin-bottom: 37px
}

.event-detail__text {
    margin-top: 0
}

.event-detail__text_size_s {
    margin-top: 40px
}

.event-detail__link {
    text-decoration: underline
}

.event-detail__sponsors {
    margin-bottom: 41px
}

.event-detail__map-wrap {
    margin-top: 82px
}

.event-detail__map {
    height: 537px
}

.event-detail tablet td {
    vertical-align: top
}

.event-detail .timetable td {
    padding-bottom: 20px
}

.event-program {
    margin-top: 21px
}

.event-program__list {
    font-size: 14px;
    color: #333
}

.event-program__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.event-program__item:not(:last-child) {
    margin-bottom: 20px
}

.event-program__desc, .event-program__time {
    display: block;
    line-height: 1.57142857
}

.event-program__time {
    margin-right: 28px;
    white-space: nowrap;
    font-size: 12px;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none
}

.event-program__desc {
    margin-top: -2px
}

.event-registration {
    border: 1px solid rgba(51, 51, 51, .2);
    border-radius: 5px
}

.event-registration__footer {
    margin: 0 -1px -1px
}


.event-registration__list-item:not(:last-child) {
    margin-bottom: 24px
}

.event-registration__list-item .bookmark {
    position: initial;
    min-width: 110px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 2px
}

.event-registration__list-item .bookmark__text {
    display: inline;
    font-size: 14px;
    padding-top: 0;
    padding-left: 16px;
    max-width: initial;
    color: #333
}

.event-registration__list-item .bookmark .icon_favorite {
    background: url(/local/templates/mcmportal2/css/../images/event-registration/icon-favorite.svg) 0 0 no-repeat
}

.event-registration__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-decoration: none
}

.event-registration__title {
    font-size: 18px;
    margin-top: 29px;
    margin-bottom: 10px;
    line-height: 1.33333333
}

.event-registration__desc {
    margin-bottom: 0;
    color: #333;
    font-size: 14px;
    line-height: 1.57142857
}

.event-registration__desc_size_s {
    font-size: 12px;
    line-height: 1.25;
    margin-bottom: 15px
}

.event-registration__link-wrap {
    display: block;
    margin-top: 2px
}

.event-registration__link {
    color: #666;
    font-size: 11px;
    line-height: 1.45454545;
    border-bottom: 1px dashed currentColor
}

.event-registration__btn-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -20px 25px
}

.event-registration__btn-group .btn {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 17px 5px
}

.event-registration__btn-group .btn:first-child {
    margin-right: 10px
}

.event-registration__icon-wrap {
    width: 20px;
    height: 20px;
    position: relative;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    min-width: 0;
    margin-right: 16px
}

.event-registration__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    max-width: 100%
}

.event-registration__icon_hmo {
    width: 25px;
    max-width: 25px;
    margin-left: 2px
}

.event-registration__fields {
    margin-top: 30px
}

.event-registration__field + .event-registration__field {
    margin-top: 10px
}

.event-registration__checkbox {
    margin-top: 18px
}

.event-registration__checkbox .checkbox__button {
    border-color: #818181
}

.event-registration__success {
    color: #96cb63;
    font-size: 14px;
    margin-top: 21px;
    margin-left: 35px;
    font-weight: 500;
}

.event-registration__success::before {
    content: '';
    display: inline-block;
    margin-right: 9px;
    position: relative;
    top: 2px;
    vertical-align: baseline;
    width: 22px;
    height: 22px;
    background-position: center;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAgVBMVEUAAACVy2KWy2KWy2KVymGWy2ORx1+IvVJ2sUWVymKQwV2QwFqUyWGVy2KVymKVymKPxFqVy2OUyWCVy2KVy2KVymKWymKVyWKSyGCVy2KVy2KWymKVymKRymGRyFyWymOUymCVy2KWy2KVymKVymKUy2GVymKVymKVy2KVymCWy2PPzi5EAAAAKnRSTlMA6+jiP+4YCAREDwwz83NaE7BK2Mi8nlU4+qylgicdli22qox9al/AvlJzWL5TAAAA6ElEQVR42m3N13KEMBBE0ZYESkggclqCN9nW/3+gWVxbYPB9PFM1jV3xA4CpJP52Dzlk+Xlk3Q0QV4NTRskjOQdjbakRud3NUDrE+UxjWZDHxpFSoqiQVmgUx75nO6O44VDdxuBWYU0E2ZKS+tZeItXbOssCATQ+JIT4nrFvGEYYJcR+CAThoPXIyN0B0E5rIYxvFuaAoE+8S/ovxn85osm2XJX/MUTjzZkvr8kzj4rFWNiNg9jxnNCVoymVtN6e+Fy/WE4dSFGP8u05Fm67nJUkJTYvu/6apimrFubMe88aOBUXfm2KgB+xLg+pDNnuBQAAAABJRU5ErkJggg==)
}

.event-registration__step {
    position: relative;
    display: none
}

.event-registration[data-step="1"] .event-registration__step_1, .event-registration[data-step="2"] .event-registration__step_2, .event-registration[data-step="3"] .event-registration__step_3 {
    display: block
}

.event-registration label.error {
    font-size: 14px;
    overflow: hidden;
    -webkit-transition: .25s;
    transition: .25s;
    color: #e04660;
    padding: 10px 0 20px;
    display: block
}

.event-registration__calendar {
    padding: 12px 0 0;
    margin: 0 -19px
}

.event-registration__calendar .btn_small {
    text-transform: none;
    font-size: 13px;
    padding: 11px;
    margin: 7px 0;
    width: 100%;
    height: 40px;
    line-height: 20px;
    letter-spacing: .5px
}

.feedback__btn {
    min-width: 260px
}

.feedback__info {
    padding-top: 40px;
    font-size: 14px;
    line-height: 22px
}

.forgot-password__form .form-fields {
    padding-top: 63px
}

.forgot-password__form .form-field_errors .field__note {
    margin-top: -30px;
    padding-top: 0;
    padding-bottom: 34px
}

.forgot-password__links {
    text-align: center;
    margin-top: 20px
}

.forgot-password__success, .poll__item input {
    display: none
}

.forgot-password__btn {
    width: 100%
}

.forgot-password__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 7px
}

.header {
    position: relative
}

.header__toggle, .header__toggle span {
    position: absolute;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.header__toggle {
    top: 50%;
    margin-top: -7px;
    cursor: pointer;
    left: 25px;
    width: 24px;
    height: 16px;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.header__toggle span {
    display: block;
    height: 2px;
    width: 100%;
    background: #fff;
    opacity: 1;
    left: 0;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.header__toggle span:nth-child(1) {
    top: 0
}

.header__toggle span:nth-child(2) {
    top: 7px
}

.header__toggle span:nth-child(3) {
    top: 14px
}

.header__toggle .mobile-menu_close {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1001
}

.header__content {
    height: 60px;
    background-color: #ae97c1
}

.header_voting .header__content {
    background-color: #ffd499
}

.header_voting .header__content .header__title {
    color: #000
}

.header__title {
    display: inline-block;
    color: #fff;
    font-size: 30px;
    font-weight: 300;
    line-height: 62px;
    letter-spacing: 1px;
    opacity: 1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.header__title_clear {
    opacity: 0
}

.header__logo {
    float: left;
    font-weight: 700;
    font-size: 22px;
    line-height: 2.14;
    letter-spacing: 1px;
    margin-right: 45px
}

.header__logo a {
    color: #25292d
}

.header__login {
    float: right;
    margin-top: 10px
}

.header__search {
    position: absolute;
    right: 0;
    top: 0;
    left: 0
}

.header__agent {
    float: right;
    margin-top: 16px;
    position: relative;
    z-index: 101;
    padding: 6px 26px
}

.header__menu {
    min-height: 61px;
    -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .04);
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .04)
}

.header:before {
    position: fixed;
    top: 0;
    width: 100%;
    content: '';
    right: -100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    z-index: 3;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.header_menu-open:before {
    opacity: .7;
    right: 0
}

a.header__btn {
    min-width: 173px;
    height: 40px;
    background: 0 0;
    border-color: #fff
}

.info {
    background-color: #6b747b;
    position: relative
}

.info__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.info__item {
    padding: 20px 53px 31px;
    width: 50%
}

.info__item:first-child {
    padding: 20px 10px 31px;
    background-color: #4c5d6e
}

.info__item:first-child:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 3000px;
    margin-left: -3000px;
    background-color: #4c5d6e
}

.joinform__btn {
    min-width: 260px
}

.joinform__note {
    font-size: 10px;
    line-height: 14px
}

.joinform__link-auth {
    margin-top: -6px;
    padding-bottom: 10px
}

.joinform__link-auth .link {
    text-decoration: underline;
    color: #6b747b;
    font-size: 14px;
    line-height: 17px
}

.lSSlideOuter {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, .05);
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, .05);
    margin-bottom: 80px
}

.lightSlider {
    overflow: hidden;
    margin: 0
}

.lSSlideOuter .lSPager.lSGallery:after, .lSSlideOuter .lSPager.lSGallery:before, .lightSlider:after, .lightSlider:before {
    content: " ";
    display: table
}

.lSPagerWrapper {
    position: absolute;
    overflow: hidden;
    left: 0;
    right: 0;
    bottom: -108px
}

.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    background: #fff
}

.lSSlideOuter .lSPager.lSGallery:after, .lSSlideWrapper > .lightSlider:after {
    clear: both
}

.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition-property: -webkit-transform, height;
    transition-property: transform, height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important
}

.lSSlideWrapper, .lSSlideWrapper .lSFade {
    position: relative
}

.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%
}

.lSSlideWrapper .lSFade > .active {
    z-index: 10
}

.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important
}

.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center
}

.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
    background: #fff
}

.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all .5s linear 0s;
    transition: all .5s linear 0s
}

.lSSlideOuter .lSPager.lSpg > li.active a, .lSSlideOuter .lSPager.lSpg > li:hover a {
    background-color: #428bca
}

.lSSlideOuter .media {
    opacity: .8
}

.lSSlideOuter .media.active, .lSSlideWrapper.usingCss .lSFade > .active {
    opacity: 1
}

.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    position: relative;
    background: #fff
}

.bx-no-touch .lSSlideOuter .lSPager.lSGallery li:hover:before, .lSSlideOuter .lSPager.lSGallery li.active:before, .no-touchevents .lSSlideOuter .lSPager.lSGallery li:hover:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: inset 0 0 1px #9a9a9a;
    -moz-box-shadow: inset 0 0 1px #9a9a9a;
    -webkit-box-shadow: inset 0 0 1px #9a9a9a
}

.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%
}

.lSAction > a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px
}

.lSAction > .lSPrev {
    left: 10px
}

.lSAction > .lSNext:after, .lSAction > .lSPrev:after {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    border-bottom: 2px solid #b2b2b2;
    margin-top: 8px
}

.lSAction > .lSPrev:after {
    border-left: 2px solid #b2b2b2;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: 12px
}

.lSAction > .lSNext:hover:after, .lSAction > .lSPrev:hover:after {
    border-color: #000
}

.lSAction > .lSNext {
    right: 10px
}

.lSAction > .lSNext:after {
    border-right: 2px solid #b2b2b2;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-left: 4px
}

.lSAction > a.disabled {
    pointer-events: none
}

.cS-hidden {
    height: 1px;
    opacity: 0;
    overflow: hidden
}

.lSSlideOuter.lSrtl {
    direction: rtl
}

.lSSlideOuter .lSPager, .lSSlideOuter .lightSlider {
    padding-left: 0;
    list-style: none outside none
}

.lSSlideOuter.lSrtl .lSPager, .lSSlideOuter.lSrtl .lightSlider {
    padding-right: 0
}

.lSSlideOuter .lSGallery li, .lSSlideOuter .lightSlider > *, .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.lSSlideOuter.lSrtl .lSGallery li, .lSSlideOuter.lSrtl .lightSlider > * {
    float: right !important
}

.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd .3s;
    animation: rightEnd .3s;
    position: relative
}

.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd .3s;
    animation: leftEnd .3s;
    position: relative
}

.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd .3s;
    animation: topEnd .3s;
    position: relative
}

.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd .3s;
    animation: bottomEnd .3s;
    position: relative
}

.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd .3s;
    animation: leftEnd .3s;
    position: relative
}

.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd .3s;
    animation: rightEnd .3s;
    position: relative
}

.lightSlider.lsGrab > * {
    cursor: -webkit-grab;
    cursor: grab
}

.lightSlider.lsGrabbing > * {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.login__footer {
    text-align: center
}

.login__btn {
    width: 100%;
    max-width: 260px;
    min-height: 60px
}

.login__forget-password {
    position: relative;
    text-align: right
}

.login__forget-password .login__link {
    font-size: 12px;
    line-height: 14px
}

.login__links {
    text-align: center;
    margin-bottom: -16px
}

.login__links a {
    text-decoration: none
}

a.login__link {
    color: #6b747b;
    font-size: 14px;
    line-height: 17px;
    margin: 0 auto
}

.menu-drop, .menu-drop__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.menu-list {
    font-size: 0;
    position: relative
}

.menu-list__item {
    font-size: 15px;
    display: inline-block;
    vertical-align: top;
    padding: 22px 2px;
    margin-right: 29px
}

.menu-list__item:hover .menu-list__drop {
    display: block
}

.menu-list__link {
    color: #2a2e4a
}

.menu-list__link:hover, .menu-list__link_active {
    color: #769811
}

.menu-list__drop {
    background-color: #fff;
    position: absolute;
    top: 100%;
    width: 200px;
    display: none
}

.menu-list__drop_full {
    width: 100%
}

.menu {
    position: relative;
    z-index: 100
}

.menu-wrap {
    padding: 0
}

.menu__toggle {
    display: none;
    position: absolute;
    left: 0;
    top: -28px;
    margin-top: -11px;
    cursor: pointer;
    width: 25px;
    height: 17px;
    background: #2a2e4a
}

.menu__toggle:after, .menu__toggle:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    background: #fff;
    left: 0;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s
}

.menu__toggle:before {
    top: 3px
}

.menu__toggle:after {
    bottom: 3px
}

.menu_open .menu__toggle {
    background: #fff;
    width: 30px;
    height: 22px
}

.menu_open .menu__toggle:after, .menu_open .menu__toggle:before {
    background: #212839;
    height: 3px;
    top: 50%;
    margin-top: -2px
}

.menu_open .menu__toggle:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.menu_open .menu__toggle:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.menu_open {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    height: 100%;
    width: 210px;
    z-index: 3
}

.menu_open:before {
    content: '';
    right: -100%;
    height: 100%;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.menu_open .menu-wrap {
    padding-top: 107px
}

.menu_open, .menu_open .menu-list {
    display: block
}

.menu_open .menu-list__item {
    display: block;
    padding: 0;
    margin-right: inherit
}

.menu_open .menu-list__link {
    padding: 15px 20px 16px 40px;
    display: block
}

.menu_open .menu-list__link:focus, .menu_open .menu-list__link:hover {
    background-color: #4c5d6e;
    color: #fff
}

.menu_open .menu__toggle {
    z-index: 3;
    left: 38px;
    top: 70px
}

.message-notice {
    text-align: center;
    padding: 8px;
    max-width: 720px;
    min-height: 60px;
    background-color: #fff;
    border-radius: 5px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    z-index: 989;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.message-notice_static {
    position: static;
    max-width: none;
    margin-left: 0
}

.message-notice + .message-notice {
    margin-top: -webkit-calc(60px + 15px);
    margin-top: calc(60px + 15px)
}

.message-notice_success {
    background-color: #96cb63
}

.message-notice_success .message-notice__icon {
    background: url(/local/templates/mcmportal2/css/../images/icon-message-success.png) 0 0 no-repeat
}

.message-notice_error {
    background-color: #ee5258
}

.message-notice_error .message-notice__icon {
    background: url(/local/templates/mcmportal2/css/../images/icon-message-alert.png) 0 0 no-repeat
}

.message-notice__icon {
    margin: 0 17px;
    height: 44px;
    width: 44px;
    position: relative;
    display: block
}

.message-notice__text {
    padding: 4px 17px;
    font-size: 14px;
    line-height: 17px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.message-notice .message-notice__text {
    color: #fff
}


.visits__modal_note {
    margin-bottom: 20px;
    color: #6b747b;
    font-size: 14px;
    line-height: 17px
}

.visits__modal_link {
    text-decoration: underline;
    font-size: 14px;
    line-height: 17px
}

.visits__modal_btns {
    margin-top: 40px;
    text-align: center
}

.visits__modal_btn {
    width: 100%;
    max-width: 260px
}

.visits__modal_cancel {
    display: inline-block;
    margin-top: 25px;
    color: #6b747b;
    font-size: 14px;
    line-height: 17px
}

.replace-wrum__text {
    margin-top: 40px
}

.nav {
    color: #333;
    font-weight: 300;
    line-height: 24px;
}

.nav__item {
    display: block;
    text-align: center
}

.nav__link {
    display: inline-block;
    padding: 17px 27px;
    font-size: 18px;
    position: relative;
    cursor: pointer
}

.nav__link_active {
    font-weight: 500;
}

.header_diseases ~ .page__main .nav__link_active {
    color: #525ca3
}

.nav_main {
    display: flex;
}

.nav_main > .nav__item > .nav__link {
    padding: 15px 24px 15px;
    position: relative;
}

.nav_main > .nav__item > .nav__link:after {
    content: '';
    display: block;
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    width: auto;
    background: #000;
}

.header_drugs ~ .page__main .nav_main > .nav__item > .nav__link:after {
    background: #99e1e5
}

.header_favorite ~ .page__main .nav_main > .nav__item > .nav__link:after {
    background: #ffb71d
}

.header_diseases ~ .page__main .nav_main > .nav__item > .nav__link_active, .header_drugs ~ .page__main .nav_main > .nav__item > .nav__link_active {
    color: inherit
}

.header_diseases ~ .page__main .nav_main > .nav__item > .nav__link_active:after, .header_drugs ~ .page__main .nav_main > .nav__item > .nav__link_active:after, .header_favorite ~ .page__main .nav_main > .nav__item > .nav__link_active:after {
    opacity: 1
}

.nav_main > .nav__item.open > .nav_sub {
    opacity: 1;
    display: block;
    z-index: 5
}

.nav_sub {
    text-align: left;
    display: none;
    background-color: #e9ebf1;
    position: absolute;
    top: 100%;
    margin: 0 auto;
    padding: 0 60px 0 55px;
    z-index: 4;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    -webkit-overflow-scrolling: touch
}

.nav_sub .nav__link, .news-detail {
    font-size: 16px
}

.new-password__form .modal__btns {
    margin-bottom: -14px
}

.new-password .form-fields {
    padding-top: 8px
}

.news-detail {
    padding: 23px 60px 25px 55px;
    color: #333;
    line-height: 24px
}

.news-detail__layout {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 720px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 22px
}

.news-detail__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.news-detail__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 15px
}

.news-detail__author, .news-detail__date {
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 16px;
    text-transform: uppercase
}

.news-detail__date {
    color: rgba(51, 51, 51, .4)
}

.news-detail__author {
    margin-bottom: 20px
}

.news-detail__favorite {
    margin: 30px 0;
    position: relative
}

.news-detail__subtitle {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 17px
}

.news-detail__desc {
    margin: 10px 0 18px
}

.news-detail p:not(:last-child), .news-detail__link:not(:last-child), .news-detail__text:not(:last-child) {
    margin-bottom: 18px
}

.news-detail p + .research-detail__subtitle, .news-detail__link + .research-detail__subtitle, .news-detail__text + .research-detail__subtitle {
    margin-top: 52px
}

.news-detail__img_center {
    margin: 42px auto;
    display: block
}

.news-detail__text, .news_index .news__slider .slick-list {
    margin-top: 0
}

.news-detail__text_size_s {
    margin-top: 40px
}

.news-detail__link {
    text-decoration: underline
}

.news-detail__list {
    margin-bottom: 27px;
    counter-reset: number-counter
}

.news-detail__list-item {
    font-size: 14px;
    font-style: italic;
    line-height: 22px;
    padding: 2px 0 2px 10px
}

.news-detail__list-item:before {
    content: counter(number-counter) '. ';
    counter-increment: number-counter;
    margin-right: 10px
}

.news-detail__code {
    color: #6b747b;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 16px
}

.news_index {
    padding-top: 65px
}

.news_content {
    max-width: 813px;
    font-size: 15px;
    line-height: 22px
}

.news > .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.news__slider {
    width: 780px;
    font-size: 0;
    padding-top: 0;
    margin-left: -30px
}

.news_index .news__slider {
    padding-top: 18px;
    margin-left: 0
}

.news__slider .slick-arrow {
    top: -25px
}

.news__slider .slick-list {
    padding-right: 10px;
    margin-right: -10px;
    margin-top: -15px
}

.news__header {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 40%;
    -ms-flex: 0 1 40%;
    flex: 0 1 40%
}

.news__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.news-item {
    width: 230px;
    position: relative;
    border-radius: 4px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 30px;
    min-height: 197px;
    background: #fff;
    display: inline-block;
    vertical-align: top
}

.news-item:focus, .news-item:hover {
    -webkit-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .08)
}

.news-item:focus .news-item__title a, .news-item:hover .news-item__title a {
    color: #769811
}

.news-item__content {
    padding: 16px 15px 6px 20px;
    max-height: 300px;
    overflow: hidden
}

.news-item__link {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 4px
}

.news-item__title {
    font-size: 16px;
    line-height: 1.38;
    color: #2a2e4a;
    margin: 0 0 12px
}

.news-item__date {
    font-size: 14px;
    color: #7f7f7f
}

.news-item_bg {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%
}

.news-item_bg .news-item__link {
    background: rgba(95, 95, 95, .55)
}

.news-item_bg .news-item__date {
    opacity: .7
}

.news-item_bg .news-item__date, .news-item_bg .news-item__title a {
    color: #fff;
    position: relative;
    z-index: 2
}

.news-item_bg:focus .news-item__title a, .news-item_bg:hover .news-item__title a {
    color: #fff
}

.pagination {
    text-align: center;
    padding: 20px 0
}

.pagination__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline-block
}

.pagination__item {
    display: block;
    margin: 0;
    padding: 0;
    height: 35px;
    width: 40px;
    float: left
}

.pagination__item:first-child {
    margin-right: 33px
}

.pagination__item:last-child {
    margin-left: 33px
}

.pagination__link {
    border: 1px solid rgba(82, 92, 163, .3);
    text-align: center;
    font-size: 14px;
    color: rgba(82, 92, 163, .3);
    padding: 5px 0;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    display: block;
    line-height: 22px
}

.pagination__link_current {
    color: #8f6eaa;
    border-color: #8f6eaa
}

.pagination__link_left {
    background: url(/local/templates/mcmportal2/css/../images/ctr/icon-chevron_left.png) center center no-repeat
}

.pagination__link_right {
    background: url(/local/templates/mcmportal2/css/../images/ctr/icon-chevron_right.png) center center no-repeat
}

.pagination__link_disabled {
    opacity: .3
}

.patients-detail {
    padding: 23px 60px 25px 55px;
    color: #333;
    font-size: 14px;
    line-height: 22px
}

.patients-detail__layout {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 720px;
    margin: 0 auto
}

.patients-detail__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.patients-detail__video {
    max-width: 720px;
    margin: 17px 0 51px;
    max-height: 365px
}

.patients-detail__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 15px
}

.patients-detail__author, .patients-detail__date {
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 16px;
    text-transform: uppercase
}

.patients-detail__date {
    color: rgba(51, 51, 51, .4)
}

.patients-detail__author {
    margin-bottom: 20px
}

.patients-detail__favorite {
    margin: 30px 0;
    position: relative
}

.patients-detail__subtitle {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 17px
}

.patients-detail__desc {
    margin: 10px 0 18px
}

.patients-detail p, .patients-detail__link, .patients-detail__text {
    font-size: 14px;
    line-height: 22px
}

.patients-detail p:not(:last-child), .patients-detail__link:not(:last-child), .patients-detail__text:not(:last-child) {
    margin-bottom: 18px
}

.patients-detail p + .research-detail__subtitle, .patients-detail__link + .research-detail__subtitle, .patients-detail__text + .research-detail__subtitle {
    margin-top: 50px
}

.patients-detail__link {
    text-decoration: underline
}

.patients-program {
    padding: 20px 0 28px
}

.patients-program__title {
    margin-bottom: 12px
}

.patients-program__list {
    color: #333;
    counter-reset: number-counter
}

.patients-program__item {
    padding: 12px 0
}

.patients-program__item:before {
    content: counter(number-counter) '. ';
    counter-increment: number-counter
}

.personal-cabinet {
    padding: 0 0 43px
}

.personal-cabinet__search {
    padding: 0 0 30px;
    max-width: 720px;
    position: relative
}

.personal-cabinet__note {
    font-size: 16px;
    line-height: 1.38;
    margin: 20px 0;
    color: #2a2e4a
}

.tabs + .personal-cabinet__note {
    margin-top: 0
}

.personal-cabinet #from, .personal-cabinet #to {
    cursor: pointer
}

.polls-page {
    padding-top: 30px
}

.polls-page .container {
    position: relative;
    max-width: 770px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 25px
}

.poll {
    position: relative;
    z-index: 1;
    overflow: hidden;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .02);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .02);
    padding: 13px 20px 30px
}

.poll:after, .poll:before {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    z-index: -1
}

.poll:before {
    background: -webkit-radial-gradient(center, ellipse, #fff 0, #f6e8e1 100%);
    background: radial-gradient(ellipse at center, #fff 0, #f6e8e1 100%);
    height: 200%;
    top: -100%
}

.poll:after {
    background: url(/local/templates/mcmportal2/css/../images/icons/sign-light.svg) no-repeat center;
    height: 100%;
    top: 0;
    opacity: .5
}

.poll_error, .poll_error .poll__item-result, .poll_error_2 {
    color: #fff
}

.poll_error .button {
    color: #6d0956
}

.poll_error .poll__item-fill {
    background-color: #15bad4
}

.poll_error:before {
    background: -webkit-radial-gradient(center, ellipse, #c94b71 0, #6d0a58 100%);
    background: radial-gradient(ellipse at center, #c94b71 0, #6d0a58 100%)
}

.poll_error:after {
    background: url(/local/templates/mcmportal2/css/../images/icons/sign-dark.svg) no-repeat center
}

.poll_error_2 .poll__item-result {
    color: #fff
}

.poll_error_2 .button {
    color: #6d0956
}

.poll_error_2 .poll__item-fill {
    background-color: #cb5377
}

.poll_error_2:before {
    background: -webkit-radial-gradient(center, ellipse, #a42269 0, #470439 100%);
    background: radial-gradient(ellipse at center, #a42269 0, #470439 100%)
}

.poll_error_2:after {
    background: url(/local/templates/mcmportal2/css/../images/icons/sign-dark.svg) no-repeat center
}

.poll + .poll {
    margin-top: 50px
}

.poll__title {
    line-height: 1.5em;
    text-align: center;
    margin-bottom: 25px;
    font-size: 18px;
    padding: 0 20px
}

.poll__title_size_1 {
    font-size: 16px
}

.poll__items .poll__item_checkbox:not(.poll__item_result) {
    padding-left: 0;
    padding-right: 0
}

.poll__items_list {
    display: block
}

.poll__items_list .poll__item {
    width: 100%;
    max-width: none;
    text-align: left;
    display: block;
    min-height: 0;
    margin: 0 0 10px
}

.poll__item {
    cursor: pointer;
    position: relative;
    z-index: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 48px;
    margin-bottom: 22px;
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.4em
}

.poll__item, .poll__item_result, .poll__item_result .poll__item-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.poll__item_result {
    background: rgba(250, 214, 196, .4);
    cursor: default;
    min-height: 0;
    padding: 16px 17px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: center
}

.poll__item_result .poll__item-text {
    position: relative;
    font-size: 14px;
    text-align: left;
    max-width: 100%
}

.poll__item-fill {
    background: rgba(246, 197, 169, .68);
    -webkit-box-shadow: inset 0 0 10px rgba(205, 0, 0, .1);
    box-shadow: inset 0 0 10px rgba(205, 0, 0, .1);
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.poll__item:hover .poll__item-fill {
    background: #f0b797
}

input:checked ~ .poll__item-text {
    /*color: #fff*/
}

input:checked ~ .poll__item-text:before {
    content: '';
    /*background: url(/local/templates/mcmportal2/css/../images/icons/radio-check.svg) no-repeat left top;*/
    /*display: inline-block;*/
    /*width: 13px;*/
    /*height: 10px;*/
    /*position: absolute;*/
    /*left: 10px;*/
    /*top: 50%;*/
    /*-webkit-transform: translateY(-50%);*/
    /*-ms-transform: translateY(-50%);*/
    /*transform: translateY(-50%);*/
}

.poll__item:hover input:checked ~ .poll__item-fill, input:checked ~ .poll__item-fill {
    background: #db876d
}

.poll__bottom {
    text-align: center;
    margin-top: 40px
}

.poll__results {
    display: none
}

.poll__thanks {
    background: rgba(250, 214, 196, .4);
    text-align: center;
    max-width: 470px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 27px 30px;
    line-height: 1.4em
}

.poll__result-title {
    text-align: center;
    margin-top: 17px;
    font-size: 20px;
    margin-bottom: 11px
}

.poll__item-result {
    color: #d66e67;
    font-size: 26px;
    margin-right: 22px
}

.poll .poll-checkbox__icon {
    background: rgba(246, 197, 169, .5);
    -webkit-box-shadow: inset 0 0 10px rgba(205, 0, 0, .1);
    box-shadow: inset 0 0 10px rgba(205, 0, 0, .1)
}

.card-text .poll__items .poll__item_checkbox:not(.poll__item_result) {
    max-width: none
}

.card-text .poll, .card-text .poll__main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.card-text .poll {
    height: 100%;
    width: 100%;
    padding-bottom: 20px;
    padding-top: 20px
}

.card-text .poll__main {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.card-text .poll__item:first-child {
    margin-left: 0
}

.card-text .poll__item:last-child {
    margin-right: 0
}

.card-text .poll__items {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-left: 10px;
    padding-right: 10px
}

.card-text .poll__bottom {
    margin-top: 10px
}

.card-text .poll__button {
    min-height: 44px;
    max-height: 44px;
    line-height: 40px;
    max-width: 260px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.card-text .poll__title {
    margin-bottom: 10px;
    font-size: 15px
}

.card-text .poll__result-title {
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 500;
}

.card-text .poll__item_result {
    padding: 10px;
    min-height: 60px;
    max-height: 100px
}

.card-text .poll__item_result .poll__item-text {
    font-size: 15px;
    line-height: 1.2em
}

.card-text .poll__thanks {
    margin-top: 30px
}

.poll_size_1 .poll__main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.poll_size_1 .poll__main .poll__item {
    width: 100%;
    max-width: none;
    text-align: left;
    display: block;
    min-height: 0;
    margin: 0 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px 0 0
}

.poll_size_1 .poll__main .poll__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0
}

.poll_size_1 .poll__main .poll__button {
    min-width: 165px;
    min-height: 30px;
    max-height: 40px;
    height: 100%;
    line-height: 30px
}

.poll_size_1 .poll__main .poll__bottom {
    -webkit-flex: 1;
    flex: 1;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    flex-grow: 0
}

.poll_size_1 .poll__title {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 15px;
    font-weight: 500;
    padding: 0
}

.poll_size_1 .poll__result-title {
    margin-top: 0;
    font-size: 18px;
    font-weight: 500;
}

.poll_size_1 .poll__item_result {
    padding-top: 15px;
    padding-bottom: 15px
}

.poll_size_2 .poll__main .poll__title {
    margin-bottom: 10px
}

.poll_size_2 .poll__main .poll__item {
    width: 100%;
    font-size: 12px;
    margin-bottom: 10px
}

.poll_size_2 .poll__main .poll__item:last-child {
    margin-bottom: 0
}

.poll_size_2 .poll__main .poll-radio__icon {
    width: 16px;
    height: 16px
}

.poll_size_2 .poll__main .poll-radio__icon:after {
    width: 8px;
    height: 8px
}

.poll_size_2 .poll__main .poll__items {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.poll__thanks-title {
    padding: 80px 20px 0;
    text-align: center
}

.poll__thanks-title:before {
    content: '';
    background: url(/local/templates/mcmportal2/css/../images/icons/check-big.svg) no-repeat center;
    width: 41px;
    height: 41px;
    display: block;
    position: absolute;
    top: 20px;
    left: 50%;
    border: 2px solid #db876d;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 50%;
    -webkit-background-size: 56%;
    background-size: 56%
}

.poll.poll_size_1 .poll__results .poll__title {
    font-family: inherit
}

.product-card__header:after {
    content: '';
    display: table;
    clear: both
}

.product-card__footer {
    padding: 31px 10px
}

.product-card__sub-title {
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    margin-bottom: 13px
}

.product-card__left {
    width: 390px;
    float: left
}

.product-card__right {
    width: 750px;
    float: left
}

.product-card__image {
    width: 360px;
    height: 420px;
    position: relative;
    border-radius: 4px;
    display: table;
    margin-bottom: 29px
}

.product-card__image .product-card__image-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    border-radius: 4px
}

.product-card__image:focus, .product-card__image:hover {
    -webkit-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .08)
}

.product-card__image-container {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.product-card .btn {
    margin-left: 23px
}

.product-card .btn:after, a.service__btn:after {
    content: '';
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    width: 6px;
    height: 6px;
    display: inline-block;
    margin: 0 0 0 3px;
    -webkit-transform: translate(0, -25%) rotate(-45deg);
    -ms-transform: translate(0, -25%) rotate(-45deg);
    transform: translate(0, -25%) rotate(-45deg)
}

.product-card__note {
    position: relative;
    font-size: 13px;
    line-height: 1.54;
    padding-left: 23px;
    margin-top: 20px;
    margin-left: 9px;
    color: #2a2e4a
}

.product-card__note:before {
    content: '!';
    display: block;
    margin: 0 12px 0 6px;
    font-family: monospace;
    font-size: 13px;
    line-height: 15px;
    position: absolute;
    left: -1px;
    top: 2px
}

.product-card__note:after {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    left: 1px;
    top: 2px;
    border: solid 1px #2a2e4a;
    border-radius: 100%
}

.product-description {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 20px
}

.product-description__item {
    padding: 1px 0 19px;
    clear: left;
    overflow: hidden
}

.product-description__label {
    text-align: right;
    float: left;
    clear: left;
    width: 250px;
    color: gray
}

.product-description__desc {
    margin-left: 283px;
    display: block;
    max-width: 50%;
    color: #2a2e4a
}

.product {
    position: relative;
    padding: 6px 30px 24px
}

.product:after, .product__link {
    position: absolute;
    top: 0;
    right: 0
}

.product:after {
    content: '';
    background-color: #99e1e5;
    width: 100%;
    height: 6px;
    z-index: 1
}

.product .card-tooltip {
    z-index: 3
}

.product .card-tooltip + .product__title {
    padding-right: 28px
}

.product:hover .card-tooltip, .quiz__images img {
    display: block
}

.product__link {
    bottom: 0;
    left: 0;
    z-index: 3
}

.product__image {
    max-height: 200px;
    min-height: 200px;
    overflow: hidden;
    margin-bottom: 12px
}

.product__header, .product__text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.product__text {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.product__header {
    position: relative
}

.product__footer {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.product__subtitle, .product__title {
    color: #333;
    font-weight: 500;, san-serif;
    font-size: 18px;
    line-height: 24px
}

.product__substance {
    color: #333;
    font-size: 11px;
    line-height: 16px;
    margin: 8px 0;
    letter-spacing: .2px
}

.product__substance span {
    text-transform: uppercase;
    padding-left: 5px;
    letter-spacing: 1.1px
}

.product__subcontent span {
    text-transform: uppercase;
    padding-left: 9px
}

.product__farmgroup {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 800;
    color: #707070;
    margin: 8px 0;
    line-height: 1.5
}

.product__packing {
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 5px
}

.product__packing span {
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 1.4px;
    line-height: 18px;
    padding: 0 11px;
    display: inline-block;
    background-color: #99e1e5;
    z-index: 1;
    position: relative
}

.product__packing:last-child {
    margin-right: 0
}

.products {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    padding: 39px 60px 0 35px;
    margin: 0 auto
}

.products__item {
    -webkit-flex-basis: auto;
    -ms-flex: 0 1 auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    min-width: 325px;
    max-width: 350px;
    margin: 0 0 40px 20px;
    border: 1px solid #f2f2f2;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .02);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .02);
    min-height: 356px
}

.profile {
    padding: 0 0 43px
}

.profile__settings {
    padding: 30px 0
}

.profile__wrap {
    padding: 0 0 43px
}

.profile__sub-title, .profile__title {
    font-size: 18px;
    line-height: 24px
}

.profile__communications {
    padding: 36px 0 26px
}

.profile__btns, .profile__communication-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.profile__communication-item {
    padding: 6px 0 24px
}

.profile__communication-item .checkbox {
    width: -webkit-calc(33.3% - 20px);
    width: calc(33.3% - 20px)
}

.profile__communication-item .checkbox + .checkbox {
    margin-left: 20px
}

.profile__communication-item .checkbox label.error {
    white-space: nowrap;
    padding-top: 6px
}

.profile__communication-item .checkbox__text {
    color: inherit
}

.profile__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.profile__btns_row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.profile__btns .btn {
    min-width: 260px;
    max-width: 260px
}

.profile__btns .btn.btn_red {
    margin-top: 20px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.profile__btns .btn.btn_white {
    margin-right: 20px;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
}

.profile .form-fields {
    padding: 63px 0 20px
}

.profile__block:first-child .form-fields {
    padding-top: 32px
}

.profile__block:last-child {
    padding-top: 12px
}

.profile__block:last-child .form-fields {
    padding-top: 32px
}

.profile__data {
    margin-top: 40px
}

.profile__data .field_w2:first-child .input.error ~ label.error {
    white-space: nowrap;
    font-size: 12px;
    line-height: 21px
}

.promo {
    color: #fff;
    background-color: rgba(255, 255, 255, .97);
    background: -webkit-linear-gradient(162.47deg, #525ca3 0, #ae97c1 100%);
    background: linear-gradient(287.53deg, #525ca3 0, #ae97c1 100%);
    min-height: 425px;
    padding-bottom: 30px;
    margin-bottom: 12px
}

.promo__title {
    color: #fff;
    font-size: 40px;
    font-weight: 300;
    line-height: 49px;
    padding-top: 73px
}

.promo__desc {
    padding-top: 40px;
    color: #fff;
    font-size: 26px;
    font-weight: 500;
    line-height: 32px
}

.promo .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.quiz-page {
    padding-bottom: 0
}

.quiz-page__wrapper {
    margin-top: 31px;
    margin-bottom: 25px
}

.quiz-page__title {
    font-weight: 600;
    text-align: center;
    margin-bottom: 33px;
    color: #333;
    font-size: 20px
}

.quiz-page__subtitle {
    margin-bottom: 32px;
    color: #333;
    font-size: 15px;
    text-align: center;
    line-height: 1.4em
}

.quiz-page__bottom {
    margin-top: 30px
}

.quiz-page__bottom .back-link {
    margin-top: 57px
}

.quiz-page__error {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    left: 0
}

.quiz {
    -webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, .05);
    box-shadow: 0 0 10px 4px rgba(0, 0, 0, .05)
}

.quiz + .quiz {
    margin-top: 30px
}

.quiz__header {
    background: -webkit-linear-gradient(5.47deg, #ffd294 0, #ffe7df 99.86%);
    background: linear-gradient(84.53deg, #ffd294 0, #ffe7df 99.86%);
    color: #333;
    padding: 5px 20px 15px;
    min-height: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.quiz__header_purple {
    background: -webkit-linear-gradient(5.47deg, #6a0f58 0, #860a66 99.86%);
    background: linear-gradient(84.53deg, #6a0f58 0, #860a66 99.86%);
    color: #fff
}

.quiz__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.quiz__count {
    line-height: 43px;
    font-size: 30px;
    min-width: 60px;
    padding-right: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.quiz__title {
    line-height: 22px;
    font-size: 15px
}

.quiz__row {
    position: relative;
    padding: 10px 15px
}

.quiz__row:first-child {
    padding-top: 33px
}

.quiz__row:after {
    content: '';
    width: -webkit-calc(100% - 75px);
    width: calc(100% - 75px);
    border-top: 1px solid #f8f4f4;
    position: absolute;
    bottom: 0;
    right: 15px
}

.quiz__row:last-child:after {
    display: none
}

.quiz__content {
    font-size: 14px;
    line-height: 1.5em;
    background: #fff url(/local/templates/mcmportal2/css/../images/icons/question.svg) no-repeat right center;
    padding-bottom: 20px
}

.quiz__images {
    margin-top: 17px
}

.quiz__image-link {
    display: inline-block;
    margin-right: 20px
}

.quiz__image-link:last-child {
    margin-right: 0
}

.tippy-tooltip.white-theme {
    background-color: #fff;
    color: #333;
    -webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, .05);
    box-shadow: 0 0 10px 4px rgba(0, 0, 0, .05);
    padding-top: 15px;
    padding-bottom: 15px
}

.tippy-tooltip.white-theme .tippy-arrow {
    border-top-color: #fff
}

.mfp-quiz .mfp-bg {
    background: #fff
}

.mfp-quiz .mfp-title {
    color: #333
}

.mfp-quiz .mfp-figure:after, .tabbed > input {
    display: none
}

.mfp-quiz .mfp-content {
    padding: 20px 25px 0
}

.mfp-quiz .mfp-bottom-bar {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: -36px;
    padding-left: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-quiz .mfp-close {
    font-size: 0;
    width: 20px;
    height: 20px;
    right: 5px;
    top: 18px;
    background: 0 0;
    cursor: pointer
}

.mfp-quiz .mfp-close:after, .mfp-quiz .mfp-close:before {
    content: '';
    width: 100%;
    height: 2px;
    background: #484646;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.mfp-quiz .mfp-close:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg)
}

.mfp-zoom-out-cur {
    cursor: default !important
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer !important
}

.register__wrap {
    padding: 50px 0 25px
}

.register__text {
    font-size: 16px;
    line-height: 24px;
    padding-top: 20px
}

.register__image {
    margin-bottom: 20px
}

.register__btn {
    min-width: 260px
}

.register__success {
    margin: 0 auto;
    text-align: center;
    max-width: 760px;
    padding: 11px 0 15px
}

.register__success .register__image {
    position: relative;
    width: 221px;
    height: 152px;
    margin: 0 auto;
    background: url(/local/templates/mcmportal2/css/../images/icon-check_bg.png) center center no-repeat
}

.feedback__success {
    margin: 0 auto;
    text-align: center;
    max-width: 344px;
    padding: 11px 0 15px;
}

.feedback__success .feedback__image {
    position: relative;
    width: 267px;
    height: 180px;
    margin: 0 auto;
    background: url(/local/templates/mcmportal2/css/../images/feedback_success.svg) center center no-repeat
}

.feedback__success .feedback__success-title {
    margin: 10px auto;
    font-size: 23px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
}

.feedback__success .buttons {
    flex-wrap: wrap;
    flex-direction: column;
    gap: 15px;
}
.feedback__success .buttons .buttons__item {
    flex-grow: 1;
    width: 100%;
    font-size:26px;
    font-weight: 700;
    background-color: unset;
    border: 2px solid #000;
    padding: 12px 12px;
}

.feedback__success .buttons .buttons__item.black {
    color: #fff;
    background-color: #000;
}

.register__success-title {
    color: #333;
    font-size: 40px;
    font-weight: 300;
    line-height: 48px
}

.register__success-text {
    padding-top: 40px;
    color: #333;
    font-size: 26px;
    line-height: 32px
}

.register__info {
    padding-top: 40px;
    font-size: 14px;
    line-height: 22px
}

.register__captcha {
    width: 304px;
    height: 78px
}

.register .form-fields {
    padding: 63px 0 44px
}

.research-detail {
    padding: 23px 60px 25px 55px;
    color: #333;
    font-size: 16px;
    line-height: 24px
}

.research-detail__content, .research-detail__layout {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.research-detail__layout {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 auto;
    font-size: 14px;
    line-height: 22px;
    max-width: 720px
}

.research-detail__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%
}

.research-detail__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 15px
}

.research-detail__author, .research-detail__date {
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 16px;
    text-transform: uppercase
}

.research-detail__date {
    color: rgba(51, 51, 51, .4)
}

.research-detail__author {
    margin-bottom: 20px
}

.research-detail__favorite {
    margin: 30px 0;
    position: relative
}

.research-detail__subtitle {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 17px
}

.research-detail__desc {
    margin: 20px 0 30px
}

.research-detail__desc_img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.research-detail__desc_img_vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.research-detail__desc_img_highlight, .research-detail__desc_img_shadow {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .14);
    box-shadow: 0 0 10px rgba(0, 0, 0, .14)
}

.research-detail__desc_img_highlight {
    padding: 20px 12px 20px 27px;
    background-color: #fff
}

.research-detail__desc_img_highlight_primary {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .14), inset 21px 0 0 -20px #fff, inset 33px 0 0 -20px #82ca9c;
    box-shadow: 0 0 10px rgba(0, 0, 0, .14), inset 21px 0 0 -20px #fff, inset 33px 0 0 -20px #82ca9c
}

.research-detail__desc_img_highlight_secondary {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .14), inset 21px 0 0 -20px #fff, inset 33px 0 0 -20px #b96887;
    box-shadow: 0 0 10px rgba(0, 0, 0, .14), inset 21px 0 0 -20px #fff, inset 33px 0 0 -20px #b96887
}

.research-detail p:not(:last-child), .research-detail__link:not(:last-child), .research-detail__text:not(:last-child) {
    margin-bottom: 18px
}

.research-detail p + .research-detail__subtitle, .research-detail__link + .research-detail__subtitle, .research-detail__text + .research-detail__subtitle {
    margin-top: 52px
}

.research-detail__text {
    margin-top: 0
}

.research-detail__text_size_s {
    margin-top: 40px
}

.research-detail__text_inner {
    margin: 25px;
    max-width: 590px
}

.research-detail__text_risk {
    max-width: 560px
}

.research-detail__hlt-text_primary {
    color: #7279b0
}

.research-detail__hlt-text_secondary {
    color: #b96887
}

.research-detail__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 20px 0 30px
}

.research-detail__block_vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.research-detail__block_highlight, .research-detail__block_shadow {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .14);
    box-shadow: 0 0 10px rgba(0, 0, 0, .14)
}

.research-detail__block_highlight {
    padding: 20px 12px 20px 27px;
    background-color: #fff
}

.research-detail__block_highlight_primary {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .14), inset 21px 0 0 -20px #fff, inset 33px 0 0 -20px #82ca9c;
    box-shadow: 0 0 10px rgba(0, 0, 0, .14), inset 21px 0 0 -20px #fff, inset 33px 0 0 -20px #82ca9c
}

.research-detail__block_highlight_secondary {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .14), inset 21px 0 0 -20px #fff, inset 33px 0 0 -20px #b96887;
    box-shadow: 0 0 10px rgba(0, 0, 0, .14), inset 21px 0 0 -20px #fff, inset 33px 0 0 -20px #b96887
}

.research-detail__block-picture {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0;
    flex-shrink: 0;
    margin-right: 60px
}

.research-detail__block-picture_risk {
    margin-top: -5px;
    margin-right: 20px;
    margin-left: 28px
}

.research-detail__block-picture_vertical {
    margin: 20px auto
}

.research-detail__block-text_list {
    font-size: 21px;
    line-height: 1.15;
    font-style: italic
}

.research-detail__block-text_list_title {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 24px;
    font-style: normal
}

.research-detail__block-text_list_row {
    display: inline-block;
    margin-bottom: 7px
}

.research-detail__picture-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 69px;
    min-height: 100%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.research-detail__picture-wrap_primary {
    margin-right: 10px;
    background-color: #ffb403
}

.research-detail__desk-img {
    margin-right: 20px
}

.research-detail__img_center {
    margin: 42px auto;
    display: block
}

.research-detail__link {
    text-decoration: underline
}

.research-detail__list {
    margin-bottom: 27px;
    counter-reset: number-counter
}

.research-detail__list-item {
    font-size: 14px;
    font-style: italic;
    line-height: 22px;
    padding: 2px 0 2px 10px;
    word-break: break-word
}

.research-detail__list-item:before {
    /*content: counter(number-counter) '. ';
    counter-increment: number-counter;
    margin-right: 10px*/
}

.research-detail__code {
    color: #6b747b;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 16px
}

.research-detail__img-block {
    max-width: 100%;
    margin: 30px auto;
    height: 165px
}

.research-detail__img-block_scheme-1, .research-detail__img-block_scheme-2 {
    width: 693px;
    background-image: url(/local/templates/mcmportal2/css/../images/research/burd/scheme-1.png);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain
}

.research-detail__img-block_scheme-2 {
    width: 587px;
    background-image: url(/local/templates/mcmportal2/css/../images/research/burd/scheme-2.png)
}

.results-page {
    padding-top: 85px;
    text-align: center;
    max-width: 400px;
    margin: 0 auto 130px
}

.results-page__sign {
    border: 4px solid #db876d;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: 84px;
    width: 84px;
    margin: 0 auto;
    border-radius: 50%;
    background: url(/local/templates/mcmportal2/css/../images/icons/check-big.svg) no-repeat center
}

.results-page__title {
    line-height: 26px;
    font-size: 18px;
    text-align: center;
    margin-top: 26px;
    margin-bottom: 38px;
    color: #333
}

.results-page__back {
    color: #db876d
}

.results-page__back:after {
    border-color: #db876d;
    background-image: url(/local/templates/mcmportal2/css/../images/icons/arrow-back-brown.svg)
}

.search-detail {
    padding: 40px 60px 0 55px;
    color: #333;
    font-size: 14px;
    line-height: 22px
}

.search-detail__layout {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 720px;
    margin: 0 auto
}

.search-detail__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.search-form {
    display: inline-block;
    width: 100%
}

.search-form__label {
    color: #525ca3;
    font-size: 9px;
    line-height: 11px;
    text-transform: uppercase;
    padding: 8px 0 10px;
    display: inline-block
}

.search-form__wrap {
    position: relative;
    display: table;
    border-collapse: separate;
    border-bottom: 1px solid rgba(51, 51, 51, .4);
    height: 42px;
    width: 100%
}

.search-form__input {
    display: table-cell;
    padding: 0;
    border: 0
}

.search-form__group {
    display: table-cell;
    vertical-align: middle;
    width: 31px;
    text-align: center
}

.search-form__btn {
    background: url(/local/templates/mcmportal2/css/../images/icon-search_blue.svg) 0 0 no-repeat;
    border: 0;
    width: 16px;
    height: 16px;
    font-size: 0;
    outline: 0;
    vertical-align: top;
    cursor: pointer
}

#search-list {
    background-color: #fff;
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1051;
    margin: 5px 0;
    padding: 0;
    list-style: none;
    max-height: 401px;
    overflow-y: auto;
    -webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .1)
}

#search-list > li {
    padding: 16px 15px;
    text-align: left;
    color: rgba(51, 51, 51, .4);
    font-size: 14px;
    line-height: 17px;
    min-height: 49px;
    border-bottom: 1px solid #e8e8e8;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#search-list > li b {
    color: #1f2239
}

#search-list > li:hover {
    background-color: #f7f7f7;
    cursor: pointer
}

#search-list.search-list_show {
    display: block;
    background-image: url(/local/templates/mcmportal2/css/../images/noise.png)
}

.search-result {
    margin-bottom: 20px
}

.search-result__item:not(:last-child) {
    margin-bottom: 40px
}

.search-result__link {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    padding-bottom: 7px;
    text-decoration: underline;
    display: inline-block
}

.search-result__text {
    font-size: 14px;
    line-height: 22px;
    padding: 7px 0 9px
}

.search-result__date {
    padding-top: 9px;
    color: rgba(51, 51, 51, .4);
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 16px
}

.service-page {
    padding: 89px 0 77px;
    margin: 0 auto;
    text-align: center;
    max-width: 760px
}

.service-page__error {
    text-align: center;
    max-width: 760px;
    margin: 0 auto 30px
}

.service-page__error_404 {
    position: relative;
    width: 316px;
    height: 205px;
    background: url(/local/templates/mcmportal2/css/../images/icon-404_bg.png) center center no-repeat
}

.service-page__text {
    color: #333;
    font-size: 40px;
    font-weight: 300;
    line-height: 48px
}

.service-page__text svg {
    margin-right: 15px
}

.service {
    padding: 37px 0
}

.service__icon {
    opacity: .15
}

.service__title {
    font-size: 35px;
    line-height: 1;
    color: #fff;
    margin: 20px 0 25px
}

a.service__btn {
    background-color: rgba(255, 255, 255, .15)
}

.side-nav {
    margin: 0;
    padding: 0;
    background-image: url(/local/templates/mcmportal2/css/../images/noise.png)
}

.side-nav > li {
    display: block;
    padding: 20px 30px
}

.side-nav > li li {
    padding: 6px 30px;
    margin: 4px 0
}

.side-nav > li .side-nav-users li {
    padding: 3px 30px;
    margin: 1px 0
}

.side-nav li {
    position: relative
}

.side-nav li:hover > .li-back {
    opacity: .25
}

.side-nav li.li-active > .li-back {
    opacity: .5
}

.side-nav li.li-active > .li-line {
    opacity: 1
}

.side-nav .li-logo {
    padding: 14px 30px 13px
}

.side-nav .li-logo a {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: .7px;
    text-indent: -1000em;
    width: 160px;
    height: 32px;
    display: inline-block;
    background: url(/local/templates/mcmportal2/css/../images/logo.svg) center center no-repeat;
    -webkit-background-size: 100%;
    background-size: 100%
}

.side-nav .li-back, .side-nav .li-line {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0
}

.side-nav .li-back {
    bottom: 0;
    left: 0
}

.side-nav .li-line {
    background-color: transparent;
    width: 4px;
    height: 100%
}

.side-nav .li-divider {
    padding: 0
}

.side-nav .li-divider:before {
    content: '';
    display: block;
    height: 1px;
    overflow: hidden;
    background-color: #f0f0f0;
    position: relative;
    top: 0
}

.side-nav .li-more {
    padding: 5px 30px
}

.side-nav .li-more span {
    font-size: 11px;
    line-height: 16px;
    color: #666;
    border-bottom: 1px dashed #979797;
    cursor: pointer
}

.side-nav .li-more span:after {
    content: attr(data-text)
}

.side-nav .li-more-links li:not(:nth-child(-n+3)) {
    display: none
}

.side-nav .li-more-links li.li-more {
    display: block
}

.side-nav p {
    color: rgba(179, 179, 179, .7);
    font-size: 11px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: .5px;
    text-transform: uppercase
}

.side-nav a {
    color: #333;
    font-size: 14px;
    line-height: 16px;
    position: relative
}

.side-nav .side-nav-users {
    margin: 12px -30px 0
}

.side-nav .side-nav-sub {
    margin: 11px -30px -9px
}

.side-nav .side-nav-sub_opened li:not(:nth-child(-n+3)) {
    display: block
}

.side-nav-users li {
    line-height: 35px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

a.side-nav-users__link {
    color: #333;
    font-size: 13px;
    position: relative;
    display: inline-block;
    line-height: 35px;
    padding-left: 47px
}

a.side-nav-users__link:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 35px;
    width: 35px;
    border: 1px solid #8f6eaa;
    opacity: .6;
    border-radius: 100%
}

a.side-nav-users__link:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 16px;
    width: 14px;
    margin: 9px 11px;
    background: url(/local/templates/mcmportal2/css/../images/icon-sex_female.png) center top no-repeat
}

a.side-nav-users__link_man:after {
    background-image: url(/local/templates/mcmportal2/css/../images/icon-sex_man.png)
}

a.side-nav-users__link:hover:before, a.side-nav-users__link_active:before {
    background-color: #8f6eaa
}

a.side-nav-users__link:hover:after, a.side-nav-users__link_active:after {
    background-position: center bottom
}

.site-map {
    padding: 23px 60px 25px 55px;
    color: #333;
    font-size: 14px;
    line-height: 22px
}

.site-map__layout {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 720px
}

.site-map__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.site-map p, .site-map__link, .site-map__text {
    font-size: 14px;
    line-height: 22px
}

.site-map p:not(:last-child), .site-map__link:not(:last-child), .site-map__text:not(:last-child) {
    margin-bottom: 18px
}

.site-map a, .site-map__link {
    text-decoration: underline
}

.site-map ul {
    font-size: 16px;
    line-height: 24px;
    list-style: none;
    padding: 10px 0 0
}

.site-map ul li {
    padding: 9px 0
}

.site-map ul ul {
    padding: 9px 15px 0
}

.site-map ul ul ul {
    padding: 9px 25px 0
}

.site-map ul ul ul li:last-child {
    padding-bottom: 0
}

.sort-by {
    padding: 0 0 36px
}

.sort-by > span, .sort-by__link {
    line-height: 18px;
    font-size: 14px
}

.sort-by > span {
    color: rgba(51, 51, 51, .4);
    text-transform: uppercase
}

.sort-by__link {
    margin-left: 20px;
    color: #6b747b;
    text-decoration: underline
}

.sort-by__link_active {
    color: #2a2e4a;
    font-weight: 500;
}

.tabbed {
    float: left;
    width: 100%
}

.tabbed > .tabbed__block > .tabbed__tab {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-size: 15px;
    font-weight: 400
}

.tabbed > input:first-child + .tabbed__block > .tabbed__tab {
    margin-right: -1px
}

.tabbed > .tabbed__block > .tabbed__tab > label {
    display: block;
    padding: 20px 30px;
    border: 1px solid #aab2bd;
    border-bottom: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: #fff;
    color: #aab2bd;
    cursor: pointer
}

.tabbed > .tabbed__block > .tabbed__content {
    position: relative;
    z-index: 1;
    float: right;
    width: 100%;
    margin: 57px 0 0 -100%;
    padding: 17px 0 0;
    border: 1px solid #aab2bd;
    border-radius: 4px;
    border-top-left-radius: 0;
    background: #fff
}

.tabbed > input:checked + .tabbed__block > .tabbed__tab {
    position: relative;
    z-index: 2
}

.tabbed > input:checked + .tabbed__block > .tabbed__tab label {
    color: #2a2e4a
}

.tabbed > input:not(:checked) + .tabbed__block > .tabbed__content {
    display: none
}

.tabbed__content .doc-card {
    border: 0;
    border-top: 1px solid #f1f4f1;
    padding-bottom: 10px
}

.tabbed__content .doc-card__info + .doc-card__info {
    padding: 1px 0
}

.tabbed__content .doc-card__item:nth-of-type(4) {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex: 1;
    flex-grow: 1;
    width: inherit;
    text-align: right
}

.tabbed__content .doc-card__item:nth-of-type(4) .visit__value {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.tabbed__content .doc-card__item:nth-of-type(4) * {
    text-align: left
}

div.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

.tabs {
    color: #333;
    font-size: 0;
    font-weight: 300;
    line-height: 24px
}

.tabs__head {
    -webkit-box-shadow: inset 0 -1px 0 #e8e8e8;
    box-shadow: inset 0 -1px 0 #e8e8e8;
    position: relative;
    margin-bottom: 21px
}

.tabs__link {
    display: inline-block;
    padding: 17px 0;
    font-size: 18px;
    margin: 0 29px;
    border-bottom: 2px solid transparent
}

.tabs__link:hover, .tabs__link_active {
    border-bottom-color: rgba(82, 92, 163, .6)
}

.tabs__link_active {
    font-weight: 500;
    color: #333
}

.terms-detail {
    padding: 23px 60px 25px 55px;
    color: #333;
    font-size: 14px;
    line-height: 22px
}

.terms-detail__layout {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 720px;
    margin: 0 auto
}

.terms-detail__content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.terms-detail__subtitle, .terms-detail__title {
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 15px
}

.terms-detail__subtitle {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 18px
}

.terms-detail__desc {
    margin: 20px 0 18px
}

.terms p, .terms-detail p, .terms-detail__desc, .terms-detail__link, .terms-detail__text {
    font-size: 14px;
    line-height: 22px
}

.terms p:not(:last-child), .terms-detail p:not(:last-child), .terms-detail__link:not(:last-child), .terms-detail__text:not(:last-child) {
    margin-bottom: 18px
}

.fileuploader-item a, .terms a, .terms-detail a, .terms-detail__link {
    text-decoration: underline
}

.terms-detail__list_parent {
    counter-reset: section children
}

.terms-detail__list_parent > .terms-detail__list-item:before {
    counter-increment: section;
    content: counter(section) ".";
    font-size: 18px;
    line-height: 24px;
    display: block;
    font-weight: 500;
    float: left;
    margin-right: 4px
}

.terms-detail__list_parent > .terms-detail__list-item .terms-detail__list-item:first-child {
    counter-reset: children
}

.terms-detail__list_parent > .terms-detail__list-item .terms-detail__list-item:before {
    counter-increment: children;
    content: counter(section) "." counter(children) ".";
    position: absolute;
    left: 0;
    top: 0
}

.terms-detail__list_parent > .terms-detail__list-item .terms-detail__list-item {
    padding: 0 0 18px 37px
}

.terms-detail__list-item {
    font-size: 14px;
    line-height: 22px;
    padding: 22px 0 40px;
    position: relative
}

.terms {
    padding: 40px 0;
    font-size: 14px;
    line-height: 22px
}

.terms ul {
    margin-bottom: 18px
}

.terms__signature {
    margin: 66px 0 18px;
    width: 100%;
    height: 123px;
    border-radius: 3px;
    background-color: #fff;
    text-align: right;
    position: relative
}

.terms__signature:after {
    content: 'Очистить';
    font-size: 15px;
    margin: 9px 10px;
    color: #9aa2af;
    display: inline-block;
    cursor: pointer
}

.terms__signature canvas {
    border-radius: 3px;
    width: 100%;
    height: 100%
}

.terms__footer {
    overflow: hidden;
    padding-bottom: 45px
}

.terms__footer p {
    margin: 0;
    line-height: 26px
}

.terms__footer-item {
    float: left;
    width: 50%
}

.terms__footer-item:last-child {
    padding-top: 3px;
    padding-left: 24px
}

.terms__upload .MultiFile-list {
    margin-top: -3px;
    padding-bottom: 13px
}

.terms__upload .MultiFile-list:empty {
    margin-top: 0;
    padding-bottom: 0
}

.terms__upload .MultiFile-remove {
    font-size: 15px;
    color: #657381;
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle
}

.terms__upload .MultiFile-wrap {
    padding-bottom: 40px;
    position: relative
}

.terms__upload .MultiFile-title {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 200px;
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle
}

.terms__upload .MultiFile-applied, .terms__upload-bg {
    cursor: pointer;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0
}

.terms__upload .MultiFile-applied {
    z-index: 1;
    opacity: 0;
    width: 100%
}

.terms__upload-bg {
    background: url(/local/templates/mcmportal2/css/../images/file-upload-bg.png) 0 0 no-repeat;
    width: 300px
}

.terms__buttons {
    clear: both
}

.terms__buttons .btn {
    margin-right: 20px;
    min-width: 260px;
    max-width: 260px
}

.fileuploader {
    display: block;
    width: 100%;
    line-height: normal;
    text-align: left;
    overflow: hidden
}

.fileuploader .btn_white {
    min-width: 190px
}

.fileuploader-input {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid transparent;
    cursor: pointer;
    overflow: hidden
}

.fileuploader-input-caption {
    position: relative;
    display: inline-block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding: 10px 15px;
    margin-right: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.fileuploader-items {
    padding-bottom: 12px;
    width: 60%
}

ul.fileuploader-items-list {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none
}

.fileuploader-item {
    position: relative;
    margin: 0;
    padding: 0;
    -webkit-animation: fileuploaderSlideIn .4s ease;
    animation: fileuploaderSlideIn .4s ease
}

.fileuploader-item .columns {
    position: relative;
    z-index: 2
}

.fileuploader-item .column-title {
    display: block;
    padding-right: 90px
}

.fileuploader-item .column-title div {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 20px;
    overflow: hidden
}

.fileuploader-item .column-title span {
    font-size: 12px
}

.fileuploader-item .column-actions {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -9px
}

.fileuploader-action {
    cursor: pointer;
    color: #657381;
    line-height: 20px;
    display: inline-block;
    position: relative
}

.text {
    margin-bottom: 21px;
    font-size: 15px
}

.text_center {
    text-align: center
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after, .ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-datepicker .select2-container--default .select2-selection--single {
    border-bottom-color: transparent;
    text-align: left
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 7px;
    width: 1.8em;
    height: 1.8em;
    cursor: pointer;
    visibility: hidden;
}

.ui-datepicker .ui-datepicker-prev {
    background: url(/local/templates/mcmportal2/css/../images/ctr/icon-chevron_left.png) center center no-repeat;
    left: 6px
}

.ui-datepicker .ui-datepicker-next {
    background: url(/local/templates/mcmportal2/css/../images/ctr/icon-chevron_right.png) center center no-repeat;
    right: 6px
}

.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 100%
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}

.user-data {
    background-color: #e9ebf1;
    padding: 20px 30px 11px
}

.user-data__title {
    margin-bottom: 10px
}

.user-data__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.user-data__block {
    width: 48%;
    border-bottom: 1px solid rgba(51, 51, 51, .4);
    padding: 10px 0;
    margin: 0 0 19px
}

.user-data__block_wide {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%
}

.user-data__label {
    color: #525ca3;
    font-size: 9px;
    line-height: 11px;
    text-transform: uppercase;
    padding-bottom: 8px
}

.user-data__value {
    font-size: 15px;
    line-height: 18px;
    color: #1f2239;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 3px 0
}

.user {
    position: relative
}

.user__toggle {
    display: table;
    padding-right: 26px;
    cursor: pointer
}

.user__icon {
    display: table-cell;
    padding-right: 9px
}

.user__login {
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
    font-size: 14px;
    position: relative;
    line-height: 32px
}

.user__login:after, .user__login:before {
    position: absolute;
    content: " ";
    right: -17px;
    top: 15px;
    width: 6px;
    height: 1px;
    background-color: #000;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: block;
    z-index: 2
}

.user__login:before {
    right: -14px;
    z-index: 3;
    -webkit-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    transform: rotate(40deg)
}

.user__dropdown {
    display: none;
    position: absolute;
    top: -webkit-calc(100% + 7px);
    top: calc(100% + 7px);
    right: 10px;
    border: 1px solid #fff;
    background: #fff;
    -webkit-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 2px 18px 0 rgba(0, 0, 0, .08);
    width: 217px;
    z-index: 102;
    padding: 11px 0 10px;
    border-radius: 4px
}

.user_open .user__dropdown {
    display: block
}

.user_open .user__login:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.user_open .user__login:before {
    -webkit-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    transform: rotate(-50deg)
}

.user__menu {
    margin: -1px;
    padding: 6px 0;
    list-style: none
}

.user__item {
    padding: 0 20px
}

.user__item:last-child {
    border-top: 1px solid #f1f4f1;
    padding-top: 18px;
    margin-top: 15px
}

.user__link {
    display: block;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.8
}

.user__count {
    font-weight: 700;
    color: #55770a
}

.user__count:before {
    font-weight: 400;
    content: ' ( '
}

.user__count:after {
    font-weight: 400;
    content: ' )'
}

a.user__btn {
    line-height: 16px;
    padding: 8px 21px 12px
}

.video-block {
    position: relative
}

.video-block__ration {
    padding-top: 56.25%;
    height: 0
}

.video-block__video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.visit {
    margin: 70px auto 0;
    max-width: 1111px
}

.visit_success {
    margin-top: 27px
}

.visit_success .visit__success-message {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.visit_meeting {
    margin-top: 40px;
    max-width: 720px
}

.visit__success-message {
    margin: 0 19px 40px 0;
    display: none
}

.visit__success-message .message-notice__text {
    text-align: left;
    margin-left: 93px;
    letter-spacing: .09px
}

.visit__nobreak {
    display: inline-block;
    white-space: nowrap
}

.visit__desc {
    max-width: 640px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 24px;
    text-align: center
}

.visit__desc_left {
    text-align: left
}

.visit__desc_full {
    max-width: none
}

.visit__desc_text_small {
    font-size: 14px;
    margin-top: 48px;
    margin-bottom: 23px
}

.visit__heading {
    max-width: 835px;
    margin: 42px auto;
    font-weight: 300;
    font-size: 40px;
    letter-spacing: .1px;
    font-weight: 300;
    text-align: center
}

.visit__heading_narrow {
    max-width: 680px
}

.visit__meeting-heading {
    font-weight: 400;
    font-size: 26px;
    margin-bottom: 30px;
    font-weight: 400
}

.visit__code-form {
    max-width: 520px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.visit__code-form .visit__error {
    display: none
}

.visit__code-form .form-fields {
    padding-top: 0
}

.visit__code-form .field__note_error {
    display: block;
    text-align: center;
    padding-top: 10px
}

.visit label.error, .visit__error {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    color: #e04660;
    font-size: 14px;
    margin: 21px 0 0 85px
}

.visit__code-form-inner, a.visit__btn_code {
    -webkit-box-flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    width: 50%
}

.visit__input_code, a.visit__btn_code {
    height: 60px;
    line-height: 60px;
    padding-top: 0;
    padding-bottom: 0
}

.visit__input::-webkit-input-placeholder {
    color: rgba(51, 51, 51, .4)
}

.visit__input::-moz-placeholder {
    color: rgba(51, 51, 51, .4)
}

.visit__input:-ms-input-placeholder {
    color: rgba(51, 51, 51, .4)
}

.visit__input.error, .visit__input.input_error {
    border-color: #e04660;
    color: #e04660
}

.visit__input.error::-webkit-input-placeholder, .visit__input.input_error::-webkit-input-placeholder {
    color: #e04660
}

.visit__input.error::-moz-placeholder, .visit__input.input_error::-moz-placeholder {
    color: #e04660
}

.visit__datepicker.error:-ms-input-placeholder, .visit__input.error:-ms-input-placeholder, .visit__input.input_error:-ms-input-placeholder {
    color: #e04660
}

.visit__input_phone {
    display: block;
    max-width: 350px;
    margin: 0 auto;
    border-top: none;
    border-left: none;
    border-right: none
}

.visit__btn_code, a.visit__btn_code {
    border: 2px solid #525ca3
}

.visit__btn_send, a.visit__btn_send {
    display: block;
    width: 260px;
    margin: 60px auto 0;
    padding-top: 23px;
    padding-bottom: 22px
}

.visit__card, .visit__cards {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.visit__cards {
    margin-top: 21px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    left: -10px;
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px)
}

.visit__card {
    cursor: pointer;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 10px;
    -webkit-box-flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    min-width: 352px;
    max-width: 352px;
    height: 200px;
    padding: 24px 31px 31px 30px;
    background-color: #fff;
    border: 1px solid #f2f2f2;
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .02);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .02);
    font-weight: 400;, sans-serif
}

.visit__card:hover:after {
    background-color: #525ca3
}

.visit__card:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 6px;
    background-color: #cbcee5
}

.visit__card-heading {
    display: block;
    font-size: 26px;
    line-height: 31px;
    letter-spacing: .1px;
    margin-bottom: 10px
}

.visit__card-text {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .07px;
    overflow: hidden
}

.visit__form-meeting {
    max-width: 560px;
    margin: 0 auto
}

.visit__form-meeting label.error {
    display: block;
    margin: 8px 0 0;
    text-align: center
}

.visit__input-groups {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.visit__input-group {
    padding: 0 10px;
    -webkit-box-flex: auto;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    width: 50%
}

.visit__time-dropdown .select2-results__option {
    padding: 16px 20px;
    color: #333
}

.visit__datepicker {
    -webkit-transition: none;
    transition: none
}

.visit__datepicker-wrapper {
    position: relative
}

.visit__datepicker-wrapper .ui-datepicker-trigger {
    position: absolute;
    right: 20px;
    top: 17px
}

.visit__datepicker-calendar {
    width: 260px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.visit__datepicker-calendar .ui-datepicker-header {
    border-bottom: none
}

.visit__datepicker-calendar .ui-datepicker-calendar {
    margin-top: 0
}

.visit__datepicker-calendar .ui-datepicker-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 8px;
    font-size: 15px;
    color: #6b7897
}

.visit__datepicker-calendar .ui-state-active {
    color: #fff;
    background-color: #525ca3
}

.visit__datepicker.error::-webkit-input-placeholder {
    color: #e04660
}

.visit__datepicker.error::-moz-placeholder {
    color: #e04660
}

.visit__datepicker:focus:not(.visit__datepicker_active):not(.error) {
    border-color: #525ca3
}

.visit__datepicker.visit__datepicker_active {
    border-radius: 0;
    border: none;
    background-color: #fff;
    border-bottom: 1px solid #e8e8e8
}

.visit .select2-container--default .visit__time-select {
    padding: 0 20px;
    line-height: 50px;
    border: 1px solid rgba(51, 51, 51, .4);
    border-radius: 5px;
    height: 50px;
    font-size: 14px
}

.visit .select2-container--default .visit__time-select .select2-selection__rendered, .visit__label {
    line-height: inherit;
    font-size: 14px
}

.visit .select2-container--default .visit__time-select .select2-selection__arrow {
    height: 50px
}

.visit .select2-container--default .visit__time-select .select2-selection__arrow b {
    background-image: url(/local/templates/mcmportal2/css/../images/ctr/icon-down_gray.png)
}

.visit .select2-container--default.select2-container--open, .visit__datepicker.visit__datepicker_active {
    -webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .1)
}

.visit .select2-container--default.select2-container--open .visit__time-select {
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #e8e8e8;
    background-color: #f7f7f7
}

.visit .select2-container--default.select2-container--open .visit__time-select .select2-selection__rendered {
    color: rgba(51, 51, 51, .4)
}

.visit__label {
    display: block;
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 4px
}

.align-right {
    text-align: right
}

.align-center {
    text-align: center
}

.align-left {
    text-align: left
}

.align-justify {
    text-align: justify
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.hidden-text {
    font: 0/0 a
}

.clear-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.articles__content:after, .card-grid:after, .clearfix:after, .container:after, .form-field:after, .info__content:after, .news__content:after {
    display: table;
    content: '';
    clear: both
}

.nowrap {
    white-space: nowrap
}

.hidden {
    display: none
}

@media (max-widht: 1024px) {
    .field__textarea .tooltip .tooltip__arrow {
        left: auto;
        right: 7px
    }
}

@media (width: 320px) {
    .card-image img {
        min-width: 350px;
        margin: 0 -20px
    }
}

@media (width: 1024px) {
    .clinical__layout {
        padding: 23px 25px 15px 42px
    }

    .container {
        padding: 0 25px 0 42px
    }

    .header__content .container {
        margin: 0 25px 0 42px
    }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .dropdown-filter-ajax__remove, .dropdown-filter__remove {
        margin-top: -2px
    }

    .dropdown-filter-ajax__select-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b, .dropdown-filter__select-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
        margin-top: -4px
    }
}

@media (width: 768px) {
    .products {
        padding: 21px 18px 0 0
    }
}

@media all and (-ms-high-contrast: none) {
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        background-position: 0 8px
    }

    .btn, a.btn {
        line-height: 22px;
        padding: 12px 15px 8px
    }

    .btn_big, a.btn_big {
        line-height: 16px
    }

    .checkbox__button {
        top: -1px
    }

    .cards-box_event .cards-box__more-link:after, .cards-box_lecture .cards-box__more-link:after, .cards-box_materials .cards-box__more-link:after, .cards-box_news .cards-box__more-link:after, .cards-box_research .cards-box__more-link:after {
        background-position: 0 2px
    }

    .card-category span, .card-direction span, .event-detail__tag span, .product__packing span {
        padding-top: 2px
    }

    .card-category span:empty, .card-direction span:empty {
        padding-top: 0
    }

    .card-category, .card-direction {
        line-height: 22px
    }

    .doc-card__plan {
        line-height: 44px
    }

    .header__title {
        line-height: 68px
    }

    .poll__item_radio .poll__item-text, ::-ms-backdrop {
        position: absolute;
        left: 50%;
        top: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .fileuploader-input-caption {
        line-height: 24px
    }
}

@media (min-width: 376px) and (max-width: 767px) {
    .card-flex, .card-grid {
        margin: 0 -10px
    }

    .card-wrap {
        margin-left: 10px;
        margin-right: 10px
    }
}

@media (min-width: 480px) {
    .modal .checkbox {
        max-width: 230px
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .message-notice {
        left: 15px;
        margin-left: 0;
        right: 15px;
        width: auto
    }
}

@media (min-width: 481px) {
    .message-notice {
        position: fixed;
        left: 50%;
        top: 15px;
        margin-left: -360px
    }
}

@media (min-width: 768px) and (max-width: 1440px) {
    .clinical__title {
        margin-bottom: 14px
    }
}

@media (min-width: 768px) {
    .error-message {
        text-align: left;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .error-message__text {
        font-size: 18px
    }

    .poll-checkbox {
        text-align: center
    }

    .poll-checkbox_vertical {
        padding-left: 0;
        padding-top: 40px
    }

    .poll-checkbox_vertical .poll-checkbox__icon {
        width: 36px;
        height: 36px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .poll-checkbox_vertical .poll-checkbox__input:checked ~ .poll-checkbox__icon:after {
        width: 35px;
        height: 32px;
        -webkit-background-size: contain;
        background-size: contain
    }

    .polls-page {
        padding-top: 40px
    }

    .poll {
        padding-top: 20px;
        padding-left: 0;
        padding-right: 0
    }

    .poll__title {
        font-size: 20px
    }

    .poll__title_size_1 {
        padding: 0 70px
    }

    .poll__items {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .poll__items .poll__item_checkbox:not(.poll__item_result) {
        padding-left: 0;
        padding-right: 0;
        max-width: 13%
    }

    .poll__items_stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .poll__items_stretch .poll__item-text {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .poll__item {
        width: 30%;
        max-width: 207px;
        margin-right: 10px;
        margin-left: 10px;
        margin-bottom: 15px
    }

    .poll__item_result {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: 48px;
        width: 34%;
        padding: 23px 5px 20px
    }

    .poll__item_result .poll__item-text {
        text-align: center;
        font-size: 15px;
        margin-bottom: 11px
    }

    .poll__bottom {
        margin-top: 20px
    }

    .poll__item-result {
        margin-right: 0
    }

    .card-text .poll__items {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        padding-left: 20px;
        padding-right: 20px
    }

    .card-text .poll__bottom {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .card-text .poll__title {
        font-size: 18px;
        margin-bottom: 15px
    }

    .poll.poll_size_1 {
        padding-top: 10px;
        padding-bottom: 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .poll_size_1 .poll__main {
        padding: 0 20px
    }

    .poll_size_1 .poll__main .poll__item {
        width: 51%
    }

    .poll_size_1 .poll__main .poll__items {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .poll_size_1 .poll__main .poll__bottom {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }

    .poll_size_1 .poll__item_result {
        width: 38%
    }

    .poll__thanks-title {
        padding: 80px 30px 0
    }

    .poll__thanks-title:before {
        top: 30px
    }

    .product__title {
        margin-bottom: 15px
    }

    .quiz-page__title {
        font-size: 26px
    }

    .quiz-page__subtitle {
        font-size: 18px;
        text-align: left
    }

    .quiz__header {
        padding: 14px 30px
    }

    .quiz__title {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        line-height: 26px;
        back-linkfont-size: 18px
    }

    .quiz__row {
        padding: 20px 30px
    }

    .quiz__row:after {
        width: -webkit-calc(100% - 160px);
        width: calc(100% - 160px);
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .quiz__row .poll-checkbox {
        text-align: left
    }

    .quiz__images {
        padding-left: 60px
    }

    .mfp-quiz .mfp-close {
        width: 40px !important;
        height: 40px;
        right: 0;
        top: 0
    }

    .results-page {
        padding-top: 145px
    }
}

@media (min-width: 769px) and (max-width: 773px) {
    .visit__card {
        margin-right: 5px
    }
}


@media (min-width: 769px) {

    .tabs__link:first-child {
        margin-left: 0
    }

    .visit__input_code {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        border-right: none;
        padding-bottom: 1px
    }
}

@media (min-width: 1023px) {
    .product__text {
        height: 182px
    }
}
.swipe-nav {
    margin-top: 32px;
}

.nav_main > .nav__item_sub > .nav__link {
    padding-right: 44px;
    padding-left: 20px
}

.swipe-nav .swipe-nav__back,
.swipe-nav .swipe-nav__next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 0;
    display: none;
    width: 20px;
    height: 8px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: 0 0
}

.nav_main > .nav__item:hover > .nav__link ~ .nav_sub,
.nav_main > .nav__item > .nav__link--open + .nav_sub {
    display: block;
    opacity: 1
}

.content-menu .nav_main .nav__item:hover .nav__link i,
.content-menu .nav_main .nav__item .nav__link.nav__link--open i {
    -webkit-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    transition: 0.3s;
    transform-origin: right;
}

.nav_sub {
    background-color: #fff;
    -webkit-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .1);
    padding: 10px 20px 17px;
    min-width: 320px;
    margin-top: -2px;
    white-space: normal
}

.nav_sub .nav__item {
    display: block;
    text-align: left;
    white-space: nowrap
}

.nav_sub .nav__link {
    color: #333;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    padding: 7px 0 8px
}

@media (min-width: 1024px) {
    .input_theme_spec > span:after {
        content: ', '
    }

    .input_theme_spec > span:last-child:after {
        content: none
    }

    .input_theme_spec > span:not(:first-child) {
        margin-left: 17px
    }

    .page__sidebar {
        margin: 0;
        max-height: -webkit-calc(100vh - 40px);
        max-height: calc(100vh - 40px);
        -webkit-transition: height .2s, max-height .2s;
        transition: height .2s, max-height .2s
    }

    .page__sidebar_fixed {
        position: fixed;
        top: 0;
        max-height: 100vh
    }

    .header__content .container {
        position: relative
    }

    .joinform__note {
        margin-top: -20px
    }

    .nav__arrow {
        position: absolute;
        right: 20px;
        top: 46%;
        z-index: 2;
        width: 6px;
        height: 10px;
        right: 20px !important;
    }

    .nav_sub .nav__link:hover {
        font-weight: 500;
    }

    .swipe-nav.has-scroll .swipe-nav__back,
    .swipe-nav.has-scroll .swipe-nav__next {
        display: block
    }

    .swipe-nav .swipe-nav__back.is-hidden,
    .swipe-nav .swipe-nav__next.is-hidden {
        display: none
    }

    .swipe-nav .nav_main {
        width: auto;
        white-space: nowrap;
        overflow: auto;
        -webkit-overflow-scrolling: touch
    }

    .products {
        max-width: 789px
    }

    .promo {
        padding-bottom: 0
    }

    .promo .container {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        height: 425px
    }

    .promo__text-block {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding-right: 10px
    }

    .promo__form-block {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 361px;
        padding-left: 10px;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }

    .quiz-page__wrapper {
        margin-bottom: 45px
    }

    .quiz-page__error {
        position: relative;
        top: auto;
        left: auto;
        margin-bottom: -50px
    }

    .mfp-quiz .mfp-close {
        right: -40px
    }

    .results-page {
        padding-top: 160px;
        margin-bottom: 122px;
        margin-right: 12%
    }

    .side-nav .side-nav-users {
        margin-bottom: 85px
    }
}

@media (min-width: 1024px) and (max-width: 1179px) {
    .add-to-favorites {
        display: block
    }

    .lSSlideOuter {
        margin-bottom: 120px
    }

    .promo__title {
        padding-top: 60px
    }

    .promo__desc {
        font-size: 20px;
        line-height: 26px
    }
}

@media (min-width: 1025px) {
    .tooltip__container {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 232px;
        margin-bottom: 18px
    }

    .card_blood .card-footer {
        background: url(/local/templates/mcmportal2/css/../images/icon-cards/icon-blood.png) bottom right no-repeat
    }

    .register__text {
        width: 70%
    }
}

@media (min-width: 1179px) {
    [class*=__favorite] .bookmark {
        min-width: 110px;
        position: absolute;
        top: 0;
        right: -110px
    }

    .diseases-detail__favorite, .lecture-detail__favorite, .news-detail__favorite, .patients-detail__favorite, .research-detail__favorite {
        margin: 0
    }

    .drugs-detail__favorite .bookmark {
        position: initial;
        min-width: 110px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .drugs-detail__favorite .bookmark__text {
        display: inline;
        font-size: 14px;
        padding-top: 0;
        padding-left: 33px;
        max-width: initial
    }
}

@media (min-width: 1180px) and (max-width: 1439px) {
    .drugs-detail__section-col:first-child {
        min-width: 455px
    }
}

@media (min-width: 1180px) {
    .drugs-detail__section-col:first-child {
        width: 42%
    }

    .drugs-detail__section-col:last-child {
        width: 58%
    }
}

@media (max-width: 1399px) {
    .visit {
        padding: 0 25px
    }

    .visit__success-message .message-notice__text {
        text-align: center;
        margin-left: auto
    }

    .visit__cards {
        max-width: 744px;
        margin-right: 0
    }
}

@media (max-width: 1365px) {
    .resourses {
        width: 772px;
        padding: 25px 0 15px
    }

    .resourses__annotation {
        width: 707px
    }

    .resourses-card {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 15px;
        width: 346px;
        height: 320px;
        padding: 70px 12px 20px
    }

    .resourses-card:nth-child(2n-1) {
        margin-right: 15px
    }

    .resourses-card__picture {
        position: absolute;
        top: 15px;
        right: 24px
    }

    .resourses-card__link {
        margin-bottom: 40px
    }
}

@media (max-width: 1179px) {
    .drugs-detail__section {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .drugs-detail__section-col {
        width: 100%
    }

    .drugs-detail__images-container {
        margin: 0 auto
    }
}

@media (max-width: 1178px) {
    .bookmark {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .bookmark__text {
        display: inline;
        font-size: 14px;
        padding-top: 0;
        padding-left: 33px;
        max-width: initial
    }
}

@media (max-width: 1060px) {
    .visit__success-message .message-notice__icon {
        -webkit-background-size: contain;
        background-size: contain;
        background-position: center
    }
}

@media (max-width: 1024px) {
    .field_w2-3 {
        width: -webkit-calc(100% - 20px);
        width: calc(100% - 20px)
    }

    .form-fields_gray {
        margin: 0 -42px;
        padding: 26px 42px
    }

    .tooltip__arrow {
        left: auto;
        right: 53px
    }

    .clinical__content {
        font-size: 13px;
        line-height: 20px
    }

    .event-detail__content {
        padding-right: 340px;
        font-size: 13px;
        line-height: 20px
    }

    .event-detail__registration {
        width: 330px
    }

    .lecture-detail, .news-detail, .patients-detail {
        padding-left: 42px;
        padding-right: 42px
    }

    .products {
        padding: 39px 25px 0 22px
    }

    .research-detail, .search-detail, .site-map, .terms-detail {
        padding-left: 42px;
        padding-right: 42px
    }
}

@media all and (-ms-high-contrast: none) and (max-width: 1023px) {
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        background-position: 0 6px
    }
}

@media (max-width: 1023px) {
    body {
        background-color: #fff
    }

    .select2-container .select2-selection--multiple .select2-selection__rendered, .select2-container .select2-selection--single .select2-selection__rendered {
        padding-right: 22px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__rendered:after, .select2-container--default .select2-selection--single .select2-selection__arrow {
        width: 22px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        min-height: 24px;
        font-size: 18px;
        line-height: 34px
    }

    .field_w2, .field_w2-3, .field_w3 {
        float: none;
        width: 100%
    }

    .field_w2 + .field_w2, .field_w2 + .field_w2-3, .field_w2 + .field_w3, .field_w2-3 + .field_w2, .field_w2-3 + .field_w2-3, .field_w2-3 + .field_w3, .field_w3 + .field_w2, .field_w3 + .field_w2-3, .field_w3 + .field_w3 {
        margin-left: 0;
        margin-top: 28px
    }

    .field__agreement {
        padding: 9px 0 1px
    }

    .form-fields {
        padding-top: 18px
    }

    .form-fields_gray {
        margin: 0 -24px;
        padding: 26px 24px
    }

    .form-field {
        margin-bottom: 28px
    }

    .form-field_email .field_w3:nth-child(3) {
        margin-top: 28px
    }

    .form-field_email {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .form-field_email .field_w3:nth-child(2) {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .form-field_email .field_w3:nth-child(3) {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .input_theme_spec {
        font-size: 18px;
        line-height: 24px
    }

    .page__sidebar.expanded {
        margin: 0;
        top: 0;
        width: 100%;
        max-width: 375px
    }

    .page__sidebar.expanded:after {
        content: '';
        background: rgba(0, 0, 0, .2);
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        position: fixed;
        z-index: 2;
        visibility: hidden;
        -webkit-transition: all .3s cubic-bezier(.4, 0, .2, 1);
        transition: all .3s cubic-bezier(.4, 0, .2, 1)
    }

    .search__input {
        font-size: 25px
    }

    .cards-box {
        padding-top: 0
    }

    .cards-box:first-child {
        margin-top: 10px
    }

    .cards-box__title {
        font-size: 25px;
        font-weight: 300;
        line-height: 30px;
        padding-top: 10px;
        min-height: auto;
        padding-bottom: 18px
    }

    .card-flex .card-wrap {
        -webkit-flex-basis: 300px;
        -ms-flex: 0 1 300px;
        flex-basis: 300px
    }

    .cards-box .cards-wrap {
        padding-top: 7px
    }

    .cards-wrap {
        padding: 19px 0 0
    }

    .cards-header .cards-box__more-link {
        display: none
    }

    .cards-footer {
        display: block;
        padding-bottom: 20px
    }

    .cards-footer .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .card-wrap_height2 .card-title {
        max-height: 72px;
        font-size: 16px
    }

    .card-wrap {
        height: 200px
    }

    .card, .card-image img {
        height: 100%
    }

    .card-tooltip {
        display: block
    }

    .card_online .card-text {
        height: 140px;
        padding: 21px 29px
    }

    .card-icon-video {
        right: -1px
    }

    .card_online .card-footer {
        background-image: url(/local/templates/mcmportal2/css/../images/icon-cards/icon-online_mini.png)
    }

    .card-hashtag-link, .card_hashtag .card-title, .card_plain .card-title {
        font-size: 16px;
        line-height: 19px
    }

    .card_online .card-title {
        font-size: 16px;
        line-height: 22px;
        max-height: 44px
    }

    .card-buttons {
        text-align: center
    }

    .clinical__layout {
        padding: 23px 25px 0 20px
    }

    .contacts__wrap {
        padding: 22px 0 42px
    }

    .contacts .form-fields {
        padding-top: 28px
    }

    .container {
        padding: 0 24px
    }

    .content-image_promo .content-image__wrap {
        position: relative
    }

    .content-image {
        height: inherit
    }

    .content-image__background {
        padding-top: 53.3%;
        height: 0
    }

    .content-image_promo .content-image__background {
        padding-top: 0;
        height: auto
    }

    .content-image__wrap {
        height: 100%
    }

    .content-menu {
        margin-bottom: 21px
    }

    .diseases-detail {
        padding: 0 25px 20px;
        font-size: 13px;
        line-height: 20px
    }

    .diseases-detail p, .diseases-detail__link, .diseases-detail__text {
        line-height: 20px
    }

    .diseases-detail__title {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 14px
    }

    .diseases-detail__subtitle {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 14px
    }

    .doc-card__favorite {
        right: 26px;
        top: 14px
    }

    .drugs-detail__section {
        padding: 0 25px 5px;
        font-size: 13px;
        line-height: 20px
    }

    .drugs-detail__title {
        padding: 10px 25px 0;
        font-size: 32px;
        line-height: 38px
    }

    .drugs-detail__favorite {
        padding: 10px 25px 0
    }

    .drugs-detail p, .drugs-detail__link, .drugs-detail__text {
        font-size: 13px;
        line-height: 20px
    }

    .empty-content {
        padding: 44px 0 20px
    }

    .empty-content__text {
        font-size: 16px;
        line-height: 22px;
        padding: 20px;
        font-weight: 400;
    }

    .event-detail__subtitle {
        font-size: 16px;
        line-height: 22px
    }

    .event-detail__desc {
        margin-bottom: 29px
    }

    .event-detail__desc br {
        content: ''
    }

    .event-detail p:not(:last-child), .event-detail__link:not(:last-child), .event-detail__text:not(:last-child) {
        margin-bottom: 8px
    }

    .event-detail__text_size_s {
        display: none
    }

    .event-detail__sponsors {
        margin-bottom: 27px
    }

    .event-program__item:not(:last-child) {
        margin-bottom: 17px
    }

    .event-program__time {
        margin-right: 24px;
        font-size: 11px
    }

    .event-registration {
        margin-bottom: 30px
    }

    .event-registration__content {
        padding: 31px 29px 0px
    }

    .event-registration__list-item:not(:last-child) {
        margin-bottom: 15px
    }

    .event-registration__calendar {
        margin: 0 -9px
    }

    .feedback__info {
        padding-top: 30px;
        font-size: 14px;
        line-height: 22px
    }

    .footer {
        padding-top: 10px
    }

    .footer__info {
        padding-top: 12px
    }

    .footer__copy {
        padding-top: 9px;
        line-height: 22px
    }

    .footer__text {
        display: none
    }

    .footer__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-bottom: 34px;
        padding-top: 32px
    }

    .footer__copyright {
        opacity: .6;
        color: #fff;
        font-size: 10px;
        line-height: 15px;
        text-align: center
    }

    .footer__copyright, .footer__links {
        max-width: 100%;
        -webkit-flex-basis: 100%;
        -ms-flex: 0 1 100%;
        flex-basis: 100%
    }

    .footer__links-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .footer__item {
        padding-bottom: 16px
    }

    .header .container .header__login {
        position: absolute;
        right: 10px;
        top: 10px;
        margin-top: 0
    }

    .header__toggle {
        z-index: 1
    }

    .header__toggle_open {
        z-index: 991;
        margin-top: -5px
    }

    .header__toggle_open span {
        background: #333;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        top: -3px;
        left: 3px
    }

    .header__toggle_open span:nth-child(2) {
        width: 0%;
        opacity: 0
    }

    .header__toggle_open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        left: 3px
    }

    .header__content {
        position: relative
    }

    .header__content .container {
        margin: 0 75px
    }

    .header_unauthorized .header__content .container {
        margin: 0 105px 0 75px
    }

    .header__title {
        text-align: center;
        display: block;
        font-size: 25px;
        text-overflow: ellipsis;
        font-weight: 300;
        white-space: nowrap;
        overflow: hidden
    }

    .header__search {
        right: 25px;
        left: 70px
    }

    a.header__btn {
        min-width: 82px;
        padding: 12px 13px
    }

    .lecture-detail {
        padding: 11px 25px 20px;
        font-size: 13px;
        line-height: 20px
    }

    .lecture-detail__video {
        margin: -11px auto 12px
    }

    .lecture-detail__title {
        font-size: 18px;
        line-height: 24px
    }

    .lecture-detail__author {
        margin-bottom: 13px
    }

    .lecture-detail__subtitle {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 14px
    }

    .lecture-detail p, .lecture-detail__desc, .lecture-detail__link, .lecture-detail__text {
        font-size: 13px;
        line-height: 20px
    }

    .lecture-detail p + .research-detail__subtitle, .lecture-detail__link + .research-detail__subtitle, .lecture-detail__text + .research-detail__subtitle, .news-detail p + .research-detail__subtitle, .news-detail__link + .research-detail__subtitle, .news-detail__text + .research-detail__subtitle, .patients-detail p + .research-detail__subtitle, .patients-detail__link + .research-detail__subtitle, .patients-detail__text + .research-detail__subtitle {
        margin-top: 38px
    }

    .lecture-program {
        padding-top: 0;
        padding-bottom: 8px
    }

    .lecture-program__title {
        margin-bottom: 9px
    }

    .lecture-program__item {
        padding: 9px 0
    }

    .lSSlideOuter {
        margin-bottom: 120px
    }

    .news-detail {
        padding: 11px 25px 20px
    }

    .news-detail, .news-detail__layout {
        font-size: 13px;
        line-height: 20px
    }

    .news-detail__title {
        font-size: 18px;
        line-height: 24px
    }

    .news-detail__author {
        margin-bottom: 13px
    }

    .news-detail__subtitle {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 14px
    }

    .news-detail__img_center {
        margin: 25px auto
    }

    .news-detail__list-item {
        position: relative;
        padding-left: 36px;
        line-height: 20px
    }

    .news-detail__list-item:before, .research-detail__list-item:before {
        position: absolute;
        left: 10px
    }

    .patients-detail {
        padding: 11px 25px 20px;
        font-size: 13px;
        line-height: 20px
    }

    .patients-detail__video {
        margin: -11px auto 12px
    }

    .patients-detail__title {
        font-size: 18px;
        line-height: 24px
    }

    .patients-detail__author {
        margin-bottom: 13px
    }

    .patients-detail__subtitle {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 14px
    }

    .patients-detail p, .patients-detail__desc, .patients-detail__link, .patients-detail__text {
        font-size: 13px;
        line-height: 20px
    }

    .patients-program {
        padding-top: 0;
        padding-bottom: 8px
    }

    .patients-program__title {
        margin-bottom: 9px
    }

    .patients-program__item {
        padding: 9px 0
    }

    .products {
        padding: 21px 25px 0
    }

    .personal-cabinet .personal-cabinet, .profile__wrap {
        padding: 0 0 30px
    }

    .profile__sub-title, .profile__title {
        font-size: 16px;
        line-height: 22px
    }

    .profile__communications {
        padding: 22px 0 15px
    }

    .profile__communication-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .profile__communication-item .checkbox label.error {
        top: unset;
        bottom: 130%
    }

    .profile__communication-item .checkbox {
        width: 100%
    }

    .profile__communication-item .checkbox + .checkbox {
        margin-left: 0;
        margin-top: 20px
    }

    .profile .form-fields {
        padding-top: 27px
    }

    .promo {
        padding-top: 30px;
        min-height: unset;
        margin-bottom: 20px
    }

    .promo__title {
        padding-top: 0;
        font-size: 25px;
        line-height: 30px
    }

    .promo__desc {
        padding-top: 30px;
        font-size: 18px;
        line-height: 24px
    }

    .promo .container {
        padding: 0 24px
    }

    .promo__form-block {
        -webkit-flex-basis: 100%;
        -ms-flex: 0 1 100%;
        flex-basis: 100%;
        padding-top: 20px
    }

    .register__wrap {
        padding: 20px 0 30px
    }

    .register__text {
        font-size: 13px;
        line-height: 19px;
        padding-top: 5px;
        text-align: center
    }

    .register__btn {
        margin: 0 32px
    }

    .register__success {
        padding: 0
    }

    .register__success-title {
        font-size: 30px;
        line-height: 34px
    }

    .register__success-text {
        padding-top: 20px;
        font-size: 18px;
        line-height: 28px
    }

    .register__info {
        padding-top: 50px;
        font-size: 13px;
        line-height: 20px
    }

    .register .form-fields {
        padding-top: 27px
    }

    .research-detail {
        padding: 11px 25px 20px
    }

    .research-detail, .research-detail__layout {
        font-size: 13px;
        line-height: 20px
    }

    .research-detail__author {
        margin-bottom: 13px
    }

    .research-detail__subtitle {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 14px
    }

    .research-detail p + .research-detail__subtitle, .research-detail__link + .research-detail__subtitle, .research-detail__text + .research-detail__subtitle {
        margin-top: 38px
    }

    .research-detail__img_center {
        margin: 25px auto
    }

    .research-detail__list-item {
        position: relative;
        padding-left: 36px;
        line-height: 20px
    }

    .search-detail {
        padding: 20px 25px;
        font-size: 13px;
        line-height: 20px
    }

    .service-page {
        padding: 44px 0 20px
    }

    .service-page__error {
        margin-bottom: 32px
    }

    .service-page__text {
        font-size: 25px;
        line-height: 30px;
        padding: 0 20px
    }

    .side-nav > li {
        padding-left: 25px;
        padding-right: 25px
    }

    .side-nav > li li {
        padding: 7px 25px
    }

    .side-nav .li-logo {
        text-align: center;
        padding: 17px 30px
    }

    .side-nav .li-logo a {
        width: 131px;
        height: 26px
    }

    .side-nav .li-more span, .side-nav p {
        font-size: 13px
    }

    .side-nav .li-more {
        padding: 0 25px 5px
    }

    .side-nav p {
        margin-top: 4px
    }

    .side-nav a, a.side-nav-users__link {
        font-size: 16px
    }

    .side-nav .side-nav-users {
        margin-bottom: 85px
    }

    .side-nav .side-nav-sub, .side-nav .side-nav-users {
        margin-left: -25px;
        margin-right: -25px
    }

    .site-map {
        padding: 11px 25px 20px
    }

    .site-map, .site-map p, .site-map ul, .site-map__link, .site-map__text {
        font-size: 13px;
        line-height: 20px
    }

    div.table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .tabs, div.table-responsive > table.responsive > tbody > tr > td, div.table-responsive > table.responsive > tbody > tr > th, div.table-responsive > table.responsive > tfoot > tr > td, div.table-responsive > table.responsive > tfoot > tr > th, div.table-responsive > table.responsive > thead > tr > td, div.table-responsive > table.responsive > thead > tr > th {
        white-space: nowrap
    }

    .tabs {
        overflow: hidden;
        overflow-x: auto;
        margin-bottom: 21px;
        -webkit-overflow-scrolling: touch
    }

    .tabs__link {
        margin: 0 17px;
        font-size: 16px;
        padding: 19px 0 13px
    }

    .terms-detail {
        padding: 11px 25px 20px;
        font-size: 13px;
        line-height: 20px
    }

    .terms-detail__title {
        font-size: 18px;
        line-height: 24px
    }

    .terms-detail__subtitle {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 14px
    }

    .terms-detail__desc {
        margin: 16px 0 8px
    }

    .terms-detail p, .terms-detail__link, .terms-detail__text {
        font-size: 13px;
        line-height: 20px
    }

    .terms-detail__list_parent > .terms-detail__list-item:before {
        font-size: 16px;
        line-height: 22px
    }

    .terms-detail__list_parent > .terms-detail__list-item .terms-detail__list-item:before {
        float: left;
        position: static;
        margin-right: 4px
    }

    .terms-detail__list_parent > .terms-detail__list-item .terms-detail__list-item {
        padding: 0 0 18px
    }

    .terms-detail__list-item {
        padding: 22px 0 20px;
        line-height: 20px
    }

    .terms {
        font-size: 13px;
        line-height: 20px;
        padding-top: 22px
    }

    .terms__footer p {
        margin-bottom: 12px
    }

    .terms__footer {
        padding-bottom: 40px
    }

    .terms__footer-item {
        float: none;
        width: 100%
    }

    .terms__footer-item:last-child {
        padding-left: 0
    }

    .terms__buttons {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .terms__buttons .btn {
        min-width: inherit;
        width: 100%
    }

    .terms__buttons .btn:last-child {
        margin-right: 0
    }

    .visit_meeting {
        margin-bottom: 30px
    }

    .visit .select2-container--default .visit__time-select .select2-selection__arrow {
        width: 42px
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        -ms-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        -ms-transform-origin: 100%;
        transform-origin: 100%
    }
}

@media (max-width: 820px) {
    .event-detail__registration {
        width: 100%;
        position: static
    }

    .event-detail__map-wrap {
        display: none
    }

    .event-program {
        margin-top: 35px
    }

    .event-registration__desc {
        font-size: 13px
    }
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media (max-width: 768px) {
    .btn_icon-download:before, a.btn_icon-download:before {
        left: 6px
    }

    .btn_icon-google:before, a.btn_icon-google:before {
        left: 11px
    }

    .field__textarea .tooltip .tooltip__container {
        left: initial;
        right: -10px
    }

    .field__textarea .tooltip .tooltip__arrow {
        right: 7px
    }

    .alert {
        margin: 40px 0 30px
    }

    .alert_contacts {
        padding-top: 70px;
        padding-left: 0;
        background-position: center 13px
    }

    .alert__content {
        padding: 30px 20px
    }

    .card__btn, a.card__btn {
        width: 100%;
        max-width: 260px;
        font-size: 11px;
        line-height: 14px;
        padding: 19px 15px
    }

    .card-wrap.card-wrap_poll, .card-wrap.card-wrap_poll-mobile, .card-wrap.card-wrap_poll-mobile .card, .card.card.card_poll, .card.card.card_poll-mobile {
        height: auto
    }

    .card_full-mobile {
        height: auto !important
    }

    .contacts__text {
        font-size: 18px;
        line-height: 24px;
        padding-bottom: 10px
    }

    .contacts__data {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        height: inherit;
        padding: 16px 10px 41px 20px
    }

    .contacts__item {
        margin: 13px 0
    }

    .contacts__item_email, .contacts__item_tel {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .contacts__item_adress {
        width: auto;
        padding-left: initial;
        border-left: 0
    }

    .contacts__item_adress span:after {
        top: 30%
    }

    .dropdown-filter-ajax__list {
        margin-right: initial
    }

    .dropdown-filter-ajax__item, .dropdown-filter__item {
        font-size: 16px
    }

    .dropdown-filter-ajax__remove, .dropdown-filter__remove {
        margin-left: 9px
    }

    .dropdown-filter-ajax__checkbox-wrapper, .dropdown-filter-ajax__select-wrapper, .dropdown-filter__checkbox-wrapper, .dropdown-filter__select-wrapper {
        margin-top: 0
    }

    .drugs-detail__title {
        font-size: 18px;
        line-height: 24px
    }

    .drugs-detail__gallery {
        min-height: initial;
        min-width: initial
    }

    .drugs-detail__data-sheet {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .drugs-detail__data-sheet-name {
        padding-left: 0
    }

    .drugs-detail__data-sheet-name, .drugs-detail__data-sheet-value {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%
    }

    .drugs-detail__data-sheet-value {
        padding-left: 0;
        padding-top: 0
    }

    .drugs-detail__data-sheet-name {
        padding-top: 9px;
        padding-bottom: 0
    }

    .event-registration__calendar .btn_small {
        text-align: left;
        padding-left: 44px;
        padding-right: 20px;
        margin-right: 20px;
        width: auto
    }

    .lSAction {
        display: none !important
    }


    .card-text .poll__item {
        margin-bottom: 15px;
        padding-left: 20px;
        padding-right: 20px
    }

    .card-text .poll-checkbox {
        min-height: 36px;
        padding-left: 55px
    }

    .card-text .poll-checkbox__icon {
        height: 36px;
        width: 36px
    }

    .card-text .poll-checkbox__input:checked ~ .poll-checkbox__icon:after {
        width: 35px;
        height: 32px;
        -webkit-background-size: contain;
        background-size: contain
    }

    .profile__btns_row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .profile__btns .btn.btn_white {
        margin-top: 20px;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .tabs {
        margin: 0 -24px
    }

    .terms__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .terms__buttons .btn {
        width: 100%;
        margin: 0
    }

    .terms__buttons .btn:last-child {
        margin-right: 0;
        margin-top: 20px
    }

    .visit, .visit_meeting {
        margin-top: 24px
    }

    .visit__success-message {
        margin-bottom: 30px;
        padding: 15px 7px 20px 10px
    }

    .visit__success-message .message-notice__text {
        text-align: left;
        margin-left: 0
    }

    .visit__success-message .message-notice__icon {
        display: block;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 39px;
        -ms-flex: 0 0 39px;
        flex: 0 0 39px;
        margin-right: 9px
    }

    .visit__desc {
        font-size: 13px;
        line-height: 19px
    }

    .visit__desc, .visit__desc_left {
        text-align: center
    }

    .visit__desc_text_small {
        display: none
    }

    .visit__heading {
        font-size: 25px;
        margin: 30px 0
    }

    .visit__meeting-heading {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 22px;
        text-align: center
    }

    .visit__code-form {
        max-width: 260px
    }

    .visit label.error, .visit__error {
        margin-left: 0;
        text-align: center
    }

    .visit__input_code, a.visit__btn_code {
        width: 100%
    }

    .visit__input_phone {
        max-width: 260px;
        margin-top: 20px
    }

    .visit__btn_code, a.visit__btn_code {
        margin-top: 20px
    }

    .visit__btn_send, a.visit__btn_send {
        margin-top: 30px
    }

    .visit__cards {
        max-width: 690px
    }

    .visit__card {
        min-width: 0;
        max-width: 325px;
        height: 170px;
        padding: 20px 27px 28px 30px
    }

    .visit__card-heading {
        font-size: 18px;
        line-height: 24px
    }

    .visit__card-text {
        font-size: 14px;
        line-height: 22px
    }

    .visit__input-groups {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 260px;
        margin: 0 auto
    }

    .visit__input-group {
        width: 100%;
        padding: 0
    }

    .visit__input-group:last-child {
        margin-top: 10px
    }
}

@media (max-width: 767px) {
    .card-flex .card-wrap {
        width: 100%;
        margin-bottom: 20px;
        min-width: unset;
        min-height: auto
    }

    .card-wrap {
        margin-bottom: 20px
    }

    .card-wrap .card, .card-wrap .card_content_news, .card-wrap .card_direction, .card-wrap .card_diseases, .card-wrap .card_drugs, .card-wrap .card_event, .card-wrap .card_events, .card-wrap .card_lecture, .card-wrap .card_lectures, .card-wrap .card_materials, .card-wrap .card_news, .card-wrap .card_patients, .card-wrap .card_research, .card-wrap .card_static {
        height: 200px
    }

    .card-wrap .card_hashtag {
        height: 140px
    }

    .card-wrap .card_clinical {
        height: auto
    }

    .card-wrap_width2 .card {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .card-wrap_height2 .card_hashtag, .card-wrap_height2 .card_online, .card-wrap_height2 .card_plain {
        height: 140px
    }

    .card-image {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }

    .card_hashtag .card-title, .card_plain .card-title {
        padding-right: 24px
    }

    .clinical__title {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 11px
    }

    .message-notice__icon {
        display: none
    }

    .product {
        padding: 20px 29px
    }

    .product:after {
        height: 100%;
        width: 6px
    }

    .product__image {
        display: none
    }

    .product__subtitle, .product__title {
        display: inline-block
    }

    .product__substance {
        margin-top: 12px
    }

    .products {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .products__item {
        width: 100%;
        margin: 0 0 20px;
        min-width: unset;
        min-height: auto
    }

    .research-detail__text_inner {
        max-width: 300px
    }

    .research-detail__block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .research-detail__block-picture {
        margin: 0 0 30px
    }

    .research-detail__block-picture_risk {
        margin: 0
    }

    .research-detail__img-block {
        height: auto;
        width: 300px
    }

    .research-detail__img-block_scheme-1 {
        width: 271px;
        height: 615px;
        background-image: url(/local/templates/mcmportal2/css/../images/research/burd/scheme-1-mobile.png)
    }

    .research-detail__img-block_scheme-2 {
        width: 262px;
        height: 413px;
        background-image: url(/local/templates/mcmportal2/css/../images/research/burd/scheme-2-mobile.png)
    }
}

@media (max-width: 759px) {
    .resourses {
        width: 320px;
        padding: 29px 0 15px
    }

    .resourses__annotation {
        margin-bottom: 14px;
        width: 280px;
        height: 176px;
        padding: 20px 12px;
        font-size: 21px;
        font-weight: 300;
        line-height: 28px
    }

    .resourses-card {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 280px;
        height: 258px;
        padding: 50px 12px 18px;
        margin-bottom: 21px
    }

    .resourses-card:nth-child(2n-1) {
        margin-right: 0
    }

    .resourses-card:nth-child(1) {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .resourses-card:nth-child(2) {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }

    .resourses-card:nth-child(3) {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }

    .resourses-card:nth-child(4) {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4
    }

    .resourses-card__picture {
        position: absolute;
        top: 15px;
        right: 24px
    }

    .resourses-card__picture_ilae img {
        width: 66px;
        height: 82px
    }

    .resourses-card__picture_diagnosis img {
        width: 50px;
        height: 61px
    }

    .resourses-card__picture_epilepsia img {
        width: 69px;
        height: 52px
    }

    .resourses-card__picture_psychiatr img {
        width: 73px;
        height: 62px
    }

    .resourses-card__link {
        font-size: 13px;
        margin-bottom: 37px
    }

    .resourses-card__text {
        font-size: 12.7px;
        font-weight: 300;
        line-height: 15px
    }
}

@media (max-width: 720px) {
    .visit__cards {
        max-width: 325px
    }
}

@media all and (max-width: 480px) {
    .mfp-bg.mfp-ready ~ .footer, .mfp-bg.mfp-ready ~ .page__main {
        position: relative;
        z-index: -1
    }

    html.mfp-helper .footer, html.mfp-helper .header, html.mfp-helper .page__main, html.mfp-helper .page__top {
        height: 0;
        overflow: hidden
    }
}

@media (max-width: 480px) {
    .lecture-detail__video {
        margin-left: -25px;
        margin-right: -25px
    }

    #login, #login-modal, #register {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%
    }

    #login .modal__content, #login-modal .modal__content, #register .modal__content {
        position: relative
    }

    #login .modal__footer, #login-modal .modal__footer, #register .modal__footer {
        padding-top: 23px;
        padding-bottom: 23px;
        margin-top: auto;
        min-height: 65px
    }

    #login .modal__footer a, #login-modal .modal__footer a, #register .modal__footer a {
        text-decoration: underline
    }

    .modal .login .form-fields .form-field_errors {
        position: absolute;
        bottom: 100%;
        padding-bottom: 53px;
        max-width: 320px
    }

    .modal .message-notice {
        position: absolute;
        top: 10px;
        left: 10px;
        right: 10px;
        width: auto
    }

    .modal .message-notice ~ .mfp-close {
        top: 90px
    }

 
    .new-password__form .modal__btns {
        padding-top: 30px
    }

    .patients-detail__video {
        margin-left: -25px;
        margin-right: -25px
    }
}

@media (max-width: 400px) {
    .authform-block {
        width: auto;
        max-height: initial;
        height: auto
    }

    .authform {
        position: initial
    }

    .fadeInRight.authform {
        position: absolute
    }

    .visit__meeting-heading {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto
    }
}

@media (max-width: 394px) {
    .cards-wrap .container .card-wrap {
        margin-left: 0;
        margin-right: 0
    }

    .card-wrap, .card-wrap_width2 {
        width: 100%
    }
}

@media (max-width: 375px) {
    .event-program__item:not(:last-child), .event-registration__list-item:not(:last-child) {
        margin-bottom: 20px
    }

    .event-program__desc, .event-program__time {
        font-size: 13.25px
    }

    .event-registration {
        margin-bottom: 33px
    }

    .event-registration__title {
        font-size: 16px;
        margin-top: 31px;
        margin-bottom: 12px
    }

    .event-registration__desc_size_s {
        margin-bottom: 19px
    }

    .event-registration__btn-group {
        margin: 0 -20px 19px
    }

    .event-registration__checkbox {
        margin-top: 23px
    }

    .lSSlideOuter {
        margin-bottom: 100px
    }

    .lSPagerWrapper {
        bottom: -86px
    }
}

@media (max-width: 374px) {
    .field__textarea .tooltip .tooltip__container {
        right: -5px
    }

    .field__textarea .tooltip .tooltip__arrow {
        right: 2px
    }

    .form-fields_gray {
        margin: 0 -10px;
        padding: 26px 10px
    }

    .card-wrap, .card-wrap_width2 {
        width: 100%
    }

    .card-text {
        padding-left: 19px;
        padding-right: 19px
    }

    .card-sizer {
        width: 100%
    }

    .clinical__layout {
        padding: 23px 10px 10px
    }

    .clinical__cards .card-flex {
        margin: 0
    }

    .container {
        padding: 0 10px
    }

    .feedback__btn {
        margin: 0;
        width: 100%
    }

    .header__toggle {
        left: 10px
    }

    .header__search {
        right: 10px;
        left: 50px
    }

    .lecture-detail {
        padding-left: 10px;
        padding-right: 10px
    }

    .nav_sub {
        padding: 0 10px
    }

    .news-detail, .patients-detail {
        padding-left: 10px;
        padding-right: 10px
    }

    .pagination__item:first-child {
        margin-right: 23px
    }

    .pagination__item:last-child {
        margin-left: 23px
    }

    .products {
        padding: 21px 10px
    }

    .profile__btns .btn, .register__btn {
        margin: 0;
        width: 100%
    }

    .research-detail {
        padding-left: 10px;
        padding-right: 10px
    }

    .research-detail__layout {
        max-width: 320px
    }

    .research-detail__title {
        font-size: 22px
    }

    .research-detail__text_inner {
        margin: 25px 15px;
        max-width: 175px
    }

    .research-detail__block-text_list {
        font-size: 18px;
        line-height: 1.15
    }

    .research-detail__block-text_list_title {
        font-size: 21px
    }

    .search-detail, .site-map {
        padding-left: 10px;
        padding-right: 10px
    }

    .tabs {
        margin: 0 -10px
    }

    .terms-detail {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width: 370px) {
    .tooltip__text {
        padding: 11px 3px;
        font-size: 11px;
        line-height: 1.4
    }
}

@media (max-width: 360px) {
    .tippy-popper {
        max-width: 96%;
        max-width: -webkit-calc(100% - 20px);
        max-width: calc(100% - 20px)
    }
}

@media (max-width: 355px) {
    .tooltip {
        position: absolute;
        top: auto;
        left: 125px;
        bottom: 25px
    }

    .event-registration__checkbox {
        max-width: 135px
    }
}

@media (max-width: 340px) {
    .visit__card {
        height: 190px
    }
}

@media (max-width: 320px) {
    .lSPagerWrapper {
        bottom: -80px
    }
}

@-webkit-keyframes flipdown {
    0% {
        opacity: 0;
        -webkit-transform-origin: top center;
        transform-origin: top center;
        -webkit-transform: rotateX(-90deg);
        transform: rotateX(-90deg)
    }
    5% {
        opacity: 1
    }
    80% {
        -webkit-transform: rotateX(8deg);
        transform: rotateX(8deg)
    }
    83% {
        -webkit-transform: rotateX(6deg);
        transform: rotateX(6deg)
    }
    92% {
        -webkit-transform: rotateX(-3deg);
        transform: rotateX(-3deg)
    }
    to {
        -webkit-transform-origin: top center;
        transform-origin: top center;
        -webkit-transform: rotateX(0);
        transform: rotateX(0)
    }
}

@keyframes flipdown {
    0% {
        opacity: 0;
        -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
        transform-origin: top center;
        -webkit-transform: rotateX(-90deg);
        -ms-transform: rotateX(-90deg);
        transform: rotateX(-90deg)
    }
    5% {
        opacity: 1
    }
    80% {
        -webkit-transform: rotateX(8deg);
        -ms-transform: rotateX(8deg);
        transform: rotateX(8deg)
    }
    83% {
        -webkit-transform: rotateX(6deg);
        -ms-transform: rotateX(6deg);
        transform: rotateX(6deg)
    }
    92% {
        -webkit-transform: rotateX(-3deg);
        -ms-transform: rotateX(-3deg);
        transform: rotateX(-3deg)
    }
    to {
        -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
        transform-origin: top center;
        -webkit-transform: rotateX(0);
        -ms-transform: rotateX(0);
        transform: rotateX(0)
    }
}

@-webkit-keyframes rightEnd {
    0%, to {
        left: 0
    }
    50% {
        left: -15px
    }
}

@keyframes rightEnd {
    0%, to {
        left: 0
    }
    50% {
        left: -15px
    }
}

@-webkit-keyframes topEnd {
    0%, to {
        top: 0
    }
    50% {
        top: -15px
    }
}

@keyframes topEnd {
    0%, to {
        top: 0
    }
    50% {
        top: -15px
    }
}

@-webkit-keyframes leftEnd {
    0%, to {
        left: 0
    }
    50% {
        left: 15px
    }
}

@keyframes leftEnd {
    0%, to {
        left: 0
    }
    50% {
        left: 15px
    }
}

@-webkit-keyframes bottomEnd {
    0%, to {
        bottom: 0
    }
    50% {
        bottom: -15px
    }
}

@keyframes bottomEnd {
    0%, to {
        bottom: 0
    }
    50% {
        bottom: -15px
    }
}

@-webkit-keyframes fileuploaderSlideIn {
    0% {
        -webkit-transform: translateY(50%);
        transform: translateY(50%);
        opacity: 0
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes fileuploaderSlideIn {
    0% {
        -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
        transform: translateY(50%);
        opacity: 0
    }
    to {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@media (max-width: 440px) {
    .event-program {
        margin-top: 60px;
    }
}

.card {
    overflow: visible;
}

.card-tooltip--center {
    display: flex;
}

.card-tooltip--center .icon-lock {
    width: 14px;
    height: 20px;
}

.card-tooltip--center .icon-lock--off {
    background: url("/local/templates/mcmportal2/css/../images/icon-open-content.svg") no-repeat 50% 50%;
}

.card-tooltip--center .icon-lock--on {
    background: url("/local/templates/mcmportal2/css/../images/icon-closed-content.svg") no-repeat 50% 50%;
}

.card-tooltip--center .card-tooltip__container {
    position: relative;
    right: auto;
    left: auto;
    align-items: center;
    justify-content: center;
    top: 15px;
    box-shadow: 0 -10px 14px 0 rgba(0, 0, 0, .14);
}

.card-tooltip--center .card-tooltip__container .card-tooltip__text {
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .14);
    border: 1px solid #F2F2F2;
}

.card-tooltip--center .card-tooltip__arrow {
    right: 0;
}

.card-tooltip--center .card-tooltip__arrow {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #F2F2F2;
    box-shadow: none;
    background: none;
    z-index: 1;
    transform: none;
    top: -5px;
}

.card-tooltip--center .card-tooltip__arrow:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #fff;
    box-shadow: none;
    background: none;
    z-index: 1;
    transform: none;
    top: 2px;
    left: -9px;
    position: absolute;
}

.bx-no-touch .card-tooltip--center:hover .card-tooltip__container,
.no-touchevents .card-tooltip--center:hover .card-tooltip__container {
    display: flex;
}

/* promo block start */
.promo__text-block {
    padding: 0 80px 20px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.promo__text-block h1.promo__title {
    padding: 0;
    margin: 0px;
    font-size: 26px;
    line-height: 32px;
    font-weight: normal;
}

.promo__info .promo__desc {
    font-size: 26px;
    line-height: 32px;
    font-weight: normal;
    margin: 0 0 24px;
}

.promo__text-block .promo__info .promo__list {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

.promo__info .promo__list li {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 22px;
    position: relative;
    padding: 0 10px 0 22px;
}

.promo__info .promo__list li:before {
    content: '';
    border-radius: 50%;
    background: #fff;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 9px;
    left: 0;
}

/* promo block end */
/* Legend start */
.card-legend {
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    display: flex;
    align-content: center;
    justify-content: center;
    padding: 16px 24px;
}

.card-legend__title {
    text-transform: uppercase;
    color: #000;
    display: flex;
    align-items: center;
    padding-top: 2px;
    margin: 0 20px 15px 20px;
}

.card-legend span {
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    color: #333;
    margin: 0 20px 15px 20px;
}

.card-legend span img {
    margin-right: 12px;
}

/* Legend end */
.main-logo {
    background: url("/local/templates/mcmportal2/css/../images/white-logo.svg") no-repeat;
    width: 140px;
    height: 28px;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    top: 16px;
    left: 50%;
    margin: 0 0 0 -70px;
}

.bottom-form .promo__text-block h1.promo__title {
    display: none;
}

.bottom-form .promo__info .promo__desc {
    font-size: 40px;
    line-height: 49px;
    margin-bottom: 40px;
    padding-top: 0;
}

/* fixes for form start */
.content-image .promo .container,
.content-image {
    min-height: 425px;
    height: auto;
    overflow: visible;
}

.content-image .promo {
    min-height: 425px;
    height: auto;
    /*background: rgb(170,148,187);
background: linear-gradient(90deg, rgba(170,148,187,1) 0%, rgba(93,98,166,1) 100%);*/
    margin-bottom: 0;
}

.content-image__image {
    background-size: 100% 100%;
}

.footer {
    padding-top: 0;
}

.content-image__wrap {
    position: static;
}

@media screen and (max-width: 1024px) {
    .card-legend {
        flex-direction: column;
    }

    .card-legend__title,
    .card-legend span {
        margin: 0 0 15px;
    }

    .promo {
        padding-top: 16px;
        padding-bottom: 14px;
    }

    .promo__text-block {
        padding-right: 0;
        padding-bottom: 4px;
    }

    .authform__title {
        padding: 2px 10px;
    }

    .authform .form-fields .form-field {
        margin-bottom: 8px;
    }

    .authform .field__remember {
        margin-bottom: 10px;
    }

    .promo__text-block .promo__info {
        margin-bottom: -20px;
    }

    .promo__text-block h1.promo__title,
    .promo__text-block .promo__info .promo__desc {
        font-size: 18px;
        line-height: 22px;
    }

    .promo__text-block .promo__info .promo__list {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    .card-tooltip--center .card-tooltip__container {
        justify-content: flex-end;
        left: 5px;
    }

    .card-tooltip--center .card-tooltip__container {
        justify-content: flex-end;
        left: 5px;
    }

    .card-tooltip--center .card-tooltip__container .card-tooltip__text {
        margin: 0 -20px 0 0;
    }

    .bottom-form .promo__form-block {
        display: flex;
        flex-direction: column;
    }

    .bottom-form .promo__form-block .promo__forms {
        order: 2;
    }

    .bottom-form .promo__form-block .promo__info {
        order: 1;
    }

    .bottom-form .promo__info .promo__desc {
        font-size: 25px;
        line-height: 30px;
        margin: -25px 0 20px;
        padding: 0;
    }

    .promo__info .promo__desc {
        font-size: 18px;
        line-height: 22px;
        padding-top: 16px;
        margin-bottom: 16px;
    }

    .bottom-form .promo__info .promo__list li {
        margin-bottom: 10px;
    }

    .promo__info .promo__list li {
        margin-bottom: 8px;
        font-size: 14px;
        line-height: 18px;
    }
}

@media screen and (max-width: 1440px) {
    .promo__text-block .promo__info .promo__list {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
}

@media screen and (max-width: 340px) {
    .authform .field__label {
        font-size: 14px;
    }

    .card-legend,
    .promo .container {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.content-image .promo .container {
    display: block;
    padding-top: 30px;
}

.content-image .promo .container .promo__text-block {
    overflow: hidden;
}

.content-image .promo .container .promo__form-block {
    float: right;
}

@media screen and (max-width: 1024px) {
    .cards-wrap .container .card-wrap {
        float: none;
    }

    .authform {
        padding: 14px 23px 8px;
    }

    .authform .btn {
        height: 40px;
        padding-top: 13px;
        padding-bottom: 12px;
    }

    .authform__forget-password {
        top: 3px;
    }

    .content-image .promo .container {
        display: flex;
        padding-top: 0;
    }

    .content-image .promo .container .promo__text-block {
        overflow: hidden;
        clear: both;
        display: block;
        order: 1;
    }

    .content-image .promo .container .promo__form-block {
        float: none;
        padding-top: 16px;
        order: 2;
    }

    body .cards-header .cards-box__more-link {
        display: none;
    }
}

.cards-title {
    text-align: left;
    margin-bottom: 40px;
}

/**/
.authform .form-fields .form-field {
    margin-bottom: 17px;
}

.authform .form-fields .form-field:nth-of-type(3) {
    margin-bottom: 0px;
}

.authform .input.error {
    border-color: #ff8282;
}


/***********************NEW REDESIGN STYLES******************************/

.content-menu .container {
    box-shadow: none;
}

.content-menu .nav_main {
    padding: 0;
    overflow-x: hidden;
    font-family: "Circe", "Helvetica Neue", Arial, sans-serif;
    border-bottom: 2px solid #000;
}
.content-menu .nav_main .nav__item {
    margin: 0;
    white-space: nowrap;
}
.content-menu .nav_main .nav__link:hover,
.content-menu .nav_main .nav__link--open,
.content-menu .nav_main .nav__link_active {
    background: #F0F0F5;
}
.content-menu .nav_main .nav__item .nav__link {
    display: flex;
    /*! padding:18px 12px; */
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
    color:#000;
}
.content-menu .nav_main .nav__item .nav__link i {
    transform: rotateX(0deg);
    transition: 0.3s;
    transform-origin: right;
    position: absolute;
    right: 10px;
}

.content-menu .nav_main .nav__item .nav__link i:before {
    padding-top: 3px;
}
.nav_sub {
    min-width: 300px;
    padding:0;
    border-top: 2px solid #000;
    box-shadow: 2px 6px 10px rgba(0, 0, 0, 0.1);
}
.nav_sub li {
    white-space: normal;
}
.content-menu .nav_main .nav__item .nav_sub .nav__link {
    font-size: 18px;
    line-height: 24px;
    padding:0;
    padding: 10px 16px;
}

.content-menu .swipe-nav .swipe-nav__back,
.content-menu .swipe-nav .swipe-nav__next {
    display: flex;
    align-items: center;
    height: 56px;
    width: 34px;
}
.content-menu .swipe-nav .swipe-nav__back {
    justify-content: flex-start;
    background: linear-gradient(90deg, #FFFFFF 65.89%, rgba(255, 255, 255, 0) 100%);
}
.content-menu .swipe-nav .swipe-nav__next {
    justify-content: flex-end;
    right:28px;
    background: linear-gradient(270deg, #FFFFFF 69.64%, rgba(255, 255, 255, 0) 100%);
}
.content-menu .swipe-nav .swipe-nav__back:before,
.content-menu .swipe-nav .swipe-nav__next:before {
   display: none;
}
.content-menu .swipe-nav .swipe-nav__back i {
    margin-top:6px;
    margin-left: 1px;
}
.content-menu .swipe-nav .swipe-nav__next i {
    margin-top:6px;
    margin-right: 1px;
}
.content-menu .swipe-nav .swipe-nav__back i:before,
.content-menu .swipe-nav .swipe-nav__next i:before {
    color: #000;
}

@media screen and (min-width: 1280px) and (max-width: 1296px) {
    .content-menu .swipe-nav .swipe-nav__next {
        right: 11px;
    }
}

@media screen and (max-width: 1024px) {
    .content-menu .nav_main .nav__item:hover .nav__link i {
        transform: none;
    }
    .content-menu .nav_main .nav__item .nav__link i.rotateArrow {
        transform: rotate(180deg);
        transition: 0.3s;
        transform-origin: center 13px;
    }
    .content-menu .swipe-nav .swipe-nav__back {
        left:28px;
    }
    .content-menu .swipe-nav .swipe-nav__next {
        right:28px
    }
    .nav_sub {
        background: #fff;
        padding:0;
    }
    .content-menu .nav_main .nav_sub .nav__item {
        display: block;
        text-align: left;
        white-space: normal;
    }
}

@media screen and (max-width: 767px) {
    .content-menu .swipe-nav .swipe-nav__back {
        left:16px;
    }
    .content-menu .swipe-nav .swipe-nav__next {
        right:16px
    }
    .nav_sub {
        left:0 !important;
        right:0 !important;
        margin: 0 16px;
    }
}
.icon-chat{
    content: url('/local/templates/mcmportal2/images/icons/icon_chat.svg');
}
/* End */


/* Start:/local/templates/mcmportal2/css/fonts.css?16687725797673*/

@font-face {
    font-display: swap;
    font-family: LatoWebBlack;
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-Black.eot);
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-Black.eot?#iefix) format('embedded-opentype'), url(/local/templates/mcmportal2/css/../fonts/Lato-Black.woff2) format('woff2'), url(/local/templates/mcmportal2/css/../fonts/Lato-Black.woff) format('woff'), url(/local/templates/mcmportal2/css/../fonts/Lato-Black.ttf) format('truetype');
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

@font-face {
    font-display: swap;
    font-family: LatoWebBlack;
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-BlackItalic.eot);
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-BlackItalic.eot?#iefix) format('embedded-opentype'), url(/local/templates/mcmportal2/css/../fonts/Lato-BlackItalic.woff2) format('woff2'), url(/local/templates/mcmportal2/css/../fonts/Lato-BlackItalic.woff) format('woff'), url(/local/templates/mcmportal2/css/../fonts/Lato-BlackItalic.ttf) format('truetype');
    font-style: italic;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

@font-face {
    font-display: swap;
    font-family: LatoWebBold;
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-Bold.eot);
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-Bold.eot?#iefix) format('embedded-opentype'), url(/local/templates/mcmportal2/css/../fonts/Lato-Bold.woff2) format('woff2'), url(/local/templates/mcmportal2/css/../fonts/Lato-Bold.woff) format('woff'), url(/local/templates/mcmportal2/css/../fonts/Lato-Bold.ttf) format('truetype');
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

@font-face {
    font-display: swap;
    font-family: LatoWebBold;
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-BoldItalic.eot);
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-BoldItalic.eot?#iefix) format('embedded-opentype'), url(/local/templates/mcmportal2/css/../fonts/Lato-BoldItalic.woff2) format('woff2'), url(/local/templates/mcmportal2/css/../fonts/Lato-BoldItalic.woff) format('woff'), url(/local/templates/mcmportal2/css/../fonts/Lato-BoldItalic.ttf) format('truetype');
    font-style: italic;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

@font-face {
    font-family: LatoWebHairline;
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-Hairline.eot);
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-Hairline.eot?#iefix) format('embedded-opentype'), url(/local/templates/mcmportal2/css/../fonts/Lato-Hairline.woff2) format('woff2'), url(/local/templates/mcmportal2/css/../fonts/Lato-Hairline.woff) format('woff'), url(/local/templates/mcmportal2/css/../fonts/Lato-Hairline.ttf) format('truetype');
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

@font-face {
    font-display: swap;
    font-family: LatoWebHairline;
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-HairlineItalic.eot);
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-HairlineItalic.eot?#iefix) format('embedded-opentype'), url(/local/templates/mcmportal2/css/../fonts/Lato-HairlineItalic.woff2) format('woff2'), url(/local/templates/mcmportal2/css/../fonts/Lato-HairlineItalic.woff) format('woff'), url(/local/templates/mcmportal2/css/../fonts/Lato-HairlineItalic.ttf) format('truetype');
    font-style: italic;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

@font-face {
    font-display: swap;
    font-family: LatoWebHeavy;
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-Heavy.eot);
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-Heavy.eot?#iefix) format('embedded-opentype'), url(/local/templates/mcmportal2/css/../fonts/Lato-Heavy.woff2) format('woff2'), url(/local/templates/mcmportal2/css/../fonts/Lato-Heavy.woff) format('woff'), url(/local/templates/mcmportal2/css/../fonts/Lato-Heavy.ttf) format('truetype');
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

@font-face {
    font-display: swap;
    font-family: LatoWebHeavy;
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-HeavyItalic.eot);
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-HeavyItalic.eot?#iefix) format('embedded-opentype'), url(/local/templates/mcmportal2/css/../fonts/Lato-HeavyItalic.woff2) format('woff2'), url(/local/templates/mcmportal2/css/../fonts/Lato-HeavyItalic.woff) format('woff'), url(/local/templates/mcmportal2/css/../fonts/Lato-HeavyItalic.ttf) format('truetype');
    font-style: italic;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

@font-face {
    font-display: swap;
    font-family: LatoWeb;
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-Italic.eot);
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-Italic.eot?#iefix) format('embedded-opentype'), url(/local/templates/mcmportal2/css/../fonts/Lato-Italic.woff2) format('woff2'), url(/local/templates/mcmportal2/css/../fonts/Lato-Italic.woff) format('woff'), url(/local/templates/mcmportal2/css/../fonts/Lato-Italic.ttf) format('truetype');
    font-style: italic;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

@font-face {
    font-display: swap;
    font-family: LatoWebLight;
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-Light.eot);
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-Light.eot?#iefix) format('embedded-opentype'), url(/local/templates/mcmportal2/css/../fonts/Lato-Light.woff2) format('woff2'), url(/local/templates/mcmportal2/css/../fonts/Lato-Light.woff) format('woff'), url(/local/templates/mcmportal2/css/../fonts/Lato-Light.ttf) format('truetype');
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

@font-face {
    font-display: swap;
    font-family: LatoWebLight;
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-LightItalic.eot);
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-LightItalic.eot?#iefix) format('embedded-opentype'), url(/local/templates/mcmportal2/css/../fonts/Lato-LightItalic.woff2) format('woff2'), url(/local/templates/mcmportal2/css/../fonts/Lato-LightItalic.woff) format('woff'), url(/local/templates/mcmportal2/css/../fonts/Lato-LightItalic.ttf) format('truetype');
    font-style: italic;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

@font-face {
    font-family: LatoWebMedium;
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-Medium.eot);
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-Medium.eot?#iefix) format('embedded-opentype'), url(/local/templates/mcmportal2/css/../fonts/Lato-Medium.woff2) format('woff2'), url(/local/templates/mcmportal2/css/../fonts/Lato-Medium.woff) format('woff'), url(/local/templates/mcmportal2/css/../fonts/Lato-Medium.ttf) format('truetype');
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

@font-face {
    font-display: swap;
    font-family: LatoWebMedium;
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-MediumItalic.eot);
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-MediumItalic.eot?#iefix) format('embedded-opentype'), url(/local/templates/mcmportal2/css/../fonts/Lato-MediumItalic.woff2) format('woff2'), url(/local/templates/mcmportal2/css/../fonts/Lato-MediumItalic.woff) format('woff'), url(/local/templates/mcmportal2/css/../fonts/Lato-MediumItalic.ttf) format('truetype');
    font-style: italic;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

@font-face {
    font-display: swap;
    font-family: LatoWeb;
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-Regular.eot);
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-Regular.eot?#iefix) format('embedded-opentype'), url(/local/templates/mcmportal2/css/../fonts/Lato-Regular.woff2) format('woff2'), url(/local/templates/mcmportal2/css/../fonts/Lato-Regular.woff) format('woff'), url(/local/templates/mcmportal2/css/../fonts/Lato-Regular.ttf) format('truetype');
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

@font-face {
    font-display: swap;
    font-family: LatoWebSemibold;
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-Semibold.eot);
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-Semibold.eot?#iefix) format('embedded-opentype'), url(/local/templates/mcmportal2/css/../fonts/Lato-Semibold.woff2) format('woff2'), url(/local/templates/mcmportal2/css/../fonts/Lato-Semibold.woff) format('woff'), url(/local/templates/mcmportal2/css/../fonts/Lato-Semibold.ttf) format('truetype');
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

@font-face {
    font-display: swap;
    font-family: LatoWebSemibold;
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-SemiboldItalic.eot);
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-SemiboldItalic.eot?#iefix) format('embedded-opentype'), url(/local/templates/mcmportal2/css/../fonts/Lato-SemiboldItalic.woff2) format('woff2'), url(/local/templates/mcmportal2/css/../fonts/Lato-SemiboldItalic.woff) format('woff'), url(/local/templates/mcmportal2/css/../fonts/Lato-SemiboldItalic.ttf) format('truetype');
    font-style: italic;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

@font-face {
    font-display: swap;
    font-family: LatoWebThin;
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-Thin.eot);
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-Thin.eot?#iefix) format('embedded-opentype'), url(/local/templates/mcmportal2/css/../fonts/Lato-Thin.woff2) format('woff2'), url(/local/templates/mcmportal2/css/../fonts/Lato-Thin.woff) format('woff'), url(/local/templates/mcmportal2/css/../fonts/Lato-Thin.ttf) format('truetype');
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

@font-face {
    font-display: swap;
    font-family: LatoWebThin;
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-ThinItalic.eot);
    src: url(/local/templates/mcmportal2/css/../fonts/Lato-ThinItalic.eot?#iefix) format('embedded-opentype'), url(/local/templates/mcmportal2/css/../fonts/Lato-ThinItalic.woff2) format('woff2'), url(/local/templates/mcmportal2/css/../fonts/Lato-ThinItalic.woff) format('woff'), url(/local/templates/mcmportal2/css/../fonts/Lato-ThinItalic.ttf) format('truetype');
    font-style: italic;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

/* End */


/* Start:/local/templates/mcmportal2/css/additional.css?16687725796113*/
.wrum_field_label {
    font-size: 13px;
    display: block;
    margin-top: 5px;
}

.message-notice_static {
    margin-left: 0;
}

.event-detail__sponsors {
    max-width: auto;
}

/* >>> ToDo: Перенести в верстку */
.event-detail__tag a:hover span {
    background-color: rgba(84, 94, 163, 0.6);
}

.header_search ~ .page__main .nav_main > .nav__item > .nav__link_active:after {
    opacity: 1;
}

.card_visits .card__color-line {
    background-color: #CBCFE2;
}

.card_visits:hover .card__color-line {
    background-color: #525CA3;
}

.card_visits .card-category span {
    background-color: #cbcfe4;
}

.card_visits:hover .card-category span {
    background-color: #525CA3;
}

.card_patients .card-category span {
    background-color: #bdd5f1;
}

.card_patients:hover .card-category span {
    background-color: #a3c5f2;
}

.card_patients .card__color-line {
    background-color: #bdd5f1;
}

.side-nav .li-more-links li:not(:nth-child(-n+3)) {
    display: block !important;
}

img.card-img {
    height: 100%;
}

@media (max-width: 767px) {
    .card-wrap .card.card_visits {
        height: 200px;
    }
}

@media (max-width: 1023px) {
    .filter-ajax-wrapper .cards-box:first-child {
        margin-top: -15px;
    }
    .card-wrap.card_bigmobile {
        height: 425px;
    }
}

.cards-box_news .cards-box__more-link:after {
    background: url('/local/html/dest/images/ctr/icon-card_news.png') center center no-repeat;
}
.visit__card{
    padding-bottom: 21px;
    height: 215px;
}
.visit__cards a img{
    width: max-content;
    margin-bottom:3px;
}
.visit__card-heading {
    height: 63px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 5px;
}
.visit__card-text {
    max-height: 72px;
    overflow: hidden;
    text-overflow: ellipsis;
}

/**
SNFSUP07-62
 */

@media (min-width: 1366px) {
    .products {
        max-width: 1122px;
        padding-left: 16px;
        padding-right: 16px;
        margin: 0 auto;
    }

    .products .products__item {
        margin: 0 10px 20px 10px;
        min-width: 343px;
        max-width: 343px;
    }

}

@media (min-width: 1366px) and (max-width: 1399px) {
    .visit {
        padding: 0 18px;
        max-width: 1126px;
    }

    .visit__cards {
        max-width: 1110px;
    }

    .visit__card {
        min-width: 350px;
        max-width: 350px;
    }
}

@media (min-width: 1751px) {
    .visit {
        max-width: 1470px;
    }

    .products {
        max-width: 1486px;
    }
}

/* SNFSUP10-116 */

@media (max-width: 820px) {
    .event-detail__map-wrap {
        display: block;
        margin-top: 40px;
    }
}

@media (max-width: 550px) {
    .event-detail__map {
        height: 400px;
    }
}

@media (max-width: 767px) {
    .card-wrap .card_diseases,
    .card-wrap .card_research,
    .card-wrap .card_event,
    .card-wrap .card_events,
    .card-wrap .card_lecture,
    .card-wrap .card_lectures,
    .card-wrap .card_news,
    .card-wrap .card_content_news,
    .card-wrap .card_drugs,
    .card-wrap .card_static,
    .card-wrap .card_materials,
    .card-wrap .card_patients,
    .card-wrap .card_direction {
        height: 100%;
    }
}

.visit_type {
    text-align: center;
}

.visit_type label:not(.error):before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid rgba(51, 51, 51, 0.4);
    vertical-align: middle;
    margin-right: 15px;
}
/*библиотекой валидации формы label при ошибке добавляется сразу после input,
предусматриваем вариант выделения с ошибкой и без*/
.visit_type input:checked + label.error+label:not(.error):before,
.visit_type input:checked + label:not(.error):before {
    border: 5px solid #525CA3;
}

.visit_radio label.error{
    position: absolute;
    top: 35px;
    right: -40%;
    color: #e04660;
    font-family: 'LatoWeb',Arial,Helvetica,sans-serif;
}

.visit_radio {
    display: inline-block;
    position: relative;
    margin: 0px 20px;
    font-family: 'LatoWebThin',sans-serif;
    font-size: 31px;
}

.visit_radio input {
    vertical-align: middle;
    margin-right: 5px;
    margin-left: 10px;
}

.visit_radio input[type="radio"] {
    position: absolute;
    left: -9999px;
}
@media (min-width: 481px) {
    .message-notice {
        left: auto;
    }
}

.terms-detail__content h3{
    font-size: medium;
}
.terms-detail__content ul{
    list-style: initial;
    padding-left: 30px;
}
.is_mindbox{
    color: red;
    position: absolute;
}
.fixed_menu{
    position: fixed;
    background-color: #fff;
    width: 100%;
    top: 0;
    z-index: 26;
}
.fixed_breadcrumbs{
    position: fixed;
    background-color: #fff;
    width: 100%;
    z-index: 25;
    padding-top: 20px;
    padding-bottom: 10px;
    box-shadow: 0 10px 15px 0 rgba(0,0,0,.1);
    margin-top: 0;
}

.research-detail__layout,
.lecture-detail__layout,
.news-detail__layout,
.patients-detail__layout
{
    max-width: 1080px;
}

.lecture-detail__layout .video-block
{
    margin-left: auto;
    margin-right: auto;
}
.patients-detail__layout .patients-program
{
    text-align: center;
}

@media (max-width: 1500px) {
    .page__content .bookmark{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        right: 0;
        margin: 30px 0;
    }
    .bookmark__text{
        max-width: 300px;
        padding: 0;
        margin-left: 20px;
        font-size: 14px;
    }
}
.vote_result
{
    margin-top: 25px;
    text-align: center;
}
.vote_result .poll__results{
    display: block;
}

.vote_result .poll__thanks-title:before{
    display: none;
}

.vote_result .back-link{
    margin-top: 20px;
}
.dropdown-filter-ajax__wrap{
    visibility: visible;
}

.swipe-nav .nav_main{
    text-align: right;
}
/* End */


/* Start:/local/templates/mcmportal2/css/697.css?17314841482880*/
#search_list{
    position:absolute;
    background:white;
    color:#707075;
    margin-top:39px;
    width:248px;
    z-index:100;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: linear;
    max-width: 100%;
    max-height:400px;
    overflow-y: auto;
}

#search:focus + #search_list{
    width:calc(100% - 184px - 20px);
}

.ds-header--scroll-view #search_list{
    border-bottom:2px solid black;
    border-left:2px solid black;
    border-right:2px solid black;
    margin-top:50px;
}

#search_list li{
    padding:5px 5px 5px 52px;
    line-height:24px;
    font-size:18px;
    cursor:pointer;
}

.ds-header--scroll-view #search_list li{
    padding-left:50px;
}

#search_list li b{
    font-weight:normal;
    color:black;
}

#search_list li:first-child{
    border-top:5px solid white;
}

#search_list li:last-child{
    border-bottom:5px solid white;
}

#search_list li:hover{
    background:#0158BB;
    color:#fff;
}

#search_list li:hover b{
    color:#fff;
}

#search_list li.search-field-list-results-heading{
    font-size:13px;
    line-height:16px;
    padding-top:15px;
    cursor: default;
    padding-bottom:0;
}

.ds-header--scroll-view #search_list li.search-field-list-results-heading{
    padding-top:10px;
}

#search_list li.search-field-list-results-heading:hover{
    background:white;
    color:#707075;
}

@media (max-width: 767px) {
    #search_list{
        display:none;
    }
}

.column--search{
    flex:auto !important;
    width: 100%;
}

.column--search .app-card{
    min-height:auto;
    width:100%;
}

@media (min-width: 767px) {
    .drugs-filter-cont-search {
        display: none;
    }
}

.row-search-results{
    margin-right:392px;
}

.column--search--results{
    margin-right:520px;
}

.column--search--filter-right{
    width:392px;
    float:right;
}
.column--search--filter-right .button{
    width: 100%;
}
.ds-pagination .button.is-disabled:hover {
    background-color: transparent;
    border-color: #000;
    color: #000;
}
.ds-pagination .button.is-disabled {
    opacity: .6;
    cursor: not-allowed;;
}
.ds-pagination__item--dots span {
    cursor: default;
}
.search-right-title{
    font-family: Circe;
    font-style: normal;
    font-weight: bold;
    font-size: 26px;
    line-height: 36px;
    margin-bottom:36px;
    clear:both;
}
@media (max-width: 900px) {
    .column--search--results{
        margin-right: 455px;
    }
}
@media (max-width: 767px) {
/*    .column--search--results{
        margin-right:auto;
    }*/
    .column--search--filter-right{
        display:none;
    }
    .column--search--results{
        margin-right:0px;
    }
}

.column--search--filter-right a.button{
    width:100%;
}

.column--search--results .drug-item__description{
    max-height: none !important;
}

.search-person-right{
    float:right;
    margin-bottom:40px !important;
}
/* End */


/* Start:/css/bootstrap/font-awesome/4.5.0/css/font-awesome.min.css?171403973631000*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/css/bootstrap/font-awesome/4.5.0/css/../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/css/bootstrap/font-awesome/4.5.0/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/css/bootstrap/font-awesome/4.5.0/css/../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/css/bootstrap/font-awesome/4.5.0/css/../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/css/bootstrap/font-awesome/4.5.0/css/../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/css/bootstrap/font-awesome/4.5.0/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/* End */


/* Start:/local/templates/mcmportal2/library/assets/vendor/simplebar/simplebar.min.css?17507771062937*/
[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}

/* End */


/* Start:/local/templates/mcmportal2/css/daterangepicker.css?16687725792424*/
.ui-datepicker-calendar.daterange {
    color: inherit;
    max-width: none;
    padding: 0;
    margin-top: 7px;
    z-index: 3001;
    background-color: #f0f0f5;
}
.ui-datepicker-calendar.daterange a,
.ui-datepicker-calendar.daterange span{
    width: auto;
    height: auto;
    font-size: 18px;
    line-height: 20px;
    text-transform: none;
    font-weight: normal;
}
.date_pick_period, .date_pick_period ~ button {
    width: 728px;
    margin-left: -270px;
}
.drp-calendar{
    display: inline-flex;
}
.month > .ui-datepicker-title{
    display: grid;
    grid-gap: 1vw;
    margin: 0;
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}
.monthselect,
.yearselect {
    width: 45%;
    background: #fff;
    border: 2px solid #000;
    padding: 5px;
    margin: 2%;
}
#create-datepicker, #send-datepicker{
    position: relative;
}
.ui-datepicker-calendar.daterange.auto-apply .drp-buttons {
    display: none;
}
.ui-datepicker-calendar.daterange td.available:hover::before{
    content: none;
}
.ui-datepicker-calendar.daterange td.available:hover{
    background-color: #0158bb;
    border-color: transparent;
    color: #fff;
    border-radius: 50%;
    cursor: pointer;
}
.ui-datepicker-calendar.daterange td, .ui-datepicker-calendar.daterange th{
    height: 46px;
    width: 48px;
    text-align: center;
}
.ui-datepicker-calendar.daterange td.off, .ui-datepicker-calendar.daterange td.off.in-range, .ui-datepicker-calendar.daterange td.off.start-date, .ui-datepicker-calendar.daterange td.off.end-date {
    background-color: #f0f0f5;
    border-color: transparent;
    color: #999;
}

.ui-datepicker-calendar.daterange td.in-range {
    background-color: #c9d7ec;
    border-color: transparent;
    color: #000;
    border-radius: 0;
}

.ui-datepicker-calendar.daterange td.start-date {
    border-radius: 50% 0 0 50%;
    padding: 3px 0;
}

.ui-datepicker-calendar.daterange td.end-date {
    border-radius: 0 50% 50% 0;
    padding: 3px 0;
}

.ui-datepicker-calendar.daterange td.start-date.end-date {
    border-radius: 50%;
}

.ui-datepicker-calendar.daterange td.active, .ui-datepicker-calendar.daterange td.active:hover {
    background-color: #0158bb;
    border-color: transparent;
    color: #fff;
}
/*  Larger Screen Styling */

@media (max-width: 730px) {
    .date_pick_period, .date_pick_period ~ button {
        width: 364px;
        margin: auto;
        z-index: 5;
    }
}

/* End */


/* Start:/local/templates/mcmportal2/css/quiz-test.css?171403974111736*/
#custom-quiz {
  height: 371px;
  overflow: hidden;
  -webkit-animation: quiz-focus-out 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) 0s both;
  animation: quiz-focus-out 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) 0s both;
}

#custom-quiz.start-quiz {
  overflow: visible;
  height: auto;
  -webkit-animation: quiz-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) 1s both;
  animation: quiz-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) 1s both;
}

.quiz-img,
.article-img {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 100%;
}

.quiz-img img,
.article-img img {
  max-width: 100%;
}

.quiz-img {
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}

.quiz-wrapper {
  box-shadow: 0 0 10px 0px #c1c1c1;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 50px;
}

.quiz-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 0 0 10px;
  padding: 35px;
  margin: 0;
  height: auto;
  min-height: 371px;
  transition: 0.3s;
}

@-webkit-keyframes quiz-focus-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes quiz-focus-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes quiz-focus-out {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes quiz-focus-out {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}


.quiz-box .quiz-body {
  padding: 15px 50px;
}

.quiz-box .quiz-body .question {
  font-size: 30px;
  margin-bottom: 35px;
}

.quiz-box .quiz-body .quiz-result-title {
  font-size: 32px;
}

.quiz-box .quiz-body .quiz-result {
  font-size: 28px;
}

.quiz-box .quiz-body .answer-item li:before {
  display: none;
}

.quiz-box .answer-item>* {
  cursor: pointer;
}

.quiz-box .answer-item input {
  appearance: none;
  width: 15px;
  height: 15px;
  border: 1px solid #0158bb;
  border-radius: 100%;
  margin-right: 6px;
  position: relative;
  top: 1px;
}

.quiz-box .answer-item input:checked {
  background-color: #0158bb;
}

.quiz-box .answer-item label {
  font-size: 20px;
}

.quiz-box .button {
  padding: 10px 17px;
  color: #FFFFFF;
  font-size: 20px;
  border: none;
  border-radius: 10px;
  background-color: #0158bb;
  margin-top: 20px;
  cursor: pointer;
  transition: background-color .125s linear;
}

.quiz-box .button:hover {
  background-color: #0158bbcf;
}

.quiz-box li.answer-item::before {
  display: none !important;
}

.custom-card {
  border-radius: 20px;
  padding: 30px;
  background: #f0f0f5;
  margin: 0 0 30px 0;
}

.custom-card p img {
  float: left;
  max-width: 80px;
  margin-right: 10px;
  object-fit: contain;
  padding: 10px;
}

.quiz-box .quiz-body ul {
  margin: 30px auto;
}

.quiz-box h2.quiz-result-title {
  margin: 0 auto !important;
  padding-top: 0 !important;
  padding-bottom: 20px;
}

@media (max-width: 767px) {
  .quiz-box .quiz-body .question {
    font-size: 27px;
  }

  .quiz-box .quiz-body .quiz-result-title {
    font-size: 28px;
    margin: 0 0 35px
  }

  .quiz-box .quiz-body .quiz-result {
    font-size: 26px;
  }

  .quiz-box .answer-item label {
    font-size: 22px;
  }

  .quiz-box .button {
    padding: 12px 25px;
  }
}

@media (max-width: 440px) {
  .quiz-box .quiz-body {
    padding: 0;
  }

  .quiz-box .answer-item label {
    font-size: 16px;
  }

  .quiz-box {
    padding: 25px;
  }

  .quiz-box .button {
    margin-top: 0;
  }

}

/* flip card */


.custom-card--flip {
  transform: translate3d(0, 0, 0);
  transform-style: preserve-3d;
  position: relative;
  width: 100%;
  opacity: 0;
  transition: 0.3s;
  transition-delay: 0.3s;
  animation: flip-vertical-right-reverse 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
  transition: transform 0.4s;
  transform: rotateY(0deg);
  /* background: #d0e0e3; */
  background: #d9eafc;
}

.face-content--text {
  display: flex;
  align-items: center;
  margin: 0 auto auto;
}

.wrap-card--flip:hover .custom-card--flip {
  animation: flip-vertical-right 0.4s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
}

@keyframes flip-vertical-right {
  0% {
    transform: rotateY(0);
  }

  100% {
    transform: rotateY(180deg);
  }
}

@keyframes flip-vertical-right-reverse {
  0% {
    transform: rotateY(180deg);
  }

  100% {
    transform: rotateY(0deg);
  }
}

.custom-card--flip .face {
  position: absolute;
  height: 100%;
  backface-visibility: hidden;
  top: 0;
  left: 0px;
  right: 0px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  padding: 30px;

}

.custom-card--flip .back {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.custom-card--flip .wrap-img img {
  width: 100%;
  max-height: 100%;
}

.custom-card--flip .front .wrap-img {
  max-width: 120px;
  height: 200px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;

  position: static;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-card--flip .back .wrap-img {
  max-width: 100px;
  position: absolute;
  right: 20px;
  top: auto;
  bottom: 20px;
  height: 100px;

}


.custom-card--flip .back .wrap-img img {
  width: auto;
  height: 100%;
  max-width: 100%;
}

.custom-card--flip .front p {
  width: 70%;
  flex-grow: 1;
  text-align: center;
  padding: 0;
  font-weight: bold;
  font-size: 26px;
  line-height: 1.25;
  padding-left: 30px;
}

.custom-card--flip .back p {
  padding-right: 0;
  margin-top: 30px;
  max-width: calc(100% - 80px);
  margin-bottom: 30px;
}

.custom-card.custom-card--flip h4 {
  margin-top: 0;
  font-size: 24px;
  width: 100%;
  margin-bottom: auto;
}

.custom-card--flip .front ul {
  padding-left: 150px;
}

.content .custom-card--flip ul>li::before {
  top: -2px;
  position: relative;
  color: #0158BA;
}

.content .custom-card--flip ul>li {
  position: relative;
}

.front .face-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.custom-wraning {
  padding: 20px 50px 20px 30px;
  display: flex;
  background-color: rgb(1 88 187 / 10%);
  border-radius: 20px;
  margin-bottom: 30px;
  align-items: center;
  width: fit-content;
}

.custom-wraning .warning-icon {
  max-width: 30px;
  margin-right: 20px;
  display: flex
}

.custom-wraning .warning-icon svg {
  max-width: 100%;
  height: auto;
  opacity: 0.6;
}

.custom-wraning .warning-icon~p,
.custom-wraning .warning-icon~p.view-desktope,
.custom-wraning .warning-icon~p.view-mobile {
  margin: 0;
  padding: 0;
  line-height: 1;
}

.view-desktope {}

.view-mobile {
  display: none;
}


@media (max-width: 440px) {

  .custom-wraning .warning-icon~p,
  .custom-wraning .warning-icon~p.view-desktope,
  .custom-wraning .warning-icon~p.view-mobile {
    margin: 0;
    padding: 0;
    line-height: 1;
    font-size: 14px;
  }

  .custom-wraning {
    padding: 20px 30px;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .view-desktope {
    display: none;
  }

  .view-mobile {
    display: block;
  }

  .detail-body .content .custom-card--flip p {
    font-size: 16px;
    line-height: 1.2;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .custom-card--flip .front .wrap-img {
    max-width: 100px;
    height: auto;
  }

  /* .custom-card--flip .front p {
    padding-left: 110px;
  } */

  .custom-card.custom-card--flip h4 {
    margin-top: 0;
    font-size: 20px;
    width: 100%;
    margin-bottom: auto;

  }

  .custom-card.custom-card--flip .front h4 {
    text-align: center;
    margin-bottom: 20px;
  }

  .face-content--text {
    flex-direction: column;
  }


  .custom-card--flip .back p {
    padding-right: 0px;
    margin-top: 20px;
  }

  .custom-card--flip .back .wrap-img {
    max-width: 100px;
    top: auto;
    bottom: 20px;
    height: 60px;
  }

  .custom-card--flip .face {
    padding: 20px;
  }

  .custom-card--flip .face.front {
    align-items: center;
    justify-content: center;
  }

  .content .custom-card--flip ul>li {
    font-size: 16px;
    line-height: 1.2;
  }

  .detail-body .content .custom-card--flip .front p {
    font-size: 20px;
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }

  .front .face-content {
    height: auto;
  }

}



/* palindrome_doc-2 */

.detail-body .content .custom-accordeon ul,
.content .custom-accordeon ul,
.custom-accordeon ul {
  padding-left: 1em;
  margin-bottom: 2rem;
}

.custom-accordeon ul>li::before {
  position: relative;
  left: -0.5em;
}

.detail-body .content .custom-accordeon ol,
.content .custom-accordeon ol,
.custom-accordeon ol {
  padding: 0;
  padding-left: 1em;
  margin: 0;
  margin-bottom: 2rem;
  margin-left: 5px;
}

.content .custom-accordeon ol li,
.custom-accordeon ol li {
  padding-left: 5px;
  font-size: 18px;
  font-weight: 300;
}

.custom-accordeon {
  margin-bottom: 0px;
}

.custom-accordeon--last {
  margin-bottom: 50px;
}

.hidden-title,
.detail-body .content .hidden-title {
  position: relative;
  height: 0;
  opacity: 0;
  z-index: -10;
  margin: 0;
}


.accordeon-title {
  padding: 0 0 1em;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.25;
}

.accordeon-title span {
  /* border-bottom: 1px dashed #868686; */
}

/* .accordeon-title span+span{
  min-width: 24px
} */

/* .accordeon-item.open .accordeon-title {
  border-color: transparent;
}

.accordeon-item.open .accordeon-title span {
  border-color: transparent;
}
.accordeon-item .dsi-small_arrow::before {
    content: "\e936";
}
.accordeon-item.open .dsi-small_arrow::before {
    content: "\e938";
} */

.accordeon-body {
  padding: 0;
  transition: height 0.3s, opacity 0.6s;
  /* height: 0px; */
  /* opacity: 0; */
  overflow: hidden;
}

.accordeon-body>*:last-child {
  margin-bottom: 2rem;
}

.accordeon-item.open .accordeon-body {
  opacity: 1;
  /* height: fit-content; */
}

.custom-accordeon .wrap-img {
  margin-bottom: 2rem;
}

.custom-accordeon .wrap-img p {
  font-size: 14px;
  margin: 0;
  padding: 0;
  line-height: 1;
}

.custom-accordeon .wrap-img a {
  font-size: 12px;
  text-decoration: none;
  color: #0158BB;
}

.custom-accordeon .wrap-img img {
  max-width: 100%;
  pointer-events: none;
}

.custom-bloquote {
  padding: 2rem;
  border-left: 3px solid #0158BB;
  background-color: rgb(1 88 187 / 10%);
  margin-bottom: 1rem;
}




@media screen and (max-width:770px) {
  .custom-bloquote {
    padding: 1rem;
  }

  .custom-bloquote p {
    font-size: 16px !important;
    line-height: 1.5 !important;
  }

  .accordeon-body>*:last-child {
    margin-bottom: 1rem;
  }
  .accordeon-title{
    font-size: 26px;
  }

}

/* palindrome_doc-6 */

.wrap-tabs{
  width: 100%;
}
.tabs-head{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0rem;
  margin-top: 1rem;
  margin-left: -5px;
  margin-right: -5px;
  width: calc(100% + 10px);
}
.tabs-head .tabs-item{
  padding: 1rem;
  background-color: rgb(1 88 187 / 2%);
  transition: 0.3s;
  display: flex;
  align-items: center;
  line-height: 1.2;
  flex: 1;
  cursor: pointer;
  min-width: 250px;
  margin: 5px;
}
.tabs-head .tabs-item:hover{
  background-color: rgb(1 88 187 / 5%);
}
.tabs-head .tabs-item.active{
  background-color: rgb(1 88 187 / 10%);
}
.wrap-tabs.ready .tabs-body{
  background-color: rgb(1 88 187 / 10%);
  padding: 1rem;
  margin-top: -5px;
}
.tabs-body .tabs-item{
  display: none;
}
.tabs-body .tabs-item.active{
  display: block;
}
.custom-wraning.no-border-radius{
  border-radius: 0;
}

.content ul li{
  font-weight: 400;
}
.content .detail-body__content ul>li::before{
  margin-right: 11px;
}
.content .tabs-body li{
  font-weight: 350
}
.content .tabs-body li+li{
  margin-top: 0.5em;
}
/* End */


/* Start:/local/js/vendor/jquery/magnific_popup/css/jquery.magnific_popup.css?16687725785235*/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/* End */


/* Start:/local/templates/mcmportal2/library/css/common.css?1750777106525409*/
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
@-webkit-keyframes spinAround{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes spinAround{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes line-animate{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes line-animate{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes luxoft-slider-bloc-kbackground{0%,to{background-position:80% 0}50%{background-position:20% 100%}}@keyframes luxoft-slider-bloc-kbackground{0%,to{background-position:80% 0}50%{background-position:20% 100%}}@-webkit-keyframes background{0%,to{background-position:80% 0}50%{background-position:20% 100%}}@keyframes background{0%,to{background-position:80% 0}50%{background-position:20% 100%}}@-webkit-keyframes pulsing{to{-webkit-box-shadow:0 0 0 15px transparent;box-shadow:0 0 0 15px transparent}}@keyframes pulsing{to{-webkit-box-shadow:0 0 0 15px transparent;box-shadow:0 0 0 15px transparent}}body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,html,iframe,legend,li,ol,p,pre,ul{margin:0;padding:0}blockquote,hr,textarea{padding:0}h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;font-size:18px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:320px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}img,video{height:auto;max-width:100%}fieldset,iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}.has-text-align-center{text-align:center!important}.has-text-align-justify{text-align:justify!important}.has-text-align-left{text-align:left!important}.has-text-align-right{text-align:right!important}.is-hidden{display:none!important}.is-animate{-webkit-transition-duration:100ms;-o-transition-duration:100ms;transition-duration:100ms;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.has-text-accent{color:#e2647c}.has-text-error{color:#e22045}.has-text-success{color:#00d085}.has-text-additional-accent{color:#9863d5}.is-one-line{white-space:nowrap}.is-hidden-animate{opacity:0;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);visibility:hidden;pointer-events:none}.is-capitalized{text-transform:capitalize!important}.is-lowercase{text-transform:lowercase!important}.is-uppercase{text-transform:uppercase!important}.is-italic{font-style:italic!important}.has-weight-light{font-weight:300!important}.has-weight-normal{font-weight:400!important}.has-weight-bold{font-weight:700!important}.has-weight-extrabold{font-weight:800!important}.has-brand-blue-background{background:#0158bb}.has-card-background{background:#f0f0f5}.has-text-highlights-background{background:#c3e0ff}.sticky-box{top:75px;position:sticky;max-height:100vh;overflow:auto}.no-interactive-before-ready,.placeholder-block{pointer-events:none;opacity:0}.ready .no-interactive-before-ready{pointer-events:all;opacity:1}.placeholder-block{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:root{--scroll-width:0px;--white:#FFFFFF;--card-background:#F0F0F5;--separators:#E0E0E5;--secondary-background:#DCDCE5;--grey-disabled:#B2B2B2;--typography-secondary:#707075;--black:#000000;--pressed-buttons:#014CA1;--brand-blue:#0158BB;--brand-card-background:#0170ED;--text-highlights:#C3E0FF;--featured-blue:#0170ED;--accent:#E2647C;--error:#E22045;--success:#00D085;--additional-accent:#9863D5}article,aside,figure,footer,header,hgroup,section{display:block}body,button,code,input,optgroup,pre,select,textarea{font-family:"Circe","Helvetica Neue",Arial,sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:initial}.calc-content .calc-content__popup#score .calc-content__popup-content .calc-content__popup-body--monolit .calc-content__popup-body-result div,body{font-size:18px;line-height:28px;color:#000;font-weight:400}a{color:#0158bb;cursor:pointer;text-decoration:none}a strong{color:currentColor}a.is-active,a.is-focus,a.is-hover,a:active,a:focus,a:hover{color:#014ca1}code{background-color:#f0f0f5;color:#000;font-size:.875em;padding:.25em .5em}hr{background-color:#e0e0e5;border:0;display:block;height:2px;margin:0 auto}input[type=checkbox],input[type=radio]{vertical-align:baseline}input[type=text]::-ms-clear{display:none;width:0;height:0}input[type=text]::-ms-reveal{display:none;width:0;height:0}input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{font-weight:700}button{-moz-appearance:none;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;vertical-align:top;background-color:transparent;-webkit-transition-duration:100ms;-o-transition-duration:100ms;transition-duration:100ms;-webkit-transition-property:background-color,border-color,color;-o-transition-property:background-color,border-color,color;transition-property:background-color,border-color,color;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;line-height:26px;padding:11px 14px;color:inherit;cursor:pointer}button.is-active,button.is-focused,button:active,button:focus{outline:0}button[disabled],fieldset[disabled] button{cursor:not-allowed}pre{background-color:#dcdce5;color:#000;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}body.touchenabled>.select2-container.multiple .select2-dropdown .actions span>span,table td,table th{vertical-align:top}.content table th:not([align]),table td:not([align]),table th:not([align]){text-align:inherit}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6,table th{color:#000}.h1.is-uppercase,.h2.is-uppercase,.h3.is-uppercase,.h4.is-uppercase,.h5.is-uppercase,.h6.is-uppercase,h1.is-uppercase,h2.is-uppercase,h3.is-uppercase,h4.is-uppercase,h5.is-uppercase,h6.is-uppercase{font-weight:800}.h1,h1{font-size:32px;line-height:40px;font-weight:700}.h1:not(:first-child),h1:not(:first-child){margin-top:24px}.content dl:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content ul:not(:last-child),.h1:not(:last-child),h1:not(:last-child){margin-bottom:16px}.h2,h2{font-size:29px;line-height:40px;font-weight:700}.h2:not(:first-child),h2:not(:first-child){margin-top:32px}.h2:not(:last-child){margin-bottom:8px}.h3,h3{font-size:26px;line-height:36px;font-weight:700}.h3:not(:first-child){margin-top:20px}.h3:not(:last-child),h2:not(:last-child){margin-bottom:8px}.h4,h4{font-size:23px;line-height:32px;font-weight:700}.h4:not(:first-child),h3:not(:first-child),h4:not(:first-child){margin-top:20px}.h4:not(:last-child){margin-bottom:12px}.h4.typo-h4-regular{font-size:23px;line-height:32px;font-weight:400}.h5,h5{font-size:20px;line-height:28px;font-weight:700}.h5:not(:first-child),h5:not(:first-child){margin-top:16px}.h5:not(:last-child),h4:not(:last-child),h5:not(:last-child){margin-bottom:12px}.h5.typo-h5-light,h5.typo-h5-light{font-size:20px;line-height:28px;font-weight:300}.content .p1-light:not(:last-child),.content .p1:not(:last-child),h3:not(:last-child){margin-bottom:8px}blockquote,h4.typo-h4-regular{font-size:23px;line-height:32px}h4.typo-h4-regular{font-weight:400}mark{background-color:#c3e0ff}blockquote{font-style:italic;padding-left:40px;padding-right:40px;margin:24px 0 56px}.content ul.ul-light,.p1,.p1-light{font-size:18px;line-height:24px}.content ul.ul-light,.p1-light{font-weight:300}.content figure:not(:first-child),.content table:not(:first-child){margin-top:32px;margin-bottom:32px}.content figcaption{font-size:16px;line-height:20px;margin-top:16px}.content ol{margin-top:14px;margin-left:29px;list-style-position:outside}.content ol li{padding-left:11px}.content ol:not([type]){list-style-type:decimal}.content ol.is-lower-alpha{list-style-type:lower-alpha}.content ol.is-lower-roman{list-style-type:lower-roman}.content ol.is-upper-alpha{list-style-type:upper-alpha}.content ol.is-upper-roman{list-style-type:upper-roman}.content ul{margin-top:14px;list-style:none}.content ul>li::before{content:'';display:inline-block;width:4px;height:4px;background-color:currentColor;border-radius:1em;margin-right:.2em;vertical-align:middle}.content ul ul{margin-left:.8em}.content ul ul li::before{background-color:transparent;border:1px solid}.content ul ul ul li::before{border-radius:0}.content ul.ul-light:not(:first-child){margin-top:8px}.content ul.ul-light:not(:last-child){margin-bottom:8px}.content ul.ul-light li+li{margin-top:8px}.content ul.ul-light>li::before{width:12px;height:12px;margin-right:12px;background-color:#dcdce5}.content li+li{margin-top:16px}.content p+ol,.content p+ul{margin-top:-8px}.content table{width:100%}.content table td,.content table th{border:1px solid #f0f0f5;padding:16px 8px;vertical-align:top}.content table tfoot td,.content table tfoot th,.content table th,.content table thead td,.content table thead th{color:#000}sub,sup{font-size:75%}.container{max-width:1280px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0 auto;width:100%;padding-left:28px;padding-right:28px;padding-right:calc(28px - var(--scroll-width))}.container--fluid{max-width:none!important;width:100%}.is-container-width{margin-left:-28px;margin-right:-28px;padding-left:28px;padding-right:28px}.reduction-list{font-size:16px;line-height:24px;font-weight:300}.reduction-list__title{font-size:23px;line-height:32px;font-weight:700}.simplebar-track.simplebar-vertical{width:9px}.simplebar-track .simplebar-scrollbar.simplebar-visible::before{opacity:.33}#QSIFeedbackButton-survey-iframe{width:420px!important}#QSIFeedbackButton-btn{color:#000!important;width:48px!important;border:2px solid currentColor!important;border-right:0!important}#QSIFeedbackButton-btn>div{padding:6px!important;background-color:#fff!important}#QSIFeedbackButton-btn div{color:#000!important;font-family:Circe!important;font-size:20px!important;line-height:18px!important;font-weight:700}.ui-datepicker{background:#f0f0f5;max-width:392px;padding:10px 14px;z-index:20}.ui-datepicker-header{position:relative}.ui-datepicker-title{margin:0 48px;display:-webkit-box;display:-ms-flexbox;display:flex}.ui-datepicker-calendar{width:100%;text-align:center;border-collapse:collapse}.ui-datepicker-calendar td,.ui-datepicker-calendar th{height:44px;vertical-align:middle;width:52px;text-transform:uppercase}.ui-datepicker-calendar th{font-size:13px;line-height:16px}.ui-datepicker-calendar td{position:relative;font-size:18px;line-height:24px}.ui-datepicker-calendar td::before{content:"";display:block;position:absolute;width:48px;height:48px;border-radius:48px;background-color:#0158bb;left:2px;top:-2px;opacity:0}.ui-datepicker-calendar a,.ui-datepicker-calendar span{color:inherit;position:relative;display:inline-block;width:48px;height:44px;line-height:44px}.ui-datepicker-calendar .ui-state-disabled{opacity:.4;pointer-events:none}.ui-datepicker-calendar .ui-datepicker-today,.ui-datepicker-calendar td:hover{color:#fff}.ui-datepicker-calendar .ui-datepicker-today::before,.ui-datepicker-calendar td:hover::before{opacity:1}@font-face{font-family:"Circe";src:url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-Light.eot);src:local("Circe Light"),local("Circe-Light"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-Light.eot?#iefix) format("embedded-opentype"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-Light.woff2) format("woff2"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-Light.woff) format("woff"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Circe";src:url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-ExtraBold.eot);src:local("Circe Extra Bold"),local("Circe-ExtraBold"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-ExtraBold.eot?#iefix) format("embedded-opentype"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-ExtraBold.woff2) format("woff2"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-ExtraBold.woff) format("woff"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Circe";src:url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-Thin.eot);src:local("Circe Thin"),local("Circe-Thin"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-Thin.eot?#iefix) format("embedded-opentype"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-Thin.woff2) format("woff2"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-Thin.woff) format("woff"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Circe";src:url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-Regular.eot);src:local("Circe"),local("Circe-Regular"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-Regular.eot?#iefix) format("embedded-opentype"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-Regular.woff2) format("woff2"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-Regular.woff) format("woff"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Circe";src:url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-Bold.eot);src:local("Circe Bold"),local("Circe-Bold"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-Bold.eot?#iefix) format("embedded-opentype"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-Bold.woff2) format("woff2"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-Bold.woff) format("woff"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Circe/Circe-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-Light.eot);src:local("Roboto Light"),local("Roboto-Light"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-Light.eot?#iefix) format("embedded-opentype"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-Light.woff2) format("woff2"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-Light.woff) format("woff"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-ExtraBold.eot);src:local("Roboto Extra Bold"),local("Roboto-ExtraBold"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-ExtraBold.eot?#iefix) format("embedded-opentype"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-ExtraBold.woff2) format("woff2"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-ExtraBold.woff) format("woff"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-Thin.eot);src:local("Roboto Thin"),local("Roboto-Thin"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-Thin.eot?#iefix) format("embedded-opentype"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-Thin.woff2) format("woff2"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-Thin.woff) format("woff"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-Regular.eot);src:local("Roboto"),local("Roboto-Regular"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-Regular.eot?#iefix) format("embedded-opentype"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-Regular.woff2) format("woff2"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-Regular.woff) format("woff"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-Bold.eot);src:local("Roboto Bold"),local("Roboto-Bold"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-Bold.eot?#iefix) format("embedded-opentype"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-Bold.woff2) format("woff2"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-Bold.woff) format("woff"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Roboto/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Icon";src:url(/local/templates/mcmportal2/library/css/../assets/fonts/Icons/icon.eot);src:url(/local/templates/mcmportal2/library/css/../assets/fonts/Icons/icon.eot?#iefix) format("embedded-opentype"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Icons/icon.woff) format("woff"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Icons/icon.ttf) format("truetype"),url(/local/templates/mcmportal2/library/css/../assets/fonts/Icons/icon.svg#icon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" dsi-"],[class^=dsi-]{font-family:"Icon";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;text-align:center;width:24px;height:24px;font-size:24px;line-height:24px;text-transform:lowercase;font-style:normal;font-weight:400}[class*=" dsi-"]::before,[class^=dsi-]::before{display:inline-block;font-family:"Icon";font-size:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dsi-icon-20{width:20px;height:20px;line-height:20px;vertical-align:text-top}.dsi-icon-20::before{font-size:20px}.dsi-export:before{content:"\e953"}.dsi-target:before{content:"\e954"}.dsi-call_center:before{content:"\e955"}.dsi-info_small::before{content:"\e928"}.dsi-click::before{content:"\e947"}.dsi-email_open::before{content:"\e948"}.dsi-excel::before{content:"\e949"}.dsi-arrow_forward_short::before{content:"\e94a"}.dsi-arrow_back_short::before{content:"\e94b"}.dsi-arrow_dropdown_open::before{content:"\e900"}.dsi-arrow_dropdown_open-back::before{content:"\e900";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dsi-arrow_back::before{content:"\e901"}.dsi-arrow_forward::before{content:"\e902"}.dsi-big_arrow_closed::before{content:"\e903"}.dsi-big_arrow_forward::before{content:"\e904"}.dsi-big_arrow_opened::before{content:"\e905"}.dsi-bookmark_active::before{content:"\e906"}.dsi-bookmark_default::before{content:"\e907"}.dsi-cached::before{content:"\e908"}.dsi-cake::before{content:"\e909"}.dsi-calendar::before{content:"\e90a"}.dsi-card_bookmark_active::before{content:"\e90b"}.dsi-card_bookmark_default::before{content:"\e90c"}.dsi-check::before{content:"\e90d"}.dsi-clock::before{content:"\e90e"}.dsi-close::before{content:"\e90f"}.dsi-closed_content::before{content:"\e910"}.dsi-contact_mail::before{content:"\e911"}.dsi-contacts::before{content:"\e912"}.dsi-content_paste::before{content:"\e913"}.dsi-delete::before{content:"\e914"}.dsi-dislike::before{content:"\e915"}.dsi-done::before{content:"\e916"}.dsi-double_arrow::before{content:"\e917"}.dsi-download::before{content:"\e918"}.dsi-edit::before{content:"\e919"}.dsi-email::before{content:"\e91a"}.dsi-error::before{content:"\e91b"}.dsi-exit::before{content:"\e91c"}.dsi-visibility_off::before{content:"\e91d"}.dsi-visibility_on::before{content:"\e91e"}.dsi-fact_check::before{content:"\e91f"}.dsi-featured::before{content:"\e920"}.dsi-filters::before{content:"\e921"}.dsi-home::before{content:"\e922"}.dsi-info::before{content:"\e923"}.dsi-like::before{content:"\e924"}.dsi-list_view::before{content:"\e925"}.dsi-location::before{content:"\e926"}.dsi-login::before{content:"\e927"}.dsi-microfon::before{content:"\e929"}.dsi-more_vert::before{content:"\e92a"}.dsi-notification::before{content:"\e92b"}.dsi-open_content::before{content:"\e92c"}.dsi-people::before{content:"\e92d"}.dsi-perm_contact::before{content:"\e92e"}.dsi-person_add::before{content:"\e92f"}.dsi-print::before{content:"\e930"}.dsi-public::before{content:"\e931"}.dsi-question::before{content:"\e932"}.dsi-search::before{content:"\e933"}.dsi-settings::before{content:"\e934"}.dsi-small_arrow_back::before{content:"\e935"}.dsi-small_arrow_closed::before{content:"\e936"}.dsi-small_arrow_forward::before{content:"\e937"}.dsi-small_arrow_opened::before{content:"\e938"}.dsi-sorting::before{content:"\e939"}.dsi-star::before{content:"\e93a"}.dsi-star_filled::before{content:"\e93b"}.dsi-substance::before{content:"\e93c"}.dsi-table_chart::before{content:"\e93d"}.dsi-table_rows::before{content:"\e93e"}.dsi-timelapse::before{content:"\e93f"}.dsi-user::before{content:"\e940"}.dsi-video::before{content:"\e941"}.dsi-work::before{content:"\e942"}.dsi-yahoo_calendar::before{content:"\e943"}.dsi-add_to_calendar::before{content:"\e944"}.dsi-alarm::before{content:"\e945"}.dsi-link::before{content:"\e946"}.dsi-apple_calendar .path1:before{content:"\e94c";color:#fff}.dsi-apple_calendar .path2:before{content:"\e94d";margin-left:-1em;color:red}.dsi-apple_calendar .path3:before{content:"\e94e";margin-left:-1em;color:#000}.dsi-outlook_calendar .path1:before{content:"\e94f";color:#0071c5}.dsi-outlook_calendar .path2:before{content:"\e950";margin-left:-1em;color:#fff}.dsi-outlook_calendar .path3:before{content:"\e951";margin-left:-1em;color:#fff}.dsi-outlook_calendar .path4:before{content:"\e952";margin-left:-1em;color:#0071c5}.dsi-icon-chat::before{background:url(/local/templates/mcmportal2/images/icons/icon_chat.svg) no-repeat center center}.dsi-icon-bookmark::before,.dsi-icon-chat2::before,.dsi-icon-chat::before{content:"";background-size:contain;width:24px;height:24px}.dsi-icon-bookmark::before{background:url(/local/templates/mcmportal2/images/icons/bookmark.svg) no-repeat center center}.dsi-icon-bookmark.active::before{background:url(/local/templates/mcmportal2/images/icons/bookmark_active.svg) no-repeat center center}.dsi-icon-chat2::before{background:url(/local/templates/mcmportal2/images/icons/chat.svg) no-repeat center center}.dsi-icon-views::before{content:"";background:url(/local/templates/mcmportal2/images/icons/views.svg) no-repeat center center;background-size:contain;width:22px;height:22px}.is-feature .dsi-icon-chat::before{background:url(/local/templates/mcmportal2/images/icons/icon_chat_white.svg) no-repeat center center}.dsi-icon-chat-grey::before{content:"";background:url(/local/templates/mcmportal2/images/icons/icon_chat_grey.svg) no-repeat center center;background-size:contain;width:24px;height:24px}.column{max-width:100%;display:block;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;padding:12px}.column--narrow{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:auto!important}.row--phone>.column--12{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.row--phone>.column--offset-12{margin-left:100%}.row--phone>.column--11{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66666667%}.row--phone>.column--offset-11{margin-left:91.66666667%}.row--phone>.column--10{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333333%}.row--phone>.column--offset-10{margin-left:83.33333333%}.row--phone>.column--9{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.row--phone>.column--offset-9{margin-left:75%}.row--phone>.column--8{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66666667%}.row--phone>.column--offset-8{margin-left:66.66666667%}.row--phone>.column--7{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333333%}.row--phone>.column--offset-7{margin-left:58.33333333%}.row--phone>.column--6{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.row--phone>.column--offset-6{margin-left:50%}.row--phone>.column--5{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66666667%}.row--phone>.column--offset-5{margin-left:41.66666667%}.row--phone>.column--4{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333333%}.row--phone>.column--offset-4{margin-left:33.33333333%}.row--phone>.column--3{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.row--phone>.column--offset-3{margin-left:25%}.row--phone>.column--2{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66666667%}.row--phone>.column--offset-2{margin-left:16.66666667%}.row--phone>.column--1{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333333%}.row--phone>.column--offset-1{margin-left:8.33333333%}.row{min-width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-12px}.row--phone{display:-webkit-box;display:-ms-flexbox;display:flex}.row--oneline{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.row--centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.row--vcentered{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.row--vend{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.row--gapless{margin:0!important}.row--gapless>.column{margin:0;padding:0}.row--without-column{margin:0}.button{-moz-appearance:none;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;vertical-align:top;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;white-space:nowrap;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;font-size:26px;line-height:36px;font-weight:700;background-color:#000;border-color:#000;color:#fff;padding:6px 22px}.button.is-active,.button.is-focused,.button:active,.button:focus{outline:0}.button[disabled],fieldset[disabled] .button{cursor:not-allowed}.az-filter strong,.button strong,.button-link strong,.button-text strong,.buttons__item strong{color:inherit}.button--fullwidth{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.button.is-loading{color:transparent!important}.button.is-loading::after{-webkit-animation:spinAround 500ms infinite linear;animation:spinAround 500ms infinite linear;border:2px solid #707075;border-radius:2em;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;width:1em;left:calc(50% - (1em/2));top:calc(50% - (1em/2));position:absolute!important}.button-link>span,.button-text>span,.button.is-loading,.button>span,.buttons__item>span{pointer-events:none}.button.is-focused,.button.is-hovered,.button:focus,.button:hover{color:#fff;border-color:#0158bb;background-color:#0158bb}.button.is-active,.button:active{border-color:#014ca1;background-color:#014ca1;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.button.btn__noactive,.button[disabled],fieldset[disabled] .button{background-color:#b2b2b2;border-color:#b2b2b2}.button.btn__noactive{pointer-events:none}.button--on-brand.is-focused,.button--on-brand.is-hovered,.button--on-brand:focus,.button--on-brand:hover{border-color:#0170ed;background-color:#0170ed}.button--on-brand.is-active,.button--on-brand:active{border-color:#014ca1;background-color:#014ca1}.button__icon{font-size:1em;line-height:.7em;display:inline-block}.button__icon:first-child:not(:last-child){margin-right:calc(11px + 2px)}.button__icon:last-child:not(:first-child){margin-left:calc(11px + 2px)}.button__icon:first-child:last-child{margin-left:calc(-8px - 2px);margin-right:calc(-8px - 2px);min-height:36px;line-height:36px}.button--outlined{background-color:transparent;border-color:currentColor;color:#000}.button--outlined.is-focused,.button--outlined.is-hovered,.button--outlined:focus,.button--outlined:hover{background-color:transparent;border-color:currentColor;color:#0158bb}.button--outlined.is-active,.button--outlined:active{border-color:#0158bb;background-color:#0158bb;color:#fff}.button--outlined.is-loading{border-color:#000}.button--outlined.is-loading::after{border-color:transparent transparent #000 #000!important}.button--outlined.is-loading.is-focused::after,.button--outlined.is-loading.is-hovered::after,.button--outlined.is-loading:focus::after,.button--outlined.is-loading:hover::after{border-color:transparent transparent #0158bb #0158bb!important}.button--outlined[disabled],fieldset[disabled] .button--outlined{background-color:transparent;border-color:#b2b2b2;-webkit-box-shadow:none;box-shadow:none;color:#b2b2b2}.button.is-rounded{border-radius:2em}.button-link{-moz-appearance:none;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;vertical-align:top;background-color:transparent;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;white-space:nowrap;padding:0;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;border:0;color:#0158bb;font-size:inherit;line-height:inherit;margin:0 .4em}.button-link.is-active,.button-link.is-focused,.button-link:active,.button-link:focus{outline:0}.button-link[disabled],fieldset[disabled] .button-link{cursor:not-allowed}.button-link--fullwidth{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.button-link.is-loading{color:transparent!important;pointer-events:none}.button-link.is-loading::after{-webkit-animation:spinAround 500ms infinite linear;animation:spinAround 500ms infinite linear;border:2px solid #707075;border-radius:2em;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;width:1em;left:calc(50% - (1em/2));top:calc(50% - (1em/2));position:absolute!important}.button-link.is-focused,.button-link.is-hovered,.button-link:focus,.button-link:hover{color:#014ca1}.button-text{-moz-appearance:none;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;vertical-align:top;background-color:transparent;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;white-space:nowrap;padding:0;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;font-size:20px;line-height:28px;font-weight:700;border:0;color:#000}.button-text.is-active,.button-text.is-focused,.button-text:active,.button-text:focus{outline:0}.button-text[disabled],fieldset[disabled] .button-text{cursor:not-allowed}.button-text--fullwidth{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.button-text.is-loading{color:transparent!important;pointer-events:none}.button-text.is-loading::after{-webkit-animation:spinAround 500ms infinite linear;animation:spinAround 500ms infinite linear;border:2px solid #707075;border-radius:2em;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;width:1em;left:calc(50% - (1em/2));top:calc(50% - (1em/2));position:absolute!important}.button-text.is-focused,.button-text.is-hovered,.button-text:focus,.button-text:hover{color:#0158bb}.button-text.is-active,.button-text:active{color:#014ca1}.button-text[disabled],fieldset[disabled] .button-text{color:#b2b2b2}.button-text .button__icon:first-child:not(:last-child){margin-right:calc(.3em + 2px)}.button-text .button__icon:last-child:not(:first-child){margin-left:calc(.3em + 2px)}.button-text .button__icon:first-child:last-child{margin-left:calc(-.21818182em - 2px);margin-right:calc(-.21818182em - 2px)}.button--filtered .button__icon:first-child:not(:last-child){margin-right:4px}.button--filtered .button__icon:last-child:not(:first-child){margin-left:4px}.buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.buttons__item{-moz-appearance:none;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;vertical-align:top;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;white-space:nowrap;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;font-size:18px;line-height:24px;color:#000;border:4px solid transparent;background-color:#f0f0f5;padding:8px 12px}.buttons__item.is-active,.buttons__item.is-focused,.buttons__item:active,.buttons__item:focus{outline:0}.buttons__item[disabled],fieldset[disabled] .buttons__item{cursor:not-allowed}.buttons__item--fullwidth{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.buttons__item.is-loading{color:transparent!important;pointer-events:none}.buttons__item.is-loading::after{-webkit-animation:spinAround 500ms infinite linear;animation:spinAround 500ms infinite linear;border:2px solid #707075;border-radius:2em;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;width:1em;left:calc(50% - (1em/2));top:calc(50% - (1em/2));position:absolute!important}.buttons__item.is-focused,.buttons__item.is-hovered,.buttons__item:focus,.buttons__item:hover{background-color:#f0f0f5}.buttons__item.is-active,.buttons__item:active{color:#000;border-color:#000;background-color:#fff}.buttons__item .button__icon:first-child:not(:last-child){margin-right:calc(6px + 2px)}.buttons__item .button__icon:last-child:not(:first-child){margin-left:calc(6px + 2px)}.arrow-button,.arrow-button__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.arrow-button{font-size:28px;line-height:32px}.arrow-button__item{color:#000}.arrow-button__item span h5:focus,.arrow-button__item span h5:hover,.arrow-button__item.is-focus,.arrow-button__item.is-hover,.arrow-button__item:focus,.arrow-button__item:hover{color:#0158bb}.arrow-button .icon-arrow_back{margin-right:10px}.back-to-profile-btn,.more-card-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.more-card-button{width:100%;padding-top:32px}.back-to-profile-btn{font-size:16px;line-height:20px;font-weight:400;padding:0}.more-detailed__item{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.more-detailed__text{margin-right:12px}.tag-list{font-size:14px;line-height:20px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;display:block;margin:-6px -10px;color:#000}.tag-list:not(:last-child){margin-bottom:-6px}.tag-list__item{position:relative;z-index:3;white-space:nowrap;display:inline-block;margin:6px 10px;color:inherit;text-decoration:none}.tag-list__item.is-focused,.tag-list__item.is-hovered,.tag-list__item:focus,.tag-list__item:hover{color:inherit;text-decoration:underline}.tag-list--inverted{color:#fff}.tag-list.cropped-tags{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.tag-list__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.tag-list__wrap:not(:last-child){margin-bottom:16px}.tag-list__wrap .tag-list{margin-bottom:-8px;margin-right:8px}.tag-list__wrap .tag-list__item{display:inline}.tag-list__wrap p,.tag-list__wrap span{cursor:pointer;position:relative;z-index:3;font-weight:400;color:#0158bb;white-space:nowrap}.tag-list__wrap span{font-size:16px;line-height:20px}.tag-list__wrap p{display:none;text-align:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:18px;line-height:24px}.tag-list__wrap.show{position:relative}.tag-list__wrap.show .tag-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:end;align-content:flex-end;z-index:6;min-height:198px;position:absolute;bottom:20px;background:-webkit-linear-gradient(89.23deg,#f0f0f5 56.24%,rgba(240,240,245,.3) 179.58%);background:-o-linear-gradient(89.23deg,#f0f0f5 56.24%,rgba(240,240,245,.3) 179.58%);background:linear-gradient(.77deg,#f0f0f5 56.24%,rgba(240,240,245,.3) 179.58%);white-space:initial;margin-bottom:12px}.tag-list__wrap.show .tag-list__item{white-space:normal}.tag-list__wrap.show span{display:none}.tag-list__wrap.show p{display:block}.event-item-new .tag-list__wrap.show .tag-list{min-height:150px;background:-webkit-linear-gradient(89.23deg,#fff 56.24%,rgba(255,255,255,.3) 179.58%);background:-o-linear-gradient(89.23deg,#fff 56.24%,rgba(255,255,255,.3) 179.58%);background:linear-gradient(.77deg,#fff 56.24%,rgba(255,255,255,.3) 179.58%)}.brdcrbs,.brdcrbs__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.brdcrbs{font-size:16px;line-height:20px;position:relative;z-index:3;margin-top:24px;margin-bottom:24px}.brdcrbs__item{color:#000}.brdcrbs__item.is-focus,.brdcrbs__item.is-hover,.brdcrbs__item:focus,.brdcrbs__item:hover{color:#0158bb}.brdcrbs--inverted .brdcrbs__item{color:#fff}.brdcrbs--inverted .brdcrbs__item.is-focus,.brdcrbs--inverted .brdcrbs__item.is-hover,.brdcrbs--inverted .brdcrbs__item:focus,.brdcrbs--inverted .brdcrbs__item:hover,.field--inverted .field__control.has-icons-left .field__input:focus~.field__icon,.field--inverted .field__control.has-icons-left .field__select:focus~.field__icon,.field--inverted .field__control.has-icons-right .field__input:focus~.field__icon,.field--inverted .field__control.has-icons-right .field__select:focus~.field__icon{color:#fff}.field:not(:last-child){margin-bottom:12px}.field--disabled,.field--disabled .field__control.has-icons-left .field__icon,.field--disabled .field__control.has-icons-right .field__icon{color:#b2b2b2}.field--unvisible{visibility:hidden}.field--inverted,.field--inverted .field__control.has-icons-left .field__icon,.field--inverted .field__control.has-icons-right .field__icon{color:#fff}.field--has-addons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.field--has-addons .field__control:not(:last-child){margin-right:-2px}.field--has-addons.field--has-addons-fullwidth .field__control{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.field--for-export{-ms-flex-preferred-size:calc(50% - 12px);flex-basis:calc(50% - 12px);max-width:392px}.field--for-export:nth-child(2n+1){margin-right:24px}.field__label{font-size:16px;line-height:20px;color:inherit;display:block;cursor:pointer;border:0;padding:0;text-align:left}.field__label:not(:last-child){margin-bottom:4px}.field__help{font-size:13px;line-height:16px;color:inherit;display:block;margin-top:4px;margin-bottom:0}.has-error .field__help{color:#e22045}.field__control{font-size:18px;line-height:24px;-webkit-box-sizing:border-box;box-sizing:border-box;clear:both;position:relative;text-align:inherit}.field__control--expanded{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.field__control--expanded .button{height:100%}.field__control--vcentered{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.field__control--hbetween{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.field__control.has-icons-left .field__input:focus~.field__icon,.field__control.has-icons-left .field__select:focus~.field__icon,.field__control.has-icons-right .field__input:focus~.field__icon,.field__control.has-icons-right .field__select:focus~.field__icon{color:#000}.field__control.has-icons-left .field__icon,.field__control.has-icons-right .field__icon{color:#707075;pointer-events:none;position:absolute;top:14px;z-index:4;width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.field__control.has-icons-left .field__icon--active,.field__control.has-icons-right .field__icon--active{pointer-events:all}.field__control.has-icons-left .field__icon--active:focus,.field__control.has-icons-left .field__icon--active:hover,.field__control.has-icons-right .field__icon--active:focus,.field__control.has-icons-right .field__icon--active:hover{color:currentColor}.field__control.has-icons-left .field__icon--close-top,.field__control.has-icons-right .field__icon--close-top{top:7px}.field__control.has-icons-left .field__input,.field__control.has-icons-left .field__select select{padding-left:50px}.field__control.has-icons-left .field__icon--left{left:16px}.field__control.has-icons-right .field__input,.field__control.has-icons-right .field__select select{padding-right:50px}.field__control.has-icons-right .field__icon--right{right:16px}.field__control.is-loading,body .select2-container.select2-container--ds .select2-selection__rendered>span{pointer-events:none}.field__control.is-loading::after{-webkit-animation:spinAround 500ms infinite linear;animation:spinAround 500ms infinite linear;border:2px solid #707075;border-radius:2em;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;width:1em;position:absolute!important;top:16px;z-index:4;left:50%}.field__input{font-size:18px;-moz-appearance:none;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;vertical-align:top;line-height:26px;padding:11px 14px;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;border-color:#000;color:#000;max-width:100%;width:100%;background-color:#fff}.field__input.is-active,.field__input.is-focused,.field__input:active,.field__input:focus{outline:0}.field__input[disabled],fieldset[disabled] .field__input{cursor:not-allowed}.field__input::-webkit-input-placeholder{font-weight:300;color:#707075}.field__input::-moz-placeholder{font-weight:300;color:#707075}.field__input::-ms-input-placeholder{font-weight:300;color:#707075}.field__input::placeholder{font-weight:300;color:#707075}.field__input::-ms-input-placeholder{font-weight:300;color:#707075}.field__input::-webkit-input-placeholder{font-weight:300;color:#707075}.field__input::-moz-placeholder{font-weight:300;color:#707075}.field__input.is-hovered,.field__input:hover{border-color:#0158bb}.field__input.is-active,.field__input.is-focused,.field__input:active,.field__input:focus{border-color:#000}.field__input[disabled],fieldset[disabled] .field__input{color:#b2b2b2;border-color:#b2b2b2;-webkit-box-shadow:none;box-shadow:none}.field__input[disabled]::-webkit-input-placeholder,fieldset[disabled] .field__input::-webkit-input-placeholder{color:#b2b2b2}.field__input[disabled]::-moz-placeholder,fieldset[disabled] .field__input::-moz-placeholder{color:#b2b2b2}.field__input[disabled]::-ms-input-placeholder,fieldset[disabled] .field__input::-ms-input-placeholder{color:#b2b2b2}.field__input[disabled]::placeholder,fieldset[disabled] .field__input::placeholder{color:#b2b2b2}.field__input[disabled]::-ms-input-placeholder,fieldset[disabled] .field__input::-ms-input-placeholder{color:#b2b2b2}.field__input[disabled]::-webkit-input-placeholder,fieldset[disabled] .field__input::-webkit-input-placeholder{color:#b2b2b2}.field__input[disabled]::-moz-placeholder,fieldset[disabled] .field__input::-moz-placeholder{color:#b2b2b2}.field__input[readonly]{-webkit-box-shadow:none;box-shadow:none}.field__input.is-fullwidth{display:block;width:100%}.field__input.is-inline{display:inline}.field--inverted .field__input{color:#fff;border-color:#fff;background-color:transparent}.field--inverted .field__input::-webkit-input-placeholder{color:#fff}.field--inverted .field__input::-moz-placeholder{color:#fff}.field--inverted .field__input::-ms-input-placeholder{color:#fff}.field--inverted .field__input::placeholder{color:#fff}.field--inverted .field__input::-ms-input-placeholder{color:#fff}.field--inverted .field__input::-webkit-input-placeholder{color:#fff}.field--inverted .field__input::-moz-placeholder{color:#fff}.field__input--narrow{padding-top:5px;padding-bottom:5px}.field__textarea{font-size:18px;-moz-appearance:none;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;vertical-align:top;line-height:26px;padding:11px 14px;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;border-color:#000;color:#000;width:100%;background-color:#fff;display:block;max-width:100%;min-width:100%;resize:vertical}.field__textarea.is-active,.field__textarea.is-focused,.field__textarea:active,.field__textarea:focus,body .select2-container.select2-container--ds .select2-selection--multiple.is-active,body .select2-container.select2-container--ds .select2-selection--multiple.is-focused,body .select2-container.select2-container--ds .select2-selection--multiple:active,body .select2-container.select2-container--ds .select2-selection--multiple:focus,body .select2-container.select2-container--ds .select2-selection--single.is-active,body .select2-container.select2-container--ds .select2-selection--single.is-focused,body .select2-container.select2-container--ds .select2-selection--single:active,body .select2-container.select2-container--ds .select2-selection--single:focus{outline:0}.field__textarea[disabled],body .select2-container.select2-container--ds .select2-selection--multiple[disabled],body .select2-container.select2-container--ds .select2-selection--single[disabled],fieldset[disabled] .field__textarea,fieldset[disabled] body .select2-container.select2-container--ds .select2-selection--multiple,fieldset[disabled] body .select2-container.select2-container--ds .select2-selection--single{cursor:not-allowed}.field__textarea::-webkit-input-placeholder{font-weight:300;color:#707075}.field__textarea::-moz-placeholder{font-weight:300;color:#707075}.field__textarea::-ms-input-placeholder{font-weight:300;color:#707075}.field__textarea::placeholder{font-weight:300;color:#707075}.field__textarea::-ms-input-placeholder{font-weight:300;color:#707075}.field__textarea::-webkit-input-placeholder{font-weight:300;color:#707075}.field__textarea::-moz-placeholder{font-weight:300;color:#707075}.field__textarea.is-hovered,.field__textarea:hover,body .select2-container.select2-container--ds .select2-selection--multiple.is-hovered,body .select2-container.select2-container--ds .select2-selection--multiple:hover,body .select2-container.select2-container--ds .select2-selection--single.is-hovered,body .select2-container.select2-container--ds .select2-selection--single:hover{border-color:#0158bb}.field__textarea.is-active,.field__textarea.is-focused,.field__textarea:active,.field__textarea:focus,.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item .quiz__content .quiz__row .poll-checkbox+.poll-checkbox .poll-input.filled,.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item .quiz__content .quiz__row .poll-checkbox+.poll-checkbox .poll-input:focus,body .select2-container.select2-container--ds .select2-selection--multiple.is-active,body .select2-container.select2-container--ds .select2-selection--multiple.is-focused,body .select2-container.select2-container--ds .select2-selection--multiple:active,body .select2-container.select2-container--ds .select2-selection--multiple:focus,body .select2-container.select2-container--ds .select2-selection--single.is-active,body .select2-container.select2-container--ds .select2-selection--single.is-focused,body .select2-container.select2-container--ds .select2-selection--single:active,body .select2-container.select2-container--ds .select2-selection--single:focus{border-color:#000}.has-error .field__textarea,.has-error body .select2-container.select2-container--ds .select2-selection--multiple,.has-error body .select2-container.select2-container--ds .select2-selection--single{border-color:#e22045}.field__textarea[disabled],body .select2-container.select2-container--ds .select2-selection--multiple[disabled],body .select2-container.select2-container--ds .select2-selection--single[disabled],fieldset[disabled] .field__textarea,fieldset[disabled] body .select2-container.select2-container--ds .select2-selection--multiple,fieldset[disabled] body .select2-container.select2-container--ds .select2-selection--single{color:#b2b2b2;border-color:#b2b2b2;-webkit-box-shadow:none;box-shadow:none}.field__textarea[disabled]::-webkit-input-placeholder,body .select2-container.select2-container--ds .select2-selection--multiple[disabled]::-webkit-input-placeholder,body .select2-container.select2-container--ds .select2-selection--single[disabled]::-webkit-input-placeholder,fieldset[disabled] .field__textarea::-webkit-input-placeholder,fieldset[disabled] body .select2-container.select2-container--ds .select2-selection--multiple::-webkit-input-placeholder,fieldset[disabled] body .select2-container.select2-container--ds .select2-selection--single::-webkit-input-placeholder{color:#b2b2b2}.field__textarea[disabled]::-moz-placeholder,body .select2-container.select2-container--ds .select2-selection--multiple[disabled]::-moz-placeholder,body .select2-container.select2-container--ds .select2-selection--single[disabled]::-moz-placeholder,fieldset[disabled] .field__textarea::-moz-placeholder,fieldset[disabled] body .select2-container.select2-container--ds .select2-selection--multiple::-moz-placeholder,fieldset[disabled] body .select2-container.select2-container--ds .select2-selection--single::-moz-placeholder{color:#b2b2b2}.field__textarea[disabled]::-ms-input-placeholder,body .select2-container.select2-container--ds .select2-selection--multiple[disabled]::-ms-input-placeholder,body .select2-container.select2-container--ds .select2-selection--single[disabled]::-ms-input-placeholder,fieldset[disabled] .field__textarea::-ms-input-placeholder,fieldset[disabled] body .select2-container.select2-container--ds .select2-selection--multiple::-ms-input-placeholder,fieldset[disabled] body .select2-container.select2-container--ds .select2-selection--single::-ms-input-placeholder{color:#b2b2b2}.field__textarea[disabled]::placeholder,body .select2-container.select2-container--ds .select2-selection--multiple[disabled]::placeholder,body .select2-container.select2-container--ds .select2-selection--single[disabled]::placeholder,fieldset[disabled] .field__textarea::placeholder,fieldset[disabled] body .select2-container.select2-container--ds .select2-selection--multiple::placeholder,fieldset[disabled] body .select2-container.select2-container--ds .select2-selection--single::placeholder{color:#b2b2b2}.field__textarea[disabled]::-ms-input-placeholder,body .select2-container.select2-container--ds .select2-selection--multiple[disabled]::-ms-input-placeholder,body .select2-container.select2-container--ds .select2-selection--single[disabled]::-ms-input-placeholder,fieldset[disabled] .field__textarea::-ms-input-placeholder,fieldset[disabled] body .select2-container.select2-container--ds .select2-selection--multiple::-ms-input-placeholder,fieldset[disabled] body .select2-container.select2-container--ds .select2-selection--single::-ms-input-placeholder{color:#b2b2b2}.field__textarea[disabled]::-webkit-input-placeholder,body .select2-container.select2-container--ds .select2-selection--multiple[disabled]::-webkit-input-placeholder,body .select2-container.select2-container--ds .select2-selection--single[disabled]::-webkit-input-placeholder,fieldset[disabled] .field__textarea::-webkit-input-placeholder,fieldset[disabled] body .select2-container.select2-container--ds .select2-selection--multiple::-webkit-input-placeholder,fieldset[disabled] body .select2-container.select2-container--ds .select2-selection--single::-webkit-input-placeholder{color:#b2b2b2}.field__textarea[disabled]::-moz-placeholder,body .select2-container.select2-container--ds .select2-selection--multiple[disabled]::-moz-placeholder,body .select2-container.select2-container--ds .select2-selection--single[disabled]::-moz-placeholder,fieldset[disabled] .field__textarea::-moz-placeholder,fieldset[disabled] body .select2-container.select2-container--ds .select2-selection--multiple::-moz-placeholder,fieldset[disabled] body .select2-container.select2-container--ds .select2-selection--single::-moz-placeholder{color:#b2b2b2}.field__textarea[readonly]{-webkit-box-shadow:none;box-shadow:none}.field__textarea.is-fullwidth{display:block;width:100%}.field__textarea.is-inline{display:inline}.field__textarea:not([rows]){height:152px}.field__textarea[rows]{height:initial}.field__textarea--fixed-size{resize:none}.field--inverted .field__textarea{color:#fff;border-color:#fff}.field--inverted .field__textarea::-webkit-input-placeholder{color:#fff}.field--inverted .field__textarea::-moz-placeholder{color:#fff}.field--inverted .field__textarea::-ms-input-placeholder{color:#fff}.field--inverted .field__textarea::placeholder{color:#fff}.field--inverted .field__textarea::-ms-input-placeholder{color:#fff}.field--inverted .field__textarea::-webkit-input-placeholder{color:#fff}.field--inverted .field__textarea::-moz-placeholder{color:#fff}.field__toggle{min-height:32px;padding-top:4px}.field__toggle+.field__toggle{margin-top:24px}.field__checkbox input,.field__radio input,.field__toggle input{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden;font-size:0;line-height:0}.field__checkbox input:disabled+label,.field__radio input:disabled+label,.field__toggle input:disabled+label{cursor:not-allowed;color:#b2b2b2}.field__toggle input:disabled+label::before{border-color:currentColor}.field__toggle .field__label,.field__toggle label{font-size:18px;line-height:24px;position:relative;font-weight:300;padding-left:40px}.field__toggle .field__label::after,.field__toggle .field__label::before,.field__toggle label::after,.field__toggle label::before{content:'';position:absolute;display:block;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.field__toggle .field__label::before,.field__toggle label::before{top:50%;left:2px;width:28px;height:16px;border-radius:16px;background-color:#000;-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color}.field__toggle .field__label::after,.field__toggle label::after{top:50%;left:4px;width:12px;height:12px;border-radius:12px;background:#fff;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}.field__toggle input:checked+.field__label::before,.field__toggle input:checked+label::before{background-color:#0158bb}.field__toggle input:checked+.field__label::after,.field__toggle input:checked+label::after{-webkit-transform:translateX(12px) translateY(-50%);-ms-transform:translateX(12px) translateY(-50%);transform:translateX(12px) translateY(-50%)}.field__toggle input:disabled+.field__label::before,.field__toggle input:disabled+label::before{background-color:currentColor}.field__toggle--pers{padding-top:2px}.field__toggle--pers .field__label{font-size:20px;line-height:28px;font-weight:700}.field__toggle--main{padding-top:0}.field__toggle--main .field__label{font-size:29px;line-height:40px;text-transform:uppercase;font-weight:800;letter-spacing:2px}.field__checkbox+.field__checkbox{margin-top:24px}.field__checkbox input:disabled+label::before{border-color:currentColor}.field__checkbox .field__label,.field__checkbox label{font-size:18px;line-height:24px;position:relative;font-weight:300;padding-left:32px}.field__checkbox .field__label::after,.field__checkbox .field__label::before,.field__checkbox label::after,.field__checkbox label::before{content:'';position:absolute;display:block;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.field__checkbox input:checked+.field__label::after,.field__checkbox input:checked+label::after{opacity:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.field__checkbox .field__label::before,.field__checkbox label::before{top:12px;left:3px;width:18px;height:18px;border:2px solid #000}.field__checkbox .field__label::after,.field__checkbox label::after{top:12px;left:8px;width:8px;height:8px;background:currentColor;opacity:0}.field__radio+.field__radio{margin-top:24px}.field__radio input:disabled+label::before{border-color:currentColor}.field__radio .field__label,.field__radio label{font-size:18px;line-height:24px;position:relative;font-weight:300;padding-left:32px}.field__radio .field__label::after,.field__radio .field__label::before,.field__radio label::after,.field__radio label::before{content:'';position:absolute;display:block;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.field__radio input:checked+.field__label::after,.field__radio input:checked+label::after{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;opacity:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.field__radio .field__label::before,.field__radio label::before{top:12px;left:2px;width:20px;height:20px;border:2px solid #000;border-radius:40px}.field__radio .field__label::after,.field__radio label::after{top:12px;left:7px;width:10px;height:10px;border-radius:40px;background:currentColor;opacity:0}.calc-content .calc-content__content .calc-content__section .field__control input[type=number]::-webkit-inner-spin-button,.calc-content .calc-content__content .calc-content__section .field__control input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-content .calc-content__content .calc-content__section .field__control input[type=number],input[type=number]{-moz-appearance:textfield!important}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}body .select2-container.select2-container.select2-container--disabled input[disabled]{background:0 0}body .select2-container.select2-container--ds .select2-selection--single{padding:11px 14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .select2-container.select2-container--ds .select2-selection--multiple,body .select2-container.select2-container--ds .select2-selection--single{font-size:18px;-moz-appearance:none;-webkit-appearance:none;border:2px solid transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;vertical-align:top;line-height:26px;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;border-color:#000;color:#000;height:auto;width:100%;background-color:#fff}body .select2-container.select2-container--ds .select2-selection--multiple::-webkit-input-placeholder,body .select2-container.select2-container--ds .select2-selection--single::-webkit-input-placeholder{font-weight:300;color:#707075}body .select2-container.select2-container--ds .select2-selection--multiple::-moz-placeholder,body .select2-container.select2-container--ds .select2-selection--single::-moz-placeholder{font-weight:300;color:#707075}body .select2-container.select2-container--ds .select2-selection--multiple::-ms-input-placeholder,body .select2-container.select2-container--ds .select2-selection--single::-ms-input-placeholder{font-weight:300;color:#707075}body .select2-container.select2-container--ds .select2-selection--multiple::placeholder,body .select2-container.select2-container--ds .select2-selection--single::placeholder{font-weight:300;color:#707075}body .select2-container.select2-container--ds .select2-selection--multiple::-ms-input-placeholder,body .select2-container.select2-container--ds .select2-selection--single::-ms-input-placeholder{font-weight:300;color:#707075}body .select2-container.select2-container--ds .select2-selection--multiple::-webkit-input-placeholder,body .select2-container.select2-container--ds .select2-selection--single::-webkit-input-placeholder{font-weight:300;color:#707075}body .select2-container.select2-container--ds .select2-selection--multiple::-moz-placeholder,body .select2-container.select2-container--ds .select2-selection--single::-moz-placeholder{font-weight:300;color:#707075}body .select2-container.select2-container--ds .select2-selection--multiple[aria-expanded=false],body .select2-container.select2-container--ds .select2-selection--multiple[aria-expanded=true],body .select2-container.select2-container--ds .select2-selection--single[aria-expanded=false],body .select2-container.select2-container--ds .select2-selection--single[aria-expanded=true]{border-color:#0158bb}body .select2-container.select2-container--ds .select2-selection--multiple[aria-expanded=false]:not(:hover),body .select2-container.select2-container--ds .select2-selection--single[aria-expanded=false]:not(:hover){border-color:#000}body .select2-container.select2-container--ds .select2-selection--single .select2-selection__clear{display:none}body .select2-container.select2-container--ds .select2-selection--multiple{min-height:52px;padding:4px 38px 4px 6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}body .select2-container.select2-container--ds .select2-selection--multiple .select2-search__field,body .select2-container.select2-container--ds .select2-selection--multiple .select2-search__field:focus{border:0;outline:0;margin:0;padding:0}body .select2-container.select2-container--ds .select2-selection .select2-search--inline{margin:4px 6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}body .select2-container.select2-container--ds .select2-selection--without-search .select2-search,body .select2-container.select2-container--ds .select2-selection__choice:before{display:none}body .select2-container.select2-container--ds .select2-selection__rendered{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin:0;padding:0;color:#707075;line-height:inherit}body .select2-container.select2-container--ds .select2-selection__choice{font-size:14px;line-height:20px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#000;background:#f0f0f5;list-style:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:6px 36px 6px 8px;margin:4px 6px;max-width:100%;max-width:calc(100% - 12px);position:relative;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}body .select2-container.select2-container--ds .select2-selection__choice>span{max-width:100%;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}body .select2-container.select2-container--ds .select2-selection__choice__remove{margin:0;padding:0;font-size:0;width:auto;height:auto;position:absolute;top:8px;right:8px}body .select2-container.select2-container--ds .select2-selection__choice__remove::before{font-size:24px;display:inline-block;font-family:"Icon";line-height:inherit;vertical-align:top;content:"\e90f";position:relative;margin-left:4px;top:-2px}.menu-top-item i,body .select2-container.select2-container--ds .select2-selection__choice__display{margin-right:10px}body .select2-container.select2-container--ds .select2-selection__arrow{display:block;width:24px;height:24px;position:static;border:0;margin:0 0 0 14px}body .select2-container.select2-container--ds .select2-selection__arrow::before,body .select2-container.select2-container--ds .select2-selection__clear::before{display:inline-block;font-family:"Icon";font-size:24px;line-height:24px;vertical-align:top;content:"\e936";position:relative;top:-2px}body .select2-container.select2-container--ds .select2-selection__clear{font-size:0!important;width:auto;height:auto;position:static;pointer-events:auto!important}body .select2-container.select2-container--ds .select2-selection__clear::before{content:"\e914";color:#000;position:absolute;top:12px;right:14px}body .select2-container.select2-container--ds .select2-results__options{overflow-y:auto;max-height:300px}body .select2-container.select2-container--ds .select2-results__options::-webkit-scrollbar{width:10px;height:auto}body .select2-container.select2-container--ds .select2-results__options::-webkit-scrollbar-thumb{background:#e0e0e5;border-radius:10px;background-clip:content-box;border:3px solid transparent}.ds-header--scroll-view .menu-middle-item:hover a,body .select2-container.select2-container--ds .select2-results__options:hover{color:#fff}body .select2-container.select2-container--ds .select2-results__option{font-size:18px;line-height:24px;font-weight:300;color:#707075;margin-top:0;position:relative;padding:12px 12px 12px 15px;-webkit-transition:color 200ms,background-color 200ms;-o-transition:color 200ms,background-color 200ms;transition:color 200ms,background-color 200ms}body .select2-container.select2-container--ds .select2-results__option--highlighted{background-color:#0158bb;color:#fff}body .select2-container.select2-container--ds .select2-results__option:before{display:none}body .select2-container.select2-container--ds [aria-multiselectable=true] .select2-results__option:before,body .select2-container.select2-container--sorting .select2-results__option:before{content:"";display:inline-block;position:relative;height:18px;width:18px;border:2px solid #000;background-color:#fff;margin-right:11px;vertical-align:middle}body .select2-container.select2-container--ds [aria-multiselectable=true] .select2-results__option:after{top:21px}body .select2-container.select2-container--ds [aria-multiselectable=true] .select2-results__option:after,body .select2-container.select2-container--sorting .select2-results__option:after{content:'';display:block;position:absolute;width:8px;height:8px;background:#000;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);left:20px}body .select2-container.select2-container--ds [aria-multiselectable=true] .select2-results__option[aria-selected=true]:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}body .select2-container.select2-container--ds [aria-multiselectable=true] .select2-results__option.select2-results__message:after,body .select2-container.select2-container--ds [aria-multiselectable=true] .select2-results__option.select2-results__message:before{content:none}body .select2-container.select2-container--ds [aria-multiselectable=true] .select2-results__option:after,body .select2-container.select2-container--ds [aria-multiselectable=true] .select2-results__option:before{border-radius:0}body .select2-container.select2-container--ds [aria-disabled=true],body .select2-container.select2-container--ds.select2-container--disabled .select2-selection{background-color:#fff;color:#b2b2b2;border-color:#b2b2b2!important}body .select2-container.select2-container--sorting .select2-selection{outline:0}body .select2-container.select2-container--sorting .select2-selection__rendered{padding-left:0!important}body .select2-container.select2-container--sorting .select2-selection__rendered:focus,body .select2-container.select2-container--sorting .select2-selection__rendered:hover{border:0}body .select2-container.select2-container--sorting .select2-results__options{list-style:none}body .select2-container.select2-container--sorting .select-option:not(:first-child){margin-top:10px}body .select2-container.select2-container--sorting .select2-dropdown{padding:10px 0 15px 13px}body .select2-container.select2-container--sorting .select2-results__option[aria-selected=true]:after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}body .select2-container.select2-container--sorting .select2-results__option.select2-results__message:after,body .select2-container.select2-container--sorting .select2-results__option.select2-results__message:before{content:none}body .select2-container.select2-container--sorting .select2-results__option:after,body .select2-container.select2-container--sorting .select2-results__option:before{border-radius:50%}body .select2-container.select2-container--sorting .select2-results__option:after{top:-13px}body .select2-container.select2-container .select2-dropdown{border:0;border-radius:0;-webkit-box-shadow:2px 6px 10px rgba(0,0,0,.1);box-shadow:2px 6px 10px rgba(0,0,0,.1);max-height:unset;overflow-y:unset}body .select2-container.select2-container .select2-selection__arrow{-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;-o-transition:transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms}body .select2-container.select2-container--open .select2-selection__arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}body .select2-container.select2-container--open .icon-small_arrow_closed:before{content:'\007a'}.applied-filter{font-size:16px;line-height:1;font-weight:400;background-color:#0158bb;color:#fff;border-radius:40px;padding:3px 6px 0;min-width:20px;height:20px;text-align:center;display:inline-block}.applied-filter:not(:first-child){margin-left:6px}.exp-list__title{font-size:23px;line-height:32px;font-weight:700}.exp-list__body{position:relative;overflow:hidden;-webkit-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}.exp-list__body .chapters-items{max-height:calc(100vh - 455px);overflow:auto}.exp-list__body::after{content:'';display:block;position:absolute;bottom:0;width:100%;height:80px;pointer-events:none;-webkit-transition-duration:50ms;-o-transition-duration:50ms;transition-duration:50ms;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;background:-webkit-gradient(linear,left bottom, left top,color-stop(0, #fff),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(bottom,#fff 0,rgba(255,255,255,0) 100%);background:-o-linear-gradient(bottom,#fff 0,rgba(255,255,255,0) 100%);background:linear-gradient(360deg,#fff 0,rgba(255,255,255,0) 100%);opacity:0;-webkit-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}.exp-list__body--shadow .chapters-items{max-height:auto;overflow:visible}.exp-list__body--shadow::after{opacity:1}.exp-list__list{font-size:18px;line-height:24px;font-weight:300;counter-reset:item;margin-top:0;margin-left:0}.exp-list__list>li{margin-left:0;position:relative;padding-left:40px;line-height:inherit;list-style-type:none;counter-increment:item}.exp-list__list>li+li{margin-top:8px}.exp-list__list>li::before{width:24px;display:inline-block;position:absolute;left:0;top:0;font-weight:700;text-align:right;content:counter(item) "."}.content .exp-list__list>li{padding-left:40px}.exp-list__controls{text-align:center;margin-top:14px}.ds-tab__head .ds-tab__arrow-left,.ds-tab__head .ds-tab__arrow-right,.exp-list__controls--hide .exp-list__control-show,.exp-list__controls--show .exp-list__control-hide{display:none}.ds-tab{margin-top:32px;max-width:100%;position:relative}.ds-tab__head{-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto}.ds-tab__buttons::-webkit-scrollbar,.ds-tab__head::-webkit-scrollbar{display:none}.ds-tab__head--scrollable .ds-tab__arrow-left,.ds-tab__head--scrollable .ds-tab__arrow-right{position:absolute;font-family:"Icon";top:0;display:block;height:50px;line-height:50px;width:52px;pointer-events:auto;cursor:pointer;text-align:center;z-index:5;opacity:1}.ds-tab__head--scrollable .ds-tab__arrow-right{right:0}.ds-tab__head--scrollable .ds-tab__arrow-left{background:-webkit-gradient(linear,left top, right top,color-stop(69.64%, #fff),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(left,#fff 69.64%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,#fff 69.64%,rgba(255,255,255,0) 100%);background:linear-gradient(90deg,#fff 69.64%,rgba(255,255,255,0) 100%)}.ds-tab__head--scrollable .ds-tab__arrow-right{background:-webkit-gradient(linear,right top, left top,color-stop(69.64%, #fff),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(right,#fff 69.64%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(right,#fff 69.64%,rgba(255,255,255,0) 100%);background:linear-gradient(270deg,#fff 69.64%,rgba(255,255,255,0) 100%)}.ds-tab__head--scrollable .ds-tab__arrow-left{right:auto;left:0}.ds-tab__head--cs-left .ds-tab__arrow-left,.ds-tab__head--cs-right .ds-tab__arrow-right{opacity:1}.ds-tab__buttons{-ms-overflow-style:none;scrollbar-width:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-width:100%;border-bottom:2px solid #000;overflow-x:auto;position:relative}.ds-tab__buttons>.line{content:'';position:absolute;background:#000;height:2px;bottom:0;left:0;width:0;-webkit-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;z-index:1}.ds-tab--brand .ds-tab__buttons{border-bottom:4px solid #0158bb;padding-top:5px}.ds-tab--brand .ds-tab__buttons>.line{background:#0158bb;height:53px;bottom:0}.ds-tab__button{font-size:20px;line-height:28px;white-space:nowrap;border:0;padding:10px 24px;border-top:2px solid transparent;-webkit-transition:color 400ms,-webkit-transform 400ms;transition:color 400ms,-webkit-transform 400ms;-o-transition:transform 400ms,color 400ms;transition:transform 400ms,color 400ms;transition:transform 400ms,color 400ms,-webkit-transform 400ms;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);font-weight:300;z-index:2;color:inherit}.ds-tab--brand .ds-tab__button{border-top:0}.ds-tab__button--active{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);font-weight:700}.ds-tab--brand .ds-tab__button--active{border-bottom:0;color:#fff}.ds-tab__content{display:none;padding-top:40px}.ds-tab__content--active{display:block}.accordion li::before{content:none}.accordion__heading{font-size:18px;line-height:24px;font-weight:800;text-transform:uppercase;background-color:#dcdce5;padding:20px 12px 16px;border-bottom:0}.accordion__elem{margin-top:0;border-bottom:2px solid #e0e0e5}.accordion__icon{-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.accordion__control{font-size:20px;line-height:28px;font-weight:700;width:100%;padding:16px 12px;border:0;text-align:left;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.accordion__control[aria-expanded=true] .accordion__icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:.6s;-o-transition:.6s;transition:.6s}.accordion__icon{margin-left:9px}.accordion__body{display:none;padding:0 9px 24px}.accordion--inline .accordion__elem{border-bottom:0}.accordion--inline .accordion__elem:first-child{margin-top:-16px}.accordion--inline .accordion__control{width:auto;padding-left:0;padding-right:0}.accordion--inline .accordion__body{padding-left:0;padding-right:0}.stepper__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stepper__steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.stepper__step,.stepper__step span{font-size:16px;display:block;width:28px;height:28px;line-height:30px;padding:0;border-radius:60px;position:relative}.stepper__step span{margin:-2px;color:#fff;background-color:#b2b2b2;border-color:#b2b2b2;border-width:2px;position:absolute;top:0;left:0;z-index:2;-webkit-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;opacity:1}.stepper__step::after,.stepper__step::before{position:absolute;display:block;width:58px;left:-58px;top:calc(50% - 1px);height:2px;background-color:#b2b2b2;-webkit-transition:inherit;-o-transition:inherit;transition:inherit}.stepper__step::before{content:'';width:0;background-color:#0158bb;-webkit-transition:width 400ms;-o-transition:width 400ms;transition:width 400ms;z-index:2}.doctor-card.is-birthday-card .doctor-card__item-block:first-child h4,.doctor-card.is-registered .doctor-card__item-block:first-child h4,.ds-tag>br:first-child,.stepper__step:first-child::before{display:none}.stepper__step+.stepper__step{margin-left:56px}.stepper__step+.stepper__step::after{content:""}.stepper__step--active{z-index:2}.stepper__step--active span{background-color:#0158bb;border-color:#0158bb;-webkit-animation:line-animate 400ms;animation:line-animate 400ms}.stepper__step--active span::after{background-color:#0158bb}.stepper__step--active::before,.stepper__step--passed::before{width:58px}.stepper__step--passed{background-color:#f0f0f5;border-color:#0158bb;color:#0158bb}.stepper__step--passed span{background-color:#0158bb;border-color:#0158bb;opacity:0}.stepper__buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stepper__button-back{margin-right:40px}.stepper__content{display:none}.stepper__content--active{display:block}.stepper__counter{font-size:18px;line-height:24px;font-weight:700;display:none}.is-scroll-hidden{overflow-y:hidden}.transitionPropButton{-webkit-transition:visible .3s ease-in 0s;-o-transition:visible .3s ease-in 0s;transition:visible .3s ease-in 0s}.transitionPropMenuItem{-webkit-transition:background-color .7s ease-out 0s;-o-transition:background-color .7s ease-out 0s;transition:background-color .7s ease-out 0s}.ds-header .ds-header.ds-header--scroll-view{background:-webkit-gradient(radial,100 75,100,100 75,0,from(rgba(0,0,0,.7)),to(rgba(0,0,0,.4)))}.desktop-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:unset;-ms-flex-positive:unset;flex-grow:unset;-ms-flex-negative:unset;flex-shrink:unset;-ms-flex-preferred-size:unset;flex-basis:unset;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-container .ds-search{visibility:hidden;position:absolute;top:-999%;width:100%;padding:10px 16px;background-color:#0158bb;z-index:1}.mobile-container .ds-search .field{width:100%}.blue-container-inner-wrapper::after,.mobile-container .ds-search .search_title{display:none}.mobile-container .ds-search .search-button{height:44px;width:44px!important;margin-left:10px}.mobile-container .ds-search .search-button:before{content:"\e933";font-family:"Icon";font-size:24px;display:inline-block;vertical-align:bottom}.mobile-container .ds-search .close-button{right:68px;top:2px}.mobile-top,.white-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.mobile-top{position:fixed;top:0;z-index:100;padding:20px;background-color:#0170ed;font-size:18px;line-height:24px;color:#fff;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 500ms;transition:-webkit-transform 500ms;-o-transition:transform 500ms;transition:transform 500ms;transition:transform 500ms, -webkit-transform 500ms}.white-container{margin:0 auto;padding-top:14px}.blue-container{margin-top:5px;background-color:#0158bb;font-size:18px;line-height:24px;color:#fff;width:100%;height:64px}.blue-container-inner-wrapper{width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.menu-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-x:auto;margin-left:auto}.top-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:10px}.ds-search .field:not(:last-child),.top-container ul:not(:last-child){margin-bottom:0}.site-logo{width:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;margin-right:16px}.mobile-logo{line-height:0;margin-left:25px}.mobile-logo .field--has-addons{visibility:hidden;position:absolute;top:-999%}.mobile-search-icon{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;line-height:0;margin-left:0;cursor:pointer}.mobile-search-icon--null-opacity{visibility:hidden;pointer-events:none}.mobile-user-icon{line-height:0;margin-left:0;height:24px}.mobile-user-icon a{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-user-icon a i{padding-right:16px}.mobile-user-icon a span{padding-top:4px}.logo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;padding-right:12px}.ds-search{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:1;flex-shrink:1}.ds-search .field__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-height:44px;min-width:0;font-size:18px;line-height:24px}.ds-search .field__button:hover{background-color:#000;border-color:#000}.ds-search .close-button,.ds-search .search-button{-webkit-transition:visible .3s ease-in 0s;-o-transition:visible .3s ease-in 0s;transition:visible .3s ease-in 0s}.ds-search .search-button:active,.ds-search .search-button:hover{border-color:#0170ed;background-color:#0170ed}.ds-search .close-button{visibility:hidden;position:absolute;right:100px;top:0;padding:8px 10px;border:0;cursor:pointer;line-height:0;z-index:5}.ds-search .field__input{width:100%}.ds-search .field__input:focus{width:100%}.field__control.desktop-search-icon{width:64px;height:64px;font-size:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.field__control.desktop-search-icon.active,.field__control.desktop-search-icon:hover{cursor:pointer;background:#014ca1}.search-container{border-top:1px solid #fff;display:none}.menu-top-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:hidden;overflow-x:auto}.menu-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;font-size:16px;line-height:20px}.menu-top-item{padding:0;margin:0 24px 0 0}.menu-top-item:last-child{margin-right:0;padding-right:24px}.menu-top-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#707075;white-space:nowrap}.menu-top-link.is-focused,.menu-top-link.is-hovered,.menu-top-link:focus,.menu-top-link:hover{color:#0158bb}.menu-top-link:active{color:#014ca1}.submenu-accordion{max-height:0;-webkit-transition:max-height .5s,padding .5s;-o-transition:max-height .5s,padding .5s;transition:max-height .5s,padding .5s;overflow:hidden;background:#0158bb;display:none}.submenu-accordion__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:24px}.submenu-accordion__links li{width:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.submenu-accordion__links a{display:inline-block;font-size:18px;line-height:24px;font-weight:400;margin-bottom:20px;padding-bottom:4px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;min-width:170px;width:100%;height:100%}.submenu-accordion__links a:nth-child(odd){margin-right:16px}.menu-middle-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;overflow-x:auto}.menu-middle-wrapper::-webkit-scrollbar{width:10px;height:10px}.menu-middle-wrapper::-webkit-scrollbar-thumb{background:#e0e0e5;border-radius:10px;background-clip:content-box;border:3px solid transparent}.menu-middle{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;line-height:32px;font-weight:400;font-size:16px!important}.menu-bottom-wrapper>ul:not(:last-child),.menu-middle:not(:last-child){margin-bottom:0}.menu-middle.scroll-wrapper.openned{overflow:visible}.menu-middle-item{-webkit-transition:background-color .7s ease-out 0s;-o-transition:background-color .7s ease-out 0s;transition:background-color .7s ease-out 0s;margin:0;white-space:nowrap;padding:16px 12px;width:100%}.menu-middle-item i{margin-left:10px}.menu-middle-item--parent{width:100%}.menu-middle-item--parent span.icon:after{content:"\e936";font-family:"Icon";font-size:24px;display:inline-block;vertical-align:bottom;margin-left:10px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform 500ms;transition:-webkit-transform 500ms;-o-transition:transform 500ms;transition:transform 500ms;transition:transform 500ms, -webkit-transform 500ms}.menu-middle-item--parent.pressed span.icon:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:-webkit-transform 500ms;transition:-webkit-transform 500ms;-o-transition:transform 500ms;transition:transform 500ms;transition:transform 500ms, -webkit-transform 500ms}.menu-middle-item:hover a,.menu-middle-link{color:#fff!important}.menu-middle-item.pressed{background-color:#0158bb;cursor:pointer;color:#fff}.menu-middle-item.pressed .submenu-middle__wrapper,.menu-middle-item.pressed .submenu-middle__wrapper:hover{visibility:visible;max-height:999px;opacity:1;top:65px}.menu-middle-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px}.menu-bottom-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;margin-left:auto}.menu-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%}.menu-bottom .menu-middle-item,.menu-bottom-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-transition:background-color .7s ease-out 0s;-o-transition:background-color .7s ease-out 0s;transition:background-color .7s ease-out 0s;text-decoration:none}.menu-bottom .menu-middle-item:hover,.menu-bottom-item:hover{text-decoration:underline}.menu-bottom .menu-middle-item.pressed,.menu-bottom-item.pressed{text-decoration:none;cursor:pointer;color:#fff}.menu-bottom .menu-middle-item{padding:0;border-bottom:none}.menu-bottom .menu-middle-link,.menu-bottom-link{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 12px;color:#fff}.menu-bottom .menu-middle-link:focus,.menu-bottom .menu-middle-link:hover,.menu-bottom-link:focus,.menu-bottom-link:hover{color:#fff}.menu-bottom .menu-middle-link .dsi-arrow_forward,.menu-bottom-link .dsi-arrow_forward{font-size:16px;display:none}.menu-bottom .menu-middle-link{line-height:20px}.ds-header--scroll-view{position:fixed;top:0;z-index:49;width:100%;background-color:#fff}.ds-header--scroll-view .ds-search{-ms-flex-negative:1;flex-shrink:1;max-width:392px;width:100%}.ds-header--scroll-view .ds-search .field,.ds-header--scroll-view .ds-search .field__control,.ds-header--scroll-view .ds-search .field__input{width:100%}.ds-header--scroll-view .ds-search .field__input:focus{width:auto}.ds-header--scroll-view .ds-search .search-button{max-height:52px}.ds-header--scroll-view .ds-search .close-button{right:80px;top:6px}.ds-header--scroll-view .site-logo{margin-right:20px}.ds-header--scroll-view .site-logo img{width:120px;height:auto}.ds-header--scroll-view .top-container{padding-right:0;padding-left:0}.ds-header--scroll-view .white-container{height:64px;padding-top:0}.ds-header--scroll-view .menu-bottom-wrapper{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #fff}.ds-header--scroll-view .menu-top-wrapper .menu-top{margin-right:25px}.ds-header--scroll-view .menu-top-wrapper .menu-top-item{margin:0;display:none}.ds-header--scroll-view .menu-top-wrapper .menu-top-item.personal{display:-webkit-box;display:-ms-flexbox;display:flex}.ds-header--scroll-view .menu-container{-ms-flex-negative:0;flex-shrink:0}.ds-header--scroll-view .scroll-button{display:none}.ds-header--scroll-view .scroll-container{display:-webkit-box;display:-ms-flexbox;display:flex}.ds-header--scroll-view .blue-container{height:auto}.ds-header--scroll-view .blue-container-inner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:0;padding-right:16px}.ds-header--scroll-view .scroll-menu-button-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;margin-right:14px}.ds-header--scroll-view .scroll-menu-button{display:-webkit-box;display:-ms-flexbox;display:flex;padding:18px}.ds-header--scroll-view .scroll-menu-button .menu-btn{top:24px;left:18px;width:14px}.ds-header--scroll-view .scroll-menu-button .menu-btn span,.ds-header--scroll-view .scroll-menu-button .menu-btn span::after,.ds-header--scroll-view .scroll-menu-button .menu-btn span::before{display:block;position:absolute;width:100%;height:2px;background-color:#000;-webkit-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}.ds-header--scroll-view .scroll-menu-button .menu-btn span::before{content:'';top:-5px}.ds-header--scroll-view .scroll-menu-button .menu-btn span::after{content:'';top:5px}.ds-header--scroll-view .scroll-menu-button .menu-text{cursor:pointer;margin-left:13px;font-size:20px;line-height:28px;font-weight:700}.ds-header--scroll-view .scroll-menu-button:hover{color:#fff;background-color:#0158bb;cursor:pointer}.ds-header--scroll-view .scroll-menu-button:hover span,.ds-header--scroll-view .scroll-menu-button:hover span::after,.ds-header--scroll-view .scroll-menu-button:hover span::before,.mobile-menu-button .menu-btn span,.mobile-menu-button .menu-btn span::after,.mobile-menu-button .menu-btn span::before{display:block;position:absolute;width:100%;height:2px;background-color:#fff;-webkit-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms}.ds-header--scroll-view .scroll-menu-button:hover span::before{content:'';top:-5px}.ds-header--scroll-view .scroll-menu-button:hover span::after{content:'';top:5px}.ds-header--scroll-view .menu-middle-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;padding-top:30px;padding-bottom:30px;position:relative;overflow-x:initial}.ds-header--scroll-view .menu-middle-wrapper .menu-top-item{padding:0 0 16px}.ds-header--scroll-view .menu-middle-wrapper .menu-top-item .menu-top{margin-right:40px}.ds-header--scroll-view .menu-middle-wrapper .menu-top-link{color:#fff;font-size:18px;line-height:24px}.ds-header--scroll-view .menu-middle{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-right:1px solid;width:216px;padding-left:16px;padding-right:16px;margin-bottom:48px}.ds-header--scroll-view .menu-middle-link{font-size:20px;line-height:28px;font-weight:700;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ds-header--scroll-view .menu-middle-item:hover{background-color:#0170ed}.ds-header--scroll-view .menu-middle-item--parent .icon:after,.ds-header--scroll-view .menu-middle-item--parent.pressed .icon:after,.ds-header--scroll-view .menu-middle-item--parent:hover .icon:after{content:"\e902";-webkit-transform:none;-ms-transform:none;transform:none}.ds-header--scroll-view .submenu-middle__wrapper{top:30px;left:216px;width:calc(100vw - 232px);max-width:1480px;padding:0}.ds-header--scroll-view .submenu-middle__list{padding:0 16px}.ds-header--scroll-view .submenu-midle__item{padding:8px 12px}.ds-header--scroll-view .menu-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:28px}.scroll-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.scroll-wrapper::-webkit-scrollbar{display:none}.scroll-wrapper--cs-left>.scroll-button--left,.scroll-wrapper--cs-right>.scroll-button--right{visibility:visible}.scroll-button{visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;cursor:pointer;padding:0;z-index:2;border:0}.scroll-button--left{margin-right:-24px;padding-left:0}.scroll-button--right{margin-left:-24px;padding-right:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.scroll-button--middle,.scroll-button--top{padding:0}.scroll-button--middle.scroll-button--left,.scroll-button--top.scroll-button--left{background:-webkit-gradient(linear,left top, right top,color-stop(69.64%, #fff),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(left,#fff 69.64%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,#fff 69.64%,rgba(255,255,255,0) 100%);background:linear-gradient(90deg,#fff 69.64%,rgba(255,255,255,0) 100%)}.scroll-button--middle.scroll-button--right,.scroll-button--top.scroll-button--right{background:-webkit-gradient(linear,right top, left top,color-stop(69.64%, #fff),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(right,#fff 69.64%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(right,#fff 69.64%,rgba(255,255,255,0) 100%);background:linear-gradient(270deg,#fff 69.64%,rgba(255,255,255,0) 100%)}.scroll-button--top{color:#707075}.scroll-button--middle{color:#fff!important}.scroll-button--bottom.scroll-button--left{background:-webkit-gradient(linear,left top, right top,color-stop(69.64%, #0158bb),to(rgba(1,88,186,0)));background:-webkit-linear-gradient(left,#0158bb 69.64%,rgba(1,88,186,0) 100%);background:-o-linear-gradient(left,#0158bb 69.64%,rgba(1,88,186,0) 100%);background:linear-gradient(90deg,#0158bb 69.64%,rgba(1,88,186,0) 100%)}.scroll-button--bottom.scroll-button--right{background:-webkit-gradient(linear,right top, left top,color-stop(69.64%, #0158bb),to(rgba(1,88,186,0)));background:-webkit-linear-gradient(right,#0158bb 69.64%,rgba(1,88,186,0) 100%);background:-o-linear-gradient(right,#0158bb 69.64%,rgba(1,88,186,0) 100%);background:linear-gradient(270deg,#0158bb 69.64%,rgba(1,88,186,0) 100%)}.submenu-bottom__wraper{max-height:0;opacity:0;visibility:hidden;-webkit-transition:max-height .5s ease-in 0s,opacity .5s ease-out 0s,visibility .5s ease-out 0s;-o-transition:max-height .5s ease-in 0s,opacity .5s ease-out 0s,visibility .5s ease-out 0s;transition:max-height .5s ease-in 0s,opacity .5s ease-out 0s,visibility .5s ease-out 0s;background-color:#0170ed;position:absolute;top:64px;left:0;width:100%;z-index:50}.submenu-bottom__container{max-width:55%;margin:0 auto}.submenu-bottom__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:12px}.submenu-bottom__item{margin:0 24px 12px 0}.submenu-bottom__item a{font-size:14px;line-height:20px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#fff;cursor:pointer}.submenu-middle__wrapper{max-height:0;-webkit-transition:max-height .5s ease-in 0s,opacity .5s ease-out 0s,visibility .5s ease-out 0s;-o-transition:max-height .5s ease-in 0s,opacity .5s ease-out 0s,visibility .5s ease-out 0s;transition:max-height .5s ease-in 0s,opacity .5s ease-out 0s,visibility .5s ease-out 0s;opacity:0;visibility:hidden;background-color:#0158bb;position:absolute;top:65px;left:0;width:100%;height:auto;z-index:51;padding:20px 0 20px 6px;cursor:auto;overflow-x:auto;overflow-y:hidden}.submenu-middle__wrapper::-webkit-scrollbar{width:10px;height:10px}.submenu-middle__wrapper::-webkit-scrollbar-thumb{background:#e0e0e5;border-radius:10px;background-clip:content-box;border:3px solid transparent}.submenu-middle__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.submenu-middle__column{width:33.3%;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.submenu-middle__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;padding:0 18px}.submenu-middle__list--border{border-right:1px solid #fff}.submenu-middle__item{padding:8px 16px}.submenu-middle__item,.submenu-middle__item a{font-size:18px;line-height:24px;color:#fff;cursor:pointer}.submenu-middle__item--bottom-line{margin-bottom:32px}.submenu-middle__item--bottom-line:after{content:'';border-bottom:1px solid #fff;display:block;position:relative;top:55%;margin-left:-16px;margin-right:-16px}.submenu-middle__item--title{color:#fff}.submenu-middle__item--title a{font-size:20px;line-height:28px;font-weight:700}.submenu-middle__item--all:after,.submenu-middle__item--title:after{font-family:"Icon";font-size:24px;display:inline-block;vertical-align:bottom}.submenu-middle__item--title:after{content:"\e902";margin-left:10px;color:#fff}.submenu-middle__item--all{font-weight:700}.submenu-middle__item--all:after{content:"\e937";font-weight:400;margin-left:8px}.submenu-middle__item:hover{background-color:#0170ed}.submenu-middle__item-title{padding-top:2px!important}.mobile-back{padding-bottom:20px}.mobile-back a{color:#fff;font-size:16px;line-height:20px}.mobile-back span:before{content:"\e935";font-family:"Icon";font-size:24px;display:inline-block;vertical-align:middle}.mobile-submenu-title a{color:#fff;font-size:20px;line-height:28px;font-weight:700}.mobile-submenu-show-all span:after,.mobile-submenu-title span:after{content:"\e902";font-family:"Icon";font-size:24px;display:inline-block;vertical-align:bottom;margin-left:10px;color:#fff}.mobile-submenu-show-all{font-size:18px;line-height:24px;margin-bottom:4px}.mobile-submenu-show-all a{color:#fff}.mobile-submenu-show-all span:after{content:"\e937"}.mobile-menu-button .menu-btn span::before{content:'';top:-6px}.mobile-menu-button .menu-btn span::after{content:'';top:6px}.mobile-menu-button.active,.mobile-menu-button:active,.mobile-menu-button:hover{cursor:pointer}.menu-toggle{opacity:0}.menu-toggle:checked~.menu-btn>span{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.menu-toggle:checked~.menu-btn>span::before{top:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.menu-toggle:checked~.menu-btn>span::after{top:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.menu-toggle:checked~.menu__box{visibility:visible;left:0}.menu-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:25px;left:20px;width:14px;height:14px;cursor:pointer;z-index:1}.scroll-menu-button-wrap{display:none}.calc-content.calc-content--podbor-dozy-deti sup,.ds-logo{line-height:0}.logo .ds-logo__img{height:24px;width:94px}.logo .ds-logo__img.sanofi{height:22px;width:83px}.button-disabled{pointer-events:none;visibility:hidden}.submenu-materials-wrapper{height:auto}.sanofi-logo{display:block}.sanofi-logo__img{width:100%;max-width:200px;height:100%;max-height:40px}.az-filter{-moz-appearance:none;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;vertical-align:top;background-color:transparent;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;white-space:nowrap;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;font-size:20px;line-height:28px;font-weight:700;border:0;outline:0;padding:10px 10px 5px}.az-filter.is-active,.az-filter.is-focused,.az-filter:active,.az-filter:focus{outline:0}.az-filter--fullwidth{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.az-filter.is-loading{color:transparent!important;pointer-events:none}.az-filter.is-loading::after{-webkit-animation:spinAround 500ms infinite linear;animation:spinAround 500ms infinite linear;border:2px solid #707075;border-radius:2em;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;width:1em;left:calc(50% - (1em/2));top:calc(50% - (1em/2));position:absolute!important}.az-filter>span{pointer-events:none}.az-filter.is-focused,.az-filter.is-hovered,.az-filter:focus,.az-filter:hover{background-color:#f0f0f5}.az-filter.is-active,.az-filter:active{color:#fff;background-color:#0158bb}.az-filter[disabled],fieldset[disabled] .az-filter{color:#b2b2b2;background:0 0;cursor:default}.popup-filter{position:relative}.popup-filter__popup{padding:24px 20px;overflow-y:auto;position:absolute;left:0;width:100vw;max-width:100%;min-width:375px;z-index:10;background-color:#fff;display:none;pointer-events:none;-webkit-box-shadow:2px 6px 10px rgba(0,0,0,.1);box-shadow:2px 6px 10px rgba(0,0,0,.1)}.is-open .popup-filter__popup{opacity:1;visibility:visible;pointer-events:auto;height:auto}.ds-filter__wrapper,.filter-line{margin-bottom:32px}.button-text .dsi-small_arrow_closed{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}.is-open .dsi-small_arrow_closed{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.filter-area__content{display:none;background-color:#fff;position:absolute;padding:24px 20px;z-index:11;width:432px;top:45px}.is-open .filter-area__content{opacity:1;visibility:visible;pointer-events:auto;height:auto;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.filter-area__header{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;font-weight:800;font-size:18px;margin-bottom:16px;text-transform:uppercase}.filter-area__header:not(:first-child){margin-top:36px}.filter-area__header>button{margin:0 0 0 auto}.filter-area__btn-accept-spliter{width:100%;padding:5px;background:-webkit-gradient(linear,left bottom, left top,color-stop(0, rgba(0,0,0,.15)),to(transparent));background:-webkit-linear-gradient(bottom,rgba(0,0,0,.15) 0,transparent 100%);background:-o-linear-gradient(bottom,rgba(0,0,0,.15) 0,transparent 100%);background:linear-gradient(0deg,rgba(0,0,0,.15) 0,transparent 100%)}.filter-area__btn-accept-wrapper{background:#fff;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.12);box-shadow:0 4px 4px rgba(0,0,0,.12);padding:16px;margin-left:-16px;margin-right:-16px;margin-bottom:-16px;width:auto}.filter-area__mobile-open-header{position:absolute;top:0;left:0;width:100%;height:64px;background-color:#fff;display:none;z-index:5}.filter-area__mobile-open-header>button{position:relative;margin:18px 0}.filter-area__mobile-open-header>button>.button__icon{position:absolute;left:21px}.is-open .filter-area__mobile-open-header{display:block}.filter-area .mobile-sorting__wrapper{width:100%;margin-bottom:20px!important}.page__content .filter-ajax-preloader{display:none;width:100%;height:100%;left:0;top:0;z-index:100;background:rgba(255,255,255,.6);position:fixed}.page__content .filter-ajax-preloader>div{background:url(/local/templates/mcmportal2/library/css/../assets/media/preloader-shape.svg) center no-repeat;width:238px;height:48px;position:relative;margin-left:calc(50vw - 119px);margin-top:calc(50vh - 24px)}.page__content .filter-ajax-preloader>div>div,.preloader-wrapper>div>div{position:absolute;left:66px}.page__content .filter-ajax-preloader>div>div::after,.preloader-wrapper>div>div::after{width:52px;height:48px;content:'';display:block;background:url(/local/templates/mcmportal2/library/css/../assets/media/preloader-shape-s.svg) center no-repeat;-webkit-animation-name:spinAround;animation-name:spinAround;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.container-article{width:100%;max-width:none;padding:0;font-family:"Circe","Helvetica Neue",Arial,sans-serif}.materials-for-patients__sections .buttons-container .button{width:auto;line-height:40px;margin-bottom:16px}.materials-for-patients__sections .buttons-container .button:after{display:inline-block;font-family:"Icon";font-size:24px;content:"\e918"}.materials-for-patients__sections .buttons-container>.button{background-color:transparent;border-color:currentColor;color:#000}.materials-for-patients__sections .buttons-container>.button:hover{color:#0158bb;border-color:#0158bb}.materials-for-patients__sections .buttons-container>.button:after{content:"\e930"}.patients-inner-content{display:-webkit-box;display:-ms-flexbox;display:flex}.patients-inner-content__main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-bottom:10px}.patients-inner-content__main .buttons-container{text-align:center}.patients-inner-content__aside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;width:392px;margin-left:102px}.patients-inner-content__aside h2{font-size:20px;line-height:28px;font-weight:800;text-transform:uppercase;margin:0 0 10px}.patients-inner-content__aside__top{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.patients-inner-content__aside__link{background:#f0f0f5;padding:24px;font-size:20px;line-height:28px;margin:0 0 40px}.patients-inner-content__aside__link a{color:#000;font-weight:800}.patients-inner-content__aside__link a .icon-arrow_forward{position:relative;vertical-align:top;top:2px}.patients-inner-content__aside .buttons-container,.patients-inner-content__main p{margin:0 0 16px}.patients-inner-content__aside .buttons-container .button{margin:0 0 24px;width:100%}.ds-title,.ds-title-new{position:relative;margin-top:40px;margin-bottom:32px;color:#000}.ds-title--inherit,.ds-title-new--inherit{color:inherit}.ds-title--no-pt,.ds-title-new--no-pt{padding-top:0}.ds-title--no-mt,.ds-title-new--no-mt{margin-top:0}.ds-title--small-mb,.ds-title-new--small-mb{margin-bottom:24px}.ds-title--grey,.ds-title-new--grey{margin-top:0;padding-top:40px;background-color:#f0f0f5;padding-bottom:32px}.ds-title-new__top,.ds-title__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.ds-title-new__title,.ds-title__title{font-size:29px;line-height:40px;font-weight:700;color:inherit}.ds-title-new__title:not(:last-child),.ds-title__title:not(:last-child){margin-bottom:0}.ds-title-new__title--small,.ds-title__title--small{font-size:26px;line-height:36px;font-weight:700}.ds-title-new__desc,.ds-title__desc{font-size:20px;line-height:28px;font-weight:300;color:inherit;max-width:86ch}.ds-header__title+.ds-title-new__desc,.ds-header__title+.ds-title__desc{margin-top:8px}.speaker{position:relative;color:inherit;line-height:0}.speaker__image{position:absolute;display:block;left:0;top:0;width:80px;height:80px;border-radius:80px}.calc-content .calc-content__content .calc-content__section--interpret-result .interpret-result__text .interpret-result__text-list .interpret-result__text-list-point>h5 b,.speaker__name{font-size:18px;line-height:24px;font-weight:700}.speaker__name:not(:last-child){margin-bottom:0}.speaker__description{font-size:18px;line-height:24px;font-weight:300}.speaker.has-image{padding-left:96px;min-height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.speaker:not(:last-child){margin-bottom:16px}.site-map{width:100%;padding:0}.site-map__layout{max-width:1280px;margin:0 auto;padding:40px 28px 0}.site-map__content h2{text-transform:uppercase;font-weight:800;letter-spacing:2px;margin:0}.site-map__content h5{font-weight:300;margin:0;padding-top:9px}.icl-icon-banner .icons-menu a:hover,.site-map__content .first-level-link,.site-map__content .second-level-link{text-decoration:none}.site-map__content .first-level-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.site-map__content .first-level-link span{font-size:26px;line-height:36px;font-weight:700;color:#000;position:relative}.site-map__content .first-level-link i{display:block;height:24px;width:24px;color:#000;margin:0 0 0 16px}.site-map__content .first-level-link:hover i,.site-map__content .first-level-link:hover span{-webkit-transition:.2s;-o-transition:.2s;transition:.2s;color:#0158bb}.site-map__content .second-level-link{font-size:18px;line-height:24px;font-weight:300}.site-map .map-level-0{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin-top:40px}.site-map .map-level-0 li{width:50%;padding:0;margin-top:20px}.site-map .map-level-0 li:first-child{margin-top:0}.site-map .map-level-0 li.wideList{width:100%}.site-map .map-level-0 li.wideList ul li{width:25%}.site-map .map-level-1{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin-top:4px}.site-map .map-level-1 li{width:50%;margin-top:16px}.site-map .map-level-1 li a{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:290px}.site-map .map-level-1 li:first-child{margin-top:16px}.site-map .map-level-nozologiya{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:300px}.ds-swiper .swiper-container{--swiper-theme-color:#0158BB}.ds-swiper .swiper-slide{-webkit-box-sizing:border-box;box-sizing:border-box}.ds-swiper .swiper-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:16px}.ds-swiper .swiper-button-next,.ds-swiper .swiper-button-prev{cursor:pointer;color:#000;position:relative;right:auto;left:auto;width:48px;height:48px;margin:16px;border:4px solid currentColor;border-radius:50%;outline:0;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.ds-swiper .swiper-button-next:after,.ds-swiper .swiper-button-next:before,.ds-swiper .swiper-button-prev:after,.ds-swiper .swiper-button-prev:before{content:'';position:absolute;display:block;color:inherit;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ds-swiper .swiper-button-next:after,.ds-swiper .swiper-button-prev:after{border-top:3px solid;width:20px}.ds-swiper .swiper-button-next:before,.ds-swiper .swiper-button-prev:before{border-top:3px solid;border-left:3px solid;width:16px;height:16px;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.ds-swiper .swiper-button-next.is-focused,.ds-swiper .swiper-button-next.is-hovered,.ds-swiper .swiper-button-next:focus,.ds-swiper .swiper-button-next:hover,.ds-swiper .swiper-button-prev.is-focused,.ds-swiper .swiper-button-prev.is-hovered,.ds-swiper .swiper-button-prev:focus,.ds-swiper .swiper-button-prev:hover{color:#0158bb}.ds-swiper .swiper-button-next.is-active,.ds-swiper .swiper-button-next:active,.ds-swiper .swiper-button-prev.is-active,.ds-swiper .swiper-button-prev:active{color:#fff;border-color:#014ca1;background-color:#014ca1;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.ds-swiper .swiper-button-next.swiper-button-disabled,.ds-swiper .swiper-button-next[disabled],.ds-swiper .swiper-button-prev.swiper-button-disabled,.ds-swiper .swiper-button-prev[disabled]{color:#b2b2b2;cursor:not-allowed;opacity:1}.ds-swiper .swiper-button-next{-webkit-transform:rotateZ(180deg);-ms-transform:rotate(180deg);transform:rotateZ(180deg)}.ds-swiper .swiper-button-next.is-active,.ds-swiper .swiper-button-next:active{-webkit-transform:rotateZ(180deg) translateY(2px);-ms-transform:rotate(180deg) translateY(2px);transform:rotateZ(180deg) translateY(2px)}.ds-swiper--item{position:relative;padding-top:8px;margin-top:-8px;--row-count:1;--item-height:452px}.ds-swiper--item .swiper-container{padding-top:8px;margin-top:-8px;height:calc(var(--row-count)*var(--item-height) + 8px + ((var(--row-count) - 1)*24px))}.ds-swiper--item .swiper-container-ext{padding-top:8px;margin-top:-8px;height:calc(var(--row-count)*var(--item-height2) + 8px + ((var(--row-count) - 1)*24px))}.ds-swiper--item .swiper-slide{width:392px;height:524px;height:var(--item-height)}.ds-swiper--item .swiper-slide-ext{width:600px;height:300px;height:var(--item-height1)}.ds-swiper--item .swiper-buttons{position:absolute;bottom:100%;right:0;margin:0 0 10px}.ds-swiper--item .swiper-button-next{margin:0}.ds-swiper--item .swiper-button-prev{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75);margin:0 12px 0 0}.ds-swiper--item .swiper-button-prev.is-active,.ds-swiper--item .swiper-button-prev:active{-webkit-transform:translateY(2px) scale(.75);-ms-transform:translateY(2px) scale(.75);transform:translateY(2px) scale(.75)}.ds-swiper--item .swiper-button-next{-webkit-transform:rotateZ(180deg) scale(.75);-ms-transform:rotate(180deg) scale(.75);transform:rotateZ(180deg) scale(.75);margin-right:-6px}.ds-swiper--item .swiper-button-next.is-active,.ds-swiper--item .swiper-button-next:active{-webkit-transform:rotateZ(180deg) translateY(2px) scale(.75);-ms-transform:rotate(180deg) translateY(2px) scale(.75);transform:rotateZ(180deg) translateY(2px) scale(.75)}.ds-swiper--item .swiper-pagination{position:static;line-height:8px;margin-top:16px}.profile-subs{padding:0;margin-top:48px}.calc-content#calc-ad .calc-content__content #telzap-page,.profile-subs__item{padding:0;margin:0}.profile-subs__item:first-child label{width:80%}.profile-subs__item-checkboxes{display:block!important;padding:6px 0 0 32px!important}.profile-subs__item-checkboxes .field__checkbox{margin-top:20px}.profile-subs__item-topics{padding:0;margin:32px 0 0}.profile-subs__item .accordion__elem{border-top:2px solid #e0e0e5}.profile-subs__item .accordion__elem .accordion__control span:first-child{font-weight:700}.profile-subs__item .accordion__elem .accordion__body{padding:0 3px}.profile-subs__item .accordion__elem .accordion__body p{font-size:14px;line-height:20px;font-weight:400;padding:0 0 0 10px}.profile-subs__item .accordion__elem .accordion__body-row{height:448px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-subs__item .accordion__elem .accordion__body-row .field__checkbox:first-child{margin-top:24px}.profile-subs__item .accordion__elem .accordion__body-row label{width:90%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.icl-icon-banner .banner-icons-menu-flex{padding-left:30px}.icl-icon-banner .banner-icons-menu-position{height:150px!important}.icl-icon-banner .data-block-subtitle{display:block}.icl-icon-banner .data-block-subtitle-mobile{display:none}.icl-icon-banner .ds-d-banner__title{margin-top:40px;margin-left:10px;text-transform:uppercase;font-family:'Circe';font-style:normal;font-weight:800;font-size:29px;line-height:40px}.icl-icon-banner .ds-d-banner__description{margin-left:10px;max-height:84px;overflow:hidden;line-height:28px;font-family:'Circe';font-style:normal;font-weight:400;font-size:20px}.icl-icon-banner .banner-icons-menu{margin-left:auto;margin-right:auto}.icl-icon-banner .banner-icons-menu-wrap{margin-top:24px;margin-bottom:24px;position:relative;height:100%;overflow:hidden;-webkit-box-sizing:content-box;box-sizing:content-box}.icl-icon-banner .banner-icons-menu-flex{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:150px;-ms-flex-line-pack:baseline;align-content:baseline}.icl-icon-banner .banner-icons-menu-background-image{height:400px;background-repeat:no-repeat;background-size:cover;overflow:hidden;-webkit-box-sizing:content-box;box-sizing:content-box}.icl-icon-banner .banner-icons-menu-background,.icl-icon-banner .icons-menu_news .card-category span.card-category-text,.icl-icon-banner .icons-menu_news .card_news:hover .card-category span.card-category-text{background-color:transparent}.icl-icon-banner .banner-icons-menu-flex .banner-icons-menu-item-wrap{-webkit-box-flex:1;max-width:none;margin-right:0;margin-bottom:16px;min-height:none;height:auto;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:280px}.icl-icon-banner .banner-icons-menu__item.menu-item{position:relative;overflow:hidden}.icl-icon-banner .banner-icons-menu__item:hover{text-decoration:underline}.icl-icon-banner .banner-icons-menu__item .icons-menu__text{font-size:14px;line-height:22px}.icl-icon-banner .banner-icons-menu__item .menu-item__title{font-style:normal;font-weight:400;font-size:18px;line-height:28px;text-align:left}.icl-icon-banner .icons-menu__more-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;font-size:14px;font-family:'LatoWebLight';letter-spacing:1px;text-transform:uppercase;line-height:18px;text-align:right}.icl-icon-banner .banner-icons-menu__item{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-left:10px}.icl-icon-banner .banner-icons-menu__item>.menu-item__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:8px}.icl-icon-banner .banner-icons-menu__item>.menu-item__link{position:absolute;width:100%;height:100%;z-index:1;cursor:pointer}.icl-icon-banner .banner-icons-menu__item>.menu-item__image{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0;margin-bottom:4px;-ms-flex-negative:0;flex-shrink:0}.icl-icon-banner .data-block-color[data-color=white]{color:#fff}.icl-icon-banner .icons-menu_news .menu-item__text{height:auto;width:100%}.icl-icon-banner .banner-icons-menu__button{display:none}.icl-icon-banner .card_online .menu-item__text{padding:29px 29px 24px}.icl-icon-banner .card-icon-video{position:absolute;right:-5px;top:-8px;width:42px;height:42px}.icl-icon-banner .card_event .card-icon-video{background:url(/local/templates/mcmportal2/library/css/../images/event/icon-video.png) center top no-repeat}.icl-icon-banner .card_direction .card-icon-video,.icl-icon-banner .card_diseases .card-icon-video{background:url(/local/templates/mcmportal2/library/css/../images/diseases/icon-video.png) center top no-repeat}.icl-icon-banner .card_direction:hover .card-icon-video,.icl-icon-banner .card_diseases:hover .card-icon-video,.icl-icon-banner .card_event:hover .card-icon-video{background-position:center bottom}.icl-icon-banner .card-icon-video+.card-tooltip{right:52px}.icl-icon-banner .card-city,.icl-icon-banner .card_event .card-date,.icl-icon-banner .card_events .card-date{color:#333}.icl-icon-banner .card-author,.icl-icon-banner .card-city,.icl-icon-banner .card-date,.icl-icon-banner .card-direction span{font-size:11px;letter-spacing:1px;line-height:16px;text-transform:uppercase}.icl-icon-banner .card-direction span{color:#fff;font-size:10px;font-weight:500;line-height:18px;padding:0 11px;display:inline-block;background-color:#c7d1be;position:relative}.icl-icon-banner .card-date{color:rgba(51,51,51,.4)}.icl-icon-banner .card-author{color:#333}.icl-icon-banner .card-header{position:relative}.icl-icon-banner .card_blood .card-footer,.icl-icon-banner .card_hashtag .card-footer,.icl-icon-banner .card_online .card-footer,.icl-icon-banner .card_plain .card-footer,.icl-icon-banner .menu-item-wrap_width3 .card .card-footer{height:100%}.icl-icon-banner .card_online .card-footer{background:url(/local/templates/mcmportal2/library/css/../images/icon-cards/icon-online.png) bottom left no-repeat}.icl-icon-banner .card-direction{padding-bottom:11px;display:inline-block}.icl-icon-banner .card_direction .card-category span,.icl-icon-banner .card_direction .card-direction span,.icl-icon-banner .card_diseases .card-category span,.icl-icon-banner .card_diseases .card-direction span,.icl-icon-banner .icons-menu_diseases .card-category span,.icl-icon-banner .icons-menu_diseases .card-direction span{background-color:rgba(84,94,163,.3)}.icl-icon-banner .card_drugs .card-category span,.icl-icon-banner .card_drugs .card-direction span,.icl-icon-banner .icons-menu_drugs .card-category span,.icl-icon-banner .icons-menu_drugs .card-direction span{background-color:#99e1e5}.icl-icon-banner .card_static .card-category span,.icl-icon-banner .card_static .card-direction span,.icl-icon-banner .icons-menu_static .card-category span,.icl-icon-banner .icons-menu_static .card-direction span{background-color:#bdd5f1}.icl-icon-banner .card_clinical .card-category span,.icl-icon-banner .card_clinical .card-direction span{background-color:#cbcee5}.icl-icon-banner .card_event .card-direction span,.icl-icon-banner .card_events .card-direction span,.icl-icon-banner .card_research .card-direction span,.icl-icon-banner .icons-menu_event .card-direction span,.icl-icon-banner .icons-menu_events .card-direction span,.icl-icon-banner .icons-menu_research .card-direction span{background-color:rgba(84,94,163,.3)}.icl-icon-banner .card-title{color:#333;font-size:16px;line-height:1.5;max-height:72px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.icl-icon-banner .card_plain .card-title{max-height:128px}.icl-icon-banner .card_hashtag .card-title{max-height:96px;padding-right:24px;font-size:26px;line-height:32px}.icl-icon-banner .card_plain .card-title{font-size:26px;line-height:32px}.icl-icon-banner .menu-item-wrap_width2:nth-child(2) .card_hashtag .card-title,.icl-icon-banner .menu-item-wrap_width2:nth-child(2) .card_plain .card-title{font-size:26px;line-height:32px}.icl-icon-banner .card_online .card-title{font-size:18px;line-height:24px;position:relative}.icl-icon-banner .card_clinical .card-title{font-size:18px;line-height:26px}.icl-icon-banner .card-sub-text{font-size:14px;line-height:18px;padding-top:5px}.icl-icon-banner .card-clinical-img{display:inline-block;width:56px;height:58px}.icl-icon-banner .card-clinical-img,.icl-icon-banner .card-clinical-img_man{background:url(/local/templates/mcmportal/images/icon-cards/clinical-man.svg) center center no-repeat}.icl-icon-banner .card-clinical-img_woman{background:url(/local/templates/mcmportal/images/icon-cards/clinical-woman.svg) center center no-repeat}.icl-icon-banner .card-clinical-img_boy{background:url(/local/templates/mcmportal/images/icon-cards/clinical-boy.svg) center center no-repeat}.icl-icon-banner .card-clinical-img_girl{background:url(/local/templates/mcmportal/images/icon-cards/clinical-girl.svg) center center no-repeat}.icl-icon-banner .card-hashtag{margin-top:auto}.icl-icon-banner .card-hashtag-link{opacity:.4;color:#8f6eaa;font-size:26px;line-height:32px;font-family:'LatoWebThin'}.icl-icon-banner .card-video,.icl-icon-banner .card-video-play{position:absolute;left:0;top:0}.icl-icon-banner .card-video{background-color:rgba(0,0,0,.12);height:100%;width:100%}.icl-icon-banner .card-video-play{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMjQgNEMxMi45NSA0IDQgMTIuOTUgNCAyNHM4Ljk1IDIwIDIwIDIwIDIwLTguOTUgMjAtMjBTMzUuMDUgNCAyNCA0em0tNCAyOVYxNWwxMiA5LTEyIDl6Ii8+PC9zdmc+);background-size:70px 70px;bottom:0;color:#fff;height:70px;width:70px;margin:auto;opacity:.5;right:0}.icl-icon-banner .card-buttons{margin-top:auto}.icl-icon-banner .card__btn.btn_white,.icl-icon-banner a.card__btn.btn_white{border-color:#525ca3}.icl-icon-banner .card:hover{background-image:url(/local/templates/mcmportal2/library/css/../images/noise.png)}.icl-icon-banner .card:hover .card-tooltip{display:block}.icl-icon-banner .card_hashtag.card:hover .card__color-line{background-color:#ae97c4}.icl-icon-banner .card_event.card:hover .card-category span,.icl-icon-banner .card_event.card:hover .card__color-line,.icl-icon-banner .card_events.card:hover .card-category span,.icl-icon-banner .card_events.card:hover .card__color-line,.icl-icon-banner .card_plain.card:hover .card__color-line,.icl-icon-banner .icons-menu_event .card:hover .card-category span{background-color:#be006b}.icl-icon-banner .card_research.card:hover .card-category span,.icl-icon-banner .card_research.card:hover .card__color-line,.icl-icon-banner .icons-menu_research .card:hover .card-category span{background-color:#90a27c}.icl-icon-banner .card_lecture.card:hover .card-category span,.icl-icon-banner .card_lecture.card:hover .card__color-line,.icl-icon-banner .card_lectures.card:hover .card-category span,.icl-icon-banner .icons-menu_lecture .card:hover .card-category span{background-color:#caae7a}.icl-icon-banner .card_content_news.card:hover .card-category span,.icl-icon-banner .card_content_news.card:hover .card__color-line,.icl-icon-banner .card_news.card:hover .card-category span,.icl-icon-banner .card_news.card:hover .card__color-line,.icl-icon-banner .icons-menu_news .card:hover .card-category span{background-color:#f3ae86}.icl-icon-banner .card_materials.card:hover .card-category span,.icl-icon-banner .card_materials.card:hover .card__color-line,.icl-icon-banner .card_patients.card:hover .card-category span,.icl-icon-banner .card_patients.card:hover .card__color-line,.icl-icon-banner .icons-menu_materials .card:hover .card-category span{background-color:#a3c5f2}.icl-icon-banner .card_education.card:hover .card__color-line,.icl-icon-banner .card_instructions.card:hover .card__color-line{background-color:#c597a5}.icl-icon-banner .card_instruments.card:hover .card__color-line{background-color:#bdbd00}.icl-icon-banner .card_drugs.card:hover .card__color-line{background-color:#00b3bd}.icl-icon-banner .card_clinical.card:hover .card__color-line,.icl-icon-banner .card_direction.card:hover .card__color-line,.icl-icon-banner .card_diseases.card:hover .card__color-line,.icl-icon-banner .card_online.card:hover .card__color-line{background-color:#525ca3}.icl-icon-banner .card_questions.card:hover .card__color-line{opacity:1;background-color:#fdc274}.icl-icon-banner .card_direction.card:hover .card-category span,.icl-icon-banner .card_diseases.card:hover .card-category span,.icl-icon-banner .icons-menu_diseases .card:hover .card-category span{background-color:rgba(84,94,163,.6)}.icl-icon-banner .card_drugs.card:hover .card-category span,.icl-icon-banner .icons-menu_drugs .card:hover .card-category span{background-color:#00b3bd}.icl-icon-banner .card_static.card:hover .card-category span,.icl-icon-banner .icons-menu_static .card:hover .card-category span{background-color:#a3c5f2}.icl-icon-banner .card_clinical.card:hover .card-category span{background-color:#525ca3}.icl-icon-banner .card_event.card:hover .card-direction span,.icl-icon-banner .card_events.card:hover .card-direction span,.icl-icon-banner .card_research.card:hover .card-direction span,.icl-icon-banner .icons-menu_event .card:hover .card-direction span,.icl-icon-banner .icons-menu_research .card:hover .card-direction span{background-color:rgba(84,94,163,.6)}.icl-icon-banner .card:hover .card-video-play{opacity:.9}.icl-icon-banner .card .poll{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.icl-icon-banner .card-text_no-offset{padding:0!important}.icl-icon-banner .card-sizer{width:350px}.icl-icon-banner .card-category-item{opacity:.6;margin-right:10px}.icl-icon-banner .card-category-item_orange,.icl-icon-banner span.card-category-item_orange{background-color:#fdc274}.icl-icon-banner .card-category-item_blue,.icl-icon-banner span.card-category-item_blue{background-color:#cbcee5}.icl-icon-banner .card-category-item:last-child{margin-right:0!important}.icl-icon-banner .card-icon{opacity:.6;margin-bottom:15px}.icl-icon-banner .card:hover .card-category-item,.icl-icon-banner .card:hover .card-icon{opacity:1}.icl-icon-banner .card_questions{height:auto!important;min-height:200px}.icl-icon-banner .card .poll__thanks-title{padding-bottom:40px}.icl-icon-banner .banner-icons-menu-item-wrap,.tag-list-block{position:relative}.icl-icon-banner .banner-icons-menu-item-wrap:before{z-index:1}.icl-icon-banner .design-news.banner-icons-menu-item-wrap:before{content:'';display:block;position:absolute;right:0;top:0;bottom:0;width:4px;background:#f3ae86;opacity:.6}.icl-icon-banner .design-article.banner-icons-menu-item-wrap:before{content:'';display:block;position:absolute;left:0;top:0;right:0;height:4px;background:#525ca3;opacity:.6}.icl-icon-banner .card:hover .design-article .card-category .card-category-text,.icl-icon-banner .card:hover .design-video .card-category .card-category-text,.icl-icon-banner .design-article .card-category .card-category-text,.icl-icon-banner .design-video .card-category .card-category-text{background:#525ca3!important}.icl-icon-banner .banner-icons-menu-item-wrap:hover,.icl-icon-banner .design-1:hover .card_news::before,.icl-icon-banner .design-1:hover .menu-item__image::after,.icl-icon-banner .design-2:hover .card_news::before{opacity:1}.icl-icon-banner .banner-icons-menu-item-wrap .card-style{display:none}.article-research-card__value span,.icl-icon-banner .banner-icons-menu-item-wrap .card{display:block}.icl-icon-banner .banner-icons-menu__item .menu-item__icon{width:24px;height:24px}.icl-icon-banner .icons-menu-temp-overlay{position:absolute;left:0;top:0;right:0;bottom:0;background:#fffffff7;z-index:1000}.icl-icon-banner .card-hidden-data,.icl-icon-banner img[src=""]{display:none}.icl-icon-banner .card-icon{position:relative;display:inline-block;margin-left:22px;margin-top:33px}.icl-icon-banner .design-2{overflow:hidden}.icl-icon-banner .design-1 .card_news::before,.icl-icon-banner .design-2 .card_news::before{content:'';position:absolute;left:0;top:0;right:0;height:5px;z-index:1;opacity:.6}.icl-icon-banner .design-2 .menu-item__image{min-height:100px!important}.icl-icon-banner .design-2 .menu-item__text{padding-top:2px}.icl-icon-banner .design-2 .menu-item__text .card-title{font-family:AvenirNextCyr,Arial,Helvetica,sans-serif;font-size:28px;font-weight:100;max-height:200px}.icl-icon-banner .design-2::before{content:'';position:absolute;width:200%;height:200%;top:0;left:0;background-image:url(/direction/static_content/assets/img/bg-4.png);background-repeat:no-repeat;background-position:top left;-webkit-animation-name:bg-card-block;animation-name:bg-card-block;-webkit-animation-duration:80s;animation-duration:80s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-play-state:paused;animation-play-state:paused}.icl-icon-banner .design-1 .menu-item__image::after{content:'';display:block;position:absolute;left:50%;top:50%;margin-left:-30px;margin-top:-30px;background:url(/direction/static_content/assets/img/epilepsiya/icon-play.png);width:60px;height:60px;opacity:.6}.icl-icon-banner .banner-icons-menu-item-wrap .products__item{margin-left:0;min-height:100%!important}.icl-icon-banner .menu-item__icon{margin-bottom:0}.icl-icon-banner .button-card .menu-item__text{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.icl-icon-banner .button-card .card-title{max-height:none;font-size:20px;line-height:25px;font-weight:100;font-family:'Lato',sans-serif;padding:0 0 5px}.icl-icon-banner .button-card .card-text-1,.icl-icon-banner .button-card .card-text-2{font-size:12px;padding:5px 0}.tag-list-block{width:100%}.tag-list-block .tag{margin:6px 12px;font-size:14px;text-transform:uppercase;font-family:'Circe';font-style:normal;font-weight:800;line-height:20px;text-align:center}.tag-list-block .tag a{color:#000}.tag-list-block .tag-content{background:#f0f0f5;padding-top:10px;padding-bottom:52px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tag-list-block .arrow{background:url(/local/blocks/icl/tag_block/img/arrow.png) center no-repeat;width:12px;height:8px;bottom:24px;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto}.tag-list-block .arrow.reverse{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.article-item__author-description br,.drug-item__author-description br,.event-item__author-description br,.icl-speaker-slider .hide,.icl-speaker-slider .luxoft-video-format .luxoft-video-format__list .luxoft-video-format__item .luxoft-video-format__item-content .luxoft-video-format__item-btns .luxoft-video-format__item-btn .link,.tag-list-block .hide{display:none}.icl-speaker-slider{min-height:32px;margin-top:32px}.icl-speaker-slider .ds-swiper--item .swiper-container{max-height:436px}.icl-speaker-slider .ds-swiper.ds-swiper--item{width:100%}.icl-speaker-slider h4.luxoft-video-format__name{font-weight:600}.icl-speaker-slider .luxoft-video-format .luxoft-video-format__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.icl-speaker-slider .luxoft-video-format .luxoft-video-format__list .luxoft-video-format__item{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:600px;max-height:436px;height:436px;padding:16px 16px 24px;background:#f0f0f5;margin-bottom:36px}.icl-speaker-slider .luxoft-video-format .luxoft-video-format__list .luxoft-video-format__item .luxoft-video-format__item-img-wrapper{width:263px;min-width:263px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-position:center top}.icl-speaker-slider .luxoft-video-format .luxoft-video-format__list .luxoft-video-format__item .luxoft-video-format__item-img-wrapper .luxoft-video-format__item-img{height:100%;-o-object-fit:contain;object-fit:contain;max-width:unset;-ms-flex-item-align:center;align-self:center;display:block}.icl-speaker-slider .luxoft-video-format .luxoft-video-format__list .luxoft-video-format__item .luxoft-video-format__item-content{padding:0 12px 0 24px}.icl-speaker-slider .luxoft-video-format .luxoft-video-format__list .luxoft-video-format__item .luxoft-video-format__item-content .luxoft-video-format__name{font-size:23px;line-height:28px;margin-bottom:8px;height:56px;font-family:'Circe';font-style:normal;font-weight:700;overflow:hidden}.icl-speaker-slider .luxoft-video-format .luxoft-video-format__list .luxoft-video-format__item .luxoft-video-format__item-content .luxoft-video-format__regalia{font-family:'Circe';font-style:normal;font-weight:700;font-size:18px;line-height:24px;margin-bottom:24px;max-height:96px;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.icl-speaker-slider .luxoft-video-format .luxoft-video-format__list .luxoft-video-format__item .luxoft-video-format__item-content .luxoft-video-format__video-name{font-family:'Circe';font-style:normal;font-weight:400;font-size:18px;line-height:24px;margin-bottom:36px;max-height:72px;overflow:hidden}.icl-speaker-slider .luxoft-video-format .luxoft-video-format__list .luxoft-video-format__item .luxoft-video-format__item-content .luxoft-video-format__item-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;min-height:108px;bottom:100px;position:absolute}.luxoft-slider-block .landing-block-node-card-title,.luxoft-slider-with-button__header{color:transparent;background:-webkit-gradient(linear,left top, right top,from(#f0f0f5),color-stop(#fff),to(#f0f0f5));background:-webkit-linear-gradient(left,#f0f0f5,#fff,#f0f0f5);background:-o-linear-gradient(left,#f0f0f5,#fff,#f0f0f5);background:linear-gradient(90deg,#f0f0f5,#fff,#f0f0f5);background-size:300% 300%;-webkit-animation:luxoft-slider-bloc-kbackground 3s ease infinite;animation:luxoft-slider-bloc-kbackground 3s ease infinite}.luxoft-slider-with-button__header{-webkit-animation:background 3s ease infinite;animation:background 3s ease infinite}.app-card{position:relative;min-height:524px;width:392px;max-width:100%;background-color:#f0f0f5;margin-bottom:8px;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;padding:24px}.app-card.is-feature{color:#fff;background-color:#0170ed}.app-card.is-feature .tag-list__item{color:#fff}.app-card.is-super{width:808px}.app-card__link{position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:1}.app-card__forbidden{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;color:#fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.67)}.app-card__forbidden-icon{background:center url(/local/templates/mcmportal2/library/css/../assets/media/icon/icon_open_content.svg) no-repeat;width:48px;height:48px;display:inline-block;margin-bottom:8px}.app-card__forbidden-text{font-size:13px;line-height:16px;text-transform:uppercase;max-width:280px}.app-card__stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.app-card__stat:not(:first-child){margin-top:16px}.app-card__stat-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.app-card__stat-text{font-size:14px;line-height:20px;padding-left:8px;margin-top:2px}.app-card *>a,.app-card *>button,.article-item *>a,.article-item *>button,.drug-item *>a,.drug-item *>button,.event-item *>a,.event-item *>button{position:relative;z-index:2;color:inherit}.app-card *>.button{color:#fff}.app-card__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:16px}.is-feature .featured-card-flag{position:absolute;top:24px;left:24px;height:19px;width:15px;background:url(/local/templates/mcmportal2/library/css/../assets/media/flag_icon.svg) no-repeat;background-position:0 0;z-index:2}.is-feature .featured-card-flag--static{position:static;margin-right:20px}.fav-button{display:inline-block;width:24px;height:24px;padding:0;border:0;color:inherit}.fav-button::before{font-family:"Icon";font-size:24px;display:inline-block;vertical-align:bottom;content:"\e90c"}.article-item.is-feature .tag-list__item,.fav-button.inverted,.has-image .fav-button,.is-feature .fav-button{color:#fff}.fav-button--active::before{content:"\e90b"}.article-item{position:relative;min-height:524px;width:392px;max-width:100%;background-color:#f0f0f5;margin-bottom:8px;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.article-item.is-feature{color:#fff;background-color:#0170ed}.article-item.is-super{width:808px}.article-item__link{position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:1}.article-item__forbidden{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;color:#fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.67)}.article-item__forbidden-icon{background:center url(/local/templates/mcmportal2/library/css/../assets/media/icon/icon_open_content.svg) no-repeat;width:48px;height:48px;display:inline-block;margin-bottom:8px}.article-item__forbidden-text{font-size:13px;line-height:16px;text-transform:uppercase;max-width:280px}.article-item__stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.article-item__stat:not(:first-child){margin-top:16px}.article-item__stat-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.article-item__stat-text{font-size:14px;line-height:20px;padding-left:8px;margin-top:2px}.article-item *>.button{color:#fff}.article-item__head{display:block;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:24px 24px 0;background-size:cover;background-repeat:no-repeat;background-position:center;color:inherit}.article-item__head:not(:first-child){padding-top:24px}.has-image .article-item__head{height:196px;color:#fff}.article-research-card__img::before,.has-image .article-item__head::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,.5)),color-stop(50%, rgba(0,0,0,.3)));background:-webkit-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 50%);background:-o-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 50%);background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 50%)}.article-item__body{display:block;position:relative;padding:24px;min-height:476px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:inherit}.article-item__body:not(:first-child){padding-top:24px}.has-image .article-item__body{min-height:328px}.article-item__body-top{background-color:inherit}.article-item__body-bottom{margin-top:16px}.article-item__info{font-size:14px;height:24px;line-height:24px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:uppercase;color:inherit}.is-feature .article-item__info{padding-left:24px}.article-item__info-item{color:inherit}.article-item__info-item:focus,.article-item__info-item:hover{color:inherit}.article-item__info-item+.article-item__info-item::before{content:"";width:1px;height:14px;background-color:currentColor;vertical-align:sub;display:inline-block;margin:0 12px}.article-item__title{font-size:20px;line-height:28px;font-weight:700;display:block;color:inherit}.article-item__title:not(:last-child){margin-bottom:16px}.article-item__author,.article-item__author-description{line-height:24px;display:block;font-weight:300;overflow:hidden}.article-item__author{font-size:18px;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.article-item__author-description{font-size:16px;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.article-item__button{margin-top:20px}.article-item--video.has-image .article-item__head{position:relative;height:224px}.article-item--video.has-image .article-item__head::after{content:'';display:block;position:absolute;top:calc(50% - 40px);left:calc(50% - 40px);pointer-events:none;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.3346 48.9998L47.3346 33.9998L27.3346 18.9998V48.9998ZM34.0013 0.666504C15.6013 0.666504 0.667969 15.5998 0.667969 33.9998C0.667969 52.3998 15.6013 67.3332 34.0013 67.3332C52.4013 67.3332 67.3346 52.3998 67.3346 33.9998C67.3346 15.5998 52.4013 0.666504 34.0013 0.666504ZM34.0013 60.6665C19.3013 60.6665 7.33464 48.6998 7.33464 33.9998C7.33464 19.2998 19.3013 7.33317 34.0013 7.33317C48.7013 7.33317 60.668 19.2998 60.668 33.9998C60.668 48.6998 48.7013 60.6665 34.0013 60.6665Z' fill='white'/%3E%3C/svg%3E");width:80px;height:80px;-webkit-filter:drop-shadow(0 8px 8px rgba(34,34,41,.24));filter:drop-shadow(0 8px 8px rgba(34,34,41,.24))}.article-item--video.has-image .article-item__body{min-height:300px}.article-item--large-image.has-image .article-item__head{height:368px}.article-item--large-image.has-image .article-item__body{min-height:156px}.article-item--data .article-item__head{color:#000}.article-item--data .article-item__head::before{content:none}.article-item--data.has-image .article-item__head,.article-item--data.is-feature .article-item__head{color:#fff}.article-item--data.has-image .article-item__head::before{content:""}.article-item--data.has-image .article-item__body{min-height:328px}.article-item--data .article-item__body{min-height:348px}.article-item--data .article-item__info{margin-bottom:20px}.article-item__data{position:relative;width:100%}.article-item__data-number{font-size:80px;line-height:80px;font-weight:800;word-spacing:-15px}.article-item__data-description{font-size:20px;line-height:28px;font-weight:700;text-transform:uppercase}.article-item--visit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.article-item__this-is-new{position:absolute;background:#9863d5;color:#fff;text-transform:uppercase;font-weight:400;font-size:14px;line-height:20px;padding:26px 8px 6px;left:50%;top:0;z-index:1}.article-item__this-is-new--coming-soon{background:#e2647c;left:25%}.article-research-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0}.article-research-card__row{position:relative}.article-research-card__row:last-child{padding:0 24px 24px}.article-research-card__img{height:196px;position:relative}.article-research-card__img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.event-item.is-super.has-image .event-item__head,.is-super .article-research-card__img{height:224px}.article-research-card .featured-card-flag{display:block;position:static;margin-right:20px}.article-research-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 24px 0}.article-research-card__header p{font-size:14px;line-height:20px;font-weight:400;text-transform:uppercase;padding-top:2px}.article-research-card__header--left{display:-webkit-box;display:-ms-flexbox;display:flex}.has-image .article-research-card__header{width:100%;position:absolute;top:24px;padding:0 24px;color:#fff}.has-image .article-research-card__header span{top:0}.article-research-card__value{padding:12px 24px 0}.article-research-card__value span:first-child{font-size:80px;line-height:80px;font-weight:800;word-spacing:-15px}.article-research-card__value span:last-child{font-size:20px;line-height:28px;font-weight:700;text-transform:uppercase}.has-image .article-research-card__value{position:absolute;top:45px}.drug-item.is-feature .tag-list__item,.has-image .article-research-card__value span{color:#fff}.article-research-card__info{padding:20px 24px;overflow:hidden}.article-research-card__label{font-size:20px;line-height:28px;font-weight:700;margin:0!important}.article-research-card__person{overflow:hidden;margin-top:16px}.article-research-card__person p{font-size:16px;line-height:24px;font-weight:300;white-space:nowrap;margin:0!important}.article-research-card__person p:first-child{font-size:18px;line-height:24px}.is-super .article-research-card__person{overflow:visible}.is-super .article-research-card__person p{white-space:normal}.drug-item{position:relative;min-height:524px;width:392px;max-width:100%;background-color:#f0f0f5;margin-bottom:8px;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.drug-item.is-feature{color:#fff;background-color:#0170ed}.drug-item.is-super{width:808px}.drug-item__link{position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:1}.drug-item__forbidden{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;color:#fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.67)}.drug-item__forbidden-icon{background:center url(/local/templates/mcmportal2/library/css/../assets/media/icon/icon_open_content.svg) no-repeat;width:48px;height:48px;display:inline-block;margin-bottom:8px}.drug-item__forbidden-text{font-size:13px;line-height:16px;text-transform:uppercase;max-width:280px}.drug-item__stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.drug-item__stat:not(:first-child){margin-top:16px}.drug-item__stat-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.drug-item__stat-text{font-size:14px;line-height:20px;padding-left:8px;margin-top:2px}.drug-item *>.button{color:#fff}.drug-item__head{display:block;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:24px 24px 0;background-repeat:no-repeat;background-position:center;color:inherit}.drug-item__head:not(:first-child){padding-top:24px}.has-image .drug-item__head{height:196px;color:#fff}.has-image .drug-item__head::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,.5)),color-stop(50%, rgba(0,0,0,.3)));background:-webkit-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 50%);background:-o-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 50%);background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 50%)}.drug-item__body{display:block;position:relative;padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:inherit}.drug-item__body:not(:first-child){padding-top:24px}.has-image .drug-item__body{min-height:328px}.drug-item__body-top{background-color:inherit}.drug-item__body-bottom{margin-top:16px}.drug-item__info{font-size:14px;height:24px;line-height:24px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:uppercase;color:inherit}.is-feature .drug-item__info{padding-left:24px}.drug-item__info-item{color:inherit}.drug-item__info-item:focus,.drug-item__info-item:hover{color:inherit}.drug-item__info-item+.drug-item__info-item::before{content:"";width:1px;height:14px;background-color:currentColor;vertical-align:sub;display:inline-block;margin:0 12px}.drug-item__title{display:block;color:inherit}.drug-item__title:not(:last-child){margin-bottom:20px}.drug-item__author,.drug-item__author-description{line-height:24px;display:block;font-weight:300;overflow:hidden}.drug-item__author{font-size:18px;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.drug-item__author-description{font-size:16px;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.drug-item__button{margin-top:20px}.drug-item__head{height:260px;background-size:contain;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.drug-item__body{min-height:264px}.drug-item__body-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.drug-item__title{font-size:23px;line-height:32px;font-weight:700}.drug-item__description{font-size:18px;line-height:24px;font-weight:300;overflow:hidden;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.drug-item--small .drug-item__substance:not(:last-child),.drug-item--small .drug-item__title:not(:last-child),.drug-item__description:not(:last-child){margin-bottom:16px}.drug-item__substance{font-size:13px;line-height:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.drug-item__substance-icon{display:inline-block;margin-right:8px;margin-left:-6px}.drug-item__substance:not(:last-child){margin-bottom:40px}.drug-item--small{min-height:348px}.drug-item--small .drug-item__head{height:200px}.drug-item--small .drug-item__body{min-height:148px}.js-row-infinity:not(.row){margin-bottom:40px}.new-card__label{background-color:#e22045;padding:0 8px;width:54px;height:16px;border-radius:4px;font-size:13px;line-height:16px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:8px;margin-top:3px;z-index:9}.event-item{position:relative;min-height:524px;width:392px;max-width:100%;background-color:#f0f0f5;margin-bottom:8px;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.event-item.is-feature{color:#fff;background-color:#0170ed}.event-item.is-feature .tag-list__item{color:#fff}.event-item.is-super{width:808px}.event-item__link{position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:1}.event-item__forbidden{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;color:#fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.67)}.event-item__forbidden-icon{background:center url(/local/templates/mcmportal2/library/css/../assets/media/icon/icon_open_content.svg) no-repeat;width:48px;height:48px;display:inline-block;margin-bottom:8px}.event-item__forbidden-text{font-size:13px;line-height:16px;text-transform:uppercase;max-width:280px}.event-item__stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.event-item__stat:not(:first-child){margin-top:16px}.event-item__stat-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.event-item__stat-text{font-size:14px;line-height:20px;padding-left:8px;margin-top:2px}.event-item *>.button{color:#fff}.event-item__head{display:block;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:24px 24px 0;background-size:cover;background-repeat:no-repeat;background-position:center;color:inherit}.event-item__head:not(:first-child){padding-top:24px}.has-image .event-item__head{color:#fff}.clinical-cases-card__top-img::before,.has-image .event-item__head::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,.5)),color-stop(50%, rgba(0,0,0,.3)));background:-webkit-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 50%);background:-o-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 50%);background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 50%)}.event-item__body{display:block;position:relative;padding:24px;min-height:476px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:inherit}.event-item__body:not(:first-child){padding-top:24px}.event-item__body-top{background-color:inherit}.event-item__body-bottom{margin-top:16px}.event-item__info{font-size:14px;height:24px;line-height:24px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:uppercase;color:inherit}.is-feature .event-item__info{padding-left:24px}.event-item__info-item{color:inherit}.event-item__info-item:focus,.event-item__info-item:hover{color:inherit}.event-item__info-item+.event-item__info-item::before{content:"";width:1px;height:14px;background-color:currentColor;vertical-align:sub;display:inline-block;margin:0 12px}.event-item__title{font-size:20px;line-height:28px;font-weight:700;display:block;color:inherit}.event-item__title:not(:last-child){margin-bottom:16px}.event-item__author,.event-item__author-description{line-height:24px;display:block;font-weight:300;overflow:hidden}.event-item__author{font-size:18px;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-item__author-description{font-size:16px;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.event-item__button{margin-top:20px}.event-item.canceled .button{background-color:#b2b2b2;border-color:#b2b2b2}.event-item.canceled .canceled-card{background-color:#e2647c;padding:2px 8px 0;width:156px;height:20px;border-radius:4px;font-size:13px;line-height:16px;color:#eccdd6;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:8px;z-index:10}.event-item.is-super.has-image .event-item__body{min-height:300px;height:300px;padding:24px;position:relative}.event-item.is-super.has-image .event-item__body .event-item__body-top{margin-top:0}.event-item.is-super.has-image .event-item__body .event-item__body-bottom{margin:0;position:absolute;bottom:24px;right:24px}.event-item.is-super .event-item__body-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.event-item.is-super .event-item__body-top .event-item__title{width:50%}.event-item.is-super .event-item__body-top .event-item__binfo{width:calc(50% - 32px);margin-left:32px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.event-item.is-super .event-item__body-bottom{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:344px;right:0;left:auto;-ms-flex-item-align:end;align-self:flex-end}.event-item.is-super .event-item__body-bottom .event-item__show-more{width:100%}.has-image .event-item__head{height:160px;background-size:cover}.event-item__forbidden{padding-bottom:30px}.has-image .event-item__body-top{margin-top:-30px}.has-image.has-date .event-item__body-top{margin-top:-58px}.has-image .event-item__body{min-height:364px}.has-image .event-item__body:not(:first-child){padding-top:0}.event-item__binfo{background-color:inherit;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;border:2px solid;margin:-2px -2px 18px;border-color:currentColor;position:relative;z-index:7}.event-item__binfo-block{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.event-item__binfo-block+.event-item__binfo-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.event-item__binfo-block:not(:last-child){width:auto;-ms-flex-negative:0;flex-shrink:0;border-right:2px solid}.event-item__binfo-item{font-size:18px;line-height:24px;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:16px;min-width:0;border-color:currentColor}.event-item__binfo-item--time{border-right:2px solid;-ms-flex-negative:0;flex-shrink:0}.has-date .event-item__binfo-item--time{border-right:0;border-bottom:2px solid}.event-item__binfo-item--typo{margin-left:-2px}.has-date .event-item__binfo-item--typo{margin-top:-2px}.event-item__binfo-value{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;margin-left:8px}.event-item__binfo-date{padding:12px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.event-item__binfo-date--period{padding-top:16px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.event-item__binfo-month,.experts-container h1{font-size:20px;line-height:28px;font-weight:800;text-transform:uppercase}.event-item__binfo-day{font-size:60px;line-height:60px;font-weight:800;display:block}.event-item__binfo-date--period .event-item__binfo-day{font-size:48px;line-height:48px;font-weight:800}.event-item__show-more{margin-top:16px}.event-item-new{background:#fff;min-height:450px;border:1px solid #b2b2b2}.event-item-new.canceled .canceled-card{position:absolute;width:calc(100% - 44px);margin:0;padding:0;top:25px;left:22px;font-size:18px;line-height:30px;text-align:center;display:block;height:29px;color:#fff;border-radius:0}.event-item-new .event-item__title{font-size:18px;line-height:24px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.event-item-new .article-item__author{font-size:16px;font-weight:350;line-height:20px}.event-item-new.has-image.has-date .event-item__body-top{margin-top:-104px}.event-item-new.has-image .event-item__body{min-height:290px}.event-item-new .tag-list{text-transform:none;font-family:Circe;font-size:14px;font-weight:400;line-height:20px;color:#0158bb;margin:-6px -8px}.event-item-new .tag-list .tag-list__item{text-decoration:none;margin:6px 8px}.doctor-card .doctor-card__all-alert span::before,.doctor-card .doctor-card__email-alert span::before,.doctor-card .doctor-card__phone-alert span::before,.event-item-new .event-item__binfo-item{font-size:20px}.calcs-card{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.calcs-card,.calcs-card__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.calcs-card__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;position:relative;height:185px}.calcs-card__img img{max-height:100%}.calcs-card__forbidden{left:-24px;right:-24px;top:-66px}.calcs-card__label{font-size:20px;line-height:28px;font-weight:700;margin-top:20px;margin-bottom:0!important;overflow:hidden}.calcs-card__sublabel{font-size:18px;line-height:24px;font-weight:300;margin-top:16px;width:100%;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calcs-card .tag-list{margin-top:16px}.clinical-cases-card{position:relative;padding:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.clinical-cases-card .fav-button{position:absolute;top:24px;right:24px;z-index:2}.clinical-cases-card__top-img{height:196px;position:relative;background:url(/local/templates/mcmportal2/library/css/../assets/media/clinical-cases-card_img.svg) no-repeat;background-size:cover}.clinical-cases-card__person{padding-top:26px;padding-left:24px;font-size:14px;line-height:20px;font-weight:400;text-transform:uppercase;margin-bottom:0!important}.is-feature .clinical-cases-card__person{padding-left:50px}.has-image .clinical-cases-card__person{padding-top:22px;padding-left:24px}.clinical-cases-card__label{font-size:20px;line-height:28px;font-weight:700;padding:0 24px;margin-top:20px;overflow:hidden;margin-bottom:0!important}.clinical-cases-card__box{padding:0 24px 24px}.clinical-cases-card__button{margin-top:16px}.experts-container{padding-top:40px;padding-bottom:32px}.experts-container h1{font-size:29px;line-height:40px;letter-spacing:2px;margin:0!important}.experts-container h5{width:77%;font-size:20px;line-height:28px;font-weight:300;margin:0!important;padding-top:9px}.experts-container .column{-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:initial;-ms-flex-preferred-size:initial;flex-basis:initial}.experts-container__controls{margin-top:19px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.experts-container__controls--search{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.experts-container__controls--search .field{width:392px}.experts-container__controls--search .field__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.experts-container__controls--search .field__toggle .field__label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.experts-container__controls--mobsearch{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:none}.experts-container__controls--filter{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:16px}.experts-container__controls--sort{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-left:14px}.experts-container__controls--mobfiltersort{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;display:none}.experts-container__controls--mobfiltersort button{font-size:18px;line-height:24px;font-weight:700;padding:0 0 0 7px}.experts-container__controls--mobfiltersort button i{padding-right:9px}.experts-container__controls--personalisation{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-left:auto}.experts-container__controls--alphabet{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;width:100%;margin:3px 0 6px;-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.experts-container__controls--alphabet .row{margin:0;overflow-x:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.expert-card{height:628px;padding:16px}.expert-card .dsi-card_bookmark_active,.expert-card .dsi-card_bookmark_default{position:absolute;top:20px;right:20px;z-index:3;cursor:pointer}.expert-card__header{display:-webkit-box;display:-ms-flexbox;display:flex}.expert-card__header img{height:120px;width:120px;min-height:120px;min-width:120px}.expert-card__header h4{line-height:28px;padding-top:25px;padding-left:16px;margin:0}.expert-card__header--country{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:9px}.expert-card__header--country i{height:20px;width:14px;padding-left:28px}.expert-card__header--country p{font-size:14px;line-height:20px;font-weight:400;padding-left:16px}.expert-card__title{font-size:16px;line-height:24px;font-weight:300}.expert-card .tag-list{margin-top:10px}.expert-card__inner{margin-top:16px}.expert-card__aar,.expert-card__video{height:160px;padding:16px;margin-top:8px;background:#fff}.expert-card__aar--top{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding-top:1px}.expert-card__aar--top p{font-size:14px;line-height:20px;font-weight:400;text-transform:uppercase}.expert-card__aar--top .dsi-card_bookmark_active,.expert-card__aar--top .dsi-card_bookmark_default,.expert-card__video--top .dsi-card_bookmark_active,.expert-card__video--top .dsi-card_bookmark_default{cursor:pointer;top:4px;right:4px}.expert-card__aar--label{padding-top:6px;margin:0!important;font-size:20px;line-height:28px;font-weight:700}.expert-card__aar--footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.expert-card__time,.expert-card__views{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:7px}.expert-card__time span:nth-of-type(1),.expert-card__views span:nth-of-type(1),.specproekty .slider-area .article-research-card__footer .article-research-card__time span:nth-of-type(1),.specproekty .slider-area .article-research-card__footer .article-research-card__views span:nth-of-type(1){font-weight:400}.expert-card__time span:nth-of-type(2),.expert-card__views span:nth-of-type(2),.specproekty .slider-area .article-research-card__footer .article-research-card__time span:nth-of-type(2),.specproekty .slider-area .article-research-card__footer .article-research-card__views span:nth-of-type(2){padding-left:9px}.expert-card__time span,.expert-card__video--top p,.expert-card__views span{font-size:14px;line-height:20px;font-weight:700}.expert-card__video--top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.expert-card__video--top p{font-weight:400;text-transform:uppercase;margin:0!important}.expert-card__video--top span{padding:0 12px}.expert-card__video--box{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:13px}.expert-card__video--box p{font-size:20px;line-height:28px;font-weight:700;padding-left:12px}.expert-card__video--box span{font-size:13px;line-height:16px;color:#0158bb;padding-left:5px}.expert-card__video--icon{height:36px;width:40px;background:url(/local/templates/mcmportal2/library/css/../assets/media/video_play_icon.svg) no-repeat;background-position:50%}.expert-card__more-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:12px auto 0;font-size:20px;line-height:28px;font-weight:700}.expert-card__more-link i{padding-left:10px}.icon-card,.icon-card__img{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.icon-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.icon-card__img{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100px}.icon-card__img img{max-height:100%}.icon-card__label{font-size:23px;line-height:32px;font-weight:700;margin-top:20px;margin-bottom:0!important;overflow:hidden}.icon-card__sublabel{font-size:18px;line-height:24px;font-weight:300;margin-top:16px;width:100%;display:block}.container .card-info-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.container .card-info-tags .info-tag-items{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.container .card-info-date__day,.container .card-info-tags__tagmore{font-weight:400;font-size:14px;line-height:20px;margin:0;color:#0158bb}.container .card-info-date__day{font-size:16px;color:#707075}.container .card-info-views{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;gap:8px}.container .card-info-views__count{font-size:14px;line-height:10px}.container .card-info__btn--favourites svg,.container .card-info__btn.in-favourites svg{width:14px;height:18px}.container .card-info__btn--favourites svg path{fill:none;stroke:#707075}.container .card-info-views__count,.container .card-info__btn--favourites span{margin:0;font-weight:400;color:#707075}.container .card-info__btn.in-favourites svg path{stroke:none;fill:#0158bb!important}.container .card-info__btn.in-favourites span{color:#0158bb}.container .card-info__btn--watch{font-weight:700;font-size:20px;line-height:28px;color:#000}.container .card-info__btn.fav-button{color:#000;height:inherit;width:inherit}.container .card-info-tags__tag:hover,.container .card-info__title:hover{text-decoration:underline;color:#0158bb}.article-item--video .card-preview.card-video__preview::after{content:"";display:block;position:absolute;top:calc(50% - 40px);left:calc(50% - 40px);pointer-events:none;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.3346 48.9998L47.3346 33.9998L27.3346 18.9998V48.9998ZM34.0013 0.666504C15.6013 0.666504 0.667969 15.5998 0.667969 33.9998C0.667969 52.3998 15.6013 67.3332 34.0013 67.3332C52.4013 67.3332 67.3346 52.3998 67.3346 33.9998C67.3346 15.5998 52.4013 0.666504 34.0013 0.666504ZM34.0013 60.6665C19.3013 60.6665 7.33464 48.6998 7.33464 33.9998C7.33464 19.2998 19.3013 7.33317 34.0013 7.33317C48.7013 7.33317 60.668 19.2998 60.668 33.9998C60.668 48.6998 48.7013 60.6665 34.0013 60.6665Z' fill='white'/%3E%3C/svg%3E");width:80px;height:80px;-webkit-filter:drop-shadow(0 8px 8px rgba(34,34,41,.24));filter:drop-shadow(0 8px 8px rgba(34,34,41,.24))}.container .card-info__material_type{margin-bottom:15px;font-weight:400;font-size:16px;line-height:20px;color:#707075}.container .card-info__btn--favourites:hover span,.container .card-info__btn--favourites:hover svg path{stroke:#0158bb;color:#0158bb}.card-info{height:100%;padding:20px 23px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.card-info,.card-info__footer,.card-info__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-info__footer{margin-top:15px;gap:20px}.card-info__title{font-weight:700;font-size:18px;line-height:24px;color:#000;margin:0 0 15px}.card-info__descr{margin:0 0 25px;font-weight:350;font-size:16px;line-height:20px;color:#000}.card-info__row{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-pack:justify;-ms-flex-pack:justify;gap:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;line-height:24px}.card-info__pretitle{margin:0 0 10px;font-weight:350;font-size:16px;line-height:20px;color:#707075}.card-info__btn{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.card-info__btn span{font-size:14px;line-height:14px}.card-info .card-preview{width:100%;height:177px;-ms-flex-negative:0;flex-shrink:0;background-color:#bdbdbd}.doctor-cards-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:40px}.doctor-card-table tbody tr.is-registered .doctor-card-table__person-data-title a,.doctor-card-table tbody tr.is-registered .doctor-card-table__person-data-titleMob a,.doctor-card.is-deactivated .doctor-card__item-block-wrum .MI-deactivated,.doctor-cards-wrap .profile-menu{display:block}.doctor-cards-wrap .profile-cards{width:100%;margin-left:34px}.doctor-cards-wrap .profile-cards h1{margin-bottom:2rem}.profile-cards__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.callcenter-detail__history h3,.callcenter-detail__seacher-wrum h3,.doctor-card__popup-top h5,.profile-cards__list h4,.profile-cards__list p{margin:0!important}.profile-cards__table{overflow-y:auto;max-height:80vh;margin-top:30px}.profile-cards__table::-webkit-scrollbar{width:10px;height:10px}.profile-cards__table::-webkit-scrollbar-thumb{background:#e0e0e5;border-radius:10px;background-clip:content-box;border:3px solid transparent}.doctor-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:232px;margin-bottom:20px;background-color:#f0f0f5;position:relative;z-index:2}.doctor-card__item{padding:0 18px 0 36px}.doctor-card__item-block:first-child{padding-top:3px;position:relative}.doctor-card__item-block:first-child i{display:none;position:absolute;top:25px;left:-32px}.doctor-card__item-block:first-child p{font-size:16px;line-height:20px;font-weight:400;text-transform:uppercase;padding-top:2px}.doctor-card__item-block:first-child .MI-deactivated{display:none;color:#9863d5;font-size:13px;line-height:16px;font-weight:400;text-transform:initial}.doctor-card__item-block:first-child a{display:none;font-size:23px;line-height:32px;font-weight:700;color:#000}.doctor-card__item-block-wrum{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.doctor-card__item-block:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:6px}.doctor-card__item-block:last-child span{font-size:14px;line-height:20px;font-weight:400}.doctor-card__item-block:last-child p{font-size:16px;line-height:20px;font-weight:400;padding-top:2px}.doctor-card__item-block:last-child div:first-child{width:180px;min-width:170px;margin-right:18px}.doctor-card__item-block:last-child div:nth-of-type(2){width:252px;min-width:140px;margin-right:18px}.doctor-card__item-block:last-child div:nth-of-type(2) p{max-height:60px;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.doctor-card__item-block:last-child div:last-child{max-width:388px}.doctor-card__item-block:last-child div:last-child p{max-height:60px;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.doctor-card__item-block-alerts{height:20px}.doctor-card .doctor-card__all-alert,.doctor-card .doctor-card__email-alert,.doctor-card .doctor-card__phone-alert{display:none}.doctor-card .doctor-card__all-alert p,.doctor-card .doctor-card__email-alert p,.doctor-card .doctor-card__phone-alert p{font-size:13px;line-height:16px;font-weight:400;text-transform:none;color:#e22045}.doctor-card .doctor-card__all-alert span,.doctor-card .doctor-card__email-alert span,.doctor-card .doctor-card__phone-alert span{color:#e22045;padding-left:28px}.doctor-card__item:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 36px 16px;background:#dcdce5}.doctor-card__item:nth-child(2) button{margin-right:42px}.doctor-card__item:nth-child(2) button span:not(:first-child){padding-left:8px}.doctor-card__item:nth-child(2) p{display:none;font-size:18px;line-height:24px;font-weight:300}.doctor-card .doctor-card__item-resetPass{display:none}.doctor-card .doctor-card__item-favDel,.doctor-card .doctor-card__item-registration{display:-webkit-box;display:-ms-flexbox;display:flex}.doctor-card.show-all-alert .doctor-card__all-alert,.doctor-card.show-email-alert .doctor-card__email-alert,.doctor-card.show-phone-alert .doctor-card__phone-alert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.doctor-card.has-alert{border:1px solid #e22045}.doctor-card.is-registered .doctor-card__item-block:first-child a,.doctor-card.is-target .doctor-card__item-block:first-child i{display:block}.doctor-card-table tbody tr.show-all-alert .doctor-card-table__all-alert,.doctor-card-table tbody tr.show-email-alert .doctor-card-table__email-alert,.doctor-card-table tbody tr.show-phone-alert .doctor-card-table__phone-alert,.doctor-card.is-registered .doctor-card__item-resetPass{display:-webkit-box;display:-ms-flexbox;display:flex}.doctor-card-table tbody tr.is-registered .doctor-card-table__person-data-title h4,.doctor-card-table tbody tr.is-registered .doctor-card-table__person-data-titleMob h4,.doctor-card.is-registered .doctor-card__item-favDel,.doctor-card.is-registered .doctor-card__item-registration{display:none}.doctor-card.is-birthday-card .doctor-card__item-block:first-child a{display:block;color:#000}.doctor-card.is-birthday-card .doctor-card__item:nth-child(2) button{display:none}.doctor-card.is-birthday-card .doctor-card__item:nth-child(2) p{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;line-height:28px;font-weight:700}.doctor-card.is-birthday-card .doctor-card__item:nth-child(2) p i{display:block;margin-right:8px;padding-top:0}.is-double{z-index:3}.doctor-card.is-double{border:1px solid #0158bb}.doctor-card.is-double .doctor-card__popup{display:block;border:1px solid #0158bb}.doctor-card__popup{display:none;position:absolute;top:100%;left:-1px;background:#fff;-webkit-box-sizing:content-box;box-sizing:content-box;z-index:2}.doctor-card__popup-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 36px 8px;border-bottom:1px solid #e0e0e5}.doctor-card__popup-top button{padding:0;border:0;cursor:pointer}.doctor-card__popup-content-top{padding:12px 36px}.doctor-card__popup-content-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 36px 8px}.doctor-card__popup-content-info span{display:block;font-size:14px;line-height:20px;font-weight:400}.doctor-card__popup-content-info p{font-size:16px;line-height:20px;font-weight:400;padding-top:4px}.doctor-card__popup-content-info div:first-child{width:180px;min-width:170px;margin-right:18px}.doctor-card__popup-content-info div:nth-of-type(2){width:252px;min-width:140px;margin-right:18px}.doctor-card__popup-content-info div:nth-of-type(2) p{max-height:60px;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.doctor-card__popup-content-info div:last-child{max-width:388px}.doctor-card__popup-content-info div:last-child p{max-height:60px;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.doctor-card__popup-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 36px 16px;background:#fff;border-top:1px solid #e0e0e5}.doctor-card__popup-button button{white-space:initial}.doctor-card__popup-button span:not(:first-child){padding-left:8px}.doctor-card:nth-child(even) .card-view-popup{left:initial;right:-1px}__table{overflow-x:auto;padding-bottom:10px}.doctor-card-table{min-width:735px;width:100%;border:1px solid transparent}.doctor-card-table thead{z-index:1;background:#e0e0e5}.doctor-card-table thead th{position:sticky;top:0;background:#e0e0e5;z-index:8;padding:9px 0}.callcenter-detail .callcenter-mi-table th span,.doctor-card-table thead th span{font-size:14px;line-height:20px;font-weight:400}.doctor-card-table thead th:first-child{width:40px}.doctor-card-table thead th:nth-of-type(2){width:268px}.doctor-card-table thead th:nth-of-type(3),.doctor-card-table thead th:nth-of-type(4){width:124px}.doctor-card-table thead th:nth-of-type(5){width:256px}.doctor-card-table thead th:last-child{width:64px}.doctor-card-table tbody tr{height:114px}.doctor-card-table tbody tr td p{font-size:16px;line-height:20px;font-weight:400}.doctor-card-table tbody tr.has-alert td{border-top:1px solid #e22045;border-bottom:1px solid #e22045}.doctor-card-table tbody tr.has-alert td:first-child{border-left:1px solid #e22045}.doctor-card-table tbody tr.has-alert td:last-child{border-right:1px solid #e22045}.doctor-card-table tbody tr.is-registered .doctor-card-table__resetPass,.doctor-card-table tbody tr.is-target .doctor-card-table__target i{display:block}.doctor-card-table tbody tr.is-registered .doctor-card-table__favDel,.doctor-card-table tbody tr.is-registered .doctor-card-table__registration,.doctor-card-table__target i{display:none}.doctor-card-table tbody tr.is-deactivated .MI-deactivated{display:block}.doctor-card-table tbody:nth-child(even){background:#f0f0f5}.doctor-card-table tbody.is-double tr:not(:first-child){display:table-row;background:#fff}.doctor-card-table tbody.is-double tr:not(:first-child) td .doctor-card__popup{display:block}.doctor-card-table__target{width:40px;padding:24px 6px 0 8px}.doctor-card-table__person-data{min-width:268px}.doctor-card-table__person-data-title a,.doctor-card-table__person-data-title h4{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;width:252px}.doctor-card-table__person-data-titleMob a{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.doctor-card-table__person-data-title h4,.doctor-card-table__person-data-titleMob h4{font-size:16px;line-height:20px;font-weight:400}.doctor-card-table__person-data-title h4:first-child,.doctor-card-table__person-data-titleMob h4:first-child{padding-top:8px}.doctor-card-table__person-data-title a,.doctor-card-table__person-data-titleMob a{display:none;font-size:16px;line-height:20px;font-weight:400;padding-top:8px}.doctor-card-table__person-data-titleMob{display:none}.doctor-card-table__person-data-titleMob h4{width:200px!important;white-space:nowrap!important;overflow:hidden!important;-o-text-overflow:ellipsis!important;text-overflow:ellipsis!important;margin-bottom:0!important;margin-top:0}.doctor-card-table__person-data-titleMob a{width:200px!important}.doctor-card-table__person-data-titleMob span{display:block;width:200px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.doctor-card-table__person-data .doctor-wrum{font-size:13px;line-height:16px;font-weight:400;text-transform:uppercase}.doctor-card-table__city{min-width:124px;padding-top:29px;padding-right:3px;padding-left:3px}.doctor-card-table__specialization{width:124px;padding-top:29px;padding-right:3px;padding-left:3px}.doctor-card-table__specialization p,.doctor-card-table__work-address p{min-height:20px;max-height:80px;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.doctor-card-table__work-address{width:256px;padding-top:29px;padding-left:3px}.doctor-card-table__work-address p{-webkit-line-clamp:4}.doctor-card-table__buttons{padding:29px 24px 0 16px;width:64px;position:relative}.doctor-card-table__buttons .MI-deactivated{display:none;position:absolute;right:24px;white-space:nowrap;top:6px;font-size:13px;line-height:16px;font-weight:400;color:#9863d5}.doctor-card-table__buttons button{display:block;margin:auto}.doctor-card-table__buttons .doctor-card-table__resetPass{display:none}.doctor-card-table__buttons .doctor-card-table__favDel{margin-top:8px}.doctor-card-table__alerts{height:20px;padding-top:8px}.doctor-card-table__alerts .alert-label{font-size:13px;line-height:16px;font-weight:400;text-transform:none;color:#e22045}.doctor-card-table__alerts span{color:#e22045;padding-left:28px}.clinical-card-item__author-description br,.detail-body br+br,.detail-body__video .video-js.vjs-paused .vjs-big-play-button,.detail-body__video+br,.detail-header__info span.featured-card-flag--static+span::before,.doctor-card-table__all-alert,.doctor-card-table__email-alert,.doctor-card-table__phone-alert{display:none}.doctor-card-table__all-alert p,.doctor-card-table__email-alert p,.doctor-card-table__phone-alert p{padding-top:4px;white-space:nowrap}.doctor-card-table__all-alert span,.doctor-card-table__email-alert span,.doctor-card-table__phone-alert span{padding-bottom:3px;padding-left:18px}.doctor-card-table__all-alert span::before,.doctor-card-table__email-alert span::before,.doctor-card-table__phone-alert span::before{font-size:16px}.doctor-card-table .doctor-card__popup{width:100%;position:static}.doctor-card-table .doctor-card__popup-top{border:1px solid #e0e0e5;padding-right:24px}.doctor-card-table .doctor-card__popup-button,.doctor-card-table .doctor-card__popup-content{border-left:1px solid #e0e0e5;border-right:1px solid #e0e0e5}.expert-new-card{height:300px;width:600px;min-height:300px;min-width:600px;padding:16px}.expert-new-card__photo{width:263px;height:268px;min-width:263px;min-height:268px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.expert-new-card__photo>img{width:auto;height:100%}.expert-new-card__info{margin-left:24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.expert-new-card__header,.expert-new-card__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.expert-new-card__name{font-size:23px;line-height:28px}.expert-new-card__desc,.expert-new-card__materials,.expert-new-card__name{font-family:'Circe';font-style:normal;font-weight:700;color:#000}.expert-new-card__desc{margin-top:8px;font-size:18px;line-height:24px}.expert-new-card__materials{position:relative;font-size:20px;line-height:28px;text-align:left}.expert-new-card__materials::after{content:"";background-image:url(/local/templates/mcmportal2/library/css/../assets/media/paper_icon.svg);width:20px;height:24px;position:absolute;margin-left:20px}.expert-new-card__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.clinical-card-item{position:relative;min-height:524px;width:392px;max-width:100%;background-color:#f0f0f5;margin-bottom:8px;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;max-height:524px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:25px 24px}.clinical-card-item.is-feature{color:#fff;background-color:#0170ed}.clinical-card-item.is-feature .tag-list__item{color:#fff}.clinical-card-item.is-super{width:808px}.clinical-card-item__link{position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:1}.clinical-card-item__forbidden{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;color:#fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.67)}.clinical-card-item__forbidden-icon{background:center url(/local/templates/mcmportal2/library/css/../assets/media/icon/icon_open_content.svg) no-repeat;width:48px;height:48px;display:inline-block;margin-bottom:8px}.clinical-card-item__forbidden-text{font-size:13px;line-height:16px;text-transform:uppercase;max-width:280px}.clinical-card-item__stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.clinical-card-item__stat:not(:first-child){margin-top:16px}.clinical-card-item__stat-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.clinical-card-item__stat-text{font-size:14px;line-height:20px;padding-left:8px;margin-top:2px}.clinical-card-item *>a,.clinical-card-item *>button{position:relative;z-index:2;color:inherit}.banner-section .main-banner__desc>h5,.banner-section .main-banner__title>h1,.clinical-card-item *>.button{color:#fff}.clinical-card-item__head{display:block;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:24px 24px 0;background-repeat:no-repeat;background-position:center;color:inherit}.clinical-card-item__head:not(:first-child){padding-top:24px}.has-image .clinical-card-item__head{height:196px;color:#fff}.detail-header__background::after,.has-image .clinical-card-item__head::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,.5)),color-stop(50%, rgba(0,0,0,.3)));background:-webkit-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 50%);background:-o-linear-gradient(top,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 50%);background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.3) 50%)}.clinical-card-item__body{display:block;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:inherit}.has-image .clinical-card-item__body{min-height:328px}.clinical-card-item__body-top{background-color:inherit}.clinical-card-item__body-bottom{margin-top:16px}.clinical-card-item__info{font-size:14px;height:24px;line-height:24px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:uppercase;color:inherit}.is-feature .clinical-card-item__info{padding-left:24px}.clinical-card-item__info-item,.drug__video-button strong,.ds-pagination__link strong,.ds-tooltip strong,.profile-table__filter-button strong{color:inherit}.clinical-card-item__info-item:focus,.clinical-card-item__info-item:hover{color:inherit}.clinical-card-item__info-item+.clinical-card-item__info-item::before,.detail-header__info span+span::before{content:"";width:1px;height:14px;background-color:currentColor;vertical-align:sub;display:inline-block;margin:0 12px}.clinical-card-item__title{display:block;color:inherit}.clinical-card-item__author{font-size:18px;line-height:24px;font-weight:300;width:100%;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clinical-card-item__author-description{font-size:16px;line-height:24px;display:block;font-weight:300;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.clinical-card-item__button{margin-top:20px}.clinical-card-item__head{height:auto;background-size:contain;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.clinical-card-item__header{font-size:20px;line-height:28px;font-weight:700;height:56px}.clinical-card-item__body{min-height:221px;height:221px;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.clinical-card-item__body img{height:auto;width:auto}.clinical-card-item__body:not(:first-child){padding:0}.clinical-card-item__bottom a:last-of-type>button{margin-top:24px;color:#000;background-color:#fff}.clinical-card-item .button--outlined.is-hovered,.clinical-card-item .button--outlined:hover,.clinical-card-item>.button--outlined:focus,.clinical-card-item__bottom a:last-of-type>.button--outlined.is-focused{background-color:transparent;border-color:currentColor;color:#0158bb}.clinical-card-item__title{font-size:23px;line-height:32px;font-weight:700}.clinical-card-item__title:not(:last-child){margin-bottom:20px}.clinical-card-item--small{min-height:348px}.clinical-card-item--small .drug-item__head{height:200px}.clinical-card-item--small .drug-item__body{min-height:148px}.clinical-card-item--small .drug-item__substance:not(:last-child),.clinical-card-item--small .drug-item__title:not(:last-child){margin-bottom:16px}.detail-header{color:#fff;margin-bottom:40px}.detail-header.has-image{margin-top:-72px}.detail-header .container{position:relative}.detail-header__background{display:none;width:100%;height:25vw;position:relative;overflow:hidden}.detail-header__background-image{position:absolute;top:50%;left:50%;max-width:none;min-width:100%;min-height:100%;pointer-events:none;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.callcenter-detail__form .callcenter-hint .card-tooltip:hover~.card-tooltip__container,.has-image .detail-header__background{display:block}.has-image .detail-header__background+.container{margin-top:-12.5vw;position:relative}.detail-header__additional,.detail-header__content{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px}.detail-header__additional-top:not(:last-child),.detail-header__content-top:not(:last-child){margin-bottom:24px}.detail-header__additional--no-pb,.detail-header__content--no-pb{padding-bottom:0}.detail-header__additional--align-end,.detail-header__content--align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.detail-header__additional--justify-start,.detail-header__content--justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.detail-header__additional---end,.detail-header__content---end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.detail-header__line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.detail-header__info{font-size:14px;line-height:20px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:uppercase}.detail-header__title{font-size:32px;line-height:40px;font-weight:700;color:inherit;max-width:44ch}.detail-header__title:not(:first-child){margin-top:16px}.detail-header__title:not(:last-child){margin-bottom:20px}.is-tag .detail-header__title{font-size:29px;line-height:40px;font-weight:800;text-transform:uppercase;letter-spacing:2px}.is-tag .detail-header__title:not(:last-child){margin-bottom:8px}.detail-header__author{max-width:80ch}.detail-header__author:not(:first-child){margin-top:24px}.detail-header__description{font-size:20px;line-height:28px;font-weight:300;max-width:70ch}.detail-header__count{font-size:16px;line-height:20px;text-transform:uppercase}.detail-header__stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.detail-header__stat:not(:first-child){margin-top:16px}.detail-header__stat-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-header__stat-text{font-size:14px;line-height:20px;padding-left:8px;margin-top:2px}.detail-body:not(:last-child){margin-bottom:56px}.detail-body__video{width:100%;margin-bottom:32px}.detail-body__video .video-js.vjs-paused{position:relative}.detail-body__video .video-js.vjs-paused::after{content:'';display:block;position:absolute;top:calc(50% - 40px);left:calc(50% - 40px);pointer-events:none;background-position:center;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.3346 48.9998L47.3346 33.9998L27.3346 18.9998V48.9998ZM34.0013 0.666504C15.6013 0.666504 0.667969 15.5998 0.667969 33.9998C0.667969 52.3998 15.6013 67.3332 34.0013 67.3332C52.4013 67.3332 67.3346 52.3998 67.3346 33.9998C67.3346 15.5998 52.4013 0.666504 34.0013 0.666504ZM34.0013 60.6665C19.3013 60.6665 7.33464 48.6998 7.33464 33.9998C7.33464 19.2998 19.3013 7.33317 34.0013 7.33317C48.7013 7.33317 60.668 19.2998 60.668 33.9998C60.668 48.6998 48.7013 60.6665 34.0013 60.6665Z' fill='white'/%3E%3C/svg%3E");width:80px;height:80px;-webkit-filter:drop-shadow(0 8px 8px rgba(34,34,41,.24));filter:drop-shadow(0 8px 8px rgba(34,34,41,.24))}.detail-body__video .vjs-play-progress{background-color:#0170ed}.drug{margin-top:12px}.drug__header{padding-bottom:24px}.drug__base-info{padding-bottom:4px}.drug__title-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.drug__title{padding-right:40px}.drug__title:not(:last-child){margin-bottom:8px}.drug__form-count{font-size:18px;line-height:24px}.drug__data-select,.drug__data-sheet{margin-bottom:8px;padding:24px}.drug__data-select-line,.drug__data-sheet-line{border-bottom:1px solid #e0e0e5;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:8px}.drug__data-sheet-line{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.drug__data-select-line:not(:first-child),.drug__data-sheet-line:not(:first-child){padding-top:8px}.drug__data-select-name,.drug__data-sheet-name{font-size:16px;line-height:20px;padding:8px 0 8px 2px;width:40%;min-width:230px;margin-right:20px;-ms-flex-negative:0;flex-shrink:0;text-align:left;border:0}.drug__data-select-value,.drug__data-sheet-value{width:60%;font-size:18px;line-height:24px;padding:8px 20px 8px 0}.drug__data-select-line{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.drug__data-select-line:first-child .drug__data-select-name{padding-top:0;padding-bottom:0}.drug__data-select-line:first-child .drug__data-select-value{padding-top:0}.drug__data-accordion{display:none;padding:0 16px}.drug__data-accordion .accordion__elem button{padding:16px 0}.drug__swiper .swiper-slide{background-color:#fff;padding:8px}.drug__swiper .swiper-pagination{font-size:16px;line-height:20px;position:static}.drug__video-button{-moz-appearance:none;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;vertical-align:top;background-color:transparent;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;white-space:nowrap;padding:0;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;font-size:18px;line-height:24px}.drug__video-button.is-active,.drug__video-button.is-focused,.drug__video-button:active,.drug__video-button:focus{outline:0}.drug__video-button[disabled],fieldset[disabled] .drug__video-button{cursor:not-allowed}.drug__video-button--fullwidth{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.drug__video-button.is-loading{color:transparent!important;pointer-events:none}.drug__video-button.is-loading::after{-webkit-animation:spinAround 500ms infinite linear;animation:spinAround 500ms infinite linear;border:2px solid #707075;border-radius:2em;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;width:1em;left:calc(50% - (1em/2));top:calc(50% - (1em/2));position:absolute!important}.drug__video-button>span,.ds-pagination__link>span{pointer-events:none}.drug__video-button.is-focused,.drug__video-button.is-hovered,.drug__video-button:focus,.drug__video-button:hover{color:#0158bb}.drug__video-button.is-active,.drug__video-button:active{color:#014ca1}.drug__composition{padding-top:16px;padding-left:8px}.drug__composition-text{font-size:16px;line-height:24px;font-weight:300}.drug__tabs{margin-bottom:40px}.expert-detail__header .detail-header__background{height:280px}.expert-detail__header.has-image .detail-header__background+.container{margin-top:-208px}.expert-detail__header.has-image .detail-header__background+.container>div>.row>div:nth-child(2) .detail-header__content{padding-left:0}.expert-detail__header.has-image .detail-header__background+.container>div>.row>div:nth-child(1) h1{margin-left:17px}.expert-detail__header .expert-detail__header-location{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;vertical-align:top;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:14px;line-height:24px}.expert-detail__header .expert-detail__header-location>span:first-child{margin-right:10px}.expert-intro{padding:27px}.expert-intro .detail-header__additional-top{text-align:right;margin:0 0 -14px}.expert-intro .detail-header__additional-top .fav-button{width:auto;height:auto;display:block;margin:0 0 0 auto}.expert-intro .expert-detail__header-expert-img{float:left;margin:0 36px 0 0;width:220px;height:220px;overflow:hidden;border-radius:110px}.expert-intro .section{overflow:hidden}.expert-intro .detail-header__title{margin-top:36px;margin-right:22px}.expert-intro .box{margin-bottom:34px;max-width:530px}.expert-intro .expert-detail__description{font-size:18px;line-height:24px;margin-bottom:18px}.expert-intro .expert-detail__mat-num{font-size:16px;line-height:20px;margin:0 0 0 10px;white-space:nowrap}.expert-intro .header-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.expert-detail__body .expert-detail__body-area-title:not(:last-child){margin-top:32px}.expert-detail__body .video-js{width:100%!important;height:auto!important}.expert-detail__body .expert-detail__body-area-content{font-size:16px;line-height:20px}.callcenter-detail .profile_subheader{margin-bottom:0!important}.callcenter-detail__heading{text-transform:uppercase;font-weight:800;letter-spacing:2px;margin-bottom:0!important}.callcenter-detail__subheading{font-weight:300;margin-top:8px;margin-bottom:40px}.callcenter-detail__form .callcenter-hint{position:absolute;right:0;top:-2px}.callcenter-detail__form .callcenter-hint .card-tooltip{height:16px;width:16px;padding:0}.callcenter-detail__form .callcenter-hint .card-tooltip span{height:16px;width:16px}.callcenter-detail__form-inputs{max-width:808px}.callcenter-detail__form .select2{width:100%;max-width:392px}.callcenter-detail__form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:36px}.callcenter-detail__form-row:first-child{margin-top:10px}.callcenter-detail__form-row .form-field{width:48.55%;margin-bottom:0}.callcenter-detail__form-row .field:not(:last-child){margin-bottom:0}.callcenter-detail__form-row .field__label,.specproekty .cards-custom .article-primary.banner .info-list li h5{margin-bottom:4px}.callcenter-detail__form-row #any_work_company{margin-top:36px}.callcenter-detail__form-row #any_work_company label{color:#707075;padding-top:4px}.callcenter-detail__form-status-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.callcenter-detail__form-status-top label:first-child{margin-bottom:0}.callcenter-detail__form-status-top label:last-child{color:#707075}.callcenter-detail__form-status-top div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.callcenter-detail__form-status-top .ds-tooltip__container{display:none}.callcenter-detail__form-comment{position:relative}.callcenter-detail__form-comment .field__checkbox{position:absolute;left:0;bottom:-35px}.callcenter-detail__form-comment-text{margin-top:16px;margin-bottom:36px;max-width:392px}.callcenter-detail__form-work .ds-tooltip{position:absolute;top:0;right:0}.callcenter-detail__form-btns,.callcenter-detail__form-mibtns{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px}.callcenter-detail__form-mibtns a,.callcenter-detail__form-mibtns button{width:100%;max-width:344px}.callcenter-detail__form-mibtns button{margin-right:32px}.callcenter-detail__form-btns button{width:100%;max-width:252px}.callcenter-detail__form-btns button:first-child{margin-right:32px}.callcenter-detail__history-table{margin-top:24px;min-width:453px}.callcenter-detail__history-table-top{display:-webkit-box;display:-ms-flexbox;display:flex;padding:14px 40px}.callcenter-detail__history-table-row{display:-webkit-box;display:-ms-flexbox;display:flex}.callcenter-detail__history-table-row div,.callcenter-detail__history-table-top div{width:33.333%}.callcenter-detail .callcenter-mi-table td span,.callcenter-detail__history-table-row div span,.callcenter-detail__history-table-top div span{font-size:16px;line-height:20px;font-weight:400}.callcenter-detail__history-table-top{background:#e0e0e5}.callcenter-detail__history-table-row{padding:30px 40px}.callcenter-detail__history-table-row:nth-child(odd){background:#f0f0f5}.callcenter-detail .callcenter-mi-table__heading{margin:0;padding-top:56px}.callcenter-detail .callcenter-mi-table__subheading{margin:0;font-weight:300;padding:16px 0 24px}.callcenter-detail .callcenter-mi-table{margin-bottom:40px;border:1px solid #e0e0e5}.callcenter-detail .callcenter-mi-table table{width:100%;min-width:930px}.callcenter-detail .callcenter-mi-table th{padding:14px 3px;background:#e0e0e5}.callcenter-detail .callcenter-mi-table td:first-child,.callcenter-detail .callcenter-mi-table th:first-child{padding-left:40px}.callcenter-detail .callcenter-mi-table td:last-child,.callcenter-detail .callcenter-mi-table th:last-child{padding-right:40px}.callcenter-detail .callcenter-mi-table th:last-child span:first-child{display:inline-block;min-width:152px;padding-left:16px}.callcenter-detail .callcenter-mi-table tbody tr:hover{background:#f0f0f5}.callcenter-detail .callcenter-mi-table td{position:relative;padding:30px 3px}.callcenter-detail .callcenter-mi-table td .callcenter-mi-table__inner{padding:4px 0}.callcenter-detail .callcenter-mi-table .ds-tooltip{position:absolute;top:37px;left:10px}.callcenter-detail .callcenter-mi-table .ds-tooltip .ds-tooltip__container{left:-12px;right:initial}.callcenter-detail .callcenter-mi-table .ds-tooltip .ds-tooltip__container::before{right:initial;left:22px}.callcenter-detail .callcenter-mi-table__name{width:200px}.callcenter-detail .callcenter-mi-table__spec{width:124px}.callcenter-detail .callcenter-mi-table__address .field__radio{position:relative;margin:0}.callcenter-detail .callcenter-mi-table__address input{right:0}.callcenter-detail .callcenter-mi-table__address .field__label{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 48px 8px 16px;margin:0!important;min-width:325px;font-size:16px;line-height:20px;font-weight:400}.callcenter-detail .callcenter-mi-table__address .field__label span{display:block;padding:0 24px 0 0;width:auto}.callcenter-detail .callcenter-mi-table__address .field__label span:first-child{width:140px}.callcenter-detail .callcenter-mi-table__address .field__label span:last-child{color:#e04660}.callcenter-detail .callcenter-mi-table__address .field__label span.call_work{width:300px}.callcenter-detail .callcenter-mi-table__address .field__label::before{left:initial;right:16px;top:18px}.callcenter-detail .callcenter-mi-table__address .field__label::after{left:initial;right:21px;top:18px}.callcenter-detail .callcenter-mi-table__address-radio:checked~label{background:#dcdce5}.callcenter-detail__seacher-wrum{margin-top:0}.callcenter-detail__seacher-wrum .divablet{margin-top:24px}.callcenter-detail__seacher-wrum .divablet__row_header{background:#e0e0e5;font-size:16px;line-height:20px;font-weight:400;color:#000;padding:10px 16px}.callcenter-detail__seacher-wrum .divablet__row_header .divablet__col{padding:18px 16px}.callcenter-detail__seacher-wrum .divablet__row:nth-child(even){background-color:#fff}.callcenter-detail__seacher-wrum .divablet__col{padding:11px 16px}.callcenter-detail__seacher-wrum .dragscroll{overflow-y:auto}.callcenter-detail__seacher-wrum .dragscroll::-webkit-scrollbar{width:8px;height:7px}.callcenter-detail__seacher-wrum .dragscroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px}.callcenter-detail__seacher-wrum .dragscroll::-webkit-scrollbar-thumb{border-radius:10px;background:#a4aaae;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}.callcenter-detail__seacher-wrum .dragscroll::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.63)}.callcenter-detail__seacher-wrum input[type=checkbox],.callcenter-detail__seacher-wrum input[type=radio]{vertical-align:middle}.speakers-block{width:100%;margin-bottom:34px;margin-top:0}.speakers-block .speakers-block__title{text-transform:uppercase}.speakers-block .speakers-block__items .speakers-block__item{display:grid;margin-bottom:12px;grid-template-columns:95px fit-content(100%)}.speakers-block .speakers-block__items .speakers-block__item .speakers-block__item-img-wrapper{grid-column:1;height:100%;grid-row-start:1;grid-row-end:span 2;margin-right:16px}.speakers-block .speakers-block__items .speakers-block__item .speakers-block__item-img-wrapper .speakers-block__item-img{height:80px;display:block;width:80px;background-position:center;background-size:100% auto;background-repeat:no-repeat;border-radius:50%}.speakers-block .speakers-block__items .speakers-block__item .speakers-block__item-name{grid-column:2;-ms-flex-item-align:end;align-self:end}.speakers-block .speakers-block__items .speakers-block__item .speakers-block__item-desc{grid-column:2}.author-block--base{max-width:80ch}.author-block .author-block__items .author-block__item{display:grid;grid-template-columns:-webkit-min-content;grid-template-columns:min-content}.author-block .author-block__items .author-block__item .author-block__item-img-wrapper{grid-column:1;height:100%;grid-row-start:1;grid-row-end:span 2;margin-right:16px}.author-block .author-block__items .author-block__item .author-block__item-img-wrapper .author-block__item-img{height:40px;width:40px;border-radius:50%;background-position:center;background-size:auto 100%;background-repeat:no-repeat}.author-block .author-block__items .author-block__item .author-block__item-name{grid-column:2}.author-block .author-block__items .author-block__item .author-block__item-desc{grid-column:2;font-weight:300}.contents,.terms-detail__layout .terms-detail__content .inner-ol span{padding-top:16px}.contents__item{padding:16px;border-bottom:1px solid #e0e0e5}.contents__item:first-child{padding-top:0}.contents__link{font-size:20px;line-height:28px;font-weight:700;color:#000;display:block}.contents__link.is-active,.contents__link:focus,.contents__link:hover{color:#014ca1}.contents__block:not(:last-child),.l-menu__block.is-active:not(:last-child){margin-bottom:24px}.l-menu__block:not(:last-child){margin-bottom:20px}.l-menu__block.is-active .l-menu__item:first-child{margin-bottom:20px}.l-menu__item{width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;white-space:normal}.l-menu__subitem{font-size:18px;line-height:24px;width:100%;margin-left:32px;display:block;color:#000}.l-menu__subitem:not(:last-child){margin-bottom:12px}.cat-links{margin-top:40px;padding-bottom:40px;background-color:#0158bb;border-top:1px solid;color:#fff}.banner-section+.cat-links{margin-top:0}.cat-links__item{padding:24px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#000}.cat-links__item:active .useful-sections-subblock-heading,.cat-links__item:hover .useful-sections-subblock-heading{text-decoration:underline;text-underline-offset:5px;text-decoration-skip-ink:none;color:#0158bb}.cat-links__item:active .useful-sections-subblock-button,.cat-links__item:hover .useful-sections-subblock-button{color:#0158bb}.cat-links__item-content{height:216px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cat-links__item-content h5{text-transform:uppercase;margin-bottom:16px;font-weight:800}.cat-links__item-content p{font-size:20px;line-height:28px;font-weight:700}.cat-links__item-image{padding:8px;margin:8px;width:144px;-ms-flex-negative:0;flex-shrink:0}.cat-links__item-image img{width:100%}.subscribe{padding-top:32px;padding-bottom:32px}.subscribe__title{font-size:23px;line-height:32px;font-weight:700}.subscribe__desc{font-size:20px;line-height:28px;font-weight:300}.subscribe__message{font-size:23px;line-height:32px;font-weight:400}.event-detail .detail-header__main-info--online .detail-header__time-tag>div>span,.subscribe__icon{margin-right:8px}.subscribe__link{font-size:18px;line-height:24px}.subscribe__image{width:270px}.subscribe__image-wrap{text-align:right}.booking,.rate{padding:24px}.booking .booking__button{margin-top:20px}.rate{background:#f0f0f5;font-size:13px;line-height:16px}.rate h5{text-align:center;margin:0 0 10px}.rate .field,.rate>p{max-width:528px;margin:0 auto 20px}.rate .field{margin:0 auto}.rate .field>*{margin-left:3px}.rate .field__label{font-size:18px;line-height:24px;margin-bottom:12px}.rate .field__control{margin-bottom:16px}.rate__items{line-height:40px;font-size:16px;margin-bottom:8px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.rate__item{width:40px;height:40px;border:1px solid #707075;background-color:#fff;text-align:center;display:inline-block;margin:0 0 8px 8px;cursor:pointer}.rate.side-panel .rate__items .rate__item:first-child,.rate__item:first-child,.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item--first-step .fqa-wrapper .poll__item:first-child{margin-left:0}.rate__item:hover{color:#0158bb;border-color:#0158bb}.detail-body__aside-top .poll__success+p,.item-vote-form .poll__success+p,.patients-inner-content__aside__top .poll__success+p,.poll__success .poll__thanks-title:before,.rate__item input[type=radio]{display:none}.online-visit__code-form button,.rate.side-panel{max-width:392px}.rate.side-panel .rate__items{line-height:24px;font-size:14px;font-weight:700;margin-bottom:8px}.rate.side-panel .rate__items .rate__item{width:24px;height:24px;margin:0 0 8px 8px}.poll__success{padding:42px 16px}.poll__success .poll__thanks-title{font-weight:800;font-size:20px;line-height:28px;text-align:center;text-transform:uppercase;background:url(/local/templates/mcmportal2/library/css/../assets/media/image_processing.svg) no-repeat 50% 100%;padding-bottom:144px;background-size:169px 127px}.item-vote-form .poll__success{padding:0}.item-vote-form .poll__success .poll__thanks-title{padding-top:0}.patients-inner-content__main .banner-like{margin-right:-65px}.banner-like,.banner-like__choice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.banner-like{background:#0158bb;color:#fff;padding:22px 32px;font-size:20px;line-height:28px}.banner-like h5{color:#fff;margin:0 10px 0 0}.banner-like__choice{min-width:284px;max-width:320px;-ms-flex-item-align:center;align-self:center}.banner-like__choice-agree,.banner-like__choice-disagree{cursor:pointer}.banner-like__choice .dsi-like{margin:0 0 0 8px;vertical-align:top}.banner-like__choice .dsi-dislike{margin:0 8px 0 0;vertical-align:top}.detail-body__aside-top .poll__success,.patients-inner-content__aside__top .poll__success{padding:0}.detail-body__aside-top .poll__success .poll__results,.detail-body__aside-top .poll__success .poll__results .poll__thanks-title,.patients-inner-content__aside__top .poll__success .poll__results,.patients-inner-content__aside__top .poll__success .poll__results .poll__thanks-title{padding-top:0;padding-left:0;padding-right:0}.share-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:32px;padding-bottom:32px}.share-block__title{font-size:20px;line-height:28px;text-transform:uppercase;font-weight:800;text-align:center;margin-bottom:16px}.share-block:not(:first-child){margin-top:32px}.share-block__likely{max-width:100%}.share-block .likely{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.share-block .likely__widget{margin:0 6px;height:auto;cursor:pointer;color:#0158bb;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.share-block .likely__widget:active,.share-block .likely__widget:focus,.share-block .likely__widget:hover{color:#e2647c;background-color:transparent}.share-block .likely__widget--custom-icon .likely__icon{display:none}.share-block .likely__icon{height:40px;width:40px}.share-block .likely__icon svg{left:8px;top:8px;width:24px;height:24px;fill:currentColor}.share-block .likely__button{padding:0;height:40px;width:40px}.share-block .likely__button svg{left:0;top:0;width:40px;height:40px;fill:currentColor}#noauth_zinc{margin:40px 0 0}.identifier{background:url(/local/templates/mcmportal2/library/css/../assets/media/ico_shield.svg) no-repeat 0 0;height:36px;padding-left:40px;line-height:32px}.identifier:not(:first-child){margin-top:40px}.identifier:not(:last-child){margin-bottom:40px}.identifier__description{display:block;font-size:13px;line-height:16px;color:#000}.identifier__number{color:#707075;font-size:14px;line-height:20px}.ds-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:32px}.ds-pagination__limit{margin-bottom:24px}.ds-pagination__status{font-size:18px;line-height:24px}.ds-pagination__status:not(:first-child){margin-left:12px}.ds-pagination__status:not(:last-child){margin-right:26px}.ds-pagination__list{display:-webkit-box;display:-ms-flexbox;display:flex}.ds-pagination__item{color:#000}.ds-pagination__item:first-child{margin-right:16px}.ds-pagination__item:last-child{margin-left:16px}.ds-pagination__item.is-disabled{opacity:.6;cursor:not-allowed}.ds-pagination__item.is-active{color:#0158bb}.ds-pagination__item--dots+.ds-pagination__item--dots{display:none}.ds-pagination__link{-moz-appearance:none;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;vertical-align:top;background-color:transparent;line-height:26px;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;white-space:nowrap;padding:0;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;color:inherit;width:44px;height:44px}.ds-pagination__link.is-active,.ds-pagination__link.is-focused,.ds-pagination__link:active,.ds-pagination__link:focus{outline:0}.ds-pagination__link[disabled],fieldset[disabled] .ds-pagination__link{cursor:not-allowed}.ds-pagination__link--fullwidth{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.ds-pagination__link.is-loading{color:transparent!important;pointer-events:none}.ds-pagination__link.is-loading::after{-webkit-animation:spinAround 500ms infinite linear;animation:spinAround 500ms infinite linear;border:2px solid #707075;border-radius:2em;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;width:1em;left:calc(50% - (1em/2));top:calc(50% - (1em/2));position:absolute!important}.ds-pagination__link--btn{border:2px solid currentColor;border-radius:100px}.ds-pagination__link--btn.is-active,.ds-pagination__link--btn:active{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.ds-tooltip>span,.is-disabled .ds-pagination__link--btn{pointer-events:none}.mfp-container{padding:0}.mfp-close{position:absolute;top:24px;right:24px;color:#000;opacity:1;text-align:right}.mfp-close__icon{pointer-events:none;vertical-align:top}.mfp-close:active{top:24px;right:24px}.modal{max-width:1016px;margin:0 auto;position:relative;background-color:#fff;display:block;width:auto;height:auto;overflow:auto}.modal--wo-close .mfp-close{display:none}.modal--small{max-width:700px}.modal--small .modal__body{min-height:auto}.modal__header{padding:32px 104px 0}.modal__title{font-size:29px;line-height:40px;text-transform:uppercase;font-weight:800;letter-spacing:2px}.modal__title--small{text-transform:none;letter-spacing:normal}.modal__title:not(:last-child){margin-bottom:16px}.modal__body{padding:80px 104px 48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal--iframe .modal__body{padding:0}.modal__content{font-size:18px;line-height:24px;width:100%}.modal__video{width:100%}.modal__image{margin-left:104px;-ms-flex-negative:0;flex-shrink:0}.modal__content+.modal__image{max-width:240px}.modal__footer{padding:32px 104px;background-color:#f0f0f5;display:-webkit-box;display:-ms-flexbox;display:flex}.modal__footer--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.modal__footer .button:not(:first-child){margin-left:40px}.ds-tooltip{-moz-appearance:none;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:top;background-color:transparent;line-height:26px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;white-space:nowrap;padding:0;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;border:0;z-index:5;cursor:pointer;position:relative}.ds-tooltip.is-active,.ds-tooltip.is-focused,.ds-tooltip:active,.ds-tooltip:focus{outline:0}.ds-tooltip[disabled],fieldset[disabled] .ds-tooltip{cursor:not-allowed}.ds-tooltip--fullwidth{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.ds-tooltip.is-loading{color:transparent!important;pointer-events:none}.ds-tooltip.is-loading::after{-webkit-animation:spinAround 500ms infinite linear;animation:spinAround 500ms infinite linear;border:2px solid #707075;border-radius:2em;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;width:1em;left:calc(50% - (1em/2));top:calc(50% - (1em/2));position:absolute!important}.ds-tooltip__container{position:absolute;top:calc(100% + 8px);z-index:7;right:-12px;display:none;text-align:left}.ds-tooltip__container::before,.ds-tooltip__text{display:block;z-index:6;-webkit-box-shadow:0 2px 15px 0 rgba(0,0,0,.14);box-shadow:0 2px 15px 0 rgba(0,0,0,.14)}.ds-tooltip__container::before{content:'';position:absolute;top:0;right:12px;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);background:#fff;width:10px;height:10px;margin-top:-5px}.ds-tooltip__text{padding:12px 16px;font-size:14px;line-height:24px;color:#000;background-color:#fcfcfc;white-space:nowrap;position:relative}.ds-tooltip:focus .ds-tooltip__container,.ds-tooltip:hover .ds-tooltip__container{display:block}.site_update{padding:70px 16px 26px;font:700 23px/28px "Circe","Helvetica Neue",Arial,sans-serif;color:#000}.site_update>img{max-width:100%;height:auto;margin-bottom:40px}.site_update h1{font:800 26px/36px "Circe","Helvetica Neue",Arial,sans-serif;text-align:center}.site_update p:nth-child(3){margin-top:0}.site_update p{margin-top:10px;text-align:left}.site_update p.centered{text-align:center;font-weight:400}.empty-content{padding:0}.ds-footer{font-size:14px;line-height:20px;color:#fff;background-color:#0158bb;margin-top:80px;padding:40px 4px}.ds-footer .row{letter-spacing:0}.ds-footer a{display:inline-block;color:inherit;text-decoration:none}.ds-footer a:focus,.ds-footer a:hover{text-decoration:underline}.ds-footer__block:not(:last-child){margin-bottom:40px}.ds-footer__title{font-size:16px;line-height:20px;color:inherit;text-transform:uppercase}.ds-footer__title:not(:first-child){margin-top:16px}.ds-footer__title:not(:last-child){margin-bottom:8px}.ds-footer__item{font-size:14px;line-height:20px;margin-top:8px}.ds-footer__item:not(:last-child){margin-bottom:0}.ds-footer__item--small{font-size:13px;line-height:16px}.ds-footer__address{font-size:16px;line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ds-footer__address:not(:first-child){margin-top:16px}.contacts-feedback .buttons .buttons__item i,.ds-footer__address-icon{margin-right:10px}#popup--passreset #authReset,#popup-authsms #authLoginPhone,#popup-phone #authLoginPhone,#popup-register #authReg,#popup-signin #form_auth,#popup-userinactive #authInactive,.ds-footer__social{display:-webkit-box;display:-ms-flexbox;display:flex}.ds-footer__social-item{display:block;width:36px;height:36px;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.ds-footer__social-item:not(:last-child){margin-right:12px}.ds-footer__social-item:focus,.ds-footer__social-item:hover{color:#e2647c}.f-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.f-menu:not(:last-child){margin-bottom:40px}.f-menu__title{font-size:16px;line-height:20px;color:inherit;text-transform:uppercase}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-desc p:not(:first-child),.f-menu__title:not(:first-child){margin-top:16px}.f-menu__title:not(:last-child){margin-bottom:8px}.f-menu__item{font-size:14px;line-height:20px;margin-top:8px}.f-menu__item:not(:last-child){margin-bottom:0}.f-menu__item--small{font-size:13px;line-height:16px}.f-menu__button{display:none}.f-menu .exp-footer__control{font-size:18px;color:#fff;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;line-height:24px;margin-top:16px;display:none}.popup-fade:before,.preloader-wrapper{position:fixed;left:0;top:0;width:100%;height:100%}.preloader-wrapper{display:none;z-index:100;background:rgba(255,255,255,.6)}.preloader-wrapper>div{background:url(/local/templates/mcmportal2/library/css/../assets/media/preloader-shape.svg) center no-repeat;width:238px;height:48px;position:relative;margin-left:calc(50vw - 119px);margin-top:calc(50vh - 24px)}.popup-fade{display:none}.popup-fade:before{content:'';background:#000;opacity:.7;z-index:99}.popup{color:#000;position:fixed;width:808px;height:706px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:100;opacity:1;background:#fff;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.25);box-shadow:0 4px 8px rgba(0,0,0,.25);margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:100%;overflow-y:auto}.popup__header{width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.popup__title{text-align:center}.popup__title--uppercase{text-transform:uppercase}.popup__title--left{text-align:left;width:60%;margin:0 156px}.popup__desc{width:460px;text-align:center;margin:auto auto 24px}.popup__desc-event{margin-top:20px;width:460px;text-align:start;margin-bottom:24px}.popup__txt{font-size:16px;line-height:20px;margin-bottom:32px;text-align:center}.popup__error{color:#e22045;font-size:18px;line-height:24px}.popup__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.popup__body--padding104{padding:0 104px}.popup__container{width:392px;padding-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.popup__container--wide{width:482px;line-height:24px}.popup__container--all-width{width:100%}.popup__container--maxheight,.registration-form>form{height:100%}.popup__container--bottom-indent{margin-bottom:32px}.popup__row{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-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.popup__row>.field:first-of-type{padding-right:5px}.popup__row>.field{margin-bottom:12px}.popup__row .arrow-button{padding:12px}.popup__row .arrow-button_item{padding:6px 22px}.popup__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:48px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.popup__footer--bottom-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.popup--registration{width:1016px;height:804px}.popup--registration-step3{height:1155px;top:65%;position:absolute}.popup__close,.popup__mfp-close{width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:29px;cursor:pointer;visibility:visible}.popup__close--hidden,.popup__mfp-close--hidden{visibility:hidden}.popup__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.login-form__img img,.popup__img img{width:auto;height:auto}.popup__data-input{display:block}.popup__successed-result{display:none}.auth-banner-block{display:block;position:relative;right:0;top:0;width:392px;min-width:392px;height:auto}.auth-banner-block--closed{margin-bottom:20px}.auth-banner-block__title{color:#fff;font-size:16px;line-height:20px;font-weight:400;margin-bottom:10px}.auth-banner{padding:24px 24px 0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background-color:#fff;-webkit-box-shadow:2px 2px 14px rgba(0,0,0,.18);box-shadow:2px 2px 14px rgba(0,0,0,.18)}.auth-banner--closed{padding-top:0;-webkit-box-shadow:none;box-shadow:none}.auth-banner .field__input{padding:7px 14px}.auth-banner .field__control.has-icons-right .field__icon--right{top:11px}.login-form{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#000;height:100%}.login-form__header{margin-bottom:20px}.login-form__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login-form__desc{text-align:left;margin:auto auto 20px}.login-form__desc--center{text-align:center}.login-form__desc--fixedwidth{width:460px}.login-form__body{width:100%;padding-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.login-form__container{width:392px;margin:0 auto}.login-form__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.login-form__elm{color:#000;margin-bottom:20px;width:100%}.login-form__elm--wide{width:100%}.login-form__elm--center{text-align:center}.popup .login-form__elm{margin-bottom:32px}.login-form__elm:not(:last-child){margin-bottom:20px}.login-form__elm:not(:last-child)--wide{width:100%}.popup .login-form__elm:not(:last-child){margin-bottom:32px}.login-form__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:0;margin-bottom:12px}.login-form__row--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login-form__row--wide{width:100%}.login-form__row>.field:first-of-type{padding-right:5px}.login-form__row>.field--align{bottom:3px}.popup .login-form__row{margin-bottom:20px}.login-form__column,.login-form__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.login-form__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:0}.popup .login-form__footer{padding-bottom:68px}.login-form__email-exist{text-align:center;padding:10px;border:1px solid #000}.login-form .number-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.login-form .number-group .long_number_input,.login-form .number-group .number_input{width:72px;height:48px;border:2px solid #000;background:0 0;font-size:18px;line-height:24px;text-align:center;color:#000;outline:0;background-image:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(255,255,255,.5)),color-stop(0, rgba(255,255,255,.5)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,.5) 0);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,.5) 0);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,.5) 0);background-position:0 100%;background-repeat:repeat-x;background-size:2px 4px}.login-form .number-group .long_number_input{width:100%;text-align:left}.login-form .number-group .long_number_input::-webkit-input-placeholder{text-align:left}.login-form .number-group .long_number_input::-moz-placeholder{text-align:left}.login-form .number-group .long_number_input::-ms-input-placeholder{text-align:left}.login-form .number-group .long_number_input::placeholder{text-align:left}.login-form .number-group .long_number_input:-ms-input-placeholder{text-align:left}.login-form .number-group .long_number_input::-ms-input-placeholder{text-align:left}.login-form .has-error .number-group .number_input{border-color:#e22045;color:#e22045}.login-form .error-auth,.login-form .error-auth-log{color:#e22045;position:relative;display:none}.login-form .error-auth{z-index:49;background-color:#fff}.login-form .field__help.error-auth-log{font-size:13px;line-height:16px}.login-form .error-sms{color:#e22045;width:auto;height:20px}.login-form .error-sms,.login-form .message-sms{position:static;margin-bottom:32px;display:none}.login-form .empty-field,.login-form .message-sms{width:auto;color:#000;height:20px}.login-form .error-sms[style="display: inline;"]~.empty-field,.login-form .message-sms[style="display: inline;"]~.empty-field{display:none}.login-form .field__help.error-sms,.login-form .field__help.message-sms{position:absolute;margin-bottom:0;height:auto;display:none;left:0;top:52px}#authReg #newlogin-error,#authRegModal #newlogin-error{margin-top:10px}.field__link{color:#0158bb}.field__link--center{text-align:center}.field__icon.field__icon--right.visibility-button{pointer-events:all;cursor:pointer;z-index:5}#authLoginPhone,#authLoginSms,#form_auth,.login-form__reset-step2,.visibility-button__item{display:none}.visibility-button__item.active{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.login-form .field label.error{padding-top:2px;position:relative}.field__input.error{border-color:#e22045}.field--leftright-padding{padding-left:5px;padding-right:5px}.pass-sms{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login-exist{color:#e22045}.banner-section{padding:0}.banner-section,.banner-section--white-bg{background-color:#fff}.banner-section--main{margin-top:37px;background-color:#0158bb}.banner-section--closed{background-color:transparent;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute;z-index:5;top:245px}.banner-section--closed.isShowNonAuth{top:53px}.banner-section__cross{position:absolute;top:0;right:5px;color:#fff}.banner-section__cross>span{height:10px;width:10px}.banner-section__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:0 12px}.banner-section__container--closed{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}.banner-section__container--usual{background-color:transparent;padding:0 16px}.banner-section__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.banner-section__item--main{position:relative;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.banner-section__content{display:-webkit-box;display:-ms-flexbox;display:flex;height:308px;background-color:#f0f0f5;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner-section__content--closed,.banner-section__content--main{height:auto;background-color:transparent;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner-section__content--main{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.banner-section__box{display:-webkit-box;display:-ms-flexbox;display:flex;height:100px;margin-left:16px;margin-right:0}.banner-section__box--main{height:auto;margin-left:40px}.banner-section__window{max-width:700px;width:700px;height:500px;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:2px 6px 10px rgba(0,0,0,.1);box-shadow:2px 6px 10px rgba(0,0,0,.1);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.banner-section__title{padding:32px 39px 14px 54px;margin:auto}.banner-section__title>h4{text-align:center;font-weight:700;font-size:18px;line-height:24px}.banner-section__img{margin-top:10px}.banner-section__img>img{height:500px}.banner-section .banner-reg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-line-pack:unset;align-content:unset}.banner-section .banner-reg__img{height:142px;width:142px;min-width:142px;background:url(/local/templates/mcmportal2/library/css/../assets/media/banner-img-new.svg) no-repeat;background-size:contain;margin-bottom:8px}.banner-section .banner-reg__txt{text-align:left;margin-left:10px;margin-right:36px}.banner-section .main-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:unset;align-content:unset;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:80%;margin-top:36px}.banner-section .main-banner__title{margin-bottom:20px}.banner-section .main-banner__desc{margin-bottom:32px}.banner-section .main-banner__list{width:308px}.banner-section .banner-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner-section .banner-list__item{color:#fff;line-height:20px;font-size:14px;font-weight:400;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.banner-section .banner-list__img{margin-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner-section .banner-list__img>img{max-width:24px}.banner-section .banner-list__text{margin-left:20px}.blur{top:0;position:relative}.blur:before{content:'';background-color:#014ca1;opacity:.7;height:100%;width:100%;position:absolute;z-index:4;top:0}.cookie-popup-wrap{position:fixed;bottom:0;z-index:50;width:100%;background:#f0f0f5}.cookie-popup-wrap .cookie-popup{max-width:1280px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 28px}.cookie-popup-wrap .cookie-popup__text{width:70%}.cookie-popup-wrap .cookie-popup__text p{font-size:16px;line-height:20px;font-weight:400;margin-bottom:8px}.cookie-popup-wrap .cookie-popup__button{margin-left:76px}.event-registration__step-wrapper .event-registration__fields{margin-top:25px}.event-registration__step-wrapper .event-registration__fields .select2{display:block;width:50%;min-width:175px;padding-left:32px;margin-top:15px;margin-bottom:25px}.event-registration__step-wrapper .event-registration__fields .select2:last-child{margin-bottom:0}.event-registration__step-wrapper .event-registration__fields .event-registration__field-header{font-size:16px;line-height:20px;color:#000;padding-left:32px;margin-bottom:3px}.event-registration .event-registration__cancel.field__button{text-align:center}.contacts-feedback .contacts-info a,.event-registration .event-registration__list-item--link .event-registration__icon-wrap{color:#000}.event-registration .event-registration__list-item--link,.event-registration .event-registration__list-item--link .event-registration__desc{color:#0158bb}.event-registration .event-registration__list-item .event-registration__link-wrap .event-registration__link{border:0;font-style:normal;font-weight:300;font-size:16px;line-height:24px}.detail-header__audit-event .event-gems-audit__fornonpermission{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2px 13%;background-color:#fff}.detail-header__audit-event .event-gems-audit__fornonpermission .event-gems-audit__title{font-size:16px;line-height:24px;color:#0158bb;margin:0}.detail-header__audit-event .event-gems-audit__fornonpermission .event-gems-audit__code-content{font-weight:700;font-size:18px;line-height:24px;text-align:center;color:#0158bb;width:34%;margin:0}.event-gems-codecheck{padding:24px;background-color:#e2647c;color:#fff;position:relative}.event-gems-codecheck .event-gems-audit__loading{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none}.event-gems-codecheck .event-gems-audit__btn-wrapper .hide,.event-gems-codecheck .event-gems-audit__state .hide{display:none}.event-gems-codecheck .event-gems-audit__form .event-gems-audit__form-field{margin-bottom:20px}.event-gems-codecheck .event-gems-audit__form .event-gems-audit__form-field input{color:#000;border-color:#fff}.event-gems-codecheck .event-gems-audit__form .event-gems-audit__btn-wrapper,.event-gems-codecheck .event-gems-audit__form-list,.online-visit__card{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.event-gems-codecheck .event-gems-audit__form .event-gems-audit__btn-wrapper>*{margin:0 auto 20px}.event-gems-codecheck .event-gems-audit__form .event-gems-audit__btn-wrapper .button.button--outlined,.event-gems-codecheck .event-gems-audit__form-list button{color:#fff}.event-gems-codecheck .event-gems-audit__form .event-gems-audit__state .event-gems-audit__state-item{background-color:#fff;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;font-size:18px;line-height:24px;font-weight:700;margin-bottom:20px}.calc-content.calc-content--podbor-dozy-deti .dose-page__content-body-material-card:hover a,.event-gems-codecheck .event-gems-audit__form .event-gems-audit__state .event-gems-audit__state-item--true{color:#0158bb}.event-gems-codecheck .event-gems-audit__form .event-gems-audit__state .event-gems-audit__state-item--false{color:#e22045}.event-gems-codecheck .event-gems-audit__form .event-gems-audit__state .event-gems-audit__state-item.hide,.event-vote-second__return::after,.item-vote-form .poll__items .poll__item input[type=radio],.item-vote-form:after,.item-vote-form:before,.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item .quiz__content .quiz__title:after{display:none}.online-visit__card{padding:68px 24px;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.online-visit__code-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.online-visit__code-form a{max-width:392px}.online-visit__modal-container h3,.online-visit__title{text-align:center}.online-visit__modal-container{padding-bottom:44px;padding-top:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.visit__form-meeting{min-width:392px}.visit__form-meeting h3{margin-bottom:0}.visit__form-meeting .buttons{overflow-x:hidden}h3.online-visit__title{margin-bottom:40px}.no-wrap{white-space:nowrap}.vote-form.event-vote-second .polls-page,.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item.quiz-page__item--table .quiz__content_item .quiz__row>label{padding:0}.vote-form.event-vote-second .polls-page .quiz-page__wrapper,input.field__help.invalid{margin-top:0}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item{-webkit-box-shadow:none;box-shadow:none}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item+.quiz-page__item{margin-top:30px}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item--first-step .fqa-wrapper{text-align:center}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item--first-step .fqa-wrapper .poll__item{display:inline-block;padding:0;margin:0 0 8px 25px;width:30px}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item--first-step .fqa-wrapper .poll__item:last-child{margin-right:0}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item--first-step .fqa-wrapper .poll__item.poll__item_radio .field__label{padding:0;height:55px}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item--first-step .fqa-wrapper .poll__item.poll__item_radio .field__label:before{content:'';top:45px;left:5px}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item--first-step .fqa-wrapper .poll__item.poll__item_radio .field__label:after{content:'';top:45px;left:10px}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item.quiz-page__item--table .quiz__content_header{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:11px}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item.quiz-page__item--table .quiz__content_header>div{width:80px;text-align:center;font-size:13px;line-height:16px;color:#707075}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item.quiz-page__item--table .quiz__content_header>div+div:last-child{margin-left:30px}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item.quiz-page__item--table .quiz__content_header>div:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item.quiz-page__item--table .quiz__content_item{display:-webkit-box;display:-ms-flexbox;display:flex}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item.quiz-page__item--table .quiz__content_item .quiz__title{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;margin:0;font-weight:400;font-size:18px;line-height:24px}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item.quiz-page__item--table .quiz__content_item .quiz__row{width:80px;padding:0;margin-bottom:15px}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item.quiz-page__item--table .quiz__content_item .quiz__row .poll-radio__icon{width:20px;height:20px;border:2px solid #000;border-radius:40px;background-color:transparent;margin-left:30px}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item.quiz-page__item--table .quiz__content_item .quiz__row .poll-radio__icon.icon__check::after{background:#000}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item.quiz-page__item--table .quiz__content_item .last_row{margin-left:30px}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item .quiz__header{padding:0;background:0 0;min-height:auto}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item .quiz__header .quiz__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item .quiz__header .quiz__title .quiz__count{min-width:auto;font-weight:700;font-size:20px;line-height:28px;padding:0;margin-right:12px;display:block}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item .quiz__header .quiz__title .quiz__count>span{min-width:24px;width:24px;display:block}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item .quiz__header .quiz__title .quiz__title-text{font-weight:700;font-size:20px;line-height:28px}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item .quiz__content{padding:0 0 0 36px;background:0 0;margin-top:20px}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item .quiz__content .quiz__title{margin-top:20px;margin-bottom:30px}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item .quiz__content .quiz__row{padding:8px 0}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item .quiz__content .quiz__row:after{border-top:none}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item .quiz__content .quiz__row .poll-checkbox+.poll-checkbox{margin-top:23px}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item .quiz__content .quiz__row .poll-checkbox+.poll-checkbox .poll-input{height:52px;padding-top:13px;border-color:#b2b2b2}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item .quiz__content .quiz__row .poll-checkbox{padding-left:0}.vote-form.event-vote-second .polls-page .quiz-page__wrapper .quiz-page__item .quiz__content .quiz__row textarea{font-size:20px;line-height:28px;padding:12px}.vote-form.event-vote-second .polls-page .quiz-page__bottom{margin-left:36px}.item-vote-form{background:#f0f0f5;padding:24px;font-size:13px;line-height:16px}.item-vote-form h5{text-align:center;margin:0 0 10px;padding:0;line-height:1.2}.item-vote-form>p{max-width:528px;margin:0 auto 20px}.item-vote-form .field{max-width:528px;margin:0 auto}.item-vote-form .field>*{margin-left:3px}.item-vote-form .field__label{font-size:18px;line-height:24px;margin-bottom:12px}.item-vote-form .field__control{margin-bottom:16px}.item-vote-form .poll__items{line-height:40px;font-size:16px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:390px;margin:0 auto 8px}.item-vote-form .poll__items .poll__item{width:24px;height:24px;margin:0 0 8px 8px;border:1px solid #b2b2b2;background-color:#fff;text-align:center;display:inline-block;cursor:pointer;min-height:auto;min-width:auto;padding:2px 0 0}.item-vote-form .poll__items .poll__item:first-child,.item-vote-form.side-panel .poll__items .poll__item:first-child{margin-left:0}.item-vote-form .poll__items .poll__item:hover{color:#0158bb;border-color:#0158bb}.item-vote-form .poll__items .poll__item .poll__item-fill{opacity:0}.item-vote-form.side-panel{max-width:392px}.item-vote-form.side-panel .poll__items{line-height:24px;font-size:14px;font-weight:700;margin-bottom:8px}.ds-persn__settings .field{min-width:496px;max-width:100%}.ds-persn__list{margin-top:40px;position:relative}.ds-persn__list--closed::before{content:'';background-color:#0158bb;opacity:.7;height:100%;width:100%;position:absolute;z-index:10;top:0}.ds-persn__list-background{min-width:100%;max-width:100%;height:100%;-webkit-filter:blur(5px);filter:blur(5px)}.ds-persn__list-items{margin-top:24px}.ds-persn__list-modal{position:absolute;z-index:40;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ds-persn__list-modal .modal__body{padding:36px 64px 56px}.ds-persn__list-modal .pers-image{max-width:269px}.ds-persn__list-modal .pers-text{font-size:23px;line-height:32px;font-weight:400;margin:28px 0 48px}.contacts-feedback{padding-bottom:25px}.contacts-feedback .contacts__text{font-size:18px;line-height:24px}.contacts-feedback .contacts__form:not(:last-child){margin-bottom:40px}.contacts-feedback .contacts-info{background:#f0f0f5;padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.contacts-feedback .contacts-info:not(:last-child){margin-bottom:16px}.contacts-feedback .contacts-info__icon{margin-right:12px}.contacts-feedback .form-fields{padding-top:unset}.contacts-feedback .field label.error{padding:4px 0 0}.contacts-feedback .field #agree-error{float:left}.contacts-feedback .button.feedback__btn{margin-top:20px}.contacts-feedback__search{margin-bottom:32px}.contacts-feedback__accordions{margin-bottom:16px}.contacts-feedback .buttons{margin-bottom:20px;color:#000;stroke:#000}.contacts-feedback .buttons .whatsapp-title::before{content:"Написать в WhatsApp"}.contacts-feedback .buttons .feedback-title::before{content:"Заполнить форму на сайте"}.contacts-feedback .buttons .buttons__item{padding:12px 16px;border:1px solid #000;background-color:unset;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.contacts-feedback .buttons .buttons__item.is-active{color:#f0f0f5;stroke:#f0f0f5;background-color:#000}.contacts-feedback .message-prompt{margin-top:15px;font-size:14px;line-height:20px}.contacts-feedback .message-text{margin-bottom:10px}.contacts-feedback .whatsapp .whatsapp__btn .dsi-arrow_forward:before{margin-left:10px}.contacts-feedback .whatsapp .whatsapp__btn.disabled{background-color:#b2b2b2;border-color:#b2b2b2}.contacts-feedback .whatsapp .whatsapp__btn.disabled:hover{cursor:default}.message{border-left:8px solid #e2647c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:8px 0 8px 16px;margin-top:40px}.message:not(:last-child){margin-bottom:40px}.message__icon{margin:6px 16px 0 0}.message__title:not(:last-child){margin-bottom:20px}.message__text:not(:first-child){margin-top:20px}.page404{padding:26px 16px;text-align:center}.page404>img{vertical-align:top;margin:0 0 24px}.page404 h1{margin:0 0 40px}.page404 .page404__actions{max-width:392px;margin:0 auto}.page404 .page404__actions .field{margin:0 0 25px}.registration-form{width:100%;height:100%}.registration-form__container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.registration-form__content{padding:0 104px}.registration-form__title{text-align:left;margin-bottom:16px}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .field--systolic-blood-pressure label,.registration-form__desc{margin-bottom:12px}.registration-form__stepper{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.registration-form__stepper-controls{height:116px}.registration-form__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-bottom:32px}.registration-form__column{width:45%;height:100%}.registration-form__column--img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:auto}.registration-form__column--fixed-width{width:392px}.registration-form__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto auto 48px}.registration-form__txt{font-size:16px;line-height:20px;margin-bottom:32px;display:none}.registration-form__button,.registration-form__column-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto}.registration-form__column-img{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto auto 32px}.registration-form__column-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.registration-form__consents{width:85%;margin-bottom:24px}.registration-form__captcha{margin-bottom:56px}.field__control label.error{position:absolute;padding-top:3px}.field__checkbox.invalid,.field__help.invalid{color:#e22045}.field__checkbox.invalid .field__label:before{border:2px solid #e22045}label.field__help.invalid{margin-top:4px}.has-error .field__input,.profile-table__table>tbody>tr.has-error{border-color:#e22045}body .has-error .select2-container.select2-container--ds .select2-selection--multiple[aria-expanded=false]:not(:hover),body .has-error .select2-container.select2-container--ds .select2-selection--single[aria-expanded=false]:not(:hover){border-color:#e22045}.recommendation__advices,.recommendation__title{font-weight:400;font-size:13px;line-height:16px;color:#000}.recommendation__advices{color:#707075}.recommendation__advices ul{list-style-type:disc;padding-left:20px}.consents__title{margin-bottom:16px}.consents__container{width:95%}.calc-content.calc-content--podbor-dozy-deti .group .group-header .tags .tag.tag-active::before,.for-desktop{display:block}.for-desktop--flex,.page__main .ds-title.has-link--large .ds-title__link,.terms-detail__layout .terms-detail__content .terms-cookies-table .terms-cookies-table__row{display:-webkit-box;display:-ms-flexbox;display:flex}.ds-tag>br+br,.ds-tag__block+br,.for-mobile,.page__main .cat-links .ds-title__title br.mobile{display:none}.img-wrap{width:100%;height:auto}.img-wrap--center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#UF_SPECIALITY-error,#work_city-error{position:static;margin-top:4px}.terms-container h2{padding-top:40px}.terms-container__links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.terms-container__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(50% - 16px);padding:24px;margin-top:32px;background:#f0f0f5}.terms-container h2,.terms-container__link h5{text-transform:uppercase;font-weight:800}.terms-container__link p{padding-bottom:12px}.terms-container__link a:last-child{display:none}.terms-detail__layout{max-width:100%}.terms-detail__layout .terms-detail__content{width:100%}.terms-detail__layout .terms-detail__content h1{padding-top:15px}.terms-detail__layout .terms-detail__content h2{margin-top:32px;margin-bottom:0}.terms-detail__layout .terms-detail__content h2 span{padding-right:5px}.specproekty .banner-spec .banner-spec__bottom button,.specproekty .cards-custom .article-primary.banner .banner__body button,.terms-detail__layout .terms-detail__content .sec1-heading{margin-top:24px}.terms-detail__layout .terms-detail__content .terms-cookies-table .terms-cookies-table__row .terms-cookies-table__body p,.terms-detail__layout .terms-detail__content .terms-cookies-table .terms-cookies-table__row .terms-cookies-table__head p,.terms-detail__layout .terms-detail__content p{margin-top:16px;margin-bottom:0}.terms-detail__layout .terms-detail__content .underHeadingPar{margin-top:8px;margin-bottom:0}.terms-detail__layout .terms-detail__content .terms-cookies-table{max-width:953px;margin:0 auto;padding-top:24px}.terms-detail__layout .terms-detail__content .terms-cookies-table .terms-cookies-table__row .terms-cookies-table__head{min-width:144px;max-width:144px}.terms-detail__layout .terms-detail__content .terms-cookies-table .terms-cookies-table__row .terms-cookies-table__body .terms-cookies-table__body--bold,.terms-detail__layout .terms-detail__content .terms-cookies-table .terms-cookies-table__row .terms-cookies-table__head .terms-cookies-table__head--bold{font-size:18px;line-height:24px;font-weight:700;margin-top:0}.terms-detail__layout .terms-detail__content .terms-cookies-table .terms-cookies-table__row .terms-cookies-table__body{margin-left:32px}.terms-detail__layout .terms-detail__content ol{margin-top:0;margin-left:0}.terms-detail__layout .terms-detail__content ol li{padding:0;list-style-type:none}.terms-detail__layout .terms-detail__content .inner-ol li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0}.terms-detail__layout .terms-detail__content .inner-ol li .inner-ol__p{margin-left:16px}.terms-detail__layout .terms-detail__content .inner-ol li:first-child span{padding-top:8px}.ds-mp-hello{padding-top:40px;color:#fff}.ds-mp-hello .ds-title{margin-top:0;margin-bottom:0;padding-bottom:24px}.ds-mp-hello+.ds-mp-recommend .swiper-pagination-bullet{opacity:1;background-color:#e0e0e5}.ds-mp-hello+.ds-mp-recommend .swiper-pagination-bullet-active{background:#0158bb}.ds-mp-hello__img{height:50vw;max-height:70vh;overflow:hidden;position:relative;padding-bottom:24px}.ds-mp-hello__img>img{width:100%;left:0;top:20%;position:absolute;-webkit-transform:translateY(-20%);-ms-transform:translateY(-20%);transform:translateY(-20%)}.page__main .ds-title__title--small{text-transform:none!important;font-size:40px;font-weight:700;line-height:45px}.page__main .ds-title.has-link--large .ds-title__link .buttons{margin-top:auto;margin-bottom:0}.page__main .ds-title.has-link--large .ds-title__link .buttons__item{padding:12px 16px;width:160px;height:48px;background:0 0;color:#000;border:1px solid #000}.page__main .ds-title.has-link--large .ds-title__link .buttons__item:not(:first-child){border-left:0}.page__main .ds-title.has-link--large .ds-title__link .buttons__item.is-active{background:#000;font-weight:700;color:#fff}.page__main .ds-title.has-link--large .ds-title__title{padding-bottom:16px}.page__main .ds-title.has-link--large .ds-title__title+.ds-title__desc{line-height:.5}.page__main .main-events+.ds-title{margin-top:28px}.page__main .main-events .ds-swiper--item{--item-height:452px}.page__main .field__toggle--main .field__label{text-transform:none;letter-spacing:normal;font-size:40px;font-weight:700;line-height:45px}.page__main .ds-persn__list .field__toggle input:checked+.field__label::after{-webkit-transform:translateX(15px) translateY(-50%);-ms-transform:translateX(15px) translateY(-50%);transform:translateX(15px) translateY(-50%)}.page__main .ds-persn__list .field__label:before{width:34px;height:20px}.page__main .ds-persn__list .field__label:after{width:15px;height:15px}.page__main .cat-links{margin-top:40px}.page__main .cat-links .ds-title__title,.page__main+.prefooter .prefooter-title{font-size:24px;font-weight:700;line-height:27px}.page__main+.prefooter .prefooter-title{text-transform:none}.page__main .first-screen+.ds-mp-hello{padding-top:34px}.specproekty .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.specproekty .description{margin-bottom:40px}.specproekty .specproekty__advantages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:32px 0}.specproekty .specproekty__advantages li{text-align:center;width:344px;padding:0 5px}.specproekty .specproekty__advantages li:first-child{padding-left:0}.specproekty .specproekty__advantages li:nth-last-child(1){padding-right:0}.specproekty .specproekty__advantages li:nth-child(2){padding:0 2px}.specproekty .specproekty__advantages li .specproekty__advantages__icon{height:60px;width:60px;margin:0 auto 16px}.specproekty .specproekty__advantages li .specproekty__advantages__icon img{max-width:100%;max-height:100%}.specproekty .banner-spec{margin:0 0 20px;position:relative;overflow:hidden;background:#f6f6f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:52px;height:400px;-webkit-box-sizing:border-box;box-sizing:border-box}.specproekty .banner-spec img{position:absolute;right:0;top:0;height:400px;max-width:none}.specproekty .banner-spec .banner-spec__top{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:50%}.specproekty .banner-spec .banner-spec__bottom{width:53%}.specproekty .slider-area{margin:0 0 40px}.specproekty .slider-area .article-research-card__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.specproekty .slider-area .article-research-card__footer .article-research-card__time,.specproekty .slider-area .article-research-card__footer .article-research-card__views{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px}.specproekty .slider-area .article-research-card__footer .article-research-card__time span,.specproekty .slider-area .article-research-card__footer .article-research-card__views span{font-size:14px;line-height:20px;font-weight:700}.specproekty .cards-custom .article-item__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:524px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.specproekty .cards-custom .article-item__body img{margin:-20px -24px 0;max-width:none}.specproekty .cards-custom .article-primary{background:url(/local/templates/mcmportal2/library/css/../assets/media/img-article-primary-mobile.png) no-repeat 50%}.specproekty .cards-custom .article-primary .article-item__body-top{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.specproekty .cards-custom .article-primary.banner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:52px;height:400px;margin-bottom:40px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.specproekty .cards-custom .article-primary.banner .info-list{-ms-flex-preferred-size:416px;flex-basis:416px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-left:120px}.specproekty .cards-custom .article-primary.banner .info-list li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:36px}.specproekty .cards-custom .article-primary.banner .info-list li .img{width:52px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;text-align:center;margin-right:12px}.specproekty .cards-custom .article-primary.banner .info-list li p{line-height:20px;font-size:16px}.specproekty .cards-custom .article-primary.banner .banner__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:24px}.specproekty .cards-custom.card-wide .article-primary{background:url(/local/templates/mcmportal2/library/css/../assets/media/img-article-primary-desktop.png) no-repeat 50%;width:100%}.specproekty .cards-custom.two-items .article-item{width:600px}.specproekty .more{text-align:center}.page__content>.container+.vote_result{margin-top:0;text-align:left}.voting-form-detail .vote-question-list{margin-left:20px;font-weight:700;font-size:20px;line-height:28px}.voting-form-detail .vote-question-list>li.vote-item-vote{list-style-type:decimal;padding-left:20px}.voting-form-detail .vote-question-list>li.vote-item-vote div.vote-item-header{margin-bottom:15px;margin-top:32px}.voting-form-detail .vote-question-list>li.vote-item-vote .vote-answers-list{margin:0;padding:0}.voting-form-detail .vote-question-list>li.vote-item-vote .vote-answers-list>li.vote-item-vote{margin-left:0;padding-left:0;margin-bottom:0}.voting-form-detail .vote-question-list>li.vote-item-vote .vote-answers-list>li.vote-item-vote .field__label{font-style:normal;font-weight:400;font-size:18px;line-height:24px}.voting-form-detail .vote-form-box-buttons,.voting-form-detail__results{text-align:center}.voting-form-detail__results .voting-form-detail__sub-title{background:url(/local/templates/mcmportal2/library/css/../assets/media/icon/Frame_vote_result.svg) no-repeat 50% 100%;padding-top:210px;background-position:center top;margin-bottom:32px}.voting-form-detail__results .voting-form-detail__thanks-title{margin-bottom:40px}.ds-tag__block:not(:first-child){margin-top:40px}.ds-tag__block>.ds-title{padding-top:0}.ds-tag__block--text+.ds-tag__block--text,.tags-instruments button{margin-top:12px}.ds-tag__featured{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f0f0f5}.ds-tag__featured-media{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.ds-tag__featured-media img{-o-object-fit:cover;object-fit:cover}.ds-tag__featured-title{font-size:26px;line-height:36px;font-weight:800;text-transform:uppercase}.ds-tag__featured-text:not(:last-child),.ds-tag__featured-title:not(:last-child),.tags-instruments__title:not(:last-child){margin-bottom:24px}.ds-tag__featured-text{font-size:18px;line-height:24px}.ds-tag__featured-text--bolder{font-size:26px;line-height:36px;font-weight:700}.ds-tag__featured-text--larger{font-size:23px;line-height:32px;font-weight:400}.ds-tag__featured-cta{margin-top:40px}.icon-block__icon{line-height:0;margin-bottom:16px}.icon-block__icon>img,.icon-block__icon>svg{width:60px;height:auto}.icon-block__text{font-size:20px;line-height:28px;font-weight:700}.tags-instruments{padding:52px 48px;min-height:400px;background:url(/local/templates/mcmportal2/library/css/../assets/media/tags_instruments_bg.png) no-repeat center center;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.tags-instruments__title{font-size:26px;line-height:36px;text-transform:uppercase;font-weight:800}.tags-instruments__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%}.tags-instruments__info-text{font-size:23px;line-height:32px;width:100%;max-width:64.62%;font-weight:400;padding-right:24px}.tags-instruments__info-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tags-instruments__info-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;font-size:23px;line-height:32px;font-weight:700}.tags-instruments__info-link:focus,.tags-instruments__info-link:hover{color:#000}.tags-instruments__info-link:not(:first-child){margin-top:14px}.tags-instruments__info-link:not(:last-child){margin-bottom:14px}.tags-instruments__info-icon{display:inline-block;color:#000;margin-right:24px;width:52px;height:52px;line-height:52px}.tags-instruments__info-icon::before{font-size:52px}.tags-drugs{background:#f0f0f5;padding:32px 24px}.tags-drugs .ds-title{margin-top:0}.tags-drugs .fav-button{position:absolute;top:16px;right:32px;z-index:2}.about-page__access-cards .ds-swiper--item .swiper-container .swiper-wrapper,.tags-drugs__cards{display:-webkit-box;display:-ms-flexbox;display:flex}.tags-drugs__featured{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:32px 28px;position:relative;overflow:hidden}.tags-drugs__featured-img{margin-right:36px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:220px;min-width:32.353%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.profile-content form,.tags-drugs__featured .drug-item__body{padding:0}.tags-drugs__regular-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tags-drugs__regular-cards div{background:#fff}.tags-drugs__regular-card{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;position:relative}.tags-drugs__regular-card .fav-button{top:24px;right:24px}.tags-drugs__regular-card img{height:140px;width:160px;margin-right:24px}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-desc .formula p,.tags-drugs__regular-card h4,.tags-drugs__regular-card p{margin:0!important}.tags-drugs__regular-card h4{padding-top:24px;padding-bottom:12px;line-height:28px}.tags-drugs__regular-card p{padding-right:24px;line-height:24px;font-weight:300;max-height:48px;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.tags-drugs__regular-card a{position:absolute;top:0;left:0;bottom:0;right:0}.tags-drugs__regular-card:not(:first-child){margin-top:20px}.about-page__top{height:27.03125vw;background-image:url(/local/templates/mcmportal2/library/assets/media/about-bg-1280.svg);background-position:0 100%;background-repeat:no-repeat;background-size:cover}.about-page__top-inner h1,.about-page__top-inner h5{color:#fff;padding-left:92px}.about-page__top-inner h1{margin:0;text-transform:uppercase;font-weight:800}.about-page__top-inner h5{width:100%;max-width:968px}.about-page__breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:34px 0}.about-page__breadcrumbs a,.about-page__breadcrumbs i{display:block;color:#fff}.about-page__breadcrumbs a{font-size:16px;line-height:20px;font-weight:400}.about-page .about-page__nav-wrap{overflow:hidden}.about-page .ds-tab,.about-page__proj{margin-top:40px}.about-page .ds-swiper--cards{--item-height:192px}.about-page .about-page__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:2px solid #000}.about-page .about-page__nav a{display:block;font-size:20px;line-height:28px;color:#000;padding:10px 24px;border-top:0}.about-page .about-page__nav a:first-child{border-bottom:2px solid #000;font-weight:700}.about-page__access h5,.about-page__events-top h5,.about-page__proj h5,.about-page__recommended h5{margin:0;font-weight:300}.about-page__proj-banner{height:400px;margin-top:32px}.about-page__proj-banner-ru{background:url(/local/templates/mcmportal2/library/assets/media/about-proj-ru_banner.png) 0 0 no-repeat;background-size:cover}.about-page__proj-banner-by{background:url(/local/templates/mcmportal2/library/assets/media/about-proj-by_banner.png) 0 0 no-repeat;background-size:cover}.about-page__access{margin-top:40px}.about-page__access h2,.about-page__events-top h2,.about-page__proj h2{margin-bottom:8px;text-transform:uppercase;font-size:29px;line-height:40px;font-weight:800;letter-spacing:2px}.about-page__access-cards{margin-top:84px}.about-page__access-cards .ds-swiper--item .swiper-slide{height:192px;width:288px}.about-page__access-cards .access-card{height:192px;width:288px;background-size:cover;background-repeat:no-repeat;background-position:center}.about-page__access-cards .card-1{background-image:url(/local/templates/mcmportal2/library/assets/media/about_access_card1.png)}.about-page__access-cards .card-2{background-image:url(/local/templates/mcmportal2/library/assets/media/about_access_card2.png)}.about-page__access-cards .card-3{background-image:url(/local/templates/mcmportal2/library/assets/media/about_access_card3.png)}.about-page__access-cards .card-4{background-image:url(/local/templates/mcmportal2/library/assets/media/about_access_card4.png)}.about-page__access-cards .card-5{background-image:url(/local/templates/mcmportal2/library/assets/media/about_access_card5.png)}.about-page__access-cards .card-6{background-image:url(/local/templates/mcmportal2/library/assets/media/about_access_card6.png)}.about-page__access-cards .card-7{background-image:url(/local/templates/mcmportal2/library/assets/media/about_access_card7.png)}.about-page__access-cards .card-8{background-image:url(/local/templates/mcmportal2/library/assets/media/about_access_card8.png)}.about-page__events{margin-top:40px}.about-page__events-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#0158bb;margin-top:40px;padding:40px 0}.about-page__events-row span{display:block;font-size:29px;line-height:40px;font-weight:700;padding:0 36px;color:#fff}.about-page__events-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto}.about-page__events-block h2,.about-page__events-block p{color:#fff}.about-page__events-block p{font-size:80px;line-height:80px;font-weight:800}.about-page__events-block h2{margin-top:8px}.about-page__events-block:nth-child(2){margin:0 10%}.about-page__lighthouse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:40px;height:400px;padding:52px;background-image:url(/local/templates/mcmportal2/library/assets/media/about_lighthouse_bg.png);background-position:50% 0;background-repeat:no-repeat;background-size:cover}.about-page__lighthouse h2,.about-page__lighthouse h4,.detail-header__additional-bottom--related-drug .more-detailed__item:hover span.more-detailed__text{color:#fff}.about-page__lighthouse h2{text-transform:uppercase;margin-bottom:12px;letter-spacing:2px;font-weight:800}.about-page__lighthouse h4{margin:0;font-size:23px;line-height:28px}.about-page__lighthouse a{max-width:220px}.about-page__recommended{margin-top:40px}.about-page__recommended h3{font-size:26px;line-height:36px;font-weight:800;margin-bottom:8px;text-transform:uppercase}.about-page .main-page-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about-page .ds-title#recommended .ds-title__top .ds-title__title{font-size:26px;line-height:36px;text-transform:uppercase!important;font-weight:800}.calc-content .calc-content__header{background:#e7f2f8;position:relative}.calc-content .calc-content__header .calc-content__header-text{text-transform:uppercase;padding:128px 45% 152px 40px;position:relative;font-weight:800;letter-spacing:2px}.calc-content .calc-content__header .calc-content__header-img{background:url(/local/templates/mcmportal2/library/css/../assets/media/giperkholesterinemiya-calc-head-img.png) no-repeat;position:absolute;top:0;right:0;left:auto;height:100%;width:50%;background-position:right}.calc-content .calc-content__content .hide{display:none!important}.calc-content .calc-content__content .calc-content__section--calc{margin-bottom:24px}.calc-content .calc-content__content .calc-content__section .calc-content__title-wrapper{background:#0158bb;padding:24px;margin-bottom:24px}.calc-content .calc-content__content .calc-content__section .calc-content__title-wrapper+.row{margin:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.calc-content .calc-content__content .calc-content__section .calc-content__title-wrapper+.row .column{background:#f0f0f5;padding:32px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:66%}.calc-content .calc-content__content .calc-content__section .calc-content__title-wrapper+.row .column+.column{width:32%}.calc-content .calc-content__content .calc-content__section .calc-content__title{font-weight:700;font-size:32px;line-height:40px;color:#fff}.calc-content .calc-content__content .calc-content__section .field__control .field__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.calc-content .calc-content__content .calc-content__section .field__control .field__wrapper .field__radio,.calc-content#calc-ad .calc-content__content #telzap-page .calc-content__section .block .calc-ad-wrapper .subtitle,.interesting__content .col h4{margin:0}.calc-content .calc-content__content .calc-content__section .field--smoker-checkbox .field__toggle{padding-top:22px}.calc-content .calc-content__content .calc-content__section .field--smoker-checkbox .field__toggle .field__label,.calc-content .calc-content__content .calc-content__section .field--smoker-checkbox .field__toggle label,.calc-content .calc-content__content .calc-content__section .under-calc-text p{font-size:16px;line-height:20px;font-weight:400}.calc-content .calc-content__content .calc-content__section .left_calc>:not(:last-child){margin-bottom:24px}.calc-content .calc-content__content .calc-content__section .left_calc .field--calc-desc{margin-bottom:20px}.calc-content .calc-content__content .calc-content__section .left_calc .field--dosage .noUi-handle{background:#0158bb;border:0;-webkit-box-shadow:none;box-shadow:none;border-radius:50px;height:28px;width:28px}.calc-content .calc-content__content .calc-content__section .left_calc .field--dosage .noUi-handle:after,.calc-content .calc-content__content .calc-content__section .left_calc .field--dosage .noUi-handle:before{display:none}.calc-content .calc-content__content .calc-content__section .left_calc .field--dosage .noUi-connect,.calc-content .calc-content__content .calc-content__section--anchor-elements .slick-dots li.slick-active button{background:#0158bb}.calc-content .calc-content__content .calc-content__section .left_calc .field--dosage .noUi-base,.calc-content .calc-content__content .calc-content__section .left_calc .field--dosage .noUi-connects,.calc-content .calc-content__content .calc-content__section .left_calc .field--dosage .noUi-target{background:#e0e0e5;border-radius:10px;border:0;-webkit-box-shadow:none;box-shadow:none;height:10px}.calc-content .calc-content__content .calc-content__section .left_calc .field--dosage .noUi-pips{font-size:18px;line-height:24px;color:#000;padding:0}.calc-content .calc-content__content .calc-content__section .left_calc .field--dosage .noUi-marker{display:none}.calc-content .calc-content__content .calc-content__section .left_calc .field--gender_select,.calc-content .calc-content__content .calc-content__section .left_calc .field--smoker-checkbox{margin-bottom:22px}.calc-content .calc-content__content .calc-content__section .left_calc .field--total-cholesterol{margin-bottom:24px}.calc-content .calc-content__content .calc-content__section .left_calc .field--converter-mgdl-mmoll{margin-bottom:0}.calc-content .calc-content__content .calc-content__section .left_calc .field--convert .button-text{margin-top:78px}.calc-content .calc-content__content .calc-content__section .left_calc .field--convert .button__icon{vertical-align:inherit}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-body-data .field--calc-clear-wrap,.calc-content .calc-content__content .calc-content__section .left_calc .field--calc-clear-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex}.calc-content .calc-content__content .calc-content__section .left_calc .field--calc-clear-wrap>button{width:360px}.calc-content .calc-content__content .calc-content__section .left_calc .field--calc-clear-wrap .button--outlined{background:#fff;margin-left:36px}.calc-content .calc-content__content .calc-content__section .left_calc .field--calc-clear-wrap .button--outlined:hover{background:#fff}.calc-content .calc-content__content .calc-content__section .left_calc .field--calc-clear-wrap .button--outlined:focus{background:#fff}.calc-content .calc-content__content .calc-content__section .left_calc .field--calc-clear-wrap .button--outlined:active{background:#0158bb;color:#fff}.calc-content .calc-content__content .calc-content__section .left_calc .calc-content-second-calc{margin-top:40px}.calc-content .calc-content__content .calc-content__section .under-calc-text p:first-child{margin:0!important}.calc-content .calc-content__content .calc-content__section .chalest-calc-res{min-width:250px}.calc-content .calc-content__content .calc-content__section .calc-content__estimation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-info{margin:auto}.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-error,.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-result{display:none}.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-result .res-scale__title{margin-bottom:30px}.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-result .res-scale{background:-webkit-gradient(linear,left bottom, left top,color-stop(-1%, #00d085),color-stop(25%, #00d085),color-stop(25%, #fab013),color-stop(50%, #fab013),color-stop(50%, #e2647c),color-stop(75%, #e2647c),color-stop(75%, #e22045));background:-webkit-linear-gradient(bottom,#00d085 -1%,#00d085 25%,#fab013 25%,#fab013 50%,#e2647c 50%,#e2647c 75%,#e22045 75%);background:-o-linear-gradient(bottom,#00d085 -1%,#00d085 25%,#fab013 25%,#fab013 50%,#e2647c 50%,#e2647c 75%,#e22045 75%);background:linear-gradient(0deg,#00d085 -1%,#00d085 25%,#fab013 25%,#fab013 50%,#e2647c 50%,#e2647c 75%,#e22045 75%);border-radius:10px;font-style:normal;font-weight:400;line-height:23px;font-size:16px;text-align:center;color:#333;position:relative;height:400px;width:18px;margin:0 auto 48px}.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-result .res-scale__polz{position:absolute;margin-top:-4px}.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-result .res-scale__polz:before{content:'';width:50px;height:16px;display:block;background-size:contain;position:absolute;margin-top:-5px;background:url(/local/templates/mcmportal2/library/css/../assets/media/polz-point.png) no-repeat center;left:-30px}.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-result .res-scale__point{height:100px;margin-left:42px;padding-top:44px;width:58px;display:block;text-align:left}.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-result .res-scale__info,.profile-table__table>tbody{font-size:16px;line-height:20px}.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-result .res-scale__info .res-scale__info-point:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:26px}.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-result .res-scale__info .res-scale__info-point:first-child span:last-child{min-width:45px;font-size:18px;line-height:24px;font-weight:700;margin-left:8px}.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-result .res-scale__info .res-scale__info-point:last-child{display:block}.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-result .res-scale__info .res-scale__info-point:last-child span:last-child{font-size:18px;line-height:24px;font-weight:700}.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-result .res-scale__info .res-scale__info-point .res-scale__info-label{text-transform:uppercase}.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-result .res-scale__info .res-scale__info-point .res-scale__info-result{font-weight:700}.calc-content .calc-content__content .calc-content__section--interpret-result .interpret-result__text-label{margin-bottom:32px;display:block}.calc-content .calc-content__content .calc-content__section--interpret-result .interpret-result__text li{padding-left:26px;margin-bottom:16px}.calc-content .calc-content__content .calc-content__section--interpret-result .interpret-result__text li:before{content:'';height:12px;width:12px;display:inline-block;margin-right:12px;margin-left:-25px;background:#dcdce5;border-radius:10px}.calc-content .calc-content__content .calc-content__section--interpret-result .interpret-result__text .interpret-result__text-list .interpret-result__text-list-point{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:22px}.calc-content .calc-content__content .calc-content__section--interpret-result .interpret-result__text .interpret-result__text-list .interpret-result__text-list-point>div{height:20px;width:20px;border-radius:10px;background-color:#f0f;margin-top:2px;margin-right:16px}.calc-content .calc-content__content .calc-content__section--interpret-result .interpret-result__text .interpret-result__text-list .interpret-result__text-list-point>h5{margin:0;font-size:18px;line-height:24px;font-weight:400}.calc-content .calc-content__content .calc-content__section--interpret-result .interpret-result__text .interpret-result__text-list .interpret-result__text-list-point--low>div{background-color:#00d085}.calc-content .calc-content__content .calc-content__section--interpret-result .interpret-result__text .interpret-result__text-list .interpret-result__text-list-point--moderate>div{background-color:#fab013}.calc-content .calc-content__content .calc-content__section--interpret-result .interpret-result__text .interpret-result__text-list .interpret-result__text-list-point--high>div{background-color:#e2647c}.calc-content .calc-content__content .calc-content__section--interpret-result .interpret-result__text .interpret-result__text-list .interpret-result__text-list-point--very-high>div{background-color:#e22045}.calc-content .calc-content__content .calc-content__section.oxc .left_calc .field--patients-cardiovascular-risk .field__label{margin-bottom:8px}.calc-content .calc-content__content .calc-content__section.index-atrogennosti .total-cholesterol-settings h5,.calc-content .calc-content__content .calc-content__section.oxc .left_calc .field--patients-cardiovascular-risk .field__wrapper .field__label{margin-bottom:0}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .oxc_title h3{text-align:center;margin-bottom:24px;font-weight:900;text-transform:uppercase;margin-top:16px}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .field--systolic-blood-pressure{margin-bottom:81px}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .block_title{margin-top:8px;margin-bottom:16px}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .three_block .block_item{margin-bottom:12px}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .three_block .block_item:last-child{margin-bottom:24px}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .three_block .block_item .wrap--33{font-weight:300;font-size:18px;line-height:24px}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .three_block .block_item .wrap--33:first-child{min-width:106px}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .three_block .block_item .wrap--33 .doza{padding:0 6px}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .three_block .tablet_bad .wrap--33{font-weight:300}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .three_block .prep{display:-webkit-box;display:-ms-flexbox;display:flex}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .three_block .prep>*{text-align:center}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .three_block .prep .prep_val{font-weight:700}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .three_block .need_dop{color:#e22045;font-size:13px;line-height:16px}.calc-content .calc-content__content .calc-content__section.index-atrogennosti .calc-content__estimation{width:100%}.calc-content .calc-content__content .calc-content__section.index-atrogennosti .calc-content__estimation-result{-ms-flex-item-align:baseline;align-self:baseline}.calc-content .calc-content__content .calc-content__section.index-atrogennosti .calc-content__estimation-result .num{min-height:92px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:48px;line-height:48px;font-weight:900}.calc-content .calc-content__content .calc-content__section.index-atrogennosti .total-cholesterol-settings .wrap--50 .field__label{height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.calc-content .calc-content__content .calc-content__section.index-atrogennosti .field--calc-clear-wrap{margin-top:24px}.calc-content .calc-content__content .calc-content__section#score .left_calc h5{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.calc-content .calc-content__content .wrap--50{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.calc-content .calc-content__content .wrap--33{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333%}.calc-content .calc-content__content .wrap--100{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.calc-content .calc-content__content .select2-container{width:188px!important}.calc-content .calc-content__content .field__input{width:188px}.calc-content .calc-content__content .field__units{padding:13px 10px;margin:0;display:inline-block;line-height:26px}.calc-content .calc-content__content .calc-content__section--anchor-elements{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.calc-content .calc-content__content .calc-content__section--anchor-elements .calc-content__anchor-element{width:224px;height:258px;background:#0158bb;padding:16px 22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.calc-content .calc-content__content .calc-content__section--anchor-elements .calc-content__anchor-element:last-child{display:none}.calc-content .calc-content__content .calc-content__section--anchor-elements .calc-content__anchor-element-title{color:#fff;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-ms-flex-positive:0;flex-grow:0;margin-bottom:8px;min-height:50px}.calc-content .calc-content__content .calc-content__section--anchor-elements .calc-content__anchor-element-text{color:#fff;font-size:16px;line-height:20px;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:8px}.calc-content .calc-content__content .calc-content__section--anchor-elements .calc-content__anchor-element-btn{-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-positive:0;flex-grow:0;height:42px;width:160px;text-transform:capitalize;font-size:21px;background:#fff}.calc-content .calc-content__content .calc-content__section--anchor-elements .calc-content__anchor-element-btn:focus,.calc-content .calc-content__content .calc-content__section--anchor-elements .calc-content__anchor-element-btn:hover{background:#fff}.calc-content .calc-content__content .calc-content__section--anchor-elements .calc-content__anchor-element-btn:active{background:#014ca1;color:#fff}.calc-content .calc-content__content .calc-content__section--anchor-elements .slick-dots li button{padding:0;font-size:0;background:#e0e0e5;height:8px;width:8px;border-radius:4px}.calc-content .calc-content__content .calc-content__section--anchor-elements .slick-dots li+li{margin-left:8px}.calc-content .calc-content__content .calc-content__popup .calc-content__popup-content{max-width:1016px;width:90%}.calc-content .calc-content__content .calc-content__popup .calc-content__popup-content .calc-content__popup-header{background:#0158bb;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.calc-content .calc-content__content .calc-content__popup .calc-content__popup-content .calc-content__popup-header>div{width:90%;font-weight:700;font-size:32px;line-height:40px;padding:24px}.calc-content .calc-content__content .calc-content__popup .calc-content__popup-content .calc-content__popup-header>div+div{width:10%}.calc-content .calc-content__content .calc-content__popup .calc-content__popup-content .calc-content__popup-body{padding:24px;height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.calc-content .calc-content__content .calc-content__popup .calc-content__popup-content .calc-content__popup-body .calc-content__popup-body-title{width:80%}.calc-content .calc-content__content .calc-content__popup .calc-content__popup-content .calc-content__popup-body .calc-content__popup-body-middle{width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.calc-content .calc-content__content .calc-content__popup .calc-content__popup-content .calc-content__popup-body .calc-content__popup-body-middle .calc-content__table{display:-webkit-box;display:-ms-flexbox;display:flex}.calc-content .calc-content__content .calc-content__popup .calc-content__popup-content .calc-content__popup-body .calc-content__popup-body-middle .calc-content__table .calc-content__column:nth-child(2){border-left:1px solid #e0e0e5;border-right:1px solid #e0e0e5}.calc-content .calc-content__content .calc-content__popup .calc-content__popup-content .calc-content__popup-body .calc-content__popup-body-middle .calc-content__table .calc-content__column .calc-content__cell{height:56px;border-bottom:1px solid #e0e0e5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.calc-content .calc-content__content .calc-content__popup .calc-content__popup-content .calc-content__popup-body .calc-content__popup-body-middle .calc-content__table .calc-content__column .calc-content__cell--header{background:#dcdce5;font-weight:700}.calc-content .calc-content__content .calc-content__popup .calc-content__popup-content .calc-content__popup-body .calc-content__popup-body-middle .calc-content__table .calc-content__column .calc-content__cell>span{width:69%}.calc-content .calc-content__content .calc-content__popup .calc-content__popup-content .calc-content__popup-body .calc-content__popup-body-middle .calc-content__table .calc-content__column .calc-content__cell>span+span{width:31%}.calc-content .calc-content__content .calc-content__popup .calc-content__popup-content .calc-content__popup-body .calc-content__popup-body-bottom{width:100%;text-align:right}.calc-content .calc-content__content.calc-content__content--algorithm #telzap-page .algorithm-telzap-container{margin-top:24px;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, #fff),color-stop(32.6%, #fcfeff),to(#eef7ff));background:-webkit-linear-gradient(#fff 0,#fcfeff 32.6%,#eef7ff 100%);background:-o-linear-gradient(#fff 0,#fcfeff 32.6%,#eef7ff 100%);background:linear-gradient(#fff 0,#fcfeff 32.6%,#eef7ff 100%)}.calc-content .calc-content__content.calc-content__content--algorithm #telzap-page .algorithm-telzap-container .block .algorithm-telzap-wrapper{margin-bottom:0;border:0}.calc-content .calc-content__content.calc-content__content--algorithm #telzap-page .algorithm-telzap-container .block .algorithm-telzap-wrapper .footer-algorithm,.profile-menu__nav-item button{padding:0;border:0}.calc-content #body-mass-index__converter .calc-content__popup-content,.calc-content #cholesterol-conversion__converter .calc-content__popup-content,.calc-content #score .calc-content__popup-content{height:auto}.calc-content #cholesterol-conversion__converter .calc-content__popup-content .calc-content__popup-body--monolit,.calc-content #score .calc-content__popup-content .calc-content__popup-body--monolit{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:#f0f0f5}.calc-content #cholesterol-conversion__converter .calc-content__popup-content .calc-content__popup-body--monolit .calc-content__popup-body-data,.calc-content #score .calc-content__popup-content .calc-content__popup-body--monolit .calc-content__popup-body-data{width:50%}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__weight-index h5,.calc-content #cholesterol-conversion__converter .calc-content__popup-content .calc-content__popup-body--monolit .calc-content__popup-body-data h5,.calc-content #score .calc-content__popup-content .calc-content__popup-body--monolit .calc-content__popup-body-data h5{margin-bottom:20px}.calc-content #cholesterol-conversion__converter .calc-content__popup-content .calc-content__popup-body--monolit .calc-content__popup-body-data .gender_select .field__label,.calc-content #score .calc-content__popup-content .calc-content__popup-body--monolit .calc-content__popup-body-data .gender_select .field__label,.calc-content .interpret-result__formula .desc>p{margin-bottom:10px}.calc-content #cholesterol-conversion__converter .calc-content__popup-content .calc-content__popup-body--monolit .calc-content__popup-body-data .gender_select .field__radio+.field__radio,.calc-content #score .calc-content__popup-content .calc-content__popup-body--monolit .calc-content__popup-body-data .gender_select .field__radio+.field__radio{margin-top:17px}.calc-content #cholesterol-conversion__converter .calc-content__popup-content .calc-content__popup-body--monolit .calc-content__popup-body-data .gender_select .field--total-cholesterol,.calc-content #score .calc-content__popup-content .calc-content__popup-body--monolit .calc-content__popup-body-data .gender_select .field--total-cholesterol{margin-top:23px;margin-bottom:28px}.calc-content #cholesterol-conversion__converter .calc-content__popup-content .calc-content__popup-body--monolit .calc-content__popup-body-result,.calc-content #score .calc-content__popup-content .calc-content__popup-body--monolit .calc-content__popup-body-result{width:50%;text-align:center}.calc-content #cholesterol-conversion__converter .calc-content__popup-content .calc-content__popup-body--monolit .calc-content__popup-body-result h5+div,.calc-content #score .calc-content__popup-content .calc-content__popup-body--monolit .calc-content__popup-body-result h5+div{font-size:48px;line-height:48px;font-weight:700;margin-top:60px}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-body-data,.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-desc{width:57%}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-body-result,.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-next{width:40.5%}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-body-data,.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-body-result{padding:24px;background:#f0f0f5}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-body-data .gender_select .field__radio{margin-right:29px}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-body-data .field--calc-clear-wrap button{width:240px}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__weight-index .gender_select,.calc-content--telzap-page #telzap-page{margin-bottom:24px}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__weight-index .field__label{margin-bottom:8px}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__weight-index .height-weight-select{margin-bottom:0}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__weight-index .field--calc-clear-wrap{margin-top:32px}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__weight-index .js-wh-clear,.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__weight-index .js-wh-clear:hover{background:#fff}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__weight-index .js-wh-clear:focus{background:#fff}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__weight-index .js-wh-clear:active{background:#0158bb;color:#fff}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-body-result .index-body-mass-result{font-size:48px;line-height:48px;font-weight:800;text-align:center;margin-top:60px}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-desc{padding-top:24px;padding-bottom:8px}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-desc p{font-size:18px;line-height:24px;font-weight:400}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-desc span:first-child{font-size:26px;line-height:36px;font-weight:700}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-desc .formula{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-desc .formula p:nth-child(1){font-size:26px;line-height:36px;font-weight:700}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-desc .formula p:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:10px}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-desc .formula p:nth-child(2) span{font-size:18px;line-height:24px;font-weight:400}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-desc .formula p:nth-child(2) span:nth-child(1){border-bottom:1px solid #000;padding-bottom:4px}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-next{position:relative;padding-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:8px}.calc-content #body-mass-index__converter .calc-content__popup-content .field__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.calc-content #body-mass-index__converter .calc-content__popup-content .field__wrapper .field__radio+.field__radio{margin-top:0}.calc-content .interpret-result__formula{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:48px}.calc-content .interpret-result__formula .formula{width:50%;min-width:275px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:84px}.calc-content .interpret-result__formula .formula>:nth-child(1){width:61px;font-weight:700;font-size:26px;line-height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px}.calc-content .interpret-result__formula .formula>:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;width:181px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.calc-content .interpret-result__formula .formula>:nth-child(2)>span:first-child{border-bottom:1px solid #000;padding-bottom:2px}.calc-content .interpret-result__formula .formula>:nth-child(2)>span:last-child{padding-top:2px}.calc-content .interpret-result__formula .formula>:nth-child(3){width:100%;font-weight:700;font-size:18px;line-height:24px;margin-left:71px}.calc-content .interpret-result__formula .formula-label-mob{display:none;padding-top:16px;padding-bottom:12px}.calc-content .calc-content__section--interpret-result{margin-bottom:56px}.calc-content .calc-page-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;max-width:808px}.calc-content .calc-page-footer__section{width:100%}.calc-content#calc-ad .detail-header .calc-content__header{background-color:#e3ebf2}.calc-content#calc-ad .detail-header .calc-content__header .calc-content__header-img{background-image:url("/local/templates/mcmportal2/library/css/../assets/media/desktop_cardio/image 26.png");background-position:right}.calc-content#calc-ad .calc-content__content #telzap-page .calc-content__section{width:100%;margin-top:40px}.calc-content#calc-ad .calc-content__content #telzap-page .calc-content__section .block{margin:0;padding:0;width:100%;max-width:none}.calc-content#calc-ad .calc-content__content #telzap-page .calc-content__section .block .calc-ad-wrapper{padding:0;border:1px solid #dbe4e9}.calc-content#calc-ad .calc-content__content #telzap-page .calc-content__section .block .calc-ad-wrapper .block-footnotes{max-width:984px;margin:auto;padding:26px 33px 33px}.calc-content#algorithm .detail-header .calc-content__header{background-color:#b4cfe0}.calc-content#algorithm .detail-header .calc-content__header .calc-content__header-img{background-image:url(/local/templates/mcmportal2/library/css/../assets/media/desktop_cardio/algorithm-bg-desctop.png);background-position:right}.calc-content#algorithm .detail-header .calc-content__header .calc-content__header-text{padding-right:600px}.calc-content#algorithm .calc-content__content .algorithm-telzap-container{width:100%;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, #fff),color-stop(32.6%, #fcfeff),to(#eef7ff));background:-webkit-linear-gradient(#fff 0,#fcfeff 32.6%,#eef7ff 100%);background:-o-linear-gradient(#fff 0,#fcfeff 32.6%,#eef7ff 100%);background:linear-gradient(#fff 0,#fcfeff 32.6%,#eef7ff 100%)}.calc-content#algorithm .calc-content__content .algorithm-telzap-container .block{margin:auto}.calc-content.calc-content--podbor-dozy-deti .calc-content__header{margin-top:29px;height:400px;padding:128px 40px 0;background:url(/local/templates/mcmportal2/library/css/../assets/media/podbor-dozy-deti__header__desctop.png) 100% 0 no-repeat;background-size:cover}.calc-content.calc-content--podbor-dozy-deti .calc-content__header .calc-content__header-text{padding:0;max-width:536px;margin-bottom:8px;color:#fff}.calc-content.calc-content--podbor-dozy-deti .calc-content__header .section-banner-description{padding:0;max-width:334px;font-size:23px;line-height:28px;font-weight:700;margin:0!important;color:#fff;font-family:"Circe","Helvetica Neue",Arial,sans-serif}.calc-content.calc-content--podbor-dozy-deti .article-info,.calc-content.calc-content--podbor-dozy-deti .article-info video{border-radius:0!important}.calc-content.calc-content--podbor-dozy-deti .article-body-title{display:block}.calc-content.calc-content--podbor-dozy-deti .article-body-title,.calc-content.calc-content--podbor-dozy-deti .calc-page-footer .exp-list__title{font-family:"Circe","Helvetica Neue",Arial,sans-serif;font-size:23px;line-height:28px}.calc-content.calc-content--podbor-dozy-deti .dose-page__content-body-material-card{background:#f0f0f5;padding:24px;cursor:pointer}.calc-content.calc-content--podbor-dozy-deti .dose-page__content-body-material-card:last-child,.personal-cabinet__data-container-block div:last-child{margin-top:20px}.calc-content.calc-content--podbor-dozy-deti .dose-page__content-body-material-card span{display:block;font-size:14px;line-height:20px;text-transform:uppercase}.calc-content.calc-content--podbor-dozy-deti .dose-page__content-body-material-card h5{font-size:20px;line-height:28px;font-weight:700;margin:12px 0 20px!important}.calc-content.calc-content--podbor-dozy-deti .dose-page__content-body-material-card a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;line-height:28px;font-weight:700;color:#000}.calc-content.calc-content--podbor-dozy-deti .dose-page__content-body-material-card a i{padding-left:8px}.calc-content.calc-content--podbor-dozy-deti .group .group-header__title{color:#000;background:0 0;padding:0;margin:40px 0 0}.calc-content.calc-content--podbor-dozy-deti .group .group-header__title h2{color:#000;text-transform:uppercase;font-style:normal;font-weight:800;font-size:26px;line-height:36px}.calc-content.calc-content--podbor-dozy-deti .group .group-header .tags{padding-top:16px;padding-bottom:16px;background-color:#f0f0f5}.calc-content.calc-content--podbor-dozy-deti .group .group-header .tags .tag,.calc-content.calc-content--podbor-dozy-deti .group .tags .tag{text-transform:uppercase;font-weight:800;letter-spacing:.5px;font-size:14px;line-height:20px}.calc-content.calc-content--podbor-dozy-deti .group .group-header .tags .tag.tag-active{background:0 0;color:#000;border-radius:0;position:relative}.calc-content.calc-content--podbor-dozy-deti .group .group-header .tags .tag:hover{background:0 0;color:#000}.calc-content.calc-content--podbor-dozy-deti .group .group-header .tags .tag::before,.calc-content.calc-content--podbor-dozy-deti .group .tags .tag::before{display:none;content:'';position:absolute;left:12px;bottom:4px;height:1px;width:calc(100% - 24px);background:#000}.calc-content.calc-content--podbor-dozy-deti .group .group-header__title h3{font-weight:800;font-size:26px;line-height:36px;text-transform:uppercase}.calc-content.calc-content--podbor-dozy-deti .group .tags{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:32px 0;padding:16px 0;background:#f0f0f5}.calc-content.calc-content--podbor-dozy-deti .group .tags .tag{padding:0 12px;margin-bottom:12px;position:relative}.calc-content.calc-content--podbor-dozy-deti .group .tags .tag.tag-active,.calc-content.calc-content--podbor-dozy-deti .group .tags .tag:hover{background:0 0;color:#000;border-radius:0}.calc-content.calc-content--podbor-dozy-deti .group .tags .tag.tag-active::before,.profile-modal__body-btns a{display:block}.calc-content--telzap-page .detail-header{background-color:transparent}.calc-content--telzap-page .calc-content__header{background:#f2f7fb}.calc-content--telzap-page .calc-content__header .calc-content__header-img{background:url(/local/templates/mcmportal2/library/css/../assets/media/algorithmaprovask-calc-head-img.png) no-repeat;background-position:right}.calc-content--telzap-page #telzap-page *{line-height:1}.calc-content--telzap-page #telzap-page .aprovask-dosage-container{background:-webkit-gradient(linear,left top, left bottom,color-stop(0, #fff),color-stop(48.12%, #fff),to(#fef2f8));background:-webkit-linear-gradient(#fff 0,#fff 48.12%,#fef2f8 100%);background:-o-linear-gradient(#fff 0,#fff 48.12%,#fef2f8 100%);background:linear-gradient(#fff 0,#fff 48.12%,#fef2f8 100%)}.calc-content--telzap-page #telzap-page .aprovask-dosage-container .block{max-width:100%;padding:0 0 0 36px;height:600px}.calc-content--telzap-page #telzap-page .aprovask-dosage-container .block .algorithm-telzap-wrapper{background:0 0;border:0}.calc-content--telzap-page #telzap-page .aprovask-dosage-container .block .algorithm-telzap-wrapper .arrow-control-wrapper.arrow-control-top .arrow-control-line img{max-width:880px}.calc-content--telzap-page #telzap-page .aprovask-dosage-container .block .algorithm-telzap-wrapper .full-scheme-btn{left:10px;bottom:30px}.profile-brdcrbs{padding:26px 0}.profile-brdcrbs .brdcrbs{margin-bottom:0}.profile-brdcrbs .profile-brdcrbs__inner-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000}.profile-container{width:100%;max-width:1696px;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:40px}.profile-menu{width:258px;-ms-flex-negative:0;flex-shrink:0;margin:0}.profile-menu .profile_header{margin-top:24px;text-transform:uppercase;font-weight:800;letter-spacing:2px}.profile-menu .profile_subheader{font-weight:300;margin-top:8px;margin-bottom:40px}.profile-menu .profile_header,.profile-menu .profile_subheader{display:none}.profile-menu__nav{white-space:initial;padding-left:30px}.profile-menu__nav-item{margin-bottom:20px;width:100%}.profile-menu__nav-item button i{position:absolute;left:-32px;color:#000;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.profile-menu__nav-item button span,.profile-menu__nav-link span{font-size:20px;line-height:28px;font-weight:700;color:#000;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;padding-right:30px}.profile-menu__nav-inner li a span:hover,.profile-menu__nav-item button:hover i,.profile-menu__nav-item button:hover span,.profile-menu__nav-link:hover span{color:#0158bb;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.profile-menu__nav-item:first-child{margin-bottom:24px}.profile-menu__nav-link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}.profile-menu__nav-link i:first-child{position:absolute;left:-32px;color:#000;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.profile-menu__nav-link i:nth-of-type(2){display:none}.profile-menu__nav-link i:last-child{display:none}.profile-menu__nav-link:hover i{color:#0158bb!important;-webkit-transition:.2s!important;-o-transition:.2s!important;transition:.2s!important}.profile-menu__nav-link--active span{color:#0158bb}.profile-menu__nav-link--active i:first-child,.profile-menu__nav-link--active i:last-child,.profile-menu__nav-link--active i:nth-of-type(2){color:#0158bb!important}.profile-menu__nav-inner{margin-top:7px}.profile-menu__nav-inner li{padding-top:12px;margin:0!important}.profile-menu__nav-inner li a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:18px;line-height:24px;font-weight:400;padding:0;margin:0}.profile-menu__nav-inner li a span{font-size:18px;line-height:24px;font-weight:400;color:#000;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.profile-content{width:calc(100% - 258px - 34px);margin-left:34px}.profile-content .profile_header{text-transform:uppercase;font-weight:800;letter-spacing:2px;margin:0!important}.profile-content .profile_subheader{font-weight:300;margin-top:8px;margin-bottom:40px;max-width:100ch}.personal-cabinet{padding:0}.personal-cabinet h3{margin:0!important}.personal-cabinet .form-field{width:100%}.personal-cabinet__data{margin-top:40px}.personal-cabinet__data-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.personal-cabinet__data-container-block{width:45%;margin-right:5px;padding-top:15px}.personal-cabinet__data-container-block span{font-size:16px;line-height:20px;font-weight:400}.personal-cabinet__data-container-block p{min-height:24px;font-size:18px;line-height:24px;font-weight:700}.personal-cabinet__data-container-block:nth-child(3){display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.personal-cabinet__data-container-block:nth-child(3) div{width:45%;margin-right:5px;padding-top:20px}.personal-cabinet__data-container-block:nth-child(3) div:last-child{margin-top:0}.personal-cabinet__block{margin-top:56px}.personal-cabinet__block .field{max-width:392px;width:45%;margin:23px 0 0}.personal-cabinet__block .field:first-child,.personal-cabinet__buttons button:first-child{margin-right:24px}.personal-cabinet__block p{font-size:18px;line-height:24px;font-weight:400;padding-top:20px}.personal-cabinet__contacts-info-row,.personal-cabinet__contacts-info-top,.personal-cabinet__pass-change-row,.personal-cabinet__pass-change-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.personal-cabinet__contacts-info-top button,.personal-cabinet__pass-change-top button{margin-left:33px;padding:3px 0 0;font-size:20px;line-height:28px;font-weight:700;border:0}.personal-cabinet__contacts-info-top button i,.personal-cabinet__pass-change-top button i{padding-right:16px}.personal-cabinet__contacts-info p{padding-top:18px;margin:0!important}.personal-cabinet__contacts-info .field__note,.personal-cabinet__contacts-info-row label.error{position:absolute;padding-top:5px}.interesting__content .col li a:hover,.personal-cabinet__contacts-info .field__note-confirmed{color:#0158bb}.personal-cabinet__contacts-info .field__note-notconfirmed{color:#707075}.personal-cabinet .ds-persn__settings{margin-top:48px}.personal-cabinet__pass-change-row .field{margin-top:24px}.personal-cabinet__pass-change-row #NEW_PASSWORD-error,.personal-cabinet__pass-change-row #NEW_PASSWORD_CONFIRM-error{position:absolute;padding:0;bottom:-20px}.personal-cabinet__checkbox{margin-top:16px}.personal-cabinet__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px}.profile-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%;margin:initial;background:rgba(0,0,0,.67);position:fixed;top:0;left:0;right:0;bottom:0;z-index:1010}.profile-modal__body{background:#fff;width:100%;max-width:712px;position:relative;padding:28px 28px 32px}.profile-modal__body h4{text-transform:uppercase;padding:25px 0 12px;font-weight:800;text-align:center;margin:0!important}.profile-modal__body p{width:89%;margin:0 auto;padding-bottom:24px}.profile-modal__body i{position:absolute;top:22px;right:22px;cursor:pointer}.profile-modal__body-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.profile-modal__body-btns a,.profile-modal__body-btns button{min-width:250px}.profile-modal__body-btns button:first-child{margin-right:32px}.profile-block{margin-bottom:40px}.profile-block--grey{padding:24px;background:#dcdce5}.profile-block__title{font-size:26px;line-height:36px;font-weight:800;text-transform:uppercase}.profile-block__head{margin-bottom:20px}.profile-stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.profile-stat__number{font-size:23px;line-height:32px;font-weight:800;text-transform:uppercase;padding-right:24px}.profile-stat__number--large{font-size:60px;line-height:60px;font-weight:800;padding-right:8px}.profile-stat__text{font-size:18px;line-height:24px;font-weight:700}.profile-stat:not(:last-child){margin-bottom:8px}.profile-stat__help{position:relative;padding-right:32px}.profile-stat__help-icon{position:absolute;right:0;top:0}.profile__stat-form{margin-bottom:32px}.profile__stat-status{font-size:20px;line-height:28px;font-weight:700;margin-bottom:24px}.profile__stat-status--flexed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.profile-table__wrap{overflow-y:visible;overflow-x:auto}.profile-table--call .profile-table__wrap{min-height:500px}.profile-table__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.profile-table__header:not(:last-child){margin-bottom:16px}.profile-table__name{margin-bottom:0}.profile-table__action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.profile-table__table{width:100%;border-collapse:separate;border-spacing:0;background-color:#fff}.profile-table__table>thead{font-size:14px;line-height:20px}.profile-table__table>thead>tr{background-color:#f0f0f5}.profile-table__table>thead>tr>td{background-color:inherit;vertical-align:middle;border:0;padding:4px 16px;height:48px}.profile-table__table>thead>tr>td:not(:first-child){padding-left:8px;border-left:0}.profile-table__table>thead>tr>td:not(:last-child){padding-right:8px;border-right:0}.profile-table__table>tbody>tr{background-color:#fff;border-color:#e0e0e5}.profile-table__table>tbody>tr.has-error>td{border:1px solid;border-color:inherit}.profile-table__table>tbody>tr.has-error+.has-error td{border-top:0}.profile-table__table>tbody>tr>td{background-color:inherit;vertical-align:middle;padding:8px 16px}.profile-table__table>tbody>tr>td:not(:first-child){padding-left:8px;border-left:0}.profile-table__table>tbody>tr>td:not(:last-child){padding-right:8px;border-right:0}.profile-table__table>tbody>tr:nth-child(2n){background-color:#f0f0f5}.profile-table__table--spread>thead>tr>td{padding:4px 32px}.profile-table__table--spread>thead>tr>td:not(:first-child){padding-left:12px}.profile-table__table--spread>thead>tr>td:not(:last-child){padding-right:4px}.profile-table__table--spread>tbody>tr>td{padding:20px 32px}.profile-table__table--spread>tbody>tr>td:not(:first-child){padding-left:12px}.profile-table__table--spread>tbody>tr>td:not(:last-child){padding-right:12px}.profile-table__table small{font-size:13px;line-height:16px;display:inline-block}.advent-page .advent-main__content-ul li:not(first-child),.profile-table__table small:not(:first-child){margin-top:4px}.profile-birthdays__today .swiper-container .swiper-button-next.swiper-button-disabled .swiper-right-shadow,.profile-table__table .pt-col-status .ds-tooltip{display:none}.profile-table__filter{position:relative}.profile-table__filter.is-active{z-index:5;background-color:#f0f0f5;-webkit-box-shadow:2px 6px 10px rgba(0,0,0,.1);box-shadow:2px 6px 10px rgba(0,0,0,.1)}.profile-table__filter-button{-moz-appearance:none;-webkit-appearance:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;vertical-align:top;background-color:transparent;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;white-space:nowrap;padding:0;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;font-size:14px;line-height:20px}.interesting .ds-swiper--item .swiper-pagination .swiper-pagination-bullet:focus,.profile-table__filter-button.is-active,.profile-table__filter-button.is-focused,.profile-table__filter-button:active,.profile-table__filter-button:focus{outline:0}.profile-table__filter-button[disabled],fieldset[disabled] .profile-table__filter-button{cursor:not-allowed}.profile-table__filter-button--fullwidth{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.profile-table__filter-button.is-loading{color:transparent!important;pointer-events:none}.profile-table__filter-button.is-loading::after{-webkit-animation:spinAround 500ms infinite linear;animation:spinAround 500ms infinite linear;border:2px solid #707075;border-radius:2em;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;width:1em;left:calc(50% - (1em/2));top:calc(50% - (1em/2));position:absolute!important}.profile-table__filter-button>span{pointer-events:none}.profile-table__filter-button .is-icon{margin-left:4px;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.is-active .profile-table__filter-button .is-icon{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.profile-table__filter.pt-col-email{min-width:267px}.profile-table__filter.pt-col-email .profile-table__filter-popup{width:267px}.profile-table__filter.pt-col-application_date .profile-table__filter-popup{width:392px}.profile-table__filter.pt-col-status{width:140px}.is-active .profile-table__filter-popup,.profile-table__filter-popup{-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-transition-property:opacity,visibility;-o-transition-property:opacity,visibility;transition-property:opacity,visibility}.profile-table__filter-popup{position:absolute;width:332px;left:0;visibility:hidden;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s}.is-active .profile-table__filter-popup{visibility:visible;opacity:1;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;pointer-events:all;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}.profile-table__show-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;opacity:.5;pointer-events:none}.profile-birthdays .profile_subheader{margin-bottom:0}.profile-birthdays__today{margin-top:28px;background:#dcdce5;margin-bottom:40px}.profile-birthdays__today .swiper-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:24px 16px 12px}.profile-birthdays__today .swiper-buttons{position:static;margin:0 0 0 auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.profile-birthdays__today .swiper-buttons .swiper-button-next,.profile-birthdays__today .swiper-buttons .swiper-button-prev{z-index:1}.profile-birthdays__today .swiper-container{padding:0 16px 32px}.profile-birthdays__today .swiper-container .swiper-left-shadow,.profile-birthdays__today .swiper-container .swiper-right-shadow{display:block;position:absolute;top:0;z-index:1;height:94px;width:24px;background:-webkit-linear-gradient(176.65deg,#dcdce5 18.98%,rgba(240,240,245,0) 95.75%);background:-o-linear-gradient(176.65deg,#dcdce5 18.98%,rgba(240,240,245,0) 95.75%);background:linear-gradient(273.35deg,#dcdce5 18.98%,rgba(240,240,245,0) 95.75%)}.profile-birthdays__today .swiper-container .swiper-left-shadow{left:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.profile-birthdays__today .swiper-container .swiper-right-shadow{right:0}.profile-birthdays__today .swiper-container .swiper-slide{height:94px;width:324px;background:#fff;padding:0;margin-right:16px}.profile-birthdays__today .swiper-container .swiper-slide:last-child{margin-right:0}.profile-birthdays__today .swiper-container .swiper-slide a{padding:20px;display:block;height:100%}.profile-birthdays__today .swiper-container .swiper-slide p{margin:0;color:#000}.profile-birthdays__today .swiper-container .swiper-slide p:first-child{font-size:18px;line-height:24px;font-weight:700;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;margin-bottom:8px}.profile-birthdays__today .swiper-container .swiper-slide p:last-child{font-size:16px;line-height:24px;font-weight:300}.profile-birthdays__today .swiper-container .swiper-pagination-bullets{bottom:2px}.profile-birthdays__today .swiper-container .swiper-pagination-bullets span{height:8px;width:8px;min-height:8px;min-width:8px}.profile-birthdays__list .doctor-card:last-child{margin-bottom:0}.profile-birthdays__list .doctor-card__item:first-child{padding:24px 18px 0 36px}.profile-birthdays__list .doctor-card__item-block:nth-child(2) div:first-child{min-width:180px}.profile-birthdays__list .doctor-card__item-block:nth-child(2) div:nth-child(2){min-width:180px}.profile-birthdays__list .doctor-card__item-block:nth-child(2) div:last-child{width:388px;max-width:initial}.profile-birthdays__show-more{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:12px}.cards-header{font-size:26px;line-height:36px;font-weight:800;text-transform:uppercase;margin-top:40px}.event-detail .detail-header__state-head--canceled{background:#b2b2b2!important}.event-detail .canceled-event{margin-top:32px}.event-detail .event-suggest-block{background-color:#f0f0f5;height:116px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:32px;margin-bottom:40px}.event-detail .event-suggest-block .event-suggest-block__text{font-size:23px;line-height:32px;font-weight:800;padding:42px 0 42px 56px;font-style:normal;text-transform:uppercase}.event-detail .event-suggest-block .event-suggest-block__button{width:186px;height:52px;background-color:#000;color:#fff;padding:8px 0 8px 24px;font-size:26px;font-weight:700;line-height:36px;margin:32px 32px 32px 0}.event-detail .event-suggest-block .event-suggest-block__button::after{content:'';display:inline-block;margin-left:14px;background:url(/local/templates/mcmportal2/library/css/../assets/media/icon/arrow.svg) no-repeat;width:20px;height:12px}.event-detail .dsi-google_calendar:before{content:'';background:url(/local/templates/mcmportal2/library/css/../assets/media/icon/icon_google_calendar.svg) no-repeat 50% 100%;background-position:0 0;background-size:100%;width:24px;height:24px}.event-detail .detail-header__additional{position:relative}.event-detail .detail-header__state-head--reg{display:block}.event-detail .detail-header__state-head--reg-already{background:#e2647c;height:84px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:26px;line-height:36px;margin-bottom:-24px}.event-detail .detail-header__state-head--reg:hover{background-color:#0170ed}.event-detail .detail-header__state-head--time-out{background:#014ca1;height:84px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:20px;line-height:28px;text-align:center;color:#fff;margin-bottom:-24px}.event-detail .detail-header__audit-event,.event-detail .detail-header__state-head--canceled,.event-detail .detail-header__state-head--reg-already,.event-detail .detail-header__state-head--time-out{margin-left:-8px;width:392px;max-width:calc(100% + 33px)}.event-detail .detail-header__main-info{color:#fff;border:2px solid currentColor;width:346px;margin:auto 0 auto auto;max-width:100%}.event-detail .detail-header__main-info .detail-header__dates{border-right:2px solid currentColor;min-height:100%;width:auto;padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.event-detail .detail-header__main-info .detail-header__dates-month{font-size:20px;line-height:28px;font-weight:800;text-transform:uppercase}.event-detail .detail-header__main-info .detail-header__dates-days{font-size:60px;line-height:60px;font-weight:800;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.event-detail .detail-header__main-info .detail-header__dates--two-day .detail-header__dates-days{font-size:48px;line-height:48px;font-weight:800}.event-detail .detail-header__main-info .detail-header__dates-month{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.event-detail .detail-header__main-info .detail-header__dates-days>*,.event-detail .detail-header__main-info .detail-header__dates-month>*{text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.event-detail .detail-header__main-info .detail-header__dates-days>:first-child,.event-detail .detail-header__main-info .detail-header__dates-month>:first-child{text-align:right}.event-detail .detail-header__main-info .detail-header__dates-days>:last-child,.event-detail .detail-header__main-info .detail-header__dates-month>:last-child{text-align:left}.event-detail .detail-header__main-info .detail-header__dates-time,.event-detail .detail-header__main-info--online,.event-detail .event-detail__content .event-detail__zoom-area-time>span{display:-webkit-box;display:-ms-flexbox;display:flex}.event-detail .detail-header__main-info .detail-header__place,.event-detail .detail-header__main-info .detail-header__time{padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:24px}.event-detail .detail-header__main-info .detail-header__place .detail-header__place-str,.event-detail .detail-header__main-info .detail-header__place .detail-header__time-str,.event-detail .detail-header__main-info .detail-header__time .detail-header__place-str,.event-detail .detail-header__main-info .detail-header__time .detail-header__time-str,.event-detail .event-detail__content .event-detail__zoom-area-time>span>span+span{margin-left:8px}.event-detail .detail-header__main-info--offline .detail-header__place{border-top:2px solid;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.event-detail .detail-header__main-info--offline .detail-header__place .detail-header__plc-str{font-size:16px;line-height:24px;font-weight:300;margin-left:8px}.event-detail .detail-header__main-info--online .detail-header__time-tag{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1}.event-detail .detail-header__main-info--online .detail-header__time-tag .detail-header__time{border-bottom:1px solid currentColor}.event-detail .detail-header__main-info--online .detail-header__time-tag .detail-header__place{border-top:1px solid currentColor}.event-detail .detail-header__main-info--online .detail-header__place{font-size:18px;line-height:24px;font-weight:700;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.event-detail .event-detail__content{padding:0;position:relative}.event-detail .event-detail__content .event-detail__registration{position:relative;width:100%;top:0;right:0}.event-detail .event-detail__content .noun-problem{margin:32px 0;font-size:14px;line-height:20px}.event-detail .event-detail__content .event-detail__content-detail-text>*{font-size:18px;line-height:28px}.event-detail .event-detail__content-program-text{padding:32px 24px;background-color:#f0f0f5}.event-detail .event-detail__content-organizers .event-detail__content-header,.event-detail .event-detail__content-program-text .event-detail__content-header,.event-detail .event-detail__content-speakers .event-detail__content-header{margin-bottom:24px}.event-detail .event-detail__content-program-file{background-color:#014ca1;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:32px 32px 32px 7%}.event-detail .event-detail__content-program-file>span{font-weight:800;font-size:23px;line-height:32px;text-transform:uppercase}.event-detail .event-detail__content-program-file a{font-weight:700;font-size:26px;line-height:36px}.event-detail .event-detail__content-speakers .event-detail__content-speakers-unit{font-weight:700;font-size:20px;color:#222229}.event-detail .event-detail__content-speakers .event-detail__content-speakers-desc{font-style:normal;font-weight:300}.event-detail .event-detail__content h4.event-detail__content-header{font-size:23px;line-height:32px;text-transform:uppercase;color:#000;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-ms-flex-item-align:start;align-self:flex-start;-ms-flex-positive:0;flex-grow:0;margin:0 0 24px}.event-detail .event-detail__content .event-detail__zoom-area{background-color:#f0f0f5;padding:25px;color:#014ca1}.event-detail .event-detail__content .event-detail__zoom-area-time{display:inline-block;right:0;left:auto;float:right;font-weight:700;line-height:24px}.event-detail .event-detail__content .event-detail__zoom-area-zoom{font-weight:800;font-size:32px;line-height:40px;text-transform:uppercase;-webkit-font-feature-settings:'pnum' on,'lnum' on;font-feature-settings:'pnum' on,'lnum' on;color:#0170ed;margin:0 auto;text-align:center}.event-detail .event-detail__content .event-detail__zoom-area-description{font-weight:700;font-size:23px;text-align:center}.event-detail .event-detail__content .event-detail__zoom-area-btn{margin:0 auto;display:block}.event-detail .event-detail__content .event-detail__zoom-area-btn-unavailable{pointer-events:none;background-color:#b2b2b2;border-color:#b2b2b2}.event-detail .event-detail__content .cards-box__desc{padding:0}.event-detail .event-detail__content .cards-box__desc>*{font-size:16px;line-height:20px}.event-detail .event-detail__content .detail-body__aside-top>*{margin-bottom:32px}.event-detail .event-detail__content .poll__success{padding:0}.event-detail .event-detail__content .poll__success .poll__thanks-title{background:url(/local/templates/mcmportal2/library/css/../assets/media/icon/poll_result_0.svg) no-repeat 50% 100%;padding:0 0 122px;background-position:center 40px}.event-detail .event-detail__content-unit{margin-bottom:40px}.ds-mp-hello__img,.event-detail .hide,body.touchenabled .selection .select2-search--inline,body.touchenabled .selection .select2-selection__clear{display:none}.event-detail .event-registration{background:#f0f0f5;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-ms-flex-item-align:start;align-self:flex-start;-ms-flex-positive:0;flex-grow:0;border:0;border-radius:0}.event-detail .event-registration__cancel{margin-top:24px}.event-detail .event-registration__content{padding:24px 24px 12px}.event-detail .event-registration__content__cancel{background:0 0;border:0}.event-detail .event-registration__content__cancel a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#000}.event-detail .event-registration__content__cancel a:hover{color:#014ca1}.event-detail .event-registration__list-item:not(:last-child){margin-bottom:16px}.event-detail .event-registration__desc{font-size:16px;line-height:24px;font-weight:300;color:#000}.event-detail .event-registration__footer{padding:0 24px 24px}.event-detail .event-registration__footer>.event-registration__step_2{padding-top:24px}.event-detail .detail-body__aside{overflow:visible;height:auto;max-height:none}.event-detail .add-to-calendar>button,.first-screen{background-color:#fff}.event-detail .add-to-calendar>button.is-active{background-color:#014ca1}.event-detail .add-to-calendar .add-to-calendar--btn-wrapper button{margin-top:24px}.first-screen{height:844px;overflow:hidden;position:relative}.first-screen__background,.first-screen__image{position:relative;height:100%;width:100%}.first-screen__image{background-position:bottom;background-size:contain;background-repeat:no-repeat;position:absolute}.auth-promo{min-height:440px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-bottom:40px}.auth-promo__inner-block{height:388px;width:100%;position:absolute;background-color:#0158bb}.auth-promo--top{padding-top:40px}.page__content>.auth-promo:first-child{padding-top:40px}body.touchenabled>.select2-container.multiple{position:fixed!important;top:0!important;left:0!important;right:0;bottom:0;background:rgba(0,0,0,.67);z-index:10}body.touchenabled>.select2-container.multiple .select2-dropdown{position:absolute;bottom:0;left:0;right:0;width:auto!important}body.touchenabled>.select2-container.multiple .select2-dropdown .actions{padding:18px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:24px;border-bottom:2px solid #e0e0e5}body.touchenabled>.select2-container.multiple .select2-dropdown .button-holder{padding:16px;-webkit-box-shadow:0 0 8px rgba(0,0,0,.12);box-shadow:0 0 8px rgba(0,0,0,.12)}body.touchenabled>.select2-container.multiple .select2-results__options{height:auto;max-height:calc(100vh - 203px)}.doctor-cards-control{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-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.doctor-cards-control--right-align{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.doctor-cards-control__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.doctor-cards-control__count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.doctor-cards-control__sorting,.is_default_image img{display:none}.profile-cards__list{margin-top:24px}.detail-header__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%}.detail-header__wrap .more-detailed__item--composite{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.detail-header__additional-bottom--related-drug .more-detailed{padding:10px 12px}.detail-header__additional-bottom--related-drug .more-detailed:hover,.detail-header__additional-bottom--related-drug--composite .more-detailed:hover,.related-event__link--composite .more-detailed:hover{background-color:#0170ed}.detail-header__additional-bottom--related-drug--composite,.related-drug-container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.detail-header__additional-bottom--related-drug--composite .more-detailed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:344px;padding:10px 0 10px 12px}.detail-header__additional-bottom--related-drug--composite .more-detailed__item{width:100%}.related-drug-container--composite{margin-bottom:16px!important}.related-drug{background-color:#fff;width:344px;height:324px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}.related-drug--composite{height:200px}.related-drug__image{width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.related-drug__link,.related-drug__name{font-weight:700;font-size:20px;line-height:28px;color:#000}.related-drug__name{margin-top:12px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;overflow:hidden}.related-drug__link{margin-top:20px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.related-drug__link .more-detailed__item{color:#000;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.is_default_image{background-color:#0158bb;background:url(/local/templates/mcmportal2/library/css/../assets/media/desktop_default_drug.svg) no-repeat}.is_default_image--big{background-size:200% 100%;background-position:center}.is_default_image .related-drug__image{height:100%;width:100%}.detail-header__additional-bottom--related-drug .more-detailed__item span.more-detailed__text{font-size:20px;font-weight:700;line-height:28px}.detail-header__additional-bottom--related-drug .more-detailed__item:hover i.dsi-arrow_forward_short{color:#fff;text-decoration:none}.related-event-container{width:100%}.related-event-container--composite{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.related-event{background-color:#f0f0f5;height:212px;padding:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.related-event--composite{width:344px;height:auto;padding:0;margin-top:20px;background-color:inherit}.related-event__header{font-size:14px;line-height:20px;color:#000;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.related-event__link,.related-event__name{font-weight:700;font-size:20px;line-height:28px;color:#000}.related-event__name{margin-top:12px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;overflow:hidden}.related-event__link{margin-top:20px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.related-event__link--composite{color:#fff}.related-event__link--composite .more-detailed{padding-top:10px;padding-bottom:10px;padding-left:12px}.related-event__link .more-detailed>.more-detailed__text{display:none}.related-event__link .more-detailed__item{color:#000;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.related-event__link .more-detailed__item:hover{color:#014ca1}.related-event__link .more-detailed__item .more-detailed__link{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}.related-event__link .more-detailed__item--composite{color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.related-event__link .more-detailed__item--composite:hover span.more-detailed__text{color:#fff!important}.related-event__link .more-detailed__item--composite:hover i.dsi-arrow_forward_short{color:#fff!important;text-decoration:none}.crop-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}h3+hr{margin:0 0 20px}.interesting{margin-bottom:20px;margin-top:53px}.interesting.unauthorized{padding:53px 53px 33px}.interesting__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px}.interesting__header h3{margin:10px 6px 2px 0}.interesting__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;font-size:16px;line-height:20px}.interesting__content .interesting__placeholder-img{height:48px;width:48px;margin-right:12px;-ms-flex-negative:0;flex-shrink:0;background:#f0f0f5}.interesting__content .col{width:288px}.unauthorized .interesting__content .col{width:344px}.interesting__content .col:first-child{margin-left:0}.interesting__content .col li{padding:24px 0;border-top:1px solid #e0e0e5}.interesting__content .col li:first-child{border:0}.interesting__content .col li a{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:color 300ms;-o-transition:color 300ms;transition:color 300ms;height:60px;overflow:hidden}.interesting__content .col li .img{display:block;width:48px;height:48px;margin-right:12px;background:#f0f0f5;-ms-flex-negative:0;flex-shrink:0}.interesting__content .col li .img>*{width:100%;height:100%;display:block;background-size:auto 100%;background-position:center;background-repeat:no-repeat;border-radius:50%}.interesting__content .col li .text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.interesting .ds-swiper--item,.interesting .ds-swiper--item .swiper-container,.interesting .ds-swiper--item .swiper-slide{height:auto!important}.interesting .ds-swiper--item .swiper-slide{width:288px!important}.interesting.unauthorized .ds-swiper--item .swiper-slide{width:344px!important}.interesting .ds-swiper--item .swiper-pagination{margin:4px 0}.ds-swiper--crosslink .swiper-pagination .swiper-pagination-bullet,.interesting .ds-swiper--item .swiper-pagination .swiper-pagination-bullet{margin:0 4px}.abbreviation-list-item{padding:24px}.crosslink-cards .crosslink-card{margin-bottom:8px}.crosslink-cards .crosslink-card__preview{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;background-color:#f0f0f5;color:#000;padding:24px}.crosslink-cards .crosslink-card__title{font-size:20px;line-height:28px;font-weight:700;max-height:82px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.crosslink-cards .crosslink-card__title sup{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-right:.33em;margin-top:-.33em}.crosslink-cards .crosslink-card__detail>section{-webkit-transition:none;-o-transition:none;transition:none}.crosslink-cards .crosslink-card__detail>section:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.crosslink-cards .crosslink-card.collapsed .crosslink-card__preview{display:-webkit-box;display:-ms-flexbox;display:flex}.crosslink-cards .crosslink-card.collapsed .crosslink-card__detail,.crosslink-cards .drug-item__description,.crosslink-cards .event-item__speakers{display:none}.crosslink-cards .drug-item__head{height:200px}.crosslink-cards .abbreviation-list-item,.crosslink-cards .article-item,.crosslink-cards .article-item__body,.crosslink-cards .drug-item,.crosslink-cards .drug-item__body,.crosslink-cards .event-item,.crosslink-cards .event-item__body{min-height:0!important;height:auto!important}.ds-swiper--crosslink .swiper-container{height:auto!important}.ds-swiper--crosslink .swiper-pagination{position:relative;left:0;right:0;bottom:0;margin:0}.ds-swiper--crosslink .swiper-pagination .swiper-pagination-bullet:focus{outline:0}.abbreviation-list-item,.hotline-item{background:#f0f0f5;font-size:14px;line-height:20px;margin:0 0 8px}.abbreviation-list-item__body,.hotline-item__body{padding:24px}.hotline-item strong{font-size:18px}.hotline-item .phone{font-size:18px;line-height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:4px 0}.hotline-item .phone span{margin-right:6px}.audio{margin:0 0 40px}.audio>p{margin:0 0 26px;font-size:16px;background:url(/local/templates/mcmportal2/library/css/../assets/media/ico-audio.svg) no-repeat 6px 0;padding:0 0 0 43px;line-height:26px}.audio .audioplayer{height:50px;color:#566574;border:1px solid #e6e6e6;border-radius:2px;-webkit-box-shadow:0 0 4px rgba(0,0,0,.25);box-shadow:0 0 4px rgba(0,0,0,.25);position:relative;z-index:1;background:#fff;font-size:16px;line-height:50px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.audio .audioplayer-mini{width:2.5em;margin:0 auto}.audio .audioplayer>div{position:absolute}.audio .audioplayer-playpause{width:58px;height:100%;text-align:left;text-indent:-9999px;cursor:pointer;z-index:2;top:0;left:0}.audio .audioplayer:not(.audioplayer-mini) .audioplayer-playpause{border-right:1px solid #555;border-right-color:rgba(255,255,255,.1)}.audio .audioplayer-mini .audioplayer-playpause{width:100%}.audio .audioplayer-playpause a{display:block}.audio .audioplayer-stopped .audioplayer-playpause a{width:0;height:0;border-width:11.5px 0 11.5px 17px;border-color:transparent transparent transparent #566574;border-style:solid;content:'';position:absolute;top:50%;left:50%;margin:-12px 0 0 -8px}.audio .audioplayer-playing .audioplayer-playpause a{width:17px;height:17px;position:absolute;top:50%;left:50%;margin:-12px 0 0 -8px}.audio .audioplayer-playing .audioplayer-playpause a:after,.audio .audioplayer-playing .audioplayer-playpause a:before{width:6px;height:23px;background-color:#566574;content:'';position:absolute;top:0}.audio .audioplayer-playing .audioplayer-playpause a:before{left:0}.audio .audioplayer-playing .audioplayer-playpause a:after{right:0}.audio .audioplayer-time{width:45px;height:100%;text-align:center;z-index:2;top:0}.audio .audioplayer-time-current{left:58px}.audio .audioplayer-time-duration{border-right:1px solid #555;border-right-color:rgba(255,255,255,.1);right:58px}.audio .audioplayer-novolume .audioplayer-time-duration{border-right:0;right:0}.audio .audioplayer-bar{height:4px;background-color:#d8d8d8;cursor:pointer;z-index:1;top:50%;right:116px;left:116px;margin-top:-2px}.audio .audioplayer-novolume .audioplayer-bar{right:4.375em}.audio .audioplayer-bar div{width:0;height:100%;position:absolute;left:0;top:0}.audio .audioplayer-bar-loaded{background-color:#333;z-index:1}.audio .audioplayer-bar-played{background:#b2bea6;z-index:2}.audio .audioplayer-bar-played:after{position:absolute;right:-8px;top:-6px;content:'';display:block;width:16px;height:16px;border-radius:50%;background:#b2bea6}.audio .audioplayer-volume{width:58px;height:100%;text-align:left;text-indent:-9999px;cursor:pointer;z-index:2;top:0;right:0}.audio .audioplayer-volume-button{width:100%;height:100%}.audio .audioplayer-volume-button a{width:27px;height:24px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAYCAYAAAALQIb7AAADw0lEQVRIib2W23NTVRSHf0lOctKkaXOhMa1YaG0LQ0UQgWrk1mIpiEwZHJ3xMj44I0/OqE8++B/4zPhmhwcVh5F4YVJE0lpSp81Aq2EoIW3TG4i0aZqS2zm5x9mraZtgaBOn45rZydr7nL2/s9Zee60tyWQyGfxPwpWKSafTkEqlpI9PzKBvcAi1m6th3rsLZUoeHPfkJUuyLJlMYuiWC9sb66Ct0MA54saX5y8iEAzBZDTgiHkfNW2lBhKJ5F/zpcWC4vE4gb65ZMXDuXka05SrUWXQkaWz3gVYunvQdeEHTEz/VXCNomDMIrtjGF99a8H8wiKWnbFlczU+++gDfPzhu2RZMpnCTecdfHGuC4FguHRYNBqD3fEHzn/3M4KhCHK9zvanQqPGSy8+j88/OYvD5r3gFQoEQmGc67qAWa+veFg0FoOt3wGL1YZEMrnmRxk36fHOmdewb08zOJkMd8cmcc3uQCKxOo9gEUGE8Fhj7rraNwCLtRc+/6OCABaNVls//I8C1K8oV+PtzuPY1lhHHzd8y4WJ6furnmA/P/3yGx7MevMWEsUo3J5ppFKpJ1oTEUWa++eIG5+efQ9qVRkMeh1OtR/CHbeHAsnpGkVdbQ14nl+CjU/OwDU2uaab1pLbrjEM3HSi/fDL9NZz2xugKVchFBYwc+8BgmEBVTxffOivJ/bB4RV3y+VyNNRvIf2hdwGCGCV9w2ChiADvvH+lb9Tr6H/e54coihsLY5JK50ReNqUlUymks8dlw2DqsqXgWJZQOEKaybgJSp7fWNjOHQ2oeaqKdJZx3BPTpBt0lVAqFKRTNO5oehYqVVneZHbOZu7/XRRo6zM16Gh9ZaU/PnUPvoXF7LOnodGoV2GnT7TlnXQmwXAYVpsd1weGEIsnCkJ4XoEDLS/gYMse6CoraCwcEXD56nXS9bpK7GpuglqtWoXJ5Ry1XFGplHjjZDs4GYeefkdBYFP9Vmoy2dJusBD/8Uov3J4pypG7m7ehsa4W0my5WXPPWF3qPN6KzhNtBZ8zyDJoMRDElZ5+9P5+g9IfK6jHjpjztmfdSk3AjlYIoohrfYN5FqbSacTiccx5ffj6+26MeqYoJxr0Wrz/1inay1wp6lrAcTK8+foxGLRaWLptK+Ozcz5c6rbBeXsUEUGATCpFY30tTr56CE3ZDFIyjIlSyaPtQAuADFVoUMT6MXLXQyBmzf7dO3H04H5Um5aOwONS8u2KVeNla1nNunj5V5iqDOhoNaPGZISc4wreP/4TLFcSiQQgkRBgXQHwDypMiXN/ZWcKAAAAAElFTkSuQmCC);display:block;position:relative;z-index:1;top:50%;margin:-12px 0 0 -14px;left:50%;-webkit-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms}.audio .audioplayer-muted .audioplayer-volume-button a{width:14px;margin-left:-7px}.audio .audioplayer-volume-adjust{height:100px;cursor:default;position:absolute;left:0;right:-1px;top:-9999px;background:#fff;border:1px solid #e6e6e6;border-width:1px 1px 0}.audio .audioplayer-volume:not(:hover) .audioplayer-volume-adjust{opacity:0}.audio .audioplayer-volume:hover .audioplayer-volume-adjust{top:auto;bottom:100%}.audio .audioplayer-volume-adjust>div{width:4px;height:80%;background-color:#333;cursor:pointer;position:relative;z-index:1;margin:30% auto 0}.audio .audioplayer-volume-adjust div div{width:100%;height:100%;position:absolute;bottom:0;left:0;background:#b2bea6}.audio .audioplayer-volume-adjust div div:after{position:absolute;right:-6px;top:-8px;content:'';display:block;width:16px;height:16px;border-radius:50%;background:#b2bea6}.audio .audioplayer-novolume .audioplayer-volume{display:none}.event-hotline{background-color:#f0f0f5;padding:24px}.event-hotline__phonenumber{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex}.event-hotline__phonenumber>p{font-style:normal;font-weight:400;font-size:18px;line-height:24px;padding-left:10px}.event-hotline__text{margin-top:8px;font-style:normal;font-weight:400;font-size:14px;line-height:20px}.subscriptions-block{display:none;background:#f0f0f5;margin-top:40px;margin-bottom:40px;padding-top:32px;padding-bottom:32px}.subscriptions-block.active,.subscriptions-block__desc--main.active,.subscriptions-block__desc--tematika.active{display:block}.subscriptions-block__items{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}.subscriptions-block__desc--main,.subscriptions-block__desc--tematika{display:none}.subscriptions-block__buttons{margin-top:48px}.subscriptions-block .is-loading-btn,.subscriptions-block .result-list--error,.subscriptions-block .result-list--ok,.subscriptions-block .subscription-btn,.subscriptions-block__result{display:none}.subscriptions-block__link{margin-top:12px}.subscriptions-block__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.subscriptions-block .result-list__item{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}.subscriptions-block .result-list__item::before{content:none}.subscriptions-block .result-list__item>h4{margin-top:0;margin-left:10px}.subscriptions-block .result-list__item>.dsi-check{margin-bottom:4px}.bx-editor{--scroll-width:28px;max-width:1280px;margin:0 auto!important;padding:40px 20px!important}.bx-editor .column{outline:1px dotted #639}.bx-editor .ds-tag__block{margin-bottom:40px}.bx-editor div .ds-tag__block{outline:2px dotted red}.bx-editor .ds-tag__block .ds-tag__block{outline:2px solid red}#is-loading,#next-page,.bx-editor .exp-list__body--shadow::after,.bx-editor .exp-list__controls{display:none}.nozologiya-block{margin-top:40px;padding-top:12px;padding-bottom:12px;background-color:#0158bb;color:#fff}.nozologiya-block .container.container--wide{max-width:1280px}.nozologiya-block .ds-title .ds-title__title{font-size:40px}.nozologiya-block__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:20px;margin-right:20px;margin-bottom:28px;height:475px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.nozologiya-block__item{width:48%;border:1px solid rgba(224,224,229,.3);padding:12px;font-weight:700;font-size:18px;line-height:28px}.nozologiya-block__button{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ds-title__top--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.more-detailed__item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.more-detailed__item:nth-of-type(2n){margin-left:10px}.underline-hover:hover>:not(i){text-decoration:underline}a.white-hover:hover{color:#fff}.button--blue{font-style:normal;font-weight:700;font-size:26px;line-height:36px;color:#fff;background-color:inherit;border:2px solid #fff}.button--blue:hover{border:2px solid #fff;text-decoration:underline}.button--blue[disabled]{background-color:transparent;border-color:#b2b2b2;-webkit-box-shadow:none;box-shadow:none;color:#b2b2b2}.button--blue[disabled]:hover{text-decoration:none}.related-lecture-container{width:100%}.related-lecture{background-color:#f0f0f5;height:auto;padding:32px;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:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.related-lecture p:not(:last-child){margin-bottom:0}.related-lecture__header{font-size:23px;line-height:32px;font-weight:800;color:#000;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:24px}.related-lecture__link{font-weight:700;font-size:26px;line-height:36px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background-color:#000}.related-lecture__link .more-detailed{padding:8px 24px}.related-lecture__link .more-detailed__item{color:#fff;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.related-lecture__link .more-detailed:hover{color:#fff;border-color:#0158bb;background-color:#0158bb}.form-result{margin-top:45px;margin-bottom:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-result__container{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-result__image{width:135px;height:180px;background:url(/local/templates/mcmportal2/library/css/../assets/media/form-result.svg) center center no-repeat;margin-bottom:32px}.form-result__text{width:100%;font-weight:700;font-size:23px;line-height:28px;margin-bottom:40px;text-align:center}.form-result__button{width:344px}.pulsing-block{border-radius:2rem;-webkit-box-shadow:0 0 0 0 rgba(255,255,255,.4);box-shadow:0 0 0 0 rgba(255,255,255,.4);-webkit-animation:pulsing 1.25s infinite cubic-bezier(.66,0,0,1);animation:pulsing 1.25s infinite cubic-bezier(.66,0,0,1);-webkit-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.pulsing-block:hover{-webkit-animation:none;animation:none;color:#fff}.visit-calendar{width:auto;border-top-left-radius:0;border-top-right-radius:0}.visit-calendar .ui-state-active{color:#fff;width:48px;height:44px;line-height:44px}.visit-calendar .ui-datepicker-calendar .ui-datepicker-current-day::before,.visit-calendar .ui-datepicker-calendar .ui-datepicker-today:hover::before{opacity:1}.visit-calendar .ui-datepicker-title{margin:9px 48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.advent-page .advent-main__content h2{font-weight:700;font-size:29px;line-height:40px}.advent-page .advent-main__content.margin-bottom--46{margin-bottom:46px}.advent-page .advent-main__content-ul li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;line-height:28px}.advent-page .advent-main__content-ul li::before{content:'';border:0 solid #dcdce5;border-radius:5px;height:10px;width:10px;background-color:#dcdce5;display:block;vertical-align:middle;margin-top:9px;margin-right:24px;min-width:10px}.advent-page .advent-detail-header,.advent-page__identifier{margin-top:40px}.advent-page .advent-detail-header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-image:url(/local/dist/src/assets/media/advent-page/advent-background-logo.png);background-size:auto 650px;background-repeat:no-repeat;background-color:#f9f9f9;min-height:400px}.advent-page__item-list h3{font-size:26px;line-height:36px;margin-bottom:24px}.advent-page__list+.advent-page__list{margin-top:38px}.advent-page .article-item__info-item{font-weight:400;font-size:14px;line-height:20px;max-width:300px}.advent-page .article-item__title{font-weight:700;font-size:20px;line-height:28px}.advent-page .article-item__body-bottom .tag-list__item{font-weight:800;font-size:14px;line-height:20px;letter-spacing:.5px;text-transform:uppercase}.advent-page .article-item__stat{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.advent-page .article-item__stat-item--microfon{position:absolute;left:calc(50% - 12px)}.advent-page .article-item__stat-text{font-size:14px;line-height:20px}.whatsapp-subscription-block{background:-webkit-linear-gradient(176.91deg,#1b28bc -54.68%,#2982e6 113.58%);background:-o-linear-gradient(176.91deg,#1b28bc -54.68%,#2982e6 113.58%);background:linear-gradient(273.09deg,#1b28bc -54.68%,#2982e6 113.58%);position:relative;overflow:hidden}.whatsapp-subscription-block:after{content:'';background-image:url(/local/components/ibs/wabanner/templates/.default/img/whatsapp-img-desctop.png);position:absolute;bottom:-70px;right:6.7%;width:382.21px;height:416.46px;background-repeat:no-repeat;background-size:contain}.whatsapp-subscription-block__content{position:relative;z-index:1}.whatsapp-subscription-block__circle{position:absolute;border-radius:50%;z-index:0}.whatsapp-subscription-block__circle--01{background:-webkit-linear-gradient(322.91deg,rgba(29,67,203,.6264) -3.82%,rgba(31,64,180,.2232) 97.16%);background:-o-linear-gradient(322.91deg,rgba(29,67,203,.6264) -3.82%,rgba(31,64,180,.2232) 97.16%);background:linear-gradient(127.09deg,rgba(29,67,203,.6264) -3.82%,rgba(31,64,180,.2232) 97.16%);width:721px;height:721px;top:-120px;left:-120px}.whatsapp-subscription-block__circle--02{background:-webkit-linear-gradient(337.38deg,rgba(28,215,138,.2523) -20.84%,rgba(13,193,165,.232) 111.12%);background:-o-linear-gradient(337.38deg,rgba(28,215,138,.2523) -20.84%,rgba(13,193,165,.232) 111.12%);background:linear-gradient(112.62deg,rgba(28,215,138,.2523) -20.84%,rgba(13,193,165,.232) 111.12%);width:643px;height:643px;top:-423px;left:693px}.whatsapp-subscription-block__text,.whatsapp-subscription-block__title{color:#fff;margin-top:76px;margin-left:31px;font-size:40px;font-weight:700;line-height:45px;text-align:left}.whatsapp-subscription-block__text{max-width:552px;margin-top:25px;font-size:16px;font-weight:400;line-height:20px}.whatsapp-subscription-block__text--mobile{display:none;visibility:collapse}.whatsapp-subscription-block__button-wrapper .button{background-color:#fff;margin-left:31px;margin-bottom:90px;margin-top:52px;border:0;padding:8px 41px}.whatsapp-subscription-block__button-wrapper .button .dsi-icon{background-image:url(/local/components/ibs/wabanner/templates/.default/img/whatsapp-icon.svg);background-size:contain;margin:auto;display:block}.column .whatsapp-subscription-block{margin-top:40px;margin-bottom:20px}@media (width:320px){.icl-icon-banner .banner-icons-menu__item .menu-item__image img{min-width:100%!important;margin:0!important}}@media only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.poll__success .poll__thanks-title{background:url(/local/templates/mcmportal2/library/css/../assets/media/image_processing_2x.svg) no-repeat 50% 100%;background-size:169px 127px}}@media screen and (min-width:768px) and (max-width:1279px){.icl-speaker-slider .luxoft-video-format.l-d-md-none{display:none}.icl-speaker-slider .swiper-slide{width:600px!important}}@media screen and (min-width:768px) and (max-width:1023px){.calc-content .calc-content__content .calc-content__section--anchor-elements .calc-content__anchor-element:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0}}@media screen and (min-width:768px),print{.has-text-align-center-tablet{text-align:center!important}.has-text-align-justify-tablet{text-align:justify!important}.has-text-align-left-tablet{text-align:left!important}.has-text-align-right-tablet{text-align:right!important}.is-hidden-tablet{display:none!important}.has-large-text{font-size:23px;line-height:32px;font-weight:400}.row>.column--12-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.row>.column--offset-12-tablet{margin-left:100%}.row>.column--11-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66666667%}.row>.column--offset-11-tablet{margin-left:91.66666667%}.row>.column--10-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333333%}.row>.column--offset-10-tablet{margin-left:83.33333333%}.row>.column--9-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.row>.column--offset-9-tablet{margin-left:75%}.row>.column--8-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66666667%}.row>.column--offset-8-tablet{margin-left:66.66666667%}.row>.column--7-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333333%}.row>.column--offset-7-tablet{margin-left:58.33333333%}.row>.column--6-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.row>.column--offset-6-tablet{margin-left:50%}.row>.column--5-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66666667%}.row>.column--offset-5-tablet{margin-left:41.66666667%}.row>.column--4-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333333%}.row>.column--offset-4-tablet{margin-left:33.33333333%}.row>.column--3-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.row>.column--offset-3-tablet{margin-left:25%}.row>.column--2-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66666667%}.row>.column--offset-2-tablet{margin-left:16.66666667%}.row>.column--1-tablet{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333333%}.row>.column--offset-1-tablet{margin-left:8.33333333%}.row>.column--12{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.row>.column--offset-12{margin-left:100%}.row>.column--11{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66666667%}.row>.column--offset-11{margin-left:91.66666667%}.row>.column--10{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333333%}.row>.column--offset-10{margin-left:83.33333333%}.row>.column--9{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.row>.column--offset-9{margin-left:75%}.row>.column--8{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66666667%}.row>.column--offset-8{margin-left:66.66666667%}.row>.column--7{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333333%}.row>.column--offset-7{margin-left:58.33333333%}.row>.column--6{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.row>.column--offset-6{margin-left:50%}.row>.column--5{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66666667%}.row>.column--offset-5{margin-left:41.66666667%}.row>.column--4{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333333%}.row>.column--offset-4{margin-left:33.33333333%}.row>.column--3{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.row>.column--offset-3{margin-left:25%}.row>.column--2{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66666667%}.row>.column--offset-2{margin-left:16.66666667%}.row>.column--1{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333333%}.row>.column--offset-1{margin-left:8.33333333%}.column--narrow-tablet{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:auto!important}.row:not(.row--desktop){display:-webkit-box;display:-ms-flexbox;display:flex}.brdcrbs .dsi-arrow_back{margin-right:8px}.brdcrbs .dsi-small_arrow_back{display:none}.blue_container-fixed,.desktop_container-fixed{position:fixed;z-index:50;margin-top:0!important;top:0}.desktop_container-fixed{background-color:#fff;width:100%}.desktop_container-fixed~.search-container.search-fixed{top:111px;position:fixed}.search-container{position:absolute;top:111px;margin-top:1px;background:#0158bb;color:#fff;padding:16px 0;height:84px;width:100vw;z-index:49}.search-container.search-fixed{top:64px;position:fixed}.search-container.active{display:block}.search-container #search_list{width:calc(100% - 184px - 20px);-webkit-box-shadow:0 2px 5px 1px gray;box-shadow:0 2px 5px 1px gray;margin-top:52px}.search-container .field__control.has-icons-left .field__input.field__input--narrow{padding-left:20px}.search-container .field__control.has-icons-left .field__icon--left{left:calc(100% - 184px - 60px);top:12px}.has-buttons .ds-title-new__top,.has-buttons .ds-title__top{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.has-buttons .ds-title-new__title,.has-buttons .ds-title__title{margin-right:24px}.has-buttons .ds-title-new__desc,.has-buttons .ds-title__desc{margin-right:118px}.ds-pagination__list:not(:last-child){margin-right:40px}.modal__body{min-height:364px}.f-menu .footer__control-show{display:-webkit-box;display:-ms-flexbox;display:flex}.f-menu .nozology_hide{display:none}.f-menu .nozology_show{display:inline-block}.ds-persn__list--closed{min-height:1252px}.ds-persn__list-modal{top:220px;min-width:768px}.contacts-feedback .buttons{overflow-x:unset}.related-event{height:198px}.related-event--composite{height:auto}.related-event__link--composite--composite{margin-top:0}.related-event__link{margin-top:16px}.related-event__link--composite{margin-top:0}}@media screen and (min-width:768px) and (max-width:1279px),print{.has-text-align-center-tablet-only{text-align:center!important}.has-text-align-justify-tablet-only{text-align:justify!important}.has-text-align-left-tablet-only{text-align:left!important}.has-text-align-right-tablet-only{text-align:right!important}.is-hidden-tablet-only{display:none!important}.auth-banner-block__title{font-size:14px}.banner-section--main{margin-top:23px;margin-left:-12px;margin-right:-12px}.banner-section{padding-left:0}.banner-section--closed{padding:0;top:195px}.banner-section--closed.isShowNonAuth{top:72px}.banner-section__container--closed{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.banner-section__container--closed.isShowNonAuth{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.banner-section__box{height:100%;margin-left:24px;margin-right:24px;-ms-flex-line-pack:center;align-content:center}.banner-section__box--main{margin-left:0}.banner-section__title>h4{font-weight:700;font-size:18px;line-height:24px}.banner-section__img>img{height:385px;margin-bottom:40px}.banner-section .banner-reg{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center}.banner-section .banner-reg__img{height:100px;width:100px;min-width:100px;margin-bottom:16px}.banner-section .banner-reg__txt{margin-left:0;margin-right:0}.banner-section .banner-reg__txt>h3{font-size:23px;line-height:28px}.banner-section .main-banner{width:100%;margin-top:44px}.banner-section .main-banner__title{margin-bottom:16px}.banner-section .main-banner__title>h1{font-weight:700;font-size:26px;line-height:36px}.banner-section .main-banner__desc{margin-bottom:24px;width:80%}.banner-section .main-banner__desc>h5{font-weight:400;font-size:18px;line-height:20px}.banner-section .main-banner__list{width:100%;max-width:319px}.banner-section .banner-list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page__main .ds-title{margin-top:28px}.page__main .ds-title__title--small{font-size:24px;line-height:27px}.page__main .ds-title__desc{font-size:16px;line-height:20px}.page__main .ds-title.has-link--large .ds-title__link .buttons__item{width:134px;height:44px}.page__main .main-events .ds-swiper--item{--item-height:422px}.page__main .subscriptions-block{margin-bottom:0}.page__main .field__toggle--main .field__label{font-size:24px;line-height:27px}.page__main .cat-links{margin-top:31px}.page__main .cat-links+.ds-title{margin-top:30px}.page__main .first-screen+.ds-mp-hello{padding-top:0}.page__main .first-screen+.ds-mp-hello .ds-title{margin-top:32px;padding-bottom:18px}.page__main .first-screen+.ds-mp-hello .ds-title__desc{font-size:16px;line-height:20px}.page__main .first-screen+.ds-mp-hello .ds-title__top{margin-bottom:1px!important}.page__main .first-screen+.ds-mp-hello .ds-title__title--small{font-size:24px;line-height:27px}.page__main+.prefooter{margin-top:28px}.page__main+.prefooter .prefooter-desc{font-weight:300}.about-page .ds-title#recommended{margin-top:32px}.about-page .ds-title#recommended .ds-title__top{margin-bottom:5px}.about-page .ds-title#recommended .ds-title__desc{font-size:20px;line-height:28px}.first-screen{height:669px}.first-screen__image{bottom:11px}.doctor-cards-control{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.doctor-cards-control__controls{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.doctor-cards-control__sorting{margin-left:-15px}.nozologiya-block__items{margin-left:0;margin-right:0}.nozologiya-block__item{padding-left:0;padding-right:0}.related-lecture{-ms-flex-pack:distribute;justify-content:space-around;padding:32px 0}.related-lecture__header{padding-left:0}.whatsapp-subscription-block:after{background-image:url(/local/components/ibs/wabanner/templates/.default/img/whatsapp-img-tabl-mobl.png);width:172.96px;height:188.46px;top:auto;left:auto;bottom:-20px;right:4.2%}.whatsapp-subscription-block__circle--01{width:513px;height:513px;top:-15.14%;left:-23.45%}.whatsapp-subscription-block__circle--02{width:458px;height:457px;top:-285px;left:auto;right:-21.5%}.whatsapp-subscription-block__title{font-size:23px;line-height:28px;margin-top:30px;margin-bottom:11px!important}.whatsapp-subscription-block__text{font-size:16px;line-height:20px;margin-top:0;max-width:63.76%}.whatsapp-subscription-block__button-wrapper .button{margin-top:20px;margin-bottom:25px;padding:4px 56px}}@media screen and (min-width:768px),print and screen and (max-width:767px){.has-large-text{line-height:28px}}@media screen and (min-width:768px) and (max-width:807px),print{.popup{width:100%}}@media screen and (min-width:768px) and (max-width:1015px),print{.popup--registration{width:100%}}@media screen and (min-width:769px){.submenu-middle-list-wrapper{margin-right:24px;width:288px}}@media screen and (min-width:769px),print{.desktop-hidden,.ds-search .field__button,.mobile-back,.mobile-container,.mobile-submenu-show-all,.mobile-submenu-title{visibility:hidden;position:absolute;top:-999%}.desktop-visible,.ds-search .field__input~.search-button{visibility:visible;position:static}.ds-search .field__button.search-button{min-width:184px;font-size:26px;font-weight:700;height:52px;margin-left:20px;padding:6px;max-height:52px}.ds-search form.field--has-addons{width:100%}.ds-search .field__input~.close-button{visibility:hidden}}@media screen and (min-width:1023px) and (max-width:1279px),print{.item-vote-form .poll__items:after,.item-vote-form .poll__items:before{content:'';width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.item-vote-form .poll__items .poll__item:nth-child(n+7){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (min-width:1024px){.is-hidden-big{display:none!important}.row>.column--12-big{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.row>.column--offset-12-big{margin-left:100%}.row>.column--11-big{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66666667%}.row>.column--offset-11-big{margin-left:91.66666667%}.row>.column--10-big{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333333%}.row>.column--offset-10-big{margin-left:83.33333333%}.row>.column--9-big{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.row>.column--offset-9-big{margin-left:75%}.row>.column--8-big{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66666667%}.row>.column--offset-8-big{margin-left:66.66666667%}.row>.column--7-big{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333333%}.row>.column--offset-7-big{margin-left:58.33333333%}.row>.column--6-big{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.row>.column--offset-6-big{margin-left:50%}.row>.column--5-big{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66666667%}.row>.column--offset-5-big{margin-left:41.66666667%}.row>.column--4-big{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333333%}.row>.column--offset-4-big{margin-left:33.33333333%}.row>.column--3-big{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.row>.column--offset-3-big{margin-left:25%}.row>.column--2-big{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66666667%}.row>.column--offset-2-big{margin-left:16.66666667%}.row>.column--1-big{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333333%}.row>.column--offset-1-big{margin-left:8.33333333%}.column--narrow-big{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:auto!important}.filter-area{position:relative}.filter-area__content{-webkit-box-shadow:2px 6px 10px rgba(0,0,0,.1);box-shadow:2px 6px 10px rgba(0,0,0,.1)}.app-card:hover,.article-item:hover,.drug-item:hover,.event-item:hover{-webkit-box-shadow:5px 5px 15px -5px rgba(0,0,0,.1);box-shadow:5px 5px 15px -5px rgba(0,0,0,.1);-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}.app-card.is-feature:hover,.article-item.is-feature:hover,.drug-item.is-feature:hover,.event-item.is-feature:hover{-webkit-box-shadow:8px 8px 16px -8px rgba(0,0,0,.45);box-shadow:8px 8px 16px -8px rgba(0,0,0,.45)}.event-item-new:hover{-webkit-box-shadow:5px 5px 15px 0 #002e621a;box-shadow:5px 5px 15px 0 #002e621a;-webkit-transform:none;-ms-transform:none;transform:none}.event-item-new:hover .event-item__title{color:#0158bb;text-decoration:underline}.clinical-card-item:hover{-webkit-box-shadow:5px 5px 15px -5px rgba(0,0,0,.1);box-shadow:5px 5px 15px -5px rgba(0,0,0,.1);-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}.clinical-card-item.is-feature:hover{-webkit-box-shadow:8px 8px 16px -8px rgba(0,0,0,.45);box-shadow:8px 8px 16px -8px rgba(0,0,0,.45)}.detail-header__content{min-height:300px}.has-additional .detail-header__content{padding-right:0}.detail-body__aside{top:80px;position:sticky;max-height:calc(100vh - 80px);height:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.detail-body__aside-top{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.drug__data-sheet .tag-list{margin-top:24px}.drug__video:not(:first-child){margin-top:84px}.modal--small .modal__header{padding:32px 64px 0}.modal--small .modal__body{padding:48px 64px}.modal--small .modal__image{margin-left:64px}.modal--small .modal__footer{padding:32px 64px}.ds-mp-hello+.ds-mp-recommend{background:#fff}.ds-tag__featured{min-height:400px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ds-tag__featured-media{width:40.523%;-ms-flex-negative:0;flex-shrink:0}.ds-tag__featured-info{padding:24px}.tags-drugs__featured{width:57.824%}.tags-drugs__featured:not(:first-child){margin-left:12px}.tags-drugs__featured:not(:last-child){margin-right:12px}.tags-drugs__regular-cards{width:40%}.tags-drugs__regular-cards:not(:first-child){margin-left:12px}.tags-drugs__regular-cards:not(:last-child){margin-right:12px}.tags-drugs__regular-card{height:50%}}@media (min-width:1024px){.icl-icon-banner .banner-icons-menu-position{position:absolute;top:215px;left:0;padding-top:0;padding-left:30px;width:60%}.icl-icon-banner .menu-item-color[data-menu-item-color=color-white] .banner-icons-menu__item>.menu-item__image{-webkit-filter:invert(1);filter:invert(1)}.icl-icon-banner .menu-item-color[data-menu-item-color=color-white] .banner-icons-menu__item:hover,.icl-icon-banner .menu-item-color[data-menu-item-color=color-white] .banner-icons-menu__item>.menu-item__text{color:#fff}.ds-swiper--crosslink .swiper-container .swiper-pagination{display:none}.ds-swiper--crosslink .swiper-container .swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:90vh}}@media screen and (min-width:1024px) and (max-width:1124px){.related-event__link{line-height:20px}.related-event__link--composite{line-height:28px}}@media screen and (min-width:1278px){.interesting .is-hidden-tablet{display:none!important}}@media screen and (min-width:1280px){.has-text-align-center-desktop{text-align:center!important}.has-text-align-justify-desktop{text-align:justify!important}.has-text-align-left-desktop{text-align:left!important}.has-text-align-right-desktop{text-align:right!important}.is-hidden-desktop{display:none!important}.container--card{max-width:1280px}.row>.column--12-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.row>.column--offset-12-desktop{margin-left:100%}.row>.column--11-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66666667%}.row>.column--offset-11-desktop{margin-left:91.66666667%}.row>.column--10-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333333%}.row>.column--offset-10-desktop{margin-left:83.33333333%}.row>.column--9-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.row>.column--offset-9-desktop{margin-left:75%}.row>.column--8-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66666667%}.row>.column--offset-8-desktop{margin-left:66.66666667%}.row>.column--7-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333333%}.row>.column--offset-7-desktop{margin-left:58.33333333%}.row>.column--6-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.row>.column--offset-6-desktop{margin-left:50%}.row>.column--5-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66666667%}.row>.column--offset-5-desktop{margin-left:41.66666667%}.row>.column--4-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333333%}.row>.column--offset-4-desktop{margin-left:33.33333333%}.row>.column--3-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.row>.column--offset-3-desktop{margin-left:25%}.row>.column--2-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66666667%}.row>.column--offset-2-desktop{margin-left:16.66666667%}.row>.column--1-desktop{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333333%}.row>.column--offset-1-desktop{margin-left:8.33333333%}.column--narrow-desktop{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:auto!important}.row--desktop{display:-webkit-box;display:-ms-flexbox;display:flex}.submenu-materials-wrapper{width:417px;left:auto;height:121px;padding-top:10px}.icl-speaker-slider .luxoft-video-format.l-d-lg-none{display:none}.icl-speaker-slider .swiper-slide{width:600px!important}.event-item.is-super .event-item__body-top{-ms-flex-wrap:wrap;flex-wrap:wrap}.event-item.is-super .event-item__body-top .event-item__speakers{width:50%;-webkit-box-flex:50%;-ms-flex:50%;flex:50%}.event-item.is-super .event-item__body-top .event-item__speakers .event-item__speaker-item{width:50%}.event-item.is-super .event-item__body-bottom{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.event-item.is-super .event-item__body-bottom .tag-list,.event-item.is-super .event-item__body-bottom .tag-list__wrap{-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;padding-bottom:0}.event-item.is-super .event-item__body-bottom .event-item__show-more{width:344px}.ds-mp-hello+.ds-mp-recommend+.ds-title,.page__main .cat-links+.ds-title,.page__main .main-events+.ds-title{margin-top:34px}.page__main .main-events .ds-swiper--item .swiper-slide{height:452px}.page__main .sabscription-wrap{height:auto;max-height:300px}.page__main .prefooter-useful-sections-sect{margin-top:32px;margin-bottom:7px}.page__main+.prefooter{margin-top:37px}.page__main+.prefooter .prefooter-desc-more,.page__main+.prefooter .prefooter-desc.fading-text .exp-list,.page__main+.prefooter .prefooter-desc.fading-text:after{display:none!important}.first-screen{height:717px}}@media screen and (min-width:1440px){.about-page__top{height:27.778vw;background-image:url(/local/templates/mcmportal2/library/assets/media/about-bg-1440.svg)}.about-page__top-inner h1,.about-page__top-inner h5{padding-left:0}}@media screen and (min-width:1696px){.container--wide{max-width:1696px}.row>.column--12-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.row>.column--offset-12-widescreen{margin-left:100%}.row>.column--11-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66666667%}.row>.column--offset-11-widescreen{margin-left:91.66666667%}.row>.column--10-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333333%}.row>.column--offset-10-widescreen{margin-left:83.33333333%}.row>.column--9-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.row>.column--offset-9-widescreen{margin-left:75%}.row>.column--8-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66666667%}.row>.column--offset-8-widescreen{margin-left:66.66666667%}.row>.column--7-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333333%}.row>.column--offset-7-widescreen{margin-left:58.33333333%}.row>.column--6-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.row>.column--offset-6-widescreen{margin-left:50%}.row>.column--5-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66666667%}.row>.column--offset-5-widescreen{margin-left:41.66666667%}.row>.column--4-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333333%}.row>.column--offset-4-widescreen{margin-left:33.33333333%}.row>.column--3-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.row>.column--offset-3-widescreen{margin-left:25%}.row>.column--2-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66666667%}.row>.column--offset-2-widescreen{margin-left:16.66666667%}.row>.column--1-widescreen{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333333%}.row>.column--offset-1-widescreen{margin-left:8.33333333%}.column--narrow-widescreen{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:auto!important}.blue-container-inner-wrapper,.site-map__layout,.white-container{max-width:1696px}.site-map__content h5{width:76%}.has-image .detail-header__background+.container{margin-top:-200px}.banner-section__container{max-width:1426px;padding:0 40px 0 0;margin:0 auto}.banner-section .main-banner__desc{width:80%}.banner-section .main-banner__list{width:308px}.banner-section .banner-list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cookie-popup-wrap .cookie-popup{max-width:1696px}.cookie-popup-wrap .cookie-popup__text{width:80%}.first-screen{height:886px}}@media screen and (min-width:1920px){.about-page__top{height:26.04167vw;background-image:url(/local/templates/mcmportal2/library/assets/media/about-bg-1920.svg)}}@media (max-width:1296px){.doctor-cards-wrap{padding-left:28px;padding-right:11px}}@media (max-width:1280px){.doctor-cards-wrap{padding-left:28px;padding-right:11px}.specproekty .cards-custom .article-primary.banner .info-list{margin-left:80px}}@media screen and (max-width:1279px){.has-text-align-center-touch{text-align:center!important}.has-text-align-justify-touch{text-align:justify!important}.has-text-align-left-touch{text-align:left!important}.has-text-align-right-touch{text-align:right!important}.is-hidden-touch{display:none!important}.container{padding-left:28px;padding-right:28px}.container--card{max-width:864px}.row>.column--12-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.row>.column--offset-12-touch{margin-left:100%}.row>.column--11-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66666667%}.row>.column--offset-11-touch{margin-left:91.66666667%}.row>.column--10-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333333%}.row>.column--offset-10-touch{margin-left:83.33333333%}.row>.column--9-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.row>.column--offset-9-touch{margin-left:75%}.row>.column--8-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66666667%}.row>.column--offset-8-touch{margin-left:66.66666667%}.row>.column--7-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333333%}.row>.column--offset-7-touch{margin-left:58.33333333%}.row>.column--6-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.row>.column--offset-6-touch{margin-left:50%}.row>.column--5-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66666667%}.row>.column--offset-5-touch{margin-left:41.66666667%}.row>.column--4-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333333%}.row>.column--offset-4-touch{margin-left:33.33333333%}.row>.column--3-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.row>.column--offset-3-touch{margin-left:25%}.row>.column--2-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66666667%}.row>.column--offset-2-touch{margin-left:16.66666667%}.row>.column--1-touch{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333333%}.row>.column--offset-1-touch{margin-left:8.33333333%}.column--narrow-touch{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:auto!important}.experts-container__controls{margin-top:19px}.experts-container__controls--search .field{width:372px}.container .ds-swiper--item .swiper-slide{min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;width:320px;max-height:420px!important}.container .ds-swiper--item .swiper-slide .article-item{min-width:320px;width:320px}.container .card-preview{height:150px}.container .article-item{min-width:343px;width:343px;max-height:420px!important;min-height:420px;overflow:hidden}.container .article-item--clinical .card-preview{height:140px}.container .article-item--clinical .card-info{gap:unset}.container .article-item--clinical .card-info-footer .card-info__row{margin-top:16px}.container .article-item--clinical .card-info-footer .clinical-cases-card__button{margin-top:20px}.container .article-item--video .card-info__material_type{display:none}.container .card-info{padding:16px 16px 14px}.container .card-info .card-info-heading{gap:0}.container .card-info .card-info-footer{margin-top:0!important}.container .card-info__material_type{margin-bottom:10px!important}.container .card-info__descr{margin-bottom:0!important}.container .article-item{}.container .article-item .tag-list:not(:last-child){margin-bottom:0}.container .article-item .tag-list__item{margin:0}.container .article-item--drugs_new .card-preview{height:180px}.container .article-item--drugs_new .card-info{padding:16px 16px 14px}.container .article-item--drugs_new .card-info__title{margin-bottom:20px!important}.container .article-item--drugs_new .card-info__material_type{display:none}.container .article-item--drugs_new .card-info__descr{max-height:61px;overflow:hidden}.container .article-item--drugs_new .card-info .card-info-footer{gap:18px}.container .article-item--clinical .card-info__title{margin-bottom:0!important;overflow:visible;max-height:none}.container .article-item--clinical .card-info-footer{gap:0}.profile-cards__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.cat-links{margin-top:0;padding-bottom:0;background-color:#fff;border-top:0;color:#000}.cat-links__item{padding:16px;background-color:#f0f0f5}.cat-links__item-content{width:100%;height:84px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-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}.cat-links__item-content h5{font-size:18px;line-height:24px;font-weight:700;text-transform:none;margin-bottom:0}.cat-links__item-content p{font-size:14px;line-height:20px;font-weight:400}.cat-links__item-content .button-text{margin-left:12px;-ms-flex-negative:0;flex-shrink:0}.cat-links__item-image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding:0;width:52px;margin:0 12px 0 0}.about-page__top{height:27.03125vw;background-image:url(/local/templates/mcmportal2/library/assets/media/about-bg-1280.svg)}.about-page__proj-banner-ru{background:url(/local/templates/mcmportal2/library/assets/media/about-proj-ru_banner.png) 50% 0 no-repeat;background-size:cover}.about-page__proj-banner-by{background:url(/local/templates/mcmportal2/library/assets/media/about-proj-by_banner.png) 50% 0 no-repeat;background-size:cover}.about-page__lighthouse{background-image:url(/local/templates/mcmportal2/library/assets/media/about_lighthouse_bg.png)}}@media (max-width:1279px){.doctor-cards-wrap{padding-left:28px;padding-right:28px}}@media screen and (max-width:1277px){.interesting .is-hidden-tablet{display:block!important}}@media screen and (max-width:1200px){.nozologiya-block__items{height:650px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:1180px){.about-page__events-block:nth-child(2){margin:0 3%}}@media (max-width:1024px){.patients-inner-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.patients-inner-content__aside{margin-left:0;padding-top:20px}.patients-inner-content__main .banner-like{margin-right:0}.specproekty .cards-custom .article-item__body img{margin:-16px -16px 10px}.specproekty .cards-custom .article-primary.banner .banner__body-top{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.specproekty .cards-custom .article-primary.banner .info-list{display:none}.specproekty .banner-spec{padding:26px}.specproekty .banner-spec .tag-list{margin-top:20px}.specproekty .banner-spec img{right:-118px}}@media screen and (max-width:1024px){.profile-container{padding-top:0;gap:28px}.profile-menu{display:none;width:100%}.profile-menu__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0!important}.profile-menu__nav-item{width:calc(50% - 12px);margin-bottom:0;padding:16px 8px;border-bottom:2px solid #f0f0f5}.profile-menu__nav-item button i{display:none}.profile-menu__nav-item:first-child{margin-bottom:0}.profile-menu__nav-item:last-child a i{display:none}.profile-menu__nav-link{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.profile-menu__nav-link i:first-child{display:none}.profile-menu__nav-link i:nth-of-type(2){display:none}.profile-menu__nav-link i:last-child{display:block;left:inherit;right:0;color:#000;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.profile-menu__nav-inner{display:none}.profile-content{width:100%;margin-left:0;display:none}.profile-modal{margin:0}#profileInfo>.container{padding-left:0;padding-right:0}}@media screen and (max-width:1023px){.is-hidden-small{display:none!important}.container--card{max-width:768px}.row>.column--12-small{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.row>.column--offset-12-small{margin-left:100%}.row>.column--11-small{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66666667%}.row>.column--offset-11-small{margin-left:91.66666667%}.row>.column--10-small{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333333%}.row>.column--offset-10-small{margin-left:83.33333333%}.row>.column--9-small{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.row>.column--offset-9-small{margin-left:75%}.row>.column--8-small{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66666667%}.row>.column--offset-8-small{margin-left:66.66666667%}.row>.column--7-small{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333333%}.row>.column--offset-7-small{margin-left:58.33333333%}.row>.column--6-small{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.row>.column--offset-6-small{margin-left:50%}.row>.column--5-small{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66666667%}.row>.column--offset-5-small{margin-left:41.66666667%}.row>.column--4-small{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333333%}.row>.column--offset-4-small{margin-left:33.33333333%}.row>.column--3-small{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.row>.column--offset-3-small{margin-left:25%}.row>.column--2-small{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66666667%}.row>.column--offset-2-small{margin-left:16.66666667%}.row>.column--1-small{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333333%}.row>.column--offset-1-small{margin-left:8.33333333%}.column--narrow-small{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:auto!important}.tag-list__wrap.show .tag-list{min-height:156px}.calc-content#calc-ad .detail-header,.filter-line{margin-bottom:32px}.ds-filter{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:100%;margin:0 auto;width:100%}.ds-filter__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 0;background:#f0f0f5;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0;position:relative}.filter-area__content{left:0;top:60px;max-width:100vw;margin:0;-webkit-box-shadow:none;box-shadow:none;padding:16px;border-top:2px solid gray;width:100%}.calc-content .calc-content__content .calc-content__section.oxc .left_calc .field--patients-cardiovascular-risk .field__radio,.filter-area__header{margin-bottom:20px}.filter-area #alphabeticContainer{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.site-map__layout{padding:30px 16px 0}.site-map__content .first-level-link span{font-size:23px;font-weight:700;line-height:28px}.site-map .map-level-0{margin-top:20px}.site-map .map-level-0 li.wideList ul li{width:33.333%}.site-map .map-level-1 li{width:100%}.site-map .map-level-nozologiya{height:400px}.ds-swiper--item{--item-height:auto;--item-height1:300px;--item-height2:auto}.ds-swiper--item .swiper-slide{width:320px;height:420px;height:var(--item-height)}.ds-swiper--item .swiper-slide-ext{width:600px;height:300px;height:var(--item-height1)}.profile-subs__item .accordion__elem .accordion__body-row{height:640px}.profile-subs__item .accordion__elem .accordion__body-row .field__checkbox{width:50%}.app-card.is-super{max-width:100%}.app-card{padding:16px}.item-slider__slide .app-card{width:320px}.is-feature .featured-card-flag{top:16px;left:16px}.article-item.is-super{max-width:100%}.app-card,.article-item{min-height:420px;width:343px;margin-bottom:-4px}.item-slider__slide .article-item{width:320px}.article-item__body,.article-item__head{padding:16px}.article-item__body:not(:first-child),.article-item__head:not(:first-child){padding-top:16px}.article-item__head{padding-bottom:0}.article-item--video.has-image .article-item__head,.has-image .article-item__head{height:148px}.article-item__body{min-height:380px}.article-item--video.has-image .article-item__body,.has-image .article-item__body{min-height:272px}.article-item__title{font-size:18px;line-height:24px}.article-item__title:not(:last-child){margin-bottom:8px}.article-item--large-image.article-item--video.has-image .article-item__head,.article-item--large-image.has-image .article-item__head{height:264px}.article-item--large-image.article-item--video.has-image .article-item__body,.article-item--large-image.has-image .article-item__body{min-height:156px}.article-item--data.has-image .article-item__body{min-height:272px}.article-item--data .article-item__body{min-height:284px}.article-item__data-number{font-size:48px;line-height:48px;font-weight:800;word-spacing:-10px}.article-research-card,.expert-detail__header.has-image .detail-header__background+.container .detail-header__additional{padding:0}.article-research-card__img,.is-super .article-research-card__img{height:148px}.article-research-card__value span:first-child{font-size:48px;line-height:48px;font-weight:800;word-spacing:-10px}.is-super .article-research-card__person{overflow:hidden}.is-super .article-research-card__person p{white-space:nowrap}.drug-item.is-super{max-width:100%}.drug-item{min-height:420px;width:343px;margin-bottom:-4px}.item-slider__slide .drug-item{width:320px}.drug-item__body,.drug-item__head{padding:16px}.drug-item__body:not(:first-child),.drug-item__head:not(:first-child){padding-top:16px}.drug-item__head{padding-bottom:0}.has-image .drug-item__head{height:148px}.has-image .drug-item__body{min-height:272px}.drug-item__title{font-size:18px;line-height:24px}.drug-item__title:not(:last-child){margin-bottom:8px}.drug-item__head{height:164px}.drug-item__body{min-height:256px}.drug-item__description{font-size:18px;line-height:24px;max-height:72px}.drug-item__substance:not(:last-child){margin-bottom:56px}.event-item.is-super{max-width:100%}.event-item{min-height:420px;width:343px;margin-bottom:-4px}.item-slider__slide .event-item{width:320px}.event-item__body,.event-item__head{padding:16px}.event-item__body:not(:first-child),.event-item__head:not(:first-child){padding-top:16px}.event-item__head{padding-bottom:0}.event-item__body{min-height:380px}.event-item__title{font-size:18px;line-height:24px}.event-item__title:not(:last-child){margin-bottom:8px}.has-image .event-item__head{height:120px}.has-image .event-item__body-top{margin-top:-26px}.has-image.has-date .event-item__body-top{margin-top:-58px}.has-image .event-item__body{min-height:300px}.has-image .event-item__body:not(:first-child){padding-top:0}.event-item__binfo-date--period{padding-top:12px}.event-item__binfo-item{padding:12px}.event-item__binfo-day{font-size:48px;line-height:48px;font-weight:800}.event-item-new.canceled .canceled-card{width:calc(100% - 29px);left:15px;top:27px}.event-item-new.has-image .event-item__head{height:150px}.event-item-new.has-image.has-date .event-item__body-top{margin-top:-92px}.event-item-new.has-image .event-item__body{min-height:267px}.calcs-card__img{margin-top:16px;height:148px}.calcs-card__forbidden{left:-16px;right:-16px;top:-54px}.calcs-card__label{font-size:18px;line-height:24px;font-weight:700}.clinical-cases-card .fav-button{top:16px;right:16px}.clinical-cases-card__top-img{height:148px}.is-feature .clinical-cases-card__person{padding-left:42px}.clinical-cases-card__person,.has-image .clinical-cases-card__person{padding-top:16px;padding-left:16px}.clinical-cases-card__label{font-size:18px;line-height:24px;padding:0 16px;margin-top:16px}.clinical-cases-card__box{padding:0 16px 16px}.experts-container__controls--search{width:100%}.experts-container__controls--filter{margin-left:0}.icon-card__label{font-size:18px;line-height:24px;font-weight:700}.card-info{padding:17px}.card-info .card-preview{height:150px}.doctor-cards-wrap .profile-menu{display:none}.doctor-cards-wrap .profile-cards{margin-left:0}.doctor-card{width:48.8%;min-width:318px;height:382px}.doctor-card__item{padding:0 10px 0 16px}.doctor-card__item-block:first-child{padding-top:5px}.doctor-card__item-block:first-child i{top:32px;right:8px;left:inherit}.doctor-card__item-block:first-child a,.doctor-card__item-block:first-child h4{padding-right:46px;font-size:20px;line-height:28px;font-weight:700;padding-top:7px}.doctor-card__item-block:first-child p{padding-top:4px}.doctor-card__item-block:last-child{max-height:144px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:11px}.doctor-card__item-block:last-child span{width:100px;-ms-flex-negative:0;flex-shrink:0}.doctor-card__item-block:last-child p{padding-left:12px}.doctor-card__item-block:last-child div:first-child{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:0}.doctor-card__item-block:last-child div:first-child p{width:208px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.doctor-card__item-block:last-child div:nth-of-type(2){width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:0;margin-top:10px}.doctor-card__item-block:last-child div:nth-of-type(2) p{max-height:100%;width:208px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.doctor-card__item-block:last-child div:last-child{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px}.doctor-card__item-block:last-child div:last-child p{max-height:80px;-webkit-line-clamp:4}.doctor-card .doctor-card__all-alert p,.doctor-card .doctor-card__email-alert p,.doctor-card .doctor-card__phone-alert p{padding-top:2px}.doctor-card .doctor-card__all-alert span,.doctor-card .doctor-card__email-alert span,.doctor-card .doctor-card__phone-alert span{padding-left:0;padding-right:16px}.doctor-card__item:nth-child(2){height:104px;display:block;padding:16px}.doctor-card__item:nth-child(2) button{margin-right:0;font-size:20px;line-height:28px;font-weight:700}.doctor-card .doctor-card__item-favDel{margin-top:16px}.doctor-card.show-all-alert .doctor-card__all-alert,.doctor-card.show-email-alert .doctor-card__email-alert,.doctor-card.show-phone-alert .doctor-card__phone-alert{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.doctor-card.is-birthday-card .doctor-card__item:nth-child(2){height:68px;padding:20px 16px}.doctor-card-table thead th:nth-of-type(2){width:200px}.doctor-card-table thead th:last-child{width:38px}.doctor-card-table__person-data{min-width:200px;width:200px}.doctor-card-table__alerts span,.doctor-card-table__person-data-title{display:none}.doctor-card-table__person-data-titleMob{display:block}.doctor-card-table__buttons{width:38px;padding:29px 8px 0 6px}.expert-new-card{min-height:300px}.clinical-card-item.is-super{max-width:100%}.clinical-card-item{min-height:420px;width:343px;margin-bottom:-4px}.item-slider__slide .clinical-card-item{width:320px}.clinical-card-item__body,.clinical-card-item__head{padding:16px}.clinical-card-item__body:not(:first-child),.clinical-card-item__head:not(:first-child){padding-top:16px}.clinical-card-item__head{padding-bottom:0}.has-image .clinical-card-item__head{height:148px}.has-image .clinical-card-item__body{min-height:272px}.clinical-card-item__title{font-size:18px;line-height:24px}.clinical-card-item__title:not(:last-child){margin-bottom:8px}.clinical-card-item__head{height:164px}.clinical-card-item__body{min-height:256px}.clinical-card-item__description{font-size:18px;line-height:24px;max-height:72px}.clinical-card-item__substance:not(:last-child){margin-bottom:56px}.detail-header{margin-bottom:20px;background-color:#0158bb}.detail-header__content{padding:24px 0}.detail-header__additional{padding:0 0 24px}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-next button,.detail-header__description,.event-detail .event-detail__content-program-content>p{font-size:16px;line-height:20px}.has-image .detail-header__background{display:block}.has-image .detail-header__background+.container{margin-top:0;padding-left:0;padding-right:0;border-left:28px solid #0158bb;border-right:28px solid #0158bb}.drug__data-select,.drug__data-sheet{margin-top:24px;padding:0}.drug__data-select-line,.drug__data-sheet-line{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.drug__data-sheet .tag-list{margin-top:10px}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result hr,.drug__data-sheet-line,.expert-detail__header .detail-header__background:after,.expert-detail__header .detail-header__background>img{display:none}.drug__data-select-line{border-bottom:0;padding:16px 16px 4px}.drug__data-select-name{margin-bottom:4px;margin-right:0}.drug__data-select-value{width:100%;padding:0}.drug__data-accordion{display:block}.drug__video:not(:first-child){margin-top:24px}.drug__tabs{overflow:hidden}.expert-detail__header.has-image .detail-header__background+.container>div>.row>div:nth-child(1){display:-webkit-box;display:-ms-flexbox;display:flex}.expert-intro{padding:0 0 27px}.expert-intro .expert-detail__header-expert-img{width:80px;height:80px;margin:0 16px 16px 0}.expert-intro .section{overflow:visible}.expert-intro .detail-header__title{margin-top:18px}.expert-intro .box{clear:both;max-width:none}.callcenter-detail__form-inputs{width:100%;max-width:100%}.callcenter-detail__form .select2{max-width:100%}.calc-content .calc-content__content .calc-content__section .risk-calc .risk-calc-label,.callcenter-detail__form-row,.callcenter-detail__form-row #any_work_company{margin-top:20px}.callcenter-detail__form-btns,.callcenter-detail__form-mibtns{margin-top:32px}.callcenter-detail__history{margin-top:40px}.callcenter-detail__history-table-top{padding:10px 16px}.callcenter-detail__history-table-row{padding:30px 16px}.callcenter-detail .callcenter-mi-table{margin-bottom:22px}.callcenter-detail__seacher-wrum{margin-top:0}#noauth_zinc{margin:100px 0 0}.mfp-close,.mfp-close:active{top:16px;right:16px}.modal__title{font-size:23px;line-height:32px;font-weight:800;letter-spacing:normal}.modal{margin:0 16px}.modal__body{padding:48px 64px}.modal__footer{padding:32px 64px}.event-detail form.item-vote-form{padding:20px 25px;margin-bottom:20px}.event-detail form.item-vote-form .poll__title{margin-bottom:12px}.event-detail form.item-vote-form .poll__bottom{margin:0}.event-detail form.item-vote-form .poll__items_legend{margin-top:5px}.event-detail form.item-vote-form .item-vote-form__hint{font-weight:700;font-size:18px;line-height:24px}.item-vote-form .poll__items{width:285px;margin:auto}.item-vote-form .poll__items .poll__item,.item-vote-form .poll__items label.poll__item.poll__item_radio{min-height:32px;min-width:32px;margin:0 0 8px 12px;padding:7px 0 0}.ds-mp-hello+.ds-mp-recommend{background:#fff;padding-bottom:0}.page__main .cat-links .ds-title__title,.page__main+.prefooter .prefooter-title{font-size:20px;line-height:28px}.ds-tag__featured{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ds-tag__featured-media{height:200px;margin-left:-16px;margin-right:-16px}.ds-tag__featured-info{padding:16px 16px 20px}.tags-drugs .fav-button{top:16px;right:16px}.tags-drugs__cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tags-drugs__featured{width:100%}.tags-drugs__featured:not(:first-child){margin-top:12px}.tags-drugs__featured:not(:last-child){margin-bottom:12px}.tags-drugs__regular-cards:not(:first-child){margin-top:10px}.tags-drugs__regular-cards:not(:last-child){margin-bottom:10px}.tags-drugs__regular-card{width:100%;min-height:160px}.about-page__top{height:37.109375vw;background-image:url(/local/templates/mcmportal2/library/assets/media/about-bg-768.svg)}.about-page__top-inner h1,.about-page__top-inner h5{padding-left:40px}.about-page__top-inner h5{max-width:630px}.about-page__breadcrumbs{padding:26px 0 34px}.about-page .ds-tab,.about-page__proj{margin-top:32px}.about-page .ds-swiper--cards{height:initial}.about-page__access h2,.about-page__events-top h2,.about-page__proj h2{font-size:23px;line-height:32px;letter-spacing:initial}.about-page__proj-banner{height:232px;margin-top:20px}.about-page__proj-banner-ru{background:url(/local/templates/mcmportal2/library/assets/media/about-proj-ru_banner-tablet.png) 50% 0 no-repeat;background-size:cover}.about-page__proj-banner-by{background:url(/local/templates/mcmportal2/library/assets/media/about-proj-by_banner-tablet.png) 50% 0 no-repeat;background-size:cover}.about-page__access,.about-page__access-cards,.about-page__events{margin-top:32px}.about-page__access-cards .ds-swiper--item{overflow:initial;overflow-x:hidden;margin-left:-28px;margin-right:-28px}.about-page__events-row{margin-top:20px;margin-left:-28px;margin-right:-28px}.about-page__events-row span{display:block;width:92%;font-size:23px;line-height:28px;padding:0}.about-page .events-row-by{display:block;padding:32px 28px}.about-page__events-block p{font-size:60px;line-height:60px}.about-page__events-block h2{font-size:20px;line-height:28px;margin-top:8px}.about-page__lighthouse{height:281px;margin-top:32px;padding:32px 24px 20px;background-image:url(/local/templates/mcmportal2/library/assets/media/about_lighthouse_bg-tablet.png);background-position:50% 100%}.about-page__lighthouse h2{font-size:20px;line-height:28px;letter-spacing:initial}.about-page__lighthouse h4{font-size:16px;line-height:20px;font-weight:400}.about-page__lighthouse a{max-width:343px}.about-page__recommended{margin-top:32px}.about-page__recommended h3,.advent-page__item-list h3{font-size:23px;line-height:32px}.about-page .main-page-link a{width:100%;max-width:343px}.calc-content .calc-content__header .calc-content__header-text{padding:64px 28% 90px 28px;font-size:23px;line-height:32px;margin-top:0}.calc-content .calc-content__header .calc-content__header-img{background-size:auto 100%}.calc-content .calc-content__content .calc-content__section .calc-content__title-wrapper{padding:24px 16px 20px}.calc-content .calc-content__content .calc-content__section .calc-content__title-wrapper+.row .column{padding:28px 16px}.calc-content .calc-content__content .calc-content__section .calc-content__title{font-size:23px;line-height:28px}.calc-content .calc-content__content .calc-content__section .chalest-calc{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.calc-content .calc-content__content .calc-content__section .left_calc .field--total-cholesterol{margin-bottom:4px}.calc-content .calc-content__content .calc-content__section .left_calc .field--convert .button-text{margin-top:32px}.calc-content .calc-content__content .calc-content__section .left_calc .field--calc-clear-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-16px}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-body-data .field--calc-clear-wrap button,.calc-content .calc-content__content .calc-content__section .left_calc .field--calc-clear-wrap>button{width:100%;height:44px;font-size:21px;line-height:24px;margin-bottom:16px}.calc-content .calc-content__content .calc-content__section .left_calc .field--calc-clear-wrap .button--outlined{margin-left:0}.calc-content .calc-content__content .calc-content__section .chalest-calc-settings{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex:initial;flex:initial}.calc-content .calc-content__content .calc-content__section .chalest-calc-res{margin-left:16px}.calc-content .calc-content__content .calc-content__section .chalest-calc-res .calc-content__estimation{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-result .res-scale__info .res-scale__info-point:first-child{margin-bottom:20px}.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-result .res-scale__info .res-scale__info-point:first-child span:first-child{width:60%;min-width:156px}.calc-content .calc-content__content .calc-content__section.oxc .left_calc .field--patients-cardiovascular-risk{margin-bottom:15px}.calc-content .calc-content__content .calc-content__section.oxc .left_calc .field--systolic-blood-pressure{margin-bottom:61px}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .oxc_title h5{font-size:18px;line-height:24px;font-weight:700;margin-bottom:8px}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .oxc_title h3{font-size:23px;line-height:32px;text-align:right;margin-bottom:26px}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .block_title{font-size:18px;line-height:24px}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .three_block .block_item:last-child{margin-bottom:32px}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .three_block .block_item .wrap--33{width:33.333%}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .three_block .block_item .wrap--33:first-child{text-align:left}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .three_block .block_item .wrap--33:nth-child(2){max-width:60px}.calc-content .calc-content__content .calc-content__section#score .left_calc .field--gender_select{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:1px}.calc-content .calc-content__content .calc-content__section#score .left_calc .field--gender_select .field__radio{max-width:145px}.calc-content .calc-content__content .calc-content__section#score .left_calc .field--smoker-checkbox{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.calc-content .calc-content__content .calc-content__section#score .left_calc .field--age{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.calc-content .calc-content__content .calc-content__section#score .left_calc .field--systolic-blood-pressure{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.calc-content .calc-content__content .calc-content__section#score .left_calc .field--total-cholesterol{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.calc-content .calc-content__content .calc-content__section#score .left_calc .field--converter-mgdl-mmoll{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.calc-content .calc-content__content .calc-content__section#score .left_calc .field--convert{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7;margin-top:8px}.calc-content .calc-content__content .calc-content__section#score .left_calc .field--calc-clear-wrap{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.calc-content .calc-content__content .wrap--50{width:100%}.calc-content .calc-content__content .wrap--33{width:50%}.calc-content .calc-content__content .calc-content__section--anchor-elements{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.calc-content .calc-content__content .calc-content__section--anchor-elements .calc-content__anchor-element{width:221px;margin:0 0 12px}.calc-content .calc-content__content .calc-content__section--description,.calc-content#algorithm .calc-content__content h5,.calc-content#algorithm-aprovask .calc-content__content h5,.calc-content#calc-ad .calc-content__content h5{font-size:18px;line-height:24px}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-body-data .field--calc-clear-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-16px}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__weight-index .height-weight-select:last-child{margin-top:16px}.calc-content #body-mass-index__converter .calc-content__popup-content .field__wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.calc-content .calc-page-footer{max-width:100%}.calc-content#algorithm .calc-content__header .calc-content__header-text,.calc-content#algorithm-aprovask .calc-content__header .calc-content__header-text,.calc-content#calc-ad .calc-content__header .calc-content__header-text{padding-right:145px}.calc-content#algorithm .detail-header .calc-content__header,.calc-content#calc-ad .detail-header .calc-content__header{margin-bottom:0;height:250px}.calc-content#calc-ad .calc-content__content #telzap-page .calc-content__section{margin-top:17px}.calc-content#algorithm .detail-header .calc-content__header .calc-content__header-text{padding-right:215px}.calc-content#algorithm .calc-content__content .calc-content__section--description,.calc-content#algorithm .calc-content__content h3,.calc-content#algorithm-aprovask .calc-content__content h3,.calc-content#calc-ad .calc-content__content h3{font-size:23px}.calc-content.calc-content--podbor-dozy-deti .detail-header .container{background:url(/local/templates/mcmportal2/library/css/../assets/media/podbor-dozy-deti__header__table.png) no-repeat;background-size:100%}.calc-content.calc-content--podbor-dozy-deti .calc-content__header{background-image:none;height:250px;padding-top:64px;padding-left:30px;padding-right:321px;background-size:100%;margin-bottom:0;margin-top:0}.calc-content.calc-content--podbor-dozy-deti .calc-content__header .section-banner-description{font-size:20px;line-height:28px}.calc-content.calc-content--podbor-dozy-deti .article-body-title,.calc-content.calc-content--podbor-dozy-deti .calc-page-footer .exp-list__title{font-size:23px;line-height:28px}.calc-content.calc-content--podbor-dozy-deti .identifier{margin-bottom:0}.calc-content.calc-content--podbor-dozy-deti .group .group-header__title h3{font-weight:800;font-size:20px;line-height:28px}.calc-content.calc-content--podbor-dozy-deti .group .group-header.collapse>.tags{margin:32px 0;padding:16px 21px}.calc-content.calc-content--podbor-dozy-deti .group .group-header.collapse>.tags span{display:block;padding:0 12px;background:0 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:800;font-size:14px;line-height:20px;letter-spacing:.5px}.profile-birthdays__list .doctor-card__item:first-child{padding:24px 16px 0}.profile-birthdays__list .doctor-card__item-block:nth-child(2) div:last-child{width:100%!important}.event-detail .detail-header__additional .detail-header__audit-event{width:100vw;margin:-45px -28px -28px}.event-detail .detail-header__additional .detail-header__state-head--reg-already{width:100vw;margin-top:28px;margin-bottom:-53px}.event-detail .detail-header__audit-event,.event-detail .detail-header__state-head--canceled,.event-detail .detail-header__state-head--reg-already,.event-detail .detail-header__state-head--time-out{margin-right:-28px;margin-left:-28px;max-width:100vw}.event-detail .detail-header__main-info{margin:auto}.event-detail .detail-header__main-info .detail-header__place,.event-detail .detail-header__main-info .detail-header__time{font-size:18px}.event-detail .event-detail__content--for-all-area{width:100vw;margin-left:-28px}.event-detail .event-detail__content .event-detail__content-detail-text>*{font-size:18px;line-height:24px}.event-detail .event-detail__content-speakers .event-detail__content-speakers-unit{font-size:16px;line-height:20px;margin-bottom:16px}.event-detail .event-detail__content-speakers .event-detail__content-speakers-desc .event-detail__content-speakers-desc>p{font-weight:300;font-size:16px;line-height:20px}.event-detail .event-detail__content h4.event-detail__content-header{font-weight:800;font-size:18px;line-height:24px;margin:0 0 20px}.event-detail .event-detail__content .cards-box__text{font-size:13px;line-height:16px}.event-detail .event-registration__footer{padding:0 16px 16px}.detail-header__additional-bottom--related-drug--composite{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.related-drug-container--composite{margin-bottom:16px!important}.related-drug{width:100%;height:198px}.related-drug--composite{margin-top:1px;height:200px}.related-drug__image{height:100%;width:100%}.related-drug__image>img{width:auto;height:100%}.is_default_image{background:url(/local/templates/mcmportal2/library/css/../assets/media/tablet_default_drug.svg) no-repeat;background-size:cover}.is_default_image--big{background-size:cover;background-position:unset}.related-event-container--composite{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.related-event--composite{margin-top:12px}.related-event__link--composite{margin-top:0}.event-hotline{padding:16px}.advent-page .advent-detail-header{background-color:transparent}}@media screen and (max-width:1023px) and screen and (max-width:767px){.modal__title,.site-map__content .first-level-link span{line-height:28px}}@media (max-width:1023px){.icl-icon-banner .banner-icons-menu-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.icl-icon-banner .banner-icons-menu-background-image{height:250px;background-size:100% 100%}.icl-icon-banner .banner-icons-menu-position{position:static;color:#fff;padding:24px 12px 8px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;height:120px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.icl-icon-banner .banner-icons-menu-background{background-color:#0158bb}.icl-icon-banner .banner-icons-menu-flex .banner-icons-menu-item-wrap{width:50%;padding-left:12px;padding-right:12px}.icl-icon-banner .banner-icons-menu__item.menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.icl-icon-banner .banner-icons-menu__item{margin-left:0}.icl-icon-banner .banner-icons-menu__item>.menu-item__text{width:100%}.icl-icon-banner .banner-icons-menu__item>.menu-item__image{margin-top:0;-webkit-filter:invert(1);filter:invert(1)}.icl-icon-banner .banner-icons-menu__button{display:-webkit-box;display:-ms-flexbox;display:flex}.icl-icon-banner .banner-icons-menu__button .open-close-button{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;font-size:18px;line-height:24px;font-weight:700;padding-left:24px;padding-top:8px;padding-bottom:28px;cursor:pointer}.icl-icon-banner .banner-icons-menu__button .open-close-button--close,.icl-icon-banner .banner-icons-menu__button .open-close-button--open{display:none}.icl-icon-banner .banner-icons-menu__button .open-close-button--active{display:-webkit-box;display:-ms-flexbox;display:flex}.icl-icon-banner .banner-icons-menu__button .open-close-button__text{margin-right:14px}.ds-swiper--item .swiper-container.second-row{--row-count:2!important}.crosslink-cards .crosslink-card__preview{padding:16px 12px}.crosslink-cards .crosslink-card__title{font-size:18px;line-height:24px;max-height:80px}.crosslink-cards .crosslink-card__detail,.crosslink-cards .crosslink-card__more{display:none}.crosslink-cards .abbreviation-list-item{padding:20px 12px}.crosslink-cards .abbreviation-list-item__body{font-size:14px;line-height:20px;width:100%;max-height:80px;overflow:auto}.ds-swiper--crosslink .swiper-container{position:fixed;bottom:0;left:0;right:0;background:#fff;z-index:4;padding:16px}.ds-swiper--crosslink .swiper-container .swiper-slide{width:100%;height:100px!important;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:980px){.interesting{margin-top:25px}.interesting h3{font-size:18px;line-height:24px}}@media screen and (max-width:900px){.nozologiya-block .ds-title .ds-title__title{font-size:28px}.nozologiya-block__items{height:800px}}@media (max-width:860px){.banner-like{text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.banner-like_choice{margin:0 auto}.banner-like h5{margin:10px}}@media screen and (max-width:769px){.desktop-container{background-color:#0158bb;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:100;-webkit-transition:-webkit-transform 400ms;transition:-webkit-transform 400ms;-o-transition:transform 400ms;transition:transform 400ms;transition:transform 400ms, -webkit-transform 400ms;top:64px;left:0;width:100%;visibility:visible;position:fixed;bottom:0;overflow-y:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.desktop-container.mobile-hidden{top:64px;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}.mobile-container{position:fixed;width:100%;top:0;z-index:49}.white-container{width:100%;padding:0;background:#0158bb;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.blue-container{height:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;border-bottom:1px solid rgba(195,224,255,.3)}.blue-container-inner-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:0!important}.menu-container{width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:visible;padding:0 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.top-container{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0}.logo,.site-logo{display:none}.ds-search{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ds-search .field__input{width:100%}.ds-search .field__input:focus{width:100%}.ds-search .field__input:valid~.close-button{visibility:visible}.field__control.desktop-search-icon,.menu-top-wrapper button{display:none}.ds-search #search:focus+#search_list,.ds-search #search_list{display:block;width:calc(100% - 58px);-webkit-box-shadow:0 2px 5px 1px gray;box-shadow:0 2px 5px 1px gray}.menu-top-wrapper{overflow-y:hidden;overflow-x:hidden;width:100%}.menu-top{width:100%;padding:24px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu-top-item:last-child{padding-right:0}.menu-top-item{width:50%;padding:0;margin:0 0 16px}.menu-top-item a{margin-right:16px}.menu-top-item.exit a i,.menu-top-item.notifications a i{display:block}.menu-top-link{color:#fff;font-size:18px;line-height:24px}.menu-middle-item:hover a,.menu-top-link:hover{color:#fff}.menu-middle-wrapper button,.profile-notifications{display:none}.menu-middle-wrapper{overflow:visible;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.menu-middle{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:visible}.menu-middle-item span.icon:after{font-family:"Icon";font-size:24px;display:inline-block;vertical-align:bottom;font-weight:300;content:"\e94a";position:absolute;right:0;margin:0;top:0}.menu-middle-item--parent{width:100%}.menu-middle-item--parent span.icon:after{content:"\e904";position:absolute;right:0;margin:0;top:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform 500ms;transition:-webkit-transform 500ms;-o-transition:transform 500ms;transition:transform 500ms;transition:transform 500ms, -webkit-transform 500ms}.menu-middle-item--parent.pressed span.icon:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform 500ms;transition:-webkit-transform 500ms;-o-transition:transform 500ms;transition:transform 500ms;transition:transform 500ms, -webkit-transform 500ms;-webkit-transform-origin:60% 50%;-ms-transform-origin:60% 50%;transform-origin:60% 50%}.menu-middle-item.pressed .submenu-middle__wrapper,.menu-middle-item.pressed .submenu-middle__wrapper:hover{-webkit-transform:translateX(-999px);-ms-transform:translateX(-999px);transform:translateX(-999px);-ms-overflow-style:none;scrollbar-width:none;padding-left:0;top:0;width:100%;height:100vh}.menu-middle-item.pressed .submenu-accordion{display:block;max-height:200px}.menu-middle-item.pressed:first-child{border-bottom:none;padding-bottom:0}.menu-middle-item{border-bottom:1px solid rgba(195,224,255,.3);padding:24px 0 14px}.menu-middle-item:first-child{padding-top:20px}.menu-middle-link{display:none;color:#fff;font-size:23px;line-height:32px;font-weight:700;position:relative;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu-middle-link:hover{color:#fff}.menu-bottom-wrapper{width:100%;display:block;overflow:initial}.menu-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:initial;padding-top:0;width:100%}.menu-bottom::-webkit-scrollbar{width:10px;height:10px}.menu-bottom::-webkit-scrollbar-thumb{background:#e0e0e5;border-radius:10px;background-clip:content-box;border:3px solid transparent}.menu-bottom .menu-middle-item,.menu-bottom-item{width:100%;border-bottom:1px solid rgba(195,224,255,.3);white-space:initial}.menu-bottom .menu-middle-link,.menu-bottom-link{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding:0;margin-bottom:10px;margin-top:10px}.menu-bottom .menu-middle-link .dsi-arrow_forward,.menu-bottom-link .dsi-arrow_forward{display:inline}.menu-bottom .menu-middle-link:nth-child(odd),.menu-bottom-link:nth-child(odd){margin-right:16px}.menu-bottom .menu-middle-link span,.menu-bottom-link span{font-size:18px;line-height:24px;font-weight:400;text-transform:initial}.ds-header--scroll-view .submenu-middle__wrapper{overflow:visible}.mobile-submenu-title span:after,.scroll-button,.scroll-wrapper--cs-left>.scroll-button--left,.scroll-wrapper--cs-right>.scroll-button--right{display:none}.submenu-middle__wrapper{padding:18px 16px 96px;height:100%;overflow-y:auto;z-index:50;visibility:visible;top:0}.submenu-middle__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.submenu-middle__column{width:100%}.submenu-middle__container .column,.submenu-middle__list{padding:0}.submenu-middle__item{border-bottom:1px solid rgba(195,224,255,.3);padding:16px 0}.submenu-middle__item--bottom-line{margin-bottom:0}.submenu-middle__item--bottom-line:after{border:0;color:#fff}.submenu-middle__item--title{border-bottom:1px solid #c3e0ff;margin-top:20px}.submenu-middle__item--first{margin-top:0}.submenu-middle__list--border{border:0}.mobile-back,.mobile-submenu-title{visibility:visible;top:0}.mobile-submenu-title{padding:14px 0;border-bottom:1px solid rgba(195,224,255,.3);display:none}.mobile-hidden{visibility:hidden;position:absolute;top:-999%}.mobile-visible{visibility:visible;top:0}body{padding-top:64px}.site-map .map-level-nozologiya{height:auto}}@media screen and (max-width:769px) and screen and (max-width:769px){.mobile-container{visibility:visible;top:0}}@media screen and (max-width:769px) and screen and (max-width:767px){.menu-middle-link{line-height:28px}}@media (max-width:768px){.expert-intro .expert-detail__description{font-size:16px;line-height:20px}.expert-intro .header-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.expert-intro .header-bottom .tag-list{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.expert-intro .header-bottom .expert-detail__mat-num{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin:0 0 16px}.expert-detail__body .detail-body__content{margin-top:-30px}.calc-content.calc-content--podbor-dozy-deti .group .group-header.collapse>.tags{display:-webkit-box;display:-ms-flexbox;display:flex}.calc-content.calc-content--podbor-dozy-deti .group .group-header .group-header__title::after{display:none}.interesting__content .col li a{max-height:80px}}@media screen and (max-width:768px){.nozologiya-block__items{height:750px}}@media screen and (max-width:767px){.has-text-align-center-phone{text-align:center!important}.has-text-align-justify-phone{text-align:justify!important}.has-text-align-left-phone{text-align:left!important}.has-text-align-right-phone{text-align:right!important}.is-hidden-phone{display:none!important}.h3,body,h3{font-size:18px;line-height:24px}button{padding:7px 14px}.h2:not(:first-child),h2:not(:first-child){margin-top:20px}.h4,.h4.typo-h4-regular,h4,h4.typo-h4-regular{line-height:28px}.content dl:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content ul:not(:last-child){margin-bottom:12px}.content figure:not(:first-child),.content table:not(:first-child){margin-top:24px;margin-bottom:24px}.has-large-text{font-size:18px;line-height:24px}.container{padding-left:16px;padding-right:16px}.container--card{max-width:100%}.is-container-width,.is-container-width--phone{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.reduction-list__title{font-size:20px;line-height:28px;font-weight:700}#QSIFeedbackButton-btn{width:38px!important}#QSIFeedbackButton-btn div{font-size:21px!important;line-height:24px!important}.row>.column--12-phone{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.row>.column--offset-12-phone{margin-left:100%}.row>.column--11-phone{-webkit-box-flex:0;-ms-flex:none;flex:none;width:91.66666667%}.row>.column--offset-11-phone{margin-left:91.66666667%}.row>.column--10-phone{-webkit-box-flex:0;-ms-flex:none;flex:none;width:83.33333333%}.row>.column--offset-10-phone{margin-left:83.33333333%}.row>.column--9-phone{-webkit-box-flex:0;-ms-flex:none;flex:none;width:75%}.row>.column--offset-9-phone{margin-left:75%}.row>.column--8-phone{-webkit-box-flex:0;-ms-flex:none;flex:none;width:66.66666667%}.row>.column--offset-8-phone{margin-left:66.66666667%}.row>.column--7-phone{-webkit-box-flex:0;-ms-flex:none;flex:none;width:58.33333333%}.row>.column--offset-7-phone{margin-left:58.33333333%}.row>.column--6-phone{-webkit-box-flex:0;-ms-flex:none;flex:none;width:50%}.row>.column--offset-6-phone{margin-left:50%}.row>.column--5-phone{-webkit-box-flex:0;-ms-flex:none;flex:none;width:41.66666667%}.row>.column--offset-5-phone{margin-left:41.66666667%}.row>.column--4-phone{-webkit-box-flex:0;-ms-flex:none;flex:none;width:33.33333333%}.row>.column--offset-4-phone{margin-left:33.33333333%}.row>.column--3-phone{-webkit-box-flex:0;-ms-flex:none;flex:none;width:25%}.row>.column--offset-3-phone{margin-left:25%}.row>.column--2-phone{-webkit-box-flex:0;-ms-flex:none;flex:none;width:16.66666667%}.row>.column--offset-2-phone{margin-left:16.66666667%}.row>.column--1-phone{-webkit-box-flex:0;-ms-flex:none;flex:none;width:8.33333333%}.row>.column--offset-1-phone{margin-left:8.33333333%}.column--narrow-phone{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:auto!important}.expert-card__aar--top p,.row--gapless-phone{margin:0}.row--gapless-phone>.column{margin:0;padding:0}.button{font-size:21px;line-height:24px;padding:8px 22px}.button .button__icon{max-height:24px}.button__icon:first-child:not(:last-child){margin-right:calc(11px + 2px)}.button__icon:last-child:not(:first-child){margin-left:calc(11px + 2px)}.button__icon:first-child:last-child{margin-left:calc(-12.57142857px - 2px);margin-right:calc(-12.57142857px - 2px);min-height:24px;line-height:24px}.button-link{padding:0}.button-text{font-size:18px;line-height:24px;font-weight:700;padding:0}.buttons__item{padding:5px 8px 6px}.buttons__item .button__icon:first-child:not(:last-child){margin-right:calc(0 + 4px)}.buttons__item .button__icon:last-child:not(:first-child){margin-left:calc(0 + 4px)}.arrow-button{font-size:18px;line-height:24px}.more-card-button{font-size:26px;line-height:36px;font-weight:700}.tag-list{font-size:13px;line-height:16px;margin:-6px -8px}.tag-list__item{margin:6px 8px;text-decoration:none}.tag-list__item.is-focused,.tag-list__item.is-hovered,.tag-list__item:focus,.tag-list__item:hover{text-decoration:none}.brdcrbs__item,.brdcrbs__item .dsi-arrow_back{display:none}.brdcrbs__item:nth-child(3){display:-webkit-box;display:-ms-flexbox;display:flex}.brdcrbs__item a{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:24px}.field--for-export{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.field--for-export:nth-child(2n+1){margin-right:0}.field__control.has-icons-left .field__icon,.field__control.has-icons-right .field__icon{top:10px}.field__control.has-icons-left .field__input,.field__control.has-icons-left .field__select select{padding-left:42px}.field__control.has-icons-left .field__icon--left{left:10px}.field__control.has-icons-right .field__input,.field__control.has-icons-right .field__select select{padding-right:42px}.field__control.has-icons-right .field__icon--right{right:10px}.field__input,.field__textarea,body .select2-container.select2-container--ds .select2-selection--single{padding:7px 14px}.field__toggle--main .field__label{text-transform:none;letter-spacing:normal}.field__toggle--main{margin-bottom:-12px}body .select2-container.select2-container--ds .select2-selection--multiple{min-height:42px;padding:2px 6px}body .select2-container.select2-container--ds .select2-selection .select2-search--inline{margin:2px 6px}body .select2-container.select2-container--ds .select2-selection__choice{font-size:14px;line-height:20px;margin:2px 6px}body .select2-container.select2-container--ds .select2-selection__clear::before{top:8px}.exp-list__title,.field__toggle--main .field__label{font-size:20px;line-height:28px;font-weight:700}.exp-list__list{font-size:16px;line-height:24px;font-weight:300}.accordion__heading{padding:16px;font-weight:400}.accordion__control{padding:16px 0 16px 16px;font-size:18px;line-height:24px}.accordion__body{padding:0 16px 24px}.stepper__step::after{width:38px;left:-38px}.stepper__step::before{left:-38px}.stepper__step+.stepper__step{margin-left:36px}.stepper__step--active::before,.stepper__step--passed::before{width:38px}.stepper__buttons{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.stepper__counter{display:inline-block}.menu-middle{line-height:28px}.submenu-bottom__item a{font-size:13px;line-height:16px}.az-filter{padding:0;font-size:18px;line-height:24px;font-weight:700}.popup-filter__popup{left:-16px;right:-16px}.popup-filter__button{width:100%;text-align:center}.filter-line{padding:20px 16px;background-color:#f0f0f5;max-width:100vw}.ds-filter__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}.filter-area__btn-accept-spliter,.filter-area__btn-accept-wrapper{min-width:100vw;margin:0 -16px}.patients-inner-content__aside{max-width:100%}.ds-title--grey,.ds-title-new--grey{padding-bottom:20px}.ds-title--mobile-white,.ds-title-new--mobile-white{background-color:#fff}.ds-title,.ds-title-new{margin-bottom:24px}.ds-title-new__link,.ds-title__link{position:absolute;bottom:0}.ds-title-new__title,.ds-title__title{font-size:26px;line-height:36px;font-weight:700}.banner-section .banner-reg__txt>h3,.ds-title-new__title--small,.ds-title__title--small{font-size:20px;line-height:28px;font-weight:700}.ds-title-new__desc,.ds-title__desc,.site-map__content h5{font-size:16px;line-height:20px}.ds-title-new__desc:not(:last-child),.ds-title__desc:not(:last-child){margin-bottom:20px}.has-link .ds-title-new__desc,.has-link .ds-title__desc{padding-bottom:32px}.has-link--large .ds-title-new__desc,.has-link--large .ds-title__desc{padding-bottom:58px}.speaker__name{font-size:16px}.site-map__layout{max-width:375px;padding:24px 16px 0}.site-map__content h2{font-size:26px;line-height:36px;font-weight:800}.site-map__content .first-level-link span{font-size:23px;font-weight:700;line-height:28px;-ms-flex-negative:0;flex-shrink:0}.site-map .map-level-0{margin-top:64px}.calc-content .calc-content__content .calc-content__section .calc-content__title-wrapper+.row .column+.column,.site-map .map-level-0 li{width:100%;margin-top:20px}.profile-subs__item .accordion__elem .accordion__body-row .field__checkbox,.site-map .map-level-0 li.wideList ul li{width:100%}.site-map .map-level-1 li a{max-width:initial}.ds-swiper .swiper-buttons{display:none}.ds-swiper--item .swiper-container,.ds-swiper--item .swiper-container-ext{--row-count:1!important}.ds-swiper--item .swiper-slide-ext{width:343px;height:600px;height:var(--item-height2)}.ds-swiper--item{padding-left:16px;padding-right:16px;margin-left:-16px;margin-right:-16px;overflow:hidden}.ds-swiper--item .swiper-container{overflow:visible}.profile-subs{margin-top:21px}.profile-subs__item:first-child label{width:100%}.profile-subs__item-checkboxes{padding:0 0 0 32px!important}.callcenter-detail__form-row #any_work_company,.profile-subs__item-checkboxes .field__checkbox{margin-top:16px}.profile-subs__item-topics{margin:20px 0 0}.profile-subs__item .accordion__elem .accordion__control{padding:16px 8px}.profile-subs__item .accordion__elem .accordion__control span:first-child{font-size:20px;line-height:28px;font-weight:700}.profile-subs__item .accordion__elem .accordion__body-row{height:auto;display:block;padding-bottom:16px}.icl-speaker-slider .luxoft-video-format.l-d-xs-none{display:none}.icl-speaker-slider .swiper-slide.swiper-slide-active{height:100%}.icl-speaker-slider .ds-swiper--item .swiper-container{max-height:100%;height:100%}.icl-speaker-slider .luxoft-video-format .luxoft-video-format__list .luxoft-video-format__item .luxoft-video-format__item-content .luxoft-video-format__name{font-family:'Circe';font-style:normal;font-weight:700;font-size:23px;line-height:28px}.icl-speaker-slider .block-luxoft-video-display-format-block .container{padding:0}.icl-speaker-slider .block-luxoft-video-display-format-block .luxoft-video-format__header{padding-left:16px;padding-right:16px}.icl-speaker-slider .luxoft-video-format .luxoft-video-format__list .luxoft-video-format__item{width:100%;min-width:unset;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:780px;padding:12px 16px;max-height:780px;overflow:hidden}.icl-speaker-slider .luxoft-video-format .luxoft-video-format__list .luxoft-video-format__item .luxoft-video-format__item-img-wrapper{height:380px;width:100%}.icl-speaker-slider .luxoft-video-format .luxoft-video-format__list .luxoft-video-format__item .luxoft-video-format__item-img-wrapper .luxoft-video-format__item-img{width:100%;height:auto}.icl-speaker-slider .luxoft-video-format .luxoft-video-format__list .luxoft-video-format__item .luxoft-video-format__item-content{padding:16px 0 0}.icl-speaker-slider .luxoft-video-format .luxoft-video-format__list .luxoft-video-format__item .luxoft-video-format__item-content .luxoft-video-format__regalia{margin-bottom:20px}.icl-speaker-slider .luxoft-video-format .luxoft-video-format__list .luxoft-video-format__item .luxoft-video-format__item-content .luxoft-video-format__video-name{margin-bottom:24px}.article-item--video.has-image .article-item__head::after,.detail-body__video .video-js.vjs-paused::after{-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}.drug-item__title{line-height:28px}.experts-container{width:375px;margin:auto;padding:24px 0 0}.experts-container h1{font-size:26px;line-height:36px;font-weight:800;letter-spacing:0;padding-left:16px}.experts-container h5{width:90%;font-size:16px;line-height:20px;font-weight:300;padding-left:16px}.experts-container__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:19px 0 0;padding:20px 16px 18px;background:#f0f0f5}.experts-container__controls--search{display:none}.experts-container__controls--mobsearch{display:block}.experts-container__controls--filter,.experts-container__controls--sort{display:none}.experts-container__controls--mobfiltersort{display:block;-ms-flex-item-align:center;align-self:center}.experts-container__controls--personalisation{-ms-flex-item-align:center;align-self:center;margin-left:initial;margin-top:19px}.expert-card__header h4,.experts-container__controls--personalisation .field__label{font-size:18px;line-height:24px;font-weight:700}.experts-container__controls--alphabet{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:20px 0 0}.experts-container-cards{margin-top:20px}.expert-card{height:420px;margin:0}.expert-card .dsi-card_bookmark_active,.expert-card .dsi-card_bookmark_default,.profile-modal__body i{top:16px;right:16px}.expert-card__header img{height:80px;width:80px;min-height:80px;min-width:80px}.expert-card__header h4{padding-left:12px}.expert-card__header--country{display:none}.expert-card__title{font-size:16px;line-height:20px;width:95%;font-weight:300;padding-top:2px}.expert-card__inner--card:last-child{display:none}.expert-card__aar,.expert-card__video{height:152px;padding:14px 16px}.expert-card__aar--top .dsi-card_bookmark_active,.expert-card__aar--top .dsi-card_bookmark_default,.expert-card__video--top .dsi-card_bookmark_active,.expert-card__video--top .dsi-card_bookmark_default{top:0;right:0}.expert-card__aar--label,.expert-card__video--box p{height:72px;overflow:hidden;font-size:18px;line-height:24px}.expert-card__time,.expert-card__views{margin-top:9px}.expert-card__time span,.expert-card__views span{font-weight:400}.expert-card__more-link{font-size:18px;line-height:24px;margin-top:16px}.icon-card__label{line-height:28px}.card-info{gap:0!important;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.container .article-item{min-width:100%;width:100%}.profile-cards__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.doctor-card{width:343px;height:auto;margin:auto auto 20px}.doctor-card__item-block:first-child i{right:0}.doctor-card__item-block:first-child p{padding-top:1px}.doctor-card__item-block:first-child a{line-height:28px}.doctor-card__item-block:last-child{max-height:100%}.doctor-card__item-block:last-child div:nth-of-type(2) p{max-height:100%;width:100%;overflow:visible;-o-text-overflow:initial;text-overflow:initial;white-space:initial}.doctor-card__item-block:last-child div:last-child{width:100%}.doctor-card__item-block:last-child div:last-child p{max-height:100%;width:100%;overflow:visible;-o-text-overflow:initial;text-overflow:initial;white-space:initial;display:initial;-webkit-box-orient:initial}.doctor-card .doctor-card__all-alert span,.doctor-card .doctor-card__email-alert span,.doctor-card .doctor-card__phone-alert span{padding-left:0;padding-right:0}.doctor-card__item:nth-child(2){margin-top:12px}.doctor-card__popup-top{position:relative;padding:16px 16px 8px}.doctor-card__popup-top button{position:absolute;top:16px;right:10px}.doctor-card__popup-content-top{padding:12px 16px 8px}.doctor-card__popup-content-info{max-height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 16px 8px}.doctor-card__popup-content-info span{width:100px;-ms-flex-negative:0;flex-shrink:0}.doctor-card__popup-content-info p{padding-left:12px}.doctor-card__popup-content-info div:first-child{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:0}.doctor-card__popup-content-info div:first-child p{width:208px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.doctor-card__popup-content-info div:nth-of-type(2){width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:0;margin-top:10px}.doctor-card__popup-content-info div:nth-of-type(2) p{max-height:100%;width:100%;overflow:visible;-o-text-overflow:initial;text-overflow:initial;white-space:initial}.doctor-card__popup-content-info div:last-child{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px}.doctor-card__popup-content-info div:last-child p{max-height:100%;width:100%;overflow:visible;-o-text-overflow:initial;text-overflow:initial;white-space:initial;display:initial;-webkit-box-orient:initial}.doctor-card__popup-button{height:104px;display:block;padding:0;margin-top:12px}.doctor-card__popup-button button{padding:16px;font-size:20px;line-height:28px;font-weight:700;-webkit-box-align:end;-ms-flex-align:end;align-items:end;text-align:left}.expert-new-card{width:375px;min-width:auto;margin:auto;padding:24px 0 0;min-height:600px;max-height:600px;height:auto}.expert-new-card__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 16px;height:554px}.expert-new-card__info{margin-left:0;height:100%}.expert-new-card__footer{margin-top:24px}.clinical-card-item__title{line-height:28px}.detail-header__content{padding:16px 0}.detail-header__additional{padding:0 0 16px}.detail-header__title{font-size:23px;line-height:32px;font-weight:700}.detail-header__background{height:39.466vw}.has-image .detail-header__background+.container{border-left-width:16px;border-right-width:16px}.detail-body:not(:last-child){margin-bottom:32px}.detail-body__video{margin-bottom:20px}.drug__data-select-line{padding:16px 0 4px}.drug__data-accordion{padding:0}.drug__swiper{margin-right:-16px}.drug__swiper .swiper-slide{margin-right:16px;width:calc(100% - 32px)}.drug__video-button{padding:0}.drug__header{padding-bottom:20px}.drug__base-info,.drug__header{background-color:#f0f0f5}.drug__swiper .swiper-pagination{margin-top:20px}.drug__desc-buttons{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.callcenter-detail .profile_header,.callcenter-detail__heading{font-size:26px;line-height:36px;font-weight:700;text-transform:initial}.callcenter-detail .profile_header{display:block!important;letter-spacing:initial}.callcenter-detail .profile_subheader{display:block!important}.callcenter-detail__heading{letter-spacing:0}.callcenter-detail .profile_subheader,.callcenter-detail__subheading{font-size:16px;line-height:20px;font-weight:300}.callcenter-detail__form-row{margin-top:0}.callcenter-detail__form-row:first-child{margin-top:0}.callcenter-detail__form-row .form-field{width:100%;margin-top:16px}.callcenter-detail__form-btns,.callcenter-detail__form-mibtns{display:block;margin-top:24px}.callcenter-detail__form-mibtns a,.callcenter-detail__form-mibtns button{max-width:100%}.callcenter-detail__form-mibtns button{margin-right:0}.callcenter-detail__form-mibtns a{margin-top:16px}.callcenter-detail__form-btns button{max-width:100%}.callcenter-detail__form-btns button:first-child{margin-right:0}.callcenter-detail__form-btns button:last-child{margin-top:16px}.callcenter-detail__history{margin-top:24px}.callcenter-detail__history-table-top{padding:10px 8px}.callcenter-detail__history-table-row{padding:30px 8px}.callcenter-detail .callcenter-mi-table__heading{padding-top:32px}.callcenter-detail__seacher-wrum{margin-top:0}.speakers-block .speakers-block__title{text-transform:inherit}.speakers-block .speakers-block__items .speakers-block__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.speakers-block .speakers-block__items .speakers-block__item .speakers-block__item-img-wrapper{margin-right:12px}.speakers-block .speakers-block__items .speakers-block__item .speakers-block__item-img-wrapper .speakers-block__item-img{width:64px;height:64px}.speakers-block .speakers-block__items .speakers-block__item .speakers-block__item-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.speakers-block .speakers-block__items .speakers-block__item .speakers-block__item-desc{width:100%;margin-top:8px}.author-block .author-block__items .author-block__item .author-block__item-name b{font-weight:400;font-size:16px;line-height:20px}.subscribe__title{font-size:20px;line-height:28px;font-weight:700}.author-block .author-block__items .author-block__item .author-block__item-desc,.subscribe__desc{font-size:16px;line-height:20px}.subscribe__button{width:100%}.subscribe__link,.subscribe__message{font-size:20px;line-height:28px;font-weight:300;text-align:center}.subscribe__link{font-size:16px;line-height:20px}.subscribe__image{width:120px}.subscribe__image-wrap{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;text-align:center}.rate__items:after,.rate__items:before{content:'';width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.rate__item:nth-child(n+7){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.share-block__title{font-size:18px;line-height:24px;margin-bottom:20px}.identifier:not(:first-child){margin-top:32px}.ds-pagination__list:not(:last-child),.identifier:not(:last-child){margin-bottom:32px}.ds-pagination{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ds-pagination__button{width:100%}.ds-pagination__link{padding:0}.modal__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal__image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-left:0;margin-bottom:16px}.modal__image,.modal__image>img{max-height:120px}.modal__body,.modal__footer{padding:20px 16px}.ds-tooltip{padding:0}.site_update h1{font:800 22px/28px "Circe","Helvetica Neue",Arial,sans-serif}.site_update{font:700 18px/22px "Circe","Helvetica Neue",Arial,sans-serif}.ds-footer{padding:8px 0 20px}.ds-footer__block:not(:last-child){margin-top:16px;margin-bottom:25px}.ds-footer__block{margin-top:16px}.ds-footer__title:not(:last-child){margin-bottom:16px}.ds-footer__address:not(:first-child){margin-top:8px}.ds-footer__social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ds-footer__social-item:not(:last-child){margin-right:20px}.f-menu:not(:last-child){margin-top:16px;margin-bottom:25px}.f-menu__title:not(:last-child){margin-bottom:16px}.column:first-child .f-menu:first-child{margin-top:0}.f-menu:last-child:not(.f-menu--wsub){margin-bottom:16px;margin-top:20px}.f-menu:not(.f-menu--wsub)+.f-menu--wsub{margin-top:-16px}.f-menu--wsub:not(:last-child){margin-top:6px;margin-bottom:0}.f-menu--wsub .f-menu__title{border-bottom:1px solid rgba(195,224,255,.3);margin-bottom:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.f-menu--wsub .f-menu__item{display:none}.f-menu__button{display:block;padding:12px 0 11px 15px;border:0;height:47px}.f-menu--opened{margin-bottom:16px}.f-menu--opened .f-menu__button{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.f-menu--line{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:20px}.f-menu--line .f-menu__item,.f-menu--line .f-menu__title{margin-top:0;margin-bottom:0}.f-menu--line .f-menu__item+.f-menu__item,.f-menu--line .f-menu__title+.f-menu__item,.f-menu--line .f-menu__title+.f-menu__title{margin-left:24px}.popup{width:100%;padding-left:16px;padding-right:16px;height:auto;margin-bottom:80px}.popup--mobile{width:100%;height:auto;padding:0 28px 80px}.popup__container,.popup__desc,.popup__desc-event{width:100%}.popup__close,.popup__mfp-close{padding:16px 0 16px 16px}.auth-banner-block{min-width:375px;width:100%;height:auto;margin-left:-16px;margin-right:-16px;background-color:#fff}.auth-banner-block--usual{margin-left:0;margin-right:0}.auth-banner-block__title{display:none}.banner-section--usual,.login-form__container,.login-form__desc--fixedwidth{width:100%}.banner-section--usual .row{margin:0 -16px}.banner-section--main,.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-body-result .index-body-mass-result,.calc-content #cholesterol-conversion__converter .calc-content__popup-content .calc-content__popup-body--monolit .calc-content__popup-body-result h5+div,.calc-content #score .calc-content__popup-content .calc-content__popup-body--monolit .calc-content__popup-body-result h5+div{margin-top:32px}.banner-section--main .row{margin:0}.banner-section--closed{top:125px}.banner-section--closed.isShowNonAuth{top:154px}.banner-section__container{margin-left:-16px;margin-right:-16px}.banner-section__container--closed{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.banner-section__container--closed.isShowNonAuth{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.banner-section__container--main,.banner-section__container--usual{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0}.banner-section__container--usual{width:100%;margin:auto}.banner-section__item--form{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.banner-section__item--promo{display:none}.banner-section__item--main{display:block;height:448px;margin-left:16px;margin-right:16px}.banner-section__content--usual{height:340px;margin:40px 20px}.banner-section__box{height:100%;margin-left:0}.banner-section__box--main{margin-left:0;height:auto}.banner-section__window{min-width:375px;width:100%;height:auto;margin-left:-16px;margin-right:-16px;border:1px solid #fff}.banner-section__title{padding:20px 24px 17px;border:1px solid #fff}.banner-section__title>h4{font-weight:400;text-align:start;font-size:18px}.banner-section__img>img{height:300px;margin-bottom:40px}.banner-section .banner-reg{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.banner-section .banner-reg__img{margin-bottom:40px}.banner-section .banner-reg__txt{margin-left:16px;margin-right:16px;margin-bottom:20px}.banner-section .main-banner{width:100%;margin-top:0}.banner-section .main-banner__title{margin-bottom:8px}.banner-section .main-banner__title>h1,.terms-container h2{font-weight:400;font-size:26px;line-height:36px}.banner-section .main-banner__desc{margin-bottom:24px}.banner-section .main-banner__desc>h5{font-weight:400;font-size:14px;line-height:20px}.banner-section .main-banner__list{width:100%}.banner-section .banner-list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.banner-section .banner-list__item{font-size:13px;line-height:16px;font-weight:400;margin-bottom:12px}.cookie-popup-wrap .cookie-popup{max-width:375px;display:block;padding:16px}.cookie-popup-wrap .cookie-popup__button button,.cookie-popup-wrap .cookie-popup__text{width:100%}.cookie-popup-wrap .cookie-popup__text p{margin-bottom:12px;font-size:14px;line-height:20px}.cookie-popup-wrap .cookie-popup__button{margin-left:0}.event-registration .event-registration__content{padding:16px}.online-visit__modal-container{padding-left:16px;padding-right:16px}.ds-persn__settings .field,.visit__form-meeting{min-width:100%}h3.online-visit__title{text-align:center}.ds-persn__list--closed{min-height:588px}.ds-persn__list-items{margin-top:20px}.ds-persn__list-modal{top:108px;margin:0}.ds-persn__list-modal .modal__body{padding:14px 26px 24px}.ds-persn__list-modal .pers-image{max-width:127px}.ds-persn__list-modal .pers-text{font-size:18px;line-height:28px;margin:20px 0 12px}.contacts-feedback .contacts__text{font-size:16px;line-height:20px}.contacts-feedback .buttons .whatsapp-title::before{content:"WhatsApp"}.contacts-feedback .buttons .feedback-title::before{content:"Форма на сайте"}.contacts-feedback .buttons .buttons__item{width:50%;font-size:16px}.registration-form__container{padding:24px 16px 32px}.registration-form__content{padding:0}.registration-form__stepper-controls{padding:0 10px;margin:0 -10px}.registration-form__stepper-controls--buttons{height:auto}.registration-form__stepper-controls .stepper__button-back[style="opacity: 0;"]{display:none}.registration-form__stepper-controls .stepper__button-back[style="opacity: 1;"]{margin-top:20px}.registration-form__stepper-controls .stepper__buttons{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.registration-form__stepper-controls .stepper__buttons .stepper__button-back{margin-right:0}.registration-form__stepper-controls .stepper__buttons .stepper__button-finish,.registration-form__stepper-controls .stepper__buttons .stepper__button-forward{margin-bottom:0}.registration-form__stepper-controls .stepper__buttons .stepper__counter{display:none}.registration-form__stepper-controls .steps-signatures{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8px}.registration-form__stepper-controls .steps-signatures>.steps-signature{color:#0158bb;font-size:13px;line-height:16px;font-weight:400;width:25%}.registration-form__stepper-controls .steps-signatures>.steps-signature--1{text-align:left;width:20%}.registration-form__stepper-controls .steps-signatures>.steps-signature--2{text-align:center;width:16%}.registration-form__stepper-controls .steps-signatures>.steps-signature--3{text-align:right}.registration-form__columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.registration-form__column{width:100%}.registration-form__captcha{margin-bottom:32px;padding-left:32px}.for-desktop,.terms-container__link a{display:none}.for-mobile,.page__main .cat-links .ds-title__title br.mobile,.terms-detail__layout .terms-detail__content .terms-cookies-table .terms-cookies-table__row{display:block}.for-mobile--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.terms-container{width:375px;margin:0 auto;padding:0 16px}.terms-container h2{padding-top:24px;margin-bottom:0;font-weight:800}.terms-container__link{width:343px;margin-top:20px;padding:16px}.terms-container__link h5{font-size:18px;line-height:24px}.terms-container__link a:last-child{display:block}.terms-detail__layout .terms-detail__content h1{font-size:26px;line-height:36px;font-weight:800;text-transform:uppercase}.terms-detail__layout .terms-detail__content h2{margin-top:20px;font-size:23px;font-weight:700;line-height:28px}.terms-detail__layout .terms-detail__content .terms-cookies-table .terms-cookies-table__row .terms-cookies-table__body p,.terms-detail__layout .terms-detail__content .terms-cookies-table .terms-cookies-table__row .terms-cookies-table__head p,.terms-detail__layout .terms-detail__content p{margin-top:12px;margin-bottom:0}.terms-detail__layout .terms-detail__content .terms-cookies-table{padding-top:8px}.terms-detail__layout .terms-detail__content .terms-cookies-table .terms-cookies-table__row .terms-cookies-table__head{min-width:100%;max-width:100%}.terms-detail__layout .terms-detail__content .terms-cookies-table .terms-cookies-table__row .terms-cookies-table__head p:first-child{font-weight:700}.terms-detail__layout .terms-detail__content .terms-cookies-table .terms-cookies-table__row .terms-cookies-table__head .terms-cookies-table__head--bold{font-size:20px;line-height:28px;font-weight:700}.terms-detail__layout .terms-detail__content .terms-cookies-table .terms-cookies-table__row .terms-cookies-table__body{margin-left:0}.calc-content .calc-content__section--interpret-result-ia .left_calc>label,.calc-content.calc-content--podbor-dozy-deti .group .group-header.collapse .group-header__title::after,.terms-detail__layout .terms-detail__content .terms-cookies-table .terms-cookies-table__row .terms-cookies-table__body .terms-cookies-table__body--bold{display:none}.terms-detail__layout .terms-detail__content .inner-ol li .inner-ol__p{margin-left:8px}.terms-detail__layout .terms-detail__content .inner-ol span{padding-top:12px}.page__main .ds-title{margin-top:30px}.page__main .ds-title__title--small{font-size:24px;line-height:27px}.page__main .ds-title__desc{font-size:16px;line-height:20px}.page__main .ds-title__top{margin-bottom:12px}.page__main .ds-title.has-link--large .ds-title__link .buttons__item{width:134px;height:44px}.page__main .has-link .ds-title__desc{padding-bottom:44px}.page__main .main-events .ds-swiper--item{--item-height:422px}.page__main .subscriptions-block{margin-bottom:0}.page__main .sabscription-wrap{width:100vw;padding:0;margin-right:0;margin-left:0}.page__main .sabscription-wrap .container .column{padding-top:0!important}.page__main .sabscription-wrap .subscriptions-block__header{font-size:20px;line-height:28px;margin-top:18px}.page__main .sabscription-wrap .subscriptions-block__link{text-align:center;font-size:16px;line-height:20px;font-weight:350}.page__main .sabscription-wrap .subscriptions-block__desc{font-size:16px;line-height:20px;font-weight:350}.page__main .cat-links+.ds-title .ds-title__desc{font-size:20px;padding-bottom:56px}.page__main .field__toggle--main .field__label{font-size:24px;line-height:27px}.page__main .ds-persn__list{margin-top:37px}.page__main .ds-persn__list .field__toggle{padding-bottom:16px}.page__main .ds-persn__list .field__label{font-size:20px;line-height:28px;padding-left:56px;padding-top:2px}.page__main .cat-links{margin-top:31px}.page__main .cat-links .ds-title__title{font-size:18px;line-height:24px;margin-bottom:0}.page__main .cat-links+.ds-title{margin-top:29px}.about-page .ds-title#recommended .ds-title__top .ds-title__title,.about-page__access h2,.about-page__events-top h2,.about-page__proj h2,.about-page__recommended h3,.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-next button,.ds-tag__featured-title,.page__main+.prefooter .prefooter-title{font-size:20px;line-height:28px}.page__main .first-screen+.ds-mp-hello{padding-top:0}.page__main .first-screen+.ds-mp-hello .ds-title{padding-bottom:18px;margin-top:28px}.page__main .first-screen+.ds-mp-hello .ds-title__top{margin-bottom:2px}.page__main+.prefooter{margin-top:27px}.page__main+.prefooter .prefooter-title{margin-bottom:11px}.page__main+.prefooter .prefooter-desc{font-weight:300}.page__main+.prefooter .prefooter-desc.fading-text{height:186px}.ds-tag__featured-title{font-weight:700}.ds-tag__featured-title:not(:last-child){margin-bottom:8px}.ds-tag__featured-text:not(:last-child),.tags-instruments__title:not(:last-child){margin-bottom:12px}.ds-tag__featured-text--bolder{font-size:20px;line-height:28px;font-weight:700}.ds-tag__featured-text--larger{font-size:18px;line-height:24px}.ds-tag__featured-cta{width:100%}.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-result .res-scale__info .res-scale__info-point,.icon-block{text-align:center}.icon-block__icon{margin-bottom:8px}.icon-block__text{font-size:18px;line-height:24px}.tags-instruments{padding:20px 16px 24px}.tags-drugs__regular-card h4,.tags-instruments__title{font-size:20px;line-height:28px;font-weight:700}.tags-instruments__info{display:block}.tags-instruments__info-text{font-size:16px;line-height:20px;max-width:100%;font-weight:300;padding-right:0}.tags-instruments__info-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;font-size:18px;line-height:24px}.tags-instruments__info-icon{margin-right:0;margin-bottom:8px;width:32px;height:32px;line-height:32px}.tags-instruments__info-icon::before{font-size:32px}.tags-instruments button{width:100%;margin-top:40px}.tags-drugs{margin-top:32px;padding:24px 16px}.tags-drugs__featured{padding:8px 16px 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tags-drugs__featured-img{height:150px;margin:0 auto;max-width:100%}.tags-drugs__featured-img img{height:100%}.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-body-data,.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-body-result,.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-desc,.calc-content #body-mass-index__converter .calc-content__popup-content .calc-content__popup-body--two-column .calc-content__popup-next,.calc-content #body-mass-index__table .calc-content__popup-content .calc-content__table .calc-content__column,.calc-content #cholesterol-conversion__converter .calc-content__popup-content .calc-content__popup-body--monolit .calc-content__popup-body-data,.calc-content #cholesterol-conversion__converter .calc-content__popup-content .calc-content__popup-body--monolit .calc-content__popup-body-result,.calc-content #score .calc-content__popup-content .calc-content__popup-body--monolit .calc-content__popup-body-data,.calc-content #score .calc-content__popup-content .calc-content__popup-body--monolit .calc-content__popup-body-result,.calc-content .calc-content__content .calc-content__section .calc-content__title-wrapper+.row .column,.calc-content#calc-ad .calc-content__content #telzap-page,.personal-cabinet__buttons a,.personal-cabinet__buttons button,.tags-drugs__button{width:100%}.tags-drugs__regular-card img{height:160px;width:140px;margin-right:20px}.tags-drugs__regular-card h4{padding-top:16px}.tags-drugs__regular-card p{padding-right:16px}.about-page__top{height:57.6vw;background-image:url(/local/templates/mcmportal2/library/assets/media/about-bg-375.svg)}.about-page__top-inner h1,.about-page__top-inner h5{padding-left:0}.about-page__top-inner h5{max-width:339px;margin-top:8px;font-size:18px;line-height:24px}.about-page__breadcrumbs{padding:18px 0 42px}.about-page__access h5,.about-page__events-top h5,.about-page__proj h5,.about-page__recommended h5{font-weight:300;font-size:18px;line-height:24px}.about-page__proj-banner{height:180px;margin-left:-16px;margin-right:-16px}.about-page__proj-banner-ru{background:url(/local/templates/mcmportal2/library/assets/media/about-proj-ru_banner-mob.png) 50% 0 no-repeat;background-size:cover}.about-page__proj-banner-by{background:url(/local/templates/mcmportal2/library/assets/media/about-proj-by_banner-mob.png) 50% 0 no-repeat;background-size:cover}.about-page__access-cards .ds-swiper--item,.about-page__events-row{margin-left:-16px;margin-right:-16px}.about-page__events-row{height:480px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about-page__events-row span{display:block;width:100%;font-size:20px;line-height:28px;padding:0}.about-page .events-row-by{display:block;height:auto;padding:32px 16px}.about-page__events-block h2{margin-top:8px}.about-page__lighthouse{height:372px;padding:24px 16px 16px;margin-left:-16px;margin-right:-16px;background-image:url(/local/templates/mcmportal2/library/assets/media/about_lighthouse_bg-mob.png)}.about-page__lighthouse h2,.calc-content .interpret-result__formula .desc>p{margin-bottom:8px}.about-page .ds-title#recommended{margin-top:34px}.about-page .ds-title#recommended .ds-title__top{margin-bottom:7px}.about-page .ds-title#recommended .ds-title__desc{font-size:18px;line-height:24px}.calc-content .calc-content__header .calc-content__header-text{padding:60px 16px 40px;background-color:#0158bb;color:#fff;text-transform:none;margin-left:-16px;margin-right:-16px;width:100vw;font-size:23px;line-height:28px;font-weight:700;letter-spacing:0}.calc-content .calc-content__header .calc-content__header-img{position:relative;height:148px;margin-left:-16px;margin-right:-16px;width:100vw;background-color:#cfe0ea;background-image:url(/local/templates/mcmportal2/library/css/../assets/media/giperkholesterinemiya-calc-head-img-mobile.png)}.calc-content .calc-content__content .calc-content__section .calc-content__title-wrapper{padding:20px 16px;margin-left:-16px;margin-right:-16px}.calc-content .calc-content__content .calc-content__popup .calc-content__popup-content .calc-content__popup-header>div,.calc-content .calc-content__content .calc-content__section .calc-content__title,.calc-content#algorithm .calc-content__content h5,.calc-content#algorithm-aprovask .calc-content__content h5,.calc-content#calc-ad .calc-content__content h5,.profile-modal__body h4{font-size:18px;line-height:24px}.calc-content .calc-content__content .calc-content__section .risk-calc .calc-content__estimation{margin:auto}.calc-content .calc-content__content .calc-content__section .left_calc .field--converter-mgdl-mmoll{margin-bottom:24px}.calc-content .calc-content__content .calc-content__section .left_calc .field--convert .to_oxc{white-space:initial}.calc-content .calc-content__content .calc-content__section .chalest-calc-res{margin-left:0}.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-result .res-scale__info .res-scale__info-point:first-child{display:block;margin-bottom:0}.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-result .res-scale__info .res-scale__info-point:first-child span{display:block}.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-result .res-scale__info .res-scale__info-point:first-child span:first-child{margin:auto}.calc-content .calc-content__content .calc-content__section .calc-content__estimation .calc-content__estimation-result .res-scale__info .res-scale__info-point:first-child span:last-child{font-size:23px;line-height:32px;font-weight:800;margin:8px 0}.calc-content #cholesterol-conversion__converter .calc-content__popup-content .calc-content__popup-body--monolit,.calc-content #score .calc-content__popup-content .calc-content__popup-body--monolit,.calc-content .calc-content__content .calc-content__section.oxc .left_calc .field--patients-cardiovascular-risk .field__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.calc-content .calc-content__content .calc-content__section.oxc .left_calc .field--patients-cardiovascular-risk .field__wrapper .field__radio{margin-bottom:16px}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .oxc_title h3{text-align:left}.calc-content .calc-content__content .calc-content__section--anchor-elements .calc-content__anchor-element{width:302px;height:320px;margin:12px 6px}.calc-content .calc-content__content .calc-content__section--description{font-size:16px;line-height:24px}.calc-content #body-mass-index__converter .calc-content__popup-content,.calc-content #body-mass-index__table .calc-content__popup-content,.calc-content #cholesterol-conversion__converter .calc-content__popup-content,.calc-content #score .calc-content__popup-content{padding:0}.calc-content #body-mass-index__table .calc-content__popup-content .calc-content__table{-ms-flex-wrap:wrap;flex-wrap:wrap}.calc-content .calc-content__section--interpret-result-ia .left_calc{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.calc-content .interpret-result__formula{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:22px;margin-bottom:16px}.calc-content .interpret-result__formula .formula{width:100%;height:auto}.calc-content .interpret-result__formula .formula>:nth-child(1){width:75px;font-size:32px;line-height:40px;font-weight:900}.calc-content .interpret-result__formula .formula>:nth-child(3){margin-left:0;margin-top:30px}.calc-content .interpret-result__formula .formula-label-mob,.profile-container{display:block}.calc-content .calc-content__section--interpret-result{margin-bottom:0}.calc-content .identifier{margin-top:40px;margin-bottom:104px}.calc-content#algorithm .calc-content__header .calc-content__header-text,.calc-content#algorithm-aprovask .calc-content__header .calc-content__header-text,.calc-content#calc-ad .calc-content__header .calc-content__header-text{padding-right:16px}.calc-content#calc-ad .detail-header{margin-bottom:20px}.calc-content#algorithm .detail-header .calc-content__header,.calc-content#calc-ad .detail-header .calc-content__header{margin-bottom:0;height:auto}.calc-content#calc-ad .detail-header .calc-content__header .calc-content__header-img{background-image:url(/local/templates/mcmportal2/library/css/../assets/media/desktop_cardio/calc_ad-bg-mobile.png)}.calc-content#calc-ad .detail-header .calc-content__header .calc-content__header-text{padding:60px 16px 96px}.calc-content#calc-ad .calc-content__content #telzap-page .calc-content__section{margin-top:12px}.calc-content#algorithm .detail-header .calc-content__header .calc-content__header-img{background-image:url(/local/templates/mcmportal2/library/css/../assets/media/desktop_cardio/algorithm-bg-mobile.png)}.calc-content#algorithm .detail-header .calc-content__header .calc-content__header-text{padding:60px 16px 96px}.calc-content#algorithm .calc-content__content .calc-content__section--description,.calc-content#algorithm .calc-content__content h3,.calc-content#algorithm-aprovask .calc-content__content h3,.calc-content#calc-ad .calc-content__content h3{font-size:23px}.calc-content.calc-content--podbor-dozy-deti .detail-header .container{background-image:url(/local/templates/mcmportal2/library/css/../assets/media/podbor-dozy-deti__header__mobile.png)}.calc-content.calc-content--podbor-dozy-deti .calc-content__header{background-image:none;height:350px;padding-top:197px;padding-left:0;padding-right:0}.calc-content.calc-content--podbor-dozy-deti .calc-content__header .calc-content__header-text{margin:0 0 8px}.calc-content.calc-content--podbor-dozy-deti .calc-content__header .section-banner-description{font-style:normal;font-weight:400;font-size:16px;line-height:20px}.calc-content.calc-content--podbor-dozy-deti .article-info{margin-left:-16px;margin-right:-16px}.calc-content.calc-content--podbor-dozy-deti .calc-page-footer{margin-top:30px}.calc-content.calc-content--podbor-dozy-deti .article-body-title,.calc-content.calc-content--podbor-dozy-deti .calc-page-footer .exp-list__title{font-size:20px;line-height:28px}.calc-content.calc-content--podbor-dozy-deti .identifier{margin-bottom:32px}.calc-content.calc-content--podbor-dozy-deti .group .js-card-target{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.calc-content.calc-content--podbor-dozy-deti .group .group-header.collapse>.tags{display:block;margin:20px 0;padding:20px 12px}.calc-content.calc-content--podbor-dozy-deti .group .group-header.collapse>.tags span{display:block;padding:0;background:0 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:800;font-size:13px;line-height:16px;letter-spacing:initial;margin:0 0 16px}.calc-content.calc-content--podbor-dozy-deti .group .group-header.collapse>.tags span:last-child{margin:0}.calc-content.calc-content--podbor-dozy-deti .group .tags .tag::before{left:0;width:100%}.calc-content--telzap-page .detail-header{background-color:#0158bb}.calc-content--telzap-page .calc-content__header .calc-content__header-img{background-image:url(/local/templates/mcmportal2/library/css/../assets/media/algorithmaprovask-calc-head-img-mobile.png)}.calc-content--telzap-page #telzap-page{margin-left:-16px;width:100vw}.calc-content--telzap-page #telzap-page .aprovask-dosage-container .block{padding-left:0}.calc-content--telzap-page #telzap-page .aprovask-dosage-container .block .algorithm-telzap-wrapper .full-scheme-btn{left:auto;bottom:50px}.profile-menu .profile_header{font-size:26px;line-height:36px;font-weight:800;letter-spacing:inherit}.profile-menu .profile_subheader{width:95%;font-size:16px;line-height:20px;font-weight:300}.profile-menu .profile_header,.profile-menu .profile_subheader{display:block}.profile-menu__nav{display:block;margin-top:4px}.profile-menu__nav-item{width:100%;padding:16px 0 16px 8px}.profile-menu__nav-link{padding-right:8px}.profile-menu__nav-link i:nth-of-type(2){display:block;left:inherit;right:0;color:#000;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.profile-menu__nav-link i:last-child{display:none}.profile-content .profile_header,.profile-content .profile_subheader{display:none}.personal-cabinet h3{font-size:20px;line-height:28px;font-weight:800;text-transform:uppercase}.personal-cabinet__data{margin-top:25px}.personal-cabinet__data-container{display:block}.personal-cabinet__data-container-block{width:100%;padding-top:9px}.personal-cabinet__data-container-block:nth-child(3){display:block;width:100%}.personal-cabinet__data-container-block:nth-child(3) div{width:100%;padding-top:9px}.personal-cabinet__block{margin-top:32px}.personal-cabinet__block .field{margin:16px 0 0;width:100%;max-width:100%}.personal-cabinet__block p{padding-top:12px}.personal-cabinet__contacts-info p{padding-top:11px}.personal-cabinet__contacts-info-row{display:block;padding-top:4px}.personal-cabinet__subs h3{width:90%}.personal-cabinet__pass-change-row{display:block}.personal-cabinet__buttons button:first-child{margin-right:0}.personal-cabinet__buttons button:nth-child(2){margin-top:24px}.personal-cabinet__buttons{display:block;margin-top:24px}.profile-modal__body{margin:0 16px;padding:16px 16px 24px;width:343px}.profile-modal__body p{width:100%;text-align:center;padding-bottom:0}.profile-modal__body-btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:20px}.profile-modal__body-btns a{margin-bottom:16px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;min-width:100%}.profile-modal__body-btns button{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;min-width:100%}.profile-modal__body-btns button:first-child{margin-right:0;margin-bottom:16px}.profile-modal__body-btns #profile-modal__cancel-edit{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:16px}.profile-modal__body-btns #btn_submit{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.profile-block{padding:0 16px;margin:0 -16px 20px}.profile-block--grey{padding:16px}.profile-block__title{font-size:20px;line-height:28px;font-weight:800;margin-bottom:16px}.profile-stat__number{font-size:18px;line-height:24px;min-width:88px}.profile-stat__number--large{font-size:48px;line-height:48px;font-weight:800}.profile-stat__text{font-size:16px;line-height:20px;font-weight:400}.profile-stat:not(:last-child){margin-bottom:4px}.profile__stat-form{margin-bottom:24px}.profile__stat-status--flexed{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile__stat-status{font-size:18px;line-height:24px;margin-bottom:16px}.profile-table__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile-table__name{font-size:20px;line-height:28px;text-transform:uppercase;font-weight:800;margin-bottom:20px}.profile-table__table--spread>thead>tr>td{padding:4px 8px}.profile-table__table--spread>tbody>tr>td{padding:12px 8px}.profile-table__filter-button{padding:0}.profile-table__filter-popup{width:343px}.profile-table__filter{position:static}.profile-table__show-columns{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;opacity:1;pointer-events:all}.profile-birthdays .profile_header{display:block;font-size:26px;line-height:36px;font-weight:700;text-transform:initial;letter-spacing:0}.profile-birthdays .profile_subheader{display:block;font-size:16px;line-height:20px;font-weight:300}.profile-birthdays__today{margin-top:20px;margin-bottom:24px}.profile-birthdays__today .swiper-top h3{font-size:20px;line-height:28px;font-weight:700;text-transform:initial}.cards-header{font-size:18px;line-height:24px}.event-detail .event-suggest-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.event-detail .event-suggest-block__text{padding:16px 0 0 40px!important;font-size:20px!important;margin:0 auto}.event-detail .event-suggest-block__button{margin:8px auto 16px!important}.event-detail__header-info{padding-bottom:16px}.event-detail .detail-header__additional{padding:0}.event-detail .detail-header__additional .detail-header__audit-event{width:100vw;margin:0 -16px}.event-detail .detail-header__additional .detail-header__state-head--reg-already{margin:0 -16px -16px;width:100vw}.event-detail .detail-header__state-head--reg-already,.event-detail .detail-header__state-head--time-out{margin-bottom:-16px}.event-detail .detail-header__audit-event,.event-detail .detail-header__state-head--canceled,.event-detail .detail-header__state-head--reg-already,.event-detail .detail-header__state-head--time-out{margin-right:-16px;margin-left:-16px}.event-detail .event-detail__content--for-all-area{width:100vw;margin-left:-16px}.event-detail .event-detail__content .event-detail__registration{margin-top:8px}.event-detail .event-detail__content-program-file{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px}.event-detail .event-detail__content-program-file>span{font-size:20px;line-height:28px;margin-bottom:15px}.first-screen{height:auto}.first-screen__image{height:50%}.auth-promo__inner-block{height:440px;top:0}.auth-promo--top{padding-top:0}.doctor-cards-control{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto;min-width:318px;width:343px}.doctor-cards-control__controls{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.doctor-cards-control__count{margin-bottom:20px}.doctor-cards-control__sorting{margin-left:0}.doctor-cards-control__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.doctor-cards-control__buttons .buttons__item span:last-of-type{display:none}.doctor-cards-control__buttons .buttons .button__icon:first-child:not(:last-child){margin-right:0}.doctor-cards-control__buttons--mobile-top-padding{margin-top:20px}.related-drug{width:100%;height:340px}.related-drug--composite{height:200px}.related-drug__image{width:auto;height:auto}.related-drug__image>img{width:100%;height:100%}.related-drug__image--composite>img{width:auto;height:100%}.is_default_image{background:url(/local/templates/mcmportal2/library/css/../assets/media/mobile_default_drug.svg) no-repeat;background-size:cover}.is_default_image--big{background-size:cover;background-position:unset;height:200px}.related-event-container--composite{margin-bottom:8px}.related-event{height:184px;padding:20px}.related-event--composite{height:auto;padding:0;margin-top:12px}.related-event__link,.related-event__name{font-size:18px;line-height:24px}.related-event__link{margin-top:auto}.advent-page__item-list h3,.related-event__link--composite{font-size:20px;line-height:28px}.subscriptions-block{padding-top:35px;padding-bottom:24px}.subscriptions-block__items{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.subscriptions-block__header{margin-top:38px}.subscriptions-block__desc{margin-top:16px}.subscriptions-block__buttons{margin-top:40px}.subscriptions-block__buttons .button{width:100%}.subscriptions-block__link{margin-top:20px}.subscriptions-block__img{width:120px;height:120px}.subscriptions-block .result-list__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.nozologiya-block{padding-top:1px;padding-bottom:12px}.nozologiya-block__items{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:0;margin-right:0;width:100%;height:auto}.nozologiya-block__item{width:100%;padding-left:0;padding-right:0}.button--blue,.nozologiya-block__items .nozologiya-section{width:100%}.related-lecture{padding:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-16px;margin-right:-16px;margin-top:-20px}.related-lecture__header{font-size:20px;line-height:28px;padding-left:0;text-align:center}.related-lecture__link{font-size:21px;line-height:24px;margin-top:auto}.related-lecture__link .more-detailed{padding:10px 34px}.advent-page__item-list h3{margin-bottom:20px}.whatsapp-subscription-block:after{background-image:url(/local/components/ibs/wabanner/templates/.default/img/whatsapp-img-mobl.png);width:178.81px;height:198.85px;top:auto;right:-59px;bottom:60px}.whatsapp-subscription-block__circle--01{width:513px;height:513px;top:68px;left:-277px}.whatsapp-subscription-block__circle--02{width:458px;height:457px;top:-267px;right:-259px;left:auto}.whatsapp-subscription-block__title{font-size:20px;line-height:28px;margin-top:45px;margin-bottom:8px!important;margin-left:15px}.whatsapp-subscription-block__text{font-size:16px;line-height:20px;display:none;visibility:collapse;margin-top:0;margin-left:15px}.whatsapp-subscription-block__text--mobile{display:block;visibility:visible}.whatsapp-subscription-block__button-wrapper .button{width:calc(100% - 30px);padding:4px 22px;font-size:26px;line-height:36px;margin:98px 15px 21px}.column .whatsapp-subscription-block{margin-top:20px;margin-bottom:0}}@media screen and (max-width:767px) and screen and (max-width:767px){.more-card-button{font-size:21px;line-height:24px}.callcenter-detail .profile_header,.ds-persn__list-modal .pers-text,.ds-title-new__title,.ds-title__title,.experts-container h1,.profile-birthdays .profile_header,.profile-menu .profile_header,.site-map__content h2,.terms-container h2,.terms-detail__layout .terms-detail__content h1{font-size:18px;line-height:24px}.detail-header__title,.site-map__content .first-level-link span,.terms-detail__layout .terms-detail__content h2{line-height:28px}}@media (max-width:767px){.icl-icon-banner .banner-icons-menu{margin-left:-16px;margin-right:-16px}.icl-icon-banner .banner-icons-menu-wrap{margin-top:0}.icl-icon-banner .banner-icons-menu-flex{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:start;align-content:flex-start}.icl-icon-banner .banner-icons-menu-background-image{background-size:cover;background-position-x:right}.icl-icon-banner .banner-icons-menu-position{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding-left:16px;padding-right:16px;height:108px;width:auto}.icl-icon-banner .ds-d-banner__description{display:block}.icl-icon-banner .data-block-subtitle{display:none}.icl-icon-banner .data-block-subtitle-mobile{display:block}.icl-icon-banner .banner-icons-menu-background-image.banner-icons-menu-flex{padding-left:0;height:100%}.icl-icon-banner .banner-icons-menu-flex.banner-icons-menu-position.banner-icons-menu-background.menu-item-color{width:100%;height:100%!important}.icl-icon-banner .ds-d-banner__title.data-block-title.data-block-color{margin-top:60px;margin-bottom:60px}.icl-icon-banner .banner-icons-menu-flex .banner-icons-menu-item-wrap{width:100%;padding-left:0;padding-right:0}.icl-icon-banner .banner-icons-menu__item>.menu-item__text{width:100%}.icl-icon-banner .banner-icons-menu__button .open-close-button{padding-left:16px;padding-bottom:20px}.expert-detail__body h3{font-size:20px;line-height:28px}}@media (max-width:728px){.specproekty .banner-spec{height:auto;padding:200px 16px 16px}.specproekty .banner-spec .banner-spec__bottom,.specproekty .banner-spec .banner-spec__top,.specproekty .banner-spec .button{width:100%}.specproekty .banner-spec img{height:184px;right:0}}@media screen and (max-width:720px){.interesting{margin-top:25px}.interesting .interesting__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.interesting .interesting__header h3{margin-bottom:20px}.interesting.unauthorized{background:0 0;padding:0}.interesting.unauthorized .ds-swiper--item .swiper-slide{width:288px!important}}@media (max-width:620px){.specproekty .specproekty__advantages{display:block}.specproekty .specproekty__advantages li{padding:16px 0;width:auto}.specproekty .cards-custom .article-item,.specproekty .cards-custom .article-item img,.specproekty .cards-custom.two-items .article-item,.specproekty .cards-custom.two-items .article-item img{width:320px}.specproekty .cards-custom .article-primary.banner{padding:16px;min-width:320px}}@media (max-width:480px){.expert-detail__body .expert-detail__body-expert-materials{font-size:16px;line-height:20px}.expert-detail__body h2{font-size:20px;line-height:28px}}@media (max-width:425px){.icl-icon-banner .banner-icons-menu-background-image{height:148px;background-size:cover}}@media (max-width:420px){.rate:not(.side-panel){padding:16px}.rate:not(.side-panel) .poll__items .poll__item,.rate:not(.side-panel) .rate__items .rate__item{width:36px;height:36px;font-size:16px;line-height:36px}}@media screen and (max-width:375px){.about-page .main-page-link a{width:100%;max-width:100%}.about-page .auth-promo{margin-top:30px}.calc-content .calc-content__content .calc-content__section.oxc .calc-content__estimation-result .oxc_title h3{text-align:right}}
/* End */


/* Start:/local/templates/mcmportal2/components/bitrix/menu/middle_menu/style.css?16687725794414*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/local/templates/mcmportal2/components/bitrix/menu/middle_menu/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/local/templates/mcmportal2/components/bitrix/menu/middle_menu/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/local/templates/mcmportal2/components/bitrix/menu/middle_menu/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/voting.form/content_vote_ver1/style.css?17140397414529*/
#voteContent {
    background: none;
    padding: 24px 0;
}
#voteContent .poll__items .poll__item .poll__item-fill.poll__item-value-1{
    background: url('/local/templates/.default/components/bitrix/voting.form/content_vote_ver1/./images/emoji_0.svg') no-repeat;
    background-size: 100%;
}
#voteContent .poll__items .poll__item .poll__item-fill.poll__item-value-2{
    background: url('/local/templates/.default/components/bitrix/voting.form/content_vote_ver1/./images/emoji_1.svg') no-repeat;
    background-size: 100%;
}
#voteContent .poll__items .poll__item .poll__item-fill.poll__item-value-3{
    background: url('/local/templates/.default/components/bitrix/voting.form/content_vote_ver1/./images/emoji_2.svg') no-repeat;
    background-size: 100%;
}
#voteContent .poll__items .poll__item .poll__item-fill.poll__item-value-4{
    background: url('/local/templates/.default/components/bitrix/voting.form/content_vote_ver1/./images/emoji_3.svg') no-repeat;
    background-size: 100%;
}
#voteContent .poll__items .poll__item .poll__item-fill.poll__item-value-5{
    background: url('/local/templates/.default/components/bitrix/voting.form/content_vote_ver1/./images/emoji_4.svg') no-repeat;
    background-size: 100%;
}
#voteContent .poll__title{
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 24px;
    line-height: 27px;
    color: #0C0C0C;
    text-align: left;
}
#voteContent .poll__items{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 0 8px;
}
#voteContent .poll__items .poll__item:hover{
    color: #0C0C0C;
}
#voteContent .poll__items .poll__item{
    border: none;
    background: none;
    margin: 0 30px 0 0;
    padding: 0;
    display: block;
    flex-wrap: nowrap;
    width: 47px;
    height: 69px;
    color: #0C0C0C;
}
#voteContent .poll__items .poll__item:nth-child(2) {
    width: 54px;
    margin-right: 28px;
}
#voteContent .poll__items .poll__item:nth-child(3) {
    width: 66px;
    margin-right: 28px;
}
#voteContent .poll__items .poll__item:nth-child(4) {
    width: 47px;
}
#voteContent .poll__items .poll__item:nth-child(5) {
    width: 51px;
    margin: 0;
}
#voteContent .poll__items .poll__item .poll__item-fill{
    position: static;
    display: block;
    width: 50px;
    height: 50px;
    z-index: 1;
    opacity: 1;
    box-shadow: none;
    margin: 0 auto;
}
#voteContent .poll__items .poll__item .poll__item-text{
    display: block;
    text-align: center;
    font-size: 13px;
}


#voteContent .poll__items .poll__item:hover .poll__item-fill{
    animation-duration: 0.6s;
    animation-timing-function: linear;
    animation-iteration-count: 1;
    animation-direction: alternate;
    animation-fill-mode: forwards;
    animation-play-state: running;
    animation-name: smiles-hover;
    animation-delay: 0s;
}
#voteContent .poll__items .poll__item:hover .poll__item-fill.poll__item-value-1 {
    background: url('/local/templates/.default/components/bitrix/voting.form/content_vote_ver1/./images/emoji_0_hover.svg') no-repeat;
}
#voteContent .poll__items .poll__item:hover .poll__item-fill.poll__item-value-2 {
    background: url('/local/templates/.default/components/bitrix/voting.form/content_vote_ver1/./images/emoji_1_hover.svg') no-repeat;
}
#voteContent .poll__items .poll__item:hover .poll__item-fill.poll__item-value-3 {
    background: url('/local/templates/.default/components/bitrix/voting.form/content_vote_ver1/./images/emoji_2_hover.svg') no-repeat;
}
#voteContent .poll__items .poll__item:hover .poll__item-fill.poll__item-value-4 {
    background: url('/local/templates/.default/components/bitrix/voting.form/content_vote_ver1/./images/emoji_3_hover.svg') no-repeat;
}
#voteContent .poll__items .poll__item:hover .poll__item-fill.poll__item-value-5 {
    background: url('/local/templates/.default/components/bitrix/voting.form/content_vote_ver1/./images/emoji_4_hover.svg') no-repeat;
}
@keyframes smiles-hover {
    0% {
        transform: translateY(0px);
        transition: 0.5s;
    }
    50% {
        transform: translateY(-4px);
        transition: 0.5s;
    }
    100% {
        transform: translateY(-8px);
        transition: 0.5s;
    }
}
#voteContent .poll__items {
    width: auto;
}
#voteContent .poll__results {
    background: #fff;
}
#voteContent .poll__success .poll__thanks-title {
    font-weight: 700;
    font-size: 26px;
    line-height: 36px;
    color: #0C0C0C;
    text-transform: none;
}
@media (max-width: 1023px) {
    #voteContent .poll__items{
        margin: 0 auto 8px;
    }

    #voteContent.item-vote-form {
        border-top: 1px solid #E0E0E5;
        border-bottom: 1px solid #E0E0E5;
    }
    #voteContent .poll__title {
        text-align: center;
    }
}

@media (max-width: 768px) {
    #voteContent.item-vote-form {

    }
    #voteContent .poll__title {
        font-size: 24px;
        line-height: 27px;
    }
    #voteContent .poll__items .poll__item .poll__item-text {
        line-height: 16px;
    }
}

@media (max-width: 420px) {
    #voteContent .poll__items .poll__item{
        margin-right: 24px;
    }
    #voteContent .poll__items .poll__item:nth-child(2) {
        margin-right: 22px;
    }
    #voteContent .poll__items .poll__item:nth-child(3) {
        margin-right: 22px;
    }
}
/* End */


/* Start:/local/components/icl/signin.popup/templates/.default/style.css?16687725741969*/
#popup-register-header .login-form__footer {
    padding-bottom: 0;
}

#popup-register-header .popup.header_popup {
    height: auto;
}

.login-form__header {
    margin-bottom: 0;
}

.login-form__header p {
    text-align: left;
}

#popup-register-header .login-form__header .login-form__desc {
    margin-bottom: 0;
}

#popup-register-header .login-form__body {
    padding-top: 20px;
}

#popup-register-header .header-phoneNumber {
    font-weight: bold;
}

#popup-register-header .popup.header_popup .number-not-found {
    margin-bottom: 20px;
}

#popup-register-header .popup.header_popup .number-not-found div {
    width: 392px;
}

#popup-register-header .hide {
    display: none;
}

#popup-register-header .dsi-close {
    height: 29px;
    width: 29px;
}

#popup-register-header .popup #login.login-form__elm {
    margin-bottom: 20px;
}

#popup-register-header .popup .login-form__row {
    margin-bottom: 32px;
}

#popup-register-header .popup .login-form__elm:not(:last-child) {
    margin-bottom: 24px;
}

#popup-register-header .popup .login-form__elm.login-form__register {
    margin-bottom: 20px;
}

.login-form__last-margin {
    margin-bottom: 88px;
}

.no-margin {
    margin: 0!important;
}

a.inactive-link {
    color: #b2b2b2;
    pointer-events: none;
}

a.inactive-link:hover, a.inactive-link:focus {
    color: #b2b2b2;
}
/*#popup-register-header .popup .login-form__row {*/
/*    margin-bottom: 0;*/
/*}*/


#popup-register-header .login-form__header {
    margin-bottom: 0;
}

.signin-popup-overlay {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    z-index: 50;
    background: rgba(0, 0, 0, 0.5);
    backdrop-filter: blur(7px);
}

.signin-popup {
    width: 808px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 5% auto;
    background: #FFFFFF;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
    z-index: 60;
}

.signin-popup-content {
    width: 392px;
    margin: 148px auto 88px;
}

/* End */


/* Start:/local/components/adv/only_register/templates/.default/style.css?17140397401409*/
#modal_accept-consent {
    margin: auto;
    max-width: 675px
}
#modal_accept-consent .modal__body {
    padding: 70px 43px 40px 44px;
}
#modal_accept-consent .content p:not(:last-child) {
    margin-bottom: 24px;
}
#modal_accept-consent .content {
    font-size: 20px;
    line-height: 28px;
}
#modal_accept-consent .field__checkbox .field__label,
#modal_accept-consent .field__checkbox label {
    font-width: 350;
    font-size: 18px;
    line-height: 24px;
}
#modal_accept-consent .mfp-close {
    top: 12px;
    right: 28px;
}
#modal_accept-consent .sub-head {
    text-transform: lowercase;
    color: #707075;
}
#modal_accept-consent .modal__footer {
    padding: 0 44px 56px;
    background: none;
}
@media screen and (max-width: 1023px) {
    #modal_accept-consent .modal__body {
        padding-bottom: 32px;
    }
}
@media screen and (max-width: 767px) {
    #modal_accept-consent {
        margin: 0 16px;
    }
    #modal_accept-consent .modal__body {
        padding: 56px 24px 32px 24px;
    }
    #modal_accept-consent .content {
        font-size: 18px;
        line-height: 24px;
    }
    #modal_accept-consent .modal__footer {
        padding: 0 24px 40px;
    }
    #modal_accept-consent .modal__btns,
    #modal_accept-consent .button {
        width: 100%;
    }
    #modal_accept-consent .button {
        padding: 6px 22px;
        font-size: 26px;
        line-height: 36px;
    }
}
/* End */


/* Start:/local/components/icl/contacts.approve/templates/register_step1/style.css?17168097821172*/
#reg-confirm-step1{
    margin-bottom: 60px;
}
#reg-confirm-step1 .description{
    margin-bottom: 20px;
}
#reg-confirm-step1 .popup-contacts-edit__error-hint {
    text-align: center;
    margin-top: 10px;
    color: #E2647C;
    display: none;
}
#reg-confirm-step1 .popup-contacts-edit__resend-code:hover {
    cursor: pointer;
    text-decoration: underline;
}
#reg-confirm-step1 .popup-contacts-edit__resend-code {
    margin-top: 10px;
    text-align: right;
}
#reg-confirm-step1 .popup-contacts-edit__timer {
    margin-top: 10px;
    text-align: right;
    color: #B2B2B2;
}
#reg-confirm-step1 .hint-wrapper{
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}
#reg-confirm-step1 .hint-wrapper div{
    display: inline-block;
}
#reg-confirm-step1 .contact{
    text-wrap: nowrap;
}

#popup-earlyconfirm .js-confirm-back{
    font-size: 22px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}
#popup-earlyconfirm .js-confirm-back i{
    font-size: 25px;
    font-weight: 700;
    display: inline-block;
    margin-right: 7px;
}
/* End */


/* Start:/local/templates/mcmportal2/components/adv/self.register/.default/style.css?17200007413102*/
.sanofi-communications {
    display: none;
}

.change-email-link {
    color: #525CA3;
    font-size: 14px;
    margin-top: 10px;
    display: block;
    text-decoration: underline;
}

.back_reg_btn {
    margin-right: 15px;
}

@media (max-width: 1023px) {
    .back_reg_btn {
        margin: 0 32px;
        margin-bottom: 15px;
    }
}

#work_city-error,
#UF_SPECIALITY-error{
    position: absolute;
    margin-top: 22px;
}

/*
.select2-close-mask{
    z-index: 2099;
}
.select2-dropdown{
    z-index: 3051;
}


.js-multiple2+.select2-container {
    width: 100% !important;
    padding: 0;
    z-index:10000;
}


.select2-container--open {
    z-index:10000;
}

.select2-dropdown {
    position: absolute;
}
.select2-container {
    width: 100% !important;
    padding: 0;
}
*/

#popup-registration .h2{
    font-size: 36px;
    line-height: 40px;
    font-weight: 700;
}
#popup-registration .popup__close{
    padding: 24px 29px;
}
#popup-registration .registration-form__title{
    margin-bottom:24px;
}

#popup-registration .st3 .registration-form__columns {
    margin-top: 42px;
    align-items: center;
}
#popup-registration .st3 .registration-form__img{
    margin: 0;
    justify-content: right
}
#popup-registration .st3 .registration-form__img img{
    height: 261px;
}

#popup-registration .st3 .registration-form__title{
    margin-bottom:17px;
}
#popup-registration .registration-form__desc.for-desktop{
    margin-bottom: 15px;
}
#popup-registration .registration-form__desc.for-desktop p{
    font-size: 16px;
    line-height: 21px;
    font-weight: 300;
}
#popup-registration


#popup-registration .field__help{
    color: #707075;
}

#popup-registration .stepper__button-forward{
    min-width: 183px;
}

#popup-registration .popup--registration{
    height: auto;
}

#popup-registration .popup--registration-step3{
    top: 50%!important;
}

#popup-registration span.field__icon{
    cursor: pointer;
    z-index: 111111111;
    display: inline-block;
    pointer-events: all !important;
}

#popup-registration .register-consent__subscribe-notice {
    margin-top: 32px;
    font-family: Circe;
    font-size: 16px;
    font-weight: 350;
    line-height: 20px;
    text-align: left;
}

@media (max-width: 999px) {
    #cont-dp{
        display: none!important;
        opacity: 0!important;
    }
}
@media (min-width: 1000px) {
    #cont-dp {
        clear: both;
        position: absolute;
        left: 18px;
        top: -54px;
    }

    #cont-dp .ui-datepicker {
        width: 373px !important;
        height: 381px !important;
    }

    #cont-dp .ui-datepicker-title {
        margin: 0;
    }

    #cont-dp .ui-datepicker-month option,
    #cont-dp .ui-datepicker-year option{
        font-size:16px;
        font-weight: 400;
        text-transform: none;
    }
    #cont-dp .ui-datepicker-year,
    #cont-dp .ui-datepicker-month {
        max-height:300px!important;
        font-weight: 800;
        text-transform: uppercase;
        width: auto !important;
    }

    .registration-form__column.registration-form__column--img {
        position: relative;
    }
}
/* End */


/* Start:/local/components/icl/contacts.approve/templates/register_step3/style.css?17168097822089*/
#reg-confirm-step3  {
    margin-bottom: 12px;
}
#reg-confirm-step3   .error-hint {
    text-align: center;
    margin-top: 10px;
    color: #E2647C;
    display: none;
}
#reg-confirm-step3   .popup-contacts-edit__resend-code:hover {
    cursor: pointer;
    text-decoration: underline;
}
#reg-confirm-step3   .popup-contacts-edit__resend-code {
    margin-top: 10px;
    text-align: right;
}
#reg-confirm-step3  .timer {
    margin-top: 10px;
    text-align: right;
    color: #B2B2B2;
}
#reg-confirm-step3   .hint-wrapper{
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}
#reg-confirm-step3   .hint-wrapper div{
    display: inline-block;
}
#reg-confirm-step3   .contact{
    text-wrap: nowrap;
}

#popup-earlyconfirm .js-confirm-back{
    font-size: 22px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}
#popup-earlyconfirm .js-confirm-back i{
    font-size: 25px;
    font-weight: 700;
    display: inline-block;
    margin-right: 7px;
}

.confirm-status-action{
    font-size: 13px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    color: #707075;
}
.confirm-status-action button{
    color: #0158BB;
    text-decoration: underline;
    padding: 0;
    border: 0;
}
.confirm-status-action button:hover{
    text-decoration: none;
}
#reg-confirm-step3 .confirm-code-wrap{
    display: none;
}

#reg-confirm-step3 input:disabled,
#reg-confirm-step3 .field__input[disabled]::placeholder,
#reg-confirm-step3 .fieldset[disabled] .field__input::placeholder{
    color: #000!important;
    border-color:#000!important;
}
#reg-confirm-step3 .conf-send{
    display:none;
}
#reg-confirm-step3 .confirmed .confirm-status{
    color: #00D085;
}

#reg-confirm-step3 .confirmed .confirm-code-wrap,
#reg-confirm-step3 .confirmed .confirm-status-action button{
    display:none;
}

#reg-confirm-step3 .confirm-block-wrap .description{
    line-height:25px;
}

#reg-confirm-step3 .code-field-label{
    font-size: 16px;
}
/* End */


/* Start:/local/components/icl/auth.blocked.popup/templates/.default/style.css?1714039740971*/
.auth_ep_popup{
    padding: 40px 180px;
    height: auto !important;
}

.popup_close{
    position: absolute;
    right: 30px;
    top: 30px;
}

.popup__header{
    text-align: center;
}
.auth_ep_popup_title{
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 36px;
    font-weight: 700;
}
.auth_ep_popup_desc{
    margin-bottom: 20px;
}
.auth_ep_right{
    float: right;
}
.auth_ep_fill button{
    width: 100%;
}
.auth_ep_close{
    display: inline-block;
    padding: 6px 22px;
    font-size: 20px;
    line-height: 36px;
    font-weight: 700;
    color: #000;
}

.text_desc{
    text-align: center;
    font-size: 14px;
    line-height: 20px;
}

.blockedPopup_bottom_info{}
.blockedPopup_repeat{
    float: right;
    text-align: right;
}
.blockedPopup_repeat.inactive{
    color: #B2B2B2;
    pointer-events: none;
}

#wrap_userBlockedPopup .popup_close{
    cursor: pointer;
}

#wrap_userBlockedPopup .error-auth{
    float: left;
    display: block;
}
/* End */


/* Start:/local/components/icl/register.empty_phone/templates/.default/style.css?17394704527433*/

:root {
    --email_phone-content-max-width: 496px;
    --email_phone-content-max-width-table: 496px;
    --email_phone-content-max-width-phone: 496px;
}

.empty-phone .popup__title{
    text-align: left;
    padding: 8px 88px;
    max-width: var(--email_phone-content-max-width);
    margin: auto;
    padding-left: 0;
    padding-right: 0;
}
.empty-phone .popup__desc {
    width: 100%;
    text-align: left;
    padding: 0 88px;
    line-height: 24px;
    max-width: var(--email_phone-content-max-width);
    margin: auto;
    padding-left: 0;
    padding-right: 0;
}
.empty-phone .popup__container {
    width: 100%;
    padding: 0 88px 88px;
}

.empty-phone .login-form {
    max-width: var(--email_phone-content-max-width);
    margin: auto;
    margin-top: 26px;
}

.empty-phone .stepper__buttons {
    margin-top: 24px;
    justify-content: end;

}
.empty-phone .js-skip-registration {
    height: 51px;
    margin-right: 40px;
}
.empty-phone .js-finish-registration {
    width: 296px;
}
.empty-phone .popup__img {
    margin-bottom: 115px;
}
.empty-phone .popup__img img {
    height: 164.5px;
}
#popup-register-empty-phone .empty-phone, #popup-register-empty-phone-success .empty-phone {
    height: auto;
}
.empty-phone .field__checkbox .field__label, .empty-phone .field__checkbox label {
    font-weight: normal;
}
.empty-phone .field:not(:last-child) {
    margin-bottom: 16px;
}

.empty-phone .field__input {
    padding: 7px 14px;
}

@media screen and (min-width: 1280px) {
    .empty-phone .stepper__buttons {
        max-width: var(--email_phone-content-max-width);
    }
    .empty-phone .stepper__buttons .button {
        width: 236px;
    }
}

@media screen and (max-width: 1280px) {
    .empty-phone .stepper__buttons {
        display: flex;
        flex-direction: column-reverse;
        gap: 20px;
    }
    .empty-phone .stepper__buttons .button {
        margin-right: 0;
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    #popup-register-empty-phone .empty-phone, #popup-register-empty-phone-success .empty-phone {
        width: calc(100% - 56px);
    }
    .empty-phone .popup__title {
        padding: 0px 40px 8px;
    }
    .empty-phone .popup__desc {
        padding: 0 40px;
    }
    .empty-phone .popup__container {
        padding: 0 40px 88px;
    }
}
@media all and (max-width: 768px) {
    #popup-register-empty-phone .empty-phone, #popup-register-empty-phone-success .empty-phone {
        width: calc(100% - 32px);
    }
    .empty-phone .popup__title{
        padding: 0 0 8px;
    }
    .empty-phone .popup__desc {
        padding: 0;
    }
    .empty-phone .popup__container {
        padding: 0 0 56px;
    }
    .empty-phone .stepper__buttons {
        flex-direction: column-reverse;
        margin-top: 16px;
    }
    .empty-phone .js-finish-registration {
        width: 100%;
    }
    .empty-phone .js-skip-registration {
        margin: 10px 0 0;
    }
    .empty-phone .popup__img {
        margin-bottom: 83px;
    }
    .empty-phone .field__checkbox .field__label, .empty-phone .field__checkbox label {
        font-size: 16px;
    }
    .empty-phone h3 {
        font-size: 23px;
        line-height: 28px;
    }
    .empty-phone .h3 {
        font-size: 23px;
        line-height: 28px;
    }
}



.popup.empty-phone {}

.popup.empty-phone .popup__close {
    padding-bottom: 0;
}

.popup.empty-phone .popup__title {
    max-width: var(--email_phone-content-max-width);
    padding: 0;
    margin: auto auto 15px;
}

.popup.empty-phone .popup__header .popup__title .h3 {
    font-size: 24px;
}

.popup.empty-phone .popup__desc {
    max-width: var(--email_phone-content-max-width);
    margin: auto;
    padding: 0;
    margin-bottom: 26px;
}

.popup.empty-phone .separator {
    height: 13px;
}

.popup.empty-phone  .login-form__field .field__control {
    max-width: 100%;
}

.popup.empty-phone .field {
    width: 100%;
    max-width: var(--email_phone-content-max-width);
    margin: auto;
}

.popup.empty-phone .login-form__field .field__input {
    width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
}

.popup.empty-phone .stepper__buttons {
    max-width: var(--email_phone-content-max-width);
    width: 100%;
    justify-content: space-between;
    margin: 38px auto auto;
}

.popup.empty-phone .js-skip-registration {
    margin-right: 0;
}

.popup.empty-phone .button {
    width: 236px;
}

.popup.empty-phone .popup__container {
    padding-bottom: 61px;
}

.popup.empty-phone .field__control + br + .field__label {
    margin-top: 4px;
}

.popup.empty-phone .js-skip-registration {
    height: 52px;
}

.popup.empty-phone .empty-phone .field__checkbox .field__label {
    font-weight: 300;
    margin-top: 32px;
}

.popup.empty-phone .field + .field {
    margin-top: 32px;
}

#REG_UF_CONSENT_RU_PS + .field__label {
    font-weight: 300;
}

@media screen and (max-width: 1279px) {
    .popup.empty-phone {
        width: 675px;
    }

    .popup.empty-phone .popup__close {
        padding-bottom: 5px;
    }

    .popup.empty-phone .popup__title {
        margin-bottom: 10px;
    }

    .popup.empty-phone .popup__header .popup__title .h3 {
        line-height: 27px;
        font-size: 24px;
    }

    .popup.empty-phone .popup__desc {
        line-height: 24px;
        font-weight: 400;
        font-size: 18px;
        margin-bottom: 17px;
    }

    .popup.empty-phone .separator {
        height: 11px;
    }

    .popup.empty-phone .field__control + br + .field__label {
        margin-top: 0;
    }

    .popup.empty-phone .stepper__buttons {
        flex-direction: column-reverse;
        gap: 18px;
    }

    .popup.empty-phone .button {
        width: 100%;
        height: 44px;
        line-height: 24px;
        font-size: 21px;
    }

    .popup.empty-phone .empty-phone .field__checkbox .field__label {
        margin-top: 23px;
    }

    .popup.empty-phone .field + .field {
        margin-top: 30px;
        margin-bottom: -6px;
    }

    #popup-register-empty-phone .empty-phone.popup.empty-phone {
        width: 675px;
    }
}

@media screen and (max-width: 768px) {
    .popup.empty-phone .popup__close {
        padding-bottom: 16px;
    }

    .popup.empty-phone .popup__title {
        margin-bottom: 14px;
    }

    .popup.empty-phone .field__label:not(:last-child) {
        margin-bottom: 10px;
    }

    .popup.empty-phone .stepper__buttons {
        margin-top: 26px;
        gap: 14px;
    }

    .popup.empty-phone .popup__container {
        padding-bottom: 48px;
    }

    .popup.empty-phone .empty-phone .field__checkbox .field__label {
        margin-top: 24px;
        font-size: 18px;
    }

    #REG_UF_CONSENT_RU_PS + .field__label {
        font-size: 18px;
        line-height: 24px;
    }

    .popup.empty-phone .field + .field {
        margin-bottom: 6px;
        margin-top: 21px;
    }

    .popup.empty-phone .js-skip-registration {
        margin-top: 1px;
    }

    #popup-register-empty-phone .empty-phone.popup.empty-phone {
        width: calc(100% - 32px);
    }
}

#empty-email_phone-id {}

#empty-email-id.empty-phone .login-form,
#empty-phone-id.empty-phone .login-form,
#empty-email_phone-id.empty-phone .login-form {
    margin-top: 0;
}

#empty-email-id.popup .login-form__elm:not(:last-child),
#empty-phone-id.popup .login-form__elm:not(:last-child),
#empty-email_phone-id.popup .login-form__elm:not(:last-child) {
    margin-bottom: 0;
}
/* End */


/* Start:/local/components/adv/ext_link/templates/.default/style.css?166877257447*/
.continue-link {
    word-break: break-word;
}

/* End */


/* Start:/local/js/korus/preloader/preloader.css?1714039741721*/
.preloader-wrapper{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.9);z-index:1000}.preloader-container{text-align:center;padding-top:24px}.preloader-logo{background:url(/local/templates/mcmportal/images/logo.svg) center center no-repeat;width:160px;height:32px;background-size:100%;margin:0 auto}.preloader-message{font-family:LatoWebThin;font-size:32px;line-height:49px;box-sizing:border-box;padding-top:73px}.preloader-spinner{padding-top:73px}#preloader .description:after{content: none;}#preloader .description{margin: 60px auto 0 auto;color: #0158BB;width: 335px;left: -30px;font-family: Circe;font-size: 20px;font-weight: 400;line-height: 28px;letter-spacing: 0px;text-align: left;}
/* End */


/* Start:/local/components/icl/tagging.newsletter.notifications/templates/.default/style.css?17140397401383*/
.profile-notifications{
    top: 5px;
    margin-left: 15px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: #0158bb;
    border-radius: 50%;
    width: 20px;
    height: 18px;
    display: block;
    text-align: center;
    vertical-align: baseline;
}
#menu_request_content > .profile-menu__nav-link > span,
#menu_request_email > .profile-menu__nav-link > span{
    position: relative;
}
#menu_request_content > .profile-menu__nav-link:hover .individual-profile-notifications,
#menu_request_email > .profile-menu__nav-link:hover .individual-profile-notifications{
    background: #fff;
    border: 2px solid #0158bb;
    padding-top: 2px;
}
.profile-menu__nav-link .individual-profile-notifications{
    top: 0;
    margin-left: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: #0158bb;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    display: block;
    text-align: center;
    position: absolute;
    vertical-align: baseline;
    right: -5px;
    padding-top: 4px;
    padding-left: 0;
    padding-right: 0;
    line-height: normal;
}
.menu-top-item.personal>.profile-notifications{
    position: absolute;
}
.field__control.mobile-user-icon>.profile-notifications{
    position: relative;
    top: -30px;
    padding: 10px 5px;
    left: -40px;
}

/* End */


/* Start:/local/components/icl/notifications.counter/templates/.default/style.css?17464430566465*/
.notifications-counter {
    top: 9px;
    margin-left: -9px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: #E2647C;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: block;
    text-align: center;
    vertical-align: baseline;
    position: absolute;
    cursor: pointer;
}

.header_notify-item-event .event-item__binfo {
    margin-bottom: 0;
    margin-top: 8px;
}

.header_notify-item-event .event-item__binfo-item--time {
    border-right: none;
    border-bottom: 2px solid;
}

@media (min-width: 769px) {
    .notifications-counter {
        position: absolute;
        top: 5px;
        margin-left: 15px;
        font-size: 12px;
        font-weight: bold;
        color: #fff;
        background: #0158bb;
        border-radius: 50%;
        width: 20px;
        height: 18px;
        display: block;
        text-align: center;
        vertical-align: baseline;
    }
}

.header_notify-title {
    white-space: normal;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 22px;
}

.profile-menu__nav .profile-menu__nav-link > span {
    position: relative;
}

.profile-menu__nav-link .individual-profile-notifications {
    top: 0;
    margin-left: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: #0158bb;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    display: block;
    text-align: center;
    position: absolute;
    vertical-align: baseline;
    right: -5px;
    padding-top: 4px;
    padding-left: 0;
    padding-right: 0;
    line-height: normal;
}

.profile-menu__nav-link:hover .individual-profile-notifications {
    background: #fff;
    border: 2px solid #0158bb;
    padding-top: 2px;
}

.menu-top-item.personal > .profile-notifications {
    position: absolute;
}

.field__control.mobile-user-icon > .profile-notifications {
    position: relative;
    top: -30px;
    padding: 10px 5px;
    left: -40px;
}

/*------------------------------------------------------------------------------------*/

.header_notify-wrapper {
    display: none;
    position: absolute;
    margin-top: 20px;
}

.header_notify-content {
    background-color: #F0F0F5;
    color: black;
    position: absolute;
    width: 416px;
    z-index: 100;
    padding: 20px;
    margin-left: -89px;
}

.arrow {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 16px 20px 16px;
    border-color: transparent transparent #F0F0F5 transparent;
    transform: rotate(0deg);
    position: absolute;
    top: -19px;
    left: -4px;
}

.notifications-counter {
    display: none;
}

.header_notify-item {
    width: 100%;
    border: 1px solid #DCDCE5;
    padding: 19px 15px;
    margin-bottom: 20px;
    background-color: #fff;
    word-break: break-word;
}

.header_notify-all {
    color: black;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    width: 100%;
    display: inline-block;
    text-align: center;
}

.header_notify-all .button__icon {
    position: relative;
    top: 5px;
    margin-left: 4px;
}

@media (max-width: 768px) {
    .menu-top-item .header_notify-wrapper {
        display: none !important;
    }
}


.header_notify-item {
    display: flex;
    flex-direction: column;
    padding: 20px;
    position: relative;
}

.header_notify-item .item_status {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.header_notify-item .item_status .status {
    width: 16px!important;
    height: 16px;
    background-color: #0158bb;
    border-radius: 8px;
    margin-right: 14px;
}

.header_notify-item .item_status .date,
.header_notify-item .item_status .type {
    font-size: 16px;
    line-height: 20px;
    color: #0158bb;
    margin-right: 14px;
}

.header_notify-item .item_status .line {
    height: 14px;
    border-left: 1px solid #0158bb;
    margin-right: 14px;
    position: relative;
    top: 3px;
}


.EVENT_REPORT_ERROR.header_notify-item .item_status .date,
.EVENT_REPORT_ERROR.header_notify-item .item_status .type {
    color: rgba(226, 32, 69, 1);
}

.EVENT_REPORT_ERROR.header_notify-item .item_status .status {
    background-color: rgba(226, 32, 69, 1);
}

.EVENT_REPORT_ERROR.header_notify-item .item_status .line {
    border-left-color: rgba(226, 32, 69, 1);
}

.header_notify-item .button-delete {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 12px;
    right: 0;
}

.header_notify-item .button-delete:hover  i{
    color: #0158bb;
}


.header_notify-item .item-cont {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    margin-top: 13px;
}

.header_notify-item .video-link:before {
    display: block;
    pointer-events: none;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.3346 48.9998L47.3346 33.9998L27.3346 18.9998V48.9998ZM34.0013 0.666504C15.6013 0.666504 0.667969 15.5998 0.667969 33.9998C0.667969 52.3998 15.6013 67.3332 34.0013 67.3332C52.4013 67.3332 67.3346 52.3998 67.3346 33.9998C67.3346 15.5998 52.4013 0.666504 34.0013 0.666504ZM34.0013 60.6665C19.3013 60.6665 7.33464 48.6998 7.33464 33.9998C7.33464 19.2998 19.3013 7.33317 34.0013 7.33317C48.7013 7.33317 60.668 19.2998 60.668 33.9998C60.668 48.6998 48.7013 60.6665 34.0013 60.6665Z' fill='%230158BB'/%3E%3C/svg%3E");
    width: 34px;
    height: 34px;
    margin-right: 0px;
    margin-bottom: 4px;
    content: '';
}

.header_notify-item .item-cont .video-link {
    font-size: 13px;
    color: #0158bb;
    flex-direction: column;
    align-content: center;
    align-items: center;
    margin-right: 15px;
    display: none;
}

.header_notify-item.video .item-cont .video-link {
    display: block;
}

.header_notify-item .title {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    white-space: normal;
    color: #000;
}

.header_notify-item.empty {
    color: #707075;
    font-size: 24px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 20px;
    padding: 0;
    text-align: center;
    border: 0;
    background: transparent;
}


.menu-top-item.personal>.profile-notifications{
    position: absolute;
}
.field__control.mobile-user-icon>.profile-notifications{
    position: relative;
    top: -30px;
    padding: 10px 5px;
    left: -40px;
}

/* End */


/* Start:/local/templates/mcmportal2/styles.css?1740988632107318*/
@import url("/local/templates/mcmportal2/library/css/common.css");

.column.alarm-block {
    padding: 12px 14px;
    display: flex;
    background: #E2647C;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
}
.column.alarm-block-main {
    margin: 32px 0;
    justify-content: space-between;
}
.column.alarm-block-main>div {
    display: flex;
}
.alarm-block span {
    margin-right: 12px;
}
.alarm-block a, .alarm-block a:hover {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
}
.alarm-block a svg {
    margin-left: 8px;
}
/**
Стили для конструктора страниц направлений
 */

.snippet_sources, .snippet_brochure {
    width: 88%;
    max-width: 720px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/**
Блок с иконкой
 */

.snippet_icon-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    box-shadow: 0 2px 15px 0 rgba(0,0,0,0.05);
}

.snippet_icon-block .icon_span {
    width: 90px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90px;
    -ms-flex: 0 0 90px;
    flex: 0 0 90px;
    background: #99E1E5;
    position: relative;
}

.snippet_icon-block .icon_span .icon__img {
    margin: auto;
    border-radius: 50%;
    background-color: #4E569A;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 44px;
    height: 44px;
}

.snippet_icon-block .icon_span img {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    max-width: 50px;
    max-height: 50px;
}

.snippet_icon-block div {
    padding: 30px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 16px;
    line-height: 23px;
    background-color: #ffffff; }

@media all and (max-width: 750px) {
    .snippet_icon-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
    .snippet_icon-block .icon_span {
        content: '';
        height: 60px;
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        background-size: 40px; }
    .snippet_icon-block div {
        padding: 10px 20px;
        font-size: 15px; } }

/**
Узкий баннер
 */

.snippet_more {
    margin: 25px 0 40px 0;
    width: 100%;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.05);
    position: relative;
    height: 92px
}

.snippet_more .icon {
    width: 90px;
    background-color: #848BBE;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.snippet_more .icon__img {
    margin: auto;
    border-radius: 50%;
    background-color: #4E569A;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 44px;
    height: 44px;
}

.snippet_more .icon__img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 66%;
}


@media screen and (max-width: 660px) {
    .snippet_more .icon {
        width: 100%;
        height: 72px
    }
}

.block_more__text {
    width: calc(100% - 410px);
    font-family: 'LatoWebSemibold';
    margin: 0
}

.block_more__text span {
    font-size: 14px;
    font-family: 'LatoWeb';
}

@media screen and (max-width: 660px) {
    .block_more__text {
        text-align: center !important;
        padding: 89px 20px 11px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        font-weight: 500
    }
}

@media screen and (max-width: 480px) {
    .block_more__text {
        text-align: left;
        font-size: 16px;
        letter-spacing: -0.2px
    }
}

@media screen and (max-width: 600px) {
    .snippet_more a {
        display: block;
        margin: 0 auto;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@media screen and (min-width: 660px) and (max-width: 800px) {
    .block_more__button {
        width: 200px
    }
}

@media screen and (max-width: 660px) {
    .block_more__button {
        margin: 0 auto;
        display: block
    }
}

@media screen and (max-width: 480px) {
    .block_more__button {
        width: 260px
    }
}

@media screen and (max-width: 660px) {
    .snippet_more {
        padding-right: 0px;
        padding-bottom: 23px;
        margin-bottom: 24px
    }
}


.block_more__text {
    font-weight: 500;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 460px);
    position: absolute;
    top: 50%;
    left: 120px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

@media screen and (max-width: 660px) {
    .block_more__text {
        margin: 0px;
        text-align: center;
        padding: 95px 20px 30px;
        -webkit-box-sizing: border-box !important;
        box-sizing: border-box !important;
        width: 100%;
        font-weight: 500;
        position: static;
        -webkit-transform: none;
        transform: none
    }
}

.snippet_more a {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

@media screen and (max-width: 660px) {
    .snippet_more a {
        position: static;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

.more__button {
    -webkit-appearance: button;
    cursor: pointer;
    margin-right: 70px;
    height: 53px;
    width: 260px;
    border: 1px solid #525CA3;
    border-radius: 5px;
    color: #525CA3;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 15px;
    text-align: center;
    background-color: transparent;
    outline: none;
    -webkit-transition: 300ms;
    transition: 300ms;
    padding-top: 3px
}

.more__button:hover {
    background-color: #525CA3;
    color: #fff
}

@media screen and (max-width: 1160px) {
    .more__button {
        width: 286px;
        margin-right: 29px
    }
}

@media screen and (max-width: 660px) {
    .more__button {
        margin: 0 auto;
        display: block
    }
}

@media screen and (max-width: 480px) {
    .more__button {
        width: 243px
    }
}

@media screen and (max-width: 370px) {
    .more__button {
        width: 200px
    }
}

@media screen and (max-width: 1060px) {
    .snippet_more {
        margin-bottom: 19px
    }
}

@media screen and (max-width: 660px) {
    .snippet_more {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-right: 0px;
        padding-bottom: 30px;
        height: auto
    }
}

@media screen and (max-width: 480px) {
    .snippet_more {
        margin-top: 0px;
        margin-bottom: 29px
    }
}

/**
Баннер
 */
.snippet_banner {
    background-color: #9394D4;
    position: relative;
    display: block;
    width: 100%;
    height: 368px;
    margin-bottom: 36px;
}

.snippet_banner img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.snippet_banner .preview__content {
    position: relative;
    z-index: 2;
}


.snippet_banner .content {
    color: #fff;
    padding: 74px 68px 30px;
    max-width: 740px
}

.snippet_banner .content__title {
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 60px;
    color: #fff;
    display: inline-block;
    border-bottom: 3px solid #fff
}

@media screen and (max-width: 480px) {
    .snippet_banner .content__title {
        line-height: 96px
    }
}

.snippet_banner .content__subtitle {
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.4px
}

@media screen and (max-width: 480px) {
    .snippet_banner .content {
        text-align: center;
        padding: 11px 25px
    }
}

@media screen and (max-width: 480px) {
    .snippet_banner {
        margin-bottom: 15px
    }
}

.snippet_banner > a {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 3;
}

/**
таблица
 */

.snippet_table-wrap {
    width: 100%;
    overflow-x: scroll;
}

.snippet_table {
    margin-top: 20px;
    width: 100%;
    min-width: 480px;
}

.df--table__heading, .df--table__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 !important;
    color: #333;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    border: 1px solid #F0F0F0;
    border-bottom: none; }

.df--table__heading {
    height: 50px;
    line-height: 50px !important;
    font-size: 16px !important;
    background-color: #F7F7F7; }
.df--table__heading .df--table__cell {
    height: auto;
    padding: 0 20px 0 27px; }

.df--table__row {
    font-size: 14px;
    line-height: 22px;
    background-color: #ffffff; }
.df--table__row:last-child {
    border-bottom: none; }
.df--table__row .df--table__cell:first-child {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center; }

.df--table__cell {
    padding: 20px 20px 20px 27px;
    border-left: 1px solid #F0F0F0; }
.df--table__cell:first-child {
    border-left: none; }

.df--table.col-2 .df--table__cell {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%; }

@media all and (max-width: 560px) {
    .df--table__heading .df--table__cell {
        padding: 0 20px;
    }

    .df--table__heading .df--table__cell:first-child {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .df--table__heading .df--table__cell:first-child:after {
        margin-left: 20px;
        content: '/';
    }

    .df--table__heading .df--table__cell:last-child {
        padding-left: 0;
    }

    .df--table__row {
        padding: 0 0 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 12px;
        line-height: 16px;
        background-color: #ffffff;
        border: none;
        border-bottom: 1px dotted #F0F0F0;
    }

    .df--table__row .df--table__cell:first-child {
        padding-top: 10px;
        background-color: #fcfcfc;
        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        -ms-grid-row-align: auto;
        align-self: auto;
        padding-bottom: 5px;
        font-weight: 700;
    }

    .df--table__cell {
        padding: 5px 10px;
        border: none;
    }

    .df--table.col-2 .df--table__cell {
        display: block;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
}

/**
Источники
 */

.snippet_sources .research-detail__subtitle {
    margin-top: 40px;
}

/**
Блок с видео
 */

.snippet_video {
    margin: 75px auto 50px;
    max-width: 720px;
    padding: 0 10px;
}

.snippet_video h2 {
    color: #72246c;
    font-size: 30px;
    padding: 0 0 25px 0;
}
@media (max-width: 480px) {
    .snippet_video h2 {
        font-size: 22px;
        line-height: 28px;
        padding: 10px 0;
    }
}
.snippet_video p {
    padding: 0 0 15px 0;
}

/**
Брошюра
 */

.snippet_brochure h3 {
    margin: 40px 0 0 0;
    font-family: 'Lato', sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
    color: #333333;
}

.snippet_brochure h4 {
    margin: 40px 0 0 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.3px !important;
}

.snippet_brochure p {
    font-family: LatoWeb;
    font-size: 14px;
    line-height: 22px;
    margin-top: 20px;
    margin-bottom: 0px;
}

.brochure_image {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
}

.brochure_image img {
    -webkit-box-shadow: 0 2px 15px 0 rgba(0,0,0,0.07);
    box-shadow: 0 2px 15px 0 rgba(0,0,0,0.07);
}

.brochure_buttons {
    width: 100%;
    text-align: center;
}

.brochure_buttons__button {
    height: 60px;
    width: 260px;
    border: 1px solid #525CA3;
    border-radius: 5px;
    color: #525CA3;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 15px;
    text-align: center;
    background-color: transparent;
    outline: none;
    -webkit-transition: 300ms;
    transition: 300ms;
    padding-top: 3px;
    cursor: pointer;
}




.brochure_buttons__button:last-child {
    margin-left: 40px;
}

.brochure_buttons__button:first-child {
    margin-left: 0;
}

.brochure_buttons__button:hover {
    background: #525CA3;
    color: #fff;
}

.brochure_buttons__button.brochure_buttons__button--active {
    background: #525CA3;
    color: #fff;
}

.brochure_hr {
    margin-top: 40px;
    height: 1px;
    width: 100%;
    max-width: 720px;
    background-color: #E8E8E8;
}

@media screen and (max-width: 750px) {
    .brochure_buttons__button:last-child {
        margin-left: 0;
        margin-top: 20px;
    }

    .brochure_buttons__button {
        width: 100%;
    }

    .brochure_hr {
        width: 100%;
    }
}

@media screen and (max-width: 750px) {
    .brochure_image {
        margin-bottom: 14px !important;
        margin-top: 20px;
    }


}

/*
Аккордеон
 */

.rsa_intro {
    background-color: #d5cee0;
    max-width: 815px;
    width: 100%;
    color: #000000;
    margin: 24px auto;
    padding: 30px 60px 0;
}
@media (max-width: 480px) {
    .rsa_intro {
        padding: 30px 30px 0;
        margin: 24px auto 0;
    }
    .rsa_list_item p { font-size: 14px; line-height: 16px; }
    .rsa_list_item ul li { font-size: 14px; line-height: 16px; }
}
@media (max-width: 320px) {
    .rsa_intro { height: auto; padding: 10px; }
    .rsa_intro p:last-child { padding: 0; }
}
.rsa_intro p {
    padding: 0 0 25px 0;
}
.rsa_list {
    max-width: 815px;
    width: 100%;
    margin: 30px auto;
}
@media (max-width: 480px) {
    .rsa_list {
        margin: 0 auto 30px;
    }
}
.rsa_list_item {
    cursor: pointer;
    border-bottom: 2px solid #e6e2ec;
}
.rsa_list_item .title {
    background: url("/direction/static_content/rasseyanyy-skleroz/images/arrow_right.png") no-repeat 60px center;
    color: #9e005d;
    font-size: 24px;
    line-height: 26px;
    padding: 0 30px 0 90px;
    height: 78px;
    vertical-align: middle;
    display: table-cell;
}
@media (max-width: 480px) {
    .rsa_list_item .title {
        background-position: 30px center;
        padding: 0 10px 0 60px;
        height: 60px;
    }
}
@media (max-width: 320px) {
    .rsa_list_item .title {
        font-size: 20px;
        background-position: 10px center;
        padding: 0 10px 0 35px;
    }
}
.rsa_list_item.open .title {
    background: url("/direction/static_content/rasseyanyy-skleroz/images/arrow_down.png") no-repeat 63px center;
}
@media (max-width: 480px) {
    .rsa_list_item.open .title {
        background-position: 30px center;
        padding: 0 60px;
    }
}
@media (max-width: 320px) {
    .rsa_list_item.open .title {
        background-position: 13px center;
        padding: 0 10px 0 35px;
    }
}
.rsa_list_item .description {
    display: none;
    padding: 0 0 20px 0;
}
@media (max-width: 480px) {
    .rsa_list_item .description {
        padding: 5px 0 20px 0 !important;
    }
    .rsa_list_item.epidemic p {
        padding: 0 30px;
    }
}


.rsa_list_item.clinic p {
    padding: 0 45px 18px 65px;
    line-height: 19px;
}
.rsa_list_item.clinic img { margin: 0 0 20px 0; }
@media (max-width: 480px) {
    .rsa_list_item.clinic .human.show820 { margin: 0 30px 0; }
    .rsa_clinic_quote { margin: 15px 30px 10px !important; }
    .rsa_list_item.clinic p { padding: 0 30px 5px; }
}
@media (max-width: 320px) {
    .rsa_list_item.clinic .human.show820 { margin: 0 10px 0; }
    .rsa_clinic_quote { margin: 15px 10px 10px !important; }
    .rsa_list_item.clinic p { padding: 0 10px 20px; }
}
.rsa_steps {
    background-color: #e7e4eb;
    margin: 0 0 20px 0;
    padding: 25px 30px 10px 100px;
}
.rsa_steps span { color: #9e005d; }
.rsa_steps p { padding: 0 0 15px 65px; }
.rsa_step1 { background: url("/direction/static_content/rasseyanyy-skleroz/images/step1.png") no-repeat 0 0; }
.rsa_step2 { background: url("/direction/static_content/rasseyanyy-skleroz/images/step2.png") no-repeat 0 0; }
.rsa_step3 { background: url("/direction/static_content/rasseyanyy-skleroz/images/step3.png") no-repeat 0 0; }
.rsa_step4 { background: url("/direction/static_content/rasseyanyy-skleroz/images/step4.png") no-repeat 0 0; }
@media (max-width: 480px) {
    .rsa_steps {
        padding: 25px 30px 10px 30px;
    }
    .rsa_list_item.patogenez .rsa_steps p {
        padding: 0 0 20px 50px;
    }
}
@media (max-width: 320px) {
    .rsa_steps {
        padding: 25px 10px 10px;
    }
}
.rsa_clinic_quote {
    border: 2px solid #ecd1e0;
    border-radius: 10px;
    margin: 15px 90px 10px 50px;
    position: relative;
    z-index: 1;
}
.rsa_clinic_quote:before {
    content: "";
    position: absolute;
    z-index: -1;
    height: 15px;
    width: 15px;
    top: -15px;
    left: 20px;
    background: url("/direction/static_content/rasseyanyy-skleroz/images/quote.jpg") no-repeat 0 0;
}
.rsa_clinic_quote p {
    color: #9e005d;
    font-size: 14px;
    padding: 15px 30px 15px 35px !important;
}

.rsa_list_item.diagnostic p {
    padding: 0 20px 18px 65px;
    line-height: 19px;
}
.rsa_list_item.diagnostic h4 {
    color: #9e005d;
    font-size: 18px;
    font-weight: lighter;
    line-height: 22px;
    padding: 20px 0 30px 65px;
}
.rsa_list_item.diagnostic ul {
    margin: 0 0 18px 65px;
}
.rsa_list_item.diagnostic ul li {
    background: url("/direction/static_content/rasseyanyy-skleroz/images/li_point3.png") no-repeat 0 6px;
    margin: 0 0 10px 0;
    padding: 0 15px;
}
.rsa_list_item.diagnostic ul.p2 {
    margin: 0 0 18px 85px;
}
@media (max-width: 480px) {
    .rsa_list_item.diagnostic p {
        padding: 0 30px 20px;
    }
    .rsa_list_item.diagnostic ul {
        margin: 0 30px 20px;
    }
    .rsa_list_item.diagnostic h4 {
        padding: 20px 30px 30px;
    }
    .rsa_list_item.diagnostic ul.p2 {
        margin: 0 30px 20px;
    }
}
@media (max-width: 320px) {
    .rsa_list_item.diagnostic p {
        padding: 0 10px 20px;
    }
    .rsa_list_item.diagnostic ul {
        margin: 0 10px 20px;
    }
    .rsa_list_item.diagnostic h4 {
        padding: 20px 10px 30px;
    }
    .rsa_list_item.diagnostic ul.p2 {
        margin: 0 15px 20px;
    }
}

.snippet_accordeon .snippet_brochure h4 {
    margin-top: 0;
}

.snippet_accordeon .snippet_brochure .brochure_hr {
    display: none;
}

.card-image {
    max-width: 100%;
}

.d-youtube {
    width: 100%;
    position: relative;
    background-size: cover;
}

.d-youtube::before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 56.25%;
}

.d-youtube > .d-youtube__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-datepicker-trigger {
  display: none;
}

.datepicker-wrapper {
    display: none;
    position: absolute;
    z-index: 1;
}

.form-content-datepicker .ui-datepicker {
    background: #f0f0f5;
    max-width: 392px;
    padding: 10px 14px;
    z-index: 20;
}

.form-content-datepicker .ui-datepicker-header {
    position: relative;
}

.form-content-datepicker .ui-datepicker-title {
    margin: 0 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.form-content-datepicker .ui-datepicker-title span {
    min-width: initial !important;
}

.form-content-datepicker .ui-datepicker-calendar {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
}

.form-content-datepicker .ui-datepicker-calendar td,.ui-datepicker-calendar th {
    height: 44px;
    vertical-align: middle;
    width: 52px;
    text-transform: uppercase;
}

.form-content-datepicker .ui-datepicker-calendar th {
    font-size: 13px;
    line-height: 16px;
    padding: 0 !important;
}

.form-content-datepicker .ui-datepicker-calendar td {
    position: relative;
    font-size: 18px;
    line-height: 24px;
    padding: 0 !important;
}

.form-content-datepicker .ui-datepicker-calendar td::before {
    content: "";
    display: block;
    position: absolute;
    width: 48px;
    height: 48px;
    border-radius: 48px;
    background-color: #0158bb;
    left: 2px;
    top: -2px;
    opacity: 0;
}

.form-content-datepicker .ui-datepicker-calendar .ui-datepicker-today:hover::before {
    opacity: 1 !important;
}

.form-content-datepicker .ui-datepicker-calendar .ui-datepicker-today::before {
    opacity: 0.5 !important;
}

.form-content-datepicker .ui-datepicker-calendar .ui-datepicker-current-day {
    color: #FFFFFF;
}

.form-content-datepicker .ui-datepicker-calendar .ui-datepicker-current-day::before {
    opacity: 1;
}

.form-content-datepicker .ui-datepicker-calendar a,.ui-datepicker-calendar span {
    color: inherit;
    position: relative;
    display: inline-block;
    width: 48px;
    height: 44px;
    line-height: 44px;
}

.form-content-datepicker .ui-datepicker-calendar .ui-state-disabled {
    opacity: .4;
    pointer-events: none;
}

.form-content-datepicker .ui-datepicker-calendar .ui-datepicker-today,.ui-datepicker-calendar td:hover {
    color: #fff;
}

.form-content-datepicker .ui-datepicker-calendar .ui-datepicker-today::before,.ui-datepicker-calendar td:hover::before {
    opacity: 1;
}

.page__main .page__content .prefooter-auth-banner-heading {
    font-size: 40px;
    font-weight: 700;
    line-height: 45px;
    text-align: left;
    margin-top: 46px;
    margin-bottom: 32px;
}

.prefooter-medical-research-block {
    margin-left: 32px;
}

.useful-sections-block-heading {
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    text-align: left;
    max-width: 95%;
}

.useful-sections-subblock-heading {
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
}

.useful-sections-subblock-description {
    font-family: Circe;
    font-size: 20px;
    font-weight: 350 !important;
    line-height: 28px;
    text-align: left;
}

.useful-sections-subblock-image {
    padding: 0;
    width: 172px;
}

.useful-sections-subblock-button {
    display: flex;
    align-items: flex-start !important;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    text-align: right;
}

.useful-sections-subblock-button .button__icon {
    margin-left: 6px !important;
}

.slider-detailed-header-section .ds-title__top .slider-detailed-header-heading {
    font-size: 40px;
    font-weight: 700;
    line-height: 45px;
}

.slider-detailed-item-wrapper .swiper-slide .article-item {
    background-color: #FFFFFF;
    border: 1px solid #B2B2B2;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: 100%;
    margin-bottom: 0;
}

.slider-detailed-item-wrapper .swiper-slide .article-item .slider-item-card-extended__image-card {
    height: 180px;
    min-height: 180px;
}

.article-item__material-type {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #707075;
    margin-bottom: 20px;
}

.slider-detailed-item-wrapper .swiper-slide
.article-item__body {
    display: flex;
    justify-content: space-between;
    gap: 41px;
    height: 100%;
}

.slider-detailed-item-wrapper .swiper-slide .article-item__body
.slider-item-card-extended__item-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    margin-bottom: 20px;
    word-break: break-word;
}

.article-item__expert-name {
    font-size: 18px;
    font-weight: 350;
    line-height: 24px;
    text-align: left;
}

.article-item__expert-name-short {
    font-size: 16px;
    font-weight: 350;
    line-height: 20px;
    text-align: left;
}

.article-item__expert_regalia {
    font-size: 16px;
    font-weight: 350;
    line-height: 20px;
    text-align: left;
    margin-top: 12px;
    margin-bottom: 12px;
}

.article-item__tag-extended-list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 16px;
    margin-bottom: 20px;
}

.article-item__body .article-item__body-bottom {
    margin-top: 0;
}

.article-item__body .article-item__body-bottom .article-item__tag-extended-list
.article-item__tag-list-item-link, .article-item__tag-list-extra-tags-counter {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #0158BB;
    max-width: 120px;
}

.article-item__body .article-item__body-bottom
.article-item__stat-extended {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 32px;
}

.article-item__body .article-item__body-bottom
.article-item__stat-extended span {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #707075;
}
.page__main .page__content .slider-detailed-item-wrapper .slider-extended-list .swiper-container,
.page__main .page__content .slider-detailed-item-wrapper .slider-extended-list .swiper-container .swiper-wrapper,
.page__main .page__content .slider-detailed-item-wrapper .slider-extended-list .swiper-container .swiper-wrapper .swiper-slide {
    height: auto;
}

.page__main .page__content .slider-detailed-item-wrapper .slider-extended-list .swiper-container .swiper-wrapper {
    padding-bottom: 10px;
}

.faq-search__result-status {
    margin-top: 24px;
    display: flex;
    gap: 5px;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    text-align: left;
    color: #9863D5;
}

/* POPULAR QUESTIONS BLOCK */
.icl-questions-page {
    margin-top: 40px;
}

.icl-questions-page .faq-title-block {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 40px;
}

.icl-questions-page .faq-title-block h1 {
    font-size: 40px;
    font-weight: 700;
    line-height: 45px;
    text-align: left;
    margin: 0;
}

.icl-questions-page .faq-title-block p {
    font-size: 20px;
    font-weight: 350;
    line-height: 28px;
    text-align: left;
}

.icl-questions-page .faq-search-block {
    margin-bottom: 32px;
}

.faq-wrapper {
    display: flex;
    flex-direction: row;
    gap: 24px;
}

/* POPULAR QUESTIONS LEFT PANEL */
.icl-questions-page .faq-wrapper .faq-left-panel {
    max-width: 288px;
}

.icl-questions-page .faq-wrapper .faq-left-panel .faq-left-panel__wrapper {
    position: sticky;
    top: 64px;
}

.icl-questions-page .faq-wrapper .faq-left-panel .faq-left-panel__content {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.icl-questions-page .faq-wrapper .faq-left-panel .faq-left-panel__content .faq-contents-header {
    display: block;
}

.icl-questions-page .faq-wrapper .faq-left-panel .faq-left-panel__content .faq-contents-header-mobile {
    display: none;
}

.icl-questions-page .faq-wrapper .faq-left-panel .faq-left-panel__content .faq-contents-header h4 {
    font-size: 24px;
    font-weight: 700;
    line-height: 27px;
    text-align: left;
}

.faq-contents-items {
    display: block;
}

.icl-questions-page .faq-wrapper .faq-left-panel .faq-left-panel__content .faq-contents-items {
    padding-left: 12px;
}

.icl-questions-page .faq-wrapper .faq-left-panel .faq-left-panel__content .faq-contents-items li {
    display: flex;
    flex-direction: row;
    gap: 4px;
    flex-wrap: nowrap;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.icl-questions-page .faq-wrapper .faq-left-panel .faq-left-panel__content .faq-contents-items li:not(:last-child) {
    margin-bottom: 16px;
}

.icl-questions-page .faq-wrapper .faq-left-panel .faq-left-panel__content .faq-contents-items li:hover {
    color: #0158BB;
    cursor: pointer;
}

.faq-contents-list-active {
    color: #0158BB;
}

.list-item-disabled {
    color: #CCCCCC !important;
}

.list-item-disabled:hover {
    cursor: initial !important;
}

/* POPULAR QUESTIONS CONTENT PANEL */
.icl-questions-page .faq-wrapper .faq-content-block {
    max-width: 912px;
    width: 100%;
}

.icl-questions-page .faq-wrapper .faq-content-block .faq-content-block__wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
}

.icl-questions-page .faq-wrapper .faq-content-block h3 {
    font-family: Circe;
    font-size: 24px;
    font-weight: 700;
    line-height: 27px;
    text-align: left;
    margin-bottom: 24px;
}

.icl-questions-page .faq-wrapper .faq-content-block .accordion .accordion__elem .accordion__control {
    padding: 16px 0;
}

.icl-questions-page .faq-page .faq-content-block .faq-content-block__wrapper .accordion .accordion__heading {
    display: flex;
    flex-direction: row;
    gap: 4px;
}

.icl-questions-page .faq-wrapper .faq-content-block .accordion .accordion__elem .accordion__elem-content {
    padding: 16px 0;
}

@media screen and (max-width: 767px) {
    .icl-questions-page .faq-title-block {
        margin-bottom: 32px;
    }

    .icl-questions-page .faq-search-block {
        position: sticky;
        background-color: #FFFFFF;
        z-index: 1;
        top: 64px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 14px;
    }

    .faq-wrapper {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 24px;
    }

    .icl-questions-page .faq-wrapper .faq-left-panel {
        position: sticky;
        top: 130px;
        max-width: 100%;
        z-index: 1;
        background-color: #FFFFFF;
    }

    .icl-questions-page .faq-wrapper .faq-left-panel .faq-left-panel__wrapper {
        padding: 17px 18px;
        background-color: #F0F0F5;
    }

    .icl-questions-page .faq-wrapper .faq-left-panel .faq-left-panel__content .faq-contents-header {
        display: none;
    }

    .icl-questions-page .faq-wrapper .faq-left-panel .faq-left-panel__content .faq-contents-header-mobile {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .icl-questions-page .faq-wrapper .faq-left-panel .faq-left-panel__content .faq-contents-header-mobile:after {
        content: "\e903";
        display: inline-block;
        font-family: "Icon";
        font-size: 20px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-left: 18px;
    }

    .faq-contents-header-mobile-expand:after {
        content: "\e905" !important;
    }

    .faq-contents-items-mobile-hidden {
        display: none;
    }

    .icl-questions-page .faq-wrapper .faq-content-block h3 {
        margin-bottom: 20px;
    }

    .icl-questions-page .faq-wrapper .faq-content-block .faq-content-block__wrapper {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 20px;
    }

    .icl-questions-page .faq-page .faq-content-block .faq-content-block__wrapper .accordion__elem .accordion__control {
        padding-left: 0;
    }

    .icl-questions-page .faq-wrapper .faq-content-block .accordion .accordion__elem .accordion__elem-content {
        padding: 12px 0;
    }

    .icl-questions-page .faq-page .faq-content-block .faq-content-block__wrapper .accordion .accordion__heading {
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        text-align: left;
        padding-right: 20px;
    }
}

@media (min-width: 1280px) {
    .page__main .page__content .slider-detailed-item-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .page__main .page__content .slider-detailed-item-wrapper .slider-extended-list .swiper-container .swiper-wrapper {
        padding-left: 28px;
        padding-right: calc(28px - var(--scroll-width));
    }

    .page__main .page__content .main-events {
        padding-left: 4px;
        padding-right: 4px;
    }
    .page__main .page__content .main-events .ds-swiper--item .swiper-buttons {
        padding-right: 24px;
    }
    .page__main .page__content .main-events .swiper-container {
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media screen and (max-width: 767px) {

    .page__main .page__content .prefooter-auth-banner-heading {
        font-size: 28px;
        font-weight: 700;
        line-height: 32px;
        margin-top: 28px;
        margin-bottom: 24px;
    }

    .page__main .page__content .useful-sections-block-heading {
        font-size: 20px;
        font-weight: 700;
        line-height: 28px;
        margin-bottom: 20px;
    }

    .page__main .page__content .prefooter-useful-sections {
        padding-top: 12px;
        padding-bottom: 32px;
        background-color: #0158BB;
        color: #FFFFFF;


    }

    .page__main .page__content .prefooter-useful-sections .container {
        padding: 0 16px;
    }

    .page__main .page__content .prefooter-useful-sections .prefooter-useful-sections-sect {
        margin-top: 0;
        margin-bottom: 12px;
    }

    .page__main .page__content .prefooter-useful-sections .prefooter-useful-sections-sect .container .ds-title__top {
        margin-bottom: 0;
    }

    .page__main .page__content .prefooter-useful-sections .prefooter-useful-sections-sect .container .ds-title__top
    .ds-title__title--small {
        width: 95%;
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 0;
    }

    .container .useful-sections-subblock-container {
        flex-direction: column;
    }

    .container .useful-sections-subblock-container .column {
        padding: 6px 12px;
        padding-bottom: 0 !important;
    }

    .page__main .page__content .useful-sections-subblock-container .cat-links__item {
        background-color: #FFFFFF;
    }

    .page__main .page__content .prefooter-useful-sections .useful-sections-subblock-container
    .useful-sections-subblock-image {
        width: 64px;
    }

    .page__main .page__content .useful-sections-subblock-container .cat-links__item
    .useful-sections-subblock-heading {
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
    }

    .page__main .page__content .useful-sections-subblock-container .cat-links__item
    .useful-sections-subblock-description {
        font-size: 16px;
        font-weight: 350;
        line-height: 20px;
    }

    .slider-detailed-header-section .ds-title__top .slider-detailed-header-heading {
        width: 95%;
        font-size: 24px;
        font-weight: 700;
        line-height: 27px;
    }

    .slider-detailed-header-section .container .slider-detailed-header-description {
        width: 95%;
        font-size: 16px;
        font-weight: 350;
        line-height: 20px;
        padding-bottom: 0;
    }

    .slider-detailed-item-wrapper {
        overflow: hidden;
    }

    .article-item__body .article-item__body-bottom
    .article-item__stat-extended span {
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        text-align: left;
    }

    .page__main .page__content .contacts-feedback .contacts-feedback__search {
        margin-bottom: 24px;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .useful-sections-block-heading {
        max-width: 968px;
        font-size: 26px;
        font-weight: 700;
        line-height: 36px;
        text-align: left;
        margin-bottom: 24px;
    }

    .page__main .page__content .prefooter-auth-banner-heading {
        font-size: 36px;
        font-weight: 700;
        line-height: 40px;
        text-align: left;
        margin-top: 32px;
        margin-bottom: 27px;
    }

    .page__main .page__content .prefooter-useful-sections {
        background-color: #0158BB;
        color: #FFFFFF;
        padding: 32px 28px;
    }

    .page__main .page__content .prefooter-useful-sections .prefooter-useful-sections-sect {
        max-width: 962px;
        margin-top: 0;
        margin-bottom: 19px;
    }

    .page__main .page__content .prefooter-useful-sections .prefooter-useful-sections-sect .container,
    .page__main .page__content .prefooter-useful-sections > .container {
        padding: 0;
    }

    .page__main .page__content .prefooter-useful-sections .prefooter-useful-sections-sect .ds-title__top {
        margin-bottom: 0;
    }

    .page__main .page__content .prefooter-useful-sections .useful-sections-subblock-container {
        width: initial;
        margin: 0;
        padding: 0;
    }

    .page__main .page__content .prefooter-useful-sections .useful-sections-subblock-container .column {
        padding-top: 13px;
        padding-bottom: 13px;
        max-width: 476px;
    }

    .useful-sections-subblock-container .column:nth-of-type(even) {
        padding-left: 13px;
        padding-right: 0;
    }

    .useful-sections-subblock-container .column:nth-of-type(odd) {
        padding-left: 0;
        padding-right: 13px;
    }

    .useful-sections-subblock-container .cat-links__item {
        background-color: #FFFFFF;
    }

    .useful-sections-subblock-container .useful-sections-subblock-image {
        width: 64px !important;
    }

    .useful-sections-subblock-container .useful-sections-subblock-heading {
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
    }

    .useful-sections-subblock-container .useful-sections-subblock-description {
        font-size: 16px;
        font-weight: 350;
        line-height: 20px;
    }

    .page__main .page__content .slider-detailed-header-section {
        margin-top: 32px;
    }

    .slider-detailed-header-section .ds-title__top .slider-detailed-header-heading {
        font-size: 24px;
        font-weight: 700;
        line-height: 27px;
    }

    .slider-detailed-header-section .container .slider-detailed-header-description {
        font-size: 16px;
        font-weight: 350;
        line-height: 20px;
    }

    .article-item__body .article-item__body-bottom
    .article-item__stat-extended span {
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        text-align: left;
    }
}
.container .article-item {
    position: relative;
    min-height: 390px;
    width: 392px;
    max-width: 100%;
    background-color: #f0f0f5;
    margin-bottom: 8px;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.container .article-item .card-info__title {
    margin-bottom: 15px;
}
.popup__header .popup__title .h3 {
    font-size: 26px;
}
@media screen and (max-width: 1023px) {
    .container .article-item {
        width: 343px;
    }
    .popup__header .popup__title .h3 {
        font-size: 24px;
    }
}


.container .article-item.card-articles {
    height: 100%;
    border-radius: unset;
}

.container .card {
    margin: 0 !important;
    border: 1px solid #b2b2b2
}

.container .card__wrapper {
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}
.container .card__wrapper_link,
.container object {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.container .article-item__info,
.container .video-sm-body__title {
    color: #000;
}

.container .card-preview {
    width: 100%;
    height: 177px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #bdbdbd
}

.container .card-info {
    height: 100%;
    padding: 20px 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
    box-sizing: border-box;
}

.container .card-info-heading, .container .card-info-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.container .card-info__pretitle {
    margin: 0 0 10px 0;
    font-weight: 350;
    font-size: 16px;
    line-height: 20px;
    color: #707075;
}

.container .card-info__title {
    margin: 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #000;
    margin-bottom: 15px;
}

.container .card-info__descr {
    margin: 0 0 25px 0;
    font-weight: 350;
    font-size: 16px;
    line-height: 20px;
    color: #000
}

.container .card-info-footer {
    margin-top: 15px;
    gap: 20px
}

.container .card-info-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.container .card-info-tags .info-tag-items {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.container .tag-list  {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin: 0 10px 0 0;
    color: #0158bb;
    text-transform: initial;
}

.container .tag-list__wrap.show {
    background: #F0F0F5;
}
.event-item-new .event-item__body .tag-list__wrap.show .tag-list {
    flex-direction: column;
    min-height: auto;
    width: 100%;
    background: #F0F0F5;
    bottom: 20px;
}

.container .tag-list__wrap.show .tag-list {
    flex-direction: column;
    min-height: auto;
    width: 100%;
    background: #F0F0F5;
    align-content: flex-start;
    bottom: 10px;
    padding: 10px;
}

.container .tag-list__item {
    margin-left: 0;
}

.container .tag-list__wrap:not(:last-child) {
    margin-bottom: 0;
}

.container  .tag-list__wrap.show .tag-list a {
    margin: 0 10px 10px 0;
}

.container .tag-list__wrap p {
    text-align: end;
    padding: 10px 10px 0 0;
    font-size: 14px;
}

.event-item-new .tag-list__wrap.show .tag-list,
.container .tag-list {
    margin: inherit;
}

.container .card-info-tags__tagmore {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    color: #0158bb
}

.container .card-info__row {
    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-pack: justify;
    -ms-flex-pack: justify;
    gap: 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    line-height: 24px
}

.container .card-info-date__day {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #707075
}

.container .card-info-views {
    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;
    gap: 8px
}

.container .card-info-views__count {
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 10px;
    color: #707075
}

.container .card-info__btn {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
}

.container .card-info__btn span {
    font-size: 14px;
    line-height: 14px
}

.container .card-info__btn--favourites svg {
    width: 14px;
    height: 18px
}

.container .card-info__btn--favourites svg path {
    fill: none;
    stroke: #707075
}

.container .card-info__btn--favourites span {
    margin: 0;
    font-weight: 400;
    color: #707075
}

.container .card-info__btn.in-favourites svg {
    width: 14px;
    height: 18px
}

.container .card-info__btn.in-favourites svg path {
    stroke: none;
    fill: #0158bb !important
}

.container .card-info__btn.in-favourites span {
    color: #0158bb
}

.container .card-info__btn--watch {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #000
}

.container .card-info__btn.fav-button {
    color: black;
    height: inherit;
    width: inherit;
}
.container .fav-button::before {
    content: "" !important;
    display: none;
}

@media screen and (max-width: 768px) {
    .container .card-info {
        gap: 35px
    }
}

@media screen and (max-width: 576px) {
    .container .card {
        width: 100%
    }
}

.container .column h2 {
    margin: 0 !important
}

.container .ds-filter__wrapper {
    margin: 40px 0 32px 0 !important;
    padding: 0 !important;
    background-color: #fff !important
}

.container .ds-filter__wrapper .column {
    padding: 0 10px !important
}

.container .ds-filter__wrapper .filter-mayak h2, .container .ds-filter__wrapper .filter-mayak .filter-mayak-group {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.container .ds-filter__wrapper .filter-mayak h2 {
    margin: 0
}

.container .ds-filter__wrapper .filter-mayak .filter-mayak-group {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (max-width: 768px) {
    .container .ds-filter__wrapper .filter-mayak {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .container .ds-filter__wrapper .filter-mayak h2, .container .ds-filter__wrapper .filter-mayak .filter-mayak-group {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .container .ds-filter__wrapper .filter-mayak h2 {
        text-align: center
    }

    .container .ds-filter__wrapper .filter-mayak .filter-mayak-group {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.container .ds-footer {
    margin-top: 60px !important
}

.container #index .container.container--card .row.row--card-playlist .ds-pagination {
    display: none
}

.container #index .container.container--card .row.row--card-video .ds-pagination {
    display: block
}

@media screen and (max-width: 768px) {
    .container #index .container.container--card .row.row--card-playlist .column.column--narrow:nth-child(n+4) {
        display: none
    }

    .container #index .container.container--card .row.row--card-playlist .ds-pagination {
        display: block
    }

    .container #index .container.container--card .row.row--card-video .column.column--narrow:nth-child(n+3) {
        display: none
    }
}

.container #index-playlist .detail-body__aside-bottom {
    margin: 45px 0 0 0 !important
}

.container #index-playlist .detail-body__aside-bottom .share-block.is-animate {
    padding: 0 !important
}

.container #index-playlist .row.row--card-playlist .ds-pagination.ds-pagination--playlist {
    display: none
}

@media screen and (max-width: 1280px) {
    .container #index-playlist .row.row--card-playlist .column.column--narrow:nth-child(3) {
        display: none
    }
}

@media screen and (max-width: 768px) {
    .container #index-playlist .row.row--card-playlist .ds-pagination {
        display: none
    }

    .container #index-playlist .row.row--card-playlist .ds-pagination.ds-pagination--playlist {
        display: block
    }
}

@media screen and (max-width: 1024px) {
    .container #index-search .row.row--search-mayak {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.container #index-search .column.column--12-small.search-result .new__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

.container #index-search .column.column--12-small.search-result .new__content h2 {
    margin: 0 0 8px 0 !important
}

.container #index-search .column.column--12-small.search-result .new__content .ds-pagination {
    margin-top: 8px !important
}

.container #index-search .column.column--12-small.search-result .new__content .ds-pagination .pagination__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    gap: 30px
}

.container #index-search .column.column--12-small.search-result .new__content .ds-pagination .pagination .pagination-list {
    margin: 0 !important
}

@media screen and (max-width: 768px) {
    .container #index-search .column.column--12-small.search-result .new__content {
        margin-top: 32px
    }

    .container #index-search .column.column--12-small.search-result .new__content h2 {
        display: none
    }

    .container #index-search .column.column--12-small.search-result .new__content .ds-pagination .pagination__wrapper {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .container #index-search .column.column--12-small.search-filter {
        display: none
    }
}

.container .index-card .column.column--12-small.content .new__content .identifier {
    display: none
}

.container .index-card .column.column--12-small.content .new__content .playlist.playlist__block {
    display: none
}

.container .index-card .column.column--12-small.playlist .playlist.playlist__block {
    margin-top: 56px
}

@media screen and (max-width: 1280px) {
    .container .index-card .column.column--12-small.content .new__content .playlist.playlist__block {
        display: block;
        margin-top: 56px
    }

    .container .index-card .column.column--12-small.content .new__content .exp-list__list {
        margin-left: 0
    }

    .container .index-card .column.column--12-small.playlist {
        display: none
    }
}

.container .index-card .column.column--12.has-text-align-center.js-infinity-pager-wrap {
    padding-bottom: 0 !important
}

.container .index-card .ds-filter__lecturer {
    margin: 50px 0 32px 0 !important
}

@media screen and (max-width: 1280px) {
    .container .index-card .row.row--card-playlist .column.column--narrow:nth-child(3) {
        display: none
    }
}
@media screen and (max-width: 760px) {
    .container.container--wide .row.row--phone .column.column--narrow {
        width: 100% !important;
    }
    .page__main .container.container--wide.container--card {
        padding-right: 16px !important;
    }
}

.container .header_mayak {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 181px;
    width: 100%;
    font-size: 26px
}

.container .header_mayak .background {
    width: 100%;
    height: 100%;
    background: url("/local/templates/mcmportal2/../../images/mayak/mayak_background.svg") left top no-repeat
}

.container .header_mayak .background .background_mayak {
    position: absolute;
    bottom: -2px;
    left: 10%
}

.container .header_mayak .background .background_bird {
    position: absolute;
    right: 10%;
    top: 42px
}

.container .header_mayak .background .background_vector {
    position: absolute;
    bottom: 0;
    left: 0
}

.container .header_mayak .background .background_vector_left {
    position: absolute;
    bottom: 0;
    right: 0
}

.container .header_mayak .header {
    max-width: 70%;
    position: absolute;
    text-align: center;
    font-size: 1em;
    line-height: 1.4em;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase
}

@media screen and (min-width: 1200px) {
    .container .header_mayak .background {
        background-size: 100%
    }
}

@media screen and (max-width: 1000px) {
    .container .header_mayak {
        font-size: 22px
    }
}

@media screen and (max-width: 600px) {
    .container .header_mayak {
        font-size: 18px
    }

    .container .header_mayak .background .background_mayak {
        left: 2%
    }

    .container .header_mayak .background .background_bird {
        right: 5%
    }
}

@media screen and (max-width: 375px) {
    .container .header_mayak {
        font-size: 16px
    }

    .container .header_mayak .header {
        width: 228px
    }
}

.container .search-cp__wrapper {
    width: 100%;
    height: auto;
    min-height: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 90px
}

.container .search-cp--mobile {
    display: none
}

.container .search-cp__title {
    position: relative
}

.container .search-cp__title > span {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 36px;
    line-height: 40px;
    position: relative;
    z-index: 1
}

.container .search-cp__title > span.mobile {
    display: none
}

.container .search-cp__title::before {
    content: "";
    display: block;
    position: absolute;
    width: 360px;
    height: 329px;
    left: 0px;
    top: -46px;
    z-index: 0;
    background: url("/local/templates/mcmportal2/../../images/mayak/search-cp/vector-lg.svg") no-repeat;
    background-size: contain
}

.container .search-cp-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px
}

.container .search-cp-right h2 {
    display: none
}

.container .search-cp__text {
    font-weight: 400;
    font-size: 24px;
    line-height: 30px
}

.container .search-cp__text--mobile {
    display: none
}

.container .search-cp-form {
    height: 52px;
    width: 395px;
    border: 1px solid #000;
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.container .search-cp-form__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100%;
    min-width: 45px;
    padding: 0;
    background: none;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.container .search-cp-form__icon:focus {
    outline: none
}

.container .search-cp-form__icon > svg {
    width: 18px;
    height: 18px
}

.container .search-cp-form__input {
    width: auto;
    height: 100%;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    border: none;
    background: none;
    font-weight: 400;
    font-size: 20px;
    padding-right: 5px;
    background-color: #fff
}

.container .search-cp-form__input:focus {
    outline: none;
    border: none
}

.container .search-cp-form__btn {
    width: 120px;
    height: calc(100% + 2px);
    margin-top: -1px;
    padding: 0;
    background-color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 700;
    font-size: 26px;
    color: #fff
}

@media screen and (max-width: 1280px) {
    .container .search-cp__wrapper {
        gap: 50px
    }

    .container .search-cp-left {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .container .search-cp-right {
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%
    }

    .container .search-cp__title > span {
        font-size: 30px;
        line-height: 40px
    }

    .container .search-cp__title::before {
        left: -40px
    }

    .container .search-cp__text > br {
        display: none
    }
}

@media screen and (max-width: 1024px) {
    .container .search-cp__title > span {
        font-size: 26px
    }

    .container .search-cp__title::before {
        width: 300px;
        left: -27px;
        top: -36px
    }
}

@media screen and (max-width: 992px) {
    .container .search-cp__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 50px 0 30px 0;
        gap: 60px
    }

    .container .search-cp-right {
        gap: 20px
    }

    .container .search-cp__text {
        text-align: center
    }

    .container .search-cp-form {
        margin: 0 auto
    }
}

@media screen and (max-width: 768px) {
    .container .search-cp__wrapper {
        gap: 40px;
        padding: 25px 0 10px 0
    }

    .container .search-cp-left, .container .search-cp-right {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%
    }

    .container .search-cp-left {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .container .search-cp-right {
        gap: 42px
    }

    .container .search-cp-right .search-cp-form {
        display: none
    }

    .container .search-cp-right h2 {
        margin: 0;
        display: block;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .container .search-cp-right .search-cp__text {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .container .search-cp__text {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        font-size: 16px;
        line-height: 20px;
        text-align: left;
        display: none
    }

    .container .search-cp__text--mobile {
        display: block
    }

    .container .search-cp__title::before {
        max-width: 100%;
        width: 100%;
        height: 210px;
        top: -15px;
        left: -28px
    }

    .container .search-cp__title span {
        display: none
    }

    .container .search-cp__title span.mobile {
        font-size: 24px;
        line-height: 30px;
        display: inline
    }

    .container .search-cp-form {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        width: 100%
    }

    .container .search-cp-form__btn {
        display: none
    }

    .container .search-cp-form__input {
        padding-left: 20px;
        width: 100%;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .container .search-cp-form__icon {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        min-width: 50px;
        background-color: #000
    }

    .container .search-cp-form__icon > svg > path {
        fill: #fff
    }

    .container .search-cp--mobile {
        display: block;
        background-color: #f0f0f5
    }

    .container .search-cp--mobile .search-cp__wrapper {
        min-height: auto;
        padding: 20px 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 0
    }

    .container .search-cp--mobile .search-cp__wrapper .search-cp-right {
        gap: 20px
    }

    .container .search-cp--mobile .search-cp__wrapper .search-cp-right .search-cp-form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .container .search-cp--mobile .search-cp__wrapper .filter-mayak-group {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.container .search-card {
    width: 100%;
    height: auto;
    min-height: 257px;
    position: relative
}

.container .search-card__link {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
}

.container .search-card__preview {
    display: none
}

.container .search-card__info .card-info-heading .card-info__title {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #000
}

.container .search-card__info .card-info-heading .card-info__descr {
    font-weight: 350;
    font-size: 18px;
    line-height: 28px;
    color: #000
}

.container .search-card__info .card-info-footer {
    margin-top: 17px;
    gap: 18px
}

.container .search-card__info .card-info-footer .card-info-tags {
    position: relative;
    z-index: 1
}

.container .search-card__info .card-info-footer .card-info__row {
    line-height: 20px
}

.container .search-card__info .card-info-footer .card-info__row .search-card-info__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 32px
}

.container .search-card__info .card-info-footer .card-info__row .card-info__btn span {
    line-height: 20px
}

.container .search-card__btn {
    position: relative;
    z-index: 1
}

.container .search-card__btn.card-info__btn--watch > span {
    color: #707075
}

.container .search-card__btn.card-info__btn--watch > svg path {
    fill: #707075
}

@media screen and (max-width: 768px) {
    .container .search-card {
        height: auto
    }
}

.container .s-filter--hidden {
    width: 332px;
    padding: 20px;
    position: absolute;
    bottom: 0;
    -webkit-transform: translateY(105%);
    -ms-transform: translateY(105%);
    transform: translateY(105%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    visibility: hidden;
    background-color: #fff;
    z-index: 5;
    -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, .15);
    box-shadow: 0px 3px 10px rgba(0, 0, 0, .15);
    gap: 20px;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

@media screen and (min-wdith: 1024px) {
    .container .s-filter--hidden {
        right: 0
    }
}

@media screen and (max-width: 1024px) {
    .container .s-filter--hidden {
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(102%);
        -ms-transform: translateX(-50%) translateY(102%);
        transform: translateX(-50%) translateY(102%)
    }
}

.container .s-filter--only-sort {
    display: none
}

.container .s-filter--only-filter {
    display: none
}

.container .s-filter--only-phone {
    display: none
}

.container .s-filter-group:not(:last-child) {
    margin-right: 45px
}

.container .s-filter__title {
    margin: 0 0 25px 0;
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    color: #000
}

.container .s-filter-sort .sort-group:not(:last-child) {
    margin-bottom: 10px
}

.container .s-filter-sort .sort-group__input {
    display: none
}

.container .s-filter-sort .sort-group__input:checked + .sort-group__label::before {
    background: url("/local/templates/mcmportal2/../../images/mayak/radio-checked.png") no-repeat center center;
    background-size: 100% 100%
}

.container .s-filter-sort .sort-group__label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-right: 0;
    line-height: 18px
}

.container .s-filter-sort .sort-group__label::before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url("/local/templates/mcmportal2/../../images/mayak/radio-not-checked.png") no-repeat center center;
    background-size: 100% 100%
}

.container .s-filter-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 25px
}

.container .s-filter-form .filter-group {
    position: relative
}

.container .s-filter-form .filter-group__title {
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    color: #000
}

.container .s-filter-form .filter-group-heading {
    width: 100%;
    height: auto;
    min-height: 52px;
    padding: 10px 9px 10px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid #000
}

.container .s-filter-form .filter-group-heading .filter-left > span {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #000
}

.container .s-filter-form .filter-group-heading .filter-left .tags-list {
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 15px
}

.container .s-filter-form .filter-group-heading .filter-left .tags-list__item {
    padding: 5px 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    background-color: #f0f0f5
}

.container .s-filter-form .filter-group-heading .filter-left .tags-list__item > span {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    font-weight: 800;
    color: #000
}

.container .s-filter-form .filter-group-heading .filter-left .tags-list__item > button {
    padding: 0;
    height: 24px;
    width: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 25px
}

.container .s-filter-form .filter-group-heading .filter-left .tags-list--visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.container .s-filter-form .filter-group-heading .filter-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px
}

.container .s-filter-form .filter-group-heading .filter-right__btn {
    height: 24px;
    width: 24px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.container .s-filter-form .filter-group-heading .filter-right__btn:focus {
    outline: none;
    border: none
}

.container .s-filter-form .filter-group-heading .filter-right__btn[data-role=switch-dropdown] > svg {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.container .s-filter-form .filter-group-heading .filter-right__btn[data-role=delete-tags] {
    display: none
}

.container .s-filter-form .filter-group-heading .filter-right__btn[data-role=delete-tags].btn-delete-tags--visible {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.container .s-filter-form .filter-group-heading .dropdown-list {
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    background-color: #fff;
    z-index: 5;
    width: 100%;
    max-height: 240px;
    overflow-y: scroll;
    -webkit-box-shadow: 0 8px 16px -8px rgba(0, 0, 0, .25);
    box-shadow: 0 8px 16px -8px rgba(0, 0, 0, .25);
    scrollbar-width: thin;
    scrollbar-color: #000 transparent;
    display: none
}

.container .s-filter-form .filter-group-heading .dropdown-list::-webkit-scrollbar {
    width: 5px
}

.container .s-filter-form .filter-group-heading .dropdown-list::-webkit-scrollbar-track {
    background: transparent
}

.container .s-filter-form .filter-group-heading .dropdown-list::-webkit-scrollbar-thumb {
    background-color: #000;
    border: 3px solid transparent
}

.container .s-filter-form .filter-group-heading .dropdown-list__item {
    height: auto;
    min-height: 48px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 10;
    flex-shrink: 10;
    padding: 12px 16px;
    font-size: 18px;
    line-height: 24px;
    color: #000
}

.container .s-filter-form .filter-group-heading .dropdown-list__item:hover {
    background-color: #0158bb;
    color: #fff;
    cursor: pointer
}

.container .s-filter-form .filter-group-heading .dropdown-list--visible {
    display: block
}

.container .s-filter-form .filter-group-heading:hover {
    cursor: pointer
}

.container .s-filter-form .filter-group-heading:focus {
    border: 2px solid #0158bb
}

.container .s-filter-form .filter-group.is-on .filter-group-heading {
    border: 2px solid #0158bb
}

.container .s-filter-form .filter-group.is-on .filter-group-heading .filter-right .filter-right__btn[data-role=switch-dropdown] > svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.container .s-filter.is-on.s-filter--hidden {
    bottom: 0;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.container .s-filter.is-on.s-filter--only-sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.container .s-filter.is-on.s-filter--only-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.container .s-filter.is-on.s-filter--only-phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.container .filter-mayak {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px 0
}

.container .filter-mayak-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 40px;
    position: relative
}

.container .filter-mayak-btn {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    outline: none
}

.container .filter-mayak-btn__icon {
    margin-right: 7px
}

.container .filter-mayak-btn__icon path {
    fill: #000
}

.container .filter-mayak-btn__title {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px
}

.container .filter-mayak-btn__title--hidden {
    display: none
}

.container .filter-mayak-btn__arrow {
    margin-left: 10px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.container .filter-mayak-btn__arrow path {
    fill: #000
}

.container .filter-mayak-btn:hover {
    cursor: pointer
}

.container .filter-mayak-btn:focus {
    outline: none;
    border: none
}

.container .filter-mayak-btn.is-on .filter-mayak-btn__icon path, .container .filter-mayak-btn.is-on .filter-mayak-btn__arrow path {
    fill: #0158bb
}

.container .filter-mayak-btn.is-on .filter-mayak-btn__title {
    color: #0158bb
}

.container .filter-mayak-btn.is-on .filter-mayak-btn__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

@media screen and (max-width: 1024px) {
    .container .filter-mayak {
        margin: 0
    }

    .container .filter-mayak-btn.sort-mayak-btn {
        display: none
    }

    .container .filter-mayak-btn__title {
        display: none
    }

    .container .filter-mayak-btn__title--hidden {
        display: inline
    }
}

.container .card-lector {
    margin: 0;
    width: 100%;
    height: 350px;
    min-height: 350px
}

.container .card-lector.not-clicked:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.container .card-lector__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.container .card-lector__preview {
    width: 246px;
    height: 100%
}

.container .card-lector__preview .card-lector-image {
    height: 100%;
    width: 100%;
    position: relative
}

.container .card-lector__preview .card-lector-image > img {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.container .card-lector__info {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.container .card-lector__title {
    width: 60%
}

.container .card-lector__descr {
    width: 100%
}

@media screen and (max-width: 1200px) {
    .container .card-lector {
        width: 100%
    }

    .container .card-lector-wrapper {
        grid-template-columns:1fr
    }
}

@media screen and (max-width: 768px) {
    .container .card-lector {
        height: auto
    }

    .container .card-lector__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .container .card-lector__preview {
        width: 100%;
        height: 410px
    }

    .container .card-lector__info {
        gap: 35px
    }
}

.container .card-pl {
    border: 1px solid #b2b2b2
}

.container .card-pl__preview {
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 224px
}

.container .card-pl__preview .card-pl-button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.container .card-pl__preview .card-pl-button__btn {
    height: 60px;
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    background-color: #3a77bc;
    font-weight: 400;
    font-size: 19px;
    line-height: 20px;
    color: #fff;
    border-radius: 10px
}

.container .card-pl__preview .card-pl-button__btn--watched {
    height: 40px;
    background-color: #3bb239
}

.container .card-pl__preview .card-pl-overlay {
    min-width: 160px;
    height: 100%;
    background-color: rgba(0, 0, 0, .7);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.container .card-pl__preview .card-pl-overlay__count {
    font-size: 26px;
    line-height: 36px;
    font-weight: 700;
    color: #fff
}

.container .card-pl-info .card-info-headind .card-info__title {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px
}

.container .card-pl-info .card-info-headind .card-info__descr {
    font-weight: 350;
    font-size: 18px;
    line-height: 24px
}

.container .card-pl-info .card-info-footer {
    gap: 20px
}

@media screen and (max-width: 576px) {
    .container .card-pl__preview .card-pl-button__btn {
        width: 90%
    }
}

.container .card-video__preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.container .card-video__preview a {
    -webkit-filter: drop-shadow(0px 8px 8px rgba(34, 34, 41, 0.24));
    filter: drop-shadow(0px 8px 8px rgba(34, 34, 41, 0.24))
}

.container .card-video__preview a > img {
    width: 66px;
    height: 68px
}

.container .items-video {
    background: #f0f0f5
}

.container .items-video__list .column {
    padding: 0px 10px 1px 10px
}

.container .items-video__list .column .article-item {
    min-height: 128px;
    margin-bottom: 12px;
    background-color: #fff
}

.container .video-sm {
    margin: 0;
    width: 100%;
    min-height: 150px;
    max-height: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    overflow: hidden
}

.container .video-sm .card__wrapper_link{
    padding: 16px;
}

.container .video-sm-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.container .video-sm-header__btn {
    padding: 0
}

.container .video-sm-header__btn svg {
    width: 14px;
    height: 18px
}

.container .video-sm-header__btn svg path {
    fill: none;
    stroke: #707075
}

.container .video-sm-header__btn.in-favourites svg {
    width: 14px;
    height: 18px
}

.container .video-sm-header__btn.in-favourites svg path {
    stroke: none;
    fill: #0158bb !important
}

.container .video-sm__body {
    margin-top: 15px
}

.container .video-sm-body {
    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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 18px
}

.container .video-sm-body .video-sm-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px
}

.container .video-sm-body .video-sm-controls__btn {
    height: 33px;
    width: 33px;
    padding: 0
}

.container .video-sm-body .video-sm-controls__time {
    font-size: 13px;
    line-height: 16px;
    color: #0158bb;
    text-align: center
}

.container .video-sm-body__title {
    margin: 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

@media screen and (max-width: 768px) {
    .container .video-sm {
        min-height: 130px
    }

    .container .video-sm-body__title {
        margin-top: 0;
        font-size: 20px;
        line-height: 28px;
        width: 100%
    }
}

.container .questions {
    margin-bottom: 40px
}

.container .questions__wrapper {
    width: 100%;
    height: auto;
    min-height: 140px;
    background-color: #f0f0f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 0
}

.container .questions__title {
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #000
}

.container .questions-list {
    margin: 25px 0 0 0;
    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-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px
}

.container .questions-list__item {
    list-style: none
}

.container .questions-list__link {
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    background-color: #000;
    padding: 5px 10px;
    text-align: center
}

.container .questions-list__link:hover {
    cursor: pointer;
    background-color: #0158bb
}

@media screen and (max-width: 768px) {
    .container .questions-list {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 10px
    }
}

.container .row--playlist .column {
    padding: 0px 10px 1px 10px
}

.container .row--playlist .column .article-item {
    height: 100%;
    min-height: 128px;
    margin-bottom: 12px;
    background-color: #fff
}

.container .lecturer__name {
    font-weight: 700;
    font-size: 24px;
    line-height: 27px
}

.container .lecturer__desc {
    max-width: 100%;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px
}

.container .lecturer__playlist {
    margin-top: 28px
}

.container .lecturer-playlist__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px
}

.container .column .lecturer-playlist__title{
    margin-bottom:12px !important;
}

.container .lecturer-playlist__text {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    position: relative
}

@media screen and (max-width: 768px) {
    .container .lecturer-playlist__text {
        font-size: 16px;
        line-height: 24px
    }
}

.container .lecturer-accordion__controls {
    margin-top: 10px;
    width: 100%;
    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-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container .lecturer-accordion__controls--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.container .lecturer-accordion .lecturer-playlist__text {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    overflow-y: hidden
}

.container .lecturer-accordion .lecturer-playlist__text::after {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(#FFFFFF), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(bottom, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(360deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%)
}

.container .lecturer-accordion .lecturer-playlist__text.is-on::after {
    display: none
}

.container .lecturer-accordion__btn {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    padding: 0
}

.container .lecturer-accordion__btn--show {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.container .lecturer-accordion__btn--hide {
    display: none
}

@media screen and (max-width: 768px) {
    .container .lecturer-accordion__controls {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .container .lecturer-accordion__btn {
        font-size: 18px
    }
}

.container .playlist__block {
    margin-top: 30px
}

.container .playlist-header {
    height: 105px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #2f7099;
    position: relative
}

.container .playlist-header__bg {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 0
}

.container .playlist-header-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 1;
    padding-left: 20px
}

.container .playlist-header-info__topic {
    margin: 0;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
    color: #fff
}

.container .playlist-header-info__title {
    margin: 0;
    font-size: 23px;
    line-height: 28px;
    color: #fff
}

.container .playlist-header-count {
    height: 100%;
    min-width: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #0f71d6;
    color: #fff;
    position: relative;
    z-index: 1
}

.container .playlist-header-count__number {
    font-weight: 800;
    font-size: 48px;
    line-height: 48px;
    color: inherit
}

.container .playlist-header-count__text {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 16px;
    color: inherit
}

.container .playlist-header--sm .playlist-header-info__topic {
    font-size: 14px;
    line-height: 14px
}

.container .playlist-header--sm .playlist-header-info__title {
    margin-top: 5px;
    font-size: 16px;
    line-height: 16px
}

.container .playlist__wrapper {
    margin: 0;
    height: auto;
    padding: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f0f0f5;
    overflow-y: hidden;
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    grid-template-rows:repeat(2, 150px);
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 20px
}

.container .playlist__wrapper--one-column {
    grid-template-columns:1fr !important;
    grid-template-rows:repeat(1, 150px)
}

@media screen and (max-width: 1024px) {
    .container .playlist__wrapper--one-column {
        grid-template-columns:repeat(2, 1fr) !important
    }
}

@media screen and (max-width: 620px) {
    .container .playlist__wrapper--one-column {
        grid-template-columns:1fr !important
    }
}

.container .playlist__wrapper--one-column.playlist__wrapper--scroll {
    overflow-y: scroll;
    scrollbar-width: thin;
    scrollbar-color: #0f71d6 #d9d9d9
}

.container .playlist__wrapper--one-column.playlist__wrapper--scroll::-webkit-scrollbar {
    width: 7px
}

.container .playlist__wrapper--one-column.playlist__wrapper--scroll::-webkit-scrollbar-track {
    background: #d9d9d9
}

.container .playlist__wrapper--one-column.playlist__wrapper--scroll::-webkit-scrollbar-thumb {
    background-color: #0f71d6;
    border-radius: 10px;
    border: 1px solid #fff
}

@media screen and (max-width: 1280px) {
    .container .playlist__wrapper {
        grid-template-columns:repeat(2, 1fr)
    }
}

@media screen and (max-width: 768px) {
    .container .playlist-header-info__topic {
        font-size: 14px;
        line-height: 14px
    }

    .container .playlist-header-info__title {
        margin-top: 5px;
        font-size: 16px;
        line-height: 16px
    }

    .container .playlist-header-count {
        min-width: 110px
    }

    .container .playlist-header-count__number {
        font-weight: 700
    }

    .container .playlist__wrapper {
        grid-template-columns:1fr;
        grid-template-rows:repeat(1, 130px);
        overflow-y: scroll;
        scrollbar-width: thin;
        scrollbar-color: #0f71d6 #d9d9d9
    }

    .container .playlist__wrapper--scroll {
        overflow-y: scroll;
        scrollbar-width: thin;
        scrollbar-color: #0f71d6 #d9d9d9
    }

    .container .playlist__wrapper--scroll::-webkit-scrollbar {
        width: 7px
    }

    .container .playlist__wrapper--scroll::-webkit-scrollbar-track {
        background: #d9d9d9
    }

    .container .playlist__wrapper--scroll::-webkit-scrollbar-thumb {
        background-color: #0f71d6;
        border-radius: 10px;
        border: 1px solid #fff
    }
}

.container .new__content .video {
    position: relative;
    width: 100%;
    background-size: cover;
    text-align: center;
    margin-bottom: 20px
}

@media screen and (max-width: 768px) {
    .container .new__content .video {
        margin: 0 -16px 20px;
        width: auto
    }
}

.container .new__content .video::before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56.25%
}

.container .new__content .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.container .new__content .video .next-video {
    z-index: 2;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, .85);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none
}

.container .new__content .video .next-video > div {
    color: #b2b2b2;
    padding: 10px 30px;
    max-width: 440px
}

@media screen and (max-width: 403px) {
    .container .new__content .video .next-video > div {
        max-width: 100%
    }
}

.container .new__content .video .next-video__timer {
    font-weight: 400;
    font-size: 28px;
    line-height: 20px;
    text-align: center;
    white-space: nowrap
}

.container .new__content .video .next-video__timer b {
    color: #fff
}

@media all and (max-width: 1280px)and (min-width: 1024px) {
    .container .new__content .video .next-video__timer {
        font-size: 2.2vw
    }
}

@media screen and (max-width: 768px) {
    .container .new__content .video .next-video__timer {
        font-size: 16px;
        line-height: 20px
    }
}

.container .new__content .video .next-video__data {
    margin: 40px 10px;
    position: relative
}

.container .new__content .video .next-video__data a::after {
    content: "";
    background-image: url("/local/templates/mcmportal2/../../images/mayak/play.svg");
    width: 66px;
    height: 60px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: .5
}

.container .new__content .video .next-video__data a:hover::after {
    opacity: 1
}

@media screen and (max-width: 768px) {
    .container .new__content .video .next-video__data a {
        display: none
    }
}

.container .new__content .video .next-video__data img {
    max-height: 15vw
}

@media screen and (max-width: 1024px) {
    .container .new__content .video .next-video__data img {
        max-height: none
    }
}

.container .new__content .video .next-video__data_title {
    font-weight: 700;
    font-size: 22px;
    color: #fff;
    display: none
}

.container .new__content .video .next-video__data_title p {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media screen and (max-width: 768px) {
    .container .new__content .video .next-video__data_title {
        display: block
    }
}

@media all and (max-width: 1280px)and (min-width: 1024px) {
    .container .new__content .video .next-video__data {
        margin: 3vw 10px
    }
}

@media screen and (max-width: 768px) {
    .container .new__content .video .next-video__data {
        margin: 10px 10px 20px
    }
}

.container .new__content .video .next-video__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.container .new__content .video .next-video__buttons > div, .container .new__content .video .next-video__buttons a {
    height: 48px;
    border-radius: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding: 0px 20px;
    cursor: pointer;
    background-color: rgba(112, 112, 117, .7);
    background-size: 100%
}

.container .new__content .video .next-video__buttons > div span, .container .new__content .video .next-video__buttons a span {
    font-weight: 400;
    font-size: 24px;
    color: #fff
}

.container .new__content .video .next-video__buttons > div:hover, .container .new__content .video .next-video__buttons a:hover {
    background-color: rgba(1, 88, 187, .7)
}

@media all and (max-width: 1280px)and (min-width: 1024px) {
    .container .new__content .video .next-video__buttons > div, .container .new__content .video .next-video__buttons a {
        height: 3.8vw;
        padding: 0px 1.5vw;
        border-radius: 1vw
    }

    .container .new__content .video .next-video__buttons > div span, .container .new__content .video .next-video__buttons a span {
        font-size: 1.88vw
    }
}

@media screen and (max-width: 768px) {
    .container .new__content .video .next-video__buttons > div, .container .new__content .video .next-video__buttons a {
        width: 55px;
        height: 50px;
        border-radius: 0px;
        background-color: rgba(112, 112, 117, 0);
        position: relative
    }

    .container .new__content .video .next-video__buttons > div:hover, .container .new__content .video .next-video__buttons a:hover {
        background-color: rgba(112, 112, 117, 0);
        opacity: .5
    }

    .container .new__content .video .next-video__buttons > div span, .container .new__content .video .next-video__buttons a span {
        font-size: 16px;
        line-height: 20px;
        color: #707075;
        position: absolute;
        top: 100%
    }
}

@media screen and (max-width: 768px) {
    .container .new__content .video .next-video__buttons_close {
        background-image: url("/local/templates/mcmportal2/../../images/mayak/close.svg")
    }
}

.container .new__content .video .next-video__buttons_play {
    background-color: rgba(1, 88, 187, .7)
}

@media screen and (max-width: 768px) {
    .container .new__content .video .next-video__buttons_play {
        background-image: url("/local/templates/mcmportal2/../../images/mayak/play.svg")
    }
}

@media screen and (max-width: 768px) {
    .container .new__content .video .next-video__buttons {
        padding: 0px 20px
    }
}

.container .new__content .video .learn_more {
    z-index: 1;
    padding: 8px 24px;
    position: relative;
    border: 2px solid #000;
    background: #fff;
    color: #000;
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
    position: absolute;
    cursor: pointer;
    bottom: 60px;
    display: block;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: .5
}

@media screen and (max-width: 768px) {
    .container .new__content .video .learn_more {
        font-size: 16px;
        line-height: 16px
    }
}

.container .new__content .video:hover .learn_more {
    opacity: 1
}

.container .new__content .exp-list__list > li {
    font-weight: 350;
    font-size: 18px;
    line-height: 24px
}

@media screen and (max-width: 1024px) {
    .container .new__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .container .new__content .playlist.playlist__block {
        display: block;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        margin-top: 32px
    }

    .container .new__content .exp-list {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-top: 40px
    }

    .container .column.column--12-small.column--4-tablet .detail-body__aside--playlist {
        display: none
    }
}

@media screen and (max-width: 600px) {
    .container .learn_more {
        display: none
    }
}

@media screen and (max-width: 576px) {
    .container .new__content .video .learn_more {
        padding: 14px 34px;
        min-width: 162px;
        bottom: 50px
    }
}

.container .pagination {
    width: 100%;
    margin: 0;
    padding: 0
}

.container .pagination__wrapper {
    height: auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.container .pagination-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline-block
}

.container .pagination-list__item {
    display: block;
    margin: 0;
    padding: 0;
    height: 35px;
    width: 40px;
    float: left
}

.container .pagination-list__item::before, .container .pagination-list__item::after {
    display: none
}

.container .pagination-list__item:first-child {
    margin-right: 15px
}

.container .pagination-list__item:last-child {
    margin-left: 15px
}

.container .pagination-list__link {
    border: none;
    border-radius: 0;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #000;
    padding: 5px 0;
    width: 35px;
    height: 35px;
    display: block
}

.container .pagination-list__link--left, .container .pagination-list__link--right {
    border-radius: 50%;
    border: 1px solid #000
}

.container .pagination-list__link--left > svg, .container .pagination-list__link--right > svg {
    width: 14px
}

.container .pagination-list__link--left > svg path, .container .pagination-list__link--right > svg path {
    fill: #000
}

.container .pagination-list__link--current {
    color: #0f71d6
}

.container .pagination-list__link--disabled {
    opacity: .3
}

.container .lector-slider {
    margin: 20px 0 0 0;
    position: relative
}

.container .lector-slider .swiper-container {
    min-height: 367px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    padding-right: 2px
}

.container .ds-filter .column h2 {
    margin: 0
}

.container .ds-filter .column.lector-slider-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.container .ds-filter .column.lector-slider-column .lector-slider-controls {
    overflow: visible !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 25px;
    line-height: 0px
}

@media screen and (max-width: 768px) {
    .container .ds-filter .column.lector-slider-column .lector-slider-controls {
        top: -65px
    }
    .popup__desc-event {
        max-width: 390px
    }
}

.container .ds-filter .column.lector-slider-column .lector-slider-controls__prev, .container .ds-filter .column.lector-slider-column .lector-slider-controls__next {
    padding: 0
}

.container .ds-filter .column.lector-slider-column .lector-slider-controls__prev:hover, .container .ds-filter .column.lector-slider-column .lector-slider-controls__next:hover {
    cursor: pointer
}

.container .ds-filter .column.lector-slider-column .lector-slider-controls__prev svg, .container .ds-filter .column.lector-slider-column .lector-slider-controls__next svg {
    height: 44px;
    width: 44px
}

.container .ds-filter .column.lector-slider-column .lector-slider-controls__prev.swiper-button-disabled svg path, .container .ds-filter .column.lector-slider-column .lector-slider-controls__next.swiper-button-disabled svg path {
    fill: #b2b2b2
}

.container .ds-filter .column.lector-slider-column .lector-slider-controls__prev.swiper-button-disabled svg rect, .container .ds-filter .column.lector-slider-column .lector-slider-controls__next.swiper-button-disabled svg rect {
    stroke: #b2b2b2
}

.container .ds-filter .column.lector-slider-column .lector-slider-controls__prev svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}


.container .card-info-tags__tag:hover,
.container .card-info__title:hover
{
    text-decoration: underline;
    color: #0158bb;
}
.article-item--video .card-preview.card-video__preview::after{
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
    pointer-events: none;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.3346 48.9998L47.3346 33.9998L27.3346 18.9998V48.9998ZM34.0013 0.666504C15.6013 0.666504 0.667969 15.5998 0.667969 33.9998C0.667969 52.3998 15.6013 67.3332 34.0013 67.3332C52.4013 67.3332 67.3346 52.3998 67.3346 33.9998C67.3346 15.5998 52.4013 0.666504 34.0013 0.666504ZM34.0013 60.6665C19.3013 60.6665 7.33464 48.6998 7.33464 33.9998C7.33464 19.2998 19.3013 7.33317 34.0013 7.33317C48.7013 7.33317 60.668 19.2998 60.668 33.9998C60.668 48.6998 48.7013 60.6665 34.0013 60.6665Z' fill='white'/%3E%3C/svg%3E");
    width: 80px;
    height: 80px;
    -webkit-filter: drop-shadow(0 8px 8px rgba(34,34,41,.24));
    filter: drop-shadow(0 8px 8px rgba(34,34,41,.24));
}

.container .card-info__material_type {
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #707075;
}

.container .card-info__btn--favourites:hover span,
.container .card-info__btn--favourites:hover svg path
{
    stroke: #0158bb;
    color: #0158bb;
}
.submenu-middle__title {
    text-decoration: underline;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
}
.container-submenu-middle {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 380px;
    text-wrap: wrap;
    padding-left: 5px !important;
}
.container-submenu-middle .submenu-middle__list {
    margin-bottom: 25px;
}
.container-submenu-middle a.submenu-middle__item {
    max-width:296px;
    font-size:16px;
    margin-bottom: 1px;
    margin-left: -8px;
    padding: 5px 8px;
    line-height: 20px;
}

.container-submenu-middle li.submenu-middle__title {
    font-size:18px;
}
@media screen and (max-width: 1150px) {
    .container-submenu-middle {
        height: 500px;
    }
}
@media screen and (max-width: 980px) {
    .container-submenu-middle {
        height: 550px;
    }
}
@media screen and (max-width: 900px) {
    .nozologiya-section {
        width:344px;
    }
}

@media screen and (min-width: 901px) {
    .nozologiya-section {
        width:288px;
    }
}
@media screen and (max-width: 768px) {
    .container-submenu-middle a.submenu-middle__item {
        padding: 12px 8px;
    }
    .container-submenu-middle {
        height: auto;
    }

    .container.container-submenu-middle {
        padding-left: 8px;
        padding-right: 8px;
    }
    .container-submenu-middle a.submenu-middle__item {
        max-width: inherit;
    }
}
.nozologiya-block {
    font-family: 'Circe', Arial, sans-serif;
}
.nozologiya-section {
    display: flex;
    flex-direction: column;
    border: 1px solid #C3E0FF;
    padding: 20px;
}
.nozologiya-section a {
    color: #FFFFFF;
}
.nozologiya__title {
    text-decoration: underline;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}
.nozologiya__text {
    font-size: 18px;
    font-weight: 400;
}
a.nozologiya__text:hover span,
a.nozologiya__title:hover span{
    text-decoration: underline;
    color: #FFFFFF;
}
/* End */


/* Start:/local/templates/mcmportal2/template_styles.css?172423190420609*/
.select2-selection--multiple .radio-favorite+label::before {
    left: 0.6em;
    top: 0.6em;
    position: absolute;
    margin: 0;
}
.select2-selection--multiple .radio-favorite+label {
    padding-left: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}
.contacts__block {
    background-color:#F0F0F5;
    padding-top:24px;
    padding-left:24px;
    margin-bottom:16px;
    display: flex;
    flex-direction: row;
}

.message__title--new {
    display: flex;
}

.message__title--new__text {
    margin-top:3px;
}

.form-faq-result__container {
    width: 380px;!important;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.form-faq-result__image {
    width:380px;
    height: 180px;
    background: url("/local/templates/mcmportal2/images/request_sent.svg") center center no-repeat;
    margin-bottom: 18px;
}

.form-faq-result__text {
    width: 100%;
    font-weight: bold;
    font-size: 23px;
    line-height: 28px;
    margin-bottom: 12px;
    text-align: center;
}

.message__text {
    margin-left:5px;
}

.message__icon--new {
    margin-top:5px;
    margin-right:16px;
}

.whatsapp-form__hint {
    margin-top:24px;
    font-size:14px;
    margin-bottom:40px;
    line-height: 20px;
}

.whatsapp-form__confirm {
    margin-top:32px;
    margin-bottom:19px;
}

.message {
    border-left: 8px solid #e2647c!important;
}

.contacts__block img {
    height:24px;
    width:24px;
    margin-top:5px;
}

.contacts__block span {
    margin-top:5px;
    margin-left:12px;
}

.cookie-notice {
    display: none;
}

.inline-watch-link{
    margin-bottom: 30px;
}

.access-role-modal__trigger {
    display: none !important;
}

.event-detail__tags.in-research {
    margin-top: 15px;
}

.product__packing {
    text-transform: uppercase;
}

.cards-wrap + .cards-wrap {
    padding-top: 0 !important;
}

.drugs-detail__footer {
    padding: 30px 75px 25px 55px;
}

.visit .cards-box__more-link:after {
    background: url(/local/templates/mcmportal2/images/ctr/icon-card_materials.png) center center no-repeat;
}

.cards-box .visit__card {
    margin: 9px;
}

.cards-box .visit {
    margin: 0;
}

.cards-box .visit .visit__cards {
    margin-top: 0;
}

.visits-in-materials .cards-wrap {
    padding-top: 22px;
}

.visits-in-materials .cards-footer {
    margin-top: 11px;
}

.visits-in-materials .visit {
    padding-left: 0px;
    padding-right: 0px;
}

@media (max-width: 1023px){
    .visits-in-materials .cards-wrap {
        padding-top: 7px;
    }
}

.message.message-mobile {
    display: none;!important;
}

.contacts.contacts-mobile {
    display: none;!important;
}

@media (max-width: 768px){

    #contacts__form {
        margin-bottom:0;!important;
    }

    .message.message-desktop {
        display: none;!important;
    }

    .contacts.contacts-desktop {
        display: none;!important;
    }

    .message.message-mobile {
        display: block;!important;
    }

    .contacts.contacts-mobile {
        display: block;!important;
    }

    .faq-row {
        display: flex;!important;
        flex-direction: column-reverse;!important;
    }

    .message__text {
        margin-left:40px;
    }

    .visits-in-materials .visit__card {
        max-width: 352px;
    }

    .visits-in-materials .visit__cards {
        max-width: 744px;
    }
}

.cards-box_research .card-direction span, .card_research .card-direction span {
    background-color: rgba(84, 94, 163, 0.3);
}



.visit .cards-box__more-link:after {
    background: url(/local/templates/mcmportal2/images/ctr/icon-card_materials.png) center center no-repeat;
}

.event-detail__tags.in-research {
    margin-top: 15px;
}

.doc-data-invalid-card {
    background-color: #f09eac;
}

.doc-data-invalid-card .doc-invalid-data {
    display: inline-block;
    float: right;
}

.doc-data-invalid-card .doc-invalid-data.doc-invalid-data--mobile {
    display: none;
}

.doc-detail-incorrect {
    color: #E04660;
    font-family: 'LatoWebSemibold';
    margin-right: 5px !important;
}

.doctor-data__user-value a {
    margin-right: 30px;
}

.doctor-data__user-value .doctor-data__user-value__val {
    min-width: 150px;
    display: inline-block;
}

.doc-detail-incorrect--mobile {
    display: none !important;
}

.edit-data-modal .btn_cancel_edit_modal {
    width: 30%;
}

.edit-data-modal .btn_submit_edit_modal {
    width: 40%;
    background: #6568A8;
    color: #fff;
    margin-left: 10px;
}

.edit-data-modal .success-msg {
    color: green;
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
}

.edit-data-modal .error-msg {
    color: #E04660;
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: center;
}

.text-comment {
    font-size: 14px;
    color: #000000;
    text-align: center;
    line-height: normal;
    margin-top: -20px;
}

@media (max-width: 767px) {
    .doc-data-invalid-card .doc-invalid-data {
        display: none;
    }

    .doc-data-invalid-card .doc-invalid-data.doc-invalid-data--mobile {
        display: block;
        margin-bottom: 20px;
        font-family: 'LatoWebSemibold';
        float: none;
    }

    .doc-detail-incorrect {
        display: none !important;
    }

    .doc-detail-incorrect--mobile {
        display: inline-block !important;
        width: 33px;
        min-width: 33px !important;
        margin-right: 10px !important;
    }

    .doc-detail-incorrect--mobile svg {
        vertical-align: middle;
        width: 33px;
    }
}

@media (max-width: 560px) {
    .cards-box__heading {
        flex-wrap: wrap;
    }
    .cards-box__heading > div > img {
        width: 32px;
        height: 32px;
        flex-shrink: 0;
    }
    .cards-box__title {
        padding-bottom: 10px;
    }
    .cards-header .cards-box__more-link {
        display: block;
    }
    .cards-box__heading > a:nth-child(2),
    .cards-box__heading > div:nth-child(2) {
        width: 100%;
        flex-shrink: 0;
        padding-bottom: 5px;
    }
}

.call-checkbox {
    margin-top: 24px;
}

.call-table {
    max-width: 100%;
}

.call-table-col {
    margin: 11px 0 0 0;
}

.paginate-footer {
    width: 100%;
    text-align: center;
}

.call .pagination {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin-top: 20px;
}

.call .pagination li {
    display: inline;
    text-align: center;
}

.call .pagination a {
    float: left;
    display: block;
    font-size: 14px;
    text-decoration: none;
    padding: 5px 10px;
    color: black;
    margin-left: -1px;
    border: 1px solid transparent;
    line-height: 1.5;
}

.call .pagination a.active {
    cursor: default;
}

.call .pagination a:active {
    outline: none;
}

.modal-4 a {
    margin: 0 5px;
    padding: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 100%;
    background-color: #FAFAFA;
    border: 1px solid #E9EBF1;
}

.modal-4 a:hover {
    background-color: #E9EBF1;
}

.modal-4 a.active, .modal-4 a:active {
    background-color: #E9EBF1;
}

.call-filter {
    position: absolute;
    background-color: #fff;
    z-index: 2;
}

.call-filter input {
    border: 0px;
}

.call-col .card-tooltip {
    display: block !important;
    padding: 8px;
}

.call-col {
    position: relative;
    flex: 1 1 auto;
}

.field_20_20 {
    width: calc(20% - 20px);
    float: left;
}

.visit__desc_application {
    font-family: 'LatoWebMedium', sans-serif;
    font-size: 17px;
    line-height: 24px;
    padding: 24px 24px 24px 0px;
}

.visit__desc_application_min {
    max-width: 240px;
    font-family: 'LatoWebMedium', sans-serif;
    font-size: 14px;
    line-height: 24px;
}

.icon_favorite_info {
    width: 17px;
    height: 17px;
    background: url(/local/templates/mcmportal2/./images/icons/if_information_37524.png) 0 0 no-repeat;
}

.dragscroll {
    overflow-y: auto;
}

.dragscroll::-webkit-scrollbar {
    width: 8px;
    height: 5px;
}

/* Track */
.dragscroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/* Handle */
.dragscroll::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #a4aaae;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.dragscroll::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(0, 0, 0, 0.63);
}

.include-clinical-wrapper + .container.include-clinical-wrapper {
    padding-right: 30px;
    padding-left: 30px;
}


.landing-ui-popup .menu-popup-item-text img {
	max-height: 24px;
}

.ds-d-block {
  margin-top: 40px;
  margin-bottom: 40px;
}

.ds-d-block--sm-margin {
  margin-bottom: 32px;
}

.block-block-header + .block-block-separator {
  display: none;
}
.block-block-separator + .block-blocks-min-rows .ds-d-block,
.block-block-header + .block-blocks-min-rows .ds-d-block {
  margin-top: 0;
}

.ds-d-banner {
  height: 400px;
  display: flex;
  padding: 0 40px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  background-color: var(--card-background);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.ds-d-banner__title {
  font-size: 29px;
  font-weight: 800;
  line-height: 40px;
  letter-spacing: 2px;
  text-transform: uppercase;
  max-width: 45ch;
}

.ds-d-banner__title:not(:last-child) {
  margin-bottom: 16px;
}

.ds-d-banner__description {
  font-style: normal;
  font-weight: bold;
  font-size: 23px;
  line-height: 28px;
  max-width: 60ch;
}

.ds-d-banner.has-white-color,
.ds-d-banner[data-color="white"] {
  color: #fff;
}
.ds-d-banner[data-color="white"] h1 {
    color: #fff;
    font-family: inherit;
    font-size: 29px;
    font-weight: 800;
    line-height: 40px;
    letter-spacing: 2px;
    text-transform: uppercase;
    max-width: 45ch;
}
@media screen and (max-width: 1023px) {
  .ds-d-banner {
    height: 250px;
    padding: 0 30px;
  }
  
  .ds-d-banner__title {
    font-size: 23px;
    line-height: 32px;
  }
  
  .ds-d-banner__description {
    font-size: 20px;
    line-height: 28px;
  }
}

@media screen and (max-width: 767px) {
  .ds-d-banner {
    height: 212px;
    padding: 0 16px;
    margin-left: -16px;
    margin-right: -16px;
  }
  
  .ds-d-banner__title {
    font-weight: bold;
    font-size: 23px;
    line-height: 28px;
    text-transform: none;
    letter-spacing: normal;
  }
  
  .ds-d-banner__description {
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
  }
}

.ds-d-grey-link {
  gap: 24px;
  padding: 24px;
  background-color: var(--card-background);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}

.ds-d-grey-link:not(:last-child) {
  margin-bottom: 24px;
}


.ds-d-grey-link .button-text {
  position: relative;
  z-index: 2;
}

.ds-d-grey-link__link {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ds-d-grey-link__title {
  font-weight: bold;
  font-size: 20px;
  line-height: 28px;
}

.ds-d-grey-link__title:not(:last-child) {
  margin-bottom: 0;
}

@media screen and (max-width: 1023px) {
  .ds-d-grey-link {
    padding: 16px;
    gap: 16px;
  }
}

.ds-d-card {
  padding: 32px 24px;
  min-height: 368px;
  background-color: var(--card-background);
  display: flex;
}

.ds-d-card__media {
  width: 100%;
  max-width: 384px;
  display: block;
  line-height: 0;
  flex-shrink: 0;
}

.ds-d-card__image {
  width: 100%;
}

.ds-d-card__info {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.ds-d-card__info-bottom {
  margin-top: 12px;
}

.ds-d-card__tag {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
}

.ds-d-card__title:not(:first-child) {
  margin-top: 8px;
}

@media screen and (min-width: 1280px) {
    .ds-d-card__media {
        margin-right: 32px;
    }
    .row.row--gapless-phone>.column--3-desktop {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 20%;
    }
}

@media screen and (max-width: 1279px) {
  .ds-d-card {
    padding: 20px 16px;
  }
  
  .ds-d-card__tag {
    font-size: 13px;
    line-height: 16px;
  }
  
  .ds-d-card__title {
    font-size: 18px;
    line-height: 24px;
  }
    .banner-section__container.banner-section__container--closed {
        padding: 0;
    }
}

.connect247{
    background-image: url('/local/templates/mcmportal2/images/247/banner.jpg');
    background-repeat: no-repeat;
    background-position: -68px 34px;
    background-size: 1320px 400px;
    width: 830px;
    min-height: 434px;
    margin-top:38px;
    padding-left:52px;
    padding-top:72px;
}

.connect247 .connect247_title{
    font-family: Circe;
    font-style: normal;
    font-weight: 800;
    font-size: 29px;
    line-height: 40px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000000;
    flex: none;
    order: 0;
    flex-grow: 0;
    margin: 16px 0px;
}

.connect247 .connect247_text{
    font-family: Circe;
    font-style: normal;
    font-weight: bold;
    font-size: 23px;
    line-height: 28px;
    color: #000000;
    flex: none;
    order: 1;
    flex-grow: 0;
    margin: 16px 0px;
}

.connect247 .connect247_more{
    width:440px;
    position: absolute;
    bottom:60px;
}

.connect247 .connect247_more button{
    width:344px;
}

.connect247_image_mobile, .connect247_image_mobile img{
    display:none;
}

/*****************************DRSC-2042****************************/
.container .article-item__stat {
    justify-content: left;
}
.container .article-item__stat .article-item__stat-item {
    margin-right: 15px;
}
.info-item-comment .info-item-text {

}
.content-info .info-item.info-item-comment [class^=dsi-]::before {

}
.content-info .info-item.info-item-comment .dsi-icon-chat {
    width: 18px;
    height: 18px;
}
.content-info .info-item.info-item-comment .dsi-icon-chat::before {
    width: 18px;
    height: 18px;
}
.content-info .info-item.info-item-comment a {
    color: #707075;
}
/*****************************END DRSC-2042****************************/

@media screen and (min-width: 768px) and (max-width: 1279px), print { /* tablet */
    .connect247 {
        background-image: url('/local/templates/mcmportal2/images/247/banner_t.jpg');
        background-size: 812px 400px;
        background-position: left 34px;
        width:400px;
    }

    .connect247 .connect247_title {
        font-family: Circe;
        font-style: normal;
        font-weight: 800;
        letter-spacing: normal;
        font-size: 23px;
        line-height: 32px;
        text-transform: uppercase;
        color: #000000;
        flex: none;
        order: 0;
        flex-grow: 0;
        margin: 8px 0px;
        padding-right: 20px;
    }

    .connect247 .connect247_text {
        font-family: Circe;
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        line-height: 24px;
        color: #000000;
        flex: none;
        order: 1;
        flex-grow: 0;
        margin: 8px 0px;
        width:290px;
    }

    .connect247 .connect247_more button{
        width:235px;
    }

    .f-menu .f-menu__item.nozology_hide {
        display: none;
    }
    .f-menu .f-menu__item.nozology_show {
        display: inline-block;
    }
    .f-menu button.exp-footer__control.footer__control-show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}


@media screen and (min-width: 768px) and (max-width: 800px) {
    .connect247{
        padding-left: 40px;
        background-position: -53px 34px;
    }
}

@media screen and (max-width: 767px){ /* mobile */

    .connect247{
        margin-top:0;
        margin-left:0px;
        padding-left:24px;
    }

    .connect247 {
        background-image: none;
        background-color: #F0F0F5;
        width:100%;
        padding-right: 24px;
        padding-top: 24px;
        padding-bottom: 24px;
        border-top: 24px solid #0158bb;
        border-bottom: 16px solid #0158bb;
    }
    .connect247 .connect247_more{
        width:100%;
        position:unset;
        padding-top:20px;
    }
    .connect247 .connect247_more button{
        width: 100%;
    }
    .connect247_image_mobile{
        display:block !important;
    }
    .connect247_image_mobile img{
        display: inline;
        width: 100%;
    }

    .connect247 .connect247_title{
        font-family: Circe;
        font-style: normal;
        font-weight: 800;
        font-size: 20px;
        line-height: 28px;
        letter-spacing: normal;
        text-transform: uppercase;
        color: #000000;
        flex: none;
        order: 0;
        flex-grow: 0;
        margin: 13px 0px 8px 0px;
    }
    .connect247 .connect247_text{
        font-family: Circe;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 24px;
        color: #000000;
        flex: none;
        order: 1;
        flex-grow: 0;
        margin: 8px 0px;
    }

    .connect247 .connect247_text br{
        display: none;
    }
}

@media screen and (min-width: 768px), print {

    .l-w-border{
        border-left: 1px solid #fff;
    }
}

@media screen and (max-width: 375px) {
    .connect247 .connect247_title br {
        display: none;
    }
}

#register-double .popup--registration {
    width: 808px;
    height: 631px;
}
#register-double .h2 {
    font-family: Circe;
    font-style: normal;
    font-weight: 800;
    font-size: 26px;
    line-height: 36px;
    margin: 5px 82px 32px;;
}

#register-double .rd_subtitle{
    font-family: Circe;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}

#register-double .rd_variants{
    width: 440px;
    text-align: center;
    margin: 32px auto 80px;
}

#register-double .popup__desc{
    width: auto;
    text-align: left;
    padding-left: 100px;
    padding-right: 100px;
}

#register-double .rd_variants_elment:not(:first-child){
    margin-top: 56px;
}
.profile-menu__nav-item#menu_request_clm .dsi-present::before{
    content: url('/local/templates/mcmportal2/images/icons_menu/icon-request-clm.svg');
    margin-top: 6px;
}

.profile-menu__nav-item#menu_request_rte .dsi-link::before{
    content: url('/local/templates/mcmportal2/images/icons_menu/icon-request-rte.svg');
    margin-top: 2px;
}

@media screen and (max-width: 1023px) {
    #register-double .h2{
        margin-left: 64px;
        margin-right: 64px;
    }
    #register-double .popup__desc{
        padding-left: 64px;
        padding-right: 64px;
    }
}

@media screen and (max-width: 767px) {
    #register-double .popup--registration {
        width: 100%;
    }
    #register-double .h2{
        margin-left: 16px;
        margin-right: 16px;
    }
    #register-double .popup__desc{
        padding-left: 16px;
        padding-right: 16px;
    }
    .ds-footer .row.row--gapless-phone{
        flex-direction: column;
    }
}

@media screen and (max-width: 480px) {
    #register-double h2{
        font-size: 18px;
        line-height: 24px;
    }
    #register-double .rd_variants_left_text{
        max-width: none;
    }
    #register-double .popup__desc{
        padding-left: 0;
        padding-right: 0;
    }
    #register-double .popup__footer .field{
        padding-right: 0;
    }
    #register-double .rd_variants {
        width: 100%;
    }
    #register-double .rd_variants br {
        display: none;
    }
}

.label-rectangle-info {
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    top: -12px;
    right: 0;
    padding: 4px 8px;
    margin: 5px;
    font: 18px/20px 'Circe', normal;
    font-weight: 700;
    line-height: 28px;
    text-align: right;
    color: #000;
    background: #F0F0F5;
}
.label-rectangle-info:first-child{margin-left: 0;}
.label-rectangle-info:last-child{margin-right: 0;}
@media screen and (max-width: 540px) {
    .label-rectangle-info{margin-left: 0; margin-right: auto;text-align: left;}
    .label-rectangle-info:last-child{margin-right: auto;}
}
@media screen and (max-width: 400px) {
    #register-double .js-return-registration br{
        display:inline;
    }
}

@media screen and (min-width: 768px) and (max-width: 1440px) {
    .submenu-middle__container .submenu-middle__item {
        padding: 4px 16px;
    }
    .ds-header--scroll-view .submenu-middle__container .submenu-middle__item{
        padding: 3px 12px;
    }
    .ds-header--scroll-view .submenu-middle__item a{
        font-size: 16px;
    }
}

@media (min-width: 768px) {
    .menu-middle .menu-middle-item.view-modal{
        display: none;
    }
}
/* End */
/* /local/js/luxoft/likely/likely.css?166877257810194 */
/* /local/templates/mcmportal2/css/main.css?1719405546282380 */
/* /local/templates/mcmportal2/css/fonts.css?16687725797673 */
/* /local/templates/mcmportal2/css/additional.css?16687725796113 */
/* /local/templates/mcmportal2/css/697.css?17314841482880 */
/* /css/bootstrap/font-awesome/4.5.0/css/font-awesome.min.css?171403973631000 */
/* /local/templates/mcmportal2/library/assets/vendor/simplebar/simplebar.min.css?17507771062937 */
/* /local/templates/mcmportal2/css/daterangepicker.css?16687725792424 */
/* /local/templates/mcmportal2/css/quiz-test.css?171403974111736 */
/* /local/js/vendor/jquery/magnific_popup/css/jquery.magnific_popup.css?16687725785235 */
/* /local/templates/mcmportal2/library/css/common.css?1750777106525409 */
/* /local/templates/mcmportal2/components/bitrix/menu/middle_menu/style.css?16687725794414 */
/* /local/templates/.default/components/bitrix/voting.form/content_vote_ver1/style.css?17140397414529 */
/* /local/components/icl/signin.popup/templates/.default/style.css?16687725741969 */
/* /local/components/adv/only_register/templates/.default/style.css?17140397401409 */
/* /local/components/icl/contacts.approve/templates/register_step1/style.css?17168097821172 */
/* /local/templates/mcmportal2/components/adv/self.register/.default/style.css?17200007413102 */
/* /local/components/icl/contacts.approve/templates/register_step3/style.css?17168097822089 */
/* /local/components/icl/auth.blocked.popup/templates/.default/style.css?1714039740971 */
/* /local/components/icl/register.empty_phone/templates/.default/style.css?17394704527433 */
/* /local/components/adv/ext_link/templates/.default/style.css?166877257447 */
/* /local/js/korus/preloader/preloader.css?1714039741721 */
/* /local/components/icl/tagging.newsletter.notifications/templates/.default/style.css?17140397401383 */
/* /local/components/icl/notifications.counter/templates/.default/style.css?17464430566465 */
/* /local/templates/mcmportal2/styles.css?1740988632107318 */
/* /local/templates/mcmportal2/template_styles.css?172423190420609 */
