:root{--shell-blue:#028bc1;--shell-blue-dark:#1a558b;--shell-link:#006699;--shell-text:#333333;--shell-catalogue:#efebd5;--shell-catalogue-line:#d8d2b0;--shell-green:#2f6f12;--shell-links-bg:#e3eff4;--shell-family-bg:#eaf3df;--shell-width:1104px;--shell-bar-height:60px}body.shell{color:var(--shell-text);font:14px/1.5 trebuchet ms,Helvetica,sans-serif}a{color:var(--shell-link)}a:hover{color:var(--shell-blue-dark)}.shell-header{box-sizing:border-box;display:grid;grid-template-columns:200px 1fr 240px;align-items:center;width:min(var(--shell-width),100%);height:76px;margin:0 auto 24px;padding:0 16px;border-radius:0 0 14px 14px;background:linear-gradient(#028bc1,#1a558b);color:#fff}.shell .shell-header a,.shell .shell-header a:hover{color:#fff}.shell-header__burger,.shell-header__icon{display:none}.shell-header__logo{display:block;line-height:0}.shell-header__logo img{display:block;width:auto;height:61px}.shell-header__slogan{justify-self:center;font-size:20px;font-style:italic;text-decoration:underline}.shell-header__contacts{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:19px;font-style:italic;line-height:1.3}.shell-page{display:flex;flex-direction:column;gap:24px;box-sizing:border-box;width:min(var(--shell-width),100%);margin:0 auto}.shell-nav{display:flex;flex-wrap:wrap;gap:8px 22px;padding:0 12px}.shell .shell-menu__link{margin:0;font-size:16px}.shell .shell-menu__link--current{color:var(--shell-text);font-weight:700;text-decoration:none}.shell-actions{display:flex;align-items:center;gap:16px;padding:0 12px}.shell .shell-actions__button,.shell .shell-actions__button:hover{display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;height:50px;margin:0;padding:0 22px 0 16px;border:1px solid #0a5d96;border-radius:25px;background:linear-gradient(#4cc2f0,#1797dc 46%,#0b78c2 54%,#0a86cc);box-shadow:inset 0 1px rgba(255,255,255,.5),0 1px 3px rgba(0,0,0,.25);color:#fff;font-size:15px;font-weight:700;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.3);text-transform:uppercase;white-space:normal}.shell .shell-actions__button:hover{background:linear-gradient(#64ccf4,#27a5e5 46%,#0c84cf 54%,#1194da)}.shell-actions__icon{flex:none}.shell-actions__main{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:16px}.shell .shell-actions__main .shell-actions__button span{width:min-content;line-height:1.15;text-align:left}.shell .shell-actions__button span{margin:0;font-size:inherit}.shell #personal-cabinet.shell-actions__cabinet{position:static;margin-left:auto;padding:0 22px 0 18px;border-color:#0f3b63;background:linear-gradient(#4a86bd,#27679f 46%,#154a7b 54%,#1a558b)}.shell #personal-cabinet.shell-actions__cabinet:hover{border-color:#0f3b63;background:linear-gradient(#5b95c9,#2f74ae 46%,#18548a 54%,#1e5f99)}.shell-actions__short{display:none}.shell-body{display:grid;grid-template-columns:272px minmax(0,1fr);gap:72px;padding:0 12px}.shell-sidebar{display:flex;flex-direction:column;gap:20px}.shell-sidebar__statistics:empty{display:none}.shell-catalogue{box-sizing:border-box;padding:20px;border-radius:8px;background:var(--shell-catalogue);font-size:14px}.shell-catalogue__category+.shell-catalogue__category{margin-top:13px}.shell-catalogue__title{display:block;list-style:none;color:var(--shell-link);cursor:pointer;text-decoration:underline;text-transform:uppercase}.shell-catalogue__title:hover{color:var(--shell-blue-dark)}.shell-catalogue__title::-webkit-details-marker{display:none}.shell-catalogue__courses{font-size:13px;margin:8px 0 0 20px;padding:0;list-style:none}.shell-catalogue__courses li+li{margin-top:8px}.shell .shell-catalogue__course--current{color:var(--shell-text);font-weight:700;text-decoration:none}.shell-catalogue__extra{margin-top:17px;padding-top:17px;border-top:1px solid var(--shell-catalogue-line)}.shell-catalogue__extra:empty{display:none}.shell .shell-catalogue__extra a,.shell .shell-catalogue__extra #additional-menu a{color:var(--shell-green)}.shell .shell-catalogue__extra a:hover{color:var(--shell-blue-dark)}.shell-catalogue__extra ul,.shell-catalogue__extra #additional-menu{margin:0;padding:0;list-style:none}.shell-catalogue__extra li,.shell-catalogue__extra #additional-menu li{margin:0;list-style:none}.shell-catalogue__extra li+li,.shell-catalogue__extra #additional-menu li+li{margin-top:13px}.shell-sidebar .testimonial-form{display:block;width:auto;border-radius:8px;background:var(--shell-catalogue)}.shell-sidebar__social iframe{display:block;max-width:100%;border:0;overflow:hidden}.shell-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;padding:12px;border-radius:6px;background:var(--shell-links-bg);font-size:15px}.shell .shell-links .shell-menu__link{font-size:15px}.shell-family{padding:18px;border-radius:6px;background:var(--shell-family-bg);text-align:center;font-size:15px}.shell-family p{margin:0}.shell-family .shell-family__title{margin-bottom:12px}.shell-family__links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 32px}.shell-family__country{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.shell-family__flag{display:block;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.shell-footer{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:min(var(--shell-width),100%);height:auto;margin:24px auto 0;padding:8px 64px 40px;font-size:14px;line-height:1.5}.shell-footer__column{display:flex;flex-direction:column;font-style:normal}.shell #footer-br-left.shell-newsletter{top:auto;bottom:96px}.shell .shell-newsletter__link,.shell .shell-newsletter__link:hover{display:flex;align-items:center;gap:10px;max-width:150px;padding:10px 14px;border-radius:0 8px 8px 0;background:var(--shell-blue-dark);color:#fff;font-size:17px;line-height:1.1;text-decoration:none}.shell .shell-newsletter__link:hover{background:var(--shell-blue)}@media(max-width:900px){.shell-header{position:sticky;top:0;z-index:100;display:flex;gap:8px;width:auto;height:var(--shell-bar-height);margin:0;padding:0 8px;border-radius:0}.shell-header__burger{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:0;background:0 0;color:#fff;cursor:pointer}.shell-header__logo{display:flex;flex-grow:1;justify-content:center}.shell-header__logo img{height:44px}.shell-header__slogan,.shell-header__contacts{display:none}.shell-header__icon{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px}.shell-page{gap:0;width:auto}.shell-nav,.shell .shell-actions__button.shell-actions__cabinet,.shell-actions__full,.shell #footer-br-left.shell-newsletter{display:none}.shell-actions{display:block;padding:10px 8px;background:var(--shell-links-bg)}.shell-actions__main{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.shell .shell-actions__main .shell-actions__button span{text-align:center}.shell .shell-actions__button,.shell .shell-actions__button:hover{flex-direction:column;gap:4px;white-space:normal;min-height:64px;height:auto;padding:6px;border-radius:10px;font-size:13px;line-height:1.2;text-align:center}.shell-actions__short{display:inline}.shell-body{display:flex;flex-direction:column;gap:0;padding:20px 16px 32px}.shell-sidebar{order:1}.shell-sidebar>:not(.testimonial-form){display:none}.shell-sidebar .testimonial-form{margin:24px 0 0}.shell-links{gap:8px 24px;padding:14px 16px;border-radius:0}.shell-family{padding:16px;border-radius:0}.shell-family__links{gap:8px 16px;font-size:14px}.shell-footer{display:flex;flex-direction:column;gap:6px;width:auto;margin:0;padding:20px 16px 28px;line-height:1.4}}@media(max-width:900px){.shell-main div{max-width:100%;box-sizing:border-box}.shell-main img{max-width:100%;height:auto !important}.shell-main embed,.shell-main iframe,.shell-main video{max-width:100%}.shell-main .text table{display:block;width:100% !important;height:auto !important;overflow-x:auto}.shell-main .div-65 table{width:100%;table-layout:fixed;font-size:12px}.shell-main div>ymaps,.shell-main p>ymaps{width:100% !important}.shell-main input,.shell-main select,.shell-main textarea{font-size:16px}.shell-main table.form input[type=text],.shell-main table.form input[type=password],.shell-main table.form textarea,.shell-main table.form select{box-sizing:border-box;width:100% !important;margin:0}.shell-main #index-slider{width:100%}.shell-main #index-slider-images{position:relative;float:none;width:100%;height:0;padding-top:45.28%}.shell-main #index-slider-images>a,.shell-main #index-slider-images>img,.shell-main #index-slider-images img{top:0;left:0;width:100%}.shell-main #index-slider-thumbnails{display:none !important}.shell-main .notinmob{display:none}}@media(max-width:550px){.shell-main .div-65,.shell-main .div-35{width:100%}.shell-main #course-cover{float:none;margin:10px 0;text-align:center}.shell-main #course-actions-discount,.shell-main #total{width:100%;margin:10px 0}.shell-main table.form,.shell-main table.form tbody,.shell-main table.form tr,.shell-main table.form td{display:block;width:100% !important;height:auto !important;box-sizing:border-box}.shell-main table.form colgroup{display:none}}@media(max-width:550px){.shell-main img[style*=float],.shell-main img[align=left],.shell-main img[align=right]{display:block;float:none !important;margin:0 auto 10px !important}}.shell-drawer{display:none}.shell-drawer[open]{position:fixed;top:0;bottom:0;left:0;display:flex;flex-direction:column;box-sizing:border-box;width:320px;max-width:calc(100% - 56px);height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--shell-blue-dark);color:#fff;font-size:16px;line-height:1.35;animation:shell-drawer-in .2s ease-out}.shell-drawer::backdrop{background:rgba(16,12,12,.69)}@keyframes shell-drawer-in{from{transform:translateX(-100%)}to{transform:none}}.shell-drawer__head{display:flex;flex:none;align-items:center;justify-content:space-between;height:var(--shell-bar-height);padding:0 8px 0 16px;border-bottom:1px solid rgba(255,255,255,.18)}.shell-drawer__title{font-size:17px}.shell-drawer__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:0 0;color:#fff;cursor:pointer}.shell-drawer__nav{flex:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.shell .shell-drawer a,.shell .shell-drawer a:hover{color:#fff;text-decoration:none}.shell-drawer__link,.shell .shell-drawer .shell-menu__link{display:block;margin:0;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.12);font-size:16px}.shell .shell-drawer .shell-menu__link--current{font-weight:700}.shell-drawer__heading{margin:0;padding:14px 16px 6px;color:#d6f0fa;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.shell-drawer__links{border-top:1px solid rgba(255,255,255,.18)}.shell-drawer .shell-catalogue{padding:0;border-radius:0;background:0 0;font-size:15px}.shell-drawer .shell-catalogue__category{border-bottom:1px solid rgba(255,255,255,.12)}.shell-drawer .shell-catalogue__category+.shell-catalogue__category{margin-top:0}.shell .shell-drawer .shell-catalogue__title{display:flex;justify-content:space-between;padding:11px 16px;color:#fff;text-decoration:none}.shell-drawer .shell-catalogue__title::after{content:"+"}.shell-drawer .shell-catalogue__category[open]>.shell-catalogue__title::after{content:"\2212"}.shell-drawer .shell-catalogue__courses{margin:0;padding:0 16px 10px 28px;font-size:14px}.shell-drawer .shell-catalogue__courses li+li{margin-top:9px}.shell .shell-drawer .shell-catalogue__course--current{color:#fff;font-weight:700}.shell-drawer .shell-catalogue__extra{display:none}@media(max-width:900px){.shell-actions__icon{width:20px;height:20px}}.shell .demo a.shell-cta,.shell .demo a.shell-cta:hover{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;width:100%;max-width:190px;height:auto;min-height:52px;margin:0;padding:6px 12px 6px 14px;border:1px solid #a3140c;border-radius:10px;background:linear-gradient(#ff7a5c,#f0402a 46%,#d8200f 54%,#e5341c);box-shadow:inset 0 1px rgba(255,255,255,.45),0 2px 3px rgba(0,0,0,.3);color:#fff;font-size:15px;font-weight:700;line-height:1.15;text-decoration:none;text-shadow:0 1px 1px rgba(0,0,0,.3)}.shell .demo a.shell-cta:hover{background:linear-gradient(#ff8d72,#f5543d 46%,#e12d19 54%,#ec4528)}.shell .demo a.shell-cta svg{flex:none}@media(max-width:900px){.shell .demo a.shell-cta,.shell .demo a.shell-cta:hover{gap:6px;padding:6px 8px 6px 10px;font-size:14px}.shell .demo a.shell-cta svg{width:20px;height:20px}}@media(max-width:550px){.shell .demo a.shell-cta,.shell .demo a.shell-cta:hover{justify-content:center;padding:6px 8px;text-align:center}.shell .demo a.shell-cta svg{display:none}}