@keyframes arrows-translate-up{50%{transform:translate(0,-5px) rotate(180deg)}}@keyframes arrows-translate-down{50%{transform:translate(0,5px) rotate(0deg)}}@keyframes chart-spin{to{transform:rotate(180deg)}}@keyframes chart-background{50%{background:#4eb543}}@keyframes glitch-anim_s{0%{transform:skew(.21deg);clip:rect(34px,9999px,17px,0)}5%{transform:skew(.7deg);clip:rect(30px,9999px,20px,0)}10%{transform:skew(.75deg);clip:rect(9px,9999px,100px,0)}15%{transform:skew(.4deg);clip:rect(52px,9999px,71px,0)}20%{transform:skew(.29deg);clip:rect(37px,9999px,7px,0)}25%{transform:skew(.89deg);clip:rect(38px,9999px,88px,0)}30%{transform:skew(.53deg);clip:rect(40px,9999px,17px,0)}35%{transform:skew(.75deg);clip:rect(98px,9999px,100px,0)}40%{transform:skew(.76deg);clip:rect(84px,9999px,14px,0)}45%{transform:skew(.86deg);clip:rect(44px,9999px,92px,0)}50%{transform:skew(.24deg);clip:rect(50px,9999px,3px,0)}55%{transform:skew(.75deg);clip:rect(64px,9999px,61px,0)}60%{transform:skew(.28deg);clip:rect(29px,9999px,60px,0)}65%{transform:skew(.05deg);clip:rect(72px,9999px,83px,0)}70%{transform:skew(.67deg);clip:rect(52px,9999px,51px,0)}75%{transform:skew(.1deg);clip:rect(46px,9999px,49px,0)}80%{transform:skew(.33deg);clip:rect(99px,9999px,54px,0)}85%{transform:skew(.31deg);clip:rect(79px,9999px,22px,0)}90%{transform:skew(.39deg);clip:rect(92px,9999px,72px,0)}95%{transform:skew(.03deg);clip:rect(8px,9999px,60px,0)}to{transform:skew(.58deg);clip:rect(61px,9999px,96px,0)}}@keyframes glitch-anim2_s{0%{transform:skew(.73deg);clip:rect(18px,9999px,82px,0)}5%{transform:skew(.37deg);clip:rect(21px,9999px,63px,0)}10%{transform:skew(.41deg);clip:rect(11px,9999px,77px,0)}15%{transform:skew(.12deg);clip:rect(54px,9999px,54px,0)}20%{transform:skew(.94deg);clip:rect(96px,9999px,16px,0)}25%{transform:skew(.45deg);clip:rect(39px,9999px,42px,0)}30%{transform:skew(.04deg);clip:rect(2px,9999px,64px,0)}35%{transform:skew(.75deg);clip:rect(88px,9999px,10px,0)}40%{transform:skew(.18deg);clip:rect(10px,9999px,100px,0)}45%{transform:skew(.3deg);clip:rect(64px,9999px,47px,0)}50%{transform:skew(.5deg);clip:rect(96px,9999px,38px,0)}55%{transform:skew(.15deg);clip:rect(35px,9999px,57px,0)}60%{transform:skew(.87deg);clip:rect(80px,9999px,24px,0)}65%{transform:skew(.57deg);clip:rect(45px,9999px,76px,0)}70%{transform:skew(.67deg);clip:rect(79px,9999px,99px,0)}75%{transform:skew(.77deg);clip:rect(80px,9999px,88px,0)}80%{transform:skew(.74deg);clip:rect(69px,9999px,79px,0)}85%{transform:skew(.44deg);clip:rect(66px,9999px,6px,0)}90%{transform:skew(.16deg);clip:rect(66px,9999px,96px,0)}95%{transform:skew(.88deg);clip:rect(67px,9999px,84px,0)}to{transform:skew(.45deg);clip:rect(94px,9999px,58px,0)}}@keyframes glitch-skew_s{0%{transform:skew(3deg)}10%{transform:skew(-3deg)}20%,70%,to{transform:skew(-4deg)}30%,90%{transform:skew(5deg)}40%{transform:skew(4deg)}50%,80%{transform:skew(2deg)}60%{transform:skew(1deg)}}:root{--font-size:14px;--line-height:1.38em;--font--mono:"Ubuntu Mono", "Menlo", "Monaco", "Consolas", "Courier New", monospace;--font-size--big:1.14em;--font-size--accent:1.29em;--font-size--small:0.86em;--font-size--extrasmall:0.71em;--font-size--h1:30px;--font-size--h2:24px;--font-size--h3:18px;--font-size--h4:18px;--font-size--h5:16px;--text-color:#333333;--screen-green:#13f813;--link-color:#3527b6;--target-color:#ffffcc;--color-google:#4285f4;--color-discord:#5865f2;--liga--blue:#2036f5;--blue--light16:#4839c6;--blue--light15:#2f88d1;--blue--light14:#4f72c9;--blue--light13:#3a9bdd;--blue--light12:#218dd6;--blue--light11:#00e2b5;--blue--light10:#59acd0;--blue--light9:#75ccf1;--blue--light8:#3557ab;--blue--light7:#3771a7;--blue--light6:#486abe;--blue--light5:#4887c2;--blue--light4:#e7e5f4;--blue--light3:#d8d7e4;--blue--light2:#3f3ccb;--blue--light1:#2e2c9c;--blue:#302683;--blue--dark1:#6c6c7c;--blue--dark2:#524a89;--blue--dark3:#454778;--blue--dark4:#3e3e56;--blue--dark5:#2d2d44;--blue--dark6:#1a1f32;--blue--dark7:#0d1535;--blue--dark8:#18213f;--blue--dark9:#323763;--blue--dark10:#303b40;--blue--dark11:#231d5b;--blue--dark12:#1b1a26;--blue--dark13:#1d1468;--purple--light5:#c0c5d7;--purple--light4:#6f66c3;--purple--light3:#a49aff;--purple--light2:#5a4dc6;--purple--light1:#3d376e;--purple:#37238b;--purple--dark1:#6439b7;--yellow--light4:#ffffcc;--yellow--light3:#fff475;--yellow--light2:#ffe354;--yellow--light1:#f1dc38;--yellow:#f7cf00;--yellow--dark1:#e4c212;--yellow--dark2:#f9b326;--yellow--dark3:#ffa300;--yellow--dark4:#995e00;--yellow--dark5:#efa75b;--red--light1:#fdf2f2;--red:#d40101;--green--light7:#a9d9a2;--green--light6:#75ef68;--green--light5:#16c178;--green--light4:#00e48c;--green--light3:#55ab55;--green--light2:#f3faf2;--green--light1:#57c74b;--green:#4eb543;--green--dark1:#48a83d;--green--dark2:#2c933a;--green--dark3:#41ae2d;--orange--light3:#e45f21;--orange--light2:#ffa200;--orange--light1:#ff6f40;--orange:#e84e1b;--orange--dark1:#cb4417;--orange--dark2:#e94e1b;--orange--dark3:#f16537;--orange--dark4:#d34617;--gray--light9:#e2e2e2;--gray--light8:#5e5c6a;--gray--light7:#87838f;--gray--light6:#f7f7f9;--gray--light5:#cecece;--gray--light4:#f8f8f8;--gray--light3:#f2f2f2;--gray--light2:#e8e8e8;--gray--light1:#d5d5d5;--gray:#cccccc;--gray--dark1:#a0a0a0;--gray--dark2:#aaaaaa;--gray--dark3:#9696a2;--gray--dark4:#808080;--gray--dark5:#636363;--gray--dark6:#35362d;--gray--dark7:#262822;--gray--dark8:#21252c;--gray--dark9:#1c1d30;--gray--dark10:#1e1e1b;--gray--dark11:#8f8f9b;--gray--dark12:#414157;--gray--dark13:#272822;--gray--dark14:#444444;--gray--text-contrast:#757575;--liga-gradient:linear-gradient(45deg, #2036f5 0%, #2036f5 20%, #ffffff 20%, #ffffff 32%, #2036f5 32%, #2036f5 44%, #ffffff 44%, #ffffff 56%, #2036f5 56%, #2036f5 68%, #ffffff 68%, #ffffff 80%, #2036f5 80%, #2036f5 100%);--v2-purple:#c7b2ff;--v2-purple--light:#d8c9ff;--v2-purple--dark:#7c4eff;--v2-green:#b0ffaa;--v2-green--light:#c8ffc3;--v2-green--dark:#4ef483;--v2-gold:#eed677;--v2-gold--light:#f3e2a0;--v2-gold--dark:#d9ab36;--v2-blue:#a1eeff;--v2-blue--light:#bdf3ff;--v2-blue--dark:#00e0ff;--v2-orange:#ffa181;--v2-orange--light:#ffbda7;--v2-orange--dark:#f66c41;--retina-dpi:144dpi;--retina-dppx:1.5dppx}.secondary-nav{position:relative;z-index:11;min-height:44px;margin-right:-25px;margin-left:-25px;padding-left:0;list-style:none;font-size:14px;line-height:1.4}.secondary-nav__list{position:absolute;top:0;left:0;width:100%;margin:0;padding:0}.secondary-nav__list::before{z-index:1;height:3px;background-color:#e7e7e7}.secondary-nav__list,.secondary-nav__sub{display:flex;flex-direction:column}.secondary-nav__list::before,.secondary-nav__sub::before{position:absolute;right:50%;left:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;content:"";bottom:0;width:calc(100vw + 10px)}.secondary-nav--with-sub{min-height:84px}.secondary-nav--expanded .secondary-nav__item,.secondary-nav__sub--expanded .secondary-nav__sub-item{display:block}.secondary-nav--expanded .secondary-nav__item--active .secondary-nav__sub{z-index:-1}.secondary-nav--expanded .secondary-nav__item--active::after,.secondary-nav__sub--expanded .secondary-nav__sub-item--active::after{transform:rotate(135deg)}.secondary-nav__item,.secondary-nav__sub-item{display:none;margin:0}.secondary-nav__item svg{fill:#999}.secondary-nav__item-link{position:relative;padding-top:11px;padding-bottom:11px;background-color:#fff}.secondary-nav__item-link.circle::before{top:8px;right:2px}.secondary-nav__sub-item{position:relative}.secondary-nav__sub-item-link{padding-top:10px;padding-bottom:10px}.secondary-nav__item-link,.secondary-nav__sub-item-link{display:block;padding-right:25px;padding-left:25px;color:#3f3ccb;border-bottom:1px solid #e2e2e2;-webkit-user-select:none;-ms-user-select:none;user-select:none}.secondary-nav__item--active{display:block}.secondary-nav__item--active .secondary-nav__item-link{color:#f44c12}.secondary-nav__item--active .secondary-nav__item-link::after{content:none;position:absolute;bottom:0;left:10px;z-index:1;width:calc(100% - 20px);height:3px;background-color:#f44c12}.secondary-nav__item--active .secondary-nav__item-link:focus,.secondary-nav__item--active .secondary-nav__item-link:hover,.secondary-nav__sub-item--active .secondary-nav__sub-item-link:focus,.secondary-nav__sub-item--active .secondary-nav__sub-item-link:hover{text-decoration:none}.secondary-nav__item--active svg{fill:#ff7d33}.secondary-nav__item--active .secondary-nav__sub{display:flex}.secondary-nav__sub{position:absolute;top:42px;left:0;display:none;width:100%;margin:0;padding:0;list-style:none}.secondary-nav__sub::before{z-index:-1;height:100%;background-color:#f3f3f3}.secondary-nav__sub-item--active{display:block}.secondary-nav__sub-item--active .secondary-nav__sub-item-link{color:#f44c12}.secondary-nav__item-icon{display:none}.secondary-nav+h1{margin-top:0}.secondary-nav__item--active::after,.secondary-nav__sub-item--active::after{content:"";position:absolute;top:17px;right:30px;width:7px;height:7px;border-bottom:2px solid #666;border-left:2px solid #666;transform:rotate(-45deg);cursor:pointer;pointer-events:none}.secondary-nav.secondary-nav--mini{min-height:0;margin-right:0;margin-left:-10px}.secondary-nav.secondary-nav--mini .secondary-nav__list{position:relative;flex-direction:row;flex-wrap:wrap}.secondary-nav.secondary-nav--mini .secondary-nav__list::before{right:-25px;left:auto;width:100vw;margin-right:0;margin-left:0}.secondary-nav.secondary-nav--mini .secondary-nav__item,.secondary-nav.secondary-nav--mini .secondary-nav__item-link{display:inline-block}.secondary-nav.secondary-nav--mini .secondary-nav__item-link{padding:11px 10px 12px;border-bottom:none}.secondary-nav.secondary-nav--mini .secondary-nav__item--active::after{content:none}.secondary-nav.secondary-nav--mini .secondary-nav__item--active a{font-size:inherit;color:#3c3c3c}.secondary-nav.secondary-nav--mini .secondary-nav__item--active a::after{content:""}.secondary-nav--short .secondary-nav__list::before{right:0;bottom:-7px;left:0;width:auto;margin-right:0;margin-left:0}.secondary-nav--short .secondary-nav__item{margin-right:10px;margin-bottom:5px}.secondary-nav--short .secondary-nav__item-link{border-color:#e7e7e7}.secondary-nav--short .secondary-nav__item-link:hover{border-color:#3f3ccb}.secondary-nav--full{position:relative}.secondary-nav--full::before{content:"";position:absolute;right:50%;bottom:0;left:50%;z-index:1;width:calc(100vw + 10px);height:3px;margin-right:-50vw;margin-left:-50vw;background-color:#e8e8e8}.secondary-nav--full .secondary-nav__list{display:block;width:100%;max-width:1440px;margin:0 auto;padding-right:25px;padding-left:25px;padding-top:1px}.secondary-nav--full .secondary-nav__list::before{display:none}.secondary-nav--out-of-wrap{z-index:2;min-height:41px;margin-bottom:25px;background-color:#fff}.secondary-nav--out-of-wrap .secondary-nav__list{padding:0 25px}.secondary-nav--out-of-wrap .secondary-nav__item:first-child .secondary-nav__item-link::after{left:0;width:calc(100% - 10px)}.secondary-nav--out-of-wrap .secondary-nav__item--all-vacancies .secondary-nav__item-link::after{width:calc(100% - 10px)}.secondary-nav--out-of-wrap .secondary-nav__item--active::after{right:55px}.secondary-nav--out-of-wrap .secondary-nav__sub{left:25px;width:calc(100% - 50px)}.secondary-nav--with-sub.secondary-nav--out-of-wrap{min-height:82px;border-bottom:2px solid #e2e2e2}.tabs{position:relative;z-index:1;min-height:42px;margin-bottom:15px}.tabs__list{position:absolute;z-index:3;display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none;border-bottom:3px solid #e8e8e8}.tabs__item{order:1;width:100%;margin:0;background-color:#fff;border-bottom:1px solid #e8e8e8}.text-container .tabs__item{padding-left:0}.tabs__item,.tabs__item--group svg,.tabs__item--profile svg,.text-container .tabs__item::before{display:none}.tabs__item--group .tabs__item-text,.tabs__item--profile .tabs__item-text{display:inline-block;vertical-align:middle}.tabs__item-link{display:block;width:100%;padding:10px 5px;background-color:transparent;border:0}.tabs__item--active{position:relative;display:block;order:0}.tabs__item--active .tabs__item-link{color:#e84e1b}.tabs__item--active .tabs__item-link::after{content:"";position:absolute;top:45%;right:15px;width:7px;height:7px;border-bottom:2px solid #636363;border-left:2px solid #636363;transform:translateY(-50%) rotate(-45deg)}.tabs--opened{z-index:10}.spoiler__image img,.tabs--opened .tabs__item{display:block}.tabs--opened .tabs__item--active .tabs__item-link::after{transform:rotate(135deg)}.tabs--normal .tabs__list{position:relative;flex-direction:row}.tabs--normal .tabs__item{display:block;width:auto;border-bottom:none}.tabs--normal .tabs__item--active{order:1}.tabs--normal .tabs__item--active .tabs__item-link::after{content:"";position:absolute;top:auto;bottom:-3px;left:0;z-index:1;width:100%;height:3px;background-color:#e84e1b;border-bottom:none;border-left:none;transform:none}.tabs--module{margin-bottom:15px;color:#333}.tabs--module .tabs__list{margin-top:0}.tabs--module .tabs__item:last-child{margin-right:0}.tabs--module .tabs__item-link{padding:8px 10px;line-height:18px;color:#333}.tabs--module .tabs__item-link:focus,.tabs--module .tabs__item-link:hover{text-decoration:none}.tabs--module .tabs__item--active .tabs__item-link{color:#e84e1b;text-decoration:none}.tabs--module .tabs__item--active .tabs__item-link::after{right:20px}.tabs--module+.table-link--consultations .button{display:block;margin-left:10px}.tabs--module+.table-link--consultations .button--svg{display:flex}.tabs--module+.table-link--consultations-requests .button{display:block;margin-left:10px}.tab-nav,.tabs--module+.table-link--consultations-requests .button--svg{display:flex}.tab-nav{flex-wrap:wrap;margin:0;padding:0;list-style:none}.tab-nav__item{position:relative;top:1px;padding:5px 10px;font:inherit;font-size:11px;color:#302683;background:0 0;border:1px solid transparent;border-bottom:none;border-radius:5px 5px 0 0}.tab-nav__item:hover{text-decoration:none}.tab-nav__item--active{z-index:1;color:#333;background-color:#fff;border-color:#d5d5d5}.tab-nav__item--notice{background-color:rgba(78,181,67,.4)}.alert{max-width:420px;margin:1em 0;padding:13px 17px;font-size:14px;line-height:1.35;background-color:#f8f8f8}.alert--full-width{max-width:none}.alert--white{background-color:#fff}.alert--red{color:#d40101;background-color:#fdf2f2}.alert--green{color:#4eb543;background-color:#f3faf2}.alert--yellow{color:#995e00;background-color:#ffc}.alert--blue{color:#302683;background-color:rgba(48,38,131,.1)}.alert--transparent{background-color:transparent;border:1px solid #d5d5d5;border-radius:5px}.alert--transparent.alert--red{border-color:#d40101}.alert--transparent.alert--green{border-color:#4eb543}.alert__content{padding:20px}.alerts-bubble>.alert{position:fixed;top:10px;left:10px;z-index:9999;box-shadow:0 0 10px rgba(0,0,0,.5);opacity:1;transition:opacity .5s ease}.alerts-bubble>.alert--hide{opacity:0}.badge{display:inline-block;min-width:3.25em;padding:0 .35em;font-weight:400;font-size:14px;line-height:1.5;vertical-align:baseline;text-align:center;color:#fff;text-decoration:none;white-space:nowrap}.badge::before{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% - 2px);background-color:#ccc;border-radius:3px}.badge,.badge__text{position:relative}.badge--small{padding-right:.4em;padding-left:.4em;font-size:12px}.badge--large{padding-right:.3em;padding-left:.3em;font-size:20px}.badge--green::before{background-color:#4eb543}.badge--blue::before{background-color:#302683}.badge--orange::before{background-color:#e84e1b}.badge--yellow::before{background-color:#f7cf00}.badge--purple::before{background-color:#a49aff}.badge--red::before{background-color:#d40101}.badge--round::before{border-radius:50px}.button-box-set::after{content:"";display:table;clear:both}.button-box-set .button-box{float:left}.button-box-set .button-box:not(:last-child){margin-right:15px}.button-box{display:flex;flex-wrap:wrap;align-items:flex-start}.button-box__button{flex-shrink:0;width:210px;margin-right:20px;margin-bottom:5px}.button-box__message{flex-grow:1;flex-basis:130px;color:gray}.button-box__message--orange{color:#ff6f40}.button-box--vertical{flex-direction:column;align-items:center;width:210px;margin-bottom:10px}.button-box--vertical .button-box__button{margin-right:0;margin-bottom:3px}.button-box--vertical .button-box__message{flex-basis:0;font-size:14px}.button-image{display:inline-block;padding:0;border:0;border-radius:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation;font-size:0;color:#e84e1b;background-color:transparent}.button-image.button--disabled:not(a),.button-image.button-image--disabled:not(a),.button-image[disabled]:not(a){cursor:not-allowed}.button-image.button-image--disabled,.button-image[disabled],.button-image[disabled]:hover{color:#e8e8e8}.button-image[disabled]:focus{color:#e8e8e8}.button-image.button-image--disabled:hover{color:#e8e8e8}.button-image.button-image--disabled:focus{color:#e8e8e8}.button-image:hover{color:#ff6f40}.button-image:focus{color:#ff6f40}.button-image:active{color:#cb4417}.button-image svg{width:100%;height:100%}.button-image--contrast{color:#fff}.button-image--contrast:hover{color:#ff6f40}.button-image--contrast:focus{color:#ff6f40}.button-image--contrast:active{color:#e84e1b}.button-image--contrast.button-image--disabled,.button-image--contrast.button-image--disabled:focus,.button-image--contrast.button-image--disabled:hover,.button-image--contrast[disabled],.button-image--contrast[disabled]:focus,.button-image--contrast[disabled]:hover{opacity:.5}.button-image--flip{transform:rotate(180deg)}.button-image--arrow-round{width:50px;height:50px}.button-image--arrow{position:relative;width:17px;height:17px}.button-image--arrow::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:17px;height:17px;margin:auto;border-top:5px solid currentColor;border-right:5px solid currentColor;transform:rotate(45deg)}.button-round,.post-content .button-round{position:relative;display:inline-block;min-width:30px;margin-bottom:10px;padding:5px;font-size:14px;line-height:18px;vertical-align:baseline;text-align:center;color:#fff;background-color:rgba(232,78,27,.3);border-radius:50px;box-shadow:0 0 10px rgba(0,0,0,.1)}.button-round:hover,.post-content .button-round:hover{color:#fff;background-color:#e84e1b}.button-round:focus,.post-content .button-round:focus{color:#fff;background-color:#e84e1b;outline:0;box-shadow:0 0 3px 1px rgba(0,0,255,.7)}.hint{position:absolute;z-index:2;width:300px;max-width:none;margin:0;padding:5px;color:#000;background-color:#f2f2f2;border-radius:7px;filter:drop-shadow(1px 1px 2px rgba(0,0,0,.3))}.hint::before{content:"";position:absolute;display:block}.hint--left{top:50%;left:-15px;transform:translate(-100%,-50%)}.hint--left::before,.hint--right::before{top:50%;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;transform:translateY(-50%)}.hint--left::before{right:-10px;border-left:10px solid #f2f2f2}.hint--right{top:50%;right:-15px;transform:translate(100%,-50%)}.hint--right::before{left:-10px;border-right:10px solid #f2f2f2}.hint--top{top:-15px;left:50%;transform:translate(-50%,-100%)}.hint--bottom::before,.hint--top::before{left:50%;width:0;height:0;border-right:10px solid transparent;border-left:10px solid transparent;transform:translateX(-50%)}.hint--top::before{bottom:-10px;border-top:10px solid #f2f2f2}.hint--bottom{bottom:-15px;left:50%;transform:translate(-50%,100%)}.hint--bottom::before{top:-10px;border-bottom:10px solid #f2f2f2}.infinity-mark,.rouble-mark,.sandglass-mark,.usd-mark{padding-right:25px}.infinity-mark::after,.rouble-mark::after,.sandglass-mark::after,.usd-mark::after{content:"";position:absolute;width:25px;height:20px;background-repeat:no-repeat;background-position:5px 0}.rouble-mark::after{background-image:url(/img/marks/rouble-mark.v3.svg)}.usd-mark::after{background-image:url(/img/marks/usd-mark.svg)}.infinity-mark::after{background-image:url(/img/marks/infinity-mark.svg)}.sandglass-mark::after{background-image:url(/img/marks/sandglass-mark.svg)}.sandglass-mark--gray::after{background-image:url(/img/marks/sandglass-mark--gray.svg)}.infinity-mark--large,.rouble-mark--large,.sandglass-mark--large,.usd-mark--large{padding-right:50px}.infinity-mark--large::after,.rouble-mark--large::after,.sandglass-mark--large::after,.usd-mark--large::after{width:40px;height:30px;background-position:5px 0;background-size:35px 30px}.rouble-mark--large::after{background-image:url(/img/marks/rouble-mark--large.v3.svg)}.usd-mark--large::after{background-image:url(/img/marks/usd-mark--large.svg)}.infinity-mark--large::after{background-image:url(/img/marks/infinity-mark--large.svg)}.sandglass-mark--large::after{background-image:url(/img/marks/sandglass-mark--large.v2.svg)}.sandglass-mark--large-gray::after{background-image:url(/img/marks/sandglass-mark--large-gray.svg)}.ribbon{position:relative;display:inline-block;height:20px;padding:0 1em;font-weight:400;font-size:10px;line-height:20px;color:#fff;text-transform:uppercase;background-color:#e84e1b}.ribbon::after,.ribbon::before{content:"";position:absolute;right:-5px;width:0;height:0;border-style:solid}.ribbon::before{top:0;border-width:10px 5px 0;border-color:#e84e1b transparent transparent}.ribbon::after{bottom:0;border-width:0 5px 10px;border-color:transparent transparent #e84e1b}.ribbon__text{overflow:hidden;white-space:nowrap}.infinity svg,.sandglass svg{width:1em;height:1em;vertical-align:-.19em;stroke:currentColor}.sandglass svg{width:.9em;height:.9em;vertical-align:-.06em}.toggle{display:inline-block;vertical-align:middle}.toggle__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0);-webkit-clip-path:inset(100%);clip-path:inset(100%)}.toggle__input:focus+.toggle__text::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color}.toggle__input:checked+.toggle__text::after{transform:translateX(30px)}.toggle__input:checked+.toggle__text::before{background-color:#e84e1b}.toggle__input:disabled+.toggle__text{color:#757575;cursor:not-allowed}.toggle__input:disabled+.toggle__text::before{background-color:#e8e8e8;border-color:#e8e8e8}.toggle__input:disabled+.toggle__text::after{background-color:#f8f8f8}.toggle__text{position:relative;display:inline-block;margin-right:1em;padding-left:80px;line-height:1.9;text-decoration:none}.toggle__text:focus,.toggle__text:hover{text-decoration:none}.toggle__text:hover::before{border:1px solid #cb4417}.toggle__text:focus::before{border:1px solid #cb4417}.toggle__text::after,.toggle__text::before{content:"";position:absolute;top:0;left:0;width:60px;height:30px;background-color:#e8e8e8;transition:background-color .1s;will-change:background-color}.toggle__text::after{top:3px;left:3px;width:24px;height:24px;background-color:#fff;transition:transform .1s;will-change:transform}.toggle__text--active::after{transform:translateX(30px)}.toggle__text--active::before{background-color:#e84e1b}.toggle--large .toggle__text{padding-left:100px;font-weight:500;font-size:22px}.toggle--large .toggle__text::before{width:80px;height:40px}.toggle--large .toggle__text::after{top:5px;left:5px;width:30px;height:30px}.toggle--large .toggle__input:checked+.toggle__text::after{transform:translateX(40px)}.toggle__icon{display:inline-block;width:31px;height:26px;vertical-align:middle}.toggle__icon svg{width:100%;height:inherit}.toggle--icon-eye.toggle--large .toggle__text{padding-left:90px}.toggle--eye.toggle--large .toggle__text{padding-left:0}.checklist__item::before,.toggle--eye.toggle--large .toggle__text::after,.toggle--eye.toggle--large .toggle__text::before{display:none}.toggle--eye .toggle__text{line-height:0}.toggle--eye,.toggle--icon-eye{position:relative}.toggle--eye:hover circle,.toggle--eye:hover path,.toggle--icon-eye:hover circle,.toggle--icon-eye:hover path{stroke:#333}.toggle--eye .toggle__text,.toggle--icon-eye .toggle__text{margin-right:0;padding-left:75px}.toggle--eye .toggle__input:not(:checked)+.toggle__text .icon-cross-bar,.toggle--icon-eye .toggle__input:not(:checked)+.toggle__text .icon-cross-bar{display:none}.toggle--eye .hint,.toggle--icon-eye .hint{width:auto;font-size:14px;line-height:1.2;white-space:nowrap}.toggle--green .toggle__input:checked+.toggle__text::after{top:50%;transform:translateX(30px) translateY(-50%)}.toggle--green .toggle__input:checked+.toggle__text::before{top:50%;background-color:#4eb543;transform:translateY(-50%)}.toggle--green .toggle__text{line-height:1.3}.toggle--green .toggle__text::after,.toggle--green .toggle__text::before{top:50%;transform:translateY(-50%)}.toggle--green .toggle__text:hover::before{border:1px solid #4eb543}.toggle--green .toggle__text:focus::before{border:1px solid #4eb543}.remark{display:block;margin:5px 0;font-weight:400;font-size:11px;line-height:1;color:#757575}.checklist,.left-menu ul{margin:0;padding:0;list-style:none}.checklist .checkbox{display:inline-block;width:16px;height:16px;margin-top:2px;margin-left:1px}.checklist .checkbox::before{content:"";position:absolute;top:-1px;left:-1px;width:16px;height:16px;border:1px solid #d5d5d5}.checklist .checkbox::after{content:"";position:absolute;top:3px;left:3px;display:none;width:9px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-50deg)}.checklist .checkbox:hover::before{border:1px solid #4eb543}.checklist .checkbox:focus::before{border:1px solid #4eb543}.checklist .checkbox__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0);-webkit-clip-path:inset(100%);clip-path:inset(100%)}.checklist .checkbox__input:focus+.checkbox::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color}.checklist .checkbox__input:checked+.checkbox::before{background-color:#4eb543;border-color:#55ab55}.checklist .checkbox__input:checked+.checkbox::after{display:block}.checklist .checkbox__input:checked:disabled+.checkbox+.checklist__link{color:inherit}.checklist .checkbox__input:checked:disabled+.checkbox:hover::before{border-color:#55ab55}.checklist .checkbox__input:disabled+.checkbox:hover::before{border-color:#d5d5d5}.checklist .checklist__item{padding:0}.checklist__item{margin:0;padding:0}.checklist__item--sub-item{margin-left:15px}.checklist__link{position:relative;margin-left:5px;line-height:1.6}.checklist--module li{margin-top:15px;margin-bottom:15px}.checklist--module .checklist__item{margin-left:0}.note{position:relative;margin:0 0 15px;padding:10px 20px}.note::before{content:"";position:absolute;top:0;left:0;width:5px;height:100%}.note--blue::before{background-color:#302683}.note--green::before{background-color:#4eb543}.note--yellow::before{background-color:#f7cf00}.note--gray::before{background-color:#ccc}.note--small{padding:5px 20px;font-size:14px}.note--small::before{width:3px}.note--filled{padding:15px 20px;background-color:#f8f8f8}.note--small.note--filled{padding:10px 20px}.note--aside>:first-child,.spoiler__content p:first-child{margin-top:0}.note--aside>:last-child,.spoiler__content p:last-child{margin-bottom:0}.circle{position:relative}.circle::before{content:"";position:absolute;width:7px;height:7px;border-radius:50%}.circle--red::before{background-color:#e84e1b}.pagination{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.pagination__item{display:flex;justify-content:center;align-items:center;min-width:44px;margin:-1px 0 0 -1px}.pagination__item a,.pagination__item span{position:relative;display:block;width:100%;padding:10px;text-align:center;background-color:#fff;border:1px solid #d5d5d5}.pagination__item a:hover{z-index:1;color:#e84e1b;text-decoration:none;border-color:#cb4417}.pagination__item a:focus{z-index:1;color:#e84e1b;text-decoration:none;border-color:#cb4417}.pagination__item--active a,.pagination__item--active a:hover{z-index:2;color:#fff;background-color:#e84e1b;border-color:#e84e1b}.pagination__item--active a:focus{z-index:2;color:#fff;background-color:#e84e1b;border-color:#e84e1b}.pagination--blue .pagination__item a:hover{color:#302683;border-color:#302683}.pagination--blue .pagination__item a:focus{color:#302683;border-color:#302683}.pagination--blue .pagination__item--active a{background-color:#302683;border-color:#302683}.pagination--blue .pagination__item--active a:focus,.pagination--blue .pagination__item--active a:hover{color:#fff}.table{width:100%;margin-top:0;border-collapse:collapse;border-spacing:0}.table td,.table th{position:relative;padding:.63em;border-bottom:1px solid #e8e8e8}.table td:first-child,.table th:first-child{padding-left:0}.table th{font-weight:400;font-size:14px;text-align:left;color:#757575}.table th.text-right{text-align:right}.table th.text-center{text-align:center}.table caption{padding-bottom:.5em;font-weight:500;font-size:24px;line-height:1.4;text-align:left}.table .table__icon{width:30px;padding-right:5px;padding-left:5px;text-align:center}.table--striped tbody>tr:nth-child(odd){background-color:#f8f8f8}.table--striped td,.table--striped th{border-width:0}.table--striped td:first-child,.table--striped th:first-child{padding-left:.63em}.table--bordered td,.table--bordered th{border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.table--bordered td:last-child,.table--bordered th:last-child{border-right:0}.table--wide{width:75%}.table--small td,.table--small th{padding:5px;font-size:14px;line-height:1.4}.table-responsive{overflow-y:hidden}.table-responsive td,.table-responsive th{white-space:nowrap}.table-responsive--wrap td,.table-responsive--wrap th{white-space:normal}.table-responsive--desktop-wrap td,.table-responsive--desktop-wrap th{white-space:nowrap}.table:not(.table--striped) tr:first-of-type td{border-top:1px solid #e8e8e8}.table--without-border:not(.table--striped) tr:first-of-type td,.table:not(.table--striped) tr:first-of-type th~td{border-top:none}.table--vertical-middle td{vertical-align:middle}.criteria__info.text-container h1,.criteria__info.text-container h2,.criteria__info.text-container h3,.criteria__info.text-container h4,.criteria__info.text-container h5,.criteria__info.text-container h6,.table--without-border td,.table--without-border th{border-bottom:none}.progress{position:relative;display:inline-block;width:100%;max-width:300px;height:30px}.progress__value{position:absolute;top:15%;left:50%;z-index:50;color:#1e1e1b;transform:translateX(-50%)}.progress__element{position:absolute;width:100%;height:100%;color:#e8e8e8;background-color:#fff;border:0}.progress__element[value]{-webkit-appearance:none;appearance:none}.progress__element::-moz-progress-bar{background-color:#e8e8e8}.progress__element::-webkit-progress-bar{background-color:#fff}.progress__element::-webkit-progress-value{background-color:#e8e8e8}.progress--green{color:#4eb543}.progress--yellow{color:#f7cf00}.progress--orange{color:#e84e1b}.progress--blue{color:#2e2c9c}.progress--blue .progress__element,.progress--green .progress__element,.progress--orange .progress__element,.progress--yellow .progress__element{color:currentColor;background-color:#e8e8e8}.progress--blue .progress__element::-moz-progress-bar,.progress--green .progress__element::-moz-progress-bar,.progress--orange .progress__element::-moz-progress-bar,.progress--yellow .progress__element::-moz-progress-bar{background-color:currentColor}.progress--blue .progress__element::-webkit-progress-value,.progress--green .progress__element::-webkit-progress-value,.progress--orange .progress__element::-webkit-progress-value,.progress--yellow .progress__element::-webkit-progress-value{background-color:currentColor}.progress--blue .progress__element::-webkit-progress-bar,.progress--green .progress__element::-webkit-progress-bar,.progress--orange .progress__element::-webkit-progress-bar,.progress--yellow .progress__element::-webkit-progress-bar{background-color:#e8e8e8}.progress--large{max-width:460px;height:40px}.progress--small{display:block;max-width:460px;height:15px}.progress--tiny{display:block;min-width:10px;height:8px}.progress--line{height:3px}.progress--line::before{content:"";position:absolute;top:-4px;left:0;z-index:1;width:11px;height:11px;background-color:#fff;border:3px solid #e8e8e8;border-radius:50%}.progress--line.progress--blue::before,.progress--line.progress--green::before,.progress--line.progress--orange::before,.progress--line.progress--yellow::before{border-color:currentColor}.progress--simple-line{height:4px}.progress--with-pointer{padding-top:30px}.progress--with-bonus{padding-bottom:40px}.progress__pointer{position:absolute;top:0;right:0;left:0;display:flex;height:20px;margin-left:-8px}.progress__pointer::before{content:"";position:absolute;bottom:-10px;left:8px;width:2px;height:5px;background:#4eb543}.progress__pointer--reverse{flex-direction:row-reverse;margin-right:-8px;margin-left:0}.progress__pointer--reverse::before{right:8px;left:auto}.progress__pointer-text{padding:1px 5px 0;overflow:hidden;font-size:.9em;white-space:nowrap;text-overflow:ellipsis}.progress__bonus{position:absolute;bottom:0;left:0;height:20px;margin-left:-12px}.progress__bonus::before{content:"";position:absolute;top:-10px;left:8px;width:2px;height:7px;background-color:#e8e8e8}.progress__bonus--active::before{background:#4eb543}.progress__bonus-text{padding:1px 0 0 5px;font-size:.9em}.required{position:relative;display:inline-block;min-height:15px}.required__star{position:absolute;top:-1px;left:0;font-size:16px;color:#e84e1b}.required__text{padding-left:20px;font-weight:400;font-size:12px;line-height:1;color:#757575}.required--last{display:block;margin-top:15px}.required--last .required__text{padding-left:0}.collapse__inner{position:relative;display:flex;flex-direction:column;padding:0 10px}.collapse__button{position:relative;display:block;height:30px;padding:0;background:0 0;border:0}.collapse__button svg{display:block;width:100%;color:#302683;transform:translate(0) rotate(180deg)}.collapse__button:hover svg{width:100%;color:#e84e1b;animation:arrows-translate-up .35s ease-out .25s 2}.collapse__button:focus svg{width:100%;color:#e84e1b;animation:arrows-translate-up .35s ease-out .25s 2}.collapse__button:active svg{color:#302683}.collapse__inner.hidden+.collapse__button{margin-top:-10px}.collapse__inner.hidden+.collapse__button svg{transform:translate(0) rotate(0deg)}.collapse__inner.hidden+.collapse__button:focus svg,.collapse__inner.hidden+.collapse__button:hover svg{animation:arrows-translate-down .35s ease-out .25s 2}.progress-control{position:relative;display:inline-flex;margin-bottom:16px}.progress-control::before{content:"";position:absolute;top:calc(50% - 1.5px);left:0;width:100%;height:3px;background-color:#e8e8e8}.progress-control__item{position:relative;min-width:40px;min-height:40px;padding:0;font-size:18px;line-height:1.9;text-align:center;color:#fff;background-color:#e84e1b;border:3px solid #e84e1b;border-radius:50%;cursor:pointer}.progress-control__item+.progress-control__item{margin-left:50px}.progress-control__item--completed{background-color:#4eb543;border-color:#4eb543}.progress-control__item--active{box-shadow:0 0 0 4px #333}.progress-control__item[disabled]{color:#ccc;background-color:#fff;border-color:#e8e8e8;pointer-events:none}.career-grid{padding-top:40px;padding-bottom:40px}.career-grid .alert{margin:0 0 15px;padding:20px}.career-grid .table{margin-top:20px;margin-bottom:25px}.career-grid__block{margin-bottom:30px}.career-grid__title{margin:0 0 15px}.career-grid__title--margin{margin-top:50px}.career-grid__button{width:auto;max-width:100%}.spoiler{margin:30px 0}.spoiler__button{font:inherit;color:inherit;background-color:transparent;width:100%;max-width:100%;padding:15px;font-size:16px;line-height:1.5;text-align:left;border:1px solid #d5d5d5}.spoiler__button:hover{color:#302683;border-color:#a0a0a0}.spoiler__button:focus{color:#302683;border-color:#a0a0a0}.spoiler__button>span:first-child::before{content:"";display:inline-block;width:10px;height:10px;margin-right:15px;vertical-align:1px;background-image:url(/img/icons/icon_plus.svg);background-repeat:no-repeat;background-position:center}.spoiler__button--opened>span:first-child::before{background-image:url(/img/icons/icon_minus.svg)}.spoiler__content{padding:15px;border:1px solid #d5d5d5;border-top:0}.page-content--skill.page-content--chapter .chapter-description__controls ol,.page-content--skill.page-content--chapter .chapter-description__controls ul,.spoiler__content p,.spoiler__content pre{font-size:16px;line-height:1.5}.spoiler__content pre{margin-right:-15px;margin-left:-15px;padding:15px;border:0}.spoiler__content pre:only-child{margin:-15px}.spoiler__image--full img{width:100%;max-width:100%;height:auto}.spoiler--dense{margin:0}.spoiler--dense .spoiler__button{width:auto;padding:0;border:0}.spoiler--dense .spoiler__content{margin-top:12px;padding:0;border:0}.copy-code{font:inherit;color:inherit;background-color:transparent;border:0;display:inline-block;padding:3px;vertical-align:middle}.copy-code svg{display:block;width:16px;height:16px;fill:#9696a2}.copy-code:hover .copy-code__icon svg,.copy-code__result svg{fill:#4eb543}.copy-code:focus .copy-code__icon svg{fill:#4eb543}.copy-code:focus{outline:0}.copy-code:focus svg{outline:thin dotted;outline:5px auto -webkit-focus-ring-color}.icon--round,pre.copying{position:relative}pre.copying .copy-code{position:absolute;top:10px;right:10px;display:block;width:16px;height:16px}pre.copying .copy-code svg{position:absolute;top:0;right:0}.icon svg{width:20px;min-width:20px;height:20px;fill:#333}.icon span,.icon svg,.payment-controls__button--special span{display:inline-block;vertical-align:middle}.icon--small svg{width:16px;min-width:16px;height:16px}.icon--big svg{width:24px;min-width:24px;height:24px}.icon--big .icon__text{font-size:22px}.icon--huge svg{width:40px;min-width:40px;height:40px}.icon--huge .icon__text{font-size:36px}.activity-item__image--adaptive path,.activity-item__image--adaptive-individual path,.activity-item__image--htmlcss path,.activity-item__image--htmlcss-individual path,.activity-item__image--lite-adaptive path,.activity-item__image--lite-htmlcss path,.activity-item__image--profession-frontender path,.icon--white svg{fill:#fff}.icon--white .icon__text{color:#fff}.icon--gray svg{fill:#757575}.icon--gray .icon__text{color:#757575}.icon--green svg,.preview-person__access--active .preview-person__access-icon svg{fill:#4eb543}.icon--green .icon__text{color:#4eb543}.icon--red svg{fill:#d40101}.icon--red .icon__text{color:#d40101}.icon--purple svg{fill:#37238b}.icon--purple .icon__text{color:#37238b}.icon--orange svg,.left-menu__link:hover svg{fill:#e84e1b}.icon--orange .icon__text{color:#e84e1b}.icon--yellow svg{fill:#f7cf00}.icon--yellow .icon__text{color:#f7cf00}.icon--blue svg{fill:#302683}.icon--blue .icon__text,.side-menu--light .side-menu__title a{color:#302683}.icon--round{display:inline-block;width:30px;height:30px;margin-right:10px;text-align:center;background-color:#4eb543;border-radius:50%}.icon--round svg{position:absolute;top:50%;left:50%;width:14px;height:14px;color:#fff;transform:translate(-50%,-50%);fill:#4eb543}.icon--inactive{background-color:#e2e2e2}.icon--inactive svg{color:#302683;fill:#e2e2e2}.icon--lock{width:18px;height:18px;background-color:#f7cf00}.icon--lock svg{width:10px;height:12px;color:#333}.icon--lock-large{width:28px;height:28px}.icon--lock-large svg{width:15px;height:18px}.icon--yellow-bg{background-color:#f7cf00}.icon--yellow-bg svg{color:#333}.preview-person{margin-bottom:30px}.preview-person__main{display:flex;margin-bottom:10px}.preview-person__main p{margin:0 0 5px;font-size:.9em}.preview-person__info{max-width:calc(100% - 75px)}.preview-person__pic{display:block;width:60px;height:60px;margin-right:15px;overflow:hidden;background-color:#302683;border-radius:50%}.preview-person__pic img{display:block}.preview-person__name{display:block;margin-bottom:5px;font-weight:700;font-size:18px;line-height:1.3}.preview-person__social{flex-wrap:wrap;margin-bottom:20px}.preview-person__social svg{width:25px;height:25px}.preview-person__access{position:relative;margin-bottom:15px;padding-left:35px}.preview-person__access-icon{position:absolute;top:0;left:0;width:24px;height:24px}.left-menu{width:100%;font-size:16px;line-height:1.5}.left-menu .button{display:block;margin-bottom:20px}.left-menu__list{margin:0;padding:0;list-style:none}.left-menu__item{position:relative;margin:0;padding:7px 0 6px;border-bottom:1px solid #e8e8e8}.left-menu__item:last-child{border-bottom:none}.left-menu__item ul{margin-top:10px}.left-menu__item ul ul{padding-left:20px}.left-menu__item li{margin:0 0 10px}.left-menu__item li::before{content:"—";display:inline-block;margin-right:7px}.left-menu__link{text-decoration:none}.left-menu__link svg{position:relative;top:-2px;margin-right:5px;vertical-align:middle;fill:#302683}.left-menu__link:hover{color:#e84e1b;text-decoration:none}.left-menu__link:focus{color:#e84e1b;text-decoration:none}.left-menu__link:focus svg{fill:#e84e1b}.left-menu__link:focus span,.left-menu__link:hover span,.side-menu--main a.side-menu__link[href]:focus,.side-menu--main a.side-menu__link[href]:hover{text-decoration:underline}.left-menu__link--active{position:relative;color:#e84e1b}.left-menu__link--active svg{fill:#e84e1b}.left-menu__link--inactive{position:relative;color:#757575}.left-menu__link--inactive svg,.left-menu__link--inactive:hover svg{fill:#757575}.left-menu__link--inactive:hover{color:#757575}.left-menu__link--inactive:focus{color:#757575}.left-menu__link--inactive:focus svg{fill:#757575}.left-menu__toggle{position:absolute;top:5px;right:0;display:flex;justify-content:center;align-items:center;width:30px;height:30px;padding:0;background:0 0;border:0}.left-menu__toggle::after,.left-menu__toggle::before{content:"";display:inline-block;width:10px;height:2px;background-color:#636363}.left-menu__toggle::after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg)}.left-menu__toggle+ul,.left-menu__toggle--active::after,.page-content_col--right p{display:none}.left-menu__toggle--active+ul{display:block}.main-title{display:flex;align-items:space-between;margin-bottom:15px}.main-title h1,.main-title h2,.main-title h3,.main-title h4{flex-grow:1;margin:0}.main-title__note{display:block;font-weight:400;font-size:16px;line-height:22px;color:#757575}.main-title__actions{display:flex;flex-wrap:wrap;max-width:50%}.main-title__actions .button{position:relative;flex-grow:1;height:34px;margin-bottom:5px;margin-left:5px;padding:4px 7px;overflow:hidden;font-size:0;line-height:20px;white-space:nowrap;text-overflow:""}.main-title__actions .button svg{width:18px;height:18px;vertical-align:top;fill:currentColor}.page-content--header{flex-grow:0;min-height:0}.page-content--header .page-content__inner{padding-top:25px;padding-bottom:20px}.page-content_col--left h1{margin-top:0;margin-bottom:0}.page-content_col--left .breadcrumbs,.small-card .small-card__description+p{margin-top:0}.page-content_col--right{align-self:flex-end;margin-top:10px}.page-content--chapter{position:relative;display:flex;width:100%;overflow:hidden}.page-content--chapter .page-content__left{position:relative;min-height:0;padding-bottom:0}.page-content--chapter .page-content__left::before{position:absolute;top:0;right:0;bottom:0;width:50vw;background-color:#f8f8f8}.page-content--chapter .page-content__left-column,.page-content--chapter .page-content__right{position:relative}.page-content--chapter .page-content__left-column .page-content__left-top{display:flex;align-items:center;margin-left:-10px;padding-top:15px}.page-content--chapter .page-content__left-column .page-content__left-image{display:block;flex-grow:0;flex-shrink:0;flex-basis:70px;width:70px;height:70px;margin-right:10px}.page-content--chapter .page-content__left-column .chapter-list{display:none}.page-content--chapter .page-content__left-column .page-content__course-notification{display:block;margin-top:15px}.course-notification{padding:20px 24px 18px 56px;line-height:24px;color:#fff;background-color:#4839c6;background-image:url(/img/icon-attention.svg);background-repeat:no-repeat;background-position:20px 21px}.bonus__list li:first-child,.course-notification>:first-child,.criteria--skills .criteria__info p:first-child{margin-top:0}.bonus__list li:last-child,.course-notification>:last-child{margin-bottom:0}.happy-set{width:100%;margin-top:15px}.happy-set__lucky{padding:0;font:inherit;background-color:transparent;border:0;font-size:14px;line-height:24px;text-align:center;color:#3527b6}.happy-set__lucky:hover{color:#302683;text-decoration:underline}.happy-set__lucky:focus{color:#302683;text-decoration:underline}.happy-set__input,.happy-set__lucky::after{background-image:url(/img/icons/icon_feel-lucky.v2.svg);background-repeat:no-repeat}.happy-set__lucky::after{display:inline-block;width:20px;height:20px;margin-left:5px;vertical-align:middle;background-position:center}.happy-set__input{font-size:14px;line-height:22px;background-position:99% center;background-size:25px 25px}.happy-set__input--done{background-color:transparent;background-image:url(/img/icons/test_done.v2.svg);background-position:97% center;background-size:15px 20px}.happy-set__form{margin-right:10px;margin-left:10px}.happy-set__form .form__group{margin-bottom:0}.course-updated{display:flex;font-size:.8em;color:#757575}.course-updated__date{white-space:nowrap}.bonus,.modal--keks-present .modal__inner{position:relative;padding:0}.modal--keks-present .modal__wrapper{position:unset;padding:0}.modal--keks-present .modal__close{top:9px;right:9px}.bonus{padding:40px 20px;background-color:#fff}.bonus__image{display:none}.bonus__title{margin:0 0 10px;font-weight:700;font-size:18px;line-height:1.5}.bonus__list,.bonus__text{font-size:16px;line-height:1.5}.bonus__list{padding-left:0;list-style:none;margin:0}.bonus__list>li,.side-menu--skill .side-menu__inner-list--second>li{position:relative;padding-left:1.38em}.bonus__list>li::before,.side-menu--skill .side-menu__inner-list--second>li::before{content:"\2014";position:absolute;top:0;left:0}.bonus__text{margin:0 0 20px}.bonus__text--bold{font-weight:700}.bonus__block{position:relative;left:-20px;width:calc(100% + 40px);margin-bottom:15px;padding:20px}.bonus__block--gray{background-color:#f2f2f2}.bonus__block .bonus__text{margin-bottom:10px}.bonus__button{width:100%;max-width:100%}.info-block{margin-top:20px;margin-right:-15px;margin-left:-15px;padding:112px 15px 25px;background-color:#f8f8f8;background-image:url(/img/skills/box.svg);background-repeat:no-repeat;background-position:15px 20px;background-size:90px 80px}.info-block .button{width:100%;max-width:none;line-height:24px}.info-block__title{margin:0 0 15px;font-size:20px;line-height:24px}.info-block__description{margin-bottom:20px;font-size:16px;line-height:24px}.info-block--demo{position:relative;margin-bottom:42px;padding-top:20px;background:0 0;background-color:#f8f8f8}.info-block--demo::after{content:"";position:absolute;top:calc(100% + 25px);left:0;width:100%;height:2px;background-color:#e8e8e8}.info-block--demo .button{margin-bottom:25px}.info-block--demo .toggle__text{margin-right:0;padding-left:75px;font-size:16px}.info-block--demo .info-block__button-group{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.small-card{display:flex;flex-direction:column;margin-bottom:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;border:1px solid #e8e8e8}.small-card .button{width:100%;margin-top:auto}.small-card .small-card__description{margin-top:8px;margin-bottom:15px;font-size:14px;line-height:20px}.small-card__image{position:relative;width:calc(100% + 40px);margin-right:-20px;margin-left:-20px}.small-card__image img{position:relative;display:block;width:100%;height:100%;object-fit:cover}.small-card__image-link{display:block}.small-card__image-link:focus::after,.small-card__image-link:hover::after{opacity:.5}.small-card__image-link::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#000;opacity:0}.small-card__title{position:relative;margin-top:15px;margin-bottom:0;padding-bottom:15px;font-size:16px;line-height:20px}.small-card__title--with-icon{padding-left:31px}.small-card__title--with-icon::before{top:0;left:0}.small-card__title .icon{position:absolute;left:0}.page-content--skill.page-content--chapter{min-height:auto;overflow:unset}.page-content--skill.page-content--chapter .page-content__inner{flex-direction:column;min-height:auto;padding-top:0;padding-right:15px;padding-left:15px}.page-content--skill.page-content--chapter .page-content__left{padding-bottom:0}.page-content--skill.page-content--chapter .page-content__left-column{height:100%}.page-content--skill.page-content--chapter .breadcrumbs{display:none}.page-content--skill.page-content--chapter .breadcrumbs__list{padding:0}.page-content--skill.page-content--chapter .chapter-description__content .form__notice{margin:4px 0 0}.page-content--skill.page-content--chapter .button-group--controls{display:flex;justify-content:space-between;margin:0 0 20px}.page-content--skill.page-content--chapter .button-group--controls .button{font-size:18px;line-height:22px}.page-content--skill.page-content--chapter .button-group--controls .button--next,.page-content--skill.page-content--chapter .button-group--controls .button--prev{position:relative;margin:0;border-width:1px;border-color:#e8e8e8}.page-content--skill.page-content--chapter .button-group--controls .button--next::before,.page-content--skill.page-content--chapter .button-group--controls .button--prev::before{content:"";position:absolute;top:calc(50% - 1px);display:block;width:12px;height:12px;border:2px solid currentColor;border-bottom:none;border-left:none}.page-content--skill.page-content--chapter .button-group--controls .button--prev{padding:15px 25px 13px 50px}.page-content--skill.page-content--chapter .button-group--controls .button--prev::before{left:calc(50% + 2px);transform:translate(-50%,-50%) rotate(-135deg)}.page-content--skill.page-content--chapter .button-group--controls .button--next{padding:15px 50px 13px 25px}.page-content--skill.page-content--chapter .button-group--controls .button--next::before{right:calc(50% - 10px);transform:translate(-50%,-50%) rotate(45deg)}.page-content--skill.page-content--chapter .course-result{margin-left:-14px}.page-content--skill.page-content--chapter .challenge{margin:0 auto}.page-content--skill .tabs__item-link span{margin-left:5px}.side-menu{background-color:#f2f2f2;border-bottom:1px solid rgba(0,0,0,.1)}.side-menu--opened{position:relative;z-index:3}.side-menu--fixed{z-index:3;position:fixed;top:0;width:100%}.side-menu--fixed .side-menu__list,.side-menu--opened .side-menu__list{position:absolute;display:block;width:100%;padding:15px 0;background-color:inherit;border-bottom:1px solid rgba(0,0,0,.1)}.side-menu--fixed .side-menu__title,.side-menu--opened .side-menu__title{background-color:#ebebeb;box-shadow:0 7px 14px rgba(0,0,0,.05)}.side-menu--fixed .side-menu__link,.side-menu--opened .side-menu__link{width:100%}.side-menu--fixed .side-menu__link::before,.side-menu--opened .side-menu__link::before,.side-menu.side-menu--main.side-menu--fixed .side-menu__button::after,.side-menu.side-menu--main.side-menu--fixed .side-menu__button::before,.side-menu.side-menu--main.side-menu--opened .side-menu__button::after,.side-menu.side-menu--main.side-menu--opened .side-menu__button::before{content:""}.side-menu--fixed .side-menu__link::after,.side-menu--opened .side-menu__link::after{top:50%;right:0;width:15px;height:3px;background-color:currentColor;border:0;transform:translateY(-50%) rotate(-45deg)}.side-menu ul{margin:0;padding:0;list-style:none}.side-menu__title{margin:0;padding:7px 15px 4px;font-size:24px;line-height:1.7;background-color:#f2f2f2}.side-menu__link{position:relative;z-index:1;display:block;padding-right:50px;color:#302683;text-decoration:none}.side-menu__link:focus,.side-menu__link:hover{text-decoration:none}.side-menu__link::before{position:absolute;top:50%;right:0;width:15px;height:3px;background-color:currentColor;border:0;transform:translateY(-50%) rotate(45deg)}.side-menu__link::after{content:"";position:absolute;top:calc(50% - 3px);right:2px;width:12px;height:12px;border:4px solid currentColor;border-bottom:none;border-left:none;transform:translateY(-50%) rotate(135deg)}.side-menu.side-menu--main.side-menu--fixed .side-menu__button svg,.side-menu.side-menu--main.side-menu--opened .side-menu__button svg,.side-menu__list{display:none}.side-menu__item{margin:0;padding:15px;font-size:16px;border-top:1px solid rgba(0,0,0,.1)}.side-menu__item:first-child{border:0}.side-menu__item>a{position:relative;display:block;color:#302683}.side-menu__item>a::before{position:absolute;top:calc(50% - 2px);left:0;color:#000;transform:translateY(-50%);opacity:.4}.side-menu__item>a::after{content:"";position:absolute;top:calc(50% - 3px);right:0;width:8px;height:8px;border:2px solid currentColor;border-bottom:none;border-left:none;transform:translateY(-50%) rotate(45deg)}.side-menu--light,.side-menu--light .side-menu__title{background:#fff}.side-menu--light.side-menu--opened .side-menu__title{background-color:#f6f6f6}.side-menu--dark{background-color:#23233b}.side-menu--dark a{color:#fff}.side-menu--dark a:focus,.side-menu--dark a:hover{color:#fff}.side-menu--dark .side-menu__title{background-color:#302683}.side-menu--dark .side-menu__item{border-color:rgba(0,0,0,.1)}.side-menu--dark .side-menu__item a::before{color:#636363}.side-menu--dark.side-menu--opened .side-menu__title{background-color:#1b1a26}.show-side-menu{overflow:hidden}.show-side-menu.side-menu--main.side-menu--fixed{top:0}.show-side-menu.side-menu--main.side-menu--fixed .side-menu__list{top:51px}.show-side-menu .tabs--async{z-index:2}.show-side-menu:not(.show-main-nav) .side-menu--skill{margin-right:0;margin-left:0}.side-menu.side-menu--main.side-menu--fixed .side-menu__list,.side-menu.side-menu--main.side-menu--opened .side-menu__list{position:fixed;right:0;bottom:0;left:0;overflow-y:scroll;border-bottom:1px solid rgba(0,0,0,.2)}.side-menu.side-menu--main.side-menu--fixed .side-menu__list{top:51px}.side-menu.side-menu--main.side-menu--fixed .side-menu__link,.side-menu.side-menu--main.side-menu--opened .side-menu__link{width:100%;padding-bottom:4px}.side-menu.side-menu--main.side-menu--opened .side-menu__list{top:110px}.side-menu__button{position:relative;z-index:1;display:flex;align-self:flex-start;min-width:50px;height:50px;padding:0;background-color:#1b1a26;border:0}.side-menu__button svg{align-self:center;width:21px;height:21px;margin:0 auto}.side-menu__button svg path{stroke:#fff}.side-menu__button--fixed{position:fixed;top:0;right:0;z-index:4}.side-menu__button::after,.side-menu__button::before{position:absolute;top:50%;right:15px;width:15px;height:3px;background-color:#fff;border:0;transform:translateY(-50%) rotate(45deg)}.side-menu__button::after{transform:translateY(-50%) rotate(-45deg)}.no-js .side-menu__list{position:static;display:block}.no-js .side-menu__list .side-menu__inner-list,.side-menu--main .side-menu__item--active .side-menu__inner-list{display:flex}.no-js .side-menu__button,.no-js .side-menu__link::after{display:none}.side-menu--main .side-menu__title{position:relative;display:flex;justify-content:space-between;padding:0;background-color:#1b1a26}.side-menu--main .side-menu__toggle{position:absolute;display:flex;justify-content:center;align-items:center;width:30px;height:30px;padding:0;background:0 0;border:0}.side-menu--main .side-menu__toggle::after,.side-menu--main .side-menu__toggle::before{content:"";display:inline-block;width:10px;height:2px;background-color:#636363}.side-menu--main .side-menu__toggle::after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg)}.side-menu--main .side-menu__toggle:focus::after,.side-menu--main .side-menu__toggle:focus::before,.side-menu--main .side-menu__toggle:hover::after,.side-menu--main .side-menu__toggle:hover::before{background-color:#fff}.side-menu--main .side-menu__link{width:100%;padding:7px 0 4px 15px;color:#fff}.side-menu--main .side-menu__inner-list,.side-menu--main .side-menu__item a::before,.side-menu--main .side-menu__link::after,.side-menu--main .side-menu__link::before{display:none}.side-menu--main .side-menu__item{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;font-size:20px;line-height:1.8}.side-menu--main .side-menu__item a{color:#fff}.side-menu--main .side-menu__item a::after{top:50%;display:none}.side-menu--main .side-menu__item--active .side-menu__toggle::before{content:"";display:inline-block;width:10px;height:2px;background-color:#fff;transform:translateY(-2px)}.side-menu--main .side-menu__item--active .side-menu__toggle::after{content:none}.side-menu--main .side-menu__item--active .side-menu__toggle:hover::before{background-color:#636363}.side-menu--main .side-menu__item--active .side-menu__toggle:focus::before{background-color:#636363}.side-menu--skill{margin:0 -15px;padding-bottom:0;border:0}.side-menu--skill h2{display:none;margin:0;padding:35px 25px 30px 30px;font-size:24px}.side-menu--skill .side-menu__inner-list .side-menu__inner-item a[href],.side-menu--skill .side-menu__link[href],.side-menu--skill h2 a[href]{color:#302683}.side-menu--skill .side-menu__title{min-height:55px;font-weight:800;font-size:20px;line-height:24px;background-color:#f8f8f8}.side-menu--skill,.side-menu--skill .side-menu__button{background-color:#f8f8f8}.side-menu--skill .side-menu__button svg path{stroke:#302683}.side-menu--skill .side-menu__button::after,.side-menu--skill .side-menu__button::before{background-color:#302683}.side-menu--skill .side-menu__toggle{top:10px;right:5px}.side-menu--skill .side-menu__toggle::after,.side-menu--skill .side-menu__toggle::before{background-color:#636363}.side-menu--skill .side-menu__toggle:hover::after,.side-menu--skill .side-menu__toggle:hover::before{background-color:#333}.side-menu--skill .side-menu__toggle:focus::after,.side-menu--skill .side-menu__toggle:focus::before{background-color:#333}.side-menu--skill .side-menu__link{padding-top:11px;padding-left:10px;color:currentColor}.side-menu--skill .side-menu__link[href]:focus,.side-menu--skill .side-menu__link[href]:hover{text-decoration:underline}.side-menu--skill .side-menu__list{padding-top:0;padding-bottom:40px;border-top:1px solid rgba(0,0,0,.1)}.side-menu--skill .side-menu__progress{padding:0 10px 10px;font-size:0}.side-menu--skill .side-menu__progress .progress{display:block;margin-bottom:7px}.side-menu--skill .side-menu__progress-title{display:block;margin-bottom:5px;font-size:14px}.side-menu--skill .side-menu__inner-list{width:calc(100% + 45px);margin-right:-30px;margin-left:-35px}.side-menu--skill .side-menu__inner-list .side-menu__inner-item{margin:0;padding:9px 25px 10px 75px;line-height:1}.side-menu--skill .side-menu__inner-list .side-menu__inner-item a{display:block;padding-right:0;padding-left:35px;font-size:14px;line-height:20px;color:#333}.side-menu--skill .side-menu__inner-list .side-menu__inner-item a .icon{position:absolute;top:0;left:4px}.side-menu--skill .side-menu__inner-list .side-menu__inner-item--current{background-color:#fff}.side-menu--skill .side-menu__inner-list .side-menu__inner-item--current .side-menu__inner-item{background-color:#f2f2f2}.side-menu--skill .side-menu__inner-list--second{padding-left:0;list-style:none}.side-menu--skill .side-menu__inner-list--second .side-menu__inner-item{margin-right:-15px;margin-left:-30px;padding-left:65px}.side-menu--skill .side-menu__inner-list--second .side-menu__inner-item::before{top:10px;left:75px}.side-menu--skill .side-menu__inner-list--second .side-menu__inner-item--current{background-color:#fff}.side-menu--skill .side-menu__inner-list--second .side-menu__inner-item a{font-size:14px}.side-menu--skill .side-menu__item{padding:13px 10px;font-size:16px;line-height:24px}.side-menu--skill .side-menu__item:first-child{border-top:1px solid rgba(0,0,0,.1)}.side-menu--skill .side-menu__item:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.side-menu--skill .side-menu__item a{position:relative;padding-right:40px;padding-left:42px;line-height:24px;color:#302683}.side-menu--skill .side-menu__item a .icon{position:absolute;top:-3px;left:0}.side-menu--skill .side-menu__item a .icon--lock{top:4px;right:-1px;left:auto}.side-menu--skill .side-menu__item .side-menu__toggle::before{background-color:#333}.side-menu--skill .side-menu__item--active .side-menu__inner-list{flex-direction:column;margin-top:12px;background-color:#f2f2f2;border-bottom:none}.side-menu--skill .side-menu__item--active .side-menu__inner-list--second{margin-top:10px;margin-bottom:-10px;border-top:none}.side-menu--skill .side-menu__item--current{background-color:#fff}.side-menu--skill .side-menu__item--dropdown>.link{margin-right:35px}.side-menu--skill .side-menu__item-caption{position:relative;margin-top:5px;font-size:14px;line-height:1;color:#757575}.side-menu--skill .chapter-extras{margin-top:35px;padding-left:10px;font-size:16px;line-height:24px}.side-menu--skill .chapter-extras .badge::before{height:100%}.side-menu--skill .chapter-extras .badge .badge__text{line-height:20px}.side-menu--skill .chapter-extras p{margin:5px 0 0}.side-menu__item--active.side-menu__item--dropdown{padding-bottom:0}.side-menu__item--active.side-menu__item--dropdown .side-menu__toggle{top:12px}.side-menu--main.side-menu--skill .side-menu__item:not(.side-menu__item--dropdown) .link::after{display:none}.side-menu--skill.side-menu--opened .side-menu__title{background:0 0}.side-menu--skill.side-menu--opened .side-menu__list{margin-top:0;padding-top:0;border-top:none}.side-menu.side-menu--main.side-menu--fixed .side-menu__link,.side-menu.side-menu--main.side-menu--opened .side-menu__link{padding-top:11px}.criteria{margin-bottom:20px;padding-top:15px}.criteria__head{margin-bottom:10px}.criteria__head h3{display:inline-block;margin:0 10px 5px 0}.criteria__toggle:not(.button){padding:0;font:inherit;background-color:transparent;border:0;color:#3527b6}.criteria__toggle:not(.button):hover{color:#302683;text-decoration:underline}.criteria__toggle:not(.button):focus{color:#302683;text-decoration:underline}.criteria__toggle.button{min-width:200px;margin-bottom:20px}.criteria__list{margin:0;padding:0;list-style:none}.criteria__item{margin-bottom:25px;font-size:16px}.criteria--skills .criteria__info p:last-child,.criteria--skills .criteria__info>i:last-child,.criteria--skills .criteria__item pre:last-child,.criteria__item:last-child{margin-bottom:0}.criteria__item--opened .criteria__title{background-color:#ffc}.up-criteria .criteria__item--opened .criteria__title{background:0 0}.criteria__item--rejected .criteria__title{background-color:rgba(212,1,1,.1)}.criteria__item--accepted .criteria__title{background-color:rgba(78,181,67,.1)}.criteria__item--auto-checked .criteria__title{background-color:#ffc}.criteria__top{position:relative;z-index:1;display:inline-block;background-color:#fff}.criteria__title{display:block;padding-right:5px;padding-left:30px;line-height:1.5}.criteria__icon{position:relative;top:-5px;margin-left:5px}.criteria__icon svg{width:16px;height:16px}.criteria__arrow{font:inherit;background-color:transparent;border:0;position:absolute;top:0;left:0;display:block;padding:5px;color:#333}.criteria__arrow svg{display:inline-block;width:20px;height:20px;vertical-align:middle;transform:rotate(90deg);fill:#302683}.criteria__arrow:hover svg{fill:#e84e1b}.criteria__arrow:focus svg{fill:#e84e1b}.criteria__arrow:active svg{fill:#302683}.criteria__arrow--opened svg{transform:rotate(-90deg)}.criteria__info{position:relative;top:-15px;padding:30px 15px 15px;border:1px solid #e8e8e8}.criteria__info pre{word-break:break-word}.criteria__info.text-container>h1,.criteria__info.text-container>h2,.criteria__info.text-container>h3,.criteria__info.text-container>h4,.criteria__info.text-container>h5,.criteria__info.text-container>h6,.criteria__info.text-container>p{margin-top:10px}.criteria__info.text-container pre{line-height:1.5}.criteria__caption{margin-bottom:15px}.criteria__source{display:block;color:#757575}.criteria--simple .criteria__title{padding-left:0}.criteria--skills.criteria{margin-bottom:0;padding-right:0;padding-left:0}.criteria--skills .criteria__top{z-index:auto;display:block}.criteria--skills .criteria__top code{line-height:normal}.criteria--skills .criteria__head{margin-bottom:10px}.criteria--skills .criteria__title{width:100%;padding:5px 50px 5px 15px;text-align:left}.criteria--skills .criteria__title .link{align-self:flex-start;margin-right:5px;padding:0;line-height:inherit;background:0 0;border:0}.criteria--skills .criteria__title .button{align-self:flex-start;margin-left:auto;padding:0 0 0 10px;line-height:inherit;border:0}.criteria--skills .criteria__title .button svg{width:15px;max-height:15px;vertical-align:middle}.criteria--skills .criteria__title .button:focus,.criteria--skills .criteria__title .button:hover{background:0 0;opacity:.5}.criteria--skills .criteria__title .button:focus svg,.criteria--skills .criteria__title .button:hover svg{fill:inherit}.criteria--skills .criteria__item{position:relative;margin-top:0;margin-bottom:20px;font-size:16px}.criteria--skills .criteria__item p,.criteria--skills .criteria__item pre{margin-top:10px;margin-bottom:15px}.criteria--skills .criteria__item .criteria__title::after{content:"";position:absolute;top:10px;right:15px;width:15px;height:15px;background-repeat:no-repeat;background-position:center center;background-size:100%}.criteria--skills .criteria__item--accepted .criteria__title::after{background-image:url(/img/icons/test_done.svg)}.criteria--skills .criteria__item--rejected .criteria__title::after{background-image:url(/img/icons/test_wrong.svg)}.criteria--skills .criteria__item--information .criteria__title{background-color:#f2f2f2}.criteria--skills .criteria__info{top:0;padding-top:15px;word-break:break-all}.criteria--skills .criteria__info p{word-break:break-word}.criteria--skills .criteria__info>i{display:block;margin-bottom:15px}.criteria--skills .criteria__content{margin-left:-1.38em}.criteria--skills .challenge__task-wrap{width:100%}.criteria--skills .challenge__task-diff-toggle .toggle__input:checked+.toggle__text::after{transform:translateX(40px)}.criteria--skills .challenge__task-diff-toggle .toggle__text{padding-left:80px;font-size:18px;line-height:30px}.criteria--skills .challenge__task-diff-toggle .toggle__text::before{width:70px;height:30px}.criteria--skills .challenge__task-diff-toggle .toggle__text::after{top:5px;left:5px;width:20px;height:20px}.criteria--skills .challenge__task-section-heading-box{justify-content:space-between}.image-match__inner{display:grid;gap:20px}.image-match__caption{font-weight:700}.image-match__controls{display:flex;justify-content:space-between}.image-match__list{flex:1 1 auto}.image-match__user-item{display:flex;flex-direction:column;align-items:start;height:350px}.image-match__image-wrapper{display:flex;flex-grow:1;justify-content:center;width:100%;max-height:80%;margin:10px 0}.image-match__image{height:100%;object-fit:contain}.etalon-images__list--highlight-bg .etalon-images__list-item,.image-match__list--highlight-bg .image-match__image-wrapper{background:url(/img/skills/img-pattern-dark.svg)}.etalon-images__caption{margin-bottom:10px}.etalon-images__list{display:grid;justify-content:space-between;grid-auto-rows:100px;grid-template-columns:repeat(auto-fill,100px);margin:0 0 10px;padding:0;list-style:none;row-gap:10px}.etalon-images__list li{margin:0}.etalon-images__list-item{position:relative;display:flex;flex-direction:column;align-items:center;background:url(/img/skills/img-pattern-light.svg);border:3px solid #fff}.etalon-images__list-item::before{position:absolute;top:10px;right:10px;width:20px;height:20px;color:red;background-image:url(/img/skills/matched.svg)}.etalon-images__list-item--matched{border:3px solid #aaa}.etalon-images__list-item--matched::before{content:""}.etalon-images__list-item--active,.etalon-images__list-item:hover{border:3px solid #4eb543}.etalon-images__list-item--matched:hover::before{content:"";background-image:url(/img/skills/matched-hover.svg)}.image-match__list-item-controls{display:flex;justify-content:space-evenly}.image-match__list-item-title{color:#757575;font-style:italic}.challenge{padding-top:10px;padding-right:10px;padding-left:10px}.challenge__wrap{background-color:#fff}.challenge__description{display:block;margin:0 0 20px;padding-top:10px}.challenge__controls-wrap{position:relative;padding-bottom:25px}.challenge__controls-wrap::after{content:"";position:absolute;bottom:0;width:100%;height:1px;background-color:#e8e8e8}.challenge__finish{display:block;width:100%;max-width:100%}.challenge__text-result{display:block;font-size:14px}.challenge__text-result--orange{color:#e45f21}.challenge__text-required{position:relative;padding-left:15px;font-size:14px;line-height:20px}.challenge__text-required::before{content:"";position:absolute;top:7px;left:0;width:8px;height:8px;background-color:#e45f21;border-radius:50px}.challenge__color-result{color:#e45f21}.challenge__color-result--good{color:#4eb543}.challenge__task-progress{width:270px;max-width:100%;height:30px;vertical-align:middle}.challenge__task-diff-toggle{margin-bottom:10px}.challenge__task-diff-toggle .toggle__text{padding-left:70px;font-weight:500;line-height:30px}.challenge__task-heading{margin-top:25px;margin-bottom:10px;font-size:18px;line-height:22px}.challenge__task-section-heading-box{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:20px}.challenge__task-section-heading{margin:0 10px 10px 0}.challenge__task-pic-browser{position:relative}.challenge__task-pic-legend{position:relative;display:flex;justify-content:space-between;width:100%;margin-bottom:15px}.challenge__task-pic-legend::after{content:"";position:absolute;bottom:0;width:100%;height:6px;background:linear-gradient(to right,#2e368f 0,#4eb543 100%)}.challenge__task-pic-legend-item{margin:0;padding-bottom:5px;font-size:14px;line-height:22px;color:#333;background-color:#fff}.challenge__task-pic-legend-item:first-child{border-left:none}.challenge__task-pic-legend-item:last-child{border-right:none}.challenge__task-pic{position:relative;box-sizing:content-box;margin:0 auto;overflow:auto;border:2px solid #f2f2f2;touch-action:manipulation}.challenge__task-wrap{width:1112px;height:100%}.challenge__task-wrap img{max-width:none}.challenge__task-pic-item{object-position:left top;object-fit:none}.challenge__task-pic-item img{background:#fff}.challenge__task-pic-item--result{z-index:1}.challenge__task-separator{position:absolute;top:30px;left:25%;z-index:3;height:calc(100% - 30px)}.challenge__task-separator::after,.challenge__task-separator::before{content:"";position:absolute;width:2px;height:100%;background-color:#333}.challenge__task-separator::after{top:-6px;left:-19px;width:40px;height:40px;font-size:20px;line-height:40px;text-align:center;color:#fff;background-image:url(/img/icon-arrows-separator-white.svg);background-repeat:no-repeat;background-position:50%;border-radius:50%;transform:translateY(-50%);cursor:pointer}.challenge__accuracy{margin:0;line-height:30px}.keks-loader{display:flex;flex-direction:column;align-items:center;font-weight:700;font-size:24px;line-height:30px;text-align:center}.stats{display:none;margin-bottom:65px;padding:49px 0 43px;list-style:none;font-size:18px}.stats li{margin:0 1.4%;white-space:nowrap}.stats strong{margin-right:.1em;font-size:26px}.user-info{margin-top:40px;margin-bottom:40px}.user-info__about{margin-bottom:25px}.user-info__user-pic-box{flex-shrink:0;width:120px;height:130px;margin-bottom:15px}.user-info__user-pic{width:100%;height:calc(100% - 24px);line-height:0}.user-info__user-pic img{width:100%;height:auto}.user-info__user-id{position:relative;line-height:24px;text-align:center;color:#fff;background-color:#37238b}.user-info__status{position:absolute;right:0;bottom:0;padding:0 8px;font-size:10px;line-height:18px;color:#fff;text-transform:uppercase;background-color:#7b74ee}.user-info__about-text{font-size:16px;line-height:1.38}.user-info__about-text p{margin:0 0 10px}.user-info__name-and-post{margin-top:0;margin-bottom:0;line-height:0}.user-info__name{font-size:24px;line-height:1.2;word-wrap:normal}.user-info__post{display:block;margin-bottom:10px;font-weight:400;font-size:18px;line-height:1.35;color:#757575}.user-status{display:flex;align-items:center;padding:17px 17px 12px;border:3px solid #e8e8e8}.user-status+.user-status{margin-top:12px}.user-status:hover{text-decoration:none;border-color:#d5d5d5}.user-status:focus{text-decoration:none;border-color:#d5d5d5}.user-status:focus .link,.user-status:hover .link{text-decoration:underline}.user-status:hover .user-status__heading{color:#2e2c9c}.user-status:focus .user-status__heading{color:#2e2c9c}.user-status:focus .user-status__heading--settings::after,.user-status:hover .user-status__heading--settings::after{filter:none}.user-status:active{border-color:#ccc}.user-status__heading{margin:0;font-size:20px;color:#333}.user-status__heading--settings{padding-right:20px}.user-status__heading--settings::after{content:"";position:absolute;width:18px;height:20px;margin-left:7px;background-image:url(/img/icons/icon_gear.v2.svg);background-repeat:no-repeat;background-position:0 1px;filter:grayscale(1)}.user-status__text{margin:0;font-size:14px;color:#333}.user-status__text--small{margin-top:8px;font-size:12px;color:#666}.user-status__link{margin-left:10px}.user-status--green{border-color:#4eb543}.user-status--green:hover{border-color:#57c74b}.user-status--green:focus{border-color:#57c74b}.user-status--green:active{border-color:#48a83d}.user-status--orange{border-color:#e84e1b}.user-status--orange:hover{border-color:#ff6f40}.user-status--orange:focus{border-color:#ff6f40}.user-status--orange:active{border-color:#cb4417}.user-status__content{flex-grow:1}.user-status__pic{flex-shrink:0}.user-status__pic+.user-status__content{margin-left:17px}.user-status--not-link:hover .user-status__heading{color:#333}.user-status--special{position:relative;padding-bottom:100px;border-color:#302683}.user-status--special:hover{border-color:#3f3ccb}.user-status--special:focus{border-color:#3f3ccb}.user-status--special:active{border-color:#524a89}.user-status--special::after{content:"";position:absolute;right:50%;bottom:0;width:70px;height:95px;margin-right:-35px;background-image:url(/img/icon-keks.v2.svg);background-repeat:no-repeat;background-position:0 0;background-size:100%}.stub{display:flex;justify-content:center;align-items:center;max-width:none;padding:10px 5px;text-align:left}.stub:focus,.stub:hover{text-decoration:none}.stub--vertical{flex-direction:column}.stub--vertical .stub__text{text-align:center}.stub__text{font-size:18px}.block-status{margin-right:10px}.block-status--visible::before{background-image:url(/img/icons/icon_eye.v2.svg)}.block-status--hidden::before{background-image:url(/img/icons/icon_eye-crossed.v3.svg)}.block-status--hidden::before,.block-status--visible::before{content:"";display:inline-block;width:24px;height:20px;margin-right:10px;vertical-align:text-bottom;background-repeat:no-repeat;background-position:0 0}.profile__achievements,.profile__certificates{margin-bottom:40px}.profile__achievements .achievement__text{display:none}.profile__achievements .achievements-list{flex-wrap:wrap;margin-top:-25px;margin-right:-15px;margin-left:-15px}.profile__achievements .achievements-list__item{width:33.33%;max-width:none}.profile__achievements .achievement__image{flex-shrink:1;margin:0 auto}.profile__certificates .certificates-list{flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.profile__certificates .certificates-list__item{width:33.33%;max-width:none}.certificates-list{position:relative;display:flex;flex-wrap:wrap;padding:0;list-style:none}.certificates-list__stub-box{width:calc(100% - 30px);margin-right:15px;margin-left:15px}.certificates-list--responsive{margin-right:-15px;margin-left:-15px}.certificates-list--responsive .certificates-list__item{flex-grow:1;flex-basis:265px;min-width:265px;max-width:295px}.certificates-list__item{margin:0 0 12px;padding-right:15px;padding-left:15px}.certificate{display:inline-block;color:#333}.certificate:focus,.certificate:hover{text-decoration:none}.certificate:focus .certificate__description,.certificate:focus .certificate__name,.certificate:hover .certificate__description,.certificate:hover .certificate__name{text-decoration:underline}.certificate__image{margin-bottom:10px}.certificate__text,.course-result .course-category:hover::before,.payment-method__item input{display:none}.certificate__name{display:block;margin-bottom:3px;font-weight:400;font-size:18px;line-height:1.22}.certificate__description{margin-bottom:6px;font-size:16px;line-height:1.38}.certificate__date{font-size:14px;line-height:1.57;color:#ccc}.no-certificates{display:flex;justify-content:center;margin-top:-27px;margin-bottom:22px;padding-top:21px;padding-bottom:39px;background:#f8f8f8}.no-certificates__inner{display:flex;align-items:flex-start;width:270px;font-size:14px;line-height:1.29}.no-certificates__image{flex:0 0 120px}.no-certificates__image img{width:120px;height:120px}.no-certificates__text{flex:0 1 auto}.no-certificates__name{display:block;margin:.7em 0 .4em;font-weight:700;font-size:1.29em;line-height:1.1}.achievements-list{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;padding:0;list-style:none}.achievements-list__stub-box{width:calc(100% - 30px);margin-left:15px}.achievements-list--short{flex-wrap:wrap;justify-content:center;margin:0}.achievements-list__item{width:100%;max-width:290px;margin-bottom:15px}.achievements-list__item--short{width:auto;max-width:none}.achievements-list__item--short .achievement__image{flex-basis:90px}.achievements-list__item--short .achievement__image img{width:90px;height:90px}.achievements-list--responsive{display:grid;align-items:stretch;grid-column-gap:15px;grid-row-gap:15px;grid-template-columns:1fr;justify-items:stretch}.achievements-list--responsive .achievements-list__item{flex-grow:1;flex-basis:220px;min-width:220px;margin-bottom:0;padding:0}.achievements-list--responsive .achievement__image{flex-basis:80px}.achievements-list--responsive .achievement__name{margin-top:.8em}.achievement{display:flex;align-items:flex-start;font-size:14px;line-height:1.29}.achievement__image{flex-shrink:0;flex-basis:130px}.achievement__image img{width:130px;height:auto}.achievement__name{display:block;margin:1.3em 0 .4em;font-weight:700;font-size:1.29em;line-height:1.15}.achievement__bonus,.achievement__description,.achievement__name{white-space:pre-wrap;word-break:break-word;word-wrap:break-word}.achievement__description{margin:0 0 .45em}.achievement__bonus{color:#4eb543}.achievement--narrow .achievement__image{position:relative;flex-shrink:0;flex-basis:100px;width:100px;height:84px;margin:10px 0 0 -15px}.achievement--narrow .achievement__image-wrapper{z-index:1;overflow:hidden}.achievement--narrow .achievement__image-color,.achievement--narrow .achievement__image-gray,.achievement--narrow .achievement__image-wrapper{position:absolute;bottom:0;left:0;width:100px;height:100px}.achievement--narrow .achievement__image-gray{filter:grayscale(100%)}.achievement--narrow .achievement__name{margin-top:12px;font-size:16px;line-height:1.25}.achievement--narrow .achievement__description{font-size:14px;line-height:1.29}.course-stats{margin-bottom:40px}.course-stats__content{display:flex;flex-direction:column;flex-wrap:wrap}.course-stats__round-diagram-box{margin-top:-10px;margin-bottom:30px}.course-stats__categories{display:flex;flex-wrap:wrap;align-content:flex-start}.course-stats__category.course-category--selected::before,.course-stats__category:focus::before,.course-stats__category:hover::before{content:none}.course-stats__lists{position:relative;display:none}.course-stats__list-box{position:absolute;top:0;left:0;z-index:-1;width:100%;padding-top:15px;transform:translate(100px);opacity:0;transition:transform .15s 0s,opacity .15s 0s,z-index 0s .15s}.course-stats__list-box--active{position:relative;z-index:1;transform:translate(0);opacity:1;transition-delay:.15s}.course-stats__list-box--info{max-width:215px}.course-stats__list-heading{margin:0 0 15px;font-size:20px}.course-stats__list{margin:0;padding:0;list-style:none}.course-stats__course{display:flex;flex-wrap:wrap;align-items:center;margin:0}.course-stats__course+.course-stats__course{margin-top:2px}.course-stats__course-name{flex-grow:1;flex-basis:100%;margin:0;line-height:20px}.course-stats__course-progress{flex-basis:calc(100% - 70px);max-width:none;margin-right:10px}.course-stats__course-badge{flex-shrink:0}.course-stats--study{width:100%;margin-bottom:0}.course-stats--study .course-stats__lists{flex-basis:100%;margin-left:25px}.course-stats--study .course-stats__round-diagram-box{margin-bottom:0}.course-category{position:relative;display:block;width:120px;padding-top:40px;padding-bottom:10px;overflow:hidden;text-align:center}.course-category--selected{color:#333;text-decoration:none}.course-category--selected::before{content:"";position:absolute;left:0;z-index:1;width:110px;height:110px;border:7px solid #e84e1b;border-radius:50%;transform:translate(5px,5px)}.course-category--mini{width:90px;padding:0}.course-category--mini.course-category--selected::before{left:2px;width:80px;height:80px;border-width:5px;transform:translate(3px,3px)}.course-category--mini .course-category__icon{width:86px;height:86px}.course-category--mini .course-category__icon img{margin-top:-4px}.course-category--mini .course-category__icon-pie{width:72px;height:72px}.course-category__icon{position:relative;display:inline-block;width:120px;height:120px}.course-category__icon img{position:relative;z-index:10;display:block;margin-top:-6px}.course-category__icon-pie{position:absolute;top:0;right:0;bottom:0;left:0;width:100px;height:100px;margin:auto;border-radius:50%;transform:rotate(90deg);fill:#fff;stroke:#4eb543}.course-category__icon-pie--initial{stroke:transparent}.course-category__name{display:block}.course-category__count{position:absolute;top:128px;left:calc(50% - 11px);z-index:10;width:22px;height:22px;font-size:14px;line-height:1.8;color:#fff;background-color:#262822;border-radius:50%}.course-result{display:flex;align-items:center}.course-result .course-category{position:relative;margin-right:0}.course-result .course-category--mini{width:100%;max-width:100px}.course-result .course-category--mini .course-category__icon{z-index:1}.course-result .course-result__count{position:absolute;top:34px;right:0;left:0;z-index:2;color:#fff}.course-result p{margin:0}.course-result--error .course-category__icon-pie{stroke:#e84e1b}.course-result--error .course-result__link{color:#e84e1b}.payment,.payment form{background-color:#fff}.payment--with-gray-bg{height:100vh;overflow-x:hidden;background-color:#f8f8f8}.payment__inner{display:block;width:100%;max-width:1440px;margin:0 auto;padding-right:25px;padding-left:25px;position:relative}.payment__title{margin-top:0;margin-bottom:25px;padding-top:34px;font-size:32px;line-height:36px;text-align:center}.payment__description{margin-bottom:23px;font-size:18px;line-height:1.4}.payment__form-field{display:flex;margin-bottom:20px}.payment__form-field .field{flex-grow:1;width:270px}.payment__form-field .button{flex-shrink:0;margin-left:10px}.payment__close{position:absolute;top:0;right:0;z-index:2}.payment-method{position:relative}.payment-method::before{position:absolute;right:50%;left:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;content:"";bottom:0;height:3px;background-color:#e8e8e8}.payment-method__item{position:relative;display:none;padding:0 63px;overflow:hidden;text-align:center}.payment-method__item:hover{color:#e84e1b}.payment-method__image{display:flex;justify-content:center;align-items:flex-end;width:64px;height:80px;margin:0 auto 10px;pointer-events:none}.payment-method__item--selected{display:block}.payment-method__item-text{position:relative;display:block;height:75px;font-size:16px}input:checked~.payment-method__item-text{color:#e84e1b}input:checked~.payment-method__item-text::after,input:checked~.payment-method__item-text::before{content:"";position:absolute;bottom:0;left:50%;width:0;height:0;border-width:0 9px 12px;border-style:solid;border-color:transparent transparent #e8e8e8;transform:translateX(-9px)}input:checked~.payment-method__item-text::after{border-width:0 6px 7px;border-color:transparent transparent #f8f8f8;transform:translateX(-6px)}.payment-method__next,.payment-method__prev{position:absolute;top:16px;width:63px;height:63px}.payment-method__prev{left:0}.payment-method__next{right:0}.payment-controls{position:relative;margin:auto;padding:36px 0}.payment-controls::before{position:absolute;right:50%;left:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;content:"";top:0;bottom:0;z-index:0;background-color:#f8f8f8}.payment-controls .payment-controls__button{margin-right:auto;margin-bottom:5px;margin-left:auto}.payment-controls .happy-set{max-width:440px;margin:0 auto;padding-top:25px;text-align:center}.payment-controls--mini::before,.payment-controls--transparent::before{content:none}.payment-controls--mini{padding:0}.payment-controls__inner{position:relative;margin-bottom:10px;text-align:center}.payment-controls__title{position:relative;margin-bottom:25px;font-weight:700;font-size:26px;line-height:1}.payment-controls__paymaster{display:flex;flex-wrap:wrap;margin-bottom:20px}.payment-controls__paymaster .radio-button{flex-grow:1;flex-basis:50%}.payment-controls__paymaster .radio-button__text{flex-grow:1;padding-right:0;padding-left:0}.payment-controls__descr{position:relative;max-width:440px;margin:0 auto;font-size:14px;text-align:center}.payment-controls__descr--special{margin-bottom:10px}.payment-buttons{display:flex;flex-wrap:wrap;justify-content:space-between;margin-right:auto;margin-bottom:20px;margin-left:auto}.payment-buttons__item{position:relative;width:100%;max-width:none;height:60px;margin-bottom:20px;font-size:18px;line-height:40px}.payment-buttons__item svg{position:absolute;top:50%;left:50%;width:32px;height:32px;color:#fff;transform:translate(-50%,-50%);fill:#fff}.payment-buttons__item--vk{font-size:0;background-color:#4887c2}.payment-buttons__item--vk:hover{background-color:#3771a7}.payment-buttons__item--vk:focus{background-color:#3771a7}.payment-buttons__item--fb{font-size:0;background-color:#486abe}.payment-buttons__item--fb:hover{background-color:#3557ab}.payment-buttons__item--fb:focus{background-color:#3557ab}.payment-buttons__item--tw{font-size:0;background-color:#75ccf1}.payment-buttons__item--tw:hover{background-color:#59acd0}.payment-buttons__item--tw:focus{background-color:#59acd0}.payment-buttons__item--gh{font-size:0;background-color:#35362d}.payment-buttons__item--gh:hover{background-color:#262822}.payment-buttons__item--gh:focus{background-color:#262822}.payment-controls__buttons-group{position:relative}.payment-controls__button-box,.payment-controls__buttons-group{display:flex;flex-direction:column}.payment-controls__button-box:not(:only-child){margin-right:10px;margin-left:10px}.payment-controls__button{min-width:270px}.payment-controls__button--additional{pointer-events:none}.payment-controls__button-annotation{display:inline-block;margin-top:8px;margin-bottom:10px;font-size:14px;color:#636363}.payment-controls__animation{justify-content:center}.payment-controls__animation .payment-controls__button-box--full{position:relative}.payment-controls__animation .payment-controls__button-box--partial,.payment-controls__animation-start .payment-controls__button-box--full{display:none}.payment-controls__animation-start{justify-content:flex-start;align-items:center}.payment-controls__animation-finish .payment-controls__button-box--partial{display:flex;opacity:1}.payment-controls__through{position:relative}.payment-controls__through::after{content:"";position:absolute;top:calc(50% - 4px);left:-4px;display:block;width:calc(100% + 8px);height:2px;background-color:#e84e1b;transform:rotate(-11deg)}.payment-controls__button--special{max-width:320px}.payment-controls__button--special .payment-controls__through{margin:0 5px}.payment-method--intensive{background-color:#fff}.payment-method--intensive::before{right:auto;left:0;width:calc(100% + 50px);margin:0 0 0 -25px}.payment-controls--intensive{width:calc(100% + 50px);margin-left:-25px;padding-right:25px;padding-left:25px;background-color:#f8f8f8}.payment-controls--intensive::before,.subscription--special .subscription-radio-block__special .subscription-radio-block__price-period::before{display:none}.payment-controls--intensive .payment-controls__paymaster{margin-bottom:40px}.payment-controls--intensive .payment-controls__button{width:100%;max-width:100%}.payment-controls--intensive .payment-controls__title{text-align:left}.payment-controls--en{margin-top:27px}.faq{max-width:860px;margin:auto;padding:1px 0 35px}.faq::before{position:absolute;right:50%;left:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;content:"";top:0;bottom:0;background-color:#f8f8f8}.faq,.faq__inner{position:relative}.faq__list{padding-left:0;list-style:none}.faq__item{margin-bottom:33px}.faq__item-title{font-weight:500;font-size:18px}.faq__item-text{margin:5px 0 0;font-size:16px;line-height:22px}.faq--alternate{max-width:1200px;padding-top:50px}.faq--alternate::before{content:none}.faq--alternate .faq__item-title,.faq__aside-text{margin-bottom:0;font-weight:700;font-size:20px}.faq--alternate .faq__item{margin-bottom:32px;font-size:18px}.faq--alternate .faq__list{margin:40px 0 0}.faq__aside-text{margin-top:0;margin-bottom:18px;line-height:24px}.subscription__inner{margin-bottom:25px;background-color:#f8f8f8}.subscription-radio-group{display:flex;flex-direction:column}.subscription-radio-block{border-bottom:1px solid #fff}.subscription-radio-block:not(:last-child){border-right:1px solid #fff}.subscription-radio-block__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0);-webkit-clip-path:inset(100%);clip-path:inset(100%)}.subscription-radio-block__input:focus+.subscription-radio-block__body{outline:thin dotted;outline:5px auto -webkit-focus-ring-color}.subscription-radio-block__input:not(:checked)+.subscription-radio-block__body{color:#9696a2}.subscription-radio-block__input:not(:checked)+.subscription-radio-block__body:hover{color:inherit}.subscription-radio-block__input:not(:checked)+.subscription-radio-block__body:hover .subscription-radio-block__title-text{color:#2e2c9c}.subscription-radio-block__input:not(:checked)+.subscription-radio-block__body .subscription-radio-block__title-text{border-bottom-color:transparent}.subscription-radio-block__input:checked+.subscription-radio-block__body .subscription-radio-block__text{display:block}.subscription-radio-block__body{margin:0;padding:30px 23px 20px}.subscription-radio-block__heading{position:relative;margin-top:0;margin-bottom:0;font-weight:700;font-size:24px;line-height:28px}.subscription-radio-block__badge{position:absolute;top:0;right:0;margin-bottom:15px;padding:.2em 1em;vertical-align:top}.subscription-radio-block__title{display:block;flex-direction:column;align-items:flex-start;margin-right:10px;margin-bottom:15px;padding-right:80px}.subscription-radio-block__title-text{margin-bottom:15px;border-bottom:3px solid #4eb543}.subscription-radio-block__price{display:block;flex-shrink:0;margin-bottom:15px}.subscription-radio-block__price-period{font-size:20px;vertical-align:top;color:#ccc;white-space:nowrap}.subscription-radio-block__price-period::before{content:"/";padding-right:5px;vertical-align:inherit}.subscription-radio-block__text{display:none;font-size:16px}.subscription-features{display:none;margin:0;padding:10px 0 0;list-style:none}.subscription-features--display,.subscription-features--experimental{display:flex;flex-wrap:wrap}.subscription-features--experimental .subscription-features__item{margin-bottom:20px}.subscription-features--experimental .subscription-features__item-title{max-width:400px;margin-top:0;margin-bottom:30px;font-size:24px}.subscription-features--experimental .subscription-features__item-text:not(:first-child){margin-top:10px}.subscription-features--mobile{display:flex;flex-direction:column}.subscription-features--mobile .subscription-features__item{margin-bottom:50px}.subscription-features--mobile .subscription-features__item-title{margin-top:15px}.subscription-features--mobile .subscription-features__item-description{display:flex;flex-direction:column}.subscription-features--mobile .course-summary__text{text-align:left}.subscription-features--main{display:block;max-width:1200px;margin:0 auto;padding-top:60px}.subscription-features--main .subscription-features__item{margin-bottom:50px}.subscription-features--main .subscription-features__item-title{margin-bottom:3px}.course-description h1,.curriculums-description h1,.subscription-features__item{margin-top:0;margin-bottom:0}.subscription-features__item--card,.subscription-features__item--settings,.subscription-features__item--time{position:relative;padding-top:120px}.subscription-features__item--card::before,.subscription-features__item--settings::before,.subscription-features__item--time::before{content:"";position:absolute;background-repeat:no-repeat}.subscription-features__item--card::before{top:0;left:0;width:140px;height:88px;background-image:url(/img/icons/icon-card.v2.svg)}.subscription-features__item--time::before{top:-15px;left:5px;width:106px;height:106px;background-image:url(/img/icons/icon-time.v2.svg)}.subscription-features__item--settings::before{top:0;left:10px;width:144px;height:88px;background-image:url(/img/icons/icon-settings.v2.svg)}.subscription-features__item-text{margin:0;font-size:16px;line-height:22px}.subscription-features__course-summary:first-child{margin-bottom:5px;padding-top:20px}.subscription-features__item-description{min-height:150px;margin-top:0;margin-bottom:5px}.subscription-features__item-description-img{margin-left:-20px}.subscription-features__item-title{margin-top:0;margin-bottom:8px;font-size:20px}.subscription-features__item-title--big-margin{margin-bottom:30px}.subscription-contents{position:relative;max-width:1200px;margin:20px auto 0;padding:25px 0 35px}.subscription-contents .header-border{position:relative}.subscription-contents::before{position:absolute;right:50%;left:50%;width:100vw;margin-right:-50vw;margin-left:-50vw;content:"";top:0;bottom:0;background-color:#f8f8f8}.subscription-contents__list{position:relative;margin:0;padding:28px 0 0;list-style:none}.subscription-contents__item{margin:0 0 40px}.subscription-contents--experimental{max-width:1400px}.subscription-contents--experimental .subscription-contents__list{justify-content:space-between}.subscription-contents--experimental .subscription-contents__item{flex-basis:100%;max-width:100%}.subscription-contents__item-title{margin:0;font-size:20px}.subscription-contents__badge{margin-left:5px;vertical-align:middle}.subscription-contents__item-text{font-size:16px;line-height:22px}.subscription-contents--faq-en{max-width:980px}.subscription__unsubscribe{padding:10px;font-size:14px;text-align:center}.subscription__unsubscribe a{color:#757575}.subscription--special .subscription-radio-block__title{display:block;margin-right:0;padding-right:0}.subscription--special .subscription-radio-block__badge{position:relative;margin-top:10px;margin-bottom:0}.subscription--special .subscription-radio-block__title-text{margin-right:5px}.subscription--special .subscription-radio-block__sale{line-height:2;transform:rotate(-20deg)}.promocode__switch-box input,.subscription--special .subscription-radio-block__special{margin-bottom:15px}.subscription--special .subscription-radio-block__special .subscription-radio-block__last-price{position:relative;display:inline-block;margin-right:7px;font-size:18px;line-height:26px;vertical-align:top}.subscription--special .subscription-radio-block__special .subscription-radio-block__price{margin-bottom:0;font-weight:700;font-size:28px;line-height:30px}.subscription--special .subscription-radio-block__special .subscription-radio-block__price-period{font-size:16px;line-height:24px}.subscription--new{max-width:1200px;margin:0 auto}.subscription--new .badge{align-self:flex-start;margin-bottom:5px}.subscription--new .subscription__discount-text{margin-bottom:36px;font-size:36px;line-height:1.1;text-align:center}.subscription--new .subscription__inner{display:flex;flex-direction:column;justify-content:center;align-items:stretch;background-color:#fff}.subscription--new .subscription__inner--flex-start{align-items:flex-start}.subscription--new .subscription__title-wrapper{display:flex;justify-content:space-between;align-items:center}.subscription--new .happy-set{margin-top:8px;text-align:center}.subscription--new .subscription__unsubscribe{padding-top:8px;padding-bottom:25px}.subscription--new .subscription__item{position:relative;width:100%;background-color:#f8f8f8;border-top:4px solid #fff}.subscription--new .subscription__item--active{border:4px solid #4eb543}.subscription--new .subscription__item--active+.subscription__item{border-top:none}.subscription--new .subscription__item-body{display:flex;flex-direction:column;justify-content:space-between;padding:20px 25px}.subscription--new .subscription__price{margin:0;font-size:48px;line-height:1}.subscription--new .subscription__price .subscription__rouble{font-weight:500;font-size:46px}.subscription--new .subscription__price-wrapper{margin-top:12px}.subscription--new .subscription__last-price{margin-right:10px;font-weight:400;font-size:20px;color:#757575}.subscription--new .subscription__price-period{font-weight:400;font-size:20px;line-height:1.2;color:#757575}.subscription--new .subscription__price-timeout{font-weight:700;font-size:18px;line-height:1.4;color:#e84e1b}.subscription--new .subscription__item-title{margin-top:0;margin-bottom:0;font-size:24px;line-height:1.2}.subscription--new .subscription__price-description{font-size:14px;line-height:1.4;color:#757575}.subscription--new .subscription__label{position:absolute;top:20px;right:0;min-width:95px;height:32px;padding:0 10px;font-size:14px;line-height:34px;text-align:center;color:#f7f7f9;background-color:#4eb543}.subscription--new .subscription__label::before{content:"";position:absolute;left:-10px;width:0;height:0;border-top:16px solid transparent;border-right:10px solid #4eb543;border-bottom:16px solid transparent}.subscription--new .subscription__label--orange{background-color:#e84e1b}.subscription--new .subscription__label--orange::before{border-right-color:#e84e1b}.subscription--new .subscription__label--blue{background-color:#302683}.subscription--new .subscription__label--blue::before{border-right-color:#302683}.subscription--new .subscription__pros{margin-top:20px;padding-right:25px;padding-left:25px;list-style-image:url(/img/icons/test_done.v2.svg);font-size:18px;line-height:1.4}.subscription--new .subscription__pros li{margin-top:0;margin-bottom:0;padding-bottom:10px;padding-left:15px}.subscription--new .subscription__button{min-width:100%;margin-top:18px}.subscription--new .subscription__button--inactive{font-size:22px;color:#4eb543;background-color:transparent;border-color:#4eb543}.subscription--new .subscription__change-card{text-align:center}.subscription--new .subscription__agreement{margin-top:8px;font-size:14px;line-height:1.4;text-align:center}.subscription--new .subscription__agreement--no-margin-bottom{margin-bottom:0}.subscription--en{margin-top:24px}.subscription--en .subscription__inner{justify-content:space-between}.subscription--en .subscription__price{font-size:42px}.subscription--en .subscription__item{flex-basis:32%;max-width:380px}.subscription--en .subscription__item-body{margin-bottom:24px}.subscription--en .toggle{margin-top:24px;font-size:12px}.subscription--en .toggle__text{padding-left:75px}.subscription--en .subscription__item-action{display:flex;justify-content:center;min-height:45px}.subscription--en .subscription__price-wrapper{min-height:66px}.subscription--en .subscription__text{min-height:44px;color:#757575}.subscription--weekly .subscription__item{margin:0 auto}.subscription--with-weekly .subscription__inner{align-items:normal}.subscription--trial{margin-top:25px}.subscription--trial .subscription__inner{justify-content:center}.subscription--trial .subscription__item--active{z-index:2;border:0;box-shadow:0 0 0 4px #4eb543}.subscription--trial .subscription__item-body--discounted{padding-top:50px}.subscription--trial .subscription__label{width:160px}.subscription--trial .subscription__label::before{right:160px}.subscription--trial .subscription__actions{max-width:500px;margin:0 auto 35px}.subscription--statement{padding-bottom:40px}.subscription--statement .subscription-radio-block{background-color:#f8f8f8}.subscription--statement .subscription-radio-block__body{display:flex;flex-direction:column;height:100%}.subscription--statement .subscription-radio-block__heading{align-items:flex-start;margin-bottom:auto}.subscription--statement .subscription-radio-block__title{padding-right:0}.subscription--statement .subscription-radio-block__title-text{margin-bottom:10px;font-size:24px}.subscription--intensives{padding-top:25px}.subscription--intensives .subscription-radio-group{border-bottom:1px solid #fff}.subscription--intensives .subscription-radio-group:last-child{border-bottom:none}.subscription--intensives .subscription-radio-block{border-bottom:none}.subscription--intensives .subscription-radio-block__heading{font-size:20px;line-height:26px}.subscription--intensives .subscription-radio-block__body{padding:20px 15px}.subscription--centered .subscription__switch{display:flex;justify-content:center;align-items:center;padding:16px}.subscription--centered .subscription__inner,.subscription-intro{justify-content:center}.subscription-intro{display:flex;flex-direction:column;align-items:center;padding-top:50px}.subscription-intro__header,.unsubscribe__stats h2{margin-top:0}.subscription-intro__header--left{text-align:left}.subscription-intro__header--center{text-align:center}.subscription-intro__header--subtitle{background-color:#302683;margin-top:30px;padding:40px 0;font-weight:400;font-size:30px;line-height:36px;text-align:center;color:#fff}.subscription-intro__description{max-width:660px}.subscription-intro--no-flex{display:block}.subscription-intro--low-padding{padding-top:10px}.subscription-give{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:20px}.subscription-give__item{width:47%}.subscription-corporate{max-width:1200px;margin:15px auto 0;background-color:#f8f8f8}.subscription-corporate--en{max-width:980px;margin-top:48px;margin-bottom:10px}.subscription-corporate--en .subscription-corporate__description{max-width:100%}.subscription-corporate--en .subscription-corporate__header{margin-top:10px}.subscription-corporate__inner{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:25px 35px}.subscription-corporate__description{display:flex;flex-direction:column;align-items:center;max-width:750px}.subscription__corporate__text{text-align:center}.unsubscribe__first .subscription-features__item-description .course-summary{padding:10px 0}.unsubscribe__first .subscription-features__item-description .subscription-features__course-summary:first-child{margin-bottom:0;padding-top:10px}.unsubscribe__first .course-summary__text{max-width:100%}.unsubscribe__wrap{margin-top:40px}.unsubscribe__stats{position:relative;background-color:#f8f8f8}.unsubscribe__stats::after,.unsubscribe__stats::before{content:"";position:absolute;top:0;z-index:0;display:block;width:calc(50vw - 50%);height:100%;background-color:#f8f8f8}.unsubscribe__stats::before{left:0;transform:translateX(-100%)}.unsubscribe__stats::after{right:0;transform:translateX(100%)}.unsubscribe__stats ul{margin:0;padding:0;list-style:none;font-size:14px;line-height:30px}.unsubscribe__pic{display:inline-block;margin-right:5px}.unsubscribe__icon svg,.unsubscribe__pic svg{display:inline-block;width:15px;height:15px;vertical-align:middle}.unsubscribe__wrapper{position:relative;padding-top:30px;padding-bottom:30px}.unsubscribe__wrapper .chapter__progress::before,.unsubscribe__wrapper::before{content:"";position:absolute;top:0;left:-5px;display:none;width:5px;height:100%;background-color:#4eb543}.unsubscribe__wrapper .chapter__progress{position:absolute;top:15px;right:0}.unsubscribe__wrapper .chapter__progress::before{top:50%;left:0;width:30px;height:5px;transform:translate(-100%,-50%)}.unsubscribe__wrapper .chapter__num{background-color:#f8f8f8}.unsubscribe__wrapper .chapter__progress-pie{transform:rotate(175deg)}.unsubscribe__num{font-weight:700;font-size:20px;color:#302683}.unsubscribe__course{margin-bottom:20px}.unsubscribe__course .subscription-features__item-description{flex-shrink:0;width:135px;height:135px;min-height:auto}.unsubscribe__title{margin:0 0 10px;font-size:16px;line-height:24px}.unsubscribe__text{margin-bottom:30px}.unsubscribe__hint{color:#757575}.unsubscribe__form{max-width:700px;margin:0 auto}.unsubscribe__form textarea{min-height:300px}.unsubscribe__final .unsubscribe__wrap,.unsubscribe__freeze .unsubscribe__wrap,.unsubscribe__third .unsubscribe__wrap{position:relative;margin-bottom:0}.unsubscribe__final .unsubscribe__wrap::before{background-color:#e84e1b}.unsubscribe__final .unsubscribe__wrap::before,.unsubscribe__freeze .unsubscribe__wrap::before,.unsubscribe__item::before,.unsubscribe__third .unsubscribe__wrap::before{content:"";position:absolute;top:0;left:-5px;display:none;width:5px;height:100%}.unsubscribe__third .unsubscribe__wrap::before{background-color:#e84e1b}.unsubscribe__final .unsubscribe__left,.unsubscribe__freeze .unsubscribe__left,.unsubscribe__third .unsubscribe__left{margin-bottom:20px;padding-top:10px;padding-right:20px;padding-left:20px}.unsubscribe__final .unsubscribe__info,.unsubscribe__freeze .unsubscribe__info,.unsubscribe__third .unsubscribe__info{margin-top:20px;margin-bottom:20px;font-size:16px;line-height:24px}.unsubscribe__freeze .unsubscribe__cancel{margin-bottom:30px}.unsubscribe__freeze .unsubscribe__wrap::before{background-color:#4eb543}.unsubscribe__freeze .unsubscribe__price{max-width:none}.unsubscribe__icon{position:absolute;top:2px;left:0;display:inline-block;width:22px;height:22px;margin-right:5px;line-height:20px;vertical-align:middle;text-align:center}.unsubscribe__icon svg{width:20px;height:20px;color:#fff}.unsubscribe__date{margin-top:30px}.unsubscribe__date,.unsubscribe__end,.unsubscribe__price{position:relative;padding-left:30px;font-size:16px;line-height:24px}.unsubscribe__price{line-height:26px}.unsubscribe__price .unsubscribe__icon{top:3px;width:20px;height:20px;background-color:#4eb543;border-radius:50%}.unsubscribe__price .unsubscribe__icon svg{display:inline-block;width:12px;height:12px;vertical-align:-2px;fill:#fff}.unsubscribe__cancel{margin-top:30px;background-color:#f8f8f8}.unsubscribe__list{display:flex;flex-direction:column;margin:0 0 20px;padding:0;list-style:none}.unsubscribe__item{position:relative;padding-left:30px;font-size:16px}.unsubscribe__item::before{top:2px;left:0;display:block;width:15px;height:15px;background-image:url(/img/icons/test_wrong.v2.svg);background-repeat:no-repeat;background-position:center}.unsubscribe__item--check::before{background-image:url(/img/icons/test_done.v2.svg)}.unsubscribe__keks{display:block;width:100%;max-width:480px;height:auto;margin:0 auto}.unsubscribe__buttons{display:flex;flex-direction:column;margin-top:30px;padding-bottom:30px}.unsubscribe__buttons .button{width:100%;max-width:100%;margin:0 0 10px;font-size:14px}.unsubscribe__buttons .button:last-child{margin-bottom:0}.unsubscribe__button{color:#e84e1b;background-color:transparent}.course-summary{display:inline-flex;align-items:center;color:#2e2c9c}.course-summary__count{margin-right:15px;font-weight:700;font-size:62px;line-height:62px}.course-summary__text{font-size:20px}.course-summary--vertical{flex-direction:column;align-items:flex-start}.course-summary--vertical:first-child{margin-right:35px}.course-summary--vertical .course-summary__text{margin-bottom:11px}.course-summary--vertical .course-summary__count{margin-right:0}.promocode{position:relative;text-align:center}.promocode__switch{position:relative;display:inline-block;margin-top:10px;margin-right:5px;margin-bottom:10px;padding-left:20px;font-size:14px;color:#3f3ccb;cursor:pointer}.promocode__switch:hover{color:#302683;text-decoration:underline}.promocode__switch:focus{color:#302683;text-decoration:underline}.promocode__switch-box{display:none;margin-bottom:0}.promocode__switch-box--active,.promocode__switch-box--active+.promocode__result{display:block}.promocode__result{display:none;max-width:395px;margin:10px auto;padding-left:10px}.promocode__switch--feel-lucky::before,.promocode__switch--payment-full::before,.promocode__switch--payment-partial::before,.promocode__switch--question::before{content:"";position:absolute;top:0;left:-2px;width:20px;height:20px;background-repeat:no-repeat}.promocode__switch--feel-lucky::before{background-image:url(/img/icons/icon_feel-lucky.v2.svg)}.promocode__switch--payment-partial::before{background-image:url(/img/icons/icon_payment-partial.v2.svg)}.promocode__switch--payment-full::before{background-image:url(/img/icons/icon_payment-full.v2.svg)}.promocode__switch--question::before{background-image:url(/img/icons/icon_question.v2.svg)}.round-diagram{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.round-diagram__progress{position:relative;display:inline-block;width:230px;height:230px;margin-right:10px;margin-bottom:10px;border-radius:50%}.round-diagram__progress-inner{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.round-diagram__progress-inner::before{content:"";position:absolute;top:50%;left:50%;z-index:1;width:75%;height:75%;background-color:#fff;border-radius:50%;transform:translate(-50%,-50%)}.round-diagram__progress-pie{position:absolute;top:0;right:0;bottom:0;left:0;width:206px;height:206px;margin:auto;border-radius:50%;transform:rotate(90deg);fill:#e8e8e8;stroke:#4eb543}.round-diagram__progress-pie--initial{stroke:transparent}.round-diagram__progress-content{position:absolute;top:calc(50% + 10px);left:50%;z-index:2;width:100%;text-align:center;transform:translate(-50%,-50%)}.round-diagram__progress-title{margin-bottom:10px}.round-diagram__progress-annotation{margin:0;padding:0 60px;line-height:20px}.round-diagram__progress-count{display:block;padding-bottom:10px;font-weight:700;font-size:50px;color:#4eb543}.round-diagram__total{margin:0;text-align:center}.round-diagram__total-count{display:block;font-weight:700;font-size:20px}.round-diagram__total-count-main{color:#4eb543}.round-diagram__total-count-separator{font-size:0}.round-diagram__total-count-separator::before{content:"/";margin-right:-.25em;margin-left:-.25em;font-size:20px}.round-diagram--medium,.round-diagram--medium .round-diagram__progress,.round-diagram--medium .round-diagram__progress-pie{width:180px;height:180px;margin:0 auto}.round-diagram--medium .round-diagram__progress{z-index:0}.round-diagram--medium .round-diagram__progress-count{padding-bottom:0;font-size:42px}.round-diagram--small,.round-diagram--small .round-diagram__progress,.round-diagram--small .round-diagram__progress-pie{width:80px;height:80px;margin:0 auto}.round-diagram--small .round-diagram__progress-count{padding-bottom:0;font-size:20px}.round-diagram--small .round-diagram__progress-title{margin-bottom:14px}.round-diagram--orange .round-diagram__progress-pie{stroke:#e84e1b}.round-diagram--orange .round-diagram__progress-count,.round-diagram--orange .round-diagram__total-count-main{color:#e84e1b}.round-diagram--yellow .round-diagram__progress-pie{stroke:#f7cf00}.round-diagram--yellow .round-diagram__progress-count,.round-diagram--yellow .round-diagram__total-count-main{color:#f7cf00}.round-diagram--blue .round-diagram__progress-pie{stroke:#302683}.round-diagram--blue .round-diagram__progress-count,.round-diagram--blue .round-diagram__total-count-main{color:#302683}.challenge-list{padding-left:0;list-style:none}.challenge-list__item{display:inline-block;margin-right:15px}.courses-table{margin-left:-10px;font-size:16px;line-height:1.38}.courses-table td{padding:5px;vertical-align:middle}.courses-table__badge-wrapp{text-align:right}.courses-table__course-icon{display:inline-block;width:40px;height:40px;vertical-align:middle}.courses-table__course-icon img{width:40px;height:40px}.course-description{display:flex;margin-bottom:22px;padding-top:30px}.course-description p{max-width:600px;margin:7px 0 17px}.course-description strong{font-size:16px}.course-description .rouble-mark--large{padding-right:25px}.course-description__content{width:100%}.course-description__icon{display:none}.curriculums-description{margin-bottom:20px}.curriculums-description p{max-width:600px;margin-bottom:16px}.curriculums-description--marathon{position:relative;padding-top:26px}.curriculums-description--marathon::before{content:"";position:absolute;right:-25px;bottom:-15px;left:auto;z-index:1;width:100vw;height:3px;margin-right:0;margin-left:0;background-color:#e7e7e7}.curriculums{padding:25px 0}.curriculums--marathon{padding-top:15px;padding-bottom:90px}.curriculum{position:relative;display:flex;flex-direction:column;list-style:none;font-size:14px;line-height:1.29}.curriculum:last-child>:last-child::before{bottom:-10px}.curriculum--last::after{content:"×";position:absolute;bottom:-4px;left:-3px;font-size:37px;line-height:37px;color:#cecece}.curriculum--mini.curriculum--last::after{bottom:-24px;left:-3px}.curriculum--mini .curriculum__course{order:0;margin-bottom:20px;padding-left:34px}.curriculum--mini .curriculum__course:not(.curriculum__course--current)::before{background-color:transparent;background-image:repeating-linear-gradient(to bottom,transparent,transparent 12px,#cecece 12px,#cecece 24px);background-repeat:no-repeat;background-position:0 9px}.curriculum--mini .curriculum__course:last-child::before{bottom:-10px}.curriculum--mini .curriculum__course::before{bottom:-25px}.curriculum--mini .curriculum__course-name{line-height:1.4}.curriculum--mini .curriculum__course-descr{margin-top:0}.curriculum__info{position:relative;order:40;padding-left:25px;margin:0 0 30px}.curriculum__info::before{content:"";position:absolute;top:5px;left:4px;width:3px;background:#cecece;bottom:-35px}.curriculum__info--done::before{background:#4eb543}.curriculum__info--done::after{border-color:#4eb543!important}.curriculum>:nth-child(2){order:-1}.curriculum__info-text{display:none;font-size:14px;line-height:1.29}.curriculum__info-title{margin-top:0;font-size:20px}.curriculum__info-title-text{margin-right:6px}.curriculum__info-achievement{padding:5px 0 10px;border-top:3px solid #e8e8e8;border-bottom:3px solid #e8e8e8}.curriculum__course{position:relative;order:40;padding-left:25px;margin:0 0 40px}.curriculum__course::before{content:"";position:absolute;top:5px;bottom:-50px;left:4px;width:3px;background:#cecece}.curriculum__course::after{content:"";position:absolute;top:5px;left:0;z-index:1;width:11px;height:11px;background:#fff;border:3px solid #cecece;border-radius:50%}.curriculum__challenge--done+.curriculum__course::after,.curriculum__course--done+.curriculum__course::after,.curriculum__practice--done+.curriculum__course::after{border-color:#4eb543}.curriculum__course--done+.curriculum__additional .curriculum__challenge::before,.curriculum__course--done+.curriculum__additional .curriculum__practice::before,.curriculum__course--done+.curriculum__additional+.curriculum__additional .curriculum__challenge::before,.curriculum__course--done+.curriculum__additional+.curriculum__additional .curriculum__practice::before,.curriculum__course--done::before{background:#4eb543}.curriculum__course--done::after,.curriculum__practice--done .course-preview::before{border-color:#4eb543!important}.curriculum__course--current::after{border-color:#55ab55}.curriculum__course--register{padding-left:14px}.curriculum__course--register::before{background:linear-gradient(to bottom,#cecece,#fff);border-image-slice:1}.curriculum__course--register::after{content:none}.curriculum__course--register .curriculum__signup{margin-left:10px;font-size:18px}.curriculum__course-name{margin:0;font-weight:500;font-size:18px;line-height:1.2}.curriculum__course-name .badge{margin-right:1em}.curriculum__to-course-link{display:inline-block;margin:0 13px 3px 0}.curriculum__course-info{display:inline-block;white-space:nowrap}.curriculum__course-type{font-weight:400;font-size:12px;color:#757575;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.curriculum__course-type:hover{color:#d5d5d5;text-decoration:none}.curriculum__course-type:focus{color:#d5d5d5;text-decoration:none}.curriculum__course-descr{margin-bottom:0}.curriculum__additional{order:40}.curriculum__practice{position:relative;order:40;min-height:50px;margin:0 0 10px;padding-left:42px}.curriculum__practice::before{content:"";position:absolute;top:5px;bottom:-50px;left:4px;width:3px;background:#cecece}.curriculum__practice::after{content:"";position:absolute;top:10px;left:6px;width:30px;height:22px;background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22806%22%20height%3D%2222%22%20viewBox%3D%220%200%20806%2022%22%20preserveAspectRatio%3D%22xMidYMid%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23cecece%22%20stroke-width%3D%222%22%20d%3D%22M805%2019H17C.999%2019%201-1%201-1%22%20stroke-dasharray%3D%224%2C%206%22%2F%3E%3C%2Fsvg%3E) 0 0 no-repeat}.curriculum__practice--done::after{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22806%22%20height%3D%2222%22%20viewBox%3D%220%200%20806%2022%22%20preserveAspectRatio%3D%22xMidYMid%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%234eb543%22%20stroke-width%3D%222%22%20d%3D%22M805%2019H17C.999%2019%201-1%201-1%22%20stroke-dasharray%3D%224%2C%206%22%2F%3E%3C%2Fsvg%3E) 0 0 no-repeat}.curriculum__challenge{position:relative;order:40;margin:0 0 20px;padding-left:42px}.curriculum__challenge::before{content:"";position:absolute;top:5px;bottom:-50px;left:4px;width:3px;background:#cecece}.curriculum__challenge::after{content:"";position:absolute;top:4px;left:6px;width:30px;height:22px;background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22806%22%20height%3D%2222%22%20viewBox%3D%220%200%20806%2022%22%20preserveAspectRatio%3D%22xMidYMid%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23cecece%22%20stroke-width%3D%222%22%20d%3D%22M805%2019H17C.999%2019%201-1%201-1%22%20stroke-dasharray%3D%224%2C%206%22%2F%3E%3C%2Fsvg%3E) 0 0 no-repeat}.curriculum__challenge--done::after{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22806%22%20height%3D%2222%22%20viewBox%3D%220%200%20806%2022%22%20preserveAspectRatio%3D%22xMidYMid%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%234eb543%22%20stroke-width%3D%222%22%20d%3D%22M805%2019H17C.999%2019%201-1%201-1%22%20stroke-dasharray%3D%224%2C%206%22%2F%3E%3C%2Fsvg%3E) 0 0 no-repeat}.course-preview,.course-preview__title.rouble-mark,.curriculum__to-course-link.rouble-mark{position:relative}.course-preview__title.rouble-mark::after,.curriculum__to-course-link.rouble-mark::after{position:static;position:initial;display:inline-block;margin-right:-25px;vertical-align:-4px}.course-preview{display:flex}.course-preview__icon{flex-shrink:0;flex-basis:60px;margin-right:13px}.course-preview__text{flex-shrink:1}.course-preview__title{margin:0 5px 0 0;font-weight:500;font-size:14px;line-height:1.29}.course-preview__title-text{position:relative;margin-right:10px}.course-preview__descr{display:none;margin-top:6px}.course-card,.course-cards-list{display:flex;flex-direction:column}.course-card{margin-bottom:30px}.activity-item__content.text-container li,.course-card__title{margin:0}.course-card__figure{display:flex;flex-grow:1;flex-direction:column;margin:0}.course-card__description{margin:5px 0 10px}.course-card__picture{margin-top:auto;overflow:hidden}.activity-item{display:flex;flex-grow:1;flex-direction:column;justify-content:space-between;background-color:#fff}.activity-item--track-stats{padding:25px}.activity-item__image{background-color:#ccc;background-image:repeating-linear-gradient(150deg,rgba(255,255,255,.3),rgba(255,255,255,.3) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(255,255,255,.3),rgba(255,255,255,.3) 1px,transparent 0,transparent 41px);display:none;background-size:cover}.activity-item__image img,.chapter__title span{display:block}.activity-item__image--skill{background-color:#d5d5d5;background-image:url(/img/study/skill-thumb-up.svg),url(/img/study/skill-bg--inactive.v2.svg);background-position:50% 50%}a.activity-item{color:#333}a.activity-item:hover{text-decoration:none;outline:2px solid #4eb543}a.activity-item:focus{text-decoration:none;outline:2px solid #4eb543}a.activity-item:active{background-color:#f8f8f8}a.activity-item .activity-item__image--skill{background-color:#6f66c3;background-image:url(/img/study/skill-thumb-up.svg),url(/img/study/skill-bg.svg)}.activity-item__header{margin:0 0 10px;font-size:20px;line-height:1.25}.activity-item__image--adaptive,.activity-item__image--adaptive-individual,.activity-item__image--default,.activity-item__image--htmlcss,.activity-item__image--htmlcss-individual,.activity-item__image--lite-adaptive,.activity-item__image--lite-htmlcss,.activity-item__image--profession-frontender{background-color:#302683;background-image:repeating-linear-gradient(150deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 0,transparent 41px);background-size:82px 47px}.activity-item__image--ecmascript,.activity-item__image--ecmascript-individual,.activity-item__image--javascript,.activity-item__image--javascript-individual,.activity-item__image--lite-javascript,.activity-item__image--lite-javascript-2,.activity-item__image--lite-javascript-3,.activity-item__image--nodejs,.activity-item__image--nodejs-2,.activity-item__image--nodejs-2-individual,.activity-item__image--nodejs-api,.activity-item__image--nodejs-api-individual,.activity-item__image--profession-react,.activity-item__image--profession-react-js,.activity-item__image--react,.activity-item__image--react-individual,.activity-item__image--univer-js1,.activity-item__image--univer-js2,.activity-item__image--univer-js3,.activity-item__image--vue-third{background-color:#18213f;background-image:repeating-linear-gradient(150deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 0,transparent 41px);background-size:82px 47px}.activity-item__image--ecmascript path,.activity-item__image--ecmascript-individual path,.activity-item__image--javascript path,.activity-item__image--javascript-individual path,.activity-item__image--lite-javascript path,.activity-item__image--lite-javascript-2 path,.activity-item__image--lite-javascript-3 path,.activity-item__image--profession-react path,.activity-item__image--profession-react-js path,.activity-item__image--react path,.activity-item__image--react-individual path,.activity-item__image--univer-js1 path,.activity-item__image--univer-js2 path,.activity-item__image--univer-js3 path,.activity-item__image--vue-third path{fill:#f9b326}.activity-item__image--nodejs,.activity-item__image--nodejs-2,.activity-item__image--nodejs-2-individual,.activity-item__image--nodejs-api,.activity-item__image--nodejs-api-individual{background-color:#1a1f32}.activity-item__image--nodejs path,.activity-item__image--nodejs-2 path,.activity-item__image--nodejs-2-individual path,.activity-item__image--nodejs-api path,.activity-item__image--nodejs-api-individual path{fill:#00e48c}.activity-item__image--lite-php,.activity-item__image--lite-php-3,.activity-item__image--lite-yii,.activity-item__image--php,.activity-item__image--php-3-individual,.activity-item__image--php-individual,.activity-item__image--symfony-individual,.activity-item__image--yii,.activity-item__image--yii-individual{background-color:#6439b7;background-image:repeating-linear-gradient(150deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 0,transparent 41px);background-size:82px 47px}.activity-item__image--lite-php path,.activity-item__image--lite-php-3 path,.activity-item__image--lite-yii path,.activity-item__image--php path,.activity-item__image--php-3-individual path,.activity-item__image--php-individual path,.activity-item__image--symfony-individual path,.activity-item__image--yii path,.activity-item__image--yii-individual path{fill:#fff}.activity-item__image--transparent{background-color:transparent;background-image:none}.activity-item__content{flex-grow:1;padding:20px}.activity-item__link{color:#333}.activity-item__description{display:block;margin:0 0 10px;font-size:14px;line-height:20px;font-style:italic}.activity-item__description .sandglass-mark::after{background-position:0 0}.activity-item__action{display:flex;align-items:start;padding:0 20px 20px}.activity-item__action .button--large{font-size:18px}.activity-item__action .button{width:100%;max-width:100%}.activity-item__action .activity-item__gift,.activity-item__action .activity-item__progress{width:100%}.activity-item__action .progress{max-width:100%;height:60px}.activity-item__action .progress__value{top:50%;left:50%;transform:translate(-50%,-50%)}.activity-item__rating{position:relative;display:flex;align-items:center;margin-top:15px;line-height:1}.activity-item__stars{position:static;display:inline-block;margin-left:5px}.activity-item__stars svg{width:15px;height:15px;vertical-align:baseline}.activity-item__note{font-weight:500;font-size:18px;line-height:1.5;color:#aaa}.activity-item__note--calendar::before{content:"";display:inline-block;width:18px;height:22px;margin-right:8px;vertical-align:-3px;background-image:url(/img/icons/icon_calendar--gray.svg);background-repeat:no-repeat;background-position:center}.activity-list{display:flex;flex-direction:column;min-height:500px}.activity-list__section{position:relative;margin-bottom:40px}.activity-list__section:first-of-type{order:-2}.activity-list__item:last-child,.activity-list__section:last-child{margin-bottom:0}.activity-list__header{margin:0 0 20px}.activity-list__item{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;margin-bottom:15px}.activity-list__right{order:-1;margin-bottom:40px}.activity-list__section--grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.activity-list__section--grid h2{display:inline-block;width:100%}.activity-list__section--grid .activity-list__item{align-items:stretch;width:100%}.activity-list__section--grid .activity-item{flex-direction:column;max-width:100%;margin-right:0}.activity-list__section--grid .activity-item__image{width:100%;height:155px}.activity-banner--camp .activity-banner__image img,.activity-banner--camp .activity-banner__image picture,.activity-list__section--grid .activity-item__image img,.activity-list__section--grid .activity-item__image picture{width:100%;height:100%;object-fit:cover}.activity-list__section--grid .activity-item__action{padding:0 25px 25px}.activity-list__section--intensive .activity-item__content{padding-bottom:10px}.activity-list__section--intensive .activity-item__image{min-height:100px}.activity-list__section--intensive .activity-item__image svg{width:65px;height:70px}.activity-list__more .button{width:100%;max-width:100%}.activity-list__wrap{width:100%;background-color:#f8f8f8}.activity-list__section--reviews{max-width:900px;margin:0 auto;padding:45px 25px 30px}.activity-list__section--reviews .activity-item__image{min-width:70px;min-height:auto}.activity-list__section--reviews .activity-item__image svg{width:35px;height:60px;margin-top:8px}.activity-list__section--reviews .activity-item__header{font-size:16px}.activity-list__section--reviews .activity-item__content{display:flex;align-items:center;padding-top:10px;padding-bottom:10px}.activity-list__section--reviews .activity-item__action{display:flex;flex-direction:column-reverse;align-items:center;align-self:center;min-width:190px;padding-bottom:10px}.activity-list__section--reviews .activity-item__action span{font-weight:700;font-size:18px;color:#2c933a}.activity-list__section--reviews .activity-item__action p{margin-top:0;margin-bottom:5px;font-size:12px;text-align:right}.activity-banner{position:relative;margin-top:15px;background-color:#fff}.activity-banner:first-child{margin-top:0}.activity-banner--border{border:3px solid #4eb543}.activity-banner--javascript .activity-banner__image{background-color:#18213f;background-image:repeating-linear-gradient(150deg,rgba(22,93,249,.15),rgba(22,93,249,.15) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(22,93,249,.15),rgba(22,93,249,.15) 1px,transparent 0,transparent 41px);background-size:82px 47px}.activity-banner--php .activity-banner__image{background-color:#6439b7;background-image:repeating-linear-gradient(150deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 0,transparent 41px);background-size:82px 47px}.activity-banner--nodejs .activity-banner__image{background-color:#1a1f32;background-image:repeating-linear-gradient(150deg,rgba(0,248,153,.1),rgba(0,248,153,.1) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(0,248,153,.1),rgba(0,248,153,.1) 1px,transparent 0,transparent 41px);background-size:82px 47px}.activity-banner .button{width:100%;margin-top:25px}.activity-banner__close{position:absolute;top:0;right:0;width:40px;height:40px}.activity-banner__close:focus::after,.activity-banner__close:focus::before,.activity-banner__close:hover::after,.activity-banner__close:hover::before{background-color:#fff}.activity-banner__image{background-color:#302683;background-image:repeating-linear-gradient(150deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 0,transparent 41px);background-size:82px 47px;padding-top:15px;text-align:center}.activity-banner__image img{display:inline-block;vertical-align:bottom}.activity-banner__content{padding:20px}.activity-banner__header{position:relative;display:flex;justify-content:space-between;margin:0 0 10px}.activity-banner__header .sandglass-mark{max-width:50px;padding-right:50px}.activity-banner__header .sandglass-mark::after{top:-3px;right:0;background-size:40px 30px}.activity-banner__header-text{flex-grow:1;font-weight:700;font-size:20px;line-height:1.2}.activity-banner__text{margin:0;font-size:14px;line-height:1.5}.activity-banner--charity,.activity-banner--summary{background-color:#302683;background-image:repeating-linear-gradient(150deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 0,transparent 41px);background-size:82px 47px;text-align:center;color:#fff}.activity-banner--charity .activity-banner__content{display:block;color:#fff}.activity-banner--charity .activity-banner__content:hover{text-decoration:none;cursor:pointer}.activity-banner--charity .activity-banner__content .button{cursor:pointer}.activity-banner--summary{background-color:#18213f}.activity-banner--challenge .activity-banner__image{background-image:none}.activity-banner--sprint-2021 .activity-banner__image{padding-top:0;padding-bottom:7px}.activity-banner--newyear-2022 .activity-banner__image{padding-top:15px;padding-bottom:15px;background-image:url(/img/newyear/2022/snow.svg);background-size:1350px}.activity-banner--camp .activity-banner__image{display:flex;justify-content:center;align-items:center;height:150px;padding-top:0;overflow:hidden;background-image:none}.activity-gc-banner{background-color:#222;display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:116px;margin-bottom:25px}.activity-gc-banner .activity-gc-banner__header{display:flex}.activity-gc-banner .activity-gc-banner__header .activity-gc-banner__header-image{flex:none;width:75px;height:71px;margin-left:35px}.activity-gc-banner .activity-gc-banner__header .activity-gc-banner__header-text{display:flex;align-items:center;max-width:680px;margin-left:35px;font-weight:500;font-size:16px;line-height:normal;color:#fff}.activity-gc-banner .activity-gc-banner__button{margin:0 25px}.activity-gc-banner .activity-gc-banner__button a{padding:8px 45px;font-weight:600;font-size:16px;color:#222;background-color:#00e48c;border-color:#00e48c;border-radius:3px}.activity-gc-banner .activity-gc-banner__button a:hover{background-color:#75ef68;border-color:#75ef68}.activity-banner--newyear{padding:20px 20px 10px;overflow:hidden;background-image:linear-gradient(180deg,#0a0724 0,#231d5b 100%);background-size:auto}.activity-banner--newyear::after,.activity-banner--newyear::before{content:"";position:absolute;top:0;right:0;left:0;display:block;width:100%;height:100%;margin:0 auto;background-repeat:no-repeat;background-position:bottom center}.activity-banner--newyear::after{z-index:2;background-image:url(/img/newyear/2020/main/stars.svg);background-repeat:repeat;background-size:80%}.activity-banner--newyear .activity-banner__bg-text{position:relative;z-index:3;display:block;max-width:200px;margin:0 auto -10px}.activity-banner--newyear .activity-banner__link{position:relative;z-index:3;display:block;max-width:230px;margin:0 auto}.activity-banner--newyear .activity-banner__link:focus,.activity-banner--newyear .activity-banner__link:hover{z-index:12}.activity-banner--newyear.activity-banner--newyear-text-only{padding-top:35px;padding-bottom:45px}.activity-banner--htmlpunk{color:#fff;background-color:#181818}.activity-banner--htmlpunk .activity-banner__image{background-color:#181818;background-image:none}.activity-banner--htmlpunk .activity-banner__logo{position:relative;z-index:1;width:100%;max-width:254px;margin:0 auto 20px}.activity-banner--htmlpunk .activity-banner__logo img{display:block;width:100%;max-width:254px;margin-bottom:30px}.activity-banner--htmlpunk .activity-banner__image-wrapper{width:100%;max-width:254px;min-height:177px;margin:0 auto;background-image:url(/img/newyear/2021/study-bg.svg);background-repeat:no-repeat;background-size:contain}.activity-banner--htmlpunk .activity-banner__keks{width:175px;margin-top:-22px;margin-left:45px}.activity-banner--htmlpunk .activity-banner__content{text-align:center}.activity-banner--htmlpunk .activity-banner__header{margin-bottom:5px}.activity-banner--htmlpunk .button{margin-top:20px;font-size:16px;line-height:23px;font-family:"Furore","Arial",sans-serif;color:#05e1e2;border-color:#05e1e2}.activity-banner--htmlpunk .button:focus,.activity-banner--htmlpunk .button:hover{color:#fff970;background-color:#181818;border-color:#fff970;outline:0}.activity-banner--htmlpunk .button:focus::after,.activity-banner--htmlpunk .button:focus::before,.activity-banner--htmlpunk .button:hover::after,.activity-banner--htmlpunk .button:hover::before{border-color:#fff970}.activity-banner--htmlpunk .button::after,.activity-banner--htmlpunk .button::before{content:"";position:absolute;display:block;width:20px;height:20px;background:#181818;border:2px solid #05e1e2;border-top:0;border-bottom:0;border-left:0}.activity-banner--htmlpunk .button::before{top:-11px;left:-12px;transform:rotate(43deg)}.activity-banner--htmlpunk .button::after{top:auto;right:-11px;bottom:-12px;transform:rotate(-133deg)}.activity-banner__glitch{position:absolute;top:11px;left:20px;z-index:2;display:none;padding-right:7px;font-size:28px;line-height:28px;font-family:"Tarrget Expanded","Arial",sans-serif;color:#fff970;text-transform:uppercase;font-style:italic;animation:glitch-skew_s 3s infinite linear alternate-reverse}.activity-banner__glitch::after,.activity-banner__glitch::before{content:"HTMLPunk";position:absolute;top:0;width:100%;height:100%}.activity-banner__glitch::before{left:2px;text-shadow:-2px 0 #ff00c1;animation:glitch-anim_s 5s infinite linear alternate-reverse;clip:rect(44px,450px,56px,0)}.activity-banner__glitch::after{left:-2px;text-shadow:-2px 0 #00fff9,2px 2px #ff00c1;animation:glitch-anim2_s 3s infinite linear alternate-reverse}.train{display:flex;flex-grow:1;flex-direction:column}.train--theory{background:linear-gradient(to right,#302683 0,#302683 49%,#302683 50%,#231d5b 50%,#231d5b 100%)}.train--practice{background:linear-gradient(to right,#231d5b -1%,#231d5b 50%,#302683 50%,#302683 98%)}.train--only-theory{background:linear-gradient(to right,#302683 0,#302683 100%)}.train-header,.train-header__breadcrumbs a{color:#fff}.train-header__breadcrumbs{margin:0}.train-header__breadcrumbs a:hover{color:#4eb543}.train-header__breadcrumbs a:focus{color:#4eb543}.train-header__container{display:block;width:100%;max-width:1440px;margin:0 auto;display:flex;flex-wrap:wrap;padding:0}.train-header__content{order:3;width:100%;padding:10px 20px 40px;background-color:#302683}.train-header__content .train-header__stats{display:flex;margin:0;padding:0;list-style:none;opacity:1}.train-header__content .train-header__stats li{margin:0 20px 0 0}.train-header__content .train-header__stat-num{display:block;font-weight:700;font-size:36px;line-height:42px}.train-header__content .train-header__comma{display:none}.train-header__title{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:10px 0 15px;font-weight:700;font-size:26px;line-height:32px}.train-header__time{display:none;margin-right:15px;font-weight:700;vertical-align:middle;opacity:.4}.train-header__time::before{content:"";display:inline-block;width:18px;height:22px;margin-right:5px;vertical-align:-3px;background-image:url(../img/icons/icon_time.svg);background-repeat:no-repeat;background-position:center}.train-header__time--calendar::before{background-image:url(../img/icons/icon_calendar.svg)}.train-header__text{margin:25px 0 0}.train-header__link{display:inline-block;margin-top:10px;font-weight:700;vertical-align:top;color:#fff}.train-header__link:hover{color:#4eb543}.train-header__link:focus{color:#4eb543}.train-header__footer{margin-top:30px}.train-header__button{display:block;width:100%;max-width:100%}.train-header__col{width:50%;padding:15px;background-color:#302683}.train-header__subtitle{display:inline-block;margin:0;font-size:14px;line-height:24px;vertical-align:middle}.train-header__on{display:none;margin-top:10px}.train-header__info{display:none;max-width:100%;margin:0 0 10px;font-size:14px;line-height:20px}.train-header__stats{display:none;margin:0;opacity:.6}.train-header__comma,.train-header__stat-num{display:inline-block;vertical-align:top}.train-header__image{position:relative;display:inline-block;width:30px;height:30px;margin-right:3px;vertical-align:middle;border-radius:50%}.train-header__image img,.train-header__image svg{position:absolute;top:50%;left:50%;margin:0 auto;transform:translate(-50%,-55%)}.train-header__image img{display:block;width:35px;max-width:35px;height:35px}.train-header__image svg{width:30px;height:20px}.train--theory .train-header__col--theory .train-header__image{position:relative;border:5px solid #4eb543}.train--theory .train-header__col--theory .train-header__stats{margin-top:auto;font-size:18px;line-height:26px;opacity:1}.train--theory .train-header__col--theory .train-header__stat-num{display:block;margin-top:20px;font-weight:700;font-size:42px;line-height:30px}.train--theory .train-header__col--theory .train-header__comma,.train--theory .train-header__col--theory .train-header__on{display:none}.train--theory .train-header__col--practice{background-color:#231d5b}.train--theory .train-header__col--practice .train-header__image{background-color:#302683}.train--theory .train-header__col--practice .train-header__image svg{fill:#4eb543}.train--theory .train-header__stats--practice{display:none}.train--practice .train-header__col--theory{background-color:#231d5b}.train--practice .train-header__col--theory .train-header__image{border:5px solid transparent}.train--practice .train-header__col--practice .train-header__image{background-color:#4eb543}.train--practice .train-header__col--practice .train-header__image svg{fill:#fff}.train--practice .train-header__col--practice .train-header__stats{margin-top:auto;font-size:18px;line-height:26px;opacity:1}.train--practice .train-header__col--practice .train-header__stat-num{display:block;margin-top:20px;font-weight:700;font-size:42px;line-height:30px}.train--practice .train-header__col--practice .train-header__comma,.train--practice .train-header__col--practice .train-header__on,.train--practice .train-header__stats--theory{display:none}.train--only-theory .train-header__col{width:100%}.train--only-theory .train-header__col--theory{display:none}.train-header--certificate .train-header__content{position:relative}.train-header--certificate .train-header__sub{display:block;margin-top:40px;margin-bottom:-40px}.train-header--certificate .train-header__sub .button{width:100%;max-width:100%;margin-bottom:15px}.train-header--certificate .train-header__sub p{font-size:16px;line-height:24px}.train-header--certificate .train-header__sub img{display:block;width:100%;max-width:100%;box-shadow:0 1px 0 rgba(0,0,0,.04)}.train-header__notification{margin-top:20px;font-size:18px;line-height:26px}.train-header__updated.course-updated{color:#ddd}.train-header__purchase-header{margin-top:32px}.train-header__purchase-text{margin-bottom:26px;font-size:18px;line-height:1.4}.train-header__buttons-wrapper{display:flex;flex-direction:column}.train-header__buttons-wrapper .train-header__button{max-width:100%;font-size:18px}.train-header__buttons-wrapper .train-header__button:first-child{margin-bottom:16px}.chapter{background-color:#fff;border-bottom:3px solid #f2f2f2}.chapter--without-border{border-bottom:none}.chapter__container{display:block;width:100%;max-width:1440px;margin:0 auto;padding:0}.chapter__controls{display:flex;background-color:#fff}.chapter__control{display:flex;justify-content:space-between;align-items:center;width:50%;padding:20px;font-weight:700;font-size:14px;text-align:left;color:#302683;background-color:#f2f2f2;border:0}.chapter__control--current{color:#333;background-color:#fff}.chapter__control-num{font-weight:400;font-size:14px}.chapter__continue{width:100%;min-width:170px;max-width:100%;margin-top:20px}.chapter__image{position:relative;align-self:flex-start;width:100%;min-width:200px;max-width:500px;margin-top:15px}.chapter__image button{padding:0;font:inherit;color:inherit;background-color:transparent;border:0;width:100%}.chapter__image button:hover::after{content:"";position:absolute;top:50%;left:50%;display:block;width:65px;height:65px;padding:10px;background-color:#f2f2f2;background-image:url(/img/icons/icon_lens-fill.svg);background-repeat:no-repeat;background-position:center;background-size:30px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.chapter__image button:focus::after{content:"";position:absolute;top:50%;left:50%;display:block;width:65px;height:65px;padding:10px;background-color:#f2f2f2;background-image:url(/img/icons/icon_lens-fill.svg);background-repeat:no-repeat;background-position:center;background-size:30px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.chapter__image button:active::after{background-color:#e8e8e8}.chapter__image img{display:block;width:100%;height:auto}.chapter__content{width:100%;padding:20px 20px 35px;background-color:#fff}.chapter__title-wrap{margin-bottom:20px}.chapter__title-image{width:60px;min-width:50px;height:60px;margin-right:10px}.chapter__title{margin:10px 0;padding-right:0;font-size:24px;line-height:24px;color:#302683}.chapter__title a{color:#302683}.chapter__title a:hover,.train-note--text .train-note__title a:hover{color:#e84e1b;text-decoration:none}.chapter__title a:focus,.train-note--text .train-note__title a:focus{color:#e84e1b;text-decoration:none}.chapter__time{display:block;font-size:16px;line-height:20px;color:#757575}.chapter__text{margin:0 0 15px;font-size:16px;line-height:22px}.chapter__button{margin-top:30px}.chapter__col{display:none;padding:35px 25px;background-color:#fff}.chapter__stats{font-weight:700;font-size:18px;line-height:22px;text-align:center;color:#333}.chapter__stat,.chapter__wagon.chapter__display .chapter__content{display:block}.chapter__progress{position:relative;width:60px;height:60px;margin:0 auto;background-color:#f2f2f2;border-radius:50%}.chapter__progress-pie{position:absolute;top:0;right:0;bottom:0;left:0;width:60px;height:60px;margin:auto;border-radius:50%;transform:rotate(0deg);fill:#f2f2f2;stroke:#4eb543}.chapter__num{position:absolute;top:5px;right:5px;display:flex;justify-content:center;align-items:center;width:50px;height:50px;font-size:12px;line-height:20px;background-color:#fff;border-radius:50%}.chapter__col--practice .chapter__stats{position:relative;padding-left:20px;text-align:left}.chapter--final .chapter__title::before,.chapter__col--practice .chapter__stats::before{content:"";position:absolute;top:0;left:0;display:block;width:14px;height:14px;background-color:#302683;border-radius:50%}.chapter__wagon .chapter__content{display:none}.chapter--final{position:relative;border-bottom:none}.chapter--final::before{content:"";position:absolute;top:0;z-index:3;display:block;width:100%;height:13px;background-image:repeating-linear-gradient(135deg,#fff,#fff 7px,#e84e1b 7px,#e84e1b 14px)}.chapter--final .chapter__wrap-left{padding-bottom:40px}.chapter--final .chapter__content{position:relative;width:100%;padding-top:40px;padding-bottom:0}.chapter--final .chapter__title{position:relative;font-size:30px;line-height:36px;color:#333}.chapter--final .chapter__title::before{top:10px;left:-45px;background-color:#f2f2f2}.chapter--final .chapter__image-group{font-size:0}.chapter--final .chapter__image-group img{display:inline-block;margin-right:5px;margin-bottom:5px;vertical-align:top}.chapter--prefinal{flex-grow:1;border-bottom:none}.chapter--prefinal .chapter__container{display:none}.chapter--prefinal .chapter__content{padding-top:30px}.chapter__certificate h3{margin:0 0 15px;font-size:24px;line-height:24px}.chapter__certificate p{margin:0 0 30px}.chapter__certificate img{display:block;width:240px;height:227px}.chapter__on{display:none;margin-top:10px}.train--theory .chapter{background-image:linear-gradient(to right,#fff 0,#fff 50%,#f1f1f1 50%,#f1f1f1 100%)}.train--theory .chapter--homework{background-color:#fff;background-image:none}.train--theory .chapter--register .chapter__col--theory{border-image:linear-gradient(to bottom,#4eb543,#fff);border-image-slice:1}.train--theory .chapter--register .chapter__col--theory::after{background-color:transparent}.train--theory .chapter__col--theory .chapter__content{background-color:#fff}.train--theory .chapter__col--practice{background-color:#f2f2f2}.train--theory .chapter__col--practice .chapter__stats{font-weight:400;font-size:16px;line-height:20px;color:gray}.train--theory .chapter__col--practice .chapter__on,.train-note__image img{display:block}.train--theory .chapter--final{background:#fff}.train--theory .chapter--final .chapter__content{background-color:#fff}.train--theory .chapter--final .chapter__content::before{content:"";position:absolute;top:0;left:-5px;display:block;width:5px;height:64px;background-color:#4eb543}.train--theory .chapter--prefinal .chapter__content::before{height:50px}.train--theory .chapter--prefinal .chapter__title{font-size:0;line-height:0}.train--theory .chapter__wagon--left .chapter__content{background-color:#fff}.train--practice .chapter{background-image:linear-gradient(to right,#f1f1f1 0,#f1f1f1 48%,#f1f1f1 50%,#fff 50%,#fff 50%,#fff 99%)}.train--practice .chapter__col--theory{background-color:#f2f2f2}.train--practice .chapter__col--theory .chapter__stats{font-weight:400;font-size:16px;line-height:20px;color:gray}.train--practice .chapter__col--theory .chapter__progress-pie{fill:#fff;stroke:#302683}.train--practice .chapter__col--theory .chapter__num{background-color:#f2f2f2}.train--practice .chapter__col--theory .chapter__on{display:block;margin:10px auto 0}.train--practice .chapter__col--practice .chapter__stats{position:relative}.train--practice .chapter__col--practice .chapter__stats::before{background-color:#4eb543}.train--practice .chapter--final{background:#fff}.train--practice .chapter--final .chapter__content{background-color:#fff}.train--practice .chapter--prefinal .chapter__title{font-size:0;line-height:0}.train--practice .chapter--prefinal .chapter__title::before{display:none}.train--practice .chapter__wagon--right .chapter__content{background-color:#fff}.train--only-theory .chapter{background-image:linear-gradient(to right,#fff 0,#fff 100%)}.train--only-theory .chapter__wagon{display:flex;flex-direction:column-reverse}.train--only-theory .chapter--blue,.train--practice .chapter--blue,.train--theory .chapter--blue{background-color:#302683;background-image:none}.train--only-theory .chapter--blue .chapter__content,.train--practice .chapter--blue .chapter__content,.train--theory .chapter--blue .chapter__content{background-color:#302683}.chapter--certificate .chapter__wrap-left{display:block;padding-bottom:0}.chapter--certificate .chapter__test{margin-bottom:35px}.chapter--certificate .chapter__title{margin-bottom:20px}.chapter--certificate .chapter__certificate-pic{max-width:500px}.chapter--certificate .chapter__certificate-pic img{display:block;width:100%;box-shadow:0 10px 25px 0 rgba(0,0,0,.5)}.chapter--certificate .button{width:100%;max-width:100%}.chapter--certificate .chapter__certificate-pic--border{position:relative;border:2px solid #c0c5d7;border-top-width:20px;border-bottom:none;border-top-left-radius:15px;border-top-right-radius:15px}.chapter--certificate .chapter__certificate-pic--border::before{content:"";position:absolute;top:-13px;left:10px;display:block;width:32px;height:6px;background-image:url(/img/intensive/video_decor.v2.svg);background-repeat:no-repeat;background-position:center}.chapter--homework .chapter__container,.chapter--homework .chapter__content{background-color:#fff}.chapter--homework .chapter__content+.chapter__content{border-top:3px solid #f2f2f2}.chapter--homework .chapter__content-wrap{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;overflow:hidden}.chapter--homework .chapter__content-wrap::after{content:"";position:absolute;top:0;right:-199%;width:200%;height:100%;background-color:#fff}.chapter--homework .chapter__stat{max-width:130px}.chapter--blue,.chapter--blue .chapter__title,.chapter-tasks__item--active .chapter-tasks__icon svg{color:#fff}.chapter--blue .chapter__wrap-left{padding-right:0}.train-note{background-color:#fff;border-bottom:3px solid #f2f2f2}.train-note__container{display:block;width:100%;margin:0 auto;max-width:1440px;padding:0}.train-note__wrap{margin:0 auto;padding:40px 20px}.train-note__content{max-width:560px}.train-note__title{margin:0 0 25px;font-size:24px;line-height:24px}.train-note__text{margin:0;font-size:16px;line-height:22px}.train-note__image{width:170px;min-width:170px;height:170px;margin:20px auto 0}.train-note__continue{width:100%;max-width:100%;margin-top:16px}.train-note--text .train-note__title{margin-bottom:5px}.train-note--text .train-note__title a{color:#302683}.train-note--text .train-note__text p{margin:0 0 8px}.train-note--text .train-note__text p:first-child{margin-bottom:12px;color:#757575}.train-note--text .train-note__content{max-width:100%}.train-note--text .train-note__wrap{padding-top:44px;padding-bottom:48px}.train-next{color:#fff;background-color:#302683}.train-next__container{display:block;width:100%;margin:0 auto;max-width:1400px;padding:0}.train-next__wrap{position:relative;margin:0 auto;padding:30px 20px}.train-next__wrap::before{content:"";display:block;width:82px;height:82px;margin:0 auto;background-image:url(../img/icons/icon-rubic.svg);background-repeat:no-repeat;background-position:0 0}.train-next__link{display:block;color:#fff}.train-next__link:hover{color:#4eb543}.train-next__link:focus{color:#4eb543}.train-next__title{margin:5px 0;font-size:30px;line-height:44px}.train-next__time{display:inline-block;margin-right:15px;font-weight:700;vertical-align:middle;opacity:.4}.train-next__time::before{content:"";display:inline-block;width:18px;height:22px;margin-right:5px;vertical-align:bottom;background-image:url(../img/icons/icon_time.svg);background-repeat:no-repeat;background-position:center}.module-group-container{flex-grow:1}.module-group,.module-group-container{background-color:#f8f8f8}.module-group:last-child .module-group__left::after,.module-group:last-child .module-group__right::after{display:none}.module-group__inner{display:block;width:100%;max-width:1440px;margin:0 auto;padding-right:25px;padding-left:25px;position:relative;padding-top:20px}.module-group__left{position:relative;flex-direction:row;justify-content:space-between}.module-group__left p{margin:0 0 10px}.module-group__left .module-group__type{margin:0 0 20px}.module-group__type{font-weight:700;font-size:24px;line-height:31px}.module-group__info{width:210px;font-size:16px;line-height:24px;text-align:right}.module-group__info--levels{font-size:12px;color:#9696a2;text-transform:uppercase}.module-group__info--levels a{margin-left:40px;opacity:.6}.module-group__info--levels a.button{margin-bottom:3px;font-weight:400;text-transform:none;opacity:1}.module-group__right{position:relative;padding-bottom:20px}.module-group__right::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#e8e8e8}.experiment-hide-cards .module{position:relative}.experiment-hide-cards .module .module__badge{position:absolute;top:18px}.experiment-hide-cards .module .module__link{margin-top:20px}.experiment-hide-cards .module-group__right::after{background-color:transparent}.experiment-hide-cards .module__stats li:first-child{display:none}.experiment-hide-cards .module__stats li:last-child{display:flex}.experiment-hide-cards .module__stats li:last-child .module__num{font-size:46px}.experiment-hide-cards .module__stats li:last-child .module__type{margin-top:15px;margin-left:8px;font-size:24px}.experiment-hide-cards .more-block{position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:25px}.experiment-hide-cards .more-block::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#e8e8e8}.experiment-hide-cards .more-block p{max-width:540px;margin-bottom:20px;text-align:center}.experiment-hide-cards .more-block .button{min-width:325px}.module{margin-bottom:15px;padding:15px 20px;background-color:#fff}.module:nth-child(3n){margin-right:0}.module:last-child{margin-bottom:0}@supports (display:grid){.module{margin-bottom:15px}}.module__icon{position:relative;z-index:10;display:inline-block;width:100px;height:100px}.module__icon img{position:relative;z-index:1;display:block;margin-top:-5px}.module__icon-pie{position:absolute;top:0;right:0;bottom:0;left:0;width:80px;height:80px;margin:auto;border-radius:50%;transform:rotate(90deg);fill:#fff;stroke:#4eb543}.module__title-link{display:block;margin-bottom:10px}.chapter-list__link--active a:focus,.chapter-list__link--active a:hover,.chapter-tasks--min .chapter-tasks__item--disabled .chapter-tasks__link:focus,.chapter-tasks--min .chapter-tasks__item--disabled .chapter-tasks__link:hover,.module__title-link:focus,.module__title-link:hover{text-decoration:none}.module__title-link:hover .module__title{color:#e84e1b}.module__title-link:focus .module__title{color:#e84e1b}.module__title{margin:0;font-size:24px;line-height:31px;color:#2e2c9c}.module__description{max-width:100%;margin:0;line-height:24px}.module__annotation{color:#757575}.module__stats{display:flex;margin:25px 0 15px;padding:0;list-style:none;color:#231d5b}.module__stats li{min-width:50px;max-width:150px;margin-right:20px}.module__num{display:block;font-size:36px;line-height:38px}.module__num,.module__type{font-weight:700}.module--finish .module__icon,.module--start,.module--start .module__icon{position:relative}.module--start::after{content:"";position:absolute;top:67px;left:0;display:block;width:5px;height:105%;background-color:#2e2c9c}.module--finish .module__icon::before,.module--start .module__icon::before{content:"";position:absolute;top:51%;left:-20px;display:block;width:100%;height:5px;background-color:#2e2c9c}.module__info{margin-bottom:8px;font-weight:700}.module__info--warning{color:#e84e1b}.chapter-list{margin:0;padding:0;list-style:none;counter-reset:chaper-counter}.chapter-list__item{position:relative;margin:0;padding:13px 25px;font-weight:400;font-size:16px;line-height:22px;border-top:1px solid #e8e8e8}.chapter-list__item::before{content:counter(chaper-counter) ".";position:absolute;counter-increment:chaper-counter}.chapter-list__item--unordered{padding-left:0}.chapter-list__item--unordered::before{content:""}.chapter-list__score{flex:0 0 10%;font-size:14px;text-align:right}.chapter-list__score--empty{color:#9696a2}.chapter-description__caption b,.chapter-list__score--full{color:#4eb543}.chapter-list__links{flex:0 1 100%;margin:0;padding:0;list-style:none}.chapter-list__links .chapter-list__link{padding-top:11px}.chapter-list__link{position:relative;display:flex;flex-grow:1;justify-content:space-between;margin:0 0 0 30px;font-size:16px;line-height:22px}.chapter-list__link:not(:last-child){padding-bottom:11px;border-bottom:1px dashed #e8e8e8}.chapter-list__link a{display:inline-block;color:#302683}.chapter-list__link--active a{font-weight:700;color:#333}.chapter-list__link--sub{padding-left:32px}.chapter-list__link--sub::before{content:"";position:absolute;top:15px;left:4px;width:15px;height:10px;background-image:url(/img/icons/arrow-down-right.svg);background-repeat:no-repeat}.chapter-list__link--sub.chapter-list__link--active::before{filter:grayscale(1) brightness(3.5)}.chapter-list__item--current{background-color:#fff;border-color:#fff}.chapter-list__item--current .chapter-list__score{color:#302683}.chapter-list__item--current+.chapter-list__item{border-color:#fff}.chapter-extras{margin-top:25px;padding-right:25px}.chapter-description__title{position:relative;margin-top:0;margin-bottom:0;padding-top:15px;padding-right:15px;padding-bottom:20px;font-size:30px;line-height:38px}.chapter-description__title::before{content:"";position:absolute;bottom:0;left:-25px;display:block;width:calc(100% + 50px);height:2px;background-color:#e8e8e8}.chapter-description__title--small{font-size:24px;line-height:30px}.chapter-description__title--with-icon{position:relative;padding-left:53px}.chapter-description__title--with-icon .icon{position:absolute;top:10px;left:0}.chapter-description__type{display:none;margin-bottom:0;font-weight:700;font-size:18px;line-height:24px}.chapter-description__info{display:block;margin-top:20px;font-size:14px;line-height:20px;color:#757575}.chapter-description__text{margin:10px 0 0;font-size:16px;line-height:24px}.chapter-description__controls{margin:20px 0 0}.chapter-description__controls .button{width:100%;max-width:100%}.chapter-description__controls ul{font-size:14px;line-height:16px}.chapter-description__controls .chapter-description__controls-text{display:block;margin-top:13px;font-size:14px;line-height:20px;color:#757575}.chapter-description__form .form__group{margin-bottom:15px}.chapter-description__content--skill h2+p,.chapter-description__content--skill h3+p,.chapter-description__form .form__group--controls{margin-top:0}.chapter-description__left{padding-bottom:30px}.chapter-description__toggle{width:50%;padding:23px;background-color:#f2f2f2}.chapter-description__toggle .chapter-description__type{display:block;color:#302683}.chapter-description__toggle--active{background-color:#fff}.chapter-description__toggle--active .chapter-description__type{color:#333}.chapter-description__wrap{position:relative;display:flex;width:calc(100% + 50px);margin-left:-25px}.chapter-description__caption{margin-bottom:25px}.chapter-description__caption--rejected b{color:#e84e1b}.chapter-description__content--theory .chapter-tasks{border-top:2px solid #f2f2f2}.chapter-description__content--practice .chapter-tasks{border-top:none}.chapter-description__content--practice .chapter-tasks__link .chapter-tasks__type{display:none}.chapter-description__content--skill h2{margin-top:25px;margin-bottom:5px;font-size:20px;line-height:24px;border-bottom:none}.chapter-description__content--skill h3{border-bottom:none}.chapter-description__content--skill p{margin-bottom:15px;font-size:16px;line-height:24px}.chapter-description__content--skill li,.chapter-description__content--skill ul{margin-top:20px}.chapter-description__content--skill figure{margin-top:20px;margin-bottom:15px}.chapter-description__content--skill figure+p{margin-top:15px}.chapter-description__content--skill .chapter-description__title-group{margin-bottom:20px;border-bottom:2px solid #e8e8e8}.chapter-description__content--skill .chapter-description__title-group h2{position:relative;margin-top:40px;margin-bottom:10px;padding-right:45px}.chapter-description__content--skill .chapter-description__title-group h2 .icon--lock{position:absolute;top:-1px;right:0;margin-right:0}.chapter-description__content--skill .chapter-description__title-group p{font-size:16px;line-height:24px;color:#9696a2;font-style:italic}.chapter-description--test .chapter-description__type{display:inline-block;margin-top:20px}.chapter-description--test .chapter-description__type+.chapter-description__info{margin-top:5px}.chapter-description__case-done{background-color:#302683;background-image:repeating-linear-gradient(150deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 1px,transparent 0,transparent 41px);background-size:82px 47px;display:flex;flex-direction:column;margin-top:40px;margin-bottom:20px;padding:30px 24px;font-size:18px;line-height:1.5;text-align:center;color:#fff}.chapter-description__case-done b{display:block}.chapter-description__case-done .button{width:100%;max-width:none;margin-top:20px;color:#fff}.chapter-tasks{padding-bottom:30px}.chapter-tasks__item{border-bottom:2px dashed #f2f2f2}.chapter-tasks__item:last-child{border-bottom:none}.chapter-tasks__link{position:relative;display:block;padding:15px 0 15px 43px}.chapter-tasks__link:hover{text-decoration:none;background-color:#f8f8f8}.chapter-tasks__link:focus{text-decoration:none;background-color:#f8f8f8}.chapter-tasks__link:focus::after,.chapter-tasks__link:focus::before,.chapter-tasks__link:hover::after,.chapter-tasks__link:hover::before{display:block}.chapter-tasks__link::after,.chapter-tasks__link::before{content:"";position:absolute;top:0;display:none;width:15px;height:100%;background-color:#f8f8f8}.chapter-tasks__link::before{left:-15px}.chapter-tasks__link::after{right:-15px}.chapter-tasks__link .chapter-tasks__title{font-size:16px;color:#302683}.chapter-tasks__link .chapter-tasks__type{display:block;font-size:14px;color:#757575;text-transform:lowercase;text-decoration:none}.chapter-tasks__icon{position:absolute;top:50%;left:0;overflow:hidden;line-height:29px;text-align:center;background-color:transparent;background-repeat:no-repeat;background-position:center;border-radius:50%;transform:translateY(-50%)}.chapter-tasks__icon svg{display:inline-block;width:15px;height:15px;vertical-align:middle;color:#302683}.chapter-tasks__icon,.chapter-tasks__icon img{width:30px;height:30px}.chapter-tasks__item--active .chapter-tasks__icon{background-color:#4eb543}.chapter-tasks__item--disabled .chapter-tasks__title{color:#757575}.chapter-tasks__item--disabled svg{color:#a0a0a0}.chapter-tasks__item--disabled .chapter-tasks__link:focus,.chapter-tasks__item--disabled .chapter-tasks__link:hover{background-color:transparent}.chapter-tasks__item--disabled .chapter-tasks__link:focus::after,.chapter-tasks__item--disabled .chapter-tasks__link:focus::before,.chapter-tasks__item--disabled .chapter-tasks__link:hover::after,.chapter-tasks__item--disabled .chapter-tasks__link:hover::before{display:none}.chapter-tasks__part{display:block;margin-top:20px;padding-bottom:5px;font-size:14px;line-height:20px;color:#757575;border-bottom:2px solid #f2f2f2}.chapter-tasks__mobile{display:block}.chapter-tasks--min .chapter-tasks__part{font-size:14px;line-height:20px;color:#757575;border-bottom:2px solid #f2f2f2}.chapter-tasks--min,.chapter-tasks--min .chapter-tasks__item{padding:0}.chapter-tasks--min .chapter-tasks__link{display:block;padding:15px 0 15px 43px}.chapter-tasks--min .chapter-tasks__icon{display:block}.chapter-tasks--min .chapter-tasks__title{font-size:16px}.page-head{padding-top:20px;padding-bottom:20px;border-bottom:3px solid #f2f2f2}.page-head .badge{margin-bottom:10px}.page-head .button-group{display:flex;flex-direction:column;margin:0;font-size:0}.homework .button-group .button,.impressions__item footer p,.page-head .button-group .button{margin:0}.homework .button-group .button:first-child,.page-head .button-group .button:first-child{margin-bottom:5px}.page-head__center{margin-bottom:15px}.page-head__title{margin:0 0 10px}.page-head__comment{margin:0;color:#757575}.sequence{margin:0;padding:30px 30px 10px;list-style:none;background-color:#f8f8f8}.sequence__item{position:relative;margin:0;padding-top:20px;padding-left:15px;font-size:16px;line-height:24px}.sequence__item::after,.sequence__item::before{content:"";position:absolute;display:block}.sequence__item::before{top:5px;left:-1px;z-index:2;width:11px;height:11px;background-color:#f8f8f8;border:3px solid #4eb543;border-radius:50px;transform:translateX(-50%)}.sequence__item::after{top:5px;left:-3px;z-index:1;width:3px;height:100%;background-color:#4eb543}.sequence__item--current{font-weight:700}.sequence__item--current~.sequence__item::before{border-color:#e8e8e8}.sequence__item--current::after,.sequence__item--current~.sequence__item::after{background-color:#e8e8e8}.sequence__item:last-child::after{display:none}.sequence__item a,.sequence__item span{position:relative;top:-19px}.sequence__item a{color:#302683}.homework{padding-top:20px;padding-bottom:60px}.homework .button-group{margin:0;font-size:0}.homework__nav{display:none;flex-shrink:0;width:325px;margin-right:30px}.homework__content h2{margin:0 0 30px}.homework__content h2,.homework__content h3{padding-bottom:0;border-bottom:0}.homework__content p{margin-top:10px;margin-bottom:20px;font-size:16px;line-height:1.5}.homework__content .fixed-aspect-ratio{margin-bottom:25px}p.homework__date{margin:0 0 30px;font-size:14px;line-height:1.4;color:#757575}p.homework__remark{margin:0 0 30px;padding-left:20px;font-size:18px;line-height:26px;border-left:3px solid #4eb543}.marathon{background-color:#fff}.marathon__wrapper{background-color:#302683;background-image:repeating-linear-gradient(150deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 1px,transparent 0,transparent 41px);background-size:82px 47px;display:flex;min-height:260px}.marathon__inner{display:block;width:100%;max-width:1440px;margin:0 auto;display:flex;align-items:center;padding:25px}.impressions__user-blockquote::before,.marathon__image{display:none}.marathon__description{width:100%;color:#fff}.marathon__header{margin:0;font-size:24px;line-height:1.25}.marathon__sub-header{margin-top:16px;margin-bottom:0;font-weight:700;font-size:18px;line-height:1.4}.marathon__text{margin-top:10px;margin-bottom:0;font-size:16px;line-height:1.4}.marathon__button{min-width:100%;margin-top:32px}.marathon__notes{max-width:750px;margin:20px auto 40px;padding-right:25px;padding-left:25px}.marathon__agreement{font-size:14px;line-height:1.4;text-align:center}.select-box{position:relative;display:inline-block}.select-box__toggle{color:#4eb543;cursor:pointer}.select-box__values{position:absolute;left:-5px;z-index:3;max-height:250px;margin:0;padding:0;overflow-y:auto;list-style:none;background-color:#fff;border:1px solid #d5d5d5}.select-box__item{min-width:50px;margin:0;padding:7px;cursor:pointer}.select-box__item--selected{color:#fff;background-color:#4eb543}.impressions{padding:45px 25px 65px;font-size:16px;line-height:22px}.impressions__list{padding:0;list-style:none}.impressions__item{position:relative;margin-bottom:45px;text-align:center}.impressions__item a .impressions__user-img:hover{opacity:.9}.impressions__user-img{width:60px;height:60px;border-radius:50%}.impressions__user-blockquote{max-width:480px;margin:.5em auto;padding-left:0;text-align:left}.impressions__user-blockquote footer{position:relative;padding:0 0 0 18px;text-align:left}.impressions__user-blockquote footer::before{position:absolute;top:0;left:0}.impressions__user-blockquote--schools{max-width:700px}.impressions__more-link-wrapper{text-align:center}.impressions--single .impressions__item:last-child{margin-bottom:0}.impressions__user-blockquote--marks{padding-top:2px}.impressions__header{margin-bottom:36px;text-align:center}.impressions--heading h2{margin-top:0;margin-bottom:30px}.impressions--pagination .impressions__list{margin-bottom:60px}.pro-pros{max-width:980px;margin:auto;padding-top:12px;padding-bottom:48px}.pro-pros__header{margin-bottom:36px}.pro-pros__item-wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.pro-pros__item{flex-basis:33%;max-width:300px;margin-bottom:24px;text-align:center;background-repeat:no-repeat;background-position:center top;background-size:125px}.pro-pros__item--tasks{background-image:url(/img/icons/icon_workflow.v2.svg)}.pro-pros__item--challenge{background-image:url(/img/icons/icon_project.v2.svg)}.pro-pros__item--attempts{background-image:url(/img/icons/icon_interface-project.v2.svg);background-position-y:30px;background-size:100px}.pro-pros__text{padding-top:150px}.soon{max-width:980px;margin:0 auto;padding-bottom:36px}.soon__item,.soon__items-wrapper{display:flex;flex-direction:column}.soon__items-wrapper{justify-content:space-between}.soon__item{flex-basis:32%;align-items:center}.soon__item-header{margin-top:12px;margin-bottom:0}.soon__date{margin-top:0;font-size:14px;color:#757575}.soon__description{max-width:240px;margin-top:0;text-align:center}.discounts{display:flex;flex-direction:row;flex-wrap:wrap;max-width:1220px;padding-top:15px}.discounts--empty{flex-direction:column;justify-content:center;align-items:center;max-width:500px;margin:0 auto}.discounts__text{margin-top:0;text-align:center}.discounts__text:last-child{margin-bottom:0}.discounts__image{margin-top:24px;margin-bottom:24px}.discounts__social{display:flex;justify-content:space-between;min-width:100px;margin:0;padding:0;list-style:none}.discounts__item{display:flex;flex-basis:100%;flex-direction:column;margin-top:20px;background-color:#fff}.discounts__item-image{background-color:#302683;display:flex;justify-content:center}.discounts__item-heading{flex-grow:1;padding-right:30px;padding-left:30px}.discounts__item-heading .badge{line-height:1.9}.discounts__item-heading .badge--large{font-size:18px}.discounts__item-type{display:block;margin-top:20px;font-size:14px}.discounts__item-title{margin-top:4px}.discounts__item-footer{padding-right:30px;padding-left:30px}.discounts__item-timing{margin-top:16px}.discounts__item-timing-text{font-size:14px;color:#9696a2}.discounts__item-timing-time{display:block}.discounts__item-actions{margin-top:24px;margin-bottom:30px}.workout{background-color:#302683;background-image:repeating-linear-gradient(150deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 1px,transparent 0,transparent 41px);background-size:82px 47px;position:fixed;bottom:0;left:0;z-index:51;width:100%;padding-top:12px;padding-bottom:12px;color:#fff}.workout--enabled{padding-bottom:250px}.workout__inner{display:flex;flex-direction:column;justify-content:space-between;align-items:center;max-width:1400px;height:100%;margin:0 auto;padding-right:20px;padding-left:20px}.workout__timer{display:flex;flex-direction:row;align-items:center;font-size:16px;line-height:1.25}.workout__image{max-height:26px;padding-right:10px}.workout__info{margin-top:12px;margin-bottom:12px;padding-right:20px;padding-left:20px;font-size:14px}.workout__action,.workout__info-item{display:inline}.workout__info-item:first-child{margin-right:40px}.workout__action .button{font-size:14px}.modal--workout .modal__inner{padding-right:25px;padding-left:25px}.modal--workout .modal__wrapper{padding-bottom:40px}.modal--workout .modal__header-image{display:flex;justify-content:center}.modal--workout .modal__header{margin-top:24px;font-size:24px;line-height:1.25}.modal--workout .radio-button-group{width:100%;margin-bottom:10px}.modal--workout .radio-button,.modal--workout .radio-button__text{width:100%;text-align:center}.modal--workout .button{margin-top:20px}.modal--workout .modal__header,.modal--workout-stopped .modal__header,.modal--workout-timeout .modal__header{margin-bottom:0}.modal--workout .modal__text,.modal--workout-stopped .modal__text,.modal--workout-timeout .modal__text{margin-top:12px;margin-bottom:24px;font-size:16px;line-height:1.5;color:#333}.workout__stat{display:flex;justify-content:space-around;max-width:430px;margin:0 auto 30px}.workout__stat-item{display:flex;flex-basis:33%;justify-content:center}.workout__stat-accent{font-size:42px;color:#4eb543}.workout__stat-text{margin-left:8px;font-size:14px}.workout-happy{margin-bottom:30px}.workout-happy__buttons{display:flex;justify-content:space-between;max-width:370px;margin:0 auto}.workout-happy__header{display:block;margin-bottom:20px;font-size:16px;line-height:1.5}.workout-happy__button{display:block;width:110px;height:110px}.workout-happy__input{display:none}.workout-happy__icon{display:block;width:100%;height:100%}.workout-happy__icon--sad{background-image:url(/img/workout/button--sad.svg)}.workout-happy__icon--normal{background-image:url(/img/workout/button--normal.svg)}.workout-happy__icon--happy{background-image:url(/img/workout/button--happy.svg)}.workout-happy__input:checked+.workout-happy__icon--sad{background-image:url(/img/workout/button--sad-checked.svg)}.workout-happy__input:checked+.workout-happy__icon--normal{background-image:url(/img/workout/button--normal-checked.svg)}.workout-happy__input:checked+.workout-happy__icon--happy{background-image:url(/img/workout/button--happy-checked.svg)}.activity-item--workout .activity-item__header{display:flex;flex-direction:column}.activity-item--workout .activity-item__workout-goal{font-size:18px}.activity-item--workout .activity-item__workout-left{margin-top:0}.activity-item--workout .activity-item__action{display:flex;flex-direction:column;align-items:flex-start}.activity-item--workout .activity-item__workout-hint{font-size:12px;line-height:1.3;text-align:left}.activity-item__image--deeper-front{background-color:#000;background-image:url(/img/study/sprint_intersect_one.svg);background-repeat:no-repeat;background-position:bottom 0 right 20px}.activity-item__image--start-front{background-image:url(/img/study/sprint_intersect_two.svg)}.activity-item__image--be-mini,.activity-item__image--fe-advanced,.activity-item__image--fe-js,.activity-item__image--fe-react,.activity-item__image--fe-start,.activity-item__image--fe-trainee,.activity-item__image--start-front{background-color:#000;background-repeat:no-repeat}.activity-item__image--fe-start,.activity-item__image--univer-web-dev-start{background-image:url(/img/newcourse/icon_fe-start.v2.svg)}.activity-item__image--fe-trainee{background-image:url(/img/newcourse/icon_fe-trainee.svg)}.activity-item__image--fe-advanced{background-image:url(/img/newcourse/icon_fe-advanced.v2.svg)}.activity-item__image--fe-js,.activity-item__image--univer-intro-javascript{background-image:url(/img/newcourse/icon_fe-js.svg)}.activity-item__image--fe-react{background-image:url(/img/newcourse/icon_fe-react.svg)}.activity-item__image--be-mini{background-image:url(/img/newcourse/icon_be-mini.svg)}.activity-item__content--sprint{display:grid;grid-template-rows:auto}.activity-item__sprint-badge{min-width:80px;height:22px;margin-left:auto}.progress--sprint{display:flex;justify-content:space-between;grid-column-end:3;grid-column-start:1;max-width:none;height:10px;margin-top:10px;margin-bottom:10px}.progress__element--sprint{position:relative;height:10px;margin-left:2px;background-color:#e2e2e2;border:0}.progress__element--sprint::-webkit-progress-bar{background-color:#e2e2e2}.progress__element--sprint::-webkit-progress-value{background-color:#4eb543}.progress__element--sprint::-moz-progress-bar{background-color:#4eb543}.progress__element--time-constraint{background-color:#4eb543}.progress__element--time-constraint::-webkit-progress-bar{background-color:#4eb543}.progress__element--time-constraint::-webkit-progress-value{background:repeating-linear-gradient(-45deg,#fff,#fff 2px,#a9d9a2 2px,#a9d9a2 7px)}.progress__element--time-constraint::-moz-progress-bar{background:repeating-linear-gradient(-45deg,#fff,#fff 2px,#a9d9a2 2px,#a9d9a2 7px)}.progress__element--sprint:first-child{margin-left:0;border-top-left-radius:20px;border-bottom-left-radius:20px}.progress__element--sprint:first-child::-moz-progress-bar{border-top-left-radius:20px;border-bottom-left-radius:20px}.progress__element--sprint:first-child::-webkit-progress-bar{border-top-left-radius:20px;border-bottom-left-radius:20px}.progress__element--sprint:first-child::-webkit-progress-value{border-top-left-radius:20px;border-bottom-left-radius:20px}.progress__element--sprint:last-child{border-top-right-radius:20px;border-bottom-right-radius:20px}.progress__element--sprint:last-child::-moz-progress-bar{border-top-right-radius:20px;border-bottom-right-radius:20px}.progress__element--sprint:last-child::-webkit-progress-bar{border-top-right-radius:20px;border-bottom-right-radius:20px}.progress__element--sprint:last-child::-webkit-progress-value{border-top-right-radius:20px;border-bottom-right-radius:20px}.activity-item__description--sprint{grid-column-end:3;grid-column-start:1}.experience{display:flex;flex-direction:column;align-items:center;padding-top:12px;padding-bottom:16px;background-color:#fff}.experience__image{background-color:#18213f;background-image:repeating-linear-gradient(150deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 0,transparent 41px);background-size:82px 47px;display:none;justify-content:center;align-items:center;min-width:75px;min-height:75px;color:#e4c212}.experience__texts{flex-grow:1;padding:8px 16px;text-align:center}.experience__value{margin:0;font-weight:900;font-size:24px}.experience__text{margin:0}.experience__button{margin-right:16px;margin-left:24px}.study-header{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:24px}.study-header--bordered{padding-bottom:8px;border-bottom:3px solid #e8e8e8}.promo-card{display:block;min-height:100px;color:#000;background-color:#fff;background-image:none}.promo-card h1,.promo-card h2,.promo-card h3,.promo-card h4,.promo-card p{color:#000}.promo-card,.promo-card>*{position:relative}.promo-card--black{color:#fff;background-color:#000}.promo-card--black h1,.promo-card--black h2,.promo-card--black h3,.promo-card--black h4,.promo-card--black p{color:#fff}.promo-card--purple{background-color:#c7b2ff}.promo-card--purple-light{background-color:#d8c9ff}.promo-card--green{background-color:#b0ffaa}.promo-card--green-light{background-color:#c8ffc3}.promo-card--gold{background-color:#eed677}.promo-card--gold-light{background-color:#f3e2a0}.promo-card--blue{background-color:#a1eeff}.promo-card--blue-light{background-color:#bdf3ff}.promo-card--orange{background-color:#ffa181}.promo-card--orange-light{background-color:#ffbda7}a.promo-card:active,a.promo-card:focus,a.promo-card:hover{color:#333;text-decoration:none}a.promo-card--black:active,a.promo-card--black:focus,a.promo-card--black:hover{color:#ddd}.promo-card--tag-white::before{background-color:#fff}.promo-card--tag-purple::before{background-color:#c7b2ff}.promo-card--tag-purple.promo-card--black::before{background-color:#7c4eff}.promo-card--tag-green::before{background-color:#b0ffaa}.promo-card--tag-green.promo-card--black::before{background-color:#4ef483}.promo-card--tag-gold::before{background-color:#eed677}.promo-card--tag-gold.promo-card--black::before{background-color:#d9ab36}.promo-card--tag-blue::before{background-color:#a1eeff}.promo-card--tag-blue.promo-card--black::before{background-color:#00e0ff}.promo-card--tag-orange::before{background-color:#ffa181}.promo-card--tag-orange.promo-card--black::before{background-color:#f66c41}.promo-card--tag{overflow:hidden}.promo-card--tag::before{content:"";position:absolute;display:block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:0;mask-position:0}.promo-card--tag-html-1::before,.promo-card--tag-html-2::before{bottom:0;width:120%;aspect-ratio:1.22;-webkit-mask-image:url(/img/promo/tags/html-1.svg);mask-image:url(/img/promo/tags/html-1.svg)}.promo-card--tag-html-1::before{right:-20%;transform:rotate(30deg)}.promo-card--tag-html-2::before{left:-20%;transform:rotate(-60deg)}.promo-card--tag-html-3::before,.promo-card--tag-html-4::before{bottom:0;width:100%;aspect-ratio:1.12;-webkit-mask-image:url(/img/promo/tags/html-2.svg);mask-image:url(/img/promo/tags/html-2.svg)}.promo-card--tag-html-3::before{right:-20%;transform:rotate(60deg)}.promo-card--tag-html-4::before{left:-20%;transform:rotate(-45deg)}.promo-card--tag-html-5::before,.promo-card--tag-html-6::before{aspect-ratio:1.91;-webkit-mask-image:url(/img/promo/tags/html-3.svg);mask-image:url(/img/promo/tags/html-3.svg)}.promo-card--tag-html-5::before{bottom:0;left:0;width:120%;transform:rotate(30deg)}.promo-card--tag-html-6::before{top:0;right:0;width:110%;transform:rotate(-15deg)}.promo-card--tag-react-1::before,.promo-card--tag-react-2::before{width:120%;aspect-ratio:2.19;-webkit-mask-image:url(/img/promo/tags/react.svg);mask-image:url(/img/promo/tags/react.svg)}.promo-card--tag-react-1::before{bottom:0;left:20%;transform:rotate(-10deg)}.promo-card--tag-react-2::before{top:0;right:0;transform:rotate(30deg)}.promo-card--tag-front-1::before,.promo-card--tag-front-2::before{aspect-ratio:2.7;-webkit-mask-image:url(/img/promo/tags/front.svg);mask-image:url(/img/promo/tags/front.svg)}.promo-card--tag-front-1::before{bottom:0;left:0;width:120%;transform:rotate(45deg)}.promo-card--tag-front-2::before{top:0;right:0;width:80%;transform:rotate(-15deg)}.promo-card--tag-javascript-1::before,.promo-card--tag-javascript-2::before{width:120%;aspect-ratio:1.22;-webkit-mask-image:url(/img/promo/tags/javascript.svg);mask-image:url(/img/promo/tags/javascript.svg)}.promo-card--tag-javascript-1::before{bottom:0;left:0;transform:rotate(60deg)}.promo-card--tag-javascript-2::before{top:0;right:0;transform:rotate(-30deg)}.promo-card__text{position:relative;display:block;padding:40px 40px 40px 60px;font-size:24px;line-height:34px;text-transform:lowercase;text-indent:-20px}.promo-card__text--small{padding:20px 20px 20px 40px;font-size:16px;line-height:22px}.promo-card--object::after{content:"";position:absolute;right:10%;bottom:0;display:block;background-color:#000;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:0;mask-position:0}.promo-card--object.promo-card--black::after{background-color:#fff}a.promo-card--object:active::after,a.promo-card--object:focus::after,a.promo-card--object:hover::after{background-color:#333}a.promo-card--object.promo-card--black:active::after,a.promo-card--object.promo-card--black:focus::after,a.promo-card--object.promo-card--black:hover::after{background-color:#ddd}.promo-card--object-computer::after{width:15%;min-width:100px;aspect-ratio:.96;-webkit-mask-image:url(/img/promo/objects/computer.svg);mask-image:url(/img/promo/objects/computer.svg)}.promo-card--object-laptop::after{width:15%;min-width:100px;aspect-ratio:.91;-webkit-mask-image:url(/img/promo/objects/laptop.svg);mask-image:url(/img/promo/objects/laptop.svg)}.promo-card--object-dragon::after{width:15%;min-width:100px;aspect-ratio:1.12;-webkit-mask-image:url(/img/promo/objects/dragon.svg);mask-image:url(/img/promo/objects/dragon.svg)}.promo-card--object-no-esc::after{width:15%;min-width:100px;aspect-ratio:1.37;-webkit-mask-image:url(/img/promo/objects/no-esc.svg);mask-image:url(/img/promo/objects/no-esc.svg)}.promo-card--object-person::after{width:15%;min-width:100px;aspect-ratio:.98;-webkit-mask-image:url(/img/promo/objects/person.svg);mask-image:url(/img/promo/objects/person.svg)}.modal--experience .modal__header{margin-bottom:10px;text-align:left}.modal--experience .modal__wrapper{padding-bottom:30px}.modal--experience .modal__content{display:flex;flex-direction:column}.modal--experience .modal__description{margin-bottom:14px;font-size:14px;line-height:1.4}.modal--experience .modal__content-left{flex-basis:100%;max-width:100%;padding-right:16px}.modal--experience .modal__content-right{display:flex;flex-basis:100%;flex-direction:column;order:-1;max-width:100%}.modal--experience .modal__column-header{margin-top:14px;margin-bottom:0;font-size:28px;border:0}.modal--experience .modal__image{position:relative;margin-top:26px}.modal--experience .modal__image img{width:100%}.modal--experience .modal__list{color:#9696a2}.modal--experience .modal__image-text p,.modal--experience .modal__prices-header{margin-bottom:0}.modal--experience .modal__image-text{position:absolute;top:-16px;right:16px;width:200px;padding:12px;font-size:14px;color:#fff;background-color:#4eb543;border-radius:6px}.modal--experience .modal__prices{text-align:center}.modal--experience .modal__price{font-weight:600;font-size:28px}.modal--experience .modal__price--old{margin-right:12px;font-weight:400;color:#9696a2;text-decoration:line-through}.modal--experience .modal__column .modal__image{margin-top:0;margin-bottom:0;box-shadow:0 0 3px #333}.modal--experience .modal__column .modal__prices{margin-bottom:10px}.modal--experience .modal__column .modal__price{font-size:16px}.modal--experience .modal__text-accent{font-size:14px;text-align:center;color:#9696a2}.modal--experience .modal__experience{margin-right:24px;margin-bottom:14px}.modal--experience .modal__experience-wrapper{display:flex;align-items:center}.modal--experience .modal__experience-star{color:#f7cf00}.modal--experience .modal__experience-value{margin-left:16px;font-size:24px}.modal--experience .modal__experience-text{margin:0}.modal--experience .modal__experience--gray,.modal--experience .modal__experience--gray .modal__experience-star{color:#9696a2}@media (min-width:350px){.secondary-nav__item-icon{display:inline-block;width:13px;height:10px;margin-right:.4em}.secondary-nav__item-icon svg{width:13px;height:10px}.user-status--special{padding-right:100px;padding-bottom:12px}.user-status--special::after{right:15px;margin-right:0}.activity-banner--camp .activity-banner__image{height:200px}}@media (min-width:426px){.page-content--header .page-content__inner{display:flex;justify-content:space-between}.page-content_col--right{width:210px;margin-top:0}.bonus__button{max-width:210px}.info-block{margin-right:-25px;margin-left:-25px}.info-block,.page-content--skill.page-content--chapter .page-content__inner,.side-menu__item,.side-menu__title{padding-right:25px;padding-left:25px}.side-menu__button{min-width:72px}.side-menu__button::after,.side-menu__button::before{right:25px}.side-menu--main .side-menu__toggle{right:15px}.side-menu--main .side-menu__link,.side-menu--skill .chapter-extras,.side-menu--skill .side-menu__item,.side-menu--skill .side-menu__progress{padding-left:25px}.side-menu--skill{margin:0 -25px}.side-menu--skill .side-menu__inner-list .side-menu__inner-item{padding-left:75px}.side-menu--skill .side-menu__inner-list--second .side-menu__inner-item{padding-left:65px}.challenge__finish{width:235px;max-width:235px}.subscription--special .subscription-radio-group{justify-content:center}.subscription--special .subscription-radio-block__badge{position:absolute;margin-top:0}.subscription--special .subscription-radio-block__special{display:flex;flex-direction:row;align-items:flex-end}.subscription--new .subscription__label{min-width:95px;font-size:16px}.subscription--new .subscription__label::before{left:-15px;border-top:16px solid transparent;border-right:15px solid #4eb543;border-bottom:16px solid transparent}.subscription--new .subscription__label--orange::before{border-right-color:#e84e1b}.subscription--new .subscription__label--blue::before{border-right-color:#302683}.subscription--trial .subscription__item-body--discounted{padding-top:15px}.unsubscribe__first .subscription-features__item-description .course-summary{align-items:flex-start;margin-bottom:25px;padding:10px}.unsubscribe__first .subscription-features__item-description .subscription-features__course-summary:first-child{margin-bottom:25px}.unsubscribe__course{display:flex;align-items:center}.unsubscribe__title{margin-bottom:20px}.unsubscribe__buttons .button{font-size:16px}.activity-banner--camp .activity-banner__image{height:250px}.train-header__button{width:auto;max-width:270px}.train-header__subtitle{font-size:18px;line-height:24px}.train-header__image{width:40px;height:40px;margin-right:5px}.train-header__image img{width:45px;max-width:45px;height:45px}.train-header__image svg{width:35px;height:25px}.train-header--certificate .train-header__sub .button{max-width:325px}.train-header--certificate .train-header__sub img{width:325px;max-width:325px}.chapter__control{font-size:18px}.chapter__continue,.train-note__continue{width:auto;max-width:270px}.chapter--certificate .button{max-width:350px}.module-group__info{width:100%;text-align:left}.chapter-description__content--skill .chapter-description__title-group{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline}.chapter-description__content--skill .chapter-description__title-group h2{margin-top:20px;margin-right:20px;padding-right:35px}.experience{flex-direction:row;padding:0}.experience__image{display:flex}.experience__value{font-size:18px}}@media (min-width:461px){.experience__value{font-size:24px}.modal--experience .modal__content-right{flex-direction:row}}@media (min-width:500px){.user-info__about{display:flex;align-items:flex-start}.user-info__user-pic-box{width:84px;height:108px;margin-right:15px;margin-bottom:0}.activity-list__section--grid .activity-list__item{width:calc(50% - 7.5px);margin-right:15px}.activity-list__section--grid .activity-list__item:nth-of-type(2n){margin-right:0}.activity-list__section--reviews .activity-item{flex-direction:row}}@media (min-width:550px){.activity-item__action .button{max-width:270px}.activity-item__action .activity-item__progress{width:265px}.activity-item__action .activity-item__gift{width:100%}.activity-item__action .activity-item__gift .button{max-width:100%}.activity-list__more .button{max-width:270px}}@media (min-width:600px){.achievements-list--responsive{grid-template-columns:1fr 1fr}.achievements-list--responsive .achievement__image{flex-basis:100px}.achievements-list--responsive .achievement__name{margin-top:1em}.subscription--intensives .subscription__inner{display:flex}.subscription--intensives .subscription-radio-group{border-right:1px solid #fff;border-bottom:none}.subscription--intensives .subscription-radio-group:last-child{border-right:none;border-bottom:none}.subscription--intensives .subscription-radio-block{flex-basis:50%}}@media (min-width:768px){:root{--font-size:16px;--font-size--big:1.13em;--font-size--accent:1.25em;--font-size--small:0.88em;--font-size--extrasmall:0.75em;--font-size--h1:36px;--font-size--h2:30px;--font-size--h3:24px;--font-size--h4:24px;--font-size--h5:22px}.secondary-nav{z-index:1;min-height:49px;margin-right:0;margin-bottom:26px;margin-left:-10px}.secondary-nav__list{position:relative;flex-direction:row}.secondary-nav__sub{flex-direction:row}.secondary-nav--with-sub{min-height:100px}.secondary-nav__item,.secondary-nav__sub-item{display:block}.secondary-nav__item--active::after,.secondary-nav__item::before,.secondary-nav__sub-item--active::after,.secondary-nav__sub-item::before{content:none}.secondary-nav__item-link{padding-top:13px;padding-bottom:17px}.secondary-nav__sub-item-link{padding-top:17px;padding-bottom:13px}.secondary-nav__item-link,.secondary-nav__sub-item-link{padding-right:10px;padding-left:10px;border-bottom:none}.secondary-nav__item--active .secondary-nav__item-link::after{content:""}.secondary-nav__sub{top:48px}.secondary-nav__sub-item--active .secondary-nav__sub-item-link{color:#333}.secondary-nav.secondary-nav--mini .secondary-nav__list::before{right:-30px}.secondary-nav--short{margin-left:0}.secondary-nav--short .secondary-nav__list::before{right:0}.secondary-nav--out-of-wrap{margin-bottom:45px;margin-left:0}.secondary-nav--out-of-wrap .secondary-nav__list{max-width:1440px;margin:0 auto}.secondary-nav--out-of-wrap .secondary-nav__item:first-child a,.secondary-nav--out-of-wrap .secondary-nav__sub .secondary-nav__sub-item:first-child .secondary-nav__sub-item-link{padding-left:0}.secondary-nav--out-of-wrap .secondary-nav__item--all-vacancies{margin-left:auto}.secondary-nav--out-of-wrap .secondary-nav__item--all-vacancies a{padding-right:0}.secondary-nav--with-sub.secondary-nav--out-of-wrap{min-height:99px}.secondary-nav--with-sub.secondary-nav--out-of-wrap .secondary-nav__sub{z-index:1}.secondary-nav--with-sub.secondary-nav--out-of-wrap .secondary-nav__item--active::after{content:"";position:absolute;top:49px;right:50%;left:50%;width:100vw;height:50px;margin:0 -50vw;background-color:#f8f8f8;border:0;transform:none}.secondary-nav--with-sub.secondary-nav--out-of-wrap .secondary-nav__item--settings::after,.tabs__item--group .tabs__item-text,.tabs__item--profile .tabs__item-text{display:none}.tabs__list{position:relative;flex-direction:row}.tabs__item{display:block;width:auto;border-bottom:none}.tabs__item--group a,.tabs__item--profile a{position:relative;display:block;height:100%}.tabs__item--group svg,.tabs__item--profile svg{position:absolute;top:50%;left:50%;display:block;color:#fff;transform:translate(-50%,-50%)}.tabs__item--group a{width:30px}.tabs__item--group svg{width:30px;height:25px}.tabs__item--profile a{width:25px}.tabs__item--profile svg{width:25px;height:25px}.tabs__item-link{width:auto;padding:13px 10px}.tabs__item--active{order:1}.tabs__item--active .tabs__item-link{position:relative}.tabs__item--active .tabs__item-link::after{content:"";position:absolute;top:auto;bottom:-3px;left:0;z-index:1;width:100%;height:3px;background-color:#e84e1b;border-bottom:none;border-left:none;transform:none}.tabs--opened .tabs__item--active .tabs__item-link::after{transform:rotate(0deg)}.tabs--module{min-height:34px;font-size:14px}.tabs--module .tabs__item{margin-right:15px}.tabs--module .tabs__item-link{padding:8px 0 5px;line-height:20px;color:#333}.tabs--module .tabs__item-link:focus,.tabs--module .tabs__item-link:hover{position:relative}.tabs--module .tabs__item-link:hover::after{content:"";position:absolute;top:auto;right:0;bottom:-4px;z-index:1;width:100%;height:5px;background-color:#ccc;border-bottom:none;border-left:none}.tabs--module .tabs__item-link:focus::after{content:"";position:absolute;top:auto;right:0;bottom:-4px;z-index:1;width:100%;height:5px;background-color:#ccc;border-bottom:none;border-left:none}.tabs--module .tabs__item-link:active::after{background-color:#e84e1b}.tabs--module .tabs__item--active .tabs__item-link{color:#333}.tabs--module .tabs__item--active .tabs__item-link::after{top:auto;right:0;bottom:-4px;height:5px;background-color:#e84e1b;transform:none}.tabs--module+.table-link--consultations .table-link__left{flex-basis:65%;max-width:65%}.tabs--module+.table-link--consultations .table-link__right{flex-basis:35%;min-width:250px}.tabs--module+.table-link--consultations-requests .table-link__left{flex-basis:50%;max-width:50%}.tabs--module+.table-link--consultations-requests .table-link__right{flex-basis:50%;min-width:250px}.tab-nav__item{padding:7px 15px;font-size:12px}.tab-nav__item:hover{border-color:#d5d5d5}.alert--up{width:calc(100% - 40px)}.infinity-mark--large::after,.rouble-mark--large::after,.sandglass-mark--large::after,.usd-mark--large::after{width:50px;height:40px;background-position:10px 0;background-size:auto}.remark{display:inline-block;margin:0;padding-left:15px;font-size:12px}.checklist__item--sub-item{margin-left:28px}.checklist--module .checklist__item{margin-left:20px}.table-responsive--desktop-wrap td,.table-responsive--desktop-wrap th{white-space:normal}.collapse__inner{padding:0 15px}.spoiler__button{padding:15px 30px}.spoiler__content{padding:30px}.spoiler__content p,.spoiler__content pre{font-size:18px}.spoiler__content pre{margin-right:-30px;margin-left:-30px;padding:20px 30px}.spoiler__content pre:only-child{margin:-30px}.left-menu .button{display:none}.criteria__item code,.main-title__actions .button,.unsubscribe__stats ul{font-size:16px}.page-content--header .page-content__inner{padding:0 25px 35px}.page-content_col--right{align-self:center;width:300px;text-align:center}.page-content_col--right p{display:block;margin:0 0 5px}.page-content--chapter .page-content__inner{display:flex;min-height:350px}.page-content--chapter .page-content__left{flex-grow:0;flex-shrink:0;flex-basis:37.5%;min-width:300px;max-width:375px;padding-bottom:60px}.happy-set__lucky::after,.page-content--chapter .page-content__left::before{content:""}.page-content--chapter .page-content__right{flex-grow:1;flex-shrink:1;padding-left:45px}.page-content--chapter .page-content__left-column .page-content__left-top{margin-left:0;padding-top:25px;padding-right:25px;padding-left:0}.page-content--chapter .page-content__left-column .page-content__left-image{position:absolute;top:25px;right:0;z-index:2;margin-right:0;transform:translateX(50%)}.page-content--chapter .page-content__left-column .chapter-list{display:block;margin-left:-25px}.page-content--chapter .page-content__left-column .page-content__course-notification{margin-top:0;margin-left:-25px}.happy-set{margin-top:50px}.modal--keks-present .modal__inner{width:764px}.bonus{padding:40px 50px}.bonus__image{position:absolute;right:0;bottom:0;display:block}.bonus__list,.bonus__text,.bonus__title{width:calc(100% - 280px)}.bonus__title{margin-bottom:20px;font-size:30px}.bonus__text--big{font-size:18px}.bonus__block{left:-50px;width:calc(100% + 100px);margin-bottom:20px;padding:25px 50px}.info-block .button{width:auto}.info-block--demo{margin-bottom:32px}.info-block--demo::after{top:100%}.info-block--demo .info-block__description{margin-bottom:10px}.info-block--demo .button{margin-top:8px;margin-right:20px;margin-bottom:0}.info-block--demo .toggle{padding-top:17px}.small-card{width:calc(50% - 10px);margin-right:10px}.page-content--skill.page-content--chapter .page-content__inner{min-height:auto}.page-content--skill.page-content--chapter .button-group--controls .button--prev::before{left:25px;transform:translateY(-50%) rotate(-135deg)}.page-content--skill.page-content--chapter .button-group--controls .button--next::before{right:25px;transform:translateY(-50%) rotate(45deg)}.page-content--skill.page-content--chapter .chapter-description__controls{margin-top:0}.page-content--skill.page-content--chapter .chapter-description__form{margin-top:25px}.keks-loader img,.page-content--skill .tabs__item{margin-right:30px}.page-content--skill .tabs__item:last-child{margin-right:0}.page-content--skill .tabs__item-link{padding:5px 0}.page-content--skill .tabs__item-link span{margin-left:10px}.criteria{margin-bottom:30px}.criteria__head{margin-bottom:0}.criteria__head h3{margin-right:20px;margin-bottom:0}.criteria__toggle:not(.button){margin-top:3px}.criteria__item{margin-bottom:30px;font-size:18px}.criteria__info.text-container p,.criteria__info.text-container pre,.criteria__title{line-height:1.7}.criteria--skills.criteria{padding:0}.course-description strong,.criteria--skills .criteria__title{font-size:18px}.criteria--skills .criteria__title .button svg{width:18px;max-height:18px}.criteria--skills .criteria__item .criteria__title::after{top:50%;transform:translateY(-50%)}.criteria--skills h3{font-size:20px}.challenge{padding-top:45px;padding-bottom:60px}.challenge__wrap{padding:0 30px}.challenge__controls-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:0;padding-bottom:40px}.challenge__text-result{margin-bottom:0}.challenge__text-required{padding-left:27px}.challenge__text-required::before{top:4px;width:23px;height:13px;border-radius:0;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.challenge__task-progress{width:530px;height:40px}.challenge__task-diff-toggle{margin-bottom:15px}.challenge__task-diff-toggle .toggle__text{padding-left:100px;font-size:22px;line-height:40px}.challenge__task-diff-toggle .toggle__text::before{width:80px;height:40px}.challenge__task-diff-toggle .toggle__text::after{top:5px;left:5px;width:30px;height:30px}.challenge__task-diff-toggle .toggle__input:checked+.toggle__text::after{transform:translateX(40px)}.challenge__task-heading{margin-top:30px;margin-bottom:5px;font-size:30px;line-height:42px}.challenge__task-section-heading-box{margin-bottom:15px}.challenge__task-section-heading{margin-right:35px;margin-bottom:15px}.keks-loader{flex-direction:row;width:600px;margin:0 auto;font-size:30px;line-height:35px;text-align:left}.stats{display:flex;justify-content:center;color:#fff;background-color:#37238b}.user-info__about{flex-basis:800px;margin-bottom:20px}.user-info__user-pic-box{width:120px;height:148px;margin-right:25px}.user-info__user-pic{height:calc(100% - 28px)}.user-info__user-id{line-height:28px}.user-info__about-text{flex:0 1 auto;padding-right:20px}.user-info__name-and-post{margin-left:0}.user-info__name{margin-right:.5em;font-size:30px;line-height:1.17em}.user-info__post{display:inline-block}.user-info__additional-info{flex-grow:1;flex-basis:500px;min-width:300px}.profile__achievements,.profile__certificates{margin-bottom:50px}.profile__achievements .achievements-list{margin-top:-10px}.profile__achievements .achievement__image{flex-shrink:0}.profile__certificates .certificates-list{margin-top:40px}.certificates-list__item{margin-bottom:22px}.certificate__text{display:block}.achievements-list__item{padding:0 10px}.achievements-list__item--short{width:119px}.achievements-list--responsive{grid-template-columns:1fr 1fr 1fr}.achievements-list--responsive .achievement__image{flex-basis:80px}.achievements-list--responsive .achievement__name{margin-top:.8em}.achievement__text{flex:0 1 auto;margin-left:5px;overflow:hidden}.achievement--narrow .achievement__image{flex-basis:80px;width:80px;height:68px;margin-left:-12px}.achievement--narrow .achievement__image-color,.achievement--narrow .achievement__image-gray,.achievement--narrow .achievement__image-wrapper{width:80px;height:80px}.course-stats__content{flex-direction:row}.course-stats__round-diagram-box{flex-grow:1;flex-basis:100%}.course-stats__categories{flex-basis:50%}.course-stats__category{margin-right:5px}.course-stats__category.course-category--selected::before,.course-stats__category:focus::before,.course-stats__category:hover::before{content:""}.course-stats__lists{display:block;flex-basis:45%;overflow:hidden}.course-category{padding-bottom:40px}.course-category:hover{color:#333;text-decoration:none}.course-category:focus{color:#333;text-decoration:none}.course-category:hover::before{content:"";position:absolute;left:9px;z-index:1;width:110px;height:110px;border:7px solid #e84e1b;border-radius:50%;transform:translate(5px,5px)}.course-category:focus::before{content:"";position:absolute;left:9px;z-index:1;width:110px;height:110px;border:7px solid #e84e1b;border-radius:50%;transform:translate(5px,5px)}.course-category--selected::before{left:9px}.course-category--mini{padding:0}.course-category--mini:focus::before,.course-category--mini:hover::before{left:2px;width:80px;height:80px;border-width:5px;transform:translate(3px,3px)}.course-category--mini.course-category--selected::before{left:2px}.course-result .course-result__link{max-width:350px;margin:0}.course-result .course-category{margin-right:10px}.payment__inner{max-width:1000px;margin:0 auto}.payment__inner-wrap{max-width:620px;margin:0 auto}.payment__title{font-size:42px;line-height:50px}.payment-method__inner{display:flex}.payment-method__item{display:block;width:20%;padding-right:2%;padding-left:2%}.payment-method__next,.payment-method__prev{display:none}.payment-controls__inner{display:flex;flex-direction:column;align-items:center}.payment-controls__paymaster{flex-wrap:wrap}.payment-controls__paymaster .radio-button{flex-basis:auto}.payment-controls__paymaster .radio-button__text{min-width:155px}.payment-buttons__item{width:calc(50% - 10px)}.payment-controls--intensive{padding-right:0;padding-left:0}.payment-controls--intensive .payment-controls__button{min-width:300px}.payment-controls--intensive .payment-controls__title{text-align:center}.faq__item-title{font-size:24px}.faq__item-text{font-size:18px;line-height:26px}.faq--alternate{padding-top:72px}.faq__aside{padding-top:90px}.subscription{padding-top:50px}.subscription-radio-group{flex-direction:row}.subscription-radio-block{flex-basis:50%}.subscription-radio-block__heading{display:flex;flex-direction:column;justify-content:space-between;font-size:30px}.subscription-radio-block__badge{position:relative}.subscription-radio-block__title{display:inline-flex;margin-bottom:0;padding-right:0}.subscription-radio-block__title-text{display:inline-block;margin-right:15px}.subscription-radio-block__price{display:inline-block}.subscription-radio-block__text{display:block}.subscription-features{display:flex;justify-content:space-between}.subscription-features--experimental .subscription-features__item{margin-bottom:0}.subscription-features--mobile{flex-direction:row;justify-content:space-between}.subscription-features__item{flex-basis:33.33%}.subscription-features__item:not(:first-child){padding-left:10px}.subscription-features__item:not(:last-child){padding-right:10px}.subscription-features__item-text{max-width:330px}.subscription-features__item-text--full-width{max-width:100%}.subscription-contents__list{display:flex;flex-wrap:wrap;justify-content:flex-end}.subscription-contents__item{flex-basis:33.33%;max-width:33.33%;padding-right:10px;padding-left:10px}.subscription-contents__item:first-child,.subscription-contents__item:nth-child(3){padding-left:0}.subscription-contents__item:last-child,.subscription-contents__item:nth-child(2),.subscription-contents__item:nth-child(5){padding-right:0}.subscription-contents--experimental .subscription-contents__item{flex-basis:30%;max-width:30%;padding:0}.subscription-contents__item--nowrap{display:flex;flex-wrap:nowrap}.subscription-contents__item--long{flex-basis:66.66%;max-width:66.66%}.subscription-contents__summary{display:inline-flex}.subscription--new .subscription__last-price{font-size:28px}.subscription--new .subscription__item-title{font-size:30px}.subscription--new .subscription__button{max-width:100%}.subscription--en{padding-top:36px;padding-bottom:0}.subscription--en .toggle{font-size:14px}.subscription--en .toggle__text{padding-left:80px}.subscription--with-bottom-margin{margin-bottom:50px}.subscription--trial{margin-top:0}.subscription--intensives{padding-top:40px}.subscription--intensives .subscription__inner,.unsubscribe__final .unsubscribe__wrap::before,.unsubscribe__freeze .unsubscribe__wrap::before,.unsubscribe__third .unsubscribe__wrap::before,.unsubscribe__wrapper .chapter__progress::before,.unsubscribe__wrapper::before{display:block}.subscription--intensives .subscription-radio-group{border-bottom:1px solid #fff}.subscription--intensives .subscription-radio-group:last-child{border-bottom:none}.subscription--intensives .subscription-radio-block{flex-basis:100%}.subscription-intro__header--subtitle{background-image:repeating-linear-gradient(150deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 1px,transparent 0,transparent 41px);background-size:82px 47px}.unsubscribe__wrap{display:flex;justify-content:space-between;margin-top:60px}.unsubscribe__left{width:30%}.unsubscribe__right{width:60%}.unsubscribe__stats{margin-top:30px}.unsubscribe__wrapper{padding-top:40px;padding-bottom:30px;padding-left:120px}.unsubscribe__wrapper .chapter__progress{top:30px;right:auto;left:30px}.unsubscribe__title{font-size:18px;line-height:26px}.unsubscribe__text{margin-bottom:50px}.unsubscribe__final .unsubscribe__wrap,.unsubscribe__freeze .unsubscribe__wrap,.unsubscribe__third .unsubscribe__wrap{justify-content:space-between;align-items:center;margin-top:0;padding-top:0}.unsubscribe__final .unsubscribe__left,.unsubscribe__freeze .unsubscribe__left,.unsubscribe__third .unsubscribe__left{width:50%;margin-bottom:0;padding:40px 30px 60px}.unsubscribe__final .unsubscribe__right,.unsubscribe__freeze .unsubscribe__right,.unsubscribe__third .unsubscribe__right{width:50%;max-width:480px}.unsubscribe__date{margin-top:40px}.unsubscribe__price{max-width:700px}.unsubscribe__cancel{margin-top:50px}.promocode__switch-box input,.unsubscribe__list{margin-bottom:0}.unsubscribe__keks{margin:0}.unsubscribe__buttons{flex-direction:row;justify-content:center;margin-top:40px}.unsubscribe__buttons .button{max-width:220px;margin:0 10px}.course-summary{display:flex}.course-summary__text{max-width:150px}.course-summary--vertical:first-child{margin-right:15px}.course-summary--vertical .course-summary__text{max-width:130px;font-size:18px}.course-summary--vertical .course-summary__count{font-size:50px}.promocode__switch-box{margin-bottom:15px}.round-diagram__progress{width:290px;height:290px;margin-right:10px;margin-bottom:20px}.round-diagram__progress-pie{width:266px;height:266px}.round-diagram__total-count{margin-bottom:5px;font-size:30px}.round-diagram__total-count-separator{font-size:inherit}.round-diagram__total-count-separator::before{content:none}.round-diagram--medium,.round-diagram--medium .round-diagram__progress,.round-diagram--medium .round-diagram__progress-pie{width:180px;height:180px;margin:0 auto}.round-diagram--small,.round-diagram--small .round-diagram__progress,.round-diagram--small .round-diagram__progress-pie{width:80px;height:80px;margin:0 auto}.course-description__icon{display:block;flex-shrink:0;width:70px;height:70px;margin:-5px 12px 0 -12px}.curriculums-description--marathon::before{right:-30px}.curriculums--marathon{padding-top:40px;padding-bottom:90px}.curriculums--marathon .curriculum__info{top:-190px}.curriculum{padding-left:80px}.curriculum--last::after{left:77px}.curriculum--mini{margin-top:30px;margin-bottom:40px;padding-left:0}.curriculum__info{position:absolute;top:-250px;left:100%;width:68%;min-width:330px;max-width:500px;padding-left:60px}.curriculum__info::before{display:none}.curriculum>:nth-child(2){order:0}.curriculum__info-text{display:block;margin-bottom:33px}.curriculum__info-achievement{border:0}.curriculum__practice .course-preview{left:calc(100% + 60px);width:68%;min-width:270px;max-width:500px}.curriculum__practice .course-preview::before{content:"";position:absolute;top:23px;left:-20px;z-index:1;width:11px;height:11px;background:#fff;border:3px solid #cecece;border-radius:50%}.curriculum__practice::after{width:calc(100% + 40px)}.curriculum__challenge{margin:0;padding:0}.curriculum__challenge .challenge-icon{position:absolute;top:-40px;left:-78px}.curriculum__challenge::after{top:-36px;left:-25px;background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22806%22%20height%3D%2222%22%20viewBox%3D%220%200%20806%2022%22%20preserveAspectRatio%3D%22xMidYMid%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23cecece%22%20stroke-width%3D%222%22%20d%3D%22M1%2019h788c16.001%200%2016-20%2016-20%22%20stroke-dasharray%3D%224%2C%206%22%2F%3E%3C%2Fsvg%3E) 100% 0 no-repeat}.curriculum__challenge--done::after{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22806%22%20height%3D%2222%22%20viewBox%3D%220%200%20806%2022%22%20preserveAspectRatio%3D%22xMidYMid%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%234eb543%22%20stroke-width%3D%222%22%20d%3D%22M1%2019h788c16.001%200%2016-20%2016-20%22%20stroke-dasharray%3D%224%2C%206%22%2F%3E%3C%2Fsvg%3E) 100% 0 no-repeat}.course-preview__descr{display:block}.course-cards-list{flex-direction:row;flex-wrap:wrap}.course-card{flex-basis:calc(50% - 30px);margin:0 15px 30px}a.activity-item:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color}.activity-list__section--reviews .activity-item__image{display:flex;justify-content:center}.activity-list__section--reviews .activity-item__header{font-size:18px}.activity-list__section--reviews .activity-item__action span{font-size:22px}.activity-list__section--reviews .activity-item__action p{margin-bottom:0;font-size:14px}.activity-banner--camp{display:flex}.activity-banner--camp .activity-banner__content{display:flex;flex-direction:column;justify-content:center}.activity-banner--camp .activity-banner__close:hover::after,.activity-banner--camp .activity-banner__close:hover::before{background-color:#444}.activity-banner--camp .activity-banner__close:focus::after,.activity-banner--camp .activity-banner__close:focus::before{background-color:#444}.activity-gc-banner{background-image:repeating-linear-gradient(150deg,rgba(67,50,115,.6),rgba(67,50,115,.6) 1px,transparent 0,transparent 20px),repeating-linear-gradient(-150deg,rgba(67,50,115,.6),rgba(67,50,115,.6) 1px,transparent 0,transparent 20px);background-size:80px 46px}.activity-banner--newyear::after{background-size:contain}.activity-banner--newyear .activity-banner__link img{transform:scale(1);transition:transform .2s linear}.activity-banner--newyear .activity-banner__link:focus img,.activity-banner--newyear .activity-banner__link:hover img{transform:scale(1.05);transition:transform .2s linear}.activity-banner--htmlpunk .activity-banner__logo,.activity-banner--htmlpunk .activity-banner__logo img{max-width:294px}.activity-banner--htmlpunk .activity-banner__image-wrapper{max-width:294px;min-height:204px}.activity-banner--htmlpunk .activity-banner__keks{width:200px}.activity-banner--htmlpunk .button{font-size:18px;line-height:24px}.activity-banner__glitch{display:block}.train-header--certificate .train-header__sub{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-end}.train-header--certificate .train-header__sub img{width:250px;margin-right:20px}.train-header--javascript.train-header--certificate .train-header__sub img{width:325px}.train-header__buttons-wrapper{flex-direction:row}.train-header__buttons-wrapper .train-header__button:first-child{margin-right:32px;margin-bottom:0}.chapter--certificate .chapter__wrap-left{display:flex;max-width:100%}.chapter--certificate .chapter__test{max-width:450px;margin-bottom:0;padding-right:25px;padding-bottom:40px}.chapter--certificate .chapter__certificate-pic{align-self:flex-end;margin:0}.chapter--certificate .chapter__certificate-pic img{max-width:100%}.chapter--blue .chapter__test{max-width:500px}.module-group__inner{padding-top:30px}.module-group__right{display:flex;flex-wrap:wrap;padding-bottom:30px}@supports (display:grid){.module-group__right{display:grid;align-items:stretch;grid-column-gap:15px;grid-row-gap:15px;grid-template-columns:1fr 1fr 1fr;justify-items:stretch}}.module{display:flex;flex-direction:column;align-items:flex-start;width:31%;margin-right:20px;margin-bottom:20px;padding:20px}@supports (display:grid){.module{width:auto;margin-right:0;margin-bottom:0}}.module__bottom{margin-top:auto}.module__link:hover .module__icon::before{content:"";position:absolute;left:0;z-index:1;width:90px;height:90px;border:5px solid #e84e1b;border-radius:50%;transform:translate(5px,5px)}.module__link:focus .module__icon::before{content:"";position:absolute;left:0;z-index:1;width:90px;height:90px;border:5px solid #e84e1b;border-radius:50%;transform:translate(5px,5px)}.module--start::after{top:67px;left:80px;z-index:1;width:100%;height:5px}.module--finish .module__icon::before,.module--start .module__icon::before{display:none}.chapter-description__title{margin-bottom:25px;padding-top:35px;padding-bottom:20px}.chapter-description__title::before{left:0;width:100%}.chapter-description__title span{display:block;margin-bottom:5px;font-size:14px;line-height:22px}.chapter-description__title--small{padding-top:15px;font-size:24px;line-height:30px}.chapter-description__type{display:inline-block;margin-right:10px;font-size:24px}.chapter-description__info{display:inline-block;margin-top:0}.chapter-description__text{font-size:18px;line-height:26px}.chapter-description__controls{margin-top:40px}.chapter-description__controls .button{width:270px;max-width:270px}.chapter-description__controls .chapter-description__controls-text{max-width:300px;margin-top:20px}.chapter-description__left{max-width:600px;padding-bottom:40px}.chapter-description__wrap{display:none}.chapter-description__content--practice .chapter-tasks__link .chapter-tasks__type{display:block}.chapter-description--test .chapter-description__type{display:inline-block;margin-top:0}.chapter-description__case-done{flex-direction:row;justify-content:space-between;align-items:center;padding:30px 40px;text-align:left}.chapter-description__case-done .button{width:auto;margin-top:0;margin-left:20px}.chapter-description__cards-group{display:flex;flex-wrap:wrap;margin-right:-10px}.chapter-tasks__link{display:flex;justify-content:space-between;align-items:center;padding:20px 0 20px 50px}.chapter-tasks__link .chapter-tasks__title{flex-grow:1;flex-shrink:0;flex-basis:calc(100% - 200px);padding-right:30px;font-size:18px}.chapter-tasks__link .chapter-tasks__type{text-align:right;text-transform:capitalize}.chapter-tasks__mobile{display:none}.page-head{display:flex;align-items:flex-start}.page-head .badge{position:relative;top:4px;margin-right:20px;margin-bottom:0}.page-head .button-group{flex-shrink:0;min-width:180px;margin-left:auto}.page-head__center{width:calc(100% - 190px);margin-bottom:0;padding-right:30px}.page-head__title{margin-bottom:0}.homework .button-group .button:first-child{margin-right:5px;margin-bottom:0}.homework__content .fixed-aspect-ratio{margin-bottom:35px}.marathon--experimental .marathon__wrapper{margin-top:0}.marathon__wrapper{margin-top:50px}.marathon__image{display:flex;flex-basis:33%;justify-content:center;margin-right:25px}.marathon__description{flex-basis:67%}.marathon__button{min-width:320px}.marathon__notes{margin-bottom:0}.impressions{padding-top:70px}.impressions--schools{padding-top:0;padding-bottom:0}.impressions__list{max-width:570px;margin:auto}.impressions__list--schools{max-width:770px;margin:auto}.impressions__item{min-height:60px;padding-left:90px;text-align:left}.impressions__user-img{position:absolute;top:0;left:0}.impressions__more-link-wrapper{max-width:570px;margin:auto;padding-left:90px;text-align:left}.impressions--single{max-width:900px;margin:0 auto}.impressions--single .impressions__list,.impressions--single .impressions__user-blockquote{max-width:100%}.impressions--en{padding-top:36px}.impressions--en .impressions__item{padding-left:0}.pro-pros__item-wrapper{flex-direction:row;align-items:flex-start}.pro-pros__item{margin-bottom:0}.soon__items-wrapper{flex-direction:row}.discounts__item{flex-basis:48%;margin-right:20px}.discounts__item:nth-child(2n){margin-right:0}.discounts__item-image{background-image:repeating-linear-gradient(150deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 1px,transparent 0,transparent 41px);background-size:82px 47px}.promo-card__text{font-size:30px;line-height:38px}.promo-card__text--small{font-size:20px;line-height:28px}.modal--experience .modal__inner{width:768px}.modal--experience .modal__column-header{margin-top:0;font-size:22px}}@media (min-width:800px){.challenge__controls-wrap{flex-wrap:nowrap}}@media (min-width:850px){.user-info{display:flex;margin-bottom:30px}.profile__achievements .achievement__text{display:block}.profile__achievements .achievement__image{margin:0}.subscription-radio-block__heading{flex-direction:row;flex-wrap:nowrap}.subscription-radio-block__title{display:flex;flex-direction:row;flex-wrap:wrap}.subscription--special .subscription-radio-block__special .subscription-radio-block__last-price{font-size:20px}.subscription--special .subscription-radio-block__special .subscription-radio-block__price{font-size:30px}.subscription--special .subscription-radio-block__special .subscription-radio-block__price-period{margin-left:6px;font-size:20px;line-height:30px}.subscription--statement .subscription-radio-group{justify-content:space-between}.subscription--statement .subscription-radio-block{flex-basis:49%}.course-summary--vertical:first-child{font-size:25px}.course-summary--vertical .course-summary__text{font-size:20px}.course-summary--vertical .course-summary__count{font-size:62px}.activity-item{flex-direction:row;align-content:center}.activity-item__image{display:flex;justify-content:center;align-items:center;min-width:110px;min-height:110px}.activity-item__image--courses{align-items:flex-end}.activity-item__content{padding:25px}.activity-item__action{padding:25px 25px 0 0}.activity-item__action .button--large{font-size:20px}.activity-list__section--grid .activity-item{align-content:flex-start;align-items:flex-start;min-height:350px}.activity-list__section--intensive .activity-item__content{padding-bottom:25px}.activity-list__section--reviews .activity-item__action{flex-direction:column;align-items:flex-end;padding-bottom:0}.experiment-hide-cards .more-block .button{min-width:550px}.chapter-description__case-done b{display:inline}.activity-item--workout .activity-item__action{justify-content:center;padding-top:20px}.activity-item--workout .activity-item__workout-hint{max-width:210px;text-align:center}.activity-item--workout .activity-item__image--courses{align-items:center}.activity-item__image--be-mini,.activity-item__image--deeper-front,.activity-item__image--fe-advanced,.activity-item__image--fe-js,.activity-item__image--fe-react,.activity-item__image--fe-start,.activity-item__image--fe-trainee,.activity-item__image--start-front{min-width:120px;min-height:142px}.experience__texts{flex-grow:0}.study-header{align-items:flex-end}.modal--experience .modal__inner{width:850px}.modal--experience .modal__content,.study-header{flex-direction:row}.modal--experience .modal__content-left{flex-basis:70%;max-width:70%}.modal--experience .modal__content-right{flex-basis:30%;flex-direction:column;order:0;max-width:30%;padding-left:16px}.modal--experience .modal__experience{margin-right:0;margin-bottom:24px}.modal--experience .modal__experience:first-child{margin-top:-50px}}@media (min-width:948px){.train-header__buttons-wrapper .train-header__button{max-width:270px}}@media (min-width:950px){.tabs--module{font-size:12px}.tabs--module .tabs__item{margin-right:18px}.tabs--module+.table-link--consultations .table-link__left{flex-basis:100%;max-width:100%}.tabs--module+.table-link--consultations .table-link__right{flex-basis:100%}.tabs--module+.table-link--consultations-requests .table-link__left{flex-basis:100%;max-width:100%}.tabs--module+.table-link--consultations-requests .table-link__right{flex-basis:100%}.progress__bonus-text{display:none}.career-grid{max-width:750px;margin:0 auto;padding-top:50px;padding-bottom:50px}.page-content--chapter .page-content__right{padding-bottom:60px;padding-left:55px}.page-content--chapter .page-content__left-column .page-content__left-image{top:15px;width:90px;height:90px}.image-match__inner{grid-template-columns:1fr 2fr}.stats li{margin-right:3%;margin-left:3%}.stats strong{margin-right:.2em;font-size:30px}.achievements-list--responsive .achievement__image{flex-basis:130px}.achievements-list--responsive .achievement__name{margin-top:1.3em}.course-stats__content{flex-wrap:nowrap}.course-stats__round-diagram-box{display:flex;flex-grow:0;flex-basis:25%;margin-top:0;margin-bottom:0}.course-stats__round-diagram-box .round-diagram{margin-left:-10px}.course-stats__categories{flex-basis:40%}.course-stats--study .course-stats__lists{flex-basis:70%}.payment-controls__buttons-group{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.payment-controls__animation{width:auto}.payment-controls__animation .payment-controls__button-box--full{position:absolute;right:0;left:0;width:auto;margin:0 auto}.payment-controls__animation .payment-controls__button-box--full button{width:270px;max-width:270px;transition:all .3s linear}.payment-controls__animation .payment-controls__button-box--full .payment-controls__button-annotation{color:transparent}.payment-controls__animation .payment-controls__button-box--partial{display:flex;opacity:0;pointer-events:none}.payment-controls__animation .payment-controls__button-annotation{height:0;margin:0}.payment-controls__animation-start{align-items:flex-start;width:auto}.payment-controls__animation-start .payment-controls__button-box--full{display:flex;width:100%;transition:all .3s ease-out}.payment-controls__animation-start .payment-controls__button-box--full button{width:100%;max-width:100%}.payment-controls__animation-start .payment-controls__button-box--partial{transition:opacity .3s ease-out}.payment-controls__animation-finish .payment-controls__button-box--full{opacity:0;pointer-events:none}.payment-controls__animation-finish .payment-controls__button-box--partial{opacity:1;transition:opacity .3s ease-out;pointer-events:auto}.payment-controls__animation-finish .payment-controls__button-annotation{height:auto;margin-top:8px;margin-bottom:10px}.subscription--new .subscription__inner,.subscription-corporate__description,.subscription-corporate__inner{flex-direction:row}.subscription--new .subscription__item{max-width:400px;border-top:none;border-left:8px solid #fff}.subscription--new .subscription__item--active{margin-top:-8px;margin-bottom:-8px;border:8px solid #4eb543}.subscription--new .subscription__item--active+.subscription__item{border-left:none}.subscription--new .subscription__item-body{padding:50px 32px}.subscription--new .subscription__price-period{display:block;margin-top:10px}.subscription--en .subscription__price-period{display:inline}.subscription--en .subscription__item-body{min-height:370px;margin-bottom:0}.subscription--weekly .subscription__item{max-width:550px}.subscription--weekly .subscription__item-body{min-height:auto}.subscription--weekly .subscription__price-period{display:inline;margin-top:0}.subscription--with-weekly .subscription__item-body{min-height:100%}.subscription--with-weekly .subscription__item--active .subscription__item-body{padding:46px 32px}.subscription--trial .subscription__item--active{border:0;box-shadow:0 0 0 8px #4eb543}.subscription--trial .subscription__item-body{min-height:0;padding-top:25px;padding-bottom:15px}.subscription--trial .subscription__label{top:25px}.subscription--intensives .subscription-radio-block__heading{font-size:24px;line-height:28px}.subscription--intensives .subscription-radio-block__body{padding:30px 23px 20px}.subscription--two-steps .subscription__item,.subscription--two-steps .subscription__item--active{max-width:500px}.subscription-corporate__image{max-width:70px}.subscription__corporate__text{padding-right:25px;padding-left:25px;text-align:left}.unsubscribe__final .unsubscribe__left,.unsubscribe__freeze .unsubscribe__left,.unsubscribe__third .unsubscribe__left{padding-left:50px}.round-diagram{flex-direction:column;justify-content:flex-start}.round-diagram__progress{margin-right:0}.course-description .rouble-mark--large{padding-right:50px}.activity-item{width:100%}.activity-item__header{font-size:22px}.activity-item__action .activity-item__gift,.activity-item__action .activity-item__progress{width:160px}.activity-list{display:block}.activity-list__section{width:calc(100% - 340px)}.activity-list__section:first-of-type{order:0}.activity-list__item{position:relative;flex-direction:row;align-items:flex-start}.activity-list__right{order:0;float:right;width:320px;margin-top:56px;margin-bottom:0}.activity-list__subscription-text--centered-desktop{text-align:center}.activity-list__more{max-width:calc(100% - 350px)}.activity-banner{margin-top:0;margin-bottom:20px}.activity-banner__content{padding:30px}.activity-banner__header .sandglass-mark::after{top:-8px;background-size:auto}.activity-banner--camp,.activity-banner--camp .activity-banner__content{display:block}.activity-banner--camp .activity-banner__image{height:128px}.activity-banner--camp .activity-banner__close:focus::after,.activity-banner--camp .activity-banner__close:focus::before,.activity-banner--camp .activity-banner__close:hover::after,.activity-banner--camp .activity-banner__close:hover::before{background-color:#000}.activity-gc-banner .activity-gc-banner__header .activity-gc-banner__header-image{display:none}.activity-banner--newyear{width:320px;margin-top:0;margin-bottom:20px;padding:30px 30px 20px}.activity-banner--newyear .activity-banner__bg-text,.activity-banner--newyear .activity-banner__link{max-width:100%}.activity-banner--htmlpunk .activity-banner__content{text-align:left}.train-header__content{order:1;width:calc(100% - 470px);min-height:520px;padding:35px}.train-header__content .train-header__stat-num,.train-header__content .train-header__stats{display:none}.train-header__title{max-width:700px;font-size:42px;line-height:44px}.train-header__time{display:inline-block;font-size:18px;line-height:21px}.train-header__link,.train-header__text{font-size:18px;line-height:26px}.train-header__footer{margin-top:60px}.train-header__col{display:flex;flex-direction:column;width:235px;padding:35px 25px}.train-header__subtitle{display:block;margin-top:10px;margin-bottom:15px;font-size:24px}.train-header__on{display:block;margin-bottom:30px}.train-header__info,.train-header__stats{display:block}.train-header__image{width:82px;height:82px;margin-right:0}.train-header__image img{width:103px;max-width:103px;height:103px}.train-header__image svg{width:55px;height:45px}.train-header__col--theory{align-items:flex-end;order:0;text-align:right;border-right:5px solid #231d5b}.train-header__col--practice{align-items:flex-start;order:2}.train--theory .train-header__col--theory{border-right:5px solid #4eb543}.train--theory .train-header__col--theory .train-header__image::after{content:"";position:absolute;top:50%;right:-30px;display:block;width:30px;height:5px;background-color:#4eb543}.train--only-theory .train-header__col{width:235px}.train--only-theory .train-header__col--theory,.train-header--javascript.train-header--certificate .train-header__sub{display:block}.train--only-theory .train-header__content{width:calc(100% - 235px)}.train--only-theory .train-header__text,.train-header__notification{max-width:700px}.train-header--certificate .train-header__sub{margin-bottom:-35px}.chapter:last-child .chapter__col--theory::after{content:none}.chapter__container{display:flex;flex-wrap:wrap}.chapter__controls{display:none}.chapter__continue{margin:0}.chapter__wrap-left{max-width:520px;padding-right:30px}.chapter__image{width:245px;margin-top:0;margin-bottom:20px}.chapter__content{order:1;width:calc(100% - 235px);padding:40px 35px 35px;background-color:#f2f2f2}.chapter__title-wrap{display:flex}.chapter__text{margin-bottom:20px}.chapter__col{display:flex;flex-direction:column;width:235px}.chapter__stats{text-align:left}.chapter__progress{margin:0}.chapter__col--theory{display:flex;align-items:flex-end;order:0;text-align:right}.chapter__col--theory .chapter__stats{text-align:right}.chapter__col--practice{order:2}.chapter__col--practice .chapter__stats{padding-left:25px}.chapter__wagon{width:235px}.chapter__wagon .chapter__col{flex-grow:1;height:100%}.chapter__wagon.chapter__display{display:flex;width:calc(100% - 235px)}.chapter--final .chapter__wrap{align-items:flex-start}.chapter--final .chapter__wrap-left{max-width:590px}.chapter--final .chapter__content{margin-left:235px}.chapter--prefinal .chapter__container{display:flex}.chapter__certificate{align-self:flex-end;max-width:240px;margin-right:60px;margin-left:auto}.train--theory .chapter__col--theory{position:relative;border-right:5px solid #4eb543}.train--theory .chapter__col--theory::after{content:"";position:absolute;right:-5px;bottom:-3px;display:block;width:5px;height:5px;background-color:#4eb543}.train--theory .chapter__col--theory .chapter__progress::after{content:"";position:absolute;top:50%;right:-25px;display:block;width:30px;height:5px;background-color:#4eb543}.train--theory .chapter__col--theory .chapter__progress--empty::after{background-color:#f2f2f2}.train--theory .chapter__col--theory .chapter__content{background-color:#fff}.train--practice .chapter__col--theory .chapter__on{margin:10px 0 0}.train--only-theory .chapter__wagon{flex-direction:row;width:100%}.train--only-theory .chapter__wrap-left{max-width:750px}.chapter--certificate .chapter__wrap-left{display:flex;max-width:100%}.chapter--homework .chapter__content{width:100%}.chapter--homework .chapter__content-wrap{width:calc(100% - 235px)}.chapter--homework .chapter__wrap-left{max-width:840px;padding-right:0}.chapter--homework .chapter__wagon{width:100%}.train-note__wrap{padding:40px 35px}.train-next__wrap{width:calc(100% - 470px);padding:45px 35px}.train-next__wrap::before{position:absolute;top:50%;left:-70px;z-index:1;transform:translateY(-50%)}.train-next__time{font-size:18px;line-height:21px}.chapter-description__title{font-size:42px;line-height:44px}.chapter-description__title--with-icon .icon{top:20px}.chapter-tasks--min{display:flex}.chapter-tasks--min .chapter-tasks__group{max-width:220px;margin-right:20px}.chapter-tasks--min .chapter-tasks__group:last-child{margin-right:0}.chapter-tasks--min .chapter-tasks__part{border-bottom:none}.chapter-tasks--min .chapter-tasks__item{padding:15px 0;border-bottom:none}.chapter-tasks--min .chapter-tasks__link{padding:0}.chapter-tasks--min .chapter-tasks__link:hover{color:#333;text-decoration:underline;background-color:transparent}.chapter-tasks--min .chapter-tasks__link:focus{color:#333;text-decoration:underline;background-color:transparent}.chapter-tasks--min .chapter-tasks__link:focus::after,.chapter-tasks--min .chapter-tasks__link:focus::before,.chapter-tasks--min .chapter-tasks__link:hover::after,.chapter-tasks--min .chapter-tasks__link:hover::before{display:none}.chapter-tasks--min .chapter-tasks__icon{display:none}.chapter-tasks--min .chapter-tasks__title{padding-right:0;font-size:14px;line-height:17px}.chapter-tasks--min .chapter-tasks__item--active .chapter-tasks__title{color:#4eb543}.homework{display:flex;align-items:flex-start;padding-top:40px;padding-bottom:80px}.homework__nav{display:block}.homework__content{width:calc(100% - 325px);max-width:680px}.marathon__header{font-size:30px;line-height:1.2}.marathon__sub-header{margin-top:22px;font-size:24px;line-height:1.25}.marathon__text{margin-top:12px;font-size:18px}.workout{height:45px;padding-top:0;padding-bottom:0}.workout--enabled{padding-bottom:55px}.workout__inner{flex-direction:row}.workout__timer{font-size:14px}.workout__timer-value{display:block}.workout__info-item{display:block;margin:0}.workout__action .button{width:auto;min-width:0}.workout__action .button:first-child{margin-right:20px;margin-bottom:0}}@media (min-width:1050px){.side-menu--skill .side-menu__inner-list .side-menu__inner-item a,.tabs--module{font-size:14px}.tabs--module .tabs__item-link{padding:13px 0 8px}.tabs--module+.table-link--consultations .table-link__left{flex-basis:65%;max-width:65%}.tabs--module+.table-link--consultations .table-link__right{flex-basis:35%}.tabs--module+.table-link--consultations-requests .table-link__left{flex-basis:50%;max-width:50%}.tabs--module+.table-link--consultations-requests .table-link__right{flex-basis:50%}.left-menu__toggle::after,.left-menu__toggle::before,.side-menu--main .side-menu__toggle::after,.side-menu--main .side-menu__toggle::before{transform:translateY(-2px)}.left-menu__toggle::after,.side-menu--main .side-menu__toggle::after{transform:translate(-50%,calc(-50% - 2px)) rotate(90deg)}.info-block{margin-right:0;margin-left:0}.info-block--demo{margin-top:30px}.page-content--skill.page-content--chapter .page-content__inner{display:grid;grid-template-columns:auto minmax(10px,1fr)}.page-content--skill.page-content--chapter .breadcrumbs{display:block;margin-top:35px}.page-content--skill.page-content--chapter .chapter-description__title{padding-top:5px;padding-bottom:15px}.page-content--skill.page-content--chapter .chapter-description__content+hr{margin-top:60px;margin-bottom:30px}.page-content--skill.page-content--chapter .course-result{align-self:flex-start;margin-top:20px;margin-left:0}.side-menu{padding:65px 0;background-color:#ebebeb;border:0}.side-menu--fixed .side-menu__list,.side-menu--opened .side-menu__list{position:relative;padding:0}.side-menu,.side-menu__wrap{min-width:290px;max-width:290px}.side-menu__title{padding:0 40px 27px;font-size:30px;line-height:1.3;background:0 0}.side-menu__link{width:100%;padding-right:0}.side-menu__link:focus,.side-menu__link:hover{text-decoration:underline}.side-menu__link::after{transform:translateY(-50%) rotate(45deg)}.side-menu__list{display:block;position:relative}.side-menu__item{padding:15px 40px}.side-menu__item:first-child{border-top:1px solid #e0e0e0}.side-menu__item>a{padding-left:25px}.side-menu__item>a::before{content:"\2014"}.side-menu__item--go-to,.side-menu__item>a::after{display:none}.side-menu--light{background-color:#f6f6f6}.side-menu--light .side-menu__title{background:0 0}.side-menu--light .side-menu__item{border-color:#e0e0e0}.side-menu--dark{background-color:#23233b}.side-menu--dark .side-menu__title{background:0 0}.side-menu--dark .side-menu__item{border-color:rgba(0,0,0,.3)}.side-menu.side-menu--main.side-menu--fixed .side-menu__list,.side-menu.side-menu--main.side-menu--opened .side-menu__list{position:static;overflow-y:auto;border:0}.side-menu__button{pointer-events:none}.side-menu--main .side-menu__title{display:none}.side-menu--main .side-menu__item a{padding-left:0}.side-menu--main .side-menu__item--active .side-menu__inner-list{display:block}.side-menu--skill{width:calc(100% + 30px);min-width:auto;max-width:none;margin:0 -30px;padding:0 0 60px;background-color:#f8f8f8}.side-menu--skill h2{display:block;padding-bottom:15px}.side-menu--skill .side-menu__toggle{top:16px;right:15px}.side-menu--skill .side-menu__list{padding-bottom:0;border:0}.side-menu--skill .side-menu__progress{padding-right:25px;padding-bottom:15px;padding-left:30px}.side-menu--skill .side-menu__progress-title{margin-bottom:3px}.side-menu--skill .side-menu__inner-list{width:calc(100% + 55px);margin-left:-30px}.side-menu--skill .side-menu__inner-list .side-menu__inner-item{padding-top:10px;padding-bottom:10px;padding-left:67px}.side-menu--skill .side-menu__inner-list--second .side-menu__inner-item{margin-right:0;margin-left:-37px;padding-left:67px}.side-menu--skill .side-menu__inner-list--second .side-menu__inner-item::before{top:13px;left:83px}.side-menu--skill .side-menu__item{padding:16px 25px 16px 30px;font-size:16px}.side-menu--skill .side-menu__item a{padding-left:42px;line-height:inherit}.side-menu--skill .side-menu__item a .icon--lock{top:3px;right:0}.side-menu--skill .side-menu__item--active .side-menu__inner-list{margin-top:17px}.side-menu--skill .side-menu__item--active .side-menu__inner-list--second{margin-top:11px}.side-menu--skill .side-menu__item-caption{margin-top:0;margin-left:20px;line-height:1.6}.side-menu--skill .chapter-extras{margin-top:40px;padding-left:30px}.side-menu--skill .chapter-extras p{margin-top:10px}.side-menu__item--active.side-menu__item--dropdown{padding-bottom:0}.side-menu__item--active.side-menu__item--dropdown .side-menu__toggle{top:16px}.side-menu--skill.side-menu--fixed{max-width:405px}.criteria__source{display:inline}.stub{max-width:265px;padding:10px 15px}.stub--vertical::before{margin-top:-20px}.stub--achievements::before{margin-right:15px;background:url(/img/icons/icon_shields.v2.svg) no-repeat 0 0}.stub--certificates::before{margin-bottom:15px;background-image:url(/img/icons/icon_rectangles.v2.svg)}.stub--achievements::before,.stub--certificates::before{content:"";display:inline-block;flex-shrink:0;width:46px;height:54px;background-repeat:no-repeat;background-position:0 0}.profile__achievements .achievements-list{flex-wrap:nowrap}.profile__achievements .achievements-list__item{width:25%}.profile__certificates .certificates-list{flex-wrap:nowrap}.profile__certificates .certificates-list__item{width:25%}.certificates-list__stub-box{width:25%;margin-right:0;margin-left:0;padding-right:15px;padding-left:15px}.certificates-list__stub-wrapper{position:relative}.certificates-list__stub-wrapper::before{content:"";display:block;width:100%;padding-top:140.37%}.certificates-list__stub-wrapper .stub{position:absolute;top:0;right:0;bottom:0;left:0}.achievements-list__stub-box{flex-shrink:0;width:auto;margin-top:20px;margin-right:15px}.achievements-list__item,.chapter-description__content--skill .chapter-description__title-group p{margin-bottom:0}.activity-item__action .button--large{font-size:22px}.activity-item__action .activity-item__gift,.activity-item__action .activity-item__progress{width:265px}.activity-list__section--grid .activity-list__item{width:calc(33.3% - 10px)}.activity-list__section--grid .activity-list__item:nth-of-type(2n){margin-right:15px}.activity-list__section--grid .activity-list__item:nth-of-type(3n){margin-right:0}.activity-gc-banner .activity-gc-banner__header .activity-gc-banner__header-image,.chapter-description__case-done b{display:block}.train-header__buttons-wrapper .train-header__button{font-size:22px;line-height:1.3}.chapter__wrap{display:flex}.chapter__image{margin-bottom:0;margin-left:auto}.chapter__text{margin-bottom:35px}.chapter--homework .chapter__content+.chapter__content{border-top:none;border-left:3px solid #f2f2f2}.chapter--homework .chapter__content-wrap{flex-direction:row}.train-note--reversed .train-note__wrap{flex-direction:row-reverse}.train-note--reversed .train-note__image{width:334px;margin:0 50px 0 0}.train-note__wrap{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 470px)}.train-note__image{display:flex;align-items:center;margin:0 0 0 30px}.module-group__left{flex-direction:column;justify-content:flex-start;margin-bottom:30px}.module-group__left::after{position:absolute;bottom:0;width:100%;height:2px;background-color:#e8e8e8}.module-group__info{width:100%;text-align:left}.experiment-hide-cards .more-block,.module-group__right{width:calc(100% - 190px);max-width:1200px}@supports (display:grid){.module-group__right{grid-column-gap:20px;grid-row-gap:20px}}.module{padding:30px}.module--start::after{top:77px}.chapter-description__title--small{font-size:42px;line-height:54px}.chapter-description__title--with-icon{padding-left:60px}.chapter-description__title--with-icon .icon{top:13px}.chapter-description__form{display:flex;align-items:center}.chapter-description__form .chapter-description__column{margin-right:50px}.chapter-description__content--skill h2{margin-top:30px;margin-bottom:7px;font-size:30px;line-height:36px}.chapter-description__content--skill p{margin-bottom:20px;font-size:18px;line-height:26px}.chapter-description__content--skill figure{margin-top:30px;margin-bottom:25px}.chapter-description__content--skill .chapter-description__title-group h2{margin-top:40px;margin-bottom:0;padding-right:45px}.chapter-description__content--skill .chapter-description__title-group h2 .icon--lock{top:4px}.chapter-description__case-done{flex-direction:row;justify-content:space-between;align-items:center;padding:20px 30px;font-size:16px}.chapter-description__case-done .button{margin-top:0;margin-left:20px;font-size:14px}.page-head .button-group{flex-direction:row;min-width:335px}.page-head .button-group .button:first-child{margin-right:5px;margin-bottom:0}.page-head__center{width:calc(100% - 370px)}.discounts__item{flex-basis:32%}.discounts__item:nth-child(2n){margin-right:20px}.discounts__item:nth-child(3n){margin-right:0}.activity-item--workout .activity-item__header{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1150px){.progress__bonus-text{display:inline}.info-block{padding-top:25px;padding-left:252px;background-position:38px 36px;background-size:180px 160px}.info-block .button{width:184px}.info-block__title{margin-bottom:5px;font-size:24px;line-height:32px}.info-block__description{font-size:18px;line-height:26px}.info-block--demo{padding:30px 40px 40px}.info-block--demo .button{width:auto}.achievements-list--responsive{grid-template-columns:1fr 1fr 1fr 1fr}.subscription--new .subscription__price{font-size:60px;line-height:1.1;white-space:nowrap}.subscription--new .subscription__price .subscription__rouble{font-size:58px}.subscription--new .subscription__price-period{display:inline}.activity-gc-banner .activity-gc-banner__button a{padding:8px 60px}.train-header--certificate .train-header__text{padding-right:300px}.train-header--certificate .train-header__sub{position:absolute;right:150px;bottom:0;display:block;width:325px;margin-top:0;margin-bottom:0}.train-header--certificate .train-header__sub p{font-size:14px;line-height:22px}.train-header--certificate .train-header__sub img{width:325px}.train-header--javascript.train-header--certificate .train-header__sub{right:20px;width:250px}.train-header--javascript.train-header--certificate .train-header__sub img{width:250px}.experiment-hide-cards .module .module__badge{top:32px;right:32px}.experiment-hide-cards .module .module__link{margin-top:0}.marathon__image{margin-right:0}}@media (min-width:1220px){.chapter-description__case-done .button,.tabs--module{font-size:16px}.small-card{width:calc(33.33333% - 10px);margin-right:10px}.stats li{margin-right:5%;margin-left:5%}.activity-gc-banner .activity-gc-banner__header .activity-gc-banner__header-text{font-size:20px}.chapter-description__case-done{margin-top:60px;margin-bottom:30px;padding:30px 40px;font-size:18px}.workout__info-item,.workout__timer-value{display:inline}}@media (min-width:1260px){.train-header__buttons-wrapper .train-header__button{max-width:100%}}@media (min-width:1440px){.small-card{width:calc(33.33333% - 25px);margin-right:25px}.chapter-description__case-done{padding:40px 80px;font-size:20px}.chapter-description__case-done b{display:inline}.chapter-description__cards-group{margin-right:-25px}.workout__timer{font-size:16px}}@media (min-width:1441px){.side-menu,.side-menu__wrap{min-width:385px;max-width:385px}.side-menu__item,.side-menu__title{padding-right:55px;padding-left:55px}.side-menu--skill{min-width:auto;max-width:none}}@media (max-width:767px){.left-menu--hidden,.subscription-features--display{display:none}.page-content--skill.page-content--chapter .button-group--controls .button--next,.page-content--skill.page-content--chapter .button-group--controls .button--prev{width:48px;height:48px;padding:0;font-size:0}.page-content--skill.page-content--chapter .challenge__wrap{padding-bottom:20px}.criteria--skills .criteria__info>i{font-size:14px}.criteria--skills .challenge__task-diff-toggle{width:100%;margin:0}.criteria--skills .challenge__task-diff-toggle .toggle__text{width:100%;margin-right:0;font-size:16px}.subscription-intro__header--subtitle{font-size:18px;line-height:26px}.activity-gc-banner .activity-gc-banner__header .activity-gc-banner__header-image,.subscription-intro--mobile-hidden{display:none}.subscription-give{flex-direction:column}.subscription-give:nth-of-type(2n){flex-direction:column-reverse}.subscription-give__item{width:100%;margin:20px 0}.activity-gc-banner{flex-direction:column;align-items:start;height:auto;padding-bottom:20px}.activity-gc-banner .activity-gc-banner__header .activity-gc-banner__header-text{margin:15px 25px}.experiment-hide-cards .module .module__badge{top:32px;right:32px}.experiment-hide-cards .module .module__link{margin-top:0}}@media (max-width:1049px){.page-content--skill.page-content--chapter .page-content__left{flex-basis:auto;min-width:auto;max-width:none}.page-content--skill.page-content--chapter .page-content__left::before{content:none}.page-content--skill.page-content--chapter .page-content__right{padding-right:0;padding-left:0}.show-side-menu .side-menu--main{position:fixed;right:0;left:0}.show-side-menu.show-main-nav .side-menu--main{position:static}}@media (max-width:949px){.page-content--skill.page-content--chapter .page-content__right{padding-bottom:40px}}@media (max-width:425px){.page-content--skill.page-content--chapter .chapter-description__title{padding-right:0}.page-content--skill.page-content--chapter .chapter-description__title::before{left:-15px;width:calc(100% + 30px)}.module-group__info{width:100%;text-align:left}.module-group__info--levels{width:185px}.module-group__info--levels a{margin-left:0}}@media (max-width:850px){.activity-item__header--sprint{grid-column-end:3;grid-column-start:1}.activity-item__sprint-badge{grid-row-start:4;margin-right:auto;margin-left:0}.activity-item__description--sprint{margin-bottom:15px}}