html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#222;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}a img{border:none}@font-face{font-family:'PF DinDisplay Pro';src:url("../fonts/PFDinDisplayProBold.eot");src:url("../fonts/PFDinDisplayProBold.eot") format('embedded-opentype'),url("../fonts/PFDinDisplayProBold.woff2") format('woff2'),url("../fonts/PFDinDisplayProBold.woff") format('woff'),url("../fonts/PFDinDisplayProBold.ttf") format('truetype'),url("../fonts/PFDinDisplayProBold.svg#PFDinDisplayProBold") format('svg');font-weight:bold}@font-face{font-family:'PF DinDisplay Pro';src:url("../fonts/subset-PFDinDisplayPro-Regular.eot");src:url("../fonts/subset-PFDinDisplayPro-Regular.eot?#iefix") format('embedded-opentype'),url("../fonts/subset-PFDinDisplayPro-Regular.woff2") format('woff2'),url("../fonts/subset-PFDinDisplayPro-Regular.woff") format('woff'),url("../fonts/subset-PFDinDisplayPro-Regular.ttf") format('truetype'),url("../fonts/subset-PFDinDisplayPro-Regular.svg#PFDinDisplayPro-Regular") format('svg');font-weight:normal}@font-face{font-family:'PF DinDisplay Pro';src:url("../fonts/subset-PFDinDisplayPro-Light.eot");src:url("../fonts/subset-PFDinDisplayPro-Light.eot?#iefix") format('embedded-opentype'),url("../fonts/subset-PFDinDisplayPro-Light.woff2") format('woff2'),url("../fonts/subset-PFDinDisplayPro-Light.woff") format('woff'),url("../fonts/subset-PFDinDisplayPro-Light.ttf") format('truetype'),url("../fonts/subset-PFDinDisplayPro-Light.svg#PFDinDisplayPro-Light") format('svg');font-weight:300}@font-face{font-family:'PF DinDisplay Pro';src:url("../fonts/subset-PFDinDisplayPro-Medium.eot");src:url("../fonts/subset-PFDinDisplayPro-Medium.eot?#iefix") format('embedded-opentype'),url("../fonts/subset-PFDinDisplayPro-Medium.woff2") format('woff2'),url("../fonts/subset-PFDinDisplayPro-Medium.woff") format('woff'),url("../fonts/subset-PFDinDisplayPro-Medium.ttf") format('truetype'),url("../fonts/subset-PFDinDisplayPro-Medium.svg#PFDinDisplayPro-Medium") format('svg');font-weight:500}.button{display:inline-block;padding:0;width:234px;height:63px;background:#fff;color:#f48f42;font-weight:500;font-size:20px;border:none;border-radius:4px;text-decoration:none;text-align:center;line-height:63px;cursor:pointer;}.button:hover{color:#4f2381}.button:active{color:#562e86;background:#f6f1f1}.button_large{width:364px;height:83px;background:#f48642;color:#883a0a;line-height:83px;}.button_large:hover{color:#883a0a;background:#fd9554}.button_large:active{background:#dd7737}.title{font-size:80px;font-weight:bold;letter-spacing:.05em;text-transform:uppercase;color:#2c2651}.title_white{color:#fff}.title_black{color:#000}.title_center{text-align:center}.logo{color:#fff;text-decoration:none}.logo__img{width:auto;height:80px;vertical-align:top}.logo__text{font-size:14px;font-weight:300;letter-spacing:.13em;line-height:26px}.page{min-width:1050px;font-family:'PF DinDisplay Pro',sans-serif;color:#fff}.page__wrap{width:100%;max-width:1024px;margin:auto;box-sizing:border-box}.page__wrap_flex{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.page__top-panel{position:fixed;top:0;left:0;right:0;z-index:3;display:-ms-flexbox;display:flex;height:100px;background:#2e2652}.page__footer{padding-top:100px;background:url("../img/bg-footer.png") 50% 100% no-repeat}.page__blackscreen{display:none;position:fixed;left:0;right:0;top:0;bottom:0;z-index:4;background:rgba(46,38,82,0.9)}.menu{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:750px;font-size:18px;font-weight:300}.menu__item{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;padding:0 15px;height:100px;border-top:8px solid transparent;border-bottom:8px solid transparent;color:inherit;text-decoration:none;}.menu__item:hover{color:#f98e3c;border-top:8px solid #f4a047}.intro{padding-top:100px;background:url("../img/bg-chars.jpg") 50% 0 no-repeat;box-sizing:border-box;height:1994px}.intro__chars{height:617px;padding-top:60px;box-sizing:border-box}.intro__title{margin-bottom:30px;font-size:60px;font-weight:bold;text-transform:uppercase;color:#864829}.intro__about{max-width:350px;font-size:18px;font-weight:500;line-height:25px}.intro__button{margin-top:50px}.games{position:relative;padding:60px 0 150px 0;background:url("../img/bg-games.jpg") 50% 0 no-repeat,#36365b;background-size:cover}.games__list{margin-top:80px}.games__item{display:-ms-flexbox;display:flex;margin-bottom:135px;}.games__item:last-child{margin-bottom:0}.games__preview{min-width:440px;width:440px;height:340px;overflow:hidden;margin-right:72px;box-shadow:4px 9px 8px rgba(0,0,0,0.13)}.games__img{vertical-align:top}.games__description{position:relative;height:340px;color:#fff}.games__title{margin-bottom:1.5em;font-size:28px;font-weight:bold}.games__text{max-width:360px;font-size:16px;font-weight:300;line-height:25px}.games__button{position:absolute;left:0;bottom:0;box-shadow:4px 9px 8px rgba(0,0,0,0.13)}.games__out-button{position:absolute;bottom:-50px;left:0;right:0;z-index:1;margin:auto;width:200px;height:50px;line-height:50px;color:#fff;font-size:18px;background:#35355a;border-top-left-radius:0;border-top-right-radius:0;}.games__out-button:hover{color:#fff}.games__item:nth-child(2n){-ms-flex-direction:row-reverse;flex-direction:row-reverse;}.games__item:nth-child(2n) .games__description{text-align:right}.games__item:nth-child(2n) .games__preview{margin-right:0;margin-left:72px}.contacts{padding-left:108px;padding-top:40px}.contacts__item{position:relative;padding:28px 0;border-bottom:1px solid rgba(10,10,10,0.18);line-height:26px;font-size:14px;font-weight:300;}.contacts__item:first-child{padding-top:0}.contacts__item:before{position:absolute;left:-40px;height:26px;width:26px;content:''}.contacts__item_file:before{background:url("../img/icon-file.png") 50% 50% no-repeat}.contacts__item_geo:before{background:url("../img/icon-placeholder.png") 50% 50% no-repeat}.contacts__item_mail:before{background:url("../img/icon-letter.png") 50% 50% no-repeat}.contacts__item_phone:before{background:url("../img/icon-cellphone.png") 50% 50% no-repeat}.contacts__link{text-decoration:none;color:inherit}.advantages{height:632px;box-sizing:border-box}.advantages__head{white-space:nowrap;letter-spacing:-.01em;height:135px;line-height:135px}.advantages__list{padding-top:45px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.advantages__item{width:300px}.advantages__img-box{height:125px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.advantages__title{margin:40px 0 30px 0;color:#f48642;font-size:24px;font-weight:500;text-align:center}.advantages__text{font-size:16px;font-weight:300;line-height:25px;color:#999}.about{padding-top:60px}.about__title{margin-bottom:30px}.about__text{padding-left:128px;margin-bottom:1.5em;max-width:475px;color:#2c2651;line-height:25px;font-size:16px;font-weight:300}.footer{position:relative;height:1092px;box-sizing:border-box;}.footer:before{position:absolute;left:0;top:0;z-index:1;width:413px;height:720px;background:url("../img/footer-decor-left.png");content:''}.footer:after{position:absolute;right:0;bottom:0;z-index:1;width:432px;height:691px;background:url("../img/footer-decor-right.png");content:''}.footer__title{position:relative;margin-bottom:475px}.footer__map-holder{position:absolute;top:0;left:0;right:0;bottom:0;max-width:1920px;height:655px;pointer-events:none}.footer__bottom{display:-ms-flexbox;display:flex}.footer__half{width:50%}.footer__copyright{font-size:14px;font-weight:300;opacity:.15;line-height:1.2}.footer__link{color:inherit}.modal{display:none;position:fixed;top:50px;left:0;right:0;bottom:0;margin:auto;z-index:5;background:#fff;max-width:1024px;overflow-y:scroll}.modal__head{background-color:#f8f6f5;height:135px;box-sizing:border-box;padding-top:32px}.modal__body{padding:0 100px 60px 130px}.modal__body_game-form{padding-top:60px;text-align:center}.modal__title{margin:50px 0;font-size:30px;font-weight:bold;text-align:center;color:#f48642}.modal__text{margin-bottom:40px;color:#2c2651;font-weight:300;font-size:16px;line-height:25px;text-align:left}.game-form{padding-top:36px;max-width:364px;font-size:14px}.game-form__input-group{margin-bottom:48px}.game-form__input{display:block;padding:0 10px 0 42px;width:100%;min-height:32px;border:none;border-bottom:1px solid #fff;color:inherit;background:transparent;box-sizing:border-box;font-size:14px;font-weight:300;outline:none;opacity:.3;}.game-form__input:focus{opacity:1}.game-form__button{margin-bottom:20px}.game-form_justify{max-width:100%}.game-form_inverted{padding-top:0;color:#2c2651;text-align:center;}.game-form_inverted .game-form__input{border-bottom:1px solid #2e2652}.terms{color:#2c2651;font-size:16px;line-height:25px;font-weight:300}.terms__chapter{margin-top:1em;font-weight:bold}.terms__list{margin:1em 0}.terms__list_roman{list-style-type:lower-roman}.terms__list_letter{list-style-type:lower-latin}.terms__list-item{margin-bottom:1em}.faq{color:#656565;font-size:21px}.faq__title{margin:1em 0;text-align:center;font-size:24px;font-weight:500}.faq__item{margin-bottom:20px;overflow:hidden;height:42px}.faq__question{position:relative;padding:10px 10px 10px 38px;cursor:pointer;}.faq__question:before{position:absolute;left:0;width:24px;height:24px;line-height:24px;background-color:#f48642;border-radius:4px;color:#fff;text-align:center;content:'+';font-weight:300}.faq__question:after{display:none;position:absolute;left:11px;top:33px;width:52px;height:32px;border-bottom:1px solid #c6c6c6;border-left:1px solid #c6c6c6;content:''}.faq__answer{box-sizing:border-box;padding:10px 20px 10px 74px;line-height:1.24;font-weight:300}.faq__item_opened{height:100%;}.faq__item_opened .faq__question{color:#f48642;}.faq__item_opened .faq__question:before{background-color:#c6c6c6;content:'–'}.faq__item_opened .faq__question:after{display:block}.faq__answer-list{list-style-type:square;list-style-position:inside;line-height:1.4}