a,body,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,html,img,label,li,ol,p,ul{padding:0;border:0;margin:0}article,aside,footer,header,nav,section{display:block}ul{list-style:none}ol{margin:15px 20px}p{margin-bottom:15px}a{color:#880e59}a,a:hover{text-decoration:none}a img{padding:0;border:0;margin:0}.floatleft{float:left}.clear{clear:both}.padding-10{padding:10px}.paddingTB-5{padding:5px 0}.paddingTB-10{padding:10px 0}.paddingLR-10{padding:0 10px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-15{margin-bottom:15px}.margin-bottom-20{margin-bottom:20px}.margin15{margin:15px 0}.margin20{margin:20px 0}.margin30{margin:30px 0}.none{display:none}.overflow{overflow:hidden}.size15,.size15_mid{font-size:15px!important}.size15_mid{vertical-align:50%}h1{font-size:18px}h1,h2{font-weight:400;color:#48494a}h2{font-size:16px}.uppercase{text-transform:uppercase}.text-align-center{text-align:center}iframe,object,param,section{padding:0;border:0;margin:0;display:block}body{height:100%;font-size:15px;background:#eff2f3 url(/manager/files/bg.jpg) no-repeat;background-attachment:fixed;color:#666;background-size:100%;font-family:Roboto,sans-serif}.b-popup{overflow:hidden;padding:2em;right:2%;color:#000;position:fixed;bottom:2%;text-align:center;box-shadow:0 0 10px #000;border-radius:5px;background:#fff;width:300px;display:none}.wrapper{margin:0 auto;width:940px}#fixblock{position:fixed;top:0;width:100%;z-index:100}.wrapper-fixblock{margin:0 auto;width:940px}.wrapper-fixblock .header{overflow:hidden;padding-top:10px;position:relative;background:#eff2f3 url(/manager/files/bg.jpg) no-repeat;background-attachment:fixed;background-size:100%}.wrapper-fixblock .header .logo{position:relative;z-index:99999}.wrapper-fixblock .header .social{right:0;position:absolute;top:0;display:none}.wrapper-fixblock .header .contacts-header{padding-top:46px;justify-content:space-around;display:flex}.item-contacts-header{flex-shrink:0}.wrapper-fixblock .header .contacts-header .name{font-size:15px;color:#880e59;text-transform:uppercase;background:url(/assets/template/css/img/metro.png) no-repeat 0 bottom;padding-left:34px}.wrapper-fixblock .header .contacts-header .phone{padding-top:3px;font-size:15px;color:#404040;letter-spacing:-1px;background:url(/assets/template/css/img/phone.png) no-repeat 15px 3px;line-height:24px;padding-left:34px}.wrapper-fixblock .header .contact .phone a{color:#404040}.telegram{background:url(/assets/template/css/img/telegram3.png) 0 0}.telegram:hover{background:url(/assets/template/css/img/telegram3.png) -34px 0}.sprites{background:url(/assets/template/css/img/sprites2.png) 0 0}.social a{height:34px;margin:0 4px;width:34px;float:left;display:block}.social .vk{background-position:-95px 0}.social .vk:hover{background-position:-95px 34px}.social .in{background-position:-127px 0}.social .in:hover{background-position:-127px 34px}.social .tv{background-position:-63px 0}.social .tv:hover{background-position:-63px 34px}.social .yt{background-position:-31px 0}.social .yt:hover{background-position:-31px 34px}.social .fb{background-position:-159px 0}.social .fb:hover{background-position:1px 34px}.features:after{margin-bottom:50px;content:"";clear:both;display:table}.aboniment{padding-top:105px;background:url(/assets/template/img/aboniment.png) no-repeat 50% 0}.aboniment,.time-les{color:#000;text-align:center;width:20%;float:left;display:block}.time-les{padding-top:225px;background:url(/assets/template/img/time_les.png) no-repeat 50% 120px}.concertmeister{padding-top:103px;background:url(/assets/template/img/concertmeister.png) no-repeat 50% 0}.concertmeister,.near-metro{color:#000;text-align:center;width:20%;float:left;display:block}.near-metro{padding-top:225px;background:url(/assets/template/img/near_metro.png) no-repeat 50% 125px}.price{padding-top:102px;color:#000;text-align:center;background:url(/assets/template/img/price.png) no-repeat 50% 0;width:20%;float:left;display:block}.title-index-features{padding:20px;font-size:22px;color:#880e59;text-align:center}.title-index-none{display:none}.link-to-schedule{margin-bottom:10px;word-spacing:15px;text-align:center}.link-to{height:82px;overflow:hidden;width:413px;display:inline-block}.link-to img{transition:all .3s ease-out 0s}.link-to img:hover{transform:scale(1.05)}.title-news{padding-top:25px;font-size:22px;color:#880e59;text-align:center;background:url(/assets/template/img/border_title.png) no-repeat 50% 75%;padding-bottom:25px}.news-wrapper{justify-content:space-between;display:flex}.news-more{font-size:15px}.news-item{width:220px}.date-news{color:#9e9e9e}.title-video{padding-top:25px;font-size:22px;color:#880e59;text-align:center;background:url(/assets/template/img/border_title.png) no-repeat 50% 75%;padding-bottom:25px}.video-index-wrapper{justify-content:space-between;margin-bottom:35px;display:flex}.video-index-item{height:200px;overflow:hidden;position:relative;width:300px}.video-index-item:after{height:19px;right:10px;content:"";position:absolute;top:10px;background:url(/assets/template/img/video.png) no-repeat 0 0;width:28px;display:block;z-index:3}.video-to{transition:all .3s ease-out 0s}.video-to:hover{transform:scale(1.05)}#subscribe{padding:7px 10px;background-color:rgba(131,2,81,.9)}.sub_email{padding:3px 5px;font-size:14px;width:180px}.sub_email:focus{outline:none}.sub_button{padding:5px 10px;font-size:14px;border:none;font-weight:100;color:#666;text-transform:uppercase;background:#e7eaf0}.top{padding:15px 0;font-size:16px;position:relative;text-align:center;top:0;background:#880e59}.top a{padding:0 5px;text-decoration:none;color:#fff;text-transform:uppercase}.top a.active,.top a:hover{color:#ceff2f}.top-hidden{padding:15px 0;font-size:16px;position:fixed;text-align:center;top:0;background:#880e59;width:100%;display:none;z-index:1}.top-hidden a{padding:0 5px;text-decoration:none;color:#fff;text-transform:uppercase}.top-hidden a.active,.top-hidden a:hover{color:#ceff2f}.top-content{text-align:right;margin:0 auto;width:940px}.catalog .parent,.catalog .parent2,.catalog .parent3{padding:4px 0 4px 10px;font-size:12px;margin-bottom:10px;color:#fff;cursor:pointer;display:block}.catalog .parent a,.catalog .parent2 a,.catalog .parent3 a{color:#fff}.catalog .parent ul,.catalog .parent2 ul,.catalog .parent3 ul{margin:15px 0 0}.catalog .parent ul li,.catalog .parent2 ul li,.catalog .parent3 ul li{padding:5px 0;margin-bottom:0;color:#666}.catalog .parent ul li a,.catalog .parent2 ul li a,.catalog .parent3 ul li a{color:#666}.catalog .parent ul li a.active,.catalog .parent2 ul li a.active,.catalog .parent3 ul li a.active{font-weight:700}.catalog .parent{background:url(/assets/template/css/img/catalog-fon1.png) no-repeat 0 0!important}.catalog .parent2{background:url(/assets/template/css/img/catalog-fon2.png) no-repeat 0 0}.catalog .parent3{background:url(/assets/template/css/img/catalog-fon3.png) no-repeat 0 0}.wrapper-content-left{padding-right:10px;width:700px;float:left}.wrapper-content-left h2{padding:10px;font-size:25px;color:#880e59;margin:0}.wrapper-content-left a{text-decoration:none}.wrapper-content-left a p{padding:10px;font-size:15px;text-align:justify;margin:0 0 20px}.wrapper-content-left a img{margin:10px 15px 10px 0;border-radius:5px;float:left}.wrapper-content-right{overflow:hidden;margin-left:710px}.wrapper-content-right a{text-decoration:none}.wrapper-content-right a p{padding:10px;font-size:25px;margin:0}.wrapper-content-right a img{border-radius:5px}.title_page{text-transform:uppercase;margin-left:0}.title_page h1{margin-top:15px}.title_page h1,.title_page2 h1{font-size:18px;font-weight:400;color:#48494a}.subscription .title{padding:10px 0;font-size:12px;color:#000;text-align:center;background:#ceff2f}.subscription .form{padding:10px 0;text-align:center;background:#c7e81a}.subscription .input{padding:5px 0;text-align:center;width:180px}.subscription .input,.subscription .submit{font-size:10px;border:1px solid #e7eaf0;font-weight:700;color:#666;font-family:Roboto,sans-serif}.subscription .submit{padding:5px 10px;background:#e7eaf0}.content-fixed{margin-top:200px}.content{overflow:hidden;min-height:150px}.text{text-align:justify}.text h1{font-size:15px;font-weight:400;color:#880e59;text-transform:uppercase;line-height:16px}.text p{margin:20px 0}.preview{position:relative;width:192px;float:left}.preview .tooltip{padding:2px 0;font-size:14px;color:#e7eaf0;position:absolute;opacity:.8;bottom:0;text-align:center;background-color:#880e59;width:100%;display:none}.preview a:hover .tooltip{display:block}.preview .action{padding-top:20px;font-size:34px;font-weight:700;right:10px;color:#880e59;position:absolute;text-align:center;top:50px;background:url(/assets/template/css/img/akction.png) no-repeat 0 0;padding-bottom:50px;width:100px}.preview .action a{color:#880e59}.preview .action a:hover{text-decoration:none}.preview img{width:100%}.preview.center{margin:0 21px}.preview.center img{width:100%}.wrapper-footer{border-top:5px solid #880e59;background:#545455}.footer{height:90px;justify-content:space-between;font-size:14px;color:#fff;position:relative;margin:10px auto 0;align-items:center;width:940px;line-height:20px;display:flex}.footer a{text-decoration:underline;color:#fff}.footer .address{font-size:12px;line-height:18px}.footer .address td.tel{color:#e6e6e6}.scrollup{height:29px;position:relative;bottom:4px;text-align:center;background-color:#993367;border-radius:50%;width:29px;display:none}.scrollup i{font-size:14px;margin-top:6px}.banner{padding:9px 0;background:url(/assets/template/css/img/reklama.png) no-repeat 0}.banner .blockfirst{width:313px}.banner .blockfirst a:hover{text-decoration:none}.banner .title{padding:0;font-size:30px}.banner .des,.banner .title{color:#880e59;text-align:center}.banner .des{width:313px}.banner .blcokcenter,.banner .blocklast{background:url(/assets/template/css/img/line.png) no-repeat 0;width:313px}.banner .blcokcenter a:hover,.banner .blocklast a:hover{text-decoration:none}.setka .block{margin-bottom:10px;width:310px;float:left}.setka .block .des,.setka .block .img{float:left}.setka .block .img{width:110px}.setka .block .des{padding:0 15px;font-size:12px;text-align:left;width:170px}.setka .block .des .name a{font-size:14px;margin-bottom:8px;color:#880e59!important;display:block}.setka .block .des a{color:#666}.setka-line .block{margin-bottom:10px;width:620px;float:left}.setka-line .block .des,.setka-line .block .img{float:left}.setka-line .block .img{width:110px}.setka-line .block .des{padding:0 15px;font-size:12px;text-align:left;width:480px}.setka-line .block .des .name a{font-size:14px;margin-bottom:8px;color:#880e59!important;display:block}.setka-line .block .des a{color:#666}.tabs-menu,.tabs-menu-link{text-align:center;display:inline-block}.tabs-menu-link{padding:5px;font-size:16px;text-transform:uppercase;margin:10px 20px 10px 0;background:#fff;width:200px}.current-link-gal,.tabs-menu-link:hover{color:#fff;background:#880e59}.section-gallery{min-height:350px;margin-bottom:35px;width:940px}.section-gallery .gallery-item{justify-content:space-between;flex-wrap:wrap;width:940px;display:flex}.section-gallery .gallery-item li{margin-bottom:25px;position:relative}.section-gallery .gallery-item .box{position:relative;display:inline-flex}.box .img-wrapper{height:200px;overflow:hidden;width:300px}.video-icon:after{height:19px;right:10px;content:"";position:absolute;top:10px;background:url(/assets/template/img/video.png) no-repeat 0 0;width:28px;display:block;z-index:3}.box img{transition:all .3s ease-out 0s}.box img:hover{transform:scale(1.1)}.img-over{height:170px;overflow:hidden;width:170px}.slider-hall{margin-bottom:25px;position:relative;display:inline-block}.slider-hall-wrapper{justify-content:space-between;width:940px;display:flex}.slider-hall img{transition:all .3s ease-out 0s}.slider-hall img:hover{transform:scale(1.1)}.tooltip{height:40px;padding:2px 0;font-size:14px;color:#000;text-align:center;width:300px}.tooltip-show{display:block}.tooltip-hall,.tooltip-show{color:#fff;text-transform:uppercase}.tooltip-hall{padding:5px 0;font-size:14px;font-weight:600;position:absolute;opacity:.8;bottom:-28px;text-align:center;background-color:#880e59;width:100%}.tooltip-style-teacher{padding:2px 0;font-size:14px;color:#000;text-align:center;width:170px}.tooltip-index{min-height:20px;padding-top:5px;font-weight:600;color:#880e59;width:300px}.tooltip-contact,.tooltip-index{font-size:14px;opacity:.8;text-align:center}.tooltip-contact{padding:2px 0;color:#fff;position:absolute;bottom:-23px;background-color:#880e59;width:100%}.section-teachers .filter-direct li.current a{color:#9cef1d}.section-teachers{min-height:550px;margin:0;width:940px}.section-teachers .filter-direct{padding:10px;background-color:#880e59;margin:0 0 15px;border-radius:8px;display:inline-block}.section-teachers .filter-direct ul li{padding:0 10px;font-size:12px;line-height:12px;display:inline-block}.section-teachers .filter-direct li a{color:#fff}.section-teachers .filter-direct li .level1{color:#ceff2f}.section-teachers .filter-direct label{padding:0 10px;font-size:12px;color:#fff;cursor:pointer;line-height:12px;display:inline-block}.section-teachers .filter-direct input{display:none}.section-teachers .filter-direct .level1{color:#ceff2f}.section-teachers .section-item{width:960px}.section-teachers .section-item li{overflow:hidden;position:relative;margin:0 18px 15px 0;display:inline-flex}.section-teachers .section-item li a{color:#e7eaf0}.section-teachers .section-item li a img{transition:all .3s ease-out 0s}.section-teachers .section-item li a img:hover{transform:scale(1.1)}.title{padding:5px 0 15px;font-size:25px;color:#880e59}.banner{position:relative}.banner .description{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);zoom:1;padding:3px 0;color:#fff;position:absolute;opacity:.8;-khtml-opacity:.8;-moz-opacity:.8;text-align:center;top:10px;background-color:#880e59;width:100%}.information ol,.information ul{list-style:disc;margin-left:16px}.pagination_year{padding:10px 0 0;margin-bottom:35px;text-align:center;background:url(/assets/template/css/img/line_pagination.png) no-repeat top;margin-top:15px}.pagination_year a{padding:0 5px;color:#48494a}.pagination_year a:hover{color:#880e59}.navigation-page{text-align:right}.navigation-page a{padding:0 5px;color:#48494a}.navigation-page a.active,.navigation-page a:hover{text-decoration:underline;color:#880e59}.my_box{font-weight:600;color:#880e59}.my_box,.my_box .title2{padding:3px 5px;cursor:pointer}.my_box .title2{color:#fff;background:#999}.my_box .title3{padding:3px 5px;color:#fff;background:#c6c5c5;cursor:pointer}.my_box .titles{margin-bottom:10px;position:relative}.title4{padding:3px 5px;border-bottom:1px solid #000;background:#eff2f3}.my_box .titles span{height:9px;right:10px;position:absolute;top:11px;background:url(/assets/template/img/sprite_filter.png) no-repeat 0 0;width:15px;display:block}.my_box ul{font-weight:400}.my_box li{color:#666;margin:10px 0}.my_box .checked{font-weight:600;color:#880e59}.my_box input{height:16px;margin-right:5px;width:16px;float:left;display:block}.my_box .active span{background:url(/assets/template/img/sprite_filter.png) no-repeat 0 -13px}.my_box .active{color:#fff;background:#880e59}.my_box label{display:block}.metro-blue{background:url(/assets/template/css/img/metro-blue.png) no-repeat 0 0}.metro-orange{background:url(/assets/template/css/img/metro-orange.png) no-repeat 0 0}.metro-red{background:url(/assets/template/css/img/metro-red.png) no-repeat 0 0}.section{margin:0}.section .tabs{overflow:hidden;margin:20px 0}.section .tabs li{color:#880e59;padding-right:20px;float:left}.section .tabs li:hover{text-decoration:underline;cursor:pointer}.section .tabs li.current{text-decoration:underline;float:left}.section .box{display:none}.section .visible{overflow:hidden;display:block;z-index:100}.side-bar-timetable{width:180px;float:left;margin-top:68px}.page-content-timetable{padding-left:20px}.page-content-timetable h2{font-size:25px;margin:10px 10px 10px 180px}.timetable{border-collapse:collapse;margin-bottom:30px}.wrapper-timetable{margin:auto;width:90%}.timetable .header{text-align:center;background:#d9d9d9;vertical-align:middle}.timetable .header p{font-size:15px;color:#000}.timetable .col1,.timetable .col2,.timetable .col3{width:15%}.timetable td{border:1px solid #9e9e9e;position:relative;text-align:center;width:7.85714%;vertical-align:middle}.helper:hover:after{padding:5px 10px;font-size:11px;border:1px solid #333;content:attr(data-title);position:absolute;text-align:left;top:70%;background:linear-gradient(0deg,#e0e0e0,#fff);left:70%;white-space:pre;z-index:1}.timetable tr:nth-child(2n){background:#fff}.timetable tr:nth-child(odd){background:#f5f5f5}.timetable p{padding:3px;font-size:14px;color:#880e59;margin:0}.input_hide{cursor:pointer;display:none}.box_hide{overflow-y:auto;max-height:200px}.box_hide,.hide{display:none}.metro{background:url(/assets/template/img/metro.png) no-repeat 0 12px;padding-left:40px}.am-colored{background-color:#fffc91}.pm-colored{background-color:#bbbff9}.level{font-weight:400}.helper{background:url(/assets/template/img/title_help.png) no-repeat 100% 0}.timetable .text-after-day{margin-bottom:10px;color:#f06;margin-top:-.5em}input[type=checkbox]{display:none}.checkbox{height:10px;margin-right:10px;right:0;position:relative;top:0;background:url(/assets/template/img/sprite_checkbox.png) no-repeat 0 0;width:10px;display:inline-block}.checked .checkbox{background:url(/assets/template/img/sprite_checkbox.png) no-repeat 0 -12px}.breadcrumb{margin:15px 0}.breadcrumb li{display:inline}.breadcrumb li a{color:#666}.title-timetable{padding:5px 0 10px;font-size:25px;color:#880e59;width:100%;display:inline-block}.slid-title{cursor:pointer}.more{margin:10px 0;float:right;display:block}.box-modal{padding:16px;color:#3c3c3c;font:14px/18px Arial,Helvetica CY,Nimbus Sans L,sans-serif;position:relative;box-shadow:0 0 0 6px hsla(0,0%,60%,.3);border-radius:6px;background:#fff;width:500px}.box-modal_close{font-size:11px;right:10px;color:#999;position:absolute;top:6px;cursor:pointer;line-height:15px}.box-modal_close:hover{color:#666}.slider-wrapper{padding:20px;margin-bottom:30px;background-color:#fff;box-sizing:border-box;box-shadow:0 0 20px rgba(0,0,0,.5);width:940px}#map{height:350px}.menu-contact{border-collapse:collapse;margin-bottom:20px;width:100%}.menu-contact td{padding:40px 0 40px 40px;border:2px solid #880e59;text-align:left;width:33%}.menu-contact td a{display:block}.menu-contact td:hover{background-color:#880e59}.menu-contact td:hover .text3,.menu-contact td:hover .text4,.menu-contact td:hover .title3{color:#fff}.menu-contact .current{background-color:#880e59}.current .text3,.current .text4,.current .title3{color:#fff}.title3{font-size:16px;font-weight:700;text-transform:uppercase}.text3,.text4{color:#000}.text4{font-size:12px;font-weight:700;text-transform:uppercase}.map{margin:25px 0 0}.text5{margin-right:20px;width:608px;float:left}.slider-contact{margin-bottom:25px;position:relative;display:inline-block}#slider-index .buttons{height:40px;color:#fff;position:absolute;visibility:hidden;background:url(/assets/template/img/next_pre.png) no-repeat #820250;width:40px;display:block}#slider-index:hover .buttons{visibility:visible}#slider-index .prev{right:0;top:50%;background-position:0 -40px}#slider-index .next{right:0;top:39%}#slider .buttons,#slider-contact .buttons,.slider-hall .buttons{height:22px;color:#fff;position:absolute;width:30px;display:block}#slider .prev,#slider-contact .prev,.slider-hall .prev{top:45%;background:url(/assets/template/img/prev.png) no-repeat 50% 50%}#slider .next,#slider-contact .next,.slider-hall .next{right:0;top:45%;background:url(/assets/template/img/next.png) no-repeat 50% 50%}.ico_uscl.uscl-telegram{background:url(/assets/template/css/img/telegram_right.png) 0 34px!important}.ico_uscl.uscl-telegram:hover{background:url(/assets/template/css/img/telegram_right.png) 0 64px!important}.ico_uscl.uscl-telegram:before{content:none!important}.ico_uscl{background:url(/assets/template/css/img/sprites.png)!important}.ico_uscl.uscl-vk{background-position:64px -38px!important}.ico_uscl.uscl-vk:hover{background-position:64px 0!important}.ico_uscl-vk:before{content:none!important}.ico_uscl.uscl-fb{background-position:0 -38px!important}.ico_uscl.uscl-fb:hover{background-position:0 0!important}.ico_uscl-fb:before{content:none!important}.ico_uscl.uscl-twi{background-position:96px -38px!important}.ico_uscl.uscl-twi:hover{background-position:96px 0!important}.ico_uscl-twi:before{content:none!important}.scrollsoc{position:fixed;flex-direction:column;bottom:15%;align-items:center;left:85%;display:flex}.pay input[type=text],.pay select{padding:11px 5px;font-size:14px;border:1px solid #dadad9;margin-bottom:5px;width:200px}.pay select{width:194px}.pay label.inp{width:200px}.pay label{font-family:Segoe UI,Verdana,Tahoma,sans-serif}.panel{padding:20px;border:2px solid #282828;position:fixed!important;background:#eee;width:250px;font-family:Georgia;z-index:1000}.subbut{padding:12px 71px;font-size:14px;border:none;font-weight:100;color:#fff;text-transform:uppercase;background:#363636;width:200px}.pay input[type=text],.pay select,.pay textarea{padding:11px 5px;font-size:14px;border:1px solid #dadad9;max-width:200px;min-width:200px;box-sizing:border-box;width:200px}.pay textarea{height:80px;margin-bottom:3px}.pay form::-webkit-scrollbar{height:1px;width:1px}.subbut{-webkit-transition-duration:.5s;-o-transition-duration:.5s;-moz-transition-duration:.5s;transition-duration:.5s;background:#880e59}.subbut[disabled=disabled]{background:#d0a4bf}.panel{display:none}.panel.dispBlock{display:block!important}.handle{top:130px!important}#slider-index{overflow:hidden;max-height:400px}.fancybox-close:hover{background-position:0 0}@media(min-width:768px){.item-contacts-header{margin-left:46px;float:right}.wrapper-fixblock .header .contacts-header{justify-content:normal;text-align:right;display:block}}@media(max-width:767px){.wrapper-fixblock .header .contacts-header{justify-content:space-around;display:flex}}@media(min-width:768px) and (max-width:999px){.contacts-header{position:relative;top:-22px}}.content ul{list-style:disc!important}.content ul,.content ul li{list-style-position:inside}.teachers-wrapper{margin-bottom:30px}.teacher-category-box{overflow-y:auto;border:1px solid #bebebe;position:absolute;max-height:300px;top:100%;background-color:#fff;left:0;width:100%;display:none;z-index:2}.teacher-categories{flex-wrap:wrap;display:flex}.teacher-category-elem{position:relative;min-width:310px}.teacher-category-title{padding:18px 62px 18px 18px;border:1px solid #bebebe;color:#880e59;position:relative;background-color:#ededed;cursor:pointer}.teacher-category-title:before{border:10px solid transparent;right:5px;content:"";position:absolute;border-top-color:#666;top:calc(50% - 5px)}.teacher-category-elem.active .teacher-category-title{color:#fff;background-color:#880e59}.teacher-category-elem.active .teacher-category-title:before{border-top:10px solid #fff}.teacher-category-elem.active .teacher-category-box{display:block}.teacher-category-item input{display:none}.reset-sorting,.teacher-category-item label{padding:14px;font-size:16px;color:#880e59;cursor:pointer;display:block}.teacher-category-item:hover{background-color:#880e59}.teacher-category-item:hover .reset-sorting,.teacher-category-item:hover label{color:#fff}.teacher-category-title.selected{color:#fff;background-color:#880e59}.teacher-category-title.selected:before{border-top:10px solid #fff}.timetable thead th{position:sticky;top:49px;background:#fff;z-index:1}.menu-list{justify-content:end;display:flex}.menu-list>li.active>a{color:#ceff2f}.menu-sublist{border:1px solid #bebebe;position:absolute;text-align:left;top:34px;background-color:#fff;left:0;width:max-content;display:none;z-index:2}.has-children{position:relative}.has-children a{cursor:pointer}.menu-sublist a{padding:14px;font-size:16px;color:#880e59;display:block}.menu-sublist a:hover{color:#000}.menu-sublist li{border-bottom:1px solid #bebebe}.menu-sublist li:last-child{border-bottom:none}.page-content-timetable{padding-left:0}.teacher-category-item .checkbox{display:none}.socials{flex-direction:column}.socials,.socials-btn{align-items:center;display:flex}.socials-btn{height:60px;justify-content:center;position:relative;box-shadow:0 0 20px 0 rgba(0,0,0,.3);border-radius:100%;background:#bde72b;cursor:pointer;width:60px;z-index:2}.socials-btn-icon{height:40px;fill:#fff;width:40px}.socials-list{display:none}.socials-list,.socials-list.opened{margin-bottom:10px}.socials-list-elem{position:relative;margin:4px}.socials-list-wrapper{height:32px;overflow:hidden;border-radius:100%;width:32px}.socials-list-inner{transform:translateY(-32px);transition:all .2s;flex-direction:column;display:flex}.socials-list-icon{height:24px;fill:#fff;width:24px}.socials-list-white{background:#fff}.socials-list-link,.socials-list-white{height:32px;justify-content:center;align-items:center;width:32px;display:flex}.socials-list-link{background-color:#27d061;border-radius:100%}.socials-list-icon.white{fill:#27d061}.socials-list-elem:hover .socials-list-inner{transform:translateY(0)}.socials-list-tooltip{transform:translateX(0) translateY(-50%);padding:6px 9px;font-size:13px;right:50px;color:#fff;transition:all .1s linear;position:absolute;top:50%;border-radius:3px;background:#fff;background:#292929}.socials-list-tooltip:after{height:0;transform:translateY(-50%);border:10px solid transparent;border-left-color:#292929;right:-20px;content:"";position:absolute;top:50%;width:0}@media(max-width:999px){.timetable thead th{top:0}.timetable{max-height:500px}}@media(max-width:767px){.menu-list{display:block}.menu-sublist{position:relative;top:0;width:100%}}@media(max-width:700px){.teacher-category-elem{min-width:auto;width:50%}.teacher-category-title{height:100%}}@media(max-width:480px){.teacher-categories{flex-direction:column}.teacher-category-elem{min-width:100%}.tabs-menu{display:flex}.tabs-menu-link:last-child{margin-right:0}}@media only screen and (min-width:320px) and (orientation:landscape){.timetable{max-height:82vh}}