.filter_box_production{
    text-align: left;
    background: #fff;
    padding-bottom: 30px;
}
.filter_box_production .form-search .fied-search {
    left: 0px;
    width: 525px;
}
.filter_box_production .form-search .icon-search {
    position: relative;
    z-index: 2;
    left: 487px;
}
.filter_box_production .filter__right {
    float: right;
    width: 50%;
    text-align: right;
}
.filter_box_production .filter__title {
    display: inline-block;
    vertical-align: middle;
    font: 14.67px/20px "idealist_sanslight",Verdana,"Bitstream Vera Sans","DejaVu Sans",sans-serif;
    color: #252525;
    padding-right: 3px;
}
.filter_box_production .g-nav_filter {
    display: inline-block;
    vertical-align: middle;
    height: 30px;
}
.g-nav_filter nav {
     background: none!important;
     letter-spacing: 1px;
     padding: 0;
     height: 0px;
     position: relative;
}
.g-nav_filter .g-nav__inner {
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 3;
    white-space: nowrap;
}
.speakers .g-nav_filter .g-nav__inner{z-index:1}
.g-nav_filter .g-nav__item.g-nav__item_active {
    border-color: #05a1df;
}
.g-nav_filter .g-nav__item.g-nav__item_active .g-nav__ln {
    color: #05a1df;
    text-decoration: none;
}
.g-nav_filter .g-nav__item {
    margin: 0;
    padding: 5px 8px;
    border: 1px solid transparent;
    min-width: 17px;
    text-align: center;
    float: left;
}
.g-nav_filter .g-nav__item a {
    color: #000;
    text-decoration: none;
}
.participant-list li:hover{
    background: none!important;
}
.production_detail_page .content-header{
    margin-bottom: 0px;
}
.content-header .img-title{
    float: left;
    margin-top: 0;
}
.product_body {
    margin-top: 20px;
}
.product_body h4 {
    font: 19px/24px "proba_prosemibold";
    text-transform: uppercase;
    letter-spacing: 1px;
}
.product_body h5 {
    font: 16.5px/23px "geometriamedium";
    position: relative;
}
.track-lbl:focus,
.btn:focus{
    color: #fff;
}
.event-page .event-page__caption {
    font-family: inherit;
    font-size: 17px;
    /*font-family: "proba_proregular", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}
.event-page .event-page-list-box__list .event-page__caption{
    text-transform: none;
}
.curd{
    cursor: default !important;
}

.stand-spoiler {display:none;}
.all-stands {display:block; margin:14px 0;}
.participant-list .no-box .stand {width:auto; box-sizing:content-box;}

.b-speaker .member-org li p {line-height:16px;}
.b-speaker .member-org li h4 {font-size:13px; line-height:18px;}

#bx-panel .adm-warning-block {display:none !important;}

.img-wrap {
    margin: 40px 0;
}

.img-wrap img {
    max-width: 90%;
}

.filter .present-wrap.present-wrap-participants {
    padding:7px 5px 15px 5px;
}

.filter .present-wrap.present-wrap-participants .present-link {
    margin-bottom:0;
    font-size:16px;
    padding-left:65px;
}

.link-teaser-ex {background-image:url('/images/menu-japan.png');}

.content-header .img-title li.first {
    padding: 20px 20px 0 0;
}
.wrap-main-slider {
  overflow: visible; }

.industry {
  padding-top: 60px; }

.timeback-actions {
  background: #00A8E3;
  border-radius: 20px;
  padding: 25px 30px;
  position: absolute;
  transform: translate(0, 16px);
  width: 213px;
  top: 100%; }
  .timeback-actions, .timeback-actions a {
    color: #fff; }
  .timeback-actions__el {
    padding: 0 0 0 47px;
    text-align: left; }
    .timeback-actions__el:after {
      clear: both;
      content: '';
      display: table; }
    .timeback-actions__el + .timeback-actions__el {
      margin-top: 15px; }
  .timeback-actions__i {
    float: left;
    margin-left: -47px;
    width: 29px; }
  .timeback-actions__txt {
    font: 700 10px/12px proba_proregular;
    letter-spacing: .75px;
    text-transform: uppercase; }

.wrap-main-slider {
  overflow: visible; }

.industry {
  padding-top: 60px; }

.timeback-actions {
  background: #00A8E3;
  border-radius: 20px;
  padding: 25px 30px;
  position: absolute;
  transform: translate(0, 16px);
  width: 213px;
  top: 100%; }
  .timeback-actions, .timeback-actions a {
    color: #fff; }
  .timeback-actions__el {
    padding: 0 0 0 47px;
    text-align: left; }
    .timeback-actions__el:after {
      clear: both;
      content: '';
      display: table; }
    .timeback-actions__el + .timeback-actions__el {
      margin-top: 15px; }
  .timeback-actions__i {
    float: left;
    margin-left: -47px;
    width: 29px; }
  .timeback-actions__txt {
    font: 700 10px/12px proba_proregular;
    letter-spacing: .75px;
    text-transform: uppercase; }

@media (min-width: 468px) and (max-width: 1023px) {
  .timeback-actions {
    width: 197px; } }
@media (min-width: 468px) and (max-width: 767px) {
  .timeback-actions {
    top: 0;
    left: 100%;
    transform: translate(16px, 0); } }
@media (min-width: 468px) and (max-width: 660px) {
  .wrap-timeback {
    left: 140px; } }
@media (max-width: 1400px) {
  .timeback-actions {
    padding: 25px 20px; } }
@media (min-width: 1550px) {
  .timeback-actions {
    width: 256px; } }
@media (max-width: 467px) {
  .timeback-actions {
    width: 196px; }

  .wrap-main-slider {
    overflow: visible; }
    .wrap-main-slider .bx-viewport {
      height: 657px !important;
      min-height: 657px !important; } }
.icon {
  display: inline-block;
  height: 30px;
  width: 30px;
  vertical-align: middle; }
  .icon_ticket {
    background: url(i/icon-ticket.png); }
  .icon_marker {
    background: url(i/icon-marker.png); }
  .icon_vip {
    background: url(i/icon-vip.png); }
.timeback-actions a:hover { text-decoration: underline;}
/*# sourceMappingURL=161130.css.map */

.select-lang {
  position: relative;
  z-index: 1000;
}

.b-programm .event__slide__logo .img {
    width: 118px;
}
.b-programm .glide {
    z-index: 100;
}
.event-item:hover {
    border-top: 1px solid #ebebeb;
}

.b-programm .event-item:after {
    clear: both;
    content: '';
    display: table;
}

.b-programm .list__item:after {
    content: " ";
    display: table;
    clear: both;
}

.btn-tale.icon-file-pdf {
    padding-left: 106px;
}

.filter-tabs {
     margin: 30px -3px 17px
 }
@media (max-width: 767px) {
    .filter-tabs {
        margin-left: 10px;
        margin-right: 10px;
    }
}
.filter-tabs::after {
    clear: both;
    display: table;
    content: '';
}
.filter-tabs li {
    font-size: 13px;
    font-family: proba_prosemibold;
    float: left;
    display: inline-block;
    letter-spacing: .5px;
    text-align: center;
    margin: 5px;
}

.filter-tabs li a {
    color: rgba(0, 0, 0, .5);
    background-color: #F2F2F2;
    height: 37px;
    display: inline-block;
    padding: 10px 20px 0;
    min-width: 109px;
    transition: background-color .4s;
}
.filter-tabs li.active a {
    background-color: #30a8e0;
    color: #fff;
    cursor: default;
}
.filter-tabs li:not(.active) a:hover {
    background-color: #f9f9f9;
}

@media (max-width: 767px) {
    .event__slide__logo {
        flex: none;
    }
}

.news-link-all {
    text-align: left;
}

@media (max-width: 767px) {
    .news-link-all.marged {
        margin: 30px 0;
    }
}

@media (max-width: 505px) {
    .news-link-all {
        margin: -10px 0 0
    }

    .news-link-all.marged {
        margin-top: -20px;
    }
}

@media (min-width: 506px) {
    .news-link-all {
        margin: 30px 0 -30px
    }

    /*.news-link-all.marged {*/
        /*margin: 30px 0;*/
    /*}*/
}

.title-with-link__link {
    display: inline-block;
    font-size: 15px;
}

@media (max-width: 767px) {
    .title-with-link {
        margin-bottom: 30px
    }

    .title-with-link__link {
        margin-left: 30px
    }
}

@media (min-width: 768px) {
    .title-with-link {
        margin-right: 26px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }
}

.video-title {
    max-width: 280px;
}

.bold {
    font-weight: bold;
}

.underline {
    text-decoration: underline;
}

.news-block__title {
    font: 19px/24px "proba_prosemibold";
    text-transform: uppercase;
    letter-spacing: 1px;
}

.track-lbl_0-51-204 {
    background-color: rgb(0, 51, 204);
    color: #fff;
}
.track-lbl_237-9-114 {
    background-color: rgb(237, 9, 114);
    color: #fff;
}
.track-lbl_0-102-255 {
    background-color: rgb(0, 102, 255);
    color: #fff;
}
.track-lbl_204-0-102 {
    background-color: rgb(204, 0, 102);
    color: #fff;
}
.track-lbl_0-176-80 {
    background-color: rgb(0, 176, 80);
    color: #fff;
}
.track-lbl_255-0-0 {
    background-color: rgb(255, 0, 0);
    color: #fff;
}
.track-lbl_77-77-77 {
    background-color: rgb(77, 77, 77);
    color: #fff;
}
.track-lbl_192-80-77 {
    background-color: rgb(192, 80, 77);
    color: #fff;
}
.track-lbl_255–153-0 {
    background-color: rgb(255, 153, 0);
    color: #fff;
}
.track-lbl_102-0-102 {
    background-color: rgb(102, 0, 102);
    color: #fff;
}
.track-lbl_204-51-0 {
    background-color: rgb(204, 51, 0);
    color: #fff;
}
.track-lbl_0-255-204 {
    background-color: rgb(0, 255, 204);
    color: #fff;
}
.track-lbl_255–102-0 {
    background-color: rgb(255, 102, 0);
    color: #fff;
}
.track-lbl_212-97-198 {
    background-color: rgb(212, 97, 198);
    color: #fff;
}
.track-lbl_244-169-0 {
    background-color: rgb(244, 169, 0);
    color: #fff;
}
.track-lbl_102-153-204 {
    background-color: rgb(102, 153, 204);
    color: #fff;
}
.track-lbl_165-165-165 {
    background-color: rgb(165, 165, 165);
    color: #fff;
}
.track-lbl_243-71-35 {
    background-color: rgb(243, 71, 35);
    color: #fff;
}
.track-lbl_128-00-00 {
    background-color: rgb(128, 0, 0);
    color: #fff;
}
.track-lbl_0-204-255 {
    background-color: rgb(0, 204, 255);
    color: #fff;
}
.track-lbl_0-204-0 {
    background-color: rgb(0, 204, 0);
    color: #fff;
}
.track-lbl_102-0-51 {
    background-color: rgb(102, 0, 51);
    color: #fff;
}
.track-lbl_255-51-0 {
    background-color: rgb(255, 51, 0);
    color: #fff;
}
.track-lbl_00a7bd {
    background-color: #00a7bd;
    color: #fff;
}
.track-lbl_e62e00 {
    background-color: #e62e00;
    color: #fff;
}
.track-lbl_b3ff66 {
    background-color: #b3ff66;
    color: #000;
}

.track-colored_0-51-204 {
    color: rgb(0, 51, 204);
}
.track-colored_237-9-114 {
    color: rgb(237, 9, 114);
}
.track-colored_0-102-255 {
    color: rgb(0, 102, 255);
}
.track-colored_77-77-77 {
    color: rgb(77, 77, 77);
}
.track-colored_192-80-77 {
    color: rgb(192, 80, 77);
}
.track-colored_255–153-0 {
    color: rgb(255, 153, 0);
}
.track-colored_204-0-102 {
    color: rgb(204, 0, 102);
}
.track-colored_102-0-102 {
    color: rgb(102, 0, 102);
}
.track-colored_204-51-0 {
    color: rgb(204, 51, 0);
}
.track-colored_255–102-0 {
    color: rgb(255, 102, 0);
}
.track-colored_0-176-80 {
    color: rgb(0, 176, 80);
}
.track-colored_255-0-0 {
    color: rgb(255, 0, 0);
}
.track-colored_0-255-204 {
    color: rgb(0, 255, 204);
}
.track-colored_0-204-255 {
    color: rgb(0, 204, 255);
}
.track-colored_0-204-0 {
    color: rgb(0, 204, 0);
}
.track-colored_102-0-51 {
    color: rgb(102, 0, 51);
}
.track-colored_255-51-0 {
    color: rgb(255, 51, 0);
}
.track-colored_00a7bd {
    color: #00a7bd;
}
.track-colored_e62e00 {
    color: #e62e00;
}
.track-colored_b3ff66 {
    color: #b3ff66;
}

.nav-inner-teaser {
    min-width: 156px;
}

@media (max-width: 767px) { .wrap-present-link { padding: 20px 15px 0 15px; } }
.theme { background: #f2f2f0 url("/bitrix/templates/innoprom/style/../i/images/industry-bg.jpg"); padding-top: 50px; padding-top: 5rem; padding-bottom: 80px; padding-bottom: 8rem; text-align: center; }
.theme h3 { font-size: 19px; font-family: "proba_prosemibold"; }

.list-theme { font-size: 18px; font-family: "proba_prosemibold"; margin-top: 50px; }
.list-theme li { text-align: center; max-width: 200px; margin-bottom: 20px; }
.list-theme li i { display: inline-block; width: 70px; height: 70px; background: url("/bitrix/templates/innoprom/style/../i/svg/info.svg") no-repeat; background-size: 640px 450px; }
.list-theme li span { display: block; }

.list-theme .icon-1 { width: 100px; background-position: -57px -198px; }
.list-theme .icon-2 { background-position: -175px -198px; }
.list-theme .icon-3 { background-position: -263px -198px; }
.list-theme .icon-4 { background-position: -365px -198px; }
.list-theme .icon-5 { background-position: -478px -198px; }