.title_block {
  font-weight: 600;
  font-size: 28px;
  margin-bottom: 20px;
  text-align: center;
}
.title_block_left {
  font-weight: 600;
  font-size: 28px;
  margin-bottom: 20px;
  text-align: left;
}
.page_b {
  background: #FFF;
  padding-top: 35px;
}
.page_b .send_form {
  margin-top: 50px;
  margin-left: 30px;
  margin-bottom: 50px;
}
.page_b .send_form .required {
  color: red;
}
.page_b .send_form .after {
  font-size: 22px;
}
.page_b .send_form .after i {
  color: green;
}
.page_b .send_form input,
.page_b .send_form textarea {
  max-width: 410px;
}
.uslovia {
  margin-bottom: 70px;
  padding-top: 60px;
}
.uslovia .list_items .item {
  margin-bottom: 30px;
}
.uslovia .list_items .item .icon_green {
  border-radius: 50%;
  width: 56px;
  height: 56px;
  float: left;
  right: 0;
  border: 5px solid #FFFFFF;
  background: #45b55b;
  background: radial-gradient(ellipse at center, #45b55b 0, #28993f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45b55b', endColorstr='#28993f', GradientType=1);
  box-shadow: 0 -2px 20px -4px rgba(0, 0, 0, 0.75);
}
.uslovia .list_items .item .icon_yellow {
  border-radius: 50%;
  width: 56px;
  height: 56px;
  float: left;
  right: 0;
  border: 5px solid #FFFFFF;
  background: #e2c708;
  background: radial-gradient(ellipse at center, #e2c708 0, #cfb50f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2c708', endColorstr='#cfb50f', GradientType=1);
  box-shadow: 0 -2px 20px -4px rgba(0, 0, 0, 0.75);
}
.uslovia .list_items .item .icon_green img,
.uslovia .list_items .item .icon_yellow img {
  height: 20px;
  margin: 0 auto;
  width: 20px;
  display: block;
  margin-top: 13px;
}
.uslovia .list_items .item .txt {
  float: left;
  display: block;
  width: 240px;
  margin-left: 15px;
}
.scheme_job {
  padding-top: 60px;
  padding-bottom: 60px;
}
.scheme_job .step {
  min-height: 350px;
  float: left;
  margin-bottom: 30px;
  padding: 30px;
  position: relative;
  box-shadow: 0 0 11px 0 rgba(50, 50, 50, 0.21);
}
.scheme_job .step .n_step {
  padding: 5px;
  background: #57B0C1;
  width: 36px;
  border-radius: 50%;
  color: #FFF;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  border: 2px solid #FFF;
  position: absolute;
  left: -15px;
  top: -10px;
}
.scheme_job .step .z {
  font-weight: 600;
  margin-bottom: 15px;
  font-size: 18px;
}
.scheme_job .step:hover {
  box-shadow: 0 0 11px 0 rgba(50, 50, 50, 0.31) !important;
}
.sposibi {
  padding-top: 10px;
  padding-bottom: 60px;
  margin-left: 30px;
}
.sposibi .ig {
  max-width: 500px;
  width: 100%;
  margin-top: 10px;
  border-bottom: 1px solid #CECECE;
  padding-bottom: 10px;
}
.sposibi .ig .z {
  font-weight: 600;
}
.rec_block {
  padding-top: 60px;
  padding-bottom: 60px;
}
.rec_block .mt20 {
  margin-top: 20px;
}
.rec_block .block_r {
  margin-bottom: 30px;
}
.rec_block .txt {
  display: block;
  float: left;
  width: 350px;
  margin-left: 20px;
}
.rec_block .txt .z {
  font-weight: 600;
}
.rec_block .icon_block {
  height: 124px;
  width: 124px;
  background-size: cover !important;
  border-radius: 50%;
  border: 2px solid #CECECE;
  display: block;
  float: left;
}
.document_list {
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.document_list .after_a {
  margin-top: 20px;
  text-align: center;
}
.document_list .after_b {
  margin-top: 20px;
  color: #299A40;
  font-style: italic;
  font-size: 16px;
  text-align: center;
}
.document_list .item .image_icon {
  border: 1px solid #9ECEDC !important;
  float: left;
  border-radius: 50%;
  width: 82px;
  height: 82px;
  display: block;
}
.document_list .item .n_badge {
  padding: 5px;
  background: #299A40;
  width: 32px;
  border-radius: 50%;
  color: #FFF;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  box-shadow: 2px 2px 12px #D4D4D4;
  border: 2px solid #FFF;
  float: left;
}
.document_list .item .txt {
  display: block;
  float: left;
  width: 175px;
  margin-left: 20px;
}
.f_block {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
}
.f_block .z {
  font-weight: 600;
}
.content_st {
  padding-bottom: 50px;
}
.content_st .str_wei {
  font-weight: 600;
}
.content_st .str_und {
  font-weight: 600;
  text-decoration: underline;
}
.content_st .phone_block {
  margin-top: 10px;
}
.content_st .phone_block .c {
  font-weight: 600;
  margin-bottom: 10px;
}
.content_st .phone_block .n {
  font-weight: 400;
  margin-top: 5px;
  padding-left: 10px;
  font-size: 18px;
}
.content_st .phone_block .n i {
  margin-right: 5px;
}
.content_st .off {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #2B993E;
  color: #006400;
  font-weight: 400 !important;
}
.content_st .paragraph {
  margin-bottom: 10px;
  margin-top: 10px;
}
.content_st .paragraph a {
  color: #006400;
  text-decoration: underline;
}
.content_st .t_center {
  font-weight: 600;
  font-size: 18px;
  text-align: center;
}
