@keyframes nav-arrow-translate{3%,9%{transform:translateX(5px)}12%,6%{transform:translateX(0)}}@keyframes fill-timer{0%{background-size:0 100%}to{background-size:100% 100%}}@keyframes hide-timer{0%{height:20px;overflow:visible}to{height:0;overflow:hidden;border:0}}@keyframes reveal-solution{0%{height:0;overflow:hidden}to{height:auto;overflow:visible}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}: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}.page-content{flex-grow:1;flex-shrink:0;min-height:350px;overflow-x:hidden;background-color:#fff}.page-content__inner{display:block;width:100%;max-width:1440px;margin:0 auto;padding-right:25px;padding-left:25px;position:relative;padding-top:1px}.page-content__inner>.text-container:last-child{padding-bottom:40px}.page-content__inner--width-constraint{max-width:1200px}.page-content__inner--s{display:block;width:100%;max-width:1200px;margin:0 auto;padding-right:25px;padding-left:25px}.page-content__inner--no-relative{position:static}.page-content__left{position:static;z-index:1;min-height:333px}.page-content__right-top{margin-right:-25px;margin-left:-25px;padding:0 25px;color:#fff;background:#474765}.page-content__right-top-btn{position:relative;display:inline-block;width:100%;padding:9px 0;font-weight:700;font-size:18px;line-height:1.4;text-align:left;color:#fff;background:0 0;border:0;cursor:pointer}.page-content__right-top-btn svg{width:19px;height:14px;margin-right:11px;fill:#fff}.page-content__right-top-btn:hover{color:#8f8f9b;text-decoration:none}.page-content__right-top-btn:hover svg{fill:#8f8f9b}.page-content__aside{position:relative;margin-top:37px;margin-bottom:37px;font-size:14px;line-height:1.29}.page-content__aside h1{font-size:30px}.page-content__aside h2{font-size:20px}.course-theory__banner--intro-lesson b,.page-content__aside h3,.page-content__aside h4,.page-content__aside h5,.page-content__aside h6{font-size:16px}.page-content__aside h2+table{margin-top:0}.page-content__aside-btns{margin:20px 0}.page-content__column{width:100%}.page-content__button-to-top{margin-top:20px}.page-content--relative,blockquote{position:relative}.page-content--gray{background-color:#f8f8f8}.page-content--static{padding-bottom:40px}.page-content--padding{padding-bottom:60px}.page-content--no-padding{padding-bottom:0}.page-content--auto-height{min-height:100%}.page-content--wide{display:flex}.page-content--wide .page-content__inner{max-width:2000px;padding-right:15px;padding-left:15px}.page-content--off-canvas{position:relative;width:100%;overflow:hidden}.page-content--off-canvas .page-content__left{padding-bottom:40px}.page-content--manage .page-content__inner{padding-top:0;padding-bottom:25px}.page-content--manage .page-content__left{min-height:120px;padding-bottom:25px}.page-content--tree .page-content__inner{padding-right:15px;padding-left:15px}h1,h2,h3,h4{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-weight:700;font-family:inherit;color:inherit}h4{font-weight:400}h1{margin:.97em 0 .44em;font-size:30px;line-height:1.17em}h2{margin:1.17em 0 .53em;font-size:24px;line-height:1.2em}h3,h4,h5,h6{margin:1.46em 0 .67em;font-size:18px;line-height:1.25em}p{margin:.63em 0}blockquote{margin:1.67em 0;padding:0 0 0 30px}blockquote::before{content:"«";position:absolute;top:-5px;left:0;font-weight:700;font-size:30px;line-height:30px;color:#ff6f40}blockquote:lang(en)::before{content:"“"}blockquote footer{margin:.89em 0 .63em;text-align:right}blockquote footer::before{content:"\2014 \00A0"}blockquote.text-big::before{top:-5px}.blockquote-accent{padding-top:19px;padding-bottom:18px;padding-left:0;font-size:1.29em;line-height:1.4em}.blockquote-accent::before{top:-10px;left:50%;font-size:30px;line-height:1;transform:translate(-50%,0)}.blockquote-accent::after{content:"»";position:absolute;bottom:0;left:50%;font-weight:700;font-size:30px;line-height:.5;color:#ff6f40;transform:translate(-50%,0)}.blockquote-accent:lang(en)::after{content:"”"}.blockquote-accent:lang(en)::after,.blockquote-accent:lang(en)::before{transform:translate(-50%,50%)}.blockquote-italic-centered{padding:0 1.5em;font-size:1.29em;line-height:1.4em;text-align:center;font-style:italic}.blockquote-italic-centered::after,.blockquote-italic-centered::before{top:calc(50% - 24px);font-weight:700;font-size:30px;line-height:1;font-style:normal}.blockquote-italic-centered::before{left:0;transform:translate(-50%,0)}.blockquote-italic-centered::after{content:"»";position:absolute;right:-.7em;color:#ff6f40;transform:translate(-50%,0)}.blockquote-italic-centered:lang(en)::after{content:"”"}.blockquote-italic-centered:lang(en)::after,.blockquote-italic-centered:lang(en)::before{transform:translate(-50%,50%)}address,cite{font-style:normal}address,dl,li,ol,ul{margin:.63em 0}.course-theory__content-text ul,.list-unstyled{padding-left:0;list-style:none}b,dt,strong{font-weight:700}dd{margin-left:0;padding-left:1.75rem}dd+dt{margin-top:.63em}hr{margin:1.67em 0;border:0;border-top:3px solid #9696a2}mark{padding:.2em}em{font-weight:400;font-style:italic}abbr[title]{text-decoration:none;border-bottom:1px dotted #333;cursor:help}small{font-size:.86em}code,kbd,pre,samp{font-size:1em;font-family:"Ubuntu Mono","Menlo","Monaco","Consolas","Courier New",monospace}code{word-break:break-word;word-wrap:break-word;padding:1px 4px 2px;font-size:inherit;border-width:1px;border-style:solid;border-radius:4px;border-color:#d5d5d5}kbd{padding:0 .4em;font-weight:700;color:inherit;box-shadow:inset -1px -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;box-shadow:none}code,pre,pre code{white-space:pre-wrap;color:inherit}code,kbd,pre{background-color:#f8f8f8}pre{display:block;margin:1.7em 0;padding:.7em;line-height:1.15em;border:1px solid #e8e8e8}pre code{word-break:break-word;word-wrap:break-word;padding:0;font-size:inherit;background-color:transparent;border:0;border-radius:0}figure{max-width:100%;margin:1.9em 0;padding-bottom:1px;overflow-x:hidden}figure pre{margin:0 0 5px}figcaption{color:#757575}.figurecaption-inside{display:inline-block;padding-top:.2em;vertical-align:top;border-top:1px solid #e8e8e8}.text-big{font-size:1.14em;line-height:1.4}.text-small{font-size:.86em;line-height:1.2}.text-small small{font-size:1em}.text-mute{color:#757575}.text-green{color:#4eb543}.text-blue{color:#302683}.text-red{color:#d40101}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-left-offset{margin-left:calc(50% + 1em)}.title--margin{margin-top:.5em}.branch,.nowrap{white-space:nowrap}.branch{padding:2px 4px 0;border:1px solid #d5d5d5;border-radius:4px}.branch .copy-code{position:relative;top:2px;margin-left:10px;padding:0}.branch .copy-code::before{content:"";position:absolute;top:1px;left:-5px;display:inline-block;width:1px;height:15px;background-color:#d5d5d5}.branch,.branch .copy-code svg{display:inline-block}.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}.table--without-border td,.table--without-border th{border-bottom:none}.main-nav--course{justify-content:space-between}.main-nav--course .main-nav__item{border:0;border-left:1px solid #0d1535}.main-nav--course .main-nav__item:last-child:not(:first-child) .main-nav__link{padding-bottom:12px}.main-nav--course .main-nav__item--dropdown:hover .main-nav__list--lvl2{display:block}.main-nav--course .main-nav__item--dropdown:focus-within .main-nav__list--lvl2{display:block}.main-nav--course .main-nav__item--dropdown::after{content:"";position:absolute;top:48%;right:10px;display:block;width:0;height:0;border-width:6px 4px 0;border-style:solid;border-color:#8f8f9b transparent transparent}.main-nav--course .main-nav__item--user{display:flex;flex:0 1 auto;justify-content:flex-end}.main-nav--course .main-nav__item--user .main-nav__username{display:none}.main-nav--course .main-nav__link{margin:0;padding:13px 16px;font-size:14px}.main-nav--course .main-nav__link svg{width:16px;height:16px}.main-nav--course .main-nav__link--user{padding-right:20px;padding-left:10px}.main-nav--course .main-nav__list--lvl2{position:absolute;top:100%;right:0;display:none;width:100%;min-width:180px;margin-bottom:0;background-color:rgba(45,45,68,.97)}.main-nav--course .main-nav__list--lvl2 .main-nav__item{padding-left:0;border:0}.main-nav--course .main-nav__list--lvl2 .main-nav__link{height:auto;padding-top:12px;padding-bottom:12px}.main-nav--course .main-nav__list--user-guest{display:flex;max-width:232px;margin-left:0;list-style-image:none}.main-nav--course .main-nav__list--user-guest .main-nav__link{font-size:0}.main-nav--course .main-nav__list--user-guest .main-nav__icon svg{width:25px;height:25px}.main-nav__course-nav{width:100%;min-width:500px;max-width:660px}.page-header--course{min-height:45px}.page-header--course .page-header__logo{display:flex;flex-shrink:0;justify-content:center;width:43px;height:45px}.page-header--course .page-header__logo img{width:24px;height:36px}.page-header--course .main-nav{display:flex;min-width:0}.page-header--course .main-nav a,.page-header--course .main-nav a:focus,.page-header--course .main-nav a:hover{color:inherit}.page-header--course .main-nav__list--user a:hover{color:#8f8f9b}.page-header--course .main-nav__list--user a:focus{color:#8f8f9b}.page-header--course .main-nav__link{height:45px;padding-top:6px;padding-bottom:6px}.page-header--course .page-header__inner{max-width:1365px;padding:0}.info{padding:10px 15px;border-width:1px;border-style:solid}.info--wide{padding:30px 45px}.info--orange{border-color:#e84e1b}.info--gray{border-color:#ccc}.info--green{border-color:#4eb543}.info--light-gray{border-color:#f2f2f2}.info--dark-gray{border-color:#8f8f9b}.info__heading{display:block;font-size:18px;color:#ccc}.info--frame-heading{position:relative;padding:24px 24px 20px}.info--frame-heading>:first-child{margin-top:0}.info--frame-heading>:last-child{margin-bottom:0}.info--frame-heading::before{position:absolute;top:-13px;left:20px;padding:0 8px;font-size:16px;line-height:25px;font-family:"Ubuntu Mono","Menlo","Monaco","Consolas","Courier New",monospace}.info--frame-heading--boremode::before{color:#8f8f9b}.info--frame-heading--bytheway::before{color:#4eb543}.browser-view{position:relative;padding:44px 32px 24px;border-width:2px;border-style:solid;border-radius:8px}.badge::before,.browser-view::before{content:"";position:absolute;top:0;left:0;width:100%}.browser-view::before{height:24px;background-image:url(/img/icons/icon-browser-controls.svg);background-repeat:no-repeat;background-position:10px center}.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{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}.price{display:inline-block;vertical-align:middle}.price--bold{font-weight:700}.price--line-through{position:relative}.price--line-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)}.service,.service__inner{display:flex;flex-direction:column;width:100%}.service{flex-grow:1;justify-content:center;align-items:stretch}.service .stars{width:calc(100% + 30px);margin:90px auto 40px -15px;padding:30px 20px 40px;background-color:#f8f8f8;border-radius:4px}.service .stars--evaluated{padding-bottom:30px}.service__inner{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:50px 25px}.service__inner--row{flex-direction:row;justify-content:space-around;align-items:center}.service__content,.service__image{text-align:center}.service__image img,.service__image svg{max-width:100%;height:auto}.service__content--left-aligned{text-align:left}.service__title{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:15px;font-weight:700;font-size:30px;line-height:36px}.service__title--large{font-size:56px;line-height:62px}.service__info{margin:0 0 20px}.service__info--message{margin:0;font-weight:300;font-size:22px;line-height:28px}.service__info--item{margin:0 0 0 30px}.service__buttons{margin-bottom:24px;font-size:0}.service__buttons a{display:block;box-sizing:border-box;max-width:270px;margin:0 auto 15px;padding:.6em 1em}.service__buttons--margin{margin-top:30px;text-align:center}.service__additional{font-size:14px}.service__special{position:relative;display:inline-block;margin-top:20px;margin-bottom:20px;padding:15px 15px 15px 80px;border:2px solid #302683;border-radius:5px}.service__special::before{content:"";position:absolute;top:50%;left:20px;width:40px;height:44px;margin-top:-22px;background-image:url(/img/newyear/2016/gift-orange.svg);background-repeat:no-repeat;background-size:100%}.service-layout{width:100%;height:100%}.service-layout body{min-width:320px;height:100%;margin:0;padding:0;font-size:14px;line-height:1.38em;font-family:"TT Norms Pro","Arial",sans-serif}.service-layout-wrapper{display:flex;flex-grow:1;flex-direction:column;align-items:center;min-height:100%;background-color:#fff}.service-layout--light{background-color:#fff}.course-loading-overlay{position:absolute;top:0;left:0;z-index:10;display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-align:center}.course-loading-overlay__inner{width:200px}.course-loading-overlay__message{margin:0}.course-loading-overlay__message-title{font-size:20px}.course-interface{display:flex;flex-direction:column;justify-content:flex-start;min-width:768px;font-feature-settings:none;font-variant-ligatures:none}.course-interface--flat{min-width:320px;background-color:#fff}.course-interface--flat .course-container__inner{box-shadow:none}.course-interface--flat .course-container{height:auto;max-height:1400px}.course-interface--flat .course-container--loader{min-height:auto;max-height:none}.course-interface--flat .course-container--loader .challenge{padding-top:20px;padding-bottom:40px}.course-interface--flat .course-container--challenge{max-height:none}.course-interface--flat .course-category--mini{margin-left:-14px}.course-interface--flat .challenge--results{overflow:hidden}.course-interface__content{flex-grow:1}.course-interface__overlay{position:absolute;top:0;left:0;z-index:9;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.course-interface__overlay--active{display:block}.course-interface--without-header .course-container{height:100vh}.course-container{position:relative;display:flex;height:calc(100vh - 45px);min-height:680px;max-height:1000px}.course-container__inner{display:flex;flex-direction:column;width:100%;max-width:1365px;margin:0 auto;box-shadow:0 0 20px rgba(0,0,0,.1)}.course-container--workout{height:calc(100vh - 90px);min-height:640px}.course-nav{display:flex;font-size:16px;line-height:1.2}.course-nav__name{padding-right:8px}.course-nav__name::after{content:"/";padding-left:8px;color:#9696a2}.course-nav__item{position:relative;display:flex;align-items:center;padding:0 20px}.course-nav__item:not(.course-nav__button){flex-grow:1;min-width:0;cursor:default}.course-nav__item:not(.course-nav__button--inactive):not(.course-nav__list--no-dropdown):hover{background-color:#3e3e56}.course-nav__item:not(.course-nav__button--inactive):not(.course-nav__list--no-dropdown):focus{background-color:#3e3e56}.course-nav__item:not(.course-nav__button--inactive):not(.course-nav__list--no-dropdown):active{background-color:#1c1d30}.course-nav__button{position:relative;box-sizing:border-box;font-size:0;border-right:1px solid #0d1535;border-left:1px solid #0d1535}.course-nav__button::before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#4eb543;background-image:url(/img/icon-check-large.v2.svg);background-repeat:no-repeat;background-position:center;transform:scale(0)}.course-nav__button::after{content:"";width:26px;height:11px;margin:auto;background-color:transparent;background-image:url(/img/arrow-white--small.v2.svg);background-repeat:no-repeat;background-position:50% 50%}.course-nav__button--prev::after{transform:rotate(180deg)}.course-nav__button--inactive::after{opacity:.2}.course-nav__button--completed::before{transform:scale(1)}.course-nav__button--active:not(.course-nav__button--inactive):not(.course-nav__list--no-dropdown){background-color:#4eb543}.course-nav__button--active:not(.course-nav__button--inactive):not(.course-nav__list--no-dropdown):hover{background-color:#57c74b}.course-nav__button--active:not(.course-nav__button--inactive):not(.course-nav__list--no-dropdown):focus{background-color:#57c74b}.course-nav__button--active:not(.course-nav__button--inactive):not(.course-nav__list--no-dropdown):active{background-color:#48a83d}.course-nav__title{position:relative;margin-right:10px;padding-right:25px;overflow:hidden;color:#9696a2;white-space:nowrap;text-overflow:ellipsis}.course-nav__title::before{right:5px;transform:rotate(45deg)}.course-nav__title::after{right:8px;transform:rotate(-45deg)}.course-nav__title::after,.course-nav__title::before{content:"";position:absolute;top:7px;width:6px;height:2px;background-color:#9696a2}.course-nav__stat{padding:0 6px;font-size:12px;line-height:18px;color:#9696a2;border:1px solid #9696a2;border-radius:3px}.course-nav__list{display:flex;justify-content:space-between;padding-right:25px;padding-left:25px}.course-nav__list--collapsed .course-nav__contents{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%)}.course-nav__list--collapsed .course-nav__title::before{transform:rotate(-45deg)}.course-nav__list--collapsed .course-nav__title::after{transform:rotate(45deg)}.course-nav--challenge .course-nav__title::after,.course-nav--challenge .course-nav__title::before,.course-nav__list--no-dropdown .course-nav__title::after,.course-nav__list--no-dropdown .course-nav__title::before{content:none}.course-nav__contents{position:absolute;top:45px;left:0;width:100%;font-size:14px;background-color:#454778}.course-nav__contents-link{display:block;padding:10px 25px;border-bottom:1px solid #3e3e56}.course-nav__contents-link:hover{background-color:#5a4dc6}.course-nav__contents-link:focus{background-color:#5a4dc6}.course-nav__contents-link:active{background-color:#3d376e}.course-nav__contents-list{max-height:calc(100vh - 45px);margin:0;padding:5px 0 0;overflow-y:auto;list-style:none}.course-nav__contents-item{color:#9696a2}.course-nav__contents-item:hover{color:#fff;background-color:#5a4dc6}.course-nav__contents-item:focus{color:#fff;background-color:#5a4dc6}.course-nav__contents-item:active{background-color:#3d376e}.course-nav__contents-item a{display:block;padding:7px 25px}.course-nav__contents-item--current{font-weight:500;color:inherit}.course-nav__contents-item--passed{position:relative}.course-nav__contents-item--passed::before{content:"";position:absolute;top:10px;left:10px;width:10px;height:8px;background-image:url(/img/icon-check-small.svg);background-repeat:no-repeat}.course-nav--challenge{align-items:center;padding:0 20px}.course-nav--challenge .course-nav__name,.course-nav--challenge .course-nav__title span{display:none}.course-nav--challenge .course-nav__title{margin-right:0;padding-right:0}.course-nav__button--animate.course-nav__button::before{transition:transform .1s ease-out}.course-nav__button--animate.course-nav__button--active::after{animation:nav-arrow-translate 5s ease-out .25s infinite}.course-tabs,.course-tabs__list{display:flex;margin:0;padding:0;list-style:none}.course-tabs--non-interactive .course-tab:focus,.course-tabs--non-interactive .course-tab:hover{background-image:none}.course-tabs--left .course-tabs__item:first-child{border-left-width:0}.course-tabs--with-search{align-items:center}.course-tabs__scroller{display:flex;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.course-tabs__scroller::-webkit-scrollbar{display:none}.course-tabs__scroller-wrapper{position:relative;max-width:100%;overflow:hidden}.course-tabs__item{min-width:100px;margin:0}.course-tabs__item svg{width:11px;height:11px}.course-tabs__files-tab{min-width:auto;border-right-width:1px;border-right-style:solid}.course-tabs__files-tab--collapsed{flex:0 0 52px}.course-tabs__files-tab--collapsed .course-tab__icon{margin:0 auto}.course-tabs__files-tab--collapsed .course-tab__title{display:none}.course-tabs__item--limited{flex-grow:1;max-width:140px}.course-tabs__item--limited-large{max-width:190px}.course-tabs__item--full-width{flex-grow:1}.course-tabs__item--narrow{min-width:42px}.course-tabs__item--search{min-width:350px;margin-right:15px;margin-left:auto}.course-tabs__item--search .field--search{height:30px}.course-tab{display:flex;justify-content:space-between;align-items:center;height:42px;padding:12px 15px;font-size:14px;line-height:1.2;border-left-width:1px;border-left-style:solid;cursor:default;-webkit-user-select:none;-ms-user-select:none;user-select:none}.course-tab:last-child:not(.course-tab--active){border-right-width:1px;border-right-style:solid}.course-tab--new .course-tab__title::after{content:"";display:block;width:6px;height:6px;margin-top:-8px;margin-left:10px;background-color:#e84e1b;border-radius:50%}.course-tab--centered{justify-content:center}.course-tab--active:not(:first-child){border-left-color:transparent}.course-tab--active:not(:last-child){border-right-color:transparent}.course-tab--active+.course-tab{border-left-color:transparent}.course-tab--active .course-tab__title--active,.course-tab--active .course-tab__title-part--active{font-weight:700}.course-tab--active .course-tab__title--active .course-tab__title-part:not(.course-tab__title-part--active){font-weight:400}.course-tab--locked .course-tab__title::after,.course-tab--locked .course-tab__title::before,.course-tab--pinned .course-tab__title::after,.course-tab--pinned .course-tab__title::before{content:"";display:inline-block;background-repeat:no-repeat}.course-tab--locked .course-tab__title::after{width:7px;height:10px;margin-left:10px;background-image:url(/img/icon-lock.svg)}.course-tab--pinned .course-tab__title::before{width:9px;height:12px;margin-right:10px;background-image:url(/img/icon-pin.svg)}.course-tab--view{font-style:italic}.course-tab__button{position:relative;display:flex;margin-left:6px;padding:6px;font-size:0;background-color:transparent;border:0;border-radius:2px;outline:0}.course-tab__button:hover .course-tab__tooltip{visibility:visible;opacity:1}.course-tab__button--non-interactive svg{width:15px;height:11px}.course-tab__title{display:flex;flex-wrap:nowrap;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:clip}.course-tab__title-part+.course-tab__title-part::before{content:"|";margin:0 5px;font-weight:400;color:#ccc}.course-tab__icon{font-size:0}.course-tab__icon svg{width:13px;height:14px}.course-tab__icon+.course-tab__title{margin-left:10px}.course-tab__tooltip{top:30px;left:-45px;z-index:8;font-size:13px;visibility:hidden;opacity:0;transition:visibility 0s,opacity .1s 1s}.course-tabs__button-scroll{position:absolute;top:0;z-index:1;display:flex;flex-direction:row-reverse;align-items:center;width:42px;height:100%;padding:0 12px;background-color:transparent;border:0;outline:0}.course-tabs__button-scroll svg{width:7px;height:12px}.course-tabs__button-scroll--left{transform:rotate(180deg)}.course-tabs__button-scroll--right{right:15px}.course-tab--view .course-tab__title{margin-top:-2px}.course-theory .course-tabs--non-interactive .course-tab{border:0}.course-theory .course-tabs__item--external,.course-theory--collapsed .course-theory__inner::before{display:none}.course-theory--collapsed .course-theory__inner{position:static;width:auto;height:auto;background-color:transparent}.course-theory--collapsed .course-theory__inner>:not(.course-theory__content):not(.course-tabs){display:none}.course-theory--collapsed .course-tab{min-width:auto}.course-theory--collapsed .course-tab__title{font-weight:400;font-size:16px;transform:rotate(-90deg) translate(-100px,-25px);transform-origin:0 0}.course-theory--collapsed .course-tab__title--long{transform:rotate(-90deg) translate(-220px,-25px)}.course-theory--collapsed .course-tabs__item--internal{display:none}.course-theory--collapsed .course-tabs__item--external{display:flex}.course-theory--collapsed .course-theory__content{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%)}.course-theory--wide .course-theory__inner{max-width:985px}.course-theory--locked .course-theory__content-text{flex-grow:0}.course-theory__inner{position:absolute;z-index:10;display:flex;flex-direction:column;width:calc(100vw - 62px);min-width:707px;max-width:735px;height:100%;background-color:#fff}.course-theory__inner--left-stub::before{content:"";position:absolute;width:100vw;height:100%;box-shadow:-5px 0 20px rgba(0,0,0,.1) inset;transform:translateX(-100%)}.course-theory__content{padding:15px;overflow-y:auto;overscroll-behavior:contain}.course-theory__content .course-theory__banner{margin-bottom:-15px}.course-theory__content,.course-theory__content-inner{display:flex;flex-grow:1;flex-direction:column}.course-theory__full-width{width:calc(100% + 30px);margin-left:-15px}.course-theory__no-interactions{pointer-events:none}.course-theory__content-text{flex-grow:1;padding-bottom:20px;font-size:16px;line-height:25px}.course-theory__content-text p{margin:17px 0}.course-theory__content-text h2:not(.course-theory__content-heading),.course-theory__content-text h3{margin:.67em 0;line-height:1.25em}.course-theory__content-text h2:not(.course-theory__content-heading){font-size:18px}.course-theory__content-text h3{font-weight:400;font-size:16px}.course-theory__content-text pre{width:calc(100% + 30px);margin-left:-15px;margin-top:20px;margin-bottom:20px;padding:15px;line-height:1.6;border:0}.course-theory__content-text ul>li{position:relative;padding-left:1.38em}.course-theory__content-text ul>li::before{content:"\2014";position:absolute;top:0;left:0}.course-theory__content-text ol{padding-left:25px}.course-theory__content-text blockquote pre,.course-theory__content-text ol pre{width:calc(100% + 55px);margin-left:-40px;padding-left:40px}.course-theory__content-text>:last-child{margin-bottom:0}.course-theory__content-text>:first-child{margin-top:0}.course-theory__content-preview{position:relative}.course-theory__content-preview svg{position:absolute;top:0;right:0;bottom:0;left:0;width:120px;height:151px;margin:auto;fill:#fff}.course-theory__content-preview:hover svg{fill:#e84e1b}.course-theory__content-preview:active svg{opacity:.8}.course-theory__content-preview,.course-theory__content-video{width:calc(100% + 30px);margin-left:-15px}.course-theory__content-heading{margin:0 0 15px;font-size:24px;line-height:30px}.course-theory__content-heading--marked{position:relative;padding-right:35px}.course-theory__content-heading--marked::after{content:"";position:absolute;width:25px;height:25px;margin-left:10px;background-image:url(/img/icon-check.svg);background-repeat:no-repeat;background-position:center;border-radius:50%}.course-theory__controls{padding:14px;border-top-width:1px;border-top-style:solid}.course-theory__close{position:absolute;top:0;right:-40px;width:40px;height:40px}.course-theory__banner{position:relative;display:flex;align-items:center;min-height:74px;margin-top:20px;padding:15px 120px 15px 17px}.course-theory__banner::after{content:"";position:absolute;right:30px;bottom:0;width:80px;height:108px;background-image:url(/img/icon-keks.v2.svg);background-repeat:no-repeat;background-position:0 0;background-size:100%}.course-theory__banner--intro-lesson{padding:15px 30px 8px 180px}.course-theory__banner--intro-lesson::after{left:45px;width:105px;height:120px;background-image:url(/img/keks/keks_thumb-up.svg)}.course-theory__banner--plus{display:block;min-height:auto}.course-theory__banner--plus .course-theory__price{margin-right:5px}.course-theory__banner--plus .price{vertical-align:baseline}.course-theory__banner--cringe::after{background-image:url(/img/newyear/2023/cringe.svg)}.course-theory__example-button{display:inline-block;padding:5px 11px;font:inherit;text-align:center;color:#fff;background-color:#4eb543;border:0}.course-theory__example-button::before{content:"";display:inline-block;width:19px;height:18px;margin-right:8px;vertical-align:-3px;background-image:url(/img/icons/icon_keks-face.svg);background-repeat:no-repeat}.course-theory__spoiler--collapsed .course-theory__spoiler-content{display:none}.course-theory__spoiler--collapsed .course-theory__spoiler-switch::before{background-image:url(/img/icons/icon_eye.v2.svg)}.course-theory__spoiler-content{padding:15px;border:1px solid #d5d5d5;border-top:none}.course-theory__spoiler-content>:first-child{margin-top:0}.course-theory__spoiler-switch{width:100%;padding:5px;font:inherit;text-align:center;background-color:transparent;border:1px solid #d5d5d5;border-radius:0}.course-theory__spoiler-switch::before{content:"";display:inline-block;width:24px;height:20px;vertical-align:middle;background-image:url(/img/icons/icon_eye-crossed.v3.svg);background-repeat:no-repeat;background-size:17px 18px}.course-theory__spoiler-switch:hover{border-color:#a0a0a0}.course-theory__spoiler-switch:focus{border-color:#a0a0a0}.course-theory__spoiler-switch:active{border-color:gray}.course-theory__banner--special{padding-left:50px;font-size:16px;line-height:24px}.course-theory__banner--special::before{content:"";position:absolute;left:10px;width:27px;height:30px;background-image:url(/img/newyear/2016/gift-orange.svg);background-repeat:no-repeat;background-size:100%}.course-theory__banner--htmlpunk{padding-right:135px}.course-theory__banner--htmlpunk::after{width:90px;height:109px;background-image:url(/img/newyear/2021/main/keks.svg)}.course-theory__banner-wrap .course-theory__banner{display:block;width:100%;margin:0 auto;position:relative;max-width:1100px;min-height:auto;padding:30px 130px 30px 25px}.course-theory__banner-wrap .course-theory__banner::after{z-index:10}.course-theory__notification{padding:11px 10px 9px 44px;font-weight:500;font-size:14px;line-height:20px;background-color:rgba(255,153,0,.2);background-image:url(/img/icon-attention.svg);background-repeat:no-repeat;background-position:15px 50%}.course-theory__accented-text{margin-bottom:20px;padding-top:5px;padding-left:30px;border-left:4px solid #d8d7e4}.course-theory__accented-text blockquote{margin-top:0;margin-bottom:0}.course-theory__accented-text blockquote::before{top:-5px;color:#d8d7e4}.course-theory__accented-text p{margin-top:0;font-style:italic}.course-interface--dark .course-theory__accented-text{border-color:#6c6c7c}.course-interface--dark .course-theory__accented-text blockquote::before{color:#6c6c7c}:root{--answer-cooldown:180s}.course-theory__timer::before{content:"";display:block;height:20px;background-image:linear-gradient(to right,#d5d5d5,#d5d5d5);background-repeat:no-repeat;background-size:0 100%;border:1px solid #d5d5d5;animation-name:fill-timer,hide-timer;animation-duration:180s,.1s;animation-timing-function:linear;animation-delay:0s,180s;animation-fill-mode:forwards}.course-theory__timer-content{height:0;overflow:hidden;animation-name:reveal-solution;animation-duration:.1s;animation-delay:180.5s;animation-fill-mode:forwards}.course-layout{position:relative;display:flex;flex-grow:1;height:100%;font-size:14px}.course-layout__sidebar{position:relative;flex-shrink:0;width:44px;border-width:1px;border-style:solid;border-top:none}.course-layout__column{position:relative;width:50%;min-width:361px;border-right-width:1px;border-right-style:solid;border-bottom-width:1px;border-bottom-style:solid}.course-layout__column,.course-layout__editors{display:flex;flex-grow:1;flex-direction:column}.course-layout__editor{flex-grow:1;border-bottom-width:1px;border-bottom-style:solid}.course-layout__files{position:absolute;top:42px;left:0;z-index:6;width:100%;height:calc(100% - 84px);padding-right:15px;overflow-y:scroll}.course-layout__course-tabs{padding-right:15px;padding-left:51px}.course-layout__course-tabs--indent{margin-left:-1px;padding-left:0}.course-layout__course-tabs--scroller{margin-right:15px;padding-right:0;padding-left:0}.course-layout__course-tabs-wrapper{display:flex}.course-layout__browser{position:relative;flex-grow:1;overflow:hidden}.course-layout__browser:first-of-type:not(:only-of-type){border-bottom-width:1px;border-bottom-style:solid}.course-layout__browser-heading{flex-shrink:0;margin:0;padding-left:14px}.course-layout__theory-heading{flex-shrink:0}.course-layout__loading-overlay{left:44px;z-index:9;width:calc(100% - 45px);height:calc(100% - 1px)}.course-layout__wrapper{display:flex;background-color:#f2f2f2}.course-layout__button{flex-shrink:0;min-width:42px;padding:0 13px;color:#2e2c9c;background:0 0;border:0;border-right:1px solid #d5d5d5;border-left:1px solid #d5d5d5;cursor:default}.course-layout__button:disabled{color:#9696a2}.course-layout__button:enabled:hover{background-color:#e7e5f4}.course-layout__button:enabled:focus{background-color:#e7e5f4}.course-layout__review-button{padding:0;font:inherit;background-color:transparent;border:0;width:100%;height:42px;margin-left:auto;color:#2e2c9c;cursor:default}.course-layout__review-button:hover{background-color:#e7e5f4}.course-layout__review-button:focus{background-color:#e7e5f4}.course-layout--2021 .course-theory__controls{padding-right:15px;text-align:right}.course-layout--2021 .course-editor-controls{justify-content:flex-end}.course-layout--2021 .course-editor-controls__item{border:0;border-left-width:1px;border-left-style:solid}.course-browser{display:flex;flex-grow:1;flex-direction:column;height:100%}.course-browser__menu{display:flex;flex-shrink:0;padding-left:14px}.course-browser__menu--no-indent{padding:0}.course-browser__menu--no-indent .course-browser__menu-item{border-top-width:1px;border-top-style:solid;border-left-width:0;border-left-style:none}.course-browser__menu--vertical{z-index:1;flex-direction:column;padding-left:0}.course-browser__menu--vertical .course-browser__menu-item{border-bottom-width:1px;border-bottom-style:solid;border-left-width:0;border-left-style:none}.course-browser__menu--vertical:not(.course-browser__menu--without-top-border) .course-browser__menu-item:first-child{border-top-width:1px;border-top-style:solid}.course-browser__menu--vertical .course-browser__zoom{width:42px;padding-top:13px;padding-bottom:13px}.course-browser__menu--vertical .course-browser__zoom .course-browser__menu-item-inner{transform:rotate(-90deg)}.course-browser__menu-button{min-width:42px;padding:0 13px;font-size:0;background:0 0;border:0;cursor:default}.course-browser__menu-button--text-with-icon{font-size:inherit}.course-browser__menu-button--text-with-icon svg{margin-right:10px}.course-browser__menu-button--increase .course-browser__menu-item-inner::after{content:"+";font-size:14px}.course-browser__menu-button--decrease .course-browser__menu-item-inner::after{content:"−";font-size:14px}.course-browser__menu-button--refresh svg,.course-browser__menu-button--refresh-on svg{width:12px;height:9px;fill:currentColor}.course-browser__menu-button--expand svg{width:11px;height:11px}.course-browser__menu-button--autorun svg{width:17px;height:18px;stroke:#e84e1b}.course-browser__menu-button--autorun-on svg{stroke:transparent}.course-browser__menu-button--play svg,.course-browser__menu-button--play-on svg{width:9px;height:10px;stroke:currentColor}.course-browser__menu-button--play{color:#9696a2}.course-browser__menu-button--play svg{opacity:.35;fill:none}.course-browser__menu-button--play-on svg{fill:currentColor}.course-browser__menu-item{flex-shrink:0;border-left-width:1px;border-left-style:solid}.course-browser__menu-item-inner{display:flex;justify-content:center;align-items:center;height:42px}.course-browser__zoom{width:70px}.course-browser__address{position:relative;flex-grow:1;flex-shrink:1;overflow:hidden;white-space:nowrap}.course-browser__address .course-browser__menu-item-inner{justify-content:flex-start;padding-left:12px;color:#757575}.course-browser__address:not(.course-browser__address--without-fade)::after{content:"";position:absolute;top:0;right:0;width:50px;height:100%}.course-browser__content{position:relative;display:flex;flex-grow:1;flex-basis:0;overflow:hidden}.course-browser__results{position:relative;display:flex;flex-grow:1;justify-content:flex-start;align-items:flex-start;overflow:auto;background-color:#fff}.course-browser__results-restriction{position:absolute;right:0;bottom:-300px;z-index:1;display:flex;justify-content:center;align-items:flex-start;width:270px;height:190px;background-image:url(/img/icon-keks.v2.svg);background-repeat:no-repeat;background-position:50% 0;background-size:90px;transition:bottom .2s ease-out}.course-browser__results-restriction--dumpo{background-image:url(/img/icon-dumpo.svg)}.course-browser__results-restriction--active{bottom:-30px}.course-browser__results-restriction-tooltip{bottom:calc(100% + -10px);text-align:center}.course-browser__results-restriction-tooltip-close{position:absolute;top:-20px;left:-42px;display:none;width:20px;height:20px}.course-browser__results-restriction-tooltip-close.icon-close::after,.course-browser__results-restriction-tooltip-close.icon-close::before{width:15px}.course-browser__results-restriction--mini{width:400px;background-position:85% 0;background-size:auto 82px}.course-browser__results-restriction--mini.course-browser__results-restriction--active{bottom:-108px}.course-browser__results-restriction--mini .course-browser__results-restriction-tooltip{right:130px;bottom:calc(100% - 70px);text-align:left;white-space:normal;border-width:1px;border-style:solid;filter:none}.course-browser__results-restriction--mini .course-browser__results-restriction-tooltip::before{position:absolute;top:0;left:-24px;width:24px;height:100%}.course-browser__results-restriction--mini .course-browser__results-restriction-tooltip::after{right:-24px;bottom:4px;left:auto;width:16px;height:8px;background-image:url(/img/icons/tail-light.svg);border:0}.course-browser__results-restriction--mini .course-browser__results-restriction-tooltip:hover::before{content:""}.course-browser__results-restriction--mini .course-browser__results-restriction-tooltip:hover .course-browser__results-restriction-tooltip-close{display:block}.course-browser__results-initial{position:relative;max-width:340px;margin:auto;font-size:24px;line-height:32px}.course-browser__results-initial--with-arrow::after{bottom:-40px}.course-browser__results-initial--with-rotated-arrow::after{bottom:-50px;transform:rotate(-45deg);transform-origin:0 0}.course-browser__results-initial--with-arrow::after,.course-browser__results-initial--with-rotated-arrow::after{content:"";position:absolute;left:calc(50% - 3.5px);width:7px;height:37px;background-image:url(/img/arrow-down.svg);background-repeat:no-repeat}.course-browser__results-initial--loader{display:flex;flex-direction:column;align-items:center}.course-browser__results-initial-alert{color:#e84e1b}.course-browser__results-initial-note{font-size:18px;line-height:24px;text-align:center}.course-browser__results-description{max-width:490px;margin:5px 0 0 15px}.course-browser__result{position:absolute;top:0;left:0;display:none;max-width:none}.course-browser__result--overlay{opacity:.6}.course-browser__result--active,.course-browser__zoomer--no-focus .course-browser__focus-message,.course-browser__zoomer-info--error .course-browser__zoomer-info-text{display:block}.course-browser__course-tabs .course-tab:first-child{border-left:0}.course-browser__course-tabs .course-tab:last-child{border-right:0}.course-browser__course-tabs .course-tab:not(.course-tabs__item--narrow) .course-tab__title::after{content:"";width:6px;margin-left:10px}.course-browser__course-tabs .course-tab--marked .course-tab__title{padding-right:0}.course-browser__course-tabs .course-tab--marked .course-tab__title::after{height:6px;margin-top:-8px;background-color:#e84e1b;border-radius:50%}.course-browser__course-challenge-controls,.course-browser__course-tabs{flex-shrink:0}.course-browser__course-challenge-controls{position:relative;z-index:2}.course-browser__zoomer{position:relative;display:flex;flex-grow:1}.course-browser__zoomer--no-focus::after{content:"";position:absolute;z-index:1;width:100%;height:100%;background-color:rgba(19,33,80,.7)}.course-browser__zoomer-element{position:absolute;z-index:1;background-color:#fff;border:0;transform-origin:0 0}.course-browser__zoomer-info{position:absolute;z-index:2;display:flex;justify-content:center;width:100%;height:100%;font-size:16px;line-height:24px;background-color:#fff}.course-browser__zoomer-info p{margin:0}.course-browser__zoomer-info .course-browser__zoomer-info-text:first-of-type{margin-top:24px}.course-browser__zoomer-info-inner{position:absolute;top:30%;display:flex;flex-direction:column;align-items:center;width:50%;text-align:center}.course-browser__zoomer-info-text{display:none}.course-browser__zoomer-info-icon{height:60px}.course-browser__zoomer-info-icon svg{width:60px;height:60px}.course-browser__zoomer-info--error .course-browser__zoomer-info-icon--spinner,.course-browser__zoomer-info-icon--error,.subscription--special .subscription-radio-block__special .subscription-radio-block__price-period::before{display:none}.course-browser__zoomer-info-icon--spinner svg{animation:rotation 1s linear infinite}.course-browser__zoomer-info--error .course-browser__zoomer-info-icon--error{display:block}.course-browser__focus-message{position:relative;z-index:2;display:none;width:250px;margin:auto;padding:10px;background-color:#fff;border-radius:5px}.course-browser__focus-message::after{content:"";position:absolute;bottom:-10px;left:calc(50% - 10px);width:20px;height:20px;background-color:#fff;transform:rotate(45deg)}.course-browser__notification{position:absolute;top:50px;right:0;left:0;z-index:1;display:flex;width:calc(100% - 30px);max-width:-webkit-max-content;max-width:max-content;margin:auto;background-color:#fff7e5;border:1px solid #f9b326;border-radius:8px;box-shadow:0 4px 4px rgba(0,0,0,.2)}.course-browser__notification-text{flex-grow:1;margin:5px 20px}.course-browser__notification-button{display:inline-block;border:0;border-radius:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation;flex-shrink:0;padding:0 10px;color:#2e2c9c;background-color:#ffe9bd;border-left:1px solid #f9b326;border-top-right-radius:8px;border-bottom-right-radius:8px}.course-browser__notification-button.button--disabled:not(a),.course-browser__notification-button.button-image--disabled:not(a),.course-browser__notification-button[disabled]:not(a){cursor:not-allowed}.course-browser__notification-button svg{margin-right:5px}.course-browser__notification-button:focus,.course-browser__notification-button:hover{background-color:#ffe0b2}.course-browser__notification-button:active{background-color:#ffd699}.course-browser__notification-button--play svg{width:9px;height:10px;fill:currentColor;stroke:currentColor}.course-browser__notification-button--refresh svg{width:12px;height:9px;fill:currentColor}.course-browser__modal{display:flex;flex-grow:1;flex-direction:column;background-color:#fff;perspective:1500px;transition:background-color .2s ease-out}.course-browser__modal .course-browser__zoomer{box-shadow:none;transform:none;transform-origin:50% 0;transition:transform .2s ease-out}.course-browser__modal--without-transition,.course-browser__modal--without-transition .course-browser__zoomer{transition:none}.course-browser__modal--active{background-color:#9696a2}.course-browser__modal--active .course-browser__zoomer{box-shadow:0 5px 10px rgba(0,0,0,.4);transform:rotateX(-5deg) scale(.95) translateY(20px)}.course-browser__modal--active .course-browser__zoomer::after{content:"";position:absolute;top:0;left:0;z-index:10;width:100%;height:100%}.course-browser__modal--active .course-browser__modal-heading{display:flex}.course-browser__modal-heading{top:8px;display:none}.course-browser__modal-address{position:absolute;bottom:-26px;color:#fff}.course-browser__address-bar,.course-browser__controls{display:flex;justify-content:center;align-items:center;width:100%;min-height:43px}.course-browser__controls{flex-shrink:0;border-bottom-width:1px;border-bottom-style:solid}.course-browser__address-bar{position:relative;min-width:300px;padding-right:12px}.course-browser__address-bar-form{position:relative;display:flex;flex:1 0 auto;margin-left:12px;background-color:#f2f2f2}.course-browser__address-bar-path{margin-left:6px;line-height:28px;color:#757575}.course-browser__address-bar-input{width:60px;margin-left:6px;padding:2px 6px;line-height:20px;color:#333;border-width:1px;border-style:solid;outline:0}.course-browser__address-bar-refresh-button{display:inline-block;border:0;border-radius:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation;z-index:6;padding:6px 12px;color:#9696a2;white-space:nowrap;background-color:transparent}.course-browser__address-bar-refresh-button.button--disabled:not(a),.course-browser__address-bar-refresh-button.button-image--disabled:not(a),.course-browser__address-bar-refresh-button[disabled]:not(a){cursor:not-allowed}.course-browser__address-bar-refresh-button svg{width:12px;height:11px;vertical-align:middle;fill:currentColor}.course-browser__results-restriction--aborigine,.course-browser__results-restriction--metakeks,.course-browser__results-restriction--warrior{width:450px}.course-browser__results-restriction--metakeks{background-image:url(/img/newyear/2020/courses/course_rgb_keks.svg)}.course-browser__results-restriction--metakeks .course-browser__results-restriction-tooltip{right:150px}.course-browser__results-restriction--aborigine{background-image:url(/img/newyear/2020/courses/course_rgb_alien.svg)}.course-browser__results-restriction--aborigine .course-browser__results-restriction-tooltip{right:190px}.course-browser__results-restriction--warrior{background-image:url(/img/newyear/2020/courses/course_rgb_corp.svg)}.course-browser__results-restriction--warrior .course-browser__results-restriction-tooltip{right:160px}.course-browser__results-restriction--htmlpunk{width:340px;background-image:url(/img/newyear/2021/main/keks.svg)}.course-browser__results-restriction--htmlpunk .course-browser__results-restriction-tooltip{right:140px}.course-separator-control{position:absolute;top:0;left:-17px;z-index:1;display:flex;justify-content:center;align-items:center;width:32px;height:42px;border-right-width:1px;border-right-style:solid;border-left-width:1px;border-left-style:solid;cursor:col-resize;-webkit-user-select:none;-ms-user-select:none;user-select:none}.course-separator-control svg{width:17px;height:17px}.course-design-nav{display:flex;margin:20px 0}.course-design-nav__whole{position:relative;z-index:1;flex-shrink:0;height:100%;margin-right:10px;background-color:#363636;box-shadow:0 0 3px #9696a2}.course-design-nav__whole img{width:90px}.course-design-nav__whole:hover{transform:scale(2);transform-origin:0 50%;transition:transform .4s}.course-design-nav__pointer{position:absolute;top:0;left:0;width:100%;height:40px;border:3px solid #e84e1b}.course-design-nav__part{display:flex;align-items:center;background:#ccc}.course-design-nav__part img{width:800px}.course-interface--full .course-container{display:block;height:100%;min-height:auto;max-height:none}.course-interface--full .course-theory{width:100%}.course-interface--full .course-theory__inner{display:block;margin:0 auto;padding-right:25px;padding-left:25px;position:relative;width:100%;max-width:1000px;height:auto}.course-interface--full .course-theory__content{padding-top:40px;padding-bottom:20px}.course-interface--full .course-theory__content-heading{font-size:36px}.course-interface--full .course-theory__content-heading--synopsis::after{content:"";display:inline-block;width:40px;height:40px;margin-left:10px;vertical-align:middle;background-color:#f2f2f2;background-image:url(/img/icons/icon_synopsis.v2.svg);background-repeat:no-repeat;background-position:center;border-radius:50%}.course-interface--full .course-theory__content-text h2{font-size:24px;line-height:30px}.course-interface--full .course-theory__content-text p{margin:0 0 25px;line-height:25px}.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}.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}.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)}.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{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%}.course-interface--paywall,.course-interface--paywall .course-interface,.course-interface--paywall .course-layout__column,.course-interface--paywall .course-theory__inner{min-width:auto}.course-interface--paywall .course-layout__course-tabs{padding-left:0}.course-interface--paywall .main-nav:not(:has(.main-nav__list--user-guest)) .main-nav__course-nav{width:calc(100% - 66px)}@media (min-width:426px){.service .stars{width:100%;margin-left:auto}.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}}@media (min-width:600px){.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}.page-content__right-top{display:none}.page-content__aside-name{margin-top:28px}.page-content--padding{padding-bottom:120px}.page-content--no-padding{padding-bottom:0}.page-content--off-canvas,.page-content--off-canvas .page-content__inner{display:flex}.page-content--off-canvas .page-content__left{flex-grow:0;flex-shrink:1;flex-basis:75%;max-width:75%;padding-right:30px}.page-content--off-canvas .page-content__right{position:relative;flex-grow:0;flex-shrink:0;flex-basis:30%;min-width:300px;max-width:550px;padding-left:30px}.page-content--off-canvas .page-content__right::before{background-color:#f7f7f9;content:"";position:absolute;top:0;bottom:0;left:0;width:50vw}.page-content--off-canvas .page-content__right::after{content:"";position:absolute;top:0;bottom:0;left:0;width:21px;background-image:linear-gradient(90deg,rgba(112,112,112,.05) 0,rgba(255,255,255,0) 100%)}.page-content--right-fix .page-content__left{flex-basis:62.5%;max-width:62.5%}.page-content--right-fix .page-content__right{flex-basis:37.5%}.page-content--manage .page-content__inner{display:flex;padding-top:0;padding-bottom:40px}.page-content--manage .page-content__left{width:300px;padding-right:30px}.page-content--manage .page-content__right{width:calc(100% - 300px)}.page-content--tree .page-content__inner{padding-right:25px;padding-left:25px}.blockquote-accent::after,.blockquote-accent::before,.blockquote-italic-centered::after,.blockquote-italic-centered::before,h1{font-size:36px}h2{font-size:30px}h3,h4,h5,h6{font-size:24px}blockquote::before{top:-6px}blockquote.text-big::before{top:-4px}.blockquote-accent,.blockquote-italic-centered{font-size:1.25em}.blockquote-italic-centered{max-width:550px;margin-right:auto;margin-left:auto}.text-big{font-size:1.13em}.text-small,small{font-size:.88em}.multi-column-text{column-count:2;column-gap:2em}.multi-column-text p{margin:0;line-height:1.5}.multi-column-text p+p{margin-top:1.5em}.table-responsive--desktop-wrap td,.table-responsive--desktop-wrap th{white-space:normal}.main-nav--course .main-nav__list--user-guest .main-nav__link{padding-top:5px;font-size:14px}.main-nav--course .main-nav__list--user-guest .main-nav__icon svg{width:16px;height:16px}.alert--up{width:calc(100% - 40px)}.service .stars{padding:40px 45px}.service__image{padding:0}.service__title{margin-bottom:20px;font-size:36px;line-height:40px}.service__title--large{font-size:56px;line-height:62px}.service__info{max-width:650px;margin:0 auto 25px;font-size:18px;line-height:26px}.service__info--message{margin:0;font-size:22px;line-height:28px}.service__info--item{margin:0 0 0 30px}.service__info--wide{max-width:880px}.service-layout body{font-size:16px}.course-interface--flat .course-container--loader .challenge{padding-top:45px;padding-bottom:60px}.course-interface--flat .challenge--results{padding-top:30px;overflow:auto}.course-nav__button::after{width:46px;background-image:url(/img/arrow-white.svg)}.course-nav--challenge .course-nav__name{display:inline-block}.course-nav--challenge .course-nav__title span{display:inline}.course-theory__content-text h2:not(.course-theory__content-heading){font-size:24px}.course-theory__content-text h3{font-size:22px}.happy-set{margin-top:50px}.happy-set__lucky::after{content:""}.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{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}.subscription{padding-top:35px}}@media (min-width:768px) and (min-width:768px){.page-content--off-canvas .page-content__right::before{background-image:repeating-linear-gradient(150deg,rgba(140,140,140,.06),rgba(140,140,140,.06) 1px,transparent 0,transparent 41px),repeating-linear-gradient(-150deg,rgba(140,140,140,.06),rgba(140,140,140,.06) 1px,transparent 0,transparent 41px);background-size:82px 47px}}@media (min-width:850px){.main-nav--course .main-nav__link--user{padding-right:12px;padding-left:12px}.service__buttons a{display:inline-block;margin-right:15px;margin-bottom:0}.service__buttons a:last-child{margin-right:0;margin-bottom:0}.course-layout__review-button{width:auto;padding:0 13px;border-left:1px solid #d5d5d5}.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%}}@media (min-width:950px){.main-nav--course .main-nav__item--user .main-nav__username{display:inline}.main-nav--course .main-nav__list--lvl2{right:auto;left:0}.course-interface--flat .challenge--results{padding-top:45px}.course-layout__review-button{font-size:16px}.subscription--new .subscription__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}}@media (min-width:1050px){.course-browser__results-restriction--htmlpunk{width:470px}}@media (min-width:1150px){.main-nav--course .main-nav__list--user-guest{margin-left:18px}.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}}@media (max-width:767px){.page-content--off-canvas .page-content__right{position:absolute;top:0;right:0;bottom:0;z-index:10;width:100%;padding:0 25px;overflow-x:hidden;overflow-y:auto;background:#fff;transform:translate3d(100.5%,0,0);-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.page-content--off-canvas .page-content__right--shown{transform:translate3d(0,0,0);transition:transform 250ms ease 0s}.service__inner--row{flex-direction:column}.service__title--large{font-size:38px;line-height:44px}.service__info--message{font-size:18px;line-height:22px}.service__info--item{margin-left:0}.subscription-features--display{display:none}.subscription-intro__header--subtitle{font-size:18px;line-height:26px}.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}.course-interface--paywall .course-theory{position:static}.course-interface--paywall .course-theory__inner{right:0;left:0;width:auto;max-width:none}.course-interface--paywall .course-browser__menu-button--autorun,.course-interface--paywall .course-theory__close{display:none}.course-interface--paywall .main-nav__course-nav{width:calc(100% - 125px);min-width:auto}.course-interface--paywall .course-nav__button,.course-interface--paywall .main-nav__course-button{display:none}}@media (max-width:768px){.main-nav--course .main-nav__item--user .main-nav__icon{padding-top:0}}@media (max-width:767px) and (max-width:767px){.service__info--item{font-size:14px;line-height:18px}}@media (max-width:425px){.course-interface--paywall .main-nav__course-nav{width:calc(100% - 100px);min-width:auto}.course-interface--paywall .main-nav__list--user-guest .main-nav__link{padding-right:10px;padding-left:10px}.course-interface--paywall .course-nav__list,.course-interface--paywall .main-nav__course-list{padding:0 12px}.course-interface--paywall .course-nav__title,.course-interface--paywall .main-nav__course-title{margin-right:0}.course-interface--paywall .course-nav__stat,.course-interface--paywall .main-nav__course-stat{display:none}}