﻿@font-face{font-family:'TTTravels';src:url("/fonts/TTTravels/TTTravels-Light.woff2") format("woff2"),url("/fonts/TTTravels-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'TTTravels';src:url("/fonts/TTTravels/TTTravels-Regular.woff2") format("woff2"),url("/fonts/TTTravels-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'TTTravels';src:url("/fonts/TTTravels/TTTravels-Medium.woff2") format("woff2"),url("/fonts/TTTravels-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'TTTravels';src:url("/fonts/TTTravels/TTTravels-Bold.woff2") format("woff2"),url("/fonts/TTTravels-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}a{color:inherit;cursor:pointer;text-decoration:unset}img{display:block;max-width:100%;height:auto}p,h1,h2,h3,h4,h5,h6{padding:0;margin:0}html{font-size:62.5%;margin:0;padding:0;height:100%}.page{margin:0;padding:0;width:100%;min-width:320px;box-sizing:border-box;overflow-x:hidden;position:relative;font-family:"TTTravels", Helvetica, Arial, sans-serif;line-height:1.12;letter-spacing:-0.02em;word-break:break-word;scroll-behavior:smooth;background:#000;color:#FFFFFF}.page--open{overflow-y:hidden;padding-right:15px}.container{max-width:1300px;margin:0 auto;padding:0 50px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 1300px){.container{width:100%;padding:0 50px}}@media screen and (max-width: 800px){.container{padding:0 30px}}.header-auth{padding:140px 0 115px;background-image:url("/i/2022/awards/opensource/bg.jpg");background-repeat:no-repeat;background-size:cover;background-position-y:bottom;position:relative}.header-auth::after{content:unset;display:block;position:absolute;left:50%;bottom:0;width:100%;max-width:1200px;height:1px;background-color:#FFF;transform:translateX(-50%)}@media (max-width: 1100px){.header-auth::after{content:'';width:75%}}@media (max-width: 1100px){.header-auth{padding:90px 0 55px}}@media (max-width: 600px){.header-auth{padding:40px 0 30px}}@media (max-width: 480px){.header{text-align:center}}.header__title{font-size:6.4rem;font-weight:500}@media (max-width: 1100px){.header__title{font-size:3.6rem}}@media (max-width: 600px){.header__title{font-size:2.4rem}}.header__subtitle{margin-top:20px;margin-right:30px;font-size:6.4rem;font-weight:500;display:inline-block}@media (max-width: 1100px){.header__subtitle{font-size:3.6rem}}@media (max-width: 600px){.header__subtitle{font-size:2.4rem}}@media (max-width: 480px){.header__subtitle{margin-right:0;margin-top:0}}.header__logo{display:inline-block}@media (max-width: 1100px){.header__logo{width:190px}}@media (max-width: 600px){.header__logo{width:160px}}@media (max-width: 480px){.header__logo{margin-top:30px}}.auth{margin-top:80px}@media (max-width: 1100px){.auth{margin-top:50px}}@media (max-width: 600px){.auth{margin-top:35px}}.auth__text{font-size:3.6rem;line-height:1.2}.auth__text:not(:first-of-type){margin-top:55px}@media (max-width: 1100px){.auth__text:not(:first-of-type){margin-top:25px}}@media (max-width: 600px){.auth__text:not(:first-of-type){margin-top:15px}}@media (max-width: 1100px){.auth__text{font-size:1.8rem}}@media (max-width: 600px){.auth__text{font-size:1.8rem}}.auth__buttons{margin-top:50px;display:flex;align-items:center;flex-wrap:wrap}@media (max-width: 1100px){.auth__buttons{margin-top:30px}}@media (max-width: 600px){.auth__buttons{margin-top:20px;justify-content:center}}.auth__button{margin-top:30px;padding:15px 30px;background:unset;border:2px solid #A0A0A0;border-radius:100px;font-size:3rem;font-weight:500;color:inherit;cursor:pointer;transition:opacity .3s ease;display:none}.auth__button--visible{display:block}.auth__button:hover{opacity:.8}.auth__button:first-child{margin-right:35px}@media (max-width: 600px){.auth__button:first-child{margin-right:0}}@media (max-width: 1100px){.auth__button{font-size:1.8rem}}@media (max-width: 600px){.auth__button{padding:8px 30px;margin-top:20px;font-size:1.4rem;text-align:center}}.auth__button--disable{pointer-events:none}.auth__button--login{border:2px solid #FF0000}@media (max-width: 600px){.auth__button--login{font-size:1.8rem}}.nominees{margin-top:75px}@media (max-width: 1100px){.nominees{margin-top:55px}}@media (max-width: 600px){.nominees{margin-top:25px}}.nominees__title{font-size:6.4rem;line-height:1.2;display:block}@media (max-width: 1100px){.nominees__title{font-size:3.6rem}}@media (max-width: 600px){.nominees__title{font-size:2.4rem;text-align:center}}.nominees__list{margin-top:70px;display:grid;grid-gap:35px 40px;grid-template-columns:repeat(3, 1fr)}@media (max-width: 1000px){.nominees__list{margin-top:40px;grid-template-columns:repeat(2, 1fr)}}@media (max-width: 650px){.nominees__list{margin-top:20px;grid-template-columns:1fr;grid-gap:40px}}.nominees__item--voted .nominees__item-link--disable{background:#555555;border:1px solid #5A5A5A;color:#FFF}.nominees__item--voted .nominees__item-link--disable::after{content:'ваш выбор'}.nominees__item-header{display:flex;align-items:center}.nominees__item-photo{margin-right:25px;width:120px;height:120px;border-radius:50%;background-color:#FFF;color:#000;text-align:center;flex-shrink:0}@media (max-width: 1100px){.nominees__item-photo{width:90px;height:90px}}.nominees__item-info{font-size:1.6rem;line-height:1.2}@media (max-width: 1100px){.nominees__item-info{font-size:1.4rem}}.nominees__item-buttons{margin-top:30px;display:flex;align-items:center}@media (max-width: 1100px){.nominees__item-buttons{margin-top:20px}}.nominees__item-button{padding:10px 20px;font-size:1.4rem;font-weight:500;background:rgba(0,0,0,0.87);border:1px solid #23B0FF;border-radius:100px;text-align:center;transition:opacity .3s ease;color:inherit;cursor:pointer}.nominees__item-button:hover{opacity:.8}@media (max-width: 1100px){.nominees__item-button{padding:7px 12px;font-size:1.1rem}}.nominees__item-link{margin-right:25px;padding:10px 20px;font-size:1.4rem;font-weight:500;background:rgba(0,0,0,0.87);border:1px solid #5A5A5A;border-radius:100px;color:inherit;text-align:center;transition:opacity .3s ease}.nominees__item-link:last-child{margin-right:0}.nominees__item-link:hover{opacity:.8}.nominees__item-link--disable{pointer-events:none;min-width:135px;position:relative}.nominees__item-link--disable::after{content:none;font-size:1.2rem;font-weight:500;color:#808080;position:absolute;top:50%;right:-70px;width:55px;transform:translateY(-50%);text-align:left}@media (max-width: 800px){.nominees__item-link--disable{min-width:120px}}@media (max-width: 480px){.nominees__item-link--disable{min-width:110px}}@media (max-width: 1100px){.nominees__item-link{margin-right:18px;padding:7px 12px;font-size:1.1rem}}.detail{margin-top:200px;padding-bottom:150px}@media (max-width: 1100px){.detail{margin-top:75px}}@media (max-width: 1000px){.detail{padding-top:75px;margin-top:45px}}.detail__text{font-size:3.6rem;line-height:1.2}.detail__text:not(:first-of-type){margin-top:50px}@media (max-width: 1100px){.detail__text:not(:first-of-type){margin-top:25px}}@media (max-width: 1100px){.detail__text{font-size:1.8rem}}@media (max-width: 600px){.detail__text{font-size:1.4rem}}.detail__text--semibold{font-weight:500}.detail__links{margin-top:65px}@media (max-width: 600px){.detail__links{margin-top:30px}}.detail__link{padding:15px 30px;font-size:2.4rem;display:inline-block;font-weight:500;background:rgba(0,0,0,0.87);border:1px solid #5A5A5A;border-radius:100px;transition:opacity .3s ease}.detail__link:hover{opacity:.8}@media (max-width: 1100px){.detail__link{font-size:1.8rem}}@media (max-width: 600px){.detail__link{font-size:1.4rem}}.author{padding:30px 0 60px;background-image:url("/i/2022/awards/opensource/bg.jpg");background-repeat:no-repeat;background-size:100%;background-position:top;min-height:1020px}@media (max-width: 1700px){.author{min-height:920px}}@media (max-width: 1400px){.author{min-height:760px}}@media (max-width: 1200px){.author{min-height:630px}}@media (max-width: 800px){.author{min-height:420px}}.author__header{margin-top:15px;display:flex;align-items:center;flex-wrap:wrap}@media (max-width: 480px){.author__header{justify-content:center;text-align:center}}.author__header-title{margin-right:25px;font-size:2.4rem;font-weight:500;line-height:1.2;display:inline-block}@media (max-width: 1000px){.author__header-title{font-size:1.8rem}}@media (max-width: 480px){.author__header-title{font-size:1.2rem;margin-right:0}}.author__header-logo{display:inline-block;max-width:170px}@media (max-width: 1000px){.author__header-logo{max-width:100px}}@media (max-width: 480px){.author__header-logo{margin-top:10px}}.author__block{margin-top:60px}@media (max-width: 480px){.author__block{margin-top:40px}}.author__row{display:flex;align-items:center;margin-bottom:60px}@media (max-width: 1000px){.author__row{margin-bottom:50px}}@media (max-width: 480px){.author__row{margin-bottom:30px;flex-direction:column}}.author__photo{margin-right:50px;width:120px;height:120px;border-radius:50%;background-color:#FFF;color:#000;text-align:center;flex-shrink:0}@media (max-width: 1000px){.author__photo{margin-right:30px}}@media (max-width: 480px){.author__photo{margin-right:0}}@media (max-width: 480px){.author__info{margin-top:35px}}.author__fio,.author__theme{font-size:3.6rem;font-weight:500;line-height:1.2;white-space:pre-wrap}@media (max-width: 1000px){.author__fio,.author__theme{font-size:2.4rem}}@media (max-width: 480px){.author__fio,.author__theme{font-size:1.8rem}}.author__text{font-size:2.4rem;line-height:1.2;white-space:pre-wrap}.author__text p{margin-bottom:12px}.author__text iframe{max-width:100%}.author__text ul,.author__text ol{margin:15px}.author__text li{margin-top:5px}.author__text a{color:inherit;text-decoration:underline;transition:opacity .3s ease}.author__text a:hover{opacity:.8}.author__text img{margin:10px 0}.author__text table{margin:10px 0;width:100%;border-collapse:collapse;border:unset;font-size:1.4rem}.author__text table td{padding:5px;border:1px solid}@media (max-width: 600px){.author__text table{font-size:1rem}}@media (max-width: 1000px){.author__text{font-size:1.8rem}}@media (max-width: 600px){.author__text{font-size:1.4rem}}.author__link{margin-top:45px;padding:7px 30px;font-size:3rem;width:420px;display:inline-flex;align-items:center;justify-content:space-between;transition:opacity .3s ease;border:2px solid #A0A0A0;border-radius:100px}.author__link:hover{opacity:.8}@media (max-width: 1000px){.author__link{padding:4px 15px;width:245px;font-size:1.8rem}}@media (max-width: 1000px){.author__link-icon{width:29px;height:29px}}.author__navigation{font-size:1.8rem;text-decoration:underline;transition:opacity .3s ease}.author__navigation:hover{opacity:.8}@media (max-width: 1100px){.author__navigation{font-size:1rem}}.paranja{width:100%;height:100%;display:none;position:absolute;top:0;left:0;background:rgba(0,0,0,0.79);z-index:2}.page--open .paranja{display:block}.popup{padding:65px 25px 80px;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:#282D31;width:100%;max-width:740px;height:100%;max-height:380px;z-index:3;transition:max-height .3s ease}.page--open .popup{display:block}.popup--open{max-height:450px}.popup__title{margin:0;font-size:36px;font-weight:500;max-width:680px;color:#FFF;text-align:center}.form{margin-top:40px}.form__buttons{margin-top:10px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.form__button{margin:15px 20px 0;border:unset;background:unset;display:inline-flex;background-size:100%;background-repeat:no-repeat;transition:opacity .3s ease}.form__button:hover{opacity:.8}.form__button--ontico{width:112px;height:19px;background-image:url("/i/2022/awards/opensource/icon-ontico.svg")}.form__button--fb{width:75px;height:75px;background-image:url("/i/2022/awards/opensource/icon-fb.svg")}.form__button--vk{width:75px;height:75px;background-image:url("/i/2022/awards/opensource/icon-vk.svg")}.form__input{width:100%;background:unset;border:1px solid #999;color:#FFF;padding:10px 15px}.form__input:not(:first-of-type){margin-top:10px}.form__controls{display:none;flex-direction:column;align-items:center}.form__controls--visible{display:flex}.form__submit{padding:10px 25px;margin-top:15px;background:unset;border:1px solid #999;color:#FFF;transition:opacity .3s ease;cursor:pointer}.form__submit:hover{opacity:.8}@media (max-width: 1200px){.popup__title{font-size:24px}.popup{max-height:330px}.popup--open{max-height:420px}}@media (max-width: 800px){.popup{padding:50px 20px;width:90%;max-width:unset;max-height:unset;height:unset}.popup--open{max-height:unset}.popup__title{font-size:20px}.form__submit{padding:5px 20px}.form__button--vk{width:60px;height:60px}.form__button--fb{width:60px;height:60px}.form__button--ontico{width:90px;height:15px}}@media (max-width: 480px){.popup{padding:40px 15px}.popup__title{font-size:18px}.form__button{margin:15px 15px 0}.form__button--vk{width:40px;height:40px}.form__button--fb{width:40px;height:40px}}.footer__inner{display:flex;flex-flow:row wrap;justify-content:space-between}.footer__col{flex:1 1 33%;display:flex;flex-flow:column;padding-right:35px;margin-bottom:30px;box-sizing:border-box}@media screen and (max-width: 640px){.footer__col:nth-of-type(1){flex:0 0 100%}}.footer__col:nth-of-type(2){flex-basis:20%}.footer__col:nth-of-type(3){flex-grow:0}@media screen and (max-width: 992px){.footer__col:nth-of-type(3){flex:0 0 100%;margin-bottom:0;padding-top:30px;border-top:1px solid rgba(255,255,255,0.3)}}@media screen and (max-width: 480px){.footer__col{padding-right:0}}.footer__title{display:block;margin-bottom:25px;font-size:2.4rem;line-height:1.2;color:#FFF}@media screen and (max-width: 800px){.footer__title{font-size:2rem}}.footer__subtitle{display:block;margin-bottom:.2em;font-size:1.8rem;font-weight:700;color:#FFF}@media screen and (max-width: 800px){.footer__subtitle{font-size:1.6rem}}.footer__paragraph{margin-bottom:3em;font-size:1.4rem;line-height:1.1}.footer__paragraph:last-child{margin-bottom:0}@media screen and (max-width: 800px){.footer__paragraph{font-size:1.2rem}}.footer__text{margin-top:10px;color:#FFF;display:inline-block}.footer__link{margin-top:10px;text-decoration:none;opacity:0.9;color:#FFF;display:inline-block}.footer__link:hover{opacity:1;text-decoration:underline}.footer__attention-box{display:flex;margin-top:auto;align-items:center;min-width:270px;text-decoration:none}.footer__attention-box:hover{text-decoration:none}.footer__attention-icon{width:46px}@media screen and (max-width: 640px){.footer__attention-icon{width:34px}}.footer__attention-text{margin-left:16px;display:inline-block;max-width:240px;font-size:2rem;font-weight:500;line-height:1.15;color:#FFF}@media screen and (max-width: 800px){.footer__attention-text{font-size:1.8rem}}@media screen and (max-width: 480px){.footer__attention-text{font-size:1.4rem}}.footer__hashtag{margin-top:auto;font-size:2.4rem;line-height:1.2;text-decoration:none;color:#FFF;word-break:break-word}@media screen and (max-width: 800px){.footer__hashtag{font-size:1.8rem}}.footer__social-box{margin-bottom:30px;display:flex;align-items:center}.footer__social-box svg{fill:#fff}@media screen and (max-width: 480px){.footer__social-box{flex-direction:column;justify-content:center}}.footer__social-logo{padding-right:25px;margin-right:10px;position:relative}@media screen and (max-width: 480px){.footer__social-logo{padding-right:0;margin-right:0;margin-bottom:10px}}.footer__social-logo::after{content:'';position:absolute;top:50%;right:0;width:14px;height:1px;background-color:#F00}@media screen and (max-width: 480px){.footer__social-logo::after{content:none}}.footer__partner-block{margin-top:47px;margin-bottom:30px}@media (max-width: 1400px){.footer__partner-block{margin-top:30px}}@media (max-width: 640px){.footer__partner-block{margin-top:0}}.footer__img{width:100%;max-width:300px;height:50px}.footer__block{margin-bottom:20px}.social-icons{position:static;display:inline-block;vertical-align:middle}.social-icons__toggler{display:none;vertical-align:middle;cursor:pointer}.social-icons__list{display:inline-block;list-style:none;margin:0;padding:0}.social-icons__item{display:inline-block;margin-right:10px;margin-bottom:0;vertical-align:middle}.social-icons__img{display:inline-block;fill:#FFF}.footer{padding:40px 0 100px;background-color:#000}.footer .container{max-width:1920px;margin:0 auto;padding:0 125px;box-sizing:border-box}@media screen and (max-width: 1790px){.footer .container{padding:0 40px;width:100%;max-width:1710px}}@media screen and (max-width: 1200px){.footer .container{padding:0 30px}}.footer__title{font-size:3rem}@media screen and (max-width: 480px){.footer__title{font-size:1.6rem}}.footer__paragraph{font-size:1.6rem}@media screen and (max-width: 480px){.footer__paragraph{font-size:1.4rem}}.footer__col{order:1}@media screen and (max-width: 640px){.footer__col:nth-of-type(1){padding:0;flex-basis:100%}}.footer__col:nth-of-type(2){min-width:435px}@media screen and (max-width: 800px){.footer__col:nth-of-type(2){padding:0;flex-basis:100%;order:3;min-width:unset}}@media screen and (max-width: 640px){.footer__col:nth-of-type(2){margin-top:25px}}@media screen and (max-width: 800px){.footer__col:nth-of-type(3){flex:0 0 50%;padding:0;border-top:unset}}@media screen and (max-width: 640px){.footer__col:nth-of-type(3){flex-basis:100%}}.footer__bottom{margin:50px auto 0;order:4}@media screen and (max-width: 640px){.footer__bottom{margin-top:25px}}@media screen and (max-width: 800px){.footer__img{height:unset}}.footer__social-box{margin-bottom:30px;display:flex;align-items:center}.footer__social-box--mobile{display:none}@media screen and (max-width: 800px){.footer__social-box--mobile{display:flex}}@media screen and (max-width: 800px){.footer__social-box--desktop{display:none}}.footer__partner-block--mobile{display:none}@media screen and (max-width: 800px){.footer__partner-block--mobile{margin-bottom:5px;display:block}}@media screen and (max-width: 800px){.footer__link{display:block}}@media screen and (max-width: 800px){.footer__partner-block--desktop{display:none}}@media screen and (max-width: 480px){.footer__hashtag{text-align:center}}.footer__partner-block{margin-top:10px}@media screen and (max-width: 640px){.footer__partner-block{margin-top:0}}.footer__block{margin-top:35px}@media screen and (max-width: 1278px){.footer__block{margin-top:0}}@media screen and (max-width: 480px){.footer__block{text-align:center}}.footer__social-box:nth-of-type(2) .footer__social-logo::after{background-color:#4DBBE9}
