

/* Start:/direction/static_content/assets/magne/tests/deficit-magne/css/app.css?176044864411797*/
#app .app-wrapper{max-width:1220px;margin:0 auto 0}#app .app-wrapper .app__step{max-width:540px;margin:0 auto 0;padding:0 16px 60px}@media(max-width:768px){#app .app-wrapper .app__step{padding-bottom:12px}}#app .app-wrapper .app__step ul{display:flex;justify-content:space-between;align-items:center;height:2px;background:#b2b2b2;margin:28px 0;position:relative}@media(max-width:768px){#app .app-wrapper .app__step ul:before{content:"";position:absolute;left:0;top:0;bottom:0;background-color:#0158bb}#app .app-wrapper .app__step ul.app__step-1:before{width:0}#app .app-wrapper .app__step ul.app__step-2:before{width:33.3333333333%}#app .app-wrapper .app__step ul.app__step-3:before{width:66.6666666667%}#app .app-wrapper .app__step ul.app__step-4:before{width:100%}}#app .app-wrapper .app__step ul li{width:28px;height:28px;background:#bdbdbd;border-radius:50%;position:relative;display:flex;justify-content:center;align-items:center;text-align:center}#app .app-wrapper .app__step ul li b{font-size:18px;line-height:24px;color:#fff}#app .app-wrapper .app__step ul li span{position:absolute;top:100%;text-align:center;font-weight:400;font-size:13px;line-height:16px;left:50%;transform:translateX(-50%);padding-top:8px}@media(max-width:768px){#app .app-wrapper .app__step ul li span{display:none}}#app .app-wrapper .app__step ul li.active{background:#0158bb}@media(max-width:768px){#app .app-wrapper .app__step ul li.checked{background:#f0f0f5;border:2px solid #0158bb}#app .app-wrapper .app__step ul li.checked:before{content:"";background-image:url(/direction/static_content/assets/magne/tests/deficit-magne/img/checked.svg);width:17px;height:13px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#app .app-wrapper .app__step ul li.checked b{display:none}}#app .app-wrapper .steps_view .step_view{padding:52px}#app .app-wrapper .steps_view .step_view__inputs ul{-moz-columns:auto 2;columns:auto 2}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__inputs ul{-moz-columns:auto 1;columns:auto 1}}#app .app-wrapper .steps_view .step_view__inputs ul li{padding:12px 0}#app .app-wrapper .steps_view .step_view__inputs ul li label{display:flex;cursor:pointer;font-weight:300;font-size:18px;line-height:24px;color:#000}#app .app-wrapper .steps_view .step_view__inputs ul li label input{display:none}#app .app-wrapper .steps_view .step_view__inputs ul li label i{border:2px solid #000;width:18px;height:18px;margin-right:8px;margin-top:3px;flex:0 0 auto}#app .app-wrapper .steps_view .step_view__inputs ul li label i.active:before{content:"";width:8px;height:8px;background-color:#000;display:block;border:3px solid #f0f0f5;box-sizing:content-box}#app .app-wrapper .steps_view .step_view__0{background-color:#f0f0f5}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__0{background-color:transparent;padding:0}}#app .app-wrapper .steps_view .step_view__0 .step_view__inner{padding-right:50%;background-image:url(/direction/static_content/assets/magne/tests/deficit-magne/img/step_1_desk.png);background-repeat:no-repeat;background-size:100% auto;background-position:0 bottom;height:352px}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__0 .step_view__inner{height:auto;background-image:none;padding-right:0}#app .app-wrapper .steps_view .step_view__0 .step_view__inner>div.text_wrapper{background-color:#f0f0f5;padding:28px 16px}}#app .app-wrapper .steps_view .step_view__0 p{margin:0 0 40px;font-size:20px;line-height:28px;color:#000}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__0 p{font-weight:400;font-size:16px;line-height:20px;margin-bottom:20px}}#app .app-wrapper .steps_view .step_view__0 img{display:none}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__0 img{display:block;margin:0 auto 0}}#app .app-wrapper .steps_view .step_view__0 .button{width:100%;max-width:360px;cursor:pointer;display:block}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__0 .button{margin:32px auto 0}}#app .app-wrapper .steps_view .step_view__1,#app .app-wrapper .steps_view .step_view__2,#app .app-wrapper .steps_view .step_view__3,#app .app-wrapper .steps_view .step_view__4,#app .app-wrapper .steps_view .step_view__5{background-color:#f0f0f5}#app .app-wrapper .steps_view .step_view__1 .step_view__inner,#app .app-wrapper .steps_view .step_view__2 .step_view__inner,#app .app-wrapper .steps_view .step_view__3 .step_view__inner,#app .app-wrapper .steps_view .step_view__4 .step_view__inner,#app .app-wrapper .steps_view .step_view__5 .step_view__inner{padding-right:28%;background-repeat:no-repeat;background-position:100%}#app .app-wrapper .steps_view .step_view__1 .step_view__inner__1,#app .app-wrapper .steps_view .step_view__2 .step_view__inner__1,#app .app-wrapper .steps_view .step_view__3 .step_view__inner__1,#app .app-wrapper .steps_view .step_view__4 .step_view__inner__1,#app .app-wrapper .steps_view .step_view__5 .step_view__inner__1{background-image:url(/direction/static_content/assets/magne/tests/deficit-magne/img/step_2_desk.png);background-size:25% auto;min-height:306px}#app .app-wrapper .steps_view .step_view__1 .step_view__inner__2,#app .app-wrapper .steps_view .step_view__2 .step_view__inner__2,#app .app-wrapper .steps_view .step_view__3 .step_view__inner__2,#app .app-wrapper .steps_view .step_view__4 .step_view__inner__2,#app .app-wrapper .steps_view .step_view__5 .step_view__inner__2{background-image:url(/direction/static_content/assets/magne/tests/deficit-magne/img/step_3_desk.png);background-size:22% auto;min-height:362px}#app .app-wrapper .steps_view .step_view__1 .step_view__inner__3,#app .app-wrapper .steps_view .step_view__2 .step_view__inner__3,#app .app-wrapper .steps_view .step_view__3 .step_view__inner__3,#app .app-wrapper .steps_view .step_view__4 .step_view__inner__3,#app .app-wrapper .steps_view .step_view__5 .step_view__inner__3{background-image:url(/direction/static_content/assets/magne/tests/deficit-magne/img/step_4_desk.png);background-size:22% auto;min-height:195px}#app .app-wrapper .steps_view .step_view__1 .step_view__inner__3 .step_view__inputs ul,#app .app-wrapper .steps_view .step_view__2 .step_view__inner__3 .step_view__inputs ul,#app .app-wrapper .steps_view .step_view__3 .step_view__inner__3 .step_view__inputs ul,#app .app-wrapper .steps_view .step_view__4 .step_view__inner__3 .step_view__inputs ul,#app .app-wrapper .steps_view .step_view__5 .step_view__inner__3 .step_view__inputs ul{-moz-columns:auto 1;columns:auto 1}#app .app-wrapper .steps_view .step_view__1 .step_view__inner__4,#app .app-wrapper .steps_view .step_view__2 .step_view__inner__4,#app .app-wrapper .steps_view .step_view__3 .step_view__inner__4,#app .app-wrapper .steps_view .step_view__4 .step_view__inner__4,#app .app-wrapper .steps_view .step_view__5 .step_view__inner__4{background-image:url(/direction/static_content/assets/magne/tests/deficit-magne/img/step_5_desk.png);background-size:22% auto;min-height:362px}#app .app-wrapper .steps_view .step_view__1 .step_view__inner__5_0,#app .app-wrapper .steps_view .step_view__2 .step_view__inner__5_0,#app .app-wrapper .steps_view .step_view__3 .step_view__inner__5_0,#app .app-wrapper .steps_view .step_view__4 .step_view__inner__5_0,#app .app-wrapper .steps_view .step_view__5 .step_view__inner__5_0{background-image:url(/direction/static_content/assets/magne/tests/deficit-magne/img/result_height_desk.png);background-size:40% auto;min-height:230px;padding-right:45%}#app .app-wrapper .steps_view .step_view__1 .step_view__inner__5_1,#app .app-wrapper .steps_view .step_view__2 .step_view__inner__5_1,#app .app-wrapper .steps_view .step_view__3 .step_view__inner__5_1,#app .app-wrapper .steps_view .step_view__4 .step_view__inner__5_1,#app .app-wrapper .steps_view .step_view__5 .step_view__inner__5_1{background-image:url(/direction/static_content/assets/magne/tests/deficit-magne/img/result_low_desk.png);background-size:40% auto;min-height:230px;padding-right:45%}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__1 .step_view__inner,#app .app-wrapper .steps_view .step_view__2 .step_view__inner,#app .app-wrapper .steps_view .step_view__3 .step_view__inner,#app .app-wrapper .steps_view .step_view__4 .step_view__inner,#app .app-wrapper .steps_view .step_view__5 .step_view__inner{min-height:none;background-image:none;padding-right:0}#app .app-wrapper .steps_view .step_view__1,#app .app-wrapper .steps_view .step_view__2,#app .app-wrapper .steps_view .step_view__3,#app .app-wrapper .steps_view .step_view__4,#app .app-wrapper .steps_view .step_view__5{padding:28px 16px}}#app .app-wrapper .steps_view .step_view__1 p,#app .app-wrapper .steps_view .step_view__2 p,#app .app-wrapper .steps_view .step_view__3 p,#app .app-wrapper .steps_view .step_view__4 p,#app .app-wrapper .steps_view .step_view__5 p{margin:0 0 30px;font-size:20px;line-height:28px;color:#000}#app .app-wrapper .steps_view .step_view__1 p.small,#app .app-wrapper .steps_view .step_view__2 p.small,#app .app-wrapper .steps_view .step_view__3 p.small,#app .app-wrapper .steps_view .step_view__4 p.small,#app .app-wrapper .steps_view .step_view__5 p.small{font-weight:400;font-size:13px;line-height:16px;color:#707075}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__1 p,#app .app-wrapper .steps_view .step_view__2 p,#app .app-wrapper .steps_view .step_view__3 p,#app .app-wrapper .steps_view .step_view__4 p,#app .app-wrapper .steps_view .step_view__5 p{font-weight:400;font-size:16px;line-height:20px;margin-bottom:20px}}#app .app-wrapper .steps_view .step_view__1 img,#app .app-wrapper .steps_view .step_view__2 img,#app .app-wrapper .steps_view .step_view__3 img,#app .app-wrapper .steps_view .step_view__4 img,#app .app-wrapper .steps_view .step_view__5 img{display:none}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__1 img,#app .app-wrapper .steps_view .step_view__2 img,#app .app-wrapper .steps_view .step_view__3 img,#app .app-wrapper .steps_view .step_view__4 img,#app .app-wrapper .steps_view .step_view__5 img{display:block;margin:30px auto 20px}}#app .app-wrapper .steps_view .step_view__1 .buttons,#app .app-wrapper .steps_view .step_view__2 .buttons,#app .app-wrapper .steps_view .step_view__3 .buttons,#app .app-wrapper .steps_view .step_view__4 .buttons,#app .app-wrapper .steps_view .step_view__5 .buttons{margin:32px 0 0}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__1 .buttons,#app .app-wrapper .steps_view .step_view__2 .buttons,#app .app-wrapper .steps_view .step_view__3 .buttons,#app .app-wrapper .steps_view .step_view__4 .buttons,#app .app-wrapper .steps_view .step_view__5 .buttons{display:block;margin:20px 0 0}}#app .app-wrapper .steps_view .step_view__1 .buttons .button,#app .app-wrapper .steps_view .step_view__2 .buttons .button,#app .app-wrapper .steps_view .step_view__3 .buttons .button,#app .app-wrapper .steps_view .step_view__4 .buttons .button,#app .app-wrapper .steps_view .step_view__5 .buttons .button{max-width:360px;width:100%;cursor:pointer;display:block}#app .app-wrapper .steps_view .step_view__1 .buttons .button__white,#app .app-wrapper .steps_view .step_view__2 .buttons .button__white,#app .app-wrapper .steps_view .step_view__3 .buttons .button__white,#app .app-wrapper .steps_view .step_view__4 .buttons .button__white,#app .app-wrapper .steps_view .step_view__5 .buttons .button__white{background-color:#fff;color:#000;margin-left:24px}@media(max-width:768px){#app .app-wrapper .steps_view .step_view__1 .buttons .button,#app .app-wrapper .steps_view .step_view__2 .buttons .button,#app .app-wrapper .steps_view .step_view__3 .buttons .button,#app .app-wrapper .steps_view .step_view__4 .buttons .button,#app .app-wrapper .steps_view .step_view__5 .buttons .button{margin:12px auto 0;max-width:none}}
/* End */


