@charset "utf-8";

.bitrix{
	width: auto;
	height: auto;
}
.consultmain {
	display: flex;
} 
.bitrix{
	justify-content: left;
	width: 400px;
	height: 100px;
}
.logotype{
	text-decoration: none;
	font-size: 50px;
}
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: 0 !important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none !important
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #ccc
}

.mfp-preloader a:hover {
	color: #fff
}

.mfp-s-ready .mfp-preloader {
	display: none
}

.mfp-s-error .mfp-content {
	display: none
}

button.mfp-arrow,
button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
	opacity: 1
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
	opacity: 1
}

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}

.mfp-arrow .mfp-a,
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow .mfp-b,
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px
}

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px
}

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto
}

.mfp-figure {
	line-height: 0
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75)
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

.mfp-ie7 .mfp-img {
	padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
	padding: 0
}

.mfp-ie7 .mfp-content {
	padding-top: 44px
}

.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0
}

.mfp-zoom-in .mfp-with-anim {
	opacity: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8)
}

.mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: .8
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
	-webkit-transform: scale(.8);
	-ms-transform: scale(.8);
	transform: scale(.8);
	opacity: 0
}

.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0
}

.mfp-newspaper .mfp-with-anim {
	opacity: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .5s;
	-webkit-transform: scale(0) rotate(500deg);
	-ms-transform: scale(0) rotate(500deg);
	transform: scale(0) rotate(500deg)
}

.mfp-newspaper.mfp-bg {
	opacity: 0;
	-webkit-transition: all .5s;
	transition: all .5s
}

.mfp-newspaper.mfp-ready .mfp-with-anim {
	opacity: 1;
	-webkit-transform: scale(1) rotate(0);
	-ms-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0)
}

.mfp-newspaper.mfp-ready.mfp-bg {
	opacity: .8
}

.mfp-newspaper.mfp-removing .mfp-with-anim {
	-webkit-transform: scale(0) rotate(500deg);
	-ms-transform: scale(0) rotate(500deg);
	transform: scale(0) rotate(500deg);
	opacity: 0
}

.mfp-newspaper.mfp-removing.mfp-bg {
	opacity: 0
}

.mfp-move-horizontal .mfp-with-anim {
	opacity: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: translateX(-50px);
	-ms-transform: translateX(-50px);
	transform: translateX(-50px)
}

.mfp-move-horizontal.mfp-bg {
	opacity: 0;
	-webkit-transition: all .3s;
	transition: all .3s
}

.mfp-move-horizontal.mfp-ready .mfp-with-anim {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.mfp-move-horizontal.mfp-ready.mfp-bg {
	opacity: .8
}

.mfp-move-horizontal.mfp-removing .mfp-with-anim {
	-webkit-transform: translateX(50px);
	-ms-transform: translateX(50px);
	transform: translateX(50px);
	opacity: 0
}

.mfp-move-horizontal.mfp-removing.mfp-bg {
	opacity: 0
}

.mfp-move-from-top .mfp-content {
	vertical-align: top
}

.mfp-move-from-top .mfp-with-anim {
	opacity: 0;
	-webkit-transition: all .2s;
	transition: all .2s;
	-webkit-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px)
}

.mfp-move-from-top.mfp-bg {
	opacity: 0;
	-webkit-transition: all .2s;
	transition: all .2s
}

.mfp-move-from-top.mfp-ready .mfp-with-anim {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.mfp-move-from-top.mfp-ready.mfp-bg {
	opacity: .8
}

.mfp-move-from-top.mfp-removing .mfp-with-anim {
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	opacity: 0
}

.mfp-move-from-top.mfp-removing.mfp-bg {
	opacity: 0
}

.mfp-3d-unfold .mfp-content {
	-webkit-perspective: 2000px;
	perspective: 2000px
}

.mfp-3d-unfold .mfp-with-anim {
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateY(-60deg);
	transform: rotateY(-60deg)
}

.mfp-3d-unfold.mfp-bg {
	opacity: 0;
	-webkit-transition: all .5s;
	transition: all .5s
}

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
	opacity: 1;
	-webkit-transform: rotateY(0);
	transform: rotateY(0)
}

.mfp-3d-unfold.mfp-ready.mfp-bg {
	opacity: .8
}

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
	-webkit-transform: rotateY(60deg);
	transform: rotateY(60deg);
	opacity: 0
}

.mfp-3d-unfold.mfp-removing.mfp-bg {
	opacity: 0
}

.mfp-zoom-out .mfp-with-anim {
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3)
}

.mfp-zoom-out.mfp-bg {
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.mfp-zoom-out.mfp-ready.mfp-bg {
	opacity: .8
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
	opacity: 0
}

.mfp-zoom-out.mfp-removing.mfp-bg {
	opacity: 0
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	20%,
	60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	40% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	80% {
		-webkit-transform: rotate(60deg) translateY(0);
		transform: rotate(60deg) translateY(0);
		opacity: 1;
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	100% {
		-webkit-transform: translateY(700px);
		transform: translateY(700px);
		opacity: 0
	}
}

@keyframes hinge {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	20%,
	60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	40% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	80% {
		-webkit-transform: rotate(60deg) translateY(0);
		transform: rotate(60deg) translateY(0);
		opacity: 1;
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	100% {
		-webkit-transform: translateY(700px);
		transform: translateY(700px);
		opacity: 0
	}
}

.hinge {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-name: hinge;
	animation-name: hinge
}

.mfp-with-fade .mfp-content,
.mfp-with-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity .5s ease-out;
	transition: opacity .5s ease-out
}

.mfp-with-fade.mfp-ready .mfp-content {
	opacity: 1
}

.mfp-with-fade.mfp-ready.mfp-bg {
	opacity: .8
}

.mfp-with-fade.mfp-removing.mfp-bg {
	opacity: 0
}

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0
}

.bx-wrapper img {
	max-width: 100%;
	display: block
}

.bx-wrapper .bx-viewport {
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0)
}

.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
	position: absolute;
	bottom: -30px;
	width: 100%
}

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000
}

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: 700;
	color: #666;
	padding-top: 20px
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #000
}

.bx-wrapper .bx-prev {
	left: -35px;
	background: url(../images/controls.png) no-repeat 0 -32px
}

.bx-wrapper .bx-next {
	right: -35px;
	background: url(../images/controls.png) no-repeat -43px -32px
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 150
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none
}

.bx-wrapper .bx-controls-auto {
	text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:hover {
	background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:hover {
	background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px
}

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(80, 80, 80, .75);
	width: 100%
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-loading .slick-list {
	background: #fff url(../images/ajax-loader.gif) center center no-repeat
}

@font-face {
	font-family: slick;
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url(fonts/slick.eot);
	src: url(fonts/slick.eot?#iefix) format('embedded-opentype'), url(fonts/slick.woff) format('woff'), url(fonts/slick.ttf) format('truetype'), url(fonts/slick.svg#slick) format('svg')
}

.slick-next,
.slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: 0;
	background: 0 0
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
	color: transparent;
	outline: 0;
	background: 0 0
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-next:before,
.slick-prev:before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}

[dir=rtl] .slick-prev {
	right: -25px;
	left: auto
}

.slick-prev:before {
	content: '←'
}

[dir=rtl] .slick-prev:before {
	content: '→'
}

.slick-next {
	right: -25px
}

[dir=rtl] .slick-next {
	right: auto;
	left: -25px
}

.slick-next:before {
	content: '→'
}

[dir=rtl] .slick-next:before {
	content: '←'
}

.slick-dotted.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: 0 0
}

.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: 0
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1
}

.slick-dots li button:before {
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
	display: block
}

audio,
canvas,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden] {
	display: none
}

html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

button,
html,
input,
select,
textarea {
	font-family: sans-serif
}

body {
	margin: 0
}

