.b-clients {
  font-family:Arial,Tahoma,sans-serif;
  padding-top:12px;

  display:block;
  clear:both;

  position:relative;
}

.b-clients__title {
  font-size:1em; font-weight:600; line-height:1;
  /* padding-bottom:17px; */
}
  .b-clients__title a {
    color: #003366;
    font-size: 2em;
    font-weight: 600;
    line-height: 40px;
    text-decoration: none;
  }

.b-clients__sh {
  display:block;
  width:17px; height:124px;

  position:absolute;
  bottom:0; left:0;

  background:url(/app/skins/base1/templates/blocks/b_clients/b_clients-sh.png) top left no-repeat;

  margin:0 0 -24px -17px;
}
  .b-clients__sh_l {}
  .b-clients__sh_r {
    left:auto; right:0;
    background-position:top right;

    margin-left:0;
    margin-right:-17px;
  }
  .l-clients__list {
    position:relative;
  }
  .b-clients_index .l-clients__list,
  .b-clients_mainpage .l-clients__list {
    height:124px;

    overflow:hidden;
  }
  .b-clients__list {
    display:block;
    height:74px;
    overflow:hidden;

    padding-top:30px;
    white-space:nowrap;

    line-height:1;
  }
  .b-clients__list.career {
    height:100px;
  }
   .b-clients_index .b-clients__list,
   .b-clients_mainpage .b-clients__list {
    position: absolute;
    top: 0; left: 0;

    width:auto;

    line-height:100px;
   }
    .b-clients__item {
      display:inline-block;
      /*display: inline;*/
      zoom: 1;

      margin-right:30px;
      vertical-align:middle;
      background: none !important;
      padding: 0 !important;
      margin-left: 0 !important;
    }
     .b-clients_index .b-clients__item,
     .b-clients_mainpage .b-clients__item {line-height:1;}
    .b-clients__item a {
      text-decoration:none;
      border:none;
    }
      .b-clients__item img {
        /* width:80%; */
      }
    .b-clients__item_single {}

  img.img_w100 { width:100%; }

.b_clients_min {
  padding-bottom:25px;
  position: relative;
}
  .b_clients_min blockquote {
    background:#efeeee;

    padding:11px 21px 12px 19px;
    margin:11px 0 0 42px;

    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;

    position:relative;
  }
    .b_clients_min blockquote p {
      line-height:18px; font-size:1.3em;
      color:#303030;
    }
    .b_clients_min blockquote .bq {
      display:block;
      width:15px; height:16px;
      font:0/0 d;

      background:transparent url(/app/skins/base1/images/b_clients-bq.png) 0 0 no-repeat;

      position:absolute;
      top:0; left:0;

      margin:-16px 0 0 22px;
    }
  .b_clients_min__title {
    display: block;
    font-size: 1em;
    height: 27px;
    padding: 4px 0 8px 42px;
    position: relative;
  }
    .b_clients_min__title a {
      color: #003366;
      font-size: 1.8em;
      font-weight: 600;
      line-height: 1;
      text-decoration: underline;
    }
      .b_clients_min__title a:hover {text-decoration:none;}
    .b_clients_min__title i {
      background: url(/app/skins/base1/images/icons.png) no-repeat scroll 0 -31px transparent;
      display: block;
      height: 31px;
      left: 0;
      position: absolute;
      top: 0;
      width: 31px;
    }
    .b_clients_min-whois {
      padding:0 0 6px;
      margin-left:42px;

      min-height:45px;

      background-repeat:no-repeat;
      background-position:0 3px;
      background-color:transparent;
    }
      .b_clients_min-whois b {
        font-size: 1.3em; font-weight: bold; line-height: 17px;
        color: #000;

        display: block;
        clear: both;
      }
      .b_clients_min-whois p {
        font-size: 1.1em; font-style: normal; line-height: 14px;
        color: #808080;

        display: block;
        clear: both;

        padding: 2px 0 0;
      }


.l-clients__list {
  margin: 0 auto;
  width: 591px;
}
.b-clients_mainpage {
  position: relative;
  margin-top: 10px;
  padding-top: 0;
}
.b-clients_mainpage .lleft,
.b-clients_mainpage .lright {
  position: absolute;
  top: 85px;
  display: block;
  width: 17px;
  height: 31px;
}
.b-clients_mainpage .lleft {
  left: 5px;
  background: url('../../../images/left.gif') no-repeat left top;
}
.b-clients_mainpage .lright {
  right: 5px;
  background: url('../../../images/right.gif') no-repeat left top;
}
.b-clients_mainpage .b-clients__list {
  overflow: visible;
}
.b-clients__list_prev {
  position: absolute;
  left: -100%;
}
.b-clients__list_next {
  position: absolute;
  left: 100%;
}

.b_clients_readall {
  display: inline-block;
  padding-left: 20px;
  height: 16px;
  background: url('b_clients__readall.png') left bottom no-repeat;
  text-decoration: none;
}
.b_clients_readall span {
  text-transform: lowercase;
  color: #06C;
  font-size: 14px;
  border-bottom: 1px dashed;
}
.b_clients_readall:hover span {
  border-bottom: none;
}

.b_clients__paging {
  position: relative;
  padding-top: 5px;
  margin-left: 42px;
}
.b_clients__paging__prev {
  padding-left: 18px;
  background: url(b_clients__arrows.png) no-repeat left -27px;
  color: gray;
  text-decoration: none;
  font-size: 11px;

}
.b_clients__paging__prev span {
  border-bottom: 1px dashed;
}
.b_clients__paging__next {
  float: right;
  padding-right: 18px;
  background: url(b_clients__arrows.png) no-repeat right 3px;
  color: gray;
  text-decoration: none;
  font-size: 11px;
}
.b_clients__paging__next span {
  border-bottom: 1px dashed;
}