/*html {
  background: url(../img/bg.jpg) no-repeat top center;
}
body {
  opacity: .6;
  }*/
  body {
    font-family: "RobotoRegular", sans-serif;
    font-weight: normal;
    font-size: 14px;}
    body a{color: #333;}
    body a:hover{
      text-decoration: none;
    }
    body input:focus:required:invalid,
    body textarea:focus:required:invalid {
      color: red; }

      body input:required:valid,
      body textarea:required:valid {
        color: green; }

        .hidden {
          display: none; 
        }
        .clr{
          clear:both;
        }
        input[type=submit]{
          white-space: normal;
        }
        input[type=text]{
          font-size: 17px!important;
          color: #000!important;
        }
        #map{
          height:100%;
          width: 100%;
        }
        ::-webkit-input-placeholder {color:#333;}
        ::-moz-placeholder          {color:#333;}/* Firefox 19+ */
        :-moz-placeholder           {color:#333;}/* Firefox 18- */
        :-ms-input-placeholder      {color:#333;}
        html, body, div, span, applet, object, iframe,
        h1, h2, h3, h4, h5, h6, p, blockquote, pre,
        a, abbr, acronym, address, big, cite, code,
        del, dfn, em, img, ins, kbd, q, s, samp,
        small, strike, strong, sub, sup, tt, var,
        b, u, i, center,
        dl, dt, dd, ol, ul, li,
        fieldset, form, label, legend,
        table, caption, tbody, tfoot, thead, tr, th, td,
        article, aside, canvas, details, embed, 
        figure, figcaption, footer, header, hgroup, 
        menu, nav, output, ruby, section, summary,
        time, mark, audio, video {
          margin: 0;
          padding: 0;
          border: 0;
          font-size: 100%;
          font: inherit;
          vertical-align: baseline;
        }
        /* HTML5 display-role reset for older browsers */
        article, aside, details, figcaption, figure, 
        footer, header, hgroup, menu, nav, section {
          display: block;
        }
        body {
          line-height: 1;
        }
        ol, ul {
          list-style: none;
        }
        blockquote, q {
          quotes: none;
        }
        blockquote:before, blockquote:after,
        q:before, q:after {
          content: '';
          content: none;
        }
        table {
          border-collapse: collapse;
          border-spacing: 0;
        }

        /* global */
        .container {
          width: 1180px;
          margin: 0 auto;
          display: block;
          overflow: hidden;
        }

        /**main**/
        header .logo{
          padding-top: 109px;
        }
        header .logo_2 img{
          display: block;
          margin: 0 auto;
          padding-left:42px;
          margin-top: 20px;
        }

        header .group {
          text-align: justify;
        }
        header .group:after {
          content: '';
          display: inline-block;
          width: 100%;
        }
        header .group .box {
          vertical-align: top;
          display: inline-block;
        }

        header .logo_2 p {
          width: 244px;
          margin: 0 auto;
          padding-left: 23px;
          line-height: 22px;
          text-align: center;
          font-family: "RobotoRegular", sans-serif;
          font-size: 18px;
          text-transform: uppercase;
        }
        header p.top{
          font-family: "RobotoLight", sans-serif;
          font-size: 20px;
          margin-top: 87px;
          margin-left: 62px;
        }
        header .tel-block{
          background: url(../img/tel.png) no-repeat 20px 10px;
          padding-left: 70px;
        }
        header .tel-block p{
          font-family: "RobotoRegular", sans-serif;
          font-size: 22px;
          margin-top: 7px;
        }
        header .tel-block p a{
          text-decoration: none;
        }
        header .tel-block p a:hover{
          text-decoration: underline;
        }
        header nav.fixed{
          position: fixed;
          top: 0;
          margin: 0!important;
          z-index:999;
          width: 100%;
        }
        header nav.lg{
          background-color: #0b45bb;
          margin-top: 3px;
        }
        header nav.lg .menu{
          display:inline;
          position: relative;
        }
        header nav.lg .menu ul{
          margin: 0;
        }
        header nav.lg .menu li{
          display:inline-block;
        }
        header nav.lg .menu li a{
          display:inline-block;
          color: #fff;
          font-family: "RobotoLight", sans-serif;
          font-size: 22px;
          padding: 14px 30px;
        }
        header nav.lg .menu li a:hover{
          background-color: #0C4FD3;
        }
        nav a#pull {  
          display: none;  
        } 

        /*****Block-1*****/
        .block-1{
          background: url(../img/block1.png) no-repeat top center;
          padding-bottom: 100px;
          padding-top: 100px;
        }
        .block-1 .topcont{
          background-color: rgba(11, 69, 187, 0.7);
          border-radius: 15px;
          border:1px solid transparent;
          padding-bottom: 42px;
        }
        .block-1 .topcont h1{
          font-family: "RobotoRegular", sans-serif;
          margin-top: 43px;
          font-size: 46px;
          text-align: center;
          color: #fff;
        }
        .block-1 .topcont p{
          font-family: "RobotoLight", sans-serif;
          font-size: 30px;
          text-align: center;
          color: #fff;
          margin-top: 27px;
        }
        .block-1 .midcont{
          background-color: rgba(255, 255, 255, 0.7);
          margin-top: 167px;
          border-radius: 10px;
          border:1px solid #fff;
          padding-bottom: 30px;
          text-align: center;
        }
        .block-1 .midcont h2{
          font-family: "RobotoRegular", sans-serif;
          margin-top: 40px;
          font-size: 36px;
          line-height: 1.2em;
          text-align: center;
          color: #000;
        }
        .block-1 .midcont h2 span{
          font-family: "RobotoRegular", sans-serif;
          margin-top: 40px;
          font-size: 36px;
          line-height: 1.2em;
          text-align: center;
          color: #55AF05;
        }
        .block-1 .midcont a{
          font-family: "RobotoRegular", sans-serif;
          font-size: 21px;
          text-decoration: none;
          background-color: #fff;
          margin: 0 auto;
          max-width: 400px;
          padding:8px 13px;
          display: block;
          text-align: center;
          line-height: 1.2em;
          color: #000;
          border: 2px solid #0b45bb;
          border-radius: 8px;
          margin-top: 27px;
        }
        .block-2{
          background: url(../img/block2.png) no-repeat top center;
          text-align: center;
          padding-top: 58px;
          padding-bottom: 60px;
        }
        .block-2 p{
          font-family: "RobotoRegular", sans-serif;
          font-size: 50px;
          line-height: 1.2em;
          text-align: center;
          color: #fff;
        }
        .block-2 a{
          font-family: "RobotoRegular", sans-serif;
          font-size: 21px;
          text-decoration: none;
          background-color: #fff;
          margin: 0 auto;
          max-width: 400px;
          padding:8px 13px;
          display: block;
          text-align: center;
          line-height: 1.2em;
          color: #000;
          border: 2px solid #0b45bb;
          border-radius: 5px;
          margin-top: 884px;
        }
        .block-3{
          background-color: #fff;
          text-align: center;
          padding-bottom: 40px;
          position: relative;
        }
        .block-3 h1{
          font-family: "RobotoRegular", sans-serif;
          font-size: 50px;
          display: inline-block;
          margin-right: 15px;
          line-height: 1.2em;
          margin-top: 60px;
        }
        .block-3 img.logo{
          height: 37px;
          width: auto;
        }

        .block-3 .group{
          display:block;
          text-align: justify;
        }
        .block-3 .group:after {
          content: '';
          display: inline-block;
          width: 100%;
        }
        .block-3 .group .box{
          display: inline-block;
          width: 17%;
          vertical-align: top;
          padding:0 40px;
          margin-top: 40px;
          text-align: center;
        }
        .block-3 .group .box img{
          display: block;
          margin: 0 auto;
        }
        .block-3 .group .box p{
          font-family: "RobotoLight", sans-serif;
          font-size: 18px;
          line-height: 1.2em;
          margin-top: 12px;
        }

        .block-4{
         background: url(../img/block4_bg.png) repeat-x top center;
         text-align: center;
         padding-top: 55px;
         padding-bottom: 60px;
       }
       .block-4 p.top{
        font-family: "RobotoRegular", sans-serif;
        font-size: 50px;
        line-height: 1.2em;  
      }
      .block-4 p.middle{
        font-family: "RobotoRegular", sans-serif;
        font-size: 50px;
        line-height: 1.2em;  
        display: inline-block;
        padding-top: 4px;
      }
      .block-4 img.rubezh{
        display: inline-block;
        height: 40px;
        width: auto;
      }
      .block-4 .img_bl{
        margin:27px auto 0;
        display: block;
      }
      .block-4 a{
        font-family: "RobotoRegular", sans-serif;
        font-size: 21px;
        text-decoration: none;
        background-color: #55af05;
        margin: 0 auto;
        max-width: 400px;
        padding: 8px 13px;
        display: block;
        text-align: center;
        line-height: 16px;
        color: #fff;
        border: 2px solid #569121;
        border-radius: 8px;
      }
      /********block-5**********/
      .block-5 p.tabs-top{
        text-align: center;
        font-family: "RobotoRegular", sans-serif;
        font-size: 50px;
        line-height: 1.2em; 
        color: #000;
      }
      .block-5 {
        padding-top: 80px;
      }
      .block-5 span{
        display: none;
        font-family: "RobotoLight", sans-serif;
        font-size: 18px;
        line-height: 1.2em; 
        color: #000;
        margin-left: 10px;
      }
      .block-5 a{
        cursor: pointer;
        font-family: "RobotoRegular", sans-serif;
        font-size: 20px;
        line-height: 1.2em; 
        color: #000;
        display: block;
        text-decoration: underline;
        text-decoration-style: dashed;
      }
      .block-5 .tabs{
        width: 920px;
        margin: 35px auto;
      }
      .block-5 .tab{
        margin:20px auto;
        padding: 20px;
        border-radius:3px;
        border:1px solid #d9d9d9;
      }
      .block-5 .plus{
        background: url("../img/plus.png") no-repeat 10px 25px;
        padding-left: 30px;
      }
      .block-5 .minus{
        background: url("../img/minus.png") no-repeat 10px 30px;
        padding-left: 30px;
      }
      /*******Block6****/
      .block-6{
        background: url(../img/block6_bg.png) no-repeat top center;
        text-align: center;
      }
      .block-6 .form-block{
        position: relative;
        background-color: rgba(255, 255, 255, 0.7);
        border-radius: 10px;
        border:1px solid #fff;
        padding-top: 30px;
      }
      .block-6 .form-cont{
        position: relative;
        z-index:1;
        top:-30px;
      }
      .block-6 img{
        position: relative;
        z-index:2;
        margin-top: 35px;
      }
      .block-6 p{
        text-align: center;
        font-family: "RobotoRegular", sans-serif;
        font-size: 40px;
        line-height: 1.2em; 
        color: #000;
      }
      .block-6 .form-cont form{
        margin: 20px 0 40px 0;
        padding: 0 20px;
        text-align: left;
        width: 100%;
      }
      .block-6 .form-cont form input[type="submit"]{
        font-family: "RobotoRegular", sans-serif;
        font-size: 21px;
        text-decoration: none;
        background-color: #55af05;
        padding: 10px 70px;
        display: inline-block;
        text-align: center;
        line-height: 1.2em;
        color: #fff;
        border: 2px solid #569121;
        border-radius: 8px; 
        cursor: pointer;
        width: 360px;
      }
      .block-6 .form-cont form input[type="text"]{
        font-family: "RobotoRegular", sans-serif;
        font-size: 21px;
        text-decoration: none;
        background-color: #fff;
        padding: 13px 0px 13px 13px;
        display: inline-block;
        text-align: left;
        line-height: 1.2em;
        color: #acacac;
        border: 2px solid #acacac;
        border-radius: 8px;
        width: 350px; 
        margin-right: 15px;
      }
      /******Block-7*****/
      .block-7{
        text-align: center;
        margin-top: 45px;
      }
      .block-7 .topcont p.top{
        font-family: "RobotoRegular", sans-serif;
        font-size: 30px;
        line-height: 1.2em;
        margin-top: 60px;
        display: inline-block;
        margin-right: 10px;
      }
      .block-7 img.rubezh{
        display: inline-block;
        height: 25px;
        width: auto;
      }
      .block-7 .topcont img.top_2{
        display: block;
        margin: 10px auto 0;
      }
      .block-7 .middlecont{
        display:block;
      }
      .block-7 .middlecont:after {
        content: '';
        display: inline-block;
        width: 100%;
      }
      .block-7 .middlecont p.top{
        font-family: "RobotoRegular", sans-serif;
        font-size: 50px;
        margin-bottom: 26px;
        line-height: 1.2em;
        margin-top: 18px;
      }
      .block-7 .middlecont .box{
        display: inline-block;
        text-align: center;
        vertical-align: top;
      }
      .block-7 .middlecont a {
        font-family: "RobotoRegular", sans-serif;
        font-size: 21px;
        text-decoration: none;
        background-color: #fff;
        margin: 0px auto 49px;
        max-width: 400px;
        padding: 8px 13px;
        display: block;
        text-align: center;
        line-height: 1.2em;
        color: #55af05;
        border: 2px solid #55af05;
        border-radius: 8px;
      }
      .block-7 .middlecont .box{
        width: 18%;
        margin: 10px;
      }
      .block-7 .middlecont .box p{
        font-family: "RobotoLight", sans-serif;
        font-size: 21px;
        line-height: 1.2em;
        color: #000;
        display: block;
        margin-top: 12px;
      }
      /*******Block8*******/
      .block-8{
        background: url(../img/block8_bg.png) no-repeat top center;
        text-align: center;
        background-size:cover;
      }
      .block-8 p.top{
        margin-top: 60px;
        color: #fff;
        font-family: "RobotoRegular", sans-serif;
        font-size: 50px;
        line-height: 1.2em;
        margin-bottom: 20px;
      }
      .block-8 .form-cont form{
        margin: 20px 0 33px;
      }
      .block-8 .form-cont form input[type="submit"]{
        font-family: "RobotoRegular", sans-serif;
        font-size: 21px;
        text-decoration: none;
        background-color: #55af05;
        padding: 10px 70px;
        display: inline-block;
        text-align: center;
        line-height: 1.2em;
        color: #fff;
        border: 2px solid #569121;
        border-radius: 8px; 
        cursor: pointer;
        width: 360px;
      }
      .block-8 .form-cont form input[type="text"]{
        font-family: "RobotoRegular", sans-serif;
        font-size: 21px;
        text-decoration: none;
        background-color: #fff;
        padding: 13px 0px 13px 13px;
        display: inline-block;
        text-align: left;
        line-height: 1.2em;
        color: #acacac;
        border: 2px solid #acacac;
        border-radius: 8px;
        width: 350px; 
        margin-right: 15px;
      }
      .block-8 .form-block{
        position: relative;
        background-color: rgba(255, 255, 255, 0.7);
        border-radius: 10px;
        border:1px solid #fff;
        padding-top: 30px;
        margin-bottom: 48px;
      }
      .block-8 .form-cont{
        position: relative;
        z-index:1;
        top:-23px;
      }
      .block-8 img{
        position: relative;
        z-index:2;
        margin-top: 30px;
      }
      .block-8 .resultbox .box{
        display: inline-block;
        text-align: left;
        background-color: #fff;
        border:2px solid #ccc;
        border-radius:10px;
        width: 40%;
        height: 80px;
        margin: 20px 20px 0px 20px;
        vertical-align: top;
        background: url("../img/ok.png") #fff no-repeat 25px 25px;
        padding-left: 50px;
      }
      .block-8 .resultbox .box p{
        color: #000;
        font-family: "RobotoRegular", sans-serif;
        font-size: 20px;
        line-height: 1.2em;
        padding: 15px;
        vertical-align: middle;
      }
      .block-8 .form-block p{
        text-align: center;
        font-family: "RobotoRegular", sans-serif;
        font-size: 40px;
        line-height: 1.2em; 
        color: #000;
      }
      .block-8 .form-block p span{
        text-align: center;
        font-family: "RobotoRegular", sans-serif;
        font-size: 40px;
        line-height: 1.2em; 
        color: #55AF05;
      }
      /*********Block9*****/
      .block-9{
        background-color: #fff;
        text-align: center;
        padding-bottom: 70px;
      }
      .block-9 p.top{
        font-family: "RobotoRegular", sans-serif;
        font-size: 50px;
        line-height: 1.2em; 
        color: #000;
        margin: 60px 0 35px;
      }
      .block-9 .imgbox{
        display: inline-block;
        vertical-align: top;
        margin-top: 20px;
        margin:0 auto;
      }
      /******block-10*****/
      .block-10{
        background: url(../img/block4_bg.png) repeat-x top center;
        text-align: center;
        padding-bottom: 0px;
      }
      .block-10 p.top{
        font-family: "RobotoRegular", sans-serif;
        font-size: 50px;
        line-height: 1.2em; 
        color: #000;
        margin: 60px 0 50px;
      }
      .block-12{
        background-color:#FAFAFA;
        text-align: center;
        padding-bottom: 0px;
      }
      .block-12 p.top {
        font-family: "RobotoRegular", sans-serif;
        font-size: 50px;
        line-height: 1.2em;
        color: #000;
        margin: 60px 0;
      }
      .block-12 .bx-wrapper .bx-controls-direction a,.block-12 .bx-wrapper .bx-controls-direction a:hover,.block-12 .bx-wrapper .bx-controls-direction a:active,.block-12 .bx-wrapper .bx-controls-direction a:focus {
        position: absolute;
        top: 40%;
        margin-top: 0px;
        outline: 0;
        width: 50px;
        height: 60px;
        text-indent: -9999px;
        z-index: 9999;
      }
      /***carousel***/
      .carousel{
        padding: 0 20px;
        position: relative;
        text-align: center;
      }
      .bx-wrapper {
        box-shadow:none;
        border: none;
        background: transparent;
        display: inline-block;
      }
      .bx-wrapper .bx-prev:hover,.bx-wrapper .bx-prev:active,.bx-wrapper .bx-prev:focus,
      .bx-wrapper .bx-prev{
        background: url("../img/prev.png") no-repeat 10px 15px;
        width: 50px;
        height: 60px;
        left: -50px;
      }
      .bx-wrapper .bx-next:hover,.bx-wrapper .bx-next:active,.bx-wrapper .bx-next:focus,
      .bx-wrapper .bx-next{
        background: url("../img/next.png") no-repeat 10px 15px;
        width: 50px;
        height: 60px;
        right: -50px;
      }
      .bx-wrapper .bx-controls-direction a {
        position: absolute;
        top: 0;
        margin-top: 0px;
        outline: 0;
        width: 50px;
        height: 60px;
        text-indent: -9999px;
        z-index: 9999;
      }
      .bx-wrapper .bx-controls-direction a:hover{
        position: absolute;
        top: 0;
        margin-top: 0px;
        outline: 0;
        width: 50px;
        height: 60px;
        text-indent: -9999px;
        z-index: 9999;
      }
      .carousel .owl-carousel .item{
       margin: 3px 20px 3px 20px;
       vertical-align: middle;
     }
     /*****BLOCK11****/
     .block-11{
      background-color: #fff;
      text-align: center;
      padding-bottom: 60px;
    }
    .block-11 p.top{
      font-family: "RobotoRegular", sans-serif;
      font-size: 50px;
      line-height: 1.2em; 
      color: #000;
      margin: 60px 0;
    }
    .block-11 .box a{
      outline:0;
    }
    .block-11 .box{
      position: relative;
      z-index:1;
      display: inline-block;
    }
    .block-11 .box div{
      position: absolute;
      bottom:2px;
      padding: 10px 0;
      font-family: "RobotoRegular", sans-serif;
      font-size: 20px;
      line-height: 1.2em; 
      color: #fff;
      width: 372px;
      left: 7px;
      background-color: rgba(11, 69, 187, 0.8);
      z-index:4;
      -webkit-border-bottom-right-radius: 10px;
      -webkit-border-bottom-left-radius: 10px;
      -moz-border-radius-bottomright: 10px;
      -moz-border-radius-bottomleft: 10px;
      border-bottom-right-radius: 10px;
      border-bottom-left-radius: 10px;
    }
    .block-11 img{
      height: 370px;
      width: 370px;
      border:1px solid #0b45bb;
      border-radius:10px;
      margin:0 7px;
      position: relative;
      z-index:3;
    }

    /***block13****/
    .block-13{
      background-color: #fff;
      text-align: center;
      padding-bottom: 60px;
    }
    .block-13 p.top{
      font-family: "RobotoRegular", sans-serif;
      font-size: 50px;
      line-height: 1.2em; 
      color: #000;
      margin: 60px 0;
    }
    .block-13 .contgroup{
      overflow: hidden;
    }
    .block-13 .contgroup .box {
      display: inline-block;
      margin: 20px;
      width: 520px;
    }
    .block-13 .contgroup .box p.ttl{
     font-family: "RobotoLight", sans-serif;
     font-size: 30px;
     line-height: 1.2em; 
     color: #000; 
     border-bottom:1px solid #55af05;
     padding: 0 70px 20px 70px;
   }
   .block-13 .contgroup .box .tel-block{
    text-align: left;
  }
  .block-13 .contgroup .box .tel-block .tel{
    font-family: "RobotoRegular", sans-serif;
    font-size: 16px;
    line-height: 1.2em;
    background: url("../img/tel_sm.png") no-repeat 10px 15px;
    padding: 8px 0 0px 30px;
  }
  .block-13 .contgroup .box .tel-block .tel span{
    font-family: "RobotoReguBold", sans-serif;
    font-size: 20px;
    line-height: 1.2em;
  }
  .block-13 .contgroup .box .tel-block .tel span a{
    text-decoration: none;
  }
  .block-13 .contgroup .box .tel-block .tel span a:hover{
    text-decoration: underline;
  }
  .block-13 .contgroup .box .addr{
    font-family: "RobotoRegular", sans-serif;
    font-size: 16px;
    line-height: 1.2em;
    background: url("../img/home_sm.png") no-repeat 10px 15px;
    padding: 8px 0 0px 30px;
  }
  .block-13 .contgroup .box .addr span{
    font-family: "RobotoReguBold", sans-serif;
    font-size: 20px;
    line-height: 1.2em;
  }
  .block-13 .contgroup .box .msg {
    font-family: "RobotoRegular", sans-serif;
    font-size: 16px;
    line-height: 1.2em;
    background: url("../img/msg_sm.png") no-repeat 10px 15px;
    padding: 8px 0 0px 35px;
  }
  .block-13 .contgroup .box .msg  span{
    font-family: "RobotoReguBold", sans-serif;
    font-size: 20px;
    line-height: 1.2em;
  }
  /***FOOTER***/
  footer{
    text-align: center;
    background-color: #ccc;
    padding: 15px 0;
  }
  footer p{
    font-family: "RobotoRegular", sans-serif;
    font-size: 14px;
    line-height: 1.2em;
    color: #000;
  }

  /****animation****/
  .mov {
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: .5s;
  }
  #form{
    background-color: #fff;
    border:1px solid #ccc;
    width: 435px;
    margin:0 auto;
    position: relative;
  }
  #form p{
    text-align: center;
    font-family: "RobotoRegular", sans-serif;
    font-size: 40px;
    line-height: 1.2em; 
    color: #000;
    margin-top: 20px;
  }
  #form form{
    margin: 20px 0 40px 0;
    padding: 0 20px;
    text-align: left;
    width: 395px;
  }
  #form form input[type="submit"]{
    font-family: "RobotoRegular", sans-serif;
    font-size: 21px;
    text-decoration: none;
    background-color: #55af05;
    padding: 10px 70px;
    display: block;
    text-align: center;
    line-height: 1.2em;
    color: #fff;
    border: 2px solid #569121;
    border-radius: 8px; 
    cursor: pointer;
    width: 360px;
    margin:10px auto;
  }
  #form form input[type="text"]{
    font-family: "RobotoRegular", sans-serif;
    font-size: 21px;
    text-decoration: none;
    background-color: #fff;
    padding: 13px 0px 13px 13px;
    display: block;
    text-align: left;
    line-height: 1.2em;
    color: #acacac;
    border: 2px solid #acacac;
    border-radius: 8px;
    width: 350px; 
    margin:10px auto;
  }
  #form .popup-modal-dismiss{
    position: absolute;
    right: 10px;
    top: 10px;
  }

  .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #0b45bb;
  }
  .bx-wrapper .bx-pager.bx-default-pager a{
    width: 12px;
    height: 12px;
    border-radius: 7px;
    background-color: #fff;
    border:1px solid #cbcbcb;
    text-shadow: -1px 2px 0px rgba(255, 255, 255, 0.75);
  }
  input[name="name"]{
    background: url("../img/man_form.png") no-repeat right 10px center;
  }
  input[name="tel"]{
    background: url("../img/tel_form.png") no-repeat right 10px center;
  }
  .block-3 .group .box:nth-child(1) {
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: .1s;
    animation-duration: 1.5s;
    animation-delay: .1s;
  }
  .block-3 .group .box:nth-child(2) {
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: .2s;
    animation-duration: 1.5s;
    animation-delay: .2s;
  }
  .block-3 .group .box:nth-child(3) {
    animation-duration: 1.5s;
    animation-delay: .3s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: .3s;
  }
  .block-3 .group .box:nth-child(4) {
    animation-duration: 1.5s;
    animation-delay: .4s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: .4s;
  }
  .block-3 .group .box:nth-child(5) {
    animation-duration: 1.5s;
    animation-delay: .5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: .5s;
  }
  .block-3 .group .box:nth-child(6) {
    animation-duration: 1.5s;
    animation-delay: .6s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: .6s;
  }
  .block-3 .group .box:nth-child(7) {
    animation-duration: 1.5s;
    animation-delay: .7s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: .7s;
  }
  .block-3 .group .box:nth-child(8) {
    animation-duration: 1.5s;
    animation-delay: .8s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: .8s;
  }
  .block-7 .middlecont .box:nth-child(1) {
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: .1s;
    animation-duration: 1.5s;
    animation-delay: .1s;
  }
  .block-7 .middlecont .box:nth-child(2) {
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: .2s;
    animation-duration: 1.5s;
    animation-delay: .2s;
  }
  .block-7 .middlecont .box:nth-child(3) {
    animation-duration: 1.5s;
    animation-delay: .3s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: .3s;
  }
  .block-7 .middlecont .box:nth-child(4) {
    animation-duration: 1.5s;
    animation-delay: .4s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: .4s;
  }
  .block-7 .middlecont .box:nth-child(5) {
    animation-duration: 1.5s;
    animation-delay: .5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: .5s;
  }
  .block-7 .middlecont .box:nth-child(6) {
    animation-duration: 1.5s;
    animation-delay: .6s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: .6s;
  }
  .block-7 .middlecont .box:nth-child(7) {
    animation-duration: 1.5s;
    animation-delay: .7s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: .7s;
  }
  .block-7 .middlecont .box:nth-child(8) {
    animation-duration: 1.5s;
    animation-delay: .8s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: .8s;
  }
  .block-7 .middlecont .box:nth-child(9) {
    animation-duration: 1.5s;
    animation-delay: .9s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: 1.1s;
  }
  .block-7 .middlecont .box:nth-child(10) {
    animation-duration: 1.5s;
    animation-delay: 1s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: 1s;
  }
  .block-7 .middlecont .box:nth-child(11) {
    animation-duration: 1.5s;
    animation-delay: 1.1s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-delay: 1.1s;
  }
  .block-14{
    overflow: hidden;
  }
  .block-14 #map{
    float: left;
    margin-right:10px;
    margin-left: 3px;
  }
  .block-14 #map1{
    float: left;
    margin-left: 10px;
  }
  #loader {
    width: 430px;
    height: 250px;
    text-align: center;
  }
  #loader p.title{
    font-family: "RobotoRegular";
    color: #333333;
    font-size: 36px;
    padding: 10px 0 20px;
  }
  #loader p.desc{
    font-family: "RobotoRegular";
    color: #494949;
    font-size: 18px;
    padding: 10px 0 20px;
  }
  #loader img{
    display: inline-block;
    width: 100px;
  }
  #sends {
    max-width: 435px;
    height: 300px;
    padding: 0 58px;
    background-color: #fff;
    text-align: center;
    z-index:99999;
  }
  .fancybox-wrap {
    z-index:99999;
  }
  #sends p.title{
    font-family: "RobotoBold";
    color: #333333;
    font-size: 36px;
    padding: 20px 0 10px;
  }
  #sends p.desc{
    font-family: "RobotoRegular";
    color: #494949;
    font-size: 18px;
    padding: 15px 0 30px;
  }
  #sends span.close:hover{
    background-color: #c92323;
  }
  #sends span.close:active{
    -webkit-box-shadow: inset 0 -3px 3px -2px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 -3px 3px -2px rgba(0,0,0,0.8);
    box-shadow: inset 0 -3px 3px -2px rgba(0,0,0,0.8);
  }
  #sends span.close{
    width: 200px;
    cursor: pointer;
    margin: 10px auto;
    font-size: 22px;
    color: #FFFFFF;
    background-color: #ff4848;
    font-family: "RobotoRegular";
    text-decoration: none;
    padding: 8px 30px;
    display: inline-block;
    border-radius: 10px;
    -ms-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
  }