@font-face {
  font-family: 'MuseoSansCyrl-500';
  src: url("MuseoSansCyrl-500_gdi.eot");
  src: url("MuseoSansCyrl-500_gdi.eot?#iefix") format("embedded-opentype"), url("MuseoSansCyrl-500_gdi.woff") format("woff"), url("MuseoSansCyrl-500_gdi.ttf") format("truetype"), url("MuseoSansCyrl-500_gdi.svg#MuseoSansCyrl-500") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+000D-2122; }
body {
  font-family: 'MuseoSansCyrl-500'; }

a:hover {
  text-decoration: none !important; }

.mt40 {
  margin-top: 40px; }

.clear {
  clear: both; }

.hidden {
  display: none; }

.boxshadow {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8); }

.content {
  width: 1024px;
  margin: 0 auto; }

.top {
  height: 86px; }
  .top .logo {
    float: left;
    margin-top: 0;
    padding-top: 30px;
    width: 120px; }
    .top .logo img {
      max-width: 106px; }
  .top nav ul {
    padding-left: 0;
    margin-left: 0;
    height: 86px;
    list-style: none;
    width: 680px;
    float: left;
    margin-top: 0;
    text-align: center; }
    .top nav ul li {
      display: inline-block;
      margin: 0 3px;
      line-height: 86px; }
      .top nav ul li a {
        font-size: 14px;
        color: #106783;
        font-weight: bold;
        padding: 7px 10px 6px 10px;
        border: 1px solid #fff;
        text-decoration: none;
        text-transform: uppercase; }
        .top nav ul li a:hover {
          border: 1px solid #e4edee;
          text-decoration: none; }
  .top .phone {
    font-size: 24px;
    color: #106783;
    float: right;
    line-height: 86px;
    width: 220px;
    text-align: right; }

.slider {
  width: 100%;
  height: 365px;
  background: url(../images/slider.png) top center no-repeat;
  padding-top: 35px;
  margin-bottom: 15px; }
  .slider .slider-block {
    border: 6px solid #30d4f5;
    height: 300px; }
    .slider .slider-block .logo {
      float: left;
      margin-left: 54px;
      margin-top: 40px; }
      .slider .slider-block .logo img {
        max-width: 100%; }
    .slider .slider-block .title {
      font-size: 36px;
      color: #FFF;
      margin-top: 80px;
      margin-left: 54px;
      clear: left;
      float: left;
      font-weight: bold; }
    .slider .slider-block .connect {
      width: 236px;
      height: 61px;
      background: url(../images/beg.png) no-repeat;
      float: right;
      margin-top: 80px;
      margin-right: 54px;
      padding-top: 40px; }
      .slider .slider-block .connect a {
        color: #fff;
        font-size: 20px;
        font-weight: 300;
        padding: 10px 25px;
        border: 3px solid #fff;
        margin-left: 40px; }

.cblocks {
  margin-bottom: 40px; }
  .cblocks .cblock {
    display: inline-block;
    width: 170px;
    margin: 0 15px;
    vertical-align: top;
    margin-top: 30px; }
    .cblocks .cblock .toimg {
      height: 140px; }
    .cblocks .cblock p {
      margin-top: 20px;
      color: #106783;
      font-size: 16px;
      font-weight: bold; }

