.employees-cards {
  margin-bottom: 30px;
}

.g-red {
  /* color: #9c221c; */
  margin: 10px 0px 0px 0px;
}

.g-link-all{
  margin: 0px 0px 15px;
  cursor: pointer;
}

.g-link-all:hover {
  border-color: #bb2822;
  color: #bb2822;
}




.b-employee__bio .is-collapsed {
  height: 0;
  overflow: hidden;
}

.b-employee__bio.is-expanded .is-collapsed {
  height: auto;
}



.b-rubricator h3 a, .b-rubricator h3 span {
  margin-left: 10px;
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
  cursor: pointer;
}


.l-wrapper {
  margin-bottom: 30px;
}

.b-rubricator .b-rubricator__links.is-collapsed {
  height: 0;
  overflow: hidden;
}

.b-rubricator.is-expanded .b-rubricator__links.is-collapsed {
  height: auto;
}

.b-rubricator .b-rubricator__links {
  margin-bottom: 0px;
}


.b-header-title {
  top: 60px;
}

.b-header-intro  {
  padding: 10px 0 10px;
  color: #9c221c;
}


.b-header-about.is-expanded  {
  height: auto;
}

.b-header-about h2 {
	text-transform: none;
}
.b-header-about .is-collapsed {
  height: 0;
  overflow: hidden;
}

.b-header-about.is-expanded .is-collapsed {
  height: auto;
}


.b-employee__bio li{
  margin-bottom: 8px;
  padding-left: 15px;
  background: url("../img/elements/list__arrow-marker.png") no-repeat 0 9px;
  font-size: 17px;
  line-height: 24px;
}
.b-menu_footer > ul{
  list-style: none;
}
p.foreign-link {
  padding-left: 25px;
}
.l-grid .col-610px {
  width: 610px;
}

body {
  background: #efefef;
  min-width: 1260px;
}

/* line 27, scss/partials/_layout.scss */
.l-page {
  min-width: 1260px;
}

/* line 24, scss/partials/_grid.scss */
.l-grid .col-255px {
  width: 235px;
}
/* line 27, scss/partials/_grid.scss */
.l-grid .col-275px {
  width: 255px;
}
/* line 30, scss/partials/_grid.scss */
.l-grid .col-305px {
  width: 285px;
}
/* line 33, scss/partials/_grid.scss */
.l-grid .col-330px {
  width: 3100px;
  padding-right: 20px;
}
/* line 37, scss/partials/_grid.scss */
.l-grid .col-510px {
  width: 490px;
}
/* line 40, scss/partials/_grid.scss */
.l-grid .col-610px {
  width: 590px;
}
/* line 43, scss/partials/_grid.scss */
.l-grid .col-815px {
  width: 795px;
}
/* line 46, scss/partials/_grid.scss */
.l-grid .col-835px {
  width: 835px;
}

.b-page-content b {
  font-weight: bold;
  }
.b-page-content i {
  font-weight: italic;
  }


.row_limited_text {
    position:relative;
    width: 300px;
    max-height:48px;
    overflow:hidden;
    color:#000;
    background:#fff;
}
.row_limited_text:after {
   content:"";
    position:absolute;
    top:30px;
    left:0;
    height:18px;
    width:100%;
    background: -webkit-linear-gradient(#000, #fff);
    background: linear-gradient(rgba(0,0,0,0), #fff);
}

.b-feeds h3 {
	width: 90%;
}

.b-employee-card__body {
min-height: 72px;
}

/* hedgehog extra */
/* пока не применяем
.b-page-content a {
	color: #0b5080;
	text-decoration: none;
}
.b-page-content a:hover {
	color: #1580bd !important;
	text-decoration: underline;
}
.b-page-content a:visited {
	color: #0b5080;
}
*/
small {
	font-size:smaller;
}
.b-page-content i {
	font-style: italic
}



.l-grid .col-8 {
  width: 66%;
}



.l-navigation {
  z-index: 110;
  position: relative;
  min-height: 0px;
}

.l-navigation:hover + .l-overlay {
  z-index: 100;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  transition-delay: 0.3s; 
}


.b-menu_sites {
  -moz-transition-property: height;
  -o-transition-property: height;
  -webkit-transition-property: height;
  transition-property: height;
  -moz-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -moz-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 32px;
  padding: 0 80px;
  background: #157cbd; 
}



.b-menu_sites .b-menu__detailed {
  position: relative;
  display: none;
  height: 33px;
  padding: 10px;
  font-size: 15px;
  line-height: 16px;
  color: #cddded;
  text-align: left; 
}

.b-menu_sites:hover {
  height: 65px;
  box-shadow: 0 10px 55px rgba(0, 0, 0, 0.15); 
}

.b-menu_sites:hover .b-menu__detailed {
  display: block;
}



.l-header {
  position: relative;
  padding: 50px 80px 40px;
  overflow: hidden;
  min-height: 180px;
}


.l-grid.g-group.is-collapsed {
  height: 0;
  overflow: hidden;
}

.l-grid.g-group.is-collapsed.is-expanded {
  height: auto;
}



.index-carouselle {
  font-size: 32px;
  letter-spacing: 2px;
  line-height: 36px;
}

.index-carouselle ol li {
  position: relative;
  margin-bottom: 8px;
  padding-left: 15px;
  font-size: 32px;
  line-height: 36px;
}

.index-carouselle ol li:before {
  margin-left: -15px;
  counter-increment: section;
  content: counters(section,". ") ". ";
}

.index-carouselle ol li ul, .index-carouselle ol li ol {
  margin-top: 8px;
}

.index-carouselle ul {
  margin: 0px 0 30px;
}

.index-carouselle ul li {
  margin-bottom: 8px;
  padding-left: 15px;
  background: url("../img/elements/list__arrow-marker_15.png") no-repeat 0 18px;
  background-size: 6px 10px;
  font-size: 32px;
  line-height: 36px;
}

.index-carouselle ul li ul, .index-carouselle ul li ol {
  margin-top: 8px;
}

.b-page-content {
  min-height: 560px;
}

.l-wrapper.b-footer {
  margin-bottom : 0px;
}

.b-employee {
  min-height:300px;
}