.path-news .full-width-screen, .term-28 .full-width-screen, .voc-news_cats .full-width-screen {
  background: url("../../img/bg_petrochemical.jpg") center 0 no-repeat transparent;
  background-size: cover;
}
.path-products .full-width-screen, .term-29 .full-width-screen {
  background: url("../../img/bulo-stalo3.jpg") center 0 no-repeat;
  background-size: cover;
}
.path-industries .full-width-screen, .term-27 .full-width-screen {
  background: url("../../img/bg_all.jpg") center 0 no-repeat;
  background-size: cover;
}
.term-6 .full-width-screen {
  background: url("../../img/bg_hygiena.jpg") center 0 no-repeat;
  background-size: cover;
}
.term-7 .full-width-screen {
  background: url("../../img/bg_chemical-industry.jpg") center 0 no-repeat;
  background-size: cover;
}
.term-8 .full-width-screen {
  background: url("../../img/bg_naphotgas.jpg") center 0 no-repeat;
  background-size: cover;
}
.term-9 .full-width-screen {
  background: url("../../img/bg_energetics.jpg") center 0 no-repeat;
  background-size: cover;
}
.term-10 .full-width-screen {
  background: url("../../img/bg_girn.jpg") center 0 no-repeat;
  background-size: cover;
}
.term-11 .full-width-screen {
  background: url("../../img/bg-zapstal.jpg") center 0 no-repeat;
  background-size: cover;
}

.expo-industries {
  margin-bottom: 1.5em;
}
.expo-industries legend {
  display: none;
}
.expo-industries .form-radios.bef-nested li {
  float: left;
}
.expo-industries .bef-nested ul:not(.contextual-links) {
  list-style: none;
  padding: 0;
}
@media (min-width: 1024px) {
  .expo-industries .bef-nested ul:not(.contextual-links) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.expo-industries .bef-nested li:not(:last-child) > div:after {
  content: "|";
  display: inline-block;
  color: #0070C0;
}
.expo-industries .bef-nested label {
  font-weight: bold;
  padding: 5px 1.14em 9px;
  color: #0070C0;
}
.expo-industries .bef-nested label.checked {
  background: #0070C0;
  color: #F6F9FC;
}
.expo-industries .bef-nested input {
  display: none;
}

.terms_bundle.block_2 {
  margin-bottom: 0.5em;
}
.terms_bundle.block_2 .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1023.98px) {
  .terms_bundle.block_2 .view-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 5px 0 10px;
  }
}

.term-as-tab-row {
  margin-bottom: 1.2em;
}
@media (min-width: 1024px) {
  .term-as-tab-row:not(:last-child) > div:after {
    content: "|";
    display: inline-block;
    color: #0070C0;
  }
}

.term-as-tab {
  padding: 0 1px;
}
.term-as-tab a {
  font-weight: bold;
  padding: 5px 1.14em 9px;
}
.term-as-tab a:hover, .term-as-tab a:focus {
  text-decoration: none;
}
.term-as-tab.active a {
  background: #0070C0;
  color: #F6F9FC;
}

aside a,
aside label {
  color: white;
  font-weight: bold;
  font-size: 1.1111111111em;
  padding: 5px 1em 6px 0;
}
aside a:hover, aside a:focus,
aside label:hover,
aside label:focus {
  color: #FFC100;
  text-decoration: none;
}

.term-aside-row {
  margin-bottom: 1em;
}

.term-aside.active:before {
  content: "";
  position: absolute;
  left: 0;
  width: 30px;
  height: 30px;
  background: #FFC100;
}

.path-industries .term-aside .disabled, .voc-industries .term-aside .disabled {
  color: #A1B5E1;
}

.expo-categories legend {
  display: none;
}
.expo-categories .form-radios > div {
  display: block;
}
.expo-categories ul {
  padding: 0;
}
.expo-categories li {
  list-style: none;
}
.expo-categories label {
  font-weight: bold;
  padding-bottom: 15px;
}
.expo-categories label.checked {
  color: #FFC100;
}
.expo-categories label.checked:before {
  content: "";
  position: absolute;
  left: -45px;
  width: 30px;
  height: 30px;
  background: #FFC100;
}
.expo-categories input {
  display: none;
}

.tsr-row-cats {
  position: relative;
  margin-bottom: 1.2em;
  background: #F6F9FC;
}
.tsr-row-cats > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 576px) {
  .tsr-row-cats > a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.tsr-row-cats > a:focus, .tsr-row-cats > a:hover {
  text-decoration: none;
}
.tsr-row-cats .tsr-img-cat {
  max-width: 35%;
}
@media (max-width: 576px) {
  .tsr-row-cats .tsr-img-cat {
    max-width: 100%;
  }
}
.tsr-row-cats:hover {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}

.tsr-img-cat {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.cat-tsr-txt-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2.1em 4em 0 3.2em;
}
@media (max-width: 1540px) {
  .cat-tsr-txt-wrap {
    padding: 1.5em 2em 0 1.5em;
  }
}
.cat-tsr-txt-wrap .tsr-readmore-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
  min-height: 47px;
}

.tsr-cat-title {
  font-size: 2.1111111111em;
  font-weight: bold;
  color: #0070C0;
  font-family: "Oswald", sans-serif;
  line-height: 1;
  margin-bottom: 35px;
}
.tsr-cat-title .tsr-row-cats a:hover {
  color: #0070C0;
}
@media (max-width: 1540px) {
  .tsr-cat-title {
    font-size: 1.7em;
    margin-bottom: 15px;
  }
}

