#_page{
  background:url(images/m/kopa2.jpg) no-repeat center top;
  background-size:480px auto;
}

.center{
  width:480px;
}

#header{
  background-image:url(images/m/header1200.png);
  background-position:center top;
  background-size:auto 200px;
  _opacity:.5;
}
#header .center{
  width:100%;
}
#header .loterijatev{
  width:210px;
  height:103px;
  transform:translate(0px,70px);
}
#header .soc{
  left:50%;
  bottom:30px;
  transform:translate(-210px,0);
}
#header .soc a{
  width:30px;
  height:30px;
  margin:0 10px 0 0;
}
#header .sb{
  bottom:142px;
  right:50%;
  width:260px;
  transform:translate(130px,0);
}
#header .somese{
  margin:77px 0 0 104px;
  position:absolute;
}
#header .button{
  font-size:24px;
  line-height:46px;
  width:250px;
  height:46px;
  border-radius:25px;
  border-width:2px;
  display:inline-block;
}

#menu{
  width:100%;
  bottom:auto;
  left:auto;
  top:0;
  right:0;
  transform:translate(0,0);
}
#menu .menu{
  position:absolute;
  display:block;
  width:28px;
  height:28px;
  top:17px;
  right:50%;
  transform:translate(210px,0);
}
#menu .menu span,
#menu .menu::before,
#menu .menu::after{
  content:'';
  width:28px;
  height:3px;
  background:#ffffff;
  display:block;
  position:absolute;
  left:50%;
  top:50%;
  margin:0 -14px;
  transition:all .2s;
}
#menu .menu span{
  margin-top:13px;
}
#menu .menu::after{
  margin-top:24px;
}
body.menu #menu .menu span{
  opacity:0;
}
body.menu #menu .menu::before{
  margin-top:13px;
  transform: rotate(45deg);
}
body.menu #menu .menu::after{
  margin-top:13px;
  transform: rotate(-45deg);
}
#menu > div{
  width:100%;
  background:#0175d6;
  position:absolute;
  padding:0 0 200px 0;
  _display:none;
  transition:all .2s;
  transform:translate(0px,-105%);
}
body.menu #menu > div{
  transform:translate(0,0);
}
#menu ul{
  width:480px;
  margin:0 auto;
  padding:45px 0 0 0;
  white-space:normal;
}
#menu li{
  text-align:center;
  display:block;
  margin:0 0 20px 0;
}
#menu li a{
  font-size:24px;
  line-height:32px;
  _display:block;
}


#content{
  padding:230px 0 790px 0;
}


.block{
  margin-bottom:60px;
}
.block > h3{
  font-size:35px;
  line-height:35px;
  letter-spacing:-1px;
  margin:0 0 30px 0;
}
.block > h3 span{
  margin:0 5px;
}
.block.end{
  position:absolute;
  height:720px;
}


.list{
  text-align:center;
}
.list > div{
  margin:0;
}
.list .item{
  font-size:18px;
  line-height:23px;
  width:360px;
  height:465px;
  margin:0 0 30px 0;
  border-radius:15px;
  box-shadow:0 0 6px 0 rgba(0,0,0,.07);
}
.list .item > div{
  width:360px;
}
.list .item .img{
  width:360px;
  height:308px;
  border-radius:15px;
}
.list .item .txt{
  padding:15px 15px;
}
.list .item h4{
  font-size:23px;
  line-height:27px;
  margin:0 0 5px 0;
}



#footer{
  width:100%;
  height:340px;
  _background:rgba(255,0,0,.3);
}
#footer .map{
  height:430px;
  background-image:url(images/m/ofiss_karte.jpg);
  top:-430px;
}
#footer .center{
  width:480px;
}
#footer .info{
  margin:23px 0 0 0;
  text-align:center;
  position:relative;
}
#footer .info .left,
#footer .info .right{
  float:none;
}
#footer .info .right{
  margin:17px 0 0 0;
}
#footer .info span{
  font-size:16px;
  line-height:20px;
  display:block;
  margin:0 0 5px 0;
}
#footer .info span.line{
  line-height:32px;
  display:inline-block;
  padding:0 10px;
}
#footer .info .right span{
  line-height:19px;
}
#footer .info span b{
  font-weight:600;
}
#footer .info span + span{
  margin:0;
}
#footer .info span + span::before{
  display:none;
}
#footer .info span.line + span::before{
  display:inline-block;
}
#footer .info hr{
  margin:23px 30px 23px 30px;
}
#footer .info .totop{
  width:45px;
  height:45px;
  margin:-52px 0 0 165px;
  position:absolute;
}
#footer .info .sm.left{
  position:absolute;
  margin:95px 0 0 0;
  width:100%;
}
#footer .info .sm span{
  font-size:16px;
  line-height:21px;
  display:block;
}
#footer .info .sm.left span{
  font-size:13px;
  line-height:16px;
}
#footer .button{
  font-size:18px;
  line-height:35px;
  padding:0 25px;
  border-radius:18px;
  margin:5px 0 0 0;
  display:inline-block;
}
#footer .clear{
  display:none;
}

