html{
  _background:#000000;
  background:#ffffff;
  _background:#E31F26;
  font-size:6.25%;
}
body{
  overflow:auto;
}
html, body{
  -webkit-text-size-adjust: none;
  height:100%;
  margin:0;
}

body, input, select, textarea, button{
  _font-family: area-normal, sans-serif;
  _font-family: 'Area Normal';
  font-family: "Inter", sans-serif;
  font-size:16rem;
  color:#ffffff;
}

#w{
  position:absolute;
}
#w span{
  width:1px;
  height:1px;
  position:absolute;
  display:none;
}

#page{
  width:100%;
  min-width:320px;
  min-height:100%;
  position:relative;
  overflow:hidden;
}
#_page{
  background:#ffffff;
  background:url(images/kopa.jpg) no-repeat center top;
}
#_page{
  width:1200rem;
  margin:0 auto;
}

.center{
  width:1200rem;
  margin:0 auto;
  position:relative;
}



#head{
  width:100%;
  height:55rem;
  left:0;
  padding:0;
  position:fixed;
  z-index:100;
  background:#03326c;
  _background:rgba(255,0,0,.2);
}
#head .center{
  width:100%;
  line-height:55rem;
  height:55rem;
}
#head .mego{
  text-indent:-9999rem;
  width:110rem;
  height:32rem;
  background:url(images/mego.png) no-repeat center;
  background-image:url(images/mego.svg), none;
  background-size:contain;
  display:inline-block;
  vertical-align:middle;
  margin:0 0 0 37rem;
}
#head .menu{
  line-height:26rem;
  height:26rem;
  margin:0 0 9rem 28rem;
  position:relative;
  display:inline-block;
  vertical-align:middle;
}
#head .menu > a{
  display:none;
}
#head .menu ul.main{
  font-size:0;
  list-style:none;
  padding:0;
  margin:0;
  white-space:nowrap;
}
#head .menu ul.main > li{
  display:inline-block;
  vertical-align:middle;
  white-space:nowrap;
  position:relative;
  margin:0 34rem 0 0;
}
#head .menu ul.main > li > a{
  font-size:18rem;
  line-height:26rem;
  font-weight:700;
  text-align:center;
  padding:0 10rem;
  display:block;
  color:#fbbb21;
  background:none;
  text-decoration:none;
  position:relative;
  border-radius:8rem;
  z-index:1;
}
#head .menu ul.main > li > a.active{
  color:#03326c;
  background:#fbbb21;
}




#content{
  _opacity:.1;
}
#content .block{
  width:100%;
  position:relative;
}
#content .block .title{
  width:100%;
  font-size:30rem;
  line-height:36rem;
  font-weight:800;
  color:#58595b;
  text-align:center;
  position:relative;
  margin:0;
}
#content .block .bugatti{
  text-indent:-9999rem;
  width:240rem;
  height:28rem;
  background:url(images/bugatti.png) no-repeat center;
  background-image:url(images/bugatti.svg), none;
  background-size:contain;
}



#content .block.home{
  background:url(images/bg_home_mid.jpg) no-repeat center;
  background-size:100% auto;
  _opacity:.5;
}
@media screen and (min-width:1200px) {
#content .block.home{
  background-image:url(images/bg_home_width.jpg);
  background-size:auto 100%;
}
}
#content .block.home .center{
  _background:url(images/home.jpg) no-repeat center;
  _background-size:contain;
  height:630rem;
}
#content .block.home .disc{
  font-size:18rem;
  line-height:22rem;
  font-weight:600;
  color:#ffffff;
  text-align:center;
  width:175rem;
  height:93rem;
  background:#d2232a;
  border-radius:50rem;
  padding:7rem 0 0 0;
  position:absolute;
  left:552rem;
  top:152rem;
}
#content .block.home .disc b{
  font-family: 'Calps Sans';
  font-size:71rem;
  line-height:55rem;
  font-weight:900;
  display:block;
}
#content .block.home .main{
  width:350rem;
  position:absolute;
  top:110rem;
  left:60rem;
  z-index:1;
}
#content .block.home .main > *{
  display:block;
  margin:0 auto;
}
#content .block.home .bugatti{
}
#content .block.home .slogan{
  text-indent:-9999rem;
  width:330rem;
  height:140rem;
  background:url(images/slogan.png) no-repeat center;
  background-image:url(images/slogan.svg), none;
  background-size:contain;
  margin-top:40rem;
}
#content .block.home .main p{
  font-size:15rem;
  line-height:24rem;
  text-align:center;
  color:#58595b;
  margin-top:80rem;
}





