html{
  font-size:.050168vw;
  font-size:.0502vw;
  font-size:.05vw;  /*16 / 2000 * 6.25*/
}
#page{
  _background:#ffffff url(images/kopa_width.jpg) no-repeat center 55px;
  background-size:100% auto;
}
#w span[rel]{
  display:none;
}
#w span[rel="2500"]{
  display:block;
}


/*.button{
  background-image:url(images/button_bg@2x.png);
}
.button::after{
  background-image:url(images/arrow@2x.png);
  background-image:url(images/arrow.svg), none;
}



#content .block.home{
  background-image:url(images/home/bg.png);
  background-size:100% auto;
}
#content .block.home .center::after{
  background-image:url(images/home/couple@2x.png);
}
#content .block.home .raffaello{
  background-image:url(images/home/raffaello@2x.png);
}
#content .block.home .slogan{
  background-image:url(images/slogan@2x.png);
  background-image:url(images/slogan.svg), none;
}
#content .block.home .info::before{
  background-image:url(images/home/pralines@2x.png);
}



#content .block.prizes{
  background-image:url(images/prizes/bg.png);
  background-size:100% auto;
}
#content .block.prizes .man{
  background-image:url(images/prizes/man@2x.png);
}
#content .block.prizes .man .arm{
  background-image:url(images/prizes/man_arm@2x.png);
}
#content .block.prizes .man .baloon span{
  background-image:url(images/prizes/baloon@2x.png);
}
#content .block.prizes .man .baloon span + span{
  background-image:url(images/prizes/rope@2x.png);
}
#content .block.prizes .man .baloon.b2 span{
  background-image:url(images/prizes/baloon2@2x.png);
}
#content .block.prizes .man .baloon.b2 span + span{
  background-image:url(images/prizes/rope2@2x.png);
}
#content .block.prizes .man .baloon.b3 span{
  background-image:url(images/prizes/baloon3@2x.png);
}
#content .block.prizes .man .baloon.b3 span + span{
  background-image:url(images/prizes/rope3@2x.png);
}
#content .block.prizes .woman{
  background-image:url(images/prizes/woman@2x.png);
}




#content .block.rules .about li::after{
  background-image:url(images/rules/line@2x.png);
  background-image:url(images/rules/line.svg), none;
}
#content .block.rules .about li + li::after{
  background-image:url(images/rules/line2@2x.png);
  background-image:url(images/rules/line2.svg), none;
}
#content .block.rules .about li + li + li::after{
  background-image:url(images/rules/line3@2x.png);
  background-image:url(images/rules/line3.svg), none;
}
#content .block.rules .about .girls::before{
  background-image:url(images/rules/girls_bg@2x.png);
}
#content .block.rules .about .girls::after{
  background-image:url(images/rules/girls@2x.png);
}
#content .block.rules .about .gifts span{
  background-image:url(images/rules/ribbon@2x.png);
}
#content .block.rules .about .gifts span + span{
  background-image:url(images/rules/ribbon2@2x.png);
}
#content .block.rules .about .gifts::after{
  background-image:url(images/rules/gift@2x.png);
}




#content .block.products .products::before,
#content .block.products .products::after{
  background-image:url(images/prod/hide@2x.png);
}
#content .block.products .products .swiper-slide[rel="r40"]{
  background-image:url(images/prod/r40@2x.png);
}
#content .block.products .products .swiper-slide[rel="r90"]{
  background-image:url(images/prod/r90@2x.png);
}
#content .block.products .products .swiper-slide[rel="r150"]{
  background-image:url(images/prod/r150@2x.png);
}
#content .block.products .products .swiper-slide[rel="r230"]{
  background-image:url(images/prod/r230@2x.png);
}
#content .block.products .products .swiper-slide[rel="r260"]{
  background-image:url(images/prod/r260@2x.png);
}




#content .block.register .info h3::before{
  background-image:url(images/reg/pralines@2x.png);
}
#content .block.register .elements .letter span{
  background-image:url(images/reg/ribbon@2x.png);
}
#content .block.register .elements .letter span + span{
  background-image:url(images/reg/ribbon2@2x.png);
}
#content .block.register .elements .letter::after{
  background-image:url(images/reg/letter@2x.png);
}
#content .block.register .elements .hearts span{
  background-image:url(images/reg/heart@2x.png);
}
#content .block.register .elements .hearts span + span{
  background-image:url(images/reg/heart2@2x.png);
}
#content .block.register .elements .hearts::after{
  background-image:url(images/reg/hearts@2x.png);
}
#content .block.register .elements .baloons span::before{
  background-image:url(images/reg/rope@2x.png);
}
#content .block.register .elements .baloons span::after{
  background-image:url(images/reg/baloon@2x.png);
}
#content .block.register .elements .baloons span + span::before{
  background-image:url(images/reg/rope2@2x.png);
}
#content .block.register .elements .baloons span + span::after{
  background-image:url(images/reg/baloon2@2x.png);
}
#content .block.register .elements .baloons::after{
  background-image:url(images/reg/baloons@2x.png);
}
#content .block.register .elements .flowers span{
  background-image:url(images/reg/ribbon3@2x.png);
}
#content .block.register .elements .flowers::after{
  background-image:url(images/reg/flowers@2x.png);
}




#content .block.winners .bg{
  background-image:url(images/winn/bg@2x.png);
}
#content .block.winners .bg span,
#content .block.winners .bg span::before,
#content .block.winners .bg span::after{
  _background-image:url(images/winn/clouds.png);
}
#content .block.winners .bg::after{
  background-image:url(images/winn/ribbons@2x.png);
  background-size:100% auto;
}
#content .block.winners .pralines span{
  background-image:url(images/winn/praline@2x.png);
}
#content .block.winners .center::after{
  background-image:url(images/winn/mother@2x.png);
}
#content .block.winners h2.title::after{
  background-image:url(images/winn/pralines@2x.png);
}




#footer > div::before{
  background-image:url(images/raffaello@2x.png);
}*/