.content *{line-height:15px;}
/* .l-header td { vertical-align: top; } */
.submenu b, .city a, .consult a, .submenu a, .services a, .main_left_col a { font-size:1.1em; }
.submenu b, a { line-height:1.2em; }

form { margin: 0; }
a { color: #0078b0; text-decoration: underline; }
a:hover { color: #0078b0; text-decoration: none; }
a.dashed { color: #0078b0; text-decoration: none; border-bottom: 1px dashed #0078b0; }
a.dashed:hover { color: #0078b0; text-decoration: none; border-bottom: 1px dashed #ffffff; }
img { border: 0; }
hr { margin:15px 40px 15px 16px; height: 1px; overflow: hidden; border: 0; background: #e5e5e5; color: #e5e5e5; }

h1.orange { font-size:1.8em; font-weight: normal; line-height:22px; color: #ff4800; margin: 0 0 15px 0; }
h2.green { font-size: 1.5em; font-weight:bold; color: #004e31; margin: 0 0 15px; }
h2.green a img { margin-bottom: -1px; }
h2.man { background: url(../images/man.gif) 0 2px no-repeat; padding-left: 20px; }
h2.blocks { background: url(../images/blocks.gif) 0 2px no-repeat; padding-left: 20px; }

.w100 { width: 100%; }
.block { display:block; clear:both; font:0/0 d; margin:0; padding:0; }

.max-width { max-width: 1260px; height: 100%; overflow: visible; _width: expression( document.body.clientWidth > 1280 ? "1260px" :"auto"); }
.min-width { min-width: 990px; height: 100%; overflow: visible; position: relative; _width: expression( document.body.clientWidth < 1010 ? "990px" :"auto"); }

.top-banner { height: 100px; background-color: #006760; border-right: #eeeeee solid 7px; border-left: #eeeeee solid 7px; position:relative; }
.top-banner .tb-img { margin:-36px 0 0 40px; }
.top-banner_inner .tb-img { margin:-53px 0 0 40px; }

.lang-switch { padding-right: 25px; text-align: right; }
 .lang-switch a { font-size:1.1em; }
.logo { text-align: center; padding: 60px 0; }

.page-content .step { line-height:15px; text-align:justify; font-size:100.3%; }
.auth-link { text-align: right; position: relative; font-size:1.1em; visibility:hidden; }
.auth-link td { padding-right: 10px; }
.auth-link a { text-decoration: none; border-bottom: 1px dashed #0078b0; }
.auth-link a:hover { border-bottom: 1px dashed #ffffff; }
.auth-link td a { text-decoration: underline; border-bottom: 0; }
.auth-link td a:hover { border-bottom: 0; }
.auth-link img { margin-bottom: -1px; }
.auth-link a.tabs { background: #eeeeee; display: block; padding: 2px 5px; color: #646464; text-decoration: none; }
.auth-link a.tabs:hover { background: #eeeeee; display: block; padding: 2px 5px; color: #646464; text-decoration: underline; }
.razdels { background: #eeeeee url(../images/corner2.gif) 100% 100% no-repeat; }
.razdels td { text-align: center; padding: 10px 0; }

.auth-form { position: absolute; right: 0; margin-top: -5px; border: 5px solid #006760; background: #ffffff; padding: 10px; *padding-top: 0px; text-align: left; display: none; z-index: 100; *text-align: right; z-index: 10000; }
.auth-form .close { float: right; *float: none; *margin-bottom: -20px; }
.auth-form h2 { font-size: 163%; margin: 0 30px 15px 0; font-weight: normal; *text-align: left; color: #000; }
.auth-form td { padding-bottom: 3px; *text-align: left; }
.auth-form .af-text { border: 1px solid #b7b7b7; font-family: Arial, Helvetica, sans-serif; font-size: 100%; padding: 2px 5px; }
.auth-form .af-submit { font-family: Arial, Helvetica, sans-serif; font-size: 100%; }

.reg-form { position: absolute; right: 0; margin-top: -5px; border: 5px solid #006760; background: #ffffff; padding: 10px; text-align: left; display: none; z-index: 100; }
.reg-form .close { float: right; }
.reg-form h2 { font-size: 163%; margin: 0 30px 15px 0; font-weight: normal; }
.reg-form td { padding-bottom: 3px; }
.reg-form .af-text { border: 1px solid #b7b7b7; font-family: Arial, Helvetica, sans-serif; font-size: 100%; padding: 2px 5px; }
.reg-form .af-submit { font-family: Arial, Helvetica, sans-serif; font-size: 100%; }
.reg-form .error { color: #dd0000; }
.reg-form .error .af-text { border: 1px solid #dd0000; }
.reg-form .rf-link { margin-bottom: 10px; }
.reg-form a { color: #0078b0; text-decoration: underline; border: 0; }
.reg-form a:hover { color: #0078b0; text-decoration: none; border: 0; }

.rem-form { position: absolute; right: 0; margin-top: -5px; border: 5px solid #006760; background: #ffffff; padding: 10px; text-align: left; display: none; z-index: 100; }
.rem-form .close { float: right; }
.rem-form h2 { font-size: 163%; margin: 0 30px 15px 0; font-weight: normal; }
.rem-form td { padding-bottom: 3px; }
.rem-form .af-text { border: 1px solid #b7b7b7; font-family: Arial, Helvetica, sans-serif; font-size: 100%; padding: 2px 5px; }
.rem-form .af-submit { font-family: Arial, Helvetica, sans-serif; font-size: 100%; }

.prefooter { min-height: 100%; margin: 0 5px -68px 5px; background: #ffffff url(../images/prefooter_bg.gif) 0 100% repeat-x; }
.top-edge { background: url(../images/corner1.gif) 100% 0 no-repeat; height: 15px; overflow: hidden; font:0/0 d; }
.p-padding { padding-bottom: 30px; }

.left-col { float: left; width: 100%; margin-right: -255px; _margin-right: -260px; }
.left-col .lc-padding { padding-right: 255px; }
.right-col { width: 241px; margin-right: 9px; float: right; padding-bottom: 50px; }

.city-box { border: 5px solid #006760; background: #ffffff; padding: 10px; position: absolute; width: 90%; _width: expression((document.body.clientWidth * 0.9) + 'px'); left: 3%; display: none; margin-top: -5px; }
.city-box .close { float: right; cursor: pointer; }
.city-box h2 { font-size: 163%; margin: 0 30px 15px 0; font-weight: normal; color: #000000; }
.city-box table { margin-bottom: 10px; }
.city-box td { padding: 0 10px 0 0; vertical-align: top; font-size: 116%; line-height: 160%; width: 20%; }
.city-box h3 { font-size: 110%; color: #025a53; margin: 0 0 5px; }
.city-box td a { margin-left: 15px; line-height: 1.5em; }

.fresh { padding: 0 15px 0 130px; min-height: 117px; _height: 117px; margin-bottom: 25px; font-size:1.1em; }
.fresh .link { font-size: 1.095em; margin-bottom: 5px; }
.fresh img { margin-top: 5px; }
.cars { background: url(../images/car.jpg) 0 0 no-repeat; }
.earth { background: url(../images/earth.jpg) 0 0 no-repeat; }
.herb { background: url(../images/herb.jpg) 20px 0 no-repeat; }

.main-left { float: left; width: 33%; }
.main-left .ml-padding { padding: 0 25px 25px 0; }
.main-right { padding-bottom: 25px; }
.map { text-align: center; margin-bottom: 15px; }
 .green .img {
  cursor: pointer;
  display: block;
  width: 13px; height: 13px;
  margin: -13px 0 0 146px;
  background: url(../images/minus.gif) 0 0 no-repeat;
  }
   .green .img_plus { background: url(../images/plus.gif) 0 0 no-repeat; }

.partners { margin-bottom: 15px; }
.partners td { padding: 0 10px; }

.city { padding: 10px 25px 25px 46px; background: url(../images/house.gif) 15px 30px no-repeat; color: #7f7f7f; }
.city .c-time { float: right; padding-left: 15px; background: url(../images/clock.gif) 0 60% no-repeat; }
.city .c-link { padding: 0 0 10px; font-size: 182%; }
.city .c-link a { color: #2c2c2c; border-bottom: 1px dashed #2c2c2c; text-decoration: none; }
.city .c-link a:hover { color: #2c2c2c; border-bottom: 1px dashed #ffffff; text-decoration: none; }

.about a, .press a, .vacancies a { font-size:1.8em; display: block; padding: 10px 15px 10px 45px; color: #004e31; text-decoration: none; }

.about { margin-bottom: 1px; background: #f2f2f2 url(../images/people2.gif) 14px 50% no-repeat; margin-bottom: 2px; }
.vacancies { margin-bottom: 1px; background: #f2f2f2 url(../images/people.gif) 14px 50% no-repeat; margin-bottom: 2px; }
.press { margin-bottom: 1px; background: #f2f2f2 url(../images/sheet.gif) 14px 50% no-repeat; margin-bottom: 2px; }

.consult { background: #196a65 url(../images/cloud.gif) 14px 16px no-repeat; color: #ffffff; padding: 10px 15px 10px 45px; margin-bottom: 15px; }
.consult .main { font-size: 1.8em; margin-bottom: 10px; }
.consult a { color: #ffffff; text-decoration: underline; line-height: 170%; }
.consult a:hover { color: #ffffff; text-decoration: none; }

.course { margin-top: -10px; }
.course table { width: 100%; margin-bottom: 10px; font-size:1.1em; }
.course th { font-weight:400; color: #8c8c8c; padding: 2px 5px; }
.course td { padding: 2px 5px; text-align:center;}

.calc { padding: 10px 0 0; display: none; }
.calc .c-text { border: 1px solid #c2c2c2; width: 70px; }
.calc .c-cal { text-align: right; }
.calc .c-val { font-weight: bold; }

.main-news { margin-bottom: 25px; margin-top: -5px; }
.main-news .date { color: #a6a6a6; margin-bottom: 3px; font-size:1.1em; }
.main-news a { font-size:1.1em; }
.news_feed .text a { color:#000; }
marquee span { font-size:1.1em; }

.banner { margin-bottom: 15px; }

.vote { padding: 0 20px 0 46px; background: url(../images/question.gif) 16px 3px no-repeat; position: relative; }
.vote a { text-decoration: none; border-bottom: 1px dashed #ef5c00; color: #ef5c00; }
.vote a:hover { text-decoration: none; border-bottom: 1px dashed #ffffff; color: #ef5c00; }
.vote .question { font-size: 145%; font-weight: bold; margin-bottom: 10px; }
.vote-form { border: 5px solid #006760; position: absolute; right: 15px; bottom: -5px; width: 400px; background: #ffffff; display: none; bottom: auto; _top: expression((- this.offsetHeight + 80) + 'px'); }
.vote-form .close { position: absolute; margin-left: 380px; margin-top: 5px; }
.vote-form form { padding: 15px 25px; }
.vote-form td { padding-bottom: 7px; }
.vote-form .ask td { padding-bottom: 15px; font-size: 145%; font-weight: bold; }
.vote-form .links td { padding: 15px 0 0; }
.vote-form a { border: 0; text-decoration: underline; }
.vote-form a:hover { border: 0; }
.vote-form a.archive { float: right; color: #a6a6a6; }
.vote-form .res-bar { width: 300px; background: #dddddd; height: 5px; overflow: hidden; margin: 3px auto 5px 0; }
.vote-form .res-bar div { margin-right: auto; background: #196a65; }

.contact { padding: 0 20px 0 55px; background:url(../images/phone.gif) no-repeat scroll 15px 3px transparent; }
.contact b { font-size:110.3%; line-height:14px; font-weight:600; }
.contact address { padding: 5px 0; font-style:normal; font-size:110.3%; line-height:14px; }
.contact .phone { color: #004e31; font-size:179.8%; }
.contact .phone-comment { font-size: 84%; color: #a6a6a6; }

.footer { padding: 0 35px; margin:15px 0 0; clear: both; background:#dedede; }
.footer .bot-banner { position: absolute; width: 100%; left: 0; text-align: center; margin-top: -150px; }
.footer .bot-banner .margin { padding: 0 255px 0 30px; }
.footer table { height: 68px; color: #696969; }
 .footer td { vertical-align:top; padding-top:38px; }
.footer p { font-size:1.015em; line-height:14px; }

._partners { margin: 0; }
 .content table._partners td { vertical-align: middle; }
 
 
 .auth-link { text-align: right; top: 0; height: 40px; }

.razdels .first-act { background: #01635c url(../images/fbg.gif) 0 0 repeat-y; }
.razdels .right-act { background: #01635c url(../images/rabg.gif) 50% 0 repeat-y; }
.razdels .left-act { background: #01635c url(../images/labg.gif) 50% 0 repeat-y; }
.razdels .last-act { background: #01635c url(../images/lbg.gif) 100% 100% no-repeat; }
.razdels .act { background: #01635c; }

.calc-links { margin-bottom: 25px; }
.calc-links span { font-size: 136%; font-weight: bold; color: #196a65; margin-right: 25px; }
.calc-links a { margin-right: 25px; }
.calc-links .percent { padding-left: 20px; background: url(../images/percent.gif) 0 60% no-repeat; }
.calc-links .credit { padding-left: 23px; background: url(../images/credit.gif) 0 60% no-repeat; }
.calc-links .ipotec { padding-left: 25px; background: url(../images/ipotec.gif) 0 60% no-repeat; }
.calc-links .rub { padding-left: 15px; background: url(../images/rub.gif) 0 60% no-repeat; }

.credit-links { font-size: 116%; margin-bottom: 15px; margin-top: 25px; }
.credit-links a { margin-right: 5px; }
.credit-links img { margin-bottom: -6px; }

.auth-form .js-register_form, .auth-form .js-forgot_form { display: none; }



.inner-page_item .top-banner { height: 73px; }
.inner-page_item .top-banner .tb-img { margin-top: -53px; }



.date-links { margin-bottom: 15px; }
.date-links a, .date-links b { margin-right:13px; font-size:1.2em; }
.date-links b { color:#4f4f4f; }
.date-links a.selected { font-weight: bold; color:#4f4f4f; text-decoration:none; }
.news-list .nl-one { margin-bottom: 15px; }
.news-list .nlo-date { font-size: 1.1em; color: #adadad; margin-bottom: 3px; }
.news-list .nlo-link { font-size:1.2em; }

.news-name { font-size: 154%; font-size: bold; color: #025b54; margin-bottom: 20px; } 
.news-date { font-size: 92%; color: #adadad; margin-bottom: 10px; }

.b-head__main-menu { width: 100%; margin: 0 7px; }
  .b-head__main-menu td {
    text-align: center; vertical-align:middle;
    width: 25%;
  }
   .b-head__main-menu td a, .b-head__main-menu td span {
    color: #006760;
    font-size:1.4em; letter-spacing: 0.02em; font-weight:400;
    text-decoration: none;
   }
  .b-head__main-menu td.active {
    background: #006760;
   }
    .b-head__main-menu td.active span {
      color: #fff;
    }
    /* .b-head__main-menu td.last img {
      margin:0 10px -3px 0;
    } */

.center { text-align: center; }

.search-form { margin-bottom: 5px; text-align:right; padding-right:40px; }
.search-form .input-plain- {
  border: 1px solid #c2c2c2; color: #a6a6a6;
  padding: 2px 5px;
  width:190px;
  vertical-align:middle; font-size:1.1em; font-family: Arial, Geneva, sans-serif;
}
.search-form .submit_img { width: 22px; height: 21px; margin: 1px 0 -9px; }

/* .search-form .input {  }
.search-form .input input { width: 100%; } */

.content {
  padding:30px 25px 0 30px;
}

._partners td { vertical-align:middle; }

.search_results {}
 .search_results li { color:#4f4f4f; }
 .search_results li b { background:#c2e1df;}
 .search_results li p { font-size:1.2em; }
   .search_results li p b { color:#196a65; }

 .back_to_vacs {display:none;}

.top-banner__icons {
  position:absolute;
  top:0; right:0;

  height:14px;
  margin:-22px 0 0 0;
  padding:0 0 8px 0;
}
  .top-banner__icons img {
    margin-right:8px;
  }



.b-get-credit {}
  .b-get-credit__title {}

  .b-get-credit__desc {
    display:block;
    clear:both;

    width:100%;

    overflow:hidden;

    padding-bottom:36px;
  }
    .b-get-credit__desc p {
      padding-right:235px;
      margin:0 !important;
    }

    .b-get-credit__desc__consult {
      float:right;
      display:block;
      width:162px; height:52px;

      padding:18px 0 0 23px;

      background:#ededed url(../images/consult.jpg) 95% 40% no-repeat;
      border:2px solid #006767;

      border-radius:2px;
      -moz-border-radius:2px;
      -webkit-border-radius:2px;
      -khtml-border-radius:2px;
    }
      .b-get-credit__desc__consult i {
        display:block;
        width:60%;

        margin-bottom:5px;

        font-style:normal;
      }
      .b-get-credit__desc__consult b {
        font-weight:600;
        text-transform:uppercase;
        color:#000;
      }

  .b-get-credit__list {}
    .b-get-credit__item-row {
      display:block; clear:both;
      overflow:hidden;

      padding-bottom:55px;
    }
    .b-get-credit__item-row-1 {}
    .b-get-credit__item-row-2 {}

      .b-get-credit__item {
        display:block;
        width:30.0%;
        float:left;
        height: 330px;
        padding-right:3.10%;
      }
      .b-get-credit__item.inner {
        height: auto;
        float: none;
        text-align: left;
        margin: 20px 0;
      }
      .b-get-credit__order {
        float: right;
      }
        .b-get-credit__item_mtd {
          margin-top:-4px;
        }
        .b-get-credit__item_mtu {
          margin-top:6px;
        }
        .b-get-credit__item__link {
          text-decoration:none;

          position:relative;
        }
          .b-get-credit__item__link i {
            font-style:normal; line-height:1;
            
            font-weight:600; color:#036e66;
            text-transform:uppercase;

            border-bottom:1px solid #999;
          }
          .b-get-credit__item__link:hover i {
            border-bottom-color:#fff;
          }
          .b-get-credit__item__link img {}
        .b-get-credit__item_desc {
          display:block; clear:both;
          padding:11px 0 19px;

          font-style:normal; color:#6f6f6f;
          line-height:15px;
        }
        .b-get-credit__item_desc p {
            margin: 0 !important; padding: 0 !important;
            text-align: left !important;
        }
          .b-get-credit__item_desc b, .b-get-credit__item_desc strong {
            color:#000; font-weight:600;
          }
        .b-get-credit__item__params {
          margin:0 !important;
        }
          .b-get-credit__item__params-item {
            list-style-image:none; list-style-position:inside; list-style-type:none;
            /*background:url(../images/credits/lisi.jpg) 0 0 no-repeat !important;*/

            margin:0 0 12px !important;
            padding:0 0 0 25px !important;

            height:17px;
          }
            .b-get-credit__item__params-item_f {}
            .b-get-credit__item__params-item_s {
              background-position:0 -23px !important;

              padding-top:3px !important;
            }
            .b-get-credit__item__params-item_t {
              background-position:0 -51px !important;
              padding-top:3px !important;
            }

        .b-get-credit__item__get {
          display:block;
          width:100%; height:48px;

          background:#006668;

          border-radius:3px;
          -moz-border-radius:3px;
          -webkit-border-radius:3px;
          -khtml-border-radius:3px;

          text-align:center;
          text-decoration:none !important; border:none !important;

          margin-top:82px;
          padding-top:10px;
        }
          .b-get-credit__item__get i {
            color:#fff;
            font-style:normal; font-weight:600;

            text-transform:uppercase;
            font-size:16px; line-height:20px;
            letter-spacing:0.030em;
          }

.page-credit {}
  .page-credit .b-get-credit__list {
    width:182px;
    float:left;
  }
  .page-credit .b-get-credit__item-row {
    padding-bottom:0;
  }
  .page-credit .b-get-credit__item {
    float:none;
    clear:both;

    width:auto;
  }

  .page-credit__content {
    margin-left:217px;
  }
    .page-credit__title {
      color:#ff5400 !important;

      line-height:24px !important;
      padding-left:217px;
    }
    .page-credit h3 {
      font-size:14px !important;
      clear:none !important;

      color:#046459 !important;
    }

    .page-credit__params {
      display:block;
      clear:none;
    }
      .page-credit__params__item {
        position:relative;

        border:1px solid #dedede;

        padding:0 100px 0 19px;
        margin-bottom:17px;
      }
        .page-credit__params__item__title {
          clear:none !important;
          color:#00604d !important;
          font-size:14px !important; line-height:1 !important;

          margin:0 -100px 7px -19px !important;
          padding:12px 100px 0 19px;

          cursor:pointer;

          position:relative;
          z-index:1;
        }
        .page-credit__params__item__toggle {
          display:block;
          width:12px; height:14px;

          position:absolute;
          top:0; right:0;

          margin:12px 14px 0 0;

          background:#FFF url(../images/credits/toggle.jpg) 0 0 no-repeat;

          cursor:pointer;
        }
        .page-credit__params__item__table {
          width:100%;
        }
          .page-credit__params__item__table td {
            border-bottom:1px solid #dedede;
            padding:9px 0 8px 0 !important;
          }
            .page-credit__params__item__row_last td {border:none;}
          .page-credit__params__item__td_l {
            font-weight:bold;
          }
          .page-credit__params__item__td_r {}
          .page-credit__params__item__note {
            color:#676767 !important;

            margin:10px 0 15px !important;
            padding:5px 0 5px 24px !important;

            background:url(../images/credit_note.jpg) left center no-repeat;
          }

    .page-credit__params__item_close {}
      .page-credit__params__item_close * {display:none;}
      .page-credit__params__item_close .page-credit__params__item__title { display:block !important; }
      .page-credit__params__item_close .page-credit__params__item__toggle {
        display:block !important;
        background-position:bottom center;
      }

    .page-credit__top {
      padding-bottom:18px;
      padding-right:240px;

      position:relative;
    }
      .b-get-credit__link2get {
        display:block;
        width:200px; height:48px;

        background:#006668;

        border-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        -khtml-border-radius:3px;

        text-align:center;
        text-decoration:none !important; border:none !important;

        position:absolute;
        top:0; right:0;
        padding-top:10px;
      }
        .b-get-credit__link2get i {
          color:#fff;
          font-style:normal; font-weight:600;

          text-transform:uppercase;
          font-size:16px; line-height:20px;
          letter-spacing:0.030em;
        }
.page-credit .b-get-credit__desc__consult {border:none;}

.vat { vertical-align:top; }

.link2sitemap { margin-left:33px; font-size:110.3%; line-height:14px; }




