

/* Start:/bitrix/templates/bioprinting/components/bitrix/system.pagenavigation/.default/style.css?17637176334227*/
.site_s1 .nav_print a:hover {
  color: #e59300; }

.site_eu .nav_print a:hover {
  color: #43aae3; }

.site_cf .nav_print a:hover {
  color: #e8185d; }

.site_s1 .nav_print_outer, .site_eu .nav_print_outer, .site_cf .nav_print_outer {
  clear: both;
  *zoom: 1;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center; }
  .site_s1 .nav_print_outer:before, .site_s1 .nav_print_outer:after, .site_eu .nav_print_outer:before, .site_eu .nav_print_outer:after, .site_cf .nav_print_outer:before, .site_cf .nav_print_outer:after {
    content: " ";
    display: table; }
  .site_s1 .nav_print_outer:after, .site_eu .nav_print_outer:after, .site_cf .nav_print_outer:after {
    clear: both; }
.site_s1 .nav_print, .site_eu .nav_print, .site_cf .nav_print {
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  clear: both;
  margin: 0px auto;
  *zoom: 1;
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto; }
  .site_s1 .nav_print:before, .site_s1 .nav_print:after, .site_eu .nav_print:before, .site_eu .nav_print:after, .site_cf .nav_print:before, .site_cf .nav_print:after {
    content: " ";
    display: table; }
  .site_s1 .nav_print:after, .site_eu .nav_print:after, .site_cf .nav_print:after {
    clear: both; }
  .site_s1 .nav_print a, .site_s1 .nav_print span, .site_eu .nav_print a, .site_eu .nav_print span, .site_cf .nav_print a, .site_cf .nav_print span {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    line-height: 40px;
    vertical-align: top;
    padding: 0px 12px; }
  .site_s1 .nav_print a, .site_eu .nav_print a, .site_cf .nav_print a {
    color: #333333;
    text-decoration: none !important;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out; }
  .site_s1 .nav_print .page-current, .site_eu .nav_print .page-current, .site_cf .nav_print .page-current {
    background: #222C3F;
    color: white;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px; }
  .site_s1 .nav_print .page-previous, .site_s1 .nav_print .page-next, .site_eu .nav_print .page-previous, .site_eu .nav_print .page-next, .site_cf .nav_print .page-previous, .site_cf .nav_print .page-next {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    padding: 0px !important;
    width: 15px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    background-image: url("/bitrix/templates/bioprinting/components/bitrix/system.pagenavigation/.default/images/arrows.png");
    background-position: 0px 0px;
    background-repeat: no-repeat; }
    .site_s1 .nav_print .page-previous.page-previous, .site_s1 .nav_print .page-next.page-previous, .site_eu .nav_print .page-previous.page-previous, .site_eu .nav_print .page-next.page-previous, .site_cf .nav_print .page-previous.page-previous, .site_cf .nav_print .page-next.page-previous {
      background-position: 50% 0px; }
      .site_s1 .nav_print .page-previous.page-previous:hover, .site_s1 .nav_print .page-next.page-previous:hover, .site_eu .nav_print .page-previous.page-previous:hover, .site_eu .nav_print .page-next.page-previous:hover, .site_cf .nav_print .page-previous.page-previous:hover, .site_cf .nav_print .page-next.page-previous:hover {
        background-position: 50% -40px; }
    .site_s1 .nav_print .page-previous.page-next, .site_s1 .nav_print .page-next.page-next, .site_eu .nav_print .page-previous.page-next, .site_eu .nav_print .page-next.page-next, .site_cf .nav_print .page-previous.page-next, .site_cf .nav_print .page-next.page-next {
      background-position: 50% -80px; }
      .site_s1 .nav_print .page-previous.page-next:hover, .site_s1 .nav_print .page-next.page-next:hover, .site_eu .nav_print .page-previous.page-next:hover, .site_eu .nav_print .page-next.page-next:hover, .site_cf .nav_print .page-previous.page-next:hover, .site_cf .nav_print .page-next.page-next:hover {
        background-position: 50% -120px; }
  .site_s1 .nav_print .vert-separator, .site_eu .nav_print .vert-separator, .site_cf .nav_print .vert-separator {
    padding: 0px 0px !important; }

/* End */


/* Start:/bitrix/components/custom/events/templates/.default/style.css?17637176335631*/
.right .fl_r {
  padding-left: 20px;
  float: right; }
  @media all and (max-width: 500px) {
    .right .fl_r {
      padding-left: 5px; }
      .right .fl_r.txt {
        display: none; } }
  .right .fl_r.txt {
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    padding-top: 4px;
    padding-left: 10px;
    line-height: 14px; }
  .right .fl_r.switch {
    padding-left: 30px; }

.events {
  *zoom: 1; }
  .events:before, .events:after {
    content: " ";
    display: table; }
  .events:after {
    clear: both; }
  .events .col1 {
    float: left;
    width: 66.66%;
    padding-right: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .events .col2 {
    float: left;
    width: 33.33%;
    padding-left: 27px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media all and (max-width: 800px) {
    .events.type_list .col1 {
      float: none;
      clear: both;
      width: 100%;
      padding: 0px; }
    .events.type_list .col2 {
      float: none;
      clear: both;
      width: 100%;
      text-align: center;
      padding: 0px; }
      .events.type_list .col2 .center_widgets {
        width: 100%;
        max-width: 300px;
        margin: 0px auto; } }
  @media all and (max-width: 1000px) {
    .events.type_detail .col1 {
      float: none;
      clear: both;
      width: 100%;
      padding: 0px; }
      .events.type_detail .col1 iframe {
        max-width: 100%; }
      .events.type_detail .col1 .border {
        padding: 20px 20px; }
    .events.type_detail .col2 {
      float: none;
      clear: both;
      width: 100%;
      text-align: center;
      padding: 30px 0px 0px 0px; }
      .events.type_detail .col2 .center_widgets {
        width: 100%;
        max-width: 300px;
        margin: 0px auto; }
      .events.type_detail .col2 .subscribe-form .button {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        margin-left: auto !important;
        margin-right: auto !important; } }
  @media all and (max-width: 600px) {
    .events .card {
      padding-left: 0px !important;
      padding-right: 0px !important;
      width: 100% !important;
      clear: both;
      float: none; } }
  .events .reg_btn {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto; }
  .events table.list_table {
    border-collapse: collapse; }
    .events table.list_table td {
      padding: 25px 0px 30px 0px;
      border-bottom: 1px solid #EAEAEA; }
      .events table.list_table td.date {
        width: 80px;
        vertical-align: top; }
      .events table.list_table td.name {
        vertical-align: top; }
      .events table.list_table td.reg {
        padding-top: 31px;
        vertical-align: top; }
      .events table.list_table td p {
        margin: 5px 0px 0px 0px; }
  .events .detail {
    font-size: 16px; }
    .events .detail li {
      color: #333333; }
    .events .detail .border {
      padding: 30px 40px;
      background: white;
      border: 1px solid #E5E5E5; }
    .events .detail h2 {
      font-size: 20px; }
  .events .partners_outer {
    clear: both;
    padding-top: 50px; }
  .events .detail_right .img {
    padding-bottom: 20px; }
    .events .detail_right .img img {
      width: 100%; }
  .events .detail_right .time {
    clear: both;
    padding-bottom: 10px; }
    .events .detail_right .time .end {
      font-weight: bold;
      font-size: 16px;
      color: #b70000;
      padding-top: 10px; }
  .events .detail_right .price {
    font-size: 16px;
    color: #333333;
    padding-bottom: 10px; }
  .events .detail_right .button {
    text-align: center;
    display: block;
    margin-top: 20px; }
  .events .detail_right h2 {
    margin: 30px 0px 0px 0px; }
  .events .detail_right .map_text {
    padding-top: 25px; }
    .events .detail_right .map_text.end {
      padding-top: 0px; }
    .events .detail_right .map_text .row0 {
      font-size: 16px;
      color: #4c4c4c;
      margin: 0px; }
    .events .detail_right .map_text .row1,
    .events .detail_right .map_text .row2,
    .events .detail_right .map_text .row3 {
      color: #808080;
      font-size: 12px;
      font-weight: bold; }
  .events .photos {
    padding: 0px 0px;
    margin-bottom: 30px;
    *zoom: 1; }
    .events .photos:before, .events .photos:after {
      content: " ";
      display: table; }
    .events .photos:after {
      clear: both; }
    .events .photos .relative {
      position: relative;
      margin-bottom: 20px; }
    .events .photos .pad {
      padding: 0px 30px 0px 30px; }
      .events .photos .pad .overflow {
        overflow: hidden; }
        .events .photos .pad .overflow ul {
          list-style: none;
          margin: 0px;
          padding: 0px;
          display: table; }
          .events .photos .pad .overflow ul li {
            display: table-cell;
            margin: 0px;
            padding: 0px 15px; }
    .events .photos .all {
      color: #e69900;
      font-size: 11px;
      font-weight: bold; }
  .events h2.end {
    font-size: 25px; }

.h1_margin .h1_main h1 {
  display: block !important;
  float: left;
  max-width: 870px; }

@media all and (max-width: 800px) {
  .like {
    display: none; } }

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/components/custom/addthis/templates/.default/style.css?17637176331452*/
.pluso {
  width: 253px !important; }

.addthis {
  *zoom: 1; }
  .addthis:before, .addthis:after {
    content: " ";
    display: table; }
  .addthis:after {
    clear: both; }
  .addthis a {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
    margin: 0px 2px;
    width: 40px;
    height: 40px;
    background-image: url("/bitrix/components/custom/addthis/templates/.default/images/socials.png");
    background-position: 0px 0px;
    background-repeat: no-repeat; }
    .addthis a.facebook {
      background-position: 0px 0px; }
      .addthis a.facebook:hover {
        background-position: 0px -40px; }
    .addthis a.vkontakte {
      background-position: -40px 0px; }
      .addthis a.vkontakte:hover {
        background-position: -40px -40px; }
    .addthis a.twitter {
      background-position: -80px 0px; }
      .addthis a.twitter:hover {
        background-position: -80px -40px; }
    .addthis a.email {
      background-position: -120px 0px; }
      .addthis a.email:hover {
        background-position: -120px -40px; }
    .addthis a.print {
      background-position: -160px 0px; }
      .addthis a.print:hover {
        background-position: -160px -40px; }
    .addthis a.addthis {
      background-position: -200px 0px; }
      .addthis a.addthis:hover {
        background-position: -200px -40px; }

/* End */


/* Start:/bitrix/components/custom/partners/templates/carousel/style.css?17637176331626*/
.partners_right {
  background: white;
  border: 1px solid #E5E5E5;
  padding: 90px 30px;
  margin-bottom: 40px;
  text-align: center;
  position: relative;
  *zoom: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .partners_right:before, .partners_right:after {
    content: " ";
    display: table; }
  .partners_right:after {
    clear: both; }
  .partners_right .item {
    padding: 25px 0px;
    border-top: 1px solid #E5E5E5; }
    .partners_right .item a {
      cursor: pointer;
      display: block;
      text-decoration: none; }
      .partners_right .item a span {
        display: block;
        color: #333333;
        font-size: 16px;
        font-weight: bold;
        padding-top: 10px;
        width: 150px;
        margin: 0px auto; }
    .partners_right .item.last {
      padding: 0px;
      height: 1px;
      line-height: 1px; }
  .partners_right .arrow_top,
  .partners_right .arrow_bottom {
    width: 28px;
    height: 17px;
    display: block;
    background-image: url("/bitrix/components/custom/partners/templates/carousel/images/arrows.png");
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    margin-left: -14px;
    cursor: pointer; }
    .partners_right .arrow_top.arrow_top,
    .partners_right .arrow_bottom.arrow_top {
      top: 30px;
      background-position: 0px 0px; }
    .partners_right .arrow_top.arrow_bottom,
    .partners_right .arrow_bottom.arrow_bottom {
      bottom: 30px;
      background-position: 0px -17px; }
  .partners_right .overflow {
    overflow: hidden;
    height: 420px; }

/* End */
/* /bitrix/templates/bioprinting/components/bitrix/system.pagenavigation/.default/style.css?17637176334227 */
/* /bitrix/components/custom/events/templates/.default/style.css?17637176335631 */
/* /bitrix/components/custom/addthis/templates/.default/style.css?17637176331452 */
/* /bitrix/components/custom/partners/templates/carousel/style.css?17637176331626 */
