@font-face{font-weight:400;font-style:normal;font-family:latobold;src:url(/assets/fonts/latobold.eot);src:url(/assets/fonts/latobold.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/latobold.svg#latobold) format("svg"),url(/assets/fonts/latobold.woff) format("woff"),url(/assets/fonts/latobold.woff2) format("woff2"),url(/assets/fonts/latobold.ttf) format("truetype")}@font-face{font-weight:400;font-style:normal;font-family:latoregular;src:url(/assets/fonts/latoregular.eot);src:url(/assets/fonts/latoregular.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/latoregular.svg#latoregular) format("svg"),url(/assets/fonts/latoregular.woff) format("woff"),url(/assets/fonts/latoregular.woff2) format("woff2"),url(/assets/fonts/latoregular.ttf) format("truetype")}@font-face{font-weight:400;font-style:normal;font-family:latoheavy;src:url(/assets/fonts/latoheavy.eot);src:url(/assets/fonts/latoheavy.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/latoheavy.svg#latoheavy) format("svg"),url(/assets/fonts/latoheavy.woff) format("woff"),url(/assets/fonts/latoheavy.woff2) format("woff2"),url(/assets/fonts/latoheavy.ttf) format("truetype")}@font-face{font-weight:400;font-style:normal;font-family:latosemibold;src:url(/assets/fonts/latosemibold.eot);src:url(/assets/fonts/latosemibold.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/latosemibold.svg#latosemibold) format("svg"),url(/assets/fonts/latosemibold.woff) format("woff"),url(/assets/fonts/latosemibold.woff2) format("woff2"),url(/assets/fonts/latosemibold.ttf) format("truetype")}@font-face{font-weight:400;font-style:normal;font-family:latolight;src:url(/assets/fonts/Lato-Light.eot);src:url(/assets/fonts/Lato-Light.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/Lato-Light.svg#Lato-Light) format("svg"),url(/assets/fonts/Lato-Light.woff) format("woff"),url(/assets/fonts/Lato-Light.woff2) format("woff2"),url(/assets/fonts/Lato-Light.ttf) format("truetype")}@font-face{font-weight:400;font-style:normal;font-family:latomedium;src:url(/assets/fonts/Lato-Medium.eot);src:url(/assets/fonts/Lato-Medium.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/Lato-Medium.svg#Lato-Medium) format("svg"),url(/assets/fonts/Lato-Medium.woff) format("woff"),url(/assets/fonts/Lato-Medium.woff2) format("woff2"),url(/assets/fonts/Lato-Medium.ttf) format("truetype")}*{box-sizing:border-box}body,html{min-height:100%}body{vertical-align:top;padding:0;font-size:13px;line-height:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img{max-width:100%;height:auto}a{color:#b3bec8;outline:none;text-decoration:none;transition:color .3s}.no-touchevents a:hover,.touchevents a:active{color:#45ace1}h1,h2,h3,h4,h5,h6{margin:0;color:#6a7077;font-weight:400}hr{position:relative;display:block;height:1px;margin:15px 0;border:none;border-bottom:1px solid #666;background:none;font-size:0;line-height:0}ul{margin:0}li{list-style:disc inside}li,ol{margin-bottom:0}blockquote,q{margin:0 auto;padding:0;border:none;text-align:center;text-transform:uppercase}fieldset{margin-right:0;margin-left:0}.clearfix{position:relative;zoom:1}.clear{clear:both;overflow:hidden;height:1px;margin-top:-1px;line-height:1px}.label,form,label{position:relative;display:block;clear:both;zoom:1}.label,label{margin:0;font-weight:400}input,select,textarea{vertical-align:top;color:#6a7077;box-shadow:none;outline:none;font-family:Arial;zoom:1}input:-webkit-autofill,input:-webkit-autofill:focus textarea:-webkit-autofill,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus{border:transparent;border-bottom:1px solid #cdd5dc;box-shadow:inset 0 0 0 1000px transparent;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-text-fill-color:0}input[type=file]{position:relative;display:block;margin:0}textarea{height:auto;resize:vertical}select{padding:0}::input-placeholder,:placeholder{color:#6a7077;opacity:1}::-moz-placeholder{color:#6a7077;opacity:1}::placeholder{color:#6a7077;opacity:1}:input-placeholder{color:#6a7077;opacity:1}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-size:1em;font-family:monospace,monospace}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;-moz-appearance:button;appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}.b-bg-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:rgba(52,63,72,.2);opacity:0;pointer-events:none;transition:.3s}.b-bg-menu.active{opacity:1;pointer-events:auto;touch-action:manipulation}@media (min-width:1440px){.b-bg-menu{display:none}}.b-button{display:inline-block;padding:10px 16px 12px;border:none;border-radius:24px;background-color:#45ace1;color:#fff;font-weight:700;font-size:14px;font-family:latolight;line-height:1;transition:color .3s,background-color .3s}.b-button:disabled{color:#fff}.b-button:disabled,.b-button:disabled:hover{background-color:#cdd5dc}.b-button.blocked{border:1px solid #e6eaee;background-color:#f7f7f7;color:#bcc5ce}.b-button.blocked:hover{position:relative;background-color:#f7f7f7;color:#bcc5ce;cursor:default}.b-button.blocked:hover div{right:0;display:block;padding:17px 24px}.no-touchevents .b-button:hover,.touchevents .b-button:active{background-color:#2f85b1;color:#fff}.b-button--close{position:absolute;top:50%;right:0;width:32px;height:32px;margin-top:-14px;padding:0;border-radius:100%;background:#fff;outline:none}.no-touchevents .b-button--close:hover,.touchevents .b-button--close:active{background-color:#fff}.b-button--search{width:22px;height:22px;margin:0 8px 0 0;padding:0;background:none}.no-touchevents .b-button--search:hover,.touchevents .b-button--search:active{background:none}.no-touchevents .b-button--search:hover .b-icon--search-panel,.touchevents .b-button--search:active .b-icon--search-panel{color:#2f85b1}.b-button--tag{right:25px}.b-button--article{width:100%;height:40px;padding:0 10px;font-size:16px;line-height:40px;text-align:center}.b-button--help{margin:0 19px 0 0}.b-button--support{width:100%;height:40px;padding:0;font-size:16px;font-family:latosemibold;line-height:16px;line-height:40px}.b-button--login{margin:0 40px 0 0}.b-button--reply{margin-right:24px}@media (min-width:768px){.b-button--article{width:206px}.b-button--support{width:140px}}@media (min-width:1024px){.b-button{font-size:16px}}@media (min-width:1440px){.b-button--search{margin:0 19px 0 0}.b-button--tag{right:40px}.b-button--help{margin:0 19px 0 0}}.b-close-menu{position:absolute;top:28px;left:260px;width:32px;height:32px}.b-close-menu:before{transform:rotate(45deg)}.b-close-menu:after,.b-close-menu:before{content:"";position:absolute;top:15px;left:4px;display:block;width:24px;height:2px;border-radius:2px;background-color:#fff;transition:background-color .3s}.b-close-menu:after{transform:rotate(-45deg)}.no-touchevents .b-close-menu:hover:after,.no-touchevents .b-close-menu:hover:before,.touchevents .b-close-menu:active:after,.touchevents .b-close-menu:active:before{background-color:#45ace1}.b-content-wrapper{display:flex;flex-grow:1;flex-shrink:0;flex-direction:column;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:16px;padding-left:16px;background-color:#fff}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.b-content-wrapper{overflow-y:scroll!important}}@media (max-width:768px){.b-content-wrapper{padding-right:0;padding-left:0}}@media (min-width:768px){.b-content-wrapper{padding-right:24px;padding-left:24px;background-color:transparent}}@media (min-width:1024px){.b-content-wrapper{overflow-y:auto;width:calc(100% - 88px);margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}.b-content-wrapper.no-scroll{overflow:hidden}}@media (min-width:1440px){.b-content-wrapper{width:calc(100% - 240px)}}.b-footer{flex:0 0 auto;width:100%;margin:0 0 8px;padding:15px 0 0;border-top:1px solid rgba(0,0,0,.08);color:#b3bec8;font-size:12px;font-family:latolight;line-height:12px;letter-spacing:1px}.b-footer__copyright{margin:0 0 28px;font-style:normal}.b-footer__list{padding:0}.b-footer__item{margin:0 0 16px;list-style-type:none}.b-footer__link,.b-footer__support{color:#b3bec8}.b-footer--auth{border-top:none;color:#f7f7f7}@media (min-width:768px){.b-footer{display:flex;justify-content:space-between;margin:0;padding:24px 0 32px}.b-footer__copyright{margin:0}.b-footer__item{display:inline-block;margin:0 0 0 32px}}@media (min-width:1024px){.b-footer{width:calc(100vw - 136px);max-width:1032px;margin-right:auto;margin-left:auto}}@media (min-width:1280px){.b-footer{width:calc(100vw - 288px)}}.b-form__info-section{border:none}.b-form__wrap{margin-bottom:32px}.b-form__title{color:#212224;font-weight:600;font-size:20px;line-height:1;letter-spacing:-.2px}.b-form__text,.b-form__title{margin-bottom:32px;font-style:normal;font-stretch:normal;font-family:latolight;text-align:left}.b-form__text{display:block;width:100%;color:#a1aeb9;font-weight:400;font-size:16px;line-height:1.75;letter-spacing:normal}.b-form__img-wrap,.b-form__profile-photo{width:120px;height:120px;border-radius:50%}.b-form__img-wrap{position:relative;display:block;margin-bottom:40px}.b-form__hover-text{display:none;color:#fff;font-size:16px;font-family:latosemibold;text-align:center}.b-form__img-wrap:hover .b-form__hover-text{position:absolute;top:0;display:block;padding:44px 3px;border-radius:50%;background:rgba(69,172,225,.75);opacity:1;cursor:pointer}.b-form__button--login>a{font-size:16px;font-family:latobold}@media (min-width:768px){.b-form__text{width:504px}}.b-input-form{position:relative;width:100%;height:auto;margin-bottom:31px;color:#212224;font-size:16px;font-family:latolight;line-height:16px}.b-input-form__input-field{position:relative;width:100%;height:47px;margin-top:10px;padding-bottom:5px;border:none;border-bottom:1px solid #cdd5dc;background-color:transparent;font-family:latoregular;line-height:20px}.b-input-form__input-field--textarea{margin-top:22px;resize:none}.b-input-form__input-field--comments{height:35px;margin-top:12px;border-bottom:none}.b-input-form__input-field--reply{width:100%;height:35px;margin:0;border-bottom:none}.b-input-form__input-field--low-level{height:33px;margin-top:10px}.b-input-form__input-field::-ms-clear{display:none}.b-input-form__input-field[placeholder]{text-overflow:ellipsis}.b-input-form__input-field::input-placeholder,.b-input-form__input-field:placeholder{color:#6a7077;text-overflow:ellipsis;opacity:1}.b-input-form__input-field::-moz-placeholder{color:#6a7077;text-overflow:ellipsis;opacity:1}.b-input-form__input-field::placeholder{color:#6a7077;text-overflow:ellipsis;opacity:1}.b-input-form__input-field:input-placeholder{color:#6a7077;text-overflow:ellipsis;opacity:1}.b-input-form__input-field.error[placeholder]{text-overflow:ellipsis}.b-input-form__input-field.error::input-placeholder,.b-input-form__input-field.error:placeholder{color:#f4244e;text-overflow:ellipsis}.b-input-form__input-field.error::-moz-placeholder{color:#f4244e;text-overflow:ellipsis}.b-input-form__input-field.error::placeholder{color:#f4244e;text-overflow:ellipsis}.b-input-form__input-field.error:input-placeholder{color:#f4244e;text-overflow:ellipsis}.b-input-form__input-field--popup{height:56px;margin:0 0 2px;line-height:56px}.b-input-form__forgot-text{margin:0 8px 0 0;color:#6a7077;font-size:12px;font-family:latolight;line-height:1;letter-spacing:1px}.b-input-form__forgot-link{color:#45ace1;font-size:12px;font-family:latomedium;line-height:1;letter-spacing:1px;cursor:pointer}.no-touchevents .b-input-form__forgot-link:hover,.touchevents .b-input-form__forgot-link:active{color:#2f85b1}.b-input-form__invite-text{color:#6a7077;font-size:12px;font-family:latolight;line-height:1;letter-spacing:1px}.b-input-form--comments{position:absolute;top:0;width:100%;height:100%;margin-bottom:0;border:none;letter-spacing:.2px}.b-input-form--comments textarea{overflow:hidden;width:100%;height:100%;margin:0;padding:0;line-height:17px}.comment-low .b-input-form--comments textarea{background:transparent!important;-webkit-text-fill-color:transparent;text-fill-color:transparent}.b-input-form--reply{max-width:calc(100% - 64px);height:auto;margin-bottom:16px;border-bottom:1px solid rgba(0,0,0,.07)}.b-input-form--support{height:auto;margin-bottom:46px}.b-input-form.error,.b-input-form.success{border:none}.b-input-form--short{display:inline-block;width:100%}.b-input-form--popup,.b-input-form--support{height:auto;margin:0 0 55px;line-height:normal}.b-input-form--support{margin:0 0 40px}.b-input-form.select-upper-label{padding-top:9px}.b-input-form.select-upper-label .b-label{z-index:1}.b-input-form.select-upper-label .b-label.transform{font-size:12px;transform:translateY(-9px)}.b-input-form.select-upper-label .SumoSelect>.CaptionCont>span.placeholder{color:#212224;font-size:16px;line-height:16px}.error{border-bottom:1px solid #cdd5dc}.error[id$=error]{border-bottom:none}.error #mob-tel-error,.error #tel-error{position:absolute}.success{border-bottom:1px solid #cdd5dc}.has-error .validation-error{color:#f4244e;display:block;margin-bottom:1em}@media (min-width:768px){.b-input-form--support{margin-bottom:70px}.b-input-form--short{width:240px}.b-input-form--short:not(:last-child){margin-right:16px}.b-input-form--popup{width:100%}.b-input-form--support{margin:0 0 64px}.b-input-form--reply{width:calc(100% - 64px)}}@media (min-width:1024px){.b-input-form__input-field{height:46px}.b-input-form__input-field--textarea{margin-top:19px}.b-input-form__input-field--comments{margin-top:12px}.b-input-form__input-field--reply{margin:8px 0 0}.b-input-form--textarea{height:33px;margin-top:19px}.b-input-form--comments{margin-bottom:0}}@media (min-width:1440px){.b-input-form{margin-bottom:35px}.b-input-form__input-field{margin-top:9px}.b-input-form__input-field--textarea{margin-top:22px}.b-input-form__input-field--comments{margin-top:12px}.b-input-form__input-field--reply{margin:8px 0 0}.b-input-form--comments{margin-bottom:0}.b-input-form--reply{width:calc(100% - 64px);height:48px;margin-bottom:16px}}.b-main{display:flex;flex:1 0 auto;flex-grow:1;align-items:center}.b-main--education-blank{display:flex;flex-direction:column}@media (min-width:1024px){.b-main{width:100%;max-width:1080px;margin-right:auto;margin-left:auto;padding-top:24px;padding-right:24px;padding-left:24px}}.b-page-wrapper{display:flex;flex-direction:column;min-width:320px;min-height:100vh;background-color:#f7f7f7}.b-page-wrapper.no-scroll{overflow:hidden;height:100%;pointer-events:none}@media (min-width:1024px){.b-page-wrapper{flex-direction:row;overflow:hidden;height:100%;min-height:100vh}}.b-popup{position:fixed;left:20px;z-index:10000;width:236px;padding:16px 12px;border-radius:8px;background-color:#fff;box-shadow:0 2px 16px 0 rgba(0,0,0,.15)}.b-popup__link{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;margin-bottom:18px}.b-popup__link--exit,.b-popup__link:last-child{margin-bottom:0}.b-popup__text{flex:1 1 auto;color:#b3bec8;font-weight:700;font-size:16px;font-family:latobold}.b-popup__icon{flex:0 0 auto;height:22px;margin-right:18px;color:#cdd5dc;font-size:20px;line-height:22px}.b-popup__header{margin:0 0 40px}.b-popup__logo{margin-bottom:9px}.b-popup__logo>img{position:relative;width:176px}.b-popup__subtitle{color:#b3bec8;font-size:12px;font-family:latolight;line-height:12px;letter-spacing:1px}.b-popup--login{position:relative;left:0;display:block;width:100%;margin:0 auto 10%;box-shadow:none}@media (min-width:768px){.b-popup__link{margin-bottom:34px}.b-popup--login{width:680px;padding:64px 88px 80px}}@media (min-width:1440px){.b-popup{left:inherit;padding:24px 21px 27px}}@media (min-width:478px){.b-title--hint-legend{right:auto!important}}.b-title--main{display:none}.b-title--legend{display:inline-block;width:24px;height:24px;margin-left:18px;border-radius:50%;background-color:#1eb0ec;color:#fff;font-family:latoregular;text-align:center}.b-title--legend:hover{color:#fff}.b-title--legend:hover .b-title--hint{display:block}.b-title--hint{position:absolute;z-index:1;display:none;padding:24px;border-radius:10px;background-color:#fff;color:#000;box-shadow:0 0 38px -12px #000;font-size:medium;line-height:25px;text-align:initial}.b-title--hint p{margin-top:0;margin-bottom:10px}.b-title--hint p:last-child{margin-bottom:0}.b-title--hint-legend{right:16px;width:288px}.b-title--hint-course{width:100%}.b-title--header{margin:0;font-size:20px;letter-spacing:-.2px}.b-title--header,.b-title--popup{color:#212224;font-family:latobold;line-height:24px}.b-title--popup{margin:0 0 32px;font-size:24px}.b-title--link-calendar{margin-bottom:0;color:#b3bec8;font-weight:600;font-size:20px;font-family:latomedium}.b-title--support{margin:0 0 16px;line-height:32px}.b-title--news-text,.b-title--support{color:#212224;font-size:24px;font-family:latobold}.b-title--news-text{margin-top:0;margin-bottom:17px;font-weight:900;line-height:1.33}.b-title--news-title{margin-bottom:24px;color:#212224;font-weight:600;font-size:20px;font-family:latobold;line-height:1.6;letter-spacing:-.2px}.b-title--personal-page{margin-top:0;margin-bottom:20px;color:#212224;font-weight:900;font-size:24px;font-family:latosemibold;letter-spacing:.3px}.b-title--setting-list{margin-bottom:36px;color:#212224;font-style:normal;font-stretch:normal;font-family:latosemibold;text-align:left}.b-title--setting-list,.b-title--title-calendar{font-weight:600;font-size:20px;line-height:1;letter-spacing:-.2px}.b-title--title-calendar{margin-bottom:24px;color:#b3bec8;font-family:latomedium;text-align:center}.b-title--template{margin:16px 0;color:#212224;font-size:24px;font-family:latobold;line-height:24px}@keyframes wobble-vertical{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}to{transform:translateY(0)}}.wobble-vertical{z-index:1;display:inline-block;animation-name:wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-delay:3s;animation-iteration-count:1}@media (min-width:768px){.b-title--news-text{margin-bottom:24px;font-size:40px;line-height:1.2;letter-spacing:-1.6px}.b-title--legend{position:relative}.b-title--news-title{font-size:24px;letter-spacing:normal}.b-title--personal-page{font-size:40px;line-height:1;letter-spacing:-1.3px}.b-title--title-calendar{margin-bottom:32px}.b-title--hint-course,.b-title--hint-legend{width:417px}}@media (min-width:1024px){.b-title--header{margin:16px 0 32px;font-size:24px}.b-title--support{margin:0 0 24px;line-height:24px}.b-title--main{display:block}.b-title h1{font-size:24px;line-height:24px;letter-spacing:normal}}