* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html, body {
  height: 100%;
  margin: 0; }
 

body {
	font: 16px 'Open Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, dl, label, hgroup, figure, table {
    margin: 0 0 20px;
}
form.order_req {display:none;}

#attention-please {
	text-align: center;
	border: 1px dashed red;
color: red;
font-size: 22px;
padding: 10px;
margin-top: 15px;}


.table_req{margin-top:40px; }
.table_req thead{background-color:#F7F7F5 }
.table_req thead tr td{padding-bottom: 15px;
    padding-top: 15px;
font-weight:bold;	}
.table_req tr {border:none; border-bottom:2px solid #F7F7F5}
.table_req tr td{padding:6px; border:none; }
.data-table.table_req td input.file_doc_req{display:none;}
.data-table.table_req td .file_doc_req.active_inp {display:block;}
.download_light { width: 20px;
height: 20px;
border-radius: 50%;
background: red;
margin: 0 auto; }

.download_light.c_green { background:green;}
.inner h1 {margin-top: 14px;
color: #475563;
border-bottom: 1px solid;
padding-bottom: 5px;
font-size: 24px;}



div.bx-auth-note {
    margin: 18px 0 6px 0;
    color: #473f3c;
    font-weight: bold;
}

table.bx-auth-table td {
    padding: 8px;
    border: none;
}


div.bx-auth input.bx-auth-input {
    vertical-align: middle;
    border: 1px solid #8d6354;
    padding: 15px 25px;
}

.bx-auth-reg table td {

    border: none;
    color: #473f3c;
    font-weight: bold;

}


input[type="submit"] {
	background-color: #ed5338;
padding: 15px 90px;
width: 67%;}

.sub-reg input[type="submit"]{background-color: #ed5338;
padding: 15px 56px!important;
width: 45%;}
.bx-auth-reg {margin-top: 20px;}


.bx-auth-reg table td {border: none;}
.bx-auth-reg table td input {border: 1px solid #8d6354;
    padding: 10px 25px;
	width: 45%;
	}
	
	.bx-auth-reg table td input[type="text"]:focus{border: 1px solid #8d6354;}
	.bx-auth-reg table td input[type="password"]:focus{border: 1px solid #8d6354;}
	.bx-auth-reg table td select:focus{border: 1px solid #8d6354;}
.bx-user-field-enum{border: 1px solid #8d6354;width: 45%;
    padding: 10px;}

.bx-auth-reg table td input[type="submit"] {border: 1px solid #ed5338;padding: 15px 100px;}

.fields string {padding: 10px 80px;}


p, ul {
  list-style-type: none;
  padding: 0;
  line-height: 1.4; }

ul {
	margin: 0;
} 

.section-breadcrumb .inner a {font-size: 14px;}
.section-breadcrumb .inner span {font-size: 14px;}


h2 {
	color: #475563;
    font: 22px 'Open Sans', sans-serif;
} 

h4 {
    color: #475563;
    font: 18px 'Open Sans', sans-serif;
}

a {
    color: #c39267;
    text-decoration: underline;
    /*border-bottom: 1px solid rgba(81,156,225,.3);*/
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

a:hover {text-decoration:none;}

button {
  padding: 0;
  border: none;
  background: none; }

input, select {
  outline: none; }
::-webkit-input-placeholder {
  font: normal 15px 'PT Sans', Arial, Sans-Serif;
  color: #ADB6C0; }

::-moz-placeholder {
  font: normal 15px 'PT Sans', Arial, Sans-Serif;
  color: #ADB6C0; }

::-ms-input-placeholder {
  font: normal 15px 'PT Sans', Arial, Sans-Serif;
  color: #ADB6C0; }

.container {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px; }

.header-cont {
  padding: 10px 0 20px 0; }

.logo {
    max-width: 690px;
    min-width: 690px; }
  .logo a {
    float: left; }
  .logo span {
    float: right;
    max-width: 320px;
    padding-top: 10px;
    font-weight: 600;
    font-size: 15px;
    color: #541f0e;
    line-height: 20px; }

.header-data {
    max-width: 300px;
    min-width: 300px; }
  .header-data .header-time {
    padding: 5px 0 5px 30px;
    background: url("../pics/clock.jpg") no-repeat left center; }
    .header-data .header-time span {
      font-size: 14px;
      color: #3f2c25;
      padding-right: 15px; }
  .header-data .header-phone-block .phone {
    padding: 2px 0 2px 30px;
    background: url("/local/templates/tofpmp_new2/css/../pics/telephone.jpg") no-repeat left calc(100% - 5px); }
    .header-data .header-phone-block .phone a {
      text-decoration: none;
      font-weight: 600;
      font-size: 16px;
      color: #541f0e; }
    .header-data .header-phone-block .phone .phone-messenger {
      display: inline-block;
      width: 20px;
      height: 20px;
      margin-left: 10px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
    }
    .header-data .header-phone-block .phone .phone-messenger.whatsapp{
      background-image: url(../images/whatsapp.svg);
    }
    .header-data .header-phone-block .phone .phone-messenger.telegram{
      background-image: url(../images/telegram.svg);
    }
  .header-data .header-phone-block .mail {
    padding: 2px 0 2px 30px;
    background: url("../pics/envelope.jpg") no-repeat left center; }
    .header-data .header-phone-block .mail a {
      text-decoration: underline;
      font-size: 14px;
      color: #511b09; }
      .header-data .header-phone-block .mail a:hover {
        text-decoration: none; }

.header-link {
  max-width: 210px;
  min-width: 210px;
  padding-top: 5px; }
  .header-link .login {
    padding-left: 20px;
    background: url("../pics/social.jpg") no-repeat left center; }
    .header-link .login a {
      text-decoration: underline;
      font-size: 14px;
      color: #e15137;
      font-weight: 600; }
      .header-link .login a:hover {
        text-decoration: none; }
  .header-link .order {
    padding-top: 10px; }
    .header-link .order a {
      display: block;
      background: #e15137;
      -webkit-border-radius: 3px;
              border-radius: 3px;
      text-decoration: none;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 14px;
      padding: 15px;
      text-align: center;
      color: #fff; }
      .header-link .order a:hover {
        background: #e16f3f; }

.header-menu {
  background: #f1f1ef; }
  .header-menu .menu {
    position: relative; }
    .header-menu .menu.active .button span {
      left: 0;
      top: 13px;
      position: absolute; }
      .header-menu .menu.active .button span:nth-child(1) {
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg); }
      .header-menu .menu.active .button span:nth-child(2) {
        display: none; }
      .header-menu .menu.active .button span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg); }
    .header-menu .menu.active ul {
      width: 100%;
    top: 60px; }
    .header-menu .menu .button {
      display: none;
      position: absolute;
      left: 15px;
      top: 5px;
      width: 40px;
      height: 40px;
      z-index: 2; }
      .header-menu .menu .button span {
        position: relative;
        display: block;
        background: #e15137;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        width: 100%;
        height: 3px;
        margin: 6px 0; }
    .header-menu .menu ul {
      z-index: 999;
      font-size: 0;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .header-menu .menu ul li {
        position: relative;
        display: inline-block;
        padding: 0 30px; }
        .header-menu .menu ul li:nth-child(1) {
          padding-left: 0; }
        .header-menu .menu ul li:last-child {
          padding-right: 0; }
          .header-menu .menu ul li:last-child:after {
            display: none; }
        .header-menu .menu ul li:after {
          position: absolute;
          content: '';
          right: -3.5px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 7px;
          height: 10px;
          background: url("../pics/menu-dot.png") no-repeat center; }
        .header-menu .menu ul li a {
          position: relative;
          display: block;
          text-decoration: none;
          text-transform: uppercase;
          font-size: 14px;
          color: #000000;
          font-weight: 600;
          padding: 22px 0; }
          .header-menu .menu ul li a:after {
            position: absolute;
            content: '';
            bottom: 0;
            left: 50%;
            -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                    transform: translateX(-50%);
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s;
            background: #e15137;
            height: 3px;
            width: 0; }
          .header-menu .menu ul li a:hover:after {
            width: 100%; }
      .header-menu .menu li ul {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        background-color: #f1f1ef;
      }
      .header-menu .menu li:hover > ul{
        display: block;
      }
      .header-menu .menu li.hovered > ul {
        display: block !important;
      }
      .header-menu .menu li li {
        display: block;
        padding: 0 30px !important;
        text-align: left;
      }
      .header-menu .menu li li:after {
        content: none;
      }

/*.slide_1 {
  background: url("../pics/slide_1.jpg") no-repeat top center; }
  .slide_1 .borrowing {
    padding: 50px 0 50px 50px; }
    .slide_1 .borrowing h1 {
      margin: 0;
      font: 700 60px 'Open Sans', sans-serif;
      color: #ffffff;
      text-transform: uppercase; }
    .slide_1 .borrowing > p {
      font: 600 24px 'Open Sans', sans-serif;
      color: #ffffff; }
    .slide_1 .borrowing .borrowing_sum {
      padding: 20px 0; }
      .slide_1 .borrowing .borrowing_sum li {
        display: inline-block;
        width: 200px;
        vertical-align: top; }
        .slide_1 .borrowing .borrowing_sum li .borrowing_sum_block {
          display: table-cell;
          width: 182px;
          height: 182px;
          background: url("../pics/borrowing_sum_block.png") no-repeat center;
          text-align: center;
          vertical-align: middle;
          font: 700 30px 'Open Sans', sans-serif;
          color: #ffffff;
          padding: 15px;
          line-height: 30px; }
        .slide_1 .borrowing .borrowing_sum li p {
          padding: 10px 40px 0 40px;
          width: 182px;
          text-align: center;
          font: 700 18px 'Open Sans', sans-serif;
          color: #ffffff; }
    .slide_1 .borrowing .borrowing_cont {
      padding-top: 35px;
      position: relative; }
      .slide_1 .borrowing .borrowing_cont:after {
        position: absolute;
        content: '';
        width: -webkit-calc(100% - 100px);
        width: calc(100% - 100px);
        height: 5px;
        background: #ffffff;
        left: 0;
        top: 0; }
      .slide_1 .borrowing .borrowing_cont li {
        width: 32%;
        display: inline-block;
        vertical-align: top;
        padding: 0 0 25px 30px;
        background: url("../pics/borrowing_cont.png") no-repeat top left;
        font: 16px 'Open Sans', sans-serif;
        color: #ffffff; }*/
.slide_1 {
  background: url("../pics/slide1-bg.jpg") no-repeat top center; }

.top-title {
  padding: 50px 0 25px 0;
  font-size: 18px;
  color: #fff; }
  .top-title span {
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 46px; }

.top-list {
  padding-bottom: 25px; }
  .top-list ul li {
    width: 185px;
    display: inline-block;
    margin-right: 25px;
    vertical-align: top; }
    .top-list ul li .top-list-cont {
      position: relative;
      height: 165px;
      width: 165px;
      left: 10px;
      text-align: center;
      vertical-align: middle;
      background: #d8b799;
      border: 7px solid #fff;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      display: table-cell;
      font-weight: bold;
      color: #fff;
      font-size: 26px;
      line-height: 26px; }
      .top-list ul li .top-list-cont:after {
        position: absolute;
        content: '';
        width: -webkit-calc(100% + 40px);
        width: calc(100% + 40px);
        height: -webkit-calc(100% + 40px);
        height: calc(100% + 40px);
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        -webkit-border-radius: 50%;
                border-radius: 50%;
        border: 2px solid #d8b799;
        border-style: dashed; }
    .top-list ul li p {
      text-align: center;
      padding-top: 25px;
      font-weight: bold;
      color: #fff;
      font-size: 18px;
      width: 100px;
      margin: 0 auto;
      line-height: 22px; }


.top-cont-list {
  border-top: 3px solid #fff;
  padding: 30px 0; }
  .top-cont-list ul {
    font-size: 0; }
    .top-cont-list ul li {
      display: inline-block;
      width: 20%;
      vertical-align: top; }
      .top-cont-list ul li img {
        float: left; }
      .top-cont-list ul li p {
        font-weight: bold;
        color: #fff;
        font-size: 15px;
        padding-left: 50px;
        padding-right: 15px; }

.title {
  font-size: 36px;
  color: #312c2a;
  font-weight: bold;
  padding: 10px 0 15px 25px;
  background: url("../pics/title.png") no-repeat left 20px;}
.title h2 {
  font-size: 36px;
  color: #312c2a;
  font-weight: bold;
  margin-bottom: 0;
}
  .title span {
    display: block;
    font-size: 16px;
    font-weight: 300;
    color: #312c2a; }
.title-programs h1 {
  font-weight: 700;}
/*.title {
  position: relative;
  font: 700 36px 'Open Sans', sans-serif;
  color: #2c2a29;
  line-height: 36px;
  padding: 15px 0; }
  .title:after {
    position: absolute;
    content: "";
    top: 0;
    left: -15px;
    width: 11px;
    height: 11px;
    background: #ed5338; }
  .title p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding-top: 5px; }*/

.what {
  position: relative;
  padding: 35px 50px;
  overflow: hidden; }
  .what .what_cnot {
    width: 515px;
    float: left; }
    .what .what_cnot p {
      font: 16px 'Open Sans', sans-serif;
      color: #2c2a29;
      padding-top: 30px;
      line-height: 28px; }
    .what .what_cnot .what_link {
      padding-top: 10px;
      text-decoration: underline;
      font: 17px 'Open Sans', sans-serif;
      cursor: pointer; }
      .what .what_cnot .what_link a {
        position: relative;
        font: 14px 'Open Sans', sans-serif;
        color: #2c2a29;
        text-decoration: none;
        border-bottom: 1px dotted; }
        .what .what_cnot .what_link a:after {
          position: absolute;
          content: '';
          border-top: 3px solid #000;
          border-left: 3px solid transparent;
          border-right: 3px solid transparent;
          right: -15px;
          bottom: 0;
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg); }
  .what .what_slider {
    position: relative;
    width: 440px;
    float: right;
/*    background: #fbf6f1;*/
    right: 30px; }
    .what .what_slider:after {
      position: absolute;
      content: "";
      left: 0;
      top: 0;
      width: 100%;
      height: 180px;
      background: #ed5338; }
    .what .what_slider .what_slider_title {
      position: relative;
      text-align: center;
      font: 700 24px 'Open Sans', sans-serif;
      color: #ffffff;
      padding: 25px 0;
      z-index: 2; }
    .what .what_slider .slider_what {
      position: relative;
      z-index: 3;
      padding: 0; }
	  .what .what_slider .slider_what .item {
		background: #fbf6f1;
		padding: 0 20px; }
      .what .what_slider .slider_what .slider_what_cont {
        position: relative; }
        .what .what_slider .slider_what .slider_what_cont .slider_what_title {
          background: #ed5338;
          margin: 0 -20px 20px -20px; 
		  padding: 0 20px 0px 20px;
		  height: 112px;}
		  .what .what_slider .slider_what .slider_what_cont .slider_what_title span {
		  display:block;
          background: #ffffff;
          text-align: center;
          padding: 7px;
          font: 700 18px 'Open Sans', sans-serif;
          color: #ed5338;
		}
        .what .what_slider .slider_what .slider_what_cont ul {
          padding-bottom: 20px; }
          .what .what_slider .slider_what .slider_what_cont ul li {
            font: 16px 'Open Sans', sans-serif;
            color: #000000;
            padding-bottom: 5px; }
            .what .what_slider .slider_what .slider_what_cont ul li span {
              font-weight: 700; }
        .what .what_slider .slider_what .slider_what_cont > span {
          font: 700 18px 'Open Sans', sans-serif;
          color: #000000; }
        .what .what_slider .slider_what .slider_what_cont p {
          font: 14px 'Open Sans', sans-serif;
          color: #000000;
          padding: 5px 0 25px 0; }
      .what .what_slider .slider_what .owl-nav {
        position: absolute;
        width: 100%;
        left: 0;
        top: -35px; }
        .what .what_slider .slider_what .owl-nav div {
          position: absolute;
          width: 22px;
          height: 38px;
          background: url("../pics/prew.png") no-repeat center;
          left: 20px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
          .what .what_slider .slider_what .owl-nav div:hover {
            background: url("../pics/prew-h.png") no-repeat center; }
          .what .what_slider .slider_what .owl-nav div.owl-next {
            left: auto;
            right: 20px;
            background: url("../pics/next.png") no-repeat center; }
            .what .what_slider .slider_what .owl-nav div.owl-next:hover {
              background: url("../pics/next-h.png") no-repeat center; }
      .what .what_slider .slider_what .owl-dots {
        position: absolute;
        width: 100%;
        text-align: center;
        left: 0;
        top: 67px;
		}
        .what .what_slider .slider_what .owl-dots div {
          display: inline-block;
          width: 11px;
          height: 11px;
          border: 2px solid #ffffff;
          -webkit-border-radius: 50%;
                  border-radius: 50%;
          margin: 0 5px; }
          .what .what_slider .slider_what .owl-dots div.active {
            background: #ffffff; }
          .what .what_cnot .about_title a {

          }

/*.slide_3 {
  background: url("../pics/slide_3.png") no-repeat top center;
  padding-top: 60px;
  margin-top: -90px; }
  .slide_3 .step {
    padding: 0 50px; }
    .slide_3 .step ul {
      position: relative;
      padding: 50px 0; }
      .slide_3 .step ul li {
        display: inline-block;
        position: relative;
        width: 180px;
        vertical-align: top; }
        .slide_3 .step ul li:nth-child(2) {
          top: -25px; }
          .slide_3 .step ul li:nth-child(2) .step_num {
            background: #c39367; }
            .slide_3 .step ul li:nth-child(2) .step_num:after {
              background: #c39367; }
        .slide_3 .step ul li:nth-child(3) {
          top: -50px; }
          .slide_3 .step ul li:nth-child(3) .step_num {
            background: #f49678; }
            .slide_3 .step ul li:nth-child(3) .step_num:after {
              background: #f49678; }
        .slide_3 .step ul li:nth-child(4) {
          top: -75px; }
          .slide_3 .step ul li:nth-child(4) .step_num {
            background: #ed5338; }
            .slide_3 .step ul li:nth-child(4) .step_num:after {
              background: #ed5338; }
        .slide_3 .step ul li:nth-child(5) {
          top: -100px; }
          .slide_3 .step ul li:nth-child(5) .step_num {
            background: #8d6354; }
            .slide_3 .step ul li:nth-child(5) .step_num:after {
              background: #8d6354; }
        .slide_3 .step ul li .step_num {
          position: relative;
          -webkit-border-radius: 50%;
                  border-radius: 50%;
          background: #d8b799;
          width: 50px;
          height: 50px;
          text-align: center;
          font: 700 30px 'Open Sans', sans-serif;
          color: #ffffff;
          padding-top: 3px; }
          .slide_3 .step ul li .step_num:after {
            position: absolute;
            content: '';
            width: 1px;
            height: 17px;
            background: #d8b799;
            left: 50%;
            bottom: -17px; }
        .slide_3 .step ul li p {
          padding-top: 25px;
          width: 150px;
          font: 600 14px 'Open Sans', sans-serif;
          color: #000000; }
  .slide_4 .history {
    position: relative; }
    .slide_4 .history .history_select {
      position: absolute;
      top: 0;
      right: 60px; }
      .slide_4 .history .history_select form select {
        width: 440px;
        padding: 20px 70px 20px 20px;
        border: 2px solid #ed5338;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        font: 700 18px 'Open Sans', sans-serif;
        color: #ed5338;
        background: url("../pics/arrow.jpg") no-repeat 400px center;
        text-transform: uppercase; }*/

.map_cont {
  position: absolute;
  z-index: 20;
  left: 50px;
  top: 140px;
  width: 495px;
  height: 640px;
  padding-right: 30px;
  overflow: auto; }
  .map_cont ul {
    width: 100%; }
    .map_cont ul li {
      margin-bottom: 1px;
      background: #ffffff;
      padding: 20px; }
      .map_cont ul li span {
        font: 600 16px 'Open Sans', sans-serif;
        color: #ed5338; }
      .map_cont ul li p {
        font: 14px 'Open Sans', sans-serif;
        color: #2c2a29; }
      .map_cont ul li.active {
        background: #4c261a; }
        .map_cont ul li.active p {
          color: #ffffff; }

.calc_title {
  padding: 30px 0 20px 50px; clear:both;}

.calc_block {
  background: #f7f7f5; }
  .calc_block .calc {
    border-top: 5px solid #ed5338;
    padding: 20px 50px 0 50px; }
    .calc_block .calc form .calc_form_block {
      display: inline-block;
      width: 265px;
      vertical-align: top; }
      .calc_block .calc form .calc_form_block:nth-child(2) {
        width: 420px;
        margin: 0 30px; }
      .calc_block .calc form .calc_form_block p {
        font: 16px 'Open Sans', sans-serif;
        color: #ed5338;
        padding-bottom: 15px; }
        .calc_block .calc form .calc_form_block p span {
          display: inline-block;
    font-weight: 700;
    padding-right: 10px; }
      .calc_block .calc form .calc_form_block input[type="text"], .calc_block .calc form .calc_form_block .range_p {
        background: #ffffff;
        padding: 5px;
        border: 2px solid #ed5338;
        font: 700 26px 'Open Sans', sans-serif;
        color: #2c2a29;
        width: 100%;
        text-align: center;
        margin-bottom: 20px; }
      .calc_block .calc form .calc_form_block select {
        width: 420px;
        padding: 14px 50px 15px 15px;
        border: 2px solid #ed5338;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        font: 700 12px 'Open Sans', sans-serif;
        color: #2c2a29;
        background: #fff url("../pics/arrow.jpg") no-repeat 380px center;
        text-transform: uppercase;
        margin-bottom: 20px; }
      .calc_block .calc form .calc_form_block label {
        display: block;
        width: 300px; }
        .calc_block .calc form .calc_form_block label input[type="checkbox"] {
          display: none; }
          .calc_block .calc form .calc_form_block label input[type="checkbox"]:checked + p:after {
            background: #ed6753; }
        .calc_block .calc form .calc_form_block label p {
          padding-right: 30px;
          position: relative; }
          .calc_block .calc form .calc_form_block label p:after {
            position: absolute;
            content: '';
            top: 0;
            right: 0;
            background: #fff;
            width: 14px;
            height: 14px;
            border: 2px solid #ed6753; }
      .calc_block .calc form .calc_form_block input[type="range"] {
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        width: 100%;
        height: 3px;
        background: #ed6753;
        -webkit-border-radius: 3px;
                border-radius: 3px;
        border: none;
        -webkit-box-shadow: none;
                box-shadow: none; }
        .calc_block .calc form .calc_form_block input[type="range"]::-webkit-slider-thumb {
          -webkit-appearance: none;
                  appearance: none;
          height: 30px;
          width: 14px;
          -webkit-border-radius: 15px;
                  border-radius: 15px;
          background: url("../pics/32.png") no-repeat center;
          cursor: pointer;
          margin-top: 15px; }
        .calc_block .calc form .calc_form_block input[type="range"]::-moz-range-thumb {
          border: none;
          box-shadow: none;
          height: 30px;
          width: 14px;
          border-radius: 15px;
          background: url("../pics/32.png") no-repeat center;
          cursor: pointer;
          margin-top: 15px; }
        .calc_block .calc form .calc_form_block input[type="range"]::-ms-thumb {
          border: none;
          box-shadow: none;
          height: 30px;
          width: 14px;
          border-radius: 15px;
          background: url("../pics/32.png") no-repeat center;
          cursor: pointer;
          margin-top: 15px; }
        .calc_block .calc form .calc_form_block input[type="range"]::-moz-range-track {
          background: #ed6753; }
    .calc_block .calc .calc_cont {
      width: 100%;
      padding: 35px 0 20px 50px;
      margin-left: -50px;
      border-bottom: 5px solid #ed5338;
		display: inline-block;}
      .calc_block .calc .calc_cont p {
        font: 700 16px 'Open Sans', sans-serif;
        color: #ed5338;
    display: inline-block;
    width: 40%;		}
        .calc_block .calc .calc_cont p span {
          display: block;
          font-size: 36px;
          font-weight: 400; }
    .calc_block .calc .calc_bg {
      position: absolute;
      right: 50px;
      bottom: -220px; }

.document {
  padding: 30px 50px 80px 50px; }
  .document ul {
    padding-top: 30px;
    margin: 0 -10px;
    text-align: center; }
    .document ul li {
      width: 180px;
      margin: 0 10px;
      display: inline-block;
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
      .document ul li img {
        padding: 40px 0; }
      .document ul li p {
        padding: 35px 5px;
        background: #dbb69b;
        font: 14px 'Open Sans', sans-serif;
        color: #ffffff; }
      .document ul li:nth-child(2) p {
        background: #926357; }
      .document ul li:nth-child(3) p {
        background: #fb947a; }
      .document ul li:nth-child(4) p {
        background: #7e8083; }
      .document ul li:nth-child(5) p {
        background: #99a58e; }

.pages .title:after {
  background: #c39367; }

.slide_1_pages {
  background: url("../pics/slide_1_p.jpg") no-repeat top center; }
  .slide_1_pages .borrowing .borrowing_sum li {
    position: relative;
    width: 380px; }
    .slide_1_pages .borrowing .borrowing_sum li .borrowing_sum_block {
      background: url("../pics/borrowing_sum_block2.png") no-repeat center; }
    .slide_1_pages .borrowing .borrowing_sum li p {
      position: absolute;
      text-align: left;
      left: 200px;
      top: 70px;
      padding: 0; }
  .slide_1_pages .borrowing .borrowing_cont li {
    width: 100%;
    color: #000; }

.what .what_slider.what_slider_pages {
  background: #d8b799;
  padding-bottom: 40px; }
  .what .what_slider.what_slider_pages:after {
    display: none; }
  .what .what_slider.what_slider_pages .what_slider_title p {
    font-size: 14px;
    font-weight: 400;
    padding: 5px 60px; }
  .what .what_slider.what_slider_pages .slider_pages_img {
    text-align: center; }
    .what .what_slider.what_slider_pages .slider_pages_img ul li {
      margin: 20px auto;
      width: 160px;
      height: 160px;
      background: #ffffff;
      -webkit-border-radius: 50%;
              border-radius: 50%; }
      .what .what_slider.what_slider_pages .slider_pages_img ul li img {
        position: relative;
        top: 50%;
        width: auto;
        margin: 0 auto;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
  .what .what_slider.what_slider_pages .slider_what .owl-dots {
    display: none; }
  .what .what_slider.what_slider_pages .slider_what .owl-nav {
    top: 95px; }
    .what .what_slider.what_slider_pages .slider_what .owl-nav div {
      left: 75px; }
      .what .what_slider.what_slider_pages .slider_what .owl-nav div.owl-next {
        left: auto;
        right: 75px; }

.slide_3 .step_pages ul li {
  width: 150px; }
  .slide_3 .step_pages ul li p {
    width: 150px; }
  .slide_3 .step_pages ul li:nth-child(6) {
    top: -125px; }
    .slide_3 .step_pages ul li:nth-child(6) .step_num {
      background: #623b2a; }

.slide_3 .history .history_select.history_select_pages select {
  color: #d8b799;
  border-color: #d8b799;
  background: url("../pics/arrow2.jpg") no-repeat 400px center; }

.calc_block_pages .calc {
  border-color: #c39367; }
  .calc_block_pages .calc form .calc_form_block p {
    color: #c39367; }
  .calc_block_pages .calc form .calc_form_block label input[type="checkbox"]:checked + p:after {
    background: #c39367; }
  .calc_block_pages .calc form .calc_form_block label p:after {
    border-color: #c39367; }
  .calc_block_pages .calc form .calc_form_block input[type="text"], .calc_block_pages .calc form .calc_form_block select, .calc_block_pages .calc form .calc_form_block .range_p {
    border-color: #c39367; }
  .calc_block_pages .calc form .calc_form_block select {
    background: #fff url("../pics/arrow2.jpg") no-repeat 380px center; }
  .calc_block_pages .calc form .calc_form_block input[type="range"] {
    background: #c39367; }
    .calc_block_pages .calc form .calc_form_block input[type="range"]::-webkit-slider-thumb {
      background: url("../pics/322.png") no-repeat center; }
    .calc_block_pages .calc form .calc_form_block input[type="range"]::-moz-range-thumb {
      background: url("../pics/322.png") no-repeat center; }
    .calc_block_pages .calc form .calc_form_block input[type="range"]::-ms-thumb {
      background: url("../pics/322.png") no-repeat center; }
    .calc_block_pages .calc form .calc_form_block input[type="range"]::-moz-range-track {
      background: #c39367; }
  .calc_block_pages .calc .calc_cont {
    border-color: #c39367; }
    .calc_block_pages .calc .calc_cont p {
      color: #c39367; }


.slide_pages_2 {
  overflow: hidden;
  background: url("../pics/slide_pages_2.jpg") no-repeat top center; }
  .slide_pages_2 .slide_pages_2_blick {
    position: relative;
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
    float: left;
    border-top: 5px solid #ed5338; }
    .slide_pages_2 .slide_pages_2_blick:nth-child(2) {
      float: right;
      border-color: #c39367; }
      .slide_pages_2 .slide_pages_2_blick:nth-child(2) .slide_pages_2_blick_cnot {
        float: left; }
        .slide_pages_2 .slide_pages_2_blick:nth-child(2) .slide_pages_2_blick_cnot .slide_pages_2_title {
          color: #c39367; }
        .slide_pages_2 .slide_pages_2_blick:nth-child(2) .slide_pages_2_blick_cnot .pages_2_price li .pages_2_num {
          background: #c39367; }
        .slide_pages_2 .slide_pages_2_blick:nth-child(2) .slide_pages_2_blick_cnot .pages_2_price li p {
          color: #c39367;
          border-color: #c39367; }
        .slide_pages_2 .slide_pages_2_blick:nth-child(2) .slide_pages_2_blick_cnot .pages_2_list_cont li {
          background: url("../pics/pages_2_list_bg2.png") no-repeat top left; }
          .slide_pages_2 .slide_pages_2_blick:nth-child(2) .slide_pages_2_blick_cnot .pages_2_list_cont li:last-child a {
            color: #c39367;
            border-color: #c39367; }
            .slide_pages_2 .slide_pages_2_blick:nth-child(2) .slide_pages_2_blick_cnot .pages_2_list_cont li:last-child a:hover {
              background: #c39367; }
    .slide_pages_2 .slide_pages_2_blick .slide_pages_2_blick_cnot {
      width: 555px;
      float: right;
      padding: 30px 20px; }
      .slide_pages_2 .slide_pages_2_blick .slide_pages_2_blick_cnot .slide_pages_2_title {
        position: relative;
        font: 700 36px 'Open Sans', sans-serif;
        color: #e04e39; }
        .slide_pages_2 .slide_pages_2_blick .slide_pages_2_blick_cnot .slide_pages_2_title p {
          position: absolute;
          left: 330px;
          top: 10px;
          font-size: 16px;
          color: #000; }
      .slide_pages_2 .slide_pages_2_blick .slide_pages_2_blick_cnot .pages_2_price {
        padding-top: 30px; }
        .slide_pages_2 .slide_pages_2_blick .slide_pages_2_blick_cnot .pages_2_price li {
          position: relative;
          width: 155px;
          display: inline-block;
          margin-right: 10px; }
          .slide_pages_2 .slide_pages_2_blick .slide_pages_2_blick_cnot .pages_2_price li:after {
            position: absolute;
            content: '';
            width: 267px;
            height: 269px;
            background: url("../pics/12.png") no-repeat center;
            top: 0;
            left: 0; }
          .slide_pages_2 .slide_pages_2_blick .slide_pages_2_blick_cnot .pages_2_price li .pages_2_num {
            position: relative;
            width: 155px;
            height: 155px;
            -webkit-border-radius: 50%;
                    border-radius: 50%;
            background: #ed5338;
            padding-top: 55px;
            text-align: center;
            font: 700 30px 'Open Sans', sans-serif;
            color: #ffffff;
            z-index: 2; }
          .slide_pages_2 .slide_pages_2_blick .slide_pages_2_blick_cnot .pages_2_price li p {
            position: relative;
            padding: 15px 0 10px 0;
            text-align: center;
            border-bottom: 1px solid #ed5338;
            font: 700 16px 'Open Sans', sans-serif;
            color: #ed5338;
            z-index: 2; }
      .slide_pages_2 .slide_pages_2_blick .slide_pages_2_blick_cnot .pages_2_list_cont {
        padding-top: 20px; }
        .slide_pages_2 .slide_pages_2_blick .slide_pages_2_blick_cnot .pages_2_list_cont li {
          padding: 0 0 15px 30px;
          background: url("../pics/pages_2_list_bg.png") no-repeat top left;
          font: 16px 'Open Sans', sans-serif;
          color: #000000; }
          .slide_pages_2 .slide_pages_2_blick .slide_pages_2_blick_cnot .pages_2_list_cont li:last-child {
            background: none;
            padding-left: 0;
            padding-top: 15px;
            overflow: hidden; }
            .slide_pages_2 .slide_pages_2_blick .slide_pages_2_blick_cnot .pages_2_list_cont li:last-child a {
              display: block;
              width: 160px;
              margin-right: 10px;
              padding: 14px;
              text-align: center;
              border: 2px solid #ed5338;
              font: 700 16px 'Open Sans', sans-serif;
              color: #ed5338;
              text-decoration: none;
              text-transform: uppercase;
              float: left; }
              .slide_pages_2 .slide_pages_2_blick .slide_pages_2_blick_cnot .pages_2_list_cont li:last-child a:hover {
                background: #ed5338;
                color: #fff; }

/* New styles */
.slide_2 {
  background: url("../pics/slide_2.jpg") no-repeat top center; }
.slide_2 h1{
  font-weight: 700;
  font-size: 36px;
}
.programs-list .slider-programs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: justify;
          justify-content: space-evenly;
  margin: 0; }
.programs-list .slider-programs .item {
  flex-grow: 0;
  min-width: 33%;
  min-height: 285px;
}
@media (max-width: 992px) {
  .programs-list .slider-programs .item {
    min-width: 50%;
  }
}
@media (max-width: 768px) {
  .programs-list .slider-programs .item {
    min-width: 100%;
  }
}
  .programs-list .slider-programs .programs-list-block {
    position: relative;
    display: block;
    width: 360px;
    height: -webkit-calc(100% - 35px);
    height: calc(100% - 35px);
    -webkit-border-radius: 5px;
            border-radius: 5px;
    border: 1px solid #f2e8df;
    margin: 0 auto 35px auto;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    text-decoration: none;
    padding-bottom: 75px; }
    .programs-list .slider-programs .programs-list-block:hover {
      border-color: #c8aa90; }
    .programs-list .slider-programs .programs-list-block .programs-list-title {
      position: relative;
      height: 85px;
      width: 355px;
      display: table-cell;
      vertical-align: middle;
      padding: 5px 5px 5px 80px;
      font-size: 18px;
      color: #151515;
      font-weight: bold; }
      .programs-list .slider-programs .programs-list-block .programs-list-title img {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 10px; }
    .programs-list .slider-programs .programs-list-block .programs-list-cont,
    .prelim-calc .programs-list-cont {
      width: -webkit-calc(100% - 35px);
      width: calc(100% - 35px);
      background: #f2e8df;
      padding: 3px 15px; }
      .programs-list .slider-programs .programs-list-block .programs-list-cont li,
      .prelim-calc .programs-list-cont li {
        padding: 3px 30px;
        font-size: 15px;
        color: #2e2e2e; }
        .programs-list .slider-programs .programs-list-block .programs-list-cont li:nth-child(1),
        .prelim-calc .programs-list-cont li:nth-child(1) {
          background: url("../pics/programs-list-cont1.png") no-repeat left center; }
        .programs-list .slider-programs .programs-list-block .programs-list-cont li:nth-child(2),
        .prelim-calc .programs-list-cont li:nth-child(2) {
          background: url("../pics/programs-list-cont2.png") no-repeat left center; }
        .programs-list .slider-programs .programs-list-block .programs-list-cont li:nth-child(3),
        .prelim-calc .programs-list-cont li:nth-child(3) {
          background: url("../pics/programs-list-cont3.png") no-repeat left center; }
        .programs-list .slider-programs .programs-list-block .programs-list-cont li span,
        .prelim-calc .programs-list-cont li span {
          font-weight: bold;
          color: #d44f37; }
    .programs-list .slider-programs .programs-list-block .programs-list-info {
      padding: 15px 10px;
      display: none; }
    .programs-list .slider-programs .programs-list-block:hover {
      position: absolute;
      height: auto;
      z-index: 10;
      background-color: #fff;
    }
    @media (max-width: 768px) {
      .programs-list .slider-programs .programs-list-block:hover {
        position: relative;
        margin-bottom: 20px;
      }
    }
    .programs-list .slider-programs .programs-list-block .programs-info:hover .programs-list-info {
      display: block;
    }
      .programs-list .slider-programs .programs-list-block .programs-list-info .programs-list-info-title {
        display: block;
        font-weight: 600;
        color: #222222;
        font-size: 18px;
        padding-bottom: 15px; }
      .programs-list .slider-programs .programs-list-block .programs-list-info .programs-list-info-cont {
        font-size: 14px;
        font-weight: 300;
        color: #575555; }
    .programs-list .slider-programs .programs-list-block .programs-list-link {
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      padding: 10px 15px;
      font-size: 0;
      width: 100%; }
      .programs-list .slider-programs .programs-list-block .programs-list-link li {
        display: inline-block;
        width: 50%; }
        .programs-list .slider-programs .programs-list-block .programs-list-link li a {
          text-decoration: none;
          display: block;
          font-size: 14px;
          font-weight: 600;
          -webkit-border-radius: 3px;
                  border-radius: 3px; }
          .programs-list .slider-programs .programs-list-block .programs-list-link li a.programs-list-link-order {
            float: left;
            color: #ffffff;
            background: #e15137;
            width: 165px;
            padding: 12px 5px;
            text-align: center; }
            .programs-list .slider-programs .programs-list-block .programs-list-link li a.programs-list-link-order:hover {
              background: #e16f3f; }
          .programs-list .slider-programs .programs-list-block .programs-list-link li a.programs-list-link-calc {
            width: 145px;
            float: right;
            display: block;
            color: #e15137;
            padding: 11px 5px 11px 38px;
            border: 1px solid #e15137;
            background: url("../pics/technology.png") no-repeat 10px center; }
            .programs-list .slider-programs .programs-list-block .programs-list-link li a.programs-list-link-calc:hover {
              background: #e16f3f url("../pics/technology-h.png") no-repeat 10px center;
              color: #fff; }

.slide_3-cont {
  background: #ffff;
padding-bottom: 60px; }
.slide_3 .img-banner{
  margin-top: 38px;
  margin-bottom: 21px;
  max-width: 100%;
  height: auto;
  display: block;}
  .slide_3-cont .about-cont {
    padding-top: 25px; }
    .slide_3-cont .about-cont p {
      /*padding-bottom: 20px;*/
      font-size: 14px;
      color: #312c2a; }
    .slide_3-cont .about-cont .about-cont-link {
      padding: 15px 0 35px; }
      .slide_3-cont .about-cont .about-cont-link a {
        background: #e15137;
        -webkit-border-radius: 3px;
                border-radius: 3px;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 14px;
        padding: 15px 35px;
        text-align: center;
        color: #fff; }
        .slide_3-cont .about-cont .about-cont-link a:hover {
          background: #e16f3f; }


.inner p{font-size: 14px;
text-align: justify;}
.inner ul{font-size: 14px;}


.about-cont-list {
  font-size: 0;
  /*padding-bottom: 30px; */
      text-align: center;}
  .about-cont-list li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
vertical-align: top;	}
    .about-cont-list li:last-child {
      margin: 0; }
    .about-cont-list li .about-cont-list-block {
      display: table-cell;
      vertical-align: middle;
      width: 370px;
      -webkit-border-radius: 3px;
              border-radius: 3px;
      background: #fff;
      border: 1px solid #ebe1d9;
      height: 96px;
      position: relative;
      padding: 10px 10px 10px 70px; }
      .about-cont-list li .about-cont-list-block img {
        position: absolute;
        left: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      .about-cont-list li .about-cont-list-block a {
        font-size: 15px;
        line-height: 15px;
        color: #552311;
        font-weight: 300;
        text-decoration: underline; }
        .about-cont-list li .about-cont-list-block a:hover {
          text-decoration: none; }

.slide_4 {
  background: url("../pics/calc_bg-copy.jpg") no-repeat center 170px;
  padding-bottom: 65px; }

.calc-block {
  background: #fff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }
  .calc-block .calc-form {
    padding: 25px;
    min-width: 770px; }
    .calc-block .calc-form form > p {
      padding: 10px 0;
      font-size: 16px;
      color: #393939;
	  margin: 0; }
    .calc-block .calc-form form select,
    select.sfx-select {
      width: 100%;
      padding: 15px 25px 15px 5px;
      border: 1px solid #d1d1d1;
      -webkit-border-radius: 3px;
              border-radius: 3px;
      font-size: 15px;
      color: #393939;
      background: url("../pics/select-arrow.png") no-repeat -webkit-calc(100% - 15px) center;
      background: url("../pics/select-arrow.png") no-repeat calc(100% - 15px) center;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      margin-bottom: 10px; }
    .calc-block .calc-form form .ui-block {
      padding: 0 15px 10px 15px; }
      .calc-block .calc-form form .ui-block .ui {
        padding: 25px 20px 10px 20px;
        background: #f1f1ef;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .calc-block .calc-form form .ui-block .ui .ui-widget.ui-widget-content {
          border: 0;
          height: 3px;
          background: #e05038; }
        .calc-block .calc-form form .ui-block .ui .ui-widget-header {
          background: #c29367; }
        .calc-block .calc-form form .ui-block .ui .ui-slider .ui-slider-handle {
          width: 26px;
          height: 26px;
          -webkit-border-radius: 50%;
                  border-radius: 50%;
          background: #e05038 !important;
          border: 0 !important;
          top: -11px;
          outline: none;
          cursor: pointer; }
        .calc-block .calc-form form .ui-block .ui .ui-sliders {
          max-width: 460px; }
          .calc-block .calc-form form .ui-block .ui .ui-sliders ul {
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            padding-top: 10px; }
            .calc-block .calc-form form .ui-block .ui .ui-sliders ul li {
              font-size: 15px;
              color: #000000; }
              .calc-block .calc-form form .ui-block .ui .ui-sliders ul li:nth-child(2) {
                text-align: right; }
        .calc-block .calc-form form .ui-block .ui .ui-cont {
          max-width: 190px;
		  margin: 0;
          margin-top: -10px; }
          .calc-block .calc-form form .ui-block .ui .ui-cont input[type="text"] {
            border: 0;
            background: none;
            font-size: 28px;
            color: #323232;
            width: 130px; }
			.calc-block .calc-form form .ui-block .ui .ui-cont span {
			padding: 5px 0;
            font-size: 28px;
			color: #323232; }
			
  .calc-block .calc-cont {
    background: #f5f5f3;
    padding: 30px 25px; }
    .calc-block .calc-cont .calc-cont-info ul {
      font-size: 0;
      border-bottom: 1px solid #e89283;
      padding: 25px 0 10px 0; }
      .calc-block .calc-cont .calc-cont-info ul li {
        display: inline-block;
        width: 50%;
        font-size: 16px;
        color: #393939;
        font-weight: 300;
        vertical-align: top; }
        .calc-block .calc-cont .calc-cont-info ul li:nth-child(2) {
          text-align: right;
          font-size: 30px;
          color: #393939; }
        .calc-block .calc-cont .calc-cont-info ul li span {
          font-weight: 400; }
        .calc-block .calc-cont .calc-cont-info ul li a {
          color: #e05038;
          text-decoration: underline; }
          .calc-block .calc-cont .calc-cont-info ul li a:hover {
            text-decoration: none; }
    .calc-block .calc-cont .calc-cont-link {
      padding-top: 30px; }
      .calc-block .calc-cont .calc-cont-link button {
        display: block;
        background: #e15137;
        -webkit-border-radius: 3px;
                border-radius: 3px;
        width: 100%;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 14px;
        padding: 15px;
        text-align: center;
        color: #fff; }
        .calc-block .calc-cont .calc-cont-link button:hover {
          background: #e16f3f; }
		  .calc-block .toggle .toggle-content {
			display: none;
			width: 100%;
          overflow: auto}

.document-list > li {
  min-width: 50%;
margin-bottom: 60px;; }
  .document-list > li .document-list-title {
    position: relative;
    padding-bottom: 30px;
    font-size: 30px;
    color: #252525; }
    .document-list > li .document-list-title:after {
      position: absolute;
      content: '';
      width: 540px;
      height: 10px;
      background: #e7d4c2;
      left: 0;
      top: 28px; }
    .document-list > li .document-list-title p {
      position: relative;
      z-index: 2; }
      .document-list > li .document-list-title p > span {
        position: relative;
        color: #ffffff;
        font-weight: 600;
        background: #e05038;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        width: 56px;
        height: 56px;
        display: inline-block;
        text-align: center;
        padding-top: 4px; }
        .document-list > li .document-list-title p > span sup {
          font-size: 14px;
          position: relative;
          top: -10px; }
  .document-list > li .about-cont-list li .about-cont-list-block {
    min-width: 265px;
    background: #f2f2f0; }

.download {
  background: url("../pics/download.png") no-repeat 80px 10px;
  padding-bottom: 150px; }

.download .title {padding: 75px 0 15px 25px!important;background: url("/bitrix/templates/tofpmp_new2/css/../pics/title.png") no-repeat left 60px;}


  .download .title a {
    float: right;
    display: block;
    background: #e15137 url("../pics/multimedia-option.png") no-repeat 70px center;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    padding: 20px 75px 20px 110px;
    text-align: center;
    color: #fff; }
    .download .title a:hover {
      background: #e16f3f url("../pics/multimedia-option.png") no-repeat 70px center; }

.bot-block {
  overflow: hidden; }
/* New styles end */

footer {
  background: #f2f2f0;
  position: relative; }
  footer:after {
    position: absolute;
    content: '';
    background: url("../pics/footer-img.png") no-repeat center;
    width: 205px;
    height: 322px;
    top: -135px;
    /* left: 50%;
    margin-left: 700px; */
    right: 30px; }
  footer .footer-cont {
    padding: 30px 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    footer .footer-cont .footer-logo {
      max-width: 300px;
      min-width: 300px; }
      footer .footer-cont .footer-logo .footer-logo-cont {
        padding-top: 25px;
        line-height: 16px; }
        footer .footer-cont .footer-logo .footer-logo-cont a {
          font-size: 14px;
          font-weight: 300;
          color: #562312;
          text-decoration: none !important; }
          footer .footer-cont .footer-logo .footer-logo-cont a:hover {
            text-decoration: none; }
    footer .footer-cont .footer-data {
      max-width: 415px;
      min-width: 415px; }
      footer .footer-cont .footer-data .footer-data-block {
        padding-bottom: 20px; }
        footer .footer-cont .footer-data .footer-data-block .phone {
          padding: 2px 0 2px 30px;
          background: url("../pics/phone.png") no-repeat left calc(100% - 5px); }
          footer .footer-cont .footer-data .footer-data-block .phone a {
            text-decoration: none;
            font-weight: 600;
            font-size: 16px;
            color: #541f0e; }
footer .footer-cont .footer-data .footer-data-block .phone .phone-messenger {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
footer .footer-cont .footer-data .footer-data-block .phone .phone-messenger.whatsapp{
  background-image: url(../images/whatsapp.svg);
}
footer .footer-cont .footer-data .footer-data-block .phone .phone-messenger.telegram{
  background-image: url(../images/telegram.svg);
}
        footer .footer-cont .footer-data .footer-data-block .mail {
          padding: 2px 0 2px 30px;
          background: url("../pics/envelope.png") no-repeat left center; }
          footer .footer-cont .footer-data .footer-data-block .mail a {
            text-decoration: underline;
            font-size: 14px;
            color: #511b09; }
            footer .footer-cont .footer-data .footer-data-block .mail a:hover {
              text-decoration: none; }
        footer .footer-cont .footer-data .footer-data-block .data {
          padding: 2px 0 2px 30px;
          background: url("../pics/map-location.png") no-repeat left center;
          font-size: 15px;
          color: #373737; }
    footer .footer-cont .footer-link {
      max-width: 325px;
      min-width: 325px; }
      footer .footer-cont .footer-link .brevis {
        overflow: hidden; }
        footer .footer-cont .footer-link .brevis img {
          float: left;
          padding-right: 10px; }
        footer .footer-cont .footer-link .brevis p {
          font-size: 14px;
          color: #343434; }
          footer .footer-cont .footer-link .brevis p a {
            color: #561e09;
            text-decoration: underline; }
            footer .footer-cont .footer-link .brevis p a:hover {
              text-decoration: none; }
      footer .footer-cont .footer-link .footer-link-block {
        padding-bottom: 10px;
        width: 210px; }
        footer .footer-cont .footer-link .footer-link-block .login {
          padding-left: 20px;
          background: url("../pics/social.jpg") no-repeat left center; }
          footer .footer-cont .footer-link .footer-link-block .login a {
            text-decoration: underline;
            font-size: 14px;
            color: #e15137;
            font-weight: 600; }
            footer .footer-cont .footer-link .footer-link-block .login a:hover {
              text-decoration: none; }
        footer .footer-cont .footer-link .footer-link-block .order {
          padding-top: 10px; }
          footer .footer-cont .footer-link .footer-link-block .order a {
            display: block;
            background: #e15137;
            -webkit-border-radius: 3px;
                    border-radius: 3px;
            text-decoration: none;
            text-transform: uppercase;
            font-weight: 700;
            font-size: 14px;
            padding: 15px;
            text-align: center;
            color: #fff; }
            footer .footer-cont .footer-link .footer-link-block .order a:hover {
              background: #e16f3f; }
      footer .footer-cont .footer-link ul {
        font-size: 0;
        width: 230px; }
        footer .footer-cont .footer-link ul li {
          display: inline-block;
          width: 50%; }
          footer .footer-cont .footer-link ul li:nth-child(2) {
            text-align: right; }
          footer .footer-cont .footer-link ul li a {
            font-size: 14px;
            color: #552310;
            font-weight: 300;
            text-decoration: underline; }
            footer .footer-cont .footer-link ul li a:hover {
              text-decoration: none; }

.field {
    margin-bottom: 20px;
}

.button.button-white {
    background: #fff;
    color: #c39367;
    border-bottom-color: #f4f4f4;
	padding: 10px;
	margin: 15px 0 0 0;
}

.button.button-white:hover {
    background: #ddd;
}

input[type=button], input[type=submit], button, .button {
    vertical-align: middle;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    /*padding: 6px 15px;*/
    border: none;
    text-shadow: none;
    -moz-transition: all linear .1s;
    -webkit-transition: all linear .1s;
    transition: all linear .1s;
}

input[type="text"], input[type="email"], input[type="password"], input[type="phone"], input[type="url"], textarea, select {
    border: 1px solid #e7e3e3;
    padding: 5px 10px;
    background: #fff;
    outline: none;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    vertical-align: middle;
    color: #475563;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="phone"]:focus, input[type="url"]:focus, textarea:focus {
    border: 1px solid #f4f4f4;
}

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

.about_title {
	display: none;
}

.about_hide {
	padding: 20px 0;
    text-decoration: underline;
    font: 17px 'Open Sans', sans-serif;
    cursor: pointer;
}

section.section-about.section .inner ul {
	padding-left: 20px;
	list-style: disc;
	margin-bottom: 20px;
}

section.section-about.section .inner ul li {
	margin-top: 5px;
	line-height: 1.5;
}

section.section-about.section .inner h5 {
	color: #475563;
    font: normal 18px/1.3 'PT Sans', Arial, Sans-Serif;
}

.icon36 {
    display: inline-block;
    width: 36px;
    height: 36px;
    vertical-align: middle;
    background-image: url(/bitrix/templates/tofpmp/images/icons36.png);
    background-repeat: no-repeat;
    border: none !important;
}

.icon36-documents {
    background-position: 0 0;
}

section.section-about.section .inner ul.doc-list {
    display: flex;
    align-items: flex-start;
    padding-top: 20px;
    text-align: center;
} 

section.section-about.section .inner ul.doc-list li {
    width: 180px;
    margin: 0 10px;
    display: inline-block;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

section.section-about.section .inner ul.doc-list li p {
    padding: 15px 5px;
    background: #dbb69b;
    font: 14px 'Open Sans', sans-serif;
    color: #ffffff;
}

section.section-about.section .inner ul.doc-list li img {
	padding: 20px 0;
}

.about_title ul.doc-list {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: space-around;
    padding-top: 20px;
    text-align: center;
} 

.about_title ul.doc-list li {
    width: 180px;
    margin: 0 10px;
    margin-bottom: 20px;
    display: inline-block;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.about_title ul.doc-list li p {
    padding: 15px 5px;
    background: #dbb69b;
    font: 14px 'Open Sans', sans-serif;
    color: #ffffff;
}

.about_title ul.doc-list li img {
	padding: 20px 0;
}

.group {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    justify-content: space-between;
}

.horizontal-news .news-item {
    width: 100%;
    background: #f4f4f4;
    border: 2px solid #f4f4f4;
    /*margin-bottom: 20px;*/
    min-height: 170px;
}

.horizontal-news .news-item-description {
    color: #3d474e;
    font-size: 14px;
    line-height: 21px;
}

.horizontal-news .news-item-date {
    color: #959595;
}

.horizontal-news .news-item-content {
    padding: 19px 22px;
    font-family: Arial;
}

.horizontal-news .news-item-title {
    margin: 15px 0px;
    color: #009adb;
    font-size: 20px;
    font-family: 'PT Sans', Arial, sans-serif;
	color: #c39267;
}

.blue-arrow-pagenav {
    margin-bottom: 40px;
}

.blue-arrow-pagenav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.blue-arrow-pagenav ul li {
    display: block;
    margin-right: 8px;
    float: left;
}

.blue-arrow-pagenav ul li a {
    display: block;
    background-color: #f2f2f2;
    color: #000;
    line-height: 38px;
    width: 40px;
    font-size: 14px;
    border-radius: 40px;
    text-align: center;
    border: none;
}

.blue-arrow-pagenav ul li a.active {
    background-color: #c39367;
    color: #fff;
}

table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

table td {
    vertical-align: middle;
}

table td, table th {
    border: 1px solid #f1f1f1;
    padding: 5px;
}

.table-register {
    width: 75%;
    border-collapse: collapse;
    border-spacing: 0;
}
.top-btn {
  position: fixed;
  right: 0px;
  bottom: 150px;
  width: 140px;
  /* height: 53px; */
  background-color: #4c261a;
  font: 700 14px 'Open Sans', sans-serif;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  padding: 20px;
  z-index: 999;
  text-align: center;
}
.polls-btn {
  bottom: 219px;
  background-color: #F2E8DF;
  width: 0;
}
.polls-btn a{
  background-color: #F2E8DF;display: block;position: fixed;right: 0;text-align: center;color: #312C2A;text-decoration: none;width: 140px;padding: 20px;bottom: 219px;
}
.polls-btn a:hover{
  color: #fff;
  background-color: #7a5448;
}
.top-btn:hover {
  background-color: #7a5448;
}

.group .col-1-3 h4 img {
	vertical-align: middle;
	margin-right: 10px;
}

.group .col-1-3 a.cont-phone {
	color: black;
    cursor: unset;
}

.group .col-1-3 a:hover {
	text-decoration: underline;
}

.group .col-1-3 a.cont-phone:hover {
	text-decoration: none;
}

.slide_2 .container  {clear: both;}

.six_step_pages {width:100%; float:left; background: url("/upload/six_step_pages_arrow.png") no-repeat center; height: 506px;
background-size: contain;}
	
	.six_step_pages_11 {

    float: left;
    width: 100%;
    position: absolute;
    top: 154px;

}

.what_slider p img {border: 1px solid #d8b799;
    max-width: 100%;
}

.six_step_pages  .six_step_pages_1 a {color:#fff!important; text-decoration:underline!important;}

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

.trebovaniya-fonda-ul li, .conteiner-of-ul li {margin: 5px 0 5px 40px; list-style: square;}
	

		.six_step_pages .six_step_pages_1, .six_step_pages .six_step_pages_2,.six_step_pages .six_step_pages_3,.six_step_pages .six_step_pages_4,.six_step_pages .six_step_pages_5,.six_step_pages .six_step_pages_6 {width: 16%;
float: left;
text-align: center;
font-size: 14px;
color: #fff;
border-radius: 30px;
border: 5px solid #fff;
min-height: 200px;
margin: 0 3px;
padding: 30px 10px 10px 10px;}
		
		.six_step_pages .six_step_pages_1 {background-color:#dc5924;}
		.six_step_pages .six_step_pages_2 {background-color:#d17c3d;}
		.six_step_pages .six_step_pages_3 {background-color:#c79555;}
		.six_step_pages .six_step_pages_4 {background-color:#bfa66b;}
		.six_step_pages .six_step_pages_5 {background-color:#b9af7f;}
		.six_step_pages .six_step_pages_6 {background-color:#b4b392;}
		
		footer {clear:both;}
		
		.poruchitelstvo-4-block-circle {float:left; width:100%; position: relative; height: 550px;}
			.poruchitelstvo-4-block-circle .poruchitelstvo-4-block-circle-1  {position: absolute; top: 17.5%;
left: 33%;
background: red;
width: 400px;
height: 400px;
border-radius: 50%;
z-index: 2;}

.poruchitelstvo-4-block-circle .poruchitelstvo-4-block-circle-2  {position: absolute; 
top: 47.5%;
left: 47.5%;

width: 75px;
height: 75px;
border-radius: 50%;
z-index: 3;
background: url("/upload/strelki_bg.png") no-repeat center center;
background-size: contain;
}

.poruchitelstvo-4-block-circle .poruchitelstvo-4-block-circle-1 .block-circle-1  {float: left;
width: 200px;
height: 200px; text-align: center; text-transform: uppercase;
color: #fff;
}

.poruchitelstvo-4-block-circle .poruchitelstvo-4-block-circle-1 .block-circle-1:nth-child(1) {background-color: #f5c201; border-top-left-radius: 195px; padding: 100px 0 0px 40px; border-bottom: 2px solid #fff; border-right: 2px solid #fff;}

.poruchitelstvo-4-block-circle .poruchitelstvo-4-block-circle-1 .block-circle-1:nth-child(2) {background-color: #526db0; border-top-right-radius: 195px; padding: 100px 40px 0 0; border-bottom: 2px solid #fff; border-left: 2px solid #fff;}

.poruchitelstvo-4-block-circle .poruchitelstvo-4-block-circle-1 .block-circle-1:nth-child(3) {background-color: #dc5924; border-bottom-left-radius: 195px; padding: 45px 0px 0px 50px; border-top: 2px solid #fff; border-right: 2px solid #fff;}

.poruchitelstvo-4-block-circle .poruchitelstvo-4-block-circle-1 .block-circle-1:nth-child(4) {background-color: #989aac; border-bottom-right-radius: 195px; padding: 75px 40px 0px 0px; border-top: 2px solid #fff; border-left: 2px solid #fff;}

.poruchitelstvo-4-block-circle .poruchitelstvo-4-block-circle-left {float:left; width:50%;}

.poruchitelstvo-4-block-circle .poruchitelstvo-4-block-circle-left .poruchitelstvo-4-block-circle-left-1 {border:5px solid #f5c201; border-radius: 30px; margin: 0 auto; width: 55%; padding: 15px 15px 90px 15px;} 

.poruchitelstvo-4-block-circle-left .poruchitelstvo-4-block-circle-left-1 ul li{margin: 5px 0 5px 15px; list-style: disc;}

.poruchitelstvo-4-block-circle .poruchitelstvo-4-block-circle-right {float:right; width:50%;}

.poruchitelstvo-4-block-circle .poruchitelstvo-4-block-circle-right .poruchitelstvo-4-block-circle-right-1 {border:5px solid #526db0; border-radius: 30px; width: 70%; margin: 0 auto 10px; padding: 10px; float: right;}

.poruchitelstvo-4-block-circle .poruchitelstvo-4-block-circle-right .poruchitelstvo-4-block-circle-right-2 {border:5px solid #989aac; border-radius: 30px; width: 70%; margin: 0 auto; padding: 10px; float: right;}

.poruchitelstvo-4-block-circle-right-1 ul li {margin: 5px 0 5px 65px;
list-style: disc;}

.poruchitelstvo-4-block-circle-right-2 ul li {margin: 5px 0 5px 65px;
list-style: disc;}

.poruchitelstvo-4-block-circle-1 .block-circle-2 {background: red; width:20px; height:20px;}


.predmet_zaloga {width:100%; float:left;}

.predmet_zaloga .predmet_zaloga_1 {width:24.5%; float:left;}

.predmet_zaloga .predmet_zaloga_1 span {display: block;
text-align: center;
padding: 20px 0px 20px 0;
background: #e0b99a;
border: 1px solid #dbb69b;
margin: 0px 15px 15px 15px;
border-radius: 10px;
font-size: 20px;
color:#fff;
min-height: 98px;}

.predmet_zaloga .predmet_zaloga_2 {padding: 20px;
background: #fbf6f1;
margin: 0px 15px 15px 15px;
border-radius: 10px;
text-align: justify;
border: 1px solid #dbb69b;
 min-height: 565px;}

.predmet_zaloga .predmet_zaloga_2 p {margin:5px 0;}

.predmet_zaima { clear:both; width: 670px; margin: 0 auto;

text-align: center;}

.predmet_zaima .predmet_zaima_1 {/*width:33.33%;*/ float:left;}

.predmet_zaima .predmet_zaima_1 .predmet_zaima_circle_1 {margin: 0 auto; margin-right: -40px;

width: 250px;

height: 250px;

background-color: rgba(254, 249, 230, 0.91);

border-radius: 50%;

text-align: center;

border: 1px solid #e0b99a;}

.predmet_zaima .predmet_zaima_1 .predmet_zaima_circle_2 {position: relative;

z-index: 2; margin: 25px auto;

width: 250px;

height: 210px;

background-color: rgba(212, 168, 123, 0.25);

border-radius: 50%;

text-align: center;

border: 1px solid #e0b99a;}

.predmet_zaima .predmet_zaima_1 .predmet_zaima_circle_3 {margin: 0 auto; margin-left: -40px;

width: 250px;

height: 250px;

background-color: rgba(179, 140, 132, 0.2);

border-radius: 50%;

text-align: center;

border: 1px solid #e0b99a;}


.predmet_zaima .predmet_zaima_1 .predmet_zaima_circle_1 p {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    padding: 60px 60px;
border: 5px solid #fbe699;
border-radius: 50%;
}

.predmet_zaima .predmet_zaima_1 .predmet_zaima_circle_2 p {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    padding: 60px 65px;
border: 5px solid #d7ab84;
border-radius: 50%;
}

.predmet_zaima .predmet_zaima_1 .predmet_zaima_circle_3 p {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    padding: 75px 25px;

border-radius: 50%;
border: 5px solid #4c261a66;
}

.predmet_zaima_f {

    clear: both;
    width: 100%;
    float: left;
padding: 40px 0;

}

.step_docs_six {width:100%; float:left; clear:both;}

.step_docs_six_1 {width:800px; margin:0 auto; clear:both;}

.step_docs_six_1 .step_docs_six_1_1 {

    width: 33.33%;
    float: left;
    min-height: 100px;
    text-align: center;

}

.step_docs_six_1 .step_docs_six_1_1:nth-child(2) span{

    display: block;
    background: #d8b799;
    border-radius: 20px;
    padding: 20px 0;
    color: #fff; min-height: 86px;

}

.step_docs_six_1 .step_docs_six_1_1:nth-child(4) span{

    display: block;
    background: #c39367;
    border-radius: 20px;
    padding: 20px 0;
    color: #fff; min-height: 86px;

}

.step_docs_six_1 .step_docs_six_1_1:nth-child(6) span{

    display: block;
    background: #f49678;
    border-radius: 20px;
    padding: 20px 0;
    color: #fff; min-height: 86px;

}

.step_docs_six_1 .step_docs_six_1_1:nth-child(7) span{

    display: block;
    background: #ed5338;
    border-radius: 20px;
    padding: 20px 0;
    color: #fff; min-height: 86px;

}

.step_docs_six_1 .step_docs_six_1_1:nth-child(9) span{

    display: block;
    background: #8d6354;
    border-radius: 20px;
    padding: 20px 0;
    color: #fff; min-height: 86px;

}

.step_docs_six_1 .step_docs_six_1_1:nth-child(11) span{

    display: block;
    background: #4c261a;
    border-radius: 20px;
    padding: 20px 0;
    color: #fff; min-height: 86px;

}

.slide_3 .step ul {padding:50px 0 0 0;}
.inner .group .col-1-3:nth-child(1) {width:100%;}

.new-office-right {

    float: right;
    padding: 2px;
    border: 1px solid #4c261a;

}

.post .date {
    font-size: 14px;
    padding: 5px 0 10px 0;
}

.post p {text-align: justify;}

.post h3 {
    color: #475563;
    font: 700 22px 'Open Sans', sans-serif;
}
.post a {text-decoration:underline;}

.post a:hover {text-decoration:none;}

.document ul li p:hover {text-decoration:underline;}
.document ul li p {min-height:210px;}
.document ul li {margin:10px; vertical-align: top;}



.about_text,.about_text_1,.about_text_2,.about_text_3,.about_text_4,.about_text_5 {
	display: none;
}

.about_more,.about_more_1,.about_more_2,.about_more_3,.about_more_4,.about_more_5 {
    color: #c39267;
    text-decoration: underline;
    cursor: pointer;
}

.about_brie,.about_brie_1,.about_brie_2,.about_brie_3,.about_brie_4,.about_brie_5{
    color: #c39267;
    text-decoration: underline;

}

.about_more:hover {
    color: #c39267;
    cursor: pointer;
    text-decoration: none;
}

.about_more_2:hover {
    color: #c39267;
    cursor: pointer;
    text-decoration: none;
}

.about_more_3:hover {
    color: #c39267;
    cursor: pointer;
    text-decoration: none;
}

.about_more_4:hover {
    color: #c39267;
    cursor: pointer;
    text-decoration: none;
}

.about_more_1:hover {
    color: #c39267;
    cursor: pointer;
    text-decoration: none;
}


.about_brie:hover {
    color: #ffa000;
    cursor: pointer;
    text-decoration: none;
}

.about_brie_1:hover {
    color: #ffa000;
    cursor: pointer;
    text-decoration: none;
}

.about_brie_2:hover {
    color: #ffa000;
    cursor: pointer;
    text-decoration: none;
}

.about_brie_3:hover {
    color: #ffa000;
    cursor: pointer;
    text-decoration: none;
}

.about_brie_4:hover {
    color: #ffa000;
    cursor: pointer;
    text-decoration: none;
}

.six_step_pages .six_step_pages_3 a{
    color: #fff;
}




#na-glavnuu {
    position: fixed;
    right: 0px;
    bottom: 80px;
   width: 140px;
    /* height: 53px; */
    background-color: #ec5c42;
    font: 700 14px 'Open Sans', sans-serif;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    padding: 20px;
    z-index: 999;
	text-align: center;
}

#na-glavnuu a {color:#fff; text-decoration:none;}

#na-glavnuu:hover {
   background-color: #eb7b67;
}

.footer_cont .footer_cont_block .footer_info > a:hover {border-bottom: 0px dotted;}

.footer_cont .footer_cont_block .footer_info > a:hover {border-bottom: 0px dotted;}

.post .news-06-09 img {

    display: inline-block;
    padding: 2px;
    border: 1px solid #4c261a;

}
.post .news-06-09 {text-align:center;}

.slide_6 {clear:both;}

.what .what_cnot .what_link:hover {text-decoration:none;}
.about_hide:hover {text-decoration:none;}
.about_title ul.doc-list li p:hover {text-decoration:underline;}

section.section-about.section .inner ul.doc-list li p:hover {text-decoration: underline;}

.document-1 {

    padding: 0;

}

.calc_block .calc form .calc_form_block:nth-child(3) {width:25%;} 

.calc_block .calc form .calc_form_block:nth-child(3) .range_container {width:100%; float: left;}

.calc_block .calc form .calc_form_block label {

    float: left;
    width: 25%;
	padding: 0 10px;
}


.calc_block .calc form .calc_form_block:nth-child(1) {width:26%;} 

.calc_block .calc form .calc_form_block label p::after {left: 0;}

.calc_block .calc form .calc_form_block label p {padding: 0 0 0 30px;}

.calc_block .calc form .calc_form_block p {padding:0}


.what_slider_poruc_1 {

    float: left;
    margin: 0px;
    
}


.what_slider_poruc_2 p{

    margin: 0 10px;
    color: #fff;

}

.what_slider_poruc_2 p a
{

    color: #fff;

}

.check-main-form label #ch-1, .check-main-form label #ch-2, .check-main-form label #ch-3, .check-main-form-1 label #ch-4 {
    display: none;
}

.check-main-form label input:checked + span {
    background: url('/bitrix/templates/tofpmp_new/pics/checked.png') no-repeat left center;
	background-size: contain;
}

.check-main-form-1 label input:checked + span {
    background: url('/bitrix/templates/tofpmp_new/pics/checked.png') no-repeat left center;
	background-size: contain;
}

.check-main-form span.spanform-box, .check-main-form-1 span.spanform-box {
    margin: 10px 0 0 0;
    padding-left: 33px;
    display: block;
    background: url('/bitrix/templates/tofpmp_new/pics/check.png') no-repeat left center;
    color: #474e58;
    cursor: pointer;
    background-size: contain;
    color: #fff;
    font-size: 14px;
}

.check-main-form label .check-main-box a, .check-main-form-1 label .check-main-box a {
    color: #4c261a;
}

.check-main-form label .check-main-box a:hover {
    text-decoration: none;
}

.check-main-form-1 label .check-main-box a:hover {
    text-decoration: none;
}

.img-float-left {
    float: left;
    margin: 0 10px 0 0;
    padding: 4px;
    display: block;
}

.what .what_slider .slider_what .slider_what_cont p {
	padding: 5px 0;
margin: 10px 0;

} 

.block-video-vk {
	    text-align: center;
}



/* popup-cookies-message */


#popup-cookies-message {
    position: fixed;
    left: 0px;
    bottom: 0px;
    width: 100%;
    background-color: #c8a386;
    padding: 10px 0px;
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.50);
	z-index: 200;
}
#popup-cookies-message h4 {
    color: #000;
    font-family: 'Quicksand', sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
    display: none;
}

#popup-cookies-message p {
    color: #fff;
    font-size: 15px;
        float: left;
        margin: 0;
        padding: 0;
		width: 1000px;
        max-width: 100%;
}
#popup-cookies-message p:last-child {
    margin-bottom: 0;
    text-align: right;
    float: right;
	width: auto;
}

#popup-cookies-message a {
    color: #000;
    text-decoration: none;
    font-size: 15px;
    padding-bottom: 2px;
    border-bottom: 1px dotted rgba(255,255,255,0.75);
    transition: all 0.3s ease-in;
}
#popup-cookies-message a:hover {
    color: #fff;
    border-bottom-color: #000;
    transition: all 0.3s ease-in;
}
#popup-cookies-message button {
    border: none;
    background: #4c261a;
    color: #fff;
    font-size: 15px;
    padding: 15px 50px;
    border-radius: 3px;
    cursor: pointer;
    transition: all 0.3s ease-in;
}
#popup-cookies-message button:hover {
    background: #fff;
    color: #000;
    transition: all 0.3s ease-in;
}

#popup-cookies-message button:disabled {
    opacity: 0.3;
}
#popup-cookies-message input[type="checkbox"] {
    float: none;
    margin-top: 0;
    margin-right: 5px;
}

.section-breadcrumb{
  width: 100%;
  margin-top: 20px;
}

.autorize-p{margin-left: 104px;
width: 103%;
}

.autorize-p-2{margin-left: 257px;
width: 103%;
}

.autorize-p a {
	color: #000000;
}

.lkab{font-weight:bold;
margin-top:10px;
color:#403835;
font-size:18px;
}
.menu-lk{
    padding: 10px 0;
	width: 100%;
}

.menu-lk ul li:nth-child(1){background-image:url(/bitrix/templates/tofpmp_new/pics/ico-user.png);
background-repeat:no-repeat;
background-position:left;
background-size:8%;
background-position-x: 10px;
padding-left: 22px;}
.menu-lk ul li:nth-child(2){background-image:url(/bitrix/templates/tofpmp_new/css/../pics/ico-dannie.png);
background-repeat:no-repeat;
background-position:left;
background-size: 8%;
background-position-x: 10px;
padding-left: 22px;}
.menu-lk ul li:nth-child(3){background-image:url(/bitrix/templates/tofpmp_new/css/../pics/ico-zayavka.png);
background-repeat:no-repeat;
background-position:left;
background-size: 4%;
background-position-x: 10px;
padding-left: 22px;}

.menu-lk ul{width:100%;
border-bottom: 2px solid #8D6353;}

.menu-lk ul li{position: relative;
display: inline-block;
background: #C39267;
}

.menu-lk ul li:hover{position: relative;
display: inline-block;
background-color: #8D6353;}


.menu-lk ul li a{display:block;
padding: 15px;
    text-decoration: none;
    font: 600 14px 'Open Sans', sans-serif;
    color: #ffffff;
}


.menu-lk ul li.active {border-bottom:1px solid #C39267;
background-color: #8D6353;}




 .main-zayavka a{color:#ED5338;}
 
 .zayavki-calc{width:100%;
 display:inline-block;}
 
 
  .main-zayavka{width:14%;
 display:inline-block;
 background-image: url(/bitrix/templates/tofpmp_new/css/../pics/ico-dannie2.png);
 background-repeat: no-repeat;
    background-position: left;
    background-size: 11%;
    background-position-x: 10px;
   padding-left: 30px;
 }
.goform{width:25%;
 display:inline-block;}
}
.save-lk{background-color: #ed5338;
    padding: 15px 90px;
    width: 30%;}

.doc-li li{list-style-type:disc; margin-left: 25px;}



.header-reg{
 /* float:right;*/
 display: inline-block;
}
.header-reg-lk{color: #fff!important;
white-space: nowrap;
    cursor: pointer;
	border: none;
    text-shadow: none;
	  background-color: #ed5338;
	    /* width: 41%!important; */
	   padding: 5px 52px!important;
	}
	
	.header-reg-lk:nth-child(1){
		        /* width: 41%!important; */
				 display: inline-block;
  }
	
	.header-reg-lk:nth-child(2){
		    /* width: 53%!important; */
			 display: inline-block;
    
	}
	.header-reg-lk:hover{background-color: #ca513b;}


.tabler tr th{
    background: #c8a386;
}


.footer_info p {
    margin: 0 !important;
    padding: 0px !important;
    padding-bottom: 10px !important;
}

.check-black.check-main-form-1 span.spanform-box{
  color: #000;
  background: url(/bitrix/templates/tofpmp_new/pics/check_br.png) no-repeat left center;
}

.check-black.check-main-form-1 label input:checked + span {
    background: url(/bitrix/templates/tofpmp_new/pics/checked_br.png) no-repeat left center;
    background-size: contain;
}

.data-table.table_req tr{
    background: none!important;
}

.document ul li p {
    min-height: 225px;
}
.size-map {
    max-width: 720px;
}
.cont-item {
    margin-top: 45px;
}
.group .cont-info h4 img {
    vertical-align: middle;
    margin-right: 10px;
}

.cont-map {
    width: 65%;
}

.cont-info {
    width: 35%;
}

.head-phones {
    display: inline-block;
    vertical-align: top;
    margin-top: 8px;
}

.head-phones a {
    display: block;
}

.head-mail {
    display: inline-block;
    vertical-align: top;
    margin-top: 8px;
    margin-left: 20px;
}

.head-mail a {
    display: block;
    line-height: 24px !important;
}

.information {
    font: 16px 'Open Sans', sans-serif;
    background-color: #f2f2f0;
    padding: 15px 5px 15px 3px;
    color: black;
}

.information p:nth-child(1) {
    font-size: 36px;
    color: #e04e39;
    font-weight: 700;
    text-align: center;
}

.information p:last-child {
    color: #7a5448;
    font-size: 24px;
    text-align: center;
    line-height: 1.3em;
}
.image-information {
    text-align: center;
}

.zp-mesage {
    text-align: center;
    background: #2a205d;
    padding: 0;
}

.zp-mesage img {
    max-width: 350px;
}

.doc-title {
    background: #4c261a;
    color: white;
    padding: 15px 5px 15px 25px;		
    text-align: center;
}

.doc-section {
    width: 49%;
    display: inline-block;
    vertical-align: top;
	margin: 10px 0;
}

.doc-title img {
    width: 25px;
    margin-left: 10px;
}

.document .doc_content ul li p {
    min-height: 108px;
}

section.inf-bn {
    text-align: center;
	padding-top: 15px;
}

.inf-bn-image img {
    max-width: 100%;
}

ul.list-style {
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 20px;
}

.slide_pages_2 .slide_pages_2_blick {
    width: calc(65% - 20px);
}
.menu .container {
    text-align: center;
}
/* New popup*/
.question-popup {
  display: none;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  max-width: 550px;
  width: 100%;
  border: 5px solid #c8b4a2;
  padding: 30px 35px; }
  .question-popup .popup-title {
    text-align: center;
    font-size: 24px;
    color: #312c2a;
    font-weight: 700; }
  .question-popup p {
    font-size: 16px;
    color: #312c2a;
    padding-bottom: 25px;
    text-align: center; }
  .question-popup form input[type="text"], .question-popup form textarea {
    width: 100%;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    border: 1px solid #d1d1d1;
    padding: 17px;
    margin-bottom: 15px; }
  .question-popup form textarea {
    height: 90px;
    resize: none; }
  .question-popup form label {
    display: block; }
    .question-popup form label input[type="checkbox"],
    .question-popup form label input[type="radio"] {	
      display: none; }
      .question-popup form label input[type="checkbox"]:checked + span:before,
      .question-popup form label input[type="radio"]:checked + span:before {
        display: block; }
    .question-popup form label span {
      display: block;
      position: relative;
      padding: 5px 0 5px 35px;
      font-size: 14px;
      color: #312c2a;
      cursor: pointer; }
      .question-popup form label span:after {
        position: absolute;
        content: '';
        border: 1px solid #d1d1d1;
        width: 20px;
        height: 20px;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        z-index: 2; }
      .question-popup form label span:before {
        display: none;
        position: absolute;
        content: '';
        width: 14px;
        height: 13px;
        background: #e15137;
        left: 3px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      .question-popup form label span a {
        color: #562310;
        text-decoration: underline; }
        .question-popup form label span a:hover {
          text-decoration: none; }
  .question-popup form .popup-button {
    text-align: center;
    padding-top: 25px; }
    .question-popup form .popup-button input[type="submit"] {
      background: #e15137;
      -webkit-border-radius: 3px;
              border-radius: 3px;
      text-decoration: none;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 14px;
      padding: 15px;
      width: 490px;
      max-width: 100%;
      border: 0;
      color: #fff; }
      .question-popup form .popup-button input[type="submit"]:hover {
        background: #e16f3f; }
		
		
		.page-list {
    margin: 30px 0 35px 0;
}

.docs-block {
    margin: 30px 0 35px 0;
    text-align: center;
}

.docs-block a {
    margin-right: 10px;
    margin-bottom: 10px;
    border: 5px solid #debb9b;
    display: inline-block;
    box-shadow: 0 0 4px rgba(0,0,0,0.5);
}

.docs-block a:hover {
    box-shadow: 0 0 6px rgba(0,0,0,0.5);
}

.logout a:hover {
  color: #c39267;
}

.property-item {
    margin: 0 0 30px 0;
    padding: 30px;
    background: #f4f4f4;
    border: 2px solid #f4f4f4;
}

.property-title {
    font-size: 25px;
    padding-bottom: 15px;
    font-weight: 700;
    color: #4c261a;
}

.property-item div span {
    font-weight: 700;
    color: #c8a386;
}


.property-item div .price_count {
    color: #e15137;
    font-size: 24px;
}

.wroks-text {
    background: white;
    padding: 20px 5px;
    text-align: center;
    font-size: 28px;
}

.warning-bn {
    font-weight: bold;
    font-size: 24px;
    padding: 30px 5px;
    text-align: center;
}

.section-bn {
    background: #f2f2f0;
}

.warning-bn span {
    color: #e15137;
}

a.right-logo {
    position: absolute;
    left: calc(50% - 150px);
    top: 0;
    width: 23%;
    height: 54%;
}
.cont-bottom {
    margin-top: 20px;
}

.cont-bottom p:first-child {
    font-size: 20px;
}
.img-right {
    float: right;
    margin-left: 25px;
}
.cont-info .phone-messenger {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.cont-info .phone-messenger.whatsapp{
  background-image: url(../images/whatsapp.svg);
}
.cont-info .phone-messenger.telegram{
  background-image: url(../images/telegram.svg);
}
.about-cont .toggle-hidden-text {
  display: none;
  padding: 0 20px;
}
.about-cont .toggle-hidden-text:after {
  content: attr(data-show);
}
/*end */

/*max block*/
.max-block-flex{
  background: radial-gradient(86.64% 91.79% at 23.16% 100%, #327CE9 0%, rgba(27, 25, 135, 0.00) 59.13%, rgba(1, 1, 1, 0.00) 100%), radial-gradient(79.54% 53.78% at 9.06% 76.19%, #5920AE 0%, rgba(89, 32, 174, 0.00) 100%), radial-gradient(86.64% 91.79% at 23.16% 100%, #327CE9 0%, #1B1987 59.13%, rgba(1, 1, 1, 0.00) 100%), #010200;
  display: flex;
  justify-content: space-between;
  padding: 20px 40px;
  color: #FFF;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  gap: 30px;
  margin: 40px 0;
}
.max-block-flex .col{
  padding: 0;
}
.max-block-flex .col{
  flex: 2;
}
.max-block-flex .col-qr{
  flex: 1;
}
.max-block-flex .text span{
  font-weight: 700;
  background-color: #000000;
}
.max-block-flex .col{
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: baseline;
}
.max-block-flex .col-qr{
  display: flex;
  justify-content: center;
  align-items: center;
}
.logo-max{
  max-height: 73px;
}
.qr-max{
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 24px;
  background: #FFF;
  width: max-content;
}
.qr-max img{
  padding: 12px;
}
.max-block-flex .text-title{
  margin-bottom: 12px;
}
.max-block-flex .text-subtitle{
  font-size: 14px;
}
/*end */
ul.tofpmp-list{
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  list-style: none;
  padding: 0;
}
ul.tofpmp-list li:before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  aspect-ratio: 1/1;
}
ul.tofpmp-list li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 8px;
}
.tofpmp-list li::before {
  content: "";
  width: 12px;
  height: 12px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAA30lEQVQ4jZ3UrQ7CMBQF4HMbNoWDB8AA4T1IZjYFanhA8DiIwQtgmBqmCe9B2AQ8ADjUILsYlrCfdj/HtvnStOcWqMjlvO1V7RG6xVDubfEx7pH0HN0+0gHM7AMwAcSCeD601kFtJAekiYloNrKWp0pEAWihzJ1E0nM0AACYzOyHcm+XniSSnpMwHTWA8kTUAihAdA12fRi4Aeg2ANK8ks57IMbO6sFMCwBxQyAWxO5kunm2vpP/3mSeuCZUKF6hJxVQaXNLG6uAlNVXzk4Oaj47aX4jcBDErgqolTr/yRdjMIkfhqzkTgAAAABJRU5ErkJggg==");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 5px;
}
