/* ..\..\desktop.blocks\page\page.styl begin */
html,
body {
  height: 100%;
}
/* ..\..\desktop.blocks\page\page.styl end */
/* ..\..\libs\bem-components\design\common.blocks\page\_theme\page_theme_normal.styl begin */
html {
  min-height: 100%;
}
.page_theme_normal {
  font: 13px/15px Arial, Helvetica, sans-serif;
  min-height: 100%;
  margin: 0;
  color: #000;
  background: #fff;
}
/* ..\..\libs\bem-components\design\common.blocks\page\_theme\page_theme_normal.styl end */
/* ..\..\desktop.blocks\page\_type\page_type_index.styl begin */
/*.page_type_index {*/
  /*background: url("/tpl/image/page_top.jpg") center 0 no-repeat;*/
/*}*/
.bg_type_index {
  width: 1024px;
  margin: 0 auto;
  overflow: hidden;
  background: url("/tpl/image/page_top.jpg") center 0 no-repeat;
}
/* ..\..\desktop.blocks\page\_type\page_type_index.styl end */
/* ..\..\desktop.blocks\wrap\wrap.styl begin */
.wrap {
  min-height: 100%;
  /*max-width: 960px;*/
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
}
/* ..\..\desktop.blocks\wrap\wrap.styl end */
/* ..\..\desktop.blocks\logo\logo.styl begin */
.logo {
  background: url("/tpl/image/logo.png");
  width: 247px;
  height: 68px;
  display: inline-block;
}
.page_type_index .logo {
  margin: 37px 0 0 10px;
}
.page_type_inner .logo {
  margin: 25px 0 0 10px;
  float: left;
}
/* ..\..\desktop.blocks\logo\logo.styl end */
/* ..\..\desktop.blocks\phone\phone.styl begin */
.phone {
  font-size: 14px;
  font-weight: bold;
  display: block;
  text-decoration: none;
}
/* ..\..\desktop.blocks\phone\phone.styl end */
/* ..\..\desktop.blocks\phone\__code\phone__code.styl begin */
.phone__code {
  display: inline-block;
  margin-right: 8px;
  font-size: 1.1em;
}
/* ..\..\desktop.blocks\phone\__code\phone__code.styl end */
/* ..\..\desktop.blocks\phone\__number\phone__number.styl begin */
.phone__number {
  font-size: 1.9em;
  display: inline-block;
}
/* ..\..\desktop.blocks\phone\__number\phone__number.styl end */
/* ..\..\desktop.blocks\phone\_header\phone_header.styl begin */
.phone_header {
  /*width: 165px;*/
  width: 175px;
}
.phone_header .phone__code {
  color: #303941;
}
.phone_header .phone__number {
  color: #0958a2;
}
.page_type_index .phone_header {
  margin: 8px 92px;
  padding-top: 15px;
  border-top: 1px solid #00f;
}
.page_type_inner .phone_header {
  padding: 74px 0 0 300px;
}
/* ..\..\desktop.blocks\phone\_header\phone_header.styl end */
/* ..\..\desktop.blocks\phone\_footer\phone_footer.styl begin */
.phone_footer {
  color: #404549;
  margin: 15px 0 35px;
}
/* ..\..\desktop.blocks\phone\_footer\phone_footer.styl end */
/* ..\..\desktop.blocks\navigation\navigation.styl begin */
.navigation {
  margin: 32px 0;
}
.page_type_inner .navigation {
  margin: 28px 0;
}
/* ..\..\desktop.blocks\navigation\navigation.styl end */
/* ..\..\desktop.blocks\navigation\__item\navigation__item.styl begin */
.navigation__item {
  color: #fff;
  font-size: 1.2em;
  padding: 0 15px;
  background: url("/tpl/image/nav__item__sep.png") 0 center no-repeat;
  text-decoration: none;
}
.navigation__item:first-child {
  background: none;
}
/* ..\..\desktop.blocks\navigation\__item\navigation__item.styl end */
/* ..\..\desktop.blocks\sidebar\sidebar.styl begin */
.sidebar {
  width: 255px;
  float: left;
}
/* ..\..\desktop.blocks\sidebar\sidebar.styl end */
/* ..\..\desktop.blocks\sidebar\__title\sidebar__title.styl begin */
.sidebar__title {
  background: url("/tpl/image/sidebar__title.png") 30px 0 no-repeat;
  padding-top: 80px;
  color: #003e6e;
  font-size: 1.5em;
  font-weight: 700;
  margin: 15px 15px 0;
}
/* ..\..\desktop.blocks\sidebar\__title\sidebar__title.styl end */
/* ..\..\libs\bem-components\common.blocks\menu\menu.styl begin */
.menu {
  /*overflow-y: auto;*/
}
/* ..\..\libs\bem-components\common.blocks\menu\menu.styl end */
/* ..\..\desktop.blocks\menu\menu.styl begin */
.menu {
  outline: none;
}
/* ..\..\desktop.blocks\menu\menu.styl end */
/* ..\..\desktop.blocks\menu-item\menu-item.styl begin */
.menu-item > .link {
  text-decoration: none;
}
/* ..\..\desktop.blocks\menu-item\menu-item.styl end */
/* ..\..\desktop.blocks\menu\_level\menu_level_one.styl begin */
.menu_level_one {
  width: 191px;
  margin: 20px 0 0 15px;
}
/* ..\..\desktop.blocks\menu\_level\menu_level_one.styl end */
/* ..\..\desktop.blocks\menu\_level\menu_level_two.styl begin */
.menu_level_two {
  display: none;
}
/* ..\..\desktop.blocks\menu\_level\menu_level_two.styl end */
/* ..\..\desktop.blocks\menu\_level\menu_level_three.styl begin */
.menu_level_three {
  display: none;
}
/* ..\..\desktop.blocks\menu\_level\menu_level_three.styl end */
/* ..\..\desktop.blocks\menu\_open\menu_open.styl begin */
.menu_open {
  display: block;
}
/* ..\..\desktop.blocks\menu\_open\menu_open.styl end */
/* ..\..\libs\bem-components\design\common.blocks\menu-item\_theme\menu-item_theme_normal.styl begin */
.menu-item_theme_normal {
  position: relative;
  white-space: nowrap;
}
.menu-item_theme_normal.menu-item_disabled {
  opacity: 0.3;
}
.menu-item_theme_normal .link_disabled {
  cursor: text;
}
.menu-item_theme_normal.menu-item_checked {
  background: 0 50% no-repeat url("/tpl/image/tip.svg");
}
.menu-item_theme_normal.menu-item_hovered {
  cursor: pointer;
  background-color: #ffeba0;
}
.menu-item_theme_normal.menu-item_type_link .link {
  text-decoration: none;
  color: inherit;
  outline: none;
}
.menu-item_theme_normal .icon {
  width: 16px;
  margin-right: 5px;
}
.menu_size_s .menu-item_theme_normal {
  padding: 0 10px;
  background-size: 14px;
  background-position: 10px 50%;
}
.menu_size_s .menu__group + .menu-item_theme_normal {
  margin-top: 3px;
}
.menu_size_s[class*='menu_mode'] .menu-item_theme_normal,
.menu_size_s .menu__group-title ~ .menu-item_theme_normal {
  padding: 0 30px;
}
.menu_size_m .menu-item_theme_normal {
  padding: 0 13px;
  background-size: 14px;
  background-position: 13px 50%;
}
.menu_size_m .menu__group + .menu-item_theme_normal {
  margin-top: 4px;
}
.menu_size_m[class*='menu_mode'] .menu-item_theme_normal,
.menu_size_m .menu__group-title ~ .menu-item_theme_normal {
  padding: 0 30px;
}
.menu_size_l .menu-item_theme_normal {
  padding: 0 15px;
  background-size: 15px;
  background-position: 15px 50%;
}
.menu_size_l .menu__group + .menu-item_theme_normal {
  margin-top: 5px;
}
.menu_size_l[class*='menu_mode'] .menu-item_theme_normal,
.menu_size_l .menu__group-title ~ .menu-item_theme_normal {
  padding: 0 34px;
}
.menu_size_xl .menu-item_theme_normal {
  padding: 0 20px;
  background-size: 15px;
  background-position: 20px 50%;
}
.menu_size_xl .menu__group + .menu-item_theme_normal {
  margin-top: 6px;
}
.menu_size_xl[class*='menu_mode'] .menu-item_theme_normal,
.menu_size_xl .menu__group-title ~ .menu-item_theme_normal {
  padding: 0 40px;
}
/* ..\..\libs\bem-components\design\common.blocks\menu-item\_theme\menu-item_theme_normal.styl end */
/* ..\..\desktop.blocks\menu-item\_level\menu-item_level_one.styl begin */
.menu-item_active > .link {
    font-weight: bold;
}
.menu-item_level_one {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #ccc;
}
.menu-item_level_one > .link {
  color: #0958a2;
}
.menu-item_level_one.menu-item_active > .link {
    color: #ff0060;
    font-weight: normal;
}
/* ..\..\desktop.blocks\menu-item\_level\menu-item_level_one.styl end */
/* ..\..\desktop.blocks\menu-item\_level\menu-item_level_two.styl begin */
.menu-item_level_two {
  margin: 10px 0 0;
  padding-left: 15px;
  background: url("/tpl/image/menu-item__arrow.svg") 0 5px no-repeat;
}
.menu-item_level_two > .link {
  color: #0a87ef;
}
/* ..\..\desktop.blocks\menu-item\_level\menu-item_level_two.styl end */
/* ..\..\desktop.blocks\menu-item\_level\menu-item_level_three.styl begin */
.menu-item_level_three {
  margin: 10px 0 0;
  padding-left: 15px;
  background: url("/tpl/image/menu-item__arrow.svg") 0 5px no-repeat;
}
.menu-item_level_three > .link {
  color: #333;
}
/* ..\..\desktop.blocks\menu-item\_level\menu-item_level_three.styl end */
/* ..\..\desktop.blocks\content\content.styl begin */
.content {
  overflow: hidden;
  padding-top: 94px;
}
/* ..\..\desktop.blocks\content\content.styl end */
/* ..\..\desktop.blocks\content\__title\content__title.styl begin */
.content__title {
  font-size: 1.5em;
  color: #0958a2;
  margin-bottom: 20px;
  display: inline-block;
}
/* ..\..\desktop.blocks\content\__title\content__title.styl end */
/* ..\..\desktop.blocks\news\__date\news__date.styl begin */
.news__date {
  color: #2d363d;
  font-size: 0.8em;
  display: inline-block;
  /*margin-right: 10px;*/
}
/* ..\..\desktop.blocks\news\__date\news__date.styl end */
/* ..\..\desktop.blocks\news\__title\news__title.styl begin */
.news__title {
  color: #003e6e;
  display: inline-block;
  margin-bottom: 15px;
  font-size: 1.2em;
}
/* ..\..\desktop.blocks\news\__title\news__title.styl end */
/* ..\..\desktop.blocks\news\__text\news__text.styl begin */
.news__text {
  font-size: 0.9em;
  color: #2d363d;
}
/* ..\..\desktop.blocks\news\__text\news__text.styl end */
/* ..\..\libs\bem-core\common.blocks\clearfix\clearfix.css begin */
.clearfix:after {
  display: block;
  clear: both;
  height: 0;
  content: " ";
}
/* ..\..\libs\bem-core\common.blocks\clearfix\clearfix.css end */
/* ..\..\desktop.blocks\clearfix\_bottom\clearfix_bottom.styl begin */
.clearfix_bottom {
  padding-bottom: 225px;
  margin-top: 55px;
}
/* ..\..\desktop.blocks\clearfix\_bottom\clearfix_bottom.styl end */
/* ..\..\desktop.blocks\footer\footer.styl begin */
.footer {
  height: 125px;
  margin: -225px auto 0;
  /*max-width: 855px;*/
  width: 855px;
  padding: 100px 75px 0;
  background: url("/tpl/image/footer.png") center no-repeat;
}
/* ..\..\desktop.blocks\footer\footer.styl end */
/* ..\..\desktop.blocks\footer\__left\footer__left.styl begin */
.footer__left {
  float: left;
}
/* ..\..\desktop.blocks\footer\__left\footer__left.styl end */
/* ..\..\desktop.blocks\footer\__right\footer__right.styl begin */
.footer__right {
  float: right;
}
/* ..\..\desktop.blocks\footer\__right\footer__right.styl end */
.news {
    border-spacing: 0 25px;
}
.news__gap { width: 5%; }
/* ..\..\desktop.blocks\news\__item\_type\news__item_type_index.styl begin */
.news__item {
  border-bottom: 1px dashed #ccc;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.news__item_type_index {
  width: 48%;
  vertical-align: top;
  margin-bottom: 0;
}
.news__item_type_index > .news__date { display: block }
.news__item_type_index > .news__title { font-size: 1em }
/* ..\..\desktop.blocks\news\__item\_type\news__item_type_index.styl end */
/* ..\..\desktop.blocks\page\_type\page_type_inner.styl begin */
/*.page_type_inner {*/
  /*background: url("/tpl/image/page-top_inner.png") center 0 no-repeat;*/
