

/* Start:/bitrix/templates/bioprinting/highslide/highslide.css?176371763321358*/
/**
* @file: highslide.css 
* @version: 4.1.13
*/
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	/*position: absolute;*/
	background: black;
}
a.highslide-full-expand {
   background: url(/bitrix/templates/bioprinting/highslide/graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(/bitrix/templates/bioprinting/highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(/bitrix/templates/bioprinting/highslide/graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Thumbnail boxes for the galleries.                                        */
/* Remove these if you are not using a gallery.                              */
/*****************************************************************************/
.highslide-gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.highslide-gallery ul li {
	display: block;
	position: relative;
	float: left;
	width: 106px;
	height: 106px;
	border: 1px solid silver;
	background: #ededed;
	margin: 2px;
	padding: 0;
	line-height: 0;
	overflow: hidden;
}
.highslide-gallery ul a {
	position: absolute;
	top: 50%;
	left: 50%;
}
.highslide-gallery ul img {
 	position: relative;
	top: -50%;
	left: -50%;
}
html>/**/body .highslide-gallery ul li {
	display: table;
	text-align: center;
}
html>/**/body .highslide-gallery ul li {
	text-align: center;
}
html>/**/body .highslide-gallery ul a {
	position: static;
	display: table-cell;
	vertical-align: middle;
}
html>/**/body .highslide-gallery ul img {
	position: static;
}

/*****************************************************************************/
/* Controls for the galleries.											     */
/* Remove these if you are not using a gallery							     */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(/bitrix/templates/bioprinting/highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(/bitrix/templates/bioprinting/highslide/graphics/controlbar-white.gif) right -90px no-repeat;

}
.highslide-controls li {
	float: left;
	padding: 5px 0;
	margin:0;
	list-style: none;
}
.highslide-controls a {
	background-image: url(/bitrix/templates/bioprinting/highslide/graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a.disabled span {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
	cursor: pointer;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.mobile .highslide-html {
	border: 1px solid silver;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(/bitrix/templates/bioprinting/highslide/graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.highslide-body {
}
.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading {
	position: absolute;
	margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 5;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(/bitrix/templates/bioprinting/highslide/graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}
.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
	position: absolute;
	width: 90%;
	margin: 1px 0 1px 5px;
	color: #666666;
}

.titlebar .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.titlebar .highslide-header .highslide-move * {
	display: none;
}
.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
	background: white;
}
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(/bitrix/templates/bioprinting/highslide/graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(/bitrix/templates/bioprinting/highslide/graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(/bitrix/templates/bioprinting/highslide/graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*****************************************************************************/
/* Styles for text based controls.						                     */
/* You can safely remove this if you don't use text based controls			 */
/*****************************************************************************/

.text-controls .highslide-controls {
	width: auto;
	height: auto;
	margin: 0;
	text-align: center;
	background: none;
}
.text-controls ul {
	position: static;
	background: none;
	height: auto;
	left: 0;
}
.text-controls .highslide-move {
	display: none;
}
.text-controls li {
    background-image: url(/bitrix/templates/bioprinting/highslide/graphics/controlbar-text-buttons.png);
	background-position: right top !important;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: auto;
}
.text-controls a {
    background: url(/bitrix/templates/bioprinting/highslide/graphics/controlbar-text-buttons.png) no-repeat;
    background-position: left top !important;
    position: relative;
    left: -10px;
	display: block;
	width: auto;
	height: auto;
	text-decoration: none !important;
}
.text-controls a span {
	background: url(/bitrix/templates/bioprinting/highslide/graphics/controlbar-text-buttons.png) no-repeat;
    margin: 1px 2px 1px 10px;
	display: block;
    min-width: 4em;
    height: 18px;
    line-height: 18px;
	padding: 1px 0 1px 18px;
    color: #333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.text-controls .highslide-next {
	margin-right: 1em;
}
.text-controls .highslide-full-expand a span {
	min-width: 0;
	margin: 1px 0;
	padding: 1px 0 1px 10px;
}
.text-controls .highslide-close a span {
	min-width: 0;
}
.text-controls a:hover span {
	color: black;
}
.text-controls a.disabled span {
	color: #999;
}

.text-controls .highslide-previous span {
	background-position: 0 -40px;
}
.text-controls .highslide-previous a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-previous a.disabled span {
	background-position: 0 -140px;
}
.text-controls .highslide-play span {
	background-position: 0 -60px;
}
.text-controls .highslide-play a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-play a.disabled span {
	background-position: 0 -160px;
}
.text-controls .highslide-pause span {
	background-position: 0 -80px;
}
.text-controls .highslide-next span {
	background-position: 0 -100px;
}
.text-controls .highslide-next a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-next a.disabled span {
	background-position: 0 -200px;
}
.text-controls .highslide-full-expand span {
	background: none;
}
.text-controls .highslide-full-expand a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-close span {
	background-position: 0 -120px;
}


/*****************************************************************************/
/* Styles for the thumbstrip.							                     */
/* See www.highslide.com/ref/hs.addSlideshow    							 */
/* You can safely remove this if you don't use a thumbstrip 				 */
/*****************************************************************************/

.highslide-thumbstrip {
	height: 100%;
	direction: ltr;
}
.highslide-thumbstrip div {
	overflow: hidden;
}
.highslide-thumbstrip table {
	position: relative;
	padding: 0;
	border-collapse: collapse;
}
.highslide-thumbstrip td {
	padding: 1px;
	/*text-align: center;*/
}
.highslide-thumbstrip a {
	outline: none;
}
.highslide-thumbstrip img {
	display: block;
	border: 1px solid gray;
	margin: 0 auto;
}
.highslide-thumbstrip .highslide-active-anchor img {
	visibility: visible;
}
.highslide-thumbstrip .highslide-marker {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent; /* change this to actual background color in highslide-ie6.css */
}
.highslide-thumbstrip-horizontal div {
	width: auto;
	/* width: 100% breaks in small strips in IE */
}
.highslide-thumbstrip-horizontal .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(/bitrix/templates/bioprinting/highslide/graphics/scrollarrows.png) left center no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(/bitrix/templates/bioprinting/highslide/graphics/scrollarrows.png) center right no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal table {
	margin: 2px 0 10px 0;
}
.highslide-viewport .highslide-thumbstrip-horizontal table {
	margin-left: 10px;
}
.highslide-thumbstrip-horizontal img {
	width: auto;
	height: 40px;
}
.highslide-thumbstrip-horizontal .highslide-marker {
	top: 47px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;
}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	margin-left: 10px;
}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	border-bottom-color: white !important;
}

.highslide-thumbstrip-vertical-overlay {
	overflow: hidden !important;
}
.highslide-thumbstrip-vertical div {
	height: 100%;
}
.highslide-thumbstrip-vertical a {
	display: block;
}
.highslide-thumbstrip-vertical .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-up div {
	margin-left: 10px;
	cursor: pointer;
	background: url(/bitrix/templates/bioprinting/highslide/graphics/scrollarrows.png) top center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div {
	margin-left: 10px;
	cursor: pointer;
	background: url(/bitrix/templates/bioprinting/highslide/graphics/scrollarrows.png) bottom center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical table {
	margin: 10px 0 0 10px;
}
.highslide-thumbstrip-vertical img {
	width: 60px; /* t=5481 */
}
.highslide-thumbstrip-vertical .highslide-marker {
	left: 0;
	margin-top: 8px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left: 6px solid gray;
}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {
	border-left-color: white;
}

.highslide-viewport .highslide-thumbstrip-float {
	overflow: auto;
}
.highslide-thumbstrip-float ul {
	margin: 2px 0;
	padding: 0;
}
.highslide-thumbstrip-float li {
	display: block;
	height: 60px;
	margin: 0 2px;
	list-style: none;
	float: left;
}
.highslide-thumbstrip-float img {
	display: inline;
	border-color: silver;
	max-height: 56px;
}
.highslide-thumbstrip-float .highslide-active-anchor img {
	border-color: black;
}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div {
	display: none;
}
.highslide-thumbstrip-float .highslide-marker {
	display: none;
}
/* End */


/* Start:/bitrix/templates/bioprinting/highslide/style.css?17637176332740*/
.my_wrapper .highslide-image {
  border: none; }

.highslide-container .prev, .highslide-container .next {
  display: block;
  width: 68px;
  height: 68px;
  background-image: url("/bitrix/components/custom/main.page.photos/templates/.default/images/arrows.png");
  background-repeat: no-repeat;
  cursor: pointer; }
  .highslide-container .prev.prev, .highslide-container .next.prev {
    background-position: 0px -68px; }
    .highslide-container .prev.prev:hover, .highslide-container .next.prev:hover {
      background-position: 0px 0px; }
  .highslide-container .prev.next, .highslide-container .next.next {
    background-position: -68px -68px; }
    .highslide-container .prev.next:hover, .highslide-container .next.next:hover {
      background-position: -68px 0px; }
.highslide-container .prev_outer {
  margin-left: -100px !important; }
.highslide-container .next_outer {
  margin-right: -100px !important; }
.highslide-container .socials_outer {
  margin-top: -85px !important;
  margin-right: 20px !important; }
.highslide-container .highslide-caption {
  margin-top: -80px !important; }
  .highslide-container .highslide-caption h1 {
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin: 0px;
    padding: 0px 280px 5px 0px;
    color: white; }
  .highslide-container .highslide-caption time {
    display: block;
    font-weight: bold;
    font-size: 11px;
    color: #7F7F7F;
    text-transform: uppercase; }
.highslide-container .description_outer {
  bottom: -60px !important;
  color: #808080;
  font-size: 16px;
  padding-left: 15px;
  padding-right: 220px !important; }
.highslide-container .download_outer {
  display: block;
  height: 30px;
  overflow: hidden;
  display: block;
  bottom: -75px !important;
  right: 15px !important; }
  .highslide-container .download_outer a {
    background-image: url("/bitrix/templates/bioprinting/highslide/images/download.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    display: block;
    padding-left: 40px !important;
    text-decoration: none;
    font-size: 12px;
    color: #e69d00;
    text-transform: uppercase; }
    .highslide-container .download_outer a span {
      display: block;
      line-height: 15px; }
    .highslide-container .download_outer a:hover {
      color: #cf8d00;
      background-position: 0px -30px; }
.highslide-container .close_outer {
  margin-top: -70px !important;
  margin-right: -75px !important; }
  .highslide-container .close_outer .close {
    display: block;
    width: 21px;
    height: 21px;
    background-image: url("/bitrix/templates/bioprinting/highslide/images/close");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    cursor: pointer; }
    .highslide-container .close_outer .close:hover {
      background-position: 0px -21px; }

/* End */


/* Start:/bitrix/components/custom/site.selector/templates/.default/style.css?1763717633452*/
.site_s1 .site_selector select {
  border-color: #e59300; }

.site_eu .site_selector select {
  border-color: #43aae3; }

.site_cf .site_selector select {
  border-color: #B600BA; }

.site_selector {
  margin-left: 20px; }
  .site_selector select {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    color: #363636;
    border: 2px solid;
    padding: 5px 10px; }

/* End */


/* Start:/bitrix/templates/bioprinting/components/bitrix/menu/top/style.css?17637176333652*/
.site_s1 ul.top-menu li a:hover, .site_s1 ul.top-menu li a.selected, .site_s1 ul.top-menu li span:hover, .site_s1 ul.top-menu li span.selected {
  color: #e59300; }
.site_s1 ul.top-menu li .search:hover {
  background-color: #e59300; }

.site_eu ul.top-menu li a:hover, .site_eu ul.top-menu li a.selected, .site_eu ul.top-menu li span:hover, .site_eu ul.top-menu li span.selected {
  color: #43aae3; }
.site_eu ul.top-menu li .search:hover {
  background-color: #43aae3; }

.site_cf ul.top-menu li a:hover, .site_cf ul.top-menu li a.selected, .site_cf ul.top-menu li span:hover, .site_cf ul.top-menu li span.selected {
  color: #e8185d; }
.site_cf ul.top-menu li .search:hover {
  background-color: #e8185d; }

ul.top-menu {
  list-style: none;
  margin: 0px;
  padding: 0px;
  *zoom: 1; }
  ul.top-menu:before, ul.top-menu:after {
    content: " ";
    display: table; }
  ul.top-menu:after {
    clear: both; }
  ul.top-menu li {
    margin: 0px;
    padding: 0px 10px;
    float: left; }
    ul.top-menu li a, ul.top-menu li span {
      text-decoration: none;
      color: #212B3E;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: bold; }
    ul.top-menu li span {
      cursor: default; }
    ul.top-menu li .search, ul.top-menu li .lang {
      display: block;
      cursor: pointer;
      width: 25px;
      height: 25px;
      line-height: 25px;
      margin-top: 24px;
      text-align: center;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -webkit-transition: background-color 0.2s ease-in-out;
      -moz-transition: background-color 0.2s ease-in-out;
      transition: background-color 0.2s ease-in-out; }
      ul.top-menu li .search.search, ul.top-menu li .lang.search {
        position: relative;
        margin-right: 10px;
        background-image: url("/bitrix/templates/bioprinting/components/bitrix/menu/top/images/search.png");
        background-repeat: no-repeat;
        background-position: center center; }
        ul.top-menu li .search.search .input, ul.top-menu li .lang.search .input {
          visibility: hidden;
          width: 1px;
          position: absolute;
          right: 30px;
          top: -7px;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out; }
          ul.top-menu li .search.search .input input.text, ul.top-menu li .lang.search .input input.text {
            margin: 0px;
            padding: 10px 0px;
            border: 1px solid #E4E4E4;
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            -khtml-border-radius: 3px; }
        ul.top-menu li .search.search.act .input, ul.top-menu li .lang.search.act .input {
          visibility: visible;
          width: 500px; }
          ul.top-menu li .search.search.act .input input.text, ul.top-menu li .lang.search.act .input input.text {
            padding: 10px; }
        ul.top-menu li .search.search.act .clear, ul.top-menu li .lang.search.act .clear {
          position: absolute;
          z-index: 2;
          top: 6px;
          right: 43px;
          width: 11px;
          height: 11px;
          background-image: url("/bitrix/templates/bioprinting/components/bitrix/menu/top/images/clear.png");
          background-position: 0px 0px;
          background-repeat: no-repeat; }
          ul.top-menu li .search.search.act .clear:hover, ul.top-menu li .lang.search.act .clear:hover {
            background-position: 0px -11px; }

/* End */


/* Start:/bitrix/templates/bioprinting/components/bitrix/menu/left/style.css?1763717633861*/
.site_s1 ul.left-menu li a:hover, .site_s1 ul.left-menu li a.selected {
  color: #e59300; }

.site_eu ul.left-menu li a:hover, .site_eu ul.left-menu li a.selected {
  color: #43aae3; }

.site_cf ul.left-menu li a:hover, .site_cf ul.left-menu li a.selected {
  color: #e8185d; }

ul.left-menu {
  list-style: none;
  margin: 0px;
  padding: 0px 10px 0px 0px;
  border-top: 3px solid #202939;
  line-height: 37px;
  background: #222C3F;
  *zoom: 1; }
  ul.left-menu:before, ul.left-menu:after {
    content: " ";
    display: table; }
  ul.left-menu:after {
    clear: both; }
  ul.left-menu li {
    margin: 0px;
    padding: 0px 15px;
    float: right; }
    ul.left-menu li a {
      color: white;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: bold; }

.site_cf ul.left-menu {
  background: #332061; }

/* End */


/* Start:/bitrix/templates/bioprinting/components/bitrix/main.include/block/style.css?17637176332603*/
.wrapper_disabled {
  *zoom: 1;
  padding: 40px 0px; }
  .wrapper_disabled:before, .wrapper_disabled:after {
    content: " ";
    display: table; }
  .wrapper_disabled:after {
    clear: both; }

.center_container .wrapper, .center_container .wrapper_disabled {
  *zoom: 1;
  padding: 40px 0px; }
  .center_container .wrapper:before, .center_container .wrapper:after, .center_container .wrapper_disabled:before, .center_container .wrapper_disabled:after {
    content: " ";
    display: table; }
  .center_container .wrapper:after, .center_container .wrapper_disabled:after {
    clear: both; }
  .center_container .wrapper .col1, .center_container .wrapper .col2, .center_container .wrapper_disabled .col1, .center_container .wrapper_disabled .col2 {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .center_container .wrapper .col1, .center_container .wrapper_disabled .col1 {
    padding-right: 20px; }
  .center_container .wrapper .col2, .center_container .wrapper_disabled .col2 {
    padding-left: 20px; }

.bottom_container {
  background: white; }
  .bottom_container .wrapper, .bottom_container .wrapper_disabled {
    padding: 40px 0px; }
    .bottom_container .wrapper .right_col, .bottom_container .wrapper_disabled .right_col {
      font-size: 16px; }

.last_container .wrapper, .last_container .wrapper_disabled {
  *zoom: 1;
  padding: 40px 0px; }
  .last_container .wrapper:before, .last_container .wrapper:after, .last_container .wrapper_disabled:before, .last_container .wrapper_disabled:after {
    content: " ";
    display: table; }
  .last_container .wrapper:after, .last_container .wrapper_disabled:after {
    clear: both; }

.last_1_container {
  background: white; }
  .last_1_container .wrapper, .last_1_container .wrapper_disabled {
    *zoom: 1;
    padding: 40px 0px; }
    .last_1_container .wrapper:before, .last_1_container .wrapper:after, .last_1_container .wrapper_disabled:before, .last_1_container .wrapper_disabled:after {
      content: " ";
      display: table; }
    .last_1_container .wrapper:after, .last_1_container .wrapper_disabled:after {
      clear: both; }

.last_2_container .wrapper, .last_2_container .wrapper_disabled {
  *zoom: 1;
  padding: 40px 0px 0px 0px; }
  .last_2_container .wrapper:before, .last_2_container .wrapper:after, .last_2_container .wrapper_disabled:before, .last_2_container .wrapper_disabled:after {
    content: " ";
    display: table; }
  .last_2_container .wrapper:after, .last_2_container .wrapper_disabled:after {
    clear: both; }

/* End */


/* Start:/bitrix/templates/bioprinting/components/bitrix/form/form-contacts/bitrix/form.result.new/.default/style.css?17637176331749*/
.form_area h1 {
  margin: 0px;
  padding: 0px;
  font-size: 25px;
  text-transform: uppercase;
  color: #333333;
  font-weight: bold !important; }
.form_area .row {
  *zoom: 1; }
  .form_area .row:before, .form_area .row:after {
    content: " ";
    display: table; }
  .form_area .row:after {
    clear: both; }
  .form_area .row.items1 .item {
    width: 100%; }
  .form_area .row.items2 .item {
    width: 50%; }
    .form_area .row.items2 .item .pad1 {
      padding-right: 20px; }
    .form_area .row.items2 .item .pad2 {
      padding-left: 20px; }
  .form_area .row .item {
    float: left;
    padding-bottom: 30px; }
    .form_area .row .item input, .form_area .row .item textarea {
      border: 1px solid #E4E4E4;
      margin: 0px;
      padding: 15px 20px;
      color: black;
      font-size: 16px;
      width: 100%;
      resize: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      -khtml-border-radius: 3px; }
    .form_area .row .item textarea {
      height: 85px; }
    .form_area .row .item ::-webkit-input-placeholder {
      color: #b2b2b2; }
    .form_area .row .item ::-moz-placeholder {
      color: #b2b2b2; }
    .form_area .row .item :-moz-placeholder {
      color: #b2b2b2; }
    .form_area .row .item :-ms-input-placeholder {
      color: #b2b2b2; }
.form-table.data-table{width:100%}
.form-table.data-table td{padding:0; vertical-align:top;}
@media (max-width: 767px){
#form.form_area .row .item{padding-left: 0; padding-right: 0; float: none; width: 100%}
.form_area .row.items2 .item .pad2{padding-left:0}
.form_area .row.items2 .item .pad1{padding-right:0}
}
/* End */


/* Start:/bitrix/templates/bioprinting/template_styles.css?176371763359036*/
html,
body {
  margin: 0;
  padding: 0;
  font-family: 'Roboto', Arial, Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  color: #4c4c4c;
  background: #F2F2F2; }

a {
  color: #E59300;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

.clear {
  clear: both; }

.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: " ";
    display: table; }
  .clearfix:after {
    clear: both; }

.overflow_hidden {
  overflow: hidden;
  display: block; }

.site_s1 a {
  color: #E59300; }
.site_s1 a.black {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #333333; }
  .site_s1 a.black:hover {
    color: #E59300; }

.site_eu a {
  color: #43AAE3; }
.site_eu a.black {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #333333; }
  .site_eu a.black:hover {
    color: #43AAE3; }

.site_cf a {
  color: #E8185D; }
.site_cf a.black {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #333333; }
  .site_cf a.black:hover {
    color: #E8185D; }

.yellow {
  color: #E59300; }

.fl_l {
  float: left; }

.fl_r {
  float: right; }

.lh, p, ul.cols-2 li {
  line-height: 1.7; }

p {
  margin: 0 0 20px 0; }

.pt_serif, .card.publication .tags a, .note, blockquote {
  font-family: 'PT Serif', serif; }

.roboto, blockquote .author {
  font-family: 'Roboto', Arial, Tahoma, Verdana, Helvetica, sans-serif; }

img {
  /* margin: 0;*/
  border: none; }

.popup_cooperation span.close_coop_popup{
color:red;
position:absolute;
right:15px;
top:15px;
cursor:pointer;
font-size:16px;
}
.popup_cooperation span.close_coop_popup:hover{
color:pink;
}

.popup_cooperation{
	position:absolute;
	display:none;
	background-color:white;
	width:80%;
border:2px solid white;
border-radius:5px;
	z-index:999999999;
	max-width:980px;
	margin:auto;
	top:20%;
	padding:20px;
}

form {
  margin: 0;
  padding: 0; }

* {
  outline: none; }
.header_bg {
  background: url("/bitrix/templates/bioprinting/images/header_bg.png") 50% 73px repeat-x;
  position: relative; }
  .header_bg .header_img {
    background: url("/bitrix/templates/bioprinting/images/bio2.png") 50% 73px no-repeat; }
  .header_bg .top_link{
    position: absolute;
    left: 51.5%;
    width: 620px;
    bottom: 120px;
    display: block;
    z-index: 10;}
    .header_bg .top_link img{
      width: 100%; }

.inner .header_bg,
.inner .header_img {
  background: none; }

.wrapper {
  max-width: 980px;
  margin: 0 auto; }
  .wrapper.reset {
    width: auto;
    max-width: 100% !important; }
  .wrapper:not(.reset) .wrapper {
    max-width: 100% !important; }

@media all and (max-width: 1000px) {
  .top_line h1 img {
    margin-left: -7px; }

  .wrapper {
    /* max-width: 97%;*/
    margin-left: 20px;
    margin-right: 20px; }
    .wrapper .wrapper {
      margin-left: 0;
      margin-right: 0; }
      .wrapper .wrapper.fix_mobile {
        padding-right: 20px;
        padding-left: 20px; }

  .wrapper.reset_hard {
    margin-left: 0;
    margin-right: 0; }
    .wrapper.reset_hard .reset_hard_pad {
      margin-left: 20px;
      margin-right: 20px; }

  .h1_main .right .button {
    display: none; } }
#header .top_line {
  height: 73px;
  line-height: 70px;
  background: url("/bitrix/templates/bioprinting/images/top_line.png") top repeat-x; }
  #header .top_line h1 {
    display: block;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-style: italic;
    line-height: 70px; }
    #header .top_line h1 a {
      text-decoration: none; }
      #header .top_line h1 a img {
        display: block;
        float: left; }
    #header .top_line h1 span {
      padding-left: 4px;
      float: left;
      display: block;
      line-height: 70px;
      font-size: 16px;
      color: #7F7F7F; }
  #header .top_line .menu {
    float: right; }

#footer {
  background: #202020;
  color: #787878;
  font-size: 12px;
  padding: 30px 0 40px 0;
  *zoom: 1; }
  #footer:before, #footer:after {
    content: " ";
    display: table; }
  #footer:after {
    clear: both; }
  #footer p {
    margin: 0; }
  #footer .col1 {
    float: left; }
    #footer .col1 a {
      color: #787878;
      text-decoration: none;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    #footer .col1 .phone {
      font-size: 28px;
      padding-bottom: 10px; }
    #footer .col1 .dotted {
      border-bottom: 1px dotted #4A4A4A;
      line-height: 22px;
      margin-bottom: 3px;
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto; }
    #footer .col1 .copyright {
      clear: both;
      padding-top: 20px;
      color: #4E4E4E; }
  #footer .col2 {
    float: right;
    text-align: right; }
    #footer .col2 h2 {
      margin: 0 0 15px 0;
      font-size: 20px;
      text-transform: uppercase; }
    #footer .col2 ul.socials {
      list-style: none;
      margin: 0;
      padding: 0; }
      #footer .col2 ul.socials li {
        margin: 0;
        padding: 0 0 30px 10px;
        float: left; }
        #footer .col2 ul.socials li a {
          text-decoration: none;
          display: block;
          width: 58px;
          height: 60px;
          color: transparent;
          font: 0/0 a;
          text-shadow: none; }
          #footer .col2 ul.socials li a.facebook {
            background-position: 0 0; }
            #footer .col2 ul.socials li a.facebook:hover {
              background-position: 0 -70px; }
          #footer .col2 ul.socials li a.vkontakte {
            background-position: -68px 0; }
            #footer .col2 ul.socials li a.vkontakte:hover {
              background-position: -68px -70px; }
          #footer .col2 ul.socials li a.youtube {
            background-position: -136px 0; }
            #footer .col2 ul.socials li a.youtube:hover {
              background-position: -136px -70px; }
    #footer .col2 .creator {
      clear: both;
      color: #4E4E4E; }
      #footer .col2 .creator img {
        padding-left: 10px;
        vertical-align: bottom; }

.site_s1 #footer .col1 a:hover {
  color: #E59300;
  border-bottom: 1px dotted #E59300 !important; }
.site_s1 #footer ul.socials li a {
  background-image: url("/bitrix/templates/bioprinting/images/socials_s1.png"); }

.site_eu #footer .col1 a:hover {
  color: #43AAE3;
  border-bottom: 1px dotted #43AAE3 !important; }
.site_eu #footer ul.socials li a {
  background-image: url("/bitrix/templates/bioprinting/images/socials_eu.png"); }

.site_cf #footer .col1 a:hover {
  color: #E8185D;
  border-bottom: 1px dotted #E8185D !important; }
.site_cf #footer ul.socials li a {
  background-image: url("/bitrix/templates/bioprinting/images/socials_cf.png"); }

a.rss {
  margin-left: 5px;
  width: 18px;
  height: 18px;
  background-position: top left;
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto; }
  a.rss:hover {
    background-position: bottom left; }

.site_s1 a.rss {
  background-image: url("/bitrix/templates/bioprinting/images/rss_s1.png"); }

.site_eu a.rss {
  background-image: url("/bitrix/templates/bioprinting/images/rss_eu.png"); }

.site_cf a.rss {
  background-image: url("/bitrix/templates/bioprinting/images/rss_cf.png"); }

.label.important {
  text-transform: uppercase;
  padding: 0 5px;
  background: #AF0019;
  line-height: 18px;
  color: white;
  font-weight: bold;
  font-size: 11px;
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto; }

.subtitle {
  font-size: 25px;
  color: #333333 !important;
  margin: 0;
  padding: 0;
  display: block;
  font-weight: bold !important;
  text-transform: uppercase;
  position: relative; }
  .subtitle .all {
    position: absolute;
    right: 0;
    bottom: 6px;
    background: #363636;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
    color: white;
    padding: 0 8px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .subtitle .all:hover {
      background: #DE9828; }

.main .content {
  padding-bottom: 62px;
  *zoom: 1; }
  .main .content:before, .main .content:after {
    content: " ";
    display: table; }
  .main .content:after {
    clear: both; }
  .main .content .left_col {
    overflow: inherit !important; }

.inner .content {
  padding-top: 40px;
  padding-bottom: 40px;
  *zoom: 1; }
  .inner .content.padding_bottom_null {
    padding-bottom: 0; }
  .inner .content:before, .inner .content:after {
    content: " ";
    display: table; }
  .inner .content:after {
    clear: both; }
.inner .top_line {
  height: 74px !important; }
  .inner .top_line.s1:after {
    clear: both;
    content: "";
    height: 4px;
    background: url("/bitrix/templates/bioprinting/images/header_sep.png") top center no-repeat;
    display: block; }
  .inner .top_line.eu:after {
    clear: both;
    content: "";
    height: 4px;
    background: url("/bitrix/templates/bioprinting/images/header_sep_eu.png") top center repeat-x;
    display: block; }

.content_white {
  background: white;
  *zoom: 1; }
  .content_white:before, .content_white:after {
    content: " ";
    display: table; }
  .content_white:after {
    clear: both; }
  .content_white.gray {
    background: none; }

.content_gray {
  background: #F7F7F7;
  *zoom: 1; }
  .content_gray:before, .content_gray:after {
    content: " ";
    display: table; }
  .content_gray:after {
    clear: both; }

.content_gray.with_border_top, .content_white.with_border_top {
  border-top: 1px solid #E5E5E5; }
.content_gray.with_border_bottom, .content_white.with_border_bottom {
  border-bottom: 1px solid #E5E5E5; }

.block_pair {
  *zoom: 1; }
  .block_pair:before, .block_pair:after {
    content: " ";
    display: table; }
  .block_pair:after {
    clear: both; }
  .block_pair .h1_main {
    margin: 0 0 25px 0; }
    .block_pair .h1_main h1 {
      color: #333333;
      font-weight: bold;
      font-size: 40px;
      display: inline; }
    .block_pair .h1_main .right {
      float: right;
      padding-top: 5px;
      white-space: nowrap; }
    .block_pair .h1_main.small {
      margin: 0; }
    .block_pair .h1_main.small h1 {
      display: block;
      font-size: 25px;
      color: #4c4c4c;
      margin: 0 0 25px 0;
      font-weight: normal; }
    @media all and (max-width: 1000px) {
      .block_pair .h1_main .br {
        display: block;
        clear: both; }
      .block_pair .h1_main h1 {
        font-size: 32px; }
      .block_pair .h1_main .right {
        float: left; }
        .block_pair .h1_main .right:before {
          content: "";
          clear: both;
          padding-top: 5px;
          display: block; }
        .block_pair .h1_main .right:after {
          content: "";
          clear: both;
          padding-top: 10px;
          display: block; }
        .block_pair .h1_main .right .inline {
          display: inline-block;
          vertical-align: baseline;
          zoom: 1;
          *display: inline;
          *vertical-align: auto; } }
    @media all and (max-width: 600px) {
      .block_pair .h1_main h1 {
        font-size: 24px; } }
  .block_pair h1 {
    font-weight: normal;
    font-size: 25px;
    color: #4c4c4c;
    margin: 0 0 25px 0; }
  .block_pair h2 {
    font-size: 25px;
    font-weight: bold;
    margin: 0 0 25px 0;
    color: #333333; }
  .block_pair .left_col {
    overflow: hidden; }
  .block_pair .right_col {
    float: right;
    width: 300px;
    margin-left: 40px; }
    .block_pair .right_col .border {
      background: white;
      border: 1px solid #E5E5E5;
      padding: 28px; }

.site_eu .button, .site_s1 .button, .site_cf .button {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  background: #DE9828;
  text-decoration: none !important;
  -webkit-appearance: none;
  margin: 0;
  padding: 0 20px;
  color: white;
  font-weight: bold;
  line-height: 40px;
  font-size: 12px;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .site_eu .button:hover, .site_s1 .button:hover, .site_cf .button:hover {
    background: #f4a72c; }
  .site_eu .button.big, .site_s1 .button.big, .site_cf .button.big {
    font-size: 14px;
    line-height: 50px;
    padding: 0 25px; }
  .site_eu .button.very_big, .site_s1 .button.very_big, .site_cf .button.very_big {
    font-size: 20px;
    line-height: 90px;
    padding: 0 140px; }
    @media all and (max-width: 800px) {
      .site_eu .button.very_big, .site_s1 .button.very_big, .site_cf .button.very_big {
        font-size: 16px;
        line-height: 60px;
        padding: 0 70px; } }
  .site_eu .button.blue, .site_s1 .button.blue, .site_cf .button.blue {
    background: #222C3F; }
    .site_eu .button.blue:hover, .site_s1 .button.blue:hover, .site_cf .button.blue:hover {
      background: #33425f; }
  .site_eu .button.medium, .site_s1 .button.medium, .site_cf .button.medium {
    line-height: 30px;
    padding: 0 15px; }
  .site_eu .button.dark, .site_s1 .button.dark, .site_cf .button.dark {
    background: #363636 !important; }
    .site_eu .button.dark:hover, .site_s1 .button.dark:hover, .site_cf .button.dark:hover {
      background: black !important; }
  .site_eu .button.light_blue, .site_s1 .button.light_blue, .site_cf .button.light_blue {
    background: #43AAE3 !important; }
    .site_eu .button.light_blue:hover, .site_s1 .button.light_blue:hover, .site_cf .button.light_blue:hover {
      background: #3688b6 !important; }
.site_eu.site_eu .button, .site_s1.site_eu .button, .site_cf.site_eu .button {
  background: #43AAE3; }
  .site_eu.site_eu .button:hover, .site_s1.site_eu .button:hover, .site_cf.site_eu .button:hover {
    background: #3688b6; }
  .site_eu.site_eu .button.dark:hover, .site_s1.site_eu .button.dark:hover, .site_cf.site_eu .button.dark:hover {
    background: #3688b6 !important; }
.site_eu.site_cf .button, .site_s1.site_cf .button, .site_cf.site_cf .button {
  background: #E8185D; }
  .site_eu.site_cf .button:hover, .site_s1.site_cf .button:hover, .site_cf.site_cf .button:hover {
    background: #352F6C; }
  .site_eu.site_cf .button.hover_light:hover, .site_s1.site_cf .button.hover_light:hover, .site_cf.site_cf .button.hover_light:hover {
    background: #F2F2F2;
    color: #35306F; }

ul, ol {
  margin: 0 0 20px 0;
  padding: 0 0 0 33px; }
  ul li, ol li {
    padding-bottom: 10px; }

.yellow_markers li {
  color: #e59300;
  font-weight: bold; }
  .yellow_markers li span {
    font-weight: normal;
    color: #333333; }

.br3 {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px; }

.px16 {
  font-size: 16px; }

.px18 {
  font-size: 18px; }

.shadow {
  box-shadow: 0 4px 7px gray;
  -moz-box-shadow: 0 4px 7px gray;
  -webkit-box-shadow: 0 4px 7px gray; }

.mdash ul, ul.mdash {
  list-style: none inside; }
  .mdash ul > li:before, ul.mdash > li:before {
    content: "\2014";
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    width: 22px;
    margin-left: -22px;
    margin-right: 0; }

.card {
  float: left;
  margin-bottom: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .card.grid3 {
    width: 33.33%; }
    .card.grid3.cell1 {
      padding-right: 26px;
      clear: left; }
    .card.grid3.cell2 {
      padding-left: 14px;
      padding-right: 14px; }
    .card.grid3.cell3 {
      padding-left: 26px; }
  .card.grid2 {
    width: 50%; }
    .card.grid2.cell1 {
      padding-right: 20px;
      clear: left; }
    .card.grid2.cell2 {
      padding-left: 20px; }
  .card a {
    text-decoration: none;
    display: block;
    position: relative; }
    .card a .label {
      position: absolute;
      top: 10px;
      right: 10px; }
    .card a .img {
      display: block;
      height: 220px;
      background: silver;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: auto 100%;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    .card a .section {
      color: #333333;
      font-weight: bold;
      font-size: 11px;
      text-transform: uppercase;
      border-bottom: 2px solid;
      line-height: 16px;
      display: inline-block;
      vertical-align: baseline;
      zoom: 1;
      *display: inline;
      *vertical-align: auto; }
    .card a h3 {
      margin: 0;
      padding: 10px 0 8px 0;
      display: block;
      font-size: 20px;
      font-weight: bold;
      color: #333333;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    .card a p {
      margin: 0 0 0 0;
      padding: 0;
      color: #4c4c4c;
      font-weight: normal;
      font-size: 16px;
      line-height: 22px; }
    .card a time {
      padding-top: 10px;
      padding-bottom: 20px;
      margin: 0;
      font-size: 11px;
      color: #808080;
      font-weight: bold;
      text-transform: uppercase;
      display: block; }
    @media all and (min-width: 1000px) {
      .card a:hover .img {
        background-size: auto 125%; } }
  .card .border {
    display: block;
    background: white;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    padding: 20px 20px 0 20px; }
  .card .border1 {
    display: block;
    background: white;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    padding: 20px 20px 0 20px;
    overflow: hidden;
    height: 280px;
    *zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .card .border1:before, .card .border1:after {
      content: " ";
      display: table; }
    .card .border1:after {
      clear: both; }
    .card .border1 p {
      margin-bottom: 5px !important; }
    @media all and (max-width: 600px) {
      .card .border1 {
        height: auto !important; } }
    .card .border1:after {
      display: block;
      content: "";
      position: absolute;
      width: 98%;
      height: 25px;
      bottom: 0;
      left: 1px;
      background-repeat: repeat-x;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAZCAQAAABamYz0AAAALklEQVQI102JsQ0AIAyACJNt/f9ZhzrVmDAQoJElNYRsCSlJ2ZKSc395PaXocwF2cwQYo2qOzwAAAABJRU5ErkJggg==), url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAZCAQAAABamYz0AAAALklEQVQI102JsQ0AIAyACJNt/f9ZhzrVmDAQoJElNYRsCSlJ2ZKSc395PaXocwF2cwQYo2qOzwAAAABJRU5ErkJggg==); }
      @media all and (max-width: 600px) {
        .card .border1:after {
          display: none; } }
  .card .border2 {
    display: block;
    clear: both;
    background: white;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    padding: 10px 20px 20px 20px; }
  .card .file_type {
    position: absolute;
    right: 28px;
    top: 188px; }
  .card.date a h3 {
    margin-top: 10px; }
  .card.date a p {
    margin-bottom: 25px; }
  .card.date a time {
    display: block;
    position: absolute;
    top: 188px;
    left: 20px;
    margin: 0;
    padding: 0;
    cursor: pointer; }
  .card.date .label {
    top: 229px;
    left: 97px;
    right: auto; }
  .card.publication .border1 {
    height: 300px; }
    @media all and (max-width: 1000px) {
      .card.publication .border1 {
        height: 200px; } }
  .card.publication .border2 {
    padding-top: 0; }
  .card.publication time {
    margin: 0;
    padding: 5px 0 0 0; }
  .card.publication h3 {
    padding-top: 5px; }
  .card.publication .tags {
    padding-top: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .card.publication .tags a {
      display: inline;
      color: #b2b2b2;
      font-size: 12px;
      font-style: italic;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .card.publication .tags a:after {
        content: ","; }
      .card.publication .tags a:last-child:after {
        content: ""; }
  .card.standart a h3 {
    padding: 0; }
  .card.video .img_outer {
    display: block;
    padding: 9px 9px 0 9px;
    background: white;
    border-top: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5; }
  .card.video .border {
    padding-top: 0 !important; }
  .card.video .img {
    position: relative; }
    .card.video .img:before {
      content: "";
      width: 58px;
      height: 58px;
      display: block;
      position: absolute;
      background-image: url("/bitrix/templates/bioprinting/images/video.png");
      background-position: 0 0;
      background-repeat: no-repeat;
      left: 50%;
      top: 50%;
      margin-top: -29px;
      margin-left: -29px; }
  .card.video a:hover .img:before {
    background-position: 0 -58px; }
  @media all and (max-width: 1000px) {
    .card a .img, .card .img_outer {
      display: none !important; }
    .card .file_type {
      right: 10px;
      top: -20px; }
    .card .border1, .card .border {
      border-top: 1px solid #E5E5E5; }
    .card.date a time {
      position: static; }
    .card.date .label {
      top: 21px;
      left: 97px;
      right: auto; } }
  @media all and (max-width: 800px) {
    .card.grid3 {
      padding-left: 0 !important;
      padding-right: 0 !important;
      width: 100%;
      clear: both;
      float: none; } }

.video_play {
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  position: relative; }
  .video_play:before {
    content: "";
    width: 58px;
    height: 58px;
    display: block;
    position: absolute;
    background-image: url("/bitrix/templates/bioprinting/images/video.png");
    background-position: 0 -58px;
    background-repeat: no-repeat;
    left: 50%;
    top: 50%;
    margin-top: -29px;
    margin-left: -29px;
    z-index: 2; }
  .video_play:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.7);
    *background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000, endColorstr=#b2000000);
    *zoom: 1; }
  .video_play img {
    display: block; }

.site_s1 .card .section {
  border-color: #E59300; }
.site_s1 .card a:hover h3 {
  color: #E59300; }
.site_s1 .card .tags a:hover {
  color: #E59300; }

.site_eu .card .section {
  border-color: #43AAE3; }
.site_eu .card a:hover h3 {
  color: #43AAE3; }
.site_eu .card .tags a:hover {
  color: #43AAE3; }

.site_cf .card .section {
  border-color: #E8185D; }
.site_cf .card a:hover h3 {
  color: #E8185D; }
.site_cf .card .tags a:hover {
  color: #E8185D; }

time.block, .card.date a time {
  cursor: default;
  background: #222C3F;
  color: white;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  padding: 8px 13px 3px 13px;
  line-height: 24px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto; }
  time.block span, .card.date a time span {
    text-transform: uppercase;
    display: block;
    font-size: 12px;
    font-weight: bold; }

select {
  border: 1px solid #E5E5E5;
  background: white;
  font-weight: bold;
  font-size: 12px;
  padding: 11px 16px 11px 11px;
  margin: 0;
  cursor: pointer;
  /*
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  background-color: white;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAEAQMAAAC9ei2vAAAABlBMVEW2MLgAAAAQE5dUAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQffARETNzPLzsEbAAAAFElEQVQI12P4x8BQw8BgwcAgwAAAEA4Bw1KSthwAAAAASUVORK5CYII=');
  -o-background-image: none !important;
  background-position: right center;
  background-repeat: no-repeat;
  */
  -moz-appearance: listbox;
  -webkit-appearance: listbox;
  appearance: listbox;
  background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
  /* a simple arrow img */
  background-repeat: no-repeat;
  background-position: right center;
  -o-background-image: none !important;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px; }

.opera select {
  background-image: none; }

select::-ms-expand {
  display: none; }

input.stylized, textarea.stylized {
  border: 1px solid #E4E4E4;
  margin: 0;
  padding: 15px 20px;
  color: black;
  font-size: 16px;
  width: 100%;
  resize: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px; }

.switchery {
  border: 2px solid #222C3F;
  background-color: #222C3F;
  border-radius: 19px;
  cursor: pointer;
  display: inline-block;
  height: 34px;
  padding: 0 0;
  position: relative;
  vertical-align: middle;
  width: 69px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .switchery > small {
    background: #DE9828;
    border-radius: 100%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
    height: 32px;
    position: absolute;
    top: 1px;
    width: 32px; }

.title {
  display: block;
  font-size: 20px;
  font-weight: bold;
  color: #333333;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.site_s1 a.title:hover {
  color: #E59300; }

.site_eu a.title:hover {
  color: #43AAE3; }

.site_cf a.title:hover {
  color: #E8185D; }

.arrow_left,
.arrow_right {
  width: 17px;
  height: 28px;
  display: block;
  background-repeat: no-repeat;
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -8px; }
  .arrow_left.arrow_left,
  .arrow_right.arrow_left {
    left: 0;
    background-position: 0 0; }
  .arrow_left.arrow_right,
  .arrow_right.arrow_right {
    right: 0;
    background-position: -17px 0; }

.site_s1 .arrow_left,
.site_s1 .arrow_right {
  background-image: url("/bitrix/templates/bioprinting/images/arrows_horizontal_s1.png"); }

.site_eu .arrow_left,
.site_eu .arrow_right {
  background-image: url("/bitrix/templates/bioprinting/images/arrows_horizontal_eu.png"); }

.site_cf .arrow_left,
.site_cf .arrow_right {
  background-image: url("/bitrix/templates/bioprinting/images/arrows_horizontal_cf.png"); }

.file_type_block_outer {
  *zoom: 1; }
  .file_type_block_outer:before, .file_type_block_outer:after {
    content: " ";
    display: table; }
  .file_type_block_outer:after {
    clear: both; }
  .file_type_block_outer .file_type_block {
    float: left;
    padding-bottom: 30px; }
    .file_type_block_outer .file_type_block.grid2 {
      width: 50%; }
    .file_type_block_outer .file_type_block.grid3 {
      width: 33.33%; }
    .file_type_block_outer .file_type_block .file_type {
      float: left;
      margin-right: 13px; }
    .file_type_block_outer .file_type_block .description {
      font-size: 20px;
      color: #333333;
      font-weight: bold;
      overflow: hidden;
      line-height: 22px; }
    .file_type_block_outer .file_type_block a {
      text-decoration: none; }
    .file_type_block_outer .file_type_block .fs {
      padding-top: 3px;
      display: block;
      font-size: 11px;
      font-weight: bold;
      color: #808080; }
    .file_type_block_outer .file_type_block.center {
      text-align: center; }
      .file_type_block_outer .file_type_block.center .file_type {
        margin: 0 auto;
        display: block;
        float: none; }
      .file_type_block_outer .file_type_block.center .description {
        display: block;
        clear: both;
        font-size: 12px;
        text-transform: uppercase;
        padding: 3px 0 0 0; }
      .file_type_block_outer .file_type_block.center .fs {
        display: block;
        padding: 0;
        clear: both; }
  .file_type_block_outer.left {
    float: left;
    width: 160px; }
    .file_type_block_outer.left .file_type {
      float: none; }
    .file_type_block_outer.left .description {
      display: block;
      padding: 10px 20px 5px 0; }
  .file_type_block_outer.right {
    float: right;
    width: 160px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px; }
    .file_type_block_outer.right .file_type {
      float: none; }
    .file_type_block_outer.right .description {
      display: block;
      padding: 10px 0 5px 0; }
  @media all and (max-width: 600px) {
    .file_type_block_outer.left, .file_type_block_outer.right {
      float: none !important;
      margin-left: auto;
      margin-right: auto; } }

.file_type {
  background-image: url("/bitrix/templates/bioprinting/images/file_types.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  cursor: pointer; }
  .file_type.big {
    width: 89px;
    height: 124px; }
  .file_type.small {
    width: 44px;
    height: 60px; }

.file_type.big.jpg {
  background-position: 0px 0; }

a:hover .file_type.big.jpg {
  background-position: 0px -124px; }

.file_type.small.jpg {
  background-position: 0px -248px; }

a:hover .file_type.small.jpg {
  background-position: 0px -309px; }

.file_type.big.pdf {
  background-position: -89px 0; }

a:hover .file_type.big.pdf {
  background-position: -89px -124px; }

.file_type.small.pdf {
  background-position: -44px -248px; }

a:hover .file_type.small.pdf {
  background-position: -44px -309px; }

.file_type.big.jpg2 {
  background-position: -178px 0; }

a:hover .file_type.big.jpg2 {
  background-position: -178px -124px; }

.file_type.small.jpg2 {
  background-position: -88px -248px; }

a:hover .file_type.small.jpg2 {
  background-position: -88px -309px; }

.file_type.big.ppt {
  background-position: -267px 0; }

a:hover .file_type.big.ppt {
  background-position: -267px -124px; }

.file_type.small.ppt {
  background-position: -132px -248px; }

a:hover .file_type.small.ppt {
  background-position: -132px -309px; }

.file_type.big.psd {
  background-position: -356px 0; }

a:hover .file_type.big.psd {
  background-position: -356px -124px; }

.file_type.small.psd {
  background-position: -176px -248px; }

a:hover .file_type.small.psd {
  background-position: -176px -309px; }

.file_type.big.rar {
  background-position: -445px 0; }

a:hover .file_type.big.rar {
  background-position: -445px -124px; }

.file_type.small.rar {
  background-position: -220px -248px; }

a:hover .file_type.small.rar {
  background-position: -220px -309px; }

.file_type.big.txt {
  background-position: -534px 0; }

a:hover .file_type.big.txt {
  background-position: -534px -124px; }

.file_type.small.txt {
  background-position: -264px -248px; }

a:hover .file_type.small.txt {
  background-position: -264px -309px; }

.file_type.big.zip {
  background-position: -623px 0; }

a:hover .file_type.big.zip {
  background-position: -623px -124px; }

.file_type.small.zip {
  background-position: -308px -248px; }

a:hover .file_type.small.zip {
  background-position: -308px -309px; }

.file_type.big.ai {
  background-position: -712px 0; }

a:hover .file_type.big.ai {
  background-position: -712px -124px; }

.file_type.small.ai {
  background-position: -352px -248px; }

a:hover .file_type.small.ai {
  background-position: -352px -309px; }

.file_type.big.eps {
  background-position: -801px 0; }

a:hover .file_type.big.eps {
  background-position: -801px -124px; }

.file_type.small.eps {
  background-position: -396px -248px; }

a:hover .file_type.small.eps {
  background-position: -396px -309px; }

.file_type.big.doc {
  background-position: -890px 0; }

a:hover .file_type.big.doc {
  background-position: -890px -124px; }

.file_type.small.doc {
  background-position: -440px -248px; }

a:hover .file_type.small.doc {
  background-position: -440px -309px; }

.file_type.big.docx {
  background-position: -979px 0; }

a:hover .file_type.big.docx {
  background-position: -979px -124px; }

.file_type.small.docx {
  background-position: -484px -248px; }

a:hover .file_type.small.docx {
  background-position: -484px -309px; }

.file_type.big.xls {
  background-position: -1068px 0; }

a:hover .file_type.big.xls {
  background-position: -1068px -124px; }

.file_type.small.xls {
  background-position: -528px -248px; }

a:hover .file_type.small.xls {
  background-position: -528px -309px; }

.file_type.big.xlsx {
  background-position: -1157px 0; }

a:hover .file_type.big.xlsx {
  background-position: -1157px -124px; }

.file_type.small.xlsx {
  background-position: -572px -248px; }

a:hover .file_type.small.xlsx {
  background-position: -572px -309px; }

.file_type.big.cdr {
  background-position: -1246px 0; }

a:hover .file_type.big.cdr {
  background-position: -1246px -124px; }

.file_type.small.cdr {
  background-position: -616px -248px; }

a:hover .file_type.small.cdr {
  background-position: -616px -309px; }

.file_type.big.pptx {
  background-position: -1335px 0; }

a:hover .file_type.big.pptx {
  background-position: -1335px -124px; }

.file_type.small.pptx {
  background-position: -660px -248px; }

a:hover .file_type.small.pptx {
  background-position: -660px -309px; }

.pluso-box {
  z-index: 99999 !important; }

.small_text {
  font-size: 11px;
  color: #808080;
  font-weight: bold;
  text-transform: uppercase; }

.register_forms {
  padding: 50px 0 55px 0; }
  .register_forms .tabs {
    background-image: url("/bitrix/templates/bioprinting/images/dot.png");
    background-position: bottom left;
    background-repeat: repeat-x; }
    .register_forms .tabs ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .register_forms .tabs ul li {
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto;
        margin: 0;
        padding: 0 25px;
        line-height: 50px;
        border-top: 1px solid white;
        border-left: 1px solid white;
        border-right: 1px solid white;
        white-space: nowrap; }
        .register_forms .tabs ul li.act {
          border-top: 1px solid #E5E5E5;
          border-left: 1px solid #E5E5E5;
          border-right: 1px solid #E5E5E5;
          background: white; }
          .register_forms .tabs ul li.act a {
            color: #333333 !important; }
        .register_forms .tabs ul li a {
          cursor: pointer;
          color: #333333;
          font-weight: bold;
          font-size: 20px;
          text-decoration: none; }
          .register_forms .tabs ul li a:hover {
            color: black; }
    @media all and (max-width: 800px) {
      .register_forms .tabs ul li {
        padding: 0 15px;
        line-height: 40px; }
        .register_forms .tabs ul li a {
          font-size: 16px; } }
    @media all and (max-width: 600px) {
      .register_forms .tabs ul li {
        border: 1px solid #cccccc;
        width: 100%;
        clear: both;
        display: block;
        padding: 0 0;
        line-height: 40px;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
        .register_forms .tabs ul li a {
          font-size: 14px;
          color: #cccccc;
          display: block;
          padding: 0 10px; }
        .register_forms .tabs ul li.act {
          border-bottom: 1px solid #E5E5E5; } }
    @media all and (max-width: 300px) {
      .register_forms .tabs a {
        font-size: 12px !important; } }
  .register_forms .tabs_result {
    padding-top: 50px;
    clear: both; }
    .register_forms .tabs_result h1 {
      display: none; }
    @media all and (max-width: 1000px) {
      .register_forms .tabs_result {
        padding-right: 20px;
        padding-left: 20px; } }

.banner1,
.banner2,
.banner3,
.banner4,
.banner5 {
  display: table;
  max-width: 470px;
  height: 149px;
  background-repeat: no-repeat;
  text-align: center;
  color: white !important;
  font-size: 32px;
  font-weight: bold;
  text-decoration: none !important;
  margin-bottom: 40px; }
  .banner1 .td,
  .banner2 .td,
  .banner3 .td,
  .banner4 .td,
  .banner5 .td {
    display: table-cell;
    width: 470px;
    height: 149px;
    vertical-align: middle; }
  @media all and (max-width: 1000px) {
    .banner1,
    .banner2,
    .banner3,
    .banner4,
    .banner5 {
      float: none !important;
      margin-left: auto;
      margin-right: auto; } }

.banner1 {
  background-image: url("/bitrix/templates/bioprinting/images/banners/1.png"); }

.banner2 {
  background-image: url("/bitrix/templates/bioprinting/images/banners/2.png"); }

.banner3 {
  background-image: url("/bitrix/templates/bioprinting/images/banners/3.png"); }

.banner4 {
  background-image: url("/bitrix/templates/bioprinting/images/banners/4.png"); }

.banner5 {
  background-image: url("/bitrix/templates/bioprinting/images/banners/5.png"); }

.mobile_menu, .mobile_search, .mobile_lang, .mobile_menu_data_outer, .mobile_search_data {
  display: none; }

@media all and (max-width: 1000px) {
  .vitrina, .top_line h1 span {
    display: none !important; }

  .header_bg,
  .header_img {
    background: none; }

  .top_line {
    position: relative; }
    .top_line .menu {
      display: none; }
    .top_line .mobile_menu {
      position: absolute;
      right: 20px;
      top: 50%;
      margin-top: -11px;
      display: block;
      width: 25px;
      height: 18px;
      background-image: url("/bitrix/templates/bioprinting/images/mobile_menu.png");
      background-position: 0 0;
      background-repeat: no-repeat;
      cursor: pointer;
      z-index: 8; }
    .top_line .mobile_search, .top_line .search_submit {
      position: absolute;
      right: 65px;
      top: 0;
      margin-top: 26px;
      display: block;
      width: 17px;
      height: 17px;
      background-image: url("/bitrix/templates/bioprinting/images/mobile_search.png");
      background-position: 0 0;
      background-repeat: no-repeat;
      cursor: pointer; }
    .top_line .mobile_lang {
      position: absolute;
      right: 100px;
      top: 50%;
      margin-top: -11px;
      display: none;
      line-height: 18px;
      height: 18px;
      color: #18293D;
      cursor: pointer;
      text-decoration: none; }

  body.bg {
    background: #18293D; }
  body .body_wrapper {
    background: #F2F2F2;
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    -moz-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out; }
  body.navopen {
    overflow-x: hidden; }
    body.navopen .body_wrapper {
      -webkit-transform: translate(-210px, 0);
      -moz-transform: translate(-210px, 0);
      -ms-transform: translate(-210px, 0);
      -o-transform: translate(-210px, 0);
      transform: translate(-210px, 0); }
      body.navopen .body_wrapper #mobile_overlay {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 5000;
        width: 100%;
        height: 100%;
        background: rgba(51, 51, 51, 0.3);
        *background: transparent;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c333333, endColorstr=#4c333333);
        *zoom: 1; }
    body.navopen .mobile_menu_data_outer {
      display: block; }
      body.navopen .mobile_menu_data_outer .mobile_menu_data {
        -webkit-transform: translate(100%, 2000px);
        -moz-transform: translate(100%, 2000px);
        -ms-transform: translate(100%, 2000px);
        -o-transform: translate(100%, 2000px);
        transform: translate(100%, 2000px);
        -webkit-transition-delay: 1ms;
        transition-delay: 1ms;
        backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        -o-backface-visibility: hidden; }
  body .mobile_menu_data_outer {
    z-index: 10;
    position: relative;
    display: block; }
    body .mobile_menu_data_outer .mobile_menu_data {
      white-space: nowrap;
      width: 210px;
      position: absolute;
      z-index: 1;
      overflow: hidden;
      top: -2000px;
      right: 0; }
      body .mobile_menu_data_outer .mobile_menu_data ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        body .mobile_menu_data_outer .mobile_menu_data ul li {
          margin: 0;
          padding: 0; }
          body .mobile_menu_data_outer .mobile_menu_data ul li a, body .mobile_menu_data_outer .mobile_menu_data ul li span {
            padding-left: 20px;
            display: block;
            line-height: 50px;
            color: white;
            text-decoration: none;
            text-transform: uppercase;
            font-size: 12px;
            font-weight: bold; }
            body .mobile_menu_data_outer .mobile_menu_data ul li a.site_s1, body .mobile_menu_data_outer .mobile_menu_data ul li span.site_s1 {
              color: #E59300; }
            body .mobile_menu_data_outer .mobile_menu_data ul li a.site_eu, body .mobile_menu_data_outer .mobile_menu_data ul li span.site_eu {
              color: #00ADE6; }
            body .mobile_menu_data_outer .mobile_menu_data ul li a.site_cf, body .mobile_menu_data_outer .mobile_menu_data ul li span.site_cf {
              color: #E8185D; }
      body .mobile_menu_data_outer .mobile_menu_data ul.level1 li a.selected {
        background: #E69D00; }
      body .mobile_menu_data_outer .mobile_menu_data ul.level1 li ul.level2 li a, body .mobile_menu_data_outer .mobile_menu_data ul.level1 li ul.level2 li span {
        background: #1A1A1A;
        padding-left: 40px; }
        body .mobile_menu_data_outer .mobile_menu_data ul.level1 li ul.level2 li a.selected, body .mobile_menu_data_outer .mobile_menu_data ul.level1 li ul.level2 li span.selected {
          color: #e59300; }

  .mobile_lang_select {
    border-top: 1px solid #283B50;
    border-bottom: 1px solid #283B50;
    *zoom: 1; }
    .mobile_lang_select:before, .mobile_lang_select:after {
      content: " ";
      display: table; }
    .mobile_lang_select:after {
      clear: both; }
    .mobile_lang_select span, .mobile_lang_select a {
      display: block;
      float: left;
      width: 50%;
      margin: 0 !important;
      padding: 0 !important;
      text-align: center;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .mobile_lang_select span {
      background: #283B50; }

  .mobile_search_data {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9; }
    .mobile_search_data.active {
      display: block; }
    .mobile_search_data #mobile_search_container {
      background: #FCFCFC;
      padding: 0 50px 0 20px; }
      .mobile_search_data #mobile_search_container input {
        width: 100%;
        border: 1px solid #E5E5E5;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 10px; }
      .mobile_search_data #mobile_search_container .close {
        width: 18px;
        height: 18px;
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: -9px;
        background: url("/bitrix/templates/bioprinting/images/mobile_search_close.png") center center no-repeat;
        cursor: pointer; } }
@media all and (max-width: 800px) {
  .left-menu, .rss {
    display: none !important; }

  #footer {
    text-align: center;
    background: #1A1A1A; }
    #footer .col1, #footer .col2 {
      text-align: center;
      clear: both;
      margin: 0;
      width: auto;
      float: none;
      display: block; }
    #footer .copyright {
      padding-top: 0; }
    #footer p {
      text-align: center; }
    #footer .col2 {
      padding-top: 20px; }
      #footer .col2 ul.socials {
        -webkit-transform: scale(0.65);
        -moz-transform: scale(0.65);
        -ms-transform: scale(0.65);
        -o-transform: scale(0.65);
        transform: scale(0.65);
        display: inline-block;
        vertical-align: baseline;
        zoom: 1;
        *display: inline;
        *vertical-align: auto; }
        #footer .col2 ul.socials li {
          padding-bottom: 0; }
      #footer .col2 h2 {
        display: none; }

  .no_mobile {
    display: none; }

  .block_pair {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical; }
    .block_pair .left_col {
      width: 100% !important;
      float: none;
      clear: both;
      order: 1;
      -ms-flex-order: 1;
      -webkit-order: 1;
      -moz-box-ordinal-group: 1;
      -webkit-box-ordinal-group: 1; }
    .block_pair .right_col {
      width: 100% !important;
      float: none;
      clear: both;
      margin-left: 0;
      order: 2;
      -ms-flex-order: 2;
      -webkit-order: 2;
      -moz-box-ordinal-group: 2;
      -webkit-box-ordinal-group: 2; } }
.only_lte1000 {
  display: none; }
  @media all and (max-width: 1000px) {
    .only_lte1000 {
      display: block; } }

.only_gt1000 {
  display: block; }
  @media all and (max-width: 1000px) {
    .only_gt1000 {
      display: none; } }

.publication_text {
  border: 1px solid #E5E5E5;
  background: white;
  padding: 50px 147px 50px 147px;
  *zoom: 1; }
  .publication_text:before, .publication_text:after {
    content: " ";
    display: table; }
  .publication_text:after {
    clear: both; }
  .publication_text img {
    max-width: 100%; height:auto;}
  .publication_text .medialib {
    clear: both;
    padding-top: 30px;
    margin-left: -147px;
    margin-right: -147px; }
  @media all and (max-width: 1000px) {
    .publication_text {
      padding: 50px 50px 90px 50px; }
      .publication_text .medialib {
        margin-left: -50px;
        margin-right: -50px; } }
  @media all and (max-width: 800px) {
    .publication_text {
      padding: 50px 20px 90px 20px; }
      .publication_text .medialib {
        margin-left: -20px;
        margin-right: -20px; } }

.note {
  color: #4c4c4c;
  font-style: italic;
  font-size: 13px; }

.pics {
  clear: both;
  *zoom: 1;
  padding-top: 20px; }
  .pics:before, .pics:after {
    content: " ";
    display: table; }
  .pics:after {
    clear: both; }
  .pics .grid3 {
    width: 33.33%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px 30px 20px; }
  .pics .grid2 {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px 30px 20px; }
    .pics .grid2:last-of-type {
      text-align: left; }
  .pics .grid1 {
    width: 100%;
    clear: both;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px 30px 20px; }
  .pics .note {
    padding-top: 15px;
    padding-bottom: 10px; }

blockquote {
  margin: 0;
  padding: 0 0 50px 0;
  display: block;
  font-style: italic;
  font-size: 25px;
  *zoom: 1; }
  blockquote:before, blockquote:after {
    content: " ";
    display: table; }
  blockquote:after {
    clear: both; }
  blockquote .author {
    display: block;
    padding: 25px 0 0px 0;
    text-align: right;
    font-weight: bold;
    font-size: 22px;
    font-style: normal; }
    blockquote .author.photo {
      float: left;
      width: 153px;
      margin-right: 60px;
      margin-bottom: 20px;
      text-align: center; }
      blockquote .author.photo p {
        line-height: 28px !important;
        margin: 20px 0 10px 0; }
      blockquote .author.photo p.position {
        color: #4c4c4c;
        font-size: 16px;
        font-weight: normal;
        margin-top: 10px;
        line-height: 20px !important; }
      @media all and (max-width: 600px) {
        blockquote .author.photo {
          float: none;
          margin-left: auto;
          margin-right: auto; } }

.text {
  padding: 0 63px;
  font-size: 16px;
  *zoom: 1; }
  .text:before, .text:after {
    content: " ";
    display: table; }
  .text:after {
    clear: both; }
  .text h2 {
    font-size: 20px; }
  .text h3 {
    font-size: 18px; }
  .text .without_padding, .text .yellow_quote, .text .comment {
    margin-left: -63px;
    margin-right: -63px;
    *zoom: 1; }
    .text .without_padding:before, .text .without_padding:after, .text .yellow_quote:before, .text .yellow_quote:after, .text .comment:before, .text .comment:after {
      content: " ";
      display: table; }
    .text .without_padding:after, .text .yellow_quote:after, .text .comment:after {
      clear: both; }
    @media all and (max-width: 800px) {
      .text .without_padding, .text .yellow_quote, .text .comment {
        margin-left: 0;
        margin-right: 0; } }
  .text .people.left, .text .pic.left, .text .text_block.left, .text .article.left {
    margin-left: -50px; }
  .text .people.right, .text .pic.right, .text .text_block.right, .text .article.right {
    margin-right: -50px; }
  @media all and (max-width: 800px) {
    .text {
      padding: 0; }
      .text .people.left, .text .pic.left, .text .text_block.left, .text .article.left {
        margin-left: 0; }
      .text .people.right, .text .pic.right, .text .text_block.right, .text .article.right {
        margin-right: 0; } }

.yellow_quote {
  background: #E69900;
  color: white;
  font-size: 16px;
  padding: 35px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  *zoom: 1; }
  .yellow_quote:before, .yellow_quote:after {
    content: " ";
    display: table; }
  .yellow_quote:after {
    clear: both; }

.pic {
  max-width: 263px;
  display: block;
  margin-top: 30px; }
  .pic.left {
    float: left;
    margin-right: 35px; }
  .pic.right {
    float: right;
    margin-left: 35px; }
  .pic .note {
    display: block;
    padding-bottom: 20px; }

.text table, table.table {
  width: 100%;
  border-collapse: collapse; }
  .text table td, .text table th, table.table td, table.table th {
    border: 1px solid #E4E4E4;
    text-align: left;
    padding: 10px 15px; }
  .text table th, table.table th {
    border-bottom: 3px solid #E4E4E4; }

@media all and (max-width: 600px) {
  .disable_float_600, .people, .text_block, .article {
    margin-left: auto !important;
    margin-right: auto !important;
    clear: both;
    float: none !important; } }

.circle {
  display: table;
  background: #D8B54C;
  width: 215px;
  height: 215px;
  color: black;
  text-align: center;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%; }
  .circle.left {
    float: left; }
  .circle.right {
    float: right;
    margin-left: 30px; }
  .circle .middle {
    display: table-cell;
    width: 215px;
    height: 215px;
    vertical-align: middle;
    padding: 0 20px;
    line-height: 24px;
    font-weight: bold; }
  @media all and (max-width: 600px) {
    .circle {
      margin: 0 auto 40px auto !important;
      float: none !important;
      clear: both; } }

.comment {
  margin-top: 50px;
  border: 1px solid #E69900;
  padding: 30px 38px 60px 38px;
  clear: both;
  *zoom: 1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  position: relative; }
  .comment:before, .comment:after {
    content: " ";
    display: table; }
  .comment:after {
    clear: both; }
  .comment .title {
    padding-bottom: 20px; }
  .comment:before {
    content: "";
    position: absolute;
    width: 25px;
    height: 23px;
    top: -23px;
    left: 120px;
    background-image: url(data:image/gif;base64,R0lGODlhGQAXAMZJAOWYAOWZAOaeEuegFuehGeehGueiG+iiHeijH+ikIOikIeilJOimJumnKemoKumpLemqL+qrMeqsM+qtN+quOeuvOuuwPeuwPuuyQ+y2S+23Te68We/BZfHGcvPLf/PMgPPOhfTQivTRjfXUk/XVl/XWmfbYn/bapPfcqfffsPjgsvjhtPnku/nlv/nmwPnmwfnnxfroxvrpyvrrz/vs0fvt0/vu1vvw2Pzx2/zy3vzz4Pz04v315f325/326P336/347f357v757/768/779f789//9+v/+/P///v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH+AQoALAAAAAAZABcAAAeqgElESYSFhoeIhRM/iY2NAA88jpOFACAMOZSTAEkjCTaaiUIChCYHM6GHo4UoBTGphauFKwQssEk/A4ctBCmwOgqIMgYnqcCJNQgkoceJOAshmjcNjjsOHpQ0EJM+Eh1IjtqUQRQcR43ilEMYG0aJMBWhRRoaRYgvFqlGGxhDh/iwjnCgAMSQiwu3kHSI0KOQigy3CH1wsIPQw4iERCzAkQQARIxJSgQAEAgAOw==); }

.absolute_text {
  position: relative;
  margin: 0;
  padding: 0; }
  .absolute_text span {
    position: absolute;
    font-size: 20px;
    font-weight: bold;
    color: white;
    top: 43px;
    left: 43px;
    max-width: 424px;
    display: block;
    line-height: 30px;
    padding: 8px 12px;
    background: #E69900; }
    @media all and (max-width: 600px) {
      .absolute_text span {
        position: static;
        margin-bottom: 10px !important;
        font-size: 16px;
        line-height: 20px; } }

ul.yellow_cards {
  *zoom: 1;
  clear: both;
  list-style: none;
  margin: 0 0 40px 0;
  padding: 0; }
  ul.yellow_cards:before, ul.yellow_cards:after {
    content: " ";
    display: table; }
  ul.yellow_cards:after {
    clear: both; }
  ul.yellow_cards li {
    width: 50%;
    float: left;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    ul.yellow_cards li:first-child {
      padding-right: 15px; }
    ul.yellow_cards li:last-of-type {
      padding-left: 15px; }
    ul.yellow_cards li > div:first-child {
      background: #1E2D3F;
      color: white;
      font-weight: bold;
      font-size: 16px;
      line-height: 50px;
      padding: 0 20px;
      position: relative;
      -webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 5px;
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-topright: 5px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px; }
      ul.yellow_cards li > div:first-child:before {
        content: "";
        position: absolute;
        width: 20px;
        height: 9px;
        background-image: url(data:image/gif;base64,R0lGODlhFAAJAKUhAB4tPx8tPyEvPiIwPiUxPikzPCozPDI4Ojs9Nj0+NkZDM0xHMlRKMF1QLGNTK29aJ3JbJ3RcJoZmIZdvHJtwG6d3F697FbR+E7+EEMGFEMyKCs6LCtaQANeRANyTAN+VAOGWAP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH+AQoAIfkEAQoAPwAsAAAAABQACQAABj3AB2BILBqHgslPEjg6AYTKb0oZPIuGy3RrKVwBh8x2jDk8EZqxepM4KjjqeGdRZHji+E9j6ADh/z8QEYBBADs=);
        top: 50px;
        left: 20px; }
    ul.yellow_cards li > div:last-of-type {
      padding-top: 25px;
      padding-bottom: 15px;
      background: #E69900;
      -webkit-border-bottom-right-radius: 5px;
      -webkit-border-bottom-left-radius: 5px;
      -moz-border-radius-bottomright: 5px;
      -moz-border-radius-bottomleft: 5px;
      border-bottom-right-radius: 5px;
      border-bottom-left-radius: 5px; }
    ul.yellow_cards li p {
      display: block;
      font-size: 13px;
      color: white;
      padding: 0 20px;
      line-height: 16px; }
  @media all and (max-width: 800px) {
    ul.yellow_cards li {
      clear: both;
      float: none;
      width: 100%;
      padding: 0 !important;
      margin: 0 0 30px 0; } }

.people, .text_block {
  width: 300px;
  border: 1px solid #E59800;
  padding: 27px;
  text-align: center;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px; }
  .people img, .text_block img {
    max-width: 150px; }
  .people .title, .text_block .title {
    line-height: 28px;
    margin: 20px 0 10px 0; }
  .people .position, .text_block .position {
    color: #4c4c4c;
    font-size: 16px;
    font-weight: normal;
    margin-top: 10px;
    line-height: 20px !important; }
  .people .txt, .text_block .txt {
    display: block;
    text-align: left;
    font-size: 13px;
    line-height: 16px;
    padding-top: 20px; }
  .people.left, .text_block.left {
    float: left;
    margin-right: 25px;
    margin-top: 30px;
    margin-bottom: 30px; }
  .people.right, .text_block.right {
    float: right;
    margin-left: 25px;
    margin-top: 30px;
    margin-bottom: 30px; }
  .people.text_block, .text_block.text_block {
    text-align: left; }

.with_tab {
  padding-left: 110px;
  padding-top: 10px;
  padding-bottom: 20px;
  clear: both;
  *zoom: 1; }
  .with_tab:before, .with_tab:after {
    content: " ";
    display: table; }
  .with_tab:after {
    clear: both; }
  @media all and (max-width: 600px) {
    .with_tab {
      padding-left: 0; } }

ul.cols-2 {
  list-style: none;
  margin: 0;
  padding: 0; }
  ul.cols-2 li {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    ul.cols-2 li:first-child {
      padding-right: 20px; }
    ul.cols-2 li:last-of-type {
      padding-left: 20px; }
  @media all and (max-width: 800px) {
    ul.cols-2 li {
      float: none;
      width: 100%;
      padding: 0 0 30px 0 !important; } }

.article {
  display: block;
  max-width: 300px;
  background: #F7F7F7;
  text-decoration: none; }
  .article:hover {
    text-decoration: none; }
    .article:hover .title {
      text-decoration: underline; }
  .article .bl {
    display: block;
    border-left: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    padding: 15px 20px 20px 20px; }
    .article .bl time {
      padding-bottom: 10px;
      margin: 0;
      font-size: 11px;
      color: #808080;
      font-weight: bold;
      text-transform: uppercase;
      display: block; }
    .article .bl .title {
      line-height: normal;
      padding: 0 0 8px 0; }
    .article .bl .description {
      display: block;
      font-size: 16px;
      color: #4c4c4c;
      line-height: 22px; }
  .article.left {
    float: left;
    margin-right: 25px;
    margin-top: 30px;
    margin-bottom: 30px; }
  .article.right {
    float: right;
    margin-left: 25px;
    margin-top: 30px;
    margin-bottom: 30px; }

/*# sourceMappingURL=template_styles.css.map */

/* End */
/* /bitrix/templates/bioprinting/highslide/highslide.css?176371763321358 */
/* /bitrix/templates/bioprinting/highslide/style.css?17637176332740 */
/* /bitrix/components/custom/site.selector/templates/.default/style.css?1763717633452 */
/* /bitrix/templates/bioprinting/components/bitrix/menu/top/style.css?17637176333652 */
/* /bitrix/templates/bioprinting/components/bitrix/menu/left/style.css?1763717633861 */
/* /bitrix/templates/bioprinting/components/bitrix/main.include/block/style.css?17637176332603 */
/* /bitrix/templates/bioprinting/components/bitrix/form/form-contacts/bitrix/form.result.new/.default/style.css?17637176331749 */
/* /bitrix/templates/bioprinting/template_styles.css?176371763359036 */
