#content,
body.submenu #content{
  _background:url(images/survey/m/kopa.jpg) no-repeat center 0;
  padding:100px 0 340px 0;
}
#header{
  height:90px;
}

#survey .page{
  width:480px;
}

#survey .submenu{
  width:480px;
  margin:18px 0 0 0;
}
#survey .section{
  width:420px;
  padding:0 0 0 30px;
  min-height:520px;
}
#survey .section.form .progress{
  width:420px;
  height:7px;
  margin:27px 30px 0 0;
  border-radius:4px;
}
#survey .section.form .progress span{
  width:7px;
  height:7px;
  border-radius:4px;
}
#survey .section.form .questions{
  width:420px;
  left:30px;
  padding:55px 0 70px 0;
}
#survey .section.form .questions h4{
  font-size:18px;
  line-height:21px;
  letter-spacing:-.2px;
  margin:0 0 10px 0;
}
#survey .section.form .questions h4 br{
  display:none;
}
#survey .section.form .answers{
  margin:7px 0 0 0;
}
.item.dndclonedragged label,
#survey .section.form .answers .item label{
  font-size:15px;
  line-height:18px;
  letter-spacing:-.1px;
  padding:11px 0 11px 33px;
}
._item.inline.dnd-gridcell.dndclonedragged input[type="text"],
#survey .section.form .answers.move .item.dnd-gridcell.inline input[type="text"]{
  width:60%;
  margin-left:-40px;
}
#survey .section.form .answers.move.dnd .item::before{
  left:32px;
}
#survey .section.form .answers .item input[type="radio"]:checked + label::after{
  content:'';
  width:12px;
  height:12px;
  position:absolute;
  background:#0175d6;
  left:4px;
  top:14px;
  border-radius:50%;
}
#survey .section.form .answers .item input[type="radio"] + label::before{
  left:0;
  top:10px;
}
#survey .section.form .questions .answers + hr{
  margin:10px 0 10px 0;
}
.select_mate,
.select_mate select{
  width:420px;
}
#survey .section.form.register .answers .item.text input{
  width:390px;
}
#survey .section.form.register .answers .item.text:nth-child(even){
  margin-left:0;
}
#survey .section.form .answers .item  .prizes{
  margin:0 -10px 10px -10px;
}
#survey .section.form .answers .item  .prizes label{
  width:94px;
  height:94px;
}
#survey .section.form .answers .item .prizes > span{
  margin:0 2px 8px 2px;
}
#survey .section.form .answers.move .item label{
  padding:11px 45px 11px 60px;
}
#survey .section.form .answers.move .item i{
  font-size:24px;
  line-height:40px;
  color:#e1e6ea;
  top:0;
  left:-10px;
  padding:0 10px;
  position:absolute;
  cursor:pointer;
  display:block;
}
#survey .section.form .answers.move .item i:active{
  color:#0175d6;
}
#survey .section.form .answers.move .item i + i{
  left:auto;
  right:0;
}
#survey .section.form .answers.move .item:first-child i + i{
  display:none;
}
#survey .section.form .answers.move .item:last-child i{
  display:none;
}
#survey .section.form .answers.move .item:last-child i + i{
  display:block;
}
#survey .section.form.register .answers .alert{
  padding-top:25px;
}

#survey .section.form .nav{
  left:42%;
  bottom:0;
}
#survey .section.form.register .thanks{
  width:420px;
  margin:820px 0 0 0px;
}


#survey .section.rules,
#survey .section.rules li,
#survey .section.rules p{
  font-size:15px;
  line-height:19px;
}
#survey .section.rules h2{
  font-size:18px;
  line-height:21px;
  padding:25px 40px 15px 40px;
}
#survey .section.rules h2 + p{
  margin:0 0 15px 0;
}
#survey .section.rules ol > li::before{
  font-size:15px;
  line-height:20px;
  width:20px;
  height:20px;
  left:1px;
  top:2px;
}


#survey .section.prizes h2{
  font-size:21px;
  line-height:24px;
  padding:20px 0 5px 0;
}
#survey .section.prizes h2 + p{
  font-size:17px;
  line-height:21px;
  margin:0;
}
#survey .section.prizes .prizes{
  margin:0;
  margin-top:0;
}
#survey .section.prizes .prizes > li{
  width:100%;
  display:block;
  min-height:0;
  padding:0 0 10px 0;
  margin:0 0 10px 0;
}
#survey .section.prizes .prizes > li::before{
  display:none;
}
#survey .section.prizes .prizes > li:nth-child(n+2)::after{
  content:'';
  position:absolute;
  width:100%;
  height:4px;
  left:0;
  top:-16px;
  background:url(images/survey/line_horiz.png) no-repeat center;
  background-size:100% 100%;
}
#survey .section.prizes .img{
  height:110px;
  margin:0 0 5px 0;
}
#survey .section.prizes .img b{
  top:60px;
  left:270px;
}
#survey .section.prizes .prizes h3{
  font-size:17px;
  line-height:21px;
  margin:0 0 5px 0;
}
#survey .section.prizes .prizes p{
  font-size:15px;
  line-height:19px;
  margin:0 20px 11px 20px;
}
#survey .section.prizes .prizes ul li{
  font-size:15px;
  line-height:19px;
  padding:0 0 0 45px;
}
#survey .section.prizes .prizes ul li::before{
  left:30px;
}



#survey .section.winners:not(.active){
  width:420px;
  padding:0 0 0 30px;
  min-height:200px;
}
#survey .section.winners h2{
  padding:0 0 0 0;
}
#survey .section.winners h2 br{
  display:none;
}
#survey .section.winners .lists{
  margin:0;
}
#survey .section.winners .lists > li::before{
  display:none;
}
#survey .section.winners .lists > li:nth-child(n+3)::after{
  content:'';
  position:absolute;
  width:100%;
  height:4px;
  left:0;
  top:-16px;
  background:url(images/survey/line_horiz.png) no-repeat center;
  background-size:100% 100%;
}



#survey .side{
  scale:.8;
  top:auto;
  left:auto;
  position:relative;
  margin:-38px 0 0 -50px;
  _display:none;
}
#survey.mob-side .side{
  display:none;
}



#survey .logos .center{
  width:420px;
  text-align:center;
}

