*{box-sizing:border-box;margin:0}@font-face{font-family:'ShareTech';src:url(../css/font/sharetech.ttf)}body{background-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-ms-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}hr{border:0;height:1px;background:#000;background-image:-webkit-linear-gradient(left,#fff,#000,#fff);background-image:-moz-linear-gradient(left,#fff,#000,#fff);background-image:-ms-linear-gradient(left,#fff,#000,#fff);background-image:-o-linear-gradient(left,#fff,#000,#fff)}.loader{position:fixed;background-color:#fff;font-size:1.2em;font-family:'ShareTech','Trebuchet MS';top:0;left:0;z-index:500;display:none;border-radius:5px;box-shadow:0 0 0 7px #60b88d,0 0 0 14px #90cdaf,0 0 0 21px #bfe3d1;padding:15px;border-radius:5px;overflow:none;text-transform:uppercase}.game{position:absolute;top:0;left:0;background-color:#000;display:none}.btn{border:1px solid silver;border-radius:10px;position:absolute;width:36px;height:36px;z-index:999;background-color:#fff;opacity:.8;cursor:pointer}.btn img{width:34px}.hint-timer{position:absolute;border:1px solid silver;border-radius:4px;color:silver;height:34px;padding:7px 5px 5px 5px;font-family:'ShareTech','Trebuchet MS';z-index:999}.game-timer{position:absolute;border:1px solid silver;border-radius:4px;color:silver;height:34px;padding:7px 5px 5px 5px;font-family:'ShareTech','Trebuchet MS';z-index:999}.puzzle{position:relative}.element{position:absolute;top:0;left:0;width:0;height:0;border:1px solid #848484;border-radius:4px;z-index:200;cursor:pointer}.move{border:medium solid #fff}.num{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:inherit;font-size:1.3em;font-family:'ShareTech','Trebuchet MS';cursor:pointer}.items{position:relative;color:#fff}.pattern{position:relative}.grey{background-color:silver}.winner{background-color:#60b88d}.win{position:absolute;color:#60b88d;text-align:center;width:100%;font-size:2em;font-family:'ShareTech','Trebuchet MS'}.menu-container{position:fixed;top:0;left:0;z-index:400;background-image:url(../img/fon.png)}.menu-title{font-family:'ShareTech','Trebuchet MS';font-size:1.2em;margin-bottom:20px;width:100%;text-align:center}.menu{position:fixed;background-color:#fff;top:0;left:0;z-index:300;border-radius:2px;padding:15px;border-radius:5px;box-shadow:0 0 0 7px #60b88d,0 0 0 14px #90cdaf,0 0 0 21px #bfe3d1}.menu-btn{padding:5px 10px 5px 5px;margin-bottom:15px;color:#6e7684;font-family:'ShareTech','Trebuchet MS';font-size:1.2em;text-align:left;background-color:#f9f9f9;width:100%;border:1px solid silver;border-radius:4px;text-transform:uppercase}.menu-btn img{float:left;height:18px;margin:2px 10px 0 0}.menu-logo{text-align:center;font-size:1em;font-family:'ShareTech','Trebuchet MS';margin:10px 10px;padding-bottom:20px}.menu-logo img{width:100px;border-radius:5px}.version{font-family:'ShareTech','Trebuchet MS';font-size:.8em;text-align:center}.close{position:fixed;top:0;left:0;width:26px;height:26px;z-index:500;display:none}.close img{width:24px}.about-note{position:fixed;background-color:#fff;font-size:1em;font-family:'ShareTech','Trebuchet MS';top:0;left:0;z-index:450;display:none;border-radius:2px;padding:15px;overflow:scroll}.about-note p{text-indent:10px;text-align:justify;padding-bottom:5px}.history-note{position:fixed;background-color:#fff;font-size:1em;font-family:'ShareTech','Trebuchet MS';top:0;left:0;z-index:450;display:none;border-radius:2px;padding:15px;overflow:scroll}.alert{position:fixed;background-color:#fff;font-size:1.2em;font-family:'ShareTech','Trebuchet MS';z-index:500;display:none;border-radius:2px;padding:15px;border-radius:5px;box-shadow:0 0 0 7px #60b88d,0 0 0 14px #90cdaf,0 0 0 21px #bfe3d1;overflow:none;text-transform:uppercase}.btn-clear{padding:5px 10px 5px 5px;margin:15px 0 15px 0;color:#6e7684;font-family:'ShareTech','Trebuchet MS';font-size:1.2em;text-align:left;background-color:#f9f9f9;border:1px solid silver;border-radius:4px;text-transform:uppercase}.btn-clear img{float:left;height:18px;margin:2px 10px 0 0}.btn-alert{border:1px solid silver;border-radius:10px;height:36px;z-index:999;background-color:#fff;opacity:.8;cursor:pointer}.btn-alert img{width:34px}