body.mob{
  -webkit-text-size-adjust: none;
}
body.mob #page{
  min-width:320px;
  background:url(images/m/bg.jpg) no-repeat top center;
  background-size:100% auto;
  background:none;
}
body.mob #page{
  wwidth:480px;
  bbackground-image:url(images/m/kopa.jpg);
}

body.mob #top{
  width:100%;
  padding-bottom:104.2%;
  position:relative;
  background-image:url(images/m/top2.png);
}

body.mob #side{
  width:100%;
  padding-bottom:104.2%;
  background-image:url(images/m/bottom2.png);
}

body.mob #menu{
  width:94%;
  top:0;
  left:0;
  right:auto;
  margin:89% 0 0 5.5%;
  z-index:100;
}

body.mob #content{
  width:100%;
  padding:0% 0 0 0;
  position:relative;
  margin:0 auto;
  mmin-height:35em;
}

body.mob #content .block{
  padding:0;
}


body.mob #content .register{
  padding:7% 13% 0 13%;
}
body.mob #content .register.done{
  padding-top:11%;
}
body.mob #content .register ul{
  width:100%;
  padding:0;
}
body.mob #content .register ul li{
  margin:0 0 4.5% 0;
}
body.mob #content .register ul li.no-margin{
  margin:0;
}
body.mob #content .register ul li.check{
  margin:10% 0 0 0;
  width:100%;
  padding-left:0;
}
body.mob #content .register ul li.err::before{
  margin:.3em -1.5em 0 0;
}
body.mob #content .register .thanks{
  width:21.25em;
  height:21.25em;
  margin-top:1em;
}
body.mob #content .register .thanks a.close{
  margin:1em 2em 0 0;
  width:3.9em;
  height:3.9em;
}

body.mob .textfield{
}
body.mob span.check{
  font-size:0.7em;
  line-height:120%;
  margin:0 5% 0 2%;
}
body.mob div.choose{
  margin:0;
}
body.mob div.alert{
  height:5em;
  line-height:5em;
  margin:5% -5% 0 -5%;
}
body.mob div.alert div{
  font-size:.94em;
  line-height:110%;
}

body.mob #content .winners{
  width:84%;
  padding:30% 0 0 0;
}
body.mob #content .winners.active{
  padding:4% 9% 0 7%;
}
body.mob .winners > h2 {
  font-size: 1.2em;
  line-height: 150%;
  width: 90%;
}
body.mob .winners ul.menu li a,
body.mob .winners ul.menu li span{
  font-size:1.25em;
  line-height:1.6em;
  width:4.2em;
  height:1.6em;
}
body.mob .winners .raffles{
  margin:2.2em 0 0 0;
}
body.mob .winners .raffles > ul > li{
  font-size:1em;
  line-height:120%;
}
body.mob .winners .raffles > ul > li .scroll,
body.mob .winners .raffles > ul > li .scroll.small{
  height:auto;
  overflow:visible;
}

body.mob #content .rules{
  padding:0 5% 0 5%;
}
body.mob #content .rules .scroll{
  height:auto;
  overflow:visible;
}
body.mob #content .rules h4{
  font-size:.7em;
  line-height:120%;
}
body.mob #content .rules ul{
  margin:0 0 .8em 0;
}
body.mob #content .rules p,
body.mob #content .rules ul li{
  font-size:.625em;
  line-height:150%;
}

body.mob #bottom{
  width:90%;
  padding:0 5%;
  margin:0 0 2% 0;
  text-align:center;
}
body.mob #bottom span{
  font-size:.7em;
  line-height:120%;
  font-weight:300;
}

body.mob .ss-wrapper{
  float:none;
}