@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic|PT+Sans+Narrow:400,700&subset=latin,cyrillic);
@import url(fonts.css);
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

a:active, a:focus, img, .pole-form, button {
  outline: none; }

body {
  min-width: 961px;
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
  background: #fff;
  color: #000; }

.clearfix:after, .wrapper:after {
  content: ' ';
  display: table;
  clear: both; }
.clearfix:before, .wrapper:before {
  content: ' ';
  display: table;
  clear: both; }

a {
  color: #007eff; }

.fl_l {
  float: left; }

.fl_r {
  float: right; }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.wrapper {
  width: 961px;
  margin: 0 auto;
  position: relative; }

.title {
  font-size: 30px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 30px; }

/* 
#site {
	display: block;
	width: 1440px;
	height: 10600px;
	background: url('../img/site.jpg') top center no-repeat;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -720px;
	opacity: .5;
	z-index: 9999;
	display: none;
}

#site_btn {
	width: 40px;
	height: 40px;
	position: fixed;
	top: 0;
	right: 0;
	background: #f00;
	opacity: .4;
	z-index: 999999999999;
	cursor: pointer;
} */
#gb1 {
  width: 100%;
  height: 68px;
  background: #204677 url("../img/header_bg.jpg") top left; }

.menu li {
  list-style: none;
  display: inline-block; }
  .menu li a {
    display: inline-block;
    height: 68px;
    line-height: 68px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0 12px;
    text-decoration: none;
    font-family: 'latomedium';
    font-family: 'latobold';
    position: relative; }
    .menu li a:before {
      content: '';
      width: 1px;
      height: 11px;
      background: #fff;
      position: absolute;
      top: 50%;
      right: -2px;
      margin-top: -5px; }
    .menu li a:hover {
      opacity: .9; }
    .menu li a.active {
      color: #ff6600; }
.menu li:last-child a {
  padding-right: 0; }
  .menu li:last-child a:before {
    display: none; }

.menu h3 {
  color: #fff;
  font-size: 26px;
  width: 800px;
  text-align: center;
  padding-top: 14px;
  padding-right: 161px;
}
.menu h3 span {
  display: inline-block;
  height: 38px;
  line-height: 38px;
  background: #f60;
  padding: 0 50px;
  /*font-weight: normal;*/
  font-size: 21px;
  color: #fff;
  position: relative;
}
.menu h3 span:before,
.menu h3 span:after {
  content: '';
  /*background: #204677 url("../img/header_bg.jpg") top left;*/
  position: absolute;
  top: 0;
}
.menu h3 span:before {
  left: 0;
  border-top: 19px solid rgba(0,0,0,0);
  border-left: 19px solid #204677;
  border-bottom: 19px solid rgba(0,0,0,0);
}
.menu h3 span:after {
  right: 0;
  border-top: 19px solid rgba(0,0,0,0);
  border-right: 19px solid #204677;
  border-bottom: 19px solid rgba(0,0,0,0);
}

#gb2 {
  margin-top: 50px; }

.utp {
  text-align: center; }
  .utp h3 {
    color: #ff6600;
    font-size: 36px;
    font-family: 'latoheavy';
    line-height: 36px;
    text-transform: uppercase;
    padding: 0 20px; }
  .utp .p {
    font-family: 'latolight';
    text-transform: uppercase;
    line-height: 24px; }
    .utp .p span {
      font-size: 28px; }
    .utp .p strong {
      font-family: 'latoblack';
      font-size: 18px; }
    .utp .p .p_v_p {
      font-size: 18px;
      font-size: 18px; }
  .utp .line {
    width: 580px;
    height: 1px;
    background: #ff6600;
    margin: 22px auto 18px; }

#gb3 {
  margin-top: 40px;
  padding: 50px 0;
  background: url("../img/bg3.jpg"); }

.gb3_l {
  width: 450px;
  float: left; }
  .gb3_l iframe {
    width: 100%;
    height: 253px;
    box-shadow: 0 1px 8px rgba(0,0,0,.5); }

.gb3_r {
  border: 2px solid #fff;
  padding: 40px 0 40px;
  width: 50%;
  height: 253px;
  float: right;
  position: relative; }
  .gb3_r .block_title {
    width: 390px;
    height: 45px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: bold;
    line-height: 45px;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
    color: #000;
    background: #fff;
    position: absolute;
    top: -23px;
    left: 50%;
    margin-left: -195px; }
  .gb3_r .arrows {
    width: 320px;
    height: 30px;
    background-image: url("../img/sprite.png");
    background-repeat: no-repeat;
    background-position: -203px 0;
    margin: 5px auto 0; }
  .gb3_r .btn {
    position: absolute;
    bottom: -30px;
    left: 50%;
    margin-left: -215px;
    font-size: 20px;
    letter-spacing: 2px; }
.gb3_r h3 {
  text-align: center;
  font-size: 14px;
  margin-top: 70px;
  color: #fff;
}
.gb3_r h3 strong {text-decoration: underline;}

.steps {
  width: 33.333333333%;
  float: left;
  text-align: center;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase; }
  .steps_img {
    width: 63px;
    height: 63px;
    background-image: url("../img/sprite.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-left: auto;
    margin-right: auto; }
  .steps_title {
    font-size: 12px;
    text-decoration: underline;
    font-family: 'latoblack';
    margin: 15px 0 10px; }
  .steps_text {
    line-height: 12px; }
  .steps2 .steps_img {
    background-position: -62px 0; }
  .steps3 .steps_img {
    background-position: -127px 0; }

.steps3 .steps_title {
  margin: 15px 0 5px; }

.btn {
  width: 427px;
  height: 59px;
  display: block;
  background: #ff6600;
  -webkit-border-radius: 30px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  border-radius: 30px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-family: 'PT Sans Narrow', sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 61px; }
  .btn:hover {
    background: #ff6f0f; }
  .btn:active {
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5); }



#gb4 {
  padding: 35px 0 30px; }

.arrow_next {
  display: block;
  width: 61px;
  height: 116px;
  background-image: url("../img/sprite.png");
  background-repeat: no-repeat;
  background-position: -899px 0;
  margin: 0 auto; }

#gb5 {
  text-align: center; }
  #gb5 p {
    font-size: 28px;
    line-height: 34px;
    padding: 0 80px; }
    #gb5 p strong {
      font-weight: bold; }
  #gb5 .bad_exp {
    margin-bottom: 25px; }

.gb5_title {
  width: 100%;
  height: 205px;
  background: url("../img/title1.png") top center no-repeat;
  color: #fff;
  font-size: 36px;
  line-height: 36px;
  font-family: 'latolight';
  text-transform: uppercase;
  padding-top: 39px; }
  .gb5_title strong {
    font-family: 'latoheavy'; }

.bad_exp {
  display: inline-block;
  background: #000;
  padding: 12px 45px;
  color: #fff;
  font-size: 24px;
  font-family: 'latobold';
  margin-top: 16px;
  margin-bottom: 50px; }

#gb6 {
  background: #f8f8f8;
  padding: 25px 0 35px;
  margin-top: 30px;
  text-align: center; }

.gb6_title {
  font-size: 38px;
  text-transform: uppercase;
  color: #ff6600;
  font-weight: bold;
  margin-bottom: 30px; }

.nots {
  width: 33.3333333%;
  float: left; }
  .nots_img {
    width: 105px;
    height: 105px;
    background-image: url("../img/sprite.png");
    background-repeat: no-repeat;
    background-position: 5px -65px;
    margin: 0 auto; }
  .nots_title {
    font-size: 20px;
    font-family: 'latoblack';
    text-transform: uppercase;
    color: #ff6600;
    text-decoration: underline;
    margin: 15px 0 20px; }
  .nots_text {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: #069ffc;
    line-height: 20px;
    padding: 0 20px; }

.nots-2 .nots_img {
  background-position: -108px -62px; }

.nots-3 .nots_img {
  background-position: -220px -62px; }

