.banner-bottom__close:before,.breadcrumbs__item_home .breadcrumbs__link:before,.close-button:after,.code-tabs__button_download:before,.code-tabs__button_edit:before,.code-tabs__button_external:before,.code-tabs__scroll-button_left:before,.code-tabs__scroll-button_right:before,.comments__header-title:before,.donate-button:before,.donate-links__link:after,.feedback-policy__link:after,.important_ok .important__type:before,.important_ponder .important__type:before,.important_smart .important__type:before,.important_warn .important__type:before,.lessons-list_screencast .lessons-list__download:before,.lessons-list_screencast .lessons-list__lesson>a:before,.link__type[data-url^="/play/"]:before,.link__type[data-url^="mailto:"]:before,.main [with-zone]:after,.main__anchor:before,.main__footer-star:before,.map:before,.mdeditor__button[data-action=autolink]:before,.mdeditor__button[data-action=bold]:before,.mdeditor__button[data-action=code]:before,.mdeditor__button[data-action=cut]:before,.mdeditor__button[data-action=fencedCode]:before,.mdeditor__button[data-action=heading]:before,.mdeditor__button[data-action=image]:before,.mdeditor__button[data-action=italic]:before,.mdeditor__button[data-action=link]:before,.mdeditor__button[data-action=ol]:before,.mdeditor__button[data-action=quote]:before,.mdeditor__button[data-action=redo]:before,.mdeditor__button[data-action=ul]:before,.mdeditor__button[data-action=undo]:before,.multiselect__active-button:after,.multiselect_opened .multiselect__active-button:after,.newsletter-release-edit__button-preview:after,.newsletter-release-edit__preview-link:after,.newsletter-release-edit__remove:after,.notification__close:before,.page__nav_next .page__nav-text:before,.page__nav_prev .page__nav-text:before,.page_ebook a[href*="://"]:not([href*="javascript."]):after,.phone-toggler:after,.photo-cut__rotate:after,.quote__footer:before,.receipts__edit:after,.share_fb:after,.share_gp:after,.share_tw:after,.share_vk:after,.sidebar__toggle:before,.sitetoolbar__dropdown-button:after,.sitetoolbar__lang-switcher .sitetoolbar__dropdown-button:before,.sitetoolbar__login:after,.sitetoolbar__nav-toggle:before,.sitetoolbar__search-toggle:before,.sitetoolbar__user:after,.slider__arrow_left:after,.slider__arrow_right:after,.social-login_facebook:before,.social-login_github:before,.social-login_twitter:before,.social-login_vkontakte:before,.social-login_yandex:before,.spoiler.closed .spoiler__button:after,.spoiler__button:after,.subscribe__toggle-link:after,.subscribe_opened .subscribe__toggle-link:after,.tablet-ebook:before,.tablet-menu-search__button:before,.task__open-link:before,.tasks .tasks__title:before,.tasks_automation .task__toggle-link:before,.text-input__clear:after,.toolbar__button_download:before,.toolbar__button_edit:before,.toolbar__button_external:before,.toolbar__button_run:before,.updated-at__content:before,ul>li.rating-stars__star:after{font-family:FontIcons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.no-icons .banner-bottom__close:before,.no-icons .breadcrumbs__item_home .breadcrumbs__link:before,.no-icons .close-button:after,.no-icons .code-tabs__button_download:before,.no-icons .code-tabs__button_edit:before,.no-icons .code-tabs__button_external:before,.no-icons .code-tabs__scroll-button_left:before,.no-icons .code-tabs__scroll-button_right:before,.no-icons .comments__header-title:before,.no-icons .donate-button:before,.no-icons .donate-links__link:after,.no-icons .feedback-policy__link:after,.no-icons .important_ok .important__type:before,.no-icons .important_ponder .important__type:before,.no-icons .important_smart .important__type:before,.no-icons .important_warn .important__type:before,.no-icons .lessons-list_screencast .lessons-list__download:before,.no-icons .lessons-list_screencast .lessons-list__lesson>a:before,.no-icons .link__type[data-url^="/play/"]:before,.no-icons .link__type[data-url^="mailto:"]:before,.no-icons .main [with-zone]:after,.no-icons .main__anchor:before,.no-icons .main__footer-star:before,.no-icons .map:before,.no-icons .mdeditor__button[data-action=autolink]:before,.no-icons .mdeditor__button[data-action=bold]:before,.no-icons .mdeditor__button[data-action=code]:before,.no-icons .mdeditor__button[data-action=cut]:before,.no-icons .mdeditor__button[data-action=fencedCode]:before,.no-icons .mdeditor__button[data-action=heading]:before,.no-icons .mdeditor__button[data-action=image]:before,.no-icons .mdeditor__button[data-action=italic]:before,.no-icons .mdeditor__button[data-action=link]:before,.no-icons .mdeditor__button[data-action=ol]:before,.no-icons .mdeditor__button[data-action=quote]:before,.no-icons .mdeditor__button[data-action=redo]:before,.no-icons .mdeditor__button[data-action=ul]:before,.no-icons .mdeditor__button[data-action=undo]:before,.no-icons .multiselect__active-button:after,.no-icons .multiselect_opened .multiselect__active-button:after,.no-icons .newsletter-release-edit__button-preview:after,.no-icons .newsletter-release-edit__preview-link:after,.no-icons .newsletter-release-edit__remove:after,.no-icons .notification__close:before,.no-icons .page__nav_next .page__nav-text:before,.no-icons .page__nav_prev .page__nav-text:before,.no-icons .page_ebook a[href*="://"]:not([href*="javascript."]):after,.no-icons .phone-toggler:after,.no-icons .photo-cut__rotate:after,.no-icons .quote__footer:before,.no-icons .receipts__edit:after,.no-icons .share_fb:after,.no-icons .share_gp:after,.no-icons .share_tw:after,.no-icons .share_vk:after,.no-icons .sidebar__toggle:before,.no-icons .sitetoolbar__dropdown-button:after,.no-icons .sitetoolbar__lang-switcher .sitetoolbar__dropdown-button:before,.no-icons .sitetoolbar__login:after,.no-icons .sitetoolbar__nav-toggle:before,.no-icons .sitetoolbar__search-toggle:before,.no-icons .sitetoolbar__user:after,.no-icons .slider__arrow_left:after,.no-icons .slider__arrow_right:after,.no-icons .social-login_facebook:before,.no-icons .social-login_github:before,.no-icons .social-login_twitter:before,.no-icons .social-login_vkontakte:before,.no-icons .social-login_yandex:before,.no-icons .spoiler.closed .spoiler__button:after,.no-icons .spoiler__button:after,.no-icons .subscribe__toggle-link:after,.no-icons .subscribe_opened .subscribe__toggle-link:after,.no-icons .tablet-ebook:before,.no-icons .tablet-menu-search__button:before,.no-icons .task__open-link:before,.no-icons .tasks .tasks__title:before,.no-icons .tasks_automation .task__toggle-link:before,.no-icons .text-input__clear:after,.no-icons .toolbar__button_download:before,.no-icons .toolbar__button_edit:before,.no-icons .toolbar__button_external:before,.no-icons .toolbar__button_run:before,.no-icons .updated-at__content:before,.no-icons ul>li.rating-stars__star:after{visibility:hidden}.multiselect_opened .multiselect__active-button:after,.spoiler__button:after,.subscribe_opened .subscribe__toggle-link:after{content:"\25B4"}.banner-bottom__close:before,.notification__close:before{content:"\E80D"}.multiselect__active-button:after,.newsletter-release-edit__preview-link:after,.phone-toggler:after,.sitetoolbar__dropdown-button:after,.sitetoolbar__user:after,.spoiler.closed .spoiler__button:after,.subscribe__toggle-link:after{content:"\25BE"}.main__footer-star:before,ul>li.rating-stars__star:after{content:"\2605"}.important_warn .important__type:before{content:"\26A0"}.link__type[data-url^="mailto:"]:before{content:"\E810"}.code-tabs__button_edit:before,.link__type[data-url^="/play/"]:before,.toolbar__button_edit:before{content:"\270D"}.important_ok .important__type:before,.tasks .tasks__title:before{content:"\2714"}.important_ponder .important__type:before{content:"\E81E"}.feedback-policy__link:after,.important_smart .important__type:before,.tasks_automation .task__toggle-link:before{content:"\E705"}.mdeditor__button[data-action=code]:before{content:"\E714"}.code-tabs__button_external:before,.newsletter-release-edit__button-preview:after,.page_ebook a[href*="://"]:not([href*="javascript."]):after,.task__open-link:before,.toolbar__button_external:before{content:"\E715"}.code-tabs__button_download:before,.toolbar__button_download:before{content:"\E805"}.code-tabs__scroll-button_left:before,.page__nav_prev .page__nav-text:before,.slider__arrow_left:after{content:"\E80E"}.code-tabs__scroll-button_right:before,.page__nav_next .page__nav-text:before,.slider__arrow_right:after{content:"\E807"}.lessons-list_screencast .lessons-list__lesson>a:before,.toolbar__button_run:before{content:"\F00F"}.comments__header-title:before{content:"\F4AC"}.sitetoolbar__search-toggle:before,.tablet-menu-search__button:before{content:"\E81B"}.sitetoolbar__login:after{content:"\1F464"}.receipts__edit:after{content:"\E803"}.newsletter-release-edit__remove:after{content:"\E804"}.sidebar__toggle:before,.sitetoolbar__nav-toggle:before{content:"!"}.main__anchor:before,.mdeditor__button[data-action=autolink]:before,.mdeditor__button[data-action=link]:before{content:"\E80C"}.breadcrumbs__item_home .breadcrumbs__link:before{content:"\E813"}.map:before{content:"\E814"}.close-button:after,.text-input__clear:after{content:"\E815"}.share_tw:after{content:"\E808"}.share_fb:after,.social-login_facebook:before{content:"\E809"}.share_gp:after{content:"\E80A"}.share_vk:after,.social-login_vkontakte:before{content:"\E80B"}.social-login_github:before,.social-login_twitter:before{content:"\E80F"}.social-login_yandex:before{content:"\E806"}.quote__footer:before{content:"\E81A"}.lessons-list_screencast .lessons-list__download:before{content:"\E81C"}.tablet-ebook:before{content:"\E81D"}.photo-cut__rotate:after{content:"\E826"}.donate-button:before,.donate-links__link:after{content:"\E827"}.mdeditor__button[data-action=bold]:before{content:"\E829"}.mdeditor__button[data-action=italic]:before{content:"\E82A"}.main__anchor:before,.mdeditor__button[data-action=autolink]:before,.mdeditor__button[data-action=link]:before{content:"\E82B"}.mdeditor__button[data-action=redo]:before{content:"\E82C"}.mdeditor__button[data-action=cut]:before{content:"\E850"}.mdeditor__button[data-action=undo]:before{content:"\E82D"}.mdeditor__button[data-action=ol]:before{content:"\E830"}.mdeditor__button[data-action=ul]:before{content:"\E82E"}.mdeditor__button[data-action=fencedCode]:before{content:"\E82F"}.mdeditor__button[data-action=heading]:before{content:"\E831"}.mdeditor__button[data-action=image]:before{content:"\E832"}.mdeditor__button[data-action=code]:before{content:"\E833"}.mdeditor__button[data-action=quote]:before{content:"\E834"}.sitetoolbar__lang-switcher .sitetoolbar__dropdown-button:before{content:"\E84C"}.updated-at__content:before{content:"\E836"}.main [with-zone]:after{content:"\E837"}.complex-form .complex-form__step,.login-form_inline .login-form__body,.participant-application{border-radius:10px;border:3px solid #f2e7b3}address,blockquote,body,dd,dl,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,legend,ol,p,pre,td,th,ul{margin:0;padding:0}article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}a img{border:0}ul{list-style:none}p{margin:20px 0}.invisible{visibility:hidden}.banner-bottom__close,.close-button,.code-tabs__scroll-button,.error__button-link,.login-form__button-link,.notification__close,.number-input__btn,.photo-cut__rotate,.search-form__type,.share-icons__im,.sidebar .sidebar__toggle,.sitetoolbar__dropdown-button,.sitetoolbar__login,.sitetoolbar__nav-toggle,.sitetoolbar__search-toggle,.sitetoolbar__user,.slider__arrow,.social-login,.spoiler__button,.task__solution,.task__step-show,.text-input__clear{border:0;background:none;display:inline;margin:0;padding:0;cursor:pointer}.banner-bottom__close::-moz-focus-inner,.close-button::-moz-focus-inner,.code-tabs__scroll-button::-moz-focus-inner,.error__button-link::-moz-focus-inner,.login-form__button-link::-moz-focus-inner,.notification__close::-moz-focus-inner,.number-input__btn::-moz-focus-inner,.photo-cut__rotate::-moz-focus-inner,.search-form__type::-moz-focus-inner,.share-icons__im::-moz-focus-inner,.sidebar .sidebar__toggle::-moz-focus-inner,.sitetoolbar__dropdown-button::-moz-focus-inner,.sitetoolbar__login::-moz-focus-inner,.sitetoolbar__nav-toggle::-moz-focus-inner,.sitetoolbar__search-toggle::-moz-focus-inner,.sitetoolbar__user::-moz-focus-inner,.slider__arrow::-moz-focus-inner,.social-login::-moz-focus-inner,.spoiler__button::-moz-focus-inner,.task__solution::-moz-focus-inner,.task__step-show::-moz-focus-inner,.text-input__clear::-moz-focus-inner{border:none;padding:0}.banner-bottom__close:focus,.close-button:focus,.code-tabs__scroll-button:focus,.error__button-link:focus,.login-form__button-link:focus,.notification__close:focus,.number-input__btn:focus,.photo-cut__rotate:focus,.search-form__type:focus,.share-icons__im:focus,.sidebar .sidebar__toggle:focus,.sitetoolbar__dropdown-button:focus,.sitetoolbar__login:focus,.sitetoolbar__nav-toggle:focus,.sitetoolbar__search-toggle:focus,.sitetoolbar__user:focus,.slider__arrow:focus,.social-login:focus,.spoiler__button:focus,.task__solution:focus,.task__step-show:focus,.text-input__clear:focus{outline:0}.balance:after,.donate-list:after,.lessons-list:after,.main .clearfix:after,.main__footer:after,.quote:after{content:"";display:block;overflow:hidden;clear:both}.error__button-link,.login-form__button-link,.share-icons__im,.social-login{font:inherit;color:#0059b2;box-sizing:content-box}.working-hover .error__button-link:hover,.working-hover .login-form__button-link:hover,.working-hover .share-icons__im:hover,.working-hover .social-login:hover{text-decoration:underline;color:#ba1000}.anchor,.comments__header-write:link,.pseudo,.working-hover .spoiler__button:hover u{text-decoration:none;border-bottom:1px dashed transparent}.working-hover .anchor:hover,.working-hover .comments__header-write:link:hover,.working-hover .pseudo:hover,.working-hover .spoiler__button:hover u:hover{border-bottom:1px dashed;text-decoration:none}.link__type[data-tooltip],.link__type[data-url$=".doc"],.link__type[data-url$=".docx"],.link__type[data-url$=".pdf"],.link__type[data-url$=".xls"],.link__type[data-url$=".xlsx"],.link__type[data-url$=".zip"],.link__type[data-url*="wikipedia.org"],.link__type[data-url^="/play/"],.link__type[data-url^="http://dev.w3.org"],.link__type[data-url^="http://developer.mozilla.org"],.link__type[data-url^="http://es5.github.com"],.link__type[data-url^="http://msdn.microsoft.com"],.link__type[data-url^="http://w3.org"],.link__type[data-url^="http://wikipedia.org"],.link__type[data-url^="http://www.w3.org"],.link__type[data-url^="https://developer.mozilla.org"],.link__type[data-url^="https://msdn.microsoft.com"],.link__type[data-url^="https://w3.org"],.link__type[data-url^="https://www.w3.org"],.link__type[data-url^="mailto:"]{position:fixed;color:#fff;background:#5c626a;padding:0 9px;border-radius:2px;font:10px/19px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:.1ex;white-space:nowrap}.pseudo{cursor:pointer;color:#0059b2}.working-hover .pseudo:hover{color:#ba1000}:link{color:#0059b2}:visited{color:#551a8b}@media print{a:visited{color:#0059b2}}:link,:visited{text-decoration:none}.working-hover a:hover,a:active{color:#ba1000;text-decoration:underline}.link-ref{vertical-align:super;font-size:90%}.link__type[data-tooltip]{z-index:999999}.link__type[data-url^="/play/"]:before,.link__type[data-url^="mailto:"]:before{font-size:12px}.link__type[data-url$=".doc"]:before,.link__type[data-url$=".docx"]:before{content:"DOC"}.link__type[data-url$=".zip"]:before{content:"ZIP"}.link__type[data-url$=".xls"]:before,.link__type[data-url$=".xlsx"]:before{content:"XLS"}.link__type[data-url$=".pdf"]:before{content:"PDF"}.link__type[data-url^="http://developer.mozilla.org"]:before,.link__type[data-url^="https://developer.mozilla.org"]:before{content:"MDN"}.link__type[data-url^="http://msdn.microsoft.com"]:before,.link__type[data-url^="https://msdn.microsoft.com"]:before{content:"MSDN"}.link__type[data-url*="wikipedia.org"]:before,.link__type[data-url^="http://wikipedia.org"]:before{content:"WIKI"}.link__type[data-url^="http://dev.w3.org"]:before,.link__type[data-url^="http://w3.org"]:before,.link__type[data-url^="http://www.w3.org"]:before,.link__type[data-url^="https://w3.org"]:before,.link__type[data-url^="https://www.w3.org"]:before{content:"W3C"}.link__type[data-url^="http://es5.github.com"]:before{content:"ECMA"}html:not(.working-hover) .link__type{display:none}.main .plain,.task .task__open-link,.tasks_automation .task__toggle-link,.toolbar .toolbar__button,body .code-tabs .code-tabs__button{padding:0;background-image:none}a[href*="_[stub]_"]{color:gray!important}.page_ebook a[href*="://"]:not([href*="javascript."]){padding-right:.25em}.page_ebook a[href*="://"]:not([href*="javascript."]):after{margin:.1em 0 0 .5em;font-size:75%;text-decoration:none}.flex-column{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.formatted ol,.formatted ul{padding-left:21px;margin:22px 0}.formatted ol>li,.formatted ul>li{margin:.3em 0}.formatted ol+p,.formatted ul+p{margin-top:12px}.formatted ol ol,.formatted ol ul,.formatted ul ol,.formatted ul ul{margin-top:0;margin-bottom:0}.formatted ul>li:before{content:"\25CF";float:left;margin-left:-20px;color:#000;font-size:8px}.formatted code{font-family:Consolas,Lucida Console,Menlo,Monaco,monospace;padding:2px 4px;background:#f5f2f0;border-radius:2px}.formatted code.pattern{border-bottom:1px solid red}.formatted code.subject{border-bottom:1px solid #00f}.formatted code.match{border-bottom:1px solid green}.formatted span.shortcut{white-space:nowrap}.formatted span.shortcut code{border:1px solid #333;padding:0 1px;display:inline-block;margin:1px 0}.formatted h1{margin-bottom:.5em}.formatted h2{margin:24px 0 12px;font-size:24px;line-height:32px;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}.formatted h3,.formatted h4{margin:30px 0 22px}.formatted h3{font-size:128%;line-height:120%}.formatted h4{font-size:114%;line-height:125%}.formatted h5{font-size:110%;line-height:125%}.formatted h2+h3,.formatted h3+h4{margin-top:-8px}.formatted p{margin:0 0 12px}.formatted p+ol,.formatted p+ul{margin-top:0}.formatted table{width:100%;border-collapse:collapse;font-size:13px;margin:30px 0}.formatted table tbody{border:0}.formatted table tr{border-bottom:1px solid #ccc}.formatted table th{text-align:left}.formatted table caption,.formatted table td,.formatted table th{padding:2px 1em 2px 5px}.formatted table tr:nth-child(2n){background:#f9f9f9}.formatted table code{font-weight:inherit}.formatted table tr:first-child th{border-bottom:3px solid #ccc;vertical-align:bottom}.formatted table caption{text-align:left}@media (min-width:1420px){.formatted table{font-size:15px}}.formatted dl{margin:1em 0}.formatted dt{font-weight:700}.formatted dd{margin:8px 0 22px}.modal{display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:1001}.modal,.modal:before{position:fixed;top:0;left:0;right:0;bottom:0}.modal:before{content:"";display:block;background:rgba(0,0,0,.6)}.modal__dialog{position:relative;margin:auto}@media (max-width:840px){.modal__dialog{width:90vw}}button.modal__close{position:absolute;top:-15px;right:-15px;display:none}a.modal__close,a.modal__close:visited{color:#0059b2}.modal__has-close .modal__close{display:block}.modal .modal_course__dialog{margin:0}@media (max-width:840px){.modal .modal_course__dialog{width:100vw}}.modal-overlay_dark:after,.modal-overlay_light:after{content:" ";position:absolute;left:0;right:0;top:0;bottom:0;z-index:100000}.modal-overlay_light:after{background:#fff;opacity:.35}.modal-overlay_dark:after{background:#000;opacity:.2}@media (max-width:840px){.login-form-modal .modal__dialog{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;-webkit-transform:none;transform:none}.login-form-modal.modal__has-close button.modal__close{display:none}}.article-tablet-foot__layout{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;white-space:nowrap}.article-tablet-foot .share-icons{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.article-tablet-foot__map .map,.article-tablet-foot__map .map__text{vertical-align:baseline}.auto-currency__usd{color:gray;padding-left:4px}.main__header_automation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0}.main__header_automation:before{content:none}.main__header_automation .theory-toggle__option_active{color:#ba1000;cursor:default}.working-hover .main__header_automation .theory-toggle__option_active:hover{text-decoration:none}.tasks_automation{margin-top:60px}.tasks_automation .task__toggle-link{text-decoration:none;margin-left:20px;outline:0;position:absolute;line-height:18px}.tasks_automation .task__toggle-link:before{font-size:16px;display:inline-block;min-width:16px}.tasks_automation .task__solution{display:inline-block;margin-right:10px}.tasks_automation .task_resolved .task__status{color:#498161}.tasks_automation .task_added .task__status,.tasks_automation .task_new .task__status{color:#f2ae43}.tasks-filter__option{display:inline-block;padding:7px 19px;background-color:#e0e0e0;border-radius:20px;margin:0 14px 10px 0;cursor:pointer}.tasks-filter__option:first-child{margin-right:30px}.tasks-filter__option_active{background-color:#bbbaba}.working-hover .tasks-filter__option:hover{border:1px solid #bbbaba;padding:6px 18px}.balance{position:relative;margin:38px 0;border:4px solid #f5f2f0;border-radius:2px}.balance .balance__title{margin:0 0 14px;font-size:128%;line-height:120%;font-weight:700}.balance .balance__list{padding-left:19px}.balance li{margin:12px 0}.balance__minuses,.balance__pluses{float:left;width:50%;box-sizing:border-box}.balance__pluses .balance__content{margin:20px 35px 30px 23px}.balance__minuses .balance__content{margin:20px 23px 30px 35px}.balance__minuses:before{content:"";border-left:2px solid #f5f2f0;position:absolute;top:25px;bottom:25px;left:50%;margin-left:-1px}.balance_single .balance__minuses:before{display:none}.balance_single .balance__minuses,.balance_single .balance__pluses{width:100%}.balance_single .balance__minuses .balance__content,.balance_single .balance__pluses .balance__content{margin:20px 35px 30px 23px}.balance .balance__pluses li:before{color:#8dc082}.balance .balance__minuses li:before{color:#c13335}.balance__content,.balance__content .code-example,.balance__content .code-tabs,.balance__content .codebox,.balance__content figure,.balance__content ol,.balance__content p,.balance__content ul{margin:14px 0}.page_ebook .balance{backround:#fcc}.page_ebook .balance .balance__minuses,.page_ebook .balance .balance__pluses{float:none;width:100%}.page_ebook .balance .balance__minuses:before{display:none}.page_ebook .balance .balance__content{margin:20px 23px 30px}@media print{.page_ebook .balance .balance__minuses,.page_ebook .balance .balance__pluses{float:left;width:50%;box-sizing:border-box}.page_ebook .balance .balance__pluses .balance__content{margin:20px 35px 30px 23px}.page_ebook .balance .balance__minuses .balance__content{margin:20px 23px 30px 35px}.page_ebook .balance .balance__minuses:before{display:block}.page_ebook .balance_single .balance__minuses:before{display:none}.page_ebook .balance_single .balance__minuses,.page_ebook .balance_single .balance__pluses{width:100%}.page_ebook .balance_single .balance__minuses .balance__content,.page_ebook .balance_single .balance__pluses .balance__content{margin:20px 35px 30px 23px}}@media (max-width:840px){.balance__minuses,.balance__pluses{float:none;width:100%}.balance__minuses:before{display:none}.balance .balance__content{margin:20px 23px 30px}}.banner-bottom{display:none;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:40px;height:80px;position:relative;padding-left:150px;padding-right:24px;background:url(/pack/modules/styles/blocks/banner-bottom/banner-courses.62c48653b7e0dbbe06616e14e4e47f91.svg) 10px no-repeat #f1f1f1}.banner-bottom__text{font-size:16px;color:#313131;-ms-flex-preferred-size:100%;flex-basis:100%}.banner-bottom__close{color:#686765;width:16px;height:16px}.banner-bottom__close:before{vertical-align:middle;line-height:1;font-size:16px}body,html{height:100%}body{font:14px/20px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;color:#333;background:#fff;margin:0}body.overflow-hidden{overflow:hidden}@media (max-width:890px){body.overflow-hidden{overflow:auto}}.breadcrumbs{list-style:none;margin:0;padding:0;color:#888}.breadcrumbs .breadcrumbs__item{display:inline-block;margin:0}.breadcrumbs .breadcrumbs__item+.breadcrumbs__item:before{content:"\2192";font-family:Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif;color:#a9a9a9;display:inline-block;margin:0 9px 0 7px}.breadcrumbs__hidden-text{display:none}.breadcrumbs__item_home .breadcrumbs__link:before{display:inline;min-width:17px;font-size:18px;color:#999;vertical-align:-1px}.working-hover .breadcrumbs__item_home .breadcrumbs__link:hover{text-decoration:none}.working-hover .breadcrumbs__item_home .breadcrumbs__link:hover:before{color:inherit}.breadcrumbs__link{color:#0059b2}.working-hover .breadcrumbs__link:hover{color:#ba1000}.buy-book-button{position:relative;overflow:hidden;display:inline-block;line-height:34px;padding:0 12px;white-space:nowrap;vertical-align:middle;text-decoration:none!important;color:#cb6556;box-shadow:inset 0 0 0 2px #f8e8e5;border-radius:34px;transition:color .2s,box-shadow .2s,border-color .2s}.buy-book-button__extra-text:after{content:" "}.buy-book-button:before{position:absolute;left:0;right:0;bottom:100%;top:0;z-index:-1;background:#cb6556;transition:bottom .2s;content:""}.working-hover .buy-book-button:hover{color:#fff;box-shadow:none}.working-hover .buy-book-button:hover:before{bottom:0}.buy-option{max-width:615px;margin:0 auto;text-align:left}.buy-option_wide{padding:10px 0 0;max-width:none}.buy-option h3.buy-option__option-title,.buy-option h4.buy-option__option-subtitle,.buy-option li.buy-option__option,.buy-option ul.buy-option__options{margin:0;padding:0}.buy-option li.buy-option__option:before{display:none;content:""}.buy-option__option{position:relative;border-bottom:2px solid #fff}.buy-option__option-label{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:16px 32px 16px 60px;min-height:108px;box-sizing:border-box;cursor:pointer;background-color:#f1f1f1;transition:background-color .2s}@media (max-width:568px){.buy-option__option-label{height:auto}}.buy-option__option-label .course-register-settings{margin-top:0;width:auto}.buy-option__option-label .number-input__btn{background-color:#fd9460}.buy-option__option-label .number-input__btn:disabled{background-color:#999}.buy-option h3.buy-option__option-title{margin-right:20px;font-weight:700;font-size:16px;line-height:24px;color:#000}.buy-option__option-radio{position:absolute;z-index:1;left:20px;top:50%;margin-top:-8px;width:16px;height:16px}.buy-option__header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;white-space:normal;width:100%}.buy-option__option-radio:checked~.buy-option__option-label{background-color:#feeee0}.buy-option__option-radio:not(:checked)~.buy-option__option-label .course-register-settings{display:none}.buy-option__option-radio:checked~.buy-option__option-label .option-setting{display:block}@media (max-width:840px){.buy-option__header{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.buy-option h3.buy-option__option-title{margin-bottom:5px}.buy-option__option-label{padding-bottom:15px}}.summary-cost{padding:24px;border:1px solid #dbdbdb;margin:4px 0 32px}.summary-cost__title{font-size:16px;font-weight:400;margin-bottom:12px}.summary-cost__info{margin:8px 0 0!important}.carbon-ad #_default_{position:relative;padding:14px 20px;background:repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(0,0,0,.018) 0,rgba(0,0,0,.018) 10px) #f6f2f0;font-size:14px;line-height:1.5}.carbon-ad #_default_:after{position:absolute;bottom:0;left:0;overflow:hidden;width:100%;border-bottom:4px solid #be1722;content:"";transition:all .2s ease-in-out;-webkit-transform:scaleX(0);transform:scaleX(0)}.working-hover .carbon-ad #_default_:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.carbon-ad .default-ad{display:none}.carbon-ad ._default_{display:inline;overflow:hidden}.carbon-ad ._default_>*{vertical-align:middle}.carbon-ad a{color:inherit;text-decoration:none}.working-hover .carbon-ad a:hover{color:inherit;text-decoration:none!important}.carbon-ad .default-image{display:none}.carbon-ad .default-description,.carbon-ad .default-title{display:inline;line-height:1}.carbon-ad .default-title{position:relative;margin-right:8px;font-weight:600}.carbon-ad .default-title:before{position:absolute;top:-25px;padding:4px 6px;border-radius:2px;background-color:#be1722;color:#fff;content:"Sponsor";text-transform:uppercase;letter-spacing:.1px;font-weight:600;font-size:10px;line-height:1}[data-arrow-hidden]{opacity:0;visibility:hidden}.chat-group{text-align:center;overflow:hidden}.chat-group__header{display:inline-block;position:relative;font-weight:700;margin-bottom:23px}.chat-group__header:after,.chat-group__header:before{content:"";border-top:1px solid #dfdddc;width:1000px;position:absolute;top:50%}.chat-group__header:after{left:100%;margin-left:30px}.chat-group__header:before{right:100%;margin-right:30px}.chat-log{padding-top:60px}.chat-log__header{height:60px;margin-top:-60px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background:#eee;padding:0 30px;font-size:.875em;position:absolute;left:0;right:0}.chat-log__header_fixed{position:fixed;top:0;margin-top:0;z-index:2}.chat-log .chat-log__title{margin:0}.chat-log__field{width:156px;display:inline-block;margin:0 10px;height:34px}.chat-log__content{padding:30px 22px}.chat-message{margin-bottom:15px;text-align:left}.chat-message__header{display:block;margin-bottom:5px}.chat-message__user{font-weight:700;display:inline-block}.chat-message__date{color:#999;display:inline-block;margin-left:15px}.chat-message__message p{margin:0;overflow-wrap:break-word}.chat-message__attachments{margin-left:20px}.close-button{line-height:32px;cursor:pointer;text-align:center;color:#999;border-radius:50%;width:32px;height:32px;font-size:32px;position:relative}.close-button:after{z-index:1;position:relative}.close-button:before{content:"";display:block;background:#fff;position:absolute;width:18px;height:18px;top:7px;left:7px}.code-example{margin:22px 0}.codebox.code-example__codebox,.codebox.code-example__codebox pre[class*=language-]{margin-bottom:0}.code-example__codebox{width:100%;height:100%}.code-example .code-example__result{margin-top:0}.code-result{position:relative;border:1px solid #e7e5e3}.code-result__toolbar{position:absolute;top:0;right:0}.code-result__iframe{display:block;border:0;width:100%;height:100px}.code-tabs{margin:22px 0}.code-tabs__tools{display:table;background:#f5f2f0;font-size:13px;box-shadow:0 2px 5px rgba(0,0,0,.12);position:relative;z-index:99;width:100%}.code-tabs_result_on .code-tabs__tools{box-shadow:none}.code-tabs__buttons,.code-tabs__switches-wrap{display:table-cell;white-space:nowrap;vertical-align:top}.code-tabs__scroll-wrap{width:0;display:none}.code-tabs_scroll .code-tabs__scroll-wrap{display:table-cell}.code-tabs__buttons{background:#f0edeb}.code-tabs__scroll-button{width:17px;padding:0 1px;background:#d8d8d8;height:49px;color:#fff;line-height:49px;font-size:18px}.working-hover .code-tabs__scroll-button:hover{background:#e1d8cd}.code-tabs__scroll-button[disabled]{background:#d8d8d8;color:#ebebeb;cursor:default}.code-tabs__switches-wrap{width:100%}.code-tabs__switches{height:59px;margin-bottom:-10px;overflow:hidden;position:relative}.code-tabs__switches-items{position:absolute;transition:.1s ease-in-out}.code-tabs__switch{color:#656565;background:#f5f2f0;text-align:center;padding:12px 15px;line-height:25px;white-space:nowrap;cursor:pointer;margin-bottom:15px;display:inline-block;vertical-align:bottom}.working-hover .code-tabs__button:hover,.working-hover .code-tabs__switch:hover{background:#e6e6e6}.code-tabs__switch_current,.working-hover .code-tabs__switch_current:hover{background:#c4c2c0;color:#fff;position:relative}.code-tabs__switch_current{cursor:default}.code-tabs__switch_current:after{content:"";position:absolute;top:100%;left:50%;margin-left:-7px;border-top:8px solid #c4c2c0;border-right:7px solid transparent;border-left:7px solid transparent}body .code-tabs .code-tabs__button{display:inline-block;font-size:18px;padding:12px;width:25px;height:25px;text-align:center;color:#999;outline:0}.code-tabs__button,.working-hover .code-tabs__button:hover{text-decoration:none}.code-tabs__content{overflow:auto;box-sizing:border-box}.code-tabs_result_on .code-tabs__content{border:solid #f5f2f0;border-width:0 3px 3px;padding:15px 0 0 15px}.code-tabs__dropdown{background:#fff;font-size:13px;border:solid #e0dbd7;border-width:0 1px 1px;box-sizing:border-box;box-shadow:1px 1px 2px rgba(0,0,0,.1);position:absolute;z-index:99;display:none;min-width:111px}.code-tabs__section{display:none;height:100%;position:relative}.code-tabs__section_current{display:block}.code-tabs .code-tabs__section pre[class*=language-]{position:absolute;top:0;right:0;bottom:0;left:0;padding-bottom:0}.code-tabs .code-tabs__section pre[class*=language-] .line-numbers-rows{bottom:0}.code-tabs__result{display:block;border:0;width:100%;height:100%}.code-tabs code.token{background:inherit;padding:0}.codebox{position:relative;margin:1.5em 0;overflow:auto}.codebox__toolbar{position:absolute;top:0;right:0;z-index:9;opacity:.8}.codebox__code{width:100%;height:100%}.codebox__output{font-size:80%;padding:16px;color:#fff;position:relative;background:#404040;font-family:Consolas,Lucida Console,Menlo,Monaco,monospace}.codebox__output-line:before{content:">";font-weight:700;color:#f5e7c8;margin-right:8px}.codebox__output-label{font-family:Consolas,Lucida Console,Menlo,Monaco,monospace;position:absolute;top:16px;right:16px;color:#fff}.codebox__code pre{box-sizing:border-box;width:100%;height:100%}.page_ebook .codebox__output{background:#fff;color:#000;border-left:1px solid #e7e5e3;border-right:1px solid #e7e5e3;border-bottom:1px solid #e7e5e3}.page_ebook .codebox__output-line:before{color:#000}.page_ebook .codebox__output-label{color:#aaa}.columns{display:table;width:100%;table-layout:fixed}.columns__col{display:table-cell;vertical-align:top}.columns_2 .columns__col{width:50%}.columns_3 .columns__col{width:33%}.columns_3 .columns__col:nth-child(2){width:34%}.columns_4 .columns__col{width:25%}.columns_5 .columns__col{width:20%}.comments{max-width:940px;margin:32px auto 0;padding-bottom:16px;border-bottom:2px solid #eee}.main_width-limit-wide .comments{max-width:none}.comments__header{position:relative}.comments__read-before{position:absolute;top:10px;right:0}.comments__read-before-link{position:relative;z-index:9999;cursor:pointer;color:#999}.working-hover .comments__read-before-link:hover{color:#c13335}.comments__read-before-popup{position:fixed;left:3000px;z-index:9998;opacity:0;min-width:590px;padding-top:45px;transition:opacity .2s ease-out .2s}.comments__read-before-popup-i{position:relative;padding:20px;box-shadow:0 2px 5px rgba(0,0,0,.3);background:#f7f6ea}.comments__read-before-popup-i:after{position:absolute;right:70px;top:-7px;width:15px;height:15px;background:#f7f6ea;-webkit-transform:rotate(55deg) skew(25deg);transform:rotate(55deg) skew(25deg);content:""}.comments__read-before-popup ul{margin:0}.working-hover .comments__read-before:hover .comments__read-before-popup{position:absolute;left:auto;right:0;top:-5px;opacity:1}.comments__header-title{border-bottom:0;display:inline;color:#333;margin:24px 16px 12px 0;font-size:24px;line-height:32px;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}.comments__header-title a{font:inherit;color:inherit;text-decoration:none}.comments__header-title:before{display:inline-block;line-height:1;font-size:80%;color:#eee;margin-right:8px;min-width:26px;min-height:25px}.comments__header-number{color:#aaa}.comments__header-number:before{content:"("}.comments__header-number:after{content:")"}.comments__header-write:link{color:#666;font-size:12px;vertical-align:.4em;position:relative;display:inline-block;line-height:1}.comments__header-write:after{content:"\2193";position:absolute;margin-left:3px;vertical-align:middle}@media (max-width:840px){.comments__read-before{position:static;-webkit-transform:none;transform:none}.comments__read-before-link{display:none}.comments__read-before-popup{position:static;opacity:1;min-width:0;padding-top:0;transition:none}.comments__read-before-popup-i{position:static;padding:20px;box-shadow:none;background:#fff}.comments__read-before-popup-i:after{content:none}.working-hover .comments__read-before:hover .comments__read-before-popup{position:static}}.complex-form{max-width:780px;margin:auto}.complex-form.login-form{width:auto}.complex-form.login-form,.complex-form .login-form__form{background:none}.complex-form .login-form__form{padding:45px;text-align:left}.complex-form .login-form__label{color:#666}.complex-form.login-form .complex-form__step{max-width:490px;margin:auto}.complex-form .complex-form__description{max-width:650px;margin:20px auto 40px;font-size:14px;line-height:19px;color:#20252b;font-family:Open Sans,Helvetica,Arial,sans-serif}.complex-form .complex-form__step{display:none;text-align:center}.complex-form .complex-form__step-content{margin:45px 80px}.complex-form .complex-form__step_current{display:block}.complex-form .complex-form__extract{box-sizing:border-box;margin:0 auto 17px}.complex-form .complex-form__alternate-title,.complex-form .complex-form__step-title{font:28px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:17px 0 11px}.complex-form .complex-form__alternate-title{position:relative;margin:25px 0 10px;color:#333}.complex-form .complex-form__amount{width:177px}.complex-form .complex-form__email{width:290px;margin:0 auto}.complex-form .complex-form__name{display:block;margin:auto;width:290px}.complex-form .complex-form__email-note{font-size:12px;color:#333;margin:12px auto 0;line-height:16px;width:250px}.complex-form .complex-form__pay-method{margin:20px auto 29px}.complex-form[data-order-info-status=pending] [data-order-form-step-payment]{display:none}.complex-form .complex-form__submit-line{margin:50px 20px 30px}.complex-form .complex-form__currency-input .input-select{width:70px;height:38px;padding:8px 4px;line-height:20px;margin-left:4px}@media (max-width:840px){.complex-form{width:auto}.complex-form .complex-form__step{border:none;border-radius:none}.complex-form .complex-form__next{display:none}.complex-form .complex-form__alternate-title:first-child:before{position:absolute;top:-15px;left:50%;width:35px;height:3px;margin-left:-17px;background:#f5f2f0;content:""}.complex-form .complex-form__email{display:block;box-sizing:border-box;width:auto;max-width:615px;margin:20px auto 0}.complex-form .complex-form__email-note{font-size:14px;width:auto;max-width:615px;padding:0 23px}.complex-form .complex-form__submit-line{margin-top:30px}}.confirm-activity{margin-top:20px;border:1px solid #d1e7c6;background:#dff0d6;padding:10px 15px;border-radius:4px}.contact-form{margin:0 auto;width:708px;margin-top:37px}.contact-form__content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.contact-form__fields{padding-right:58px;width:55%}.contact-form__name{margin:-8px 0 17px}.contact-form__full-phone,.contact-form__name-input{margin-top:7px}.contact-form__note{background:#fcf8f2;border-left:3px solid #f2ae43;width:45%;padding:10px 19px;font-size:13px;line-height:1.2;color:#333;text-align:left}.contact-form__note-title{font:18px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#f4af35}.contact-form__note p{margin:4px 0}.contact-form__submit{margin:42px 0 30px}@media (max-width:568px){.contact-form__content{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-form__fields{width:100%;padding-right:0;margin-bottom:20px}.contact-form__note{width:100%}}.content:before{content:"";display:table}.content_center{text-align:center}.corrector{padding:18px 0;color:#999;font-style:italic}.course-modal{min-height:100%;width:100vw}.course-modal .modal__dialog{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;-webkit-transform:none;transform:none;padding:60px 0;background-color:#333}@media (max-width:840px){.course-modal .modal__dialog{width:100vw;padding:74px 0}}.course-modal .modal__content{height:100%}@media (max-width:568px){.course-modal .modal__content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.course-modal .modal__close{font-size:54px;color:#333;top:16px;right:16px;width:52px;height:52px;transition:opacity .3s}.course-modal .modal__close:before{width:38px;height:38px;top:8px;left:8px}@media (max-width:568px){.course-modal .modal__close:before{width:20px;height:20px}}.working-hover .course-modal .modal__close:hover{opacity:.8}@media (max-width:568px){.course-modal .modal__close{top:6px;right:6px;font-size:38px;width:36px;height:36px}}.courses-parts{counter-reset:a}.courses-parts section.courses-part>.courses-part__title:before{counter-increment:a;content:counter(a);display:inline-block;border-radius:50%;border:1px solid #f2c94c;color:#cfae68;font-size:16px;line-height:26px;width:28px;height:28px;margin-right:8px;text-align:center;box-sizing:border-box;vertical-align:top}.courses-part{padding:24px;border:1px solid #e0e0e0;border-radius:4px;margin:0 0 16px}.courses-part:last-child{margin-bottom:0}.courses-part_vacation{border:1px solid #e0e0e0;border-radius:4px;padding:24px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.courses-part_vacation:before{display:none}.courses-part_vacation>.courses-part__title{margin-bottom:0!important}.courses-part>.courses-part__title,.courses-part>h3{font-size:20px;line-height:28px;margin-bottom:16px;margin-top:0}@media (max-width:568px){.courses-part>.courses-part__title,.courses-part>h3{font-size:14px;line-height:20px;margin-bottom:8px}}.courses-part>.courses-part__text,.courses-part>p{margin:16px 0}@media (max-width:568px){.courses-part>.courses-part__text,.courses-part>p{margin:8px 0}}.courses-part>.courses-part__text:last-child,.courses-part>p:last-child{margin-bottom:0}.courses-part ul{padding:0;margin:16px 0 0!important}@media (max-width:568px){.courses-part ul{margin:8px 0 0!important}}.courses-part ul>li{font-size:14px;line-height:1.4;list-style-type:disc;margin:8px 0!important}@media (max-width:568px){.courses-part ul>li{margin:4px 0!important}}.courses-part ul>li:before{display:none}.courses-part ul ul{margin:16px 0 0;padding-left:20px}@media (max-width:568px){.courses-part ul ul{margin:8px 0 0;padding-left:10px}}.disqus-loading{margin:10px 0}.domtree{border:1px solid #f5f2f0;border-radius:4px;margin:10px 0}.donate-button{background:linear-gradient(180deg,#eee,#ccc);display:inline-block;color:#333939;border:1px solid #cfcecd;margin:10px 0;font:700 14px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:30px;padding:0 16px 0 8px;height:32px;border-radius:4px}.donate-button:focus{outline:0}.working-hover .donate-button:hover{background:linear-gradient(180deg,#ddd,#bbb);border-color:#bebdbc}.donate-button:before{color:rgba(184,0,0,.5);display:inline-block;vertical-align:bottom;min-height:20px;min-width:20px;margin-right:10px;font-size:16px}.donate-links{display:inline-block}.donate-links__title{display:inline-block;margin-right:10px;color:#c4c2c0;font-size:12px}.donate-links__link{color:#fffb9d;margin-right:20px;transition:color .2s;font-size:16px}.working-hover .donate-links__link:hover{color:#fff;text-decoration:none}.donate-links__link:after{display:inline-block;vertical-align:bottom;min-height:20px;min-width:20px}.donate-list{margin:22px 0;border-radius:6px;border:4px solid #f2e7b3;background:#fff}ol.donate-list__items{list-style:none;padding:0;margin:0;counter-reset:b}.donate-list li.donate-list__item{margin:0;position:relative;font:16px/20px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:16px 20px 14px 55px;border-bottom:1px solid #f2e7b3}.donate-list__item:last-child{border:0}.donate-list__item:before{content:counter(b) ".";counter-increment:b;font:16px/20px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#959595;position:absolute;left:10px;top:16px;min-width:30px;min-height:22px;text-align:right}.donate-list__amount{position:absolute;right:28px;top:16px;font-size:14px;color:#999}@media (max-width:840px){.donate-list__item:before{top:10px;left:5px}.donate-list__item{padding:10px 10px 9px 43px}}.donate{max-width:780px;margin:auto}.donate__currency{width:83px;margin-left:10px;padding:10px 4px 10px 10px;vertical-align:middle}.donate__email,.donate__value{padding:10px 4px;height:38px;vertical-align:middle}.donate__title{font-size:24px;line-height:32px}.donate__description{max-width:500px;margin:20px auto 40px;font-size:14px;line-height:19px;color:#20252b;font-family:Open Sans,Helvetica,Arial,sans-serif}.donate__header{padding:54px 48px 0;margin-bottom:35px}.error{margin-top:100px;text-align:center}.error .error__type{font:200% BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#b20600;margin:0}.error .error__request{color:#b20600}.error__code{font-size:860%;line-height:1;font-weight:700;margin-bottom:45px}.error__text{font-size:115%;margin-bottom:23px}.error__search{width:435px;display:table;margin:auto}.error__search-query-wrap,.error__search-submit-wrap{display:table-cell;vertical-align:middle}.error__search-query,.error__search-query-wrap{width:100%}.error__search-submit{margin:0 0 0 7px}.extract{margin:0 auto;padding:0}.extract__item{position:relative;cursor:pointer}.extract__item_static{cursor:default}.extract__item_static .extract__wrap{padding-left:24px}.extract__item_button .extract__wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.extract__item_button .extract__content{width:auto}.extract__header{background:#ddd;text-align:center;color:#191e1e;margin-bottom:21px;font-size:28px;padding:7px 27px 14px;border-radius:3px 3px 0 0}h3.extract__title{color:#000;font-weight:700;font-size:16px;line-height:24px;margin:0}.extract__title label{cursor:pointer}.extract__dates{font-weight:700;margin:0 27px;line-height:26px}.extract__info{font-size:16px;line-height:24px;color:#919191}.extract__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;min-height:79px;margin-top:2px;padding:24px 0;box-sizing:border-box;background-color:#f1f1f1;transition:background-color .2s}.extract__input{position:absolute;top:50%;left:20px;width:16px;height:16px;margin-top:-8px}.extract__aside{white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;border-right:2px solid transparent}.extract__input:checked~.extract__wrap{background-color:#feeee0}.extract__content{padding-right:10px;width:100%}.extract__aside_price{font-size:14px;padding-right:20px}.extract__input-wrap{width:60px;-ms-flex-negative:0;flex-shrink:0}.extract__aside_price .price__secondary{white-space:nowrap}.extract__aside_center{text-align:center}.extract__price{margin-top:3px;position:relative}.extract__button{width:100%;margin-top:16px}@media (max-width:840px){.extract_small{padding-left:0;padding-right:0}}@media (max-width:568px){.extract__wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:60px}.extract__input-wrap{display:none}.extract__item_static .extract__item__wrap{padding-left:16px}}.faq-cite{margin-bottom:30px}.faq-cite__list dl{margin:0}@media (max-width:1250px){.faq-cite__list{margin:auto!important}}@media (max-width:840px){.faq-cite__list{padding-left:10px;padding-right:10px}}.feedback-policy{position:relative;margin:5px 0 50px;text-align:right}.feedback-policy__link{font-size:13px;display:inline-block;cursor:pointer;color:#999}.working-hover .feedback-policy__link:hover{color:#b20600}.feedback-policy__link:after{margin-left:5px}.feedback-policy__popup{position:absolute;left:-4px;right:-4px;z-index:99;display:none;box-sizing:border-box;padding-top:20px;text-align:left}.working-hover .feedback-policy__link:hover .feedback-policy__popup{display:block;color:#333}.main ul.feedback-policy__list{margin:0;padding:20px 20px 20px 50px}.feedback-policy__list{position:relative;background:#f5f2f0;border-radius:4px;box-shadow:0 2px 3px rgba(0,0,0,.3)}.feedback-policy__list:before{position:absolute;top:-6px;right:66px;width:20px;height:20px;margin-left:-10px;background:#f5f2f0;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:""}html:not(.working-hover) .feedback-policy{margin-top:20px;text-align:left}html:not(.working-hover) .feedback-policy__link{font-size:18px;display:block}html:not(.working-hover) .feedback-policy__popup{position:static;font-size:14px;display:block;padding-top:0;margin-top:10px}html:not(.working-hover) .feedback-policy__link:after,html:not(.working-hover) .feedback-policy__list:before{display:none}.feedback-stat{padding:40px 35px 20px;text-align:center;color:#fff;border-radius:4px;font-size:14px;line-height:20px;background:#20252b;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.feedback-stat__list{position:relative;padding-right:240px;text-align:right;margin:0 30px 20px 0;box-sizing:border-box}@media (max-width:568px){.feedback-stat__list{padding-right:100px}}.feedback-stat__item{font-size:18px;position:relative;min-height:37px;cursor:pointer;white-space:nowrap;line-height:37px;color:#fff;padding:0}.main li.feedback-stat__item{margin:0}.main li.feedback-stat__item:before{display:none;content:""}.feedback-stat__item_active,.working-hover .feedback-stat__item:hover{color:#f8ab47}.feedback-stat__status{position:absolute;left:100%;width:230px;height:22px;background:rgba(248,175,71,.2);background-clip:content-box;margin-left:10px;top:50%;margin-top:-11px}@media (max-width:568px){.feedback-stat__status{width:90px}}.feedback-stat__status-i{left:0;top:0;bottom:0;position:absolute;padding:0;background:#f8ab47}.feedback-stat__pie{display:inline-block;vertical-align:top;width:180px;height:180px;margin-bottom:20px}.feedback-stat__content{display:inline-block;margin-top:50px;margin-left:40px}@media (max-width:568px){.feedback-stat__content{display:block;margin-left:0}}.feedback-stat_profile,.feedback-stat_slider{background:transparent;padding:0;color:#404040;text-align:left;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.feedback-stat_profile .feedback-stat__list,.feedback-stat_slider .feedback-stat__list{padding-right:17px;margin:0;display:block;width:50%}.feedback-stat_profile .feedback-stat__item,.feedback-stat_slider .feedback-stat__item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:24px;min-height:auto;cursor:default}.feedback-stat_profile .feedback-stat__item_clickable,.feedback-stat_slider .feedback-stat__item_clickable{cursor:pointer}.feedback-stat_profile .feedback-stat__item_active .feedback-stat__text,.feedback-stat_slider .feedback-stat__item_active .feedback-stat__text,.working-hover .feedback-stat_profile .feedback-stat__item_clickable:hover .feedback-stat__text,.working-hover .feedback-stat_slider .feedback-stat__item_clickable:hover .feedback-stat__text{color:#f8ab47}.feedback-stat_profile .feedback-stat__item_clickable .feedback-stat__amount,.feedback-stat_slider .feedback-stat__item_clickable .feedback-stat__amount{color:#bf851c}.feedback-stat_profile .feedback-stat__status,.feedback-stat_slider .feedback-stat__status{position:relative;width:148px;height:8px;left:auto;top:auto;margin-top:0;margin-left:0;-ms-flex-negative:0;flex-shrink:0;border-radius:2px;background-color:#c6c6c6}.feedback-stat_profile .feedback-stat__status-i,.feedback-stat_slider .feedback-stat__status-i{background-color:#edad5a;border-radius:2px}.feedback-stat_profile .feedback-stat__text,.feedback-stat_slider .feedback-stat__text{width:100%;text-align:left;color:#404040;margin-right:10px}.feedback-stat_profile .feedback-stat__amount,.feedback-stat_slider .feedback-stat__amount{color:#919191;margin-right:12px;text-align:right}.feedback-stat_profile .feedback-stat__grade-info,.feedback-stat_slider .feedback-stat__grade-info{width:50%;padding-left:17px;box-sizing:border-box}.feedback-stat_profile .feedback-stat__average-grade,.feedback-stat_profile .feedback-stat__grade,.feedback-stat_slider .feedback-stat__average-grade,.feedback-stat_slider .feedback-stat__grade{margin-bottom:10px}.feedback-stat_profile .feedback-stat__top-grade,.feedback-stat_slider .feedback-stat__top-grade{font-size:32px;line-height:32px;font-weight:500}.feedback-stat_profile .feedback-stat__delimeter,.feedback-stat_profile .feedback-stat__max-grade,.feedback-stat_slider .feedback-stat__delimeter,.feedback-stat_slider .feedback-stat__max-grade{margin-left:5px;color:#919191;font-size:20px;line-height:20px;font-weight:500}@media screen and (min-width:568px) and (max-width:650px),screen and (min-width:840px) and (max-width:940px){.feedback-stat_profile .feedback-stat__list{width:60%}}@media (max-width:568px){.feedback-stat_profile{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.feedback-stat_profile .feedback-stat__list{width:100%;margin-bottom:16px;padding-right:0;padding-bottom:16px;border-bottom:1px solid #dbdbdb}.feedback-stat_profile .feedback-stat__grade-info{width:100%;padding-left:0}}@media screen and (max-width:1040px){.feedback-stat_slider .feedback-stat__list{width:60%}.feedback-stat_slider .feedback-stat__grade-info{width:40%}}@media screen and (max-width:600px),screen and (min-width:840px) and (max-width:940px){.feedback-stat_slider{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.feedback-stat_slider .feedback-stat__list{width:100%;margin-bottom:16px;padding-right:0;padding-bottom:16px;border-bottom:1px solid #dbdbdb}.feedback-stat_slider .feedback-stat__grade-info{width:100%;padding-left:0}}@media screen and (min-width:600px) and (max-width:690px){.feedback-stat_slider .feedback-stat__list{width:60%}.feedback-stat_slider .feedback-stat__grade-info{width:40%}}@media screen and (max-width:400px){.feedback-stat_slider .feedback-stat__status{width:80px}}.fixed-tab{position:fixed;right:0;top:0;left:0;z-index:1}.font-test{font-family:FontIcons,serif;position:fixed;top:-100px;left:-100px}.font-test:after{content:"!"}@font-face{font-family:FontIcons;font-weight:400;font-style:normal;src:url(/pack/modules/styles/blocks/font/icons.3c62b67efa7f3b2fc4440991e688f1f8.woff) format("woff")}.full-phone{display:table;width:100%}.full-phone__code-wrap,.full-phone__tel-wrap{display:table-cell;vertical-align:middle}.full-phone__tel-wrap{width:100%}.full-phone__tel-wrap .input-select{margin:0}.full-phone__code-wrap{padding-right:5px}.full-phone__tel{width:100%}.function-execution-context{display:inline-block}.gdpr{padding:32px 40px;background:#fff;max-width:500px}.gdpr__title{font-size:20px;line-height:23px;margin-bottom:24px}.gdpr__text{margin:0 0 24px}body .grayed-list{max-width:620px;padding:0 20px;margin:0 auto}.grayed-list .grayed-list__item{font:27px/1.2 BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:22px 25px 28px;text-align:center;color:#e7e5e3;background:#f5f2f0;border-top:2px solid #e7e5e3}.grayed-list .grayed-list__item:before{display:none}.grayed-list .grayed-list__item:first-child{border-top:0}.grayed-list .grayed-list__item:last-child{border-radius:0 0 10px 10px}@media (max-width:840px){.grayed-list{display:none}}.image-with-text{display:table;width:100%}.image-with-text__img,.image-with-text__text{display:table-cell;vertical-align:top}.image-with-text__img{padding:0 20px 20px 0}@media (max-width:1000px){.image-with-text{display:block;width:auto}.image-with-text__img,.image-with-text__text{display:block}}figure{margin:18px 0}figure .image{display:block;position:relative;max-width:100%}figure .image__image{position:absolute;top:0;left:0;width:100%;height:100%}.important{margin:16px 0;border:3px solid #f5f2f0;border-radius:6px}.important__header{margin:0;padding:24px 24px 0;border:none}.important__type{font-weight:700;font-size:16px}.important__type:before{display:inline-block;min-width:30px;font-size:20px}.important__title{display:inline;margin:0;font-size:128%;font-weight:700}.important__title a,.important__title a u{color:inherit;text-decoration:none}.working-hover .important__title a:hover u{text-decoration:underline}.important__content{margin:12px 24px 24px}.important__content>.spoiler{border:0;background:none;margin:15px 0;padding:10px 20px 10px 0}.important__content>.spoiler+.spoiler{margin-top:-15px}.important__content .spoiler__button{color:#747361}.important_warn .important__type:before{color:#ffb200}.important_smart .important__type:before{color:#0083b3}.important_ponder .important__type:before{color:#ba6eff}.important_ok .important__type:before{color:#83b100}@media (max-width:840px){.important__header{margin:0;padding:10px 12px 0;border:none}.important__content{margin:6px 12px 11px}}@media print{.important{page-break-inside:avoid}}.intro{color:#51513f;font-size:16px;margin-bottom:19px;text-align:center}@media (max-width:568px){.intro{font-size:14px;line-height:normal}}.jetbrains-form__form{display:inline-block;box-sizing:border-box;width:100%;min-width:350px;padding:25px 25px 35px;margin-top:15px;text-align:left;border-radius:3px;background:#eee}.jetbrains-form .input-select,.jetbrains-form .text-input{width:100%}.jetbrains-form__line{margin-top:25px}.jetbrains-form__line:first-child{margin-top:0}.jetbrains-form__line:last-child{margin-top:30px}.jetbrains-form__label{display:block;color:#666}.jetbrains-form__note{font-size:12px;color:#333;margin:12px auto 0;line-height:16px;width:250px}.job-list{vertical-align:top;display:inline-block;margin-top:32px;box-sizing:border-box;width:30%;padding-left:36px}@media (max-width:568px){.job-list{width:100%}}.job-list__page-link{display:block;line-height:22px;font-size:16px;font-weight:700;color:#0059b2;margin:24px 0}.job-list .job{margin-bottom:16px}.job-list .job__title{line-height:22px;font-size:16px;color:#0059b2}.job-list .job__properties{line-height:24px;font-size:14px;color:#404040}.lessons-list{margin:11px 0 22px;border-radius:6px;border:4px solid #f5f2f0;background:#fff}.lessons-list__info{display:-webkit-flex;display:-ms-flexbox;display:flex;background:#f5f2f0;padding:18px 0 21px}.lessons-list__stat{float:right;font-size:14px}.lessons-list__section{width:50%;border-right:1px solid #dbdbdb;padding:0 24px}.lessons-list__section:last-child{border-right:0}.lessons-list__section-title{font-size:14px;line-height:20px}.lessons-list__stat-line{margin-top:6px}.lessons-list__repo-link{font-size:14px;line-height:20px}.lessons-list ol.lessons-list__lessons{list-style:none;padding:0;margin:0;counter-reset:c}.lessons-list li.lessons-list__lesson{margin:0;position:relative}.lessons-list__lesson{font:16px/20px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:16px 20px 14px 55px;border-bottom:1px solid #ede8e0}.lessons-list__lessons .lessons-list__lessons{max-height:0;overflow:hidden}.lessons-list__lesson_open .lessons-list__lessons{max-height:1500px}.lessons-list__lesson:last-child{border:0}.lessons-list__lesson:before{content:counter(c) ".";counter-increment:c;font:16px/20px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#959595;position:absolute;left:10px;top:16px;min-width:30px;min-height:22px;text-align:right}.lessons-list__lesson[data-section-number]:before{content:attr(data-section-number) "." counter(c)}.lessons-list__lesson_level_1{background:#faf8f7;padding-left:46px}.lessons-list__lesson_level_1>.lessons-list__link{font-weight:600}.lessons-list__lesson_level_1:before{content:counter(c) ".";left:5px;min-width:27px}.lessons-list__lesson_level_1 .lessons-list__lessons{margin:14px -20px -14px -46px}.lessons-list__lesson_level_2{background:#fff;padding-left:71px}.lessons-list__lesson_level_2:first-child{border-top:1px solid #ede8e0}.lessons-list__lesson_level_2:before{content:counters(c,".");left:35px}.lessons-list__lesson_completed{padding-right:50px}.lessons-list__lesson_completed:after{content:"";display:block;width:13.35px;height:14px;background:transparent url(/pack/modules/styles/blocks/lessons-list/checkmark.55272c9b238919af393a7b8fba67b328.svg) no-repeat 0 0;background-size:cover;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:21px}.lessons-list_screencast .lessons-list__download{position:absolute;right:25px;top:50%;margin-top:-9px;cursor:pointer;opacity:0;transition:opacity .4s}.lessons-list_screencast .lessons-list__download:before{font-size:20px;color:#7e7e7e}.working-hover .lessons-list_screencast .lessons-list__lesson:hover .lessons-list__download{opacity:1}.lessons-list_screencast .lessons-list__popup{position:absolute;right:-80px;top:0;z-index:10;display:none;width:180px;padding-top:30px}.lessons-list_screencast .lessons-list__popup-list{position:relative;margin:0!important;padding:10px!important;border-radius:4px;border:2px solid #c6c6c6;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.13)}.lessons-list_screencast .lessons-list__popup-list:before{position:absolute;left:50%;top:-7px;width:10px;height:10px;margin-left:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:2px solid #c6c6c6;border-right:0;border-bottom:0;background:#fff;content:""}.working-hover .lessons-list_screencast .lessons-list__download:hover .lessons-list__popup{display:block}.lessons-list_screencast .lessons-list__popup-item{font-size:14px;line-height:22px;list-style:none!important;margin:0!important;padding:0!important}.lessons-list_screencast .lessons-list__popup-item a{color:#000;white-space:nowrap}.working-hover .lessons-list_screencast .lessons-list__popup-item a:hover{color:#c13335}.lessons-list_screencast .lessons-list__popup-item:before{display:none}.lessons-list_screencast .lessons-list__lesson>a:before{position:absolute;left:-15px;top:50%;margin-top:-12px;opacity:0;font-size:15px;width:21px;height:23px;line-height:23px;padding-left:3px;text-align:center;color:#7e7e7e;border:1px solid;background:#fff;border-radius:50%;transition:opacity .4s}.working-hover .lessons-list_screencast .lessons-list__lesson:hover a:before{opacity:1}.working-hover .lessons-list_screencast .lessons-list__lesson a:hover:before{color:#c13335}@media (max-width:1100px){.lessons-list_screencast .lessons-list__download{right:30px}.lessons-list_screencast .lessons-list__popup{position:absolute;right:-20px}.lessons-list_screencast .lessons-list__popup-list:before{left:auto;right:20px;top:-7px}}@media (max-width:840px){.lessons-list__lesson:before{top:10px;left:5px}.lessons-list__lesson{padding:10px 10px 9px 43px}.lessons-list__lesson_completed{padding-right:50px}}@media (max-width:568px){.lessons-list__info{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 25px}.lessons-list__section{width:100%;padding:17px 0 21px;border-right:0;border-bottom:1px solid #dbdbdb}.lessons-list__section:last-child{border-bottom:0}}.login-form__error,.login-form__info,.login-form__success,.login-form__warning{font-size:14px;padding:10px 15px;border-radius:4px;border:1px solid}.login-form_modal{width:815px;background:#eee}.login-form_inline{margin-top:-20px}.login-form_inline .login-form__body{box-sizing:border-box;overflow:hidden;max-width:600px;margin:30px auto 0;padding-top:30px;text-align:left}.login-form_modal .login-form__form{padding-top:30px;background:#fff}.login-form__line{padding:0 40px;margin-bottom:25px;font-size:14px;position:relative}.login-form__line:last-child{margin-bottom:0}.login-form__row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.login-form__row-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.login-form__form-control{margin:0 0 15px;width:100%}.login-form_modal .login-form__form-control{margin:0 15px 15px 0;width:auto}@media (max-width:568px){.login-form_modal .login-form__form-control{margin-right:0;width:100%}}.login-form__notification:empty{margin:0}.login-form__note{color:#656565}.login-form__error{background:#f2dede;border-color:#e7c9c9}.login-form__warning{background:#fcf8e1;border-color:#ece6c4}.login-form__info{background:#d9edf8;border-color:#c8e0ed}.login-form__success{background:#dff0d6;border-color:#d1e7c6}.login-form__footer,.login-form__header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.login-form__aside,.login-form__footer-link{white-space:nowrap}.login-form__register{margin-top:6px}.login-form__header-delimiter,.login-form__login{margin-top:3px}.login-form__header-delimiter{font-size:22px;font-weight:700;color:#999}.login-form__button,.login-form__header-delimiter,.login-form_modal .login-form__title{padding-right:10px}.login-form_modal .login-form__title{font:700 21px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.login-form__label{color:#333}.login-form__input{width:100%;margin-top:5px;position:relative}.login-form__input .text-input__control::-webkit-input-placeholder{color:#b3b3b3}.login-form__input .text-input__control::-moz-placeholder{color:#b3b3b3}.login-form__input .text-input__control:-ms-input-placeholder{color:#b3b3b3}.login-form__input_invalid{border-color:#e62e29;color:#e62e29}.login-form__forgot{float:right}.login-form__footer{margin-top:25px}.login-form__footer .button_action{padding:2px 43px;margin-right:10px}.login-form__footer .button_action:active,.login-form__footer .button_action:focus,.login-form__footer .button_action:focus:active{padding:1px 42px}.login-form__separator{color:#999;margin:0 1ex}.login-form__submit{min-width:110px;outline:none;margin:0;padding-top:25px}.login-form__social-logins{background:#eee;line-height:0;margin-top:40px;padding-top:25px;padding-bottom:25px}.login-form_inline .login-form__social-logins{background:#f6f4eb;padding-bottom:15px}.login-form__social-logins-title,.main h5.login-form__social-logins-title{font:700 18px/normal BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin-bottom:15px}.login-form__social-login{margin:0 6px 10px 0}.login-form-modal #forgot-email{width:50%}@media (max-width:568px){.login-form-modal #forgot-email{width:100%}}.login-form-modal .close-button,.login-form-modal .close-button:active{font-size:42px;line-height:42px;width:42px;height:42px;color:#fff;top:18px;right:18px;z-index:3}.login-form-modal .close-button:before{width:25px;height:25px;background:#999}.login-form-modal .modal__close:focus{outline:none}.login-form-modal .login-form__close-link{display:none}.login-form [data-form=register] .login-form__form-control{margin-right:15px}.login-form [data-form=register] .login-form__form-control:last-child{margin-right:0}@media (max-width:568px){.login-form [data-form=register] .login-form__form-control{margin-right:0}}.login-form p{margin:10px 0}.login-form__agreement-control{margin:0 7px 0 0;position:relative;top:1px}@media (max-width:840px){.login-form_modal{position:absolute;top:0;left:0;right:0;bottom:0;width:auto}.login-form-modal .login-form__close-link,.login-form-modal .login-form__close-link:visited{display:inline-block;margin-left:20px}.login-form__header-aside{vertical-align:top}.login-form__social-login.social-login{font-size:14px;min-width:115px}.login-form__social-login.social-login:before{padding:0 2px}}@media (max-width:568px){.login-form_inline .login-form__body{border:none;border-radius:initial;width:auto;max-width:none;margin-left:-10px;margin-right:-10px}.login-form__line{padding:0 20px}.login-form__row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.login-form__form-control{margin-right:0;width:100%}.login-form__submit{padding-top:0}.login-form__footer .button_action{padding:1px 29px}.login-form__footer .button_action:active,.login-form__footer .button_action:focus,.login-form__footer .button_action:focus:active{padding:0 28px}}.auth-modal{position:fixed;top:50%;left:50%;width:400px;height:300px;margin-left:-200px;margin-top:-150px;background:#fff;border:1px solid #000;z-index:10000}.auth-modal .progress{margin:100px auto 0}.main__loud,.main__strong{font-size:15px;font-weight:700;line-height:21px;margin:1em 0}.main{margin:auto;padding:0 0 35px}.main_width-limit{max-width:800px}.main_width-limit-wide{max-width:1000px}.main_width-limit-wider{max-width:1200px}.main_align-left{margin:auto 0}.main.main_width-limit-list{max-width:960px}.main_no-padding{padding-bottom:0}.main_white-page{margin-top:56px;padding:0 56px 53px;box-sizing:border-box;background:#fff}.main_frontpage .comments{padding:0 16px;max-width:920px}.main_frontpage .article-tablet-foot{padding:0 16px}.main:before,.main__header:before{content:"";display:table}.main__header .breadcrumbs{margin:0 0 12px;padding:0}.main__header{margin:40px 0 16px}.main__header_center{border:0}.main__header_center-desktop .main__header-title,.main__header_center .breadcrumbs,.main__header_center .main__header-title{text-align:center}.main .main__header-title{font:700 32px/40px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0 auto 12px;padding:0}.main .main__header-title:not(:first-line){color:green}.main .main__header-title:only-child{padding-bottom:5px}.main__username{font-style:inherit;font-weight:inherit;color:#b20600}.main__header-nav{float:right}.main__lesson-nav{display:table;float:right}.main__lesson-nav-next,.main__lesson-nav-prev{display:table-cell}.main__lesson-nav-prev{padding-right:15px;border-right:2px solid #f5f2f0}.main__lesson-nav-next{padding-left:15px}.main__lesson-nav-prev:last-child{border:none;padding-right:0}.main__lesson-nav kbd{font-size:11px;color:#999;font:inherit}.main__lesson-nav-arr{position:relative;top:-.1em}.main__lesson-nav-link{color:#656565;text-decoration:underline}.main h2,.main h3,.main h4{position:relative}h2 .main__anchor,h3 .main__anchor,h4 .main__anchor{transition:color .2s}.working-hover h2 .main__anchor:hover,.working-hover h3 .main__anchor:hover,.working-hover h4 .main__anchor:hover{color:#666}.main h1 a,.main h1 code,.main h2 a,.main h2 code,.main h3 a,.main h3 code,.main h4 a,.main h4 code{font:inherit;color:inherit;text-decoration:none}.main h1,.main h2,.main h3,.main h4,.main h5{page-break-after:avoid}.main h1+p,.main h2+p,.main h3+p,.main h4+p,.main h5+p{page-break-before:avoid}.main .format_error{color:red}.main div.format_error{border:1px solid red;padding:5px}.main .admin_link{float:right;color:gray}.main__anchor{outline:0}.main__anchor:before{position:absolute;right:100%;width:30px;text-align:left;outline:0;color:#d8d8d8;font-size:90%;line-height:inherit;font-weight:400;opacity:0;transition:opacity .2s}.working-hover .main__anchor:hover:before{opacity:1}.main__anchor_noicon:before{display:none}.main__strong{font-style:italic;color:#8c0000}.main__footer{background:#f5f5f2;margin:30px 0 27px;padding:16px 40px 9px}.main__footer .rating{margin-right:22px}.main__footer .social{float:right}.main__footer-author,.main__footer-author a,.main__footer-date{color:#444;font:13px Open Sans,Helvetica,Arial,sans-serif}.main__footer-date{margin-right:15px}.main__footer-author{margin-right:10px}.main__footer-star{position:absolute;font-size:18px;color:#bbb;margin:0 10px}.main__footer-star:before{display:inline-block;vertical-align:middle;min-width:17px;min-height:19px}.main [with-zone]:after{font-size:18px;font-weight:400;color:#c2c2c2;margin-left:8px}@media (max-width:840px){.main{padding:0 0 35px}.main_white-page{margin-top:0;padding:0 16px 24px;max-width:100%}.main__header_center-desktop .main__header-title{text-align:left}}@media (max-width:568px){.main{padding-bottom:0}.main__header_jobs{margin-top:24px}.main__header-title{font-size:34px}.main__header_jobs .main__header-title{font-size:24px;line-height:32px;color:#404040}.main_padding-bottom{padding-bottom:35px}}@media (min-width:1120px){.main{line-height:19px}}@media (min-width:1170px){.main{line-height:20px}}@media (min-width:1220px){.main{line-height:22px}}@media (min-width:1420px){.main{font-size:16px}}.mdeditor{width:100%}.mdeditor__editor{border:1px solid #e2e2e2;border-radius:4px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mdeditor__footer{background-color:#f2f2f2;border-top:1px solid #333;height:11px;clear:both}.mdeditor__resize-handle{background:url(/pack/modules/styles/blocks/mdeditor/resize-vertical.40ef55578ab83605376e0ecdb3e48aff.svg) 50% no-repeat;height:11px;width:26px;margin:auto;cursor:ns-resize}.mdeditor_resizing{cursor:ns-resize}.mdeditor__button-bar{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;background-color:#f2f2f2;border-bottom:1px solid #e2e2e2;height:38px;padding:0 10px 0 16px;box-sizing:border-box}.mdeditor__button-separator{width:20px;height:20px;display:inline-block}.mdeditor__button_right{float:right}.mdeditor__button{border:0;padding:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;display:inline-block;color:#666;font-size:14px;margin-right:6px;position:relative}.mdeditor__button:focus{outline:none}.working-hover .mdeditor__button:hover{color:#000;cursor:pointer}.mdeditor__button[data-action=preview]{width:auto;margin-left:auto}.mdeditor__button[data-action=preview]:before{content:"\43F\440\435\434\43F\440\43E\441\43C\43E\442\440";vertical-align:middle;line-height:20px;padding:4px 6px;margin-right:0}.mdeditor_preview .mdeditor__button[data-action=preview]:before{content:"\2715   \43F\440\435\434\43F\440\43E\441\43C\43E\442\440";border-radius:20px;background:#dedede}.mdeditor__editor-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:200px}.mdeditor_large .mdeditor__editor-row{height:400px}.mdeditor__input{-webkit-flex:1;-ms-flex:1;flex:1;height:100%;background-color:#fff;border:none;resize:none;margin:0;padding:10px;box-sizing:border-box;font-size:14px}.mdeditor__view{display:none;overflow:auto;height:100%}.mdeditor__view h1,.mdeditor__view h2,.mdeditor__view h3,.mdeditor__view h4,.mdeditor__view p{margin:8px 0}.mdeditor__view h1{font-size:18px}.mdeditor__view h2,.mdeditor__view h3,.mdeditor__view h4{font-size:16px}.mdeditor__view ol,.mdeditor__view ul{margin:1em 0;padding:0 0 0 40px}.mdeditor__view ol{list-style-type:decimal}.mdeditor__input:focus{outline:none}.mdeditor_preview .mdeditor__view{display:block;background:#fcfcfc;padding:10px}.mdeditor_preview .mdeditor__input,.mdeditor_preview .mdeditor__view{box-sizing:border-box;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%}.mdeditor_preview .mdeditor__input{border-right:1px solid #ccc}.mdeditor_preview-loading .spinner{left:-80px;position:absolute;top:50%;display:block;margin-top:-6px;width:100%}.mdeditor_preview-loading .spinner__dot{background-color:#9d9d9d}@media screen and (max-width:400px){.mdeditor__button-bar{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:5px 10px 5px 16px;height:auto}.mdeditor__button[data-action=preview]{width:100%;margin-top:10px}.mdeditor__button-separator{display:none}}.multiselect{width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.multiselect__select{position:absolute;top:0;left:0;border:0;font-size:0;width:100%;height:42px;z-index:2;background:transparent;overflow:hidden}.multiselect__select:focus{border:0;outline:0}.multiselect__select option{font-size:14px}.multiselect__active-button{background:#fff;position:relative;padding:9px 44px 9px 11px;font-size:16px;line-height:24px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-sizing:border-box;border-radius:4px;border:1px solid transparent;cursor:pointer}.multiselect__active-button:after{width:44px;height:100%;position:absolute;right:0;top:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#404040;opacity:.6}.multiselect__dropdown-container{display:none;position:absolute;top:50px;left:0;background:#fff;border-radius:4px;padding:24px;box-shadow:2px 2px 14px rgba(0,0,0,.09);z-index:5;width:100%;max-width:650px;box-sizing:border-box}.multiselect_opened .multiselect__dropdown-container{display:block}.multiselect_opened .multiselect__active-button{border:1px solid #8eb0d2}.multiselect_opened .multiselect__active-button:after{margin-top:-2px}.multiselect__dropdown{-webkit-columns:2;columns:2;width:100%;-webkit-column-width:calc(100% / 2 - 25px);column-width:calc(100% / 2 - 25px);-webkit-column-gap:50px;column-gap:50px}.multiselect__item{margin-bottom:8px;cursor:pointer;padding-left:24px;position:relative}.multiselect__item:before{content:"";display:block;position:absolute;left:0;top:4px;width:10px;height:10px;border:1px solid #979797;border-radius:3px}.multiselect__item_checked:before{border-image:none;border-color:#3494f9;background:#3494f9 url(/img/checkmark.svg) no-repeat 0 1px}.multiselect__item-title{display:block}.multiselect__greyed-text{display:block;color:#919191;font-size:12px;line-height:18px}.multiselect__label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media (max-width:840px){.multiselect__dropdown-container{width:390px}.multiselect__dropdown{-webkit-column-width:350px;column-width:350px}}@media (max-width:568px){.multiselect__active-button{position:relative;pointer-events:none;z-index:3}.multiselect__dropdown-container{display:none}}.new-complex-form__alternate-title{font-size:20px;line-height:28px}.new-complex-form__alternate-title_error{color:#d1463d}.new-complex-form__alternate-title_success{color:#418458}.new-complex-form__error{margin-top:0}.new-complex-form__info-text{margin-bottom:24px}.new-complex-form__section{margin-bottom:32px}.new-complex-form__section:last-child{margin-bottom:0}.new-complex-form__section-header{margin-bottom:16px}.new-complex-form__email{max-width:315px;margin-bottom:10px}.new-complex-form__amount{max-width:240px;margin-bottom:10px}.new-complex-form__greyed-text{color:#919191;font-size:14px;line-height:20px}.new-complex-form__submit{margin-bottom:10px}.new-complex-form__extract-block{margin-bottom:16px}.new-complex-form .new-complex-form__currency-input .input-select{width:70px;height:38px;padding:8px 4px;line-height:20px;margin-left:4px}@media (max-width:568px){.new-complex-form__extract-block{margin:0 -16px 16px}}.notification{position:relative}.notification__content{margin:22px;color:#333;font:400 14px/16px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;white-space:normal}.notification__content p{margin:10px 0}.notification_message,.notification_popup{border:1px solid;border-radius:4px}.notification_message{margin:22px 0}.notification_popup{border:1px solid;box-shadow:0 3px 3px rgba(0,0,0,.25);position:fixed;z-index:9999;top:0;left:0;right:0;margin:0 auto;max-width:630px;transition:all .3s ease-out;-webkit-transform:translateY(-100%);transform:translateY(-100%);box-sizing:border-box}.notification_top{min-height:60px;display:inline-block;width:100%;vertical-align:bottom}@media (max-width:840px){.notification_top{display:none}}.notification_top .notification__content{text-align:center}.notification_error{background:#f2dede;border-color:#e7c9c9}.notification_error .notification__cause{color:#b20600}.notification_error .notification__close{color:#a86464}.working-hover .notification_error .notification__close .notification:hover{color:#b98383}.notification_warning{background:#fcf8e1;border-color:#ece6c4}.notification_warning .notification__close{color:#a99e62}.working-hover .notification_warning .notification__close .notification:hover{color:#bab181}.notification_info{background:#d9edf8;border-color:#c8e0ed}.notification_info .notification__close{color:#5c879f}.working-hover .notification_info .notification__close .notification:hover{color:#7c9fb3}.notification_success{background:#dff0d6;border-color:#d1e7c6}.notification_success .notification__close{color:#699552}.working-hover .notification_success .notification__close .notification:hover{color:#85b06f}.notification_article .notification__content{margin:15px;font:400 14px/20px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.notification_ebook{margin:0 0 32px}.notification_ebook .notification__content{margin:15px;font-size:16px;line-height:24px}.notification_ebook-order{margin:0 0 10px}.notification_ebook-order .notification__content{margin:15px;font-size:16px;line-height:24px}.notification__close{position:absolute;right:18px;top:22px;width:14px;height:14px}.notification__close:active{position:absolute}.notification__close:before{vertical-align:middle;line-height:1;font-size:15px}.notify{position:fixed;z-index:100000;font-size:14px;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);left:0;right:0;margin:0 auto;max-width:630px;color:#000;padding:10px;border-radius:4px;box-sizing:border-box;box-shadow:0 3px 3px 0 rgba(0,0,0,.25);transition:all .3s ease-out}.notify_info{background:#d9edf8;border:1px solid #c8e0ed}.notify_warn{background:#fcf8e1;border:1px solid #ece6c4}.notify_success{background:#dff0d6;border:1px solid #d1e7c6}.notify_error{background:#f2dede;border:1px solid #e7c9c9}.number-input{position:relative;display:inline-block;white-space:nowrap}.number-input__btn{font:23px/25px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;width:35px;padding:3px 0 10px;text-align:center;vertical-align:middle;line-height:21px;color:#fff;background:#999;border-radius:3px}.number-input__btn:disabled{opacity:.3;cursor:default}.number-input__text .number-input__input{text-align:center;font-size:14px}.number-input__text .text-input__err{font-size:11px;line-height:12px;position:absolute;left:0;top:100%;white-space:normal;width:100%}.number-input__text .number-input__input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.number-input__text .number-input__input::-webkit-inner-spin-button,.number-input__text .number-input__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#carbonads{display:block;font-size:12px;line-height:1.5;overflow:hidden;text-align:left}#carbonads a{color:inherit}.working-hover #carbonads a:hover{text-decoration:none;color:#ba1000}#carbonads span{display:block;overflow:hidden}.carbon-img{display:block;margin:0 auto 8px;opacity:.7;line-height:1}.carbon-text{display:block;margin-bottom:8px}.carbon-poweredby{display:none}[data-ea-publisher].loaded .ea-content,[data-ea-type].loaded .ea-content{margin:0!important}[data-ea-type=text].loaded .ea-callout{display:none!important}.page-footer{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:70px;margin-top:30px;padding:0 48px;color:#9d9d9d;background:#fbfafa;border-top:2px solid #f3f2f1}.page-footer:after{display:table;content:""}.page-footer_screencast{margin-top:0;position:absolute;bottom:-72px;left:0;width:100%;box-sizing:border-box}@media (max-width:890px){.page-footer_screencast{margin-bottom:84px;bottom:auto;left:auto;position:static}}.page-footer_screencast-show{bottom:0}.page-footer__link{color:#3b86c4}.page-footer__slack{color:#3b86c4;background:url(/pack/modules/styles/blocks/page-footer/slack.8559a3750105522de87657cad56c63d1.svg) 0 no-repeat;background-size:16px;padding-left:20px;margin-left:-4px}.page-footer__left{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.page-footer__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.page-footer__item{margin-right:12px;white-space:nowrap}.page-footer__item:not(:nth-last-child(-n+1)):after{margin-left:12px;content:"|"}@media screen and (max-width:1400px){.page-wrapper_sidebar_on+.page-footer .page-footer__list{height:60%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.page-wrapper_sidebar_on+.page-footer .page-footer__item{margin-right:25px}.page-wrapper_sidebar_on+.page-footer .page-footer__item:after{display:none}.page-wrapper_sidebar_on+.page-footer .page-footer__item_contact{-webkit-order:4;-ms-flex-order:4;order:4}.page-wrapper_sidebar_on+.page-footer .page-footer__item_terms{-webkit-order:2;-ms-flex-order:2;order:2}.page-wrapper_sidebar_on+.page-footer .page-footer__item_privacy{-webkit-order:1;-ms-flex-order:1;order:1}.page-wrapper_sidebar_on+.page-footer .page-footer__item_about{-webkit-order:3;-ms-flex-order:3;order:3}.page-wrapper_sidebar_on+.page-footer .page-footer__item_slack{-webkit-order:5;-ms-flex-order:5;order:5}.page-wrapper_sidebar_on+.page-footer .page-footer__item_source{-webkit-order:6;-ms-flex-order:6;order:6}.page-wrapper_sidebar_on+.page-footer .page-footer__item_copy{-webkit-order:0;-ms-flex-order:0;order:0;height:100%}}@media screen and (max-width:1200px){.page-footer .page-footer__list{height:60%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.page-footer .page-footer__item{margin-right:25px}.page-footer .page-footer__item:after{display:none}.page-footer .page-footer__item_contact{-webkit-order:4;-ms-flex-order:4;order:4}.page-footer .page-footer__item_terms{-webkit-order:2;-ms-flex-order:2;order:2}.page-footer .page-footer__item_privacy{-webkit-order:1;-ms-flex-order:1;order:1}.page-footer .page-footer__item_about{-webkit-order:3;-ms-flex-order:3;order:3}.page-footer .page-footer__item_slack{-webkit-order:5;-ms-flex-order:5;order:5}.page-footer .page-footer__item_source{-webkit-order:6;-ms-flex-order:6;order:6}.page-footer .page-footer__item_copy{-webkit-order:0;-ms-flex-order:0;order:0;height:100%}}@media screen and (max-width:1063px){.page-footer{padding:0 15px}}@media screen and (max-width:970px){.page-wrapper_sidebar_on+.page-footer .page-footer__list{height:100%}}@media (max-width:840px){.page-footer{display:block;height:auto;margin-top:0;padding:20px 0;text-align:center}.page-wrapper_sidebar_on+.page-footer .page-footer__list{height:60%}.page-footer .page-footer__list,.page-wrapper_sidebar_on+.page-footer .page-footer__list{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.page-footer__item{display:block;margin:0 0 20px}.page-footer__item:last-child{margin-bottom:0}.page-footer__item:after{display:none}}.page-loader{display:inline-block;margin-top:20px;padding:5px 20px;text-align:center;border-radius:50px;border:2px solid #f5f2f0}.page-loader .spinner__dot{background:#f5f2f0}.page-wrapper{min-height:100%;margin-bottom:-100px}.page-wrapper:after{content:"";display:block;z-index:-1;height:100px}.page-wrapper~.page-footer{transition:margin .2s}.page-wrapper_sidebar_on .page-wrapper:after,.page-wrapper_sidebar_on~.page-footer{margin-left:250px}.page-wrapper_jobs{background:#f0ece6}.page-wrapper_donate,.page-wrapper_ebook{background:transparent url(/pack/modules/styles/blocks/page-wrapper/ebook_bg.d0e79db126d43cfe5399902c8bcb9880.svg) no-repeat 0 0;background-size:100% auto}.page-wrapper_profile-empty{background-image:url(/pack/modules/styles/blocks/page-wrapper/profile_bg.b2fcab271dcbc55adef1188121400f25.png);background-size:400px}.page-wrapper_screencast{margin-bottom:-72px}.page-wrapper_screencast:after{height:72px}@media (max-width:840px){.page-wrapper{min-height:0;margin-bottom:auto}.page-wrapper:after{content:none}.page-wrapper_sidebar_on~.page-footer{margin-left:0}.page-wrapper_ebook{background-image:none}}@media screen and (min-height:700px){.page-wrapper_profile-empty{min-height:100%}}.page{position:relative;z-index:0;padding:0}.page-popup{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:100vh}.page_sidebar_on{padding-left:250px}.page__sidebar{position:fixed;top:60px;bottom:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.page_inner_padding .page__inner{margin:0;padding:0 120px}.page__inner{padding:0 16px}.page_sidebar-animation-on{transition:padding .2s}.page_sidebar-animation-on .page__inner{transition:margin-top .2s}.page_sidebar-animation-on .page__sidebar{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.page_sidebar_on .page__sidebar{-webkit-transform:translateX(0);transform:translateX(0)}.page_profile{padding-left:250px}.page_profile .page__inner{padding:0 40px}.page_profile-empty{padding-left:0}.page__nav{position:fixed;top:50%;width:81px;height:90px;margin-top:-45px;outline:0}.page .page__nav{color:#7d7d7d}.working-hover .page__nav:hover{text-decoration:none}.page__nav_prev{left:0;transition:top .2s,-webkit-transform .2s;transition:transform .2s,top .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.page__nav-text{font-size:13px;position:absolute;top:50%;margin-top:-33px;box-sizing:border-box;width:100%;text-align:center;white-space:nowrap}.page__nav-text-shortcut{color:#c1c1c0;visibility:hidden}.page__nav-text-arr{position:relative;top:-1px}.working-hover .page__nav:hover .page__nav-text-shortcut{visibility:visible}.page__nav-text:before{display:block;margin-bottom:5px;font-size:36px;min-height:68px;line-height:64px;color:#7e7e7e}.working-hover .page__nav:hover .page__nav-text:before{background:hsla(0,0%,85%,.3)}.page__nav-text-alternate{display:none}.page_sidebar_on .page__nav_prev{-webkit-transform:translateX(250px);transform:translateX(250px)}.page__nav_next{right:0;transition:top .2s}.page__whitelist{background:#fff;box-shadow:0 4px 34px rgba(0,0,0,.1);padding:40px 48px}.page_ebook{color:#000;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.page_ebook_epub .main{font-size:12px;line-height:16px}.page_ebook_pdf .main{font-size:18px;line-height:24px}.page_ebook_epub .page__inner{padding:0}.page_ebook_pdf .page__inner{padding:0 40px}.page_ebook .codebox{overflow:-webkit-paged-x}.page_ebook .code-example .line-numbers-rows{display:none}.page_ebook .code-example pre.line-numbers{padding:0}.page_ebook_epub .code-example pre[class*=language-],.page_ebook_epub .code-example pre[class*=language-]>code{font:10px/14px Consolas,Lucida Console,Menlo,Monaco,monospace!important}.page_ebook_pdf .code-example code[class*=language-],.page_ebook_pdf .code-example pre[class*=language-]{font:14px/20px Consolas,Lucida Console,Menlo,Monaco,monospace!important}.page_ebook .toolbar{display:none}.page .page-break{page-break-after:always}.page_contains_header .page__inner{padding:0}.page_contains_header .main_width-limit{max-width:none}@media (max-width:840px){.page,.page_sidebar_on{padding:0}.page .page__inner:after,.page .page__sidebar{display:none}.page .page__sidebar.sidebar_profile{display:block;position:relative;top:auto;left:auto;bottom:auto;-webkit-transform:none;transform:none;width:100%}.page_profile{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page_profile .page__inner{padding:0 10px;-webkit-order:2;-ms-flex-order:2;order:2;width:100%}.page_profile .page__sidebar{-webkit-order:1;-ms-flex-order:1;order:1}.page__inner,.page_inner_padding .page__inner{padding:0 10px}.page_wide-padding .page__inner{padding:0 16px}.page .page__tutorial-map{left:20px;right:20px}.page__nav-wrap{position:relative;display:block;white-space:nowrap;margin:20px 0}.page__nav-wrap:after{position:absolute;left:50%;top:0;width:3px;height:100%;background:#f5f2f0;content:""}.page__nav{position:relative;top:0;display:inline-block;box-sizing:border-box;width:50%;height:auto;padding:17px 0;margin-top:auto;border:3px solid #f5f2f0;text-align:center;white-space:normal}.page__nav-wrap:active:after{background:#7e7e7e}.page__nav:active{border-color:#7e7e7e}.page__nav_prev{padding-left:30px;border-right-width:0;border-radius:6px 0 0 6px}.page__nav_next{padding-right:30px;border-left-width:0;border-radius:0 6px 6px 0}.page__nav_next:only-child{display:block;margin:0 0 0 auto}.page .page__nav{-webkit-transform:none;transform:none}.page__nav-text{top:0;bottom:0;left:0;margin:0;width:30px;white-space:nowrap;text-align:center}.page__nav_prev .page__nav-text{left:0;right:auto}.page__nav_next .page__nav-text{right:0;left:auto}.page__nav-text:after{display:inline-block;height:100%;vertical-align:middle;content:""}.page__nav-text:before{display:inline-block;margin-bottom:0;min-height:0;width:30px;line-height:1;vertical-align:middle}.working-hover .page__nav:hover .page__nav-text:before{background:none}.page__nav-text-shortcut{display:none}.page__nav-text-alternate{display:block;color:#333;white-space:nowrap}.page_tablet-no-padding .page__inner{padding:0}.page__whitelist{box-shadow:none;padding:0}}@media (max-width:480px){.page__nav-text-alternate{font-size:12px;overflow:hidden;text-overflow:ellipsis}}.calibre-viewer-paginated{background:#fff!important}.participant-application{box-sizing:border-box;max-width:635px;margin:0 auto;padding:20px 45px;text-align:left}.participant-application .input-select,.participant-application .text-input{width:100%;max-width:410px;margin-top:7px}.participant-application .textarea-input{width:100%;margin-top:7px;min-height:75px}.participant-application .upload-userpic{margin-top:7px}.participant-application__label{display:block}.participant-application__flag{margin-left:4px;border:1px solid #dfdfd0}.participant-application__line{margin-top:25px}.participant-application__flex-line{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.participant-application__flex-block{width:100%}.participant-application__flex-block:first-child{margin-right:20px}.main p.participant-application__note{font-size:13px;margin:5px 0 0;color:#999}.participant-application__err{color:#cc5b4d}@media (max-width:840px){.participant-application{border:none}}@media (max-width:568px){.participant-application{padding:20px 0}.participant-application__flex-line{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.participants-profiles{border:3px solid #eee;border-radius:10px}.main ol.participants-profiles__profiles{margin:0;padding:0;text-align:left;list-style:none;counter-reset:d}.main li.participants-profiles__profile{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:0;padding:42px 20px 20px;border-bottom:1px solid #eee;vertical-align:top}.main li.participants-profiles__profile:before{display:inline-block;font-weight:700;color:#959595;counter-increment:d;content:counter(d)}.pay-hint{font-zize:13px}.pay-hint__hint{text-decoration:underline}.pay-hint__flag{margin-right:7px}.pay-method{max-width:615px;margin:0 auto;text-align:left}.pay-method_wide{padding:0;max-width:none}.pay-method h3.pay-method__method-title,.pay-method h4.pay-method__method-subtitle,.pay-method li.pay-method__method,.pay-method ul.pay-method__methods{margin:0;padding:0}.pay-method li.pay-method__method:before{display:none;content:""}.pay-method__method{position:relative;border-bottom:2px solid #fff}.pay-method__method-label{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px 30px 20px 60px;min-height:96px;box-sizing:border-box;cursor:pointer;background-color:#f1f1f1;transition:background-color .2s}.pay-method .pay-method__default-currency{padding:0 50px 10px}.pay-method__logo{height:24px;vertical-align:middle}.pay-method h3.pay-method__method-title{margin-right:20px;font-weight:700;font-size:16px;line-height:24px;color:#000}.pay-method__cards{margin-right:15px;white-space:nowrap}.pay-method__card{vertical-align:middle;margin-right:5px}.pay-method h4.pay-method__method-subtitle{font-size:14px;line-height:16px;font-weight:400;display:inline-block;color:#919191}.pay-method__method-radio{position:absolute;z-index:1;left:20px;top:50%;margin-top:-8px;width:16px;height:16px}.pay-method__header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;white-space:normal;width:100%}.pay-method__method-radio:checked~.pay-method__method-label{background-color:#feeee0}.pay-method__method-radio:checked~.pay-method__method-label .payment-setting{display:block}@media (max-width:840px){.pay-method__header{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.pay-method__card,.pay-method__logo,.pay-method h3.pay-method__method-title,.pay-method h4.pay-method__method-subtitle{margin-bottom:5px}.pay-method__cards{white-space:normal}.pay-method__method-label{padding-bottom:15px}}.payment-currency-form{width:412px;padding:21px 30px 40px;box-sizing:border-box;background:#fff}.payment-currency-form__title{font:700 28px/28px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;white-space:nowrap}.payment-currency-form__line{margin-top:20px}.payment-currency-form__line_submit{margin-top:30px}.payment-currency-form .input-select{width:155px}.payment-currency-form__note{font-size:13px}.payment-currency-form .button_action{margin-right:30px}.payment-currency-form a.payment-currency-form__close-link{display:inline-block}.payment-setting{display:none;padding:10px 0 5px;background-color:#feeee0;width:100%}.payment-setting span:not(.payment-setting__item_hidden){display:block;max-width:100%}.payment-setting__item{margin-top:25px}.payment-setting__item:first-child{margin-top:0}.payment-setting__item_with_cb{font-size:13px;line-height:14px}.payment-setting__cb-label{display:inline-block;padding-left:20px}.payment-setting__item_with_cb .payment-setting__cb{position:absolute;margin-top:1px}.payment-setting__item_hidden{display:none}.payment-setting__cb_invoice-need[value=ACT]:checked~.payment-setting__item_hidden,.payment-setting__cb_invoice-need[value=AGREEMENT]:checked~.payment-setting__item_hidden{display:block}.payment-setting__textarea-bank,.payment-setting__textarea-head{height:115px}.payment-setting__textarea-addr{height:75px}.payment-setting__label{font-size:14px;line-height:16px;display:block;margin-bottom:7px}.payment-setting__small-note{font-size:11px;line-height:16px;font-style:italic;color:#858585}.payment-setting__item_currency .payment-setting__label{display:block}.payment-setting__item_currency .input-select{min-width:6em}.payment-setting__item_currency .payment-setting__small-note{position:relative;top:5px;display:inline-block;margin-left:20px}.payment-setting .text-input{width:100%}.payment-setting .textarea-input{font-size:13px;resize:vertical;width:100%}.phone-only{display:none}@media (max-width:568px){.phone-only{display:block}}@media (max-width:568px){.phone-toggler{position:relative;padding:10px 50px 10px 20px;margin:0 -10px;text-align:left;color:#0059b2;cursor:pointer;border-top:1px solid rgba(0,0,0,.05)}.phone-toggler:after{font-size:22px;line-height:22px;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.phone-toggler__input{visibility:hidden;position:absolute}.phone-toggler__input:checked~.phone-toggler,.phone-toggler__input~.courses-faq,.phone-toggler__input~.courses-features,.phone-toggler__input~.courses-guarantee,.phone-toggler__input~.courses-how,.phone-toggler__input~.courses-masters,.phone-toggler__input~.courses-parts,.phone-toggler__input~.courses-professionals,.phone-toggler__input~.courses-result,.phone-toggler__input~.courses-system-req,.phone-toggler__input~.courses-tabbed-pane,.phone-toggler__input~.courses-testimonials,.phone-toggler__input~.fixed-tab{display:none}.phone-toggler__input:checked~.courses-faq,.phone-toggler__input:checked~.courses-features,.phone-toggler__input:checked~.courses-guarantee,.phone-toggler__input:checked~.courses-how,.phone-toggler__input:checked~.courses-masters,.phone-toggler__input:checked~.courses-parts,.phone-toggler__input:checked~.courses-professionals,.phone-toggler__input:checked~.courses-result,.phone-toggler__input:checked~.courses-system-req,.phone-toggler__input:checked~.courses-tabbed-pane,.phone-toggler__input:checked~.courses-testimonials,.phone-toggler__input:checked~.fixed-tab{display:block}}.photo-cut{padding:25px 35px 35px;background:#fff}.photo-cut__canvas{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}.photo-cut__title{font:700 28px/40px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.photo-cut__subtitle{margin:10px 0}.photo-cut__layout{margin-top:30px;white-space:nowrap;border:2px solid #e0e0e0}.photo-cut__main{display:inline-block;width:300px;height:300px;text-align:center;white-space:normal;background:#f5f2f0}.photo-cut__canvas-wrapper{position:relative;left:-5px;top:-5px;display:inline-block;vertical-align:top}.photo-cut__rotate{position:absolute;right:12px;top:10px}.photo-cut__rotate:after{font-size:12px;font-weight:700;line-height:12px;color:#fff;opacity:.8;text-shadow:0 0 4px rgba(0,0,0,.5)}.photo-cut__result{display:inline-block;width:180px;text-align:center;white-space:normal;vertical-align:top}.photo-cut__selection-canvas{border-radius:50%;width:146px;height:146px;margin-top:50px;box-shadow:0 0 1px rgba(0,0,0,.1)}.photo-cut__selection-canvas_small{width:36px;height:36px;margin-top:35px}.photo-cut__submit{margin-top:36px}.photo-cut__submit .button{margin-right:25px}.photo-cut a.photo-cut__close-link{display:inline}color black,pre[class*=language-],pre[class*=language-]>code{text-shadow:0 1px #fff;font-family:Consolas,Lucida Console,Menlo,Monaco,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}@media print{pre[class*=language-],pre[class*=language-]>code{text-shadow:none}}pre[class*=language-]{padding:0;margin:1.5em 0;overflow:auto;background:#f5f2f0}code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.number,.token.property,.token.tag{color:#905}.token.attr-name,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#a67f59}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.important,.token.regex{color:#e90}.token.important{font-weight:700}.token.entity{cursor:help}.main .inline-highlight{background:#f5e7c6!important}.main .block-highlight,.main .inline-highlight{font-family:Consolas,Lucida Console,Menlo,Monaco,monospace;display:inline-block;pointer-events:none;line-height:inherit;white-space:pre;font-style:normal}.main .block-highlight{width:100%;background:#f5e7c6}.page_ebook .block-highlight_inline{padding-left:10px}pre.line-numbers{counter-reset:e;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.line-numbers .line-numbers-rows{pointer-events:none;font-size:100%;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{pointer-events:none;display:block;counter-increment:e}.line-numbers-rows>span:before{content:counter(e);color:#999;display:block;padding-right:.8em;text-align:right}code[class*=language-],pre[class*=language-]{font:15px/20px Consolas,Lucida Console,Menlo,Monaco,monospace;z-index:0;text-shadow:none;margin:0}@media (min-width:1420px){code[class*=language-],pre[class*=language-]{font:16px/22px Consolas,Lucida Console,Menlo,Monaco,monospace}}code[class*=language-] code.token,pre[class*=language-] code.token{background:inherit;padding:0}pre[class*=language-]>code.language-markup{color:inherit}pre[class*=language-]>code[class*=language-]{background:none;padding:1em 1em 1em .5em;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.line-numbers .line-numbers-rows{padding:1em 0 .8em;border:0;background:#e7e5e3;width:auto}.line-numbers .line-numbers-rows:after{width:auto;display:block;visibility:hidden;margin-top:-1.2em;content:"222"}.line-numbers-rows>span:before,.line-numbers .line-numbers-rows:after{padding:0 .7em 0 .8em;background:#e7e5e3;text-shadow:none}.profile{max-width:658px}.profile__section{margin-bottom:48px}.profile__section:first-child{padding-top:30px}.profile__head{margin-bottom:24px}.profile__section-title{font-size:20px;line-height:28px;font-weight:500}.profile__section-head{margin-bottom:24px}.profile__no-info{display:block;font-size:20px;line-height:28px;font-weight:500;margin:0 auto;max-width:410px;text-align:center}.profile__tab:not(.profile__tab_active){display:none}.profile_empty{padding-bottom:54px}@media (max-width:840px){.profile{max-width:none}.profile__info-list{padding-top:16px}}@media (max-width:568px){.profile__mobile-tabs{display:block}}.progress{position:relative;width:5em;height:5em;margin:0 .5em;font-size:12px;text-indent:999em;overflow:hidden;-webkit-animation:a 1s infinite steps(8);animation:a 1s infinite steps(8)}.small.progress{font-size:6px}.large.progress{font-size:24px}.progress:after,.progress:before,.progress>div:after,.progress>div:before{content:"";position:absolute;top:0;left:2.25em;width:.5em;height:1.5em;border-radius:.2em;background:#eee;box-shadow:0 3.5em #eee;-webkit-transform-origin:50% 2.5em;transform-origin:50% 2.5em}.progress:before{background:#555}.progress:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background:#777}.progress>div:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background:#999}.progress>div:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);background:#bbb}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.questionnaire{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-left:10px}.questionnaire__userpic{width:64px;margin-right:20px}.questionnaire__userpic-img{position:relative;width:64px;height:64px;margin-top:-22px;border-radius:100%}.main .questionnaire h3,.main .questionnaire h4,.main .questionnaire p,.main .questionnaire ul,.main .questionnaire ul li{margin:0;padding:0}.main .questionnaire ul li:before{display:none;content:""}.main h3.questionnaire__title{font-size:14px}.main .questionnaire ul.questionnaire__list{font-size:13px;margin-top:20px}.main h4.questionnaire__question{font-size:13px;font-weight:400;color:#747474}.main .questionnaire__question_inline{display:inline}.questionnaire__question_inline:after{content:": "}.questionnaire__question_inline+.questionnaire__answer{display:inline}.main .questionnaire h4.questionnaire__question_block{display:block;margin-top:20px}.main .quote p{margin:0}.quote{padding:25px;margin:10px 0;border:4px solid #fcf8ec;border-radius:2px}.quote__i{float:left;box-sizing:border-box;width:75%;padding-right:70px}.quote__text{font-style:italic;font-size:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif "serif";font-family:Georgia,"serif";color:#ae8f4b}.quote__author{font-size:14px;line-height:20px;font-style:normal}.quote__footer{float:right;position:relative;box-sizing:border-box;width:20%}.quote__footer:before{font-size:17px;line-height:40px;position:absolute;left:-53px;top:-8px;width:40px;height:40px;text-align:center;color:#ccc}.rating-chooser{position:relative;display:inline-block}.rating-chooser__fieldset{float:left;border:none}.rating-chooser__label{float:right;width:40px;height:40px;cursor:pointer;color:#999;transition:color .2s}.rating-chooser__label-text{font-size:18px;line-height:40px;position:absolute;left:100%;white-space:nowrap;margin-left:20px;opacity:0;transition:opacity .2s}.rating-chooser__label:before{font-size:36px;line-height:36px;content:"\2605"}.rating-chooser__input:checked~.rating-chooser__label{color:#f8ab47}.working-hover .rating-chooser__fieldset:hover .rating-chooser__label{color:#999}.working-hover .rating-chooser__fieldset:hover .rating-chooser__input:checked+.rating-chooser__label:hover~.rating-chooser__label,.working-hover .rating-chooser__fieldset:hover .rating-chooser__label:hover,.working-hover .rating-chooser__input:checked+.rating-chooser__label:hover,.working-hover .rating-chooser__input:checked~.rating-chooser__label:hover,.working-hover .rating-chooser__input:checked~.rating-chooser__label:hover~.rating-chooser__label,.working-hover .rating-chooser__label:hover,.working-hover .rating-chooser__label:hover~.rating-chooser__input:checked~.rating-chooser__label,.working-hover .rating-chooser__label:hover~.rating-chooser__label{color:#f8ab47}.rating-chooser__input:checked+.rating-chooser__label .rating-chooser__label-text{opacity:1}.working-hover .rating-chooser__fieldset:hover .rating-chooser__label-text{opacity:0!important}.working-hover .rating-chooser__label:hover .rating-chooser__label-text{opacity:1!important}.rating-chooser__err{font-size:12px;display:none;padding:4px 0 0;color:#c55b4a}.rating-chooser_invalid .rating-chooser__err{display:block}.rating{color:#999}.rating__star{font-size:24px;line-height:24px;font-style:normal}.rating_1 .rating__star:first-child,.rating_2 .rating__star:first-child,.rating_2 .rating__star:nth-child(2),.rating_3 .rating__star:first-child,.rating_3 .rating__star:nth-child(2),.rating_3 .rating__star:nth-child(3),.rating_4 .rating__star:first-child,.rating_4 .rating__star:nth-child(2),.rating_4 .rating__star:nth-child(3),.rating_4 .rating__star:nth-child(4),.rating_5 .rating__star{color:#f8ab47}.grecaptcha-badge{visibility:hidden}.receipts{max-width:620px;margin:auto}.receipts__receipt{position:relative;background:radial-gradient(7px at 0 0,#fff 0,#fff 7px,hsla(0,0%,100%,0) 8px),radial-gradient(7px at 100% 0,#fff 0,#fff 7px,hsla(0,0%,100%,0) 8px),radial-gradient(7px at 0 100%,#fff 0,#fff 7px,hsla(0,0%,100%,0) 8px),radial-gradient(7px at 100% 100%,#fff 0,#fff 7px,hsla(0,0%,100%,0) 8px),url(/pack/modules/styles/blocks/receipts/receipts__bg.413a20d949507701d49bfb20f506bb18.svg),#f9eebd;padding:14px 61px 20px 23px}.receipts__receipt:first-child{border-radius:10px 10px 0 0;background:radial-gradient(7px at 0 100%,#fff 0,#fff 7px,hsla(0,0%,100%,0) 8px),radial-gradient(7px at 100% 100%,#fff 0,#fff 7px,hsla(0,0%,100%,0) 8px),url(/pack/modules/styles/blocks/receipts/receipts__bg.413a20d949507701d49bfb20f506bb18.svg),#f9eebd}.receipts__receipt:after{font-size:18px;line-height:18px;position:absolute;left:7px;right:7px;top:-9px;z-index:9;overflow:hidden;text-shadow:1px 0 1px rgba(0,0,0,.4);white-space:nowrap;color:#fff;content:"\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65\FF65"}.receipts__receipt:first-child:after{display:none}.receipts__receipt-body{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.receipts__receipt-content{padding-right:15px}.receipts__type{font-size:13px;line-height:1.3;margin-bottom:8px;color:#b40000}.receipts__status,.receipts__title{font:700 18px/1 BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.receipts__receipt-aside{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-ms-flex-negative:0;flex-shrink:0}.receipts__receipt-aside .receipts__title{font-size:21px;line-height:21px;vertical-align:middle}.receipts__note{font-size:13px}.receipts__status_ok{color:#4d906b}.receipts__price{font-weight:700;font-size:18px;white-space:nowrap;color:#49916a}.receipts__price .price{font:700 21px/21px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.receipts__edit{opacity:0;font-size:18px;font-weight:400;line-height:21px;position:absolute;right:20px;bottom:18px;vertical-align:middle;text-decoration:none!important;color:#ba1000;transition:opacity .2s}.working-hover .receipts__receipt:hover .receipts__edit{opacity:1}.receipts__pay-method{margin-top:11px;width:136px;height:37px;background-position:100%;background-repeat:no-repeat}.receipts__pay-method_banksimple{background-image:url(/pack/modules/styles/blocks/receipts/pay-logo-banksimple.360f045dbdc439951385904dfef9a4ea.svg)}.receipts__pay-method_interkassa{background-image:url(/pack/modules/styles/blocks/receipts/pay-logo-interkassa.061691c5d782b4b99d4c3e9797da6351.svg)}.receipts__pay-method_payanyway{background-image:url(/pack/modules/styles/blocks/receipts/pay-logo-payanyway.b76b66a121e198d0e708f047b82e05fc.svg)}.receipts__pay-method_paypal{background-image:url(/pack/modules/styles/blocks/receipts/pay-logo-paypal.9977c3c0b4f689df7a14191d0e31a565.svg)}.receipts__pay-method_webmoney{background-image:url(/pack/modules/styles/blocks/receipts/pay-logo-webmoney.a2d7731f4b07a06159fb4cd96410474c.svg)}.receipts__pay-method_yandexmoney{background-image:url(/pack/modules/styles/blocks/receipts/pay-logo-yandexmoney.5ecc4a8570830c9bfbe482c9375d9fba.svg)}.receipts_register{padding:0;margin-top:40px;text-align:left}.receipts_register .receipts_register__receipt{padding:15px 0 15px 25px}.receipts_register .course-register-info{display:block;width:auto;margin:0;padding:0;background:none}.receipts_register .price{vertical-align:middle}.receipts_register .receipts_register__receipt-aside{white-space:nowrap;padding-right:60px}@media (max-width:568px){.receipts__price{margin-top:0}.receipts__edit{opacity:1}.receipts__receipt-body{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.receipts__receipt-content{width:100%}.receipts__pay-method{background-position:0 0}.receipts .course-register-info{display:block;margin-top:10px}}.recover{margin:41px 0}.recover__title{font:32px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-align:center}.recover__content{background:#f7f6ea;border-radius:4px;padding:0 40px;margin-top:30px}.recover__controls{display:table;width:100%;max-width:665px;margin:auto;padding:50px 0 45px}@media (max-width:568px){.recover__controls{display:block}}.recover__input-wrap,.recover__label-wrap,.recover__save-wrap{display:table-cell;white-space:nowrap;vertical-align:middle}@media (max-width:568px){.recover__input-wrap,.recover__label-wrap,.recover__save-wrap{display:block}}.recover__label-wrap{padding-right:15px}.recover__label{color:#656565}.recover__input-wrap{width:100%;padding-right:15px}.recover__input{width:100%}.search-form{border:solid #eee;border-width:1px 0 0;padding-top:24px}.search-form_fixed{border-color:#c5c5c5;border-width:0 0 1px;background:#eee;position:fixed;top:0;left:0;right:0;padding:12px 120px;z-index:9999;box-shadow:0 0 3px #c5c5c5}.search-form_hidden{visibility:hidden}.search-form__content{display:table;border-collapse:collapse;width:100%}.search-form_fixed .search-form__content{margin:auto;max-width:800px}.search-form__line{display:table-row}.search-form__option-wrap,.search-form__query-wrap,.search-form__send-wrap,.search-form__status{display:table-cell;vertical-align:middle}.search-form__query-wrap{width:100%}.search-form__send-wrap{white-space:nowrap}.search-form__query-wrap{padding-right:20px}.search-form__query{width:100%}.search-form__query .text-input__control{font:normal 14px/38px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:38px;padding-left:10px}.search-form__send{line-height:36px;margin:0;min-width:140px;padding-left:43px;padding-right:43px}.search-form__footer{padding-top:16px}.search-form__types{border-bottom:1px solid #eee}.search-form__type{font:15px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:9px 18px 12px;margin-bottom:-1px;color:#0059b2}.search-form__type[disabled]{border:1px solid #eee;border-bottom-color:#fff;color:#727272;border-radius:3px 3px 0 0;cursor:default}.search-form__status_notfound{font:21px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding-right:160px}.search-form__marked{color:#bb1000;background:none}@media (max-width:568px){.search-form_fixed{display:none}}@media (max-width:840px){.search-paranja{position:fixed;z-index:10;left:0;right:0;bottom:0;background:#000;opacity:.6}body.paranja-open{overflow:hidden}}.search-results{counter-reset:f;margin-top:22px}.search-results__result{margin-bottom:20px;margin-left:27px}.search-results__title{font:21px/1 BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;counter-increment:f;position:relative}.search-results__title:before{content:counter(f);position:absolute;right:100%;min-width:22px;padding-right:5px;font-size:12px;line-height:25px;color:#bbb}.search-results__count-note{color:#727272}.search-results__extract{margin:10px 0 3px}.search-results .search-results__path{margin:0;padding:0;color:#49916a;font-size:12px}.search-results .search-results__path-step{display:inline-block;margin:0 15px 0 0}.search-results .search-results__path-step:before{content:"/";color:inherit;margin-left:-9px;float:left}.search-results .search-results__path-step:first-child:before{display:none}.search-results__path-link{color:inherit}.search-results__marked{color:inherit;background:#ffffb7}.share-icons__title{display:inline-block;margin-right:10px;color:#c4c2c0}.share-icons .share{margin-right:20px}.share{font-size:22px;color:#7e7e7e;vertical-align:middle}.share,.share:after{display:inline-block}.share:after{vertical-align:bottom;min-height:20px;min-width:20px}.working-hover .share:hover{text-decoration:none}.share_tw{color:#71baf2}.working-hover .share_tw:hover{color:#2092eb}.share_fb{color:#8c9cc2}.working-hover .share_fb:hover{color:#576ea4}.share_fb:after{min-width:12px}.share_gp{color:#e99587}.working-hover .share_gp:hover{color:#db5039}.share_vk{color:#9badc3}.working-hover .share_vk:hover{color:#6480a2}.share_vk:after{min-width:27px}.shortcut{background:none;border:1px solid #e8e6e5;border-radius:2px;padding:1px 3px;font-family:Consolas,Lucida Console,Menlo,Monaco,monospace;line-height:inherit;word-spacing:-.4ex}.shortcut__plus{color:#b8b7b7}.sidebar{width:249px;background:#f5f2f0;border-right:1px solid #d5d2d0}.sidebar__inner{overflow:auto;max-height:100%}.sidebar__content{padding:23px 25px;height:100%;position:relative}.sidebar_profile{background:#f7f7f7;border-right:0;-webkit-transform:translateX(0);transform:translateX(0)}.sidebar_profile .sidebar__content{margin-top:30px}.sidebar_profile .sidebar__link{color:#000}.sidebar_profile .sidebar__navigation-link_active{color:#ba1000}.sidebar_profile-empty{display:none}.sidebar .map,.sidebar .sidebar__toggle{position:absolute;top:12px;left:100%;margin-left:19px;width:44px;height:44px;border-radius:50%;cursor:pointer}.sidebar .map{text-align:center;line-height:44px;top:80px;transition:-webkit-transform .2s .2s;transition:transform .2s .2s;transition:transform .2s .2s,-webkit-transform .2s .2s}.sidebar .sidebar__toggle:active{position:absolute}.sidebar .map:focus,.sidebar__toggle:focus{outline:0}.working-hover .sidebar .map:hover,.working-hover .sidebar__toggle:hover{background:#f4f4f4}.sidebar__toggle:before{font-size:22px;color:#8b8987}.sidebar__section{margin:22px 0;padding:0 2px;position:relative}.sidebar__section_separator_before{margin-top:29px}.sidebar__section_separator_before:before{content:"";position:absolute;top:-12px;width:35px;border-top:1px solid #d7d7d4}.sidebar__section_share{margin-top:18px}.sidebar__section-title{color:#c4c2c0;font-weight:400;margin:12px 0}.sidebar__link{color:#696664}.working-hover .sidebar__link:hover{text-decoration:none}.sidebar__navigation-link{margin:12px 0;line-height:1.25}.sidebar__navigation-link_active{color:#ba1000}.sidebar__share{margin:8px 20px 0 0}.sidebar_compact .sidebar__section{margin:15px 0}.sidebar_compact.sidebar_sticky-footer .sidebar__section:last-child{margin:22px 0}.sidebar_compact .sidebar__section_separator_before{margin-top:24px}.sidebar_compact .sidebar__section-title{margin:8px 0 6px}.sidebar_compact .sidebar__navigation-link{line-height:1.1;margin:6px 0}.sidebar_compact #sponsorBarTitle{display:none}@media (max-width:840px){.sidebar__toggle{display:none}.sidebar_profile .sidebar__content{margin:24px 16px}.sidebar_profile .sidebar__navigation-links{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 -10px}.sidebar_profile .sidebar__navigation-link{padding:0 10px;margin:5px 0}.sidebar_profile .sidebar__navigation-link:last-child{margin-right:0}.sidebar_profile .sidebar__navigation{display:none}}@media (max-height:600px){.sidebar_compact.sidebar_sticky-footer .sidebar__section:last-child{margin:10px 0}}.simple-button{display:inline-block;padding:10px 15px;text-decoration:none!important;border-radius:4px;background:hsla(0,0%,100%,0);border:2px solid hsla(0,0%,100%,.5);transition:background-color .5s}.simple-button__text{font-size:20px;font-weight:700;display:block;color:#dfc374;transition:#333 .5s}.simple-button__accent{color:#cc5b4d}.simple-button__description{font-size:14px;color:hsla(0,0%,100%,.6);transition:#333 .5s}.simple-button__description-accent{transition:#333 .5s}.working-hover .simple-button:hover{background:#fff}.working-hover .simple-button:hover .simple-button__description,.working-hover .simple-button:hover .simple-button__text{color:#0f201c}.working-hover .simple-button:hover .simple-button__description-accent{color:#c13335}.sitetoolbar{box-shadow:0 2px 3px -2px rgba(0,0,0,.3);width:100%;z-index:1;position:relative;background:#fff}.sitetoolbar_tutorial{box-shadow:none}.sitetoolbar_page-main{background:none;box-shadow:none;position:absolute;top:0;left:0}.sitetoolbar_page-main .buy-book-button{color:#fdc073;border:1px solid #fdc073;box-shadow:none}.working-hover .sitetoolbar_page-main .buy-book-button:hover{border:1px solid #fff}.working-hover .sitetoolbar_page-main .buy-book-button:hover:before{bottom:100%}.sitetoolbar_page-main .sitetoolbar__dropdown-button,.sitetoolbar_page-main .sitetoolbar__dropdown-button:after,.sitetoolbar_page-main .sitetoolbar__link,.sitetoolbar_page-main .sitetoolbar__login,.sitetoolbar_page-main .sitetoolbar__search-toggle,.sitetoolbar_page-main .sitetoolbar__user,.sitetoolbar_page-main .sitetoolbar__user:after{color:#fdc073}.working-hover .sitetoolbar_page-main .sitetoolbar__login:hover,.working-hover .sitetoolbar_page-main .sitetoolbar__search-toggle:hover,.working-hover .sitetoolbar_page-main .sitetoolbar__user:hover{color:#fff}.working-hover .sitetoolbar_page-main .sitetoolbar__dropdown-button:hover,.working-hover .sitetoolbar_page-main .sitetoolbar__link:hover{color:#e96861}.sitetoolbar_page-main .sitetoolbar__section_current .sitetoolbar__link{color:#fff}.sitetoolbar__content{font-size:16px;line-height:24px;display:-webkit-flex;display:-ms-flexbox;display:flex;border-collapse:collapse}.sitetoolbar__book-wrap,.sitetoolbar__lang-switcher,.sitetoolbar__login-wrap,.sitetoolbar__logo-wrap,.sitetoolbar__search-wrap,.sitetoolbar__sections,.sitetoolbar__user-wrap{-ms-flex-negative:0;flex-shrink:0;vertical-align:top;text-align:left;white-space:nowrap}.sitetoolbar__nav-toggle-wrap{display:none}.sitetoolbar__logo-wrap{padding:0 32px 0 22px}.sitetoolbar__dropdown{position:relative}.sitetoolbar__section_dropdown .sitetoolbar__dropdown-wrap{top:16px}.sitetoolbar__user-wrap{-ms-flex-negative:1;flex-shrink:1;position:relative;min-width:20px;padding-left:47px;transition:opacity .3s ease-out}.sitetoolbar__search-wrap{box-sizing:border-box;padding-right:24px}.sitetoolbar__link_logo,.sitetoolbar__logo,.sitetoolbar__logo-handler{vertical-align:bottom;height:60px}.sitetoolbar__logo_small{display:none;width:80px}.sitetoolbar__link_logo{position:relative}.sitetoolbar__link_logo,.sitetoolbar__logo{outline:0}.sitetoolbar__link_logo .sitetoolbar__logo{margin:0}.sitetoolbar__lang-switcher{padding:10px 18px 0;border-right:2px solid #f2efec}.sitetoolbar_page-main .sitetoolbar__lang-switcher{border-color:transparent}.sitetoolbar__lang-switcher .sitetoolbar__dropdown-button{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px;text-transform:uppercase}.sitetoolbar_page-main .sitetoolbar__lang-switcher .sitetoolbar__dropdown-button{color:#fff}.sitetoolbar__lang-switcher .sitetoolbar__dropdown-button:before{font-size:22px;line-height:1}.sitetoolbar__lang-switcher .sitetoolbar__dropdown-button:after{content:none}.sitetoolbar_page-main .sitetoolbar__lang-switcher .sitetoolbar__dropdown-button:active,.working-hover .sitetoolbar_page-main .sitetoolbar__lang-switcher .sitetoolbar__dropdown-button:hover{color:#e96861}.sitetoolbar__lang-switcher .sitetoolbar__dropdown-body{right:auto;left:-15px;top:10px}.sitetoolbar__lang-switcher .sitetoolbar__dropdown-body:before{right:auto;left:21px}.sitetoolbar__lang-switcher-body{padding:24px}.sitetoolbar__sections{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;padding:18px 0}.sitetoolbar__section{display:inline-block;margin-right:20px}.sitetoolbar__section_current,.sitetoolbar__section_current .sitetoolbar__dropdown-button,.sitetoolbar__section_current .sitetoolbar__link,.working-hover .sitetoolbar__section_current .sitetoolbar__dropdown-button:hover{color:#b20600}.sitetoolbar__link{color:#696664;display:inline-block}.working-hover .sitetoolbar__link:hover{text-decoration:none}.sitetoolbar__book-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-right:16px}.sitetoolbar__login,.sitetoolbar__user{color:#8b8987;height:60px}.sitetoolbar__dropdown-button,.sitetoolbar__login,.sitetoolbar__user{font:16px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:inherit}.sitetoolbar__dropdown-button{color:#696664}.sitetoolbar__user{display:block;padding:0 17px 0 5px}.sitetoolbar__login{padding-right:8px;text-align:center}.sitetoolbar__login:after{font-size:23px;display:inline-block;width:30px;text-align:left}.working-hover .sitetoolbar__dropdown-button:hover{color:#ba1000}.working-hover .sitetoolbar__login:hover,.working-hover .sitetoolbar__user:hover{color:#686765}.sitetoolbar__dropdown-button:after,.sitetoolbar__user:after{display:inline-block;min-width:15px;color:#c4c2c0;font-size:14px;vertical-align:bottom;position:relative;top:2px}.sitetoolbar__user{box-sizing:border-box;width:100%;white-space:nowrap;position:relative}.sitetoolbar__userpic{position:absolute;left:-40px;top:50%;margin-top:-19px;border-radius:50%}.sitetoolbar__user-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.sitetoolbar__search-content{position:relative;height:60px}.sitetoolbar__search-input{position:absolute;top:50%;right:0;left:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);overflow:hidden;opacity:0;transition:left .3s ease-out .1s,opacity .4s ease-out}.sitetoolbar__search-toggle{display:inline-block;position:relative;height:60px;width:30px;margin:0;color:#8b8987}.sitetoolbar__search-toggle_unready{visibility:hidden}.working-hover .sitetoolbar__search-toggle:hover{color:#686765}.sitetoolbar__search-toggle:active{color:#8b8987}.sitetoolbar__search-toggle:before{font-size:23px;position:absolute;top:50%;left:0;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px;line-height:60px;text-align:center;transition:left .3s ease-out}.sitetoolbar__search .text-input{display:block}.sitetoolbar__search .text-input__control{padding-left:37px;padding-right:93px}.sitetoolbar__search .text-input__control::-webkit-input-placeholder{font-size:13px;line-height:18px}.sitetoolbar__search .text-input__control::-moz-placeholder{font-size:13px;line-height:18px}.sitetoolbar__search .text-input__control:-ms-input-placeholder{font-size:13px;line-height:18px}.sitetoolbar__find{font:700 12px Open Sans,sans;position:absolute;right:1px;top:1px;bottom:1px;width:89px;margin:0;padding:0;border:none;border-left:1px solid #8eb0d2;border-radius:0 4px 4px 0;background:#f5f2f0;color:#333;cursor:pointer}.working-hover .sitetoolbar_search_open .sitetoolbar__search-toggle:hover{color:#8b8987}.sitetoolbar_search_open .sitetoolbar__search-toggle{pointer-events:none}.sitetoolbar_search_open .sitetoolbar__search-input{left:-260px;opacity:1}.sitetoolbar_search_open .sitetoolbar__search-toggle:before{position:absolute;left:-256px}.sitetoolbar_search_open .sitetoolbar__book-wrap,.sitetoolbar_search_open .sitetoolbar__login-wrap,.sitetoolbar_search_open .sitetoolbar__user-wrap{opacity:0;pointer-events:none}.sitetoolbar__spinner{position:absolute;left:50%;margin:-11px 0 0 -35px;background:#fff;border-radius:12px;border:1px solid #e7e5e3;padding:2px}.sitetoolbar__spinner .spinner__dot{background:#d7d7d7}.sitetoolbar__login:focus,.sitetoolbar__nav-toggle:focus,.sitetoolbar__user:focus{outline:0}.sitetoolbar .tablet-menu,.sitetoolbar__dropdown-wrap{display:none}.sitetoolbar__dropdown-wrap{position:relative;width:100%}.sitetoolbar__dropdown-body{font-size:14px;line-height:20px;position:absolute;top:0;right:0;min-width:190px;border:2px solid #e2e2e2;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.12);background:#fff}.sitetoolbar__dropdown-body:before{content:"";position:absolute;margin-left:-5px;top:-7px;right:60px;width:12px;height:12px;background:#fff;border:solid #e2e2e2;border-width:1px 0 0 1px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sitetoolbar__dropdown-items{margin:15px 18px}.sitetoolbar__dropdown-item{margin:7px 0}.sitetoolbar__secondary-link{color:#000}.sitetoolbar__lang-switcher-item_current .sitetoolbar__secondary-link{color:#ba1000}.working-hover .sitetoolbar__secondary-link:hover{text-decoration:none}@media (max-width:1175px){.sitetoolbar__logo_normal{display:none}.sitetoolbar__logo_small{display:inline}.sitetoolbar__logo-wrap{padding:0 24px}.sitetoolbar__section{font-size:14px;margin-right:10px}.sitetoolbar__book-wrap .buy-book-button{font-size:14px}.sitetoolbar__sections-list{width:85%}.sitetoolbar__dropdown-button{font-size:14px}}@media (max-width:940px){.sitetoolbar__logo-wrap{-ms-flex-negative:1;flex-shrink:1;padding:0 10px}.sitetoolbar__link_logo{margin:0}.sitetoolbar__user:before{padding:0}.sitetoolbar__book-wrap{padding-right:8px}.sitetoolbar__login{padding-right:0}.sitetoolbar__user-wrap{padding-left:40px}.sitetoolbar__userpic{left:-38px}.sitetoolbar__search-wrap{padding-right:10px}}@media screen and (max-width:900px){.sitetoolbar{position:relative;height:60px}.sitetoolbar_page-main{position:absolute}.sitetoolbar__user-wrap{-ms-flex-negative:0;flex-shrink:0;width:64px;padding:0;position:static}.sitetoolbar__user{display:inline-block;padding:0}.sitetoolbar__dropdown-wrap{position:absolute;left:0;z-index:1;width:100%;text-align:center}.sitetoolbar__userpic{position:static;margin:0}.sitetoolbar__user-text,.sitetoolbar__user:after{display:none}.sitetoolbar_menu_open .tablet-menu{display:block}.sitetoolbar__lang-switcher{display:none}.sitetoolbar__logo-wrap{width:0;padding:0}.sitetoolbar__logo_normal{display:inline}.sitetoolbar__logo_small{display:none}.sitetoolbar__link_logo{position:absolute;left:90px}.sitetoolbar__user-text{max-width:130px}.sitetoolbar__nav-toggle-wrap{display:block}.sitetoolbar__sections-list{display:none}.sitetoolbar__nav-toggle{color:#8b8987;height:60px;width:60px;text-align:center}.sitetoolbar_page-main .sitetoolbar__nav-toggle{color:#fff}.sitetoolbar__nav-toggle_active{color:#8b8987!important}.working-hover .sitetoolbar__nav-toggle:hover{color:#686765}.sitetoolbar__nav-toggle:before{font-size:22px}.sitetoolbar__dropdown-body{background:#f5f2f0;position:absolute;border:0;border-radius:0;left:auto;right:auto;width:100%;box-shadow:0 2px 3px -2px rgba(0,0,0,.3)}.sitetoolbar .sitetoolbar__dropdown-body{-webkit-transform:none;transform:none}.sitetoolbar__dropdown-body:before{display:none}.sitetoolbar__dropdown-item,.sitetoolbar__dropdown-items{margin:0}.sitetoolbar__secondary-link:link,.sitetoolbar__secondary-link:visited{color:#498cbe}.working-hover .sitetoolbar__secondary-link:hover{text-decoration:none;color:#ba1000}.sitetoolbar__dropdown-item{line-height:60px;border-top:1px solid #e7e5e3}.sitetoolbar__dropdown-link{display:block;padding:0 20px;text-align:center;font-size:16px}.sitetoolbar_menu_open .sitetoolbar__nav-toggle,.sitetoolbar_user_open .sitetoolbar__user{background:#f5f2f0}.sitetoolbar__search-wrap{display:none}.sitetoolbar__search-input{transition:opacity .4s ease-out}.sitetoolbar__search-toggle:before{transition:none}.sitetoolbar_search_open .sitetoolbar__search-content,.sitetoolbar_search_open .sitetoolbar__search-toggle{position:static}.sitetoolbar__search-input{right:20px;left:50px}.sitetoolbar_search_open .sitetoolbar__search-input{left:60px}.sitetoolbar_search_open .sitetoolbar__search-toggle:before{left:65px}.sitetoolbar_search_open .sitetoolbar__logo-wrap{visibility:hidden}.sitetoolbar__book-wrap{font-size:14px;height:60px}}@media (max-width:790px){.sitetoolbar__link_logo{left:90px;margin-left:0}}@media (max-width:568px){.sitetoolbar__link_logo{left:55px;margin-left:0}.sitetoolbar__logo_normal{display:none}.sitetoolbar__logo_small{display:inline}.sitetoolbar_search_open .sitetoolbar__nav-toggle-wrap{visibility:hidden}.sitetoolbar_search_open .sitetoolbar__search-input{left:20px}.sitetoolbar_search_open .sitetoolbar__search-toggle:before{left:25px}.sitetoolbar__book-wrap .buy-book-button__extra-text{display:none}}.slider{position:relative;padding:0 50px}.slider__container{position:relative;box-sizing:border-box;overflow:hidden;z-index:2;width:100%}.slider__container:after,.slider__container:before{position:absolute;top:0;z-index:1;height:100%;width:25px;background:red;content:""}.slider__container:before{left:0;background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0))}.slider__container:after{right:0;background:linear-gradient(270deg,#fff 0,hsla(0,0%,100%,0))}.slider__arrow{position:absolute;top:50%;font-size:50px;line-height:28px;font-style:normal;width:29px;height:29px;margin-top:-14px;cursor:pointer;color:#ccc;z-index:3}.working-hover .slider__arrow:hover{color:#333}.slider__arrow_left{left:0}.slider__arrow_right{right:0}.slider__arrow_left:after{position:absolute;left:0;top:0}.slider__arrow_right:after{position:absolute;right:0;top:0}.slider ul{transition:-webkit-transform .5s cubic-bezier(.23,1,.32,1);transition:transform .5s cubic-bezier(.23,1,.32,1);transition:transform .5s cubic-bezier(.23,1,.32,1),-webkit-transform .5s cubic-bezier(.23,1,.32,1)}.slider_disable-left .slider__arrow_left,.slider_disable-left .slider__container:before,.slider_disable-right .slider__arrow_right,.slider_disable-right .slider__container:after,.slider_disabled .slider__arrow_left,.slider_disabled .slider__arrow_right,.slider_disabled .slider__container:after,.slider_disabled .slider__container:before{display:none}.slider_frontpage .slider__container:before{background:linear-gradient(90deg,#fbf3e5 0,hsla(0,0%,100%,0))}.slider_frontpage .slider__container:after{background:linear-gradient(270deg,#fbf3e5 0,hsla(0,0%,100%,0))}.slider_vacancies .slider__container:before{background:linear-gradient(90deg,#fcf1d6 0,hsla(0,0%,100%,0))}.slider_vacancies .slider__container:after{background:linear-gradient(270deg,#fcf1d6 0,hsla(0,0%,100%,0))}.slider_disabled{padding:0;margin:0}@media (-moz-touch-enabled:1) and (max-width:1020px),(pointer:coarse) and (max-width:1020px){.slider{padding:0}.slider__arrow,.slider__container:after,.slider__container:before{display:none}.slider ul{overflow-x:scroll;overflow-y:hidden;padding-bottom:50px;margin-bottom:-50px}}.main .special-links-list,.special-links-list{padding:0}.special-links-list .special-links-list__item{font:400 16px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:.2em 0}.special-links-list__item:before{content:"";display:none}.working-hover .special-links-list .special-links-list__link:hover{color:#ba1000}.spinner{line-height:0;white-space:nowrap;visibility:hidden;text-align:center;display:inline-block}.spinner_active{visibility:visible}.spinner__dot{background-color:#fff;border-radius:100%;display:inline-block;vertical-align:middle;-webkit-animation:b 1.4s infinite ease-in-out;animation:b 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.spinner_small .spinner__dot{width:12px;height:12px;margin:0 1px}.spinner_medium .spinner__dot{width:18px;height:18px;margin:0 2px}.spinner_large .spinner__dot{width:24px;height:24px;margin:0 3px}.spinner_dark .spinner__dot{background-color:#333}.spinner__dot_1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.spinner__dot_2{-webkit-animation-delay:-.16s;animation-delay:-.16s}.disqus-loading .spinner__dot{background-color:#9d9d9d}@-webkit-keyframes b{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes b{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.spoiler{border:1px solid #d9d7d6;margin:20px 0;padding:15px 20px 20px}.spoiler__button{color:#0059b2;position:relative;font:14px/20px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:1px 1px 1px 0;outline:none}.spoiler__button,.spoiler__button u{text-decoration:none}.working-hover .spoiler__button:hover{color:#ba1000}.spoiler__button:after{margin-left:1ex;display:inline-block;vertical-align:middle;min-width:9px;min-height:18px}.spoiler__content{margin-top:20px}.spoiler+.spoiler{margin-top:-20px}.spoiler.closed .spoiler__content{display:none}.stat-line{position:relative}.stat-line__back,.stat-line__front{height:11px;border-radius:10px}.stat-line__back{background:#dbdbdb}.stat-line__front{position:absolute;left:0;top:0;background:#51a06c}.submit-button{background:linear-gradient(180deg,#579c75,#488060);display:inline-block;color:#fff;border:solid #66a983;border-width:3px 0 0;margin:8px 0;font:700 14px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:30px;padding:0 14px 4px;height:37px;border-radius:4px}.submit-button_small{height:30px;line-height:24px;padding-bottom:3px}.submit-button:focus{outline:0}.working-hover .submit-button:hover{background:linear-gradient(180deg,#66b588,#51a876);border-top:3px solid #76bd95}.submit-button:disabled{background:linear-gradient(180deg,#acacac,#a0a0a0);border-top:3px solid #b5b5b5}.submit-button__spinner{vertical-align:middle}.submit-button__spinner .loader__dot{background-color:#fff}.submit-button_progress .submit-button__text{overflow:hidden;height:0;display:block}.subscribe{padding:45px}.subscribe_profile{padding:0}.subscribe_fancy{padding:24px;background:#f1f1f1;border-radius:4px}h3.subscribe__title{margin:0 0 8px;line-height:24px}.subscribe__toggle-link{white-space:nowrap}.subscribe__toggle-link:after{font-size:14x;line-height:20px}.subscribe__toggle-link:visited{color:#0059b2}.subscribe__form{margin-top:16px;position:relative}.subscribe__newsletters{display:-webkit-flex;display:-ms-flexbox;display:flex}.subscribe__multiselect{margin-right:8px;width:220px}.subscribe__input{margin-right:8px}.subscribe__email-input{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.subscribe__email-input .text-input-button__input{padding-right:8px}.subscribe__greyed-text_small{margin-top:16px;color:#919191;font-size:14px;line-height:20px}.subscribe__action{margin-top:20px}.subscribe_opened .subscribe__form{margin-top:24px}@media (max-width:840px){.subscribe{padding:24px 16px 30px}.subscribe_profile{padding:0}}@media screen and (max-width:600px){.subscribe__newsletters{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.subscribe__input,.subscribe__multiselect{margin-bottom:10px}.subscribe__input{width:220px}.subscribe__button{width:100%}}@media (max-width:568px){.subscribe__input,.subscribe__multiselect{width:100%;margin-right:0}}.summary{background:#f5f2f0;margin:13px 0;border:1px solid #dfdfd0}.summary__content{margin:22px}.summary_noborder{border:0;padding:1px 0;border-radius:4px}@media print{.summary{page-break-inside:avoid}}.switch-input{position:relative;overflow:hidden;display:inline-block;min-width:60px;vertical-align:bottom;border-radius:4px;background:#d4d4d4}.switch-input__bg{position:absolute;left:0;top:0;bottom:0;right:50%;height:100%;border-radius:4px;transition:left .2s,right .5s,background-color .2s}.switch-input__checkbox{position:absolute;right:110%}.switch-input__label{font-size:12px;font-weight:400;position:relative;z-index:1;display:block;line-height:28px;color:#fff;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-radius:4px}.switch-input__off,.switch-input__on{box-sizing:border-box;display:inline-block;width:50%;text-align:center;border-radius:4px}.switch-input__checkbox~.switch-input__bg{background:#555}.switch-input__checkbox:checked~.switch-input__bg{left:50%;right:0;background:#ffaa42;transition:left .5s,right .2s,background-color .2s}.switch-input__checkbox:checked~.switch-input__label .switch-input__off,.switch-input__checkbox~.switch-input__label .switch-input__on{visibility:hidden}.switch-input__checkbox:checked~.switch-input__label .switch-input__on,.switch-input__checkbox~.switch-input__label .switch-input-input__off{visibility:visible}.switch-input__checkbox:disabled~.switch-input__label{opacity:.5;cursor:default}.switch-input__checkbox:disabled~.switch-input__bg{background:#555;opacity:.5}.switch{display:inline-table}.switch__option{display:table-cell;position:relative;overflow:hidden}.switch__control{position:absolute;top:-99px}.switch__label{display:inline-block;color:#8b8987;border:solid #e2e2e2;border-width:1px 0 1px 1px;text-align:center;cursor:pointer}.switch__option:first-child .switch__label{border-radius:4px 0 0 4px}.switch__option:last-child .switch__label{border-width:1px;border-radius:0 4px 4px 0}.switch__control:checked+.switch__label{color:#fff;background:#8b8987;border-color:#8b8987}.tabbed-pane{margin-top:24px;margin-bottom:16px}.tabbed-pane li.tabbed-pane__tab,.tabbed-pane ul.tabbed-pane__tabs{padding:0;margin:0;list-style:none}.tabbed-pane li.tabbed-pane__tab:before{display:none;content:""}.tabbed-pane ul.tabbed-pane__tabs{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;text-align:center;overflow:hidden;border-bottom:4px solid #9b6b6b;background:#f1f1f1!important}.tabbed-pane li.tabbed-pane__tab{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:24px;font-size:16px;text-align:center;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:12px 10px;cursor:pointer;background:#fff}.tabbed-pane__body{display:none;line-height:22px;color:#404040;padding:12px 24px 24px;text-align:left;background-color:#f1f1f1}.tabbed-pane__body p:first-child{margin-top:0}.tabbed-pane__body ol>li>ul{margin:16px 0}.tabbed-pane_01 .tabbed-pane__body_01,.tabbed-pane_02 .tabbed-pane__body_02,.tabbed-pane_03 .tabbed-pane__body_03,.tabbed-pane_04 .tabbed-pane__body_04,.tabbed-pane_05 .tabbed-pane__body_05,.tabbed-pane_06 .tabbed-pane__body_06,.tabbed-pane_07 .tabbed-pane__body_07{display:block}.tabbed-pane_01 li.tabbed-pane__tab_01,.tabbed-pane_02 li.tabbed-pane__tab_02,.tabbed-pane_03 li.tabbed-pane__tab_03,.tabbed-pane_04 li.tabbed-pane__tab_04,.tabbed-pane_05 li.tabbed-pane__tab_05,.tabbed-pane_06 li.tabbed-pane__tab_06,.tabbed-pane_07 li.tabbed-pane__tab_07{color:#fff;background:#9b6b6b}.tabbed-pane .tabbed-pane__body{display:block;background-color:#fff;padding:0;margin-bottom:32px}.tabbed-pane .tabbed-pane__tab-title{border-bottom:2px solid #9b6b6b;margin-bottom:20px}.tabbed-pane .tabbed-pane__tab-title span{display:inline-block;padding:2px 16px;font-size:12px;font-weight:500;text-transform:uppercase;line-height:20px;color:#fff;background-color:#9b6b6b;border-radius:4px 4px 0 0}@media (max-width:568px){.tabbed-pane ul.tabbed-pane__tabs{display:none}.main .tabbed-pane h2.tabbed-pane__title{font:normal 14px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:normal;margin:0 -20px;padding:10px 20px;text-align:left;border-bottom:4px solid #404040;background:#f1f1f1!important}.tabbed-pane li.tabbed-pane__tab:first-child{border-top:2px solid #f3f2f1}.tabbed-pane__body{display:block!important;padding:0 20px;margin:0 -16px;text-align:left;border:none;border-bottom:2px solid #f3f2f1;border-radius:initial;background:#fbfafa}.tabbed-pane_01 li.tabbed-pane__tab_01,.tabbed-pane_02 li.tabbed-pane__tab_02,.tabbed-pane_03 li.tabbed-pane__tab_03,.tabbed-pane_04 li.tabbed-pane__tab_04,.tabbed-pane_05 li.tabbed-pane__tab_05,.tabbed-pane_06 li.tabbed-pane__tab_06,.tabbed-pane_07 li.tabbed-pane__tab_07{font-weight:700;color:#333;background:none}.tabbed-pane .tabbed-pane__body{border-bottom:0;margin:0}}.tablet-ebook{font-size:14px;vertical-align:middle;text-decoration:none;white-space:nowrap}.tablet-ebook:before{font-size:22px;line-height:44px;vertical-align:middle;color:#8b8987}.working-hover .tablet-ebook:hover{text-decoration:none}.tablet-ebook__text{margin-left:14px;vertical-align:middle}.tablet-ebook__note{margin-left:10px;opacity:.5}.tablet-menu-search{display:-webkit-flex;display:-ms-flexbox;display:flex;box-sizing:border-box}.tablet-menu-search__input{display:block;border:none;border-radius:4px;height:40px;width:100%;padding:0 15px;font-size:16px;-webkit-appearance:none;outline:none}.tablet-menu-search__button{border:none;background-color:#fd9460;border-radius:0 4px 4px 0;padding:0;height:40px;position:relative;width:52px;min-width:0;margin-left:0;text-transform:uppercase;color:#fff;font-size:0;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-align:center}.tablet-menu-search__button:before{z-index:1;display:block;position:absolute;top:0;left:0;right:0;font-size:23px;line-height:44px}.working-hover .tablet-menu-search__button:hover{background-color:#ff7c3c}@media screen and (max-width:900px){.tablet-menu{position:absolute;top:auto;right:auto;left:auto;width:100%;border:0;border-radius:0;background:#f5f2f0;box-shadow:0 3px 8px -1px rgba(0,0,0,.2)}.tablet-menu__line{display:table;width:100%;border-top:1px solid #e7e5e3}.tablet-menu__aside,.tablet-menu__content,.tablet-menu__title{display:table-cell;height:60px;vertical-align:middle}.tablet-menu__header{white-space:nowrap}.tablet-menu__content{width:100%;padding:0 20px}.tablet-menu__content .map,.tablet-menu__content .tablet-ebook{color:#7e7e7e}.tablet-menu__aside{white-space:nowrap;padding:0 20px 0 0}.tablet-menu__nav{width:100%}}.tablet-only{display:none}@media (max-width:840px){.tablet-only{display:block}}.task-single{margin:22px 0}.task-single__back{font-size:14px}.task-single__back span,.working-hover .task-single__back:hover{text-decoration:none}.working-hover .task-single__back:hover span{text-decoration:underline}.task-single__back:before{content:"\2190   "}.task-single__task{border-top:1px solid #eee;margin-top:17px}.task-single__task .task__header{margin-top:24px}.task-single__task .task__title-wrap{padding:0}.task-single__task .task__header-note{margin-top:14px}.task-single__task .task__solution:after{margin-top:6px}.task-single__task .task__content,.task-single__task .task__content .code-example,.task-single__task .task__content .code-tabs,.task-single__task .task__content .codebox,.task-single__task .task__content figure,.task-single__task .task__content ol,.task-single__task .task__content p,.task-single__task .task__content ul{margin:22px 0}.task-single__task .task__content .code-example .codebox{margin:0}.task__header{margin:16px 0}.task__title-wrap{padding-right:45px}.task .task__title{margin:0;line-height:28px;display:inline;font-size:20px;font-weight:700}.task .task__title a{font:inherit;color:inherit;text-decoration:none}.task__header-note{margin-top:6px}.task .task__open-link{text-decoration:none;margin-left:20px;outline:0;position:absolute;line-height:18px}.task__open-link:before{font-size:16px;display:inline-block;min-width:16px}.task__importance{color:#999;margin-right:30px}.task__controls{margin:16px 0}.task__solution{display:inline-block;margin-right:8px;padding:4px 12px;border-radius:15px;border:2px solid #568dca;font:inherit;line-height:18px;color:#568dca;text-decoration:none}.working-hover .task__solution:hover{color:#ba1000;border-color:#ba1000;text-decoration:none}.task__solution[disabled],.working-hover .task__solution[disabled]:hover{cursor:default;opacity:.5;color:#568dca;border-color:#568dca;text-decoration:none}.task__content,.task__content .code-example,.task__content .code-tabs,.task__content .codebox,.task__content figure,.task__content ol,.task__content p,.task__content ul{margin:18px 0}.task__content ol,.task__content ul{list-style-position:inside}.task__content{line-height:140%;margin-bottom:21px}.task__answer{border:3px solid #f7f6ea;margin:20px 0 14px;position:relative;display:none}.task__answer-content{margin:25px 30px}.task__answer-close,.task__answer-close:active{position:absolute;top:-17px;right:-17px}@media (max-width:568px){.task__answer-close,.task__answer-close:active{right:-13px}}.task_answer_open .task__answer{display:block}.task__step-show{background:#f7f6ea;display:block;width:100%;height:55px;text-align:left;padding:0 30px;font:700 114% BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:inherit;position:relative}.task__step-show:before{content:"";position:absolute;top:0;left:-3px;right:-3px;border-top:1px solid #edece2}.task__step .task__answer-content,.task__step:first-child .task__step-show:before,.task_step_open+.task__step .task__step-show:before{display:none}.task_step_open .task__answer-content{display:block}.task_step_open .task__step-show{display:none}.task .task__step-title{margin:25px 0 14px}.tasks{margin-bottom:60px}.tasks .tasks__title{margin-bottom:16px}.tasks__title:before{transition:color .2s;display:inline-block;width:35px;color:#80bd57;right:auto;left:0;opacity:1}.working-hover .tasks__title:hover:before{color:#a0ce81}.tasks__task{border-top:2px solid #eee;margin:0 0 16px}.page_ebook .tasks .tasks__title{font-size:20px}.teacher-info{overflow:hidden;margin-top:50px;text-align:left;border-radius:3px;background:#f7f6ea}.main table.teacher-info__table{margin:0}.main tr.teacher-info__line{border-color:#eae5d9}.main tr.teacher-info__line:last-child{border:none}.main tr.teacher-info__line:nth-child(2n){background:none}.main tr.teacher-info__line:first-child th{vertical-align:top;border:none!important}.main td.teacher-info__info,.main th.teacher-info__head{padding:20px 50px;vertical-align:top}.teacher-info__head{font-weight:400;white-space:nowrap}.teacher-picture{position:relative;display:inline-block;width:145px;text-align:center}.teacher-picture__img{overflow:hidden;width:145px;height:145px;border-radius:50%}.teacher-picture__text{display:inline-block}.teacher-picture__content{font-size:13px;line-height:13px;display:inline-block;padding:5px 15px;margin-top:10px;white-space:nowrap;border-radius:50px;color:#fff;background:#f6aa51}.text-input-button{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.text-input-button__input{-ms-flex-preferred-size:150px;flex-basis:150px;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:5px;box-sizing:border-box;padding-right:20px}.text-input-button__input .text-input{width:100%}@media (max-width:690px){.text-input-button,.text-input-button__button,.text-input-button__input{display:block}.text-input-button__input{padding-right:0}.text-input-button__input .text-input__err{display:none}.text-input-button__input .text-input_invalid .text-input__err{display:block}.text-input-button__button{margin-top:10px}.text-input-button__button .button,.text-input-button__button .button__text{display:block;width:100%}}.toolbar{display:table-row}.toolbar__tool{display:table-cell;padding-left:1px}.toolbar .toolbar__button{display:inline-block;vertical-align:bottom;width:30px;height:30px;background:#c4c2c0;text-align:center;line-height:30px;font-size:16px}.toolbar__button:active,.toolbar__button:link,.toolbar__button:visited,.working-hover .toolbar__button:hover{color:#fff;text-decoration:none}.working-hover .toolbar__button:hover{background:#95928e}.tutorial-progress{display:none}.tutorial-progress[value]{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:#e1e0de;border:none}.tutorial-progress[value]::-webkit-progress-bar{background:#e1e0de}.tutorial-progress[value]::-webkit-progress-value{background:#b8d0b1}.tutorial-progress[value]::-moz-progress-bar{background:#b8d0b1}.tutorial-progress[value]::-ms-fill{border:none;background:#b8d0b1}.updated-at{max-width:160px;white-space:nowrap}.updated-at__content{color:gray}.updated-at__content:before{padding-right:6px}@media (max-width:840px){.updated-at__content{margin-bottom:10px}}.upload-userpic{position:relative;white-space:nowrap}.upload-userpic__img{position:relative;overflow:hidden;display:inline-block;width:64px;height:64px;background-size:64px 64px;background-repeat:no-repeat;vertical-align:middle;border-radius:50%}.upload-userpic__img .spinner{position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.upload-userpic__new{display:inline-block;margin-left:20px;vertical-align:middle;color:#3b86c4}#wechat-qr-modal{width:410px;height:220px;background-color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;vertical-align:middle;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width:840px){#wechat-qr-modal{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:auto;height:auto}}#wechat-qr-modal img{width:200px;height:200px}.button{font:700 14px/32px Open Sans,sans;display:inline-block;white-space:nowrap;position:relative;padding:0 28px;border-radius:4px;border:1px solid;cursor:pointer}.button::-moz-focus-inner{border:0}.button .spinner_small{display:none}.button:disabled{pointer-events:none;opacity:.5}.working-hover .button:hover{text-decoration:none}.button_danger,.button_danger:link,.button_danger:visited{background:linear-gradient(180deg,#d45f5f,#be4848);color:#fff}.working-hover .button_danger:hover{color:#fff;background:linear-gradient(180deg,#f07274,#de3d44)}.button_danger:focus{background:linear-gradient(180deg,#d45f5f .59%,#be4848);border:1px solid #d9b915;box-sizing:border-box;box-shadow:inset 0 3px 4px rgba(171,161,0,.123);border-radius:3px;outline:none}.button_danger:active,.button_danger:focus:active{background:linear-gradient(180deg,#f07274 .59%,#de3d44);border:1px solid #be4848;box-sizing:border-box;box-shadow:inset 0 3px 0 rgba(0,0,0,.07);border-radius:3px;outline:none}.button_common,.button_common:link,.button_common:visited{color:#333939;text-decoration:none;border-color:#cfcecd;background:linear-gradient(180deg,#ededed 0,#cecece)}.working-hover .button_common:hover{color:#333939;background:linear-gradient(180deg,#f5f5f5 0,#e6e6e6)}.button_common:focus{outline:none;border-color:#d4be4b;box-shadow:0 0 3px rgba(213,191,76,.7)}.button_common:active,.button_common:focus:active{outline:none;border-color:#cfcecd;background:linear-gradient(180deg,#e3e3e3 0,#e3e3e3 2px,#f5f5f5 0,#e6e6e6);box-shadow:none}.button_action,.button_action:link,.button_action:visited{color:#fff;text-decoration:none;background:#51a06c}.button_action:active,.button_action:focus,.button_action:focus:active,.working-hover .button_action:hover{color:#fff;background:#67b689}.button_action.button_outline{background-color:transparent;color:#51a06c;border:1px solid #51a06c}.button_action.button_outline:active,.button_action.button_outline:focus,.button_action.button_outline:focus:active,.working-hover .button_action.button_outline:hover{color:#fff;border-color:#67b689;background:#67b689}.button_loading .spinner_small{position:absolute;left:0;top:50%;display:block;width:100%;margin-top:-6px}.button_loading .button__text{visibility:hidden}.button_cancel{background:transparent;border:0;outline:0;color:#919191;text-transform:lowercase;font:400 14px/20px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.button_big{font:700 16px/24px Open Sans,sans;line-height:24px;padding:8px 16px}.button_block{display:block;width:100%}.button_unstyled{background:none;border:none;box-shadow:none;outline:none;margin:0;padding:0}.checkbox-input{display:block;margin-bottom:8px;font-size:14px;line-height:20px}.checkbox-input:after{content:"";display:none;background:url(/img/checkmark.svg);width:0;height:0}.checkbox-input_with-input{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:840px){.checkbox-input_with-input{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.checkbox-input_with-input .checkbox-input__label{margin-bottom:10px}.checkbox-input_with-input .checkbox-input__hidden{margin-left:23px}}.checkbox-input__last-child{margin-bottom:0}.checkbox-input__control{display:none}.checkbox-input__label{cursor:pointer;padding-left:24px;position:relative;display:block;box-sizing:border-box}.checkbox-input__label:before{content:"";display:block;position:absolute;left:0;top:4px;width:10px;height:10px;border:1px solid #979797;border-radius:3px}.checkbox-input__control:checked+.checkbox-input__label:before{border-image:none;border-color:#3494f9;background:#3494f9 url(/img/checkmark.svg) no-repeat 0 1px}.checkbox-input__control:checked+.checkbox-input__label+.checkbox-input__hidden{display:block}.checkbox-input__hidden{display:none;margin-left:30px}.checkbox-input__err{display:none}.courses-header{margin:0 -16px;padding:0 16px;background-color:#f7d275;font-size:16px;line-height:24px;text-align:left;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility!important}@media (max-width:568px){.courses-header{font-size:14px;line-height:19px}}.courses-header_vacancies{background-color:#403f3a}.courses-header_vacancies .courses-header__back{display:inline-block;border-bottom:1px solid transparent;margin-bottom:30px}.courses-header_vacancies .courses-header__title{font-size:24px;line-height:32px}.courses-header_vacancies .courses-header__inner{padding:0;color:#fff;background-image:url(/pack/templates/blocks/courses-header/background.b634d17122875cb0ab395988176d007a.png);background-position:100%;background-size:contain;background-repeat:no-repeat}.courses-header_vacancies .courses-header__text{margin-bottom:28px}.courses-header_vacancies .courses-header__content{padding:48px 20px 48px 0;width:60%;max-width:614px;background-color:#403f3a;position:relative}.courses-header_vacancies .courses-header__content:after{content:"";display:block;position:absolute;right:-140px;top:0;width:140px;height:100%;background:transparent url(/pack/templates/blocks/courses-header/tr.fbd590d8cd2a1370e8ebf3d68478bc09.svg) no-repeat 0 0;background-size:100% 100%}@media (max-width:840px){.courses-header_vacancies .courses-header__content{padding-left:16px;width:100%;box-sizing:border-box}.courses-header_vacancies .courses-header__content:after{display:none}}@media screen and (max-width:1100px){.courses-header_vacancies{background-size:auto 100%}}.courses-header__container{position:relative;max-width:1200px;margin:0 auto}.courses-header__inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:40px 0;color:#404040;box-sizing:border-box}@media (max-width:1024px){.courses-header__inner{padding-right:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media (max-width:568px){.courses-header__inner{padding:24px 0}}.courses-header_frontpage .courses-header__inner{margin:0 auto;max-width:940px;padding-right:0}.courses-header_course-order{padding-bottom:100px}.courses-header__title{font-size:32px;line-height:40px;margin-bottom:16px;page-break-after:avoid;padding-right:16px}@media (max-width:568px){.courses-header__title{padding-right:0;font-size:24px;line-height:32px}}.courses-header__text{margin:0 0 16px;page-break-before:avoid}.courses-header__content{width:calc(100% - 336px);box-sizing:border-box}@media (max-width:1024px){.courses-header__content{width:100%;padding-right:32px}}@media (max-width:840px){.courses-header__content{padding-right:0}}.courses-header__content p{margin:0 0 16px}.courses-header_frontpage .courses-header__content{width:100%}.courses-header__aside{min-width:336px;position:relative;background-color:#fff;overflow:hidden;box-sizing:border-box}@media (max-width:1024px){.courses-header__aside{width:100%;margin-top:24px}}@media (max-width:840px){.courses-header__aside{margin-top:0;padding:8px 0}}.courses-header__aside:after{content:"";position:absolute;right:-147px;top:-122px;height:277px;width:263px;border-radius:50%;background-color:#fef9ef}@media (max-width:1024px){.courses-header__aside:after{display:none}}.courses-header__aside-content{position:relative;z-index:2;padding-right:120px}.courses-header__image-container{width:120px;height:100px;padding:0 10px;position:absolute;right:0;top:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;box-sizing:border-box}.courses-header__image{width:100%;position:relative;z-index:1}.courses-header__button_vacancies{padding:12px 30px 13px 10px;color:#f7d075;background:transparent;border:1px solid #f7d075;border-radius:3px;font-size:16px;line-height:24px;font-weight:500}.courses-header__button_vacancies:focus,.working-hover .courses-header__button_vacancies:hover{color:#f7d075;text-decoration:none}.courses-header__button_vacancies:before{content:"";display:inline-block;vertical-align:middle;margin-right:15px;width:18px;height:24px;background-image:url(/pack/templates/blocks/courses-header/arrow-without-circle.c008b2f712ab98151694abd0035b2365.svg);background-size:cover}.courses-header__text,.courses-header__title{max-width:695px}@media (max-width:1024px){.courses-header__text,.courses-header__title{padding-right:0}}.courses-header__back{position:relative;text-decoration:none;font:inherit;color:inherit}.working-hover .courses-header__back:hover{border-bottom:1px solid rgba(186,16,0,.3);text-decoration:none}.courses-header__back:before{content:"\2190   ";position:absolute;left:-20px}@media screen and (max-width:1300px){.courses-header__back{padding-left:20px}.courses-header__back:before{left:0}}@media (max-width:1024px){.courses-header{margin:0 -16px;padding-left:16px;padding-right:16px}.courses-header_vacancies{padding:0}}.courses-list:first-child{margin-bottom:40px}.courses-list__inner{max-width:950px;margin:0 auto}.courses-list_vacancies .courses-list__inner{max-width:1200px}.courses-list_vacancies .courses-list__title{margin-bottom:32px}.courses-list__title{font-size:20px;line-height:28px;margin-bottom:24px}.courses-list__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;margin-bottom:-20px}.courses-list__item{width:140px;position:relative;margin-bottom:20px}.courses-list__item:not(:last-child){margin-right:20px}.courses-list__item-opened{background:transparent url(/frontpage/is-listed.svg) no-repeat 0 0;background-size:cover;font-size:9px;line-height:11px;padding-top:5px}.courses-list__item-new,.courses-list__item-opened{width:45px;height:40px;position:absolute;right:0;top:0;text-transform:uppercase;color:#fff;text-align:center;padding-left:5px}.courses-list__item-new{background:transparent url(/frontpage/is-new-course.svg) no-repeat 0 0;background-size:cover;font-size:12px;line-height:12px;padding-top:14px;font-weight:700;letter-spacing:1px}.courses-list__item-link{display:block;height:100%;color:#333;cursor:pointer}.courses-list__item-link:visited{color:#333}.courses-list__item-image{background:#fff;border-radius:4px;width:140px;height:140px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;padding:20px;box-sizing:border-box}.courses-list__item-image img{margin:0 auto;width:100%;height:auto}.courses-list__item-title{font-size:14px;line-height:20px;text-align:center}@media (-moz-touch-enabled:1) and (max-width:1020px),(pointer:coarse) and (max-width:1020px){.courses-list__item:first-child{margin-left:20px}.courses-list__item:last-child{padding-right:20px}}.courses-slider__inner{max-width:920px;margin:0 auto}.courses-slider_vacancies .courses-slider__inner{max-width:1200px}.courses-slider_vacancies .courses-slider__title{margin-bottom:32px}.courses-slider__slider{overflow:hidden}.courses-slider__slider:not(.slider_disabled){margin:0 -50px}.courses-slider__title{font-size:20px;line-height:28px;margin-bottom:24px}.courses-slider__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.courses-slider__item{width:140px;position:relative}.courses-slider__item:not(:last-child){margin-right:20px}.courses-slider__item-opened{background:transparent url(/frontpage/is-listed.svg) no-repeat 0 0;background-size:cover;font-size:9px;line-height:11px;padding-top:5px}.courses-slider__item-new,.courses-slider__item-opened{width:45px;height:40px;position:absolute;right:0;top:0;text-transform:uppercase;color:#fff;text-align:center;padding-left:5px}.courses-slider__item-new{background:transparent url(/frontpage/is-new-course.svg) no-repeat 0 0;background-size:cover;font-size:12px;line-height:12px;padding-top:14px;font-weight:700;letter-spacing:1px}.courses-slider__item-link{display:block;height:100%;color:#333;cursor:pointer}.courses-slider__item-link:visited{color:#333}.courses-slider__item-image{background:#fff;border-radius:4px;width:140px;height:140px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;padding:20px;box-sizing:border-box}.courses-slider__item-image img{margin:0 auto;width:100%;height:auto}.courses-slider__item-title{font-size:14px;line-height:20px}@media screen and (max-width:1020px){.courses-slider__slider:not(.slider_disabled){margin:0 16px}}@media (-moz-touch-enabled:1) and (max-width:1020px),(pointer:coarse) and (max-width:1020px){.courses-slider__slider.slider_disabled,.courses-slider__slider:not(.slider_disabled){margin:0 -16px}.courses-slider__item:first-child{margin-left:20px}.courses-slider__item:last-child{padding-right:20px}}.input-select{box-sizing:border-box;position:relative;line-height:30px;font-size:16px;padding:8px 4px 25px;border-radius:3px;border:1px solid #ccc;background-image:linear-gradient(180deg,#ccc 0,#ccc),url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U2xpY2UgMTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzU1NSI+PHBhdGggZD0iTTMgMGwzIDVIMHoiLz48cGF0aCBkPSJNMyAxMmwzLTVIMHoiLz48L2c+PC9nPjwvc3ZnPg=="),linear-gradient(180deg,#dcdcdc 0,#f9f9f9 80%,#f0f0f0);background-position:calc(100% - 20px) 0,calc(100% - 7px) 50%,0 0;background-repeat:no-repeat;background-size:1px 100%,auto,auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s,background-image .2s}.input-select:focus{background-image:linear-gradient(180deg,#8eb0d2 0,#8eb0d2),url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U2xpY2UgMTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+PHRpdGxlPkxheWVyIDE8L3RpdGxlPjxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0ibm9uZSI+PGcgZmlsbD0iIzU1NSI+PHBhdGggZD0iTTMgMGwzIDVIMHoiLz48cGF0aCBkPSJNMyAxMmwzLTVIMHoiLz48L2c+PC9nPjwvc3ZnPg=="),linear-gradient(180deg,#dcdcdc 0,#f9f9f9 80%,#f0f0f0);border-color:#8eb0d2;box-shadow:inset 1px 1px 5px 0 #e1edf2;outline:0}.input-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.input-select_big{width:83px;margin-left:10px;padding:10px 4px 10px 10px;vertical-align:middle}.input-select_small{font-size:14px;padding:0 25px 0 10px;height:32px}.label{display:block;margin-bottom:10px;font-size:14px;color:#666}.pie{position:relative;border-radius:50%;text-align:center;color:#fff}.pie,.pie__image{width:100%;height:100%}.pie__image{position:absolute;left:0;top:0}.pie__text{position:relative;top:32px}.pie__title{font-size:38px;display:block;line-height:1.35}.pie__label{font-size:13px;display:block;padding:0 20px;white-space:normal;line-height:17px;color:hsla(0,0%,100%,.4)}.pie_small .pie__text{top:20px}.pie_small .pie__title{font-size:29px}.price{font:24px/1 BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.price_centered{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.price__prefix{display:inline;padding-right:8px}.price__main{display:inline;color:#4d906b;font-weight:700;font-size:24px}.price__full-price{display:block;font-size:16px;line-height:22px;text-decoration:line-through;color:#999;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400}.price__secondary{font:14px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:inline;padding-left:6px}.price__full-price-amount,.price__main-amount,.price__secondary-amount{display:inline}.radio-input{display:block;cursor:pointer}.radio-input:not(:last-child){margin-bottom:5px}.radio-input__control{display:none}.radio-input__label{position:relative;padding-left:23px}.radio-input__label:before{content:"";position:absolute;left:0;top:4px;width:12px;height:12px;border:1px solid #9e9e9e;border-radius:50%}.radio-input__control:checked+.radio-input__label:before{background:linear-gradient(180deg,#3f9af9,#3f9af9);border-color:#3f9af9}.radio-input__control:checked+.radio-input__label:after{content:"";position:absolute;top:9px;left:5px;box-shadow:0 1px 1px rgba(0,0,0,.25);background-color:#fff;width:4px;height:4px;border-radius:50%}ul.rating-stars{margin:0;padding:0}ul>li.rating-stars__star{display:inline-block;vertical-align:top;margin:0 2px 0 0}ul>li.rating-stars__star:before{display:none}ul>li.rating-stars__star:after{font-size:16px;color:#999}ul>li.rating-stars__star_active:after{color:#f8ab47}.section{display:block;border-radius:10px;padding-top:20px;padding-bottom:40px}.section__content{max-width:85%;margin:0 auto}.section .section__title{margin-top:0}.section_color_gray{background:#eee}.section_color_yellow{background:#f6f4eb}.section_color_green{background:#e7f3ec}.section_color_red{background:rgba(184,0,0,.1)}.supported-langs{width:100%;overflow:hidden}.supported-langs__text{white-space:normal;margin-bottom:24px}.supported-langs__info{white-space:normal;margin-top:24px;color:#919191}.supported-langs__container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0 -24px}.supported-langs__list{padding:0 24px;width:205px;max-height:300px}.supported-langs__list:not(:first-child){border-left:1px solid #dbdbdb}.supported-langs__item:not(:last-child){margin-bottom:16px}.supported-langs__link{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:100%;position:relative;box-sizing:border-box;font-size:14px;line-height:18px}.working-hover .supported-langs__link:hover{text-decoration:none}.working-hover .supported-langs__link[href]:hover .supported-langs__brief{color:#ba1000}.working-hover .supported-langs__link:not([href]):hover{color:#373636}.supported-langs__item_current .supported-langs__brief,.supported-langs__item_current .supported-langs__link,.working-hover .supported-langs__item_current .supported-langs__link:hover{color:#ba1000}.supported-langs__brief{color:#919191;margin-right:12px;position:absolute;left:0;top:0}.supported-langs__title{-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;padding-left:28px}.supported-langs_about .supported-langs__text{font-size:16px;line-height:24px;margin-bottom:30px}.supported-langs__info{font-size:14px;line-height:20px}.supported-langs_about .supported-langs__info{margin-top:44px}.supported-langs_about .supported-langs__container{margin:0}.supported-langs_about .supported-langs__list{padding:0;width:auto;-webkit-column-count:3;column-count:3;-webkit-column-gap:120px;column-gap:120px;-webkit-column-fill:auto;column-fill:auto;-webkit-column-rule:1px solid #dadada;column-rule:1px solid #dadada;-webkit-column-width:205px;column-width:205px}@media screen and (max-width:920px){.supported-langs_about .supported-langs__list{-webkit-column-gap:60px;column-gap:60px}}@media screen and (max-width:800px){.supported-langs_about .supported-langs__list{-webkit-column-count:2;column-count:2}}@media screen and (max-width:530px){.supported-langs_about .supported-langs__list{-webkit-column-count:1;column-count:1}}.text-input{display:inline-block;width:100%}.text-input__control{box-shadow:inset 1px 1px 5px 0 #eee;box-sizing:border-box;line-height:16px;font-size:16px;padding:4px;border-radius:3px;border:1px solid #e7e7e7;width:100%;margin:0;height:34px}.text-input__control:disabled{border-color:#c6c6c6;background:#f5f2f0;color:#999}.text-input__control:focus{border-color:#8eb0d2;box-shadow:inset 1px 1px 5px 0 #e1edf2;outline:0}.text-input__control_big{padding:10px 4px;height:38px}.text-input__control_big:focus{border-color:#8eb0d2}.text-input__clear{line-height:32px;cursor:pointer;text-align:center;color:#999;font-size:20px;display:none;width:36px;height:34px;position:absolute;top:0;right:0;bottom:0;opacity:.5;transition:opacity .1s ease}.working-hover .text-input__clear:hover{opacity:1}.text-input__clear:after{z-index:1;position:absolute;font-size:20px;right:8px;line-height:34px}.text-input__clear:before{content:"";display:block;background:#fff;position:absolute;width:14px;height:14px;top:50%;margin-top:-7px;left:50%;margin-left:-7px}.text-input__clear:active{position:absolute}.text-input__err{display:none;visibility:hidden;color:#c55b4a;font-size:12px;padding:4px 0 0}.text-input__control.ng-invalid.ng-dirty,.text-input_invalid .text-input__control{border-color:#cc5b4d;box-shadow:inset 1px 1px 5px 0 #f2e7e7}.text-input__control.ng-invalid.ng-dirty+.text-input__err,.text-input_invalid .text-input__err{visibility:visible;display:block}.text-input_with-aside .text-input__control{padding-right:85px}.text-input_with-aside .text-input__aside{position:absolute;top:0;right:10px}.text-input_small .text-input__control{height:34px;padding-top:6px;padding-bottom:6px;font-size:14px}.text-input_clear-button .text-input__control{padding-right:30px}.text-input_clear-button .text-input__clear{display:block}.text-input_number{width:38px;margin:0 5px;vertical-align:middle}.text-input_big .text-input__control{height:44px;padding:4px 14px}.text-input_simple .text-input__control{height:36px;box-shadow:none;padding:8px 12px}.text-input_simple .text-input__control:disabled{background:#f7f7f7;border-color:#e7e7e7}.text-input_plain .text-input__control{box-shadow:none;border-color:transparent;border-radius:4px}.textarea-input{box-shadow:inset 1px 1px 5px 0 #eee;box-sizing:border-box;line-height:1;font-size:100%;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:10px;border-radius:3px;border:1px solid #e7e7e7;width:100%}.textarea-input__err{font-size:12px;display:none;padding:4px 0 0;color:#c55b4a}.textarea-input_invalid{border-color:#cc5b4d;box-shadow:inset 1px 1px 5px 0 #f2e7e7}.textarea-input_invalid+.textarea-input__err{display:block}.textarea-input_color_red{color:#b80000}.textarea-input_simple{box-shadow:none}.upload-button{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.upload-button__input{display:none}.upload-button__file-uploaded{display:inline-block;vertical-align:middle;text-overflow:ellipsis;width:150px;overflow:hidden;direction:rtl;font-size:14px;line-height:20px;white-space:nowrap;text-align:left;margin-left:20px}@media (max-width:840px){.upload-button{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.upload-button__file-uploaded{margin:10px 0 0;white-space:normal;overflow:auto;width:auto}}.main__header-inner .main__header-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:840px){.main__header-inner .main__header-group{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.social-login{display:inline-block;text-align:left;border-radius:4px;min-width:130px;font-size:16px;line-height:30px;padding:1px 5px 2px 0;color:#fff}.working-hover .social-login:hover{text-decoration:none;color:#fff}.social-login:before{display:inline-block;min-width:30px;padding:0 5px;text-align:center;font-size:20px}.social-login_facebook{background:#4e7ac2}.working-hover .social-login_facebook:hover{background:#345a98}.social-login_vkontakte{background:#4e7ac2}.working-hover .social-login_vkontakte:hover{background:#345a98}.social-login_vkontakte:before{font-size:18px}.social-login_google{background:#fff;border:1px solid #e1e1e1}.social-login_google,.working-hover .social-login_google:hover{color:rgba(0,0,0,.54)}.social-login_google:before{display:inline-block;content:"";width:26px;height:30px;background:url(/img/btn_google_light_normal_ios.svg) 50% no-repeat;vertical-align:top}.social-login_github{background:#b3b3b3}.working-hover .social-login_github:hover{background:#868686}.social-login_yandex{background:#eeb94d}.working-hover .social-login_yandex:hover{background:#d89715}.social-login_yandex:before{font-size:18px;color:#d8232a}.social-login_twitter{background:#1da1f2}.working-hover .social-login_yandex:hover{background:#0b7bc0}.newsletter-release-edit__err{color:red}.newsletter-release-edit__form{display:inline-block;width:100%;min-width:350px;padding:25px 25px 35px;margin-top:15px;text-align:left;border-radius:3px}.newsletter-release-edit .input-select,.newsletter-release-edit .text-input{width:80%}.newsletter-release-edit__line{margin-top:25px}.newsletter-release-edit__line:first-child{margin-top:0}.newsletter-release-edit__line:last-child{margin-top:30px}.newsletter-release-edit__label{display:block;color:#666}.newsletter-release-edit__note{font-size:12px;color:#333;margin:12px auto 0;line-height:16px;width:250px}.newsletter-releases{margin:10px}.newsletter-template-form__err{color:red}.newsletter-template-form__form{width:100%;display:inline-block;min-width:350px;padding:25px 25px 35px;margin-top:15px;text-align:left;border-radius:3px}.newsletter-template-form .input-select,.newsletter-template-form .text-input{width:100%}.newsletter-template-form__line{margin-top:25px}.newsletter-template-form__line:first-child{margin-top:0}.newsletter-template-form__line:last-child{margin-top:30px}.newsletter-template-form__label{display:block;color:#666}.newsletter-template-form__note{font-size:12px;color:#333;margin:12px auto 0;line-height:16px;width:250px}.en-subscribe-form{width:410px;background:#eee;padding:20px 40px}.en-subscribe-form__description,.en-subscribe-form__header{text-align:center;margin-top:20px}.en-subscribe-form__subscribe-form{text-align:center;margin-top:20px;margin-left:60px}.en-subscribe-form__button,.en-subscribe-form__input{display:block}.en-subscribe-form__input{border:none;border-radius:4px;height:44px;width:250px;padding:0 15px;font-size:16px;-webkit-appearance:none}.en-subscribe-form__button{position:relative;border:none;background-color:#fd9460;border-radius:3px;padding:0;height:44px;width:280px;text-align:center;margin-top:10px}.en-subscribe-form__text{text-transform:uppercase;color:#fff;font-size:18px;font-weight:400}.en-subscribe-form__button.button_loading .en-subscribe-form__text{display:none}.working-hover .en-subscribe-form__button:hover{background-color:#ff7c3c}.en-subscribe-form__legal{text-align:center;margin-top:20px;color:#999}.newsletter-failed{text-align:center}.newsletter-failed__label{text-align:left;margin-bottom:10px}.newsletter-release-edit{border:4px solid #f2e7b3;border-radius:10px;padding:40px 50px;margin:0 auto;box-sizing:border-box}@media only screen and (max-width:690px){.newsletter-release-edit{padding-left:30px;padding-right:30px}}.newsletter-release-edit__group{margin-top:10px;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.newsletter-release-edit__group:first-of-type{margin-bottom:10px}@media only screen and (max-width:568px){.newsletter-release-edit__group{display:block}}.newsletter-release-edit__group+.newsletter-release-edit__link{text-align:left}.newsletter-release-edit__field{margin-bottom:20px}.newsletter-release-edit__button{margin-right:10px;display:inline-block;vertical-align:middle}@media only screen and (max-width:568px){.newsletter-release-edit__button{display:block;margin-right:0;margin-bottom:10px}}.newsletter-release-edit__delete{margin-left:20px;color:#b80000}@media only screen and (max-width:568px){.newsletter-release-edit__delete{margin-left:0}}.newsletter-release-edit__label,.newsletter-release-edit__line{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.newsletter-release-edit__line{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:568px){.newsletter-release-edit__line{display:block}}.newsletter-release-edit__remove{width:auto;color:#000;transition:#333 .3s ease;margin-left:10px;margin-right:10px;margin-bottom:10px;width:13px}.working-hover .newsletter-release-edit__remove:hover{text-decoration:none;color:#333}.newsletter-release-edit__select{width:calc(100% - 220px)}@media only screen and (max-width:568px){.newsletter-release-edit__select{width:100%}}.newsletter-release-edit__select_middle{width:auto;-webkit-flex-grow:3;-ms-flex-positive:3;flex-grow:3;margin-bottom:10px}@media only screen and (max-width:568px){.newsletter-release-edit__select_middle{width:calc(100% - 33px)}}.newsletter-release-edit__select_small{margin-right:10px;margin-bottom:10px;width:auto;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media only screen and (max-width:568px){.newsletter-release-edit__select_small{width:100%;margin-right:0}}.newsletter-release-edit__link{font-size:14px}.newsletter-release-edit__button-preview{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#696664;font-size:14px}.working-hover .newsletter-release-edit__button-preview:hover{cursor:pointer}.newsletter-release-edit__button-preview:after{margin-left:5px}.newsletter-release-edit__preview,.newsletter-release-edit__textarea{margin-bottom:30px}.newsletter-release-edit__preview-link{color:#696664;font-size:14px;margin-bottom:15px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block}.newsletter-release-edit__preview-link:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);display:inline-block;margin-left:5px;font-size:16px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;vertical-align:middle}.newsletter-release-edit__preview-content{font-size:14px;line-height:19px;border-top:1px solid #eee;height:0;overflow:hidden;box-sizing:border-box}.newsletter-release-edit__preview-content p{margin-top:0}.newsletter-release-edit__preview-content p:last-child{margin-bottom:0}.newsletter-release-edit__preview_active .newsletter-release-edit__preview-link:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.newsletter-release-edit__preview_active .newsletter-release-edit__preview-content{height:auto;padding-top:15px;padding-bottom:15px;border-bottom:1px solid #eee}.newsletter-release-form__section{margin-bottom:30px}.newsletter-status{text-align:center}.newsletter-status__highlighted{color:#469269;font-weight:700}.newsletter-status__fields{margin-top:35px}.newsletter-status__select{margin:0 15px;display:inline-block}@media only screen and (max-width:568px){.newsletter-status__select{margin:15px 0;display:block}}.newsletter-status__label{font-size:13px;line-height:17px;color:#999}.newsletter-status__button{margin-top:33px;margin-bottom:18px}.newsletter-status__button-text{font-weight:700;color:#b80000}.newsletter-template{border:4px solid #f2e7b3;border-radius:10px;padding:35px 50px 50px;margin:0 auto;box-sizing:border-box}@media only screen and (max-width:690px){.newsletter-template{padding-left:30px;padding-right:30px}}.newsletter-template__field{margin-bottom:20px}.newsletter-template__label{font-size:14px;margin-bottom:10px;display:block}.newsletter-template__textarea{font-size:14px;line-height:19px}.newsletter-template__controls{margin-top:25px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.newsletter-template__cancel{margin-left:25px}.newsletter-template__remove{margin-left:auto;color:#999}.newsletter-template .input-select{width:100%;padding-bottom:8px}.newsletter-template .dynamic{display:none}.newsletter-template .dynamic.visible{display:block}.newsletter-template__description{font-size:12px;line-height:1;background:#eee;padding:8px 10px}.newsletter-template__description p{margin:0 0 6px}.newsletter-test{text-align:center}.newsletter-test__fields{display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (max-width:568px){.newsletter-test__fields{display:block;text-align:left}}.newsletter-test__input{margin-right:-2px;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}@media only screen and (max-width:568px){.newsletter-test__input{margin-bottom:10px}}.map{font-size:14px;text-decoration:none;white-space:nowrap}.map,.map:before{vertical-align:middle}.map:before{font-size:22px;line-height:44px;color:#8b8987}.working-hover .map:hover{text-decoration:none}.map__text{margin-left:14px;vertical-align:middle}.tutorial-map-overlay{position:fixed;background:hsla(0,0%,100%,.96);top:0;right:0;bottom:0;left:0;z-index:9;overflow:auto}.tutorial-map-overlay__close,.tutorial-map-overlay__close:active{position:fixed;top:50px;right:64px;z-index:2;font-size:42px;line-height:42px;width:42px;height:42px;color:#fff}@media (max-width:840px){.tutorial-map-overlay__close,.tutorial-map-overlay__close:active{top:14px;right:10px}}@media (max-width:568px){.tutorial-map-overlay__close,.tutorial-map-overlay__close:active{top:60px}}.tutorial-map-overlay__close:before{width:25px;height:25px;background:#999}.tutorial-map-overlay .tutorial-map{background:none;padding-bottom:50px}.tutorial-map-overlay .tutorial-map:after{position:fixed;bottom:0;left:0;right:0;height:45px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 80%);content:""}.tutorial-map_on{overflow:hidden}.tutorial-map_on .modal:before{background:none}.tutorial-map_on .modal .spinner__dot{background:#999}.tutorial-map_on .modal-dialog{-webkit-transform:none;transform:none}.tutorial-map{margin:140px auto 0;background:#fff;padding:0 155px;outline:none}@media (max-width:1120px){.tutorial-map{margin-bottom:0}}@media (max-width:840px){.tutorial-map{margin-top:80px;padding:0 16px}}@media (max-width:568px){.tutorial-map{margin-top:120px}}.tutorial-map_main{max-width:920px;margin-top:46px;padding:0 20px}@media (max-width:568px){.tutorial-map_main{margin-top:34px}}.tutorial-map__filter{position:fixed;top:0;left:0;right:0;z-index:1;background:#fff;padding:57px 155px 20px}@media (max-width:1120px){.tutorial-map__filter{padding:57px 155px 20px}}@media (max-width:840px){.tutorial-map__filter{padding:20px}}.tutorial-map__filter-t{display:table;width:100%;max-width:1200px;margin:0 auto}.tutorial-map__filter .text-input__control::-webkit-input-placeholder{color:#7e7e7e;opacity:.5;padding-top:2px}.tutorial-map__filter .text-input__control::-moz-placeholder{color:#7e7e7e;opacity:.5}.tutorial-map__filter .text-input__control:-ms-input-placeholder{color:#7e7e7e;opacity:.5}.tutorial-map__filter .text-input__control{font:14px/16px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.tutorial-map__filter.sticky .switch__label,.tutorial-map__filter.sticky .text-input__control{border-top-right-radius:0;border-top-left-radius:0}.tutorial-map__input-wrap,.tutorial-map__layout,.tutorial-map__option{display:table-cell;vertical-align:middle}@media (max-width:568px){.tutorial-map__input-wrap,.tutorial-map__layout,.tutorial-map__option{display:block}}.tutorial-map__input-wrap{width:100%}.tutorial-map__option{white-space:nowrap;padding:0 50px 0 40px}@media (max-width:568px){.tutorial-map__option{display:block;padding:20px 0 0 20px}}.tutorial-map__option-control{position:absolute;top:50%;right:100%;margin:0;-webkit-transform:translateY(-50%) scale(1.25);transform:translateY(-50%) scale(1.25);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.tutorial-map__option-label{color:#7e7e7e;position:relative;padding-left:11px}.tutorial-map__input{width:100%;position:relative}.tutorial-map-list{counter-reset:one;max-width:1200px;margin:0 auto}.tutorial-map_main .tutorial-map-list{margin-right:-20px}@media (max-width:1120px){.tutorial-map_main .tutorial-map-list{margin-right:0}}.tutorial-map-list__item{list-style:none;counter-increment:one}.tutorial-map-list__title{margin:65px 0 32px;font-size:18px;line-height:24px;color:#999}.tutorial-map-list-two{counter-reset:two}.tutorial-map-list-two__item{counter-increment:two}.tutorial-map-list-two__title{position:relative;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700;font-size:24px;line-height:1.2;border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:15px;margin-bottom:14px}@media (max-width:1120px){.tutorial-map-list-two__title{font-size:18px}}.tutorial-map-list-two__link{color:#373636}.tutorial-map-list-three{counter-reset:i;margin-bottom:30px;list-style-type:none;-webkit-column-gap:10px;column-gap:10px;-webkit-columns:3;columns:3}@media (max-width:840px){.tutorial-map-list-three{-webkit-columns:2;columns:2}}@media (max-width:568px){.tutorial-map-list-three{-webkit-columns:1;columns:1}}.tutorial-map-list-three__item{counter-increment:i;margin-bottom:2px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.tutorial-map-list-three__title{position:relative;padding-left:24px}.tutorial-map-list-three__title:before{position:absolute;top:4px;left:0;font-family:Consolas,Lucida Console,Menlo,Monaco,monospace;font-size:12px;line-height:16px;content:counter(i)}.tutorial-map-list-three__link{font-size:16px;line-height:23px}.tutorial-map-list-three__link_active{color:#ba1000}.tutorial-map-list-four{display:none;counter-reset:four}.tutorial-map_show-tasks .tutorial-map-list-four{display:block}.tutorial-map-list-four__item{margin-bottom:2px;counter-increment:four}.tutorial-map-list-four__title{position:relative;padding-left:24px;margin:2px 0}.tutorial-map-list-four__title:before{position:absolute;content:"\2713";color:#66ba7a;font-size:inherit;margin:0 0 0 -16px}.tutorial-map-list-four__link{font-size:14px;line-height:20px}