body.menu{
  overflow:hidden;
}

#w span{
  display:none;
}
#w span[rel="770"]{
  display:block;
}

#page{
  width:100%;
}
#_page{
  background:url(images/m/kopa.jpg) no-repeat center top;
  background-size:100% auto;
}

#head{
  height:60rem;
  padding:0;
  _background:none;
  top:0;
  position:fixed;
  _opacity:.5;
}



#head .center{
  height:auto;
  background:none;
  box-shadow:none;
}
#head .mego{
  width:120rem;
  height:35rem;
  margin:15rem 0 0 21rem;
  position:absolute;
  z-index:2;
}
#head .menu{
  width:100%;
  min-height:60rem;
  right:0;
  left:auto;
  margin:0;
}
#head .menu > span{
  width:100%;
  height:60rem;
  _background:#000000;
  display:block;
  position:relative;
  z-index:1;
}
body.menu #head,
body.menu #head .center,
body.menu #head .menu{
  height:100%;
}
#head .menu > a{
  width:36rem;
  height:36rem;
  position:absolute;
  top:12rem;
  right:25rem;
  cursor:pointer;
  display:block;
  z-index:10;
  margin:0;
}
#head .menu > a span,
#head .menu > a::before,
#head .menu > a::after{
  content:'';
  width:36rem;
  height:3rem;
  background:#fbbb21;
  display:block;
  position:absolute;
  left:50%;
  top:50%;
  margin:0 -18rem;
  transition:all .2s;
}
#head .menu > a::before{
  margin-top:-13rem;
}
#head .menu > a span{
  margin-top:-2rem;
}
#head .menu > a::after{
  margin-top:9rem;
}
body.menu #head .menu > a span{
  opacity:0;
}
body.menu #head .menu > a::before{
  margin-top:-2rem;
  transform: rotate(45deg);
}
body.menu #head .menu > a::after{
  margin-top:-2rem;
  transform: rotate(-45deg);
}

#head .menu .list{
  width:100%;
  height:100%;
  overflow:auto;
  position:absolute;
  top:0;
  box-sizing:border-box;
  padding:0;
  display:none;
  z-index:0;
}
#head .menu .list > div{
  background:#03326c;
  padding:25rem 0;
}
body.menu #head .menu .list{
  display:block;
}
#head .menu ul.main{
  width:100%;
  padding:0;
  margin:0;
  position:relative;
}
#head .menu ul.main > li{
  text-align:center;
  width:auto;
  display:block;
  white-space:normal;
  margin:18rem 0;
}
#head .menu ul.main > li > a{
  font-size:27rem;
  line-height:40rem;
  padding:0 15rem;
  display:inline-block;
  border-radius:12rem;
}



.center{
  width:480rem;
}
#content .block .title{
  font-size:35rem;
  line-height:42rem;
}

#content .block.home{
  background-image:url(images/m/bg_home_width.jpg);
  background-size:auto 100%;
}
@media screen and (max-width:480px) {
#content .block.home{
  background-image:url(images/m/bg_home_mid.jpg);
  background-size:100% auto;
}
}
#content .block.home .center{
  height:890rem;
}
#content .block.home .disc{
  left:25rem;
  top:345rem;
}
#content .block.home .main{
  width:400rem;
  top:93rem;
  left:38rem;
}
#content .block.home .slogan{
  margin-top:29rem;
}
#content .block.home .main p{
  font-size:17rem;
  line-height:27rem;
  margin-top:507rem;
}




#content .block.bugatti .center{
  padding:36rem 0 0 0;
}
#content .block.bugatti .bugatti{
  width:310rem;
  height:36rem;
  margin:0 auto;
}
#content .block.bugatti .bugatti + p{
  font-size:19rem;
  line-height:26rem;
  letter-spacing:.4rem;
  margin:30rem 25rem 3rem 25rem;
}
#content .block.bugatti .steps{
  margin:43rem 0 0 0;
}
#content .block.bugatti .steps ul{
  white-space:normal;
}
#content .block.bugatti .steps li{
  line-height:80rem;
  margin:0 0 16rem 0;
  width:300rem;
  max-width:300rem;
  white-space:nowrap;
}
#content .block.bugatti .steps li::before{
  width:80rem;
  height:80rem;
  display:inline-block;
  margin:0 20rem 0 0;
}
#content .block.bugatti .steps li span{
  font-size:20rem;
  line-height:24rem;
  white-space:normal;
  width:240rem;
}
#content .block.bugatti .steps li span b{
  font-size:25rem;
}