.block1 {
  font-size: 24px;
  line-height: 20px;
  padding: 0 60px;
  margin-top: 20px;
  margin-bottom: 27px; }

.shadow_t,
.shadow_b {
  width: 940px;
  height: 24px;
  background-image: url("../img/sprite.png");
  background-repeat: no-repeat;
  background-position: 0 -202px; }

.shadow_b {
  background-position: 0 -176px; }

.stats {
  width: 434px;
  height: 189px;
  background-image: url("../img/sprite.png");
  background-repeat: no-repeat;
  background-position: 0px -233px;
  margin: 40px auto;
  text-transform: uppercase; }
  .stats_title {
    font-size: 24px;
    font-weight: bold; }
  .stats_text {
    font-size: 18px;
    line-height: 18px;
    margin: 13px 0 15px; }
  .stats_big_text {
    font-size: 30px;
    font-weight: bold;
    line-height: 30px; }

.block-2 {
  font-family: 'latobold';
  font-size: 24px;
  line-height: 24px;
  margin-top: 30px;
  margin-bottom: 37px; }

.map {
  width: 429px;
  height: 228px;
  background-image: url("../img/sprite.png");
  background-repeat: no-repeat;
  background-position: -444px -231px;
  float: left;
  margin-left: 40px; }

.block-3 {
  width: 50%;
  float: right;
  color: #1d92ff;
  font-size: 20px;
  line-height: 30px; }
  .block-3_title {
    font-weight: bold;
    margin: 20px 0 30px; }

#gb7 {
  padding: 50px 0 22px; }

.gb7_title {
  color: #ff6600;
  text-transform: uppercase;
  font-family: 'latoheavy';
  font-size: 30px;
  text-align: center;
  margin-bottom: 37px; }

.block_4 {
  width: 100%;
  height: 356px;
  background: url("../img/block4.png") top center no-repeat;
  margin-bottom: 37px; }
  .block_4_text {
    width: 50%;
    float: right;
    text-align: center;
    color: #fff; }
    .block_4_text_title {
      font-family: 'latoheavy';
      font-size: 24px;
      line-height: 18px;
      text-transform: uppercase;
      margin-top: 80px;
      margin-bottom: 20px; }
    .block_4_text_text {
      font-size: 20px;
      line-height: 20px;
      padding: 0 40px; }

.block_5 {
  padding: 0 10px;
  font-size: 24px;
  line-height: 24px; }
  .block_5 p {
    margin-bottom: 20px; }

#gb8 {
  background: url("../img/bg8.jpg") top center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain; }
  #gb8 p {
    color: #fff;
    font-family: 'latobold';
    font-size: 24px;
    line-height: 36px;
    text-align: center; }

.gb8_title {
  width: 100%;
  height: 205px;
  background: url("../img/title1.png") top center no-repeat;
  text-align: center;
  color: #fff;
  font-family: 'latolight';
  font-size: 36px;
  line-height: 36px;
  text-transform: uppercase;
  padding-top: 35px; }
  .gb8_title strong {
    font-family: 'latoheavy'; }

.close_club {
  width: 622px;
  height: 105px;
  background-image: url("../img/sprite.png");
  background-repeat: no-repeat;
  background-position: 0 -458px;
  margin: 30px auto 15px; }

.uspeh {
  width: 885px;
  height: 614px;
  background: url("../img/uspeh.png") top center no-repeat;
  margin: 25px auto 0; }

.block_6 {
  width: 886px;
  height: 247px;
  background: url("../img/bg9.png") top center no-repeat;
  margin: -20px auto 0; }
  .block_6_text {
    width: 550px;
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    position: relative;
    top: 70px;
    left: 271px; }

.block_7 {
  text-align: center;
  color: #000;
  font-size: 30px;
  margin: 35px 0 40px;
  font-weight: bold; }

.people {
  width: 100%;
  height: 189px;
  background: url("../img/peoples.png") bottom center;
  text-align: center;
  color: #fff;
  font-size: 20px;
  padding-top: 60px; }
  .people_big {
    font-size: 65px; }

.block_8 {
  text-align: center;
  font-size: 24px;
  margin: 30px auto;
  line-height: 20px; }
  .block_8 strong {
    font-weight: bold; }

.block_9_l {
  width: 538px;
  height: 242px;
  float: left;
  background-image: url("../img/sprite.png");
  background-repeat: no-repeat;
  background-position: 0 -563px;
  margin-left: 20px; }
.block_9_r {
  float: right;
  width: 335px;
  text-align: right;
  font-size: 20px;
  line-height: 20px;
  padding-top: 113px;
  margin-right: 38px; }

#gb10 {
  /*margin-top: 40px; */
  }
  #gb10 .blue-block1 {
    height: 200px; }
  #gb10 .col_3:last-child .blue-block1:after {
    display: none; }

