html {
  font-family: Arial;
  color: #333;
  font-size: 14px;
}

body {
  margin: 0;
  padding: 0;
  background-position: -7px;
}

@font-face {
  font-family: "playbold";
  src: url("../fonts/play-bold.eot");
  src: url("../fonts/play-boldd41d.eot?#iefix") format("embedded-opentype"),
    url("../fonts/play-bold.html") format("woff2"),
    url("../fonts/play-bold.woff") format("woff"),
    url("../fonts/play-bold-2.html") format("truetype"),
    url("../fonts/play-bold.svg#playbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "playregular";
  src: url("../fonts/play-regular.eot");
  src: url("../fonts/play-regulard41d.eot?#iefix") format("embedded-opentype"),
    url("../fonts/play-regular.html") format("woff2"),
    url("../fonts/play-regular.woff") format("woff"),
    url("../fonts/play-regular-2.html") format("truetype"),
    url("../fonts/play-regular.svg#playregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Roboto-Regular";
  src: url("../fonts/Roboto-Regular.html");
  font-style: normal;
}

html {
  font-size: 14px;
  height: 100%;
}

body {
  background-position: 11px center;
  background-color: #f1f1f1;
  height: 100%;
}

body h1 {
  font-weight: 100;
}

body h2 {
  font-weight: 100;
}

body h3 {
  font-weight: 100;
}

body h4 {
  font-weight: 100;
}

body h5 {
  font-weight: 100;
}

body h6 {
  font-weight: 100;
}

body h7 {
  font-weight: 100;
}

.bottomDashedBorder {
  border-bottom: 1px dashed #bfbfbf;
}

.paddingZero {
  padding: 0 !important;
}

.textarea_scroll_off__js {
  resize: none;
}

.slick-slider {
  margin-bottom: 0;
}

.slick-dots li {
  margin: 0;
}

.slick-dots li button:before {
  font-size: 9px;
  color: #333;
}

.slick-dots li.slick-active button:before,
.slick-dots li:hover button:before {
  color: #f07c00;
}

p,
.predpriatia {
  line-height: 24px;
}

.width100 {
  width: 100%;
}

.marginTopNull {
  margin-top: 0;
}

.marginBottomNull {
  margin-bottom: 0;
}

.marginLeftNull {
  margin-left: 0;
}

.marginRightNull {
  margin-right: 0;
}

.animateme {
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.leftDottsLine {
  position: relative;
}

.leftDottsLine.changeLeftDottLine:after {
  top: 120px;
}

.leftDottsLine.newsline:after {
  top: 96px;
}

.leftDottsLine:after {
  position: absolute;
  content: " ";
  background-image: url("../img/dottLine.png");
  background-repeat-x: no-repeat;
  top: -7px;
  bottom: 0;
  width: 1px;
  right: -21px;
}

.rightDottsLine {
  position: relative;
}

.rightDottsLine:after {
  position: absolute;
  content: " ";
  background-image: url("../img/dottLine.png");
  background-repeat-x: no-repeat;
  top: 0;
  bottom: 0;
  width: 1px;
  right: 0;
}

a {
  position: relative;
  text-decoration: none;
}

a.decorations {
  text-decoration: underline;
}

a:hover,
a:visited,
a:focus,
a:active {
  text-decoration: none;
}

a.afterContentLink:after {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: #b3b3b3;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

a.afterContentLink:hover:after {
  left: 50%;
  right: 50%;
  height: 1px;
}

a.afterContentLink.active:after {
  content: initial;
}

.linkStyle {
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  color: #32373c;
  margin-left: 25px;
}

.linkStyle:after {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: #32373c;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.linkStyle:hover:after {
  left: 50%;
  right: 50%;
  height: 1px;
}

.slick-next:active,
.slick-prev:active {
  border-shadow: 0 0 0 3px #333;
}

.textCenter {
  text-align: center;
}

.textRight {
  text-align: right;
}

.textLeft {
  text-align: left;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.afterClear {
  *zoom: 1;
}

.afterClear:before,
.afterClear:after {
  content: " ";
  display: table;
}

.afterClear:after {
  clear: both;
}

.clear {
  clear: both;
}

.inlineBlock {
  display: inline-block;
  vertical-align: top;
}

.borderBottomRightRadius {
  border-bottom-right-radius: 50px;
}

input::-webkit-input-placeholder,
input:-o-placeholder,
input:-moz-placeholder {
  font-family: "Roboto-Regular";
}

@media (min-width: 1601px) {
  html {
    font-size: 14px;
  }
  .wrapper {
    width: 1137px;
    padding: 0 62px;
  }
  .mainSliderContent {
    width: 112.5%;
    margin-left: -6.4%;
  }
  .mainSliderContent.bottomSlider {
    margin-left: -5.4%;
    width: 110.9%;
  }
  .secondarySlider .slide .quotes {
    font-size: 2em;
    line-height: 40px;
  }
  .secondarySlider .slick-dots {
    bottom: -90px;
  }
  .secondSliderItem .linkToStrategies {
    bottom: 50px;
  }
}

@media (max-width: 1600px) {
  html {
    font-size: 14px;
  }
  .wrapper {
    width: 1130px;
    padding: 0 62px;
  }
  .mainSliderContent {
    width: 112.5%;
    margin-left: -6.4%;
  }
  .mainSliderContent.bottomSlider {
    margin-left: -6.4%;
    width: 112.5%;
  }
  .secondarySlider .slide .quotes {
    font-size: 2em;
    line-height: 40px;
  }
  .secondarySlider .slick-dots {
    bottom: -90px;
  }
  .secondSliderItem .linkToStrategies {
    bottom: 50px;
  }
}

@media (max-width: 1260px) {
  html {
    font-size: 14px;
  }
  .wrapper {
    width: 100%;
    padding: initial;
  }
  .mainSliderContent {
    width: 100%;
    margin: 0;
  }
}

.contactList {
  margin: 20px 0;
  padding: 0;
}

.contactList li {
  list-style: none;
  color: #fff;
  font-size: 1em;
  font-family: Arial;
  margin: 5px 0;
  padding: 5px 0;
  padding-left: 25px;
  background-position: left center;
  background-repeat: no-repeat;
}

.contactList li.phone {
  background-image: url("../img/phone.png");
}

.contactList li.fax {
  background-image: url("../img/fax.png");
}

.contactList li.email {
  background-image: url("../img/email.png");
}

.fullWidthInput {
  width: 100%;
  max-width: initial;
}

.input__label--isao::after .sendArea,
.contacts .sendArea {
  margin: 20px 15px;
}

.input__label--isao::after h1,
.contacts h1 {
  margin-top: 0;
  font-size: 1.7em;
  font-weight: 100;
  font-family: "playregular";
}

.input__label--isao::after p,
.contacts p {
  margin-top: 5px;
  font-size: 1em;
  margin-left: 15px;
  font-weight: 100;
}

.input--isao .input__field--isao {
  font-size: 1em;
  color: #333;
  line-height: 20px;
  font-family: Arial;
  font-weight: 100;
}

.input--isao .input__field--isao:focus + .input__label--isao:before {
  background-color: #f07c00;
}

.input--isao .input__label--isao {
  font-size: 1em;
  font-weight: 100;
  font-family: Arial;
  margin-top: 5px;
  color: #4c555a;
}

.input--isao .input__label--isao:before {
  background-color: #4c555a;
}

.input--isao .input__label--isao:after {
  color: #f07c00;
}

.positionRelative {
  position: relative;
}

.search {
  position: relative;
  width: 125px;
}

.search .searchButton {
  position: relative;
  display: inline-block;
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  width: 20px;
  height: 13px;
}

.search .searchButton:after {
  content: " ";
  top: 0;
  left: 0;
  position: absolute;
  width: 20px;
  height: 15px;
  background-image: url("../img/search.png");
  background-repeat: no-repeat;
  background-position: center top;
}

.search input {
  border: none;
  display: inline-block;
  padding: 5px;
  padding-top: 8px;
  width: 65px;
  margin-left: 10px;
  background-color: transparent;
  color: #fff;
  font-size: 0.78em;
  text-align: right;
  -o-transition: background 0.5s;
  -ms-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
}

.search input:focus {
  text-align: left;
  outline: none;
  position: absolute;
  right: 25px;
  top: -10px;
  height: 29px;
  width: 210px;
  background-color: #636c73;
  background-position: 90% 1px;
  padding: 5px 10px;
}

.search input:focus + .searchButton:after {
  background-image: url("../img/search_yellow.png");
  background-position: center 5px;
  height: 21px;
}

.search input::-webkit-input-placeholder,
.search input:-o-placeholder,
.search input:-moz-placeholder {
  font-size: 0.7em;
}

.perfectScroll__js {
  position: relative;
  overflow: hidden;
  max-height: 310px;
  width: 105%;
  padding-right: 20px;
}

.ps-scrollbar-y-rail {
  background-color: #fafafa !important;
  opacity: 0.9 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)" !important;
  filter: alpha(opacity=90) !important;
  width: 3px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
}

.ps-scrollbar-y {
  background-color: #c8c8c8 !important;
  width: 3px !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
}

.wrapper {
  width: 1130px;
  margin: 0 auto;
  border-top-left-radius: 50px;
  background-color: #fff;
  padding: 0 60px;
}

.header .topHeader {
  font-family: "playregular";
  color: #666;
  padding: 4px 10px;
}

.header .topHeader .languages a {
  font-size: 0.71em;
}

.header .topHeader a {
  font-size: 0.88em;
  position: relative;
  color: #666;
  text-decoration: none;
  font-family: Arial;
}

.header .topHeader a:after {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: #b3b3b3;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.header .topHeader a:hover {
  color: #f07c00;
}

.header .topHeader a:hover:after {
  left: 50%;
  right: 50%;
  height: 1px;
}

.header .topHeader a.active {
  color: #f07c00;
}

.header .topHeader a.active:after {
  content: initial;
}

.header .topHeader .secondaryMenu {
  position: relative;
  display: inline-block;
}

.header .topHeader .secondaryMenu:after {
  content: " ";
  position: absolute;
  left: 4%;
  right: 0;
  bottom: -3px;
  height: 1px;
  background-color: #e9eaeb;
}

.header .topHeader .secondaryMenu .topMenuItems ul {
  margin: 5px;
  padding: 0;
}

.header .topHeader .secondaryMenu .topMenuItems ul li {
  float: left;
  list-style: none;
}

.header .topHeader .secondaryMenu .topMenuItems ul li:before {
  content: " ";
  padding: 0 12px;
  background-image: url("../img/vertical_dotts.png");
  background-repeat: no-repeat;
  background-position: center 4px;
}

.header .topHeader .secondaryMenu .topMenuItems ul li:first-child:before {
  content: initial;
}

.header .topHeader .secondaryMenu .topMenuItems ul li a {
  display: inline-block;
}

.header .topHeader .secondaryMenu .topMenuItems ul.topMiniMenu {
  margin: 5px 50px;
}

.header .topHeader .secondaryMenu .eurasianLink {
  padding: 5px 50px;
}

.header .topHeader .secondaryMenu .eurasianLink a:before {
  position: absolute;
  content: " ";
  top: 0;
  left: -20px;
  background-image: url("../img/eurasian_resource_group.png");
  background-position: left top;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px;
}

.header .topHeader .secondaryMenu .eurasianLink a:after {
  content: initial;
}

.header .bottomHeader .logo {
  padding: 0 45px;
}

.header .bottomHeader .logo a {
  display: inline-block;
}

.header .bottomHeader .bottomMenu {
  margin: 42px 0px;
}

.header .bottomHeader .bottomMenu .mainMenu {
  margin: 0;
  padding: 0;
}

.header .bottomHeader .bottomMenu .mainMenu li {
  float: right;
  margin: 0 10px;
  list-style: none;
}

.header .bottomHeader .bottomMenu .mainMenu li a {
  position: relative;
  text-transform: uppercase;
  padding: 15px 1px;
  display: inline-block;
  font-size: 0.87em;
  color: #333;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.header .bottomHeader .bottomMenu .mainMenu li a:after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 3px;
  background-color: #ef7f1a;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 0;
}

.header .bottomHeader .bottomMenu .mainMenu li a.active,
.header .bottomHeader .bottomMenu .mainMenu li a:hover {
  color: #ef7f1a;
}

.header .bottomHeader .bottomMenu .mainMenu li a.active:after,
.header .bottomHeader .bottomMenu .mainMenu li a:hover:after {
  left: 50%;
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  right: auto;
  width: 20px;
}

.mainSliderContent {
  background-image: url("../en/img/main_slider_bg.html");
  background-position-x: 100%;
  margin-top: -1px;
  /*&.mainPage
          max-height initial
          .mainSlider
              .slide
                  img
                      max-height initial*/
}

.mainSliderContent .mainSlider {
  margin-bottom: 0;
}

.mainSliderContent .mainSlider .slick-prev,
.mainSliderContent .mainSlider .slick-next {
  background-color: #32373c;
  padding: 25px;
  background-image: url("../img/mainSlider_arrow.png");
  background-position: center center;
  background-repeat: no-repeat;
  top: 46%;
}

.mainSliderContent .mainSlider .slick-prev:before,
.mainSliderContent .mainSlider .slick-next:before {
  content: initial;
  display: none;
}

.mainSliderContent .mainSlider .slick-next {
  right: 0;
}

.mainSliderContent .mainSlider .slick-prev {
  left: 0;
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.mainSliderContent .mainSlider .slide img {
  width: 100%;
  display: block;
  overflow: hidden;
  border-bottom-right-radius: 50px;
}

.mainSliderContent .wrappLinkAndSlider {
  padding: 35px;
}

.mainSliderContent .wrappLinkAndSlider .slogan {
  color: #f07c00;
  text-transform: uppercase;
  padding: 25px 0;
  padding-bottom: 35px;
  font-family: Arial;
  font-weight: bold;
  font-size: 0.92em;
}

.mainSliderContent .wrappLinkAndSlider .secondarySlider .slide .quotes {
  position: relative;
  padding-left: 40px;
  color: #fff;
  font-family: "playregular";
}

.mainSliderContent .wrappLinkAndSlider .secondarySlider .slide .quotes p {
  font-family: "playregular";
  margin-bottom: 25px;
}

.mainSliderContent .wrappLinkAndSlider .secondarySlider .slide .quotes:before {
  content: "â€œ";
  position: absolute;
  font-family: "playbold";
  color: #f07c00;
  font-size: 2em;
  top: 0px;
  left: 0;
}

.mainSliderContent .wrappLinkAndSlider .secondarySlider .slick-dots li {
  margin: 0;
}

.mainSliderContent
  .wrappLinkAndSlider
  .secondarySlider
  .slick-dots
  li
  button:before {
  font-size: 9px;
  color: #fff;
}

.mainSliderContent
  .wrappLinkAndSlider
  .secondarySlider
  .slick-dots
  li.slick-active
  button:before,
.mainSliderContent
  .wrappLinkAndSlider
  .secondarySlider
  .slick-dots
  li:hover
  button:before {
  color: #f07c00;
}

.mainSliderContent .mainSliderInfoBlock {
  position: absolute;
  top: 8%;
  left: 8%;
  width: 275px;
  padding: 25px;
  background-color: rgba(50, 55, 60, 0.5);
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}

.mainSliderContent .mainSliderInfoBlock .slogan {
  font-size: 1.2em;
  font-family: "playregular";
  color: #f07c00;
  text-transform: initial;
  padding-bottom: 0;
}

.mainSliderContent .mainSliderInfoBlock .paragraphText {
  font-family: Arial;
  font-size: 0.92em;
  color: #fff;
  margin-top: 10px;
}

.mainSliderContent .mainSliderInfoBlock .linkToStrategies {
  font-family: Arial;
  color: #fff;
  font-size: 0.94em;
  padding-top: 0px;
}

.mainSliderContent .secondSliderItem {
  position: relative;
}

.mainSliderContent .secondSliderItem .linkToStrategies {
  position: absolute;
  left: 25px;
}

.mainSliderContent .secondSliderItem .linkToStrategies a {
  color: #fff;
  font-size: 0.928em;
}

.mainSliderContent .secondSliderItem .linkToStrategies a:before {
  content: " ";
  position: absolute;
  background-image: url("../img/arrowLink.png");
  background-position: left top;
  background-repeat: no-repeat;
  width: 12px;
  height: 10px;
  left: -20px;
  top: 5px;
}

.mainSliderContent .secondSliderItem .linkToStrategies a:after {
  background-color: #fff;
}

.containerGrid {
  padding: 20px 0;
}

.littleBlock {
  position: relative;
  margin-top: 10px;
}

.littleBlock .title {
  position: relative;
}

.littleBlock .title h3 {
  font-size: 1.28em;
}

.littleBlock .title h3 a {
  font-weight: 100;
  color: #333;
  font-family: "playregular";
}

.littleBlock .newsSlider .slick-next,
.littleBlock .newsSlider .slick-prev {
  position: absolute;
  background-color: #e4e4e4;
  background-image: url("../img/blackArrow.png");
  background-position: center center;
  background-repeat: no-repeat;
  top: -36px;
  border: none;
  width: 25px;
  height: 25px;
}

.littleBlock .newsSlider .slick-next:before,
.littleBlock .newsSlider .slick-prev:before {
  content: initial;
  display: none;
}

.littleBlock .newsSlider .slick-next {
  right: 0;
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.littleBlock .newsSlider .slick-prev {
  left: auto;
  right: 27px;
}

.littleBlock .newsSlider .slide .newsImage {
  position: relative;
}

.littleBlock .newsSlider .slide .newsImage .data {
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px 10px;
  background-color: #ef7f1a;
  color: #fff;
  font-size: 0.78em;
  z-index: 10;
  border-bottom-right-radius: 7px;
}

.littleBlock .newsSlider .slide .newsImage img {
  width: 100%;
}

.auto-type {
  display: block;
}

.calendar .month {
  padding: 5px 0;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px solid #e4e4e4;
  margin: 0 30px;
  margin-right: 41px;
  font-size: 0.85em;
  font-family: "playregular";
}

.calendar .dataSlider {
  padding: 5px 0;
}

.calendar .dataSlider .slide {
  height: 25px;
}

.calendar .dataSlider .slide > div {
  font-family: "playregular";
  font-size: 0.85em;
}

.calendar .dataSlider .slide.active > div {
  position: relative;
  padding: 10px;
  background-color: #f07c00;
  padding: 2px 0;
  padding-top: 4px;
  margin-right: 6px;
  text-align: center;
  margin-top: -4px;
  color: #fff;
}

.calendar .dataSlider .slide.active > div:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #f07c00;
  border-width: 6px;
  margin-left: -6px;
}

.calendar .dataSlider .slide.grayData {
  color: #b2b2b2;
}

.calendar .dataSlider .slick-list {
  margin: 0 40px;
}

.calendar .dataSlider .slick-next,
.calendar .dataSlider .slick-prev {
  position: absolute;
  background-color: #e4e4e4;
  background-image: url("../img/blackArrow.png");
  background-position: center center;
  background-repeat: no-repeat;
  top: -15px;
  border: none;
  width: 25px;
  height: 50px;
}

.calendar .dataSlider .slick-next:before,
.calendar .dataSlider .slick-prev:before {
  content: initial;
  display: none;
}

.calendar .dataSlider .slick-next {
  right: 13px;
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.calendar .dataSlider .slick-prev {
  left: 0;
}

.assetsMap {
  margin: 20px 0;
}

.mapText {
  margin-bottom: 60px;
}

.map .mapImage {
  position: relative;
}

.map .mapImage img {
  width: 100%;
}

.map .coordinates.worldMap .town {
  -webkit-box-shadow: 0 0 0 3px #32373c;
  box-shadow: 0 0 0 3px #32373c;
}

.map .coordinates.worldMap .town:hover {
  background-color: #f07c00;
}

.map .coordinates.worldMap .town:hover .tooltip {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  left: 30px;
  z-index: 11;
  min-width: initial;
  min-height: initial;
}

.map .coordinates.worldMap .town:hover .tooltip:after {
  top: 12px;
}

.map .coordinates.worldMap .town .tooltip {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  z-index: -10;
}

.map .coordinates .town {
  cursor: default;
  position: absolute;
  top: 0;
  left: 0;
  width: 7px;
  height: 7px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #fff;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-box-shadow: 0 0 0 3px #32373c;
  box-shadow: 0 0 0 3px #32373c;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: inline-block;
  background-color: #f07c00;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.map .coordinates .town:hover {
  background-color: #f07c00;
  z-index: 11;
}

.map .coordinates .town:hover .tooltip {
  background-color: #32373c;
  min-width: 200px;
  padding: 0px 20px;
  line-height: 24px;
  min-height: 20px;
}

.map .coordinates .town:hover .tooltip:after {
  border-right-color: #32373c;
  border-left-color: transparent;
  top: 9px;
}

.map .coordinates .town:hover .tooltip .companyName {
  padding-top: 15px;
  font-family: Arial;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 10px;
}

.map .coordinates .town:hover .tooltip .companyName a {
  color: #fff;
}

.map .coordinates .town:hover .tooltip .companyName a:hover,
.map .coordinates .town:hover .tooltip .companyName a.active {
  color: #fff;
}

.map .coordinates .town:hover .tooltip .miniral {
  color: #f07c00;
  line-height: 14px;
  padding-top: 0;
  margin-bottom: 9px;
  font-family: Arial;
  font-style: italic;
  font-size: 12px;
}

.map .coordinates .town:hover .tooltip .miniral:last-child {
  border-bottom: none;
}

.map .coordinates .town:hover.leftTooltip .tooltip:after {
  border-left-color: #32373c;
}

.map .coordinates .town.leftTooltip .tooltip {
  left: -1%;
}

.map .coordinates .town.leftTooltip .tooltip:after {
  left: 100%;
  right: auto;
  border-left-color: #32373c;
  border-right-color: transparent;
}

.map .coordinates .town.offEffect:hover .tooltip {
  min-width: initial;
  min-height: initial;
  padding: 3px 15px;
  line-height: initial;
}

.map .coordinates .town.offEffect:hover .tooltip:afterinitial {
  top: 9px;
}

.map .coordinates .tooltip {
  position: absolute;
  background: #32373c;
  padding: 3px 15px;
  color: #fff;
  left: 25px;
  top: -8px;
  -o-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  font-size: 0.78em;
  font-family: Arial;
  z-index: 0;
}

.map .coordinates .tooltip:after {
  right: 100%;
  top: 9px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(50, 55, 60, 0);
  border-right-color: #32373c;
  border-width: 6px;
  margin-top: -6px;
  -o-transition: border-color 0.4s;
  -ms-transition: border-color 0.4s;
  -moz-transition: border-color 0.4s;
  -webkit-transition: border-color 0.4s;
  transition: border-color 0.4s;
}

.map h1 {
  font-size: 1.28em;
  margin-top: 20px;
}

.map h1 a {
  color: #333;
  font-family: "playregular";
  font-weight: 100;
}

.map .item .enterprises {
  position: relative;
}

.map .item .enterprises .listEnterprises {
  margin: 0;
  margin-left: 40px;
  padding: 0;
}

.map .item .enterprises .listEnterprises.slick_vertical__js {
  margin-left: 0px;
}

.map .item .enterprises .listEnterprises.slick_vertical__js .slide {
  background-color: transparent;
  -o-transition: background-color 1s ease-out;
  -ms-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}

.map
  .item
  .enterprises
  .listEnterprises.slick_vertical__js
  .slide.slick-center {
  background-color: #f07c00;
}

.map .item .enterprises .listEnterprises.slick_vertical__js .slick-list {
  padding-left: 40px !important;
}

.map .item .enterprises .listEnterprises li,
.map .item .enterprises .listEnterprises .slide {
  list-style: none;
  position: relative;
}

.map .item .enterprises .listEnterprises li .arrowBoxLeft,
.map .item .enterprises .listEnterprises .slide .arrowBoxLeft {
  top: 0px;
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: #f07c00;
  border-width: 22px;
  background-color: #fff;
  border-right-width: 10px !important;
}

.map .item .enterprises .listEnterprises li .arrowBoxLeft.third,
.map .item .enterprises .listEnterprises .slide .arrowBoxLeft.third {
  border-width: 22px;
}

.map .item .enterprises .listEnterprises li a,
.map .item .enterprises .listEnterprises .slide a {
  display: inline-block;
  padding: 10px 10px;
  color: #333;
  width: 90%;
  font-size: 0.92em;
  font-family: Arial;
  cursor: pointer;
  -o-transition: 0.3s color;
  -ms-transition: 0.3s color;
  -moz-transition: 0.3s color;
  -webkit-transition: 0.3s color;
  transition: 0.3s color;
}

.map .item .enterprises .listEnterprises li a.active,
.map .item .enterprises .listEnterprises .slide a.active {
  color: #fff;
}

.enterprises {
  position: relative;
}

.headerWhite {
  color: #fff;
  font-family: "playregular";
  font-weight: 100;
  font-size: 1.4em;
  margin: 15px 0;
}

p {
  font-family: Arial;
  font-size: 1em;
  line-height: 24px;
  margin: 15px 0;
}

p.shortText {
  font-size: 0.9em;
  line-height: 20px;
}

p.shortText a {
  color: #333;
}

p.shortParagraph {
  margin: 30px 0;
}

.linkToStrategies a {
  color: #fff;
  font-size: 0.928em;
  margin-left: 25px;
  font-family: Arial;
}

.linkToStrategies a:before {
  content: " ";
  position: absolute;
  background-image: url("../img/arrowLink.png");
  background-position: left top;
  background-repeat: no-repeat;
  width: 12px;
  height: 10px;
  left: -22px;
  top: 5px;
}

.bslider {
  margin-top: 10px;
  margin-bottom: 20px;
  max-height: initial;
}

.bslider .bottomSliderGrid .item img {
  width: 100%;
  border-bottom-right-radius: 50px;
}

.bslider .bottomSliderGrid .item .bottomSliderContent {
  padding: 30px;
  padding-right: 70px;
}

.bslider .bottomSliderGrid .item .bottomSliderContent .slogan {
  text-transform: uppercase;
  font-family: Arial;
  font-size: 0.8em;
  color: #ef7f1a;
  padding-bottom: 0px;
}

.bslider .bottomSliderGrid .item .bottomSliderContent .shortParagraph {
  color: #fff;
  display: none;
}

.bslider .bottomSliderGrid .item .bottomSliderContent .linkToStrategies {
  position: absolute;
  bottom: 30px;
}

.bslider .slick-dots {
  bottom: -50px;
}

.footerGrid {
  padding-bottom: 30px;
}

.footerGrid .item:first-child .justForPadding {
  padding-right: 13px;
}

.footerGrid .item:nth-child(2) .justForPadding {
  padding: 0 6.5px;
}

.footerGrid .item:last-child .justForPadding {
  padding-left: 13px;
}

.footerGrid .item .justForPadding .footerCategoryName {
  padding: 20px 0;
  border-bottom: 1px solid #e0e1e2;
  font-family: "playregular";
  color: #ef7f1a;
  font-size: 1.29em;
  font-weight: 100;
}

.footerGrid .item .justForPadding .footerMenu {
  margin: 0;
  padding: 0;
}

.footerGrid .item .justForPadding .footerMenu li {
  position: relative;
  padding: 8px 0;
  list-style: none;
}

.footerGrid .item .justForPadding .footerMenu li a {
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  font-size: 0.928em;
  font-family: Arial;
  color: #32373c;
  margin-left: 25px;
}

.footerGrid .item .justForPadding .footerMenu li a:before {
  content: " ";
  position: absolute;
  background-image: url("../img/gray_arrow.png");
  background-position: left top;
  background-repeat: no-repeat;
  width: 21px;
  height: 10px;
  left: -25px;
  top: 5px;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.footerGrid .item .justForPadding .footerMenu li a:after {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: #32373c;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.footerGrid .item .justForPadding .footerMenu li a:hover:before {
  left: -20px;
}

.footerGrid .item .justForPadding .footerMenu li a:hover:after {
  left: 50%;
  right: 50%;
  height: 1px;
}

.copyrights {
  display: inline-block;
  width: 111%;
  margin-left: -5.5%;
  padding: 25px 0;
  background-color: #f1f1f1;
}

.copyrights .copyrightGrid {
  padding: 0 15px;
}

.copyrights .copyrightGrid .item .copyAndSoc {
  display: inline-block;
}

.copyrights .copyrightGrid .item .copyAndSoc .groupInfo {
  display: inline-block;
  vertical-align: middle;
}

.copyrights .copyrightGrid .item .copyAndSoc .groupInfo span {
  display: inline-block;
  font-family: Arial;
  font-size: 0.9em;
}

.copyrights .copyrightGrid .item .copyAndSoc .socialNetworks {
  display: inline-block;
  vertical-align: middle;
  padding: 0 55px;
}

.copyrights .copyrightGrid .item .copyAndSoc .socialNetworks a {
  display: inline-block;
}

.copyrights .copyrightGrid .item .copyAndSoc .socialNetworks a:hover img {
  opacity: 0.75;
  transition: 300ms all ease-in;
}

.copyrights .copyrightGrid .item .copyAndSoc .socialNetworks a img {
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.copyrights .copyrightGrid .item .ibecMiddle .ibecsystemsLogo {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  text-align: right;
}

.copyrights .copyrightGrid .item .ibecMiddle .ibecsystemsLogo a {
  display: inline-block;
}

.aboutCompanyGrid {
  max-height: 300px;
}

.aboutCompanyGrid .item .positionRelative {
  padding-right: 40px;
}

.aboutCompanyGrid .item .positionRelative .mainCategoryMenu {
  position: absolute;
  bottom: 20px;
  left: 8%;
  font-family: "playregular";
  color: #fff;
  margin: 0;
  font-size: 2.509em;
  font-weight: 100;
}

.aboutCompanyGrid .item .positionRelative img {
  display: block;
  width: 100%;
  border-bottom-right-radius: 50px;
}

.aboutCompanyGrid .item .mainLeftContent {
  padding: 80px 0;
  padding-bottom: 0;
  padding-right: 40px;
}

.aboutCompanyGrid .item .mainLeftContent img {
  width: 100%;
}

.aboutCompanyGrid .item .mainLeftContent p {
  font-size: 0.928em;
  color: #bfbfbf;
  margin: 30px 0;
  margin-bottom: 40px;
}

.leftMenu {
  padding: 15px 0;
  margin-top: 15px;
  margin-bottom: 65px;
}

.leftMenu .lMenu {
  margin: 0;
  padding: 0;
}

.leftMenu .lMenu li {
  list-style: none;
  padding: 18px 0;
}

.leftMenu .lMenu li:first-child {
  padding-top: 0;
}

.leftMenu .lMenu li a {
  display: inline-block;
  text-transform: uppercase;
  font-size: 0.928em;
  color: #333;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.leftMenu .lMenu li a:hover {
  color: #f07c00;
}

.leftMenu .lMenu .subMenu {
  padding-top: 20px;
  padding-left: 10px;
}

.leftMenu .lMenu .subMenu li {
  padding: 5px 0;
}

.leftMenu .lMenu .subMenu li a {
  font-size: 0.928em;
  text-transform: initial;
}

.paragraph {
  margin: 30px 0;
}

.paragraph:first-child {
  margin: 0;
  margin-bottom: 30px;
}

.paragraph.leftImage
  .paragraphWithImage
  .paragraphGrid
  .item
  .wrrapImageAndText {
  padding: 0;
}

.paragraph.leftImage
  .paragraphWithImage
  .paragraphGrid
  .item
  .wrrapImageAndText
  .im {
  padding: 0;
}

.paragraph.leftImage .paragraphWithImage .paragraphGrid .item p {
  padding-left: 20px;
}

.paragraph .paragraphWithImage .paragraphGrid .item .wrrapImageAndText {
  padding: 0 30px;
  display: inline-block;
}

.paragraph .paragraphWithImage .paragraphGrid .item .wrrapImageAndText .im {
  display: inline-block;
  padding: 20px;
}

.paragraph .paragraphWithImage .paragraphGrid .item .wrrapImageAndText .im img {
  border-bottom-right-radius: 50px;
}

.paragraph
  .paragraphWithImage
  .paragraphGrid
  .item
  .wrrapImageAndText
  .percentsWidthDescr {
  display: inline-block;
  vertical-align: top;
  padding: 10px;
}

.paragraph
  .paragraphWithImage
  .paragraphGrid
  .item
  .wrrapImageAndText
  .percentsWidthDescr
  .number {
  font-size: 4.3em;
  font-family: "playregular";
  color: #f07c00;
}

.paragraph
  .paragraphWithImage
  .paragraphGrid
  .item
  .wrrapImageAndText
  .percentsWidthDescr
  .descr {
  font-size: 1em;
  color: #333;
}

.paragraph .paragraphWithImage .paragraphGrid .item p {
  padding-left: 0;
}

.rightContent {
  padding: 0 50px;
  padding-right: 0;
}

.rightContent .InvesticTitle.second {
  margin: 20px 0;
}

.rightContent .InvesticSlider {
  width: 205px;
}

.rightContent .InvesticText {
  line-height: 24px;
  font-size: 0.98em;
}

.rightContent .tabs.Second {
  margin-top: 30px;
}

.gridMapList ul {
  margin: 10px 0;
  padding: 0;
}

.gridMapList ul li {
  position: relative;
  padding: 10px 0;
  list-style: none;
}

.gridMapList ul li a {
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  font-size: 1em;
  font-family: Arial;
  color: #f07c00;
  margin-left: 25px;
}

.gridMapList ul li a:before {
  content: " ";
  position: absolute;
  background-image: url("../img/blackArrowList.png");
  background-position: left top;
  background-repeat: no-repeat;
  width: 21px;
  height: 10px;
  left: -25px;
  top: 5px;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.quote {
  padding: 45px 20px;
  padding-bottom: 0;
}

.quote .slogan {
  color: #f07c00;
  text-transform: uppercase;
  font-size: 0.92em;
  padding-bottom: 35px;
}

.quote .certainQuote {
  position: relative;
  padding-left: 40px;
  color: #fff;
  font-size: 1.45em;
  font-family: "playregular";
}

.quote .certainQuote:before {
  content: "â€œ";
  position: absolute;
  font-family: "playbold";
  color: #f07c00;
  font-size: 2.8em;
  top: -8px;
  left: 0;
}

.quote .linkToStrategies {
  margin-top: 70px;
}

.eventTree {
  margin-bottom: 50px;
}

.eventTree .yearSldier {
  margin: 30px;
  margin-left: 0px;
  margin-right: 40px;
  position: relative;
  margin-top: 10px;
}

.eventTree .yearSldier .slick-prev,
.eventTree .yearSldier .slick-next {
  top: 60%;
  width: 20px;
  height: 10px;
}

.eventTree .yearSldier .slick-prev:before,
.eventTree .yearSldier .slick-next:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 10px;
  background-image: url("../en/img/history_dotts.html");
  background-position: center center;
  background-repeat: no-repeat;
}

.eventTree .yearSldier .slick-prev {
  left: 20px;
}

.eventTree .yearSldier .slick-list {
  padding-left: 22px !important;
}

.eventTree .yearSldier.treeDottLeft {
  content: "...";
  position: absolute;
  left: -5px;
  top: -4px;
  font-family: "playregular";
  color: #b2b2b2;
  font-size: 2em;
  letter-spacing: 1px;
}

.eventTree .yearSldier.treeDottRight {
  right: -10px;
  left: auto;
}

.eventTree .yearSldier .slide {
  font-family: "playregular";
  color: #b2b2b2;
  padding: 12px 0;
  text-align: center;
  cursor: pointer;
}

.eventTree .yearSldier .slide.slick-center {
  color: #f07c00;
  font-size: 2.509em;
  padding: 0;
}

.eventTree .tree {
  margin: 30px 0;
}

.eventTree .tree .treeGrid:first-child .rightColumn {
  padding-top: 120px;
}

.eventTree .tree .treeGrid .item {
  padding: 50px 0;
}

.eventTree .tree .treeGrid .item.rightColumn {
  padding-top: 200px;
}

.eventTree .tree .treeGrid .item.rightColumn .event:before {
  left: 90px;
  right: auto;
  border-left: 10px solid #f07c00;
  border-right: initial;
}

.eventTree .tree .treeGrid .item.rightColumn .event:after {
  left: 0;
  right: auto;
}

.eventTree .tree .treeGrid .item.rightColumn .event .eventBlock {
  width: 60%;
  padding-right: 10%;
}

.eventTree .tree .treeGrid .item .event {
  position: relative;
}

.eventTree .tree .treeGrid .item .event:before {
  content: " ";
  position: absolute;
  top: 10px;
  right: 90px;
  border: 5px solid transparent;
  border-right: 10px solid #f07c00;
}

.eventTree .tree .treeGrid .item .event:after {
  content: " ";
  position: absolute;
  top: 14px;
  right: 0;
  width: 90px;
  height: 1px;
  background-color: #ccc;
}

.eventTree .tree .treeGrid .item .event .eventImage {
  width: 28%;
  padding-top: 5px;
  padding-left: 2%;
}

.eventTree .tree .treeGrid .item .event .eventImage.changeImageSize {
  padding-top: 45px;
  padding-left: 6%;
  width: 24%;
}

.eventTree .tree .treeGrid .item .event .eventImage.changePaddingLeft {
  padding-left: 6%;
  width: 24%;
}

.eventTree .tree .treeGrid .item .event .eventImage .withoutCertainIm {
  width: 95px;
  height: 95px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #d1d1d1;
  text-align: center;
  overflow: hidden;
  display: inline-block;
}

.eventTree .tree .treeGrid .item .event .eventImage .withoutCertainIm img {
  display: inline-block;
  vertical-align: middle;
}

.eventTree
  .tree
  .treeGrid
  .item
  .event
  .eventImage
  .withoutCertainIm.imageSize {
  width: 40px;
  height: 36px;
  padding: 4px;
  padding-top: 8px;
  border: 6px solid #d1d1d1;
}

.eventTree
  .tree
  .treeGrid
  .item
  .event
  .eventImage
  .withoutCertainIm.imageSize
  img {
  margin: -1px !important;
  margin-left: -2px !important;
  margin-top: -6px !important;
}

.eventTree .tree .treeGrid .item .event .eventBlock {
  width: 67%;
  color: #333;
  padding-right: 3%;
}

.eventTree .tree .treeGrid .item .event .eventBlock h3 {
  font-family: "playregular";
  font-size: 1.7em;
  margin-top: 0;
  margin-bottom: 10px;
}

.eventTree .tree .treeGrid .item .event .eventBlock p {
  font-size: 0.854em;
}

.tree_slider__js .slick-next,
.tree_slider__js .slick-prev {
  position: absolute;
  background-color: #e4e4e4;
  background-image: url("../img/blackArrow.png");
  background-position: center center;
  background-repeat: no-repeat;
  bottom: -50px;
  top: auto;
  border: none;
  width: 21px;
  height: 21px;
}

.tree_slider__js .slick-next:before,
.tree_slider__js .slick-prev:before {
  font-size: 0;
}

.tree_slider__js .slick-next {
  right: 47%;
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.tree_slider__js .slick-prev {
  left: 47%;
}

.magicBlocks .magicGrid {
  margin: 25px 0;
}

.magicBlocks .magicGrid:first-child {
  margin-top: 0;
}

.magicBlocks .activityBlock {
  position: relative;
  overflow: hidden;
  margin-right: 25px;
  height: 222px;
  max-height: 222px;
}

.magicBlocks .activityBlock .absoluteBlock {
  background-image: url("../en/img/act_bg.html");
  background-position: left top;
  width: 758px;
  height: 222px;
}

.magicBlocks .activityBlock .absoluteBlock .aBlog {
  float: left;
  width: 50%;
  height: 222px;
  -o-transition: margin 0.5s;
  -ms-transition: margin 0.5s;
  -moz-transition: margin 0.5s;
  -webkit-transition: margin 0.5s;
  transition: margin 0.5s;
}

.magicBlocks .activityBlock .absoluteBlock .mBlog {
  float: left;
  width: 43%;
  padding: 10px 2%;
  padding-right: 5%;
  height: 222px;
}

.magicBlocks .activityBlock .absoluteBlock:hover .aBlog {
  margin-left: -50%;
}

.magicBlocks .activityBlock:hover .mBlog {
  right: 0;
}

.magicBlocks .activityBlock .aBlog {
  background-image: url("../img/oil_act.png");
  background-position: 90% 85%;
  background-repeat: no-repeat;
}

.magicBlocks .activityBlock .aBlog .bImage {
  width: 186px;
}

.magicBlocks .activityBlock .aBlog .bImage img {
  width: 100%;
  height: 222px;
  border-bottom-right-radius: 50px;
}

.magicBlocks .activityBlock .aBlog .activityName {
  width: 173px;
  padding: 35px 0;
  padding-left: 5%;
  color: #fff;
  font-size: 18px;
  font-family: "playregular";
}

.magicBlocks .activityBlock .mBlog {
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -moz-transition: all 0.7s;
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
}

.magicBlocks .activityBlock .mBlog ul li {
  padding: 5px;
  list-style: none;
}

.magicBlocks .activityBlock .mBlog ul li a {
  position: relative;
  font-size: 1em;
  color: #fff;
  display: inline-block;
}

.magicBlocks .activityBlock .mBlog ul li a:before {
  content: " ";
  position: absolute;
  background-image: url("../img/arrowLink.png");
  background-position: left top;
  background-repeat: no-repeat;
  width: 21px;
  height: 10px;
  left: -25px;
  top: 5px;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.magicBlocks .activityBlock .mBlog ul li a:hover:before {
  left: -20px;
}

.magicBlocks .activityBlock .mBlog ul li a span {
  font-size: 0.8em;
  font-size: 12px;
  color: #a2a2a2;
}

.typesOfProducts {
  margin-bottom: 50px;
}

.typesOfProducts .typesGrid {
  position: relative;
  padding: 20px 0;
  padding-top: 0;
}

.typesOfProducts
  .typesGrid
  .item
  .oneProduct
  .oneProductGrid
  .item
  .productInfo {
  padding: 20px;
  margin-top: 8%;
}

.typesOfProducts
  .typesGrid
  .item
  .oneProduct
  .oneProductGrid
  .item
  .productInfo
  h4 {
  font-family: "playbold";
  font-size: 1em;
  text-transform: uppercase;
  margin: 5px 0;
}

.typesOfProducts
  .typesGrid
  .item
  .oneProduct
  .oneProductGrid
  .item
  .productInfo
  p {
  font-family: "playregular";
  font-size: 1em;
  margin: 0;
}

.typesOfProducts .typesGrid .item .oneProduct .oneProductGrid .item .imProduct {
  width: 139px;
  height: 139px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
}

.typesOfProducts
  .typesGrid
  .item
  .oneProduct
  .oneProductGrid
  .item
  .imProduct:hover
  .formula {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}

.typesOfProducts
  .typesGrid
  .item
  .oneProduct
  .oneProductGrid
  .item
  .imProduct
  .formula {
  position: absolute;
  width: 95px;
  height: 95px;
  background-color: #ef7f1a;
  display: inline-block;
  top: 16%;
  left: 17%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.typesOfProducts
  .typesGrid
  .item
  .oneProduct
  .oneProductGrid
  .item
  .imProduct
  .formula
  span {
  display: inline-block;
  width: 100%;
  font-size: 2em;
  text-align: center;
  color: #fff;
  font-family: "playregular";
  margin: 32% 0;
}

.typesOfProducts
  .typesGrid
  .item
  .oneProduct
  .oneProductGrid
  .item
  .imProduct
  .formula
  span
  img {
  width: 35px;
  height: 40px;
}

.typesOfProducts
  .typesGrid
  .item
  .oneProduct
  .oneProductGrid
  .item
  .imProduct
  img {
  width: 100%;
}

.typesOfProducts .typesGrid .item .oneProduct .hiddenInfo {
  font-size: 1em;
  font-family: "playregular";
  line-height: 24px;
  position: absolute;
  top: 170px;
  width: 100%;
  left: 0;
  background: -o-linear-gradient(45deg, #32373c 0%, #5a6469 100%);
  background: -ms-linear-gradient(45deg, #32373c 0%, #5a6469 100%);
  background: -moz-linear-gradient(45deg, #32373c 0%, #5a6469 100%);
  background: -webkit-linear-gradient(45deg, #32373c 0%, #5a6469 100%);
  background: linear-gradient(45deg, #32373c 0%, #5a6469 100%);
  border-bottom-right-radius: 50px;
  color: #fff;
  padding: 20px;
  display: none;
  z-index: 10;
}

.typesOfProducts .typesGrid .item .oneProduct .hiddenInfo p,
.typesOfProducts .typesGrid .item .oneProduct .hiddenInfo span {
  font-family: "playregular";
  font-size: 1em;
}

.typesOfProducts .typesGrid .item .oneProduct .hiddenInfo:after {
  bottom: 100%;
  left: 9%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  background: -o-linear-gradient(left, #3b4146 0%, #42494e 100%);
  background: -ms-linear-gradient(left, #3b4146 0%, #42494e 100%);
  background: -moz-linear-gradient(left, #3b4146 0%, #42494e 100%);
  background: -webkit-linear-gradient(left, #3b4146 0%, #42494e 100%);
  background: linear-gradient(to right, #3b4146 0%, #42494e 100%);
  border-bottom-color: #3a4045;
  border-width: 15px;
  margin-left: -15px;
}

.typesOfProducts .typesGrid .item:last-child .oneProduct .hiddenInfo:after {
  left: 56%;
  background: -o-linear-gradient(45deg, #4a5257 0%, #4b5358 100%);
  background: -ms-linear-gradient(45deg, #4a5257 0%, #4b5358 100%);
  background: -moz-linear-gradient(45deg, #4a5257 0%, #4b5358 100%);
  background: -webkit-linear-gradient(45deg, #4a5257 0%, #4b5358 100%);
  background: linear-gradient(45deg, #4a5257 0%, #4b5358 100%);
  border-bottom-color: #4b5358;
}

.searchResults {
  margin-left: 5%;
  width: 75%;
  margin-right: 20%;
}

.searchResults .oneResult {
  margin-bottom: 40px;
}

.searchResults .oneResult .searchTitle {
  font-weight: normal;
  margin: 15px 0;
}

.searchResults .oneResult .searchTitle a {
  font-size: 1.1em;
  color: #333;
  text-decoration: underline;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: bold;
}

.searchResults .oneResult .searchTitle a:hover {
  color: #ef7f1a;
}

.searchResults .oneResult .shortResDesc {
  font-size: 1em;
  color: #333;
  margin: 0;
}

.searchResults .oneResult .shortResDesc a {
  color: #ef7f1a;
  text-decoration: none;
}

.markets {
  margin: 45px 0;
  margin-top: 0;
}

.markets p {
  font-size: 1em;
  color: #333;
}

.marketImage {
  position: relative;
  margin-bottom: 40px;
  max-height: 130px;
  border-bottom-right-radius: 50px;
  overflow: hidden;
}

.marketImage:first-child img {
  margin-top: 0;
}

.marketImage a {
  display: inline-block;
}

.marketImage .marketFormula {
  position: absolute;
  width: initial;
  bottom: 32px;
  right: 26px;
  border-bottom-right-radius: 0;
}

.marketImage img {
  width: 100%;
  border-bottom-right-radius: 50px;
  margin-left: 0;
  -o-transition: margin 4.5s;
  -ms-transition: margin 4.5s;
  -moz-transition: margin 4.5s;
  -webkit-transition: margin 4.5s;
  transition: margin 4.5s;
  z-index: 5;
}

.marketImage:hover:first-child img {
  margin-top: 0px;
}

.marketImage:hover img {
  margin-top: -150px;
}

.connectWithMarketing {
  margin: 40px 0;
  margin-top: 0px;
  margin-left: 21%;
  padding: 20px 0;
  padding-top: 10px;
  border-bottom: 1px solid #e0e1e2;
}

.connectWithMarketing a {
  color: #333;
  padding-left: 45px;
  background-image: url("../img/mail.png");
  background-position: left center;
  background-repeat: no-repeat;
  display: block;
  font-size: 0.78em;
}

.slogan {
  color: #f07c00;
  text-transform: uppercase;
  padding-bottom: 35px;
}

.aboutCompanyGrid .item .mainLeftContent p.whiteText {
  color: #fff;
  font-size: 1em;
  margin: 10px 0;
  margin-top: 0;
  padding-bottom: 20px;
}

.leadership .leadershipGrid {
  margin-bottom: 20px;
}

.leadership .leadershipGrid .item .wrapIm {
  overflow: hidden;
  height: 168px;
  margin-right: 10px;
  border-bottom-right-radius: 50px;
}

.leadership .leadershipGrid .item .itImage {
  width: 100%;
  border-bottom-right-radius: 50px;
}

.leadership .leadershipGrid .item .leadInfo {
  padding-left: 18px;
}

.leadership .leadershipGrid .item .leadInfo .name {
  margin: 5px 0;
  font-family: "playregular";
  color: #333;
  font-size: 1.3em;
}

.leadership .leadershipGrid .item .leadInfo .name a {
  cursor: pointer;
}

.leadership .leadershipGrid .item .leadInfo .name a.clicked:after {
  content: initial;
}

.leadership .leadershipGrid .item .leadInfo .jobTitle {
  margin: 15px 0;
  font-size: 1em;
  color: #ef7f1a;
  margin-bottom: 25px;
}

.leadership .leadershipGrid .item .leadInfo .jobDescription {
  display: none;
  margin: 0;
  padding: 0;
}

.leadership .leadershipGrid .item .leadInfo .jobDescription p {
  margin: 0;
  margin-bottom: 15px;
  font-size: 1em;
  color: #333;
}

.strategyQuotes {
  position: relative;
  padding-left: 40px;
  color: #f07c00;
  font-family: "playregular";
  font-size: 1.3em;
  line-height: 30px;
}

.strategyQuotes:before {
  content: "â€œ";
  position: absolute;
  font-family: "playbold";
  color: #f07c00;
  font-size: 3em;
  top: 10px;
  left: 0;
}

.strategy .strategyGrid:first-child .item {
  padding-top: 0;
}

.strategy .strategyGrid .item {
  position: relative;
  padding-top: 20px;
}

.strategy .strategyGrid .item .line {
  position: absolute;
  bottom: 0;
  background-color: #e3e3e3;
  height: 1px;
  left: 0;
  right: 60px;
}

.strategy .strategyGrid .item .stItem {
  padding: 0 15px;
}

.strategy .strategyGrid .item .stItem h1 {
  font-weight: 100;
  color: #333;
  font-family: "playregular";
  font-size: 2.1em;
}

.strategy .strategyGrid .item .stratDesc p {
  font-size: 1em;
  color: #333;
  margin: 20px 0;
}

.allGallery .gMagicBlock {
  position: relative;
  display: block;
  height: 180px;
  margin: 20px 0;
}

.allGallery .galleryMagicBlock {
  position: absolute;
  left: 0px;
  right: 0;
  top: 0px;
  bottom: 0;
  -o-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  -webkit-border-radius: 0 0 50px 0;
  border-radius: 0 0 50px 0;
}

.allGallery .galleryMagicBlock .title {
  position: absolute;
  bottom: 25px;
  right: 40px;
  color: #f07c00;
  font-size: 1.3em;
  font-family: "playregular";
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.allGallery .galleryMagicBlock .inner_block {
  overflow: hidden;
  -webkit-border-radius: 0 0 50px 0;
  border-radius: 0 0 50px 0;
  height: 100%;
}

.allGallery .galleryMagicBlock img {
  width: 100%;
  height: 100%;
  -o-transition: all 1.5s;
  -ms-transition: all 1.5s;
  -moz-transition: all 1.5s;
  -webkit-transition: all 1.5s;
  transition: all 1.5s;
}

.allGallery .galleryMagicBlock .video-title {
  color: #252524;
  width: 100%;
  font-size: 1.1em;
  font-family: "playregular";
  position: absolute;
  display: block;
  padding: 5px 25px 0px 10px;
}

.allGallery .galleryMagicBlock:hover img {
  width: 115%;
  height: 115%;
}

.allGallery .galleryMagicBlock:hover .title {
  right: 50px;
}

.galleryProduction {
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.galleryProduction .oneProduction {
  position: relative;
  overflow: hidden;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  max-height: 240px;
  margin-right: -2%;
}

.galleryProduction .oneProduction.perfectScrollThis {
  max-height: 475px;
}

.galleryProduction
  .oneProduction
  .oneProductionGrid
  .item
  .littleImagesGrid
  div {
  margin-bottom: 5px;
}

.galleryProduction
  .oneProduction
  .oneProductionGrid
  .item
  .littleImagesGrid
  .item
  img {
  width: 90%;
  padding-right: 10%;
}

.galleryProduction
  .oneProduction
  .oneProductionGrid
  .item
  .littleImagesGrid
  .item:last-child
  img {
  padding-right: 0;
}

.galleryProduction
  .oneProduction
  .oneProductionGrid
  .item
  .littleImagesGrid
  .item
  .plusBlock {
  cursor: pointer;
  -moz-background-size: 25px;
  -webkit-background-size: 25px;
  background-size: 25px;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.galleryProduction
  .oneProduction
  .oneProductionGrid
  .item
  .littleImagesGrid
  .item
  .plusBlock
  img {
  border-bottom-right-radius: 50px;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 0px;
}

.galleryProduction
  .oneProduction
  .oneProductionGrid
  .item
  .littleImagesGrid
  .item
  .plusBlock
  img:hover {
  -moz-background-size: 35px;
  -webkit-background-size: 35px;
  background-size: 35px;
  margin-left: 10px;
}

.galleryProduction
  .oneProduction
  .oneProductionGrid
  .item
  .littleImagesGrid
  .item
  .plusBlock
  + a {
  display: none;
}

.galleryProduction .oneProduction .oneProductionGrid .item a {
  display: inline-block;
  width: 100%;
}

.galleryProduction .oneProduction .oneProductionGrid .item a .prodImage {
  position: relative;
}

.galleryProduction .oneProduction .oneProductionGrid .item a .prodImage img {
  width: 95%;
  padding-right: 5%;
}

.galleryProduction .oneProduction .oneProductionGrid .item a .prodImage iframe {
  width: 95%;
  padding-right: 5%;
  display: none;
}

.galleryProduction
  .oneProduction
  .oneProductionGrid
  .item
  a
  .prodImage
  .countOfImages {
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  background-color: #ef7f1a;
  padding: 10px;
  padding-left: 35px;
  border: none;
  outline: none;
  border-bottom-right-radius: 6px;
  color: #fff;
  background-image: url("../img/imageCount.png");
  background-position: 10px center;
  background-repeat: no-repeat;
}

.titleAndCategories {
  margin: 20px 0;
}

.titleAndCategories .item h3 {
  font-family: "playregular";
  font-weight: 100;
  font-size: 1.3em;
  margin: 0;
}

.titleAndCategories .item .galleryCategory ul {
  margin: 0;
  padding: 0;
}

.titleAndCategories .item .galleryCategory ul li {
  float: right;
  list-style: none;
}

.titleAndCategories .item .galleryCategory ul li:before {
  content: " ";
  display: inline-block;
  margin: 0 10px;
  width: 1px;
  height: 11px;
  background-image: url("../img/dotsLi.png");
  background-position: left center;
  background-repeat: no-repeat;
}

.titleAndCategories .item .galleryCategory ul li:last-child:before {
  content: initial;
}

.titleAndCategories .item .galleryCategory ul li a {
  font-size: 0.9em;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #333;
}

.titleAndCategories .item .galleryCategory ul li a:hover,
.titleAndCategories .item .galleryCategory ul li a .active {
  color: #f07c00;
}

.leftInitial {
  left: auto !important;
}

.rightInitial {
  right: auto !important;
}

.topInitial {
  top: auto !important;
}

.bottomInitial {
  bottom: auto !important;
}

.right50px {
  right: 30px !important;
  left: auto !important;
}

.onePlant {
  display: block;
  height: 0;
  visibility: hidden;
}

.butt {
  border: none;
  background-color: #e4e4e4;
  padding: 13px 48px;
  font-family: Arial;
  font-size: 0.8em;
  text-transform: uppercase;
}

.miniralsList {
  margin: 0;
  padding: 0;
  padding-left: 20px;
}

.miniralsList li {
  margin: 21px 0;
  line-height: 24px;
  font-size: 1em;
}

.review p {
  font-family: Arial;
  font-size: 1em;
  margin-top: 30px;
}

.review .paragraphGrid.unique {
  padding: 15px 0;
  background-position: 33% 29px;
  background-repeat: no-repeat;
}

.review .paragraphGrid.unique .miniralsList {
  margin: 0;
  padding: 0;
  margin-left: 10px;
}

.review .paragraphGrid.unique .miniralsList li {
  list-style: none;
  margin: 21px 0;
  line-height: 23px;
  font-size: 0.857em;
}

.review .paragraphGrid.unique .leftPadding {
  padding-left: 45%;
}

.review .paragraphGrid.unique .leftPadding p {
  margin: 10px 0;
  margin-bottom: 30px;
}

.review .paragraphGrid .item:first-child .rewBlocks {
  padding-right: 35px;
  padding-left: 15px;
}

.review .paragraphGrid .item .rewBlocks {
  padding-right: 0px;
  padding-left: 20px;
}

.review .paragraphGrid .item .rewBlocks img {
  margin: 15px 0;
  margin-bottom: 0px;
  width: 100%;
}

.review .paragraphGrid .item .rewBlocks .images {
  margin: 40px 0;
}

.review .paragraphGrid .item .rewBlocks .images img {
  width: 28%;
  margin: 10px 0;
  margin-right: 5%;
}

.addDott {
  position: absolute;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 4px #e37502;
  box-shadow: 0 0 0 4px #e37502;
  text-align: center;
  font-size: 1.4em;
  line-height: 24px;
  background-color: #fff;
  cursor: pointer;
}

.addDott .tooltip {
  display: none;
  position: absolute;
  background: #32373c;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 40px 1px #32373c;
  box-shadow: 0 0 40px 1px #32373c;
  min-width: 141px;
  padding: 15px;
}

.addDott .tooltip.minWidth300 {
  min-width: 300px;
}

.addDott .tooltip.minWidth300 .item {
  position: relative;
}

.addDott .tooltip.minWidth300 .item:last-child:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  border-left: 1px dotted #fff;
}

.addDott .tooltip .tooltipText {
  padding-bottom: 15px;
  padding-top: 5px;
  font-family: "playregular";
  font-style: italic;
  font-size: 0.7em;
  background-image: url("../en/img/tooltip_arow.html");
  background-repeat: no-repeat;
  background-position: center bottom;
}

.addDott .tooltip .tooltipText:last-child {
  background-image: none;
}

.addDott .tooltip .tooltipText.orange {
  color: #f07c00;
  font-style: normal;
  line-height: 16px;
}

.addDott .tooltip .tooltipText.defaultText {
  color: #fff;
}

.addDott .tooltip:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(50, 55, 60, 0);
  border-top-color: #32373c;
  border-width: 15px;
  margin-left: -15px;
}

.hoverCycle {
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  height: 0;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.c-item:hover .offHover,
.inlineBlock:hover .offHover {
  visibility: hidden !important;
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
  filter: alpha(opacity=0) !important;
  height: 0 !important;
}

.show__js_arrows {
  display: none;
}

.playH1 {
  font-family: "playregular";
  font-size: 2.2em;
  color: #333;
  font-weight: 100;
  margin-top: 0;
  margin-bottom: 20px;
}

.structur .fullCycle {
  position: relative;
  padding: 20px 0;
}

.structur .fullCycle .cycleFourth {
  padding: 0 60px;
  margin-top: -100px;
}

.structur .fullCycle .cycleFourth .inlineBlock {
  position: relative;
  width: 49%;
}

.structur .fullCycle .cycleFourth .inlineBlock:hover .hoverCycle {
  position: absolute;
  visibility: visible;
  height: initial;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  left: 0px;
  right: 0;
  top: 0px;
}

.structur .fullCycle .cycleThird {
  margin-top: -23px;
  padding: 0 43px;
}

.structur .fullCycle .cycleThird .inlineBlock {
  position: relative;
  width: 49%;
}

.structur .fullCycle .cycleThird .inlineBlock:first-child {
  padding-top: 6px;
}

.structur .fullCycle .cycleThird .inlineBlock:hover .hoverCycle {
  position: absolute;
  visibility: visible;
  height: initial;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  left: 0px;
  right: 0;
  top: -3px;
}

.structur .fullCycle .cycleThird .inlineBlock:last-child {
  width: 43%;
  margin-left: 39px;
  margin-top: 14px;
}

.structur .fullCycle .cycleThird .inlineBlock:last-child img {
  margin-top: 50px;
  margin-left: -60px;
}

.structur .fullCycle .cycleThird .inlineBlock:last-child:hover .hoverCycle {
  left: 0;
  top: -49px;
}

.structur .fullCycle .marketingArrows {
  position: absolute;
  left: 4%;
  top: 40.2%;
  left: 30px;
  top: 152px;
  z-index: 5;
}

.structur .fullCycle .marketingArrows.electrocity {
  left: 153px;
  top: 223px;
}

.structur .fullCycle .marketingArrows.heat {
  top: 52.5%;
  left: 23%;
}

.structur .fullCycle .marketingArrows.logistic {
  top: 149px;
}

.structur .fullCycle .cycleSecond {
  padding: 27px 37px;
  padding-bottom: 0;
}

.structur .fullCycle .cycleSecond .inlineBlock {
  position: relative;
  width: 49%;
}

.structur .fullCycle .cycleSecond .inlineBlock:hover .hoverCycle {
  position: absolute;
  visibility: visible;
  height: initial;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  left: -2px;
  right: 0;
  top: -71px;
}

.structur .fullCycle .cycleSecond .inlineBlock:last-child {
  width: 43%;
  margin-left: 44px;
  margin-top: 15px;
}

.structur .fullCycle .cycleSecond .inlineBlock:last-child:hover .hoverCycle {
  right: 14px;
  left: -326px;
  top: -201px;
}

.structur .fullCycle .cycle {
  position: relative;
  padding: 0 55px;
}

.structur .fullCycle .cycle:hover .hoverCycle {
  position: absolute;
  visibility: visible;
  height: initial;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  left: 34px;
  right: 45px;
  top: 0px;
}

.structur .fullCycle .cycle img {
  width: 100%;
}

.structur .enterpriseList {
  padding: 0;
  margin: 20px 0;
}

.structur .enterpriseList li {
  list-style: none;
  float: left;
  padding: 10px;
  margin-right: 10px;
  cursor: pointer;
}

.structur .enterpriseList li a {
  padding: 10px;
  padding-left: 35px;
  background-repeat: no-repeat;
  background-position: left center;
  -moz-background-size: 25px;
  -webkit-background-size: 25px;
  background-size: 25px;
  font-size: 0.85em;
  font-weight: 800;
}

.structur .enterpriseList li a .forClick {
  border-bottom: 1px dashed #000;
}

.structur .enterpriseList li a:hover .forClick {
  border-bottom: 0px dashed #000;
}

.structur .enterpriseList li a.clicked {
  color: #ef7f1a;
}

.structur .enterpriseList li a.marketing {
  background-image: url("../en/img/marketing.html");
}

.structur .enterpriseList li a.logistyc {
  background-image: url("../en/img/logistic.html");
}

.structur .enterpriseList li a.electricPower {
  background-image: url("../en/img/electricPower.html");
}

.structur .enterpriseList li a.heat {
  background-image: url("../en/img/heat.html");
}

.predpriatia.list a {
  display: inline-block;
  width: 95%;
  cursor: pointer;
  font-size: 1.71em;
  padding: 5px 24px;
  margin: 20px 0;
  text-transform: initial;
  background: #f1f1f1;
  font-family: "playregular";
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-right: 5%;
}

.predpriatia.list a:hover {
  background: #e4e4e4;
}

.leftMenu .lMenu li a.active {
  color: #ef7f1a;
}

.predpriatiaAll {
  display: none;
}

.predpriatiaAll .predpriatia {
  display: none;
}

.predpriatia.list a {
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.predpriatia.list a:hover {
  border-bottom-right-radius: 50px;
}

.town.changeColor {
  background: #cfcfcf !important;
}

.town.changeColor .tooltip {
  background: #cfcfcf !important;
}

.town.changeColor .tooltip:after {
  border-right-color: #cfcfcf !important;
}

.town.changeColor.leftTooltip .tooltip:after {
  border-right-color: transparent !important;
  border-left-color: #cfcfcf !important;
}

.mainSliderContent.bottomSlider {
  background-image: url("../en/img/bottomSlider.html");
}

.selectricItems {
  bottom: auto !important;
}

.predpriatia .tabs nav li:nth-child(1).tab-current {
  background: -o-linear-gradient(left, #353b40 0%, #3a4045 100%);
  background: -ms-linear-gradient(left, #353b40 0%, #3a4045 100%);
  background: -moz-linear-gradient(left, #353b40 0%, #3a4045 100%);
  background: -webkit-linear-gradient(left, #353b40 0%, #3a4045 100%);
  background: linear-gradient(to right, #353b40 0%, #3a4045 100%);
}

.predpriatia .tabs nav li:nth-child(2).tab-current {
  background: -o-linear-gradient(left, #3a4146 0%, #3e454a 100%);
  background: -ms-linear-gradient(left, #3a4146 0%, #3e454a 100%);
  background: -moz-linear-gradient(left, #3a4146 0%, #3e454a 100%);
  background: -webkit-linear-gradient(left, #3a4146 0%, #3e454a 100%);
  background: linear-gradient(to right, #3a4146 0%, #3e454a 100%);
}

.predpriatia .tabs nav li:nth-child(3).tab-current {
  background: -o-linear-gradient(left, #3f464b 0%, #434a4f 100%);
  background: -ms-linear-gradient(left, #3f464b 0%, #434a4f 100%);
  background: -moz-linear-gradient(left, #3f464b 0%, #434a4f 100%);
  background: -webkit-linear-gradient(left, #3f464b 0%, #434a4f 100%);
  background: linear-gradient(to right, #3f464b 0%, #434a4f 100%);
}

.predpriatia .tabs nav li:nth-child(4).tab-current {
  background: -o-linear-gradient(left, #434b50 0%, #485055 100%);
  background: -ms-linear-gradient(left, #434b50 0%, #485055 100%);
  background: -moz-linear-gradient(left, #434b50 0%, #485055 100%);
  background: -webkit-linear-gradient(left, #434b50 0%, #485055 100%);
  background: linear-gradient(to right, #434b50 0%, #485055 100%);
}

.paddingTop10px {
  padding-top: 5px;
}

.marketImage {
  display: none;
}

.marketImage[data-tab="1"] {
  display: block;
}

.coor_tabulation .coordinates {
  display: none;
}

.coor_tabulation .coordinates[data-tab="1"] {
  display: block;
}

.predpriatia[data-num="1"] .wrrapImage .desc {
  margin-left: 0;
}

.tabs .content.Second .miniContent .basicText {
  line-height: 24px;
}

.rightContent .socProject .Text {
  line-height: 24px;
  padding-top: 10px;
}

.rightContent .archiv {
  text-align: right;
}

.rightContent .archiv .textArchiv {
  float: initial;
  display: inline-block;
  padding: 5px 20px;
  background-color: #5a6469;
  color: #fff;
  text-transform: initial;
}

.rightContent .archiv .dropdown {
  margin: 0;
  width: initial;
  height: initial;
  float: initial;
  display: inline-block;
  margin-left: -5px;
}

.rightContent .archiv .dropdown .select_text {
  height: initial;
  padding: 5px 0;
  padding-top: 4px;
}

.newsContent {
  line-height: 24px;
}

.pageOfAllNews {
  max-height: 280px !important;
}

.pageOfAllNews img {
  max-height: 280px !important;
}

.newsSlider img {
  width: 100% !important;
}

.newsSlider .newsWithoutImage {
  border-top: 1px dotted #bfbfbf;
  padding: 20px 0;
  padding-bottom: 10px;
}

.newsSlider .newsWithoutImage:first-child {
  border-top: none;
}

.newsSlider .newsWithoutImage .justDate {
  color: #ef7f1a;
  font-size: 11px;
}

.newsSlider .newsWithoutImage p {
  margin: 0;
  margin-top: 10px;
  font-size: 12px;
}

.newsSlider .newsWithoutImage p a {
  display: inline-block;
  color: #000;
}

.map .coordinates .town:hover .tooltip .onePr {
  padding-top: 15px;
  padding: 10px 0 15px;
  border-bottom: 1px dotted #bfbfbf;
}

.map .coordinates .town:hover .tooltip .onePr:last-child {
  border-bottom: none;
}

.map .coordinates .town:hover .tooltip .onePr .slowApearance {
  padding-top: 5px;
  padding-left: 15px;
}

.map .coordinates .town:hover .tooltip .onePr .slowApearance.miniral {
  padding-top: 0;
}

.map.mapOnHomepage h1 {
  font-family: "playregular";
}

.tabs.Second nav li.tab-current {
  outline: none;
}

.tabs.Second nav li.tab-current a {
  outline: none;
}

.connectWithMarketing {
  position: relative;
}

.popupShow {
  display: none;
}

.popupShow .window {
  position: absolute;
  padding: 30px 35px;
  top: 0;
  right: 100%;
  margin-right: 20px;
  z-index: 10;
  min-width: 535px;
  background: -o-linear-gradient(45deg, #32373c 0%, #5a6469 100%);
  background: -ms-linear-gradient(45deg, #32373c 0%, #5a6469 100%);
  background: -moz-linear-gradient(45deg, #32373c 0%, #5a6469 100%);
  background: -webkit-linear-gradient(45deg, #32373c 0%, #5a6469 100%);
  background: linear-gradient(45deg, #32373c 0%, #5a6469 100%);
}

.popupShow .window button {
  margin: 20px 15px;
  margin-left: 0;
}

.popupShow .window:after {
  left: 100%;
  top: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #596368;
  border-width: 14px;
  margin-top: -10px;
  border-left-width: 11px !important;
}

.popupShow .window h3 {
  font-size: 1.7em;
  font-family: "playregular";
  color: #fff;
}

.popupShow .window .input--isao {
  margin: 0;
}

.popupShow .window .input--isao textarea {
  height: 45px;
  margin-right: 5.5%;
  width: 94.5%;
}

.popupShow .window .input--isao textarea + .input__label {
  width: 94.5%;
  margin-right: 5.5%;
}

.popupShow .window .input--isao .input__label--isao {
  color: #fff;
}

.popupShow .window .input--isao .input__label--isao:before {
  background-color: #fff;
}

.popupShow .window .input--isao .input__field--isao {
  color: #fff;
}

.popupShow
  .window
  .input--isao
  .input__field--isao:focus
  + .input__label--isao:before {
  background-color: #f07c00;
}

.typesOfProducts,
.assetsMap {
  position: relative;
}

.typesOfProducts .popup_bg,
.assetsMap .popup_bg {
  display: none;
  background-color: #fff;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  position: absolute;
  z-index: 7;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.connect_popup__js {
  cursor: pointer;
}

a:focus,
a:active,
a:hover {
  outline: none;
}

.tabs.Second nav li a,
.tabs.Third nav li a {
  outline: none;
}

.aboutCompanyGrid .item .mainLeftContent.contacts {
  padding: 50px 0;
  padding-right: 40px;
}

.aboutCompanyGrid .item .mainLeftContent.contacts .slogan {
  text-transform: initial;
  padding-bottom: 20px;
}

div .oneNews .newsContent .boldText {
  font-weight: 800;
}

div .oneNews .newsContent blockquote {
  padding: 20px 30px;
}

div .oneNews .newsContent blockquote:before {
  font-size: 60px;
}

.kareraText {
  line-height: 23px !important;
  padding: 10px 15px;
}

.sectionList .s_list {
  padding: 0;
}

.sectionList .s_list li {
  position: relative;
  list-style: none;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  font-family: Arial;
  padding-left: 25px;
}

.sectionList .s_list li:before {
  position: absolute;
  content: " ";
  top: 6px;
  left: 5px;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #f07c00;
}

div .InvesticTitle {
  margin-top: 20px;
}

div .leftMenu.newClass {
  padding-top: 0;
}

div .leftMenu.newClass .title h1 {
  margin-top: 0;
  margin-bottom: 55px;
}

.containerGrid ul.lMenu.newClass {
  padding-top: 10px;
}

.rightContent .predpriatia.list {
  margin-top: 0;
}

.rightContent .oneNews .titleNews p {
  margin-bottom: 30px;
  margin-top: 20px;
}

.rightContent .pure-g.Tech2 img {
  margin-left: 0;
}

.rightContent .oneNews .litleMenu ul li a:after {
  top: 4px;
  bottom: 2px;
}

.rightContent .newsAnons p {
  line-height: 18px;
}

.rightContent .newsAnons .anons {
  padding-bottom: 0;
}

.rightContent .select_text {
  border-bottom-right-radius: 0;
}

.rightContent .submenu .slick-drop_select.yers {
  padding: 0;
}

.rightContent .submenu .slick-drop_select.yers .slick-next,
.rightContent .submenu .slick-drop_select.yers .slick-prev {
  height: 7px !important;
}

.rightContent
  .submenu
  .slick-drop_select:first-child
  .slick-slide.slick-active {
  padding-bottom: 5px;
  border-bottom: 0;
}

.rightContent .submenu {
  top: 27px;
}

.rightContent .submenu a {
  display: inline-block;
  padding: 5px 0;
  font-size: 0.78em;
}

.rightContent .submenu .slick-drop_select.yers {
  margin-bottom: 5px;
}

.rightContent .archiv {
  padding-bottom: 15px;
  padding-top: 5px;
}

.dropdown {
  cursor: pointer;
}

.OpenBook img {
  width: initial !important;
  height: initial !important;
}

.Text.First a {
  color: #000;
}

.rightContent .Zakupki .mlrd {
  margin-top: 10px;
  display: inline-block;
  font-family: "playregular";
}

.rightContent .Zakupki p .bottom {
  margin-top: 13px;
}

.leftMenu .lMenu li a {
  max-width: 270px;
}

.mainSliderContent {
  margin-bottom: 10px;
}

.rightContent .pure-g.Tech2 {
  margin-top: 10px;
}

.wrappTB {
  padding-left: 15px;
  padding-right: 35px;
}

.safety .wrappTB {
  padding: 0;
  margin-top: -10px;
}

.safety img {
  margin-left: -50% !important;
}

.pure-g div .security + .textMarginLeft {
  margin: 30px;
  margin-right: 7px;
}

.safety {
  margin-bottom: 25px;
}

.marginTop40 {
  margin-top: 45px;
}

.mainSliderContent .wrappLinkAndSlider.uniqueContent {
  padding-left: 0;
}

.mainSliderContent
  .wrappLinkAndSlider.uniqueContent
  .linkToStrategies.newClass {
  padding-top: 25px;
}

.mainSliderContent .wrappLinkAndSlider.uniqueContent .slogan {
  padding-top: 10px;
  padding-bottom: 50px;
}

.mainSliderContent .wrappLinkAndSlider.uniqueContent .quotes.Razvitie {
  line-height: 28px;
}

.mainSliderContent
  .wrappLinkAndSlider.uniqueContent
  .quotes.Razvitie
  + .slogan {
  padding: 10px 0;
  padding-bottom: 35px;
}

.mainSliderContent .wrappLinkAndSlider.uniqueContent .quotes.Razvitie:before {
  font-family: "playregular";
  font-size: 3em;
  top: 12px;
}

body.whiteBG {
  background-color: #fff;
}

.page404 {
  position: absolute;
  top: 50%;
  width: 100%;
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.page404 .logo {
  margin-bottom: 100px;
}

.page404 .area404 {
  margin-bottom: 65px;
}

.page404 .area404 img {
  max-width: 382px;
  width: 100%;
}

.page404 .errorText {
  font-family: "playregular";
  font-size: 1.285em;
  color: #333;
}

.page404 .errorText a {
  color: #333;
  text-decoration: underline;
}

.page404 .errorText a:hover {
  text-decoration: none;
}

.mainSliderContent.bottomSlider.forContent.pageOfAllNews {
  margin-top: -20px;
}

.rightContent .mainSliderContent.bottomSlider.forContent {
  width: 107.8%;
}

.rightContent .tabs.Second {
  width: 107.7% !important;
}

.marginTop20 {
  margin-top: 15px !important;
}

.predpriatiaAll {
  margin-top: 0 !important;
}

.slick-drop_select.month:after {
  content: " ";
  position: absolute;
  bottom: 4px;
  left: 9px;
  right: 9px;
  height: 1px;
  background-color: #f07c00;
}

.oneNews {
  margin-top: -35px;
}

div .pure-g.galleryGrid {
  margin-top: 0px;
}

div .pure-g.galleryGrid:first-child {
  margin-top: 20px;
}

div .pure-g.galleryGrid a {
  display: inline-block;
}

.video_group__js {
  position: relative;
}

.video_group__js.videoGallery .video_play_button {
  width: 37px;
  height: 37px;
  -moz-background-size: 37px;
  -webkit-background-size: 37px;
  background-size: 37px;
  left: 50%;
  -o-transform: translate(-50%, -50%) scale(1, 1);
  -ms-transform: translate(-50%, -50%) scale(1, 1);
  -moz-transform: translate(-50%, -50%) scale(1, 1);
  -webkit-transform: translate(-50%, -50%) scale(1, 1);
  transform: translate(-50%, -50%) scale(1, 1);
}

.video_group__js .video_play_button {
  position: absolute;
  top: 50%;
  left: 40%;
  width: 57px;
  height: 57px;
  -o-transform: translate(-40%, -50%) scale(1, 1);
  -ms-transform: translate(-40%, -50%) scale(1, 1);
  -moz-transform: translate(-40%, -50%) scale(1, 1);
  -webkit-transform: translate(-40%, -50%) scale(1, 1);
  transform: translate(-40%, -50%) scale(1, 1);
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url("../en/img/video_play_button.html");
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.video_group__js .video_play_button:hover {
  -o-transform: translate(-50%, -50%) scale(1.1, 1.1);
  -ms-transform: translate(-50%, -50%) scale(1.1, 1.1);
  -moz-transform: translate(-50%, -50%) scale(1.1, 1.1);
  -webkit-transform: translate(-50%, -50%) scale(1.1, 1.1);
  transform: translate(-50%, -50%) scale(1.1, 1.1);
}

.rightContent .moreNews p a {
  display: inline-block;
}

.rightContent .moreNews p a:after {
  position: absolute;
  left: 50%;
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.cboxPhoto {
  width: initial !important;
  height: 762px !important;
}

.newsImage p.shortText {
  font-size: 1em;
}

.pure-g.galleryGrid iframe {
  display: none;
}

.paragraph.uniqueMargin {
  margin: 0;
}

.paragraph.aboutComp {
  margin-top: 7px;
}

.marginTop100px {
  margin-top: 60px !important;
}

.pure-g .bigN-star {
  font-size: 4em;
  padding-top: 5px;
  padding-left: 20px;
}

.newsBlockS {
  padding-bottom: 10px;
}

.newsBlockS p.shortText a {
  font-size: 12px;
  line-height: 18px;
}

div .eventTree .tree .treeGrid .item .event .eventImage .ftse {
  margin-top: 0;
}

.magic_change_active__js {
  position: relative;
}

.magicMovingBlock {
  position: absolute !important;
  width: 100%;
  z-index: 0;
  background: #f07c00;
  -o-transition: top 0.3s;
  -ms-transition: top 0.3s;
  -moz-transition: top 0.3s;
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
}

.magicMovingBlock .triangleLeft {
  top: 0px;
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: #f07c00;
  border-width: 22px;
  background-color: #fff;
  border-right-width: 10px !important;
}

.magicMovingBlock .triangleRight {
  top: 0px;
  left: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-left-color: #f07c00;
  border-width: 22px;
  background-color: #fff;
  border-left-width: 10px !important;
}

.appearance {
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -o-transform: translateY(15px);
  -ms-transform: translateY(15px);
  -moz-transform: translateY(15px);
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
  -o-transition: all 1s;
  -ms-transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
}

.appearance.visible {
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
  visibility: visible;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

p.aboutPMarginTop {
  margin-top: -6px;
}

.InvestmentsGrid {
  padding-bottom: 10px;
}

.InvestmentsGrid .InvestWord {
  padding-left: 40px;
  padding-top: 16px;
  color: #f07c00;
  font-family: "playregular";
  text-transform: uppercase;
  font-size: 1.71em;
}

.InvestmentsGrid .numWord {
  padding-left: 30px;
  font-family: "playregular";
}

.InvestmentsGrid .numWord .num {
  font-size: 4.28em;
}

.InvestmentsGrid .numWord span {
  font-size: 2.14em;
  font-family: "playregular";
  color: #f07c00;
}

div .content.Second .miniContent {
  padding: 40px 30px 60px;
}

.tabuMargin {
  margin-bottom: 88px !important;
}

.InvestCatList {
  padding: 20px 0;
  border-bottom: 1px dotted #fff;
}

.InvestCatList:last-child {
  border: none;
}

.InvestCatList .investContent {
  color: #fff;
  line-height: 24px;
}

.InvestCatList .investContent .text {
  font-size: 18px;
  font-family: "playregular";
  line-height: 24px;
}

.InvestCatList .investContent .cost {
  display: inline-block;
  font-family: "playregular";
  color: #fff;
  font-size: 24px;
  padding-top: 20px;
  padding-left: 71px;
  padding-bottom: 5px;
  margin-left: 15px;
  background-image: url("../img/coins.png");
  background-repeat: no-repeat;
  background-position: left center;
}

div .content.Third .miniContent .BanneretAndCoins {
  border: none;
}

div .content.Third .miniContent .BanneretAndCoins img {
  padding: 25% 0;
}

.sustainable_develop_sport {
  padding: 35px 47px;
}

.sustainable_develop_religion {
  padding: 35px;
}

.marginTop44px {
  margin-top: 44px;
}

.marginTop78px {
  margin-top: 78px;
}

.buildDev p {
  font-family: Arial;
  font-size: 1em;
  line-height: 24px;
  margin-bottom: 55px;
}

.buildDev .statistGrid {
  margin: 56px 0;
}

.buildDev .statistGrid .familyNum {
  font-family: "playregular";
}

.buildDev .statistGrid .familyNum .num {
  font-size: 4.28em;
  display: inline-block;
  padding-left: 53px;
  background-image: url("../en/img/improved_home_life.html");
  background-repeat: no-repeat;
  background-position: center left;
}

.buildDev .statistGrid .familyNum .num.house {
  background-image: url("../en/img/08_ystoichivoe_razvitie_jilishnaya_house.html");
}

.buildDev .statistGrid .familyNum .num.buildings {
  background-image: url("../en/img/08_ystoichivoe_razvitie_jilishnaya_buildings.html");
}

.buildDev .statistGrid .familyNum .shortDesc {
  font-size: 1.285em;
}

.buildDev .statistGrid .familyNum .shortDesc strong {
  font-weight: 100;
  font-size: 30px;
}

.buildDev .statistGrid .familyNum .forPad {
  text-align: center;
  display: block;
  font-size: 1.285em;
  padding-left: 33px;
}

.buildDev .statistGrid .familyNum .forPad.firstChild {
  display: inline-block;
  padding-left: 20px;
}

.buildDev .statistGrid .withoutHome {
  font-family: "playregular";
}

.buildDev .statistGrid .withoutHome .percent {
  display: inline-block;
  color: #f07c00;
  font-size: 4.28em;
}

.buildDev .statistGrid .withoutHome .shortDesc {
  font-size: 1.285em;
}

.buildDev .statistGrid .withoutHome .shortDesc strong {
  font-weight: 100;
  font-size: 30px;
}

.karSoc p {
  margin-bottom: 55px;
}

.socProtection .protectionBlock {
  padding-left: 25px;
  font-family: "playregular";
  padding-top: 12px;
}

.socProtection .protectionBlock h1 {
  color: #f07c00;
  font-size: 1.71em;
  text-transform: uppercase;
}

.socProtection .protectionBlock .p_num {
  font-size: 4.28em;
  display: inline-block;
  padding-left: 70px;
  background-image: url("../en/img/soc_protection.html");
  background-position: 20px center;
  background-repeat: no-repeat;
}

.socProtection .protectionBlock .unitOfMesure {
  display: inline-block;
  font-size: 1.28em;
  line-height: 24px;
}

.protectionCategories .c_item {
  text-align: center;
}

.protectionCategories h1 {
  color: #f07c00;
  font-size: 1.71em;
  text-transform: uppercase;
  font-family: "playregular";
  text-align: center;
}

.karStudyandEdu {
  padding-top: 5px;
}

.karStudyandEdu .studyGrid {
  margin: 60px 0;
}

.karStudyandEdu .studyGrid .st_content_first {
  padding: 35px 0;
  padding-left: 54px;
}

.karStudyandEdu .studyGrid .st_content_first.second {
  padding-top: 25px;
  padding-bottom: 25px;
}

.karStudyandEdu .studyGrid .st_content_first.third {
  padding-top: 20px;
  padding-bottom: 20px;
}

.karStudyandEdu .studyGrid .st_content_first h1 {
  margin: 0;
  font-family: "playregular";
  font-size: 2.14em;
  color: #ef7f1a;
}

.karStudyandEdu .studyGrid .st_content_first h1.withIcon {
  padding-left: 63px;
  background-image: url("../en/img/knowledge.html");
  background-repeat: no-repeat;
  background-position: left center;
}

.karStudyandEdu .studyGrid .st_content_first h1.withIcon.thinking {
  background-image: url("../en/img/thinking.html");
}

.karStudyandEdu .studyGrid .st_content_first h1.withIcon.cutrure {
  background-image: url("../en/img/cutrure.html");
}

.karStudyandEdu .studyGrid .st_content_first h1.withIcon.sun {
  background-image: url("../en/img/new_sun.html");
}

.karStudyandEdu .studyGrid .st_content_first h1.withIcon.safety {
  background-image: url("../en/img/safety.html");
  padding-top: 5px;
}

.karStudyandEdu .studyGrid .st_content_first h1.withIcon.protection {
  background-position: 5px center;
  background-image: url("../en/img/protection.html");
}

.karStudyandEdu .studyGrid .st_content p {
  line-height: 24px;
}

.codex {
  display: inline-block;
  padding: 19px 0;
  border-top: 1px solid #e0e1e2;
  padding-left: 46px;
  background-image: url("../en/img/codex.html");
  background-repeat: no-repeat;
  background-position: 10px center;
  color: #000;
  font-size: 0.785em;
  margin-left: 40px;
}

.codex.doc-file {
  line-height: 18px;
  color: #df730e;
  text-decoration: underline;
  font-size: 0.95em;
}

.docs {
  padding: 19px 0;
  padding-left: 45px;
  background-image: url("../en/img/doc_2.html");
  background-repeat: no-repeat;
  background-position: 10px center;
  color: #df730e;
  text-decoration: underline;
  font-size: 0.785em;
  margin-left: 33px;
  margin-right: 11px;
  display: inline-block;
  line-height: 18px;
}

.dashedBorderTop a {
  border-top: 1px dotted #fff;
}

.studyGrid.accidentPrevention .st_content_first {
  padding: 20px 0;
  padding-left: 30px;
}

.studyGrid.accidentPrevention .st_content_first .image img {
  margin-bottom: 10px;
}

.studyGrid.accidentPrevention .st_content_first.second {
  padding-top: 25px;
  padding-bottom: 25px;
}

.studyGrid.accidentPrevention .st_content_first.third {
  padding-top: 20px;
  padding-bottom: 20px;
}

.karStudyandEdu .margin57px {
  margin-bottom: 57px;
}

.karStudyandEdu .accidentPrevention:first-child {
  margin-top: 0;
}

.orangeColor {
  color: #f07c01 !important;
}

.paddingRight40px {
  padding-right: 40px;
}

.padding15px20px {
  padding: 10px 20px;
}

.padding50px20px {
  padding: 50px 20px;
}

.viewActivity h3 {
  font-family: "playregular";
  font-size: 1.285em;
  margin-top: 30px;
}

.viewActivity .viewGrid {
  margin: 30px 0;
}

.viewActivity .viewGrid .codex_content {
  padding: 30px 20px;
  margin-left: 100px;
}

.viewActivity .viewGrid p a {
  color: #f07c01;
}

.viewActivity .viewGrid:first-child {
  margin-top: 0;
}

.viewActivity .viewGrid .viewInfoC {
  padding: 0 30px;
}

.viewActivity .viewGrid .viewInsideGrid .viewContent img {
  width: 100%;
  margin-top: 20px;
}

.viewActivity .viewGrid .viewInsideGrid .viewContent p {
  padding: 25px 20px;
}

.viewActivity .viewGrid .viewInsideGrid .viewContent p.padding15px20px {
  padding: 10px 20px;
}

.viewActivity .viewGrid .viewInsideGrid .viewContent p.padding50px20px {
  padding: 50px 20px;
}

div .Zakupki {
  padding-left: 40px;
}

div .Zakupki .fourth,
div .Zakupki .sixth {
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  margin-top: 85px;
}

div .Zakupki .circles strong {
  width: 88%;
}

.numAndwords {
  margin-top: 40px;
  font-family: "playregular";
}

.numAndwords .num {
  font-size: 4.35em;
  display: inline-block;
}

.numAndwords .word {
  font-size: 3em;
  display: inline-block;
}

.numAndwords img {
  display: inline-block;
}

.zakupSum {
  margin: 25px 0;
}

.arrZak {
  margin-bottom: 23px;
}

.ZakNew {
  margin-bottom: 115px;
}

.OpenBook a {
  color: #000;
}

.costAndDesc {
  display: inline-block;
}

.costAndDesc .cost {
  font-size: 2.57em;
  font-family: "playregular";
  line-height: 35px;
  margin-left: -25px;
}

.costAndDesc .costDesc {
  font-size: 1em;
}

.currentProjectList {
  padding: 0;
  margin: 0;
}

.currentProjectList li {
  position: relative;
  font-size: 1em;
  color: #fff;
  padding-left: 20px;
  list-style: none;
  margin: 17px 0;
}

.currentProjectList li:before {
  content: "â—";
  color: #f07c00;
  position: absolute;
  font-size: 1.4em;
  top: -3px;
  left: 0;
}

.pure-g.Charity {
  padding-bottom: 20px;
}

.strategy {
  padding-bottom: 100px;
}

.transcom {
  margin-top: 50px;
}

.transcom hr {
  margin-top: 46px !important;
  margin-left: -10% !important;
  width: 104% !important;
}

.hotLine .hotLineLink {
  color: #f07c01;
  text-decoration: underline;
}

.hotLine .hotLineLink:hover {
  text-decoration: none;
}

.hotLine p {
  line-height: 24px;
}

.hotLine h3 {
  font-weight: 500;
  font-size: 17px;
  color: #6d6d6d;
  margin: 56px 0 34px;
  font-family: "playregular";
}

.hotLine .steps .appeal {
  font-style: italic;
  color: #6d6d6d;
}

.hotLine .steps .list li {
  margin: 20px 0;
}

.viewOfUK {
  padding: 5px 0;
}

.viewOfUK p {
  margin-bottom: 50px;
  font-size: 1em;
  line-height: 24px;
  font-family: Arial;
}

.viewOfUK p.lineHeight18 {
  line-height: 18px;
}

.viewOfUK .link-yellow {
  color: #f07c00;
  text-decoration: underline;
}

.viewOfUK .link-yellow:hover {
  text-decoration: none;
}

.viewOfUK .color-yellow {
  color: #f07c00;
  font-family: Arial;
  font-weight: bold;
}

.viewOfUK h3 {
  font-family: "playregular";
  font-weight: 800;
  font-size: 1.285em;
  margin-bottom: 40px;
}

.UKGrid .item .uk_content {
  padding-right: 40px;
}

.UKGrid .item:last-child .uk_content {
  padding-right: 10px;
}

.br_outdated {
  position: absolute;
  top: 50%;
  width: 390px;
  left: 50%;
  margin-left: -275px;
  margin-top: -130px;
  background-color: #ef7f1a;
  height: auto;
  text-align: center;
  color: #fff;
  padding: 30px 80px;
  z-index: 10;
}

.br_outdated h3 {
  font-size: 18px;
  margin: 30px 0;
}

.br_outdated p {
  margin: 15px 0;
  font-size: 16px;
  line-height: 24px;
}

.bg-hide-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #333;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  z-index: 9;
}

#btnUpdateBrowser {
  color: #fff;
  border: 1px solid #fff;
  padding: 7px 20px;
  text-transform: uppercase;
}

.update_br_butt {
  margin: 40px 0;
}

.languagesIE {
  position: absolute;
  top: 20px;
  right: 20px;
}

.languagesIE .listLang {
  margin: 0;
  padding: 0;
}

.languagesIE .listLang li {
  list-style: none;
  float: left;
  margin: 0 10px;
}

.languagesIE .listLang li a {
  color: #fff;
  font-size: 0.75em;
  text-decoration: underline;
  text-transform: uppercase;
}

.languagesIE .listLang li a:hover {
  text-decoration: none;
}

.mainSliderContent.bottomSlider.forContent
  .blockImg
  .slide
  .bottomSliderGrid
  .item
  img {
  height: auto !important;
  width: 100% !important;
}

.mainSliderContent.bottomSlider.forContent
  .blockImg
  .slide
  .bottomSliderGrid
  .item
  .bottomSliderContent {
  float: none !important;
}

.littleGalleryImage {
  height: 112px;
  width: 162px;
  overflow: hidden;
}

.bigGalleryImage {
  height: 236px;
  width: 325px;
  overflow: hidden;
}

.newsAnonsWithoutImage .floatLeft {
  float: left;
}

.newsAnonsWithoutImage .leftNewsBlock {
  width: 50%;
}

.newsAnonsWithoutImage .rightNewsBlock {
  width: 50%;
}

.contactInfo {
  margin-top: 19px;
  margin-bottom: 50px;
}

.contactInfo p {
  margin: 15px 0;
  font-size: 14px;
  color: #333;
}

.contactInfo h4 {
  font-weight: bold;
  font-size: 14px;
  color: #333;
}

.contactList .list {
  padding: 0;
  margin: 0;
}

.contactList .list li {
  padding: 0;
  list-style: none;
  color: #333;
  font-size: 14px;
}

.contactList .list li a {
  color: #f07c00;
}

.videoProduction .littleImagesGrid {
  margin-bottom: 10px;
}

.videoProduction .littleImagesGrid .galleryElements img {
  width: 100%;
}

.videoProduction .littleImagesGrid .galleryElements a {
  display: block;
}

.videoProduction .littleImagesGrid .galleryElements .video-block {
  display: block;
  padding: 0 10px;
}

.videoProduction .littleImagesGrid .justDate.gray-justDate {
  margin-top: 10px;
  color: #666;
  font-size: 12px;
}

.videoProduction .littleImagesGrid .shortText p {
  line-height: 18px;
  color: #333;
  font-family: Arial;
  font-size: 14px;
  margin-top: 5px;
}

/* cookies banner */

#cookieBanner {
  z-index: 1;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: solid 1px #ef7f1a;
  background: #32373b;
  color: #333;
  font-size: small;
  /*display: none;*/
  font-family: "Verdana", "Arial", sans-serif;
  opacity: 0.8;
  padding: 5px 15px;
  filter: alpha(opacity=80);
}

#cookieBanner .left {
  float: left;
  width: 100%;
}

#cookieBanner .right {
  float: left;
  text-align: center;
  position: absolute;
  top: 2.5px;
  right: 10px;
}

#cookieBanner p {
  margin-bottom: 0px;
  line-height: 18px;
  font-variant: normal;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  color: white;
}

#cookieBanner a {
  text-decoration: underline;
  cursor: pointer;
}

#cookieBanner .right a {
  display: inline-block;
  min-height: 25px;
  color: white;
}

#cookieBanner .container {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
}

/* accordion */
.content {
  font-family: sans-serif;
}

.accordion {
  border: 1px solid #ef7f1a;
  border-radius: 4px;
  margin: 8px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.accordion-btn {
  font-size: 18px;
  color: #32373c;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  font-weight: bold;
  line-height: 26px;
  text-align: left;
  background: none;
  width: 100%;
  border: 0;
  position: relative;
  cursor: pointer;
  padding: 12px 12px;
  box-sizing: border-box;
}

.accordion-btn.active::after {
  content: "\2212";
  transform: rotate(180deg);
}

.accordion-btn::after {
  content: "\002b";
  position: absolute;
  right: 16px;
  display: inline-block;
  font-style: normal;
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
  transform: rotate(90deg);
  transition: transform 0.15s linear;
  -webkit-transition: -webkit-transform 0.15s linear;
}

.accordion-btn span {
  display: inline-block;
  width: calc(100% - 28px);
}

.accordion-btn.active {
  background: #f1f1f1;
}

.accordion-btn.active span {
  color: #ef7f1a;
}

.accordion-btn figure {
  margin: 0;
}

.accordion-content {
  font-family: Arial;
  font-size: 1em;
  line-height: 130%;
  display: none;
  margin: 0 16px 16px;
}

.accordion-content ul {
  list-style: disc;
  padding-left: 16px;
  max-width: calc(100% - 20px);
}
.accordion-content ul li:not(:last-child) {
  margin-bottom: 8px;
}
.accordion-content p {
  margin-bottom: 16px;
  max-width: calc(100% - 20px);
}
.accordion-content a {
  color: #ef7f1a;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
.accordion-content a:hover {
  opacity: 0.75;
}