#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:23rem;
  font-weight:400;
  text-align:justify;
  letter-spacing:-1.1rem;
  color:#58595b;
  margin:20rem 40rem 3rem 40rem;
}
#content .block.bugatti .steps{
  margin:30rem 85rem 0 0;
}
#content .block.bugatti .steps ul{
  list-style:none;
  padding:0;
  margin:0;
  white-space:nowrap;
  text-align:center;
}
#content .block.bugatti .steps li{
  line-height:65rem;
  text-align:left;
  display:inline-block;
  vertical-align:middle;
  position:relative;
  margin:0 30rem;
  max-width:200rem;
}
#content .block.bugatti .steps li::before{
  content:'';
  width:65rem;
  height:65rem;
  background:#d2232a url(images/shop.png) no-repeat center;
  background-image:url(images/shop.svg), none;
  background-size:contain;
  display:inline-block;
  vertical-align:middle;
  border-radius:50%;
  margin:0 20rem 0 0;
}
#content .block.bugatti .steps li + li::before{
  background-image:url(images/collect.png);
  background-image:url(images/collect.svg), none;
}
#content .block.bugatti .steps li + li + li::before{
  background-image:url(images/buy.png);
  background-image:url(images/buy.svg), none;
}
#content .block.bugatti .steps li span{
  font-size:18rem;
  line-height:23rem;
  font-weight:400;
  white-space:normal;
  color:#58595b;
  display:inline-block;
  vertical-align:middle;
}
#content .block.bugatti .steps li span b{
  font-size:22rem;
  font-weight:900;
  display:block;
}





