﻿/*! 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-users::before{content:""}.fa-play::before{content:""}.fa-house::before{content:""}.fa-phone::before{content:""}.fa-envelope::before{content:""}.fa-earth-europe::before{content:""}.fa-circle-info::before{content:""}.fa-location-dot::before{content:""}.fa-map::before{content:""}.fa-bus-simple::before{content:""}.fa-car::before{content:""}.fa-shield-halved::before{content:""}.fa-file::before{content:""}.fa-magnifying-glass::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=im3fzv") format("woff2")}: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: .5rem;--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: 50rem;--max-width: 80rem}body{margin:0}html{scroll-behavior:smooth}body *{box-sizing:border-box}address{font-style:normal}img,svg,video{display:inline-block;height:auto;vertical-align:bottom}body{background-attachment:fixed;background-color:var(--bg);background-position-x:center;background-repeat:no-repeat;background-size:cover;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}.buttons{display:flex;gap:var(--radius);flex-wrap:wrap;justify-content:center}.button{background-color:#fff;border-radius:var(--radius);color:var(--green);cursor:pointer;display:inline-block;font-weight:bold;overflow:hidden;padding:1rem;vertical-align:bottom}.button.green,.button:hover{background-color:var(--green);color:#fff;text-decoration:none}big{font-size:1.25em}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);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:80rem;width:100%}.wrapper{border-radius:var(--radius);overflow:hidden}.groups{display:flex;flex-wrap:wrap}.bigger{font-size:2rem}.biggest{font-size:3rem;font-weight:bold}.slim{font-weight:200}h1,h2,h3{margin:1rem 0}h1{color:var(--green);font-family:"Roboto Condensed",var(--font-sans-serif-fallback);font-size:3rem;margin:1rem;text-align:center}h1 i{margin-right:.5ex}h2{font-size:2rem}h3{font-size:1.5rem;margin-bottom:.5rem}#menu{background-color:var(--brown-dark)}#menu .groups{justify-content:space-between}#menu a{color:var(--bg);display:inline-block;font-weight:normal;height:3rem;line-height:3rem;padding:0 .5rem}#menu a:hover{background-color:var(--brown-light);text-decoration:none}#menu a.logo{font-weight:bold}#menu a.logo img{height:2.5rem;margin:.25rem 0;width:2.5rem}#menu a.show i.fas{display:inline}@media(width < 511px){#menu a i.fas{display:none}}@media(width < 427px){#menu a.logo span{display:none}}@media(width < 380px){#menu a i.fas{display:inline}#menu a span{display:none}}.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);border-bottom-right-radius:var(--radius);display:inline-block;padding:0 1rem .5rem 1rem}#title{align-items:end;display:flex;height:calc(100vh - 15rem);height:calc(100svh - 15rem)}#title .container{padding:0 .5rem}#title svg{aspect-ratio:1.5544;background-color:hsla(0,0%,100%,.75);border-radius:var(--radius);margin:.5rem 0;width:100%}@media(width >= 640px){#title{align-items:center}}@media(640px <= width < 960px){#title svg{width:50%}}@media(width >= 960px){#title svg{width:33.33%}}.slogan{background-color:var(--green);color:#fff;font-size:1.25rem;font-style:italic;padding:1rem;text-align:center}.slogan::after{content:"“"}.slogan::before{content:"„"}#schedules .container{padding:0 .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 h3{color:#fff;font-size:2rem;margin:0;text-transform:uppercase}.schedule h3 a{color:#fff}.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);font-size:.75rem;font-weight:bold}.schedule .data{background-color:var(--brown-dark);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);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);border-bottom-right-radius:var(--radius);display:inline-block;padding:.25rem .5rem .25rem .5rem}.schedule .notification{background-color:var(--bg);border-radius:var(--radius);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{display:flex;font-size:1rem;justify-content:center;flex-wrap:wrap}.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);overflow:hidden}.schedule .values big{font-size:1.25rem;font-weight:bold}.schedule .values small{font-size:.875rem}.schedule .values span{color:#fff;display:inline-block;padding:.25rem .5rem}.schedule .values .main{background-color:var(--yellow);color:var(--brown-dark) !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)}.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>')}#copyright{background-color:#000;color:var(--bg);padding:1rem 0;text-align:center}#course .group{padding:1rem;width:100%}#course .text{background-color:#fff}#course .info{background-color:var(--bg)}#course .info div:first-of-type,#course .info div:last-of-type{margin:0}#course .info div{margin:.5rem 0}#course .info table{margin-bottom:1rem}#course .info table td{padding:.25rem 0;margin:0;vertical-align:top}#course .info table td:first-of-type{font-weight:bold;padding-right:1rem;text-align:right;width:7rem}#course .info ul{margin:0;padding:0 0 0 1em}@media(width >= 640px){#course .group{width:50%}}#about-us{background-color:#fff;margin-top:4rem;padding:1rem}.about-us .groups{column-gap:1rem;margin:3rem 0;row-gap:4rem}.about-us .group{text-align:center;width:100%}.about-us .biggest{color:var(--green)}.about-us .show-more{margin-bottom:3rem;text-align:center}@media(640px <= width < 960px){.about-us .group{width:calc(50% - 1rem + .5rem)}}@media(width >= 960px){.about-us .group{width:calc(25% - 1rem + .25rem)}}#contacts{background-color:var(--brown-dark);color:var(--bg);padding:1rem}.contacts{margin-top:2rem}.contacts i{margin:0 .25rem 0 -1.5rem}.contacts i.social{font-size:2rem;margin:0 .5rem 0 0}.contacts span i{font-size:.625rem;margin-left:.25rem;vertical-align:top}.contacts .groups{column-gap:1rem;margin:3rem 0;row-gap:4rem}.contacts .group{width:100%}.contacts .item{margin:0 0 .5rem 1.5rem}.contacts .map{aspect-ratio:1.3333;border-radius:var(--radius);width:100%}.contacts .phone{padding:1rem 0;text-align:center}@media(640px <= width < 960px){.contacts .group{width:calc(50% - 1rem + .5rem)}}@media(width >= 960px){.contacts .group{width:calc(25% - 1rem + .25rem)}}#lodgings h4{display:inline-block;font-size:1.5rem;margin:0}#lodgings .groups{justify-content:space-between;gap:1ex;padding:1rem}#lodgings .groups{padding:1rem 0;gap:2rem}#lodgings .group{background-color:var(--bg);border-radius:var(--radius);overflow:hidden}#lodgings img{aspect-ratio:1.335;width:50%}#lodgings .header{padding:1rem}#lodgings .title{font-size:1.5rem}#lodgings .info{text-align:center}@media(640px <= width < 960px){#lodgings .group{max-width:100%;width:100%}#lodgings .group img{width:33.33%}}@media(width >= 960px){#lodgings .group{max-width:calc(50% - .5rem);width:calc(50% - 1rem)}#lodgings .group img{width:33.33%}}#gallery .groups{gap:1rem}#gallery .group{aspect-ratio:1.7777;border-radius:var(--radius);width:100%}@media(640px <= width < 960px){#gallery .group{width:calc(50% - 1rem + .5rem)}}@media(width >= 960px){#gallery .group{width:calc(33.33% - 1rem + .33rem)}}.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);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);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}.content{background-color:#fff;padding:1rem}.content cite{border-left:.5rem solid var(--green);display:inline-block;padding:1rem}#courses{background-color:var(--bg);padding:3rem 1rem 4rem 1rem}.courses{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0 4rem 0}.courses:last-of-type{margin-bottom:0}#side{padding:2rem .5rem 0 .5rem}#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 .up{text-align:center;padding:1rem 0}@media(width < 640px){form .group{flex-direction:column}.schedule{max-width:100%;width:100%}}@media(640px <= width < 960px){.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>')}}@media(width >= 960px){.schedule{max-width:33.33%;width:33.33%}}
