.iphone.v2{
	background: url("../i/iphone2.png");
	background-repeat: no-repeat;
}
.iphone {
  background: url("../i/iphone.png");
  position: relative;
  width: 380px;
  height: 837px; }
  .iphone.v2 .app {
    padding-top: 158px;
    margin-left: 32px;
    overflow: hidden; }
    .iphone.v2 .app .header {
      background: #fff url("../i/app-header-2.png");
      width: 320px;
      height: 65px; }
    .iphone.v2 .app .refresh {
      background: url("../i/refresh_pattern.jpg");
      position: relative;
      overflow: hidden;
      top: 0;
      height: 0;
      width: 320px; }
      .iphone.v2 .app .refresh .refresh_top {
        position: absolute;
        z-index: 1;
        background: url("../i/refresh_top.jpg") 0 0 no-repeat;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0; }
      .iphone.v2 .app .refresh .refresh_bottom {
        background: url("../i/refresh_bottom.png") 0 0 no-repeat;
        position: absolute;
        z-index: 2;
        bottom: 0;
        left: 0;
        right: 0;
        height: 25px; }
    .iphone.v2 .app .refresh.refresh_animated {
      -webkit-animation: refresh_animation 1000ms linear infinite;
      -moz-animation: refresh_animation 1000ms linear infinite;
      -o-animation: refresh_animation 1000ms linear infinite;
      animation: refresh_animation 1000ms linear infinite;}
      .iphone.v2 .app .refresh.refresh_animated .refresh_top,
      .iphone.v2 .app .refresh.refresh_animated .refresh_bottom {
        display: none;}
    .iphone.v2 .app .app_footer {
      position: absolute;
      bottom: 0;
      left: 0;
      background: url("../i/app-footer-2.png");
      width: 320px;
      height: 64px; }
    .iphone.v2 .app .swipe {
      background: url("../i/swipe.png");
      width: 480px;
      height: 160px;
      position: absolute;
      left: 0;
      bottom: 50px;
      display: block;
      -webkit-transition: left 0.8s ease 0.3s;
      -moz-transition: left 0.8s ease 0.3s;
      transition: left 0.8s ease 0.3s;}
    .iphone.v2 .app .swipe.shifted {
      left: -50%;}

    .iphone.v3 .app .header {
        background: url("../i/app-header-3.png") !important;
        width: 320px;
        height: 20px !important; }
    .iphone.v3 .app .app_footer {
        background: url("../i/app-footer-3.png");
        position: absolute;
        bottom: 0;
        left: 0;
        width: 320px;
        height: 64px; }

    .iphone.v3 .app .content {
      height: 546px !important;}
      .iphone.v3 .app .content .app_img {
        top: 0 !important;}
      .iphone.v3 .app .content .app_pointer {
        height: 46px;
        width: 46px;
        position: absolute;
        right: 15px;
        bottom: 62px;
        background: url("../i/map-geobutton.png");}
      .iphone.v3 .app .content .app_route_form {
        height: 548px;
        width: 320px;
        position: absolute;
        z-index: 2;
        right: -320px;
        top: 0;
        background: url("../i/route-form.png");
        -webkit-transition: right 0.5s ease;
        -moz-transition: right 0.5s ease;
        transition: right 0.5s ease;}
      .iphone.v3 .app .content .app_route {
        z-index: 3;
        height: 548px;
        width: 320px;
        position: absolute;
        left: 0;
        top: 0;
        background: url("../i/route.png");
        opacity: 0;
        -webkit-transition: opacity 0.5s ease;
        -moz-transition: opacity 0.5s ease;
        transition: opacity 0.5s ease;}
      .iphone.v3 .app .content .app_card {
        height: 162px;
        width: 320px;
        position: absolute;
        left: 0;
        bottom: -162px;
        z-index: 1;
        background: url("../i/map-card.png");
        -webkit-transition: bottom 0.5s ease;
        -moz-transition: bottom 0.5s ease;
        transition: bottom 0.5s ease;}

      .iphone.v3 .app.state_1 .content .app_card {
        bottom: 0;
      }

      .iphone.v3 .app.state_2 .content .app_route_form {
        right: 0;
      }

      .iphone.v3 .app.state_3 .content .app_route {
        opacity: 1;
      }
  .iphone .app {
    display: inline-block;
    position: relative;
    padding-top: 157px;
    margin-left: 32px;
    width: 319px;
    height: 566px; }
    .iphone .app .content {
      position: absolute;
      overflow: hidden;
      width: 320px;
      height: 502px; }
      .iphone .app .content .app_img {
        position: absolute;
        top: 0;
        left: 0; }

.columns.col2 .column {
  width: 50%; }
.columns .column {
  display: inline-block;
  vertical-align: top;
  margin-left: -5px; }
  .columns .column:first-child {
    margin-left: 0; }

p.imp {
  padding: 0;
  font-family: 'ALSArtemiusSerif', sans-serif; }
  p.imp.first {
    margin-top: 39px; }

@media all and (min-width: 1200px) {
  p.imp {
    font-size: 120%;
    line-height: 150%; } }
.pseudo {
  cursor: pointer;
  color: #158BCD;
  border-bottom: 1px dotted; }
  .pseudo:hover {
    color: #CC0000;
    border-color: rgba(204, 0, 0, 0.5); }