#content .block.products{
}
#content .block.products .center{
  padding:29rem 0 13rem 0;
  _background:#000000;
  _background:rgba(0,255,0,.1);
}
#content .block.products .title{
  margin:0 0 21rem 0;
}
#content .block.products .title small{
  font-size:20rem;
  line-height:24rem;
  color:#d2232a;
  display:block;
  margin:8rem 0 0 0;
}
#content .block.products .list{
  padding:0;
  width:1120rem;
  margin:0 auto;
  _background:rgba(0,255,0,.3);
}
#content .block.products .list ul{
  list-style:none;
  padding:0;
  margin:0;
}
#content .block.products .list > ul{
  margin:0 -30rem 0 0;
  width:1150rem;
}
#content .block.products .list .item{
  float:left;
  position:relative;
  margin:0 20rem 20rem 0;
  width:550rem;
  height:455rem;
  background:url(images/spacer.gif) no-repeat center bottom;
  background-size:contain;
}
#content .block.products .list .item{
  _background:rgba(255,0,0,.3) !important;
}
#content .block.products .list .item.mob{
  display:none;
}
#content .block.products .list .item.width{
  width:1120rem;
}
#content .block.products .list .about{
  width:170rem;
  position:absolute;
  top:25rem;
  left:30rem;
}
#content .block.products .list .about h5{
  font-size:18rem;
  line-height:22rem;
  font-weight:800;
  color:#58595b;
  margin:0;
  padding:0 0 3rem 0;
  position:relative;
  display:block;
}
#content .block.products .list .about h5 small{
  font-size:16rem;
  font-weight:400;
}
#content .block.products .list .about ul{
  margin:10rem -200rem 0 0
}
#content .block.products .list .about label{
  font-size:15rem;
  line-height:18rem;
  font-weight:800;
  color:#58595b;
  margin:0 0 1rem 0;
  display:block;
}
#content .block.products .list .about li{
  font-size:15rem;
  line-height:18rem;
  font-weight:400;
  color:#58595b;
  text-align:left;
  margin:0;
  padding:0 0 0 13rem;
  display:block;
  position:relative;
}
#content .block.products .list .about li::before{
  content:'•';
  position:absolute;
  left:0;
}
#content .block.products .list .price{
  width:170rem;
  border-top:1rem solid #58595b;
  padding:11rem 0 0 0;
  white-space:nowrap;
  text-align:center;
  position:relative;
}
#content .block.products .list .price div{
  width:60rem;
  vertical-align:top;
  display:inline-block;
  white-space:normal;
  padding:0 13rem 0 0;
  text-align:right;
}
#content .block.products .list .price div + div{
  width:85rem;
  border-left:1px solid #58595b;
  padding-left:12rem;
  text-align:left;
}
#content .block.products .list .price del{
  font-size:15rem;
  line-height:18rem;
  font-weight:500;
  color:#58595b;
  text-decoration:none;
  position:relative;
  margin:-5rem 0 0 0;
  display:inline-block;
  vertical-align:top;
}
#content .block.products .list .price del::after{
  content:'';
  width:100%;
  height:1rem;
  left:0;
  top:8rem;
  position:absolute;
  background:#58595b;
}
#content .block.products .list .price .proc{
  font-family: 'Calps Sans';
  font-size:36rem;
  line-height:44rem;
  font-weight:900;
  color:#d2232a;
  padding:0;
  margin:-13rem 0 0 0;
  display:block;
}
#content .block.products .list .price .eur{
  font-family: 'Calps Sans';
  font-size:36rem;
  line-height:44rem;
  font-weight:900;
  color:#58595b;
  padding:0;
  display:block;
  margin:-13rem 0 0 0;
}
#content .block.products .list .price .card{
  font-size:16rem;
  line-height:24rem;
  font-weight:800;
  text-align:left;
  color:#d2232a;
  margin:-2rem -4rem 0 0;
  display:inline-block;
  vertical-align:top;
  width:48rem;
  height:32rem;
  padding:0 0 0 10rem;
  background:url(images/p/card.png) no-repeat center;
  background-image:url(images/p/card.svg), none;
  background-size:contain;
  box-sizing:border-box;
  _opacity:.5;
}
#content .block.products .list .about .tooltip{
  font-family: "League Spartan", sans-serif;
  _font-family: 'Futura PT Book';
  font-size:17rem;
  line-height:18rem;
  font-weight:400;
  _letter-spacing:-.5rem;
  color:#000000;
  position:absolute;
  border-bottom:1rem solid #d2232a;
  min-width:100rem;
  padding:0 0 5rem 0;
}
#content .block.products .list .about .tooltip::before{
  content:'';
  width:28rem;
  height:24rem;
  background:url(images/p/tooltip.png) no-repeat center;
  background-image:url(images/p/tooltip.svg), none;
  background-size:contain;
  position:absolute;
  bottom:-24rem;
  left:-28rem;
}
#content .block.products .list .about .tooltip.right::before{
  width:40rem;
  height:34rem;
  left:auto;
  right:-40rem;
  bottom:-34rem;
  transform:scaleX(-1);
}
#content .block.products .list .info{
  margin:322rem 0 0 0;
}
#content .block.products .list .info h4{
  font-size:15rem;
  line-height:18rem;
  font-weight:700;
  color:#58595b;
  text-align:center;
  margin:0 0 10rem 0;
}
#content .block.products .list .info ul{
  text-align:center;
  white-space:nowrap;
}
#content .block.products .list .info li{
  font-family: "League Spartan", sans-serif;
  _font-family: 'Futura PT Book';
  font-size:15rem;
  line-height:16rem;
  font-weight:400;
  _letter-spacing:-.5rem;
  color:#000000;
  display:inline-block;
  margin:0 2rem;
  white-space:normal;
  width:150rem;
  vertical-align:top;
}
#content .block.products .list .info li::before{
  content:'';
  width:56rem;
  height:56rem;
  background:#d2232a url(images/spacer.gif) no-repeat center;
  background-size:contain;
  display:block;
  margin:0 auto 5rem auto;
  border-radius:50%;
}
#content .block.products .list .fit{
  font-family: "League Spartan", sans-serif;
  _font-family: 'Futura PT Book';
  font-size:15rem;
  line-height:16rem;
  font-weight:400;
  text-align:center;
  color:#000000;
  position:absolute;
  right:22rem;
  top:22rem;
  width:75rem;
}
#content .block.products .list .fit::before{
  content:'';
  width:56rem;
  height:56rem;
  background:url(images/spacer.gif) no-repeat center;
  background-size:contain;
  display:block;
  margin:0 auto 8rem auto;
  border-radius:50%;
  border:2rem solid #58595b;
  box-sizing:border-box;
}
#content .block.products .list .fit.oven::before{
  background-image:url(images/p/oven.png);
}
#content .block.products .list .fit.heat::before{
  background-image:url(images/p/heat.png);
}

