body{font:14px/18px "PT Sans Caption",sans-serif;height:100%;overflow:hidden}.wrapper{width:100%;min-width:1000px;min-height:100%;height:auto !important;height:100%;overflow:hidden;background:#251a1b}.header{position:absolute;height:100px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:none;background:#251a1b;z-index:110;font-weight:bold}.header .logo{background:url(../img/logo.png) center no-repeat;width:50px;height:50px;margin-top:24px;display:inline-block;vertical-align:top}.header h1{font-size:40px;color:#fff;height:50px;margin-top:36px;margin-left:20px;vertical-align:top;display:inline-block;text-transform:uppercase}.header ul.menu-top{float:right;margin-top:40px}.header ul.menu-top li{display:inline-block;padding:10px 15px 0 15px;vertical-align:top;text-align:center}.header ul.menu-top li a{text-transform:uppercase;font-size:18px;color:#b96c49;text-decoration:none}.header ul.menu-top li a span{font-size:12px}@media(min-width:1180px){.header{padding:0 90px}}.content{padding:0 0 70px}ul.menu-previews{float:right;margin:0 50px 0 0}ul.menu-previews li{padding:10px;display:block;text-align:center}ul.menu-previews li a{display:block;text-decoration:none}ul.menu-previews li a img{border:2px solid #fff}ul.menu-previews li a.active img{width:100px}ul.menu-previews li a.active:after{opacity:0}ul.menu-previews li a:after{width:73px;height:51px;display:block;margin-top:-55px;margin-left:16px;content:'';position:absolute;background:rgba(255,255,255,.5)}.stage{width:100%;height:100%}.stage .cube .slide{position:absolute;width:100%;overflow:hidden;min-width:1000px;height:100%;background:url("../img/back1.png") center no-repeat;transform-style:flat;animation-fill-mode:forwards;background-size:100% 100%}.stage .cube .slide.current{z-index:100}.stage .cube .slide.main{background:url("../img/back2.png") center no-repeat;background-size:100% 100%}.stage .cube .slide.main .rhombus{background:url("../img/back22.png") center no-repeat;background-size:100% 100%;width:1000px;height:730px;position:absolute;left:50%;top:50%;margin-left:-500px;margin-top:-365px;text-align:center;font-size:16px}.stage .cube .slide.main .rhombus div{padding-top:16px;position:absolute;width:170px;font-weight:normal}.stage .cube .slide.main .rhombus div a{text-decoration:none;color:#fff}.stage .cube .slide.main .rhombus div.contacts{margin-top:290px;margin-left:50px}.stage .cube .slide.main .rhombus div.menu{margin-top:230px;margin-left:117px}.stage .cube .slide.main .rhombus div.vostok{margin-top:165px;margin-left:450px}.stage .cube .slide.main .rhombus div.karaoke{margin-top:220px;margin-left:516px}.stage .cube .slide.main .rhombus div.cofee{margin-top:297px;margin-left:587px}.stage .cube .slide.main .rhombus div.classic{margin-top:368px;margin-left:650px;font-size:14px}.stage .cube .slide.main .rhombus div.vip{margin-top:428px;margin-left:585px}.stage .cube .slide.main .rhombus div.kamin{margin-top:487px;margin-left:517px;font-size:14px;z-index:5}.stage .cube .slide.main .rhombus div.other{margin-top:542px;margin-left:450px;font-size:14px;z-index:5}.stage .cube .slide.main .rhombus div.first{width:300px;height:260px;margin-top:286px;margin-left:324px;color:#fff;text-transform:uppercase}.stage .cube .slide.main .rhombus div.first div{padding:0;display:inline-block}.stage .cube .slide.main .rhombus div.first h1{font-size:44px;font-weight:bold;display:block;margin-top:20px;line-height:20px}.stage .cube .slide.main .rhombus div.first h1 span{font-weight:normal;font-size:20px}.stage .cube .slide.main .rhombus div.first .main-icons{background:url(../img/main-icons.png);width:134px;height:54px}.stage .cube .slide.main .rhombus div .img-wrapper{height:85px;width:85px;margin-top:-34px;margin-left:40px;padding-top:0;overflow:hidden;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0;transition:all 200ms linear}.stage .cube .slide.main .rhombus div .img-wrapper:hover{opacity:1;-webkit-transform:scale(2) rotate(-45deg);-moz-transform:scale(2) rotate(-45deg);-o-transform:scale(2) rotate(-45deg);-ms-transform:scale(2) rotate(-45deg);transform:scale(2) rotate(-45deg);z-index:10}.stage .cube .slide.main .rhombus div .img-wrapper .front{position:absolute;width:175px;height:175px;margin-top:-12px;margin-left:-52px;opacity:0;background:#251a1b;transition:all 200ms linear;transform:scale(2) rotateZ(45deg);padding-top:0}.stage .cube .slide.main .rhombus div .img-wrapper .front:hover{opacity:0;transform:scale(1) rotateZ(45deg)}.stage .cube .slide.main .rhombus div .img-wrapper a img{position:relative;z-index:10;width:175px;margin-top:-15px;margin-left:-45px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.stage .cube .slide .desc{padding:40px;background:#fff;margin-top:150px;width:700px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto}.stage .cube .slide .desc h2{font-size:50px;font-weight:bold;color:#251a1b}.stage .cube .slide .desc .oc{color:#b96c49;float:right;margin-top:4px;cursor:pointer}.stage .cube .slide .desc .pm{background:#d5d5d5;display:inline-block;color:#fff;height:15px;line-height:14px;width:15px;vertical-align:middle;text-align:center;font-size:18px}.stage .cube .slide .desc p{overflow:hidden;font-size:14px;color:#251a1b;margin-top:40px;text-align:justify}.stage .cube .slide.vostok{background-size:100% 100%}.stage .cube .slide.classic{background-size:100% 100%}.stage .cube .slide.classic1{background-size:100% 100%}.stage .cube .slide.classic2{background-size:100% 100%}.stage .cube .slide.classic3{background-size:100% 100%}.stage .cube .slide.classic4{background-size:100% 100%}.stage .cube .slide.kamin{background-size:100% 100%}.stage .cube .slide.kamin1{background-size:100% 100%}.stage .cube .slide.kamin2{background-size:100% 100%}.stage .cube .slide.cofee{background-size:100% 100%}.stage .cube .slide.cofee1{background-size:100% 100%}.stage .cube .slide.karaoke{background-size:100% 100%}.stage .cube .slide.karaoke2{background-size:100% 100%}.stage .cube .slide.vip{background-size:100% 100%}.stage .cube .slide.vip1{background-size:100% 100%}.stage .cube .slide.contacts{background:#251a1b}.stage .cube .slide.contacts .lockation{padding-top:160px;float:right;padding-right:50px;box-sizing:border-box;width:500px}.stage .cube .slide.contacts .lockation .lock td{padding:0 10px;vertical-align:middle}.stage .cube .slide.contacts .lockation .lock .adress{font-size:18px;color:#fff;text-transform:uppercase}.stage .cube .slide.contacts .lockation .map{float:right;display:inline-block;margin-top:130px;width:376px;overflow:hidden;margin-top:40px}.stage .cube .slide.contacts .info{width:400px;padding-top:160px;height:auto}.stage .cube .slide.contacts .info h2{font-size:50px;font-weight:bold;color:#fff}.stage .cube .slide.contacts .info table.connection{margin-top:90px}.stage .cube .slide.contacts .info table.connection tr td{vertical-align:middle;font-size:16px;padding:5px 10px}.stage .cube .slide.contacts .info table.connection tr td a{color:#fff;text-decoration:none}.stage .cube .slide.contacts .info table.connection tr td a:hover,.stage .cube .slide.contacts .info table.connection tr td a:focus{text-decoration:none}.footer{margin:-70px auto 0;z-index:110;display:none;min-width:1000px;height:70px;background:#251a1b;position:relative}.footer ul.menu-bottom li{display:inline-block;float:left}.footer ul.menu-bottom li.other:hover ul{display:block}.footer ul.menu-bottom li.other ul{display:none;position:absolute;bottom:0;width:138px;margin-bottom:70px;background:#251a1b}.footer ul.menu-bottom li.other ul li{display:block;width:100%;clear:both}.footer ul.menu-bottom li.other ul li a{color:#fff;padding:10px 5px;box-sizing:border-box;display:block;width:100%;text-transform:uppercase;font-size:14px}.footer ul.menu-bottom li a{text-transform:uppercase;font-size:18px;color:#fff;text-decoration:none;display:block;padding:25px 8px 26px 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background 100ms linear;-moz-transition:background 100ms linear;-o-transition:background 100ms linear;transition:background 100ms linear}.footer ul.menu-bottom li a.active{background:#b96c49}.footer ul.menu-bottom li a.active-always{background:#b96c49}.footer ul.menu-bottom li a:hover{background:#b96c49}.footer .contacts{float:right;margin-top:-110px;margin-right:40px}.footer .contacts .navigation{width:180px;color:#fff;font-size:12px;text-align:center;line-height:14px}.footer .contacts .navigation img{display:block;margin:0 auto;margin-bottom:10px}.footer .contacts a.contacts{background:url(../img/contacts-bg.png) center no-repeat;width:145px;height:35px;display:block;font-weight:bold;font-size:18px;text-align:center;color:#251a1b;text-decoration:none;line-height:30px;margin-top:18px;margin-right:90px}.center{width:1000px;margin:0 auto}@keyframes spinInNext{from{transform:perspective(800px) translate(0,0) scale(1,1) rotateY(0deg)}50%{transform:translate(50%,0) scale(.7,.7) rotateY(90deg);opacity:.5}to{transform:perspective(800px) translate(30%,0) rotateY(115deg) scale(.3,.3);opacity:0}}@keyframes spinFromPrev{from{transform:perspective(800px) translate(-30%,0) rotateY(-115deg) scale(.3,.3);opacity:0}50%{transform:translate(-50%,0) scale(.7,.7) rotateY(-90deg);opacity:.5}to{transform:perspective(800px) translate(0,0) scale(1,1) rotateY(0deg);opacity:1}}@keyframes spinInPrev{from{transform:perspective(800px) translate(0,0) scale(1,1) rotateY(0deg)}50%{transform:translate(-50%,0) scale(.7,.7) rotateY(-90deg);opacity:.5}to{transform:perspective(800px) translate(-30%,0) rotateY(-115deg) scale(.3,.3);opacity:0}}@keyframes spinFromNext{from{transform:perspective(800px) translate(30%,0) rotateY(115deg) scale(.3,.3);opacity:0}50%{transform:translate(50%,0) scale(.7,.7) rotateY(90deg);opacity:.5}to{transform:perspective(800px) translate(0,0) scale(1,1) rotateY(0deg);opacity:1}}.go-prev{animation:spinInPrev 800ms 1 ease-in}.go-current-from-prev{animation:spinFromPrev 800ms 1 ease-in}.go-next{animation:spinInNext 800ms 1 ease-in}.go-current-from-next{animation:spinFromNext 800ms 1 ease-in}.prev{transform:perspective(800px) translate(-20%,0) rotateY(-135deg) scale(.3,.3);opacity:0}.next{transform:perspective(800px) translate(20%,0) rotateY(135deg) scale(.3,.3);opacity:0}@keyframes spinInDown{from{transform:perspective(800px) rotateX(0deg)}to{transform:perspective(800px) translate(0,50%) rotateX(-90deg);opacity:0}}@keyframes spinFromUp{from{transform:perspective(800px) translate(0,-50%) rotateX(80deg);opacity:0}to{transform:perspective(800px) translate(0,0%) rotateX(0deg);opacity:1}}@keyframes spinInUp{from{transform:perspective(800px) translate(0,0%) rotateX(0deg)}to{transform:perspective(800px) translate(0,-50%) rotateX(90deg);opacity:0}}@-webkit-keyframes spinFromDown{from{transform:perspective(800px) translate(0,50%) rotateX(-90deg);opacity:0}to{transform:perspective(800px) translate(0,0%) rotateX(0deg);opacity:1}}@-moz-keyframes spinFromDown{from{transform:perspective(800px) translate(0,50%) rotateX(-90deg);opacity:0}to{transform:perspective(800px) translate(0,0%) rotateX(0deg);opacity:1}}@keyframes spinFromDown{from{transform:perspective(800px) translate(0,50%) rotateX(-90deg);opacity:0}to{transform:perspective(800px) translate(0,0%) rotateX(0deg);opacity:1}}@-webkit-keyframes spinFromDown{from{transform:perspective(800px) translate(0,50%) rotateX(-90deg);opacity:0}to{transform:perspective(800px) translate(0,0%) rotateX(0deg);opacity:1}}@-moz-keyframes spinFromDown{from{transform:perspective(800px) translate(0,50%) rotateX(-90deg);opacity:0}to{transform:perspective(800px) translate(0,0%) rotateX(0deg);opacity:1}}@keyframes spinFromDown{from{transform:perspective(800px) translate(0,50%) rotateX(-90deg);opacity:0}to{transform:perspective(800px) translate(0,0%) rotateX(0deg);opacity:1}}@keyframes smallFront{from{transform:scale(2) rotateZ(45deg)}50%{transform:scale(1) rotateZ(45deg);opacity:1}to{opacity:0;transform:scale(1) rotateZ(45deg)}}.small{animation:smallFront 500ms 1 linear;animation-fill-mode:forwards}.up{opacity:0}.down{opacity:0}.go-down{-webkit-animation:spinInDown 800ms 1 cubic-bezier(.51,.99,.87,.71);-moz-animation:spinInDown 800ms 1 cubic-bezier(.51,.99,.87,.71);-o-animation:spinInDown 800ms 1 cubic-bezier(.51,.99,.87,.71);animation:spinInDown 800ms 1 cubic-bezier(.51,.99,.87,.71)}.go-current-from-up{-webkit-animation:spinFromUp 800ms 1 linear;-moz-animation:spinFromUp 800ms 1 linear;-o-animation:spinFromUp 800ms 1 linear;animation:spinFromUp 800ms 1 linear}.go-up{-webkit-animation:spinInUp 800ms 1 cubic-bezier(.51,.99,.87,.71);-moz-animation:spinInUp 800ms 1 cubic-bezier(.51,.99,.87,.71);-o-animation:spinInUp 800ms 1 cubic-bezier(.51,.99,.87,.71);animation:spinInUp 800ms 1 cubic-bezier(.51,.99,.87,.71)}.go-current-from-down{-webkit-animation:spinFromDown 800ms 1 linear;-moz-animation:spinFromDown 800ms 1 linear;-o-animation:spinFromDown 800ms 1 linear;animation:spinFromDown 800ms 1 linear}