.cover {
  background: url("../i/bg-header-2.jpg");
  background-size: cover;
  background-position: center center;
  padding-top: 95px;
  margin-top: -3em;
  min-height: 1000px; }
  .cover h1 {
    margin-top: 0; }
  .cover .bottom_tabs_table {
    margin: 0 auto; }
    

  .cover .iphone {
    margin: 8px auto 0 auto; }
   /* .cover .iphone .app {
      background: url("../i/app-screen.jpg"); }*/


.task {
  background: #FFF;
  z-index: 2; }
  .task .task_table_v5 {
    border: 0;
    border-collapse: collapse;
    width: 100%; }
    .task .task_table_v5 .task_v5 {
      width: 16%;
      text-align: right; }
    .task .task_table_v5 .task_point_v5 {
      width: 67%; }
    .task .task_table_v5 .task_published_v5 {
      width: 17%; }

.main {
  padding-top: 3em;
  padding-left: 0 !important;
  margin: 0 0%; }
  .main .body_link {
    padding: 0;
    margin: 0;
    overflow: hidden; }
    .main .body_link img {
      margin-right: 14px;
      float: left; }
    .main .body_link .column {
      padding-top: 10px;
      overflow: hidden; }
      .main .body_link .column .descr2_v5 {
        display: block;
        padding: 0;
        margin-top: 5px; }
  .main .columns {
    overflow: hidden; }
    .main .columns.steps {
      margin: 40px auto 0;
      width: 950px; }
      .main .columns.steps .column {
        display: inherit; }
        .main .columns.steps .column:first-child {
          float: left; }
        .main .columns.steps .column:last-child {
          padding-top: 45px;
          /*width: auto;*/
          overflow: hidden; }
        .main .columns.steps .column p:first-child {
          margin-top: 0; }
        .main .columns.steps .column p.descr_v5 {
          padding-left: 0;
          margin-top: 0;
        }
      .main .columns.steps > .column:first-child {
        width: 380px;
        margin-right: 82px; }
    .main .columns .columns {
      margin: 0 0 50px; }
    .main .columns .columns:first-of-type {
      margin-top: 50px; }
      .main .columns .columns .column:first-child {
        width: 150px;
        margin-right: 30px; }

.wide .row {
  padding: 35px 16% 70px 2%;
  overflow: hidden; }
  .wide .row.maps {
    background: url("../i/maps-bg.jpg") 50% 50%;
    color: #FFF;
    margin-top: 65px; }
    .wide .row.maps .columns.steps {
      display: table;
      margin: 60px auto 0;
      width: 950px;
      overflow: hidden; }
      .wide .row.maps .columns.steps .column {
        display: table-cell; }
        .wide .row.maps .columns.steps > .column:first-child {
          padding-top: 90px; }
        .wide .row.maps .columns.steps > .column:last-child {
          padding-bottom: 0; }
        .wide .row.maps .columns.steps .column:first-child {
          width: 100%;
          padding-left: 44px;
          padding-right: 12px; }
        .wide .row.maps .columns.steps .column p:first-child {
          margin-top: 0; }
      .wide .row.maps .columns.steps .columns {
        margin: 0 0 50px;
        overflow: hidden; }
        .wide .row.maps .columns.steps .columns .column {
          display: inline-block; }
          .wide .row.maps .columns.steps .columns .column:first-child {
            width: 150px;
            margin-right: 30px;
            padding-right: 0;
            float: left; }
          .wide .row.maps .columns.steps .columns .column:last-child {
            display: inherit;
            padding-bottom: 0;
            padding-top: 45px;
            /*width: auto;*/
            overflow: hidden; }
    .wide .row.maps .pseudo {
      color: #FFF;
      border-color: rgba(255, 255, 255, 0.5); }
  .wide .row.info {
    background: url("../i/bg-bottom-2.jpg") center center;
    background-size: cover;
    min-height: 850px; }
    .wide .row.info > .columns {
      margin: 0 auto;
      width: 950px;
    }
    .wide .row.info .columns .column:last-child  {
      width: 25%;}
    .wide .row .columns .column:first-child {
        width: 380px;
        margin-right: 82px;}
    .wide .row .columns .column:last-child {
      padding-bottom: 36px;
      vertical-align: bottom; }
      .wide .row .columns .column:last-child p {
        color: #FFF;
        padding: 0;
        margin-bottom: 0; }
  .wide .row .iphone .app {
    padding-top: 158px;
    margin-left: 32px; }
    .wide .row .iphone .app .header {
      background: url("../i/app-header.jpg");
      width: 320px;
      height: 64px; }
    .wide .row .iphone .app .content {
      position: absolute;
      overflow: hidden;
      width: 320px;
      height: 502px; }
      .wide .row .iphone .app .content .app_img {
        position: absolute;
        top: 0;
        left: 0; }

.cast_v5 {
  box-sizing: border-box;
  width: 100%; }
  .cast_v5 table {
    border: 0;
    border-collapse: collapse;
    width: 100%; }

/*# sourceMappingURL=main.css.map */


@-webkit-keyframes refresh_animation {
  from {
    background-position: 0 0
  }
  to { 
    background-position: 0 -50px
  }
}
@-moz-keyframes refresh_animation {
  from {
    background-position: 0 0
  }
  to { 
    background-position: 0 -50px
  }
}
@-o-keyframes refresh_animation {
  from {
    background-position: 0 0
  }
  to { 
    background-position: 0 -50px
  }
}
@-keyframes refresh_animation {
  from {
    background-position: 0 0
  }
  to { 
    background-position: 0 -50px
  }
}