.tsr-body-cat {
  color: #000;
  position: relative;
}
@media (max-width: 1280px) {
  .tsr-body-cat {
    max-height: 8em;
    overflow: hidden;
  }
}
.tsr-body-cat:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(246, 249, 252, 0)), to(#F6F9FC)) 0 0 no-repeat padding-box;
  background: transparent linear-gradient(180deg, rgba(246, 249, 252, 0) 0%, #F6F9FC 100%) 0 0 no-repeat padding-box;
  width: 100%;
  height: 61px;
}

.tsr-cat-readmore {
  margin: 0;
  text-align: center;
  font-size: 0.8888888889em;
  letter-spacing: 2.4px;
}
.tsr-cat-readmore span {
  display: inline-block;
  color: #000000;
  background: #FFC100;
}

.products-tsrs {
  overflow: hidden;
}
.products-tsrs .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0 -22px;
}

.products-tsr-row {
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0 21px 28px;
}

.voc-cats [class*=name-description] {
  margin-bottom: 1.5em;
}

.term-content {
  overflow-x: hidden;
}

.term-fields:before {
  display: table;
  content: "";
  clear: both;
}
.term-fields:after {
  display: table;
  content: "";
  clear: both;
}

.term-image {
  float: left;
  margin-right: 1.5em;
  width: 45%;
  max-width: 480px;
}
@media (max-width: 767.98px) {
  .term-image {
    margin: 0 auto 1em;
    width: 100%;
    float: none;
  }
}

.view-empty {
  color: #0e6bad;
}

.news-tsr-row-hor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1199.98px) {
  .news-tsr-row-hor {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.tsr-news-wrap-hor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 68%;
  position: relative;
  background: #F6F9FC;
  padding: 0.6em 5em 0.5em 1.5em;
}
@media (max-width: 1199.98px) {
  .tsr-news-wrap-hor {
    width: 100%;
    padding: 0.6em 15px 0.5em;
  }
}
.tsr-news-wrap-hor .tsr-readmore-wrap {
  margin-top: auto;
}
.tsr-news-wrap-hor .tsr-news-body-hor {
  margin-bottom: 20px;
}

.tsr-news-date-cat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.7777777778em;
  margin-bottom: 1em;
}
@media (max-width: 1240px) {
  .tsr-news-date-cat {
    margin-bottom: 5px;
  }
}

.tsr-news-date-hor {
  margin-right: 1.5em;
}

@media (max-width: 1240px) {
  .tsr-news-title-hor,
  .tsr-news-body-hor {
    font-size: 0.8888888889em;
    line-height: 1.4;
  }
}

.tsr-news-title-hor {
  font-weight: bold;
  margin-bottom: 1.1em;
}
@media (max-width: 1240px) {
  .tsr-news-title-hor {
    margin-bottom: 9px;
  }
}
.tsr-news-title-hor a {
  color: #000;
  text-decoration: none;
}

.aside-right > div > * {
  margin-bottom: 1.3em;
}

.terms_bundle.block_6 {
  padding: 4em 2em 4.5em 4.5em;
}
.terms_bundle.block_6 .views-row:not(:last-child) {
  margin-bottom: 2.5em;
}

.news-cats-aside .active:before {
  top: 5px;
  left: -81px;
}

.b-news-cat {
  background: #0070C0;
}

.b-tag-cloud {
  padding: 2.5em 2em 0.7em 1em;
  background: white;
}
.b-tag-cloud .tag-cloud li {
  display: inline-block;
  margin-bottom: 1.1em;
}
.b-tag-cloud a {
  font-weight: normal;
  color: #000;
  padding: 0;
}
.b-tag-cloud a:hover, .b-tag-cloud a:focus {
  color: #0070C0;
  text-decoration: underline;
}

.b-presentation .views-file-text {
  position: relative;
}
.b-presentation .views-file-text:before {
  content: "";
  position: absolute;
  top: -2px;
  left: -54px;
  width: 30px;
  height: 30px;
  background: #0070C0;
}

.views-file-text,
.views-file-size {
  font-weight: bold;
}

.views-file-size {
  text-align: center;
  position: relative;
  left: -12px;
}

.views-file-text {
  font-family: "Oswald", sans-serif;
  font-size: 1.3333333333em;
  margin-bottom: 2em;
}

.views-file-link {
  text-align: center;
}
.views-file-link a {
  background: #0070C0;
  letter-spacing: 2.7px;
  color: #F6F9FC;
  font-weight: normal;
  padding: 10px 35px 14px;
  border-radius: 18px;
  white-space: nowrap;
}
.views-file-link a:hover {
  background: #FFC100;
  color: #000;
  text-decoration: none;
}
.views-file-link a:hover svg {
  fill: #000;
}

.views-file-link svg {
  fill: #F6F9FC;
  position: relative;
  top: 2px;
  margin-right: 12px;
}

.views-file-text {
  position: relative;
}
.views-file-text:before {
  content: "";
  position: absolute;
  top: 4px;
  left: -54px;
  width: 30px;
  height: 30px;
  background: #0070C0;
}

.b-presentation .views-file-wrap {
  background: #FFC100;
  padding: 2.1em 2.5em 2.4em 3em;
  margin-bottom: 2.1em;
}
.b-presentation .views-file-text {
  font-family: inherit;
  font-size: inherit;
  margin-bottom: 4em;
}
@media (max-width: 1023.98px) {
  .b-presentation .views-file-text {
    margin-bottom: 2em;
  }
}
.b-presentation .views-file-size {
  left: -4px;
}