.gb10_title {
  text-align: center;
  font-size: 30px;
  color: #fff;
  line-height: 30px;
  padding: 20px 0;
  background: #00a2ff;
  background-image: -webkit-linear-gradient(to left, #00a2ff, #a849a3);
  background-image: -moz-linear-gradient(to left, #00a2ff, #a849a3);
  background-image: -o-linear-gradient(to left, #00a2ff, #a849a3);
  background-image: linear-gradient(to left, #00a2ff, #a849a3);
  margin-bottom: 68px; }

.num {
  float: left;
  width: 78px;
  height: 78px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  font-size: 36px;
  line-height: 78px;
  background: #1199f6;
  margin-right: 25px;
  margin-top: -8px; }
  .num_title {
    font-family: 'latoheavy';
    font-size: 30px;
    line-height: 30px;
    display: inline-block;
    text-transform: uppercase;
    text-align: left; }

.block_10 {
  display: block;
  width: 100%;
  height: 540px;
  background: url("../img/sites1.png") bottom right no-repeat;
  margin-bottom: 15px; }
  .block_10 ul {
    margin-top: 55px;
    margin-left: 40px; }
  .block_10 li {
    list-style: none;
    font-size: 20px;
    line-height: 20px;
    position: relative;
    margin-bottom: 20px; }
    .block_10 li:after {
      content: '';
      position: absolute;
      top: 4px;
      left: -30px;
      width: 10px;
      height: 10px;
      background: #000;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }

.col_2 {
  width: 25%;
  padding: 0 11px;
  float: left; }

.col_3 {
  width: 33.333333333%;
  padding: 0 11px;
  float: left; }

.col_6 {
  width: 50%;
  padding: 0 11px;
  float: left; }

.col_10 {
  width: 75%;
  padding: 0 11px;
  float: left; }

.col_12 {
  width: 100%;
  padding: 0 11px;
  float: left; }

.blue-block1 {
  background: #069ffc;
  text-align: center;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  padding: 20px 30px;
  position: relative; }
  .blue-block1:after {
    content: '';
    width: 71px;
    height: 24px;
    background-image: url("../img/sprite.png");
    background-repeat: no-repeat;
    background-position: -551px 0;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: -53px;
    z-index: 999; }

.block_11 {
  display: block;
  width: 100%;
  height: 335px;
  background: url("../img/sites2.png") bottom right no-repeat;
  margin-bottom: 15px; }
  .block_11 ul {
    margin-top: 55px;
    margin-left: 40px; }
  .block_11 li {
    list-style: none;
    font-size: 20px;
    line-height: 20px;
    position: relative;
    margin-bottom: 20px; }
    .block_11 li:after {
      content: '';
      position: absolute;
      top: 4px;
      left: -30px;
      width: 10px;
      height: 10px;
      background: #000;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }

.block_12 {
  display: block;
  width: 100%;
  margin-bottom: 15px; }
  .block_12 ul {
    margin-top: 60px;
    margin-left: 360px; }
  .block_12 li {
    list-style: none;
    font-size: 20px;
    line-height: 20px;
    position: relative;
    margin-bottom: 20px; }
    .block_12 li:after {
      content: '';
      position: absolute;
      top: 4px;
      left: -30px;
      width: 10px;
      height: 10px;
      background: #000;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }

.blue-block2 {
  width: 310px;
  height: 220px;
  background: #069ffc;
  text-align: center;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  padding: 40px 30px 0;
  position: relative;
  float: left; }

.block_13 {
  float: right;
  width: 549px;
  height: 124px;
  background-image: url("../img/sprite.png");
  background-repeat: no-repeat;
  background-position: 0 -806px;
  text-align: center;
  margin-top: 60px; }
  .block_13_title {
    text-transform: uppercase;
    font-size: 20px;
    margin-top: -40px;
    font-weight: bold; }
  .block_13_text {
    margin-top: 18px;
    font-size: 20px;
    line-height: 20px; }

.col_5 {
  width: 50%;
  float: left; }

.block_14 li {
  list-style: none;
  font-size: 20px;
  line-height: 20px;
  position: relative;
  margin-bottom: 20px; }
  .block_14 li:after {
    content: '';
    position: absolute;
    top: 4px;
    left: -30px;
    width: 10px;
    height: 10px;
    background: #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }

.gb10_text {
  font-size: 20px;
  line-height: 20px; }

#gb11 {
  margin-top: 30px; }
  #gb11 .col_3 {
    padding: 0 8px; }

.gb11_title {
  text-align: center;
  font-size: 30px;
  color: #fff;
  line-height: 30px;
  padding: 20px 0;
  background: #00a2ff;
  background-image: -webkit-linear-gradient(to left, #00a2ff, #a849a3);
  background-image: -moz-linear-gradient(to left, #00a2ff, #a849a3);
  background-image: -o-linear-gradient(to left, #00a2ff, #a849a3);
  background-image: linear-gradient(to left, #00a2ff, #a849a3);
  margin-bottom: 48px; }

.block_15 {
  text-align: center;
  font-size: 24px;
  line-height: 18px;
  margin-bottom: 43px; }

.razvilka_num {
  width: 150px;
  height: 150px;
  background-color: #197cd9;
  background-image: url("../img/sprite.png");
  background-repeat: no-repeat;
  background-position: -671px -484px; }
.razvilka_text {
  height: 150px;
  text-align: center;
  background: #1099f6;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  padding: 35px 20px 0; }

.razvilka-1 .razvilka_text {
  padding-top: 45px; }

.razvilka-2 .razvilka_num {
  background-position: -671px -665px; }

.razvilka-3 .razvilka_num {
  background-color: #f16700;
  background-position: -671px -840px; }
.razvilka-3 .razvilka_text {
  background: #ff6d00; }

#gb12,
#gb12_2 {
  text-align: center;
  color: #fff;
  padding: 30px 0 57px;
  background: url("../img/bg12.jpg") top center no-repeat;
  background-size: cover; }
  #gb12 .btn {
    font-size: 30px;
    width: 391px;
    margin: 40px auto 0; }

.block_16 {
  font-size: 30px;
  line-height: 30px; }

.block_17 {
  font-size: 61px;
  line-height: 61px;
  font-family: 'latoblack';
  margin: 26px 0 34px; }

.block_18 {
  font-size: 20px;
  line-height: 20px;
  background: url("../img/arraws.png") bottom center no-repeat; }

.block_s h1 {
  font-size: 20px;
  line-height: 20px;
  font-weight: normal;
}
.block_s h2 {
  font-size: 20px;
  line-height: 20px;
  font-weight: normal;
}

#footer {
  font-size: 14px;
  text-align: center;
  padding: 50px 0 35px; }
  #footer img {
    margin-bottom: 20px; }
  #footer a {
    color: #00a179;
    padding: 0 5px; }

#gb13 {
  padding: 40px 0 63px;
  background: url("../img/bg12.jpg") top center no-repeat;
  background-size: cover; }

.utp2 {
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-family: 'latoheavy';
  font-size: 36px;
  line-height: 36px;
  margin: 20px 0 66px; }

#gb14 {
  text-align: center; }
  #gb14 .btn {
    margin: 80px auto 0;
    width: 391px;
    font-size: 30px; }

.block_19_2 {
  background: #fff;
  margin-top: -68px; }
  .block_19_2_title {
    font-size: 24px;
    color: #069ffc;
    font-family: 'latobold';
    margin: 20px 0 17px; }
  .block_19_2_text {
    font-size: 16px;
    line-height: 20px;
    margin-top: 33px; }
  .block_19_2 .col_3 {
    position: relative; }
  .block_19_2 .col_3:after {
    content: '';
    display: block;
    width: 27px;
    height: 7px;
    background-image: url("../img/sprite.png");
    background-repeat: no-repeat;
    background-position: -625px 0;
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -14px; }

#gb15 {
  text-align: center; }

.gb15_title {
  width: 100%;
  height: 205px;
  background: url("../img/title1.png") top center no-repeat;
  color: #fff;
  font-size: 36px;
  line-height: 36px;
  font-family: 'latolight';
  text-transform: uppercase;
  padding-top: 39px; }
  .gb15_title b {
    font-family: 'latoheavy'; }

.block_20 {
  text-align: center;
  font-size: 24px;
  line-height: 30px;
  padding: 0 82px;
  margin-bottom: 40px; }
  .block_20 b {
    display: block;
    line-height: 24px; }

#gb16 {
  padding: 30px 0 10px;
  text-align: center;
  background: #f6f6f6;
  margin-top: -5px; }

.block_21 {
  font-size: 20px;
  line-height: 24px;
  padding: 0 82px;
  margin-bottom: 15px; }

.block_22 {
  font-size: 24px;
  line-height: 24px;
  padding: 0 82px;
  margin-bottom: 58px; }

.naprav {
  margin-bottom: 25px; }
  .naprav_title {
    width: 300px;
    height: 45px;
    margin: 0 auto;
    border: 1px solid #069ffc;
    color: #069ffc;
    font-size: 30px;
    line-height: 43px;
    text-transform: uppercase;
    font-weight: bold; }
  .naprav_block {
    height: 146px;
    background-image: url("../img/sprite.png");
    background-repeat: no-repeat;
    background-position: 66px -1139px;
    margin: 20px 0 0;
    position: relative; }
  .naprav_text {
    width: 320px;
    position: absolute;
    top: 40px;
    left: 50%;
    margin-left: -160px;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    color: #069ffc;
    font-weight: bold; }

.naprav-2 .naprav_block {
  background-position: 66px -1285px; }

.naprav-3 .naprav_block {
  background-position: 66px -1431px; }

#gb17 {
  text-align: center;
  padding-bottom: 30px; }
  #gb17 .bad_exp {
    width: 780px;
    font-size: 14px;
    line-height: 26px;
    font-weight: normal;
    margin-top: 40px;
    font-family: 'PT Sans', sans-serif;
    margin-bottom: 31px; }
    #gb17 .bad_exp a {
      color: #069ffc;
      text-decoration: none; }
    #gb17 .bad_exp_big {
      font-size: 20px; }

