@font-face{font-family:"Open Sans";font-weight:400;font-style:normal;font-display:swap;src:local('Open Sans Regular'),local('OpenSans-Regular'),url("fonts/open-sans-regular.woff2") format("woff2"),url("fonts/open-sans-regular.woff") format("woff"),url("fonts/open-sans-regular.ttf") format("ttf")}@font-face{font-family:"Open Sans";font-weight:600;font-style:normal;font-display:swap;src:local('Open Sans SemiBold'),local('OpenSans-SemiBold'),url("fonts/open-sans-600.woff2") format("woff2"),url("fonts/open-sans-600.woff") format("woff"),url("fonts/open-sans-600.ttf") format("ttf")}@font-face{font-family:"Open Sans";font-weight:700;font-style:normal;font-display:swap;src:local('Open Sans Bold'),local('OpenSans-Bold'),url("fonts/open-sans-700.woff2") format("woff2"),url("fonts/open-sans-700.woff") format("woff"),url("fonts/open-sans-700.ttf") format("ttf")}@font-face{font-family:"Source Sans Pro";font-weight:700;font-style:normal;font-display:swap;src:local('Source Sans Pro Bold'),local('SourceSansPro-Bold'),url("fonts/source-sans-pro-700.woff2") format("woff2"),url("fonts/source-sans-pro-700.woff") format("woff"),url("fonts/source-sans-pro-700.ttf") format("ttf")}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;margin:0;padding:0}:root{--white:#ffffff;--white-opacity:rgba(255, 255, 255, 0.54);--black:#000000;--black-opacity:rgba(0, 0, 0, 0.54);--gray:#2c2c2c;--gray-additional:#cccccc;--light-gray:#f2f2f2;--gray-input:#908e8e;--red:#e94e34;--basketball:#ff803f;--basketball-opacity:255,128,63;--volleyball:#fed84d;--volleyball-opacity:254,216,77;--tennis:#e24235;--tennis-opacity:266,66,53;--brain-ring:#3bd3c1;--brain-ring-opacity:59,211,193;--hockey:#81d4f7;--hockey-opacity:129,212,247;--run:#1b94d1;--run-opacity:27,148,209;--football:#16cf85;--football-opacity:22,207,133;--chess:#e78420;--chess-opacity:231,132,32;--bright-red:#F43248;--cybersport:#9305F2;--other:#3B98ED}.visually-hidden:not(:focus):not(active){position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.temp{padding:114px;font-size:24px}.temp a{display:block;margin:20px}body{background-image:url("../img/index_pattern_1920x1080_no_people.jpg");background-repeat:no-repeat,no-repeat;background-attachment:fixed;background-position:top center}@media (min-width:1700px){body{background-image:url("../img/index_pattern_1920x1080.jpg")}}.main{font-family:"Open Sans",Arial,sans-serif;font-size:14px;line-height:21px;color:var(--black);font-style:normal;font-weight:400;background-color:var(--white);width:1440px;min-width:1440px;display:flex;flex-wrap:nowrap;margin:0 auto}.main-content{position:relative}a{text-decoration:none;color:var(--black);outline:0}img{max-width:100%}.title{font-family:"Source Sans Pro",Arial,sans-serif;font-size:45px;font-weight:700;line-height:1.2}.subtitle{font-family:"Source Sans Pro",Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.19}.heading{font-family:"Source Sans Pro",Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.4}.button{font-size:12px;font-weight:600;line-height:1.75;text-align:center;color:var(--white);padding:8px 20px;background-color:var(--red);text-transform:uppercase;border:0;cursor:pointer}.button:focus{outline:0}.button--white{color:var(--red);background-color:var(--white)}.button--red-black{background-color:transparent;border:1px solid var(--red);color:var(--black);font-weight:400}.button--dark{background-color:var(--gray)}.button--blue{background-color:var(--run)}.button--green{background-color:var(--football)}.button--green__default{background-color:var(--football);cursor:default}.button--disabled{background-color:var(--gray-additional)}.header{width:260px;flex-shrink:0;position:relative;z-index:99;display:flex;flex-direction:column}.header__container{background-color:var(--black);display:flex;flex-direction:column;position:sticky;position:-webkit-sticky;top:0;height:100vh}.header__hamburger{display:none}.header__logo{margin:100px 0 40px 0}.header__logo .logo__img{display:block;margin:0 auto}.navigation{width:100%}.navigation__list{list-style:none}.navigation__link{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;line-height:18px;letter-spacing:.3px;color:var(--white);text-transform:uppercase;padding:11px 30px;border-left:1px solid var(--black);border-right:1px solid var(--black);transition:.3s}.navigation__link--white{background-color:var(--white);color:var(--black);border-top:1px solid var(--black)}.navigation__link--volleyball{background-color:var(--volleyball)!important}.navigation__link--hockey{background-color:var(--hockey)!important;color:var(--black);border-top:1px solid var(--black)}.navigation__item--active .navigation__link,.navigation__link:hover{background-color:var(--white);color:var(--black);transition:.3s}.submenu{display:none;flex-direction:column;justify-content:space-between;width:1180px;height:800px;background-color:var(--white);position:absolute;left:260px;top:0;padding:160px 110px 80px 114px;border-right:1px solid var(--gray-additional)}.submenu:after{content:'';position:absolute;width:100%;height:100vh;top:0;left:0;background-color:var(--black-opacity);z-index:-1;pointer-events:none}.navigation__item .submenu.open{display:flex}.navigation__item:hover .navigation__icons{display:flex;align-items:center;transition:.2s}.submenu__content{display:flex;justify-content:space-between;margin:0 0 35px 0}.submenu__heading{display:block;color:var(--black);margin:0 0 46px 0}.submenu__navigation{list-style:none;margin:0 0 27px 0}.submenu__link{display:flex;align-items:center;justify-content:space-between;width:270px;height:40px;text-transform:uppercase;color:var(--black);padding:0 30px 0 15px;overflow:hidden;transition:.2s}.submenu__worksport-link{margin:0 0 0 15px}.submenu__icon-link{margin:0 0 0 10px}.submenu__item:hover .submenu__link{transition:.2s}.submenu__item--football:hover .submenu__link{background-color:var(--football)}.submenu__item--basketball:hover .submenu__link{background-color:var(--basketball)}.submenu__item--volleyball:hover .submenu__link{background-color:var(--volleyball)}.submenu__item--tennis:hover .submenu__link{background-color:var(--tennis)}.submenu__item--chess:hover .submenu__link{background-color:var(--chess)}.submenu__item--run:hover .submenu__link{background-color:var(--run)}.submenu__item--hockey:hover .submenu__link{background-color:var(--hockey)}.submenu__item--brain-ring:hover .submenu__link{background-color:var(--brain-ring)}.submenu__item--cybersport:hover .submenu__link{background-color:var(--cybersport)}.submenu__item--other:hover .submenu__link{background-color:var(--other)}.submenu__icons{display:none}.navigation__icons{display:none}.submenu__item:hover .submenu__icons{display:flex;align-items:center;transition:.2s}.submenu__icon{fill:var(--black)}.navigation__icon{fill:var(--black)}.submenu__button{display:flex;justify-content:space-between;align-items:center;margin:0 0 24px 0;width:200px;padding:0 20px;height:40px}.submenu__bottom{display:flex;justify-content:space-between;align-items:center;padding:20px 100px 20px 30px;background-color:rgba(0,0,0,.1)}.submenu__bottom-text{width:626px}.navigation__arrow{fill:var(--black)}.header__info{margin:auto 30px 60px 30px}.contacts-block__tel{display:block;font-family:"Source Sans Pro",Arial,sans-serif;font-size:20px;font-weight:700;color:var(--white);line-height:1.4;margin:0 0 10px 0}.contacts-block__mail{display:block;font-size:12px;letter-spacing:.2px;color:var(--white);text-decoration:underline}.socials{list-style:none;display:flex}.socials__link{display:flex}.header__socials{margin:30px 0 0 0}.header__socials .socials__item{margin:0 10px 0 0}.main-container{width:1180px;display:flex;flex-direction:column}.main-content{display:flex;flex-direction:column;min-height:100vh}.footer{margin:0 0 auto 0}.worksport-info{margin:-10px 0 0 0}.worksport-info__content{padding:20px 115px 20px 30px}.worksport-info__top{display:flex;flex-wrap:nowrap}.worksport-info__img{display:block}.worksport-info p{margin:22px 0}.worksport-info__bottom{display:flex;height:80px;align-items:center;background-color:var(--light-gray)}.worksport-info__doc{fill:var(--white);margin:0 30px 0 0;flex-shrink:0}.worksport-info__document{display:flex;align-items:center;justify-content:center;width:212px;height:100%;background-color:var(--gray);color:var(--white);padding:0 0 0 25px}.worksport-link{display:flex;align-items:center;font-size:14px;font-weight:700;line-height:1.5;color:var(--red);margin:15px 0}.worksport-link--white{color:var(--red)}.worksport-info__link{margin:0 0 0 125px}.worksport-link__arrow{margin:0 0 0 10px;fill:var(--red)}.offer__title{padding:25px 100px;margin:30px 0 0 0}.offer__subtitle{display:block;color:var(--black);width:250px;margin:0 0 20px 0}.offer__item--liga .offer__subtitle{width:237px}.offer__list{display:flex;flex-wrap:wrap;list-style:none}.offer__item{position:relative;padding:60px 100px;height:320px;background-color:var(--light-gray);background-position:right bottom;background-repeat:no-repeat}.offer__item--liga,.offer__item--oneday{width:50%;border-bottom:1px solid var(--white)}.offer__item--oneday{border-right:1px solid var(--white);background-image:url(img/worksport-offer-oneday.png)}.offer__item--liga{background-image:url(img/worksport-offer-liga.png)}.offer__item--projects{width:100%;background-image:url(img/worksport-offer-projects.png)}.offer__description{width:250px}.offer__item--projects .offer__description{width:500px}.offer__link{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border:1px solid var(--black);position:absolute;left:0;bottom:0}.offer__arrow{fill:var(--black)}.offer__bottom,.service-application{display:flex;align-items:center;justify-content:center;height:80px;background-color:var(--black)}.advantages{background-image:url(img/advantages__bg.png);padding:57px 114px 30px 114px}.advantages__title{text-align:center}.advantages__list{list-style:none;display:flex;flex-wrap:wrap;margin:40px 0 25px 0}.advantages__item{width:calc((100% - 35px)/ 2);display:flex;margin:0 0 30px 0}.advantages__item:nth-child(odd){margin:0 35px 30px 0}.advantages__picture{flex-shrink:0;width:68px;display:flex;justify-content:center;margin:10px 30px 0 0}.advantages__heading{margin:0 0 10px 0}.advantages__info span{font-weight:700}.feedback{margin:auto 0 0 0;background-color:var(--black);padding:56px 112px;color:var(--white)}.feedback__container{display:flex;justify-content:space-between;margin:30px 0 0 0}.feedback__info{width:290px}.feedback__title{color:var(--white)}.feedback__contacts{margin:0 0 20px 0}.feedback__contacts a{display:block;color:var(--white)}.feedback__socials{margin:40px 0 0 0}.feedback__socials .socials__item{margin:0 25px 0 0}.feedback__socials .socials__item--instagram .socials__link{border:1px solid var(--gray-additional);border-radius:50%}.feedback-form__group{position:relative}.feedback-form{width:560px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end}.feedback-form__input{height:22px;width:100%;padding:3px 20px;font-size:12px;line-height:1.5;color:var(--white);border:0;border-bottom:1px solid rgba(255,255,255,.5);background-color:var(--black)}.feedback-form__group:nth-of-type(3){width:100%}.feedback-form__group:first-of-type{margin:0 30px 55px 0}.feedback-form__group:first-of-type .feedback-form__input,.feedback-form__group:nth-of-type(2) .feedback-form__input{width:265px}.feedback-form__input:focus{outline:0;border-bottom:1px solid var(--white)}.feedback-form__button{height:35px;color:var(--white);border:none;outline:0;margin:25px 0 0 0}.feedback-form__help{position:absolute;bottom:-25px;left:0;font-size:12px;line-height:1.5;color:var(--red)}.footer-copyright{padding-top:45px}.footer-copyright a{color:var(--white)}.footer-copyright a:hover{color:var(--red);transition:.3s}.projects-slider{padding:55px 114px}.projects-slider__subtitle,.projects-slider__title{margin:0 0 20px 0}.projects-slider__container{position:relative}.projects-slider__list{list-style:none;display:flex}.projects-slider__item{flex-shrink:0;display:flex!important}.projects-slider__content,.projects-slider__picture{width:475px;height:475px;flex-shrink:0}.projects-slider__picture{display:block;background-size:cover;background-position:center;position:relative}.projects-slider__picture::after{content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 0 340px var(--black-opacity) inset}.projects-slider__picture img{width:100%;height:100%}.projects-slider__content{display:flex;flex-direction:column;background-color:var(--light-gray);padding:55px 40px 25px 30px;position:relative}.projects-slider__content-container{height:79%;overflow:hidden;position:relative}.projects-slider__content-container:after{content:"";position:absolute;bottom:0;height:60px;width:100%;background:linear-gradient(to top,var(--light-gray),rgba(242,242,242,0))}.projects-slider .slider-indicator,.projects-slider .slider-indicator ul{top:20px;right:35px}.projects-slider__info{margin:auto 0 0 0;font-size:12px;line-height:1.5;color:var(--black-opacity);display:flex}.projects-slider__info-item{margin:0 60px 0 0}.projects-slider__link{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border:1px solid var(--black);position:absolute;right:-1px;bottom:0}.projects-slider__text{max-height:235px;overflow:hidden}.contacts{display:flex;justify-content:space-between;flex-wrap:nowrap;padding:55px 0 35px 60px}.contacts__half{width:460px}.feedback--contacts{background-color:var(--white);padding:55px 0 0 0;color:var(--black);width:fit-content}.feedback--contacts .feedback__container{display:flex;flex-direction:column;margin:0}.feedback--contacts .feedback__info{width:100%;display:flex}.feedback__requisites{font-size:11px}.feedback--contacts .feedback__contacts{margin:0 0 25px 0}.feedback--contacts .feedback__contacts a{color:var(--black)}.feedback--contacts .feedback__socials{margin:35px 0 0 0}.feedback--contacts .feedback-form{width:100%;margin:55px 0 0 0}.feedback--contacts .feedback__address{width:295px}.feedback--contacts .feedback-form__input{width:100%;color:var(--gray);border-bottom:1px solid rgba(0,0,0,.3);background-color:var(--white);height:36px}.feedback--contacts .feedback-form__group{width:100%;margin:0 0 25px 0}.feedback--contacts .feedback-form__group:first-of-type{margin:0 0 25px 0}.feedback--contacts .feedback-form__group:first-of-type .feedback-form__input,.feedback--contacts .feedback-form__group:nth-of-type(2) .feedback-form__input{width:100%}.feedback--contacts .feedback-form__input:focus{border-bottom:1px solid var(--black)}.feedback--contacts .feedback-form__button{margin:10px 0 0 0}.feedback--contacts .feedback-form__help{bottom:-20px}.feedback--contacts .socials__item--instagram{border-radius:50%;border:1px solid var(--gray-additional)}.feedback--contacts .feedback-form__text{text-align:center;width:100%;padding:0 100px}.presentation{width:340px;display:flex;align-items:center}.contacts__presentation{margin:0 auto 55px auto}.presentation__text{opacity:.54;font-size:12px;line-height:1.5}.presentation__link{display:block;margin:0 33px 0 0}.presentation__text a{color:var(--red)}.feedback-documents__text{font-size:13px;line-height:1.5}.feedback-documents__text:hover{text-decoration:underline}.feedback-documents__text a{color:var(--red)}.map{width:100%;height:600px;background-color:var(--light-gray)}.application-block{padding:24px 114px;background:var(--light-gray);display:flex;align-items:center}.application-block__text{width:560px;margin:0 30px 0 0}.application-block__text b{display:block;margin:0 0 10px 0}.application-block__button{padding:8px 72px}.traditional-footer{height:150px;background:var(--gray);padding:35px 114px;display:flex;justify-content:space-between;color:var(--white)}.traditional-footer__socials .socials__item{margin:0 0 0 25px}.traditional-footer__mail{display:block;margin:20px 0 0 0;color:var(--white-opacity)}.partners{margin:0 0 55px 0}.partners__title{margin:55px 0 10px 112px}.partners__heading{margin:0 0 35px 0}.partners__clients,.partners__partners{padding:25px 114px}.partners__clients{background-color:var(--light-gray)}.partners__list{list-style:none;display:flex;flex-wrap:wrap}.partners__item{flex-shrink:0;margin:0 29px 30px 0}.partners__item:nth-child(5n){margin:0 0 30px 0}.partners__link{display:block}.partners-block{padding:55px 114px}.partners-block__title{margin:0 0 55px 0}.partners-block__container{display:flex;align-items:center}.partners-block .partners__item{margin:0 29px 0 0}.slider{position:relative}.slider__list{list-style:none;display:flex}.slider__item{width:100%;height:480px;flex-shrink:0;position:relative}.slider__item::after{content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 0 340px var(--black-opacity) inset}.slider__item img{width:100%;height:100%}.slider__content{position:absolute;top:100px;left:114px;width:510px;color:var(--white);z-index:2}.breadcrumbs{display:flex;color:var(--white-opacity);font-size:12px;line-height:1.5;position:relative;z-index:2;list-style:none;margin:0 0 15px 0}.breadcrumbs__item:not(:first-child){padding:0 0 0 20px;position:relative}.breadcrumbs__item:not(:first-child):before{content:'/';position:absolute;top:0;left:7px}.breadcrumbs .breadcrumbs__item a{color:var(--white-opacity)}.breadcrumbs--dark,.breadcrumbs--dark .breadcrumbs__item a{color:var(--black-opacity)}.slider__title{margin:0 0 25px 0}.slider__text{margin:0 0 20px 0}.slider-indicator,.slider-indicator ul{list-style:none;display:flex;position:absolute;top:30px;right:50px}.slider-indicator ul li,.slider-indicator__item{margin:0 0 0 2px}.slider-indicator ul li button,.slider-indicator__button{width:30px;height:2px;background-color:var(--gray-additional);border:0;cursor:pointer;display:block;font-size:0}.slider-indicator__item.tns-nav-active .slider-indicator__button{background-color:var(--red)}.slider-indicator li button:focus,.slider-indicator__button:focus{outline:0}.slider-indicator .slick-active button{background-color:var(--red)!important}.slider--main .slider__item{height:780px}.slider--main .slider__link::after{content:"";z-index:1;position:absolute;left:0;bottom:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.1))}.slider__bottom{bottom:80px;width:80%;position:absolute;left:114px;color:var(--white);z-index:2}.slider--main .slider__title{margin:0 0 20px 0;font-size:24px;line-height:28px;font-weight:600}.slider--main .slider__item::after{display:none}.slider__description{margin:0 0 20px 0}.slider__date{color:var(--red);font-size:16px;line-height:20px}.principles{padding:70px 114px 10px 114px;background-color:var(--light-gray)}.staff__subtitle{margin:0 0 60px 0}.principles__list{list-style:none;counter-reset:counter;display:flex;flex-wrap:wrap}.principles__item{position:relative;padding:43px 27px 45px 0;width:calc(100%/3)}.principles__item:after{counter-increment:counter;content:counter(counter);position:absolute;z-index:1;top:0;left:0;font-size:80px;font-weight:700;color:var(--white);line-height:.68;font-family:"Source Sans Pro",Arial,sans-serif}.principles__heading{padding:20px 0 10px 0;background-color:var(--light-gray);position:relative;z-index:2}.staff{padding:55px 80px 25px 114px}.staff__list{list-style:none;display:flex;flex-wrap:wrap}.staff__item{margin:0 30px 30px 0;width:165px}.staff__heading{margin:20px 0 8px 0}.staff__text{color:var(--black-opacity);font-size:12px;line-height:1.5}.achievement{background-color:var(--light-gray);padding:35px 114px 55px 114px}.achievement__subtitle{margin:0 0 35px 0}.achievement__content{display:flex;justify-content:space-between}.achievement__text{padding:35px 0 0 0;width:463px}.achievement__stats{width:466px;display:flex;flex-wrap:wrap;border-top:1px solid var(--gray-additional);border-left:1px solid var(--gray-additional)}.achievement__item{display:flex;flex-direction:column;align-items:center;width:155px;height:155px;border-right:1px solid var(--gray-additional);border-bottom:1px solid var(--gray-additional)}.achievement__item:nth-child(3),.achievement__item:nth-child(4){border:none;position:relative;top:-1px;left:-1px}.achievement__item:nth-child(3),.achievement__item:nth-child(4){border:none;position:relative;top:-1px;left:-1px}.achievement__value{font-size:80px;line-height:.68;color:var(--red);margin:30px 0 20px 0;font-family:"Source Sans Pro",Arial,sans-serif}.achievement__unit,.achievement__value{text-align:center}.achievement__unit{font-size:12px;line-height:1.5;padding:0 10px}.achievement__links{margin:20px 70px 30px 0}.achievement__links a{color:var(--red)}.achievement .presentation{padding:0 0 0 20px}.services{padding:55px 84px 55px 114px}.services__top{display:flex;justify-content:space-between;padding:0 30px 5px 0}.services__list{display:flex;flex-wrap:wrap}.services__item{position:relative;padding:35px 70px 20px 50px;background:var(--light-gray);margin:30px 30px 0 0;width:460px;height:210px;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.services__subtitle{margin:0 0 20px 0}.services__text{padding:0 20px 0 0}.services__link{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border:1px solid var(--black);position:absolute;right:0;bottom:0}.services__link:hover{background-color:var(--white);transition:.3s}.services__link:hover .services__arrow{fill:var(--red);transition:.3s}.services__item--special{background-image:url('img/services-bg.jpg');background-position:center top;background-repeat:no-repeat;width:950px}.services__item--special:after{content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 0 240px rgba(0,0,0,.7) inset;z-index:-1}.services__item--special,.services__item--special .services__subtitle{color:var(--white)}.services__item--special .services__link{border-color:var(--white)}.services__item--special .services__arrow{fill:var(--white)}.services__button{margin:auto 0 0 0}.form__subtitle{margin:0 0 25px 0}.form__container{display:flex;justify-content:space-between;margin:0 0 25px 0}.form__container .form__group{width:265px;margin:0}.form__text{margin:0 0 30px 0}.form__note{font-weight:700;margin:15px 0}.form__group{margin:0 0 25px 0;position:relative}.form__label{display:block;font-size:12px;line-height:1.5;margin:0 0 10px 0}.form__group--tournaments{margin:30px 0 25px 0}.form__error{position:absolute;font-size:12px;line-height:12px;margin:7px 0 0 0;color:var(--red);bottom:-20px;left:15px}.form__input{height:35px;width:100%;padding:0 15px;border:0;border-bottom:1px solid var(--gray-additional)}.form__error~.form__input{border-bottom:1px solid var(--red)}.form__select{position:relative}.form__select-top{display:flex;justify-content:space-between;align-items:center;line-height:35px;cursor:pointer;font-size:12px;padding:0 15px;color:var(--black-opacity);border-bottom:1px solid var(--gray-additional)}.form__select-icon{fill:var(--black-opacity)}.form__select-list{position:absolute;list-style:none;z-index:99;background-color:var(--white);width:100%;padding:0 0 15px 0;max-height:185px;overflow-y:scroll;box-shadow:0 2px 15px -6px var(--black)}.form__select-option{line-height:35px;padding:0 15px;cursor:pointer}.form__select-option--active{background-color:var(--light-gray)}::-webkit-input-placeholder{color:var(--gray-input);font-family:"Open Sans",Arial,sans-serif;font-size:12px;line-height:1.5}::-moz-placeholder{color:var(--gray-input);font-family:"Open Sans",Arial,sans-serif;font-size:12px;line-height:1.5}:-ms-input-placeholder{color:var(--gray-input);font-family:"Open Sans",Arial,sans-serif;font-size:12px;line-height:1.5}:-moz-placeholder{color:var(--gray-input);font-family:"Open Sans",Arial,sans-serif;font-size:12px;line-height:1.5}.form__input:focus{outline:0;border-bottom:1px solid var(--black)}.form__buttons{display:flex;justify-content:end;margin:45px 0 0 0}.form__buttons .button{margin:0 0 0 20px}.form__button{color:var(--black);background-color:var(--white);border:1px solid var(--red)}.select2-container--default .select2-search--inline .select2-search__field{width:132%!important}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid var(--gray-additional) 1px!important}.select2-container--open .select2-dropdown--below{border-color:var(--gray-additional)!important}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--light-gray)!important;color:var(--black)!important}.select2-results__option{font-size:14px!important;font-family:"Open Sans",Arial,sans-serif!important}.select2-results__options{padding:10px 0!important}.select2-selection__choice{background-color:var(--red)!important}.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding:0 25px 0 5px!important}.select2-selection__rendered:after{content:'';position:absolute;border:4px solid transparent;border-top:4px solid var(--black-opacity);right:7px;top:15px}.select2-container--open .select2-selection__rendered:after{border-top:4px solid transparent;border-bottom:4px solid var(--black-opacity);top:10px}.modal{display:none}.modal.is-open{display:block}.modal__title{margin:0 0 25px 0}.modal__container{width:620px;padding:35px 30px 30px 30px;background-color:var(--white);position:fixed;top:30px;left:50%;margin-left:-310px;z-index:100;max-height:calc(100vh - 80px);overflow-y:auto}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;background-color:rgba(0,0,0,.8)}.modal__close{position:absolute;top:15px;right:15px;width:16px;height:16px;font-size:0;background-color:transparent;border:0;cursor:pointer;outline:0}.modal__close::after,.modal__close::before{content:"";position:absolute;top:7px;left:0;width:16px;height:3px;background-color:var(--gray-additional)}.modal__close::before{transform:rotate(45deg)}.modal__close::after{transform:rotate(-45deg)}.modal__footer{display:flex;justify-content:flex-end;margin:20px 0 0 0}.modal__button{margin:0 0 0 10px}.payment{padding:0 114px 50px 114px}.payment__container{width:100%;max-width:632px}.payment__subtitle{margin:0 0 30px 0}.payment .form__container .form__group{width:47%}.form__radio{display:none}.form__radio-indicator{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10px;border:1px solid var(--red);cursor:pointer;width:200px;min-height:80px}.form__radio:checked+.form__radio-indicator{color:var(--white);background-color:var(--red);transition:.2s}.form__radio:checked+.form__radio-indicator .payment__price{color:var(--white);transition:.2s}.form__group--flex{display:flex;flex-wrap:wrap}.payment .form__text{margin:0 0 16px 0}.form__group--flex .form__label{margin:0 5px 10px 5px;flex-shrink:0;display:flex;justify-content:center}.payment__future{font-size:10px}.payment__current{font-weight:600}.payment__price{color:var(--red)}.payment__format{font-size:14px;line-height:18px;display:inline-block;margin:0 0 5px 0;text-align:center}.payment__button{display:block;margin:25px auto 0 auto}.payment__button:disabled{opacity:.5;background-color:var(--gray-input)}.form__checkbox{display:none}.form__checkbox-indicator{display:inline-flex;width:14px;height:14px;border:1px solid var(--gray-additional);margin:0 7px 0 0;flex-shrink:0}.form__checkbox:checked+.form__checkbox-indicator{background-color:var(--red);border:1px solid var(--red);transition:.2s}.form__group--checkbox .form__label{display:flex;align-items:center}.payment__link{font-size:12px;text-align:center}.sports-tabs{list-style:none;position:relative}.sports-tabs__item{width:calc(100% / 4)}.sports-tabs__item--day{width:calc(100% / 5)}.sports-tabs__link{display:flex;align-items:center;justify-content:center;width:100%;height:56px;font-weight:700;border-bottom:1px solid var(--gray-additional)}.sports-tabs__item:not(:last-child){border-right:1px solid var(--gray-additional)}.sports-tabs__icon{fill:var(--gray-additional);margin:0 20px 0 0;flex-shrink:0}.sports-tabs__icon--day{margin:0 5px 0 0!important}.sports-tabs__item--basketball-active .sports-tabs__icon,.sports-tabs__item--chess-active .sports-tabs__icon,.sports-tabs__item--cybersport-active .sports-tabs__icon,.sports-tabs__item--football-active .sports-tabs__icon,.sports-tabs__item--hockey-active .sports-tabs__icon,.sports-tabs__item--other-active .sports-tabs__icon,.sports-tabs__item--run-active .sports-tabs__icon,.sports-tabs__item--tennis-active .sports-tabs__icon,.sports-tabs__item--volleyball-active .sports-tabs__icon,.sports-tabs__link:hover .sports-tabs__icon{fill:var(--black)}.sports-tabs__link{color:var(--black)}.sports-tabs__item--all-active .sports-tabs__link,.sports-tabs__item--all:hover .sports-tabs__link{background-color:var(--red);border-bottom:1px solid var(--red)}.sports-tabs__item--other-active .sports-tabs__link,.sports-tabs__item--other:hover .sports-tabs__link{background-color:var(--other);border-bottom:1px solid var(--other)}.sports-tabs__item--football-active .sports-tabs__link,.sports-tabs__item--football:hover .sports-tabs__link{background-color:var(--football);border-bottom:1px solid var(--football)}.sports-tabs__item--volleyball-active .sports-tabs__link,.sports-tabs__item--volleyball:hover .sports-tabs__link{background-color:var(--volleyball);border-bottom:1px solid var(--volleyball)}.sports-tabs__item--basketball-active .sports-tabs__link,.sports-tabs__item--basketball:hover .sports-tabs__link{background-color:var(--basketball);border-bottom:1px solid var(--basketball)}.sports-tabs__item--tennis-active .sports-tabs__link,.sports-tabs__item--tennis:hover .sports-tabs__link{background-color:var(--tennis);border-bottom:1px solid var(--tennis)}.sports-tabs__item--chess-active .sports-tabs__link,.sports-tabs__item--chess:hover .sports-tabs__link{background-color:var(--chess);border-bottom:1px solid var(--chess)}.sports-tabs__item--run-active .sports-tabs__link,.sports-tabs__item--run:hover .sports-tabs__link{background-color:var(--run);border-bottom:1px solid var(--run)}.sports-tabs__item--hockey-active .sports-tabs__link,.sports-tabs__item--hockey:hover .sports-tabs__link{background-color:var(--hockey);border-bottom:1px solid var(--hockey)}.sports-tabs__item--brain-ring-active .sports-tabs__link,.sports-tabs__item--brain-ring:hover .sports-tabs__link{background-color:var(--hockey);border-bottom:1px solid var(--brain-ring)}.sports-tabs__item--cybersport-active .sports-tabs__link,.sports-tabs__item--cybersport:hover .sports-tabs__link{background-color:var(--cybersport);border-bottom:1px solid var(--cybersport)}.sports-tabs__navigation{display:flex;list-style:none}.sports-tabs--slider .sports-tabs__navigation{overflow:hidden}.sports-tabs--slider .sports-tabs__item{flex-shrink:0;min-width:200px}.sports-tabs--slider .sports-tabs__link{white-space:nowrap;padding:0 20px}.sports-tabs__control{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--gray-additional);border-top:0;position:absolute;right:0;bottom:0;background-color:var(--white);z-index:1}.sports-tabs__control[aria-disabled=true]{display:none!important}.sports-tabs__control--back{left:0;right:auto}.sports-tabs__control--back .sports-tabs__arrow{transform:scale(-1,1)}.tournaments{background-color:var(--light-gray)}.select{position:relative}.select__title{display:flex;justify-content:space-between;align-items:center;line-height:35px;cursor:pointer;font-size:12px;padding:0 15px;color:var(--black-opacity);border-bottom:1px solid var(--black);min-width:180px}.select.js-open .select__title,.select__title--active,.select__title:hover{background-color:var(--white-opacity);transition:.3s}.select__icon{fill:var(--black-opacity);margin:0 0 0 10px}.select__options{display:none;position:absolute;list-style:none;z-index:99;background-color:var(--white);width:100%;padding:0 0 15px 0;box-shadow:0 2px 15px -6px var(--black)}.select__item a{line-height:35px;padding:0 15px;cursor:pointer;display:block}.select__item:hover{background-color:var(--light-gray)}.select--red .select__title--active,.select--red .select__title:hover,.select--red.js-open .select__title{background-color:rgba(255,255,255,.1)}.select--red .select__title{color:var(--white);border-bottom:1px solid var(--white)}.select--red .select__icon{fill:var(--white)}.select--float{float:right;position:relative;right:110px;top:35px}.tournaments{padding:0 0 55px 0}.tournaments-unit{padding:37px 105px 0 114px}.tournaments-unit__top{display:flex;justify-content:space-between;margin:0 0 25px 0}.tournaments-unit:first-child>.tournaments-unit__top>.subtitle{margin:0 0 20px 0}.list{list-style:none;display:flex;flex-wrap:wrap}.list-item{width:240px;height:325px;background-size:cover;color:var(--white);position:relative;box-shadow:0 0 0 240px var(--black-opacity) inset;display:flex;flex-direction:column;flex-shrink:0}.list .list-item{border:1px solid var(--light-gray)}.list-item__content{padding:20px 20px 10px 20px}.vertical-slider .list-item__content{padding:30px 28px 10px 28px}.list-item__tag{font-size:12px;line-height:1.5;padding:0 0 0 20px;position:relative;margin:0 0 15px 0;height:1.5em;overflow:hidden}.list-item__tag:after{content:'';position:absolute;width:14px;height:4px;background-color:var(--red);left:0;top:50%;margin-top:-2px}.list-item__tag--football:after{background-color:var(--football)}.list-item__tag--basketball:after{background-color:var(--basketball)}.list-item__tag--volleyball:after{background-color:var(--volleyball)}.list-item__tag--tennis:after{background-color:var(--tennis)}.list-item__tag--chess:after{background-color:var(--chess)}.list-item__tag--run:after{background-color:var(--run)}.list-item__tag--hockey:after{background-color:var(--hockey)}.list-item__tag--brain-ring:after{background-color:var(--brain-ring)}.list-item__tag--cybersport:after{background-color:var(--cybersport)}.list-item__subtitle{color:var(--white);display:block;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;height:156px}.list-item__info{display:flex;justify-content:space-between;align-items:center;height:80px;margin:auto 0 0 0;border:1px solid var(--white)}.vertical-slider .list-item__info{position:absolute;bottom:0;left:1px;width:calc(100% - 2px)}.list-item__date{padding:0 10px 0 28px;font-size:12px;line-height:1.5;flex-shrink:0;width:158px}.list-item__link{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-left:1px solid var(--white);flex-shrink:0}.list-item__arrow{fill:var(--white)}.list-item__link:hover{background-color:var(--white);transition:all .3s}.list-item__link:hover .list-item__arrow{fill:var(--red);transition:all .3s}.tournaments-unit__button{display:block;margin:25px auto 0 auto}.vertical-slider{padding:55px 114px 30px 114px}.vertical-slider__subtitle,.vertical-slider__title{margin:0 0 40px 0}.vertical-slider--black{background-color:var(--black)}.vertical-slider--black .vertical-slider__title{color:var(--white)}.vertical-slider--gray{background-color:var(--light-gray)}.vertical-slider__container{margin:0 0 55px 0;position:relative;width:950px;max-height:382px;overflow:hidden}.vertical-slider__list{display:flex}.vertical-slider .list-item{width:265px;height:360px}.vertical-slider .list-item__cont{padding:0 30px 0 2px}.vertical-slider .list-item__tag{margin:0 0 25px 0}.slider-indicator--vertical,.slider-indicator--vertical ul{flex-direction:column;align-items:flex-start;top:0;right:0}.slider-indicator--vertical .slider-indicator__button,.slider-indicator--vertical ul li button{width:2px;height:30px;font-size:0}.slider-indicator--vertical .slider-indicator__item,.slider-indicator--vertical ul li{margin:0 0 2px 0;list-style-type:none}.slider__info{list-style:none;color:var(--white);font-size:12px;line-height:1.5;display:flex}.slider__info-item{display:flex;min-width:190px;max-width:220px;padding:0 10px 0 0}.slider__info-icon{flex-shrink:0;margin:0 15px 0 0;fill:var(--white)}.slider--project .slider__info{position:absolute;bottom:35px;left:114px;z-index:2}.project__content{min-height:250px;display:flex}.project__description{width:705px;background-color:var(--white);padding:55px 30px 20px 114px}.project__application{width:475px;background-color:var(--gray);padding:55px 30px 10px 30px;color:var(--white)}.project__heading{margin:0 0 10px 0}.project__button{display:inline-block;margin:35px 0 0 0}.photo,.video{background-color:var(--light-gray);padding-bottom:55px}.photo__subtitle,.video__subtitle{padding:35px 0 53px 114px}.page-header__title{color:var(--white);max-width:680px;margin:5px 0}.page-header__title--black{color:var(--black);margin:5px 0}.page-header{min-height:190px;display:flex;flex-direction:column;justify-content:flex-end;padding:55px 114px 35px 114px;position:relative}.page-header__container{display:flex;align-items:flex-end;justify-content:space-between}.page-header--common{background-color:var(--red)}.list-item__top{color:var(--white-opacity);font-size:12px;line-height:1.5;margin:0 0 15px 0}.vertical-slider .list-item__top{margin:0 0 30px 0}.list-item__top-container{display:flex;margin:5px 0 0 0}.list-item__top-icon{margin:0 10px 0 0;fill:var(--white-opacity)}.list-item__top-date{margin:0 0 0 auto}.list-item__link{position:absolute;bottom:0;right:0;border:1px solid var(--white)}.announcement__header{background-color:var(--light-gray);padding:0 0 0 114px;height:416px;display:flex}.announcement__img{flex-shrink:0}.announcement__info{display:flex;flex-direction:column;height:100%;padding:35px 30px 0 0}.announcement__description,.announcement__title{margin:0 0 20px 0}.announcement__title{font-size:40px}.announcement__date{display:flex;margin:0 0 15px 0}.announcement__icon{margin:3px 15px 0 0}.announcement__place{color:var(--black-opacity);padding:0 5px 0 0}.announcement__date-day{font-size:12px;line-height:.5}.announcement__body{padding:35px 114px}.announcement__application{background-color:var(--gray);padding:25px 114px;color:var(--white)}.announcement__link{color:var(--white);display:block}.announcement__link:hover{color:var(--red);transition:.3s}.announcement__block{display:flex;align-items:flex-start}.announcement__block:first-child{margin:0 0 25px 0}.announcement__container{padding:0 30px 0 0}.announcement__container:first-child{width:62%}.announcement__container:last-child{width:38%}.announcement__item{color:var(--white-opacity)}.announcement__container b{display:block;margin:0 0 10px 0}span.announcement__item{padding:0 5px 0 0}.announcement__button{display:inline-block}.news-tabs{padding:20px 33px 35px 33px}.news-list__content{padding:0 83px}.news-tabs__text{font-size:12px;line-height:1.5;color:var(--black-opacity);margin:0 0 20px 0}.news-tabs__list{list-style:none;display:flex}.news-tabs__item{margin:0 10px 0 0}.news-tabs__link{display:block;padding:0 10px;line-height:26px;border:1px solid var(--gray-additional);color:var(--black);transition:.3s}.news-tabs__item.news-tabs__item--active .news-tabs__link,.news-tabs__item:hover .news-tabs__link{transition:.3s}.news-tabs__item--all.news-tabs__item--active .news-tabs__link,.news-tabs__item--all:hover .news-tabs__link{background-color:var(--red);border:1px solid var(--red)}.news-tabs__item--football.news-tabs__item--active .news-tabs__link,.news-tabs__item--football:hover .news-tabs__link{background-color:var(--football);border:1px solid var(--football)}.news-tabs__item--volleyball.news-tabs__item--active .news-tabs__link,.news-tabs__item--volleyball:hover .news-tabs__link{background-color:var(--volleyball);border:1px solid var(--volleyball)}.news-tabs__item--basketball.news-tabs__item--active .news-tabs__link,.news-tabs__item--basketball:hover .news-tabs__link{background-color:var(--basketball);border:1px solid var(--basketball)}.news-tabs__item--tennis.news-tabs__item--active .news-tabs__link,.news-tabs__item--tennis:hover .news-tabs__link{background-color:var(--tennis);border:1px solid var(--tennis)}.news-tabs__item--chess.news-tabs__item--active .news-tabs__link,.news-tabs__item--chess:hover .news-tabs__link{background-color:var(--chess);border:1px solid var(--chess)}.news-tabs__item--run.news-tabs__item--active .news-tabs__link,.news-tabs__item--run:hover .news-tabs__link{background-color:var(--run);border:1px solid var(--run)}.news-tabs__item--hockey.news-tabs__item--active .news-tabs__link,.news-tabs__item--hockey:hover .news-tabs__link{background-color:var(--hockey);border:1px solid var(--hockey)}.news-tabs__item--brain-ring.news-tabs__item--active .news-tabs__link,.news-tabs__item--brain-ring:hover .news-tabs__link{background-color:var(--brain-ring);border:1px solid var(--brain-ring)}.news-tabs__item--cybersport.news-tabs__item--active .news-tabs__link,.news-tabs__item--cybersport:hover .news-tabs__link{background-color:var(--cybersport);border:1px solid var(--cybersport)}.news-list__content .vertical-slider{padding:30px 33px 55px 33px;margin:0 0 30px 0}.news-list__content .vertical-slider:last-of-type{margin:0 0 55px 0}.news-list__content .vertical-slider__container{margin:0}.main-container--basketball .page-header,.main-container--football .page-header,.main-container--volleyball .page-header,.plan .page-header{overflow:hidden}.main-container--football .page-header{background-color:var(--football)}.main-container--basketball .page-header{background-color:var(--basketball)}.main-container--volleyball .page-header{background-color:var(--volleyball)}.page-header__icon{position:absolute;top:50%;margin-top:-110px;right:114px;fill:var(--black);opacity:.1}.container{padding:35px 15px 55px 15px}.schedule{height:56px;background-color:var(--gray);display:flex}.schedule__document{color:var(--white);padding:0 25px;height:100%;display:flex;align-items:center;cursor:pointer}.schedule__document:hover{background-color:var(--black);transition:.3s}.schedule__text{width:100px}.schedule__icon{margin:0 35px 0 0;fill:var(--white)}.table{border-collapse:collapse;width:100%;border:1px solid var(--gray-additional);border-bottom:0;border-top:0}.table__cell{padding:5px;line-height:1.15;text-align:center}.table__head{height:40px;color:var(--white)}th{font-weight:400}.table__row{height:40px;border-bottom:1px solid var(--gray-additional)}.table__img{display:block}.main-container--football .table__head{background-color:var(--football)}.main-container--basketball .table__head{background-color:var(--basketball)}.main-container--volleyball .table__head{background-color:var(--volleyball);color:var(--black)}.table__cell--number{width:70px;font-weight:700;font-size:20px}.table__head .table__cell--number{font-weight:400;font-size:14px}.table__cell--logo{width:75px;max-width:75px}.table__cell--left{text-align:left}.table__cell--right{text-align:right}.table__team{color:var(--black)}.table__team--current{font-weight:700}.table--tournament tbody .table__cell--team{width:400px}.tournament-round--title{font-family:"Source Sans Pro",Arial,sans-serif;font-size:32px;font-weight:700;line-height:56px;color:#000;text-align:center;background-color:rgba(0,0,0,.1)}.table__row--date{background-color:var(--gray);color:var(--white);height:26px}.table__cell--place{color:var(--black-opacity)}.table__icon{fill:var(--gray-additional);margin:0 5px 0 0}.table__row--color{color:var(--white);border:0}.table__row--color .table__cell,.table__row--date .table__cell{padding:0 30px}.main-container--football .table__row--color{background-color:var(--football)}.main-container--basketball .table__row--color{background-color:var(--basketball)}.main-container--volleyball .table__row--color{background-color:var(--volleyball);color:var(--black)}.table__cell--time{width:100px}.table__cell--place{width:190px;font-size:12px}.table--schedule .table__cell--logo{width:105px;padding:0 20px}.table--schedule .table__cell--team{width:245px}.table__cell--score{width:132px}.table__cell-score{position:relative;padding:0 30px;display:inline-block}.table__cell-score-additional{position:absolute;top:50%;right:0;margin-top:-12px;font-size:12px;color:var(--black-opacity);padding:5px 0}.stats__subtitle{padding:35px 0 15px 0;text-align:center}.table--stats-football .table__cell--player{width:350px}.table--stats-football .table__cell--team{width:350px}.table--stats .table__cell--stats{width:152px}.table--stats-basketball .table__cell--player-number{width:120px}.table--stats-basketball .table__cell--player{width:350px}.table--stats-basketball .table__cell--team{width:350px}.table--stats-sniper .table__cell--player{width:230px}.table--stats-sniper .table__cell--team{width:230px}.table--stats-sniper .table__cell--stats{width:85px}.table--stats-volleyball .table__cell--player{width:260px}.table--stats-volleyball .table__cell--team{width:250px}.page-header--specials{height:240px;background-color:var(--red)}.page-header--specials .page-header__container{align-items:flex-start}.page-header__text{width:567px;color:var(--white)}.specials__wrapper{display:flex;padding:20px 68px 20px 114px}.specials__wrapper:first-of-type{padding:55px 68px 0 114px}.specials__type{color:var(--gray-additional);font-size:32px;transform:rotate(180deg);writing-mode:tb-rl;text-align:right;text-transform:uppercase;font-weight:700;padding:0 0 0 70px;opacity:.6;flex-shrink:0}.specials__list{list-style:none;display:flex;flex-wrap:wrap}.specials__item{width:280px;height:280px;margin:0 15px 15px 0;position:relative;padding:0 15px;transition:all .3s ease-out;overflow:hidden}@keyframes square{from{width:10px;height:10px}to{width:280px;height:280px}}@keyframes square-back{from{width:280px;height:280px}to{width:10px;height:10px}}.specials__square{position:absolute;top:0;left:0;width:10px;height:10px;background-color:var(--red);z-index:0;transition:all 1s ease-out}.specials__item:hover .specials__square{animation:square .6s ease-in-out forwards}.specials__item:not(:hover) .specials__square{animation:square-back .6s ease-in-out forwards}.specials__item--football .specials__square{background-color:var(--football)}.specials__item--volleyball .specials__square{background-color:var(--volleyball)}.specials__item--brain-ring .specials__square{background-color:var(--brain-ring)}.specials__item--winter .specials__square{background-color:var(--hockey)}.specials__item--birthday .specials__icon{width:180px;height:180px;bottom:-12px}.specials__item--gto .specials__icon{bottom:-20px;left:-20px}.specials__item--family .specials__icon{width:180px;height:180px;bottom:-20px;left:-25px}.specials__item--winter .specials__icon{width:170px;height:170px}.specials__note{font-size:12px;line-height:1.5;color:var(--white-opacity);margin:30px 0 7px 0;position:relative;transition:color .7s ease-out}.specials__item--brain-ring:hover .specials__note,.specials__item--football:hover .specials__note,.specials__item--volleyball:hover .specials__note,.specials__item--winter:hover .specials__note{color:var(--black-opacity)}.specials__subtitle{display:block;color:var(--black);min-height:100px;line-height:35px;position:relative;transition:color .7s ease-out}.specials__item:hover .specials__subtitle{color:var(--white);transition:color .3s ease-out}.specials__item--brain-ring:hover .specials__subtitle,.specials__item--football:hover .specials__subtitle,.specials__item--volleyball:hover .specials__subtitle,.specials__item--winter:hover .specials__subtitle{color:var(--black);transition:color .3s ease-out}.specials__item--spartakiad .specials__subtitle{width:70%}.specials__details{display:flex;align-items:center;height:40px;color:var(--red);opacity:1;transition:opacity 1s ease-out}.specials__item:hover .specials__details{opacity:0;transition:opacity 1s ease-out}.specials__item--football .specials__details{color:var(--football)}.specials__item--volleyball .specials__details{color:var(--volleyball)}.specials__item--brain-ring .specials__details{color:var(--brain-ring)}.specials__item--winter .specials__details{color:var(--hockey)}.specials__item:hover .specials__details{display:none}.specials__details-arrow{fill:var(--red);margin:0 0 0 10px}.specials__item--football .specials__details-arrow{fill:var(--football)}.specials__item--volleyball .specials__details-arrow{fill:var(--volleyball)}.specials__item--brain-ring .specials__details-arrow{fill:var(--brain-ring)}.specials__item--winter .specials__details-arrow{fill:var(--hockey)}.specials__info{display:flex;position:absolute;top:165px;left:15px;align-items:center;z-index:2;transition:opacity .3s ease-out .2s;opacity:0}.specials__item:hover .specials__info{opacity:1;transition:opacity .4s ease-out .3s}.specials__price{display:inline-block;background-color:var(--white);padding:4px 10px;border-radius:4px;margin:0 20px 0 0}.specials__quantity{display:flex;align-items:center;color:var(--white-opacity)}.specials__item--brain-ring .specials__quantity,.specials__item--football .specials__quantity,.specials__item--volleyball .specials__quantity,.specials__item--winter .specials__quantity{color:var(--black-opacity)}.specials__quantity-icon{fill:var(--white-opacity);margin:0 10px 0 0}.specials__item--brain-ring .specials__quantity-icon,.specials__item--football .specials__quantity-icon,.specials__item--volleyball .specials__quantity-icon,.specials__item--winter .specials__quantity-icon{fill:var(--black-opacity)}.specials__link{position:absolute;bottom:0;right:0;display:flex;align-items:center;justify-content:center;width:66px;height:66px;flex-shrink:0;border:1px solid transparent}.specials__arrow{fill:var(--white);transition:fill .5s}.specials__item--brain-ring:hover .specials__arrow,.specials__item--football:hover .specials__arrow,.specials__item--volleyball:hover .specials__arrow,.specials__item--winter:hover .specials__arrow{fill:var(--black);transition:fill 1.7s}.specials__link:hover{border:1px solid var(--white);transition:all .3s}.specials__item--brain-ring .specials__link:hover,.specials__item--football .specials__link:hover,.specials__item--volleyball .specials__link:hover,.specials__item--winter .specials__link:hover{border:1px solid var(--black)}.specials__icon{position:absolute;bottom:0;left:0;fill:var(--black);opacity:.1;z-index:1;pointer-events:none}.page-header--special{overflow:hidden;background-color:var(--red)}.page-header--special-brain-ring{background-color:var(--brain-ring)}.page-header--special-football{background-color:var(--football)}.page-header--special-volleyball{background-color:var(--volleyball)}.page-header--special-winter{background-color:var(--hockey)}.page-header--special-family .page-header__icon,.page-header--special-gto .page-header__icon,.page-header--special-tennis .page-header__icon{width:300px;height:300px}.page-header--special-birthday .page-header__icon,.page-header--special-race .page-header__icon,.page-header--special-spartakiad .page-header__icon,.page-header--special-winter .page-header__icon{width:250px;height:250px}.page-header--special .page-header__container{flex-direction:column;align-items:flex-start}.page-header--special .page-header__title{margin:0 0 20px 0}.page-header__info{display:flex;align-items:center}.page-header__price{font-size:32px;color:var(--white);margin:0 50px 0 0}.page-header__button{background-color:rgba(0,0,0,.1)}.page-header__button:hover{background-color:rgba(0,0,0,.1)}.special{display:flex}.special__content{padding:35px 30px 35px 114px;flex-grow:1}.special__sidebar{width:460px;flex-shrink:0;background-color:var(--gray);padding:35px 30px 35px 30px}.special__info{list-style:none;display:flex;width:576px;justify-content:space-between}.special__item{width:166px;height:155px;margin:35px 0;border:3px solid var(--light-gray);padding:30px 10px 10px 10px;display:flex;flex-direction:column;align-items:center}.special__sidebar{color:var(--white)}.special__sidebar ul{padding:0 0 0 20px}.special__icon{text-align:center;fill:rgba(0,0,0,0.1)}.special__item-text{margin:15px 0 2px 0}.special__item-text p{text-align:center}.special__item-teams{font-size:12px}.page-header--team{position:relative;background-size:cover;z-index:1;height:240px;justify-content:center}.page-header--team:after{content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 0 240px var(--black-opacity) inset;z-index:-1}.page-header--team .breadcrumbs{margin:0 0 35px 0}.page-header--team .page-header__container{justify-content:flex-start;align-items:center}.page-header__img{display:block;margin:0 30px 0 0}.team{display:flex;flex-wrap:nowrap}.team__img{display:block;flex-shrink:0}.team__content{display:flex;flex-direction:column;padding:35px 30px 0 30px;width:100%}.team__content p{padding:0 60px 0 0}.table__cell--birthday{font-size:12px;color:var(--black-opacity)}.table--team{margin:0 0 50px 0}.table--team .table__cell{min-width:60px}.table--team .table__cell--player{width:270px}.main-container--basketball .table--team .table__cell--player,.main-container--volleyball .table--team .table__cell--player{width:300px}.table__row--active{background-color:var(--light-gray)}.table__row--active .table__cell{font-weight:700}.match-preview{padding:35px 15px}.page-header--match{position:relative;background-size:cover;min-height:240px;justify-content:center;padding:55px 114px 10px 114px}.page-header--match:after{content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 0 240px var(--black-opacity) inset;z-index:-1}.page-header--match .breadcrumbs{margin:0 0 20px 0}.page-header--match .page-header__container{align-items:flex-start;flex-direction:column}.page-header__stadium{display:flex;align-items:center;background-color:var(--white);padding:0 10px;font-size:12px;line-height:24px;color:var(--black-opacity)}.page-header__stadium-icon{fill:var(--black-opacity);margin:0 5px 0 0}.page-header--match .page-header__title{min-height:108px}.match__header{display:flex;align-items:center;padding:20px 80px;background-color:var(--light-gray)}.match__team{display:flex;align-items:center;width:420px}.match__team-img,.match__team-logo{display:block}.match__team-logo{flex-shrink:0;margin:0 30px 0 0}.match__team--right{justify-content:flex-end}.match__team--right .match__team-logo{order:2;margin:0 0 0 30px}.match__team-title{color:var(--black)}.match__team--right .match__team-title{text-align:right}.match__score-container{width:200px;flex-shrink:0;text-align:center}.match__date{font-size:12px;line-height:1.5;color:var(--black-opacity);margin:0 0 5px 0}.match__score{margin:0 0 10px 0}.match__score-additional{font-size:12px;line-height:1.25}.match__status{font-size:12px;line-height:24px;border-radius:2px;display:inline-block;padding:0 10px;color:#1e90ff;border:1px solid #1e90ff}.match__status--live{color:#228b22;border:1px solid #228b22}.match__status--end{color:var(--red);border:1px solid var(--red)}.match__events{padding:15px 0 10px 0;background-color:rgba(0,0,0,.1);text-align:center}.match__events-wrapper{max-height:275px;overflow:hidden;padding:0 80px;transition:max-height .75s ease-out}.match__events-wrapper--full{max-height:2000px}.timeline{list-style:none;padding:0 0 15px 0}.timeline__item{display:flex;align-items:center;padding:4px 0}.timeline__center{width:220px;display:flex;align-items:center;justify-content:center}.timeline__part{width:calc((100% - 220px)/ 2);text-align:right}.timeline__part--right{text-align:left}.timeline__time{display:inline-block;width:80px;height:36px;line-height:34px;text-align:center;border:2px solid var(--white-opacity);text-transform:uppercase;border-radius:2px}.match__more{display:inline-flex;align-items:center;color:var(--black-opacity);font-size:12px;margin:10px 0 0 0;cursor:pointer}.match__more-icon{fill:var(--black-opacity);margin:0 10px}.match__more--active .match__more-icon{transform:rotate(180deg)}.match__event{display:flex;align-items:center}.timeline__part--left .match__event{justify-content:flex-end}.timeline__part--right .match__event-text{order:2}.timeline__part--right .match__event-assist{text-align:right}.match__event-text{margin:0 40px}.match__event-assist{font-size:12px;line-height:1.5;color:var(--black-opacity)}.match__event-assist .match__event-icon{fill:var(--black-opacity)}.match__event-content{display:flex;align-items:center;height:26px;padding:0 5px;background-color:var(--football);border-radius:12px;min-width:50px}.match__event-icon{margin:0 3px 0 0}.match__event-content--card{background-color:var(--white);justify-content:center}.match__event-content--card .match__event-icon{margin:0}.match__penalty{position:relative}.match__penalty::before{content:'';position:absolute;top:0;left:-80px;width:1180px;height:1px;border-top:2px dotted var(--gray-additional)}.match__penalty-title{font-size:16px;line-height:1.75;padding:10px 0;font-family:"Source Sans Pro",Arial,sans-serif}.timeline__penalty-score{display:inline-block;width:80px;height:36px;line-height:34px;text-align:center;text-transform:uppercase}.match__penalty .match__event-content{background-color:transparent;padding:0;font-size:12px;color:var(--black-opacity)}.match__penalty .timeline__part--left .match__event-content{justify-content:flex-end}.match__penalty .match__event-author{line-height:26px}.table--match-stats .table__cell{width:calc(100%/3)}.table--match-protocol .table__cell{height:42px}.match-protocol__container{display:flex}.table--match-protocol-left{border-right:0;width:50%}.table--match-protocol-right{border-left:0;width:50%}.table--match-protocol .table__cell--number{width:90px}.table--match-protocol .table__cell--player{width:485px}.cap-icon,.goalkeeper-icon{margin:0 0 0 10px;vertical-align:middle;flex-shrink:0}.player{display:flex;align-items:center;max-height:32px;overflow:hidden}.table--match-protocol-basketball .table__cell{width:50px}.table--match-protocol-basketball .table__cell{width:40px}.table--match-protocol-basketball .table__cell--number{width:80px}.table--match-protocol-basketball .table__cell--player{width:210px}.table--match-protocol-volleyball .table__cell{width:60px}.table--match-protocol-volleyball .table__cell--number{width:80px}.table--match-protocol-volleyball .table__cell--player{width:240px}.best-player{display:flex;margin:0 0 35px 310px}.best-player__img{display:block;flex-shrink:0;margin:0 30px 0 0}.best-player__subtitle{margin:30px 0 8px 0}.best-player__name{margin:0 0 6px 0}.best-player__stats{list-style:none;column-count:2;column-gap:10px;font-size:12px;color:var(--black-opacity)}.main-container--football .best-player__stats{column-count:1}.best-player__stats-item{line-height:25px;padding:0 10px 0 0}.team-link{color:var(--white)}.padding-container{padding:35px 114px}.best-container{background-color:var(--light-gray)}.news-item{margin:0 30px 0 0;width:265px;height:360px;position:relative;flex-shrink:0}.news-item__content,.news-item__img{display:block}.news-item__container{display:flex;flex-direction:column;flex-shrink:0;padding:16px 8px 5px 8px;color:var(--black);height:185px}.news-item__top{max-height:128px;overflow:hidden}.news-item__bottom{margin:auto 0 0 0;display:flex;justify-content:space-between}.news-item__heading{margin:0 0 12px 0;line-height:1.2}.news-item__heading:hover{color:var(--red);transition:.3s}.news-item__date{font-size:12px;color:var(--black-opacity)}.news-item__tag{font-size:12px;padding:0 35px 0 20px;position:relative}.news-item__tag:after{content:'';position:absolute;width:14px;height:4px;left:0;top:50%;margin-top:-2px}.news-item__tag--football:after{background-color:var(--football)}.news-item__tag--basketball:after{background-color:var(--basketball)}.news-item__tag--volleyball:after{background-color:var(--volleyball)}.news-item__tag--tennis:after{background-color:var(--tennis)}.news-item__tag--chess:after{background-color:var(--chess)}.news-item__tag--run:after{background-color:var(--run)}.news-item__tag--hockey:after{background-color:var(--hockey)}.news-item__tag--brain-ring:after{background-color:var(--brain-ring)}.news-list__tag{font-size:12px;padding:0 0 0 20px;position:relative;margin:0 0 35px 0}.news-list__tag:after{content:'';position:absolute;width:14px;height:4px;left:0;top:50%;margin-top:-2px;background-color:var(--red)}.news-list__tag--other:after{background-color:var(--gray-additional)}.news__container{padding:55px 114px}.news__title{width:675px;padding:25px 0 35px 0;margin:0}.news__info{display:flex}.news__info .news-item__date{margin:0 30px 0 0}.news__content{display:flex;align-items:flex-start;margin:55px 0 0 0;position:relative}.news__description{font-weight:700;margin:0 0 30px 0}.news__img{flex-shrink:0;width:460px;display:block;margin:0 0 30px 30px}.news__link{display:block;margin:30px 0 0 0;font-weight:700;color:var(--red)}.news-block{padding:0 33px 0 33px}.news-block .news-item{margin:0 30px 30px 0}.vertical-slider--news{margin:0 83px 60px 83px;padding:30px 30px 30px 30px}.vertical-slider--news .news-item{padding:0 30px 0 0;margin:0}.vertical-slider--news .vertical-slider__container{margin:0}.tabs__navigation{height:50px;line-height:50px;display:flex;list-style:none;position:relative}.tabs__navigation:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--light-gray);z-index:1}.tabs__item{width:calc(100%/3);height:100%;flex-grow:1}.tabs__link{display:block;position:relative;text-align:center;color:var(--black-opacity);cursor:pointer}.tabs__item--active .tabs__link,.tabs__item:hover .tabs__link{color:var(--black);transition:color .3s}.tabs__item--active .tabs__link:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:var(--gray);z-index:2}.tabs--gray .tabs__navigation{height:40px;line-height:40px;background-color:var(--light-gray)}.tabs--team .tabs__navigation{height:50px;line-height:50px}.tabs--color .tabs__navigation{height:40px;line-height:40px}.tabs--color .tabs__navigation:after{display:none}.tabs--color .tabs__item{width:195px;flex-grow:0}.tabs--color .tabs__link{color:var(--black)}.tabs--color .tabs__item--active .tabs__link:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;box-shadow:0 1px 0 0 rgba(0,0,0,.1);z-index:2}.main-container--football .tabs--color .tabs__item--active .tabs__link:after{background-color:var(--football)}.main-container--basketball .tabs--color .tabs__item--active .tabs__link:after{background-color:var(--basketball)}.main-container--volleyball .tabs--color .tabs__item--active .tabs__link:after{background-color:var(--volleyball)}.slider--service .slider__content{width:545px}.service{padding:35px 210px 10px 114px;background-color:var(--light-gray)}.service--white{background-color:var(--white);padding:35px 180px 10px 114px}.service__subtitle{margin:0 0 5px 0}.service__list{list-style:none;display:flex;flex-wrap:wrap}.service__item{position:relative;padding:0 27px 15px 0;width:calc(100%/3)}.service__text{margin:0 0 35px 0}.service__icon{margin:0 0 20px 0}.service__photo-list{list-style:none;display:flex;flex-wrap:wrap;padding:24px 0 15px 0}.service__photo-item{position:relative;width:264px;height:264px;margin:0 30px 30px 0}.service__photo-picture{position:relative}.service__photo-picture::after{content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 0 325px var(--black-opacity) inset}.service__photo-img{display:block}.service__photo-text{position:absolute;top:136px;left:30px;color:var(--white);width:calc(100% - 60px)}.service__photo-text--equipment{top:108px}.service__photo-heading{margin:0 0 7px 0}.service__photo-points{list-style:none}.service__photo-point{position:relative;padding:0 0 0 10px}.service__photo-point:after{content:'';position:absolute;width:4px;height:4px;border-radius:50%;top:50%;margin-top:-2px;left:0;background-color:var(--white)}.rating{padding:0 15px 60px 15px}.rating__filters{display:flex}.table--plan,.table--rating{border:1px solid var(--light-gray);border-bottom:0;border-top:0}.table--plan .table__head,.table--rating .table__head{background-color:var(--red)}.table--rating .table__cell{width:169px;height:52px;vertical-align:top;padding:7px 5px 2px 5px}.table--rating .table__head .table__cell{height:auto;vertical-align:middle}.table--rating .table__cell--number{width:80px}.table--rating .table__cell--team{width:120px}.table--rating .table__cell--points{width:100px}.table--rating .table__row{min-height:40px;height:auto;border-bottom:1px solid var(--light-gray)}.table--rating .table__row--separator{background-color:var(--light-gray)}.table--rating .table__cell--separator{height:35px;font-size:12px;line-height:1.5;color:var(--black-opacity)}.rating__tournament{display:flex;border-radius:10px;padding:0 5px;width:145px;margin:0 auto 3px auto}.rating__icon{flex-shrink:0}.rating__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;padding:0 0 0 5px;width:calc(100% - 14px);text-align:left}.rating__list-tournament--football .rating__icon-wrapper,.rating__tournament--football{background-color:var(--football)}.rating__list-tournament--volleyball .rating__icon-wrapper,.rating__tournament--volleyball{background-color:var(--volleyball)}.rating__list-tournament--basketball .rating__icon-wrapper,.rating__tournament--basketball{background-color:var(--basketball)}.rating__list-tournament--tennis .rating__icon-wrapper,.rating__tournament--tennis{background-color:var(--tennis)}.rating__list-tournament--chess .rating__icon-wrapper,.rating__tournament--chess{background-color:var(--chess)}.rating__list-tournament--run .rating__icon-wrapper,.rating__tournament--run{background-color:var(--run)}.rating__list-tournament--hockey .rating__icon-wrapper,.rating__tournament--hockey{background-color:var(--hockey)}.rating__list-tournament--brain-ring .rating__icon-wrapper,.rating__tournament--brain-ring{background-color:var(--brain-ring)}.rating__list-tournament--cybersport .rating__icon-wrapper,.rating__tournament--cybersport{background-color:var(--cybersport)}.rating__tournament:hover{transition:.3s;background-color:var(--gray-additional)}.rating__empty{position:relative}.rating__empty:after,.rating__empty:before{content:'';position:absolute;width:1px;height:70px;background-color:var(--light-gray);top:50%;margin-top:-35px}.rating__empty:after{transform:rotate(-45deg)}.rating__empty:before{transform:rotate(45deg)}.rating__list{list-style:none;padding:20px 90px 5px 90px;display:flex;flex-wrap:wrap;align-items:center}.table__row--list{background-color:var(--light-gray)}.rating__list-tournament{display:flex;align-items:center;width:245px}.rating__icon-wrapper{width:20px;height:20px;border-radius:50%;flex-shrink:0}.rating__icon-wrapper{display:flex;align-items:center;justify-content:center}.rating__list-text{font-size:12px;line-height:1.5;padding:0 15px 0 5px;text-align:left}.rating__item{margin:0 0 10px 0}.rating{padding:0 15px 60px 15px}.rating__filters{display:flex}.table--rating{border:1px solid var(--light-gray);border-bottom:0;border-top:0}.table--rating .table__head{background-color:var(--red)}.table--rating .table__cell{width:169px;height:52px;vertical-align:top;padding:7px 5px 2px 5px}.table--rating .table__head .table__cell{height:auto;vertical-align:middle}.table--rating .table__cell--number{width:80px}.table--rating .table__cell--team{width:120px}.table--rating .table__cell--points{width:100px}.table--rating .table__row{min-height:40px;height:auto;border-bottom:1px solid var(--light-gray)}.table--rating .table__row--separator{background-color:var(--light-gray)}.table--rating .table__cell--separator{height:35px;font-size:12px;line-height:1.5;color:var(--black-opacity)}.rating__tournament{display:flex;border-radius:10px;padding:0 5px;width:145px;margin:0 auto 3px auto}.rating__icon{flex-shrink:0}.rating__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;padding:0 0 0 5px;width:calc(100% - 14px);text-align:left}.rating__list-tournament--football .rating__icon-wrapper,.rating__tournament--football{background-color:var(--football)}.rating__tournament--volleyball{background-color:var(--volleyball)}.rating__tournament--basketball{background-color:var(--basketball)}.rating__tournament--tennis{background-color:var(--tennis)}.rating__tournament--chess{background-color:var(--chess)}.rating__tournament--run{background-color:var(--run)}.rating__tournament--hockey{background-color:var(--hockey)}.rating__tournament--brain-ring{background-color:var(--brain-ring)}.rating__tournament:hover{transition:.3s;background-color:var(--gray-additional)}.rating__empty{position:relative}.rating__empty:after,.rating__empty:before{content:'';position:absolute;width:1px;height:70px;background-color:var(--light-gray);top:50%;margin-top:-35px}.rating__empty:after{transform:rotate(-45deg)}.rating__empty:before{transform:rotate(45deg)}.rating__list{list-style:none;padding:20px 90px 5px 90px;display:flex;flex-wrap:wrap;align-items:center}.table__row--list{background-color:var(--light-gray)}.rating__list-tournament{display:flex;align-items:center;width:245px}.rating__icon-wrapper{width:20px;height:20px;border-radius:50%;flex-shrink:0}.rating__icon-wrapper{display:flex;align-items:center;justify-content:center}.rating__list-text{font-size:12px;line-height:1.5;padding:0 15px 0 5px;text-align:left}.rating__item{margin:0 0 10px 0}.basketball-stats-widget{margin:0 0 20px 0}.alert-error__body{height:100vh;background-color:#000}.alert-error__header{display:flex;align-items:center;width:1250px;height:50px;padding:26px 25px 0 35px;margin-bottom:100px}.alert-error__container{width:1250px;padding:0 25px 0;margin:0 auto}.alert-error__picture{width:500px;height:300px;padding:0 25px 0;margin:0 auto}.alert-error__title{width:850px;height:100px;padding:0 25px;margin:0 auto;font-family:"Source Sans Pro",sans-serif,Serif;font-size:150%;text-align:center;color:#f43248}.alert-error__message{width:611px;height:94px;padding:0 25px;margin:0 auto;font-family:"Source Sans Pro",sans-serif,Serif;font-size:70%;text-align:center;color:#fff}.alert-error__home-button{width:333px;height:66px;margin:0 auto 100px;text-decoration:none;text-align:center;line-height:65px;font-family:"Source Sans Pro",sans-serif,Serif;font-weight:700;font-size:120%;border-radius:10px;background-color:#f43248}.alert-error__home-link{text-decoration:none;color:inherit}.profile__info{display:flex;flex-wrap:nowrap}.profile__img{display:block;flex-shrink:0}.profile__list{padding:40px 60px 10px 60px;list-style:none;margin:0}.profile__item{display:flex;margin:0 0 20px 0;font-size:18px;line-height:20px}.profile__unit{font-weight:700;padding:0 10px 0 0}.profile__award{margin:auto}.profile__award--personal{padding:40px 60px 10px;align-items:center;display:flex;flex-direction:column}.profile__value--color{color:var(--red)}.profile__filters{display:flex;justify-content:flex-end;list-style:none;padding:20px 60px 0 15px}.profile__filters-item{margin:0 0 0 40px}.profile__subtitle{margin:0 0 40px 0}.profile__block{margin:0 0 80px 0}.table__row--season-total{background:var(--gray-additional);border-bottom:none}.table__row--total{background:var(--gray);color:var(--white);border-bottom:none;font-size:18px;height:50px}.profile__variable{width:95px}.team-container{padding:45px 15px 55px}.record{margin:0 0 40px 0}.record__subtitle{margin:0 0 40px 0}.record__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap}.record__list--personal{list-style:none;margin:0;display:flex;flex-wrap:wrap;height:190px;padding:0 0 10px 0}.record__list--slider{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;height:190px}.record__item{width:calc((100% - 80px)/ 5);display:flex;align-items:center;flex-direction:column;padding:20px 10px;transition:all .3s ease-out;position:relative;z-index:1}.record__list--personal .record__item{width:calc(100% / 4);display:flex;align-items:center;flex-direction:column;padding:10px 10px;transition:all .3s ease-out;position:relative;z-index:1}.record__list--slider .record__item{width:calc(100% / 4);display:flex!important;align-items:center;flex-direction:column;padding:0 10px;transition:all .3s ease-out;position:relative;z-index:1}.record__list--personal .record__item .record__title,.record__list--slider .record__item .record__title{font-size:12px;font-weight:unset}.record__list--personal .record__item .record__icon,.record__list--slider .record__item .record__icon{margin:0 0 10px}.record__item:nth-child(4n){margin:0 0 20px 0}.record__list--slider .record__item:nth-child(4n){margin:0 1px 0 0}.record__icon{margin:0 0 20px 0}.record__title{text-align:center;font-size:15px;font-weight:600}.record__content{text-align:center;font-size:15px;font-weight:600}@keyframes record-square{from{width:10px;height:10px}to{width:100%;height:100%}}@keyframes record-square-back{from{width:100%;height:100%}to{width:10px;height:10px}}.record__square{position:absolute;top:0;left:0;width:10px;height:10px;background-color:var(--red);transition:color .3s ease-out;transition-delay:0.2s;z-index:-1}.record__item:hover .record__title{color:var(--white);transition:color .3s ease-out;transition-delay:0.2s}.record__item:hover .record__square{animation:record-square .6s ease-in-out forwards}.record__item:not(:hover) .record__square{animation:record-square-back .6s ease-in-out forwards}.record__square--football{background-color:var(--football)}.record__square--basketball{background-color:var(--basketball)}.record__square--volleyball{background-color:var(--volleyball)}.record__square--tennis{background-color:var(--tennis)}.record__square--chess{background-color:var(--chess)}.record__square--run{background-color:var(--run)}.record__square--hockey{background-color:var(--hockey)}.record__square--brain-ring{background-color:var(--brain-ring)}.plan__top{margin:0 0 30px 0;display:flex;align-items:center;justify-content:space-between}.plan__form{width:500px;display:flex;align-items:center}.plan__top .form__group{margin:0 30px 0 0;flex-grow:1}.plan__download-button{width:200px}.plan__form-button{width:130px}.table--plan tbody .table__cell{height:52px;padding:7px 5px 2px 5px}.plan__request-button{background-color:rgba(0,0,0,.1)}.plan__request-button:hover{background-color:var(--red)}.table--plan .table__cell--button{width:180px}.plan__row:hover{transition:.2s}.plan__row--football:hover{background:rgba(var(--football-opacity),.2)}.plan__row--basketball:hover{background:rgba(var(--basketball-opacity),.2)}.plan__row--volleyball:hover{background:rgba(var(--volleyball-opacity),.2)}.plan__row--tennis:hover{background:rgba(var(--tennis-opacity),.2)}.plan__row--brain-ring:hover{background:rgba(var(--brain-ring-opacity),.2)}.plan__row--hockey:hover{background:rgba(var(--hockey-opacity),.2)}.plan__row--run:hover{background:rgba(var(--run-opacity),.2)}.plan__row--chess:hover{background:rgba(var(--chess-opacity),.2)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;background-color:var(--black);opacity:.8}.page__content{padding:40px 83px}.page__img{display:block;max-width:100%;margin:0 0 30px 0}.page__text a{color:var(--red)}.page__text p{margin:0 0 20px 0}.page__text figure{margin:20px 0}.payment-result__container{padding:35px 114px 55px 114px}.payment-result__text{font-size:20px;font-weight:700;line-height:1.4;margin:0 0 50px 0}.match-news{margin:0 83px 60px 83px;padding:30px 30px 30px 30px}.match-news__subtitle{padding:0 0 40px 0}.match-news__list{list-style:none;display:flex;flex-wrap:wrap}.match-news .news-item{width:calc((100% - 60px)/ 3);margin:0 30px 30px 0}.match-news .news-item:nth-child(3n){margin:0 0 30px 0}
