

/* Start:/bitrix/templates/petrotech2022/components/bitrix/news.list/jumbotron/style.css?1669305481150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/petrotech2022/styles.css?178489648418813*/
body {
	font-family: Arimo, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: 500;
}
a {
	color: #0033cc;
}
a:hover {
	color: #0b5ed7;
}
a[href="#"] {
	color: #f00 !important;
}
img, object {
	display: inline-block;
	max-width: 100%;
	height: auto;
}
iframe {
	display: inline-block;
	max-width: 100%;
}
dt, dd {
	display: inline;
}
dt {
	font-weight: 600;
}
dt:before {
	content: '';
	display: block;
	margin-top: 10px;
}
.bi {
	fill: currentcolor;
}
.py-50 {
	padding: 50px 0;
}
.pb-50 {
	padding: 0 0 50px;
}
.mb-50 {
	margin: 0 0 50px;
}
.ml-10 {
	margin-left: 10px;
}
.limy-3 > li {
	margin: 1rem 0;
}
.limy-4 > li {
	margin: 1.5rem 0;
}
.limy-5 > li {
	margin: 3rem 0;
}
.blue {
	background: #f1f6fd;
}
.logo {
	line-height: 0;
}
.logo a {
	display: inline-block;
	line-height: 0;
}
.logo object {
	pointer-events: none;
}
.m-logo {
	max-height: 150px;
}
h1, h2, h3 {
	font-weight: bold;
}
.btn-primary {
	background: #0033cc;
	border-color: #0033cc;
	color: #fff;
	transform: translate(0);
	transition: ease all 0.75s;
}
.btn-primary:hover {
	background: #00f;
	border-color: #00f;
	transform: translate(-4px, -4px);
	box-shadow: 7px 7px #c9d3eb;
	transition: ease all 0.75s;
}
.multicols {
	column-fill: balance;
}
.starrequired {
	color: #000;
}
header, header .offcanvas {
	background: #f1f6fd;
	color: #0033cc;
}
header {
	border-bottom: 4px solid #0033cc;
	height: 64px;
}
header button.navbar-toggler {
	border: none !important;
	box-shadow: none !important;
	outline: none !important;
	padding: 4px;
}
header .navbar-toggler-icon {
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%230033cc' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
header a {
	position: relative;
}
header .offcanvas-header h4 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}
header .offcanvas-header .btn-close {
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230033cc'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
	opacity: 1;
}
header .offcanvas form {
	margin-top: 16px;
}
.breadcrumb {
	margin: 20px 0;
}
.breadcrumb a, .breadcrumb .active {
	color: #000;
	text-decoration: none;
	font-weight: 600;
}
.home, .home body {
	width: 100%;
	overflow-x: hidden;
}
.home body {
	background: #f1f6fd;
}
.bg-home {
	background: linear-gradient(#002388, #0537CD);
	border-radius: 0 0 180px;
	transform-origin: left top;
}
.bg-home-invert {
	transform-origin: left top;
}
.home header {
	background: transparent;
}
.home header .navbar-toggler-icon {
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.jumbotron {
	color: #fff;
	background: transparent;
	padding: 30px 0;
}
.jumbotron .order-sm-1 {
	padding-top: 30px;
}
.btn-more {
	transform: translate(0);
	transition: ease all 0.75s;
}
.btn-more:hover {
	transform: translate(-2px, -2px);
	box-shadow: 4px 4px #93acf1;
	transition: ease all 0.75s;
}
.home-section {
	padding: 50px 0;
}
.home-section-white {
	background: #fff;
}
.home-section h2 {
	margin: 0 0 50px;
}
.activity .card {
	color: #000;
	text-decoration: none;
	padding: 30px 20px 14px;
	transition: ease-in-out all 0.35s;
	transform: translateY(0);
}
.activity .card:hover {
	color: #fff;
	background: #0033cc;
	transform: translateY(-10px);
}
.activity img {
	border: 3px solid #fff;
	border-radius: 100px;
}
.rombs {
	height: 520px;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.romb {
	display: block;
	background: #0033cc;
	color: #fff;
	border: 3px solid #0033cc;
	border-radius: 30px;
	font-weight: bold;
	text-decoration: none;
	width: 120px;
	height: 120px;
	transform: rotate(-30deg) skewX(30deg) scaleY(.86602540378443864676372317075294);
	box-shadow: -10px 10px #c9d3eb;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	transition: ease all 0.75s;
}
.romb:hover {
	background: #fff;
	color: #0033cc;
	transition: ease all 0.75s;
}
.romb span {
	display: inline-block;
	transform: scaleY(1.15470053837925152902) skewX(-30deg) rotate(30deg);
}
.romb2 {
	background: #fff;
	border: 3px solid #fff;
	margin: 0 auto;
	aspect-ratio: 1;
	width: 60%;
	height: auto;
	box-shadow: -10px 10px #93acf1;
}
.romb2 img {
	transform: scaleY(1.15470053837925152902) skewX(-30deg) rotate(30deg);
	height: 60%;
	width: auto;
}
.list1 {
	list-style: none;
	padding-left: 50px;
}
.list1 li {
	position: relative;
	margin: 36px 0 0;
}
.list1 li:before {
	content: "●";
	color: #0033cc;
	font-size: 72px;
	line-height: 36px;
	position: absolute;
	top: -12px;
	left: -50px;
}
.list2 {
	list-style: none;
	padding: 0;
	margin: 0;
}
.list2 li {
	position: relative;
	padding: 20px 60px;
	margin: 0;
}
.list2 li:before {
	content: "●";
	color: #0033cc;
	font-size: 72px;
	line-height: 36px;
	position: absolute;
	top: 10px;
	left: 0;
}
.list2.lh-1 li:before {
	top: 7px;
}
.partners .card {
	height: 150px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 15px 30px;
	border-width: 4px;
	transition: ease all 0.75s;
}
.partners .card img {
	max-height: 100%;
}
.partners a.card:hover {
	border-color: #0033cc;
	box-shadow: 7px 7px #c9d3eb;
	transition: ease all 0.75s;
}
.form-feedback {
	background: #fcfcfc;
}
.card.contacts {
	padding: 30px 10px;
	background: #0033cc;
	color: #fff;
	border-color: #0033cc;
}
.card.mobile {
	padding: 20px 10px;
	background: #00248f;
	color: #fff;
	border-color: #00248f;
	font-size: 22px;
	font-weight: 700;
}
.card.contacts .card-header, .card.contacts .card-footer {
	border: 0 none;
	background: transparent;
}
.card.contacts a, .card.mobile a {
	color: #fff;
	text-decoration: none;
	position: relative;
}
.card.mobile1 {
	padding: 20px 10px 130px;
	background: #fff url("/images/mobile-lab1.webp") no-repeat center 80%;
	background-size: 85%;
	color: #00248f;
	border: 4px solid #00248f;
	font-size: 18px;
	font-weight: 700;
}
.nav-pills-catalog {
	padding: 50px 0 30px;
	position: relative;
}
.nav-pills-catalog:after {
	content: '';
	background: #0033cc;
	position: absolute;
	bottom: 0;
	left: 15px;
	right: 15px;
	height: 3px;
}
.nav-pills-catalog .nav-link, .nav-btn, .card-link {
	display: flex;
	flex-grow: 1;
	background: #fff;
	color: #000;
	font-size: 24px;
	border: 2px solid #dadada;
	border-radius: 10px;
	text-align: center;
	justify-content: center;
	align-items: center;	
	text-decoration: none;
	padding: 8px 16px;
	transition: ease all 0.75s;
}
.card-link img {
	vertical-align: bottom;
}
.card-link img[alt=PMA-A1] {
	max-width: 80%;
}
.card-link img[alt=CFPP-A1] {
	max-width: 110%;
}
.nav-pills-catalog .nav-link.active, .nav-btn:hover, .card-link:hover {
	background: #fff;
	color: #0033cc;
	border: 2px solid #0033cc;
	outline: 0 none;
	box-shadow: 7px 7px #c9d3eb;
	transition: ease all 0.75s;
}
.card-link:hover {
	color: #000;
	transform: scale(1.05);
}
.gallery-link {
	overflow: hidden;
	cursor: zoom-in;
}
.standards-list .card {
	margin-top: 30px; 
}
.standards-list .card:first-child {
	margin-top: 0; 
}
.standards-list .card-header {
	background: #0033cc;
	color: #fff;
	border-radius: 6px;
}
.standards-list h3 {
	margin: 0;
	font-size: 24px;
}
.standards-list .card-body {
	margin-left: 0;
	margin-right: 0;
}
.standards-list h4, .catalog-multicols p {
	font-size: 18px;
	line-height: 1.5;
	font-weight: 600;
	margin: 0 0 1rem;
}
.standards-list h4, .catalog-multicols a {
	padding: 8px 10px;
}
.standards-list h4 {
	background: #0033cc;
	color: #fff;
}
.catalog-multicols a {
	display: block;
	color: #000;
	text-decoration: none;
	border-radius: 10px;
}
.catalog-multicols a:hover {
	background: #c1cff3;
}
.bg-white-blue {
	background: linear-gradient(#fff 0, 250px, #f1f6fd 250px);
}
.instruments {
	padding-bottom: 50px;
}
.instruments h1 {
	font-size: 32px;
	margin: 36px 0 24px;
}
.instruments h1 small {
	display: block;
	font-size: 24px;
	margin-top: 16px;
}
.instruments-list-item, .instruments-list-item:hover {
	color: #000;
	text-decoration: none;
}
.instruments-list-item h2 {
	font-size: 28px;
}
.instruments-list-item h3, .instruments-list-item p {
	font-size: 20px;
	margin: 24px 0;
}
.instruments-list-item .more {
	font-size: 18px;
	color: #0033cc;
	text-decoration: underline;
}
.instruments-list-item .instrument-img {
	padding: 30px;
}
.instruments-list-item .instrument-img img {
	max-height: 350px;
}
.instrument {
	padding-bottom: 100px;
}
.instrument h1 {
	font-size: 32px;
	margin: 36px 0 72px;
}
.instrument h1 small {
	display: block;
	margin-top: 24px;
	font-weight: 600;
}
.instrument .instrument-img img {
	max-height: 500px;
}
.left-line {
	border-left: 23px solid #c0cff3;
}
.benefits ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.benefits li {
	margin: 40px 0 0;
}
.benefits li:first-child {
	margin: 0;
}
.properties {
	margin-bottom: 36px;
}
.properties a, .properties a:hover {
	display: inline-block;
	color: #000;
	text-decoration: none;
	border-radius: 10px;
	padding: 10px;
}
.properties a:hover {
	background: #c1cff3;
}
.standards {
	margin-left: -10px;
}
.materials p {
	margin-top: 32px;
}
.video {
	padding: 100px 0 30px;
	background: linear-gradient(#fff 0, 320px, #f1f6fd 320px);
}
.l-g-blue {
	background: linear-gradient(#fff 0, 300px, #f1f6fd 300px);
}
.video iframe {
	margin: 60px 30px 0;
	max-width: calc(100% - 60px);
}
.demo {
	font-size: 18px;
	font-weight: bold;
}
.demo a:not(.btn), .demo a:not(.btn):hover {
	color: #000;
}
.demo .btn {
	margin: 30px 0 0;
}
.news-list {
	padding: 50px 0 30px;
}
.page-link {
	color: #0033cc;
}
.active > .page-link, .page-link.active {
	background: #0033cc;
}
.bx_searche b, .search-page-results b {
    font-weight: 400;
    color: #000;
    background: #ff0;
}
.list-multilevel li, .list-multilevel p {
	margin: 20px 0;
}
.list-multilevel > ol > li, .list-multilevel h2 {
	font-size: 1.5rem;
	font-weight: 700;
}
.list-multilevel > ol > li > ol > li, .list-multilevel > ol > li > p {
	font-size: 1rem;
	font-weight: 500;
}
.list-multilevel li h2 {
	display: inline;
}
.table-techical th + th, .table-techical td + td {
	text-align: center;
}
.table-techical th + th {
	white-space: nowrap;
}
.table-techical td {
	vertical-align: middle;
}
.bx_searche .separator {
	padding: 0 12px;
}
.bx_searche .separator hr {
    margin: 0;
    border: none;
    border-bottom: 1px solid #e5e5e5;
}
footer {
	background: #060e38;
	color: #fff;
}
footer .row1 {
	font-size: 20px;
	font-weight: bold;
}
footer .row1 [class^=col] {
	background: linear-gradient(transparent 90px, #fff 90px 92px, transparent 92px);
}
footer .row1 p {
	text-transform: uppercase;
	height: 92px;
	line-height: 92px;
	font-size: 22px;
}
footer .row1 ul {
	margin: 20px 0 0;
}
footer .row1 li {
	margin: 10px 0;
}
footer .row2 {
	padding: 160px 12px 32px;
	border-bottom: 2px solid #fff;
}
footer .row3 {
	height: 90px;
}
footer a {
	display: inline-block;
	padding: 2px 0;
	position: relative;
	color: #fff;
	text-decoration: none;
}
footer a:hover, footer a:focus {
	color: #fff;
}
@media (max-width: 991px) {
	.w-xs-100 {
		width: 100%;
	}
	header .offcanvas-body ul {
		gap: 10px;
	}
	header .nav-link {
		color: #0033cc;
		font-weight: bold;
	}
	header .nav-item.col-6 .nav-link:hover, header .nav-item.col-6 .nav-link:focus {
		color: #fff;
	}
	header .nav-item.col-6 {
		width: calc(50% - 5px);
	}
	header .nav-item.col-6.w-mobile-100 {
		width: 100%;
	}
	header .nav-item.col-6.order-mobile-last {
		order: 1;
	}
	header .d-lg-none.col-12, header .icon.col-12 {
		order: 99;
	}
	header .nav-item.col-6 .nav-link {
		display: block;
		text-align: center;
		padding: 10px 20px;
		background: #0033cc;
		color: #fff;
		border-radius: 10px;
	}
	header .icon a:hover, header .icon a:focus {
		color: #0033cc;
	}
	header .icon a .bi {
		display: inline-block;
		width: 27px;
		height: 27px;
		line-height: 27px;
		text-align: center;
		padding: 0 !important;;
		background: #0033cc;
		color: #fff;
		border-radius: 5px;
		margin: 6px 3px;
	}
	header .icon a:hover .bi, header .icon a:focus .bi {
		color: #fff;
	}
	.home header {
		border: 0 none;
	}
	.home #topbar {
		border-bottom: 4px solid #fff;
		height: 64px;
	}
	.home #top-menu-wrapper {
		padding: 0;
	}
}
@media (min-width: 360px) {
	.multicols-xs-2 {
		columns: 2;
	}	
}
@media (min-width: 576px) {
	.multicols-sm-2 {
		columns: 2;
	}	
	.multicols-sm-3 {
		columns: 3;
	}	
	.multicols-sm-4 {
		columns: 4;
	}	
}
@media (min-width: 768px) {
	.multicols-md-2 {
		columns: 2;
	}	
	.multicols-md-3 {
		columns: 3;
	}	
	.multicols-md-4 {
		columns: 4;
	}	
	.multicols-md-5 {
		columns: 5;
	}	
	.multicols-md-6 {
		columns: 6;
	}
	.jumbotron .order-sm-1 {
		padding-top: 0;
	}
	.rombs {
		height: 360px;
		align-items: center;
		justify-content: center;
	}
	.romb:not(.romb2) {
		position: absolute;
		width: 150px;
		height: 150px;
		font-size: 22px;
	}
	#romb1 {
		margin-top: -170px;
	}
	#romb2 {
		margin-left: -280px;
	}
	#romb3 {
		margin-left: 280px;
	}
	#romb4 {
		margin-top: 170px;
	}
	.instruments-list-item .instrument-img {
		padding: 0 15px;
	}
	.instrument .instrument-img {
		padding: 0 50px;
	}
	footer .row1 {
		background: linear-gradient(transparent 90px, #fff 90px 92px, transparent 92px);
	}
	footer .row1 [class^=col] {
		background: transparent;
	}
}
@media (min-width: 992px) {
	.multicols-lg-2 {
		columns: 2;
	}	
	.multicols-lg-3 {
		columns: 3;
	}	
	.multicols-lg-4 {
		columns: 4;
	}	
	.multicols-lg-5 {
		columns: 5;
	}	
	.multicols-lg-6 {
		columns: 6;
	}
	header {
		height: 117px;
		background: #f1f6fd;
		color: #0033cc;
		border-bottom: 4px solid #0033cc;
	}
	#affix-bar {
		position: fixed;
		z-index: 2;
		top: 0;
		left: 0;
		right: 0;
		height: 64px;
		background: #f1f6fd;
		color: #0033cc;
		border-bottom: 4px solid #0033cc;
	}
	header nav {
		height: 113px;
	}
	#affix-bar nav {
		height: 60px;
	}
	header .navbar li:not(.icon) {
		padding: 0 8px;
	}
	header .navbar a {
		color: #0033cc;
		text-transform: uppercase;
		font-weight: bold;
		display: inline-block;
	}
	header .bg-red-circle {
		border-radius: 7px;
		background: #f00;
	}
	header .navbar .bg-red-circle a {
		color: #fff;
	}
	.navbar-expand-lg .navbar-nav .nav-link, #affix-bar .navbar-nav .nav-link {
		padding: 8px 0;
	}
	header .nav-item.col-6 .nav-link:hover, header .nav-item.col-6 .nav-link:focus {
		color: #00f;
	}
	header .nav-item.col-6.bg-red-circle .nav-link:hover, header .nav-item.col-6.bg-red-circle  .nav-link:focus {
		color: #fff;
	}
	header .icon a {
		display: inline-block;
		width: 27px;
		line-height: 27px;
		text-align: center;
		padding: 0 !important;;
		background: #0033cc;
		color: #fff;
		border-radius: 5px;
		margin: 6px 3px;
	}
	header .icon a:hover, header .icon a:focus {
		background: #00f;
		color: #fff;
	}
	.logo img {
		width: auto;
		height: 33px;
	}
	header .nav-item.col-6 .nav-link:hover:after, footer .row1 a:hover:after, footer .row3 a:hover:after, .card.contacts a:hover:after {
		left: 0;
		right: auto;
		width: 100%;
	}
	header .nav-item.col-6 .nav-link:after, footer .row1 a:after, footer .row3 a:after, .card.contacts a:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: auto;
		right: 0;
		width: 0px;
		height: 1px;
		transition: ease all 0.35s;
		background: currentColor;
	}
	header .nav-item.col-6 .nav-link:after {
		bottom: 8px;
	}
	.header-tooltip .tooltip-arrow {
		display: none;
	}
	.header-tooltip .tooltip-inner {
		font-size: 16px;
		font-weight: 700;
		border: 2px solid #00f;
		background: #fff;
		color: #00f;
		padding: 0 5px;
	}
	.home body {
		padding: 16px 0 0;
	}
	.bg-home {
		width: calc(100% - 10px);
		/*min-height: calc(100vh - 128px);*/
		transform: skewX(-15deg);
	}
	.bg-home-invert {
		transform: skewX(15deg);
		width: calc(100% + 10px);
	}
	.home header {
		height: 128px;
		background: transparent;
	}
	.home header #top-menu	.nav-item.col-6 .nav-link:after {
		bottom: 5px;
	}
	.home #topbar {
		height: 94px;
		font-size: 24px;
	}
	.home #topbar a {
		color: #fff;
		text-transform: none;
	}
	.home #top-menu-wrapper {
		background: #f1f6fd;
		height: 34px;
	}
	.home #top-menu {
		height: 34px;
	}
	.home #top-menu li {
		padding: 0 15px;
		height: 34px;
	}
	.home #top-menu a {
		height: 34px;
		font-size: 16px;
		padding: 7px 0;
	}
	.home #top-menu .active {
		background: #0033cc;
		border-radius: 10px;
	}
	.home #top-menu .active a { 
		color: #fff;
	}
	.jumbotron {
		/*min-height: calc(100vh - 144px);*/	
	}
	.jumbotron h2 {
		font-size: 36px;
	}
	.jumbotron p {
		font-size: 18px;
	}
	.rombs {
		height: 450px;
		align-items: center;
		justify-content: center;
	}
	.romb:not(.romb2) {
		position: absolute;
		width: 200px;
		height: 200px;
		font-size: 28px;
	}
	#romb1 {
		margin-top: -220px;
	}
	#romb2 {
		margin-left: -366px;
	}
	#romb3 {
		margin-left: 366px;
	}
	#romb4 {
		margin-top: 220px;
	}
	.benefits ul {
		padding: 0 100px 0 0;	
	}
}
@media (min-width: 1200px) {
	.multicols-xl-2 {
		columns: 2;
	}	
	.multicols-xl-3 {
		columns: 3;
	}	
	.multicols-xl-4 {
		columns: 4;
	}	
	.multicols-xl-5 {
		columns: 5;
	}	
	.multicols-xl-6 {
		columns: 6;
	}
	.instruments-list-item .instrument-img {
		padding: 0 30px;
	}
}
@media (min-width: 1600px) {
	.bg-home {
		width: calc(100% - 100px);
		/*min-height: calc(100vh - 144px);*/
		transform: skewX(-30deg);
	}
	.bg-home-invert {
		transform: skewX(30deg);
		width: calc(100% + 100px);
	}
	.romb2 {
		width: 50%;
	}
}
/* End */
/* /bitrix/templates/petrotech2022/components/bitrix/news.list/jumbotron/style.css?1669305481150 */
/* /bitrix/templates/petrotech2022/styles.css?178489648418813 */