/*}*/
.bg_type_inner {
  width: 1024px;
  overflow: hidden;
  margin: 0 auto;
  background: url("/tpl/image/page-top_inner.png") center 0 no-repeat;
}
/* ..\..\desktop.blocks\page\_type\page_type_inner.styl end */
/* ..\..\desktop.blocks\catalog\__item\catalog__item.styl begin */
.catalog__item {
  overflow: hidden;
  padding-bottom: 10px;
  border-bottom: 1px dashed #bcbcbc;
  margin-bottom: 20px;
}
/* ..\..\desktop.blocks\catalog\__item\catalog__item.styl end */
/* ..\..\desktop.blocks\catalog\__avatar\catalog__avatar.styl begin */
.catalog__avatar {
  float: left;
  width: 20%;
}
/* ..\..\desktop.blocks\catalog\__avatar\catalog__avatar.styl end */
/* ..\..\desktop.blocks\catalog\__description\catalog__description.styl begin */
.catalog__description {
  float: left;
  width: 53%;
  padding-right: 2%;
}
/* ..\..\desktop.blocks\catalog\__description\catalog__description.styl end */
/* ..\..\desktop.blocks\catalog\__name\catalog__name.styl begin */
.catalog__name {
  display: inline-block;
  margin-bottom: 10px;
}
/* ..\..\desktop.blocks\catalog\__name\catalog__name.styl end */
/* ..\..\desktop.blocks\catalog\__text\catalog__text.styl begin */
.catalog__text {
  margin-bottom: 10px;
}
/* ..\..\desktop.blocks\catalog\__text\catalog__text.styl end */
/* ..\..\desktop.blocks\catalog\__stats\catalog__stats.styl begin */
.catalog__stats {
  float: left;
  width: 23%;
  background-color: #f1f1f1;
  padding: 1%;
}
/* ..\..\desktop.blocks\catalog\__stats\catalog__stats.styl end */
/* ..\..\libs\bem-components\common.blocks\image\image.styl begin */
.image {
  border: 0;

  max-width: 70%;
}
/* ..\..\libs\bem-components\common.blocks\image\image.styl end */
/* ..\..\desktop.blocks\catalog-item\__name\catalog-item__name.styl begin */
.catalog-item__name {
  margin-bottom: 10px;
  color: #023a84;
  font-size: 1.5em;
}
/* ..\..\desktop.blocks\catalog-item\__name\catalog-item__name.styl end */
/* ..\..\desktop.blocks\catalog-item\__avatar\catalog-item__avatar.styl begin */
.catalog-item__avatar {
  float: left;

  width: 200px;
  overflow: hidden;
}
/* ..\..\desktop.blocks\catalog-item\__avatar\catalog-item__avatar.styl end */
/* ..\..\desktop.blocks\catalog-item\__description\catalog-item__description.styl begin */
.catalog-item__description {
  overflow: hidden;
}
/* ..\..\desktop.blocks\catalog-item\__description\catalog-item__description.styl end */
/* ..\..\desktop.blocks\catalog-item\__title\catalog-item__title.styl begin */
.zag2,
.catalog-item__title {
  color: #023a84;
  margin: 25px 0 10px;
  font-weight: bold;
}
/* ..\..\desktop.blocks\catalog-item\__title\catalog-item__title.styl end */
/* ..\..\desktop.blocks\table\table.styl begin */
.table {
  width: 100%;
  line-height: 1.7em;
}
/* ..\..\desktop.blocks\table\table.styl end */
/* ..\..\desktop.blocks\table\__cell\_type\table__cell_type_title.styl begin */
.brtb,
.table__cell_type_title {
  border-bottom: 1px dashed #bcbcbc;
  border-top: 1px dashed #bcbcbc;
  height: 20px;
  color: #17509c;
}
/* ..\..\desktop.blocks\table\__cell\_type\table__cell_type_title.styl end */
.counter {
    text-align: right;
    height: 35px;
    overflow: hidden;
}
.make-by {
    position: relative;
    top: 50px;
    text-align: right;
}
.pagination__pages-info {
    display: inline-block;
    margin-right: 20px;
}
.pagination__current-page {
    font-size: 1.15em;
}
.content a {
    color: #0958a2;
}
.input
{
    position: relative;
    display: inline-block;
    background: rgba(0,0,0,.2);
    line-height: 16px;
}
.input:before
{
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    content: '';
    background: #fff;
}
.input_type_search:before
{
    right: 0;
}
.input__control
{
    padding-left: 8px;
    font: inherit;
    line-height: inherit;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    border: 0;
    outline: 0;
    background: 0 0;
    height: 28px;
}
.control-group>.button:last-child, .control-group>:last-child
{
    border-radius: 0 3px 3px 0;
    line-height: 28px;
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    color: #000;
    border: 0;
    outline: 0;
    background: rgba(0,0,0,.2);
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
}
.control-group>.button:last-child:before, .control-group>:last-child .button:before {
    border-radius: 0 2px 2px 0;
    right: 1px;
}
.button:before {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    content: '';
    border-radius: 2px;
    background: #3177b5; /* Old browsers */
    background: -moz-linear-gradient(top,  #3177b5 0%, #004b99 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3177b5), color-stop(100%,#004b99)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3177b5 0%,#004b99 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3177b5 0%,#004b99 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3177b5 0%,#004b99 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #3177b5 0%,#004b99 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3177b5', endColorstr='#004b99',GradientType=0 ); /* IE6-9 */
}
.button__icon
{
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    position: relative;
    display: inline-block;
    line-height: 28px;
    background: url("/tpl/image/search-icon.png") center no-repeat;
    width: 35px; height: 28px;
}
.control-group_search
{
    margin: 20px 0 0 15px;
}
.iformer-bankir
{
    margin: 0 auto 50px;
    display: block;
    width: 180px;
}

