.wrap:after,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.card_list,.card_tx,.card_user,.wrap{overflow:hidden}.back,.btn,.card,.lk-rules{cursor:pointer}.btn,.card_list,.card_tx{white-space:nowrap}.btn,.card_tx,.card_w,.price,.title,body{text-align:center}.btn,.btn:focus,.btn:hover{outline:0;text-decoration:none}.btn,.btn-choose,.lk-rules{text-decoration:none}@font-face{font-family:'Сalibri';src:url(../i/font/calibri.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Сalibri';src:url(../i/font/calibrib.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:'СalibriLight';src:url(../i/font/calibril.ttf) format('truetype');font-weight:400;font-style:normal}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}.bad-photo_tx,.card,.lk-rules{vertical-align:top}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body,html{height:100%}body{font:18px/1.2 Calibri,Arial,sans-serif;background-color:transparent;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;animation:wrap 1s linear;-webkit-font-smoothing:antialiased}.wrap{position:relative;min-height:100%;z-index:1;background:linear-gradient(to bottom,#92c71b 0,#92c71b 75%,#6da300 100%);padding-bottom:60px;margin-bottom:-60px}.wrap:after{content:'';height:24px}.load{position:absolute;left:50%;top:50%;width:50px;height:50px;margin:-35px 0 0 -25px;text-indent:-9999em;background:#fff;background:linear-gradient(to right,#18a84e 10%,rgba(244,129,31,0) 42%);border-radius:50%;animation:load 1.4s infinite linear;transform:translateZ(0)}.load:after,.load:before{position:absolute;top:0;left:0;content:''}.load:before{width:50%;height:50%;background:#18a84e;border-radius:100% 0 0}.load:after{bottom:0;right:0;width:75%;height:75%;background:#fefaf1;border-radius:50%;margin:auto}.wrap.__ready .load{display:none}.head-home{padding-top:1px;position:relative;height:150px;margin-bottom:70px;background-color:#fff}.head-home:before{content:'';position:absolute;bottom:-60px;left:0;display:block;width:100%;height:61px;background-image:url(../i/grass.png);background-size:315px 63px;background-position:50% 0}@media (-webkit-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:1.5dppx){.head-home:before{background-image:url(../i/grass@2x.png)}}.head-left{position:absolute;top:125px;left:4px;width:97px;height:104px;background-size:97px 104px;background-image:url(../i/top.png)}.animation,.slider_w .slider .card{top:0;left:0}@media (-webkit-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:1.5dppx){.head-left{background-image:url(../i/top@2x.png)}}.head-home_wave{position:absolute;bottom:-2px;width:100%;height:27px;background-size:183px 30px;background-clip:padding-box;background-image:url(../i/wave.png)}.card,.card_line,.card_list,.card_w,.head-text,.lk-rules,.title,.title_tx{position:relative}@media (-webkit-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:1.5dppx){.head-home_wave{background-image:url(../i/wave@2x.png)}}.head-text{margin:20px auto 0;width:295px;height:55px;background-size:295px 55px;background-image:url(../i/text.png)}@media (-webkit-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:1.5dppx){.head-text{background-image:url(../i/text@2x.png)}}.title{padding-left:15px;padding-right:15px;font:30px Calibri;line-height:36px;color:#fff;text-transform:uppercase;font-weight:700}.title.__home{padding-left:30px;padding-right:30px;padding-top:12px;color:#106222}@media (max-width:400px){.title.__home{padding-top:16px;padding-left:10px;padding-right:10px;font-size:20px;line-height:24px}}.title.__done,.title.__error{padding-top:40px;padding-bottom:12px}.title.__choose,.title.__rules{padding-left:54px;padding-right:54px;padding-top:18px}.title.__rules{padding-bottom:16px}.title_tx{font-size:14px;color:#fff}.title_tx.__home{padding-top:10px;padding-left:15px;padding-right:15px;font:18px Calibri,Arial;color:#7c7d7a}.tx{margin-top:8px;padding:0 20px;font-size:20px;color:#fff}.tx.__done{padding-bottom:28px}.tx.__done-bottom{padding-top:16px}.tx.__rules{margin:0 15px;padding:20px 15px;background:#fff;border-radius:10px;color:#360;font:20px Calibri,Arial}.rules-big{font-size:20px}.rules-lk{color:#fff}.red{font-size:24px;font-weight:700;color:#cf342f}@media (max-width:400px){.red{font-size:16px}}.back,.lk-rules,.price{font-size:18px;color:#fff}.lk-rules{display:inline-block;margin-top:10px;padding-left:12px;padding-right:12px;height:28px;line-height:28px;background-color:#93c530;border-radius:8px}.lk-rules:hover{background-color:#ff5e59}.lk-rules:active{background-color:#ff3d37}.price{margin:18px auto 0;padding:3px 6px;width:60px;height:30px;line-height:30px;border-radius:15px;background-color:rgba(0,0,0,.15)}.card.__active .price{background-color:#18a84e}.price.__last{margin-top:0;padding-top:0;width:auto;background:0 0}.card.__animated,.card_list-simple{padding-top:12px}.card_line{margin:16px auto}.wrap.__mobile .card_line.__no-js{display:none}.btn,.btn-choose,.card,.card_user,.card_w{display:inline-block}.card_line.__js{height:283px}.card_list{margin:12px auto;width:100%;min-height:230px}.card_w{margin-bottom:24px}.card_list-simple .card_w{margin-bottom:0}.card_tx{margin:4px auto 0;width:190px;color:#fff;text-overflow:ellipsis}.slider,.slider_w{width:100%;height:100%}.slider_w{height:283px!important}.card{margin:16px;opacity:0;transition:opacity .5s}.card.__animated{width:223px;height:254px}.card.__animated.__active:before{content:'';position:absolute;top:0;left:0;width:223px;height:222px;background-image:url(../i/avatar-bg.png);box-shadow:none}@media (-webkit-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:1.5dppx){.card.__animated.__active:before{background-image:url(../i/avatar-bg@2x.png);background-size:223px 222px}}.wrap.__ready .card{opacity:1}.card.__active .card_user{box-shadow:none}.card.__stub .card_user{background:url(../i/ic_photo.png) center center no-repeat #858585}.card_list-simple .card{margin-bottom:0}.card_user{position:relative;width:190px;height:190px;background-size:cover;background-position:center;border:6px solid #fff;border-radius:5px;box-shadow:0 0 6px 1px rgba(0,0,0,.2);background-color:#ddd}.animation,.back{position:absolute}.card.__animated .card_user{border-radius:2px;border-width:2px}.animation{height:190px;opacity:0;transition:opacity .5s}.wrap.__ready .animation{opacity:1}.animation.__sun{width:5700px;opacity:1;background:url(../i/spr/sun.png) no-repeat;background-size:5700px 190px}.card.__animated.__active .animation.__sun{opacity:1;animation:animation 2.4s steps(30,end) infinite}.animation.__sakura{width:5700px;background:url(../i/spr/sakura.png) no-repeat;background-size:5700px 190px}.card.__animated.__active .animation.__sakura{opacity:1;animation:animation 2.4s steps(30,end) infinite}.card.__animated.__active .animation.__birch,.card.__animated.__active .animation.__chick,.card.__animated.__active .animation.__dandelion,.card.__animated.__active .animation.__flo{opacity:1;animation:animation-dandelion 2.4s steps(36,end) infinite}.animation.__dandelion{width:6840px;background:url(../i/spr/dandelion.png) no-repeat;background-size:6840px 190px}.animation.__flo{width:6840px;background:url(../i/spr/flo.png) no-repeat;background-size:6840px 190px}.animation.__birch{width:6840px;background:url(../i/spr/birch.png) no-repeat;background-size:6840px 190px}.animation.__chick{width:6840px;background:url(../i/spr/chick.png) no-repeat;background-size:6840px 190px}.back{left:12px;top:12px;z-index:5;width:37px;height:37px;background:url(../i/arrow.png) no-repeat;margin-right:8px}.btn,.btn_w{position:relative}.btn,.btn:active,.btn:focus,.btn:hover{background:linear-gradient(to bottom,#ffa900 0,#fc7d00 100%)}.btn{box-sizing:border-box;margin:0;padding:0 20px;min-width:200px;height:42px;overflow:visible;border-radius:11px;border:0;font:500 18px/42px Arial,Helvetica,sans-serif;color:#fff;box-shadow:0 2px 2px #3b7800}.btn.__snow:after{content:'';position:absolute;top:-10px;right:10px;width:58px;height:14px;background-image:url(../i/btn-decor.png)}@media (-webkit-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:1.5dppx){.btn.__snow:after{background-image:url(../i/btn-decor@2x.png);background-size:58px 14px}}.btn.__disabled,.btn.__disabled:active,.btn.__disabled:focus,.btn.__disabled:hover,.btn[disabled]{background:#858585;color:#b5b5b5;cursor:default;pointer-events:none}.btn-choose{position:relative;padding-left:20px;margin-top:22px;font-size:18px;color:#fff;cursor:pointer}.btn-choose:after{content:'';position:absolute;top:3px;left:0;width:14px;height:13px;background-image:url(../i/avatar-choose.png)}@media (-webkit-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:1.5dppx){.btn-choose:after{background-image:url(../i/avatar-choose@2x.png);background-size:14px 13px}}.btn-choose:active,.btn-choose:hover{text-decoration:underline}.btn-choose:active{color:#ffc7c5}.process{margin:0 auto;width:216px;height:293px;background-image:url(../i/magic.png);background-size:216px 293px}@media (-webkit-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:1.5dppx){.process{background-image:url(../i/magic@2x.png)}.card.__stub{background-image:url(../i/ic_photo@2x.png);background-size:100px 100px}.back:after{background-image:url(../i/arrow@2x.png);background-size:37px 37px}}@media (min-width:480px){.wrap.__mobile .card_line.__no-js{display:block}.card_line.__js{display:none}.card_line.__no-js{display:block}}@media (min-width:640px){.card_line.__no-js{width:518px}}@media (min-width:1024px){.card_line.__no-js{width:100%}}@media (max-width:480px){.card_list-simple .card{margin:8px}.card_list-simple .card .card_user{width:160px;height:160px}.card_list-simple .card_tx{margin:-2px auto 8px;width:160px}}@media (max-width:380px){.card_list-simple .card{margin:4px}.card_list-simple .card .card_user{width:130px;height:130px}.card_list-simple .card_tx{width:130px}}@media (max-width:320px){.card{margin:16px 8px}}.screen-stub{margin:74px auto 0;width:360px;height:180px;background-size:360px 180px;background-repeat:no-repeat;background-position:50% 0}.screen-stub.__no-photo{background-image:url(../i/no_photo.png)}@media (-webkit-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:1.5dppx){.screen-stub.__no-photo{background-image:url(../i/no_photo@2x.png)}}.screen-stub.__ready{background-image:url(../i/photo_done.png);background-size:174px 188px}@media (-webkit-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:1.5dppx){.screen-stub.__ready{background-image:url(../i/photo_done@2x.png)}}.screen-stub.__app-bug{margin:0 auto;height:269px;background-image:url(../i/no_work.png);background-size:215px 269px}@media (-webkit-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:1.5dppx){.screen-stub.__app-bug{background-image:url(../i/no_work@2x.png)}}.bad-photo{display:none;position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(255,255,255,.6)}.card_w.__bad .bad-photo{display:block}.bad-photo_tx{display:inline-block;position:relative;top:50%;margin-top:-6px;padding:6px 8px;font-size:13px;line-height:16px;color:#787878;background-color:#fff;border-radius:7px}@media (max-width:383px){.bad-photo_tx{padding:0 3px;font-size:10px}}@keyframes wrap{0%,75%{opacity:0}100%{opacity:1}}@keyframes load{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes animation{from{transform:translate3d(0,0,0)}to{transform:translate3d(-5700px,0,0)}}@keyframes animation-dandelion{from{transform:translate3d(0,0,0)}to{transform:translate3d(-6840px,0,0)}}@keyframes animation-process{from{transform:translate3d(0,0,0)}to{transform:translate3d(-960px,0,0)}}@keyframes animation-process-mini{from{transform:translate3d(0,0,0)}to{transform:translate3d(-644px,0,0)}}