a:focus {
	outline: thin dotted
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

blockquote {
	margin: 1em 40px
}

dfn {
	font-style: italic
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

mark {
	background: #ff0;
	color: #000
}

p,
pre {
	margin: 1em 0;
}

.left_padding {
	margin: 1em 0;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

q {
	quotes: none
}

q:after,
q:before {
	content: "";
	content: none
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

dl,
menu,
ol,
ul {
	margin: 1em 0
}

dd {
	margin: 0 0 0 40px
}

menu,
ol,
ul {
	padding: 0 0 0 40px
}

nav ol,
nav ul {
	list-style: none;
	list-style-image: none
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

form {
	margin: 0
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0;
	white-space: normal
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline
}

button,
input {
	line-height: normal
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

input[type=checkbox],
input[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

audio,
canvas,
img,
video {
	vertical-align: middle
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

textarea {
	resize: vertical
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

html {
	overflow-y: scroll
}

html * {
	max-height: 999999px
}

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.46;
	color: #000;
	background-color: #f5f5f5;
	background-image: url(../images/bg.webp);
	background-position: 0 0;
	background-repeat: no-repeat
}
.buttonn2 a{
	color: white;
}
.logotype 	a {
	color: #109acd;
}

.logotype a:visited {
	color: #109acd
}

.logotype a:hover {
	color: #1079a2
}

a:focus {
	outline: 0
}

a:active,
a:hover {
	outline: 0
}

::-webkit-input-placeholder {
	color: #717171
}

::-moz-placeholder {
	color: #717171
}

:-ms-input-placeholder {
	color: #717171
}

.clearfix:after,
.clearfix:before {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.chromeframe {
	font-size: 1em;
	margin: 0;
	background: #e7e76c;
	color: #000;
	padding: .5em 0;
	text-align: center
}

.chromeframe a {
	font-weight: 700;
	color: #108b10
}

.scrolltop {
	position: fixed;
	left: 20px;
	bottom: 20px;
	background: url(../images/scrolltop.png) 0 0 no-repeat;
	width: 70px;
	height: 70px;
	z-index: 110;
	cursor: pointer
}

@media (max-width:600px) {
	.scrolltop {
		left: 20px;
		right: unset
	}
}

.btn {
	display: inline-block;
	vertical-align: middle;
	padding: 7px 19px;
	border-radius: 4px;
	background: #2baa1b;
	border: 0;
	font-size: 15px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #fff !important;
	font-weight: 700;
	line-height: 1.1;
	text-decoration: none;
	text-transform: uppercase
}

.btn:hover {
	background: #3bc729
}

.btn:active {
	top: 1px;
	position: relative
}

.paginations {
	text-align: center;
	margin: 20px 0 50px;
	font-size: 17px
}

.paginations a {
	padding: 5px 11px;
	color: #276b85;
	border-radius: 5px
}

.paginations a:hover {
	color: #000;
	background: #c9d6df;
	text-decoration: none
}

.paginations span {
	padding: 5px 11px;
	color: #fff;
	background: #276b85;
	border-radius: 5px
}

.paginations .prev {
	margin-right: 50px;
	text-decoration: none
}

.paginations .prev em {
	text-decoration: underline;
	font-style: normal
}

.paginations .next {
	margin-left: 50px;
	text-decoration: none
}

.paginations .next em {
	text-decoration: underline;
	font-style: normal
}

.path {
	margin: 0 0 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #c9d6df;
	font-size: 13px;
	line-height: 1.1;
	color: #8fb7c6
}

.path a {
	color: #276b85;
	text-decoration: none
}

.path a:hover {
	text-decoration: underline
}

.path span {
	color: #276b85
}

.path [itemscope] {
	display: inline-block;
	vertical-align: middle
}

.www {
	max-width: 1110px;
	margin: auto
}

.header {
	padding: 18px 0 18px;
	position: relative;
	z-index: 151
}

.logo {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	float: left;
	margin: 14px 0 0 7px;
	background: url(../images/logo.png) 0 0 no-repeat;
	width: 274px;
	height: 62px;
	text-indent: -9999px;
	font-size: 1px
}

.maprus {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	float: left;
	margin: 7px 0 0 80px;
	background: url(../images/maprus.png) 0 0 no-repeat;
	width: 195px;
	line-height: 1.3;
	position: relative;
	height: 52px
}

.maprus a {
	font-size: 13px;
	line-height: 1;
	color: #13546d;
	text-decoration: none;
	border-bottom: 1px dashed
}

.selcitylnk {
	white-space: nowrap;
	position: absolute;
	top: 54px
}

.header__right {
	float: right;
	text-align: right
}

.main_nav {
	margin-right: 10px;
	margin-bottom: 14px
}

.main_nav a {
	margin-left: 10px;
	font-size: 15px;
	color: #176987;
	line-height: 1.1;
	text-transform: uppercase;
	text-decoration: none
}

.main_nav a:active {
	color: #13546d
}

.main_nav a:hover {
	text-decoration: underline
}

.h_tel {
	margin-right: 18px;
	font-size: 22px;
	color: #135d7a;
	line-height: 1;
	vertical-align: middle;
	text-decoration: none
}

.h_mail {
	margin-bottom: 5px;
	font-size: 16px;
	color: #135d7a;
	line-height: 1;
	vertical-align: middle;
	text-decoration: underline !important
}

.cont_block {
	padding-left: 30px;
	display: inline-block;
	vertical-align: middle
}

.cont_block a {
	display: block;
	text-align: left;
	text-decoration: none
}

.cont_block a.callback span {
	color: #2baa1b;
	border-bottom: 1px dashed
}

.cont_block--tel {
	background: url(../images/ico_tel.png) 0 50% no-repeat
}

.cont_block--mail {
	background: url(../images/ico_mail.png) 0 50% no-repeat
}

.header__cont {
	padding-right: 10px
}

.header__cont .btn {
	vertical-align: middle;
	font-size: 12px;
	padding: 7px 27px
}

.yourcity {
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .5);
	box-shadow: 0 1px 10px rgba(0, 0, 0, .5);
	position: absolute;
	bottom: 0;
	white-space: nowrap;
	background: #fff;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	min-width: 200px
}

.yourcity__inn {
	padding: 10px 15px;
	background: #fff;
	overflow: hidden;
	position: relative;
	z-index: 1
}

.yourcity::before {
	content: "";
	width: 15px;
	height: 15px;
	background: #fff;
	position: absolute;
	bottom: -8px;
	left: 30px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .5)
}

.yourcity__name {
	margin-bottom: 10px
}

.yourcity__name span {
	font-weight: 700
}

.yourcity__btn {
	display: inline-block;
	vertical-align: top;
	font-size: 14px !important;
	color: #fff !important;
	line-height: 1.1;
	background: #2baa1b;
	border-radius: 4px;
	border: 0 !important;
	text-decoration: none;
	padding: 7px 1px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	cursor: pointer
}

.yourcity__confirm {
	width: 30%
}

.yourcity__change {
	width: 69%
}

.yc_closed {
	bottom: 290%;
	opacity: 0;
	visibility: hidden
}

.yourcity__close {
	position: absolute;
	top: -3px;
	right: 2px;
	background: #fff;
	color: #000;
	cursor: pointer
}

.yourcity__close:hover {
	color: red
}

.w_mmenu {
	background: -webkit-gradient(linear, left top, left bottom, from(#23718e), to(#135d79));
	background: -o-linear-gradient(top, #23718e, #135d79);
	background: linear-gradient(to bottom, #23718e, #135d79);
	-webkit-box-shadow: 0 -1px 0 0 #176987;
	box-shadow: 0 -1px 0 0 #176987;
	border-top: 1px solid #fff;
	margin-top: 1px;
	position: relative;
	z-index: 1
}

.mmenu {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	z-index: 150
}

.ielt10 .mmenu {
	display: inline-block;
	background: #135d79
}

.ielt10 .mmenu_el {
	float: left;
	width: 16.66%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.safari6 .mmenu {
	display: inline-block;
	background: #135d79
}

.safari6 .mmenu_el {
	float: left;
	width: 16.66%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

_::-moz-svg-foreign-content,
:root .mmenu {
	display: inline-block;
	background: #135d79
}

_::-moz-svg-foreign-content,
:root .mmenu_el {
	float: left;
	width: 16.66%;
	box-sizing: border-box
}

.mmenu_el {
	padding: 10px 29px 11px 17px;
	border-right: 1px solid #0f4d65;
	font-size: 13px;
	color: #cee8f2;
	line-height: 1.5;
	font-weight: 700;
	text-transform: uppercase;
	background: #135d79;
	background: -webkit-gradient(linear, left top, left bottom, from(#23718e), to(#135d79));
	background: -o-linear-gradient(top, #23718e, #135d79);
	background: linear-gradient(to bottom, #23718e, #135d79);
	position: relative;
	cursor: pointer
}

.mmenu_el a {
	color: #cee8f2;
	text-decoration: none
}

.mmenu_el:after {
	content: "";
	position: absolute;
	top: 17px;
	right: 12px;
	background: url(../images/mmenu_arr.png) 0 0 no-repeat;
	width: 9px;
	height: 6px
}

.mmenu_el.no-subm {
	padding-right: 17px
}

.mmenu_el.no-subm:after {
	content: "";
	display: none
}

.mmenu_el:hover {
	background: #167293;
	color: #fff
}

.mmenu_name {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.mmenu_dropd {
	display: none;
	margin: 0;
	padding: 8px 0;
	list-style: none;
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 100%;
	white-space: nowrap;
	background: #167293;
	font-size: 15px;
	line-height: 1.1;
	text-transform: none;
	font-weight: 400
}

.mmenu_dropd a {
	display: block;
	padding: 8px 20px;
	color: #cee8f2;
	text-decoration: none
}

.mmenu_dropd a:hover {
	background: #135d79;
	color: #fff;
	text-decoration: underline
}

.getconsult {
	background: #dfe8ef;
	padding: 1px 0 47px
}

.form_getconsult--home {
	margin: 0 !important
}

.form_getconsult {
	margin-top: -33px;
	padding: 22px 0 0;
	text-align: center;
	background: #eaf1f6;
	-webkit-box-shadow: 0 6px 3px -6px rgba(0, 0, 0, .3);
	box-shadow: 0 6px 3px -6px rgba(0, 0, 0, .3)
}

.form_getconsult h2 {
	margin-top: 0;
	font-size: 24px;
	color: #107499;
	line-height: 1.1;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center
}

.form_getconsult input {
	width: 223px;
	height: 33px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px 14px;
	border: 0;
	margin-right: 12px
}

.wheretrade {
	padding: 14px 0 12px;
	margin-top: 15px;
	background: #c9d6df;
	font-size: 18px;
	color: #107499;
	line-height: 1.1;
	font-weight: 700
}

.wheretrade img {
	vertical-align: middle;
	margin-right: 10px
}

.footer {
	background: #176987;
	color: #eaeff3
}

.footer a {
	color: #eaeff3
}

.foo_menu {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
	padding: 0;
	list-style: none;
	text-align: center
}

.foo_menu li {
	display: inline-block;
	vertical-align: top;
	margin: 0 24px 0 0
}

.foo_menu a {
	font-size: 17px;
	color: #fff;
	line-height: 1.1;
	text-transform: uppercase;
	text-decoration: none
}

.foo_menu a:hover {
	text-decoration: underline
}

.foo_bott {
	padding: 30px 0 0;
	overflow: hidden
}

.copyright a {
	margin-right: 1em
}

.foo_contact {
	padding-top: 10px;
	float: left
}

.dev {
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 114px;
	background: url(../images/fanky.png) 100% 0 no-repeat;
	color: #eaeff3
}

.dev a {
	font-size: 14px;
	color: #eaeff3;
	line-height: 1.1;
	text-decoration: none
}

.dev a:hover {
	text-decoration: underline
}

.foo_info {
	padding-bottom: 28px;
	color: #fff
}

.foo_info table {
	padding: 0;
	margin: 0
}

.foo_info table td {
	margin-bottom: 10px;
	color: #fff
}

.foo_between {
	overflow: hidden;
	padding: 20px 0 0
}

.foo_between table {
	margin: 0
}

.foo_between table td {
	vertical-align: top;
	padding: 0 5px 0 0
}

.foo_row_top {
	background: #237999
}

.foo_row_midl {
	background: #197293
}

.foo_top {
	padding: 24px 0;
	margin-left: 14px;
	position: relative;
	border-bottom: 1px solid #5b9eb7
}

.foo_midl {
	padding: 15px 0
}

.foo_midl table td {
	color: #fff
}

.foo_row_underworld {
	padding-top: 15px;
	background: #237999;
	overflow: hidden
}

.foo_tel {
	margin-left: 30px;
	display: inline-block;
	vertical-align: middle;
	max-width: 238px
}

.foo_tel__tit {
	font-size: 15px;
	color: #8dc9e2;
	line-height: 1.1;
	font-weight: 700
}

.foo_tel__num {
	font-size: 24px;
	color: #fff;
	text-decoration: none
}

.foo_online {
	margin-left: 25px;
	display: inline-block;
	vertical-align: middle
}

.foo_online__item {
	margin-bottom: 9px;
	font-size: 15px;
	color: #8dc9e2;
	line-height: 1.1;
	font-weight: 700
}

.foo_online__item a {
	font-size: 15px;
	color: #fff;
	line-height: 1.1;
	font-weight: 400
}

.foo_adrs {
	margin-bottom: 10px
}

.foo_adr_tit {
	font-size: 15px;
	color: #8dc9e2;
	line-height: 1.1;
	font-weight: 700
}

.map {
	position: relative;
	overflow: hidden
}

#footer_map {
	width: 100%;
	height: 500px
}

.map_toggle {
	position: absolute;
	bottom: 0;
	left: 0;
	min-width: 160px;
	border-top: 1px solid #598798;
	background: #176987;
	padding: 7px 10px 15px 20px;
	border-radius: 0 5px 0 0;
	-webkit-box-shadow: 3px -4px 5px rgba(0, 0, 0, .2);
	box-shadow: 3px -4px 5px rgba(0, 0, 0, .2)
}

.mt__tit {
	margin-bottom: 5px
}

.mt__link {
	font-size: 18px;
	color: #fff;
	line-height: 1.1;
	text-decoration: none
}

.mt__link span {
	border-bottom: 1px dashed
}

.mt__link em {
	font-size: 12px;
	font-style: normal
}

.page {
	margin-top: -37px;
	padding: 44px 0 44px;
	background: #e4eaef url(../images/page.jpg) 50% 0 no-repeat
}

.content {
	overflow: hidden
}

.left_col {
	float: left;
	width: 305px;
	margin-right: 45px
}

.aside_articles {
	margin-bottom: 7px;
	padding: 23px;
	background: #d2dde6
}

.aside_articles .nbls__item {
	margin-bottom: 32px
}

.aside_articles .nbls__item:hover .nbls__name {
	text-decoration: underline
}

.aside_articles h2 {
	margin-top: 0
}

.article,
article {
	overflow: hidden
}

.wrap_articles .article_short {
	background: #f7f7f9;
	margin-bottom: 15px;
	padding: 12px
}

.wrap_articles .article_short__name a {
	text-decoration: underline
}

.article_short {
	overflow: hidden;
	margin-bottom: 35px
}

.article_short__img {
	float: left;
	margin-right: 20px
}

.article_short__date {
	margin-bottom: 13px;
	font-size: 12px;
	color: #276b85;
	line-height: 1.1
}

.article_short__date span {
	margin-bottom: 7px;
	font-size: 12px;
	color: #96b0c1;
	line-height: 1.2;
	font-weight: 700;
	display: list-item;
	list-style-type: square;
	list-style-position: inside
}

.article_short__name {
	margin-bottom: 13px;
	font-size: 15px;
	color: #276b85;
	font-weight: 700
}

.article_short__name a {
	color: #276b85;
	text-decoration: none
}

.article_short__name a:hover {
	text-decoration: underline
}

.article_short__descr {
	font-size: 13px;
	color: #276b85
}

.aside_allarticles {
	font-size: 15px;
	color: #276b85;
	line-height: 1.1;
	font-weight: 700
}

.aside_allarticles a {
	color: #276b85
}

.form_calc {
	padding: 29px;
	background: #cedae8
}

.form_calc fieldset {
	margin-bottom: 7px
}

.form_calc fieldset p {
	margin-top: 0;
	margin-bottom: 7px
}

.form_calc fieldset p:last-of-type {
	margin-bottom: 14px !important
}

.form_calc input {
	width: 100%;
	height: 31px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px 14px;
	border: 1px solid;
	border-color: #cacdd1 #fff #fff #dcdcdc;
	margin-right: 12px
}

.form_calc select {
	width: 100%;
	height: 31px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 6px 14px;
	color: #717171;
	border: 1px solid;
	border-color: #cacdd1 #fff #fff #dcdcdc;
	margin-right: 12px
}

.form_calc__tit {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 20px;
	color: #107499;
	line-height: 1.2;
	font-weight: 700
}

.form_calc__descr {
	font-size: 14px;
	color: #107499;
	line-height: 1.4
}

.form_calc__lblname {
	display: block;
	margin-bottom: 3px;
	margin-left: 5px;
	color: #105a78
}

.form_calc__w2col {
	overflow: hidden;
	position: relative
}

.form_calc__fields {
	float: left;
	width: 60%
}

.form_calc__fields label {
	display: block;
	padding-right: 12px
}

.form_calc__lblta {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 21px;
	width: 40%
}

.form_calc__ta {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px 14px;
	border: 1px solid;
	border-color: #cacdd1 #fff #fff #dcdcdc
}

.form_calc__w_btn {
	float: left;
	margin-right: 20px
}

.form_calc__w_btn .btn {
	font-size: 18px;
	font-weight: 700;
	padding: 12px 30px;
	text-transform: uppercase;
	background: -webkit-gradient(linear, left top, left bottom, from(#3dce26), to(#2daf1c));
	background: -o-linear-gradient(top, #3dce26, #2daf1c);
	background: linear-gradient(to bottom, #3dce26, #2daf1c)
}

.form_calc__w_btn .btn:hover {
	background: #2daf1c
}

.form_calc__w_descr {
	overflow: hidden
}

.contacts {
	margin-bottom: 10px;
	overflow: hidden
}

.contacts_l {
	float: left;
	margin-right: 40px
}

.contacts_r {
	overflow: hidden;
	color: #176987
}

.contacts__map {
	border: 3px solid #fff
}

.i_adr,
.i_email,
.i_icq,
.i_skype,
.i_tel {
	width: 15px;
	height: 15px;
	line-height: 1;
	display: inline-block;
	vertical-align: text-bottom;
	background: url(../images/contacts_ico_sprite.png) 0 0 no-repeat;
	margin-right: 5px
}

.i_tel {
	background-position: 0 0
}

.i_adr {
	background-position: 0 -18px
}

.i_skype {
	background-position: 0 -72px
}

.i_icq {
	background-position: 0 -36px
}

.i_email {
	background-position: 0 -54px
}

.contacts__row {
	margin-bottom: 30px
}

.contacts__item {
	margin-bottom: 5px
}

.contacts__item span {
	font-weight: 700
}

.company {
	font-size: 19px;
	line-height: 1.1;
	font-weight: 700;
	text-transform: uppercase
}

.contact_company {
	font-size: 13px;
	line-height: 1.1;
	text-transform: uppercase
}

.contacts__row--with-dib .contacts__item {
	display: inline-block;
	vertical-align: top;
	margin-right: 15px
}

.form_feedback {
	background: #eaf1f6;
	padding: 14px
}

.form_feedback input {
	width: 47%;
	height: 33px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px 14px;
	border: 0;
	margin-right: 12px
}

.form_feedback textarea {
	width: 97%;
	border: 0;
	padding: 7px 14px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.form_feedback fieldset {
	margin-bottom: 7px
}

.form_feedback fieldset.f--fs_ta {
	margin-bottom: 14px
}

.ff__tit {
	margin-bottom: 12px;
	text-transform: uppercase;
	font-size: 17px;
	color: #107499;
	line-height: 1.1;
	font-weight: 700
}

.text_page {
	line-height: 1.9
}

.text_page h1,
.text_page h2,
.text_page h3,
.text_page h4,
.text_page h5,
.text_page h6 {
	color: #294152
}

.page__tit {
	margin-top: 0;
	color: #176987
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #107499
}

h1 {
	font-size: 150%
}

h2 {
	font-size: 130%
}

h3 {
	font-size: 120%
}

h4 {
	font-size: 110%;
	margin: 1.1em 0
}

h5 {
	font-size: 100%;
	margin: 1em 0
}

h6 {
	font-size: 100%;
	margin: 1.5em 0
}

ul {
	margin-left: 15px;
	padding-left: 10px;
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAIAAABLMMCEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpiVF0mw4ABmBiwAfqKAgQYAI4BAPX/i203AAAAAElFTkSuQmCC)
}

ol {
	margin-left: 20px;
	padding-left: 10px
}

table {
	margin: 10px 0;
	font-size: 100%;
	width: auto;
	border-color: #ccc;
	border: none
}

table th {
	border-color: #ccc;
	padding: 5px;
	color: #444;
	font-size: 16px
}

table td {
	border-color: #ccc;
	padding: 5px;
	color: #444
}

dl {
	margin: 0 0 15px
}

dt {
	font-weight: 700;
	margin-bottom: 2px
}

dd {
	margin-bottom: 5px
}

hr {
	height: 1px;
	border: none;
	color: #aaa;
	background: #aaa;
	margin: 10px 0;
	clear: both
}

.oh_table {
	overflow-x: auto
}

blockquote {
	margin-left: 0;
	margin-right: 0;
	padding: 5px 18px;
	background: #d2dde6;
	border-left: 5px solid #78b3ca;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .1)
}

.text_page__content {
	padding: 12px;
	background-color: #f7f7f9
}

.text-content__title {
	padding-left: 12px;
	color: #294152;
	font-weight: 700;
	font-size: 18px
}

a.text-content__link {
	padding-left: 6px
}

.magpop {
	position: relative;
	margin: 0 auto;
	padding: 15px;
	width: auto;
	max-width: 400px;
	background: #eaf1f6;
	border-radius: 2px
}

.magpop-ajaxrespond {
	padding: 20px 40px;
	font-size: 17px;
	color: #000;
	line-height: 1.7;
	max-width: 490px
}

.magpop-ajaxrespond b {
	color: #107499;
	font-size: 20px
}

.magpop2 {
	position: relative;
	max-width: 800px;
	margin: 0 auto
}

.magpop2 .form_getconsult {
	margin: 0;
	padding-top: 30px
}

.magpop2 .magpop2_form_bott {
	text-align: center;
	padding: 26px 0;
	margin: 36px 26px 0;
	border-top: 1px solid #c3c3c3;
	font-size: 14px;
	color: #000;
	line-height: 1.7
}

.magpop2 .magpop2_bott__tel {
	font-size: 21px;
	color: #0e5d0c;
	line-height: 1.1;
	font-weight: 700
}

.magpop2 .f_tit {
	margin-bottom: 10px;
	font-size: 18px;
	color: #107499;
	line-height: 1.1;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center
}

.magpop2 .f_subtit {
	margin-bottom: 35px;
	font-size: 16px;
	color: #828282;
	line-height: 1.1;
	text-align: center
}

.magpop2 ::-webkit-input-placeholder {
	color: #717171
}

.magpop2 ::-moz-placeholder {
	color: #717171
}

.magpop2 :-ms-input-placeholder {
	color: #717171
}

.pop_form .f_tit {
	margin: 0 0 15px;
	font-size: 25px;
	color: #000;
	line-height: 1.1;
	font-weight: 700
}

.pop_form fieldset {
	margin-bottom: 15px
}

.pop_form .f_field,
.pop_form .f_ta {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 2px;
	border: 1px solid #ededed;
	text-indent: 15px;
	font-size: 15px
}

.pop_form .f_field {
	height: 36px
}

.pop_form .f_field:focus {
	outline: 0;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
	box-shadow: 0 0 15px rgba(0, 0, 0, .3)
}

.pop_form .f_ta {
	padding: 5px 0
}

.pop_form .f_ta:focus {
	outline: 0;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
	box-shadow: 0 0 15px rgba(0, 0, 0, .3)
}

.pop_form ::-webkit-input-placeholder {
	color: #717171
}

.pop_form ::-moz-placeholder {
	color: #717171
}

.pop_form :-ms-input-placeholder {
	color: #717171
}

#fly_inner88_container {
	font-size: 0
}

#big_region_confirm.magpop2 form {
	padding-bottom: 22px
}

.page404 {
	padding: 80px 0 0;
	text-align: center;
	font-size: 14px;
	color: #176987;
	line-height: 1.1
}

.page404 .logo {
	float: none;
	display: inline-block;
	margin-left: 0;
	background: url(../images/logo.png) 0 0 no-repeat;
	width: 274px;
	height: 62px
}

.p404_inn {
	margin: 10px auto 60px;
	padding: 25px 0 25px;
	background: url(../images/vsepar.png) 50% 0 no-repeat, url(../images/vsepar.png) 50% 100% no-repeat
}

.p404__l {
	text-align: right;
	width: 40%;
	margin-right: 3%;
	display: inline-block;
	vertical-align: top
}

.err_stat {
	font-size: 180px;
	color: #176987;
	line-height: 1;
	font-weight: 700
}

.err_name {
	font-size: 27px;
	line-height: 1.1;
	text-transform: uppercase
}

.p404__r {
	width: 40%;
	margin-left: 3%;
	text-align: left;
	display: inline-block;
	vertical-align: top
}

.err_text {
	margin-top: 20px;
	margin-bottom: 30px;
	font-size: 33px;
	line-height: 1.1;
	font-weight: 700;
	text-transform: uppercase
}

.p404__list {
	margin: 0;
	padding: 0;
	list-style: none
}

.p404__list li {
	margin-bottom: 20px;
	padding-left: 20px;
	position: relative
}

.p404__list li:before {
	content: "-";
	position: absolute;
	left: 0
}

.p404_gotohome {
	margin-top: 50px;
	text-align: left;
	padding-left: 55px;
	display: inline-block;
	background: url(../images/ico_home.png) 0 50% no-repeat
}

.p404_gotohome_1 {
	margin: 0 0 5px
}

.p404_gotohome_2 {
	margin: 0;
	font-size: 19px;
	line-height: 1.1
}

.p404_gotohome_2 a {
	color: #2696bf
}

.magpopfeedback {
	width: 520px;
	margin: auto
}

.feedback {
	border-radius: 5px;
	overflow: hidden;
	background: #fff;
	z-index: 200;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
	will-change: transform
}

.feedback_top {
	padding: 20px 50px 20px 30px;
	background: #2baa1b;
	font-size: 12px;
	color: #fff;
	line-height: 1.1
}

.feedback_body {
	padding: 20px 30px
}

.feedback_form .f_tit {
	margin: 0 0 15px;
	font-size: 17px;
	color: #fff;
	line-height: 1.2;
	font-weight: 700;
	text-transform: uppercase
}

.feedback_form fieldset {
	margin-bottom: 15px
}

.feedback_form .f_field,
.feedback_form .f_ta {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 2px;
	border: 1px solid #ddd;
	text-indent: 15px;
	font-size: 15px
}

.feedback_form .f_field {
	height: 36px
}

.feedback_form .f_field:focus {
	outline: 0;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
	box-shadow: 0 0 15px rgba(0, 0, 0, .3)
}

.feedback_form .f_ta {
	padding: 5px 0
}

.feedback_form .f_ta:focus {
	outline: 0;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
	box-shadow: 0 0 15px rgba(0, 0, 0, .3)
}

.feedback_form ::-webkit-input-placeholder {
	color: #717171
}

.feedback_form ::-moz-placeholder {
	color: #717171
}

.feedback_form :-ms-input-placeholder {
	color: #717171
}

.fields_required {
	font-size: 13px;
	color: #444;
	line-height: 1.1
}

.gf {
	background: #d7dee6;
	padding: 1px 20px;
	margin: 1em 0
}

.counters {
	float: left;
	padding-top: 5px
}

.social {
	display: inline-block;
	vertical-align: middle
}

.social a {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	border-radius: 5px
}

.social .vk {
	background: url(../images/vk.svg) 0 0 no-repeat;
	background-size: 30px
}

.social .tg {
	background: url(../images/tg.svg) 0 0 no-repeat;
	background-size: 30px
}

.social .ok {
	background: url(../images/ok.svg) 0 0 no-repeat;
	background-size: 30px
}

.social .fb {
	background: url(../images/fb.svg) 0 0 no-repeat;
	background-size: 30px
}

.social .tw {
	background: url(../images/twitter.svg) 0 0 no-repeat;
	background-size: 30px
}

.magpopcities {
	max-width: 1020px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 40px;
	background: #fff;
	border-radius: 10px
}

.sc_tit {
	margin-bottom: 15px;
	font-size: 21px;
	color: #176987;
	line-height: 1.1;
	font-weight: 700
}

.citieslist {
	padding: 0 0 0 20px;
	-webkit-column-count: 5;
	-moz-column-count: 5;
	column-count: 5
}

.citieslist_col {
	width: 16%;
	display: inline-block;
	vertical-align: top
}

.letter_block {
	margin-bottom: 24px;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid
}

.lb__letter {
	margin-bottom: 2px;
	font-size: 18px;
	color: #6f6f6f;
	line-height: 1.1;
	font-weight: 700
}

.lb__cities {
	margin: 0;
	padding: 0;
	list-style: none
}

.lb__cities li {
	margin-bottom: 1px
}

.lb__cities a {
	font-size: 15px;
	color: #176987;
	line-height: 1.1
}

.lb__cities a:hover {
	color: #2baa1b
}

.fedya {
	margin-bottom: 10px;
	padding-left: 20px
}

.fedya a {
	font-size: 15px;
	color: #176987;
	line-height: 1.1
}

.fedya a:hover {
	color: #2baa1b
}

.news_blocks {
	padding: 20px 58px;
	margin: -32px 0 18px;
	background: #f7f7f9;
	-webkit-box-shadow: 0 4px 0 #dbe3ea;
	box-shadow: 0 4px 0 #dbe3ea
}

.news_blocks--home {
	margin-left: 6%;
	margin-right: 6%
}

.aside_articles .nbls__item {
	width: 100%;
	margin-right: 0
}

.nbls__item {
	width: 32%;
	margin-right: 1.5%;
	display: inline-block;
	vertical-align: top;
	text-decoration: none
}

.nbls__item:nth-child(3) {
	margin-right: 0
}

.nbls__tit {
	margin-bottom: 15px;
	text-align: center;
	font-size: 24px;
	color: #294152;
	line-height: 1.1;
	font-weight: 700;
	text-transform: uppercase
}

.nbls__date {
	margin-bottom: 7px;
	font-size: 12px;
	color: #96b0c1;
	line-height: 1.2;
	font-weight: 700;
	display: list-item;
	list-style-type: square
}

.nbls__date--newspage {
	margin-bottom: 20px;
	list-style-position: inside
}

.nbls__pic {
	margin-right: 15px;
	margin-bottom: 10px
}

.nbls__name {
	margin-bottom: 7px;
	font-size: 15px;
	color: #4b6b85;
	line-height: 1.2;
	font-weight: 700
}

.nbls__descr {
	font-size: 13px;
	color: #4b6b85;
	line-height: 1.3
}

.nbls__foot {
	margin: 15px 0 0;
	text-align: center
}

.nbls__foot a {
	font-size: 13px;
	color: #4b6b85;
	line-height: 1.1;
	font-weight: 700
}

.foo_pages {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 20px;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	font-size: 0;
	overflow: hidden
}

.fp__col {
	font-size: 15px;
	width: 100%;
	margin: 0;
	display: block
}

.fp__col ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	height: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
	-webkit-transition: .2s all ease-in;
	-o-transition: .2s all ease-in;
	transition: .2s all ease-in
}

.fp__col--show {
	position: relative;
	opacity: 1 !important;
	height: 100% !important;
	visibility: visible !important;
	-webkit-transform: translateY(0) !important;
	-ms-transform: translateY(0) !important;
	transform: translateY(0) !important;
	-webkit-transition: .2s all ease-in !important;
	-o-transition: .2s all ease-in !important;
	transition: .2s all ease-in !important
}

.fp__col li {
	margin-bottom: 3px
}

.fp__col a:hover {
	color: #8dc9e2
}

.fp_tit {
	position: relative;
	display: block;
	margin: 10px 0 10px;
	text-decoration: none
}

.fp_tit::after {
	content: '';
	position: absolute;
	margin-left: 8px;
	top: 6px;
	width: 12px;
	height: 8px;
	background-image: url(../images/down-arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-transition: .2s all ease-in;
	-o-transition: .2s all ease-in;
	transition: .2s all ease-in
}

.fp_tit__arrow--rotated::after {
	margin-left: 6px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.w_slider_pop {
	margin: 30px 0;
	padding: 0 35px;
	overflow: hidden
}

.w_slider_pop .slide {
	float: left;
	background: #fff
}

.aside_consult {
	padding: 23px 27px;
	background: #f7f7f9;
	margin-bottom: 9px;
	text-align: center
}

.aside_consult h2 {
	margin-top: 0;
	margin-bottom: 20px;
	color: #294152;
	font-size: 19px;
	text-align: left
}

.consult h2 {
	text-align: center
}

.consult__pic {
	margin-bottom: 22px
}

.consult__pic img {
	max-width: 100%;
	max-height: 100%
}

.consult__name {
	margin-bottom: .15em;
	font-size: 17px;
	color: #4b6b85;
	line-height: 1.1;
	font-weight: 700
}

.consult__who {
	font-size: 15px;
	color: #4b6b85;
	line-height: 1.2
}

.consult__tel {
	margin: .7em 0 .5em;
	font-size: 19px;
	color: #4b6b85
}

.consult__tel a {
	text-decoration: none;
	color: #4b6b85
}

.consult__tel .ico-tel {
	margin-right: 5px;
	opacity: .7
}

.ico-tel {
	display: inline-block;
	vertical-align: middle;
	width: 21px;
	height: 21px;
	background: url(../images/ico_tel.png) 0 0 no-repeat;
	background-size: 18px
}

.consult__mssg a {
	margin: 0 3px;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	color: #4b6b85;
	font-size: 11px
}

.consult__mssg a i {
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	height: 28px;
	margin-right: 1px
}

.ico-skype {
	background: url(../images/icons_mssg.png) 0 0 no-repeat
}

.ico-whatsapp {
	background: url(../images/icons_mssg.png) -33px 0 no-repeat
}

.ico-viber {
	background: url(../images/icons_mssg.png) -70px 0 no-repeat
}

.ico-telega {
	background: url(../images/icons_mssg.png) -105px 0 no-repeat
}

.consult_form {
	padding: 15px 27px 19px;
	margin-bottom: 4px;
	background: #d2dde6
}

.consult_form h2 {
	margin-top: 0;
	margin-bottom: 13px;
	color: #294152;
	font-size: 19px;
	text-align: left
}

.consult_form .policy {
	margin: 0;
	padding-top: 10px;
	color: #294152;
	font-size: 9px
}

.formo4 label {
	display: block;
	margin-bottom: 12px
}

.formo4 input {
	width: 100%;
	padding: 7px 7px 7px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	color: #838383;
	border-top: 1px solid #aaadb0;
	border-left: 1px solid silver;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff
}

.formo4 button {
	width: 100%;
	padding: 10px 19px;
	font-size: 14px;
	color: #fff;
	line-height: 1.1;
	letter-spacing: 1px;
	font-weight: 700;
	text-transform: uppercase;
	background: -webkit-gradient(linear, left top, left bottom, from(#41cd28), to(#34b920));
	background: -o-linear-gradient(top, #41cd28, #34b920);
	background: linear-gradient(to bottom, #41cd28, #34b920)
}

.our_clients {
	padding: 14px 27px 29px;
	margin-bottom: 9px;
	background: #f7f7f9
}

.our_clients h2 {
	margin-top: 0;
	margin-bottom: 13px;
	color: #294152;
	font-size: 19px;
	text-align: left
}

.w_our_clients {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.oc_item {
	width: 33%;
	height: 63px;
	line-height: 63px;
	text-align: center;
	margin-bottom: 5px
}

.oc_item img {
	display: inline-block !important;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.oc_item:hover img {
	-webkit-filter: none;
	filter: none
}

.our_clients .bx-wrapper {
	margin-bottom: 20px
}

.our_clients .bx-wrapper .bx-pager {
	bottom: -30px
}

.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #2696bf
}

.our_clients .aside_allarticles {
	margin-top: 44px
}

.interes {
	background: #f7f7f9;
	border: 5px solid #d2dde6;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 18px;
	margin-bottom: 10px
}

.interes h2 {
	margin-top: 0;
	line-height: 1.3
}

.interes_list {
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 14px;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2
}

.interes_list li {
	margin-bottom: 10px
}

.slider_block {
	margin: 30px 0
}

.slider_pop_tit {
	font-size: 20px;
	margin-bottom: 1.7em;
	color: #107499;
	line-height: 1.1;
	font-weight: 700
}

.w_slider_pop .slide a {
	display: block;
	position: relative
}

.w_slider_pop .slide a:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 2px solid transparent
}

.w_slider_pop .slide:hover a:before {
	border-color: #107499
}

.w_slider_pop--vid .slide a {
	min-height: 123px;
	background: #ccc;
	text-align: center
}

.w_slider_pop--vid .slide a img {
	margin: auto
}

.w_slider_pop--vid .slide a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 59px;
	height: 60px;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	border: 0;
	background: url(../images/ico_play.png) 0 0 no-repeat
}

.slider_block__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width:900px) {
	.slider_block .slider_pop_tit {
		margin-bottom: 10px
	}

	.slider_block__head {
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.slider_block__link {
		margin-bottom: 1.8em
	}
}

.w_slider_pop .bx-wrapper .bx-prev {
	left: -35px;
	background: url(../images/bx-ctrl-arrows2.png) no-repeat 0 0
}

.w_slider_pop .bx-wrapper .bx-next {
	right: -30px;
	background: url(../images/bx-ctrl-arrows2.png) no-repeat -15px 0
}

.w_slider_pop .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -13px;
	outline: 0;
	width: 15px;
	height: 27px;
	text-indent: -9999px;
	z-index: 100
}

.useful_info {
	margin: 30px 0;
	background: #d2dde6;
	padding: 29px 29px 9px;
	font-size: 15px
}

.useful_info__tit {
	font-size: 20px;
	margin-bottom: 1.1em;
	color: #107499;
	line-height: 1.1;
	font-weight: 700
}

.useful_info__inn {
	margin-bottom: 20px;
	overflow: hidden
}

.useful_info__list {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	letter-spacing: normal;
	margin: 0;
	padding: 0;
	list-style: none
}

.useful_info__list li {
	margin-bottom: 8px;
	padding-left: 15px;
	line-height: 1.2;
	background: url(../images/dotsquare.svg) 0 8px no-repeat
}

.useful_info__list a {
	color: #175a73;
	display: inline-block
}

.useful_info__more {
	border-top: 1px solid #bcc3c8;
	padding: 13px 0 9px;
	color: #175a73;
	line-height: 1
}

.useful_info__more span {
	border-bottom: thin dotted #444;
	cursor: pointer;
	margin-right: 5px
}

.useful_info__more em {
	display: inline-block;
	vertical-align: middle;
	width: 6px;
	height: 8px;
	background: url(../images/ico_arrow_down.svg) 0 0 no-repeat;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.txt-is-closed+.useful_info__more em {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

article .pin__name {
	font-size: 13px !important;
	line-height: 1.3
}

.articles {
	background-color: #e4eaef
}

.articles__title {
	font-weight: 700;
	font-size: 20px;
	line-height: 23px;
	color: #107499
}

.articles__slider {
	margin: 30px 0;
	position: relative
}

.articles__prev {
	background: url(../images/articles_prev.png) no-repeat 0 0;
	background-size: cover;
	left: -20px
}

.articles__next {
	background: url(../images/articles_next.png) no-repeat 0 0;
	background-size: cover;
	right: -20px
}

.articles__item {
	padding: 20px 14px;
	background: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
	border-radius: 2px
}

.articles__item {
	margin: 10px
}

.articles__next,
.articles__prev {
	width: 15px;
	height: 27px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 5;
	cursor: pointer
}

.articles__item {
	min-height: 170px;
	display: flex !important;
	flex-direction: column;
	justify-content: space-between
}

.articles__label {
	display: inline-block;
	margin-bottom: 12px;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	text-decoration-line: underline;
	color: #276b85
}

.articles__text {
	margin-bottom: 18px;
	font-size: 13px;
	line-height: 15px;
	color: #276b85
}

.articles__link {
	padding-right: 22px;
	position: relative;
	font-weight: 700;
	font-size: 13px;
	line-height: 15px;
	text-align: right;
	color: #276b85;
	text-decoration: none
}

.articles__link::after {
	content: '';
	background-image: url(../images/articles_link.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 0;
	top: 3px;
	width: 14px;
	height: 20px
}

.form_calc__w_btn {
	float: right;
	margin-right: 0;
	margin-left: 20px
}

.form_calc__descr {
	font-size: 12px
}

@media (max-width:667px) {
	.left_col {
		display: none
	}

	.getconsult {
		display: block
	}
}

.text_page {
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	margin-bottom: 1em
}

.text_page>:first-child {
	margin-top: 0 !important
}

.text_page>:last-child {
	margin-bottom: 0 !important
}

.text_page img {
	height: auto !important
}

.text_page li {
	line-height: 1.3em;
	margin-bottom: .75em
}

img {
	max-width: 100%;
	height: auto
}

.mssg {
	margin: 15px 0
}

.mssg a {
	margin: 0 3%;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	color: #4b6b85;
	font-size: 12px
}

.mssg a i {
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	height: 28px;
	margin-right: 1px;
}

.foo_menu li {
	margin-right: 14px;
	margin-left: 14px;
}

.social .inst {
	background: url(../images/instagram.png) 0 0 no-repeat;
	background-size: 30px;
}

.magpopfeedback {
	position: relative;
}

.magpopfeedback .fields_required {
	font-size: 12px;
	color: #a0a0a0;
}

.magpopfeedback .policy {
	font-size: 11px;
	margin: 1em 0 0;
	color: #a0a0a0;
}

.w_search_consultmain {
	position: relative;
}

.consultmain {

}

.form_calc--consultmain {
	position: absolute;
	top: 64px;
	right: 40px;
	width: 533px;
	box-sizing: border-box;
}

.consultmain__fields {
	width: 48%;
	float: left;
	padding-right: 12px;
	box-sizing: border-box;
}

.consultmain__lblta {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 21px;
	width: 52%;
	overflow: hidden;
}

.form_calc--consultmain .form_calc__w_btn {
	float: left;
	margin-left: 0;
}

.form_calc--consultmain .form_calc__w_btn .btn {
	font-size: 15px;
	padding-left: 32px;
	padding-right: 32px;
}

.form_calc--consultmain {
	padding: 21px 23px 25px 25px;
}

.form_calc--consultmain .form_calc__descr {
	padding-left: 13px;
	font-size: 11px;
	clear: none !important;
}

.form_calc--consultmain .form_calc__w_descr {
	clear: none !important;
}

.form_calc--consultmain input {
	height: 38px;
}

.form_calc__tit0 {
	margin: 0 0 3px 0;
	color: #006b93;
	font-size: 18px;
	line-height: 1.11;
}

.form_calc__tit2 {
	margin: 0 0 19px 0;
	color: #004e76;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.22;
}

.search_home {
	position: absolute;
	top: 0;
	right: 0;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, .18);
}

.search_home .w_search {
	margin: 0;
}

.w_search {
	text-align: right;
}

.search {
	display: inline-flex;
	background: #fefefe;
	box-shadow: 0 3px 0 #e5e5e5 inset;
}

.search__inp {
	height: 36px;
	width: 310px;
	padding: 0 10px 0 18px;
	box-sizing: border-box !important;
	font-size: 16px;
	font-family: "Segoe UI", sans-serif;
	font-style: italic;
	border: 0;
	background: 0 0;
}

.search__btn {
	width: 44px;
	background: url(../images/ico_zoom.svg) 50% no-repeat;
	border: 0;
}

.consultmain ::-webkit-input-placeholder {
	color: #b3b3b3;
}

.consultmain ::-moz-placeholder {
	color: #b3b3b3;
}

.consultmain :-ms-input-placeholder {
	color: #b3b3b3;
}

.search_match {
	color: #2696bf;
}

.search_list {
	margin-left: 15px;
	margin-bottom: 2em;
}

.search_list a {
	font-size: 15px;
	color: #276b85;
	font-weight: 700;
}

.search_list a:hover {
	color: #3392b5;
}

.search_list__el {
	border-bottom: 1px solid #ccc;
	padding: 10px;
}

.w_sertifs {
	padding: 60px 10px 41px;
}

.sertifs {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.sertifs__item {
	margin: 0 15px 14px;
	width: calc(100%/4 - 30px);
}

@media screen and (max-width:1778px) {
	.sertifs {
		margin: 0 -10px;
	}

	.sertifs__item {
		margin: 0 10px 14px;
		width: calc(100%/4 - 20px);
	}
}

.sert {
	display: flex;
	flex-direction: column;
	max-width: 253px;
	margin: auto;
	height: 100%;
	text-align: center;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	position: relative;
	overflow: hidden
}

.sert:hover .sert__hidd {
	transform: translateY(-100%)
}

.sert__picinn {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 25px;
	background-clip: content-box;
	display: flex;
	align-items: center;
	justify-content: center
}

.sert__pic {
	background: #fff;
	position: relative
}

.sert__pic:before {
	content: "";
	display: block;
	height: 0;
	padding-bottom: 123.715415%
}

.sert__name {
	display: flex;
	flex-grow: 1;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	padding: 16px 20px;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2;
	background-color: #107499
}

.sert__hidd {
	position: absolute;
	top: 100%;
	z-index: 2;
	background-color: #107499;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 12px;
	transition: all .3s
}

.sert__hidd_head {
	margin-bottom: 23px;
	padding: 12px 8px 24px;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2;
	border-bottom: 1px solid #3489a8
}

.sert__hidd_a {
	margin-bottom: 19px;
	display: block;
	font-size: 15px;
	line-height: 1.2;
	color: #fff !important;
	text-align: center
}

.sert__hidd_a:hover {
	text-decoration: none
}

.sert__hidd_a:before {
	content: "";
	padding-left: 15px;
	background: url(../images/ico_romb_white.svg) 4px 7px no-repeat
}

@media (max-width:950px) {
	.sertifs {
		margin: 0 -10px
	}

	.sertifs__item {
		margin: 0 10px 14px;
		width: calc(100%/3 - 20px)
	}
}

@media (max-width:767px) {
	.sert__hidd_head {
		margin-bottom: 10px;
		font-size: 13px;
		padding: 0 0 5px
	}

	.sert__hidd_a {
		font-size: 13px;
		margin-bottom: 15px
	}
}

@media (max-width:592px) {
	.sertifs__item {
		width: calc(100%/2 - 20px)
	}
}

@media (max-width:413px) {
	.sertifs__item {
		width: calc(100%/1 - 20px)
	}

	.sert__hidd_head {
		margin-bottom: 15px;
		font-size: 15px;
		padding: 0 0 15px
	}

	.sert__hidd_a {
		font-size: 15px;
		margin-bottom: 15px
	}
}

.w_thetrust {
	position: relative;
	z-index: 1
}

.thetrust {
	background-color: #fff;
	padding: 35px 21px 32px 61px;
	display: flex
}

.thetrust__col1 {
	flex-grow: 1;
	padding-right: 48px;
	box-sizing: border-box
}

.thetrust__col2 {
	flex: none
}

.thetrust__tit {
	margin-bottom: 1.5em;
	color: #0c4a62;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.29
}

.trusty {
	padding-left: 58px;
	position: relative
}

.trusty__tit {
	margin-bottom: .76em;
	color: #107499;
	font-size: 17px;
	font-weight: 700;
	line-height: .88
}

.trusty__decr {
	color: #597985;
	font-size: 16px;
	line-height: 1.13
}

.thetrust__list .trusty:not(:last-child) {
	padding-bottom: 16px;
	border-bottom: 1px solid #f4f7f9;
	margin-bottom: 19px
}

.ico_trust_1:before {
	content: "";
	position: absolute;
	left: 1px;
	top: 10px;
	width: 34px;
	height: 34px;
	background: url(../images/icons_trust.png) -5px 0 no-repeat
}

.ico_trust_2:before {
	content: "";
	position: absolute;
	left: 1px;
	top: 10px;
	width: 39px;
	height: 35px;
	background: url(../images/icons_trust.png) 0 -100px no-repeat
}

.ico_trust_3:before {
	content: "";
	position: absolute;
	left: 1px;
	top: 10px;
	width: 31px;
	height: 32px;
	background: url(../images/icons_trust.png) -5px -199px no-repeat
}

.ico_trust_4:before {
	content: "";
	position: absolute;
	left: 1px;
	top: 10px;
	width: 38px;
	height: 35px;
	background: url(../images/icons_trust.png) 0 -294px no-repeat
}

.morecomp {
	color: #38be24 !important;
	font-size: 18px;
	font-weight: 400;
	line-height: .83;
	letter-spacing: .36px
}

@media (max-width:950px) {
	.thetrust {
		padding-left: 21px
	}

	.thetrust__tit {
		font-size: 22px
	}

	.thetrust__col1 {
		padding-right: 0
	}

	.thetrust__col2 {
		display: none
	}
}

@media (max-width:592px) {
	.thetrust__tit {
		font-size: 19px
	}

	.trusty__tit {
		font-size: 15px;
		line-height: 1.13
	}

	.trusty__decr {
		font-size: 13px
	}

	.morecomp {
		font-size: 15px
	}
}

.w_gratitude {
	background-color: #1b6683;
	margin-top: -53px
}

.gratitude {
	padding: 101px 0 10px
}

.gratitude__tit {
	margin-bottom: 38px;
	text-align: center;
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2
}

.slider_block--home .w_slider_pop .bx-wrapper .bx-next {
	right: -43px;
	width: 20px;
	height: 38px;
	background: url(../images/ico_arr_r.svg) no-repeat 0 0
}

.slider_block--home .w_slider_pop .bx-wrapper .bx-next:hover {
	background: url(../images/ico_arr_r_active.svg) no-repeat 0 0
}

.slider_block--home .w_slider_pop .bx-wrapper .bx-prev {
	left: -43px;
	width: 20px;
	height: 38px;
	background: url(../images/ico_arr_l.svg) no-repeat 0 0
}

.slider_block--home .w_slider_pop .bx-wrapper .bx-prev:hover {
	background: url(../images/ico_arr_l_active.svg) no-repeat 0 0
}

.slider_block--home .w_slider_pop .bx-wrapper .bx-next:active,
.slider_block--home .w_slider_pop .bx-wrapper .bx-prev:active {
	top: calc(50% + 1px)
}

@media (max-width:1024px) {
	.slider_block--home .w_slider_pop .bx-wrapper .bx-next {
		right: -30px
	}

	.slider_block--home .w_slider_pop .bx-wrapper .bx-prev {
		left: -30px
	}
}

@media (max-width:767px) {
	.gratitude__tit {
		margin-bottom: 1em;
		font-size: 25px
	}
}

@media (max-width:592px) {
	.gratitude__tit {
		font-size: 20px
	}
}

.w_videohome {
	padding: 39px 10px 59px
}

.w_videohome__tit {
	color: #002f41;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 1.26666em
}

@media (max-width:592px) {
	.w_videohome__tit {
		font-size: 20px
	}
}

.w_team {
	padding: 39px 10px 59px
}

.w_team__tit {
	color: #002f41;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 1.26666em
}

@media (max-width:592px) {
	.w_team__tit {
		font-size: 20px
	}
}

.gamer {
	display: block;
	max-width: 282px;
	margin: 0 auto;
	text-decoration: none;
	background: #fff;
	padding: 15px 15px 20px;
	text-align: center;
	box-sizing: border-box
}

.gamer__pic {
	margin-bottom: 20px
}

.gamer__name {
	margin-bottom: 10px;
	color: #107499;
	font-size: 17px;
	font-weight: 700;
	line-height: normal
}

.gamer__descr {
	color: #597985;
	font-size: 16px;
	line-height: 1.13
}

@media (max-width:592px) {
	.gamer__name {
		font-size: 16px
	}

	.gamer__descr {
		font-size: 14px
	}
}

.w_ourclients {
	background: #fff;
	padding: 35px 10px 70px
}

.w_ourclients__tit {
	font-size: 30px;
	margin-bottom: 1.7em;
	color: #002f41;
	font-weight: 700;
	line-height: 1.2;
	text-align: center
}

@media (max-width:592px) {
	.w_ourclients__tit {
		font-size: 20px
	}
}

.slider_team__inn {
	padding: 0 35px;
	position: relative
}

.slider_team__slider {
	box-sizing: border-box;
	position: relative
}

.slider_team__item {
	text-align: center;
	margin: 0 10px;
	height: auto
}

.slider_team__item:focus {
	outline: 0
}

.slider_team .slick-track {
	display: flex
}

.slider_team .slick-list {
	margin: 0 -10px
}

.slider_team__next,
.slider_team__prev {
	width: 20px;
	height: 38px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 5
}

.slider_team__next {
	right: 0;
	background: url(../images/ico_arr_r2.svg) no-repeat 0 0
}

.slider_team__next:hover {
	background: url(../images/ico_arr_r_active.svg) no-repeat 0 0
}

.slider_team__prev {
	left: 0;
	background: url(../images/ico_arr_l2.svg) no-repeat 0 0
}

.slider_team__prev:hover {
	background: url(../images/ico_arr_l_active.svg) no-repeat 0 0
}

.w_team--tabs {
	padding-bottom: 40px
}

.w_tabs.spec1 {
	margin: 0;
	box-shadow: 0 4px 20px rgba(0, 0, 0, .05)
}

.w_tabs.spec1 .tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex
}

.w_tabs.spec1 .tabs li {
	padding: 20px;
	color: #294152;
	cursor: pointer;
	font-size: 14px;
	line-height: normal;
	user-select: none;
	background-color: #fcfcfe;
	text-align: center;
	border: 2px solid #f5f5f5;
	border-bottom-width: 4px;
	border-top: 0;
	position: relative
}

.w_tabs.spec1 .tabs li.active {
	background-color: #fff;
	color: #276b85;
	border-bottom-color: #fff
}

.w_tabs.spec1 .tabs li.active:before {
	content: "";
	height: 3px;
	position: absolute;
	left: 0;
	right: 0;
	top: -3px;
	background: #109acd
}

.w_tabs.spec1 .tab_content {
	overflow: hidden;
	background: #fff;
	padding: 22px 70px;
	border-left: 2px solid #f5f5f5;
	border-right: 2px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5
}

@media (max-width:767px) {
	.w_tabs.spec1 .tabs {
		overflow: hidden
	}
}

.w_all {
	padding: 52px 10px 32px;
	background: #f6f6f6 50% 100% no-repeat
}

.calccost {
	min-height: 250px;
	padding-top: 21px;
	padding-bottom: 25px;
	background: #d6e4ee 0 0 no-repeat;
	border: 13px solid #2696bf;
	position: relative
}

.calccost:before {
	content: "";
	position: absolute;
	top: -13px;
	left: -13px;
	width: 13px;
	height: 170px;
	background: #d6e4ee url(../images/bg_decor_calccost.jpg) 0 0 no-repeat
}

.calccost:after {
	content: "";
	position: absolute;
	bottom: -13px;
	left: 0;
	width: 100%;
	height: 13px;
	z-index: 1;
	background: #2696bf
}

.woman {
	position: absolute;
	bottom: 0;
	right: -37px;
	width: 323px;
	height: 416px;
	z-index: 1;
	background: no-repeat 0 0
}

@media screen and (max-width:1175px) {
	.woman {
		right: -23px
	}
}

.calccost__tit {
	position: relative;
	z-index: 2;
	color: #107499;
	font-size: 23px;
	font-weight: 700;
	line-height: 1.2;
	text-align: center;
	margin-bottom: .33em;
	padding-left: 5px;
	padding-right: 5px
}

.calccost__subtit {
	position: relative;
	z-index: 2;
	color: #134256;
	font-size: 18px;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 1.1em;
	padding-left: 5px;
	padding-right: 5px
}

@media (max-width:1024px) {
	.woman {
		display: none
	}
}

@media (max-width:767px) {
	.calccost__tit {
		font-size: 20px
	}

	.calccost__subtit {
		font-size: 16px
	}
}

@media (max-width:592px) {
	.calccost__tit {
		font-size: 18px
	}

	.calccost__subtit {
		font-size: 15px
	}
}

.form {
	position: relative;
	z-index: 2;
	max-width: 665px;
	margin: 0 auto;
	padding-right: 63px
}

.form label {
	display: block;
	margin-bottom: 10px
}

.form input {
	width: 100%;
	box-sizing: border-box;
	color: #000;
	font-size: 16px;
	line-height: 1.25;
	padding: 12px 10px 12px 20px;
	border: 0;
	box-shadow: -1px -1px 0 rgba(0, 0, 0, .2)
}

.form textarea {
	width: 100%;
	box-sizing: border-box;
	color: #000;
	font-size: 16px;
	line-height: 1.25;
	padding: 10px 10px 10px 20px;
	border: 0;
	box-shadow: -1px -1px 0 rgba(0, 0, 0, .2);
	min-height: 74px
}

.form__w_fieldset {
	display: flex;
	justify-content: space-between
}

.form fieldset {
	width: calc(50% - 5px)
}

.form__policy {
	padding-left: 24px;
	color: #134256;
	font-size: 14px;
	line-height: 1.2
}

.form__policy a {
	color: #0a5474
}

.form__ctrl {
	padding-top: 7px;
	display: flex;
	align-items: center
}

.form__btn {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .16);
	color: #fff;
	padding: .89em 3.7em;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.1;
	text-transform: uppercase;
	letter-spacing: .72px;
	background: linear-gradient(to bottom, #3dce26, #2daf1c)
}

.form ::-webkit-input-placeholder {
	color: #adb6bc
}

.form ::-moz-placeholder {
	color: #adb6bc
}

.form :-ms-input-placeholder {
	color: #adb6bc
}

@media (max-width:1024px) {
	.form {
		padding-right: 5px;
		padding-left: 5px
	}
}

@media (max-width:767px) {
	.form__policy {
		padding-left: 20px;
		font-size: 13px
	}
}

@media (max-width:592px) {
	.form__w_fieldset {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}

	.form fieldset {
		width: 100%
	}

	.form__ctrl {
		display: block;
		text-align: center
	}

	.form__policy {
		padding-top: 10px;
		padding-left: 0
	}

	.form input {
		font-size: 14px;
		padding-left: 14px
	}

	.form textarea {
		font-size: 14px;
		padding-left: 14px
	}
}

.industry {
	padding: 36px 0 0
}

.flex-contact{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.flex-contact .item{
	margin-right: 30px;
}

.video-grid{
	display: grid;
	max-width: 1110px;
	margin: 0 auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
	margin-bottom: 40px;
}


.gird-form{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
	text-align: center;
	margin-bottom: 40px;
}
.gird-form img{
	max-width: 300px;
}
@media (max-width: 600px){
	.video-grid{
		grid-template-columns:1fr;
	}

	.gird-form{
		display: grid;
		grid-template-columns:1fr;
		grid-gap: 20px;
		text-align: center;
	}

}

.video-grid img{
	width: 100%;
}

.industry__tit {
	text-align: center;
	margin-top: 0;
	color: #002f41;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.59
}

.industry__inn {
	display: flex;
	flex-wrap: wrap;
}

.industry__item {
	width: calc(100%/5 - 20px);
	background: #fff;
	text-align: center;
	margin: 0 10px 21px
}

@media screen and (max-width:767px) {
	.industry__item {
		width: calc(100%/4 - 20px)
	}
}

@media screen and (max-width:592px) {
	.industry__tit {
		font-size: 19px
	}

	.industry__item {
		width: calc(100%/2 - 20px)
	}
}

@media screen and (max-width:413px) {
	.industry__tit {
		font-size: 18px
	}
}

.pin {
	display: block;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	box-sizing: border-box;
	padding: 35px 10px 29px;
	height: 100%;
	color: #33535f !important;
	background-color: #fff;
	transition: all .5s
}

.pin:hover {
	color: #fff !important;
	background-color: #38c227;
	box-shadow: 0 9px 15px rgba(0, 0, 0, .1)
}

.pin__pic {
	width: 72px;
	height: 72px;
	line-height: 70px;
	text-align: center;
	background: url(../images/icons_industry2.png) 17px 18px no-repeat;
	margin: 0 auto 10px
}

.pin__pic img {
	max-width: 100%;
	max-height: 100%
}

.pin__name {
	color: #2a80a0 !important;
	font-size: 16px;
	line-height: 1.06;
	letter-spacing: .32px
}

.pin:hover .pin__name {
	color: #fff !important
}

.ico_bear {
	background-position: 12px 6px
}

.pin:hover .ico_bear {
	background-position: 12px -615px
}

.ico_flacon {
	background-position: -212px 18px
}

.pin:hover .ico_flacon {
	background-position: -212px -603px
}

.ico_lowvolt {
	background-position: -443px 18px
}

.pin:hover .ico_lowvolt {
	background-position: -443px -603px
}

.ico_highvolt {
	background-position: -663px 16px
}

.pin:hover .ico_highvolt {
	background-position: -663px -605px
}

.ico_couch {
	background-position: -895px 11px
}

.pin:hover .ico_couch {
	background-position: -895px -610px
}

.ico_cup {
	background-position: 11px -197px
}

.pin:hover .ico_cup {
	background-position: 11px -817px
}

.ico_radiator {
	background-position: -203px -197px
}

.pin:hover .ico_radiator {
	background-position: -203px -817px
}

.ico_fan {
	background-position: -441px -201px
}

.pin:hover .ico_fan {
	background-position: -441px -821px
}

.ico_paper {
	background-position: -659px -193px
}

.pin:hover .ico_paper {
	background-position: -659px -813px
}

.ico_pvh {
	background-position: -886px -200px
}

.pin:hover .ico_pvh {
	background-position: -886px -821px
}

.ico_food {
	background-position: 8px -401px
}

.pin:hover .ico_food {
	background-position: 8px -1022px
}

.ico_pack {
	background-position: -201px -410px
}

.pin:hover .ico_pack {
	background-position: -201px -1031px
}

.ico_lightindustry {
	background-position: -439px -400px
}

.pin:hover .ico_lightindustry {
	background-position: -439px -1021px
}

.ico_materials {
	background-position: -670px -400px
}

.pin:hover .ico_materials {
	background-position: -670px -1021px
}

.ico_equipment {
	background-position: -889px -400px
}

.pin:hover .ico_equipment {
	background-position: -889px -1021px
}

.b-lazy {
	transition: opacity .5s ease-in-out;
	max-width: 100%;
	opacity: 0
}

.b-lazy.b-loaded {
	opacity: 1
}

img {
	font-size: 12px;
	color: #777
}

.slider_video__inn {
	padding: 0 30px;
	position: relative
}

.slider_video__item {
	padding: 0 15px;
	box-sizing: border-box;
	position: relative
}

.slider_video__item:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 59px;
	height: 60px;
	transform: translate3d(-50%, -50%, 0);
	border: 0;
	z-index: 2;
	background: url(../images/ico_play.png) 0 0 no-repeat;
	pointer-events: none
}

.slider_video__next,
.slider_video__prev {
	width: 20px;
	height: 38px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 5
}

.slider_video__next {
	right: 0;
	background: url(../images/ico_arr_r2.svg) no-repeat 0 0
}

.slider_video__next:hover {
	background: url(../images/ico_arr_r_active.svg) no-repeat 0 0
}

.slider_video__prev {
	left: 0;
	background: url(../images/ico_arr_l2.svg) no-repeat 0 0
}

.slider_video__prev:hover {
	background: url(../images/ico_arr_l_active.svg) no-repeat 0 0
}

.is-hidden {
	display: none
}

.slider_clients__item img {
	display: inline-block;
	vertical-align: middle;
	transition: filter .3s;
	filter: grayscale(1)
}

.slider_clients__item img:hover {
	filter: grayscale(0)
}

.slider_clients__inn {
	padding: 0 35px;
	position: relative
}

.slider_clients__slider {
	box-sizing: border-box;
	position: relative
}

.slider_clients__item {
	height: 97px;
	line-height: 97px;
	text-align: center
}

.slider_clients__next,
.slider_clients__prev {
	width: 20px;
	height: 38px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 5
}

.slider_clients__next {
	right: 0;
	background: url(../images/ico_arr_r2.svg) no-repeat 0 0
}

.slider_clients__next:hover {
	background: url(../images/ico_arr_r_active.svg) no-repeat 0 0
}

.slider_clients__prev {
	left: 0;
	background: url(../images/ico_arr_l2.svg) no-repeat 0 0
}

.slider_clients__prev:hover {
	background: url(../images/ico_arr_l_active.svg) no-repeat 0 0
}

.slider_grad {
	max-width: 956px;
	margin: 30px auto;
	padding: 0 10px
}

.slider_x__inn {
	padding: 0 43px;
	position: relative
}

.slider_x__item {
	text-align: center;
	position: relative
}

.slider_x__item img {
	display: inline-block;
	vertical-align: middle
}

.slider_x__next,
.slider_x__prev {
	width: 20px;
	height: 38px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 5;
	cursor: pointer
}

.slider_x__next {
	right: 0;
	background: url(../images/ico_arr_r.svg) no-repeat 0 0
}

.slider_x__next:hover {
	background: url(../images/ico_arr_r_active.svg) no-repeat 0 0
}

.slider_x__prev {
	left: 0;
	background: url(../images/ico_arr_l.svg) no-repeat 0 0
}

.slider_x__prev:hover {
	background: url(../images/ico_arr_l_active.svg) no-repeat 0 0
}

.slider_page .slider_x__next,
.slider_page .slider_x__prev {
	width: 15px;
	height: 27px
}

.slider_page .slider_x__inn {
	padding: 0 25px
}

.slider_page .slider_x__item {
	padding: 0 10px
}

.slider_page_vid .slider_x__item:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 59px;
	height: 60px;
	transform: translate3d(-50%, -50%, 0);
	border: 0;
	z-index: 2;
	background: url(../images/ico_play.png) 0 0 no-repeat;
	pointer-events: none
}

.slider_page .slider_x__next {
	right: 0;
	background: url(../images/bx-ctrl-arrows2.png) no-repeat -15px 0
}

.slider_page .slider_x__next:hover {
	background: url(../images/bx-ctrl-arrows2.png) no-repeat -15px 0
}

.slider_page .slider_x__prev {
	left: 0;
	background: url(../images/bx-ctrl-arrows2.png) no-repeat 0 0
}

.slider_page .slider_x__prev:hover {
	background: url(../images/bx-ctrl-arrows2.png) no-repeat 0 0
}

.burger {
	cursor: pointer
}

.burger__salad {
	padding: 26px 14px;
	border-radius: 4px
}

.burger__beef {
	width: 30px;
	height: 4px;
	background: #23708d;
	position: relative;
	border-radius: 4px
}

.burger__beef:after,
.burger__beef:before {
	content: "";
	border-radius: 4px;
	position: absolute;
	left: 0;
	width: 30px;
	height: 4px
}

.burger__beef:before {
	top: -10px;
	background: #23708d
}

.burger__beef:after {
	background: #23708d;
	bottom: -10px
}

.is-cross .burger__beef {
	background: 0 0;
	box-shadow: none
}

.is-cross .burger__beef:after {
	top: 0;
	background: red;
	box-shadow: 2px 2px 3px rgba(255, 0, 0, .3);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.is-cross .burger__beef:before {
	top: 0;
	background: red;
	box-shadow: 2px 2px 3px rgba(255, 0, 0, .3);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.header-mob {
	display: none;
	background: 0 0;
	border-bottom: 2px solid #d0d0d0;
	overflow: hidden;
	z-index: 110;
	margin-bottom: 10px
}

.header-mob__left {
	float: left;
	border-right: 2px solid #d0d0d0
}

.header-mob__right {
	padding: 7px 10px 7px 10px;
	overflow: hidden;
	position: relative
}

.logo-mob {
	display: block;
	width: 187px;
	margin: auto
}

.logo-mob span {
	display: none
}

.logo-mob img {
	max-width: 100%
}

.slideout {
	width: 320px;
	position: fixed;
	top: 0;
	left: -320px;
	bottom: 0;
	z-index: 152;
	transition: transform .3s;
	will-change: transform;
	background: #167293;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.slideout.is-opened {
	transform: translateX(320px);
	box-shadow: 0 0 35px rgba(0, 0, 0, .5)
}

.close_slm {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 30px;
	height: 30px;
	background: #fff url(../images/ico_cross.svg) 50% no-repeat;
	background-size: 17px;
	cursor: pointer
}

.slm__list {
	margin: 0;
	padding: 10px 0 10px 0;
	list-style: none;
	border-bottom: 1px solid #2985a6
}

.slm__list:last-child {
	border-bottom: none
}

.slm__name {
	display: block;
	padding: .7em 30px;
	color: #fff !important;
	font-size: 15px;
	line-height: 1.3;
	text-decoration: none
}

.slm__item.has-child.is-open-slm .slm__name {
	background: url(../images/ico_arrow_b.svg) 12px 50% no-repeat;
	background-size: 11px
}

.slm__item.has-child .slm__name {
	background: url(../images/ico_arrow_r.svg) 12px 50% no-repeat;
	text-decoration: none;
	background-size: 7px
}

.slm__sublist {
	display: none;
	margin: 0;
	padding: 8px 0 8px 20px;
	list-style: none;
	background: #1683a4;
	font-size: 14px
}

.slm__subname {
	display: block;
	padding: 8px 13px 8px 20px;
	line-height: 1.1;
	color: #fff !important;
	text-decoration: none
}

.slm__mssg {
	padding-top: 20px;
	display: flex;
	justify-content: space-around
}

.slm__mssg a {
	margin: 0 3px;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	color: #fff;
	font-size: 15px
}

.slm__mssg a i {
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	height: 28px;
	margin-right: 5px
}

.timework {
	white-space: nowrap;
	font-size: 12px;
	color: #444
}

.timework--hd {
	position: absolute;
	bottom: -33px;
	left: 0
}

.timework--foo {
	color: #fff
}

.w_stillq {
	margin-bottom: 24px
}

.stillq {
	display: flex;
	padding: 33px 23px;
	background-color: #d2dde6
}

.stillq__col {
	width: 50%;
	padding: 0 10px;
	box-sizing: border-box;
	text-align: center
}

.stillq__col:first-child {
	border-right: 2px solid #dae6ef
}

.stillq--inpage .stillq__col:first-child {
	border-right: 0
}

.stillq__tit {
	margin-bottom: .7em;
	color: #004e76;
	font-size: 21px;
	font-weight: 700
}

.stillq__btn {
	display: inline-block;
	vertical-align: top;
	padding: .7em .5em;
	width: 100%;
	max-width: 360px;
	box-sizing: border-box;
	color: #fff !important;
	font-size: 17px;
	line-height: 1.2;
	border-radius: 5px;
	background-color: #2baa1b;
	text-decoration: none
}

@media screen and (max-width:1024px) {
	.stillq--inpage {
		display: block;
		flex-wrap: wrap;
		padding: 23px 13px
	}

	.stillq--inpage .stillq__col {
		width: 100%
	}

	.stillq__col:first-child {
		margin-bottom: 1em;
		padding-bottom: 1em;
		border-bottom: 2px solid #dae6ef
	}
}

@media screen and (max-width:767px) {
	.stillq {
		display: block;
		padding: 23px 13px
	}

	.stillq__col {
		width: auto
	}

	.stillq__col:first-child {
		margin-bottom: 1em;
		padding-bottom: 1em;
		border-right: 0;
		border-bottom: 2px solid #dae6ef
	}

	.stillq__tit {
		font-size: 20px
	}
}

.interes--inpage {
	margin-bottom: 34px
}

@media screen and (max-width:950px) {
	.interes_list {
		column-count: 1
	}
}

.h2 {
	font-weight: 700;
	color: #107499;
	font-size: 130%
}

.aside_consult .h2 {
	margin-top: 0;
	margin-bottom: 20px;
	color: #294152;
	font-size: 19px;
	text-align: left;
	font-weight: 700
}

.consult .h2 {
	text-align: center
}

.consult_form .h2 {
	margin-top: 0;
	margin-bottom: 13px;
	color: #294152;
	font-size: 19px;
	text-align: left;
	font-weight: 700
}

.our_clients .h2 {
	margin-top: 0;
	margin-bottom: 13px;
	color: #294152;
	font-size: 19px;
	text-align: left;
	font-weight: 700
}

.aside_articles .h2,
.court_case .h2 {
	margin-top: 0
}

.section {
	padding: 40px 10px
}

.section--light {
	background: #fff
}

.section__tit {
	color: #002f41;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 1.26666em
}

@media (max-width:592px) {
	.section__tit {
		font-size: 20px
	}
}

.newslist {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px
}

.newslist .article_short {
	padding: 12px;
	background: #f7f7f9;
	margin-bottom: 0
}

.article__item .article_short {
	background: #fff
}

.newslist .article_short__name a {
	text-decoration: underline
}

.newslist_more {
	margin-top: 30px;
	color: #38be24;
	font-size: 18px;
	line-height: normal;
	text-align: center
}

.newslist_more a {
	color: #38be24
}

.pagehero {
	background-color: #f5f5f5;
	margin-bottom: 2em;
	padding: 30px 40px;
	overflow: hidden
}

.pagehero__tit {
	margin: 0 0 1.33em 0;
	color: #015478;
	font-size: 24px;
	font-weight: 700;
	line-height: normal
}

.pagehero__pic {
	margin-top: -33px;
	padding: 20px 20px 0 0;
	float: right;
	background: url(../images/pic_bg.png) 100% 0 no-repeat
}

.pagehero__line {
	margin-left: -40px;
	margin-right: -40px;
	padding: 13px 40px 15px 55px;
	background-color: #d2dde6;
	color: #015478;
	font-size: 24px;
	line-height: normal
}

.pagehero__prop {
	display: inline-block;
	vertical-align: middle;
	padding-left: 24px;
	background: url(../images/ico_check.svg) 0 50% no-repeat
}

.pagehero__prop {
	margin-right: 38px
}

.pagehero__prop:last-child {
	margin-right: 0
}

.pagehero__content {
	padding: 30px 0 0 0
}

.pagehero__text {
	margin-bottom: 30px
}

.pagehero ul {
	padding-left: 0
}

.pagehero__btn {
	padding: 8px 18px;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.73;
	text-transform: uppercase;
	background-color: #2baa1b
}

@media screen and (max-width:1024px) {
	.pagehero__pic {
		display: none
	}

	.pagehero__tit {
		font-size: 19px
	}

	.pagehero__line {
		margin-left: -40px;
		margin-right: -40px;
		padding: 13px 40px 15px 55px;
		background-color: #d2dde6;
		color: #015478;
		font-size: 20px
	}
}

@media screen and (max-width:414px) {
	.pagehero__tit {
		font-size: 18px
	}

	.pagehero {
		padding: 20px 20px
	}

	.pagehero__line {
		margin-left: -20px;
		margin-right: -20px;
		padding: 13px 20px 15px 20px;
		background-color: #d2dde6;
		color: #015478;
		font-size: 18px
	}

	.pagehero__prop {
		margin-right: 10px
	}

	.pagehero__content {
		padding: 20px 0 0 0
	}

	.pagehero__btn {
		display: block;
		text-align: center;
		padding: 12px 5px;
		font-size: 14px;
		line-height: 1.2
	}
}

.incut {
	padding: 30px 20px;
	background-color: #f7f7f9;
	margin: 2.5em 0
}

.incut__tit {
	margin-bottom: 1.7em;
	color: #294152;
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
	text-align: center
}

.benefits__inn {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 28px
}

.ben__pic {
	margin-bottom: 10px;
	text-align: center;
	height: 46px
}

.ben__name {
	color: #333;
	font-size: 14px;
	letter-spacing: normal;
	line-height: 1.29;
	text-align: center
}

@media screen and (max-width:950px) {
	.benefits__inn {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px
	}
}

@media screen and (max-width:414px) {
	.incut {
		margin: 2em 0;
		padding: 20px 10px
	}

	.benefits__inn {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 20px
	}
}

.gamer__pic img {
	width: 100%;
	height: 275px;
	object-fit: cover
}

.gamer__descr {
	color: #597985;
	font-size: 16px;
	line-height: 1.13;
	min-height: 75px
}

.adminedit {
	position: fixed;
	top: 140px;
	right: 0;
	padding: 3px 10px 5px;
	background: rgba(255, 0, 0, .7);
	z-index: 100;
	font-size: 14px;
	line-height: 1.3;
	overflow: hidden;
	padding-left: 25px;
	transition: transform .3s
}

.adminedit.is-shifted {
	-ms-transform: translateX(calc(100% - 20px));
	transform: translateX(calc(100% - 20px))
}

.adminedit__ico {
	background: #8b0000;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	left: -19px;
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	cursor: pointer
}

.adminedit__ico:hover {
	-ms-transform: rotate(-45deg) scale(1.1);
	transform: rotate(-45deg) scale(1.1)
}

.adminedit__name {
	color: #fff !important;
	text-decoration: none
}

.adminedit__name:hover {
	text-decoration: underline
}

.callback-block__title div {
	color: #004e76;
	font-size: 21px;
	font-weight: 700
}

@media screen and (max-width:1129px) {
	body {
		min-width: 320px
	}

	.mmenu_el {
		padding: 10px 25px 11px 12px
	}

	.content {
		padding: 0 5px
	}

	.foo_row_midl {
		display: none
	}

	.foo_row_midl {
		padding: 0 5px
	}

	.foo_row_top {
		padding: 0 5px
	}

	.foo_row_underworld {
		padding: 15px 5px 0
	}

	.foo_between {
		padding-top: 20px
	}

	.foo_adrs {
		padding: 0 5px
	}

	.maprus {
		margin-left: 4%
	}

	.cyc-ctrl-next {
		right: 0
	}

	.cyc-ctrl-prev {
		left: 0
	}

	.footer {
		overflow: hidden
	}

	.news_blocks {
		overflow: hidden
	}

	.slider {
		height: auto
	}

	.wrap_step_items {
		padding-top: 10px
	}

	.magpopfeedback {
		width: auto;
		max-width: 520px
	}
}

@media screen and (max-width:1024px) {
	.header {
		padding-top: 10px
	}

	.header__right {
		width: 60%;
		transition: all .5s
	}

	.logo {
		margin-top: 0;
		width: 35%;
		background-size: contain
	}

	.maprus {
		position: absolute;
		bottom: 11px;
		left: 10px;
		background: 0 0;
		padding-top: 0;
		margin: 0;
		width: auto;
		height: auto
	}

	.selcitylnk {
		position: static
	}

	.timework--hd {
		display: none
	}

	.mmenu_el {
		padding: 10px 10px 11px 10px
	}

	.yourcity {
		left: 105%;
		bottom: -9px
	}

	.yourcity::before {
		left: -7px;
		bottom: 10px
	}

	.left_col {
		width: 35%;
		margin-right: 2%
	}

	.article_short__name {
		line-height: 1.1;
		font-size: 13px
	}

	.article_short__descr {
		font-size: 12px
	}

	.news_blocks {
		padding-left: 20px;
		padding-right: 20px
	}

	.nbls__item {
		width: 32%;
		margin-right: 1%
	}

	.nbls__name {
		font-size: 13px
	}

	.nbls__pic img {
		max-width: 100%
	}

	.nbls__descr {
		font-size: 12px
	}

	.page__tit {
		font-size: 19px
	}

	.wrap_step_items {
		padding-top: 10px
	}

	.foo_top {
		text-align: center
	}

	.foo_online,
	.foo_tel {
		margin-top: 15px
	}

	.fp__col {
		width: 48% !important
	}

	.foo_adr_tit {
		margin-left: 5px
	}

	.foo_adrs {
		font-size: 13px
	}

	.foo_between {
		clear: both;
		padding: 20px 5px 0
	}

	.copyright {
		margin-left: 5px;
		margin-right: 0
	}

	.dev {
		margin-right: 10px
	}

	.magpopcities {
		padding: 20px
	}

	.citieslist {
		padding-left: 0
	}

	.lb__cities {
		line-height: 1.6
	}

	.lb__cities a {
		font-size: 13px
	}

	.form_calc__fields {
		width: auto;
		float: none;
		margin-bottom: 0 !important
	}

	.form_calc__fields label {
		padding-right: 0
	}

	.form_calc__lblta {
		position: static;
		width: auto
	}

	.form_calc__ta {
		position: static;
		margin-bottom: 14px;
		height: 100px
	}

	.w_search {
		text-align: center;
		margin: .5em 0 1em
	}

	.search__inp {
		height: 34px
	}

	.search__btn {
		width: 34px
	}

	.w_tabs.spec1 .tabs li {
		font-size: 13px;
		padding: 10px
	}

	.w_tabs.spec1 .tab_content {
		padding: 20px
	}

	.article_short__img {
		float: none;
		margin-right: 0;
		margin-bottom: 1em
	}
}

@media screen and (max-width:950px) {
	.mmenu {
		flex-wrap: wrap;
		border-top: 0
	}

	.mmenu_el {
		flex-basis: 33.33%;
		box-sizing: border-box;
		border-top: 1px solid #0f4d65
	}

	.mmenu_el:hover {
		z-index: 15
	}

	.header {
		padding-top: 0
	}

	.header-mob {
		display: block
	}

	.logo {
		display: none
	}

	.main_nav {
		display: none
	}

	.w_mmenu {
		display: none
	}

	.page {
		margin-top: 0;
		padding-top: 0;
		border-top: 2px solid #d0d0d0
	}

	.timework--hd {
		display: block;
		position: static;
		padding-top: 5px
	}
}

@media screen and (max-width:767px) {
	.logo {
		width: 43%;
		margin-bottom: 10px
	}

	.header__right {
		width: 100%;
		text-align: left
	}

	.cont_block {
		display: inline-block;
		vertical-align: top;
		width: 49%;
		margin: 0;
		box-sizing: border-box;
		padding-left: 0;
		background: 0 0;
		text-align: center
	}

	.cont_block a {
		text-align: center
	}

	.header__cont {
		padding-left: 10px
	}

	.h_tel {
		font-size: 19px
	}

	.h_mail,
	.h_tel {
		display: inline-block !important;
		margin-bottom: 10px
	}

	.maprus {
		position: relative;
		bottom: auto;
		left: auto;
		top: auto;
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
		float: none
	}

	a.selcitylnk {
		white-space: normal
	}

	.getconsult input {
		margin-bottom: 10px
	}

	.yourcity {
		top: 170%;
		right: 0;
		left: auto;
		bottom: auto
	}

	.yourcity::before {
		top: -7px;
		right: 50%;
		left: auto
	}

	.foo_row_top {
		padding-top: 5px
	}

	.foo_tel {
		margin-left: 20px
	}

	.foo_between a {
		margin-bottom: 20px;
		display: inline-block
	}

	.foo_between td {
		vertical-align: top
	}

	.citieslist_col {
		width: 24%
	}

	.form_getconsult input {
		margin-bottom: 10px
	}

	.form_calc__w_btn {
		margin-bottom: 17px
	}

	.form_calc__w_descr {
		clear: both
	}

	.form_calc__descr:first-child {
		margin-bottom: 10px
	}

	.useful_info__list {
		column-count: 1
	}
}

@media screen and (max-width:592px) {
	.mmenu_el {
		flex-basis: 50%;
		box-sizing: border-box;
		border-top: 1px solid #0f4d65
	}

	.slider {
		display: none
	}

	.nbls__item {
		width: 100%;
		margin-bottom: 20px
	}

	.nbls__pic {
		float: none
	}

	.nbls__pic img {
		max-width: 100%
	}

	.left_col {
		display: none
	}

	.getconsult {
		padding-bottom: 20px
	}

	.getconsult input {
		margin-right: 0;
		width: 80%
	}

	.getconsult .btn {
		width: 80%
	}

	.social {
		display: block;
		margin-top: 10px
	}

	.foo_menu {
		margin-right: 0
	}

	.foo_menu li {
		margin: 0 2%
	}

	.foo_menu a {
		line-height: 2
	}

	.foo_tel {
		margin-left: 2%;
		margin-right: 2%;
		margin-bottom: 1%
	}

	.foo_online {
		margin-left: 2%;
		margin-right: 2%;
		margin-bottom: 1%
	}
	.dev {
		display: none
	}

	.citieslist {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3
	}

	.citieslist_col {
		width: 49%
	}

	.form_getconsult input {
		margin-right: 0;
		width: 80%
	}

	.form_getconsult .btn {
		width: 80%
	}

	#big_region_confirm .btn {
		width: auto;
		display: inline-block
	}

	#big_region_confirm .magpop2_form_bott {
		padding: 0
	}

	.search_home {
		left: 10px;
		right: 10px;
		top: 10px;
		margin: 0
	}

	.search_home .w_search {
		margin: 0
	}

	.form_calc--consultmain {
		display: none
	}

	.consultmain {
		height: 54px
	}

	.search {
		display: flex
	}

	.search__lbl {
		flex-grow: 1
	}

	.search__inp {
		width: 100%
	}

	.search__btn {
		width: 34px
	}

	.w_tabs.spec1 .tabs {
		flex-wrap: wrap;
		justify-content: center
	}

	.w_tabs.spec1 .tabs li {
		font-size: 13px;
		padding: 10px;
		flex-basis: 50%;
		box-sizing: border-box
	}

	.w_tabs.spec1 .tabs li.active {
		border-bottom-color: #f5f5f5
	}
}

@media screen and (max-width:413px) {
	.header {
		text-align: center
	}

	.logo {
		float: none;
		display: none;
		width: 274px;
		margin: auto;
		position: static;
		margin-bottom: 10px
	}

	.maprus {
		position: relative;
		bottom: auto;
		left: auto;
		top: auto;
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
		float: none
	}

	.header__right {
		clear: both;
		width: 100%;
		box-sizing: border-box;
		float: none
	}

	.cont_block:first-child {
		width: 49%;
		text-align: center
	}

	.cont_block {
		width: 46%;
		text-align: center
	}

	.cont_block a {
		text-align: center
	}

	.h_tel {
		margin-right: 0;
		font-size: 15px
	}

	.h_mail,
	.h_tel {
		margin-bottom: 10px
	}

	.main_nav {
		text-align: center;
		line-height: 2
	}

	.mmenu_el {
		flex-basis: 100%;
		box-sizing: border-box;
		border-top: 1px solid #0f4d65
	}

	.yourcity {
		top: 170%;
		left: 50%;
		right: auto;
		transform: translateX(-50%);
		bottom: auto
	}

	.yourcity::before {
		top: -7px;
		left: 20px
	}

	.magpop2_bott__tel {
		display: inline-block
	}

	.form_calc {
		padding: 15px
	}

	.citieslist {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}

	.scrolltop {
		width: 35px;
		height: 35px;
		background-size: cover;
		right: 10px;
		bottom: 10px
	}

	.useful_info {
		padding: 19px 19px 0
	}

	.w_tabs.spec1 .tabs li {
		flex-basis: 100%;
		font-size: 14px
	}

	.newslist {
		grid-template-columns: 1fr
	}

	.newslist_more {
		margin-top: 20px;
		font-size: 16px
	}
}

.w_cases {
	background: url(../images/cases_bg.png);
	padding: 35px 10px 40px
}

.slider_cases__inn {
	padding: 0 35px;
	position: relative
}

.slider_cases__slider {
	box-sizing: border-box;
	position: relative
}

.slider_cases__item {
	display: inline-block;
	vertical-align: top;
	padding: 14px;
	background: #fff;
	margin-right: 24px
}

.slider_cases__next,
.slider_cases__prev {
	width: 20px;
	height: 38px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 5
}

.slider_cases__next {
	right: 0;
	background: url(../images/ico_arr_r2.svg) no-repeat 0 0
}

.slider_cases__next:hover {
	background: url(../images/ico_arr_r_active.svg) no-repeat 0 0
}

.slider_cases__prev {
	left: 0;
	background: url(../images/ico_arr_l2.svg) no-repeat 0 0
}

.slider_cases__prev:hover {
	background: url(../images/ico_arr_l_active.svg) no-repeat 0 0
}

.case_company {
	padding: 6px 13px;
	background: #5299b9;
	text-transform: uppercase;
	color: #fff
}

.case_name {
	margin-top: 20px
}

.case_name a,
.case_name a:visited {
	color: #276b85;
	font-weight: 700;
	text-decoration: none
}

.case_name a:hover {
	text-decoration: underline
}

.case_announce {
	color: #002f41;
	margin-top: 20px
}

.w_cases_bottom {
	margin-top: 20px;
	text-align: center
}

.w_cases_bottom a {
	color: #38be24;
	font-size: 18px
}

.court_case {
	background: #d2dde6;
	padding: 23px;
	margin-bottom: 9px
}

.court_case h2 {
	margin-top: 0
}

.court_case .case_name {
	color: #276b85;
	font-size: 14px
}

.court_case .case_announce {
	color: #276b85;
	font-size: 13px
}

.all_case {
	margin-top: 32px;
	font-size: 15px;
	line-height: 1.1;
	font-weight: 700;
	color: #276b85
}

.aside_articles {
	background: #f7f7f9
}

.aside_blue {
	background: #d2dde6
}

.header__left {
	padding-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header__left .logo,
.header__left .maprus {
	float: none
}

.maprus {
	margin: -16px 0 0 80px
}

.sticky .header__social {
	margin-right: -70px
}

.header__social .social-links {
	margin-top: -32px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.sticky .header__social .social-links {
	margin-top: 0
}

.header__social .social-links__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 12px;
	padding: 4px;
	background-color: #196f8c;
	border-radius: 3px;
	-webkit-transition: .2s opacity ease-in-out;
	-o-transition: .2s opacity ease-in-out;
	transition: .2s opacity ease-in-out
}

.header__social .social-links__item:hover {
	opacity: .8
}

.social-links__item img {
	width: 24px;
	height: 24px
}

@media (max-width:1100px) {
	.header__social {
		display: none
	}
}

@media (max-width:950px) {
	.header__social {
		display: block;
		position: absolute;
		top: 0;
		right: 10px
	}

	.header__social .social-links {
		margin-top: 9px
	}

	.sticky .header__social {
		margin-right: 0
	}

	.sticky .header__social .social-links {
		margin-top: 9px
	}

	.header__social .social-links__item {
		margin-right: 0;
		margin-left: 14px
	}
}

@media (max-width:601px) {
	.header__social {
		display: none
	}
}

.header__right,
.logo,
.main_nav,
h1.logo,
header {
	-webkit-transition: .3s all ease-in-out;
	-o-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out
}

header.sticky {
	padding: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 24px 0 rgba(34, 60, 80, .16);
	box-shadow: 0 1px 24px 0 rgba(34, 60, 80, .16)
}

header .www {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

header.sticky .maprus {
	margin: 0 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: 0 0
}

header.sticky .selcitylnk,
header.sticky .timework--hd {
	position: relative;
	top: unset;
	bottom: unset;
	border-bottom: none
}

header.sticky .timework--hd {
	margin-top: 4px
}

.header.sticky .selcitylnk span {
	border-bottom: 1px dashed
}

header.sticky .main_nav {
	display: none
}

header.sticky h1.logo {
	width: 220px;
	background-size: contain
}

@media screen and (max-width:1024px) {
	.logo {
		width: 220px
	}

	header.sticky .logo {
		margin-top: 10px
	}

	.maprus {
		margin: 0 20px;
		position: relative;
		bottom: unset;
		left: unset;
		width: unset;
		height: unset
	}

	.selcitylnk {
		position: relative;
		top: unset
	}

	.timework--hd {
		margin-top: 4px;
		position: relative;
		bottom: unset;
		display: block
	}
}

@media screen and (max-width:1024px) {
	.header__left {
		float: left
	}

	.timework--hd {
		margin-top: 0
	}

	header.sticky {
		padding-bottom: 10px
	}
}

@media screen and (max-width:950px) {
	header .www {
		display: block
	}
}

@media screen and (max-width:766px) {
	.maprus {
		display: none
	}

	header.sticky .maprus {
		display: none
	}

	.cont_block--mail,
	.cont_block--tel {
		position: relative
	}

	.cont_block--tel::before {
		content: '';
		width: 20px;
		height: 20px;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 10%;
		background: url(../images/ico_tel.png) 0 50% no-repeat;
		background-size: contain
	}

	.cont_block--mail::before {
		content: '';
		width: 20px;
		height: 20px;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 10%;
		background: url(../images/ico_mail.png) 0 50% no-repeat;
		background-size: contain
	}
}

@media screen and (max-width:600px) {

	.cont_block--mail::before,
	.cont_block--tel::before {
		left: 3%
	}
}

@media (max-width:426px) {

	.h_mail,
	.h_tel {
		margin-bottom: 0
	}

	.cont_block a.callback span {
		font-size: 12px
	}

	.cont_block--mail::before,
	.cont_block--tel::before {
		width: 14px;
		height: 14px;
		left: 0;
		top: 6px;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

@media (max-width:376px) {
	.cont_block--tel::before {
		left: 12px
	}
}

@media (max-width:321px) {

	.cont_block--mail::before,
	.cont_block--tel::before {
		display: none
	}
}

.h_tel--smaller {
	margin-right: 0;
	font-size: 20px
}

.slm__city {
	margin-top: 20px;
	margin-left: 9px
}

.slm__city a {
	font-size: 15px;
	color: #fff
}

.slm__city .timework--hd {
	color: #fff;
	opacity: .7
}

@media (max-width:766px) {
	.slm__city .maprus {
		display: block;
		text-align: left
	}
}

.clients {
	padding: 30px 0;
	margin: 10px
}

.clients__list {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3
}

@media (max-width:601px) {
	.clients__list {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}
}

@media (max-width:376px) {
	.clients__list {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}
}

.clients .magimg {
	display: block;
	margin: 40px 0;
	border: 5px solid #f7f8f5
}

.clients.magimg img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.clients__grid {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

.clients__item {
	padding: 20px
}

.clients__item img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.sertificate {
	padding-top: 30px;
	margin: 10px;
	text-align: center
}

.sertificate__grid {
	padding-top: 20px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
	gap: 30px
}

.sertificate__item {
	background-color: #fff;
	padding: 20px;
	-webkit-box-shadow: 0 5px 15px 1px rgba(34, 60, 80, .08);
	box-shadow: 0 5px 15px 1px rgba(34, 60, 80, .08);
	border-radius: 4px;
	-webkit-transition: .3s all ease-in-out;
	-o-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
	font-size: 15px;
	color: #4b6b85;
	line-height: 1.4
}

.sertificate__item:hover {
	-webkit-box-shadow: 0 8px 24px 1px rgba(34, 60, 80, .14);
	box-shadow: 0 8px 24px 1px rgba(34, 60, 80, .14)
}

.letters .sertificate__grid {
	padding-top: 20px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
	gap: 30px
}

.workers {
	padding-top: 30px;
	text-align: center
}

.workers__grid {
	margin-top: 30px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
	gap: 30px
}

.workers__item {
	background-color: #fff;
	padding: 20px;
	-webkit-box-shadow: 0 5px 15px 1px rgba(34, 60, 80, .08);
	box-shadow: 0 5px 15px 1px rgba(34, 60, 80, .08);
	border-radius: 4px;
	-webkit-transition: .3s all ease-in-out;
	-o-transition: .3s all ease-in-out;
	transition: .3s all ease-in-out;
	font-size: 15px;
	color: #4b6b85;
	line-height: 1.4
}

.workers__item:hover {
	-webkit-box-shadow: 0 8px 24px 1px rgba(34, 60, 80, .14);
	box-shadow: 0 8px 24px 1px rgba(34, 60, 80, .14)
}

.workers__image img {
	width: 100%;
	height: 380px;
	object-fit: cover;
	border-radius: 4px
}

.workers__name {
	margin-top: 14px;
	font-weight: 700;
	font-size: 18px
}

.workers__job {
	margin-top: 4px;
	margin-bottom: 14px;
	font-size: 13px
}

.workers__contact {
	margin-top: 4px;
	font-size: 13px
}

.workers__contact a {
	font-weight: 700;
	text-decoration: none
}

.workers__contact--alt a {
	font-weight: 400;
	text-decoration: underline
}

.about__page {
	padding: 20px
}

.about__page .pagehero__body {
	display: flex;
	flex-wrap: wrap;
	gap: 20px
}

.about__page .pagehero__btn {
	text-transform: none;
	background-color: #5299b9;
	transition: .2s all ease-in-out
}

.about__page .pagehero__btn:hover {
	background-color: #4884a0
}

@media (max-width:769px) {
	.about__page .pagehero__body {
		flex-direction: column
	}
}

.callback-block {
	background-color: #d4e0e8
}

.callback-block__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.callback-block__title {
	max-width: 360px
}

.callback-block__title h3 {
	color: #004e76;
	font-size: 21px;
	font-weight: 700
}

.callback-block__actions {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 24px 1fr 24px 1fr;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px
}

.callback-block__link {
	padding: 12px 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 17px;
	-webkit-transition: .2s all ease-in-out;
	-o-transition: .2s all ease-in-out;
	transition: .2s all ease-in-out
}

.callback-block__link:hover {
	background-color: #2a9523
}

.callback-block__link img {
	margin-right: 12px;
	width: 22px;
	height: 22px;
	opacity: .3;
	-webkit-transition: .2s opacity ease-in-out;
	-o-transition: .2s opacity ease-in-out;
	transition: .2s opacity ease-in-out
}

.callback-block__link:hover img {
	opacity: .5
}

.callback__top {
	padding: 30px 30px 10px;
	text-align: center
}

.callback__top .f_tit {
	margin: 0 0 24px
}

@media (max-width:1024px) {
	.callback-block__content {
		text-align: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.callback-block__actions {
		margin-top: 12px
	}
}

@media (max-width:651px) {
	.callback-block__actions {
		width: 100%;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}

	.callback-block__link {
		max-width: 100%
	}
}

ul.main_nav__list {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.main_nav__item {
	position: relative
}

.main_nav__item--dropdown {
	margin-right: 14px
}

.main_nav__item--dropdown::before {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -14px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: #0176a8 transparent transparent transparent
}

.main_nav__item:hover .main_nav__sublist {
	opacity: 1;
	visibility: visible;
	max-height: 600px;
	-webkit-transition: max-height .2s ease-in;
	-o-transition: max-height .2s ease-in;
	transition: max-height .2s ease-in;
	pointer-events: all
}

.main_nav__sublist {
	margin: 0;
	padding: 8px 0;
	position: absolute;
	top: 20px;
	left: -8px;
	max-height: 0;
	background-color: #267693;
	border-radius: 8px;
	text-align: left;
	-webkit-transition: max-height .2s ease-out;
	-o-transition: max-height .2s ease-out;
	transition: max-height .2s ease-out;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	pointer-events: none
}

li.main_nav__subitem {
	padding: 8px 16px 8px 8px;
	white-space: nowrap;
	-webkit-transition: .2s all ease-in-out;
	-o-transition: .2s all ease-in-out;
	transition: .2s all ease-in-out
}

li.main_nav__subitem:hover {
	background-color: #16617d
}

li.main_nav__subitem:last-child {
	margin-bottom: 0
}

.main_nav__sublink {
	color: #fff !important;
	text-transform: none !important;
	text-decoration: none !important
}

.foo_menu .main_nav__sublist {
	background-color: #fff
}

.foo_menu .main_nav__subitem {
	padding: 8px 16px 8px 16px;
	width: 100%
}

.foo_menu .main_nav__subitem:hover {
	background-color: #f0f0f0
}

.foo_menu .main_nav__sublink {
	color: #176885 !important
}

.foo_menu .main_nav__item--dropdown {
	margin-right: 20px
}

.foo_menu .main_nav__item--dropdown::before {
	border-color: #fff transparent transparent transparent
}

.foo_menu {
	margin: 0 4px 0 0
}
.buttonn2{text-decoration:none; text-align:center; 
	transition: 0.3s;
	padding:3px 8px; 
	border:solid 1px #007db3;
	-webkit-border-radius:4px;
	-moz-border-radius:4px; 
	border-radius: 4px; 
	font:13px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#E5FFFF; 
	background-color:#3BA4C7; 
	background-image: -moz-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
	background-image: -webkit-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
	background-image: -o-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
	background-image: -ms-linear-gradient(top, #3BA4C7 0% ,#1982A5 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#1982A5',GradientType=0 ); 
	background-image: linear-gradient(top, #3BA4C7 0% ,#1982A5 100%);   
	-webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
	-moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
	box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
	
	}.buttonn2:hover{
	padding:2px 5px; 
	border:solid 1px #0caaed; 
	-webkit-border-radius:4px;
	-moz-border-radius:4px; 
	border-radius: 4px; 
	font:12px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#E5FFFF; 
	background-color:#3BA4C7; 
	background-image: -moz-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
	background-image: -webkit-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
	background-image: -o-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
	background-image: -ms-linear-gradient(top, #3BA4C7 0% ,#1982A5 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#1982A5',GradientType=0 ); 
	background-image: linear-gradient(top, #3BA4C7 0% ,#1982A5 100%);   
	-webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
	-moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
	box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
	
	}
	
	@media (max-width: 480px) {
	 .table {
		 display: none;}
	 }

.spisokk{
	list-style-type: none;
	}
.linen{
	display: flex;
	justify-content: space-around;
}
.linen li{
	display: flex;
	flex-flow: column;
	height: 20%;
	width: 25%;
	align-items: center;
}
.Pic{
	display: block;
}
.But{
	display: block;
}
