﻿/*! Start Necolas normalize.css *//*! End Necolas normalize.css */@font-face{font-family:"Kaushan Script";src:local("Kaushan Script"),url("/font/kaushan-script/KaushanScript-Regular.woff2?v=wrq94u") format("woff2");font-display:swap}@font-face{font-family:"Roboto Condensed";src:local("Roboto Condensed"),url("/font/roboto-condensed/RobotoCondensed-VariableFont_wght.woff2?v=vs6fdm") format("woff2");font-display:swap}.fa-spa::before{content:""}.fa-signature::before{content:""}.fa-users::before{content:""}.fa-house::before{content:""}.fa-house-user::before{content:""}.fa-phone::before{content:""}.fa-envelope::before{content:""}.fa-earth-europe::before{content:""}.fa-location-dot::before{content:""}.fa-map::before{content:""}.fa-map-location-dot::before{content:""}.fa-train::before{content:""}.fa-bus-simple::before{content:""}.fa-car::before{content:""}.fa-shield-halved::before{content:""}.fa-check::before{content:""}.fa-file::before{content:""}.fa-file-lines::before{content:""}.fa-info::before{content:""}.fa-circle-info::before{content:""}.fa-pen-clip::before{content:""}.fa-angle-down::before{content:""}.fa-angles-down::before{content:""}.fa-angle-up::before{content:""}.fa-angles-up::before{content:""}.fa-arrow-up-right-from-square::before{content:""}.fa-facebook::before{content:""}.fa-instagram::before{content:""}.fa{font-family:var(--fa-style-family, "Font Awesome 6 Free");font-weight:var(--fa-style, 900)}.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fas,.fa-solid,.far,.fa-regular{font-family:"Font Awesome 6 Free"}.fa-fw{text-align:center;width:1.25em}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url("/font/font-awesome-6/font-awesome.woff2?v=iwxciy") format("woff2")}body{margin:0}html{scroll-behavior:smooth}html *{box-sizing:border-box}address{font-style:normal}img,svg,video{display:inline-block;height:auto;vertical-align:bottom}:root{--bg: rgb(228, 224, 220);--brown-dark: rgb(68, 64, 60);--brown-light: rgb(100, 96, 92);--green: rgb(96, 160, 96);--yellow: rgb(255, 208, 96);--purple: rgb(208, 96, 96);--blue: rgb(80, 160, 255);--gray: rgb(132, 128, 124);--radius-sm: .5rem;--radius-md: .5rem;--radius-lg: .5rem;--radius-tag: .5em;--font-sans-serif-fallback: "Roboto Condensed", system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--text-max-width: 800px;--title-background: rgba(255, 255, 255, .75)}body{background-color:var(--bg);color:var(--brown-dark);font-family:var(--font-sans-serif-fallback);letter-spacing:.05ex}a{color:var(--green);font-weight:bold;text-decoration:none}a:hover{text-decoration:underline}big{font-size:1.5em}cite{border-left:.5rem solid var(--green);display:inline-block;padding:1rem 1rem 1rem .5rem}h1{background-color:#fff;color:var(--green);font-family:"Roboto Condensed",var(--font-sans-serif-fallback);font-size:3rem;margin:0 0 0 0;padding:2rem 1rem 0 1rem}h1 i{margin-right:.5ex}h2,h3{font-size:1.5rem;margin:1rem 0 .5rem 0}p{margin:1rem 0}small{font-size:.875em}sup{font-size:.75em;vertical-align:top}.center{text-align:center}.left{text-align:left}.no-wrap{white-space:nowrap}.right{text-align:right}.new{background-color:var(--purple);border-radius:var(--radius-tag);color:var(--bg);font-family:var(--font-sans-serif-fallback);font-size:.5em;font-weight:bold;padding:.125em .25em;text-shadow:none;text-transform:none;vertical-align:top}.container{margin:0 auto;max-width:1280px;width:100%}.wrapper{border-radius:var(--radius-lg);overflow:hidden}.row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4rem}.col{flex:1}.fill{flex-grow:1}.bg{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}#home,#side{background-image:url("../image/bg/bg-2-60-1920.jpg");background-image:-webkit-image-set("../image/bg/bg-2-60-1920.avif" type("image/avif"), "../image/bg/bg-2-60-1920.webp" type("image/webp"), "../image/bg/bg-2-60-1920.jpg" type("image/jpeg"));background-image:image-set("../image/bg/bg-2-60-1920.avif" type("image/avif"), "../image/bg/bg-2-60-1920.webp" type("image/webp"), "../image/bg/bg-2-60-1920.jpg" type("image/jpeg"))}nav{background-color:var(--brown-dark)}nav .content{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}nav a{color:var(--bg);display:inline-block;font-weight:normal;height:3rem;line-height:3rem;padding:0 .5rem}nav a:hover{background-color:var(--brown-light);text-decoration:none}nav img{height:2.5rem;margin:.25rem 0;width:2.5rem}nav .logo{font-weight:bold}.messages{background-color:var(--green);border-top:.5rem solid var(--green);color:#fff;font-size:.875rem;font-weight:bold;position:absolute;text-align:center;width:100%}.messages a{color:#fff;text-decoration:underline}.messages span{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);display:inline-block;padding:0 1rem .5rem 1rem}#page .text{margin:0 auto;max-width:var(--text-max-width)}.course{background-color:#fff;display:flex;flex-wrap:wrap}.course>div{width:50%}.course .info,.course .perex,.course .text{padding:1rem}.course .info{background-color:var(--bg);padding-bottom:1.5rem;overflow:hidden}.course table{border-spacing:0;border-collapse:separate;width:100%}.course table td{padding:.5em 0;vertical-align:top}.course table td:first-of-type{font-weight:bold;padding-right:1rem;text-align:right;width:8rem}.course table td{border-top:.0625rem dotted var(--brown-light)}.course table tr:last-of-type{border:none}.course ul{margin:1rem 0;padding:0 0 0 1em}.course video{aspect-ratio:16/9;border-radius:var(--radius-md);height:auto;width:100%}.course .schedule{max-width:100%;width:100%}.info div:first-of-type,.info div:last-of-type{margin:0}.info div{margin:.5rem 0}.info ul{margin:0;padding:0 0 0 1em}.application{background-color:var(--bg);padding:1rem 1rem;text-align:center}.application .error-message{color:red;font-size:1.5rem;font-weight:bold;padding:1rem 0}form{margin:2rem auto;max-width:var(--text-max-width);text-align:left}form button,form input,form textarea{padding:1rem}form button{background-color:var(--green);border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:1rem;font-weight:bold}form button:hover{background-color:var(--purple)}form input,form textarea{border:none;border-radius:var(--radius-md);font-family:"Sofia Sans  Condensed",var(--font-sans-serif-fallback);font-size:1rem;margin-top:.25rem;width:100%}form input:focus,form textarea:focus{border-color:var(--green);outline:none}form input[type=checkbox]{background:red;display:inline-block;height:2rem;margin:0;width:2rem}form label{display:inline-block}form .error{color:red;font-weight:bold;margin-top:.25rem}form .f0{display:none}form .group{display:flex;flex-wrap:wrap;column-gap:1rem}.f1{flex:1}.f2{flex:2}.f3{flex:3}.f4{flex:4}.f5{flex:5}.f6{flex:6}.f7{flex:7}.f8{flex:8}.f9{flex:9}.f10{flex:10}.f11{flex:11}.f12{flex:12}.fi{display:inline-block;margin-bottom:1rem}header{display:flex;height:calc(100vh - 3.5rem);height:calc(100svh - 3.5rem);margin-bottom:-132px;width:100%}header .title{align-items:center;display:flex;height:calc(100% - 132px);justify-content:left;width:100%}header .title svg{background-color:var(--title-background);border-radius:var(--radius-lg);margin:var(--radius-lg) 0}#home{padding:0 .5rem 4rem .5rem}#side{padding:4rem .5rem 0 .5rem}#side .content{background-color:#fff;padding:1rem}#side .illustration img{display:none;object-fit:cover;width:100%}#side .perex{margin:0 auto;max-width:var(--text-max-width);text-align:center}#side .perex .description{font-size:1.5rem;font-weight:bold}#side .slogan{background-color:#fff;border-top:.5rem solid var(--bg);font-style:italic;text-align:center}#side .slogan span{background-color:var(--bg);display:inline-block;padding:0 1rem .5rem 1rem;width:100%}#side .slogan span::after{content:"“"}#side .slogan span::before{content:"„"}#side .title{text-align:center;width:100%}#side .up{text-align:center;padding:1rem 0}#about-us .advantages{display:flex;gap:2rem}#about-us .advantage{flex-grow:1;padding:1rem;text-align:center;width:100%}#about-us .colums{display:flex;gap:1rem}#about-us .column{width:50%}#lodgings h3{display:inline-block;font-size:1.5rem;margin:0}#lodgings .header{display:flex;gap:1ex;padding:1rem}#lodgings .places{display:flex;flex-wrap:wrap;padding:1rem 0;gap:2rem}#lodgings .place{background-color:var(--bg);border-radius:var(--radius-md);overflow:hidden}#lodgings .title{font-size:1.5rem}#lodgings .info{text-align:center}#contacts hr{border:0;border-top:.0625rem dotted var(--brown-light);margin:1rem 1.5rem;max-width:50%}#contacts .perex{margin-bottom:-1rem}footer{background-color:var(--brown-dark);color:var(--bg)}footer a{color:var(--green);font-weight:bold}footer hr{border:0;border-top:.0625rem dotted var(--bg);margin:1rem 1.5rem;max-width:50%}footer .content{padding:0 1.5rem 4rem 1.5rem}#contacts .link,footer .link{margin:0 0 .5rem 1.5rem}#contacts .link i,footer .link i{margin:0 .25rem 0 -1.5rem}#contacts .link i.social,footer .link i.social{font-size:2rem;margin:0 .5rem 0 0}#contacts .link span i,footer .link span i{font-size:.625rem;margin-left:.25rem;vertical-align:top}#contacts .map img,footer .map img{border-radius:var(--radius-md);height:auto;width:100%}#contacts .phone,footer .phone{font-size:3rem;font-weight:800;padding:4rem 0;text-align:center}#copyright{background-color:#000;color:var(--bg);text-align:center}#copyright a{color:var(--green);font-weight:bold}#copyright .content{padding:1rem .5rem}.schedules{background-color:var(--brown-light);display:flex;flex-wrap:wrap;justify-content:center}.schedules .no-schedule{color:var(--bg);font-size:1.5rem;padding:4rem 1rem}.schedule{display:flex;flex-direction:column;flex-grow:1}.schedule a{color:#fff}.schedule h3{color:#fff;font-size:2rem;margin:0;text-transform:uppercase}.schedule hr{border:none;border-bottom:.0625rem dotted var(--bg);margin:1rem -1rem;opacity:.5}.schedule .category{margin:.25rem 0 0 0}.schedule .category span{border-radius:var(--radius-sm);font-size:.75rem;font-weight:bold}.schedule .data{background-color:var(--brown-dark);background-repeat:no-repeat;background-size:60px;color:var(--bg);flex-grow:1;padding:4rem 1rem 4rem 1rem;text-align:center}.schedule .icon{display:none;font-size:3rem;line-height:0;margin:-1rem 0 0 0;vertical-align:bottom}.schedule .description{font-size:1rem;font-weight:normal;margin:.25rem 0 0 0}.schedule .date span{border-radius:var(--radius-sm);color:var(--bg);display:inline-block;font-size:1.5rem}.schedule .legend{font-size:.75rem;list-style-type:none;margin:.5rem 0 .25rem 0;padding:0;text-align:right}.schedule .notes span,.schedule .parts span{border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);display:inline-block;padding:.25rem .5rem .25rem .5rem}.schedule .notification{background-color:var(--bg);border-radius:var(--radius-sm);display:inline-block;color:var(--brown-light);font-size:.875rem;margin:.5rem .25rem 0 .25rem;padding:.25rem .5rem}.schedule .prices{align-items:center;display:flex;justify-content:space-between;margin:1rem 0 0 0}.schedule .show-more{align-items:center;display:flex;font-size:1rem;height:100%;justify-content:center;margin-top:1rem}.schedule .show-more big{font-weight:bold}.schedule .show-more .present{margin-top:-1rem}.schedule .show-more .present big{font-size:4rem;font-weight:600}.schedule .show-more .present big span{font-weight:100}.schedule .show-more .future big{display:inline-block;font-size:1.75rem;margin-bottom:.25rem}.schedule .show-more .future p{margin:1rem 0 0 0}.schedule .sign-in a{background-color:var(--purple);border-radius:50%;font-size:1rem;height:2rem;padding:.75rem}.schedule .sign-in a:hover{background-color:#fff;color:var(--purple);text-decoration:none}.schedule .teachers{display:inline-block;margin:-1rem 0;text-align:left}.schedule .teachers img{border-radius:50%;font-size:.75rem;height:auto;margin:0 .5rem 0 0;width:3rem}.schedule .values{border-radius:var(--radius-sm);overflow:hidden}.schedule .values big{font-size:1.25rem;font-weight:bold}.schedule .values small{font-size:.875rem}.schedule .values span{color:var(--bg);display:inline-block;padding:.25rem .5rem}.schedule .values .main{background-color:var(--yellow);color:var(--brown-light) !important}.schedule .values .inactive{background-color:var(--gray);background-repeat:no-repeat;background-position:center;background-size:100%}.schedule .values .discount{background-color:var(--purple)}.schedule .values .reminy{background-color:var(--green)}button{background:none;border:0;padding:0}button a{background-color:#fff;border-radius:50%;display:inline-block;font-size:1rem;line-height:1.25rem;padding:.375rem}button.blue a{border:var(--radius-sm) solid var(--blue);color:var(--blue)}button.blue a:hover{border-color:#fff}button.green a{background-color:var(--green);border:var(--radius-sm) solid var(--green);color:#fff}button.green a:hover{background-color:#fff;border-color:#fff;color:var(--green)}button.gray a{border:var(--radius-sm) solid var(--gray);color:var(--gray)}button.gray a:hover{border-color:#fff}button.purple a{border:var(--radius-sm) solid var(--purple);color:var(--purple)}button.purple a:hover{border-color:#fff}.buttons{display:flex;font-size:.75rem;font-weight:bold;gap:.5rem;justify-content:center}.buttons button{margin:0 0 .25rem 0}.schedule:nth-child(odd) .data{background-position:left -34px top -34px,right -26px bottom -26px}.schedule:nth-child(odd) .icon{color:var(--brown-light)}.schedule:nth-child(odd) .prices .inactive{background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 48 64" version="1.1" xmlns="http://www.w3.org/2000/svg"><g style="fill:none;stroke:rgb(56,48,40);stroke-width:6"><path d="M 0,64 48,0"/><path d="M 48,64 0,0"/></g></svg>')}.schedule:nth-child(even) .data{background-color:var(--brown-light);background-position:left -34px bottom -26px,right -26px top -34px}.schedule:nth-child(even) .icon{color:var(--brown-dark)}.schedule:nth-child(even) .prices .inactive{background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 48 64" version="1.1" xmlns="http://www.w3.org/2000/svg"><g style="fill:none;stroke:rgb(84,72,60);stroke-width:6"><path d="M 0,64 48,0"/><path d="M 48,64 0,0"/></g></svg>')}.show i.fas{display:inline !important}@media(width <= 543px){nav i.fas{display:none}}@media(width <= 453px){nav a.logo span{display:none}}@media(width <= 398px){nav i.fas{display:inline}nav span{display:none}}@media(width < 640px){h1{font-size:2rem}h2{font-size:1.75rem}header .title svg{align-self:flex-end;max-width:400px}form .group{flex-direction:column}#lodgings .place{max-width:100%;width:100%}#lodgings .place img{width:50%}.course>div{max-width:100%;width:100%}.schedule{max-width:100%;width:100%}.bg{background-position:75% top}.col{flex-basis:100%}.illustration img{height:240px}}@media(640px <= width < 960px){h1{font-size:2.5rem}h2{font-size:2rem}header .title svg{max-width:50%;width:50%}#lodgings .place{max-width:100%;width:100%}#lodgings .place img{width:33.33%}.schedule{max-width:50%;width:50%}.schedule:nth-child(4n+3) .bg{background-color:var(--brown-dark)}.schedule:nth-child(4n+3) .data{background-color:var(--brown-light);background-position:left -34px bottom -26px,right -26px top -34px}.schedule:nth-child(4n+3) .icon{color:var(--brown-dark)}.schedule:nth-child(4n+3) .prices .inactive{background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 48 64" version="1.1" xmlns="http://www.w3.org/2000/svg"><g style="fill:none;stroke:rgb(84,72,60);stroke-width:6"><path d="M 0,64 48,0"/><path d="M 48,64 0,0"/></g></svg>')}.schedule:nth-child(4n+4) .bg{background-color:var(--brown-light)}.schedule:nth-child(4n+4) .data{background-color:var(--brown-dark);background-position:left -34px top -34px,right -26px bottom -26px}.schedule:nth-child(4n+4) .icon{color:var(--brown-light)}.schedule:nth-child(4n+4) .prices .inactive{background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 48 64" version="1.1" xmlns="http://www.w3.org/2000/svg"><g style="fill:none;stroke:rgb(56,48,40);stroke-width:6"><path d="M 0,64 48,0"/><path d="M 48,64 0,0"/></g></svg>')}footer .links .section{max-width:calc(50% - .5rem);width:calc(50% - .5rem)}.bg{background-position:62.5% top}.col{flex-basis:calc(50% - 3rem)}.illustration img{height:200px}}@media(width >= 960px){header .title svg{max-width:100%;width:33.33%}#lodgings .place{max-width:calc(50% - .5rem);width:calc(50% - 1rem)}#lodgings .place img{width:33.33%}.course>div{max-width:50%;width:50%}.schedule{max-width:33.33%;width:33.33%}footer .links .section{max-width:calc(25% - .75rem);width:calc(25% - .75rem)}.bg{background-position:center top}.illustration img{height:160px}}
