html, body {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  font: 14px/18px 'PT Sans';
  color: #404040;
  min-width: 1140px; }

.centerFix {
  width: 1100px;
  padding: 0 20px;
  margin: 0 auto; }

.main {
  position: relative;
  overflow: hidden;
  display: table;
  width: 100%;
  height: 100%;
}
.main:after {
    clear: both;
    content: '';
    display: table;
}

header,
main,
footer {
  display: table-row;
  height: 1px;
}

main {
  height: 100%;
}



.gradientLine {
  height: 5px;
  background: #49a3c2;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5YTNjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTc1OTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #49a3c2), color-stop(100%, #0e7597));
  background: -webkit-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
  background: -o-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
  background: -ms-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
  background: linear-gradient(to right, #49a3c2 0%, #0e7597 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49a3c2', endColorstr='#0e7597',GradientType=1 ); }


header{
  height: 80px;
  width: 100%;
  display: table-row;
}

.header {
  height: 80px;
  left: 0;
  top: 0;
  width: 100%;
  position: fixed;
  background: #fff;
  z-index: 10;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); }

  header .lang {
    float: right;
    margin-right: 13px;
    position: relative;
    margin-top: 19px;
    border-radius: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #49a3c2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5YTNjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTc1OTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #49a3c2), color-stop(100%, #0e7597));
    background: -webkit-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
    background: -o-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
    background: -ms-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
    background: linear-gradient(to right, #49a3c2 0%, #0e7597 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49a3c2', endColorstr='#0e7597',GradientType=1 ); }
    header .lang.open .langSelected {
      color: #2c5e6f; }
    header .lang.open .langDrop {
      display: block; }
    header .lang .langSelected {
      padding: 9px 34px 8px 21px;
      font-size: 12px;
      text-transform: uppercase;
      position: relative;
      cursor: pointer;
      color: #fff; }
      header .lang .langSelected:after {
        content: '';
        position: absolute;
        right: 18px;
        top: 15px;
        width: 0;
        height: 0;
        border-top: solid 5px #fff;
        border-left: solid 3px transparent;
        border-right: solid 3px transparent; }
    header .lang .langDrop {
      padding-bottom: 7px;
      display: none; }
      header .lang .langDrop > div {
        padding: 5px 0 7px 21px;
        color: #fff;
        text-decoration: underline;
        cursor: pointer; }
        header .lang .langDrop > div.active {
          text-decoration: none;
          cursor: default; }
        header .lang .langDrop > div:hover {
          text-decoration: none; }
  header .mainMenu {
    padding: 29px 0 0 175px; }
    header .mainMenu a {
      font-size: 12px;
      text-transform: uppercase;
      color: #333;
      padding: 10px 15px;
      border-radius: 40px; }
      header .mainMenu a:hover {
        text-decoration: none;
        color: #fff;
        background: #49a3c2;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5YTNjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTc1OTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #49a3c2), color-stop(100%, #0e7597));
        background: -webkit-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
        background: -o-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
        background: -ms-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
        background: linear-gradient(to right, #49a3c2 0%, #0e7597 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49a3c2', endColorstr='#0e7597',GradientType=1 ); }


main{
  display: table-row;
  width: 100%;
  height: 100%;
}

.backToTop {
  position: absolute;
  width: 36px;
  height: 36px;
  border-radius: 5px;
  background: url(../images/backToTop.png) 50% 50% no-repeat #cbcbcb;
  top: 23px;
  left: 50%;
  margin-left: -438px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer; }
  .backToTop:hover {
    background-color: #449fbe; }

.modal-window-close {
  background: url(../images/krest.png) 0 0 no-repeat;
  width: 31px;
  height: 32px;
  position: absolute;
  right: -44px;
  top: -44px;
  cursor: pointer; }

.block1 {
  height: 780px;
  position: relative; }
  .block1 .firmName {
    color: #fff;
    display: table;
    text-transform: uppercase;
    margin: 0 auto;
    font-size: 72px;
    line-height: 72px;
    font-weight: bold;
    text-align: center;
    padding: 39px 0 0;
    border-bottom: solid 6px #48a3c2; }
    .block1 .firmName p {
      margin: 0; }
  .block1 .firmSlogan {
    font-size: 36px;
    padding: 330px 0 0;
    color: #fff;
    line-height: 36px;
    width: 880px;
    margin: 0 auto;
    text-align: center;
    font-family: 'Arial'; }
    .block1 .firmSlogan p {
      margin: 0; }
  .block1 .newsWrap {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 81px;
    background: #fbfbfb; }
    .block1 .newsWrap:after {
      position: absolute;
      content: '';
      height: 5px;
      background: #e1e1e1;
      width: 1100px;
      bottom: -5px;
      left: 50%;
      margin-left: -550px; }
    .block1 .newsWrap .newsWrap2 {
      position: absolute;
      width: 1170px;
      left: 50%;
      margin-left: -585px;
      height: 121px;
      top: -121px;
      background: #000;
      background: rgba(0, 0, 0, 0.6);

      box-sizing: border-box; }
      .block1 .newsWrap .newsWrap2 .newsTitle {
        font-size: 14px;
        color: #fff;
        position: absolute;
        font-weight: bold;
        top: 18px;
        left: 46px;
        text-transform: uppercase; }
      .block1 .newsWrap .newsWrap2 .yearSelect {
        top: 16px;
        left: 128px;
        right: 125px;
        position: absolute; }
        .block1 .newsWrap .newsWrap2 .yearSelect:after {
          clear: both;
          content: '';
          display: table; }
        .block1 .newsWrap .newsWrap2 .yearSelect > span {
          position: relative;
          display: block;
          overflow: hidden;
          height: 20px; }
          .block1 .newsWrap .newsWrap2 .yearSelect > span:after {
            content: '';
            position: absolute;
            height: 1px;
            width: 100%;
            left: 0;
            top: 11px;
            background: #1686ac; }
        .block1 .newsWrap .newsWrap2 .yearSelect > div {
          display: inline-block;
          vertical-align: top;
          position: relative;
          padding-right: 12px;
          float: left; }
          .block1 .newsWrap .newsWrap2 .yearSelect > div > span {
            display: inline-block;
            vertical-align: top;
            padding: 4px 10px;
            line-height: 13px;
            font-size: 13px;
            color: #2bc6fa;
            border-radius: 9px;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            cursor: pointer;
            margin: 0 6px; }
            .block1 .newsWrap .newsWrap2 .yearSelect > div > span:hover {
              color: #fff;
              background: #49a3c2;
              background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5YTNjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTc1OTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
              background: -moz-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
              background: -webkit-gradient(linear, left top, right top, color-stop(0%, #49a3c2), color-stop(100%, #0e7597));
              background: -webkit-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
              background: -o-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
              background: -ms-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
              background: linear-gradient(to right, #49a3c2 0%, #0e7597 100%);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49a3c2', endColorstr='#0e7597',GradientType=1 ); }
            .block1 .newsWrap .newsWrap2 .yearSelect > div > span.active {
              color: #fff;
              border: solid 2px #169cc8;
              cursor: default;
              padding: 2px 10px;
              background: none !important; }
      .block1 .newsWrap .newsWrap2 .sliderControl {
        position: absolute;
        right: 48px;
        top: 16px; }
        .block1 .newsWrap .newsWrap2 .sliderControl span {
          display: inline-block;
          vertical-align: top;
          width: 23px;
          height: 23px;
          cursor: pointer;
          position: relative; }
          .block1 .newsWrap .newsWrap2 .sliderControl span a {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%; }
          .block1 .newsWrap .newsWrap2 .sliderControl span + span {
            margin-left: 7px; }
          .block1 .newsWrap .newsWrap2 .sliderControl span.nextSlide {
            background: url(../images/sliderControl.png) -27px 0 no-repeat; }
            .block1 .newsWrap .newsWrap2 .sliderControl span.nextSlide:hover {
              background-position: -27px -27px; }
          .block1 .newsWrap .newsWrap2 .sliderControl span.prevSlide {
            background: url(../images/sliderControl.png) 0 0 no-repeat; }
            .block1 .newsWrap .newsWrap2 .sliderControl span.prevSlide:hover {
              background-position: 0 -27px; }

.leaderOtdel {
  font-size: 18px;
  font-style: italic;
  text-align: center;
  margin-bottom: 33px; }

.block2 {
  /*padding: 55px 0 57px;*/
  padding: 88px 0 57px; }
  .block2 > div {
    width: 780px;
    margin: 0 auto; }
    .block2 > div:after {
      clear: both;
      content: '';
      display: table; }
    .block2 > div .block2left {
      float: left;
      width: 220px;
      color: #333;
      font-family: 'Arial';
      font-size: 48px;
      line-height: 28px; }
    .block2 > div .block2right {
      overflow: hidden;
      color: #555; }
      .block2 > div .block2right > p {
        margin: 0; }

.block3 {
  padding: 63px 0 55px;
  overflow: hidden;
  position: relative;
  background: #2c85a4;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjODVhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTY4ODUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #2c85a4 0%, #0e6885 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2c85a4), color-stop(100%, #0e6885));
  background: -webkit-linear-gradient(top, #2c85a4 0%, #0e6885 100%);
  background: -o-linear-gradient(top, #2c85a4 0%, #0e6885 100%);
  background: -ms-linear-gradient(top, #2c85a4 0%, #0e6885 100%);
  background: linear-gradient(to bottom, #2c85a4 0%, #0e6885 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c85a4', endColorstr='#0e6885',GradientType=0 ); }
  .block3:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 960px;
    top: 50%;
    margin-top: -480px;
    background: url(../images/block3bg.png) 50% 50% no-repeat; }
  .block3 .uslugi {
    position: relative;
    z-index: 2;
    display: table;
    table-layout: fixed; }
    .block3 .uslugi > div {
      display: table-cell;
      vertical-align: top;
      width: 320px;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 46px 41px 35px;
      color: #fff;
      line-height: 20px;
      overflow: hidden;
      position: relative; }
      .block3 .uslugi > div * {
        position: relative;
        z-index: 2; }
      .block3 .uslugi > div .bgIcon {
        position: relative;
        z-index: 1; }
      .block3 .uslugi > div.uslugi1 .bgIcon {
        width: 161px;
        height: 267px;
        background: url(../images/block3_icon1.png) 0 0 no-repeat;
        position: absolute;
        bottom: -116px;
        right: -9px;
        display: none; }
      .block3 .uslugi > div.uslugi1:hover .bgIcon {
        display: block; }
      .block3 .uslugi > div.uslugi2 .bgIcon {
        width: 208px;
        height: 199px;
        background: url(../images/block3_icon2.png) 0 0 no-repeat;
        position: absolute;
        bottom: -40px;
        right: -20px;
        display: none; }
      .block3 .uslugi > div.uslugi2:hover .bgIcon {
        display: block; }
      .block3 .uslugi > div.uslugi3 .bgIcon {
        width: 200px;
        height: 196px;
        background: url(../images/block3_icon3.png) 0 0 no-repeat;
        position: absolute;
        bottom: -50px;
        right: -50px;
        display: none; }
      .block3 .uslugi > div.uslugi3:hover .bgIcon {
        display: block; }
      .block3 .uslugi > div:hover {
        background: #0b5974; }
      .block3 .uslugi > div .uslugiTitle {
        font-size: 24px;
        line-height: 24px;
        font-family: 'Kelson Sans';
        margin-bottom: 32px; }

.block4 {
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 43px 0; }
  .block4 .block4title {
    text-align: center;
    color: #333;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Arial'; }
  .block4 .yearSelectProjects {
    display: table;
    margin: 47px auto 0; }
    .block4 .yearSelectProjects > span {
      display: inline-block;
      vertical-align: top;
      padding: 2px 8px;
      line-height: 13px;
      font-size: 13px;
      color: #333;
      border-radius: 9px;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      cursor: pointer;
      margin: 0 6px;
      border: solid 2px #d0d0d0; }
      .block4 .yearSelectProjects > span:hover {
        color: #fff;
        padding: 4px 10px;
        border: 0;
        background: #49a3c2;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5YTNjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTc1OTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #49a3c2), color-stop(100%, #0e7597));
        background: -webkit-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
        background: -o-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
        background: -ms-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
        background: linear-gradient(to right, #49a3c2 0%, #0e7597 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49a3c2', endColorstr='#0e7597',GradientType=1 ); }
      .block4 .yearSelectProjects > span.active {
        border: solid 2px #169cc8;
        cursor: default;
        padding: 2px 8px;
        background: none !important;
        color: #333; }

.projectsWrap {
  margin: 250px 0;
  position: relative;
  left: 365px;
  width: 1900px; }
  .projectsWrap:after {
    clear: both;
    content: '';
    display: table; }
  .projectsWrap .popup {
    display: none;
    position: absolute;
    width: 400px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    margin-left: -200px;
    z-index: 4;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.23);
    text-align: left;
    color: #8b7070 !important;
    padding: 20px 35px;
    top: -20px;
    cursor: default;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -o-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, white 0%, #f2f2f2 100%);
    background: linear-gradient(to bottom, white 0%, #f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); }
    .projectsWrap .popup p {
      color: #8b7070 !important; }
    .projectsWrap .popup .projectPopupClose {
      position: absolute;
      width: 16px;
      height: 16px;
      background: url(../images/projectPopupClose.png) 0 0 no-repeat;
      cursor: pointer;
      top: 15px;
      right: 18px; }
      .projectsWrap .popup .projectPopupClose:hover {
        background-position: 100% 0; }
  .projectsWrap > div {
    width: 26px;
    height: 26px;
    margin: 0 82px;
    float: left;
    position: relative; }
    .projectsWrap > div:first-child:after {
      width: 95px;
      left: 13px; }
    .projectsWrap > div.last:after {
      width: 95px; }
    .projectsWrap > div > span:hover {
      background-position: -30px 0; }
    .projectsWrap > div.current > span {
      background-position: -30px 0; }
    .projectsWrap > div.current .projectInfoWrap {
      color: #fff;
      background: #49a3c2;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5YTNjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTc1OTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
      background: -webkit-gradient(linear, left top, right top, color-stop(0%, #49a3c2), color-stop(100%, #0e7597));
      background: -webkit-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
      background: -o-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
      background: -ms-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
      background: linear-gradient(to right, #49a3c2 0%, #0e7597 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49a3c2', endColorstr='#0e7597',GradientType=1 );
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease;
      cursor: pointer; }
      .projectsWrap > div.current .projectInfoWrap:before {
        content: '';
        position: absolute;
        width: 72px;
        height: 84px;
        background: url(../images/projectHover.png) 0 0 no-repeat;
        left: 0;
        bottom: 0; }
      .projectsWrap > div.current .projectInfoWrap p {
        color: #fff; }
      .projectsWrap > div.current .projectInfoWrap div {
        border-color: #fff; }
        .projectsWrap > div.current .projectInfoWrap div a {
          color: #fff; }
      .projectsWrap > div.current .projectInfoWrap time {
        background: none !important; }
    .projectsWrap > div > span {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      cursor: pointer;
      background: url(../images/projectsItem.png) 0 0 no-repeat;
      z-index: 2; }
    .projectsWrap > div:after {
      content: '';
      position: absolute;
      width: 190px;
      height: 4px;
      left: -82px;
      top: 11px;
      background: #e6e6e6; }
    .projectsWrap > div .projectInfoWrap {
      position: absolute;
      width: 230px;
      left: 50%;
      margin-left: -115px;
      bottom: 110px;
      text-align: center;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding-bottom: 43px;
      background: #fcfcfc;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f2f2f2));
      background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
      background: -o-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
      background: -ms-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%);
      background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#f2f2f2',GradientType=0 );
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.23); }
      .projectsWrap > div .projectInfoWrap:hover .popup {
        display: block; }
      .projectsWrap > div .projectInfoWrap.t2 {
        bottom: auto;
        top: 110px;
        padding-bottom: 0;
        padding-top: 43px; }
        .projectsWrap > div .projectInfoWrap.t2:after {
          border-bottom: solid 10px #0f7698;
          border-top: 0;
          top: -9px;
          bottom: auto; }
        .projectsWrap > div .projectInfoWrap.t2 time {
          bottom: auto;
          top: 0;
          border-top: solid 3px #0f7698;
          border-bottom: 0; }
          .projectsWrap > div .projectInfoWrap.t2 time:before {
            top: -80px;
            bottom: auto; }
        .projectsWrap > div .projectInfoWrap.t2 .projectInfo {
          padding: 14px 20px 15px; }
      .projectsWrap > div .projectInfoWrap:after {
        position: absolute;
        content: '';
        border-top: solid 10px #0f7698;
        border-left: solid 10px transparent;
        border-right: solid 10px transparent;
        left: 50%;
        margin-left: -10px;
        bottom: -9px; }
      .projectsWrap > div .projectInfoWrap .projectInfo {
        color: #333;
        font-size: 13px;
        padding: 17px 20px 12px;
        position: relative;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .projectsWrap > div .projectInfoWrap .projectInfo > div {
          width: 120px;
          border-top: solid 1px #cecece;
          margin: 5px auto 0;
          padding-top: 6px;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          transition: all 0.3s ease; }
        .projectsWrap > div .projectInfoWrap .projectInfo a {
          font-size: 13px;
          color: #167c9d;
          font-style: italic;
          position: relative; }
        .projectsWrap > div .projectInfoWrap .projectInfo p {
          margin: 0; }
      .projectsWrap > div .projectInfoWrap time {
        position: absolute;
        height: 43px;
        bottom: 0;
        left: 0;
        width: 100%;
        border-bottom: solid 3px #0f7698;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 11px;
        font-size: 14px;
        color: #fff;
        text-shadow: 0 -1px 0 #196b87;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
        background: #49a3c2;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5YTNjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTc1OTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #49a3c2), color-stop(100%, #0e7597));
        background: -webkit-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
        background: -o-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
        background: -ms-linear-gradient(left, #49a3c2 0%, #0e7597 100%);
        background: linear-gradient(to right, #49a3c2 0%, #0e7597 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49a3c2', endColorstr='#0e7597',GradientType=1 ); }
        .projectsWrap > div .projectInfoWrap time:before {
          position: absolute;
          content: '';
          height: 65px;
          width: 0;
          border-left: dashed 2px #d2d2d2;
          bottom: -80px;
          left: 50%;
          margin-left: -1px; }

.block5 {
  padding: 57px 0 75px;
  background: url(../images/bg_02.jpg) 50% 0 no-repeat #d7e3e9;
  position: relative; }
  .block5 .block5title {
    border-bottom: solid 1px #d2d2d2;
    color: #3c3c3c;
    font-family: 'Arial';
    font-size: 36px;
    padding: 18px 9px; }
  .block5 .block5subtitle {
    color: #3c3c3c;
    font-family: 'Arial';
    font-size: 24px;
    padding: 18px 12px;
    margin: 49px 0 0;
    position: relative;
    z-index: 2; }
    .block5 .block5subtitle > p {
      margin: 0; }
  .block5:after {
    position: absolute;
    content: '';
    width: 654px;
    height: 406px;
    left: 50%;
    margin-left: -100px;
    bottom: 0;
    background: url(../images/atom.png) 0 0 no-repeat; }

.garantiyaWrap {
  position: relative;
  z-index: 2;
  margin: 56px 0 30px;
  padding: 0 0 0 12px;
  margin-right: -10px; }
  .garantiyaWrap > div {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
    margin-bottom: 40px; }
    .garantiyaWrap > div:after {
      clear: both;
      content: '';
      display: table; }
    .garantiyaWrap > div .garantiyaNum {
      float: left;
      width: 52px;
      height: 52px;
      border: solid 2px #278ec0;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-align: center;
      padding-top: 15px;
      color: #007bb7;
      font-size: 24px;
      font-family: 'Arial';
      border-radius: 100px; }
    .garantiyaWrap > div .garantiyaText {
      overflow: hidden;
      padding: 3px 40px 0 26px; }

.uploadFile {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  color: #0a799f;
  position: relative;
  padding: 4px 0 0 58px;
  margin-left: 11px; }
  .uploadFile:hover div > span {
    border-bottom: dotted 1px transparent; }
  .uploadFile:after {
    content: '';
    position: absolute;
    width: 35px;
    height: 45px;
    background: url(../images/uploadIcon.png) 0 0 no-repeat;
    left: 0;
    top: 0; }
  .uploadFile div > span {
    border-bottom: dotted 1px; }

.block6 {
  padding: 80px 0; }

.sert > div {
  display: inline-block;
  vertical-align: top;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  width: 25%;
  padding: 0 40px; }
  .sert > div + div + div + div + div {
    margin-top: 40px; }
  .sert > div .sertTitle {
    color: #333;
    font-family: 'Kelson Sans';
    font-size: 24px;
    position: relative;
    padding: 30px 0 17px;
    margin-bottom: 12px; }
    .sert > div .sertTitle:after {
      content: '';
      position: absolute;
      width: 80px;
      height: 2px;
      background: #c0c0c0;
      left: 50%;
      margin-left: -40px;
      bottom: 0; }
  .sert > div .sertText {
    font-size: 12px;
    line-height: 20px; }
    .sert > div .sertText > p {
      margin: 0; }

.block7 {
  background: url(../images/bg_02.jpg) 50% 0 no-repeat #d7e3e9;
  height: 1110px;
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  padding: 92px 0 0; }
  .block7 * {
    z-index: 2; }
  .block7 p {
    margin: 0; }
  .block7 .layer {
    position: absolute;
    border-radius: 300px;
    text-align: center;
    color: #fff;
    font-family: 'Arial';
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 50% !important;
    top: 0;
    cursor: default;
    margin: -100px 0 0 0; }
    .block7 .layer p {
      margin: 0 !important; }
    .block7 .layer .desc {
      position: absolute;
      color: #555;
      font-size: 12px;
      width: 200px;
      left: 50%;
      margin-left: -100px;
      bottom: -97px;
      line-height: 14px; }
      .block7 .layer .desc:after {
        position: absolute;
        content: '';
        width: 2px;
        height: 35px;
        left: 50%;
        margin-left: -1px;
        top: -44px;
        background: #0d6e8e; }
  .block7 .atom1 {
    background: #1f8db2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmOGRiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMGI0YjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #1f8db2 0%, #20b4b2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f8db2), color-stop(100%, #20b4b2));
    background: -webkit-linear-gradient(top, #1f8db2 0%, #20b4b2 100%);
    background: -o-linear-gradient(top, #1f8db2 0%, #20b4b2 100%);
    background: -ms-linear-gradient(top, #1f8db2 0%, #20b4b2 100%);
    background: linear-gradient(to bottom, #1f8db2 0%, #20b4b2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f8db2', endColorstr='#20b4b2',GradientType=0 );
    width: 120px;
    height: 120px;
    padding-top: 53px;
    top: 216px !important;
    margin-left: -435px; }
    .block7 .atom1 .inAtom {
      font-size: 36px; }
  .block7 .atom2 {
    top: 645px !important;
    margin-left: -435px;
    width: 120px;
    height: 120px;
    padding-top: 53px;
    background: #25bbb9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1YmJiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjU5NzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #25bbb9 0%, #025976 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #25bbb9), color-stop(100%, #025976));
    background: -webkit-linear-gradient(top, #25bbb9 0%, #025976 100%);
    background: -o-linear-gradient(top, #25bbb9 0%, #025976 100%);
    background: -ms-linear-gradient(top, #25bbb9 0%, #025976 100%);
    background: linear-gradient(to bottom, #25bbb9 0%, #025976 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25bbb9', endColorstr='#025976',GradientType=0 ); }
    .block7 .atom2 .inAtom {
      font-size: 36px; }
    .block7 .atom2 .desc {
      bottom: -83px; }
  .block7 .atom3 {
    top: 503px !important;
    margin-left: -237px;
    width: 100px;
    height: 100px;
    padding-top: 43px;
    background: #169ac6;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2OWFjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyY2M4ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #169ac6 0%, #2cc8fc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #169ac6), color-stop(100%, #2cc8fc));
    background: -webkit-linear-gradient(top, #169ac6 0%, #2cc8fc 100%);
    background: -o-linear-gradient(top, #169ac6 0%, #2cc8fc 100%);
    background: -ms-linear-gradient(top, #169ac6 0%, #2cc8fc 100%);
    background: linear-gradient(to bottom, #169ac6 0%, #2cc8fc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#169ac6', endColorstr='#2cc8fc',GradientType=0 ); }
    .block7 .atom3 .inAtom {
      font-size: 36px; }
    .block7 .atom3 .desc {
      bottom: -97px; }
  .block7 .atom4 {
    top: 237px !important;
    margin-left: 306px;
    width: 160px;
    height: 160px;
    padding-top: 30px;
    background: #2cc8fc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjYzhmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjlhYzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #2cc8fc 0%, #169ac6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2cc8fc), color-stop(100%, #169ac6));
    background: -webkit-linear-gradient(top, #2cc8fc 0%, #169ac6 100%);
    background: -o-linear-gradient(top, #2cc8fc 0%, #169ac6 100%);
    background: -ms-linear-gradient(top, #2cc8fc 0%, #169ac6 100%);
    background: linear-gradient(to bottom, #2cc8fc 0%, #169ac6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2cc8fc', endColorstr='#169ac6',GradientType=0 ); }
    .block7 .atom4 .inAtom > p {
      font-size: 18px;
      font-weight: bold; }
      .block7 .atom4 .inAtom > p + p {
        font-size: 60px;
        line-height: 60px;
        margin: -2px 0 3px; }
        .block7 .atom4 .inAtom > p + p + p {
          font-size: 14px;
          font-weight: normal;
          line-height: 14px;
          margin: 0; }
  .block7 .atom5 {
    top: 565px !important;
    margin-left: 267px;
    width: 100px;
    height: 100px;
    padding-top: 43px;
    background: #218fb5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxOGZiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTZkOGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #218fb5 0%, #096d8f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #218fb5), color-stop(100%, #096d8f));
    background: -webkit-linear-gradient(top, #218fb5 0%, #096d8f 100%);
    background: -o-linear-gradient(top, #218fb5 0%, #096d8f 100%);
    background: -ms-linear-gradient(top, #218fb5 0%, #096d8f 100%);
    background: linear-gradient(to bottom, #218fb5 0%, #096d8f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#218fb5', endColorstr='#096d8f',GradientType=0 ); }
    .block7 .atom5 .inAtom {
      font-size: 36px; }
    .block7 .atom5 .desc {
      bottom: -97px; }
  .block7 .atom6 {
    top: 730px !important;
    margin-left: -50px;
    width: 170px;
    height: 170px;
    padding-top: 78px;
    background: #25bbb9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1YmJiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNjliYzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #25bbb9 0%, #169bc7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #25bbb9), color-stop(100%, #169bc7));
    background: -webkit-linear-gradient(top, #25bbb9 0%, #169bc7 100%);
    background: -o-linear-gradient(top, #25bbb9 0%, #169bc7 100%);
    background: -ms-linear-gradient(top, #25bbb9 0%, #169bc7 100%);
    background: linear-gradient(to bottom, #25bbb9 0%, #169bc7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25bbb9', endColorstr='#169bc7',GradientType=0 ); }
    .block7 .atom6 .inAtom {
      font-size: 36px; }
    .block7 .atom6 .desc {
      bottom: -91px;
      font-size: 18px;
      line-height: 18px; }
  .block7 .atom7 {
    top: 278px !important;
    margin-left: -95px;
    width: 170px;
    height: 170px;
    padding-top: 39px;
    z-index: 7;
    background: #218fb5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxOGZiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTZkOGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #218fb5 0%, #096d8f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #218fb5), color-stop(100%, #096d8f));
    background: -webkit-linear-gradient(top, #218fb5 0%, #096d8f 100%);
    background: -o-linear-gradient(top, #218fb5 0%, #096d8f 100%);
    background: -ms-linear-gradient(top, #218fb5 0%, #096d8f 100%);
    background: linear-gradient(to bottom, #218fb5 0%, #096d8f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#218fb5', endColorstr='#096d8f',GradientType=0 ); }
    .block7 .atom7 .inAtom > p {
      font-size: 72px;
      line-height: 72px;
      font-weight: bold; }
      .block7 .atom7 .inAtom > p + p {
        font-size: 14px;
        line-height: 14px;
        font-weight: normal; }
  .block7 .atom8 {
    top: 408px !important;
    margin-left: -22px;
    width: 220px;
    height: 220px;
    padding-top: 32px;
    background: #25bbb9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1YmJiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjU5NzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #25bbb9 0%, #025976 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #25bbb9), color-stop(100%, #025976));
    background: -webkit-linear-gradient(top, #25bbb9 0%, #025976 100%);
    background: -o-linear-gradient(top, #25bbb9 0%, #025976 100%);
    background: -ms-linear-gradient(top, #25bbb9 0%, #025976 100%);
    background: linear-gradient(to bottom, #25bbb9 0%, #025976 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25bbb9', endColorstr='#025976',GradientType=0 ); }
    .block7 .atom8 .inAtom > p {
      font-size: 18px;
      line-height: 18px;
      font-weight: bold; }
      .block7 .atom8 .inAtom > p + p {
        font-size: 100px;
        line-height: 100px;
        font-weight: bold;
        margin: 2px 0 -3px; }
        .block7 .atom8 .inAtom > p + p + p {
          font-size: 14px;
          line-height: 14px;
          font-weight: normal;
          margin: 0; }
  .block7 .block7title {
    font-size: 30px;
    color: #333;
    font-family: 'Arial';
    text-align: center;
    margin-bottom: 78px; }
  .block7 .atom_bg {
    position: absolute;
    width: 1017px;
    height: 960px;
    top: 50% !important;
    left: 50% !important;
    margin: -580px 0 0 -508px !important;
    background: url(../images/block7bg.png) 50% 50% no-repeat; }

.block8 {
  background: url(../images/bg_03.jpg) 50% 0 no-repeat #0c4c61;
  padding: 36px 0 77px; }
  .block8 .about {
    width: 680px;
    margin: 0 auto;
    color: #fff; }
    .block8 .about .aboutTitle {
      border-bottom: solid 1px #2e6b7f;
      font-family: 'Arial';
      font-size: 36px;
      padding: 52px 11px 33px;
      margin: 0 0 16px; }
    .block8 .about .aboutText div {
      padding-left: 12px; }
    .block8 .about .aboutText p {
      margin: 0; }
    .block8 .about .aboutText .loadFile {
      float: right; }
      .block8 .about .aboutText .loadFile a {
        display: block;
        text-decoration: none;
        position: relative;
        margin-top: 87px;
        color: #71dbff;
        margin-right: 29px; }
        .block8 .about .aboutText .loadFile a:hover span {
          border-bottom: dotted 1px transparent; }
        .block8 .about .aboutText .loadFile a:after {
          content: '';
          position: absolute;
          width: 35px;
          height: 45px;
          left: 50%;
          margin-left: -17px;
          top: -63px;
          background: url(../images/load.png) 0 0 no-repeat; }
        .block8 .about .aboutText .loadFile a span {
          border-bottom: dotted 1px;
          font-size: 13px;
          display: inline-block;
          vertical-align: top;
          line-height: 16px; }
      .block8 .about .aboutText .loadFile + div {
        margin-right: 200px; }

.block9 {
  padding: 46px 0 38px;
  background: url(../images/block9bg.png) 50% 50% no-repeat #e5eff4;
  position: relative; }
  .block9:after {
    content: '';
    position: absolute;
    width: 940px;
    height: 5px;
    background: #20adaf;
    left: 50%;
    margin-left: -470px;
    bottom: 0; }
  .block9 .block9title {
    font-size: 30px;
    font-family: 'Arial';
    color: #3c3c3c;
    text-align: center; }
  .block9 .block9desc {
    width: 390px;
    text-align: center;
    font-size: 14px;
    margin: 36px auto 93px; }
    .block9 .block9desc > p {
      margin: 0; }
  .block9 .vakCont {
    width: 620px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 80px; }
    .block9 .vakCont:after {
      content: '';
      position: absolute;
      left: 50%;
      bottom: 0;
      height: 2px;
      width: 200px;
      background: #1b8ebe;
      margin-left: -100px; }
    .block9 .vakCont > div {
      display: inline-block;
      vertical-align: top;
      width: 50%;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background: url(../images/mailIcon.png) 50% 0 no-repeat;
      text-align: center;
      padding: 80px 40px 0; }
      .block9 .vakCont > div a {
        color: #1b8ebe; }
      .block9 .vakCont > div b {
        color: #333;
        font-size: 24px;
        padding-top: 6px;
        display: inline-block; }
        .block9 .vakCont > div b b {
          color: #1b8ebe;
          padding: 0; }
      .block9 .vakCont > div + div {
        background: url(../images/phoneIcon.png) 50% 0 no-repeat; }
      .block9 .vakCont > div p {
        margin: 0; }

.success {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 29px 90px 43px 70px;
  background: #25bbb9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1YmJiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjU5NzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #25bbb9 0%, #025976 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #25bbb9), color-stop(100%, #025976));
  background: -webkit-linear-gradient(top, #25bbb9 0%, #025976 100%);
  background: -o-linear-gradient(top, #25bbb9 0%, #025976 100%);
  background: -ms-linear-gradient(top, #25bbb9 0%, #025976 100%);
  background: linear-gradient(to bottom, #25bbb9 0%, #025976 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25bbb9', endColorstr='#025976',GradientType=0 ); }

.caption {
  font-size: 18px; }

#send {
  width: 588px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 29px 90px 43px 70px;
  background: #25bbb9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1YmJiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjU5NzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #25bbb9 0%, #025976 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #25bbb9), color-stop(100%, #025976));
  background: -webkit-linear-gradient(top, #25bbb9 0%, #025976 100%);
  background: -o-linear-gradient(top, #25bbb9 0%, #025976 100%);
  background: -ms-linear-gradient(top, #25bbb9 0%, #025976 100%);
  background: linear-gradient(to bottom, #25bbb9 0%, #025976 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25bbb9', endColorstr='#025976',GradientType=0 ); }

.accordion {
  width: 780px;
  margin: 44px auto 0; }
  .accordion > div {
    padding: 0 60px; }
    .accordion > div p {
      margin: 0; }
    .accordion > div b {
      font-size: 18px;
      color: #333;
      margin: 20px 0;
      display: block; }
    .accordion > div.open {
      background: #f9f9f9; }
      .accordion > div.open .accBottom {
        display: block; }
    .accordion > div .accBottom {
      display: none;
      padding: 40px 0 30px; }
    .accordion > div .accTop {
      text-align: center;
      padding: 13px 0 17px; }
      .accordion > div .accTop span {
        color: #1b8ebe;
        display: inline-block;
        padding-right: 20px;
        border-bottom: dashed 1px;
        line-height: 18px;
        font-size: 16px;
        cursor: pointer;
        position: relative; }
        .accordion > div .accTop span:hover {
          border-bottom: dashed 1px transparent; }
        .accordion > div .accTop span:after {
          content: '';
          position: absolute;
          width: 0;
          height: 0;
          border-top: solid 6px #1b8ebe;
          border-left: solid 4px transparent;
          border-right: solid 4px transparent;
          right: 0;
          top: 8px; }

.block10 {
  background: #2b3441;
  padding: 91px 0 82px;
  position: relative;
  color: #fff;
  overflow: hidden; }
  .block10 * {
    position: relative;
    z-index: 2; }
  .block10:after {
    content: '';
    position: absolute;
    width: 970px;
    height: 500px;
    margin-left: -200px;
    top: 0;
    left: 50%;
    z-index: 1;
    background: url(../images/bg_map.jpg) 50% 0 no-repeat; }
  .block10 .block10title {
    font-size: 30px;
    color: #fff;
    font-family: 'Arial';
    text-align: center;
    margin-bottom: 80px; }
  .block10 .vcard {
    padding-left: 14px; }
    .block10 .vcard .fn,
    .block10 .vcard .url {
      display: none; }
    .block10 .vcard > div {
      width: 316px;
      display: inline-block;
      vertical-align: top;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 0 0 80px;
      margin-bottom: 44px; }
      .block10 .vcard > div:after {
        content: '';
        position: absolute; }
      .block10 .vcard > div.vc1:after {
        width: 32px;
        height: 32px;
        background: url(../images/vc1.png) 0 0 no-repeat;
        top: 8px;
        left: 13px; }
      .block10 .vcard > div.vc2:after {
        width: 25px;
        height: 36px;
        background: url(../images/vc2.png) 0 0 no-repeat;
        top: 6px;
        left: 17px; }
      .block10 .vcard > div.vc3:after {
        width: 32px;
        height: 24px;
        background: url(../images/vc3.png) 0 0 no-repeat;
        top: 5px;
        left: 13px; }
      .block10 .vcard > div.vc4:after {
        width: 30px;
        height: 28px;
        background: url(../images/vc4.png) 0 0 no-repeat;
        top: 5px;
        left: 13px; }
      .block10 .vcard > div p {
        margin: 0; }
      .block10 .vcard > div a {
        color: #fff; }
      .block10 .vcard > div .tel {
        font-weight: bold;
        font-size: 18px; }
      .block10 .vcard > div > span {
        font-size: 14px;
        color: #20adaf;
        display: inline-block;
        margin-bottom: 10px; }

.callModal {
  color: #fff;
  font-size: 16px;
  font-family: 'Arial';
  padding: 19px 0 23px;
  display: block;
  width: 250px;
  margin: 20px auto 0;
  background: #20adaf;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .callModal:hover {
    background: #1a8485; }

.logo {
  text-align: center;
  padding-top: 108px; }

.block11 {
  padding: 92px 0 0;
  background: #e7e7e7; }
  .block11 .block11title {
    font-size: 30px;
    color: #333;
    font-family: 'Arial';
    text-align: center;
    margin-bottom: 78px; }

.leaders {
  text-align: center; }
  .leaders > div {
    display: inline-block;
    vertical-align: top;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    text-align: center;
    margin-bottom: 85px;
    padding: 0 20px; }
    .leaders > div .leaderImg img {
      display: inline-block;
      vertical-align: top;
      box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3); }
    .leaders > div .leaderName {
      font-size: 16px;
      color: #3c3c3c;
      margin: 40px 0 20px;
      font-family: 'Arial'; }
    .leaders > div .leaderDol {
      color: #8f8f8f;
      font-size: 14px;
      font-style: italic;
      font-family: 'Arial'; }

footer {
  background: #24272a;
  color: #fff;
  padding: 28px 0 36px; }
  footer:after {
    clear: both;
    content: '';
    display: table; }
  footer .copy {
    float: left;
    width: 240px; }
    footer .copy p {
      margin: 0; }
  footer .ms {
    float: right;
    width: 190px; }
  footer .footerSlogan {
    margin: 0 300px; }

.p404 {
  background: #1d7694 url(../images/bg_404.jpg) 50% 50% no-repeat; }

.text404 {
  width: 620px;
  margin: 0 auto;
  padding-top: 300px;
  color: #fff; }
  .text404:after {
    clear: both;
    content: '';
    display: table; }
  .text404 .text404l {
    float: left;
    width: 200px;
    font-size: 30px;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
    padding-top: 5px; }
    .text404 .text404l div {
      font-size: 120px;
      line-height: 120px;
      padding-right: 6px; }
  .text404 li:after {
    background: #fff; }
  .text404 .text404r {
    overflow: hidden;
    padding-left: 40px; }
    .text404 .text404r a {
      color: #fff; }

.errorText {
  position: absolute;
  border-radius: 4px;
  background: white url(../images/errorText.png) 9px 8px no-repeat;
  color: #333333;
  right: -20px;
  margin: 0;
  top: 45px;
  padding: 8px 10px 8px 38px;
  z-index: 2;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.26); }
  .errorText:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-bottom: solid 6px #fff;
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
    top: -5px;
    left: 24px; }
	
	
	
	.block1 > .bx-wrapper
	{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 700px;
		margin: 0 !important;
	}
	
	.block1>.bx-wrapper .bx-viewport
	{
		height: 700px !important;
	}
	
	.mainSlider>div,
	.mainSlider
	{
		height: 700px;
	}
	
	.block1 >.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto
	{ 
		bottom: 180px;
	}
	
	.block1 >.bx-wrapper .bx-pager.bx-default-pager a
	{
		width: 12px; 
		height: 12px;
		background: #0e3c4b;
		border-radius: 20px;
		margin: 0 9px;
	}
	
	.block1 >.bx-wrapper .bx-pager.bx-default-pager a:hover
	{
		background: #1f82a3;
	}
	
	.block1 >.bx-wrapper .bx-pager.bx-default-pager a.active
	{
		background: #fff;
	}

	.block1 .centerFix
	{
		z-index: 3;
		position: relative;
	}
	
	.projectFile
	{
		display: table;
		margin: -40px auto 0;  
		width: 340px;
		height: 95px;
		text-decoration: none;
		background: #e5eff4;
	}
	
	.projectFile a
	{
		display: block;
		margin: 28px 0 0 60px;
		color: #0a799f;
		position: relative;
		padding-left: 57px;
	}
	
	.projectFile a:after
	{
		position: absolute;
		content: '';
		width: 35px;
		height: 45px;
		background: url(../images/projectFile.png) 0 0 no-repeat;
		left: 0;
		top: -3px;
	}
	
	.projectFile a span
	{
		display: inline-block;
		vertical-align: top;
		border-bottom: dotted 1px;
		line-height: 18px;
		color: #0a799f;
	}
	
	.projectFile a:hover span
	{
		border-bottom: dotted 1px transparent;
	}


.footer-middle{
  color: #fff;
  margin: 40px 0 60px;
}

.footer-middle a{
  color: #fff;
}


.cookies-agree {
  z-index: 1000;
  position: fixed;
  bottom: 20px;
  height: auto;
  width: 768px;
  box-sizing: border-box;
  right: 50%;
  transform: translateX(50%);
  opacity: 0;
  transition: all 0.5s ease;
  background: rgba(34, 34, 34, 0.87);
  padding: 20px;
  display: none;
  border-radius: 20px;
}
.cookies-agree.show {
  display: block;
  opacity: 1;
}
.cookies-agree-text {
  display: flex;
  align-items: center;
}
.cookies-agree-text > div + div {
  margin-left: 20px;
}
.cookies-agree-text p {
  margin: 0;
  line-height: 1.25;
  color: #fff;
  font-size: 15px;
}
.cookies-agree-text a {
  color: #fff;
  text-decoration: underline;
  text-decoration-color: #fff !important;
}
.cookies-agree-text a:hover {
  text-decoration: none;
}
.cookies-agree .btn {
  background: #20adaf;
  color: #ffffff;
  border-radius: 40px;
  padding: 7px 32px;
  max-width: 190px;
  box-sizing: border-box;
  text-align: center;
  font-size: 14px;
  Line-height: 30px;
  display: block;
  vertical-align: top;
  text-decoration: none;
  border: 0;
}



.check {
  width: 20px;
  height: 20px;
}
.check.radio i {
  border-radius: 20px;
}
.check.radio i:after {
  width: 10px;
  height: 10px;
  background: #20adaf;
  border-radius: 10px;
  left: 50%;
  top: 50%;
  margin: -5px 0 0 -5px;
}
.check input {
  display: none;
}
.check input:checked + i:after {
  opacity: 1;
}
.check i {
  display: block;
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  position: relative;
  border: solid 1px #ccc;
  border-radius: 4px;
  background: #fff;
}
.check .error +i {
  border-color: #ff8181;
  background: #ffd7d7;
}

.check .errorText{
  display: none;
  top:25px;
  bottom: auto;
}
.check .error ~.errorText {
  display: block;
}


.check i:after {
  position: absolute;
  content: "";
  box-sizing: border-box;
  border-right: solid 2px #000;
  border-bottom: solid 2px #000;
  width: 6px;
  height: 9px;
  left: 5px;
  top: 2px;
  border-radius: 1px;
  opacity: 0;
  transform: rotate(45deg);
}

label.offer-label {
  position: relative;
  margin-bottom: 20px;
}
label.offer-label .check {
  position: absolute;
  top: calc(50% - 10px);
}
label.offer-label .check i {
  border: solid 1px #999;
}
label.offer-label .check i:after {
  border-right: solid 2px #000;
  border-bottom: solid 2px #000;
}
label.offer-label .offer-label-text {
  padding-left: 30px;
  margin: 0;
  line-height: 1.5;
  font-size: 14px;
  font-weight: normal;
}
label.offer-label .offer-label-text p {
  margin: 0;
}
label.offer-label .offer-label-text a {
  color: #fff;
  text-decoration: underline;
  text-decoration-color: #fff !important;
}
label.offer-label .offer-label-text a:hover {
  text-decoration: none;
}
label.offer-label .errorText, label.offer-label .error-text {
  position: absolute;
  left: 0;
  top: 100%;
  font-size: 13px;
}

label.modal-offer-label {
  margin: 10px 0;
  position: relative;
  display: inline-block;
}
label.modal-offer-label .errorText {
  position: absolute;
  left: 0;
  font-size: 13px;
  line-height: 1;
  color: red;
  width: 300px;
  display: none;
}

label.modal-offer-label > span {
  font-weight: 400;
  line-height: 1.5;
}
label.modal-offer-label .check {
  position: absolute;
  top: 0;
}
label.modal-offer-label .check i {
  border: solid 1px #999;
}
label.modal-offer-label .check i:after {
  border-right: solid 2px #000;
  border-bottom: solid 2px #000;
}
label.modal-offer-label .offer-label-text {
  padding-left: 30px;
  margin: 0;
  line-height: 1.5;
  font-size: 12px;
}
label.modal-offer-label .offer-label-text p {
  margin: 0;
}
label.modal-offer-label .offer-label-text a {
  color: #fff;
  text-decoration: underline;
  text-decoration-color: #fff !important;
}
label.modal-offer-label .offer-label-text a:hover {
  text-decoration: none;
}

.modal-offer {
  font-size: 14px;
  margin-top: 20px;
  text-align: center;
  line-height: 20px;
  color: #888;
}
.modal-offer a {
  color: #20adaf;
}

@media screen and (max-width: 768px) {
  .cookies-agree{
    width: calc(100% - 40px);
  }
}

@media screen and (max-width: 600px) {

  .cookies-agree-text {
    flex-wrap: wrap;
    justify-content: center;
  }
  .cookies-agree-text >div+div{
      margin-left: 0;
      margin-top:20px;
  }
}


	
	
	
	
	
	
	
	
	