#content .block.products{
}
#content .block.products .center{
  padding:34rem 0 14rem 0;
}
#content .block.products .title{
  margin:0 0 41rem 0;
}
#content .block.products .title small{
  font-size:25rem;
  line-height:30rem;
  margin:8rem 0 0 0;
}
#content .block.products .list{
  width:430rem;
}
#content .block.products .list > ul{
  margin:0;
  width:430rem;
}
#content .block.products .list .item{
  margin:0 0 20rem 0;
  width:430rem;
  height:430rem;
  _background:none !important;
}
#content .block.products .list .item.width{
  width:430rem;
}
#content .block.products .list .item.mob{
  display:block;
}
#content .block.products .list .item.desk{
  display:none;
}
#content .block.products .list .i{
  width:46rem;
  height:46rem;
  background:#d2232a url(images/m/info.png) no-repeat center;
  background-size:contain;
  display:block;
  border-radius:50%;
  position:absolute;
  top:22rem;
  right:22rem;
}
#content .block.products .list .about{
  top:20rem;
  left:25rem;
}
#content .block.products .list .about ul{
  margin:10rem -50rem 0 0
}
#content .block.products .list .info{
  margin:0;
}
#content .block.products .list .info h4{
  font-size:17rem;
  line-height:17rem;
  margin:0 0 19rem 0;
}
#content .block.products .list .info ul{
  text-align:center;
  white-space:normal;
}
#content .block.products .list .info li{
  font-size:17rem;
  line-height:18rem;
  display:inline-block;
  margin:0 4rem;
  width:130rem;
  vertical-align:top;
}
#content .block.products .list .info li::before{
  width:75rem;
  height:75rem;
  margin:0 auto 5rem auto;
}
#content .block.products .list .fit{
  font-size:17rem;
  line-height:17rem;
  right:17rem;
  top:22rem;
  width:90rem;
}
#content .block.products .list .fit::before{
  width:70rem;
  height:70rem;
  margin:0 auto 8rem auto;
}

#content .block.products .list .item.pannas-info{
  height:318rem;
}

#content .block.products .list .item.pannas1{
  background-image:url(images/m/p/pannas1.jpg);
}
#content .block.products .list .item.pannas1 .about[rel="_1"]{
}
#content .block.products .list .item.pannas1 .about[rel="_2"]{
  left:238rem;
  top:308rem;
}

#content .block.products .list .item.pannas2{
  background-image:url(images/m/p/pannas2.jpg);
}
#content .block.products .list .item.pannas2 .about[rel="_1"]{
}
#content .block.products .list .item.pannas2 .about[rel="_1"] h5{
  margin-right:-70rem;
}
#content .block.products .list .item.pannas2 .about[rel="_1"] .price{
  padding-right:50rem;
}
#content .block.products .list .item.pannas2 .about[rel="_1"] .tooltip{
  left:80rem;
  top:133rem;
}
#content .block.products .list .item.pannas2 .about[rel="_2"]{
  left:238rem;
  top:112rem;
}

#content .block.products .list .item.cuguna-pannas-info{
  height:343rem;
}
#content .block.products .list .item.cuguna-pannas-info .info{
  padding-top:20rem;
}
#content .block.products .list .item.cuguna-pannas-info .info li{
  margin:0 10rem 20rem 10rem;
}
#content .block.products .list .item.cuguna-pannas-info .info li[rel="_2"]{
  margin:0 -10rem 20rem -10rem;
  width:170rem;
}

#content .block.products .list .item.cuguna-pannas1{
  background-image:url(images/m/p/cuguna_pannas1.jpg);
}

#content .block.products .list .item.cuguna-pannas2{
  background-image:url(images/m/p/cuguna_pannas2.jpg);
}

#content .block.products .list .item.komplekts-berniem{
  background-image:url(images/m/p/komplekts_berniem.jpg);
}
#content .block.products .list .item.komplekts-berniem .about{
  left:25rem;
  top:20rem;
}
#content .block.products .list .item.komplekts-berniem .about h5{
  margin-right:-60rem;
}
#content .block.products .list .item.komplekts-berniem .about ul{
  margin-top:20rem;
}
#content .block.products .list .item.komplekts-berniem .price{
  padding-right:35rem;
}

#content .block.products .list .item.mafinu-forma{
  background-image:url(images/m/p/mafinu_forma.jpg);
}

#content .block.products .list .item.cepsanas-forma{
  background-image:url(images/m/p/cepsanas_forma.jpg);
}

#content .block.products .list .item.silikona-maisitajs{
  background-image:url(images/m/p/silikona_maisitajs.jpg);
}
#content .block.products .list .item.silikona-maisitajs .about .tooltip{
  left:14rem;
  top:174rem;
}
#content .block.products .list .item.silikona-maisitajs .about ul{
  margin:-10rem 190rem 0 -195rem;
}
#content .block.products .list .item.silikona-maisitajs .about[rel="_2"]{
  left:216rem;
  top:313rem;
}

#content .block.products .list .item.silikona-putotajs{
  background-image:url(images/m/p/silikona_putotajs.jpg);
}
#content .block.products .list .item.silikona-putotajs .about .tooltip{
  left:12rem;
  top:215rem;
  min-width:100rem;
}
#content .block.products .list .item.silikona-putotajs .about ul{
  margin:20rem -50rem 0 0;
}

#content .block.products .list .item.keramikas-formas{
  background-image:url(images/m/p/keramikas_formas.jpg);
}
#content .block.products .list .item.keramikas-formas .about ul{
  margin:50rem -240rem 0 0;
}

#content .block.products .list .item.nazu-komplekts{
  background-image:url(images/m/p/nazu_komplekts.jpg);
}
#content .block.products .list .item.nazu-komplekts .about ul{
  margin:162rem -160rem 0 0;
}




#content .block.rules{
  _opacity:.5;
}
#content .block.rules .center{
  padding:20rem 25rem 50rem 25rem;
}
#content .block.rules .title{
  margin:0 0 38rem 0;
}
#content .block.rules .info{
  font-size:19rem;
  line-height:26rem;
}