.gb17_title {
  text-align: center;
  font-size: 30px;
  color: #fff;
  line-height: 30px;
  padding: 28px 0;
  background: #00a2ff;
  background-image: -webkit-linear-gradient(to left, #00a2ff, #a849a3);
  background-image: -moz-linear-gradient(to left, #00a2ff, #a849a3);
  background-image: -o-linear-gradient(to left, #00a2ff, #a849a3);
  background-image: linear-gradient(to left, #00a2ff, #a849a3);
  margin-bottom: 36px; }
  .gb17_title span {
    font-size: 18px; }

.block_23 {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 5px; }
  .block_23 span {
    font-size: 30px; }

.block_24 {
  font-size: 16px;
  line-height: 18px; }
  .block_24 b {
    font-size: 30px;
    line-height: 30px;
    color: #588759;
    display: block; }

.block_25 {
  font-size: 20px;
  line-height: 20px;
  margin: 0 0 36px; }

.block_26 {
  font-size: 24px;
  line-height: 24px;
  margin-top: 20px;
  margin-bottom: 38px; }

.bonuses_img {
  height: 213px;
  background: #ccc;
  overflow: hidden;
  text-align: center; }
.bonuses_text {
  height: 80px;
  background: #069ffc;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  padding-top: 20px; }

.block_27 {
  font-size: 24px;
  line-height: 24px;
  position: relative;
  margin-top: 40px; }
  .block_27:before {
    content: '';
    display: block;
    width: 27px;
    height: 7px;
    background-image: url("../img/sprite.png");
    background-repeat: no-repeat;
    background-position: -625px 0;
    position: absolute;
    top: -20px;
    left: 50%;
    margin-left: -14px; }

#gb18 {
  text-align: center; }
  #gb18 .block_20 {
    font-size: 24px;
    line-height: 24px; }
  #gb18 .bad_exp {
    width: 780px;
    background: #f60;
    font-size: 20px;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    margin-bottom: 30px; }

.block_28 {
  font-size: 24px;
  font-weight: bold;
  padding: 60px 0 55px; }

.gb18_title {
  width: 100%;
  height: 205px;
  background: url("../img/title1.png") top center no-repeat;
  color: #fff;
  font-size: 36px;
  line-height: 36px;
  font-family: 'latolight';
  text-transform: uppercase;
  padding-top: 39px;
  margin-bottom: 15px; }
  .gb18_title b {
    font-family: 'latoheavy'; }

.block_29 {
  font-size: 24px;
  line-height: 24px;
  margin: 20px 0 10px; }

.block_30 {
  line-height: 24px;
  font-size: 20px; }
  .block_30 span {
    display: block;
    font-size: 24px;
    margin-top: 20px; }

#gb19 {
  margin-top: 24px;
  text-align: center; }

.gb19_title {
  text-align: center;
  font-size: 30px;
  color: #fff;
  line-height: 30px;
  padding: 33px 0;
  background: #00a2ff;
  background-image: -webkit-linear-gradient(to left, #00a2ff, #a849a3);
  background-image: -moz-linear-gradient(to left, #00a2ff, #a849a3);
  background-image: -o-linear-gradient(to left, #00a2ff, #a849a3);
  background-image: linear-gradient(to left, #00a2ff, #a849a3);
  margin-bottom: 40px; }

.block_31 {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 20px; }

.block_32 {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 54px; }

.pribil {
  background: #a849a3;
  background-image: -webkit-linear-gradient(to left, #7962bd, #a849a3);
  background-image: -moz-linear-gradient(to left, #7962bd, #a849a3);
  background-image: -o-linear-gradient(to left, #7962bd, #a849a3);
  background-image: linear-gradient(to left, #7962bd, #a849a3); }
  .pribil_procent {
    font-size: 36px;
    font-weight: bold;
    height: 96px;
    line-height: 96px;
    color: #fff;
    text-transform: uppercase; }
  .pribil_title {
    height: 83px;
    line-height: 83px;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    background: #fff; }
    .pribil_title:before {
      content: '';
      border-top: 14px solid #000;
      border-left: 14px solid transparent;
      border-right: 14px solid transparent;
      position: absolute;
      top: 0;
      left: 50%;
      margin-left: -14px; }
  .pribil_text {
    height: 310px;
    font-size: 20px;
    line-height: 20px;
    padding: 43px 32px 0;
    color: #fff; }

.pribil-2 {
  background: #7564bf;
  background-image: -webkit-linear-gradient(to left, #3c8ce4, #7564bf);
  background-image: -moz-linear-gradient(to left, #3c8ce4, #7564bf);
  background-image: -o-linear-gradient(to left, #3c8ce4, #7564bf);
  background-image: linear-gradient(to left, #3c8ce4, #7564bf); }

.pribil-3 {
  background: #2f89e5;
  background-image: -webkit-linear-gradient(to left, #00a2ff, #2f89e5);
  background-image: -moz-linear-gradient(to left, #00a2ff, #2f89e5);
  background-image: -o-linear-gradient(to left, #00a2ff, #2f89e5);
  background-image: linear-gradient(to left, #00a2ff, #2f89e5); }

.pribil_row2 {
  margin-top: 22px; }
  .pribil_row2 .pribil_text {
    height: 340px; }

#gb20 {
  text-align: center;
  margin-top: 65px; }
  #gb20 .line {
    width: 780px;
    height: 2px;
    background: #000;
    margin: 15px auto 20px; }
  #gb20 .bad_exp {
    width: 780px;
    background: #f60;
    font-size: 24px;
    line-height: 24px;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    margin-bottom: 4px;
    margin-top: 0px;
    padding: 25px 0; }

.gb20_title {
  width: 100%;
  height: 229px;
  background: url("../img/title2.png") top center no-repeat;
  color: #fff;
  font-size: 36px;
  line-height: 36px;
  font-family: 'latolight';
  text-transform: uppercase;
  padding-top: 39px;
  margin-bottom: 25px; }
  .gb20_title b {
    font-family: 'latoheavy'; }

.block_33 {
  width: 780px;
  margin: 20px auto 10px; }
  .block_33_img {
    width: 140px;
    height: 100px;
    background-image: url("../img/sprite.png");
    background-repeat: no-repeat;
    background-position: -835px -517px;
    float: left; }
  .block_33_text {
    width: 620px;
    float: right;
    font-size: 20px;
    line-height: 24px;
    text-align: left; }

.block_33_2 .block_33_img {
  background-position: -835px -627px;
  margin-top: -5px;
  margin-bottom: 5px; }

.block_33_3 .block_33_img {
  background-position: -835px -751px;
  margin-top: -5px;
  margin-bottom: 5px; }

.block_33_4 .block_33_img {
  background-position: -835px -870px;
  margin-top: -15px; }

.block_33_5 {
  margin-top: 10px; }

.block_33_5 .block_33_img {
  background-position: -835px -998px;
  margin-top: -10px; }

.block_34 {
  font-size: 24px;
  line-height: 24px;
  margin: 30px 0; }

#gb21 {
  background: url("../img/bg8.jpg") top center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  color: #fff;
  text-align: center;
  padding-bottom: 60px; }

.title3 {
  width: 100%;
  height: 152px;
  background: url("../img/title3.png") top center no-repeat;
  color: #fff;
  font-size: 36px;
  line-height: 36px;
  font-family: 'latosemibold';
  text-transform: uppercase;
  padding-top: 39px;
  margin-bottom: 25px;
  text-align: center; }

.missions {
  width: 632px;
  height: 220px;
  margin: 0 auto;
  position: relative;
  z-index: 33; }
  .missions_block {
    width: 632px;
    height: 220px;
    background: #fff;
    color: #000; }
  .missions_img {
    width: 220px;
    height: 220px;
    float: left;
    overflow: hidden; }
    .missions_img img {
      min-width: 100%; }
  .missions_text {
    width: 401px;
    height: 200px;
    background: #f5f5f5;
    margin-top: 10px;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    float: left; }
  .missions_l {
    padding-left: 2px; }
    .missions_l:after {
      content: '';
      width: 693px;
      height: 257px;
      background: url("../img/mis_sh_1.png") top center no-repeat;
      position: absolute;
      bottom: -36px;
      right: -60px;
      z-index: -1; }
  .missions_r {
    padding-right: 2px; }
    .missions_r .missions_img {
      width: 339px;
      float: right; }
    .missions_r .missions_text {
      width: 281px;
      float: right; }
    .missions_r:after {
      content: '';
      width: 693px;
      height: 257px;
      background: url("../img/mis_sh_2.png") top center no-repeat;
      position: absolute;
      bottom: -36px;
      left: -60px;
      z-index: -1; }

#gb22 {
  padding: 25px 0 35px;
  font-size: 30px;
  text-align: center;
  line-height: 36px; }
  #gb22 b {
    font-weight: bold;
    color: #f60; }

#gb23 {
  text-align: center;
  padding-bottom: 50px; }
  #gb23 .title3 {
    margin-bottom: 50px; }
  #gb23 p {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 20px; }
  #gb23 img {
    max-width: 100%;
    margin-top: 35px; }
  #gb23 h4 {
    font-size: 36px;
    line-height: 36px;
    color: #ff7800;
    font-weight: bold;
    position: relative; }
    #gb23 h4:after {
      content: '';
      width: 100%;
      height: 3px;
      background: #ff7800;
      position: absolute;
      top: 50%;
      left: 0;
      z-index: 1; }
    #gb23 h4 span {
      display: inline-block;
      padding: 15px 20px 20px;
      border: 3px solid #ff7800;
      background: #fff;
      position: relative;
      z-index: 2; }

#gb24 {
  text-align: center;
  background: #eee;
  padding: 40px 0; }
  #gb24 p {
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 24px; }

#gb25 {
  padding: 40px 0; }

.team_tatiana {
  width: 890px;
  float: right;
  position: relative; }
  .team_tatiana_photo {
    position: absolute;
    top: 0;
    left: 1px; }
  .team_tatiana_text {
    width: 480px;
    margin-right: 75px;
    float: right;
    font-size: 20px;
    line-height: 20px; }
  .team_tatiana_bot {
    width: 100%;
    height: 150px;
    color: #fff;
    background: url("../img/team_tatiana_bot.jpg") bottom center no-repeat;
    margin-top: 30px; }
    .team_tatiana_bot_text {
      width: 540px;
      margin-right: 10px;
      float: right;
      text-align: center;
      font-size: 24px;
      line-height: 24px;
      padding-top: 25px; }

.tatiana_tr_img {
  height: 136px;
  text-align: center; }
.tatiana_tr_text {
  text-align: center;
  font-size: 20px;
  line-height: 20px;
  margin-top: 30px; }

.brothers_title {
  font-family: 'latobold';
  font-size: 60px;
  padding-top: 35px;
  color: #fff; }
.brothers_description {
  width: 494px;
  padding: 20px 15px;
  font-size: 20px;
  line-height: 20px;
  text-align: left;
  background: rgba(255, 255, 255, 0.9);
  float: right;
  margin-top: 180px; }
.brothers_skils {
  width: 100%;
  color: #fff;
  font-size: 24px;
  line-height: 24px;
  position: absolute;
  left: 0;
  bottom: 30px; }
.brothers_bg {
  width: 100%;
  height: 770px;
  margin-top: 50px;
  margin-bottom: 40px;
  text-align: center;
  background: url("../img/brothers_bg.jpg") top center no-repeat;
  position: relative; }

.titova {
  width: 820px;
  margin: 0 auto; }
  .titova_title {
    font-family: 'latobold';
    font-size: 38px;
    margin: 0 0 30px;
    text-align: center; }
  .titova_img {
    width: 321px;
    float: left; }
  .titova_deskription {
    width: 480px;
    float: right;
    font-size: 20px;
    line-height: 20px; }
    .titova_deskription_bot {
      width: 100%;
      height: 154px;
      text-align: center;
      background: url("../img/team_tatiana_bot.jpg") top right no-repeat;
      font-size: 24px;
      line-height: 24px;
      color: #fff;
      margin-top: 23px;
      padding-top: 30px; }
  .titova_tr {
    margin-top: 30px; }
    .titova_tr .tatiana_tr_text {
      padding: 0 15px; }

.contakts_block {
  padding: 52px;
  background: #fff;
  margin-top: -370px;
    border-radius: 2px;
    border: 1px solid #973D92;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.18); }
  .contakts_block .fl_l {
    width: 465px; }
    .contakts_block .fl_l h3 {
      font-size: 30px;
      color: #808080;
      font-family: 'latobold';
      margin-bottom: 35px; }
  .contakts_block .fl_r {
    width: 376px;
    color: #fff;
    background: #00a2ff;
    background-image: -webkit-linear-gradient(to right, #a849a3, #00a2ff);
    background-image: -moz-linear-gradient(to right, #a849a3, #00a2ff);
    background-image: -o-linear-gradient(to right, #a849a3, #00a2ff);
    background-image: linear-gradient(to right, #a849a3, #00a2ff);
    border-radius: 6px 6px 0 0;
    overflow-x: hidden;
    text-align: center;
    padding-bottom: 36px; }

.con_title {
  font-family: 'latoblack';
  font-size: 20px;
  text-transform: uppercase;
  margin: 30px 0; }
  .con_title span {
    position: relative; }
    .con_title span:before {
      content: '';
      width: 200px;
      height: 1px;
      background: #fff;
      position: absolute;
      top: 50%;
      left: -210px; }
    .con_title span:after {
      content: '';
      width: 200px;
      height: 1px;
      background: #fff;
      position: absolute;
      top: 50%;
      right: -210px; }

.soc a {
  margin: 0 5px; }
  .soc a:hover {
    opacity: .9; }

.con_skype, .con_phone {
  font-size: 20px;
  font-weight: bold; }
  .con_skype u, .con_phone u {
    line-height: 60px;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px; }

.con_text {
  font-size: 18px;
  line-height: 24px; }
  .con_text a {
    text-decoration: none; }

.forma_cont {
  margin: 45px -11px 0; }

.mail_good {
  text-align: left;
  font-size: 22px;
  color: #12981C;
  text-transform: uppercase;
  font-weight: bold; }

.pole {
  width: 100%;
  height: 44px;
  border-radius: 4px;
  border: 1px solid #C9C9C9;
  box-shadow: 0 1px 1px #dcdcdc;
  font-size: 17px;
  padding-left: 15px;
  font-family: 'PT Sans', sans-serif;
  margin-bottom: 16px; }

textarea.pole {
  height: 150px;
  padding: 10px 10px 10px 15px; }

.forma_btn {
  width: 100%;
  height: 50px;
  background: #00a2ff;
  color: #fff;
  text-align: center;
  font-family: 'latoregular';
  font-size: 20px;
  border-radius: 4px;
  border: none;
  cursor: pointer; }
  .forma_btn:hover {
    background: #33b5ff; }
  .forma_btn:active {
    background: #0082cc;
    box-shadow: inset 0 1px 5px #006199; }

#gb27 {
  margin-top: -288px; }

.vibor_block {
  width: 100%; }
  .vibor_block_1 {
    height: 223px;
    background: url("../img/shag1.jpg") top center no-repeat;
    padding-top: 40px; }
  .vibor_block_2 {
    height: 222px;
    background: url("../img/shag2.jpg") top center no-repeat;
    padding-top: 45px;
    padding-right: 35px; }
    .vibor_block_2 .vibor {
      float: right; }
  .vibor_block_3 {
    height: 222px;
    background: url("../img/shag3.jpg") top center no-repeat;
    padding-top: 50px; }

.vibor {
  width: 362px;
  color: #fff; }
  .vibor_num {
    width: 123px;
    font-size: 139px;
    line-height: 115px;
    font-weight: bold;
    float: left;
    text-align: center; }
  .vibor_text {
    width: 234px;
    float: right;
    font-family: 'latolight';
    font-size: 20px;
    line-height: 24px; }
    .vibor_text b {
      font-family: 'latobold'; }

#gb28 {
  padding-bottom: 30px; }

.target {
  width: 820px;
  margin: 0 auto; }
  .target_blue {
    color: #069ffc; }
    .target_blue_num {
      width: 100px;
      text-align: center;
      font-size: 139px;
      line-height: 100px;
      float: left;
      font-weight: bold; }
    .target_blue_text {
      width: 275px;
      float: right;
      font-family: 'latolight';
      font-size: 24px;
      line-height: 24px; }
      .target_blue_text b {
        font-family: 'latoblack'; }
  .target_text {
    width: 660px;
    text-align: left;
    font-size: 20px;
    line-height: 20px;
    margin: 20px auto 0; }
    .target_text b.big {
      text-align: center;
      font-size: 24px;
      line-height: 24px;
      display: inline-block; }

.pochemy {
  width: 660px;
  margin: 0 auto;
  position: relative; }
  .pochemy_shadow {
    width: 821px;
    height: 14px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -410px; }
  .pochemy_first .pochemy_num {
    width: 150px;
    height: 150px;
    text-align: center;
    line-height: 150px;
    color: #fff;
    font-size: 119px;
    font-family: 'latoheavy';
    background: #197cd9;
    float: left;
    background-image: url("../img/sprite2.png");
    background-repeat: no-repeat; }
    .pochemy_first .pochemy_num_1 {
      background-position: 14px 8px; }
    .pochemy_first .pochemy_num_2 {
      background-position: -137px 8px; }
    .pochemy_first .pochemy_num_3 {
      background-position: -267px 8px; }
    .pochemy_first .pochemy_num_4 {
      background-position: -423px 8px; }
    .pochemy_first .pochemy_num_5 {
      background-position: 14px -171px; }
    .pochemy_first .pochemy_num_6 {
      background-position: -137px -171px; }
    .pochemy_first .pochemy_num_7 {
      background-position: -266px -171px; }
    .pochemy_first .pochemy_num_8 {
      background-position: -421px -171px; }
  .pochemy_first .pochemy_text {
    width: 510px;
    float: right;
    text-align: center;
    text-transform: uppercase;
    font-family: 'latoheavy'; }
  .pochemy_blue {
    width: 100%;
    height: 150px;
    background: #1099f6;
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    line-height: 20px; }

.pochemy_1 .pochemy_blue {
  padding-top: 45px; }
.pochemy_2 .pochemy_blue {
  padding-top: 35px; }
.pochemy_3 .pochemy_blue {
  padding-top: 35px; }
.pochemy_4 .pochemy_blue {
  padding-top: 55px; }
.pochemy_5 .pochemy_blue {
  padding-top: 25px; }
.pochemy_6 .pochemy_blue {
  padding-top: 45px; }
.pochemy_7 .pochemy_blue {
  padding-top: 35px; }
.pochemy_8 .pochemy_blue {
  padding-top: 50px; }
.pochemy_r .pochemy_num {
  float: right; }

.pochemy_arrows {
  width: 643px;
  height: 62px;
  margin: 0 auto 10px;
  background-image: url("../img/sprite2.png");
  background-repeat: no-repeat;
  background-position: 0 -348px; }

.pochemy_dohodi {
  margin-right: -11px;
  margin-left: -11px;
  margin-bottom: 60px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px; }
  .pochemy_dohodi span {
    font-weight: normal;
    font-size: 14px; }

.pochemy_dohodi_last {
  position: relative; }
  .pochemy_dohodi_last:after {
    content: '';
    width: 37px;
    height: 76px;
    background-image: url("../img/sprite2.png");
    background-repeat: no-repeat;
    background-position: -589px 0;
    position: absolute;
    bottom: -85px;
    left: 50%;
    margin-left: -18px; }

.pochemy_orange {
  width: 100%;
  height: 70px;
  background: #f60;
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  padding-top: 15px;
  margin-bottom: 20px;
  position: relative; }
  .pochemy_orange:after {
    content: '';
    width: 242px;
    height: 98px;
    background: url("../img/pochemy_orange_shadow.png");
    position: absolute;
    bottom: -29px;
    right: -25px;
    z-index: -1; }

.pochemy_orange_first {
  position: relative; }
  .pochemy_orange_first:after {
    content: '';
    width: 220px;
    height: 149px;
    background-image: url("../img/sprite2.png");
    background-repeat: no-repeat;
    background-position: -580px -94px;
    position: absolute;
    bottom: -149px;
    left: 50%;
    margin-left: -110px; }

.pochemy_bg_block {
  background: url("../img/pochemy_bg_block.png") 47% 50% no-repeat;
  margin-bottom: 85px; }

#gb30 {
  padding: 60px 0 40px;
  background: url("../img/bg_29.jpg") 50% 50% no-repeat;
  background-size: cover; }

.prichini_fb {
  width: 820px;
  height: 1096px;
  background: url("../img/prichini_fb.png") top center no-repeat;
  margin: 0 auto;
  padding-left: 230px;
  padding-right: 60px;
  padding-top: 20px; }

.prichini_fb_block {
  font-size: 18px;
  line-height: 18px;
  color: #fff;
  height: 160px;
  margin-bottom: 6px;
  padding-top: 33px; }

.prichini_fb_img {
  width: 890px;
  height: 664px;
  background: url("../img/prichini_fb_img.png") top center no-repeat;
  margin: -172px 0 0;
  position: relative; }
  .prichini_fb_img_text {
    width: 235px;
    position: absolute;
    right: 0;
    bottom: 60px;
    font-size: 24px;
    line-height: 30px; }
    .prichini_fb_img_text p {
      font-size: 30px;
      text-transform: uppercase;
      font-weight: bold;
      padding-top: 7px; }

.prichini_fb_7 {
  width: 819px;
  height: 510px;
  margin: 0 auto;
  background: url("../img/prichini_fb_7.png") top center no-repeat;
  color: #fff;
  padding-left: 175px;
  padding-top: 30px; }
  .prichini_fb_7_title {
    width: 635px;
    height: 170px;
    text-align: center;
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 40px; }
  .prichini_fb_7_text {
    font-size: 18px;
    line-height: 18px;
    margin-top: 30px;
    padding-left: 55px; }

.prichini_fb_8 {
  width: 819px;
  height: 513px;
  margin: 0 auto;
  background: url("../img/prichini_fb_8.png") top center no-repeat;
  color: #fff;
  padding-left: 175px;
  padding-top: 30px;
  margin-top: 30px;
  margin-bottom: 20px;
  position: relative; }
  .prichini_fb_8_title {
    width: 635px;
    height: 170px;
    text-align: center;
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 40px; }
  .prichini_fb_8_text {
    position: absolute;
    bottom: 83px;
    right: 0;
    width: 220px;
    height: 174px;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase; }

#gb32 {
  padding: 40px 0 53px;
  background: url("../img/bg_32.jpg") 50% 50% no-repeat;
  background-size: cover;
  overflow-x: hidden;
  position: relative; }
  #gb32:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 53px;
    background: url("../img/white_border.png") bottom center repeat-x; }

.priemushestva {
  color: #fff;
  text-align: center;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 26px;
  text-transform: uppercase; }
  .priemushestva_blue {
    width: 100%;
    height: 200px;
    background-color: #069ffc;
    position: relative;
    margin-bottom: 26px;
    background-image: url("../img/sprite2.png");
    background-repeat: no-repeat; }
  .priemushestva_num {
    width: 60px;
    height: 60px;
    text-align: center;
    font-size: 48px;
    line-height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: bold;
    background-color: #197cd9; }
  .priemushestva_last {
    padding-top: 70px;
    position: relative;
    margin-bottom: 0; }
    .priemushestva_last:before {
      content: '';
      width: 2000px;
      height: 1px;
      background: #fff;
      position: absolute;
      top: 1px;
      left: -22px; }

.priemushestva_blue_1 {
  background-position: 40px -431px; }
.priemushestva_blue_2 {
  background-position: -200px -431px; }
.priemushestva_blue_3 {
  background-position: -440px -431px; }
.priemushestva_blue_4 {
  background-position: -680px -431px; }
.priemushestva_blue_5 {
  background-position: 40px -671px; }
.priemushestva_blue_6 {
  background-position: -200px -671px; }
.priemushestva_blue_7 {
  background-position: -440px -671px; }
.priemushestva_blue_8 {
  background-position: -680px -671px; }
.priemushestva_blue_9 {
  background-position: 40px -933px; }
.priemushestva_blue_10 {
  background-position: -200px -933px; }
.priemushestva_blue_11 {
  background-position: -440px -933px; }
.priemushestva_blue_12 {
  background-position: -680px -933px; }
.priemushestva_blue_13 {
  background-position: 40px -1164px; }

#gb33 {
  padding: 10px 0 50px; }

.st-1 {
  color: #fff;
  font-family: 'latolight';
  font-size: 18px;
  text-align: center;
  margin: 25px 0;
  text-transform: uppercase; }
.st-2 {
  margin-bottom: 0; }
.st-3 .block_19_2_text {
  margin-top: 25px; }
.st-4 {
  font-weight: bold;
  font-size: 30px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
  margin: 35px 0; }
.st-5 {
  font-size: 24px;
  line-height: 30px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
  margin-top: 35px; }
.st-6 {
  font-size: 30px;
  font-weight: bold;
  padding: 60px 0 60px; }
.st-7 {
  font-size: 24px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 35px; }
.st-8 {
  font-size: 36px;
  font-family: 'latobold';
  margin-bottom: 35px;
  text-align: center; }
.st-9 {
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  margin: 35px 0; }
  .st-9 span {
    position: relative; }
    .st-9 span:before {
      content: '';
      width: 115px;
      height: 1px;
      background: #cacaca;
      position: absolute;
      top: 50%;
      left: -140px; }
    .st-9 span:after {
      content: '';
      width: 115px;
      height: 1px;
      background: #cacaca;
      position: absolute;
      top: 50%;
      right: -140px; }
.st-10 {
  background: url("../img/st-10.jpg") top center no-repeat;
  width: 100%;
  height: 194px;
  color: #fff;
  text-align: center;
  font-family: 'latolight';
  font-size: 20px;
  padding: 30px 35px; }
  .st-10 b {
    font-family: 'latobold'; }
.st-11 {
  font-size: 20px;
  line-height: 20px;
  margin: 25px 0;
  text-align: center; }
.st-12 {
  width: 100%;
  padding: 30px 0;
  background: url("../img/bg12.jpg") top center no-repeat;
  background-size: cover;
  text-align: center;
  color: #fff;
  font-size: 30px;
  line-height: 30px; }
  .st-12 b {
    font-weight: bold; }
.st-13 {
  font-size: 20px;
  text-align: center;
  padding: 0 150px;
  margin: 30px 0 50px;
  line-height: 24px; }
  .st-13 b {
    display: block;
    font-size: 24px;
    margin: 20px 0 20px; }
.st-14 {
  font-size: 72px;
  padding-top: 35px; }
.st-15 {
  padding: 20px;
  font-size: 14px;
  line-height: 20px; }
  .st-15 p {
    text-align: center;
    font-size: 24px;
    line-height: 24px;
    padding-bottom: 20px; }
.st-16 {
  font-size: 36px;
  line-height: 36px;
  padding-top: 20px; }
.st-17 {
  font-size: 48px;
  line-height: 48px;
  padding-top: 27px; }
.st-18_text {
  width: 250px;
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  float: left;
  padding: 35px 10px 0; }
.st-19 {
  font-size: 48px;
  line-height: 48px;
  padding-top: 50px; }
.st-20 {
  font-size: 36px;
  line-height: 48px;
  padding-top: 6px; }
  .st-20 p {
    font-size: 98px;
    line-height: 80px; }
.st-21 {
  font-size: 36px;
  line-height: 36px;
  padding-top: 48px; }
  .st-21 p {
    font-size: 18px;
    line-height: 23px; }
.st-22 {
  margin: 35px 0; }
  .st-22-l {
    width: 260px;
    text-align: right;
    float: left; }
  .st-22-r {
    width: 372px;
    float: right;
    font-size: 24px;
    line-height: 24px;
    padding-right: 90px; }
.st-23 {
  font-size: 36px;
  line-height: 36px;
  padding-top: 48px; }
  .st-23 p {
    font-size: 18px;
    line-height: 23px; }
.st-24 {
  font-size: 60px;
  line-height: 40px;
  padding-top: 45px; }
  .st-24 p {
    font-size: 36px; }
.st-25 {
  font-size: 30px;
  line-height: 30px;
  text-align: center; }

#scrollUp {
  bottom: 30px;
  left: 40px;
  background: rgba(29, 146, 255, 0.76);
  width: 90px;
  height: 55px;
  text-align: center;
  color: #FFF;
  text-decoration: none;
  font-size: 15px;
  line-height: 55px;
  border-radius: 4px; 
z-index: 4 !important;}

.forma_invite {
  width: 360px;
  padding: 25px 15px;
  border-radius: 4px;
  border: 2px solid #01A1FE;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  margin: 0 auto;
  text-align: center; }
  .forma_invite .forma_btn {
    width: auto;
    padding: 0 20px;
    font-family: 'latomedium';
    background: #33b5ff;
    background-image: -webkit-linear-gradient(to bottom, #33b5ff, #0082cc);
    background-image: -moz-linear-gradient(to bottom, #33b5ff, #0082cc);
    background-image: -o-linear-gradient(to bottom, #33b5ff, #0082cc);
    background-image: linear-gradient(to bottom, #33b5ff, #0082cc);
    border: 1px solid #0078bd;
    box-shadow: 0 1px 4px rgba(0, 97, 153, 0.3);
    font-size: 18px; }


.ways_2 {
  width: 100%;
  height: 80px;
  background: url("../img/2_ways_1.png") 50% 50% no-repeat;
  text-align: center;
  color: #fff;
}
.ways_2 .col {
  width: 50%;
  height: 44px;
  float: left;
  padding: 0 20px;
  font-size: 23px;
  margin-top: 16px;
  text-transform: uppercase;
}
.ways_2.st1 {
  background: url("../img/2_ways_1.png") 50% 50% no-repeat !important;
  opacity: .9;
}
#st1 {cursor: pointer;}



.forma_reg {
  width: 560px;
  background: url("../img/bg12.jpg") top center no-repeat;
  background-size: cover;
  margin: 30px auto 5px;
  border-radius: 4px;
  position: relative;
  text-align: center;
  padding: 25px 49px;
  box-shadow: 0 30px 30px -20px rgba(0, 0, 0, 0.42);
}

.forma_reg:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .35;
  border-radius: 4px;
}

.forma_reg footer {
  text-align: center;
  color: #fff;
  margin-top: 20px;
  font-size: 14px;
  line-height: 14px;
  opacity: .7;
}
.forma_reg footer em {font-style: normal !important;}
.forma_reg footer b {font-weight: normal !important;}

.forma_reg label,
.forma_reg .pole_label {
  width: 100%;
  display: block;
  float: left;
  padding: 0 7px;
  position: relative;
}

.forma_reg label span,
.forma_reg .pole_label span {
  color: #f00;
}

.forma_reg .input,
#city_search .input {
  width: 100%;
  height: 42px;
  border-radius: 6px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  padding: 0 15px;
  box-shadow: inset 1px 1px 3px rgba(0,0,0,.1);
  /*text-align: center;*/
}

#city_search .input {
  height: 38px;
  border-color: #999;
}

.forma_reg .ldl {
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: left;
  margin-bottom: 1px;
/*  position: absolute;
  width: 100%;
  top: 10px;
  left: 0;
  font-size: 17px;
  color: #808080;
  cursor: text;
  padding: 0 20px;

  text-align: left;

  -webkit-transition: all .1s ease-in, color .3s ease-in;
  -o-transition: all .1s ease-in, color .3s ease-in;
  transition: all .1s ease-in, color .3s ease-in;*/
}


.forma_reg button,
#serch_btn {
  display: inline-block;
  width: 220px;
  height: 50px;
  padding: 0 20px;
  background: #F60;
  font-size: 20px;
  color: #fff;
  border-radius: 4px;
  border: none;
  cursor: pointer;
  font-family: 'PT Sans', sans-serif;
  z-index: 1;
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
}
#serch_btn {
  height: 38px;
  text-transform: none;
}


.country_code {
  position: relative;
  display: block;
  width: 100%;
}

.codecountrytooltip{
  position:absolute;
  background:white;
  border:1px solid #c6c6c6;
  width:270px;
  height:200px;
  overflow:auto;
  z-index:1000;
  top: 44px;
  left: 0;
  text-align: left;
  font-size: 14px;
  color: #555;
}

.codecountrytooltip ul{
list-style:none;margin:0px;padding:0px
}

.codecountrytooltip ul li{
cursor:pointer;margin:0px;padding:3px;padding-left:5px;padding-right:5px
}

.codecountrytooltip ul li:hover{
background-color: #4fa7b6 !important;
color: white !important;
}

.codecountrytooltip ul li.cc_odd {
  background-color: #f0f0f0;
}

#countrytooltip{
font-size:11px;color:#5e5e5e;margin-top:5px
}

#sps_reg {
    text-align: center;
    position: fixed;
    width: 100%;
    height: 300px;
    top: 50%;
    margin-top: -150px;
    left: 0;
    background: #EEFDF2;
    box-shadow: 0 0 50px #000;
    padding-top: 73px;
    font-size: 25px;
    z-index: 3333;
}
#sps_reg b {color: #10A85E;}
#sps_reg p {font-size: 18px;}

.select {
  width: 50%;
  height: 34px;
  float: left;
  border-radius: 6px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  padding: 0 5px;
  box-shadow: inset 1px 1px 3px rgba(0,0,0,.1);
  background: #fff;
}
#sPhoneCell {width: 30%;}
#user_phone_number {
  width: 68%;
  float: right;
}



/* ОТЗЫВЫ */
#otzivi,
#otzivi2 {
  background: #f8f8f8;
  padding: 40px 0 10px;
}
.otz_title {
  text-align: center;
  font-size: 32px;
  font-family: 'latoheavy';
  margin-bottom: 55px;
  text-transform: uppercase;
}
.otz_title span {color: #02a1fd;}
.otz_block {
  width: 644px;
  padding: 20px;
  border-radius: 4px;
  background: #fbe6fe;
  border: 1px solid #a04da7;
  font-size: 17px;
  color: #000;
  margin: 0 auto;
  position: relative;
  /*font-family: 'latoregular';*/
  margin-bottom: 37px;
}
.otz_2 {
  background: #e6f5ff;
  border-color: #02a1fd;
}
.otz_block p {
  margin-bottom: 15px;
}
.otz_1:after {
  content: '';
  width: 36px;
  height: 21px;
  background-image: url('../img/otz_1.png');
  position: absolute;
  top: -1px;
  left: -20px;
}
.otz_2:after {
  content: '';
  width: 45px;
  height: 20px;
  background-image: url('../img/otz_2.png');
  position: absolute;
  top: -1px;
  right: -20px;
}
.otz_1:before {
  content: '';
  width: 504px;
  height: 193px;
  background-image: url('../img/otz_bg_1.png');
  position: absolute;
  top: -38px;
  right: -27px;
}
.otz_2:before {
  content: '';
  width: 504px;
  height: 193px;
  background-image: url('../img/otz_bg_2.png');
  position: absolute;
  top: -38px;
  left: -38px;
}

.otz_1 .otz_info {
  width: 130px;
  position: absolute;
  top: -1px;
  left: -131px;
  text-align: center;
}
.otz_2 .otz_info {
  width: 130px;
  position: absolute;
  top: -1px;
  right: -131px;
  text-align: center;
}
/*.otz_ava {margin-bottom: 5px;}*/
.otz_name {
  font-family: 'latoheavy';
  font-size: 17px;
  line-height: 17px;
  font-weight: bold;
}
.otz_name i {
  display: block;
  margin-top: 5px;
  font-size: 16px;
  line-height: 16px;
  color: #565656;
  font-style: italic;
  font-family: 'PT Sans', sans-serif;
  font-weight: normal;
}

.otz_btn {
  display: inline-block;
  width: auto;
  height: 44px;
  border-radius: 22px;
  background: rgb(255,102,0);
  background-image: -moz-linear-gradient( 90deg, rgb(255,102,0) 0%, rgb(255,130,47) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(255,102,0) 0%, rgb(255,130,47) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(255,102,0) 0%, rgb(255,130,47) 100%);
  line-height: 44px;
  font-size: 16px;
  font-family: 'latoheavy';
  color: #fff;
  padding: 0 20px;
  box-shadow: 0 1px 4px rgba(0,0,0,.2);
  cursor: pointer;
}
.otz_btn:hover {opacity: .9;}
.otz_btn:active {
  box-shadow: none;
}





/* ОТЗЫВЫ на /step1/*/
#otz_3 {
  padding: 30px 0;
  background: #fff;
}
.otz_3_title {
  font-size: 32px;
  font-family: 'latoheavy';
  margin-bottom: 55px;
  color: #000;
  text-align: center;
}
.otz_3_title span {color: #02a1fd;}
.footer_step1 {
  text-align: center;
  margin-top: 80px;
}
.footer_step1 .shadow_t {
  opacity: .4;
  margin: 20px 0 40px 0;
}

#otz_3 .flex-prev,
#otz_3 .flex-next {
  top: 170px;
}





.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  { outline: none; }
 
.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
 
.flexslider a img { outline: none; border: none; }
 
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
 
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }

.flexslider .otz_block {
  width: 536px;
}
.flex-next,
.flex-prev {
  display: block;
  width: 87px;
  height: 87px;
  font-size: 0px;
  color: rgba(0,0,0,0);
  position: absolute;
  top: 150px;
  z-index: 99;
}
.flex-next {
  background-image: url('../img/slide-next.png');
  right: 0px;
}
.flex-prev {
  background-image: url('../img/slide-prev.png');
  left: 0px;
}
.flex-next:hover,
.flex-prev:hover {
  opacity: .85;
}
.flex-disabled {opacity: .3 !important;}


.flex-control-nav {
  text-align: center;
}
.flex-control-nav li {display: inline-block;}
.flex-control-nav li a {
  margin: 0 3px;
  font-size: 0;
  display: block;
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #bdd7ef;
  cursor: pointer;
}
.flex-control-nav li a.flex-active {
  background: #409aee;
}



#otz_4 {
  padding: 0px 0 50px;
}
#otz_4 .otz_3_title {
  margin-bottom: 72px;
}








.not-mobile .forma_reg {
  width: 510px;
  padding: 20px;
  margin: 15px auto 5px;
}
.not-mobile .forma_reg .input {
  margin-bottom: 12px;
  height: 34px;
}
.not-mobile #sPhoneCell {
  margin-bottom: 12px;
  height: 34px;
}
.not-mobile .forma_reg footer {
  margin-top: 12px;
}


.mobile .otz_3_title,
.mobile .otz_title {
  font-family: 'latoregular';
  font-weight: normal !important;
  font-size: 32px;
}

.loading_gif {
  position: absolute;
  bottom: 29px;
  right: 15px;
  display: none;
}


#search_result {
  overflow-x: auto;
  height: 200px;
  background: #FFECB3;
  border: 1px solid #ffb74d;
  border-radius: 4px;
}
#search_result li {
  padding: 5px 10px;
  cursor: pointer;
  font-size: 14px;
  border-bottom: 1px solid #FFB74D;
}
#search_result li:hover {
  text-decoration: underline;
  opacity: .6;
}
#search_result p {
  /*height: 190px;*/
  text-align: center;
  color: #9a6d2e;
  font-style: italic;
  font-size: 16px;
  /*padding-top: 90px;*/
}


.loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.71);
  z-index: 999999;
  padding-top: 160px;
}
.loading img {width: 46px;}


#user_error {
  /*width: 600px;*/
  padding: 20px;
  text-align: center;
  color: #d33;
}
#user_error span {
  display: inline-block;
  width: 190px;
  line-height: 37px;
  background: #3d8bd4;
  border-radius: 4px;
  margin-top: 10px;
  color: #fff;
  border-bottom: 2px solid #003261;
  cursor: pointer;
}
#user_error span:hover {opacity: .8;}