/* Start:/local/components/adv/directions/templates/.default/style.css?17697682113826*/
.snippet_banner {
    display: none !important;
}

.snippet_banner.shown {
    display: block !important;
}

.container-small {
    width: 88%;
    max-width: 720px;
    padding: 40px 0px 10px 0px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.container-small .container {
    padding: 0;
}

.snippet_accordeon iframe {
    width: 100% !important;
}

@media screen and (max-width: 767px) {
    .card-wrap .card_custom {
        height: 100% !important;
    }
}

.ds-d-block {
  margin-bottom: 40px;
}

.ds-d-block--sm-margin {
  margin-bottom: 32px;
}

.content-menu + .ds-d-block,
.content-menu + link +.ds-d-block {
  margin-top: 40px;
}

.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;
}

.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;
}

@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__link {
  position: absolute;
  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: bold;
  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;
  }
}
@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;
  }
}

.page__main .mr_share-block {
    margin-top: 30px;
    margin-bottom: 0;
}

.block-banners {
    margin-top: 37px;
    margin-bottom: -17px;
}

@media (max-width: 1279px) {
    .page__main .mr_share-block {
        margin-top: 20px;
    }
}

@media (max-width: 1023px) {
    .page__main .mr_share-block {
        margin-top: 0;
    }
}
/* End */


