body.menu{
  overflow:hidden;
}

#w span{
  display:none;
}
#w span[rel="480"]{
  display:block;
}

#page{
  width:100%;
}
#_page{
  background:url(images/m/kopa.jpg) no-repeat center top;
  background-size:100% auto;
}

#head{
  height:68rem;
  padding:0;
  background:none;
  top:0;
  position:fixed;
  _opacity:.5;
}
body.menu #head{
  border-bottom:none;
}


#head .center{
  height:auto;
  background:none;
  box-shadow:none;
}
#head .menu{
  width:100%;
  min-height:68rem;
  right:0;
  left:auto;
  margin:0;
}
#head .menu > span{
  width:100%;
  height:68rem;
  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:68rem;
  height:68rem;
  position:absolute;
  top:0;
  right:0;
  background:url(images/m/menu@2x.png) no-repeat center;
  background-image:url(images/m/menu.svg), none;
  background-size:contain;
  cursor:pointer;
  display:block;
  z-index:10;
  margin:0;
}
body.menu #head .menu > a{
  background-image:url(images/m/close@2x.png);
  background-image:url(images/m/close.svg), none;
}
#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:#000000;
  padding:60rem 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{
  font-size:30rem;
  line-height:32rem;
  text-align:center;
  width:auto;
  display:block;
  white-space:normal;
  padding:0 110rem;
  margin:20rem 0;
}
#head .menu ul.main > li.w{
  width:auto;
  white-space:normal;
}
#head .menu ul.main > li > a{
  background:none;
  display:inline-block;
}



.center{
  width:100%;
}

#content .block::after{
  width:430rem;
  transform:translate(-50%,-3rem);
}


#content .block.home{
}
#content .block.home .center{
  height:1550rem;
  height:1627rem;
}
#content .block.home .center .top{
  height:755rem;
  background-image:url(images/m/bg_home@2x.jpg);
  _background:rgba(0,255,0,.1);
}
#content .block.home .pintinox{
  width:170rem;
  height:40rem;
  background-image:url(images/pintinox@2x.png);
  top:124rem;
  left:25rem;
}
#content .block.home .maxima{
  background-image:url(images/maxima_see@2x.png);
  top:102rem;
}
#content .block.home .disc{
  font-size:24rem;
  line-height:24rem;
  width:230rem;
  height:105rem;
  border-radius:60rem;
  padding:15rem 0 0 0;
  left:225rem;
  top:597rem;
}
#content .block.home .disc b{
  font-size:85rem;
  line-height:62rem;
}
#content .block.home .title{
  line-height:58rem;
  margin:38rem 0 27rem 0;
}
#content .block.home .title + p{
  font-size:23rem;
  line-height:30rem;
  margin:0 80rem 44rem 80rem;
}
#content .block.home .steps{
  width:430rem;
  border-radius:30rem;
}
#content .block.home .steps h3{
  font-size:48rem;
  line-height:80rem;
}
#content .block.home .steps ul{
  padding:16rem 0 20rem 0;
  margin:0;
}
#content .block.home .steps li{
  line-height:70rem;
  text-align:center;
  display:block;
  margin:16rem 0 0 0;
}
#content .block.home .steps li + li{
  line-height:111rem;
  margin:47rem 0 0 0;
}
#content .block.home .steps li::before{
  width:58rem;
  height:30rem;
  background-image:url(images/m/next@2x.png);
  background-image:url(images/m/next.svg), none;
  top:-36rem;
  left:190rem;
}
#content .block.home .steps li:first-child::before{
  display:none;
}
#content .block.home .steps li span.dark{
  margin:-3rem 0 0 10rem;
}
#content .block.home .steps li span.c{
  margin:0 0 0 20rem;
}









