#menu ul li.lang{
  margin:1.5em 0 0 1em;
}
#menu ul li a{
  font-size:1.1em;
  line-height:250%;
}
#menu ul li.lang a,
#menu ul li.lang span{
  font-size:1.3em;
  line-height:200%;
}

.slogan{
  width:46.46%;
  padding-bottom:19.8%;
}

#content .block.home .center{
  background-image:url(images/ru/m/home_frame.jpg);
}
#content .block.home .logo{
  margin:5% 0 0 1%;
}
#content .block.home .slogan{
  margin:31% 0 0 49%;
}
#content .block.home .reg{
  width:60%;
  margin:58% 20% 0 0;
}
#content .block.home .reg div{
  font-size:1.06em;
  line-height:110%;
}
#content .block.home .reg a{
  font-size:.9em;
  margin:12% 32% 0 0;
}
#content .block.home.off .reg span.off{
  width:17em;
  height:6em;
  margin:3% 8% 0 0;
}
#content .block.home .prizes > div.bic{
  margin:121% 0 0 36%;
}
#content .block.home .prizes > div.sca{
  margin:149.5% 0 0 22%;
}
#content .block.home .info{
  padding-bottom:4%;
}


#content .block.prizes{
  background-image:url(images/ru/m/prizes.jpg);
}
#content .block.prizes .info > div.bic{
  margin:78% 0 0 27%;
}


#content .block.rules{
  background-image:url(images/ru/m/rules.jpg);
}
#content .block.rules .reg a{
  font-size:1.1em;
  line-height:3em;
  margin:0 10% 0 0;
}


#content .block.register ul + ul + ul{
  margin:5% 0 45% 4%;
}
#content .block.register ul > li.thanks a{
  font-size:.9em;
  line-height:5em;
  width:15em;
  padding-left:.5em;
  display:block;
}
span.check{
  font-size:.6em;
}
button.submit{
  font-size:.7em;
  line-height:2.5em;
  margin:9% 0 0 34%;
}
div.submit{
  margin:0 31% 0 0;
}


#content .block.winners .logo{
  margin:15% 6.5% 0 0;
}
#content .block.winners .slogan{
  margin:36% 9% 0 0;
}
#content .block.winners .win{
  background-image:url(images/ru/m/winners_pop.jpg);
}
#content .block.winners .win .prize > ul li label{
  font-size:1.1em;
  line-height:120%;
}
#content .block.winners .win .prize .back{
  font-size:1.3em;
  line-height:220%;
}