.paytype {
  display: inline-block;
  width: 170px;
  margin: 0 15px;
  vertical-align: top;
  margin-top: 30px;
  cursor: pointer;
  padding-top: 15px;
  border: 3px solid #fff; }
  .paytype.active {
    border: 3px solid #e4edee;
    position: relative; }
    .paytype.active:after {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 10px 10px 10px;
      border-color: transparent transparent #E4EDEE transparent;
      left: 68px;
      bottom: -23px; }
  .paytype .toimg {
    height: 60px; }
  .paytype p {
    margin-top: 20px;
    color: #106783;
    font-size: 16px;
    font-weight: bold; }

.more-pay {
  font-size: 14px;
  color: #106783;
  margin-top: 10px;
  display: inline-block; }

.paytype-block2 {
  margin-top: 20px;
  margin-bottom: 40px; }
  .paytype-block2 .paytype-block-inner {
    background: #E4EDEE;
    height: 120px;
    width: 100%;
    text-align: center;
    display: none;
    position: relative;
    vertical-align: middle; }
    .paytype-block2 .paytype-block-inner.bl1 {
      display: table; }
      .paytype-block2 .paytype-block-inner.bl1:before {
        left: 100px; }
    .paytype-block2 .paytype-block-inner.bl2:before {
      left: 300px; }
    .paytype-block2 .paytype-block-inner.bl3:before {
      left: 500px; }
    .paytype-block2 .paytype-block-inner.bl4:before {
      left: 700px; }
    .paytype-block2 .paytype-block-inner.bl5:before {
      left: 900px; }
    .paytype-block2 .paytype-block-inner .toimg {
      display: table-cell;
      width: 100px;
      height: 80px;
      vertical-align: middle; }

.toh {
  height: 1px;
  background: #e4edee;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 85px; }
  .toh.toh1 {
    margin-top: 55px; }
  .toh h2 {
    font-size: 24px;
    font-weight: bold;
    color: #1b505b;
    background: #fff;
    padding: 0 30px;
    display: inline-block;
    margin-top: -15px; }

.sale {
  display: inline-block;
  position: relative; }
  .sale.sale1 {
    margin-right: 30px; }
  .sale .q {
    width: 14px;
    height: 14px;
    background: url(../images/q.png) no-repeat;
    position: absolute;
    top: 15px;
    right: 15px; }

.sale3 {
  margin-bottom: 40px; }

h3 {
  font-size: 25px;
  color: #1b505b;
  text-align: center; }

.c1 {
  width: 630px;
  float: left; }
  .c1 .ml70 {
    margin-left: 70px; }
  .c1 .sameblock {
    width: 230px;
    float: left;
    text-align: center;
    margin-top: 30px; }
    .c1 .sameblock.same2 {
      margin-left: 70px; }
    .c1 .sameblock.same {
      margin-left: 100px; }
    .c1 .sameblock .title {
      font-weight: 700;
      font-size: 20px;
      color: #106783;
      margin-bottom: 20px; }
    .c1 .sameblock small {
      font-weight: 300;
      font-size: 14px;
      color: #517c8c;
      margin-top: 15px;
      display: block; }
  .c1 .or {
    width: 100px;
    float: left;
    text-align: center;
    line-height: 227px;
    font-size: 14px;
    color: #517c8c;
    margin-top: 30px; }

.c2 {
  width: 230px;
  float: left;
  margin-left: 164px; }
  .c2 small {
    font-weight: 300;
    font-size: 14px;
    color: #517c8c;
    margin-top: 15px;
    display: block;
    text-align: center; }
  .c2 img {
    margin-top: 10px; }

.toform {
  width: 100%;
  height: 468px;
  margin-top: 90px;
  margin-bottom: 40px;
  border: 6px solid #30d4f5;
  text-align: center; }
  .toform h3 {
    background: #fff;
    display: inline-block;
    margin-top: -35px;
    padding: 0 35px; }
    .toform h3 a {
      color: #30d4f5;
      text-decoration: underline; }
  .toform form {
    width: 830px;
    height: 315px;
    background: #f4fbfe;
    border: 1px solid #ebf1f2;
    margin: 40px auto 0px;
    padding: 25px 155px; }
    .toform form input[type="text"] {
      height: 45px;
      background: #fff;
      border: 1px solid #c4c4c4;
      padding-left: 15px;
      font-size: 16px;
      color: #333333;
      border-radius: 3px;
      width: 504px;
      margin-top: 15px; }
      .toform form input[type="text"].half {
        width: 245px; }
      .toform form input[type="text"].half2 {
        margin-left: 11px; }
    .toform form input[type="submit"] {
      width: 192px;
      height: 52px;
      background: #30d4f5;
      border: none;
      outline: none;
      color: #fff;
      font-size: 20px;
      margin-top: 20px; }

.logo-slider {
  margin-top: 40px; }

.logos a {
  color: #106783;
  font-size: 14px;
  padding: 15px 30px;
  background: #f4fbfe;
  margin-top: 20px;
  display: inline-block; }

.line {
  height: 1px;
  background: #e4edee;
  margin-top: 30px;
  margin-bottom: 30px; }

footer {
  padding-bottom: 40px; }
  footer a:hover {
    text-decoration: none !important; }
  footer .cent {
    width: 200px;
    float: left;
    margin-top: 30px;
    padding-bottom: 40px; }
    footer .cent img {
      max-width: 100%;
      margin-bottom: 20px; }
    footer .cent p {
      font-size: 14px;
      color: #106783; }
      footer .cent p.ph {
        font-size: 18px; }
      footer .cent p.gr {
        font-size: 14px; }
    footer .cent a {
      font-size: 14px;
      color: #30d4f5;
      text-decoration: underline; }
  footer .cent2 {
    width: 330px;
    float: left;
    margin-top: 81px;
    padding-bottom: 40px; }
    footer .cent2 p {
      font-size: 14px;
      color: #106783; }
      footer .cent2 p.ph {
        font-size: 18px; }
    footer .cent2 a {
      font-size: 14px;
      color: #30d4f5;
      text-decoration: underline; }
  footer .magz {
    float: left;
    width: 260px;
    margin-top: 30px; }
    footer .magz .titl {
      font-size: 24px;
      color: #1b505b;
      margin-bottom: 25px; }
    footer .magz a {
      font-size: 14px;
      color: #30d4f5;
      text-decoration: underline;
      margin-bottom: 15px;
      display: block; }
  footer .pokup {
    float: left;
    width: 230px;
    margin-top: 30px; }
    footer .pokup .titl {
      font-size: 24px;
      color: #1b505b;
      margin-bottom: 25px; }
    footer .pokup a {
      font-size: 14px;
      color: #30d4f5;
      text-decoration: underline;
      margin-bottom: 15px;
      display: block; }
      footer .pokup a.face {
        color: #517c8c;
        padding-left: 20px;
        margin-top: 30px;
        background: url(../images/fc.png) left center no-repeat; }
  footer .copy {
    clear: both;
    margin-top: 30px;
    color: #a7bcbe;
    font-size: 12px; }

/* --- */
.boxshadow {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  cursor: pointer;
  display: none; }

.okform {
  position: fixed;
  width: 450px;
  height: 250px;
  background: #fff;
  top: 50%;
  left: 50%;
  margin-left: -225px;
  margin-top: -125px;
  display: none; }
  .okform p {
    font-size: 24px;
    font-family: "museo_sans_cyrl300";
    color: #2ed4f5;
    text-align: center;
    margin-top: 80px; }
/* --- */

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