#content .block.products .list .item.pannas{
  background-image:url(images/p/pannas.jpg);
}
#content .block.products .list .item.pannas .about[rel="_1"]{
  top:100rem;
  left:30rem;
}
#content .block.products .list .item.pannas .about[rel="_2"]{
  left:285rem;
  top:18rem;
}
#content .block.products .list .item.pannas .about[rel="_3"]{
  left:585rem;
  top:46rem;
}
#content .block.products .list .item.pannas .about[rel="_3"] .tooltip{
  left:172rem;
  top:96rem;
}
#content .block.products .list .item.pannas .about[rel="_4"]{
  left:923rem;
  top:60rem;
}
#content .block.products .list .item.pannas-info .info li[rel="_1"]::before,
#content .block.products .list .item.pannas .info li[rel="_1"]::before{
  background-image:url(images/p/pannas_i1.png);
}
#content .block.products .list .item.pannas .info li[rel="_2"]{
  width:180rem;
}
#content .block.products .list .item.pannas-info .info li[rel="_2"]::before,
#content .block.products .list .item.pannas .info li[rel="_2"]::before{
  background-image:url(images/p/pannas_i2.png);
}
#content .block.products .list .item.pannas-info .info li[rel="_3"]::before,
#content .block.products .list .item.pannas .info li[rel="_3"]::before{
  background-image:url(images/p/pannas_i3.png);
}
#content .block.products .list .item.pannas .info li[rel="_4"]{
  width:160rem;
}
#content .block.products .list .item.pannas-info .info li[rel="_4"]::before,
#content .block.products .list .item.pannas .info li[rel="_4"]::before{
  background-image:url(images/p/pannas_i4.png);
}
#content .block.products .list .item.pannas-info .info li[rel="_5"]::before,
#content .block.products .list .item.pannas .info li[rel="_5"]::before{
  background-image:url(images/p/pannas_i5.png);
}

#content .block.products .list .item.cuguna-pannas{
  background-image:url(images/p/cuguna_pannas.jpg);
}
#content .block.products .list .item.cuguna-pannas .about[rel="_1"]{
  left:81rem;
  top:46rem;
}
#content .block.products .list .item.cuguna-pannas .about[rel="_2"]{
  left:885rem;
  top:51rem;
}
#content .block.products .list .item.cuguna-pannas .info{
  margin-top:315rem;
}
#content .block.products .list .item.cuguna-pannas-info .info li[rel="_1"]::before,
#content .block.products .list .item.cuguna-pannas .info li[rel="_1"]::before{
  background-image:url(images/p/cuguna_pannas_i1.png);
}
#content .block.products .list .item.cuguna-pannas .info li[rel="_2"]{
  width:170rem;
}
#content .block.products .list .item.cuguna-pannas-info .info li[rel="_2"]::before,
#content .block.products .list .item.cuguna-pannas .info li[rel="_2"]::before{
  background-image:url(images/p/cuguna_pannas_i2.png);
}
#content .block.products .list .item.cuguna-pannas-info .info li[rel="_3"]::before,
#content .block.products .list .item.cuguna-pannas .info li[rel="_3"]::before{
  background-image:url(images/p/cuguna_pannas_i3.png);
}
#content .block.products .list .item.cuguna-pannas .info li[rel="_4"]{
  width:170rem;
}
#content .block.products .list .item.cuguna-pannas-info .info li[rel="_4"]::before,
#content .block.products .list .item.cuguna-pannas .info li[rel="_4"]::before{
  background-image:url(images/p/cuguna_pannas_i4.png);
}

