@charset "UTF-8";@keyframes santaGalleryHands{0%{opacity:0;transform:translateX(-14px)}40%{opacity:1}to{transform:none;opacity:1}}@keyframes santaGallery{0%{opacity:0;transform:translateX(100%)}30%{opacity:1}to{transform:none;opacity:1}}@keyframes santaCarryingBag{0%{left:-100px}to{left:100%}}@keyframes santaCarryingBagWalk{0%,to{transform:rotate(-25deg)}25%,75%{transform:rotate(0)}50%{transform:rotate(45deg)}}@keyframes santaChimneyLegLeft{0%,to{transform:none}10%,20%{transform:rotate(-45deg)}15%{transform:rotate(-35deg)}30%,40%,50%{transform:rotate(-20deg)}35%,45%,55%{transform:rotate(-10deg)}60%{transform:rotate(0)}70%,90%{transform:translateY(-2px) rotate(-5deg)}80%{transform:translateY(0) rotate(0)}}@keyframes santaChimneyLegRight{0%,to{transform:none}10%,20%{transform:rotate(25deg) translateX(5px)}15%{transform:rotate(15deg) translateX(5px)}30%,40%,50%{transform:rotate(15deg)}35%,45%,55%{transform:rotate(10deg)}60%{transform:rotate(0)}70%{transform:translateY(-1px) rotate(4deg)}80%{transform:translateY(0) rotate(0)}90%{transform:translateY(-2px) rotate(-5deg)}}@keyframes santaDrive{0%{left:-70px}35%{transform:rotate(0deg)}40%{transform:rotate(-35deg)}69%{transform:rotate(-35deg);left:69%}70%{transform:rotate(-35deg) translate(40px,-40px);left:70%}72%{transform:rotate(30deg) translate(30px,-30px)}74%{transform:translate(0,0) rotate(90deg)}90%{transform:translate(0,0) rotate(900deg)}95%{transform:translate(0,0) rotate(1200deg)}to{left:100%;transform:translate(0,0) rotate(1300deg)}}@keyframes snowmanWaitingForDeathXOXO{0%,41%{transform:translateY(0)}40%{transform:translateY(2px)}60%,to{transform:none}61%{transform:translate(2px,3px)}62%{transform:translate(5px,0)}63%{transform:translate(8px,3px)}64%{transform:translate(10px,0)}65%{transform:translate(12px,3px)}66%{transform:translate(15px,0)}67%{transform:translate(18px,3px)}68%{transform:translate(20px,0)}70%{transform:rotate(60deg) translate(20px,-20px)}85%{transform:rotate(0)}}@keyframes santaDriveMob{0%{left:-70px}25%{transform:rotate(0deg)}30%{transform:rotate(-35deg)}43%{transform:rotate(-35deg);left:43%}44%{transform:rotate(-35deg) translate(40px,-40px);left:44%}48%{transform:rotate(30deg) translate(30px,-30px)}50%{transform:translate(0,0) rotate(90deg)}90%{transform:translate(0,0) rotate(900deg)}95%{transform:translate(0,0) rotate(1200deg)}to{left:100%;transform:translate(0,0) rotate(1300deg)}}@keyframes snowmanWaitingForDeathXOXOMob{0%{transform:translateY(0)}36%,to{transform:none}37%{transform:translate(2px,3px)}38%{transform:translate(5px,0)}39%{transform:translate(8px,3px)}40%{transform:translate(10px,0)}41%{transform:translate(12px,3px)}42%{transform:translate(15px,0)}43%{transform:translate(18px,3px)}44%{transform:translate(20px,0)}45%{transform:rotate(60deg) translate(20px,-20px)}55%{transform:rotate(0)}}@keyframes blowConfetti{0%,to{transform:none}95%{transform:scale(1.15)}}@keyframes blowConfetti-1{0%{transform:scale(.5) translate(-15px,15px);opacity:1}40%{transform:scale(2.5) translate(40px,-20px);opacity:1}to{transform:scale(2.7) translate(60px,0);opacity:0}}@keyframes blowConfetti-2{0%{transform:scale(.5) translate(-15px,15px);opacity:1}40%{transform:scale(3.5) translate(60px,-30px);opacity:1}to{transform:scale(2.7) translate(90px,-40px);opacity:0}}@keyframes blowConfetti-3{0%{transform:scale(.5) translate(-15px,15px);opacity:1}40%{transform:scale(3) translate(20px,-30px);opacity:1}to{transform:scale(2.7) translate(40px,-50px);opacity:0}}@keyframes ballWind-1{0%,50%,to{transform:none}25%{transform:translate(5px,-1px) rotate(-10deg)}75%{transform:translate(-5px,-1px) rotate(10deg)}}@keyframes ballWind-2{0%,40%,to{transform:none}20%{transform:translate(-10px,-2px) rotate(10deg)}60%{transform:translate(6px,-2px) rotate(-6deg)}80%{transform:translate(12px,-2px) rotate(-12deg)}}@keyframes santaWind{0%,to{transform:translate(10px,-2px) rotate(-10deg)}50%{transform:translate(-10px,-2px) rotate(10deg)}}@keyframes santaDown{0%{transform:translateY(-100%)}20%{transform:translateY(-80%)}40%{transform:translateY(-60%)}60%{transform:translateY(-40%)}80%{transform:translateY(-20%)}to{transform:translateY(0)}}@keyframes santaUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes stantaRightRev{0%{transform:translateX(0)}80%{transform:translateX(10%)}to{transform:translateX(-100%)}}@keyframes ballWind-3{0%,30%,60%,to{transform:none}15%{transform:translate(4px,-1px) rotate(-4deg)}45%{transform:translate(2px,-1px) rotate(-2deg)}75%{transform:translate(-5px,-1px) rotate(8deg)}}@keyframes santaToRight{0%{transform:translateX(-100%)}80%{transform:translateX(10%)}to{transform:translateX(0)}}@keyframes snowflakeFall{0%{transform:translateY(-100px) translateX(0) scale(.9);opacity:0}15%{transform:translateY(-80px) translateX(5px) scale(1);opacity:.3}30%{transform:translateY(-60px) translateX(0) scale(1.1);opacity:.7}45%{transform:translateY(-40px) translateX(-5px) scale(1);opacity:1}60%{transform:translateY(-20px) translateX(0) scale(1);opacity:1}75%{transform:translateY(0) translateX(5px) scale(1);opacity:.7}90%{transform:translateY(20px) translateX(0) scale(1.1);opacity:.3}to{transform:translateY(40px) translateX(-5px) scale(1.15);opacity:0}}@keyframes ropeSize{0%{height:0}to{height:100px}}body .main-wrapper header .links a.current:after{background-color:transparent;background-image:url(../../img/themes/xmas/snow_for_active_tab.svg);height:30px;background-position:center;background-size:contain;background-repeat:no-repeat;bottom:-20px}.tabs_t.active a:after,body .main-wrapper .container_wrapper main#list_page .banners-ct .slide-progress,body .main-wrapper .container_wrapper main#list_page section#city_tabs>div.city_tabs_wrapper .city_tabs .active.town a:after,body .main-wrapper .container_wrapper main#list_page section#city_tabs>div.right_side_filters .filter_tabs_wrapper .filter_tabs .active.filter a:after,body .main-wrapper .container_wrapper main#list_page section#city_tabs>div.right_side_filters .role_tabs_wrapper .role_tabs .active.role a:after,body .main-wrapper .container_wrapper main#seminar_page section#section_2 .tabs .wrapper>div .pers_tab.active::after,body .main-wrapper .container_wrapper main#seminar_page section#section_2 .tabs .wrapper>div .tab.active::after,body .main-wrapper .container_wrapper main#seminar_page section#section_3 .center_wrapper>.wrapper>h3.active::after,form.form-label label.check-label::before{background-color:#0275cb}form.form-label input:checked+.check-label::after{border-color:#fff}body .main-wrapper .container_wrapper main#seminar_page section#section_2 .content .background_2 .wrapper .left_side .bottom_section .schedule_right .calendar .day_number div.active{background-color:#0275cb;color:#fff}body .main-wrapper .container_wrapper main#seminar_page section#section_2 .tabs .wrapper>div .pers_tab.active::before,body .main-wrapper .container_wrapper main#seminar_page section#section_2 .tabs .wrapper>div .tab.active::before,body .main-wrapper .container_wrapper main#seminar_page section#section_3 .center_wrapper>.wrapper>h3.active::before{content:'';position:absolute;width:32px;height:38px;background-image:url(../../img/themes/xmas/xmas_oval.svg);background-position:center;background-repeat:no-repeat;pointer-events:none;left:calc(50% - 16px);top:calc(100% - 6px);z-index:1}body .main-wrapper .container_wrapper main#seminar_page section#section_3 .center_wrapper>.wrapper .description{margin-top:24px}.form-label.form-css-label,body .main-wrapper .container_wrapper main#seminar_page section#section_2 .content .background_2 .wrapper .right_form .form_wrapper form .form_head,body .main-wrapper .container_wrapper main#seminar_page section#section_2 .more_info div.seminar_photos .gallery.animate{position:relative}body .main-wrapper .container_wrapper main#seminar_page section#section_2 .content .background_2 .wrapper .right_form .form_wrapper form .form_head::after{position:absolute;content:'';width:100%;pointer-events:none;height:40px;background-image:url(../../img/themes/xmas/lights.svg);background-repeat:no-repeat;left:0;bottom:-26px}body .main-wrapper .container_wrapper main#seminar_page section#section_2 .content .background_2 .wrapper .right_form .form_wrapper form .form_body{padding-top:12px}body .main-wrapper .container_wrapper main#list_page section#city_body .seminar_type.important,body .main-wrapper .container_wrapper main#list_page section#city_body .seminar_type:first-child{background:linear-gradient(180deg,rgba(242,249,255,0) 0%,rgba(9,102,177,.11) 100%);margin-bottom:100px;position:relative;overflow:initial}body .main-wrapper .container_wrapper main#list_page section#city_body .seminar_type.important::after,body .main-wrapper .container_wrapper main#list_page section#city_body .seminar_type:first-child::after{content:'';position:absolute;width:80px;height:80px;background-image:url(../../img/themes/xmas/santa_2.svg);right:40px;background-repeat:no-repeat;top:calc(70% - 40px);pointer-events:none;animation:santaToRight 1s}body .main-wrapper .container_wrapper main#list_page section#city_body .seminar_type.important table,body .main-wrapper .container_wrapper main#list_page section#city_body .seminar_type:first-child table{position:relative}body .main-wrapper .container_wrapper{padding-bottom:220px}body .main-wrapper .container_wrapper main#seminar_page section#section_2 .content .background_2 .wrapper .right_form.fixed{z-index:21}body .main-wrapper .container_wrapper main#seminar_page section#section_2 .more_info div.seminar_photos .gallery.animate::before{content:'';display:block;position:absolute;background-image:url(../../img/themes/xmas/santa_4.svg);width:45px;height:77px;z-index:0;top:0;left:-45px;opacity:0;animation:santaGallery .5s linear forwards;animation-delay:.6s}body .main-wrapper .container_wrapper main#seminar_page section#section_2 .more_info div.seminar_photos .gallery.animate a{z-index:1;position:relative}body .main-wrapper .container_wrapper main#seminar_page section#section_2 .more_info div.seminar_photos .gallery.animate a:first-child{overflow:inherit}body .main-wrapper .container_wrapper main#seminar_page section#section_2 .more_info div.seminar_photos .gallery.animate a:first-child::after,body .main-wrapper .container_wrapper main#seminar_page section#section_2 .more_info div.seminar_photos .gallery.animate a:first-child::before{content:'';width:14px;height:18px;background-color:#c10e0e;border-radius:50%;z-index:1;display:block;position:absolute;left:-7px;opacity:0;animation:santaGalleryHands .3s linear forwards}body .main-wrapper .container_wrapper main#seminar_page section#section_2 .more_info div.seminar_photos .gallery.animate a:first-child::after{top:10%}body .main-wrapper .container_wrapper main#seminar_page section#section_2 .more_info div.seminar_photos .gallery.animate a:first-child::before{top:76%;animation-delay:.3s}body .main-wrapper .container_wrapper main#seminar_page section#section_2 .content .background_2 .wrapper .left_side .bottom_section .schedule_right .calendar .day_name .day.sat,body .main-wrapper .container_wrapper main#seminar_page section#section_2 .content .background_2 .wrapper .left_side .bottom_section .schedule_right .calendar .day_name .day.sun{color:#0275cb;opacity:1}body .main-wrapper .container_wrapper main#prepod_one section.nearest_seminars .head_tabs .wrapper .nearest_seminars_tabs input:checked+label:after,body .main-wrapper .container_wrapper main#prepods_all section.top_section div.prepod_filter input:checked+label:after{background-color:#0275cb}body .main-wrapper .container_wrapper main#snow_queen .wrapper ul.tabs li.current{border-bottom-color:#0275cb}.xmas--main_ct{position:relative;width:100%;height:1px;pointer-events:none;max-width:1450px;margin:0 auto}.xmas--main_line{width:100%;height:60px;position:absolute;background-image:url(../../img/themes/xmas/green.svg);background-position:top center;background-size:contain;background-repeat:no-repeat;top:-12px;z-index:1}.xmas--main_balls{position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.xmas--main_ball{position:relative;width:calc(100%/15);height:90px;animation:ballWind-1 4s infinite linear}.xmas--main_ball::after{content:'';left:50%;transform:translateX(-50%);background-size:contain;width:24px;height:34px;background-repeat:no-repeat;display:block;position:absolute;bottom:0}.xmas--main_ball::before{width:2px;height:calc(100% - 17px);top:15px;content:'';background-color:#dd6166;display:block;position:absolute;left:calc(50% - 1px)}.xmas--main_ball.b1::after{background-image:url(../../img/themes/xmas/balls/ball_1.svg)}.xmas--main_ball.b2{height:84px;animation-name:ballWind-2}.xmas--main_ball.b2::after{width:32px;height:42px;background-image:url(../../img/themes/xmas/balls/ball_2.svg)}.xmas--main_ball.b3{height:88px;animation-name:ballWind-3}.xmas--main_ball.b3::after{width:32px;height:42px;background-image:url(../../img/themes/xmas/balls/ball_3.svg)}.xmas--main_ball.b4{animation-name:ballWind-2;height:82px}.xmas--main_ball.b4::after{width:32px;height:42px;background-image:url(../../img/themes/xmas/balls/ball_4.svg)}.xmas--main_ball.b5{height:82px}.xmas--main_ball.b5::after{background-image:url(../../img/themes/xmas/balls/ball_5.svg)}.xmas--main_ball.b6{animation-name:ballWind-3;height:93px}.xmas--main_ball.b6::after{width:32px;height:42px;background-image:url(../../img/themes/xmas/balls/ball_6.svg)}.xmas--header_ct{position:absolute;width:100%;pointer-events:none;height:100%;top:0;left:0;overflow:hidden}.xmas--header_ct .snowflake{position:absolute;width:8px;height:8px;border-radius:50%;background-image:url(../../img/themes/xmas/snow_for_animation.svg);background-size:contain;opacity:0;animation:snowflakeFall 5s infinite linear}.xmas--header_santa-ct{position:absolute;left:calc(50% - 40px);top:0;cursor:pointer;z-index:99;animation:santaDown 3s cubic-bezier(0,0,.5,1.34)}.xmas--header_santa-ct.santa-up{pointer-events:none;animation:santaUp 600ms forwards cubic-bezier(0,0,.5,1.34)}.xmas--header_santa{width:80px;height:107px;background-image:url(../../img/themes/xmas/santa_1.svg);background-size:contain;animation:santaWind 4s infinite ease-in-out}.xmas--cracker{position:fixed;left:0;top:calc(50% - 40px);z-index:999;animation:.5s santaToRight ease-out}.xmas--cracker.hideIt{animation:.5s stantaRightRev ease-in forwards;pointer-events:none}.xmas--cracker-body,.xmas--cracker-confetti{width:85px;height:75px;background-image:url(../../img/themes/xmas/cracker/cracker_body.svg);background-size:contain;background-repeat:no-repeat;animation:1s blowConfetti ease-out;animation-delay:.5s}.xmas--cracker-confetti{background-image:url(../../img/themes/xmas/cracker/с1.svg);width:40px;height:40px;position:absolute;left:100%;bottom:100%;animation:1s blowConfetti-1 linear;animation-delay:1.45s;opacity:0}.xmas--cracker-confetti.c2{animation-name:blowConfetti-2;background-image:url(../../img/themes/xmas/cracker/с2.svg)}.xmas--cracker-confetti.c3{animation-name:blowConfetti-3;background-image:url(../../img/themes/xmas/cracker/с3.svg)}.xmas--footer-decorations,.xmas--footer-snow{height:220px;width:100%;bottom:100%;left:0;position:absolute;pointer-events:none}.xmas--footer-snow{background:url(../../img/themes/xmas/frozen_bg.jpg);background-size:contain}.xmas--footer-snow::before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,0) 100%)}.xmas--footer-snow .snowflake{position:absolute;width:16px;height:16px;border-radius:50%;background-image:url(../../img/themes/xmas/snow_for_animation.svg);background-size:contain;opacity:0;animation:snowflakeFall 5s infinite linear}.xmas--footer-snow::after{content:'';position:absolute;z-index:-1;width:100%;height:100%;background-color:#fff}.xmas--footer-decorations{z-index:1;overflow:hidden}.xmas--footer-trees{height:120px;width:120px;background-image:url(../../img/themes/xmas/xmas_trees.svg);background-size:contain;background-repeat:no-repeat;left:80%;bottom:0;position:absolute}.xmas--footer-santa,.xmas--footer-snowman{width:50px;height:48px;background-image:url(../../img/themes/xmas/snowman.svg);background-size:contain;bottom:0;left:72%;z-index:1;position:absolute;animation:8s snowmanWaitingForDeathXOXO linear infinite}.xmas--footer-santa{width:69px;height:80px;background-image:url(../../img/themes/xmas/santa_3.svg);background-repeat:no-repeat;z-index:2;left:0;animation:8s santaDrive linear infinite}.xmas--form-santa{height:80px;width:58px;position:absolute;bottom:0;right:40px;pointer-events:none}.xmas--form-body{width:41px;height:58px;position:absolute;bottom:0;background-image:url(../../img/themes/xmas/santa_5.svg);z-index:1}.xmas--form-leg{position:absolute;top:5px;left:8px;width:16px;height:32px;background-image:url(../../img/themes/xmas/santa_5_leg_2.svg)}.xmas--form-leg.left{animation:4s santaChimneyLegLeft linear infinite}.xmas--form-leg.right{width:30px;height:26px;left:15px;top:10px;background-image:url(../../img/themes/xmas/santa_5_leg_1.svg);animation:4s santaChimneyLegRight linear infinite}.xmas--seminar-santa{position:absolute;bottom:0;width:85px;height:57px;transform:scaleX(-1);animation:25s santaCarryingBag linear infinite;pointer-events:none}.xmas--seminar-santa-body,.xmas--seminar-santa-leg{background-repeat:no-repeat;background-size:contain;position:absolute}.xmas--seminar-santa-body{top:0;z-index:1;width:85px;height:57px;left:0;background-image:url(../../img/themes/xmas/santa_bag/santa.svg)}.xmas--seminar-santa-leg{background-image:url(../../img/themes/xmas/santa_bag/leg.svg);width:14px;height:21px;bottom:0;left:18px;animation:1s santaCarryingBagWalk linear infinite}.xmas--seminar-santa-leg.right{left:25px;animation-delay:.5s}@media screen and (min-width:769px){body .main-wrapper footer.isAnother{max-width:1440px;margin:0 auto;left:50%;transform:translateX(-50%)}}@media screen and (max-width:768px){body .main-wrapper .container_wrapper main#list_page section#city_body .seminar_type.important::after,body .main-wrapper .container_wrapper main#list_page section#city_body .seminar_type:first-child::after{content:none}.xmas--main_balls{background-color:#fff}.xmas--main_line{background-size:cover;top:0}.xmas--main_ball{width:calc(100%/5)}.xmas--main_ball.b3{height:100px}.xmas--main_ball:nth-child(n+6){display:none!important}.xmas--footer-trees{left:60%}.xmas--footer-snowman{left:45%;animation:5s snowmanWaitingForDeathXOXOMob linear infinite}.xmas--footer-santa{animation:5s santaDriveMob linear infinite}.xmas--form-santa{z-index:2}.seminar_type table tr.seminar td.link.red{position:relative}.seminar_type table tr.seminar td.link.red::after{content:'';position:absolute;right:7px;top:50%}.seminar_type table tr.seminar td.link.red::before{content:'';position:absolute;top:50%}.seminar_type table tr.seminar td.link.red::after{width:1px;background-color:#0275cb;animation:ropeSize .7s forwards ease-out;max-height:70px}.seminar_type table tr.seminar td.link.red::before{width:48px;right:-8px;min-height:20px;background-image:url(../../img/themes/xmas/santa_1_without_line.svg);background-repeat:no-repeat;background-position:center bottom;background-size:contain;animation:ropeSize .5s forwards ease-out;z-index:1}body .main-wrapper .container_wrapper main#seminar_page section#section_2 .content .background_2 .wrapper .right_form .form_wrapper form .form_head::after{bottom:-20px;background-position:center;background-repeat:repeat-x}body .main-wrapper .container_wrapper main#list_page section#city_body .seminar_type.important,body .main-wrapper .container_wrapper main#list_page section#city_body .seminar_type:first-child{margin-bottom:0}body .main-wrapper .container_wrapper main#seminar_page section#section_2 .more_info div.seminar_photos .gallery.animate a:first-child::after,body .main-wrapper .container_wrapper main#seminar_page section#section_2 .more_info div.seminar_photos .gallery.animate a:first-child::before{display:none}body .main-wrapper .container_wrapper main#seminar_page section#section_2 .more_info div.seminar_photos .gallery.animate::before{left:auto;z-index:2;pointer-events:none;right:-23px;animation-delay:0s}}