@charset "utf-8";

/* КОНТЕНТ — главная страница */

@media screen {
  .en_kontent_glavnaya {
    width: calc(100% + 40px*2);
    margin: 0 -40px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya h1,
  .en_kontent_glavnaya h2 {
    max-width: 960px;
    font-size: 48px;
    line-height: 52px;
    font-weight: 500;
    padding: 0 60px;
    margin: -17px -2px -9px;
  }

  .en_kontent_glavnaya h3 {
    max-width: 960px;
    font-size: 40px;
    line-height: 40px;
    font-weight: 300;
    padding: 0 60px;
    margin: -12px -2px -6px;
  }

  .en_kontent_glavnaya h1>a,
  .en_kontent_glavnaya h1>a:hover,
  .en_kontent_glavnaya h1>a:visited,
  .en_kontent_glavnaya h2>a,
  .en_kontent_glavnaya h2>a:hover,
  .en_kontent_glavnaya h2>a:visited,
  .en_kontent_glavnaya h3>a,
  .en_kontent_glavnaya h3>a:hover,
  .en_kontent_glavnaya h3>a:visited {
    color: rgba(39, 39, 39, 1.0);
    text-decoration: none;
  }

  .en_kontent_glavnaya .en_glavnaya_vstuplenie {
    width: calc(100% - 60px*2);
    margin: 61px 60px 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya .en_glavnaya_vstuplenie>p {
    max-width: 960px;
    font-size: 17px;
    line-height: 25px;
    margin: -9px 0 -7px;
  }



  .en_kontent_glavnaya .en_razdel {
    width: calc(100% - 30px*2);
    margin: 0 30px;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya .en_razdel>a {
    font-size: 15px;
    line-height: 19px;
    color: rgba(243, 147, 36, 1.0);
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    margin: -3px 29px -5px;
    display: flex;
    align-self: flex-start;
  }

  .en_kontent_glavnaya .en_razdel>a>img {
    width: 17px;
    height: 17px;
    margin: 0 0 0 11px;
    transform: rotate(90deg);
  }



  .en_kontent_glavnaya>.en_glavnaya_novosti {
    width: 100%;
    margin: 101px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }



  .en_kontent_glavnaya>.en_glavnaya_podpiska {
    width: calc(100% + 30px*2);
    margin: 101px -30px 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div {
    text-align: center;
    margin: 0 30px;
    position: relative;
    overflow: visible;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex: 1;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div:first-of-type {
    background-image: url(/images/bg_podpiska.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 41px 0;
    justify-content: center;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div:first-of-type:after {
    width: 100%;
    height: 100%;
    background-color: rgba(226, 217, 214, 0.82);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: '';
    z-index: 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div>div {
    margin: 0 60px;
    position: relative;
    overflow: visible;
    display: flex;
    align-self: center;
    justify-content: center;
    flex-wrap: wrap;
    z-index: 1;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div>div>p:nth-of-type(1) {
    font-size: 26px;
    line-height: 27px;
    font-weight: 700;
    text-transform: uppercase;
    margin: -3px 0 -5px;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div>div>p:nth-of-type(2) {
    font-size: 20px;
    line-height: 27px;
    font-weight: 500;
    padding: 16px 0 0;
    margin: -9px 0 -7px;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div>div>a {
    margin: 25px 0 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div>a {
    width: 100%;
    height: auto;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div>a>img {
    width: 100%;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div:only-of-type {
    text-align: left;
    padding: 81px 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div:only-of-type>div {
    justify-content: flex-start;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div:only-of-type>div:first-of-type {
    flex: 1;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div:only-of-type>div>a {
    margin: 0;
  }



  .en_kontent_glavnaya>.en_glavnaya_add {
    width: 100%;
    margin: 101px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add {
    width: calc(100% - 40px*2);
    margin: 33px 40px 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add>.en_tekst {
    /*width: calc( 100%*3/4 - 20px*2 );*/
    margin: 0 20px;
    position: relative;
    overflow: visible;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: wrap;
    flex: 1;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add>.en_tekst>div {
    width: calc(100% + 20px*2);
    margin: 0 -20px 28px;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add>.en_tekst>div>div {
    width: calc(100%/3 - 20px*2);
    margin: 28px 20px 0;
    position: relative;
    overflow: visible;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add>.en_tekst>div>div>img {
    width: auto;
    height: 60px;
    align-self: center;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add>.en_tekst>div>div>p {
    font-size: 15px;
    line-height: 19px;
    text-align: center;
    padding: 22px 0 0;
    margin: -6px 0 -5px;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add>.en_tekst>p {
    font-size: 17px;
    line-height: 25px;
    padding: 28px 0 0;
    margin: -9px 0 -7px;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add>.en_menyu {
    width: calc(100%*1/4 - 20px*2);
    min-width: 260px;
    margin: 0 20px;
    position: relative;
    overflow: visible;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add>.en_menyu>div {
    width: 100%;
    position: relative;
    overflow: visible;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add>.en_menyu>div>a {
    font-size: 26px;
    line-height: 27px;
    color: rgba(243, 147, 36, 1.0);
    font-weight: 400;
    margin: 20px 0 -1px;
    align-self: flex-start;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add>.en_menyu>a {
    width: 100%;
    height: auto;
    margin: 54px 0 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add>.en_menyu>a>img {
    width: 100%;
  }



  .en_kontent_glavnaya>.en_glavnaya_pravlenie {
    width: 100%;
    margin: 61px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }



  .en_kontent_glavnaya>.en_glavnaya_partnyory {
    width: 100%;
    margin: 61px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }



  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add {
    width: 100%;
    margin: 101px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>div {
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_zagolovok {
    width: calc(100%/2 + 20px);
    background-color: rgba(243, 147, 36, 1.0);
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_zagolovok>h1 {
    color: rgba(255, 255, 255, 1.0);
    padding: 81px 40px 30px 60px;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_slogan {
    width: calc(100%/2 - 20px);
    background-color: rgba(243, 147, 36, 1.0);
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_slogan>p {
    font-size: 20px;
    line-height: 27px;
    color: rgba(255, 255, 255, 1.0);
    font-weight: 400;
    padding: 81px 60px 41px 0;
    margin: -9px 0 -7px;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst {
    width: calc(100%/2 + 20px);
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst>.en_ikonki {
    width: 100%;
    color: rgba(255, 255, 255, 1.0);
    background-color: rgba(243, 147, 36, 1.0);
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst>.en_ikonki>div {
    position: relative;
    overflow: visible;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst>.en_ikonki>div:nth-of-type(1) {
    padding: 51px 40px 81px 60px;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst>.en_ikonki>div:nth-of-type(2) {
    padding: 20px 40px 81px 90px;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst>.en_ikonki>div>p {
    max-width: 560px;
    font-size: 17px;
    line-height: 25px;
    margin: -9px 0 -7px;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst>.en_ikonki>div>a {
    color: rgba(255, 225, 191, 1.0);
    margin: 21px 0 0;
    display: flex;
    align-content: center;
    align-items: center;
    align-self: flex-start;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst>.en_ikonki>div>a>p {
    font-size: 20px;
    line-height: 27px;
    font-weight: 400;
    margin: -9px 0 -4px;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst>.en_ikonki>div>a>img {
    width: auto;
    height: 60px;
    margin: 0 20px 0 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst>.en_ssylki {
    padding: 61px 40px 61px 60px;
    position: relative;
    overflow: visible;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst>.en_ssylki>p {
    font-size: 17px;
    line-height: 25px;
    padding: 0 0 10px;
    margin: -9px 0 -7px;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst>.en_ssylki>.en_razdel {
    width: 100%;
    margin: 31px 0 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst>.en_ssylki>.en_razdel>a {
    margin: -3px 0 -5px;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_illyustraciya {
    width: calc(100%/2 - 20px);
    /*background-image: url(/images/bg_vstuplenie.jpg); background-position: center; background-repeat: no-repeat; background-size: cover;*/
    color: rgba(255, 255, 255, 1.0);
    background-color: rgba(87, 134, 187, 1.0);
    padding: 40px 30px;
    flex-direction: column;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_illyustraciya>.en_titulo {
    width: 100%;
    margin: 0 0 10px;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_illyustraciya>.en_titulo>p {
    font-size: 39px;
    line-height: 44px;
    font-weight: 400;
    text-transform: uppercase;
    margin: -7px -2px -9px;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_illyustraciya>.en_titulo>p>strong {
    font-weight: 600;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_illyustraciya>.en_punto {
    width: 100%;
    margin: 30px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_illyustraciya>.en_punto>img {
    width: 60px;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_illyustraciya>.en_punto>p {
    width: calc(100% - 70px - 20px);
    font-size: 19px;
    line-height: 22px;
    font-weight: 300;
    margin: -7px 0 -5px 20px;
    align-self: center;
  }



  .en_kontent_glavnaya>.en_glavnaya_preimushchestva_add {
    width: 100%;
    margin: 61px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya>.en_glavnaya_preimushchestva_add>.en_ikonki {
    width: calc(100% - 40px*2);
    margin: 0 40px;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya>.en_glavnaya_preimushchestva_add>.en_ikonki>div {
    min-width: 110px;
    margin: 61px 20px 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya>.en_glavnaya_preimushchestva_add>.en_ikonki>div p {
    font-size: 15px;
    line-height: 19px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 21px 0 0;
    margin: -3px 0 -5px;
  }

  .en_kontent_glavnaya>.en_glavnaya_preimushchestva_add>.en_ikonki>div a {
    width: 100%;
    color: inherit;
  }

  .en_kontent_glavnaya>.en_glavnaya_preimushchestva_add>.en_ikonki>div img {
    width: 80px;
    height: auto;
  }



  .en_kontent_glavnaya>.en_glavnaya_proekty_add {
    width: 100%;
    margin: 81px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya>.en_glavnaya_proekty_add>.en_razdel {
    margin: -35px 30px 0;
    justify-content: flex-end;
  }



  .en_kontent_glavnaya>.en_glavnaya_sobytiya {
    width: 100%;
    margin: 101px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya>.en_glavnaya_sobytiya>.en_kontent_spiski.stati>.en_spiski>.en_element>.en_miniatyura {
    background-position: center right;
  }



  .en_kontent_glavnaya>.en_glavnaya_socseti {
    width: 100%;
    color: rgba(255, 255, 255, 1.0);
    text-align: center;
    background-image: url(/images/bg_socseti.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 81px 0;
    margin: 101px 0 -2px;
    position: relative;
    overflow: visible;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }

  .en_kontent_glavnaya>.en_glavnaya_socseti:after {
    width: 100%;
    height: 100%;
    background-color: rgba(42, 34, 31, 0.82);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: '';
    z-index: 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_socseti>h2 {
    width: 100%;
    align-self: center;
    z-index: 1;
  }

  .en_kontent_glavnaya>.en_glavnaya_socseti>p {
    width: 100%;
    max-width: 960px;
    font-size: 26px;
    line-height: 36px;
    font-weight: 400;
    padding: 22px 20px 0;
    margin: -13px 0 -9px;
    align-self: center;
    z-index: 1;
  }

  .en_kontent_glavnaya>.en_glavnaya_socseti>div {
    padding: 44px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
    justify-content: center;
    z-index: 1;
  }

  .en_kontent_glavnaya>.en_glavnaya_socseti>div img {
    width: 32px;
    height: 32px;
    margin: 0 10px;
  }
}

@media screen and (max-width: 1240px) {
  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_illyustraciya>.en_titulo>p {
    font-size: 31px;
    line-height: 36px;
    margin: -6px -2px -8px;
  }
}

@media screen and (max-width: 1024px) {
  .en_kontent_glavnaya {
    width: 100%;
    margin: 0;
  }

  .en_kontent_glavnaya h1,
  .en_kontent_glavnaya h2,
  .en_kontent_glavnaya h3 {
    font-size: 30px;
    line-height: 32px;
    padding: 0 20px;
    margin: -10px 0 -6px;
  }

  .en_kontent_glavnaya .en_glavnaya_vstuplenie {
    width: calc(100% - 20px*2);
    margin: 41px 20px 0;
  }



  .en_kontent_glavnaya .en_razdel {
    width: calc(100% - 10px*2);
    margin: 0 10px;
  }

  .en_kontent_glavnaya .en_razdel>a {
    margin: -3px 10px -5px;
  }



  .en_kontent_glavnaya>.en_glavnaya_novosti {
    margin: 81px 0 0;
  }


  .en_kontent_glavnaya>.en_glavnaya_podpiska {
    width: calc(100% + 20px*2);
    margin: 81px -20px 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div {
    margin: 0 20px;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div>div {
    margin: 0 40px;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div:only-of-type {
    padding: 61px 0;
  }



  .en_kontent_glavnaya>.en_glavnaya_add {
    margin: 81px 0 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add {
    width: calc(100% - 10px*2);
    margin: 13px 10px 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add>.en_tekst {
    margin: 0 10px;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add>.en_tekst>div {
    width: calc(100% + 10px*2);
    margin: 0 -10px;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add>.en_tekst>div>div {
    width: calc(100%/3 - 10px*2);
    margin: 28px 10px 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add>.en_menyu {
    width: calc(100%*1/4 - 10px*2);
    margin: 0 10px;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add>.en_menyu>a {
    margin: 61px 0 0;
  }



  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add {
    margin: 81px 0 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_zagolovok>h1 {
    font-size: 48px;
    line-height: 52px;
    padding: 61px 40px 20px 20px;
    margin: -17px -2px -9px;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_slogan>p {
    padding: 61px 20px 41px 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst>.en_ikonki>div:nth-of-type(1) {
    padding: 41px 40px 61px 20px;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst>.en_ikonki>div:nth-of-type(2) {
    padding: 20px 40px 61px 50px;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst>.en_ssylki {
    padding: 61px 40px 61px 20px;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_illyustraciya>.en_punto>p {
    font-size: 17px;
    line-height: 20px;
    margin: -7px 0 -4px 20px;
  }



  .en_kontent_glavnaya>.en_glavnaya_preimushchestva_add>.en_ikonki {
    width: 100%;
    margin: 0;
  }



  .en_kontent_glavnaya>.en_glavnaya_sobytiya {
    margin: 81px 0 0;
  }



  .en_kontent_glavnaya>.en_glavnaya_socseti {
    margin: 81px 0 -2px;
    padding: 61px 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_socseti>p {
    font-size: 20px;
    line-height: 27px;
    margin: -9px 0 -7px;
  }
}

@media screen and (max-width: 900px) {
  .en_kontent_glavnaya>.en_glavnaya_partnyory {
    margin: 81px 0 0;
  }



  .en_kontent_glavnaya>.en_glavnaya_add {
    flex-direction: column;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add>.en_menyu {
    width: calc(100% - 10px*2);
    margin: 13px 10px 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add>.en_menyu>div {
    flex-direction: row;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add>.en_menyu>div>a {
    margin: 20px 20px -1px 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_add>.en_add>.en_menyu>a {
    max-width: 300px;
    margin: 81px 0 0;
  }



  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add {
    margin: 81px 0 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_zagolovok {
    width: 100%;
    order: 1;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_zagolovok>h1 {
    font-size: 30px;
    line-height: 32px;
    padding: 61px 20px 20px;
    margin: -10px 0 -6px;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_slogan {
    width: 100%;
    order: 2;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_slogan>p {
    padding: 21px 20px 41px;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst {
    width: 100%;
    order: 4;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst>.en_ikonki>div:nth-of-type(1) {
    padding: 41px 20px 61px;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst>.en_ikonki>div:nth-of-type(2) {
    padding: 20px 20px 61px 50px;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst>.en_ikonki>div>p {
    max-width: none;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst>.en_ssylki {
    padding: 61px 20px 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_illyustraciya {
    width: 100%;
    order: 3;
  }
}

@media screen and (max-width: 800px) {
  .en_kontent_glavnaya>.en_glavnaya_podpiska>div {
    width: 100%;
    margin: 0;
    justify-content: flex-start;
    flex-direction: column;
    flex: none;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div:last-of-type {
    margin: 81px 0 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div>div>p:nth-of-type(1) {
    padding: 0 20px;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div>div>p:nth-of-type(2) {
    padding: 16px 20px 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div:only-of-type {
    text-align: center;
    padding: 41px 0;
    margin: 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div:only-of-type>div {
    justify-content: center;
  }

  .en_kontent_glavnaya>.en_glavnaya_podpiska>div:only-of-type>div>a {
    margin: 26px 0 0;
  }
}

@media screen and (max-width: 770px) {
  .en_kontent_glavnaya>.en_glavnaya_pravlenie {
    margin: 81px 0 30px;
  }

  .en_kontent_glavnaya>.en_glavnaya_partnyory {
    margin: 81px 0 30px;
  }

  .en_kontent_glavnaya>.en_glavnaya_proekty_add>.en_razdel {
    margin: -25px 30px 0;
  }
}

@media screen and (max-width: 600px) {
  .en_kontent_glavnaya>.en_glavnaya_add>.en_add>.en_tekst>div>div {
    width: calc(100% - 10px*2);
    margin: 28px 10px 0;
  }

  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_illyustraciya {
    padding: 40px 20px;
  }
}

@media screen and (max-width: 500px) {
  .en_kontent_glavnaya>.en_glavnaya_vstuplenie_add>.en_tekst>.en_ikonki>div:nth-of-type(2) {
    padding: 20px 20px 61px;
  }
}

/* КОНТЕНТ — ДЕТАЛЬНО — вступление */

@media screen {
  .en_kontent_detalno.vstuplenie {
    width: 100%;
    min-height: 800px;
    margin: 0 0 46px;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.vstuplenie>.en_kontent_glavnaya>.en_glavnaya_vstuplenie_add {
    margin: 36px 0 0;
  }

  .en_kontent_detalno.vstuplenie>.en_kontent_glavnaya>.en_glavnaya_preimushchestva_add {
    width: 100%;
    margin: 61px 0 20px;
  }



  .en_kontent_detalno.vstuplenie>.en_procedura {
    width: 100%;
    margin: 61px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.vstuplenie>.en_procedura>h3 {
    max-width: 960px;
    font-size: 40px;
    line-height: 40px;
    color: rgba(243, 147, 36, 1.0);
    font-weight: 400;
    padding: 0 20px;
    margin: -12px -2px -6px;
  }

  .en_kontent_detalno.vstuplenie>.en_procedura>.en_vstuplenie {
    width: calc(100% - 20px*2);
    margin: 61px 20px 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.vstuplenie>.en_procedura>.en_vstuplenie>p {
    max-width: 960px;
    font-size: 17px;
    line-height: 25px;
    margin: -9px 0 -7px;
  }

  .en_kontent_detalno.vstuplenie>.en_procedura>.en_ikonki {
    width: 100%;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.vstuplenie>.en_procedura>.en_ikonki>div {
    /*min-width: 200px; max-width: calc( 100%/4 - 20px*2 );*/
    width: 200px;
    margin: 41px 20px 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.vstuplenie>.en_procedura>.en_ikonki>div:nth-of-type(3) {
    width: calc(100% - 200px*3 - 40px*4);
  }

  .en_kontent_detalno.vstuplenie>.en_procedura>.en_ikonki>div p {
    font-size: 15px;
    line-height: 19px;
    font-weight: 400;
    padding: 21px 0 0;
    margin: -6px 0 -5px;
  }

  .en_kontent_detalno.vstuplenie>.en_procedura>.en_ikonki>div a {
    width: 100%;
    color: inherit;
  }

  .en_kontent_detalno.vstuplenie>.en_procedura>.en_ikonki>div div {
    border-radius: 100px;
    border: 2px solid rgba(42, 34, 31, 1.0);
    padding: 21px;
    position: relative;
    overflow: visible;
    display: flex;
    align-self: flex-start;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.vstuplenie>.en_procedura>.en_ikonki>div:nth-of-type(1) div,
  .en_kontent_detalno.vstuplenie>.en_procedura>.en_ikonki>div:nth-of-type(4) div {
    padding: 21px 15px 21px 27px;
  }

  .en_kontent_detalno.vstuplenie>.en_procedura>.en_ikonki>div div>img:nth-of-type(1) {
    width: 28px;
    height: 28px;
    background-color: rgba(255, 255, 255, 1.0);
    position: absolute;
    top: -5px;
    left: -5px;
  }

  .en_kontent_detalno.vstuplenie>.en_procedura>.en_ikonki>div div>img:nth-of-type(2) {
    width: 55px;
    height: 55px;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy {
    width: 100%;
    max-width: 900px;
    margin: 81px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>h3 {
    font-size: 40px;
    line-height: 40px;
    font-weight: 300;
    padding: 0 20px;
    margin: -12px -2px -6px;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div {
    width: calc(100% - 20px*2);
    margin: 41px 20px 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div>div {
    width: calc(100%/3);
    position: relative;
    overflow: visible;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div>div.en_zagolovok>img {
    width: 70px;
    height: 70px;
    margin: 0 6px;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div>div.en_zagolovok>p {
    font-size: 17px;
    line-height: 20px;
    font-weight: 500;
    text-transform: uppercase;
    margin: calc(-4px + 20px) 0 -4px;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div>div>p.en_titulo {
    font-size: 17px;
    line-height: 18px;
    color: rgba(243, 147, 36, 1.0);
    font-weight: 600;
    margin: calc(-6px + 30px) 0 -4px;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div>div>p.en_precio {
    font-size: 15px;
    line-height: 20px;
    display: inline-block;
    margin: calc(-4px + 20px) 0 -5px;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div>div>p.en_texto {
    font-size: 15px;
    line-height: 20px;
    display: inline-block;
    margin: calc(-4px + 15px) 0 -5px;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div>div>p.en_nota {
    font-size: 12px;
    line-height: 16px;
    display: inline-block;
    margin: calc(-5px + 10px) 0 -4px;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div>div>p.en_link {
    font-size: 17px;
    line-height: 18px;
    color: rgba(81, 130, 186, 1.0);
    font-weight: 600;
    margin: calc(-6px + 30px) 0 -4px;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div>div>p.en_link>a {
    color: rgba(81, 130, 186, 1.0);
  }

  /*
.en_kontent_detalno.vstuplenie > .en_vznosy {width: 100%; max-width: 960px; margin: 81px 0 0; position: relative; overflow: visible; display: flex; flex-wrap: wrap;}
.en_kontent_detalno.vstuplenie > .en_vznosy > h3 {font-size: 40px; line-height: 40px; font-weight: 300; padding: 0 20px; margin: -12px -2px -6px;}
.en_kontent_detalno.vstuplenie > .en_vznosy > div {width: calc( 100% - 20px*2 ); margin: 41px 20px 0; position: relative; overflow: visible; display: flex; flex-wrap: wrap;}
.en_kontent_detalno.vstuplenie > .en_vznosy > div > div {width: calc( 100%/3 - 1px ); border-left: 1px solid rgba(42,34,31,0.3); border-bottom: 1px solid rgba(42,34,31,0.3); position: relative; overflow: visible; display: flex; flex-wrap: wrap;}
.en_kontent_detalno.vstuplenie > .en_vznosy > div > div:nth-child(3n) {border-right: 1px solid rgba(42,34,31,0.3);}
.en_kontent_detalno.vstuplenie > .en_vznosy > div > div.en_zagolovok {text-align: center; border-right: none; border-left: none; justify-content: center;}
.en_kontent_detalno.vstuplenie > .en_vznosy > div > div > p {font-size: 15px; line-height: 20px; font-weight: 400; padding: 20px 19px; margin: -7px 0 -5px; align-self: center;}
.en_kontent_detalno.vstuplenie > .en_vznosy > div > div > p.en_zagolovok {font-weight: 500; text-transform: uppercase; margin: -4px 0 -5px;}
.en_kontent_detalno.vstuplenie > .en_vznosy > div > div > p.en_zagolovok > span {color: rgba(39,39,39,1.0); font-weight: 300; text-transform: none;}
.en_kontent_detalno.vstuplenie > .en_vznosy > div > div:nth-of-type(2) > p.en_zagolovok {color: rgba(243,147,36,1.0); font-weight: 600;}
.en_kontent_detalno.vstuplenie > .en_vznosy > div > div:nth-of-type(3) > p.en_zagolovok {color: rgba(81,130,186,1.0);font-weight: 600;}
.en_kontent_detalno.vstuplenie > .en_vznosy > div > div > p.en_podzagolovok {font-weight: 500; display: none;}
.en_kontent_detalno.vstuplenie > .en_vznosy > div > div > p.en_podzagolovok > span {font-weight: 300;}
*/

  .en_buklet_ADD {
    width: 100%;
    margin: 30px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  .en_buklet_ADD>a {
    font-size: 17px;
    line-height: 19px;
    color: rgba(243, 147, 36, 1.0);
    font-weight: 500;
    text-transform: uppercase;
    margin: -3px 0 -4px;
  }

  .en_buklet_ADD>a:hover,
  .en_buklet_ADD>a:visited {
    color: rgba(243, 147, 36, 1.0);
  }
}

@media screen and (max-width: 1280px) {
  .en_kontent_detalno.vstuplenie>.en_procedura>.en_ikonki>div {
    max-width: calc(100%/4 - 20px*2);
  }
}

@media screen and (max-width: 1040px) {
  .en_kontent_detalno.vstuplenie>.en_procedura>.en_ikonki>div {
    max-width: calc(100%/3 - 20px*2);
  }
}

@media screen and (max-width: 1024px) {
  .en_kontent_detalno.vstuplenie>.en_procedura {
    margin: 41px 0 0;
  }

  .en_kontent_detalno.vstuplenie>.en_procedura>h3 {
    font-size: 30px;
    line-height: 32px;
    margin: -10px 0 -6px;
  }

  .en_kontent_detalno.vstuplenie>.en_procedura>.en_vstuplenie {
    margin: 41px 20px 0;
  }

  .en_kontent_detalno.vstuplenie>.en_procedura>.en_ikonki>div div>img:nth-of-type(2) {
    width: 45px;
    height: 45px;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy {
    max-width: inherit;
    margin: 61px 0 0;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>h3 {
    font-size: 30px;
    line-height: 32px;
    margin: -10px 0 -6px;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div {
    margin: 31px 20px 0;
  }
}

@media screen and (max-width: 900px) {
  .en_kontent_detalno.vstuplenie {
    margin: 0 0 41px;
  }

  .en_kontent_detalno.vstuplenie>.en_kontent_glavnaya>.en_glavnaya_vstuplenie_add {
    margin: 31px 0 0;
  }

  /*
.en_kontent_detalno.vstuplenie > .en_vznosy > div {width: 100%; margin: 0;}
.en_kontent_detalno.vstuplenie > .en_vznosy > div > div {width: 100%; border-left: none; border-bottom: none; flex-direction: column;}
.en_kontent_detalno.vstuplenie > .en_vznosy > div > div:nth-child(3n) {border-right: none;}
.en_kontent_detalno.vstuplenie > .en_vznosy > div > div.en_zagolovok {display: none;}
.en_kontent_detalno.vstuplenie > .en_vznosy > div > div > p {padding: 32px 19px 0; align-self: flex-start;}
.en_kontent_detalno.vstuplenie > .en_vznosy > div > div > p.en_zagolovok {color: rgba(243,147,36,1.0); padding: 41px 19px 0;}
.en_kontent_detalno.vstuplenie > .en_vznosy > div > div > p.en_podzagolovok {display: block;}
*/
}

@media screen and (max-width: 720px) {
  .en_kontent_detalno.vstuplenie>.en_procedura>.en_ikonki>div {
    max-width: calc(100% - 20px*2);
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div {
    flex-direction: column;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div>div {
    width: 100%;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div>div:nth-of-type(1) {
    order: 1;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div>div:nth-of-type(2) {
    margin: 30px 0 0;
    order: 4;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div>div:nth-of-type(3) {
    margin: 30px 0 0;
    order: 7;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div>div:nth-of-type(4) {
    order: 2;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div>div:nth-of-type(5) {
    order: 5;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div>div:nth-of-type(6) {
    order: 8;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div>div:nth-of-type(7) {
    order: 3;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div>div:nth-of-type(8) {
    order: 6;
  }

  .en_kontent_detalno.vstuplenie>.en_vznosy>div>div:nth-of-type(9) {
    order: 9;
  }
}

@media screen and (max-width: 480px) {
  .en_kontent_detalno.vstuplenie>.en_procedura>.en_ikonki>div {
    max-width: calc(100% - 20px*2);
  }

  .en_kontent_detalno.vstuplenie>.en_procedura>.en_ikonki>div div {
    margin: 0 0 0 20px;
  }
}

/* КОНТЕНТ — ДЕТАЛЬНО — аккредитация */

@media screen {
  .en_kontent_detalno.akkreditaciya {
    width: 100%;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno {
    width: calc(100% - 40px);
    margin: 27px 20px 39px;
    font-size: 17px;
    line-height: 25px;
    position: relative;
    overflow: hidden;
    display: block;
    flex: 1;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>h2 {
    font-family: 'Roboto Slab', serif;
    font-size: 30px;
    line-height: 30px;
    color: rgba(243, 147, 36, 1.0);
    font-weight: 400;
    padding: 25px 0 0;
    margin: 4px -1px 28px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>h2:first-of-type {
    padding: 0;
    margin: -1px -1px 28px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>h3 {
    font-family: 'Roboto Slab', serif;
    font-size: 30px;
    line-height: 30px;
    color: rgba(39, 39, 39, 1.0);
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    padding: 25px 0 0;
    margin: 4px -1px 28px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>h3.siniy {
    color: rgba(81, 130, 186, 1.0);
  }



  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_istoriya {
    width: 100%;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_istoriya>div {
    position: relative;
    overflow: hidden;
    display: block;
    flex: 1;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_istoriya>img {
    width: 180px;
    margin: 19px 0 0 30px;
  }



  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_harakteristiki {
    width: 100%;
    margin: 37px 0 7px;
    position: relative;
    overflow: visible;
    display: flex;
    flex-direction: column;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_harakteristiki>h3 {
    width: 100%;
    font-family: 'Roboto Slab', serif;
    font-size: 30px;
    line-height: 30px;
    color: rgba(81, 130, 186, 1.0);
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    margin: 4px -1px 26px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_harakteristiki>div {
    width: 100%;
    min-height: 100px;
    padding: 10px;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex: 1 0 auto;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_harakteristiki>div:nth-of-type(1) {
    background: linear-gradient(45deg, rgba(197, 36, 32, 0.9), rgba(238, 44, 36, 0.9));
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_harakteristiki>div:nth-of-type(2) {
    background: linear-gradient(45deg, rgba(0, 86, 94, 0.9), rgba(0, 175, 200, 0.9));
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_harakteristiki>div:nth-of-type(3) {
    background: linear-gradient(45deg, rgba(137, 124, 122, 0.9), rgba(193, 182, 174, 0.9));
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_harakteristiki>div:nth-of-type(4) {
    background: linear-gradient(45deg, rgba(209, 92, 33, 0.9), rgba(243, 147, 36, 0.9));
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_harakteristiki>div:nth-of-type(5) {
    background: linear-gradient(45deg, rgba(39, 67, 69, 0.9), rgba(56, 99, 100, 0.9));
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_harakteristiki>div>p:first-of-type {
    width: 53px;
    height: 53px;
    font-family: 'Roboto Slab', serif;
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
    border-radius: 100%;
    background-color: rgba(255, 255, 255, 1.0);
    padding: 6px 0 7px;
    margin: 0 30px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_harakteristiki>div>p:last-of-type {
    font-size: 17px;
    line-height: 25px;
    color: rgba(255, 255, 255, 1.0);
    font-weight: 400;
    margin: 1px 0 3px;
    flex: 1;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_harakteristiki>div>img {
    width: 59px;
    height: auto;
    margin: 0 30px;
  }



  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_algoritm {
    width: 100%;
    background-color: rgba(216, 216, 216, 1.0);
    margin: 37px 0 11px;
    position: relative;
    overflow: visible;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_algoritm>h3 {
    font-family: 'Roboto Slab', serif;
    font-size: 30px;
    line-height: 30px;
    color: rgba(81, 130, 186, 1.0);
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    margin: 36px 30px -4px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_algoritm>img {
    width: 100%;
    max-width: 480px;
    margin: -10px 0;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_algoritm>.en_punkty {
    width: 100%;
    padding: 20px 10px 10px;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    flex: 1 0 auto;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_algoritm>.en_punkty>div {
    width: calc(100%/3 - 20px);
    margin: 0 10px 13px;
    position: relative;
    overflow: visible;
    display: flex;
    flex-direction: column;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_algoritm>.en_punkty>div>div:nth-of-type(1) {
    width: 100%;
    position: relative;
    overflow: visible;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_algoritm>.en_punkty>div>div:nth-of-type(1)>p:first-of-type {
    font-family: 'Roboto Slab', serif;
    font-size: 57px;
    line-height: 57px;
    font-weight: 400;
    text-align: center;
    padding: 0 0 3px;
    margin: 0 10px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_algoritm>.en_punkty>div>div:nth-of-type(1)>p:last-of-type {
    min-width: 160px;
    font-size: 17px;
    line-height: 25px;
    color: rgba(255, 255, 255, 1.0);
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    border-radius: 40px;
    background-color: rgba(81, 130, 186, 1.0);
    padding: 4px 19px 3px;
    margin: 0 10px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_algoritm>.en_punkty>div>div:nth-of-type(2) {
    width: 100%;
    font-size: 17px;
    line-height: 25px;
    color: rgba(81, 130, 186, 1.0);
    font-weight: 400;
    text-align: center;
    margin: 12px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
  }



  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka {
    width: 100%;
    color: rgba(255, 255, 255, 1.0);
    background-color: rgba(243, 147, 36, 1.0);
    padding: 0 30px 10px 20px;
    margin: 37px 0 11px;
    position: relative;
    overflow: visible;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka.prohozhdenie {
    color: rgba(81, 130, 186, 1.0);
    background-color: transparent;
    margin: -17px 0 -40px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka.peresmotr {
    background-color: rgba(81, 130, 186, 1.0);
    margin: 34px 0 11px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka>img {
    width: 170px;
    margin: 0 20px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka>div {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex: 1;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka>div>h3 {
    width: 100%;
    font-family: 'Roboto Slab', serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    padding: 0 0 1px;
    margin: 35px 10px 25px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka>div>.en_ikonki {
    margin: 0 10px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka>div>.en_ikonki:nth-of-type(1) {
    width: calc(44% - 20px);
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka>div>.en_ikonki:nth-of-type(2) {
    width: calc(56% - 20px);
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka.peresmotr>div>.en_ikonki:nth-of-type(1),
  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka.peresmotr>div>.en_ikonki:nth-of-type(2),
  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka.peresmotr>div>.en_ikonki:nth-of-type(3) {
    width: calc(100%/3 - 20px);
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka>div>.en_ikonki>div:first-child {
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka>div>.en_ikonki>div:first-child>p {
    font-family: 'Roboto Slab', serif;
    font-size: 57px;
    line-height: 57px;
    font-weight: 400;
    text-align: center;
    border-right: 2px solid rgba(255, 255, 255, 1.0);
    padding: 0 18px 3px 0;
    margin: 0 10px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka.prohozhdenie>div>.en_ikonki>div:first-child>p {
    border-right: 2px solid rgba(81, 130, 186, 1.0);
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka>div>.en_ikonki>div:first-child>img {
    width: 70px;
    margin: 0 10px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka>div>.en_ikonki>div:last-of-type {
    font-size: 17px;
    line-height: 25px;
    font-weight: 400;
    text-align: center;
    margin: 11px 0 23px;
  }



  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenka {
    width: 100%;
    margin: 0 0 32px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenka>div {
    position: relative;
    overflow: hidden;
    display: block;
    flex: 1;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenka>div:first-of-type {
    font-family: 'Roboto Slab', serif;
    font-size: 19px;
    line-height: 25px;
    color: rgba(243, 147, 36, 1.0);
    font-weight: 400;
    text-align: right;
    padding: 0 0 5px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenka>div:last-of-type {
    font-size: 15px;
    line-height: 20px;
    padding: 0 0 4px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenka>div:last-of-type>span {
    font-size: 17px;
    line-height: 25px;
    color: rgba(0, 86, 150, 1.0);
    font-weight: 400;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenka>img {
    width: 240px;
    margin: 0 10px;
  }



  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenki {
    width: 100%;
    margin: 9px 0 11px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenki>h3 {
    width: 100%;
    font-family: 'Roboto Slab', serif;
    font-size: 30px;
    line-height: 30px;
    color: rgba(255, 255, 255, 1.0);
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    background-color: rgba(42, 34, 31, 1.0);
    padding: 25px 20px 26px;
    margin: 4px -1px 0;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenki>div {
    width: calc(100%/3);
    padding: 45px 20px 10px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenki>div:before {
    width: 50px;
    height: 50px;
    background-color: rgba(42, 34, 31, 1.0);
    position: absolute;
    top: -35px;
    left: calc(100%/2 - 25px);
    display: block;
    transform: rotate(45deg);
    content: '';
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenki>.nadyozhnost {
    background-color: rgba(243, 147, 36, 1.0);
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenki>.kachestvo {
    background-color: rgba(216, 216, 216, 1.0);
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenki>.reputaciya {
    background-color: rgba(81, 130, 186, 1.0);
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenki>div>.en_zagolovok {
    width: 100%;
    position: relative;
    overflow: visible;
    display: flex;
    align-items: center;
    flex-direction: column;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenki>div>.en_zagolovok>img {
    max-width: 170px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenki>div>.en_zagolovok>.en_zagolovok {
    font-family: 'Roboto Slab', serif;
    font-size: 20px;
    line-height: 30px;
    color: rgba(255, 255, 255, 1.0);
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    margin: 12px 0 3px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenki>div>.en_zagolovok>.en_poyasnenie {
    font-size: 15px;
    line-height: 17px;
    color: rgba(255, 255, 255, 1.0);
    font-weight: 400;
    text-align: center;
    margin: 5px 0 6px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenki>.kachestvo>.en_zagolovok>p {
    color: rgba(81, 130, 186, 1.0);
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenki>div>.en_ikonki {
    width: 100%;
    margin: 20px 0 16px;
    position: relative;
    overflow: hidden;
    display: block;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenki>div>.en_ikonki>img {
    width: 100%;
    max-width: 70px;
    height: auto;
    margin: 0 auto 5px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenki>div>.en_ikonki>p {
    font-size: 15px;
    line-height: 17px;
    color: rgba(255, 255, 255, 1.0);
    font-weight: 400;
    text-align: center;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenki>.kachestvo>.en_ikonki>p {
    color: rgba(81, 130, 186, 1.0);
  }

  .en-akkreditaciya-ocenka-items {
    --colums: 3;
    --gap: 35px;
    align-items: center;
    gap: var(--gap);
    margin: 0;
    margin-top: 18px !important;
    margin-bottom: 32px !important;
    /* background-color: rgba(60, 150, 0, 0.2); */
  }

  .en-akkreditaciya-ocenka-item {
    align-items: center;
    margin: 0;
    width: calc((100% - var(--gap)*(var(--colums) - 1))/(var(--colums)));
    min-height: 50px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 40px;
    /* background-color: rgba(60, 150, 0, 0.2); */
  }

  .en-akkreditaciya-ocenka-item--doma {
    background-image: url("/images/icons/akkreditaciya/ocenka_individualnoe-zhilishchnoe-stroitelstvo.svg");
  }

  .en-akkreditaciya-ocenka-item--konstrukcii {
    background-image: url("/images/icons/akkreditaciya/ocenka_proizvodstvo-derevyannyh-konstrukciy.svg");
  }

  .en-akkreditaciya-ocenka-item--materialy {
    background-image: url("/images/icons/akkreditaciya/ocenka_proizvodstvo-materialov-i-komplektuyushchih.svg");
  }

  .en-akkreditaciya-ocenka-item p {
    margin: 0;
    margin-top: -4px;
    margin-bottom: -3px;
    padding-left: 55px;
    font-size: 14px;
    line-height: 15px;
    /* background-color: rgba(60, 150, 0, 0.2); */
  }
}

@media screen and (max-width: 1200px) {
  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_algoritm>.en_punkty>div {
    width: calc(100%/2 - 20px);
  }
}

@media screen and (max-width: 1100px) {
  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka>div>.en_ikonki:nth-of-type(1) {
    width: calc(100% - 20px);
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka>div>.en_ikonki:nth-of-type(2) {
    width: calc(100% - 20px);
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka.peresmotr>div>.en_ikonki:nth-of-type(1),
  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka.peresmotr>div>.en_ikonki:nth-of-type(2),
  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka.peresmotr>div>.en_ikonki:nth-of-type(3) {
    width: calc(100%/2 - 20px);
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenka {
    margin: -1px 0 32px;
    flex-direction: column;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenka>div:first-of-type {
    text-align: left;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenka>img {
    margin: 17px 10px 18px;
  }
}

@media screen and (max-width: 1100px) {
  .en-akkreditaciya-ocenka-items {
    --colums: 1;
    --gap: 20px;
  }
}

@media screen and (max-width: 900px) {
  .en_kontent_detalno.akkreditaciya {
    flex-direction: column;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno {
    margin: 22px 20px 34px;
    order: 2;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>h2,
  .en_kontent_detalno.akkreditaciya>.en_detalno>h3 {
    font-weight: 300;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_algoritm>.en_punkty>div {
    width: calc(100%/3 - 20px);
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka>div>.en_ikonki:nth-of-type(1) {
    width: calc(44% - 20px);
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka>div>.en_ikonki:nth-of-type(2) {
    width: calc(56% - 20px);
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka.peresmotr>div>.en_ikonki:nth-of-type(1),
  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka.peresmotr>div>.en_ikonki:nth-of-type(2),
  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka.peresmotr>div>.en_ikonki:nth-of-type(3) {
    width: calc(100%/3 - 20px);
  }
}

@media screen and (max-width: 760px) {
  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_algoritm>.en_punkty>div {
    width: calc(100%/2 - 20px);
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka>div>.en_ikonki:nth-of-type(1) {
    width: calc(100% - 20px);
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka>div>.en_ikonki:nth-of-type(2) {
    width: calc(100% - 20px);
  }
}

@media screen and (max-width: 600px) {
  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_istoriya {
    flex-direction: column;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_istoriya>div {
    order: 2;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_istoriya>img {
    margin: 9px 0 32px;
    order: 1;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_harakteristiki>div {
    padding: 30px 10px;
    flex-direction: column;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_harakteristiki>div:nth-of-type(1) {
    background: linear-gradient(135deg, rgba(197, 36, 32, 0.9), rgba(238, 44, 36, 0.9));
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_harakteristiki>div:nth-of-type(2) {
    background: linear-gradient(135deg, rgba(0, 86, 94, 0.9), rgba(0, 175, 200, 0.9));
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_harakteristiki>div:nth-of-type(3) {
    background: linear-gradient(135deg, rgba(137, 124, 122, 0.9), rgba(193, 182, 174, 0.9));
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_harakteristiki>div:nth-of-type(4) {
    background: linear-gradient(135deg, rgba(209, 92, 33, 0.9), rgba(243, 147, 36, 0.9));
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_harakteristiki>div:nth-of-type(5) {
    background: linear-gradient(135deg, rgba(39, 67, 69, 0.9), rgba(56, 99, 100, 0.9));
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_harakteristiki>div>p {
    text-align: center;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_harakteristiki>div>p:first-of-type {
    margin: 0 20px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_harakteristiki>div>p:last-of-type {
    margin: 11px 20px 13px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenki>div {
    width: 100%;
    padding: 30px 20px 10px;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_ocenki>div:before {
    opacity: 0.0;
  }
}

@media screen and (max-width: 560px) {
  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_algoritm>.en_punkty>div {
    width: calc(100% - 20px);
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka {
    flex-direction: column;
  }

  .en_kontent_detalno.akkreditaciya>.en_detalno>.en_proverka>img {
    margin: 40px 20px 0;
  }
}

/* КОНТЕНТ — АНОНСЫ — услуги */

@media screen {
  .en_servicios_lista {
    width: 100%;
    margin: 0 0 39px;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_servicios_lista__contenido {
    width: calc(100% - 10px*2);
    margin: 27px 10px 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    flex: 1;
  }

  .en_servicios_lista__titulo {
    width: calc(100% - 10px*2);
    margin: 0 10px 3px;
    position: relative;
    overflow: visible;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }

  .en_servicios_lista__titulo>p {
    font-size: 17px;
    line-height: 25px;
  }

  .en_servicios_lista__puntos {
    width: 100%;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_servicios_lista__punto {
    width: calc(100%/2 - 10px*2);
    margin: 30px 10px 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }

  .en_servicios_lista__punto>.en_titulo {
    width: 100%;
    text-decoration: none;
    border-bottom: none;
  }

  .en_servicios_lista__punto>.en_titulo>div {
    width: 100%;
    max-width: 500px;
    position: relative;
    overflow: visible;
    display: block;
  }

  .en_servicios_lista__punto>.en_titulo>div>picture {
    width: 100%;
  }

  .en_servicios_lista__punto>.en_titulo>div>picture>img {
    width: 100%;
  }

  .en_servicios_lista__punto>.en_titulo>div>p {
    max-width: 340px;
    font-family: 'Roboto Slab', sans-serif;
    font-size: 24px;
    line-height: 28px;
    color: rgba(255, 255, 255, 1.0);
    font-weight: 400;
    text-transform: uppercase;
    position: absolute;
    bottom: 20px;
    left: 5px;
  }

  .en_servicios_lista__punto>.en_titulo>div>p>strong {
    background-color: rgba(243, 147, 36, 1.0);
    display: inline;
    box-shadow: 10px 0 0 rgba(243, 147, 36, 1.0), -15px 0 0 rgba(243, 147, 36, 1.0);
    -webkit-box-decoration-break: clone;
  }

  .en_servicios_lista__punto>p {
    font-size: 15px;
    line-height: 20px;
    margin: calc(-7px + 15px) 0 -5px;
  }
}

@media screen and (max-width: 900px) {
  .en_servicios_lista {
    margin: 0;
    flex-direction: column;
  }

  .en_servicios_lista__contenido {
    margin: 22px 10px 41px;
    order: 2;
  }
}

@media screen and (max-width: 700px) {
  .en_servicios_lista__punto {
    width: calc(100% - 10px*2);
  }
}

/* КОНТЕНТ — ДЕТАЛЬНО — услуги */

@media screen {
  .en_kontent_detalno.uslugi {
    width: 100%;
    margin: -10px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.uslugi>.en_detalno {
    width: 100%;
    margin: 26px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
    flex: 1;
  }

  .en_kontent_detalno.uslugi>.en_detalno>.en_opisanie {
    width: calc(100% - 40px);
    font-size: 17px;
    line-height: 25px;
    margin: 11px 20px 39px;
    position: relative;
    overflow: visible;
    display: block;
  }

  .en_kontent_detalno.uslugi>.en_detalno>.en_opisanie h2,
  .en_kontent_detalno.uslugi>.en_detalno>.en_opisanie h3 {
    font-family: 'Roboto Slab', serif;
    font-size: 30px;
    line-height: 30px;
    color: rgba(243, 147, 36, 1.0);
    font-weight: 400;
    padding: 93px 0 0;
    margin: 4px -1px -22px;
  }

  .en_kontent_detalno.uslugi>.en_detalno>.en_opisanie h3 {
    color: rgba(39, 39, 39, 1.0);
    text-align: center;
    text-transform: uppercase;
    margin: 9px -1px -22px;
  }

  .en_kontent_detalno.uslugi>.en_detalno>.en_opisanie h3.siniy {
    color: rgba(81, 130, 186, 1.0);
  }

  .en_kontent_detalno.uslugi>.en_detalno>.en_opisanie p {
    margin: 0 0 -68px;
  }
}

@media screen and (max-width: 1100px) {

  .en_kontent_detalno.uslugi>.en_detalno>.en_opisanie h2,
  .en_kontent_detalno.uslugi>.en_detalno>.en_opisanie h3 {
    padding: 31px 0 0;
  }

  .en_kontent_detalno.uslugi>.en_detalno>.en_opisanie p {
    margin: 0 0 -6px;
  }
}

@media screen and (max-width: 900px) {
  .en_kontent_detalno.uslugi {
    flex-direction: column;
  }

  .en_kontent_detalno.uslugi>.en_detalno {
    margin: 21px 0 0;
    order: 2;
  }

  .en_kontent_detalno.uslugi>.en_detalno>.en_opisanie {
    margin: 11px 20px 34px
  }

  .en_kontent_detalno.uslugi>.en_detalno>.en_opisanie h2,
  .en_kontent_detalno.uslugi>.en_detalno>.en_opisanie h3 {
    font-weight: 300;
  }
}

/* КОНТЕНТ — ДЕТАЛЬНО — услуги — экспертно-консультационный центр */

@media screen {
  .en_kontent_detalno.ekc {
    width: 100%;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno {
    width: 100%;
    max-width: calc(100%*5/7);
    margin: -10px 0 46px;
    position: relative;
    overflow: visible;
    display: flex;
    align-content: flex-start;
    flex-wrap: wrap;
    flex: 1;
  }

  .en_kontent_detalno.ekc>.en_detalno h2 {
    width: 100%;
    font-family: 'Roboto Slab', serif;
    font-size: 30px;
    line-height: 30px;
    color: rgba(243, 147, 36, 1.0);
    font-weight: 400;
    margin: -10px -1px -4px;
  }

  .en_kontent_detalno.ekc>.en_detalno h2>a {
    color: inherit;
    text-decoration: none;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_centr {
    width: calc(100% - 40px);
    padding: 46px 0 0;
    margin: 0 20px;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_centr>p {
    font-size: 17px;
    line-height: 25px;
    padding: 41px 0 0;
    margin: -9px 0 -7px;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_principy {
    width: calc(100% - 40px);
    /*text-align: center;*/
    color: rgba(255, 255, 255, 1.0);
    background-color: rgba(57, 137, 190, 1.0);
    padding: 46px 0;
    margin: 46px 20px 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_principy>h2 {
    color: rgba(255, 255, 255, 1.0);
    text-transform: uppercase;
    padding: 5px 40px 0;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_principy>div {
    width: 100%;
    padding: 0 20px;
    position: relative;
    overflow: visible;
    display: flex;
    /*justify-content: center;*/
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_principy>div>div {
    width: calc(100%/3 - 20px*2);
    margin: 41px 20px 0;
    position: relative;
    overflow: visible;
    display: flex;
    /*align-content: center; align-items: center;*/
    flex-direction: column;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_principy>div>div>img {
    width: 120px;
    height: 120px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_principy>div>div>p:first-of-type {
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.2px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 21px 0 0;
    margin: -6px 0 -7px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_principy>div>div>p:last-of-type {
    font-size: 15px;
    line-height: 18px;
    padding: 21px 0 0;
    margin: -6px 0 -4px;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_preimushchestva {
    width: 100%;
    padding: 46px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_preimushchestva>h2 {
    padding: 0 20px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_preimushchestva>div {
    width: 100%;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_preimushchestva>div>div {
    width: calc(100%/3 - 20px*2);
    margin: 41px 20px 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_preimushchestva>div>div>img {
    width: 80px;
    height: 80px;
    margin: 0 20px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_preimushchestva>div>div>p {
    font-size: 17px;
    line-height: 25px;
    font-weight: 400;
    padding: 21px 0 0;
    margin: -9px 0 -7px;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat {
    width: calc(100% - 40px);
    background-color: rgba(243, 147, 36, 1.0);
    padding: 46px 0 34px;
    margin: 46px 20px 0;
    position: relative;
    overflow: visible;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat>h2 {
    color: rgba(62, 62, 60, 1.0);
    text-transform: uppercase;
    padding: 0 40px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat>div {
    width: calc(100% - 30px*2);
    margin: 0 30px;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat>div>#formularz {
    max-width: inherit;
    margin: 21px 0 0;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat>div>#formularz>div {
    width: calc(100%/3 - 10px*2);
    max-width: inherit;
    margin: 0 10px 15px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat>div>#formularz>div:nth-of-type(1) {
    order: 1;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat>div>#formularz>div:nth-of-type(2) {
    order: 2;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat>div>#formularz>div:nth-of-type(3) {
    order: 4;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat>div>#formularz>div:nth-of-type(4) {
    order: 3;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat>div>#formularz>div>input {
    border: 1px solid rgba(255, 255, 255, 1.0);
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat>div>#formularz>div.zgodnoscblok {
    width: calc(100% - 20px*2);
    margin: -3px 20px 0;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat>div>#formularz>#wyslac {
    width: calc(100%/3 - 10px*2);
    color: rgba(255, 255, 255, 1.0);
    background-color: rgba(62, 62, 60, 1.0);
    border: 2px solid rgba(62, 62, 60, 1.0);
    padding: 2px 47px 1px;
    margin: 0 10px;
    align-self: flex-start;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat>div>#formularz>#wyslac:hover {
    color: rgba(62, 62, 60, 1.0);
    background-color: transparent;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_eksperty {
    width: 100%;
    padding: 46px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_eksperty>h2 {
    padding: 0 20px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_eksperty>.en_uchastnik {
    width: calc(100%/2 - 40px);
    margin: 41px 20px 0;
    position: relative;
    overflow: visible;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_eksperty>.en_uchastnik>.en_foto {
    width: calc(100%*1/3);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
    display: block;
    filter: grayscale(100%);
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_eksperty>.en_uchastnik>.en_foto:before {
    padding-top: 100%;
    display: block;
    content: '';
    z-index: -1;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_eksperty>.en_uchastnik>.en_foto>img {
    width: 0%;
    height: 0%;
    margin: 0;
    opacity: 0.0;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_eksperty>.en_uchastnik>.en_dannye {
    position: relative;
    overflow: visible;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    flex: 1;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_eksperty>.en_uchastnik>.en_dannye>.en_imya {
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
    padding: 11px 0 0 20px;
    margin: -9px 0 -4px;
    align-self: flex-start;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_eksperty>.en_uchastnik>.en_dannye>.en_dolzhnost {
    font-size: 15px;
    line-height: 18px;
    padding: 21px 0 0 20px;
    margin: -6px 0 -4px;
    align-self: flex-start;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty {
    width: calc(100% - 20px*2);
    /*text-align: center;*/
    color: rgba(255, 255, 255, 1.0);
    background-color: rgba(62, 62, 60, 1.0);
    padding: 46px 0;
    margin: 66px 20px 20px;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty:after {
    width: 389px;
    height: 430px;
    background-image: url(/images/uslugi-ekc/top.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: cover;
    margin: -20px 0 0;
    position: absolute;
    top: 0;
    left: 0;
    overflow: visible;
    display: flex;
    content: '';
    z-index: 2;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty:before {
    width: 180px;
    height: 110px;
    background-image: url(/images/uslugi-ekc/bottom.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 0 -20px;
    position: absolute;
    right: 10px;
    bottom: 0;
    overflow: visible;
    display: flex;
    content: '';
    z-index: 2;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty>h2 {
    color: rgba(255, 255, 255, 1.0);
    text-align: right;
    text-transform: uppercase;
    padding: 5px 40px 0;
    z-index: 3;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty .en_kontent_spiski.stati>.en_spiski {
    margin: 0;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty .en_kontent_spiski.stati>.en_spiski>.en_element {
    margin: 0;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty .en_kontent_spiski.stati>.en_spiski>.en_element>.en_miniatyura {
    width: calc(100% - 20px*2);
    margin: 0 20px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty .en_kontent_spiski.stati>.en_spiski>.en_element>.en_miniatyura:after {
    width: 100%;
    background: linear-gradient(rgba(39, 39, 39, 0.0), rgba(39, 39, 39, 1.0));
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: visible;
    display: flex;
    content: '';
    z-index: 1;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty .en_kontent_spiski.stati>.en_spiski>.en_element>.en_miniatyura:before {
    padding-top: 45%;
    display: block;
    content: '';
    z-index: -1;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty .en_kontent_spiski.stati>.en_spiski>.en_element>.en_miniatyura>a {
    z-index: 2;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty .en_kontent_spiski.stati>.en_spiski>.en_element>.en_kratko {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty .en_kontent_spiski.stati>.en_spiski>.en_element>.en_kratko>a {
    text-decoration: none;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty .en_kontent_spiski.stati>.en_spiski>.en_element>.en_kratko .en_data {
    display: none;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty .en_kontent_spiski.stati>.en_spiski>.en_element>.en_kratko .en_zagolovok {
    font-size: 24px;
    line-height: 27px;
    color: rgba(255, 255, 255, 1.0);
    font-weight: 500;
    text-transform: uppercase;
    padding: 41px 20px;
    margin: -5px 0;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty .en_kontent_spiski.stati>.en_spiski>.en_element>.en_kratko .en_tekst {
    display: none;
  }



  .en_kontent_detalno.ekc>.en_detalno>.en_otzyvy {
    width: 100%;
    padding: 46px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_otzyvy>h2 {
    padding: 0 20px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_otzyvy>.en_vybor {
    width: 100%;
    padding: 20px 0 5px;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_otzyvy>.en_vybor>p {
    font-size: 17px;
    line-height: 25px;
    color: rgba(39, 39, 39, 1.0);
    font-weight: 400;
    text-decoration: none;
    margin: 12px 20px -4px;
    cursor: pointer;
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_otzyvy>.en_vybor>p>ins {
    line-height: 15px;
    text-decoration: none;
    border-bottom: 1px dashed rgba(39, 39, 39, 1.0);
    display: inline-block;
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_otzyvy>.en_vybor>p:hover>ins {
    border-bottom: 1px dashed rgba(39, 39, 39, 0.0);
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_otzyvy>.en_vybor>p.active {
    font-weight: 500;
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_otzyvy>.en_kontent_spiski {
    display: none;
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_otzyvy>.en_kontent_spiski.active {
    display: flex;
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_otzyvy .en_kontent_spiski.stati>.en_spiski>.en_element>.en_kratko .en_data>span {
    display: none;
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_otzyvy>a {
    font-size: 15px;
    line-height: 21px;
    color: rgba(39, 39, 39, 1.0);
    color: rgba(243, 147, 36, 1.0);
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    background-image: url(/images/icons/navigaciya/arrow_podrobnee.svg);
    background-position: right 1px;
    background-repeat: no-repeat;
    background-size: 17px;
    padding: 0 29px 0 0;
    margin: -9px 20px -6px;
    z-index: 2;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot {
    width: calc(100% - 20px*2);
    background-image: url(/images/icons/ekc/bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 46px 20px;
    margin: 46px 20px 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot:before {
    width: 100%;
    background-color: rgba(243, 147, 36, 0.88);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: visible;
    display: flex;
    content: '';
    z-index: 1;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot>h2 {
    color: rgba(255, 255, 255, 1.0);
    text-transform: uppercase;
    padding: 5px 20px 0;
    z-index: 1;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot>div {
    width: calc(100%/2 - 20px*2);
    margin: 20px 20px 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    z-index: 1;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot>div>.ekc_raschyot {
    margin: 26px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot>div>.ekc_raschyot>div {
    margin: 8px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot>div>.ekc_raschyot>div>input[type=checkbox] {
    display: none;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot>div>.ekc_raschyot>div>label {
    font-size: 15px;
    line-height: 20px;
    color: rgba(255, 255, 255, 1.0);
    font-weight: 400;
    padding: 0 0 0 21px;
    z-index: 2;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot>div>.ekc_raschyot>div>label:before {
    width: 9px;
    height: 9px;
    border: 1px solid rgba(255, 255, 255, 1.0);
    border-radius: 2px;
    position: absolute;
    top: 4px;
    left: 0;
    display: inline-block;
    opacity: 0.5;
    content: '';
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot>div>.ekc_raschyot>div>input[type=checkbox]:checked+label {
    color: rgba(39, 39, 39, 1.0);
    font-weight: 600;
    opacity: 1.0;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot>div>.ekc_raschyot>div>input[type=checkbox]:checked+label:before {
    border: 1px solid rgba(39, 39, 39, 1.0);
    opacity: 1.0;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot>div>.ekc_raschyot>div>input[type=checkbox]:checked+label:after {
    width: 7px;
    height: 7px;
    background-color: rgba(39, 39, 39, 1.0);
    border-radius: 1px;
    position: absolute;
    top: 6px;
    left: 2px;
    display: inline-block;
    content: '';
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot>div>.ekc_raschyot>div>p {
    font-size: 17px;
    line-height: 25px;
    color: rgba(255, 255, 255, 1.0);
    font-weight: 500;
    margin: 3px 0 -7px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot>div>#formularz {
    margin: 33px 0 0;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot>div>#formularz>p:nth-of-type(1) {
    color: rgba(39, 39, 39, 1.0);
    text-transform: inherit;
    margin: 0 0 20px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot>div>#formularz>#wyslac {
    background-color: rgba(39, 39, 39, 1.0);
    border: 2px solid rgba(39, 39, 39, 1.0);
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot>div>#formularz>#wyslac:hover {
    color: rgba(39, 39, 39, 1.0);
    background-color: transparent;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_partnyory {
    width: 100%;
    padding: 46px 0 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_partnyory>h2 {
    color: rgba(39, 39, 39, 1.0);
    padding: 0 20px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_partnyory>div {
    width: 100%;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_partnyory>div>.en_logotip {
    width: calc(100%/4 - 60px);
    max-width: 200px;
    margin: 41px 40px 10px 20px;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_partnyory>div>.en_logotip img {
    max-width: 100%;
    height: auto;
    max-height: 60px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_partnyory>.en_partnyorstvo {
    width: auto;
    font-size: 16px;
    line-height: 37px;
    color: rgba(255, 255, 255, 1.0);
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background-color: rgba(39, 39, 39, 1.0);
    border: 2px solid rgba(39, 39, 39, 1.0);
    border-radius: 2px;
    padding: 1px 47px 0;
    margin: 41px 20px 0;
    overflow: hidden;
    transition: 0.15s ease;
    cursor: pointer;
    z-index: 2;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_partnyory>.en_partnyorstvo:hover {
    color: rgba(39, 39, 39, 1.0);
    background-color: transparent;
  }



  .en_kontent_detalno.ekc>.en_detalno>.en_kontakty {
    width: calc(100% - 20px*2);
    background-color: rgba(62, 62, 60, 1.0);
    padding: 61px 20px;
    margin: 46px 20px 0;
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_kontakty:before {
    width: 180px;
    height: 110px;
    background-image: url(/images/uslugi-ekc/bottom.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 0 -20px;
    position: absolute;
    right: 10px;
    bottom: 0;
    overflow: visible;
    display: flex;
    content: '';
    z-index: 1;
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_kontakty>div {
    width: calc(100%/2 - 20px*2);
    min-width: inherit;
    max-width: inherit;
    margin: 0 20px;
    position: relative;
    overflow: visible;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    z-index: 2;
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_kontakty>div:nth-of-type(2) {
    padding: 20px 0 41px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_kontakty>div>p {
    font-size: 17px;
    line-height: 25px;
    padding: 21px 0 0;
    margin: -9px 0 -7px;
    align-self: flex-start;
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_kontakty>div>a {
    align-self: flex-start;
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_kontakty>div>[href^="tel:"] {
    font-size: 26px;
    line-height: 26px;
    font-weight: 500;
    margin: 18px 0 -4px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_kontakty>div:nth-of-type(2) *,
  .en_kontent_detalno.ekc>.en_detalno>.en_kontakty>div:nth-of-type(2) *:hover,
  .en_kontent_detalno.ekc>.en_detalno>.en_kontakty>div:nth-of-type(2) *:focus,
  .en_kontent_detalno.ekc>.en_detalno>.en_kontakty>div:nth-of-type(2) *:visited {
    color: rgba(255, 255, 255, 1.0);
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_kontakty>div>.en_socseti {
    margin: 43px 0 0;
    position: relative;
    overflow: hidden;
    display: flex;
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_kontakty>div>.en_socseti img {
    width: 26px;
    height: 26px;
    border-radius: 2px;
    margin: 0 10px 0 0;
    opacity: 0.8;
  }
}

@media screen and (max-width: 1260px) {
  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat>div>#formularz>div {
    width: calc(100%/2 - 10px*2);
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat>div>#formularz>div:nth-of-type(3) {
    order: 3;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat>div>#formularz>div:nth-of-type(4) {
    order: 4;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat>div>#formularz>div.zgodnoscblok {
    width: calc(100% - 10px*2);
    margin: -3px 10px 0;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat>div>#formularz>#wyslac {
    width: auto;
    margin: 8px 10px 7px;
  }
}

@media screen and (max-width: 900px) {
  .en_kontent_detalno.ekc>.en_detalno {
    max-width: inherit;
    margin: -10px 0 41px;
    order: 2;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_centr {
    padding: 41px 0 0;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_principy {
    padding: 41px 0;
    margin: 41px 20px 0;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_preimushchestva {
    padding: 41px 0 0;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat {
    margin: 41px 20px 0;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_eksperty {
    padding: 41px 0 0;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty {
    padding: 41px 0;
    margin: 61px 20px 20px;
  }



  .en_kontent_detalno.ekc>.en_detalno>.en_otzyvy {
    padding: 41px 0 0;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot {
    padding: 41px 20px;
    margin: 41px 20px 0;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot>div {
    margin: 0 20px;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_partnyory {
    padding: 41px 0 0;
  }



  .en_kontent_detalno.ekc>.en_detalno>.en_kontakty {
    margin: 41px 20px 0;
  }
}

@media screen and (max-width: 700px) {
  .en_kontent_detalno.ekc>.en_detalno>.ekc_principy>h2 {
    padding: 5px 20px 0;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_principy>div {
    padding: 0 10px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_principy>div>div {
    width: calc(100%/2 - 10px*2);
    margin: 41px 10px 0;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_preimushchestva>div>div {
    width: calc(100%/2 - 20px*2);
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat {
    padding: 36px 0 24px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat>h2 {
    padding: 0 20px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat>div {
    width: calc(100% - 10px*2);
    margin: 0 10px;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_eksperty>.en_uchastnik {
    width: calc(100% - 40px);
    margin: 41px 20px 0;
    position: relative;
    overflow: visible;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty {
    width: 100%;
    background-color: transparent;
    padding: 0;
    margin: 41px 0 0;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty:after {
    display: none;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty:before {
    display: none;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty>h2 {
    color: rgba(243, 147, 36, 1.0);
    text-align: left;
    text-transform: inherit;
    padding: 0 20px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty .en_kontent_spiski.stati>.en_spiski>.en_element>.en_miniatyura {
    width: calc(100% - 10px*2);
    margin: 0 10px;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot {
    padding: 41px 10px;
    margin: 41px 20px 0;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot>h2 {
    padding: 5px 10px 0;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot>div {
    width: calc(100%/2 - 10px*2);
    margin: 0 10px;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_partnyory>div>.en_logotip {
    width: calc(100%/3 - 60px);
  }



  .en_kontent_detalno.ekc>.en_detalno>.en_kontakty {
    padding: 41px 10px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_kontakty>div {
    width: calc(100% - 10px*2);
    margin: 0 10px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_kontakty>div:nth-of-type(1) {
    height: 200px;
  }

  .en_kontent_detalno.ekc>.en_detalno>.en_kontakty>div:nth-of-type(2) {
    padding: 20px 0 0;
  }
}

@media screen and (max-width: 560px) {
  .en_kontent_detalno.ekc>.en_detalno>.ekc_zakazat>div>#formularz>div {
    width: calc(100% - 10px*2);
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty .en_kontent_spiski.stati>.en_spiski>.en_element>.en_miniatyura:before {
    padding-top: 90%;
  }

  .en_kontent_detalno.ekc>.en_detalno>.ekc_proekty .en_kontent_spiski.stati>.en_spiski>.en_element>.en_kratko .en_zagolovok {
    text-transform: inherit;
    padding: 31px 10px;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_raschyot>div {
    width: calc(100% - 10px*2);
    margin: 0 10px;
  }
}

@media screen and (max-width: 500px) {
  .en_kontent_detalno.ekc>.en_detalno>.ekc_principy>div>div {
    width: calc(100% - 10px*2);
    margin: 41px 10px 0;
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_preimushchestva>div>div {
    width: calc(100% - 20px*2);
  }



  .en_kontent_detalno.ekc>.en_detalno>.ekc_partnyory>div>.en_logotip {
    width: calc(100%/2 - 60px);
  }
}

/* КОНТЕНТ — только текстовый контент */

@media screen {
  .en_onlytekst {
    width: 100%;
    position: relative;
    overflow: visible;
    display: flex;
  }

  .en_onlytekst>.en_tekst {
    width: calc(100% - 40px);
    font-size: 17px;
    line-height: 25px;
    margin: 27px 20px 39px;
    position: relative;
    overflow: visible;
    display: block;
    flex: 1;
  }

  .en_onlytekst h2 {
    font-size: 40px;
    line-height: 40px;
    font-weight: 300;
    margin: 22px 0 1px -3px;
  }

  .en_onlytekst img {
    width: 100%;
    margin: 9px 0 7px;
  }

  .en_onlytekst #ENmap {
    width: 100%;
    height: 320px;
    margin: 34px 0 5px;
    filter: grayscale(20%);
  }
}

@media screen and (max-width: 900px) {
  .en_onlytekst {
    flex-direction: column;
  }

  .en_onlytekst>.en_tekst {
    margin: 22px 20px 34px;
    order: 2;
  }

  .en_onlytekst h2 {
    font-size: 30px;
    line-height: 30px;
    margin: 25px 0 2px -2px;
  }
}

/* КОНТЕНТ — поиск по сайту */

@media screen {
  .en_poisk {
    width: 100%;
    position: relative;
    overflow: hidden;
    display: block;
  }

  .en_poisk>p {
    font-size: 17px;
    line-height: 25px;
    margin: -9px 20px 39px;
  }

  .en_poisk>p strong,
  .en_poisk>p b {
    font-weight: 400;
  }

  .en_poisk>p .en_poisk_zagolovok {
    font-size: 24px;
    line-height: 27px;
    color: rgba(39, 39, 39, 1.0);
    font-weight: 400;
    margin: 25px 0 0;
    display: table;
  }

  .en_poisk>p .en_poisk_data {
    line-height: 27px;
    color: rgba(243, 147, 36, 1.0);
    font-weight: 400;
    margin: 5px 0 0;
    display: table;
  }

  .en_poisk>p .en_poisk_path {
    font-size: 13px;
    font-weight: 500;
    line-height: 22px;
    margin: 0 0 2px;
    display: table;
  }

  .en_poisk>p .en_rezultat {
    display: table;
  }

  .en_poisk>.en_poiskline {
    width: calc(100% - 40px);
    max-width: 500px;
    margin: 36px 20px 46px;
    position: relative;
    overflow: hidden;
    display: block;
  }

  .en_poisk>.en_poiskline>form {
    width: 100%;
  }

  .en_poisk>.en_poiskline>form>input {
    width: calc(100% - 70px - 20px);
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: rgba(39, 39, 39, 1.0);
    font-weight: 300;
    background-color: rgba(39, 39, 39, 0.03);
    border: 1px solid rgba(39, 39, 39, 0.2);
    border-radius: 2px;
    padding: 6px 19px 8px;
    box-shadow: none;
  }

  .en_poisk>.en_poiskline>form>button {
    width: 70px;
    height: 100%;
    background-image: url(/images/icons/search.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
    background-color: rgba(243, 147, 36, 1.0);
    border: 0;
    border-radius: 2px;
    margin: 0 0 0 20px;
    position: absolute;
    right: 0;
    box-shadow: none;
    opacity: 1.0;
    cursor: pointer;
  }

  .en_poisk>.en_poiskline>form>button:hover {
    background-color: rgba(191, 115, 29, 1.0);
  }
}

@media screen and (max-width: 900px) {
  .en_poisk {
    margin: 0;
  }

  .en_poisk>p {
    margin: -9px 20px 34px;
  }

  .en_poisk>.en_poiskline {
    margin: 31px 20px 41px;
  }
}