#content .block.products .list .item.komplekts-berniem{
  background-image:url(images/p/komplekts_berniem.jpg);
}
#content .block.products .list .item.komplekts-berniem .about{
  left:173rem;
  top:24rem;
}
#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/p/mafinu_forma.jpg);
}
#content .block.products .list .item.mafinu-forma .about h5{
  margin-right:-25rem;
}

#content .block.products .list .item.cepsanas-forma{
  background-image:url(images/p/cepsanas_forma.jpg);
}
#content .block.products .list .item.cepsanas-forma .about h5{
  margin-right:-25rem;
}

#content .block.products .list .item.silikona-maisitajs{
  background-image:url(images/p/silikona_maisitajs.jpg);
}
#content .block.products .list .item.silikona-maisitajs .about h5{
  margin-right:-30rem;
}
#content .block.products .list .item.silikona-maisitajs .about .tooltip{
  left:60rem;
  top:190rem;
  min-width:110rem;
}
#content .block.products .list .item.silikona-maisitajs .about ul{
  position:absolute;
  top:0;
  left:0;
  margin:10rem 170rem 0 -305rem;
}
#content .block.products .list .item.silikona-maisitajs .about[rel="_2"]{
  left:333rem;
  top:343rem;
}

#content .block.products .list .item.silikona-putotajs{
  background-image:url(images/p/silikona_putotajs.jpg);
}
#content .block.products .list .item.silikona-putotajs .about h5{
  margin-right:-30rem;
}
#content .block.products .list .item.silikona-putotajs .about .tooltip{
  left:15rem;
  top:222rem;
  min-width:110rem;
}
#content .block.products .list .item.silikona-putotajs .about ul{
  margin-right:-100rem;
}

#content .block.products .list .item.keramikas-formas{
  background-image:url(images/p/keramikas_formas.jpg);
}
#content .block.products .list .item.keramikas-formas .about h5{
  margin-right:-30rem;
}
#content .block.products .list .item.keramikas-formas .about ul{
  margin:50rem -160rem 0 0;
}

#content .block.products .list .item.nazu-komplekts{
  background-image:url(images/p/nazu_komplekts.jpg);
}
#content .block.products .list .item.nazu-komplekts .about h5{
  line-height:19rem;
  margin-right:-80rem;
}
#content .block.products .list .item.nazu-komplekts .about ul{
  margin:177rem -160rem 0 0;
}







#content .block.rules{
  _opacity:.5;
}
#content .block.rules .center{
  padding:20rem 40rem 50rem 40rem;
  height:auto;
  box-sizing:border-box;
}
#content .block.rules .title{
  margin:0 0 35rem 0;
}
#content .block.rules .info{
  font-size:17rem;
  line-height:23rem;
  color:#58595b;
  font-weight:400;
  text-align:justify;
  margin:0;
  background:#efefef;
}
#content .block.rules .info b{
  font-weight:900;
  white-space:nowrap;
}
#content .block.rules .info a{
  font-weight:900;
  color:#58595b;
  text-decoration:underline;
}
#content .block.rules .info a:hover{
  text-decoration:none;
}





#content .block.end{
  _position:absolute;
  _padding:25rem 0;
}
#content .block.end::after{
  display:none;
}



form{
  margin:0;
}
.left{
  float:left;
}
.right{
  float:right;
}
.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  display:block;
}

sup, sub{
	height: 0;
	line-height: 0;
	vertical-align: baseline;
	position: relative;
}
sup{
	bottom: 1.5ex;
  font-size:50%;
}
sub{
	top: .5ex;
  font-size:65%;
}

input:focus, textarea:focus, select:focus{
  outline: none;
  outline-width:0;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);    
  -webkit-user-modify: read-write-plaintext-only;
}
textarea{
  resize: none;
}
@-webkit-keyframes autofill {
    to {
        color: #666;
        background: transparent;
    }
}
input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}

