@font-face {
 font-family: 'Onest';
 font-weight: normal;
 src: url('/fonts/Onest-Regular.woff2') format('woff2'),
      url('/fonts/Onest-Regular.woff') format('woff');
 font-display: swap;
 }

@font-face {
 font-family: 'Onest-Bold';
 font-weight: bold;
 src: url('/fonts/Onest-Bold.woff2') format('woff2'),
      url('/fonts/Onest-Bold.woff') format('woff');
 font-display: swap;
}

@media (max-width: 931px)
  {
  h1 {font-size:28px; margin: 0; font-weight:bold;font-family: Onest-Bold; line-height:1.2;}
  h2 {font-size:22px; margin: 0; font-weight:bold;font-family: Onest;line-height:1.2;color:#007259;}
  .h2 {font-size:22px; margin: 0; font-weight:bold;font-family: Onest;line-height:1.2;color:#007259;}
  h3 {font-size:18px; margin: 0; font-weight:bold; font-family: Onest-Bold; line-height:1.2;color:#007259;}
  aside, .aside {   padding:16px 0 16px 0; }
  header {  width:100%; box-sizing: border-box;}
  article { padding:16px 0 16px 0; }
  .article { padding:0 0 16px 0; }
  .menu-div {padding:16px;}
  blockquote
    {
    margin:0;
    padding: 16px 0px 16px 70px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    background: url("/i/interface/quote50.png") no-repeat 0 16px / auto;
    min-height:80px;
    }
  nav {position: fixed; top: 0; right: -300px; width: 300px; height: 100%; background-color: #0b5a50; transition: 0.3s;  z-index: 100; border: 1px solid #666666; padding: 16px 32px 60px 0; box-sizing: border-box; box-shadow: 5px 0 10px rgba(0, 0, 0, 0.6);}
  nav a
    {
    color: #FFFFFF;
    padding: 6px 12px 6px 16px;
    text-decoration: none;
    text-align: left;
    font-weight: bold;
    box-sizing: border-box;
    display: block;
    overflow:auto;
    }
  nav a:hover
    {
    background-color: #8b8b8b;
    color: #FFFFFF;
    border-radius:16px;
    }
  .nav-active
    {
    background-color: #e6ebec;
    color: #32373C;
    border-radius:16px;
    border: 1px solid #8b8b8b;
    box-sizing: border-box;
    }
  .art-h1 {font-size:24px; margin: 0; font-weight:bold;font-family: Onest-Bold; line-height:26px; padding: 6px 0 6px 0; color:#34393e;}
  .art-h1 a {color:#087b5c;}
  .box-main
    {
    min-width:300px;
    max-width:700px;
    margin: 0 auto;
    padding: 0 16px 0 16px;
    }
  .box-main-body
    {
    min-width:300px;
    max-width:700px;
    margin: 0 auto;
    padding: 0 16px 0 16px;
    background-color: #FFF;
    }
  .art-topic {margin: 0 0 16px 0; }
  .p-topic {font-size:16px; color:#32373C;}
  .art-share {margin-bottom:16px;}
  .menu-m-clear
    {
    clear:right;
    margin-top:16px;
    }
  .menu-grey-line
    {
    width:calc(100% + 32px);
    margin:0 0 16px -16px;
    height:1px;
    background-color:#ebebeb;
    overflow:hidden;
    }
  .menu {float:right; margin:2px 8px 0 0;z-index: 1000;cursor: pointer;}
  .menu-m-close {cursor: pointer; float:right;}
  .img-logo { width:150px; height:27px; vertical-align:bottom; }
  .h1-index { font-size:14px; line-height:10px; }
  .bottom-menu {display:block; margin: 0 0 16px 0; }
  .form-left
    {
    padding: 0px 0px 3px 0px;
    font-family: Onest-Bold;
    font-size: 14px;
    color: #32373C;
    font-weight: bold;
    line-height: 20px;
    box-sizing: border-box;
    }
  .form-right
    {
    padding:3px 0 0px 0;
    position: relative;
    box-sizing: border-box;
    }
  .box-list-news {margin: 16px 0; width:100%; overflow: hidden;}
  .box-list-news-pic {float:left; width:130px; max-height: 100px; padding: 0 16px 0 0; box-sizing: border-box;}
  .box-list-news-text {float:left; width: calc(100% - 130px); text-align:left; box-sizing: border-box;}
  .box-list-news-text a {font-size:18px; line-height: 1.3; color:#32373C; font-family: Onest; font-weight:bold;}

  .box-list-ava-pic {float:left; width:100px; max-height: 75px; padding: 0 16px 0 0; box-sizing: border-box;}
  .box-list-ava-text {float:left; width: calc(100% - 100px); text-align:left; box-sizing: border-box;}
  .box-list-ava-text a {font-size:16px; line-height: 1.1; color:#32373C; font-family: Onest; font-weight:bold;}

  .img-list-box {width:100%; height:100px; border-radius:8px; border: 1px solid #ebebeb; object-fit: cover;}
  .img-avatar-box {width:76px; height:76px; border-radius:38px; border: 1px solid #ebebeb; object-fit: cover;}
  .back-to-top { width: 36px; height: 40px; border-radius: 18px;   bottom: 20px;  right: 10px; }
  .see-more-items {padding: 32px 0 32px 0; text-align:center;}
  .loader-img {text-align:center;}
  .load-previous {text-align:center;}
  .box-picture { margin: 0 0 16px 0; width: 100%; height: 250px; overflow:hidden;}
  .box-pictures { margin: 0; width: calc(100% + 16px); height: 210px; overflow-x:auto; display: flex;}
  .box-pictures a {display: block; }
  .box-pictures::-webkit-scrollbar { display: none; } /* Скрывает полосу прокрутки для WebKit браузеров */
  .one-img-news { border: solid 1px rgba(0, 0, 0, 0.08); border-radius: 3px; width: 100%; height: 250px; object-fit: cover; }
  .some-img-news { border: solid 1px rgba(0, 0, 0, 0.08);border-radius: 3px; min-width: 90%; height: 190px; object-fit: contain; padding:0; margin-right:16px; margin-bottom:6px; }
  .box-fixed {widht:100%; overflow: auto;position: relative;  border-bottom: 1px solid #ebebeb; padding-bottom:16px;}
  .box-fixed::-webkit-scrollbar { display: none; }
  .box-fixed > .news-top-divs { display: none; }
  .box-fixed > .news-top-divs:nth-of-type(-n+3) {display: block; }

  .box-fixed-green {widht:100%; overflow: auto;position: relative;  border-bottom: 1px solid #ebebeb; padding-bottom:16px;}

  .p {font-size:18px; line-height:27px; }
  .p2 {font-size:14px; line-height:1.2;}
  .art-time {font-size:14px; line-height: 1.2; color:#545454; margin-bottom:16px;}

  .dop-article-news, .dop-article-news2 { }
  .box-news-dop  { width:100%; min-height: 100px; border-bottom: 1px solid #ebebeb; padding:16px 0;}
  .box-news-dop-pic  {float:left; width:100px; }
  .news-dop-image {width:100%; height:100px; object-fit: cover; border-radius:8px;}
  .box-news-dop-text {float:left; width: calc(100% - 100px); text-align:left; padding-left:16px;}
  .box-news-dop-text a { color:#32373C;font-size:18px; line-height:20px; font-family: Onest-Bold; }

  .box-news-dop2  { width:100%; padding:22px 0; border-bottom: 1px solid #ebebeb; }
  .box-news-dop2-pic {width:100%;}
  .news-dop2-image {width:100%; aspect-ratio: 3 / 2; object-fit: cover; max-height:200px;  border: solid 1px rgba(0, 0, 0, 0.08); border-radius: 3px;}
  .box-news-dop2-text, .box-news-dop2-text a { color:#32373C;font-size:18px; line-height:20px; font-family: Onest-Bold; margin-top:6px;}
  .dop-pek {width:100%; height:250px;}

  .box-news-main  { margin: 16px 0; width:100%; overflow: hidden; padding-bottom:16px;}
  .box-news-main-text {width:100%; padding:0; }
  .box-news-main-text a { color:#32373C;font-size:22px; line-height:24px; font-family: Onest-Bold;}
  .box-news-main-text-nob {width:100%; }
  .box-news-main-text-nob a { color:#32373C;font-size:22px; line-height:24px; font-family: Onest-Bold;}
  .box-news-main-pic {width:100%; }
  .news-main-image {width:100%; height: 300px; object-fit: cover;  border: solid 1px rgba(0, 0, 0, 0.08); border-radius: 3px;}

  .box-news-main2  { width: 100%; border-bottom: 1px solid #ebebeb; margin-top:16px;}
  .box-news-main2-pic {float:left; width:120px; margin-bottom:16px; }
  .news-main2-image {width:100%; height: 120px; object-fit: cover;   border: solid 1px rgba(0, 0, 0, 0.08); border-radius: 16px; }
  .box-news-main2-text {width: calc(100% - 120px); overflow:hidden; padding:0 0 0 16px;  }
  .box-news-main2-text a { color:#32373C;font-size:16px; line-height:1.1; font-family: Onest-Bold;}

  .tal-img-alone {  margin:24px 0 2px 0; width:100%; height: 200px; max-height:250px;  border: solid 1px rgba(0, 0, 0, 0.08);border-radius: 4px;object-fit:contain; background-color:#ebebeb; }
  .search-big {display:none;}
  .search-big-div {display:none;}
  .little-big  {width:230px; height:60px; position: relative; margin:32px 0 0 0; padding:0 0 0 16px; overflow:auto;}
  .input-search {width:100%;  padding: 6px 12px; border-radius:16px; border: 1px solid #e2e2e2; }

  .box-news-top {margin:16px 16px 16px 0; padding-bottom:16px; width:100%; max-height:100%; display: inline-block; vertical-align: top;}
  .box-news-top-pic {width:100%;}
  .news-top-image {width:100%; height: 160px; object-fit: cover;}
  .box-news-top-text {margin-top:10px; white-space: normal; }
  .box-news-top-text a {color:#32373C;font-size:16px; line-height:18px; font-family: Onest-Bold;}
  .img-social {width:24px; height:24px; margin-right: 6px;}
  .img-social2 {width:24px; height:24px;  margin: 0 6px 0 0;}
  .i-w-s a {display: inline-block; margin:16px 0 0 6px; padding: 6px;}
  .i-w-r {margin-top:16px; font-size:12px;}
  .i-w-r2, .i-w-s2 { display:none;  }
  .menu-login-w a { padding: 0px 12px 0 16px; font-weight: normal; box-sizing: border-box; overflow:auto; vertical-align:middle; }
  .menu2 {padding:8px 0 16px 0;}
  .menu2a, .menu2b { font-size:18px; font-family: Onest; color:#32373C; padding:0 12px 0 0; margin-right: 12px; display: inline-block; vertical-align: top;}
  .menu2a { border-right: 2px solid #818181;}
  .box
    {
    border-top: 1px solid #e2e2e2; /*#f0f0f0; */
    border-bottom: 1px solid #e2e2e2; /*#f0f0f0; */
    background-color: #ffffff;
    overflow: hidden;
    padding: 16px;
    margin: 0 -16px 16px -16px;
    box-sizing: border-box;
    position: relative;
    }
  .url-news-topic2 {font-size: 13px;  }
  .url-news-topic-date2 {padding: 8px 16px 8px 16px;}
  .box-left-75
    {
    margin:0;
    }
  .box-right-25
    {
    margin:0;
    }
  .box-left-60
    {
    margin:0;
    width:100%;
    overflow:auto;
    }
  .box-right-40
    {
    margin:0;
    width:100%;
    }
  .popup-city {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 24px;
    margin: 0 auto;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 2px;
    z-index: 99999;
    opacity: 1;
    box-sizing: border-box;
    overflow: auto;
    width: 80%;
    max-width: 600px;
    max-height: 80%;
    }
  .e-item
    {
    float:left; width:calc(50% - 16px); max-width:200px; ; height: 300px; margin: 0 16px 32px 0; padding: 0 0 0 0; overflow: hidden; position: relative; border-radius: 8px; border: solid 1px rgba(0, 0, 0, 0.08); box-sizing: border-box;
    }
  .e-item-afisha
    {
    float:left; width:calc(50% - 16px); max-width:200px; ; height: 300px; margin: 0 16px 32px 0; padding: 0 0 0 0; overflow: hidden; position: relative; border-radius: 8px; border: solid 1px rgba(0, 0, 0, 0.08); box-sizing: border-box;
    }
  .e-img-pic
    {
    object-fit: cover; width:100%; height: 300px; transition: 1s; box-sizing: border-box; opacity: 1;
    }
  .ev-item-left {min-height:250px;}
  .ev-item-right {margin-top: 16px;}
  .button-arrow32 {display:none; }
  .inner-content {display: inline-block; width: calc(2000px + 240px); margin-bottom: -32px;}
  .g-item-pic {float:left;vertical-align:top; width: 64px; margin: 0 16px 0 0;}
  .img-g {width: 64px; height: 64px;}
  .g-item-text {float:left;vertical-align:top; width: calc(100% - 64px - 16px);}
  .iwa {float:left;}
  .main-w-c
    {
    width:100%;
    padding:16px 0 12px 0;
    overflow: hidden;
    }
  .box-orange {border: 0;background-color: #ffffff; padding: 16px 0; overflow: hidden; margin: 0 0 16px 0; box-sizing: border-box;  }
  }


@media (min-width: 932px)
  {
  h1 {font-size:30px; margin: 0;font-weight:bold; font-family: Onest-Bold; line-height:1.2; }
  h2 {font-size:26px; margin: 0; font-weight:bold;font-family: Onest;line-height:1.2;color:#007259;}
  .h2 {font-size:26px; margin: 0; font-weight:bold;font-family: Onest;line-height:1.2;color:#007259;}
  h3 {font-size:24px; margin: 0; font-weight:bold; font-family: Onest-Bold; line-height:26px;color:#007259;}
  article { float:left; padding:0; width:calc(100% - 340px); padding-top:16px; border-bottom: 1px solid #ebebeb;}
  .article { float:left; padding:0; width:calc(100% - 340px); }
  header { box-sizing: border-box;}
  aside, .aside { float:left; margin:16px 16px 16px 24px; width: 300px;}
  .now-rap {white-space: nowrap;}
  blockquote
    {
    margin:0;
    padding: 16px 0px 16px 130px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    background: url("/i/interface/quote.png") no-repeat left top / auto;
    min-height:110px;
    }
  nav
    {
    float:right;
    background-color: #ffffff;
    color: #32373C;
    padding: 0;
    margin:8px 0 32px 0;
    }
  nav a
    {
    color: #32373C;
    padding: 2px 16px 2px 16px;
    margin:0;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    box-sizing: border-box;
    display: inline-block;
    overflow:auto;
    }
  nav a:hover
    {
    background-color: #0b5a50;
    color: #FFFFFF;
    border-radius:16px;
    }
  .art-h1 {font-size:24px; margin: 0; font-weight:bold;font-family: Onest-Bold; line-height:26px; padding: 6px 0 6px 0;color:#34393e;}
  .art-h1 a {color:#087b5c;}
  .box-main
    {
    min-width:900px;
    max-width:1000px;
    margin: 0 auto;
    padding: 0 16px 0 16px;
    }
  .box-main-body
    {
    min-width:900px;
    max-width:1000px;
    margin: 0 auto;
    padding: 0 16px 0 16px;
    background-color: #FFF;
    }
  .menu {display: none;}
  .menu-m-close {display: none;}
  .img-logo {width:150px; height:27px; vertical-align:bottom; }
  .h1-index { font-size:16px; line-height:14px; }
  .bottom-menu {float:left; margin: 0 16px 16px 0; }
  .menu2 {margin:16px 0 4px -6px;}
  .menu2a, .menu2b { font-size:18px; font-family: Onest; color:#32373C; padding:0 6px 0 0; margin-left: 6px;display: inline-block; vertical-align: top;}
  .menu2a { border-right: 2px solid #818181;}
  .form-left
    {
    float:left;
    width: 25%;
    padding: 6px 0px 6px 0px;
    font-family: Onest-Bold;
    font-size: 14px;
    color: #32373C;
    font-weight: bold;
    line-height: 20px;
    box-sizing: border-box;
    }
  .form-right
    {
    float:left;
    width: 75%;
    position: relative;
    box-sizing: border-box;
    }
  .nav-active
    {
    background-color: #FFFFFF;
    color: #32373C;
    border-radius:16px;
    border: 1px solid #8b8b8b;
    box-sizing: border-box;
    }
  .art-topic {margin-top: 16px; }
  .p-topic {color:#32373C; font-size:18px;}
  .art-share {margin-bottom:16px;}
  .fixed-box { position: fixed; z-index: 99; top: 16px; }
  .box-list-news {margin: 16px 0 16px 0; width:100%; overflow: hidden;}
  .box-list-news-pic {float:left; width:200px; max-height: 132px; padding: 0 16px 0 0; box-sizing: border-box; }
  .box-list-news-text a {text-align:left; box-sizing: border-box; font-size:24px; line-height: 32px; color:#32373C; font-family: Onest-Bold;}
  
  .box-list-ava-pic {float:left; width:200px; max-height: 132px; padding: 0 0 0 16px; box-sizing: border-box;}
  .box-list-ava-text a {text-align:left; box-sizing: border-box; font-size:24px; line-height: 32px; color:#32373C; font-family: Onest-Bold;}

  .img-list-box {width:100%; height:132px; border-radius:8px; border: 1px solid #ebebeb; object-fit: cover;}
  .img-avatar-box {width:132px; height:132px; border-radius:66px; border: 1px solid #ebebeb; object-fit: cover;}
  .back-to-top {  width: 48px; height: 55px; border-radius: 24px;   bottom: 30px;  right: 30px; }
  .see-more-items {padding: 32px 0 32px 0; text-align:center;}
  .box-picture { margin: 0 0 16px 0; width: 100%; height: 350px; overflow:hidden;}
  .box-pictures { margin: 0 0 16px 0; width: 100%; height: 355px; overflow-x:auto; display: flex;}
  .box-pictures a {display: block; }
  .one-img-news { border: solid 1px rgba(0, 0, 0, 0.08); border-radius: 3px; width: 100%; height: 350px; object-fit: cover; }
  .some-img-news { border: solid 1px rgba(0, 0, 0, 0.08);border-radius: 3px; min-width: 90%; height: 340px; object-fit: contain; padding:0; margin-right:16px; margin-bottom:6px; }
  .box-fixed {width:100%;max-height:100%; border: 0; padding:0 16px; overflow:hidden; }
  .box-fixed-green {width:100%;max-height:100%; border-radius: 6px; border: 0; padding:16px 16px; overflow:hidden; background-color:#e6ebec; }
  .p {font-size:20px; line-height:30px; }
  .p2 {font-size:18px; line-height:1.2; }
  .art-time {font-size:18px; line-height: 1.2; color:#545454;margin-bottom:16px;}

  .dop-article-news, .dop-article-news2 { margin: 16px 0 16px 0; }
  .box-news-dop  {float:left; width:20%; padding-right:16px; height:300px; overflow:hidden; border-bottom: 1px solid #ebebeb;}
  .box-news-dop-pic  {margin-bottom:6px;}
  .news-dop-image {width:100%; height:135px; object-fit: cover;}
  .box-news-dop-text a { color:#32373C;font-size:14px; line-height:16px; font-family: Onest-Bold; }

  .box-news-dop2  { float:left; width:25%; padding-right:16px; height:350px; overflow:hidden; border-bottom: 1px solid #ebebeb; }
  .box-news-dop2-pic {width:100%;}
  .news-dop2-image {width:100%; aspect-ratio: 3 / 2; object-fit: cover; max-height:200px;  border: solid 1px rgba(0, 0, 0, 0.08); border-radius: 3px;}
  .box-news-dop2-text, .box-news-dop2-text a { color:#32373C;font-size:16px; line-height:18px; font-family: Onest-Bold; margin-top:6px;}
  .dop-pek {width:100%; height:250px;}
  
  .box-news-main  { margin: 16px 0;width:100%; overflow: hidden; }
  .box-news-main-pic {float:right; width:300px; height: 300px; padding-right: 24px;}
  .news-main-image {width:100%; height: 300px; object-fit: cover;   border: solid 1px rgba(0, 0, 0, 0.08); border-radius: 3px;}
  .box-news-main-text {float:right; width: calc(100% - 300px); min-height: 300px; border-bottom: 1px solid #ebebeb; padding:0 8px 16px 0; }
  .box-news-main-text a { color:#32373C;font-size:28px; line-height:32px; font-family: Onest-Bold;}
  .box-news-main-text-nob {float:right; width: calc(100% - 300px); min-height: 300px; border-bottom: 1px solid #ebebeb; padding:0 16px 16px 0; }
  .box-news-main-text-nob a { color:#32373C;font-size:24px; line-height:26px; font-family: Onest-Bold;}

  .box-news-main2  { width: 33.3333%;float: left; padding: 16px 24px 0 0; }
  .box-news-main2:nth-child(3n) {padding: 16px 0 0 0;}
  .box-news-main2-pic {width:100%; height: 150px;}
  .news-main2-image {width:100%; height: 150px; object-fit: cover;   border: solid 1px rgba(0, 0, 0, 0.08); border-radius: 3px;}
  .box-news-main2-text {height: 200px; overflow:hidden; border-bottom: 1px solid #ebebeb; padding-bottom:16px; }
  .box-news-main2-text a { color:#32373C;font-size:16px; line-height:1.1; font-family: Onest-Bold;}

  .tal-img-alone {max-height:350px;margin:24px 0 2px 0;width:100%; height: 380px;border: solid 1px rgba(0, 0, 0, 0.08);border-radius: 4px; object-fit:contain; background-color:#ebebeb; }
  .i-w-r, .i-w-s { display:none;  }
  .i-w-r2, .i-w-s2 { float:right; position: relative; margin-right:16px; }
  .search-big-div
    {
    float:right; position: relative;margin:8px 16px 0 0;
    }
  .search-big-pc
    {
    background-image: url('/i/icons/action/icons-action-search.svg');
    background-size: cover;
    background-color: #FFFFFF;
    width: 24px;
    height: 24px;
    border:none;
    cursor: pointer;
    }
  .search-big {display:none;width:240px; float:right; position: absolute; margin-right:16px; right: -32px; top: 32px;}
  .little-big  {display:none;}
  .input-search {width:100%;  padding: 6px 12px; border-radius:16px; border: 1px solid #e2e2e2;}

  .box-news-top {margin:16px 0; padding-bottom:16px; border-bottom: 1px solid #ebebeb;}
  .box-news-top-pic {}
  .news-top-image {width:100%; height: 140px; object-fit: cover;}
  .box-news-top-text {margin-top:10px;}
  .box-news-top-text a {color:#32373C;font-size:16px; line-height:18px; font-family: Onest-Bold;}
  .img-social {width:24px; height:24px;  margin-right: 6px;}
  .img-social2 {width:24px; height:24px;  margin: 0 6px 0 0;}
  .menu-login-w {margin-top:2px;}
  .menu-login-w a { padding: 0px 12px 0 12px; font-weight: normal; box-sizing: border-box; overflow:auto; vertical-align:middle; }
  .box
    {
    border: 1px solid #e2e2e2;
    background-color: #ffffff;
    border-radius: 5px;
    padding: 16px;
    overflow: hidden;
    margin: 0 0 16px 0;
    box-sizing: border-box;
    position: relative;
    }
  .url-news-topic2 { font-size: 11px; margin-top: 16px; }
  .url-news-topic-date2 {padding: 8px 12px 8px 12px;}
  .box-left-75
    {
    width:75%;
    float:left;
    padding-right:24px;
    box-sizing: border-box;
    margin:0;
    }
  .box-right-25
    {
    width:25%;
    float:left;
    box-sizing: border-box;
    margin:0;
    overflow: hidden;
    }
  .box-left-60
    {
    width:60%;
    float:left;
    padding-right:24px;
    box-sizing: border-box;
    margin:0;
    }
  .box-right-40
    {
    width:40%;
    float:left;
    box-sizing: border-box;
    margin:0;
    overflow: hidden;
    }
  .popup-city
    {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 24px;
    margin: 0 auto;
    min-height: 350px;
    max-height: 90%;
    min-width:300px;
    background: #fff;
    border: 1px solid #e2e2e2; /*#f0f0f0; */
    border-radius: 6px;
    z-index: 99999;
    opacity: 1;
    }
  .e-item
    {
    float:left; width: 250px; height: 350px; margin: 0 24px 6px 0; padding: 0 0 0 0; overflow: hidden; position: relative; border-radius: 8px; border: solid 1px rgba(0, 0, 0, 0.08); box-sizing: border-box;
    }
  .e-item-afisha
    {
    float:left; width: 250px; height: 350px; margin: 0 32px 32px 0; padding: 0 0 0 0; overflow: hidden; position: relative; border-radius: 8px; border: solid 1px rgba(0, 0, 0, 0.08); box-sizing: border-box;
    }
  .e-img-pic
    {
    object-fit: cover; width: 250px; height: 350px; transition: 1s; box-sizing: border-box; opacity: 1;
    }
  .ev-item-left {float: left; width: 270px; vertical-align: top; box-sizing: border-box; margin-right: 24px; min-height:300px;}
  .ev-item-right {float: left; width: calc(100% - 270px - 24px); vertical-align: top; box-sizing: border-box; }
  .button-arrow32 {width: 33px; height: 29px;text-align: center; cursor: pointer;  }
  .inner-content {display: inline-block; width: calc(2500px + 240px);}
  .g-item-pic {float:left;vertical-align:top; width: 128px; margin: 0 16px 0 0;}
  .img-g {width: 128px; height: 128px;}
  .g-item-text {float:left;vertical-align:top; width: calc(100% - 128px - 16px);}
  .pc-margin {padding-top:16px;}
  .main-w-c
    {
    width:100%;
    padding:0 0 12px 0;
    overflow: hidden;
    }
  .box-tags-item { margin-bottom:16px;}
  .box-orange {border: 1px solid #e2e2e2;background-color: #ffffff; border-radius: 5px; padding: 16px; overflow: hidden; margin: 0 0 16px 0; box-sizing: border-box; border-top: 4px solid #0b5a50; }
  }
* { box-sizing: border-box;}

html,body {width:100%;}
iframe
  {
  border: none;
  width:100%;
  height:145px;
  margin:0;
  padding:0;
  }
body
  {
  margin:0;
  padding:0;
  background-color:#efefef;
  font-family: Onest;
  }
header, footer, main, section, aside, article {display: block; }
header
  {
  /* background-color: #FFFFFF;
  color: #000; */
  /* padding: 16px; */
  }
img
  {
  border:none;
  vertical-align: middle;
  }
main
  {
  background-color:#efefef;
  }
footer
  {
  background-color: #0b5a50;
  color: white;
  padding: 10px;
  width:100%;
  }

.p-logo {color:#32373C;font-family: Onest-Bold;font-weight: bold;font-stretch: normal;font-style: normal;letter-spacing: normal; font-size:16px;}
.img-menu {width:32px; height:32px;}
a {color:#007259;text-decoration: none;}
a:hover { color:#7e7e7e;text-decoration: none;}

.p {font-family: Onest;font-weight: normal;font-stretch: normal;font-style: normal;letter-spacing: normal;color: #32373C;}
a.p { color:#007259;text-decoration: none;}
a.p:hover { color:#0b5a50;text-decoration: underline;}

.p2 {font-family: Onest;font-weight: normal;font-stretch: normal;font-style: normal;letter-spacing: normal;color: #32373C;}
a.p2 { color:#007259;text-decoration: none;}
a.p2:hover { color:#0b5a50;text-decoration: underline;}

.p14 {font-family: Onest;font-size: 14px;color: #32373C;font-weight: normal; font-stretch: normal; font-style: normal; letter-spacing: normal; line-height: 18px;}
.p14l {font-family: Onest;font-size: 14px;color: #888888; font-weight: normal;font-stretch: normal;font-style: normal;letter-spacing: normal;}
a.p14l { color:#888888;text-decoration: none;}
a.p14l:hover { color:#32373C;text-decoration: none;}

.p142 {font-family: Onest;font-size: 16px;color: #32373C; font-weight: normal;font-stretch: normal;font-style: normal;letter-spacing: normal;}
a.p142 { color:#32373C;text-decoration: none;}
a.p142:hover { color:#32373C;text-decoration: none;}

.st2 {color: #32373C;font-family: Onest;font-size: 12px;font-weight: normal;font-stretch: normal;font-style: normal; line-height:16px;letter-spacing:0;}
a.st2 { color:#32373C;text-decoration: none;}
a.st2:hover { color:#007259;text-decoration: none;}

.st3 {color: #888888;font-family: Onest;font-size: 12px;font-weight: normal;line-height:12px;}
a.st3 { color:#888888;text-decoration: none;}
a.st3:hover { color:#32373C;text-decoration: none;}

.st4 {color: #cecece;font-family: Onest;font-size: 12px;font-weight: normal;line-height:12px;}
a.st4 { color:#cecece;text-decoration: none;}
a.st4:hover { color:#32373C;text-decoration: none;}

.top-part
  {
  padding: 16px 0 16px 0;
  }
.news-item
  {
  padding: 15px;
  border-bottom: 1px solid #ccc;
  }
.foot_p {font-family: Onest;font-size: 14px;font-weight: normal;color: #e6ebec;}
a.foot_p { color:#e6ebec;text-decoration: none;}
a.foot_p:hover { color:#fafafa;text-decoration: underline;}

.grey-line
  {
  width:100%;
  height:1px;
  background-color:#4f5759;
  }
.grey-line2
  {
  width:100%; height:1px; margin:6px 0 6px 0; background-color:#ebebeb;
  }
.grey-line3
  {
  width:100%;
  height:1px;
  background-color:#4f5759;
  width:calc(100% + 32px); margin:0 16px 0 -16px;
  }

.h1-index
  {
  font-weight: normal;
  margin:0;
  padding:0;
  height: 40px;
  vertical-align:middle;
  }
.h1-index a { color:#FFFFFF;}
.iwa
  {
  font-weight:normal;
  line-height:24px;
  }
.i-w
  {
  width:24px;
  height:24px;
  }
.clearer
  {
  clear:both;
  }
.margintop3 {padding-top:3px;}
.margintop6 {padding-top:6px;}
.margintop8 {padding-top:8px;}
.margintop12 {padding-top:12px;}
.margintop16 {padding-top:16px;}
.margintop24 {padding-top:24px;}
.margintop32 {padding-top:32px;}

.button-blue
  {
  font-family: Onest;
  font-size: 14px;
  color:#FFFFFF;
  background:#0b5a50;
  border:none;
  border-radius:20px;
  padding: 6px 16px 6px 16px;
  text-decoration:none;
  }
.button-blue:hover
  {
  background-color: #087b5c;
  text-decoration:none;
  color:#FFFFFF;
  cursor: pointer;
  }
.button-blue:active
  {
  background-color: #34393e;
  text-decoration:none;
  color:#FFFFFF;
  cursor: progress;
  }
.button-blue-big
  {
  font-family: Onest;
  font-size:24px;
  padding:16px 32px;
  border-radius:32px;
  color:#FFFFFF;
  background:#0b5a50;
  border:none;
  text-decoration:none;
  margin: 12px 0;
  }
.button-blue-big:hover
  {
  background-color: #087b5c;
  text-decoration:none;
  color:#FFFFFF;
  cursor: pointer;
  }
.button-blue-big:active
  {
  background-color: #34393e;
  text-decoration:none;
  color:#FFFFFF;
  cursor: progress;
  }

.button-white
  {
  font-family: Onest-Bold;
  font-size: 14px;
  color:#32373C;
  background:#fafafa;
  border: 1px solid #dddddd;
  border-radius:20px;
  padding: 6px 16px 6px 16px;
  text-decoration:none;
  }
.button-white:hover
  {
  background-color: #0b5a50;
  text-decoration:none;
  color:#FFFFFF;
  cursor: pointer;
  }
.button-white:active
  {
  background-color: #0b5a50;
  text-decoration:none;
  color:#FFFFFF;
  cursor: progress;
  }
.float-right
  {
  float:right;
  }
.float-left
  {
  float:left;
  }
.form-string
  {
  padding: 12px 0 12px 0;
  overflow: hidden;
  position:relative;
  white-space: normal;
  }
.error_message
  {
  width:100%;
  border: 2px solid #fe2033;
  border-radius: 4px;
  background-color: #ffedef;
  font-family: Onest-Bold;
  font-size: 14px;
  color:#32373C;
  padding:12px;
  margin:24px 0 24px 0;
  box-sizing: border-box;
  }
.error_message > ul
  {
  font-family: Onest;
  font-size: 14px;
  color:#32373C;
  line-height:18px;
  margin-left:0px;
  padding-left:25px;
  list-style-type: circle;
  }
.error_message > ul > a { color:#0b5a50; text-decoration: none;}
.error_message > ul > li > a { color:#0b5a50; text-decoration: none;}
.box-500
  {
  min-width: 200px;
  max-width: 500px;
  display: block;
  margin: 16px auto ;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  padding: 16px 32px 16px 32px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  }
.input-text
  {
  width:100%;
  box-sizing: border-box;
  font-size:14px;
  font-family: Onest;
  line-height:20px;
  background:#fafafa;
  border: 1px solid #dddddd;
  border-radius:4px;
  padding: 6px 12px 6px 12px;
  text-decoration:none;
  }
.input-text::-webkit-input-placeholder
  {
  color: #e1e1e1;
  }
.input-text::-moz-placeholder
  {
  color: #e1e1e1;
  }
.selector /*селектор выбор смс-емейл*/
  {
  font-family: Onest-Bold;
  font-size: 14px;
  text-decoration:none;
  color:#32373C;
  }

.selector-left
  {
  background:#FFFFFF;
  border: 1px solid #dddddd;
  border-radius:4px 0 0 4px;
  padding: 6px 12px 6px 12px;
  margin:0;
  }
.selector-left:hover
  {
  background-color: #0b5a50;
  color:#FFFFFF;
  cursor: pointer;
  }
#selector-left-2
  {
  background:#e6ebec;
  box-shadow: inset 0px 1px 4px 0px #c2c2c2;
  color:#32373C;
  border-right: 0px;
  cursor: default;
  }

.selector-right
  {
  background:#FFFFFF;
  border: 1px solid #dddddd;
  border-left: 0px;
  border-radius:0 4px 4px 0;
  padding: 6px 12px 6px 12px;
  margin:0;
  }
.selector-right:hover
  {
  background-color: #0b5a50;
  color:#FFFFFF;
  cursor: pointer;
  }
#selector-right-2
  {
  background:#e6ebec;
  box-shadow: inset 0px 1px 4px 0px #c2c2c2;
  color:#32373C;
  border-left: 0px;
  cursor: default;
  }

.selector-center
  {
  background:#FFFFFF;
  border: 1px solid #dddddd;
  border-left: 0px;
  border-radius:0;
  padding: 6px 12px 6px 12px;
  margin:0;
  }
.selector-center:hover
  {
  background-color: #0b5a50;
  color:#FFFFFF;
  cursor: pointer;
  }
#selector-center-2
  {
  background:#e6ebec;
  box-shadow: inset 0px 1px 4px 0px #c2c2c2;
  color:#32373C;
  cursor: default;
  }
.avatar-pic16
  {
  object-fit:cover;
  border:1px solid #c9c9c9;
  border-radius:16px;
  width:16px;
  height:16px;
  }
.avatar-pic24
  {
  object-fit:cover;
  border:1px solid #c9c9c9;
  border-radius:24px;
  width:24px;
  height:24px;
  }
.form-check-result
  {
  padding: 12px 6px 12px 6px;
  position: absolute;
  right: 3px;
  top:0px;
  color: #b9b9b9;
  font-size: 12px;
  line-height:12px;
  }
.js-show-text /* "Еще" прячет */
  {
  text-decoration:none;
  font-size:12px;
  color:#888888;
  }
.js-show-text img {pointer-events: none;} /*картинку тоже можно нажимать*/
.hidden { display: none;}

.password-control
  {
  position: absolute;
  top: 6px;
  right: 6px;
  display: inline-block;
  width: 20px;
  height: 20px;
  opacity: 0.5;
  background: url('/i/interface/password-view.svg') 0 0 no-repeat;
  }
.password-control.view
  {
  background: url('/i/interface/password-no-view.svg') 0 0 no-repeat;
  }

/* скролы */
::-webkit-scrollbar-track
  {
  -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
  border-radius: 5px;
  background-color: #F5F5F5;
  }
::-webkit-scrollbar
{
  width: 9px;
  height: 9px;
  background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,.3);
  background-color: #c3c3c3;
}

/* input type=radio*/
label
  {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 23px; /*расстояние от кнокпи до текста*/
  margin-right: 20px;
  font-size:14px;
  }
label:before
  {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  bottom: 2px;
  /* background-color: #FFFFFF; */
  }
input[type=radio]
  {
  display: none;
  }
.radio label:before
  {
  border-radius: 8px;
  border: 1px solid #666666;
  box-sizing: border-box;
  }
/*закончили стилизовать input*/

/*для выделенного type=radio*/
input[type=radio]:checked + label:before
  {
  border-radius: 8px;
  border: 4px solid #0b5a50;
  box-sizing: border-box;
  }



/* стилизация checkbox */
input[type=checkbox]
  {
  display: none;
  }
.checkbox label:before
  {
  border-radius: 3px;
  border: 1px solid #666666;
  box-sizing: border-box;
  position: absolute;
  top:4px;
  }
input[type=checkbox]:checked + label:before
  {
  content: "\2713";
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
  font-size: 15px;
  color: #FFFFFF;
  text-align: center;
  line-height: 13px;
  background-color:#0b5a50;
  }
/* end стилизация checkbox */


/* ситлизация select */
.select
  {
  position: relative;
  height: 32px;
  padding: 0px 10px 0px 10px;
  line-height:30px;
  background-color: #FFFFFF;
  border: 1px solid #e0e0e0;
  border-radius:4px;
  outline: none;
  font-size:14px;
  overflow:hidden;
  }

.select > select
  {
  width:100%;
  border: none;
  background: #FFFFFF;
  margin: 0px 20px 0px 5px;
  outline:none;
  font-size:14px;
  appearance: none;            /* remove arrow        */
  -webkit-appearance: none;    /* remove arrow Chrome */
  -moz-appearance: none;       /* remove arrow FF     */
  background: url('/i/interface/ic-chevron-down.png') no-repeat right;
  }
.select > select::-ms-expand  { display: none;  }  /* remove arrow IE     */

/* end стилизации select */

.fl-left16
  {
  float:left;
  margin-right:16px;
  box-sizing: border-box;
  }

.weather-carusel
  {
  width:100%;
  overflow:auto;
  white-space: nowrap;
  padding:0 0 16px 0;
  }
.weather-carusel-box
  {
  display: inline-block;
  text-align:left;
  width:90px;
  vertical-align:top;
  }
.color-red
  {
  color:red;
  }
.color-black
  {
  color:black;
  }
#weather-descr
  {
  white-space: normal;
  margin-top:12px;
  }
.weather-vetical-line
  {
  display: inline-block;
  width:1px;
  height:180px;
  background-color:#EEEEEE;
  margin-right:4px;
  }
.weather-detailed-day
  {
  overflow:auto;
  width: calc(100% + 16px);
  }
.weather-detailed
  {
  width:100%;
  white-space: nowrap;
  padding: 2px 0 2px 0;
  vertical-align:top;
  }


.w-detailed-b1
  {
  display: inline-block;
  width: 90px;
  vertical-align:top;
  }
.w-detailed-b2
  {
  display: inline-block;
  width: 110px;
  vertical-align:top;
  }
.w-detailed-b3
  {
  display: inline-block;
  width: 80px;
  font-size:14px;
  color:#888888;
  vertical-align:top;
  }
.w-detailed-b3 span
  {
  font-size:10px;
  }
.w-detailed-b4
  {
  display: inline-block;
  width: 110px;
  font-size:14px;
  color:#888888;
  vertical-align:top;
  }
.w-detailed-b4 span
  {
  font-size:10px;
  }
.w-detailed-b5
  {
  display: inline-block;
  width: 80px;
  font-size:14px;
  color:#888888;
  vertical-align:top;
  }
.w-detailed-b5 span
  {
  font-size:10px;
  }
.w-detailed-b6
  {
  display: inline-block;
  width: 80px;
  font-size:14px;
  color:#888888;
  vertical-align:top;
  }
.w-detailed-b7
  {
  display: inline-block;
  font-size:11px;
  color:#888888;
  line-height:14px;
  width:calc(100% - 555px);
  min-width:200px;
  white-space:normal;
  }
.weather-box-table
  {
  overflow: auto;
  width:100%;
  }
.weather-box-table2
  {
  overflow: auto;
  height:500px;
  }
.w-table
  {
  width:100%;
  border:0px;
  background-color:#f4f4f4;
  border-radius: 4px;
  }
.w-table2
  {
  width:100%;
  border:0px;
  font-size:14px;
  }
.back-to-top
  {
  display:none;
  position: fixed;
  content:url('/i/interface/green-top.png');
  transition: opacity .5s, visibility .5s;
  z-index: 10;
  opacity: 0.5;
  cursor:pointer;
  }
.loader-img
  {
  display:none;
  }
.load-previous
  {
  display:none;
  padding: 16px 0 16px 0;
  }
.a2a_kit a
  {
  margin-right: 8px !important;
  }
.dop-article
  {
  padding-top:16px;
  }
.ui-datepicker-trigger
  {
  position: absolute;
  top:9px;
  right:8px;
  width:16px;
  height:16px;
  cursor: pointer;
  }
.bb-pics
  {
  margin: 0 4px 4px 0;
  padding: 2px;
  width:30px;
  height:30px;
  border: 1px solid #ebebeb;
  border-radius:4px;
  }
.opacity08 {opacity:0.8;}
.opacity06 {opacity:0.6;}
.opacity04 {opacity:0.4;}
.opacity02 {opacity:0.2;}
h2 a {color:#007259;}
h3 a {color:#007259;}


.image-search
  {
  position: absolute;
  top: 6px;
  right:16px;
  background-image: url('/i/icons/action/icons-action-search.svg');
  background-size: cover;
  background-color: #FFFFFF;
  width: 18px;
  height: 18px;
  border: none;
  cursor: pointer;
  }
.img-close
  {
  width:24px;
  height:24px;
  }

.new_news_fixed
  {
  width:150px;
  padding:6px 16px 8px 16px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color:#ebebeb;
  box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.3);
  border:1px solid #c3c3c3;
  position:fixed;
  left: 50%;
  transform: translateX(-50%);
  top:0;
  display:none;
  text-align:center;
  z-index: 99;
  }

.push-red-circle {
  color: #ffffff;
  font-size: 9px;
  overflow: hidden;
  text-align: center;
  background-color: #fe2033;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  opacity: 1;
  display: inline-block;
  vertical-align: middle;
}

.number-in-circle {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  }

.online-green, .online-grey, .online-red, .online-yellow
  {
  color: #ffffff;
  font-size:12px;
  border-radius: 2px;
  padding: 1px 4px 1px 4px;
  margin: 0 6px 0 0;
  white-space:pre;
  }
.online-green {background-color: #0cd393;}
.online-grey { background-color:#9c9c9c; }
.online-red { background-color:#fe2033; }
.online-yellow {background-color:#ffbb00; }
.box-photo-autor {width: 100%;margin:-27px 0 0 1px; }
.box-photos-autor {width: 100%;margin:-12px 0 12px 0; }
.span-photo-author {padding:6px 16px; background-color:#0b5a50; font-size:12px; color:#c6cccc; opacity:0.6;}
.box-tags-border
  {
  margin-bottom:4px;
  padding: 4px 8px 4px 16px;
  color:#888888;
  border: 1px solid #e9e9e9;
  border-radius:16px;
  position:relative;
  font-size:12px;
  }
.box-tags-border2
  {
  /* margin-bottom:4px;*/
  padding: 4px 12px 4px 12px;
  color:#888888;
  border: 1px solid #e9e9e9;
  border-radius:16px;
  position:relative;
  font-size:13px;
  line-height: 34px;
  white-space:nowrap;
  }
.news-img-reviews-box
  {
  padding:0 4px 0 9px;
  }
.news-img-reviews
  {
  width:16px;
  height:16px;
  }
.currency-tr
  {
  padding:0px 8px 4px 8px;
  box-sizing: border-box;
  }
.rasp-td1
  {
  width:70%;
  float:left;
  box-sizing: border-box;
  padding-right: 16px;
  }
.rasp-td2
  {
  width:15%;
  float:left;
  box-sizing: border-box;
  padding-right: 16px;
  overflow:hidden;
  }
.rasp-td3
  {
  width:15%;
  float:left;
  box-sizing: border-box;
  overflow:hidden;
  }
.url-news-topic
  {
  font-size: 13px;
  font-weight: normal !important;
  font-family: Onest;
  padding: 8px 0;
  overflow:hidden;
  white-space: nowrap;
  }
.url-news-topic-date
  {
  padding: 8px 16px 8px 16px;
  border-radius: 16px;
  background-color:#e6ebec;
  overflow:hidden;
  white-space: nowrap;
  color:#34393e;
  }
.url-news-topic-date a
  {
  color:#34393e;
  }
.url-news-topic2
  {
  font-weight: normal !important;
  font-family: Onest;
  padding: 8px 0;
  overflow:hidden;
  white-space: nowrap;
  }
.url-news-topic-date2
  {
  border-radius: 16px;
  background-color:#e6ebec;
  overflow:hidden;
  white-space: nowrap;
  }
.weather-carusel
  {
  width:100%;
  overflow:auto;
  white-space: nowrap;
  padding:0 0 16px 0;
  }
.weather-carusel-box
  {
  display: inline-block;
  text-align:left;
  width:90px;
  vertical-align:top;
  }
#weather-descr
  {
  white-space: normal;
  margin-top:12px;
  }
.weather-vetical-line
  {
  display: inline-block;
  width:1px;
  height:180px;
  background-color:#EEEEEE;
  margin-right:4px;
  }
.weather-detailed-day
  {
  overflow:auto;
  width: calc(100% + 16px);
  }
.weather-detailed
  {
  width:100%;
  white-space: nowrap;
  padding: 2px 0 2px 0;
  vertical-align:top;
  }


.w-detailed-b1
  {
  display: inline-block;
  width: 90px;
  vertical-align:top;
  }
.w-detailed-b2
  {
  display: inline-block;
  width: 110px;
  vertical-align:top;
  }
.w-detailed-b3
  {
  display: inline-block;
  width: 80px;
  font-size:14px;
  color:#888888;
  vertical-align:top;
  }
.w-detailed-b3 span
  {
  font-size:10px;
  }
.w-detailed-b4
  {
  display: inline-block;
  width: 110px;
  font-size:14px;
  color:#888888;
  vertical-align:top;
  }
.w-detailed-b4 span
  {
  font-size:10px;
  }
.w-detailed-b5
  {
  display: inline-block;
  width: 80px;
  font-size:14px;
  color:#888888;
  vertical-align:top;
  }
.w-detailed-b5 span
  {
  font-size:10px;
  }
.w-detailed-b6
  {
  display: inline-block;
  width: 80px;
  font-size:14px;
  color:#888888;
  vertical-align:top;
  }
.w-detailed-b7
  {
  display: inline-block;
  font-size:11px;
  color:#888888;
  line-height:14px;
  width:calc(100% - 555px);
  min-width:200px;
  white-space:normal;
  }
.weather-box-table
  {
  overflow: auto;
  width:100%;
  }
.weather-box-table2
  {
  overflow: auto;
  height:500px;
  }
.w-table
  {
  width:100%;
  border:0px;
  background-color:#f4f4f4;
  border-radius: 4px;
  }
.w-table2
  {
  width:100%;
  border:0px;
  font-size:14px;
  }
.box-n-menu
  {
  width: calc(100% + 16px); height: 24px; overflow: hidden; margin:0;
  }
.n-menu
  {
  overflow: auto; padding: 0; white-space: nowrap;
  }
.n-menu-div
  {
  display: inline-block; margin:0 16px 0 0; padding: 2px; color:#32373C;
  }
.n-menu-div a
  {color:#32373C;}
.n-menu-div-a
  {
  border-bottom: 1px solid #007259;
  color:#007259 !important;
  font-weight: bold;
  }


.cur-box
  {
  float:left; white-space: nowrap; padding: 0 24px 6px 0;
  font-weight:bold; font-size:22px;
  }
.currency-green
  {
  font-size:16px;
  font-weight:normal;
  color:#0cd393;
  }
.currency-arrow
  {
  width:16px;
  height:17px;
  padding-bottom:6px;
  }
.currency-red
  {
  font-size:16px;
  font-weight:normal;
  color:#fe2033;
  }
.currency-th
  {
  padding:12px 8px 12px 8px;
  background: #f4f4f4;
  border-radius:4px;
  box-sizing: border-box;
  font-weight:bold;
  font-size:14px;
  }
.currency-tr
  {
  padding:0px 8px 4px 8px;
  box-sizing: border-box;
  }
.currency-td1
  {
  width:40%;
  float:left;
  box-sizing: border-box;
  padding-right: 16px;
  }
.currency-td2-t
  {
  width:30%;
  float:left;
  box-sizing: border-box;
  padding-right: 16px;
  }
.currency-td3-t
  {
  width:30%;
  float:left;
  box-sizing: border-box;
  }
.currency-td2
  {
  width:30%;
  float:left;
  box-sizing: border-box;
  padding-right: 16px;
  }
.currency-td3
  {
  width:30%;
  float:left;
  box-sizing: border-box;
  }
.box-50pr
  {
  width:50%;
  float:left;
  box-sizing: border-box;
  padding-right: 16px;
  font-weight:normal;
  font-size:14px;
  color:#888888;
  }
.box-50pr-end
  {
  width:50%;
  float:left;
  box-sizing: border-box;
  font-weight:normal;
  font-size:14px;
  color:#888888;
  }
.box-50pr-t
  {
  width:50%;
  float:left;
  box-sizing: border-box;
  padding-right: 16px;
  font-weight:normal;
  font-size:16px;
  color:#32373C;
  }
.box-50pr-end-t
  {
  width:50%;
  float:left;
  box-sizing: border-box;
  font-weight:normal;
  font-size:16px;
  color:#32373C;
  }
.span-green
  {
  color:#0cd393;
  }
.span-red
  {
  color:#fe2033;
  }
.currency-calc-left
  {
  width:85px;
  float:left;
  box-sizing: border-box;
  font-weight:bold;
  font-size:14px;
  color:#32373C;
  }
.currency-calc-right
  {
  width:calc(100% - 85px);
  float:left;
  box-sizing: border-box;
  }
.table-banks-currency
  {
    overflow-x: auto;
    min-width: 500px;
    white-space: nowrap;
  }
.index-w-2
  {
  float:left; padding: 6px 10px 0 0;
  font-color:#32373C; font-size:22px; font-weight: bold;
  }
.index-w-3
  {
  float:left; padding: 6px 0 0 0;
  }
.pic-index-weather
  {
  width:20px;
  height:20px;
  padding-right:2px;
  }
.popup-city-open
  {
  border-bottom: 1px dashed #0b5a50;
  }
.popup-fade-city
  {
  display: none;
  }
.popup-fade-city:before
  {
  content: '';
  background: #000;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
  }
.e-item-pics
  {
  position:absolute; left:0; top:0
  }
.e-buyticket
  {
  position: absolute; z-index: 1; right: 8px; top: 8px;
  }
.e-price
  {
  border-radius: 16px; background-color: #0b5a50; border: 0; font-size: 14px; text-align: right; padding: 6px 16px 6px 16px; color:#e6ebec;
  }
.e-event-footer
  {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4) 36%, rgba(0, 0, 0, 0.72) 75%);
  position: absolute; z-index: 4; left: 0px; bottom: 0px; width: 100%; box-sizing: border-box; padding: 24px 16px 16px 16px;
  white-space: normal;
  }
.e-event-footer-title
  {
  color: #FFFFFF; font-size: 18px; font-weight: bold;
  }
.e-event-footer-data
  {
  color: #FFFFFF;font-size: 14px; font-weight: normal; opacity: 0.8;
  }
.ev-data {float: right; font-size: 20px; font-weight: bold;}
.online-gray {color: #ffffff;font-size: 13px;background-color: #9c9c9c; border-radius: 2px; padding: 1px 4px 1px 4px; margin: 0 6px 0 0; white-space: pre;}
.ev-sess-data { float: left;  width: 110px; padding-right: 16px; box-sizing: border-box; }
.ev-sess-time {float: left;   width: calc(100% - 110px - 120px); box-sizing: border-box; padding-right: 16px; }
.ev-sess-price { float: right; width: 120px; padding: 0 0 0 0; box-sizing: border-box; text-align: right; font-weight: bold; }
.string { padding: 6px 0 6px 0; overflow: hidden; position: relative; white-space: normal;}
.afisha {padding:16px 0 0 0; margin-bottom:16px; overflow: auto; position: relative;}
.js-prev32-middle {position: absolute; top: calc(50% + 0px); left: 2px; z-index: 10;}
.js-next32-middle {position: absolute; top: calc(50% + 0px); right: 2px;z-index: 10;}
.afisha-content {width: 100%; overflow-x: auto; overflow-y: hidden; margin-top: 16px; white-space: nowrap;}

.box-165
  {
  width:145px;
  height:104px;
  float:left;
  border: 1px solid #e2e2e2; /*#f0f0f0; */
  background-color: #ffffff;
  border-radius: 5px;
  padding: 16px;
  overflow: hidden;
  margin: 0 16px 16px 0;
  box-sizing: border-box;
  font-family: Onest-Bold;
  font-size:16px;
  }
.box-165 svg
  {
  width:40px; height:40px;
  }
.text-center
  {
  text-align:center;
  }
.i-transp-int
  {
  float:left; margin:6px 8px 6px 0;
  }
.i-transp-int-r
  {
  float:left; position: relative; width:125px; margin:1px 0px 6px 0;
  }
.i-transp-int-r3
  {
  float:left; position: relative; width:135px; margin:2px 16px 6px 0;
  }
.i-transp-int-r2
  {
  float:left;  margin:6px 0px 6px 16px;
  }
.i-trans-int-p
  {
  font-family: Onest;
  font-size: 16px;
  color:#34393e;
  padding:6px 8px 6px 0px;
  }
#i-trans-int-pa
  {
  background:#087b5c; border-radius:4px; color:#FFFFFF;
  }
.ui-datepicker-trigger
  {
  position: absolute;
  top:9px;
  right:8px;
  width:16px;
  height:16px;
  cursor: pointer;
  }
.g-item
  {
  margin-top: 32px;
  }


.pechenki-hiddenscrol
  {
  width:calc(100% + 16px);height:32px;overflow:hidden;
  padding: 0 0 36px 2px;
  margin: 0;
  }

.pechenki
  {
  padding: 0 16px 0 0;
  width:100%;
  white-space:nowrap;
  overflow:auto;
  position: relative;
  }

.box-pechenki
  {
  display:inline-block;
  padding:0px;
  font-size:14px;
  color: #888888;
  padding-right:6px;
  }
.box-pechenki a
  {
  font-size:14px;
  color: #888888;
  }
.box-pechenki-end
  {
  width:8px;
  display:inline-block;
  }
.pechenki-svg
  {
  width:16px;
  height:16px;
  display:inline-block;
  padding:0px;
  }
.pechenki-svg path
  {
  fill: #b8b8b8;
  }

.box-app
  {
  border: 1px solid #e2e2e2;
  background-color: #ffffff;
  border-radius: 5px;
  padding: 16px;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  }
.cur
  {
  float:left; min-width: 110px; max-width:120px; padding-right:6px; line-height:22px;
  }
ul { margin:0 0 0 8px;margin:0 0 0 8px;}
.news-top-divs
  {
  position: relative; overflow:visible
  }

.box-list-ava2-pic {float:left; width:60px; height: 60px; padding: 0; box-sizing: border-box;}
.box-list-ava2-text {float:left; width: calc(100% - 60px); height: 60px; line-height: 60px; text-align:left; box-sizing: border-box;padding-left: 16px;}
.box-list-ava2-text a {font-size:16px; line-height: 1.1; color:#32373C; font-family: Onest; font-weight:bold;}
.img-ava2-box {width:60px; height:60px; border-radius:30px; border: 1px solid #ebebeb; object-fit: cover;}
.ev-sess-company {font-size:16px; color:#0b5a50;}

.quiz{
  display:grid;
  gap:8px;
  margin:0 0 0;
  }
.quiz-q{
  font-weight:700;
  font-size:17px;
  line-height:1.3;
  margin-bottom:4px;
  }
.quiz-a, .quiz-a1{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  padding:10px 20px;
  border:1px solid rgba(0,0,0,.14);
  border-radius:16px;
  min-height:24px;
  cursor:pointer;
  user-select:none;
  transition:background-color .15s, border-color .15s, box-shadow .15s;
}

.quiz-a:hover, .quiz-a1:hover{ background:rgba(0,0,0,.03); }
.quiz .is-selected{ background:rgba(0,0,0,.03); border-color:rgba(0,0,0,.25); }
.quiz-a input[type=radio], .quiz-a1 input[type=radio]{ margin:0 2px 0 0; }
.quiz-text{ line-height:1.3; }
.quiz-inline-bad{ margin-left:8px; font-size:13px; color:#c62828; display:inline; }
.quiz-msg{ font-size:14px; line-height:1.35; }
.quiz-msg.good{ flex:0 0 100%; margin-top:6px; color:#2e7d32; }
.source-link
  {
  cursor: pointer;
  color: #32373C;
  text-decoration: underline;
  }
.source-link:hover
  {
  color: #007259;
  }
.apps-pics
  {
  margin:8px 8px 8px 0;
  width:120px;
  height: 36px;
  }
.adfox_rm3, .adfox_rm3_2, .adfox_rm3_3
  {
  display:block; width:100%; height:300px; margin:0 0 -32px 0;
  }
.adfox_rm4, .adfox_rm5
  {
  display:block; width:100%; height:300px; margin:16px 0;
  }