#content .block.products{
}
#content .block.products .center{
  padding:34rem 0 36rem 0;
}
#content .block.products .title{
  margin:0 0 40rem 0;
}
#content .block.products .list{
  width:430rem;
}
#content .block.products .list > ul{
  margin:0;
  width:430rem;
}
#content .block.products .list .item{
  float:none;
  margin:0 0 15rem 0;
  width:430rem;
  height:430rem;
  background-size:100% auto;
}
#content .block.products .list .item.high{
  display:block;
  width:430rem;
  height:600rem;
}
/*#content .block.products .list .item.mob{
  display:block;
  height:430rem;
  margin:0 0 25rem 0;
} */
#content .block.products .list .about{
  top:19rem;
  left:25rem;
}
#content .block.products .list .about h5{
  font-size:35rem;
  line-height:33rem;
  margin:0 0 5rem 0;
}
#content .block.products .list .about h5 + small{
  font-size:16rem;
  line-height:18rem;
  margin:0 0 6rem 0;
}
#content .block.products .list .about p{
  font-size:13rem;
  line-height:16rem;
}
#content .block.products .list .about li{
  font-size:13rem;
  line-height:16rem;
}
#content .block.products .list .price{
  right:25rem;
  top:24rem;
}
#content .block.products .list .item.malmist-grillpann{
  background-image:url(images/m/p/malmist-grillpann@2x.jpg);
}
#content .block.products .list .item.malmist-grillpann .about h5{
  margin-right:30rem;
}
#content .block.products .list .item.seljakott{
  background-image:url(images/m/p/seljakott2@2x.jpg);
}
#content .block.products .list .item.seljakott .about{
  width:190rem;
}
#content .block.products .list .item.valualumiiniumpann{
  background-image:url(images/m/p/valualumiiniumpann2@2x.jpg);
}
#content .block.products .list .item.valualumiiniumpann .about{
  width:350rem;
}
#content .block.products .list .item.valualumiiniumpann .about h5{
  letter-spacing:.5rem;
}
#content .block.products .list .item.valualumiiniumpann .price{
  top:auto;
  bottom:27rem;
}
#content .block.products .list .item.termos{
  background-image:url(images/m/p/termos@2x.jpg);
}
#content .block.products .list .item.termos .about ul li:first-child{
  padding-right:100rem;
}
#content .block.products .list .item.piknikutekk{
  background-image:url(images/m/p/piknikutekk@2x.jpg);
}
#content .block.products .list .item.piknikutekk .about[rel="_1"]{
  left:auto;
  right:25rem;
}
#content .block.products .list .item.piknikutekk .about[rel="_1"] small{
  margin:0 0 6rem 0;
}
#content .block.products .list .item.piknikutekk .about[rel="_1"] .price{
  margin:15rem 0 0 0;
}
#content .block.products .list .item.piknikutekk .about[rel="_2"]{
  width:180rem;
  top:auto;
  bottom:22rem;
}
#content .block.products .list .item.piknikutekk .about[rel="_2"] .price{
  right:-200rem;
}
#content .block.products .list .item.plasku{
  background-image:url(images/m/p/plasku@2x.jpg);
}
#content .block.products .list .item.plasku .about[rel="_1"]{
  width:180rem;
}
#content .block.products .list .item.plasku .about[rel="_1"] small{
  margin:0 0 6rem 0;
}
#content .block.products .list .item.plasku .about[rel="_1"] .price{
  right:-200rem;
  top:5rem;
}
#content .block.products .list .item.plasku .about[rel="_2"]{
  width:180rem;
  top:auto;
  bottom:21rem;
  left:auto;
  right:25rem;
}
#content .block.products .list .item.plasku .about[rel="_2"] .price{
  left:-200rem;
  bottom:4rem;
}
#content .block.products .list .item.serveerimiskomplekt{
  background-image:url(images/m/p/serveerimiskomplekt@2x.jpg);
}
#content .block.products .list .item.serveerimiskomplekt .about{
  width:320rem;
}
#content .block.products .list .item.serveerimiskomplekt .price{
  top:162rem;
}
#content .block.products .list .item.seiklusnuga{
  background-image:url(images/m/p/seiklusnuga@2x.jpg);
}
#content .block.products .list .item.bbq-tooriistakomplekt{
  background-image:url(images/m/p/bbq-tooriistakomplekt@2x.jpg);
}
#content .block.products .list .item.bbq-tooriistakomplekt .about small{
  margin:0 0 6rem 0;
}
#content .block.products .list .item.bbq-tooriistakomplekt .about[rel="_1"]{
  width:310rem;
  left:auto;
  right:25rem;
  top:16rem;
}
#content .block.products .list .item.bbq-tooriistakomplekt .about[rel="_1"] h5{
  line-height:37rem;
  letter-spacing:.4rem;
}
#content .block.products .list .item.bbq-tooriistakomplekt .about[rel="_1"] .price{
  left:-70rem;
  top:130rem;
}
#content .block.products .list .item.bbq-tooriistakomplekt .about[rel="_2"]{
  width:180rem;
  top:auto;
  bottom:21rem;
}
#content .block.products .list .item.bbq-tooriistakomplekt .about[rel="_2"] ul li:nth-child(3){
  padding-right:50rem;
}
#content .block.products .list .item.bbq-tooriistakomplekt .about[rel="_2"] .price{
  right:-200rem;
  bottom:5rem;
}
#content .block.products .list .item.kirves{
  background-image:url(images/m/p/kirves@2x.jpg);
}
#content .block.products .list .item.kirves .about{
  width:270rem;
}
#content .block.products .list .item.kirves .about small{
  padding-right:140rem;
}
#content .block.products .list .item.kirves .about ul li:nth-child(1){
  padding-right:100rem;
}



#content .block.rules{
  _opacity:.5;
}
#content .block.rules .center{
  padding:38rem 0 49rem 0;
}
#content .block.rules .title{
  font-size:60rem;
  line-height:50rem;
  margin:0 0 40rem 20%;
  width:60%;
}
#content .block.rules .info{
  font-size:20rem;
  line-height:28rem;
  padding:0 25rem;
}
#content .block.rules .info b{
  white-space:normal;
}
#content .block.rules .info p + p{
  margin-top:27rem;
}