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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
 margin:0;
 padding:0;
 border:0;
 font-size:100%;
 font:inherit;
 vertical-align:baseline;
 -ms-content-zooming:none
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
 display:block
}
body {
 line-height:1
}
ol,ul {
 list-style:none
}
blockquote,q {
 quotes:none
}
blockquote:before,blockquote:after,q:before,q:after {
 content:'';
 content:none
}
table {
 border-collapse:collapse;
 border-spacing:0
}
a {
 text-decoration:none;
 color:inherit
}
a:active,a:focus {
 outline:0
}
#loaderWindow {
 margin:0;
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 left:0;
 font-family:gooddognum;
 font-size:88px;
 color:#fff
}
#loaderLogo {
 display:none;
 position:relative;
 top:200px;
 left:190px
}
#loaderBubbles {
 width:800px;
 height:100%;
 margin:0 auto;
 position:relative
}
#loaderProgress {
 position:absolute;
 top:50%;
 left:400px
}
#loaderProgressBubble {
 position:absolute;
 left:-100px;
 width:218px;
 height:159px;
 background-image:url(images/page/loader-bubble.png);
 background-repeat:no-repeat;
 text-align:center;
 padding-top:70px;
 padding-left:10px
}
#loaderCanvasHost {
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 left:0
}
#loaderCanvas {
 margin:0;
 padding:0;
 position:absolute;
 top:0
}
@font-face {
 font-family:gooddogplain;
 src:url(../fonts/gooddog-plain/GoodDog-webfont.eot);
 src:url(../fonts/gooddog-plain/GoodDog-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/gooddog-plain/GoodDog-webfont.woff) format("woff"),url(../fonts/gooddog-plain/GoodDog-webfont.ttf) format("truetype"),url(../fonts/gooddog-plain/GoodDog-webfont.svg#GoodDogRegular) format("svg");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:gooddognew;
 src:url(../fonts/gooddog-new/gooddog_new-webfont.eot);
 src:url(../fonts/gooddog-new/gooddog_new-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/gooddog-new/gooddog_new-webfont.woff) format("woff"),url(../fonts/gooddog-new/gooddog_new-webfont.ttf) format("truetype"),url(../fonts/gooddog-new/gooddog_new-webfont.svg#GoodDogNewRegular) format("svg");
 font-weight:400;
 font-style:normal
}
/*body {
 background-image:url(../images/page/tilebg.jpg);
 background-repeat:repeat;
 font-family:gooddognew;
 font-size:15px;
 color:#19130c;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -o-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -ms-touch-action:none
}*/
#bg {
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 left:0;
 display:none
}
.ctrCursor {
 cursor:url(../cursors/cursor.cur),url(../cursors/cursor.png),auto
 cursor:url(../cursors/cursor.cur),url(../cursors/cursor.png),auto
}
.ctrCursor a,.ctrPointer {
 cursor:url(../cursors/handcursor.cur),url(../cursors/handcursor.png),auto
}
.ctrCursorActive {
 cursor:url(../cursors/cursorActive.cur),url(../cursors/cursorActive.png),auto
}
#e {
 position:absolute;
 top:0;
 left:0;
 display:none;
 background:rgba(0,0,0,.6)
}
#d {
 background:rgba(0,0,0,.5);
 display:none
}
#content {
 width:840px;
 margin:80px auto 10px;
 font-family:sans-serif,Helvetica,Arial;
 font-size:.8em;
 line-height:1.6em;
 color:#3c2110
}
#content h1 {
 font-family:gooddogplain;
 font-size:6em;
 line-height:1em;
 margin-bottom:20px
}
#content h2 {
 font-family:gooddogplain;
 font-size:3em;
 line-height:1em;
 margin-bottom:15px;
 margin-top:30px
}
#content h3 {
 font-family:gooddognew;
 font-size:2em;
 line-height:1em;
 margin-bottom:15px;
 margin-top:50px
}
#content h4 {
 font-family:gooddognew;
 font-size:1.5em;
 line-height:1em;
 margin-bottom:5px;
 margin-top:15px
}
#content p {
 margin-bottom:15px
}
#content a {
 color:#c92817;
 font-weight:700
}
#content a:hover {
 color:#c92817;
 text-decoration:underline
}
table {
 margin-bottom:30px;
 width:100%
}
tbody tr:nth-child(odd) {
 background-color:rgba(0,0,0,.1)
}
td,th {
 padding:4px
}
th {
 text-align:left;
 font-weight:700
}
#pagefooter {
 margin:100px auto 10px;
 width:840px
}
#pagefooter div {
 margin:0 auto 10px
}
.panel {
 display:none;
 position:absolute;
 top:0;
 overflow:hidden
}
#fb-top {
 position:absolute;
 top:18px;
 left:18px
}
#twitter-top {
 position:absolute;
 top:93px;
 left:15px
}
#g-plus {
 position:absolute;
 top:167px;
 left:18px
}
body {
 overflow-x:hidden;
 -ms-touch-action:pan-y
}
#loaderWindow {
 background-image:url(../images/page/loader-bg.jpg);
 background-repeat:no-repeat
}
.ui-1024 {
}
.ui-1024 .useSD {
 display:block
}
.ui-1024 .useHD {
 display:none
}
.ui-1024 #optionSd {
 width:32px;
 height:32px;
 position:absolute;
 left:84px;
 top:10px
}
.ui-1024 #optionHd {
 width:32px;
 height:32px;
 position:absolute;
 left:50px;
 top:10px
}
.ui-1024 #c {
 position:relative;
 width:1024;
 height:576;
 background-color:#000
}
.ui-1024 #e {
 width:1024;
 height:576
}
/*.ui-1024 #gameContainer {
 position:relative;
 margin:40px auto 0;
 width:1024px;
 height:730px;
 padding:0
}*/
.ui-1024 #gameBorder {
 top:-9px;
 left:-12px;
 position:absolute;
 background-repeat:no-repeat;
 width:1047px;
 height:598px;
 display:none
}
.ui-1024 #gameArea {
 margin:0;
 position:absolute;
 top:0;
 left:0;
 width:1024px;
 height:576px
}
.ui-1024 .panel {
 width:1024px;
 height:576px
}
.ui-1024 #startBackground {
 display:none;
 background:url(../images/1024/ui/startbg.jpg)
}
.ui-1024 #menuBackground {
 display:none;
 background:url(../images/1024/ui/menubg.jpg)
}
.ui-1024 .seethrough {
 background:transparent
}
.ui-1024 .panelContent {
 position:absolute;
 top:0
}
.ui-1024 #shadowCanvas {
 position:absolute;
 top:0;
 width:1024px;
 height:576px
}
.ui-1024 .panelShadow img {
 position:relative;
 left:-300px;
 position:relative;
 top:-500px
}
.ui-1024 .fBtnVBox {
 width:303px;
 margin:0 auto
}
.ui-1024 .fBtn {
 width:303px;
 height:70px;
 background-image:url(../images/1024/ui/fBtn_bgd.png);
 background-repeat:no-repeat;
 text-align:center;
 margin-bottom:10px;
 cursor:url(../cursors/handcursor.cur),url(../cursors/handcursor.png),auto
}
.ui-1024 .fBtn:hover {
 background-position:left -71px
}
.ui-1024 .fBtn.disabled {
 background-position:0 0;
 cursor:inherit
}
.ui-1024 .fBtn.disabled img,.ui-1024 .fBtn.disabled div {
 opacity:.6
}
.ui-1024 .fBtn img {
 margin-top:2px
}
.ui-1024 .mBtn {
 width:235px;
 height:70px;
 background-image:url(../images/1024/ui/mBtn_bgd.png);
 background-repeat:no-repeat;
 text-align:center;
 margin-bottom:10px;
 cursor:url(../cursors/handcursor.cur),url(../cursors/handcursor.png),auto
}
.ui-1024 .mBtn img {
 margin-top:2px
}
.ui-1024 .mBtn:hover {
 background-position:left -71px
}
.ui-1024 .lBtn {
 width:423px;
 height:70px;
 background-image:url(../images/1024/ui/lBtn_bgd.png);
 background-repeat:no-repeat;
 text-align:center;
 margin-bottom:10px;
 cursor:url(../cursors/handcursor.cur),url(../cursors/handcursor.png),auto
}
.ui-1024 .lBtn img {
 margin-top:2px
}
.ui-1024 .lBtn:hover {
 background-position:left -71px
}
.ui-1024 .sBtn {
 width:171px;
 height:65px;
 background-image:url(../images/1024/ui/sBtn_bgd.png);
 background-repeat:no-repeat;
 text-align:center;
 margin-bottom:10px;
 cursor:url(../cursors/handcursor.cur),url(../cursors/handcursor.png),auto
}
.ui-1024 .sBtn img {
 margin-top:2px
}
.ui-1024 .sBtn:hover {
 background-position:left -66px
}
.ui-1024 .bBtn {
 position:absolute;
 top:492px;
 left:14px;
 width:79px;
 height:75px;
 background-image:url(../images/1024/ui/bBtn_bgd.png);
 background-repeat:no-repeat;
 cursor:url(../cursors/handcursor.cur),url(../cursors/handcursor.png),auto
}
.ui-1024 .bBtn:hover {
 background-position:left -75px
}
.ui-1024 .iconBtn {
 position:absolute
}
.ui-1024 #loadingPanel {
 display:none
}
.ui-1024 #loadingPanel img {
 margin-top:100px;
 margin-left:420px
}
.ui-1024 #boxScore,.ui-1024 #levelScore {
 position:absolute;
 top:22px;
 right:37px;
 height:47px;
 padding-right:50px;
 background-image:url(../images/1024/ui/star_result_small.png);
 background-position:right top;
 background-repeat:no-repeat
}
.ui-1024 #boxes {
 position:absolute;
 top:120px;
 left:311px
}
.ui-1024 .boxOption {
 width:400px;
 height:400px
}
.ui-1024 .boxCanvas {
 position:absolute;
 width:400px;
 height:400px;
 left:0;
 top:0
}
.ui-1024 .boxOption .boxTitle {
 position:absolute;
 top:20px;
 left:28px
}
.ui-1024 .boxOmNom {
 background-color:#2d2d35;
 background-image:url(../images/1024/ui/box_omnom.png);
 width:300px;
 height:140px;
 position:absolute;
 top:183px;
 left:16px;
 background-position:92px 40px;
 background-repeat:no-repeat
}
.ui-1024 #boxNavBack,.ui-1024 #boxNavForward {
 position:absolute;
 top:256px;
 left:205px;
 cursor:url(../cursors/handcursor.cur),url(../cursors/handcursor.png),auto
}
.ui-1024 #boxNavBack div,.ui-1024 #boxNavForward div {
 width:59px;
 height:71px;
 background-image:url(../images/1024/ui/box_nav_menu.png);
 background-repeat:no-repeat
}
.ui-1024 #boxNavBack .boxNavDisabled {
 cursor:url(../cursors/cursor.cur),url(../cursors/cursor.png),auto;
 background-position:left -71px;
 opacity:.25
}
.ui-1024 #boxNavForward {
 left:773px
}
.ui-1024 #boxNavForward div {
 background-position:-59px top
}
.ui-1024 #boxNavForward .boxNavDisabled {
 cursor:url(../cursors/cursor.cur),url(../cursors/cursor.png),auto;
 background-position:-59px -71px;
 opacity:.25
}
.ui-1024 .hideFromMouse {
 pointer-events:none
}
.ui-1024 #levelBackground {
 display:none
}
.ui-1024 .levelTape {
 width:52px;
 height:553px;
 position:absolute;
 left:486px;
 top:10px;
 background-image:url(../images/1024/ui/leveltape.png);
 background-repeat:no-repeat;
 display:none
}
.ui-1024 #levelOptions {
 position:absolute;
 top:63px;
 left:300px;
 width:10px;
 height:10px
}
.ui-1024 #levelPanel .option {
 position:absolute;
 width:121px;
 height:141px
}
.ui-1024 #levelPanel .option .txt {
 margin-top:22px;
 width:121px;
 text-align:center
}
.ui-1024 #levelPanel .stars0,.ui-1024 #levelPanel .stars1,.ui-1024 #levelPanel .stars2,.ui-1024 #levelPanel .stars3 {
 position:absolute;
 top:81px;
 left:34px;
 width:88px;
 height:48px;
 background-image:url(../images/1024/ui/options_stars_bgd.png);
 background-repeat:no-repeat
}
.ui-1024 #levelPanel .stars1 {
 background-position:left -48px
}
.ui-1024 #levelPanel .stars2 {
 background-position:left -96px
}
.ui-1024 #levelPanel .stars3 {
 background-position:left -144px
}
.ui-1024 #levelPanel .open {
 background-image:url(../images/1024/ui/level_bgd.png);
 background-repeat:no-repeat
}
.ui-1024 #levelPanel .locked {
 background-image:url(../images/1024/ui/level_bgd.png);
 background-position:left -141px;
 background-repeat:no-repeat
}
.ui-1024 #levelPanel .purchase {
 opacity:.4
}
.ui-1024 #levelPanel .option-small .stars0,.ui-1024 #levelPanel .option-small .stars1,.ui-1024 #levelPanel .option-small .stars2,.ui-1024 #levelPanel .option-small .stars3 {
 position:absolute;
 top:53px;
 left:22px;
 width:58px;
 height:30px;
 background-image:url(../images/1024/ui/options_stars_bgd_small.png);
 background-repeat:no-repeat
}
.ui-1024 #levelPanel .option-small .stars1 {
 background-position:left -32px
}
.ui-1024 #levelPanel .option-small .stars2 {
 background-position:left -64px
}
.ui-1024 #levelPanel .option-small .stars3 {
 background-position:left -96px
}
.ui-1024 #levelPanel .option.option-small {
 position:absolute;
 width:80px;
 height:85px;
 margin-top:15px;
 text-align:center
}
.ui-1024 #levelPanel .open.option-small {
 background-image:url(../images/1024/ui/level_bgd_small.png);
 background-repeat:no-repeat
}
.ui-1024 #levelPanel .locked.option-small {
 background-image:url(../images/1024/ui/level_bgd_small.png);
 background-position:left -93px;
 background-repeat:no-repeat
}
.ui-1024 #levelPanel .option.option-small .txt {
 margin-top:7px;
 width:83px;
 text-align:center
}
.ui-1024 #gameBtnTray {
 display:none;
 position:absolute;
 width:180px;
 height:42px;
 right:0;
 top:4px
}
.ui-1024 #gameBtnTray>div {
 opacity:.7
}
.ui-1024 #gameBtnTray>div:hover {
 opacity:1
}
.ui-1024 #gameRestartBtn {
 width:42px;
 height:42px;
 background:url(../images/1024/ui/buttonsprite.png);
 background-repeat:no-repeat;
 background-position:-100px 0;
 position:absolute;
 top:0;
 left:44px
}
.ui-1024 #gameMenuBtn {
 position:absolute;
 width:88px;
 height:42px;
 background:url(../images/1024/ui/buttonsprite.png);
 background-repeat:no-repeat;
 background-position:0 0;
 top:0;
 left:88px
}
.ui-1024 #gameSound {
 width:42px;
 height:42px;
 background:url(../images/1024/ui/buttonsprite.png);
 background-repeat:no-repeat;
 position:absolute;
 top:0;
 left:0
}
.ui-1024 #gameSound.allSound {
 background-position:-600px 0
}
.ui-1024 #gameSound.effectsOnly {
 background-position:-700px 0
}
.ui-1024 #gameSound.noSound {
 background-position:-800px 0
}
.ui-1024 #gameMsg {
 width:400px;
 height:28px;
 position:absolute;
 right:190px;
 top:-12px;
 display:none;
 text-align:right
}
.ui-1024 #levelMenu {
 position:absolute;
 top:0;
 width:1024px;
 height:446px;
 background-color:rgba(0,0,0,.6);
 display:none;
 text-align:center;
 padding-top:130px
}
.ui-1024 #levelResults {
 display:none;
 width:570px;
 height:452px;
 margin:60px auto 0;
 text-align:center;
 font-family:gooddogplain;
 font-size:32px;
 color:#3c2110;
 position:relative
}
.ui-1024 #resultStatus {
 position:absolute;
 width:570px;
 top:30px;
 left:0;
 text-align:center
}
.ui-1024 #levelResults .starCase {
 width:281px;
 height:93px;
 margin:0 auto;
 position:relative;
 top:95px
}
.ui-1024 #resultTicker {
 position:absolute;
 top:200px;
 left:0;
 width:570px;
 text-align:center
}
.ui-1024 #resultTickerLabel {
 display:none
}
.ui-1024 #resultTickerValue {
 padding-left:20px;
 display:none
}
.ui-1024 #resultTickerMessage {
 display:none
}
.ui-1024 #levelResults .star,.ui-1024 #levelResults .starEmpty {
 float:left;
 width:93px;
 height:93px;
 background-image:url(../images/1024/ui/star_result.png);
 background-repeat:no-repeat
}
.ui-1024 #levelResults .starEmpty {
 background-position:left -93px
}
.ui-1024 #levelResults .line {
 position:absolute;
 top:250px;
 left:100px;
 width:369px;
 height:7px;
 background-image:url(../images/1024/ui/result_line.png);
 background-repeat:no-repeat
}
.ui-1024 #resultScore {
 font-size:60px;
 position:absolute;
 top:250px;
 width:570px;
 display:none
}
.ui-1024 #levelResults .btnCase {
 width:550px;
 height:75px;
 position:absolute;
 top:350px;
 left:10px
}
.ui-1024 #resultImproved {
 width:117px;
 height:117px;
 background-repeat:no-repeat;
 position:absolute;
 top:190px;
 left:410px;
 display:none
}
.ui-1024 #levelResults .btnCase .sBtn {
 float:left
}
.ui-1024 #lrMenuBtn {
 margin:0 15px
}
.ui-1024 #boxCutter {
 background-image:url(../images/1024/ui/boxcutter.png);
 background-repeat:no-repeat;
 display:none;
 position:absolute;
 top:281px;
 left:178px;
 width:339px;
 height:321px
}
.ui-1024 #tapeRoll {
 background-image:url(../images/1024/ui/taperoll.png);
 background-repeat:no-repeat;
 display:none;
 position:absolute;
 top:-14px;
 left:436px;
 width:130px;
 height:175px
}
.ui-1024 #gameCompletePanel {
 background-image:url(../images/1024/ui/gamecomplete.jpg);
 background-repeat:no-repeat
}
.ui-1024 #finalShareBtn {
 position:absolute;
 top:430px;
 left:160px
}
.ui-1024 #finalShareBtn img {
 position:relative;
 left:10px;
 top:7px
}
.ui-1024 #ffb {
 position:absolute;
 top:-8px;
 left:-25px;
 width:83px;
 height:83px;
 background:url(../images/1024/ui/fb.png);
 background-repeat:no-repeat
}
.ui-1024 #gameBorder.gameComplete {
 top:-28px;
 left:-33px;
 position:absolute;
 background-repeat:no-repeat;
 width:1090px;
 height:635px;
 display:none;
 background-image:url(../images/1024/ui/gamecomplete_border.png);
 background-repeat:no-repeat
}
.ui-1024 #finalScore {
 position:absolute;
 top:340px;
 height:47px;
 width:1024px
}
.ui-1024 #finalScore img {
 margin:0 auto;
 display:block
}
.ui-1024 #finalFunBtn {
 position:absolute;
 top:430px;
 left:460px;
 display:block
}
.ui-1024 #finalFunBtn img {
 position:relative;
 left:15px;
 top:7px
}
.ui-1024 #funOmNom {
 width:102px;
 height:101px;
 background-image:url(../images/1024/ui/fun-omnom.png);
 background-repeat:no-repeat;
 position:absolute;
 top:-22px;
 left:-30px
}
.ui-1024 #congrats {
 position:absolute;
 top:100px;
 left:0;
 width:100%;
 text-align:center
}
.ui-1024 #optionsPanel {
 padding-top:20px
}
.ui-1024 #optionsTitle {
 position:relative;
 width:503px;
 left:-100px;
 height:70px
}
.ui-1024 #optionsTitle img {
 margin:0 auto;
 display:block
}
.ui-1024 #creditsBtn {
 display:none
}
.ui-1024 .mini-button {
 background-image:url(../images/1024/ui/menu-options.png);
 background-repeat:no-repeat;
 width:143px;
 height:68px;
 display:inline-block;
 margin-bottom:8px;
 margin-right:5px;
 text-align:center;
 position:relative
}
.ui-1024 .mini-button:hover {
 background-position:0 -70px
}
.ui-1024 .options-x {
 background-image:url(../images/1024/ui/menu-options.png);
 background-repeat:no-repeat;
 background-position:-151px -70px;
 width:30px;
 height:30px
}
.ui-1024 .options-check {
 background-image:url(../images/1024/ui/menu-options.png);
 background-repeat:no-repeat;
 background-position:-78px -151px;
 width:35px;
 height:35px
}
.ui-1024 .options-check-disabled {
 background-image:url(../images/1024/ui/menu-options.png);
 background-repeat:no-repeat;
 background-position:-150px -102px;
 width:35px;
 height:35px
}
.ui-1024 #options-speaker {
 background-image:url(../images/1024/ui/menu-options.png);
 background-repeat:no-repeat;
 background-position:0 -140px;
 width:65px;
 height:57px;
 position:absolute;
 left:40px;
 top:6px
}
.ui-1024 #soundBtn .options-x {
 position:absolute;
 bottom:5px;
 left:70px;
 display:none
}
.ui-1024 #soundBtn.disabled #options-speaker {
 opacity:.6
}
.ui-1024 #soundBtn.disabled .options-x {
 display:block
}
.ui-1024 #options-note {
 background-image:url(../images/1024/ui/menu-options.png);
 background-repeat:no-repeat;
 background-position:-150px 0;
 width:55px;
 height:62px;
 position:absolute;
 left:45px;
 top:2px
}
.ui-1024 #musicBtn .options-x {
 position:absolute;
 bottom:4px;
 left:72px;
 display:none
}
.ui-1024 #musicBtn.disabled #options-note {
 opacity:.6
}
.ui-1024 #musicBtn.disabled .options-x {
 display:block
}
.ui-1024 #dragBtn,.ui-1024 #cutBtn {
 background-image:url(../images/1024/ui/menu-options.png);
 background-repeat:no-repeat;
 width:90px;
 height:200px;
 display:inline-block;
 position:relative;
 margin-left:38px
}
.ui-1024 #dragBtn {
 background-position:0 -198px;
 background-repeat:no-repeat
}
.ui-1024 #dragBtn .options-check-disabled {
 position:absolute;
 bottom:17px;
 left:28px
}
.ui-1024 #cutBtn {
 background-position:-105px -198px
}
.ui-1024 #cutBtn .options-check {
 position:absolute;
 bottom:15px;
 left:31px
}
.ui-1024 #cutBtn.disabled .options-check {
 display:none
}
.ui-1024 #dragText,.ui-1024 #cutText {
 margin-top:115px;
 margin-left:-23px
}
.ui-1024 #vid {
 display:none;
 width:1024px;
 height:576px;
 position:absolute;
 top:0;
 left:0;
 background:transparent
}
.ui-1024 #fadeToBlack {
 display:none;
 width:1024px;
 height:576px;
 position:absolute;
 top:0;
 left:0;
 background:#000
}
.ui-1024 #menuLogo {
 position:absolute;
 left:323px;
 top:40px;
 width:339px;
 height:301px;
 background-image:url(../images/1024/ui/ph_logo.png);
 background-repeat:no-repeat
}
.ui-1024 #menuBtnVbox {
 position:absolute;
 left:358px;
 top:360px
}
.ui-1024 #dmsg {
 display:block;
 position:relative;
 margin:30px auto 0
}
.ui-1024 #dframe {
 position:relative;
 width:300px;
 height:391px;
 background-image:url(../images/1024/ui/drawing-bg.png);
 background-repeat:no-repeat;
 margin:-10px auto 0 auto
}
.ui-1024 #dpic {
 position:absolute;
 width:239px;
 height:336px;
 top:24px;
 left:28px
}
.ui-1024 .drawing1 {
 background:url(../images/1024/ui/drawing1.jpg) no-repeat
}
.ui-1024 .drawing2 {
 background:url(../images/1024/ui/drawing2.jpg) no-repeat
}
.ui-1024 .drawing3 {
 background:url(../images/1024/ui/drawing3.jpg) no-repeat
}
.ui-1024 #dshareBtn {
 position:relative;
 margin:5px auto 0
}
.ui-1024 #dfb {
 position:absolute;
 top:-8px;
 left:-5px;
 width:83px;
 height:83px;
 background-image:url(../images/1024/ui/fb.png);
 background-repeat:no-repeat
}
.ui-1024 #gameFooterContainer {
 width:1024px
}
.ui-1024 #miniOptionsMenu {
 width:400px;
 height:50px;
 position:absolute;
 left:15px;
 top:520px
}
.ui-1024 #optionHd.activeResolution {
 background:url(../images/1024/ui/buttonsprite.png);
 background-repeat:no-repeat;
 background-position:-300px -50px;
 opacity:.8
}
.ui-1024 #optionHd.inActiveResolution {
 background:url(../images/1024/ui/buttonsprite.png);
 background-repeat:no-repeat;
 background-position:-300px 0;
 opacity:.6;
 cursor:url(../cursors/handcursor.cur),url(../cursors/handcursor.png),auto
}
.ui-1024 #optionHd.inActiveResolution:hover {
 opacity:.8
}
.ui-1024 #optionSd.activeResolution {
 background:url(../images/1024/ui/buttonsprite.png);
 background-repeat:no-repeat;
 background-position:-200px -50px;
 opacity:.8
}
.ui-1024 #optionSd.inActiveResolution {
 background:url(../images/1024/ui/buttonsprite.png);
 background-repeat:no-repeat;
 background-position:-200px 0;
 opacity:.6;
 cursor:url(../cursors/handcursor.cur),url(../cursors/handcursor.png),auto
}
.ui-1024 #optionSd.inActiveResolution:hover {
 opacity:.8
}
.ui-1024 #optionSound {
 width:42px;
 height:42px;
 background-image:url(../images/1024/ui/buttonsprite.png);
 background-repeat:no-repeat;
 position:absolute;
 left:0;
 opacity:.6
}
.ui-1024 #optionSound.allSound {
 background-position:-600px 0
}
.ui-1024 #optionSound.effectsOnly {
 background-position:-700px 0
}
.ui-1024 #optionSound.noSound {
 background-position:-800px 0
}
.ui-1024 #optionSound:hover {
 opacity:.7
}
.ui-1024 #optionMsg {
 width:210px;
 height:28px;
 position:absolute;
 left:135px;
 top:-12px;
 display:none
}
.ui-1024 #popupWindow {
 position:fixed;
 top:0;
 left:0;
 right:0;
 bottom:0;
 display:none;
 background-color:rgba(0,0,0,.4);
 z-index:2
}
.ui-1024 #popupWindow .popupOuterFrame {
 margin:98px auto 0;
 background-image:url(../images/1024/ui/popupouter.png);
 background-repeat:no-repeat;
 width:637px;
 height:462px;
 position:relative
}
.ui-1024 #popupWindow .popupInnerFrame {
 position:absolute;
 background-image:url(../images/1024/ui/popupinner.jpg);
 background-repeat:no-repeat;
 width:577px;
 height:364px;
 left:18px;
 top:23px;
 display:none
}
.ui-1024 #popupWindow .bottomright {
 position:absolute;
 bottom:10px;
 right:10px
}
.ui-1024 #popupWindow #slowComputer {
 background-image:url(../images/1024/ui/popupinner-slow.jpg);
 background-repeat:no-repeat
}
.ui-1024 #slowComputerBtn {
 position:absolute;
 bottom:10px;
 left:50px
}
.ui-1024 #slowComputerBtn img {
 margin-top:8px
}
.ui-1024 #resetGame {
 text-align:center
}
.ui-1024 #resetText {
 margin-top:25px
}
.ui-1024 #resetYesBtn {
 position:absolute;
 bottom:95px;
 left:50px
}
.ui-1024 #resetNoBtn {
 position:absolute;
 bottom:95px;
 left:290px
}
.ui-1024 #resetHoldYes {
 position:absolute;
 bottom:20px;
 width:580px;
 text-align:center
}
.ui-1024 #missingStars {
 text-align:center
}
.ui-1024 #missingLine1 {
 margin-top:20px
}
.ui-1024 #missingStar {
 background-image:url(../images/1024/ui/star_result_small.png);
 background-repeat:no-repeat;
 width:51px;
 height:47px;
 display:inline-block;
 vertical-align:top;
 margin-top:3px
}
.ui-1024 #missingOkBtn {
 display:inline-block
}
.ui-1024 #flag {
 background-image:url(../images/1024/ui/flags.png);
 background-repeat:no-repeat;
 background-position:0 0;
 display:inline-block;
 width:50px;
 height:38px;
 position:relative;
 top:-12px;
 margin-left:10px
}
.ui-1024 #resultImproved {
 background-image:url(../images/1024/ui/menu_result_en.png);
 background-repeat:no-repeat
}
.ui-1024 .lang-fr #resultImproved {
 background-image:url(../images/1024/ui/menu_result_fr.png)
}
.ui-1024 .lang-fr #flag {
 background-position:0 -40px
}
.ui-1024 .lang-de #resultImproved {
 background-image:url(../images/1024/ui/menu_result_gr.png)
}
.ui-1024 .lang-de #flag {
 background-position:0 -80px
}
.ui-1024 .lang-de #gameMenuBtn {
 background-position:-855px 0
}
.ui-1024 .lang-ru #resultImproved {
 background-image:url(../images/1024/ui/menu_result_ru.png)
}
.ui-1024 .lang-ru #flag {
 background-position:0 -120px
}
.ui-1024 .lang-ru #gameMenuBtn {
 background-position:-1000px 0
}
.ui-1024 #topNav {
 position:fixed;
 left:50%;
 margin-top:-12px;
 margin-left:-612px;
 top:30px;
 z-index:200
}
.ui-1024 #ctrBack {
 width:93px;
 height:73px;
 background-image:url(../images/page/back.png);
 background-repeat:no-repeat;
 display:block;
 position:relative;
 left:-3px
}
.ui-1024 #ctrBack:hover {
 background-position:0 -70px
}
.ui-1024 #social {
 width:86px;
 height:246px;
 background-image:url(../images/page/social_bg.png);
 background-repeat:no-repeat;
 position:relative
}
/*.ui-1024 #gameContainer {
 margin-top:30px;
}*/
.ui-1024 #game-border {
 top:-11px;
 left:-12px;
 position:absolute;
 background-image:url(../images/1024/page/game_bg.png);
 background-repeat:no-repeat;
 width:1047px;
 height:598px
}
.ui-1024 #loader-logo {
 position:absolute;
 top:200px;
 left:330px;
 width:384px;
 height:236px;
 background-image:url(../images/1024/page/loader-logo.png);
 background-repeat:no-repeat
}
.ui-1024 #full-version {
 width:616px;
 height:321px;
 background-image:url(../images/1024/page/full_version_bg.png);
 background-repeat:no-repeat;
 position:absolute;
 top:590px;
 left:-16px
}
.ui-1024 #full-version-text {
 width:172px;
 height:63px;
 background-image:url(../images/1024/page/full_version_text.png);
 background-repeat:no-repeat;
 position:absolute;
 top:16px;
 left:15px
}
.ui-1024 #iphone {
 display:block;
 background-image:url(../images/1024/page/iphone.png);
 background-repeat:no-repeat;
 position:absolute;
 width:136px;
 height:155px;
 top:130px;
 left:35px
}
.ui-1024 #iphone:hover {
 background-position:0 -155px
}
.ui-1024 #ipad {
 display:block;
 background-image:url(../images/1024/page/ipad.png);
 background-repeat:no-repeat;
 position:absolute;
 width:245px;
 height:276px;
 top:30px;
 left:140px
}
.ui-1024 #ipad:hover {
 background-position:0 -276px
}
.ui-1024 #android {
 display:block;
 background-image:url(../images/1024/page/android.png);
 background-repeat:no-repeat;
 position:absolute;
 width:242px;
 height:299px;
 top:9px;
 left:361px
}
.ui-1024 #android:hover {
 background-position:0 -299px
}
.ui-1024 #shop {
 display:block;
 background-image:url(../images/1024/page/shop.png);
 background-repeat:no-repeat;
 position:absolute;
 width:473px;
 height:347px;
 top:580px;
 left:580px;
 z-index:2
}
.ui-1024 #shop:hover {
 background-position:0 -350px
}
.ui-1024 #video-bg {
 background-image:url(../images/1024/page/video_bg.png);
 background-repeat:no-repeat;
 position:absolute;
 width:1071px;
 height:510px;
 top:840px;
 left:-13px
}
.ui-1024 #yt-video {
 position:absolute;
 top:91px;
 left:14px;
 width:640px;
 height:360px
}
.ui-1024 #comic {
 display:block;
 background-image:url(../images/1024/page/comic.png);
 background-repeat:no-repeat;
 position:absolute;
 width:303px;
 height:286px;
 top:61px;
 left:668px
}
.ui-1024 #comic:hover {
 background-position:0 -286px
}
.ui-1024 #yt-button {
 display:block;
 background-image:url(../images/1024/page/youtube.png);
 background-repeat:no-repeat;
 position:absolute;
 width:179px;
 height:147px;
 top:288px;
 left:896px;
 background-position:0 4px
}
.ui-1024 #yt-button:hover {
 background-position:0 -147px
}
.ui-1024 #twitter-button {
 display:block;
 background-image:url(../images/1024/page/twitter.png);
 background-repeat:no-repeat;
 position:absolute;
 width:118px;
 height:122px;
 top:331px;
 left:723px
}
.ui-1024 #twitter-button:hover {
 background-position:-1px -125px
}
.ui-1024 #fb-button {
 display:block;
 background-image:url(../images/1024/page/facebook.png);
 background-repeat:no-repeat;
 position:absolute;
 width:128px;
 height:132px;
 top:328px;
 left:791px
}
.ui-1024 #fb-button:hover {
 background-position:0 -132px
}
.ui-1024 #more-stuff {
 margin:200px auto 0;
 background-image:url(../images/1024/page/more_window_bg.png);
 background-repeat:no-repeat;
 width:1117px;
 height:469px;
 display:none;
 position:relative
}
.ui-1024 #more-text {
 display:block;
 background-image:url(../images/1024/page/more_text.png);
 background-repeat:no-repeat;
 position:absolute;
 width:728px;
 height:56px;
 top:130px;
 left:80px
}
.ui-1024 #more-box {
 display:block;
 background-image:url(../images/1024/page/box.png);
 background-repeat:no-repeat;
 position:absolute;
 width:228px;
 height:216px;
 top:184px;
 left:60px
}
.ui-1024 #more-box:hover {
 background-position:0 -216px
}
.ui-1024 #more-papercraft {
 display:block;
 background-image:url(../images/1024/page/papercraft.png);
 background-repeat:no-repeat;
 position:absolute;
 width:230px;
 height:224px;
 top:170px;
 left:289px;
 background-position:0 0
}
.ui-1024 #more-papercraft:hover {
 background-position:0 -224px;
 height:234px
}
.ui-1024 #more-wallpapers {
 display:block;
 background-image:url(../images/1024/page/more_wallpaper.png);
 background-repeat:no-repeat;
 position:absolute;
 width:459px;
 height:199px;
 top:211px;
 left:551px
}
.ui-1024 #more-wallpapers:hover {
 background-position:0 -200px
}
.ui-1024 #more-close {
 display:block;
 background-image:url(../images/1024/page/more_close.png);
 background-repeat:no-repeat;
 position:absolute;
 width:72px;
 height:100px;
 top:60px;
 right:47px
}
.ui-1024 #more-close:hover {
 background-position:0 -100px
}
.ui-1024 #gameFooter {
 width:100%;
 margin-bottom:20px
}
.ui-1024 #gameFooterContainer,.ui-1024 #pagefooter {
 margin:0 auto 10px
}
.ui-1024 #gameFooterLinks {
 position:relative;
 top:-8px;
 padding-bottom:40px
}
.ui-1024 footer .zeptoLogo {
 background-image:url(../images/1024/page/zeptologo.png);
 background-repeat:no-repeat;
 top:36px;
 width:69px;
 height:75px;
 display:inline-block
}
.ui-1024 footer .dot {
 background-image:url(../images/1024/page/footer_dot.png);
 background-repeat:no-repeat;
 display:inline-block;
 position:relative;
 top:8px;
 width:20px;
 height:21px
}
.ui-1024 #footer-hand {
 background-image:url(../images/1024/page/footer_finger.png);
 background-repeat:no-repeat;
 position:absolute;
 top:38px;
 left:600px;
 width:131px;
 height:83px
}
.ui-1024 #footer-zepto {
 display:inline-block;
 background-image:url(../images/1024/page/zepto.png);
 background-repeat:no-repeat;
 position:absolute;
 width:192px;
 height:70px;
 top:50px;
 left:50px;
 background-repeat:none;
 background-position:0 0
}
.ui-1024 #footer-zepto:hover {
 background-position:0 -69px
}
.ui-1024 #footer-terms {
 display:inline-block;
 background-image:url(../images/1024/page/terms.png);
 background-repeat:no-repeat;
 position:absolute;
 width:102px;
 height:68px;
 top:51px;
 left:230px
}
.ui-1024 #footer-terms:hover {
 background-position:4px -82px
}
.ui-1024 #footer-privacy {
 display:inline-block;
 background-image:url(../images/1024/page/privacy.png);
 background-repeat:no-repeat;
 position:absolute;
 width:112px;
 height:72px;
 top:48px;
 left:320px
}
.ui-1024 #footer-privacy:hover {
 background-position:0 -82px
}
.ui-1024 #footer-dot1 {
 position:absolute;
 top:68px;
 left:220px
}
.ui-1024 #footer-dot2 {
 position:absolute;
 top:68px;
 left:309px
}
.ui-1024 #footer-dot3 {
 position:absolute;
 top:68px;
 left:410px
}
.ui-1024 #more-stuff-link {
 display:inline-block;
 background-image:url(../images/1024/page/more.png);
 background-repeat:no-repeat;
 position:absolute;
 width:191px;
 height:64px;
 top:52px;
 left:420px
}
.ui-1024 #more-stuff-link:hover {
 background-position:0 -66px
}
.ui-1024 #loaderWindow {
 height:576px
}
.ui-870 {
}
.ui-870 .useSD {
 display:none
}
.ui-870 .useHD {
 display:block
}
.ui-870 #optionSd {
 width:32px;
 height:32px;
 position:absolute;
 left:70px;
 top:6px
}
.ui-870 #optionHd {
 width:32px;
 height:32px;
 position:absolute;
 left:38px;
 top:6px
}
.ui-870 #c {
 position:relative;
 width:870;
 height:490;
 background-color:#000
}
.ui-870 #e {
 width:870;
 height:490
}
/*.ui-870 #gameContainer {
 position:relative;
 margin:40px auto 0;
 width:870px;
 height:621px;
 padding:0
}*/
.ui-870 #gameBorder {
 top:-8px;
 left:-10px;
 position:absolute;
 background-repeat:no-repeat;
 width:890px;
 height:508px;
 display:none
}
.ui-870 #gameArea {
 margin:0;
 position:absolute;
 top:0;
 left:0;
 width:870px;
 height:490px
}
.ui-870 .panel {
 width:870px;
 height:490px
}
.ui-870 #startBackground {
 display:none;
 background:url(../images/870/ui/startbg.jpg)
}
.ui-870 #menuBackground {
 display:none;
 background:url(../images/870/ui/menubg.jpg)
}
.ui-870 .seethrough {
 background:transparent
}
.ui-870 .panelContent {
 position:absolute;
 top:0
}
.ui-870 #shadowCanvas {
 position:absolute;
 top:0;
 width:870px;
 height:490px
}
.ui-870 .panelShadow img {
 position:relative;
 left:-255px;
 position:relative;
 top:-425px
}
.ui-870 .fBtnVBox {
 width:258px;
 margin:0 auto
}
.ui-870 .fBtn {
 width:258px;
 height:60px;
 background-image:url(../images/870/ui/fBtn_bgd.png);
 background-repeat:no-repeat;
 text-align:center;
 margin-bottom:9px;
 cursor:url(../cursors/handcursor.cur),url(../cursors/handcursor.png),auto
}
.ui-870 .fBtn:hover {
 background-position:left -60px
}
.ui-870 .fBtn.disabled {
 background-position:0 0;
 cursor:inherit
}
.ui-870 .fBtn.disabled img,.ui-870 .fBtn.disabled div {
 opacity:.6
}
.ui-870 .fBtn img {
 margin-top:2px
}
.ui-870 .mBtn {
 width:200px;
 height:60px;
 background-image:url(../images/870/ui/mBtn_bgd.png);
 background-repeat:no-repeat;
 text-align:center;
 margin-bottom:9px;
 cursor:url(../cursors/handcursor.cur),url(../cursors/handcursor.png),auto
}
.ui-870 .mBtn img {
 margin-top:2px
}
.ui-870 .mBtn:hover {
 background-position:left -60px
}
.ui-870 .lBtn {
 width:360px;
 height:60px;
 background-image:url(../images/870/ui/lBtn_bgd.png);
 background-repeat:no-repeat;
 text-align:center;
 margin-bottom:9px;
 cursor:url(../cursors/handcursor.cur),url(../cursors/handcursor.png),auto
}
.ui-870 .lBtn img {
 margin-top:2px
}
.ui-870 .lBtn:hover {
 background-position:left -60px
}
.ui-870 .sBtn {
 width:145px;
 height:55px;
 background-image:url(../images/870/ui/sBtn_bgd.png);
 background-repeat:no-repeat;
 text-align:center;
 margin-bottom:9px;
 cursor:url(../cursors/handcursor.cur),url(../cursors/handcursor.png),auto
}
.ui-870 .sBtn img {
 margin-top:2px
}
.ui-870 .sBtn:hover {
 background-position:left -56px
}
.ui-870 .bBtn {
 position:absolute;
 top:418px;
 left:12px;
 width:67px;
 height:64px;
 background-image:url(../images/870/ui/bBtn_bgd.png);
 background-repeat:no-repeat;
 cursor:url(../cursors/handcursor.cur),url(../cursors/handcursor.png),auto
}
.ui-870 .bBtn:hover {
 background-position:left -64px
}
.ui-870 .iconBtn {
 position:absolute
}
.ui-870 #loadingPanel {
 display:none
}
.ui-870 #loadingPanel img {
 margin-top:85px;
 margin-left:357px
}
.ui-870 #boxScore,.ui-870 #levelScore {
 position:absolute;
 top:19px;
 right:31px;
 height:40px;
 padding-right:43px;
 background-image:url(../images/870/ui/star_result_small.png);
 background-position:right top;
 background-repeat:no-repeat
}
.ui-870 #boxes {
 position:absolute;
 top:102px;
 left:264px
}
.ui-870 .boxOption {
 width:340px;
 height:340px
}
.ui-870 .boxCanvas {
 position:absolute;
 width:340px;
 height:340px;
 left:0;
 top:0
}
.ui-870 .boxOption .boxTitle {
 position:absolute;
 top:20px;
 left:28px
}
.ui-870 .boxOmNom {
 background-color:#2d2d35;
 background-image:url(../images/870/ui/box_omnom.png);
 width:255px;
 height:119px;
 position:absolute;
 top:156px;
 left:14px;
 background-position:78px 34px;
 background-repeat:no-repeat
}
.ui-870 #boxNavBack,.ui-870 #boxNavForward {
 position:absolute;
 top:218px;
 left:174px;
 cursor:url(../cursors/handcursor.cur),url(../cursors/handcursor.png),auto
}
.ui-870 #boxNavBack div,.ui-870 #boxNavForward div {
 width:50px;
 height:60px;
 background-image:url(../images/870/ui/box_nav_menu.png);
 background-repeat:no-repeat
}
.ui-870 #boxNavBack .boxNavDisabled {
 cursor:url(../cursors/cursor.cur),url(../cursors/cursor.png),auto;
 background-position:left -60px;
 opacity:.25
}
.ui-870 #boxNavForward {
 left:657px
}
.ui-870 #boxNavForward div {
 background-position:-50px top
}
.ui-870 #boxNavForward .boxNavDisabled {
 cursor:url(../cursors/cursor.cur),url(../cursors/cursor.png),auto;
 background-position:-50px -60px;
 opacity:.25
}
.ui-870 .hideFromMouse {
 pointer-events:none
}
.ui-870 #levelBackground {
 display:none
}
.ui-870 .levelTape {
 width:44px;
 height:470px;
 position:absolute;
 left:413px;
 top:9px;
 background-image:url(../images/870/ui/leveltape.png);
 background-repeat:no-repeat;
 display:none
}
.ui-870 #levelOptions {
 position:absolute;
 top:54px;
 left:255px;
 width:10px;
 height:10px
}
.ui-870 #levelPanel .option {
 position:absolute;
 width:103px;
 height:120px
}
.ui-870 #levelPanel .option .txt {
 margin-top:19px;
 width:103px;
 text-align:center
}
.ui-870 #levelPanel .stars0,.ui-870 #levelPanel .stars1,.ui-870 #levelPanel .stars2,.ui-870 #levelPanel .stars3 {
 position:absolute;
 top:69px;
 left:29px;
 width:75px;
 height:41px;
 background-image:url(../images/870/ui/options_stars_bgd.png);
 background-repeat:no-repeat
}
.ui-870 #levelPanel .stars1 {
 background-position:left -41px
}
.ui-870 #levelPanel .stars2 {
 background-position:left -82px
}
.ui-870 #levelPanel .stars3 {
 background-position:left -122px
}
.ui-870 #levelPanel .open {
 background-image:url(../images/870/ui/level_bgd.png);
 background-repeat:no-repeat
}
.ui-870 #levelPanel .locked {
 background-image:url(../images/870/ui/level_bgd.png);
 background-position:left -120px;
 background-repeat:no-repeat
}
.ui-870 #levelPanel .purchase {
 opacity:.4
}
.ui-870 #levelPanel .option-small .stars0,.ui-870 #levelPanel .option-small .stars1,.ui-870 #levelPanel .option-small .stars2,.ui-870 #levelPanel .option-small .stars3 {
 position:absolute;
 top:45px;
 left:19px;
 width:49px;
 height:26px;
 background-image:url(../images/870/ui/options_stars_bgd_small.png);
 background-repeat:no-repeat
}
.ui-870 #levelPanel .option-small .stars1 {
 background-position:left -27px
}
.ui-870 #levelPanel .option-small .stars2 {
 background-position:left -54px
}
.ui-870 #levelPanel .option-small .stars3 {
 background-position:left -82px
}
.ui-870 #levelPanel .option.option-small {
 position:absolute;
 width:68px;
 height:72px;
 margin-top:13px;
 text-align:center
}
.ui-870 #levelPanel .open.option-small {
 background-image:url(../images/870/ui/level_bgd_small.png);
 background-repeat:no-repeat
}
.ui-870 #levelPanel .locked.option-small {
 background-image:url(../images/870/ui/level_bgd_small.png);
 background-position:left -79px;
 background-repeat:no-repeat
}
.ui-870 #levelPanel .option.option-small .txt {
 margin-top:6px;
 width:71px;
 text-align:center
}
.ui-870 #gameBtnTray {
 display:none;
 position:absolute;
 width:153px;
 height:36px;
 right:0;
 top:3px
}
.ui-870 #gameBtnTray>div {
 opacity:.7
}
.ui-870 #gameBtnTray>div:hover {
 opacity:1
}
.ui-870 #gameRestartBtn {
 width:36px;
 height:36px;
 background:url(../images/870/ui/buttonsprite.png);
 background-repeat:no-repeat;
 background-position:-85px 0;
 position:absolute;
 top:0;
 left:37px
}
.ui-870 #gameMenuBtn {
 position:absolute;
 width:75px;
 height:36px;
 background:url(../images/870/ui/buttonsprite.png);
 background-repeat:no-repeat;
 background-position:0 0;
 top:0;
 left:75px
}
.ui-870 #gameSound {
 width:36px;
 height:36px;
 background:url(../images/870/ui/buttonsprite.png);
 background-repeat:no-repeat;
 position:absolute;
 top:0;
 left:0
}
.ui-870 #gameSound.allSound {
 background-position:-510px 0
}
.ui-870 #gameSound.effectsOnly {
 background-position:-595px 0
}
.ui-870 #gameSound.noSound {
 background-position:-680px 0
}
.ui-870 #gameMsg {
 width:340px;
 height:24px;
 position:absolute;
 right:162px;
 top:-10px;
 display:none;
 text-align:right
}
.ui-870 #levelMenu {
 position:absolute;
 top:0;
 width:870px;
 height:379px;
 background-color:rgba(0,0,0,.6);
 display:none;
 text-align:center;
 padding-top:111px
}
.ui-870 #levelResults {
 display:none;
 width:485px;
 height:384px;
 margin:51px auto 0;
 text-align:center;
 font-family:gooddogplain;
 font-size:27px;
 color:#3c2110;
 position:relative
}
.ui-870 #resultStatus {
 position:absolute;
 width:485px;
 top:26px;
 left:0;
 text-align:center
}
.ui-870 #levelResults .starCase {
 width:239px;
 height:79px;
 margin:0 auto;
 position:relative;
 top:81px
}
.ui-870 #resultTicker {
 position:absolute;
 top:170px;
 left:0;
 width:485px;
 text-align:center
}
.ui-870 #resultTickerLabel {
 display:none
}
.ui-870 #resultTickerValue {
 padding-left:20px;
 display:none
}
.ui-870 #resultTickerMessage {
 display:none
}
.ui-870 #levelResults .star,.ui-870 #levelResults .starEmpty {
 float:left;
 width:79px;
 height:79px;
 background-image:url(../images/870/ui/star_result.png);
 background-repeat:no-repeat
}
.ui-870 #levelResults .starEmpty {
 background-position:left -79px
}
.ui-870 #levelResults .line {
 position:absolute;
 top:213px;
 left:85px;
 width:314px;
 height:6px;
 background-image:url(../images/870/ui/result_line.png);
 background-repeat:no-repeat
}
.ui-870 #resultScore {
 font-size:51px;
 position:absolute;
 top:213px;
 width:485px;
 display:none
}
.ui-870 #levelResults .btnCase {
 width:468px;
 height:64px;
 position:absolute;
 top:298px;
 left:9px
}
.ui-870 #resultImproved {
 width:99px;
 height:99px;
 background-repeat:no-repeat;
 position:absolute;
 top:162px;
 left:349px;
 display:none
}
.ui-870 #levelResults .btnCase .sBtn {
 float:left
}
.ui-870 #lrMenuBtn {
 margin:0 13px
}
.ui-870 #boxCutter {
 background-image:url(../images/870/ui/boxcutter.png);
 background-repeat:no-repeat;
 display:none;
 position:absolute;
 top:239px;
 left:151px;
 width:288px;
 height:273px
}
.ui-870 #tapeRoll {
 background-image:url(../images/870/ui/taperoll.png);
 background-repeat:no-repeat;
 display:none;
 position:absolute;
 top:-12px;
 left:371px;
 width:111px;
 height:149px
}
.ui-870 #gameCompletePanel {
 background-image:url(../images/870/ui/gamecomplete.jpg);
 background-repeat:no-repeat
}
.ui-870 #finalShareBtn {
 position:absolute;
 top:366px;
 left:136px
}
.ui-870 #finalShareBtn img {
 position:relative;
 left:9px;
 top:6px
}
.ui-870 #ffb {
 position:absolute;
 top:-7px;
 left:-21px;
 width:71px;
 height:71px;
 background:url(../images/870/ui/fb.png);
 background-repeat:no-repeat
}
.ui-870 #gameBorder.gameComplete {
 top:-24px;
 left:-28px;
 position:absolute;
 background-repeat:no-repeat;
 width:927px;
 height:540px;
 display:none;
 background-image:url(../images/870/ui/gamecomplete_border.png);
 background-repeat:no-repeat
}
.ui-870 #finalScore {
 position:absolute;
 top:289px;
 height:40px;
 width:870px
}
.ui-870 #finalScore img {
 margin:0 auto;
 display:block
}
.ui-870 #finalFunBtn {
 position:absolute;
 top:366px;
 left:391px;
 display:block
}
.ui-870 #finalFunBtn img {
 position:relative;
 left:13px;
 top:6px
}
.ui-870 #funOmNom {
 width:87px;
 height:86px;
 background-image:url(../images/870/ui/fun-omnom.png);
 background-repeat:no-repeat;
 position:absolute;
 top:-19px;
 left:-26px
}
.ui-870 #congrats {
 position:absolute;
 top:85px;
 left:0;
 width:100%;
 text-align:center
}
.ui-870 #optionsPanel {
 padding-top:17px
}
.ui-870 #optionsTitle {
 position:relative;
 width:428px;
 left:-85px;
 height:60px
}
.ui-870 #optionsTitle img {
 margin:0 auto;
 display:block
}
.ui-870 #creditsBtn {
 display:none
}
.ui-870 .mini-button {
 background-image:url(../images/870/ui/menu-options.png);
 background-repeat:no-repeat;
 width:122px;
 height:58px;
 display:inline-block;
 margin-bottom:7px;
 margin-right:4px;
 text-align:center;
 position:relative
}
.ui-870 .mini-button:hover {
 background-position:0 -60px
}
.ui-870 .options-x {
 background-image:url(../images/870/ui/menu-options.png);
 background-repeat:no-repeat;
 background-position:-128px -60px;
 width:26px;
 height:26px
}
.ui-870 .options-check {
 background-image:url(../images/870/ui/menu-options.png);
 background-repeat:no-repeat;
 background-position:-66px -128px;
 width:30px;
 height:30px
}
.ui-870 .options-check-disabled {
 background-image:url(../images/870/ui/menu-options.png);
 background-repeat:no-repeat;
 background-position:-128px -87px;
 width:30px;
 height:30px
}
.ui-870 #options-speaker {
 background-image:url(../images/870/ui/menu-options.png);
 background-repeat:no-repeat;
 background-position:0 -119px;
 width:55px;
 height:48px;
 position:absolute;
 left:34px;
 top:5px
}
.ui-870 #soundBtn .options-x {
 position:absolute;
 bottom:4px;
 left:60px;
 display:none
}
.ui-870 #soundBtn.disabled #options-speaker {
 opacity:.6
}
.ui-870 #soundBtn.disabled .options-x {
 display:block
}
.ui-870 #options-note {
 background-image:url(../images/870/ui/menu-options.png);
 background-repeat:no-repeat;
 background-position:-128px 0;
 width:47px;
 height:53px;
 position:absolute;
 left:38px;
 top:2px
}
.ui-870 #musicBtn .options-x {
 position:absolute;
 bottom:3px;
 left:61px;
 display:none
}
.ui-870 #musicBtn.disabled #options-note {
 opacity:.6
}
.ui-870 #musicBtn.disabled .options-x {
 display:block
}
.ui-870 #dragBtn,.ui-870 #cutBtn {
 background-image:url(../images/870/ui/menu-options.png);
 background-repeat:no-repeat;
 width:77px;
 height:170px;
 display:inline-block;
 position:relative;
 margin-left:32px
}
.ui-870 #dragBtn {
 background-position:0 -168px;
 background-repeat:no-repeat
}
.ui-870 #dragBtn .options-check-disabled {
 position:absolute;
 bottom:14px;
 left:24px
}
.ui-870 #cutBtn {
 background-position:-89px -168px
}
.ui-870 #cutBtn .options-check {
 position:absolute;
 bottom:13px;
 left:26px
}
.ui-870 #cutBtn.disabled .options-check {
 display:none
}
.ui-870 #dragText,.ui-870 #cutText {
 margin-top:98px;
 margin-left:-20px
}
.ui-870 #vid {
 display:none;
 width:870px;
 height:490px;
 position:absolute;
 top:0;
 left:0;
 background:transparent
}
.ui-870 #fadeToBlack {
 display:none;
 width:870px;
 height:490px;
 position:absolute;
 top:0;
 left:0;
 background:#000
}
.ui-870 #menuLogo {
 position:absolute;
 left:275px;
 top:34px;
 width:288px;
 height:256px;
 background-image:url(../images/870/ui/ph_logo.png);
 background-repeat:no-repeat
}
.ui-870 #menuBtnVbox {
 position:absolute;
 left:304px;
 top:306px
}
.ui-870 #dmsg {
 display:block;
 position:relative;
 margin:26px auto 0
}
.ui-870 #dframe {
 position:relative;
 width:255px;
 height:332px;
 background-image:url(../images/870/ui/drawing-bg.png);
 background-repeat:no-repeat;
 margin:-9px auto 0 auto
}
.ui-870 #dpic {
 position:absolute;
 width:203px;
 height:286px;
 top:20px;
 left:24px
}
.ui-870 .drawing1 {
 background:url(../images/870/ui/drawing1.jpg) no-repeat
}
.ui-870 .drawing2 {
 background:url(../images/870/ui/drawing2.jpg) no-repeat
}
.ui-870 .drawing3 {
 background:url(../images/870/ui/drawing3.jpg) no-repeat
}
.ui-870 #dshareBtn {
 position:relative;
 margin:5px auto 0
}
.ui-870 #dfb {
 position:absolute;
 top:-7px;
 left:-4px;
 width:71px;
 height:71px;
 background-image:url(../images/870/ui/fb.png);
 background-repeat:no-repeat
}
.ui-870 #gameFooterContainer {
 width:870px
}
.ui-870 #miniOptionsMenu {
 width:340px;
 height:43px;
 position:absolute;
 left:13px;
 top:442px
}
.ui-870 #optionHd.activeResolution {
 background:url(../images/870/ui/buttonsprite.png);
 background-repeat:no-repeat;
 background-position:-255px -43px;
 opacity:.8
}
.ui-870 #optionHd.inActiveResolution {
 background:url(../images/870/ui/buttonsprite.png);
 background-repeat:no-repeat;
 background-position:-255px 0;
 opacity:.6;
 cursor:url(../cursors/handcursor.cur),url(../cursors/handcursor.png),auto
}
.ui-870 #optionHd.inActiveResolution:hover {
 opacity:.8
}
.ui-870 #optionSd.activeResolution {
 background:url(../images/870/ui/buttonsprite.png);
 background-repeat:no-repeat;
 background-position:-170px -43px;
 opacity:.8
}
.ui-870 #optionSd.inActiveResolution {
 background:url(../images/870/ui/buttonsprite.png);
 background-repeat:no-repeat;
 background-position:-170px 0;
 opacity:.6;
 cursor:url(../cursors/handcursor.cur),url(../cursors/handcursor.png),auto
}
.ui-870 #optionSd.inActiveResolution:hover {
 opacity:.8
}
.ui-870 #optionSound {
 width:36px;
 height:36px;
 background-image:url(../images/870/ui/buttonsprite.png);
 background-repeat:no-repeat;
 position:absolute;
 left:0;
 opacity:.6
}
.ui-870 #optionSound.allSound {
 background-position:-510px 0
}
.ui-870 #optionSound.effectsOnly {
 background-position:-595px 0
}
.ui-870 #optionSound.noSound {
 background-position:-680px 0
}
.ui-870 #optionSound:hover {
 opacity:.7
}
.ui-870 #optionMsg {
 width:179px;
 height:24px;
 position:absolute;
 left:115px;
 top:-10px;
 display:none
}
.ui-870 #popupWindow {
 position:fixed;
 top:0;
 left:0;
 right:0;
 bottom:0;
 display:none;
 background-color:rgba(0,0,0,.4);
 z-index:2
}
.ui-870 #popupWindow .popupOuterFrame {
 margin:98px auto 0;
 background-image:url(../images/870/ui/popupouter.png);
 background-repeat:no-repeat;
 width:541px;
 height:393px;
 position:relative
}
.ui-870 #popupWindow .popupInnerFrame {
 position:absolute;
 background-image:url(../images/870/ui/popupinner.jpg);
 background-repeat:no-repeat;
 width:490px;
 height:309px;
 left:15px;
 top:20px;
 display:none
}
.ui-870 #popupWindow .bottomright {
 position:absolute;
 bottom:9px;
 right:9px
}
.ui-870 #popupWindow #slowComputer {
 background-image:url(../images/870/ui/popupinner-slow.jpg);
 background-repeat:no-repeat
}
.ui-870 #slowComputerBtn {
 position:absolute;
 bottom:9px;
 left:43px
}
.ui-870 #slowComputerBtn img {
 margin-top:7px
}
.ui-870 #resetGame {
 text-align:center
}
.ui-870 #resetText {
 margin-top:21px
}
.ui-870 #resetYesBtn {
 position:absolute;
 bottom:81px;
 left:43px
}
.ui-870 #resetNoBtn {
 position:absolute;
 bottom:81px;
 left:247px
}
.ui-870 #resetHoldYes {
 position:absolute;
 bottom:17px;
 width:493px;
 text-align:center
}
.ui-870 #missingStars {
 text-align:center
}
.ui-870 #missingLine1 {
 margin-top:17px
}
.ui-870 #missingStar {
 background-image:url(../images/870/ui/star_result_small.png);
 background-repeat:no-repeat;
 width:43px;
 height:40px;
 display:inline-block;
 vertical-align:top;
 margin-top:3px
}
.ui-870 #missingOkBtn {
 display:inline-block
}
.ui-870 #flag {
 background-image:url(../images/870/ui/flags.png);
 background-repeat:no-repeat;
 background-position:0 0;
 display:inline-block;
 width:43px;
 height:32px;
 position:relative;
 top:-10px;
 margin-left:9px
}
.ui-870 #resultImproved {
 background-image:url(../images/870/ui/menu_result_en.png);
 background-repeat:no-repeat
}
.ui-870 .lang-fr #resultImproved {
 background-image:url(../images/870/ui/menu_result_fr.png)
}
.ui-870 .lang-fr #flag {
 background-position:0 -34px
}
.ui-870 .lang-de #resultImproved {
 background-image:url(../images/870/ui/menu_result_gr.png)
}
.ui-870 .lang-de #flag {
 background-position:0 -68px
}
.ui-870 .lang-de #gameMenuBtn {
 background-position:-727px 0
}
.ui-870 .lang-ru #resultImproved {
 background-image:url(../images/870/ui/menu_result_ru.png)
}
.ui-870 .lang-ru #flag {
 background-position:0 -102px
}
.ui-870 .lang-ru #gameMenuBtn {
 background-position:-850px 0
}
.ui-870 #topNav {
 position:fixed;
 left:50%;
 margin-top:-10px;
 margin-left:-520px;
 top:26px;
 z-index:200
}
.ui-870 #ctrBack {
 width:93px;
 height:73px;
 background-image:url(../images/page/back.png);
 background-repeat:no-repeat;
 display:block;
 position:relative;
 left:-3px
}
.ui-870 #ctrBack:hover {
 background-position:0 -70px
}
.ui-870 #social {
 width:86px;
 height:246px;
 background-image:url(../images/page/social_bg.png);
 background-repeat:no-repeat;
 position:relative
}
/*.ui-870 #gameContainer {
 margin-top:26px;
}*/
.ui-870 #game-border {
 top:-9px;
 left:-10px;
 position:absolute;
 background-image:url(../images/870/page/game_bg.png);
 background-repeat:no-repeat;
 width:890px;
 height:508px
}
.ui-870 #loader-logo {
 position:absolute;
 top:170px;
 left:281px;
 width:326px;
 height:201px;
 background-image:url(../images/870/page/loader-logo.png);
 background-repeat:no-repeat
}
.ui-870 #full-version {
 width:524px;
 height:273px;
 background-image:url(../images/870/page/full_version_bg.png);
 background-repeat:no-repeat;
 position:absolute;
 top:502px;
 left:-14px
}
.ui-870 #full-version-text {
 width:146px;
 height:54px;
 background-image:url(../images/870/page/full_version_text.png);
 background-repeat:no-repeat;
 position:absolute;
 top:14px;
 left:13px
}
.ui-870 #iphone {
 display:block;
 background-image:url(../images/870/page/iphone.png);
 background-repeat:no-repeat;
 position:absolute;
 width:116px;
 height:132px;
 top:111px;
 left:30px
}
.ui-870 #iphone:hover {
 background-position:0 -132px
}
.ui-870 #ipad {
 display:block;
 background-image:url(../images/870/page/ipad.png);
 background-repeat:no-repeat;
 position:absolute;
 width:208px;
 height:235px;
 top:26px;
 left:119px
}
.ui-870 #ipad:hover {
 background-position:0 -235px
}
.ui-870 #android {
 display:block;
 background-image:url(../images/870/page/android.png);
 background-repeat:no-repeat;
 position:absolute;
 width:206px;
 height:254px;
 top:8px;
 left:307px
}
.ui-870 #android:hover {
 background-position:0 -254px
}
.ui-870 #shop {
 display:block;
 background-image:url(../images/870/page/shop.png);
 background-repeat:no-repeat;
 position:absolute;
 width:402px;
 height:295px;
 top:493px;
 left:493px;
 z-index:2
}
.ui-870 #shop:hover {
 background-position:0 -298px
}
.ui-870 #video-bg {
 background-image:url(../images/870/page/video_bg.png);
 background-repeat:no-repeat;
 position:absolute;
 width:910px;
 height:434px;
 top:714px;
 left:-11px
}
.ui-870 #yt-video {
 position:absolute;
 top:77px;
 left:12px;
 width:544px;
 height:306px
}
.ui-870 #comic {
 display:block;
 background-image:url(../images/870/page/comic.png);
 background-repeat:no-repeat;
 position:absolute;
 width:258px;
 height:243px;
 top:52px;
 left:568px
}
.ui-870 #comic:hover {
 background-position:0 -243px
}
.ui-870 #yt-button {
 display:block;
 background-image:url(../images/870/page/youtube.png);
 background-repeat:no-repeat;
 position:absolute;
 width:152px;
 height:125px;
 top:245px;
 left:762px;
 background-position:0 3px
}
.ui-870 #yt-button:hover {
 background-position:0 -125px
}
.ui-870 #twitter-button {
 display:block;
 background-image:url(../images/870/page/twitter.png);
 background-repeat:no-repeat;
 position:absolute;
 width:100px;
 height:104px;
 top:281px;
 left:615px
}
.ui-870 #twitter-button:hover {
 background-position:-1px -106px
}
.ui-870 #fb-button {
 display:block;
 background-image:url(../images/870/page/facebook.png);
 background-repeat:no-repeat;
 position:absolute;
 width:109px;
 height:112px;
 top:279px;
 left:672px
}
.ui-870 #fb-button:hover {
 background-position:0 -112px
}
.ui-870 #more-stuff {
 margin:170px auto 0;
 background-image:url(../images/870/page/more_window_bg.png);
 background-repeat:no-repeat;
 width:949px;
 height:399px;
 display:none;
 position:relative
}
.ui-870 #more-text {
 display:block;
 background-image:url(../images/870/page/more_text.png);
 background-repeat:no-repeat;
 position:absolute;
 width:619px;
 height:48px;
 top:111px;
 left:68px
}
.ui-870 #more-box {
 display:block;
 background-image:url(../images/870/page/box.png);
 background-repeat:no-repeat;
 position:absolute;
 width:194px;
 height:184px;
 top:156px;
 left:51px
}
.ui-870 #more-box:hover {
 background-position:0 -184px
}
.ui-870 #more-papercraft {
 display:block;
 background-image:url(../images/870/page/papercraft.png);
 background-repeat:no-repeat;
 position:absolute;
 width:196px;
 height:190px;
 top:145px;
 left:246px;
 background-position:0 0
}
.ui-870 #more-papercraft:hover {
 background-position:0 -190px;
 height:199px
}
.ui-870 #more-wallpapers {
 display:block;
 background-image:url(../images/870/page/more_wallpaper.png);
 background-repeat:no-repeat;
 position:absolute;
 width:390px;
 height:169px;
 top:179px;
 left:468px
}
.ui-870 #more-wallpapers:hover {
 background-position:0 -170px
}
.ui-870 #more-close {
 display:block;
 background-image:url(../images/870/page/more_close.png);
 background-repeat:no-repeat;
 position:absolute;
 width:61px;
 height:85px;
 top:51px;
 right:40px
}
.ui-870 #more-close:hover {
 background-position:0 -85px
}
.ui-870 #gameFooter {
 width:100%;
 margin-bottom:17px
}
.ui-870 #gameFooterContainer,.ui-870 #pagefooter {
 margin:0 auto 9px
}
.ui-870 #gameFooterLinks {
 position:relative;
 top:-7px;
 padding-bottom:34px
}
.ui-870 footer .zeptoLogo {
 background-image:url(../images/870/page/zeptologo.png);
 background-repeat:no-repeat;
 top:31px;
 width:59px;
 height:64px;
 display:inline-block
}
.ui-870 footer .dot {
 background-image:url(../images/870/page/footer_dot.png);
 background-repeat:no-repeat;
 display:inline-block;
 position:relative;
 top:7px;
 width:17px;
 height:18px
}
.ui-870 #footer-hand {
 background-image:url(../images/870/page/footer_finger.png);
 background-repeat:no-repeat;
 position:absolute;
 top:32px;
 left:510px;
 width:111px;
 height:71px
}
.ui-870 #footer-zepto {
 display:inline-block;
 background-image:url(../images/870/page/zepto.png);
 background-repeat:no-repeat;
 position:absolute;
 width:163px;
 height:60px;
 top:43px;
 left:43px;
 background-repeat:none;
 background-position:0 0
}
.ui-870 #footer-zepto:hover {
 background-position:0 -59px
}
.ui-870 #footer-terms {
 display:inline-block;
 background-image:url(../images/870/page/terms.png);
 background-repeat:no-repeat;
 position:absolute;
 width:87px;
 height:58px;
 top:43px;
 left:196px
}
.ui-870 #footer-terms:hover {
 background-position:3px -70px
}
.ui-870 #footer-privacy {
 display:inline-block;
 background-image:url(../images/870/page/privacy.png);
 background-repeat:no-repeat;
 position:absolute;
 width:95px;
 height:61px;
 top:41px;
 left:272px
}
.ui-870 #footer-privacy:hover {
 background-position:0 -70px
}
.ui-870 #footer-dot1 {
 position:absolute;
 top:58px;
 left:187px
}
.ui-870 #footer-dot2 {
 position:absolute;
 top:58px;
 left:263px
}
.ui-870 #footer-dot3 {
 position:absolute;
 top:58px;
 left:349px
}
.ui-870 #more-stuff-link {
 display:inline-block;
 background-image:url(../images/870/page/more.png);
 background-repeat:no-repeat;
 position:absolute;
 width:162px;
 height:54px;
 top:44px;
 left:357px
}
.ui-870 #more-stuff-link:hover {
 background-position:0 -56px
}
/*.ui-870 #gameContainer {
 left:30px
}*/
.ui-870 #topNav {
 margin-left:-500px
}
.ui-870 #ipad:hover {
 background-position:0 -234px
}
.ui-870 #footer-terms:hover {
 background-position:3.8px -70.2px
}
.ui-870 #more-papercraft:hover {
 background-position:0 -190px;
 height:200px
}
.ui-870 #loaderWindow {
 height:490px
}