/* Start:/local/components/icl/tgbanner/templates/.default/style.css?17697682111625*/
.tgbanner__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 55px 12px 50px;
    text-decoration: none !important;
    cursor: pointer;
    background-image: url('/local/components/icl/tgbanner/templates/.default/./img/bg_desktop.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.tgbanner__content {
    display: flex;
    align-items: center;
    gap: 12px;
}
.tgbanner__icon, .tgbanner__icon svg {
    width: 40px;
    height: 40px;
}
.tgbanner__title {
    color: #000;
    font-size: 36px;
    font-weight: 700;
    margin-left: 10px;
    padding-top: 5px;
}
.tgbanner__button {
    width: 288px;
    height: 52px;
    background: #fff;
    border: 2px solid #000;
    color: #000;
    font-size: 26px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 1023px) {
    .tgbanner__link {
        padding: 20px;
        background-image: url('/local/components/icl/tgbanner/templates/.default/./img/bg_tablet.png');
    }
    .tgbanner__button {
        width: 311px;
        height: 44px;
        font-size: 21px;
    }
    .tgbanner__icon, .tgbanner__icon svg {
        width: 32px;
        height: 32px;
    }
    .tgbanner__title {
        font-size: 24px;
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .tgbanner__link {
        padding: 20px 15px;
        flex-direction: column;
        gap: 20px;
        background-image: url('/local/components/icl/tgbanner/templates/.default/./img/bg_mobile.png');
    }
    .tgbanner__button {
        width: 295px;
        padding-top: 3px;
    }
}

@media (max-width: 360px) {
    .tgbanner__title {
        font-size: 22px;
    }
}

/* End */


/* Start:/local/components/luxoft/subscriptions.block/templates/.default/style.css?1769768211287*/
.subscriptions-block {
    margin: 0 !important;
}
.subscriptions-block__desc {
    max-width: 920px;
}
.subscriptions-block__desc p {
    font-size: 20px;
    line-height: 28px;
    color: #000;
    font-weight: 300;
}
.subscriptions-block__items {
    justify-content: space-between;
}
/* End */
/* /direction/static_content/assets/magne/tests/deficit-magne/css/app.css?176044864411797 */
/* /local/components/adv/directions/templates/.default/style.css?17697682113826 */
/* /local/components/icl/tgbanner/templates/.default/style.css?17697682111625 */
/* /local/components/luxoft/subscriptions.block/templates/.default/style.css?1769768211287 */
