@import url(reset.css);

/*! Magnific Popup - v1.1.0 - 2016-02-20
* http://dimsemenov.com/plugins/magnific-popup/
* Copyright (c) 2016 Dmitry Semenov; */

.mfp-bg,
.mfp-wrap {
		position: fixed;
		left: 0;
		top: 0
}

.mfp-bg,
.mfp-container,
.mfp-wrap {
		height: 100%;
		width: 100%
}

.mfp-arrow:after,
.mfp-arrow:before,
.mfp-container:before,
.mfp-figure:after {
		content: ''
}

.mfp-bg {
		z-index: 1042;
		overflow: hidden;
		background: #0b0b0b;
		opacity: .8
}

.mfp-wrap {
		z-index: 1043;
		outline: 0!important;
		-webkit-backface-visibility: hidden
}

.mfp-container {
		text-align: center;
		position: absolute;
		left: 0;
		top: 0;
		padding: 0 8px;
		box-sizing: border-box
}

.mfp-container:before {
		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-close,
.mfp-preloader a:hover {
		color: #FFF
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
		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;
		box-shadow: none;
		touch-action: manipulation
}

.mfp-figure:after,
.mfp-iframe-scaler iframe {
		box-shadow: 0 0 8px rgba(0, 0, 0, .6);
		position: absolute;
		left: 0
}

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;
		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;
		white-space: nowrap
}

.mfp-figure,
img.mfp-img {
		line-height: 0
}

.mfp-arrow {
		position: absolute;
		opacity: .65;
		margin: -55px 0 0;
		top: 50%;
		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:after,
.mfp-arrow:before {
		display: block;
		width: 0;
		height: 0;
		position: absolute;
		left: 0;
		top: 0;
		margin-top: 35px;
		margin-left: 35px;
		border: inset transparent
}

.mfp-arrow:after {
		border-top-width: 13px;
		border-bottom-width: 13px;
		top: 8px
}

.mfp-arrow:before {
		border-top-width: 21px;
		border-bottom-width: 21px;
		opacity: .7
}

.mfp-arrow-left {
		left: 0
}

.mfp-arrow-left:after {
		border-right: 17px solid #FFF;
		margin-left: 31px
}

.mfp-arrow-left:before {
		margin-left: 25px;
		border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
		right: 0
}

.mfp-arrow-right:after {
		border-left: 17px solid #FFF;
		margin-left: 39px
}

.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-image-holder .mfp-content,
img.mfp-img {
		max-width: 100%
}

.mfp-iframe-holder .mfp-close {
		top: -40px
}

.mfp-iframe-scaler {
		width: 100%;
		height: 0;
		overflow: hidden;
		padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
		display: block;
		top: 0;
		width: 100%;
		height: 100%;
		background: #000
}

.mfp-figure:after,
img.mfp-img {
		width: auto;
		height: auto;
		display: block
}

img.mfp-img {
		box-sizing: border-box;
		padding: 40px 0;
		margin: 0 auto
}

.mfp-figure:after {
		top: 40px;
		bottom: 40px;
		right: 0;
		z-index: -1;
		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-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;
				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
		}
}


@font-face {
		font-family: MyriadPro-Bold;
		src: url("../fonts/MyriadProBold/MyriadProBold.eot");
		src: url("../fonts/MyriadProBold/MyriadProBold.eot?#iefix")format("embedded-opentype"),
		url("../fonts/MyriadProBold/MyriadProBold.woff") format("woff"),
		url("../fonts/MyriadProBold/MyriadProBold.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
.item-1
}

@font-face {
		font-family: MyriadPro-Regular;
		src: url(../fonts/MyriadPro-Regular.otf);
		src: url("../fonts/MyriadProRegular/MyriadProRegular.eot");
		src: url("../fonts/MyriadProRegular/MyriadProRegular.eot?#iefix")format("embedded-opentype"),
		url("../fonts/MyriadProRegular/MyriadProRegular.woff") format("woff"),
		url("../fonts/MyriadProRegular/MyriadProRegular.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}

@font-face {
		font-family: MyriadPro-It;
		src: url("../fonts/MyriadProItalic/MyriadProItalic.eot");
		src: url("../fonts/MyriadProItalic/MyriadProItalic.eot?#iefix")format("embedded-opentype"),
		url("../fonts/MyriadProItalic/MyriadProItalic.woff") format("woff"),
		url("../fonts/MyriadProItalic/MyriadProItalic.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}

html * {
		max-height: 99999px;
}

.row p {
		color: #373e48;
		font-size: 16px;
		font-family: MyriadPro-Regular;
		line-height: 24px;
		margin-bottom: 20px;
}

hr {
		display: block;
		border: none;
		border-bottom: 1px solid #d6d6d8;
;
		margin-bottom: 5px;

}

body {
		font: 16px MyriadPro-Regular;
		line-height: 24px;
		padding: 0;
		margin: 0;

}

.inSection {
		width: 100%;
		max-width: 1052px;
		position: relative;
		margin: 0 auto;
}

section {
		width: 100%;
		min-width: 1050px;
}
section.fullwidth{
		min-width: 0px;
}
.clear {
		clear: both;
}

.preload {
		display: none;
}

.text-center {
		text-align: center;
}

/* Begin top-header */

.top-header {
		height: 100px;
}

.top-header .logo {
		display: block;
		float: left;
		margin-top: 8px;
}

.top-header .search-butt {
		width: 46px;
		height: 46px;
		background: url(../images/search-lupa.png) center no-repeat;
		background-color: #006EF0;
		display: block;
		float: right;
}

.top-header .callback-butt {
		float: right;
		font: 16px MyriadPro-Regular;
		text-decoration: none;
		color: #373e48;
		margin-right: 12px;
		line-height: 46px;
}

.top-header .callback-butt:before {
		content: '';
		display: inline-block;
		background: url(../images/top-header_ico-1.png);
		width: 22px;
		height: 14px;
		margin-right: 8px;
		position: relative;
		top: 1px;
}

.top-header .callback-wrap {
		float: right;
		padding-top: 25px;
		vertical-align: middle;
}

/* End top-header */

/* Begin top-nav */

.top-nav {
		height: 50px;
		background-color: #006EF0;
}

.top-nav .menu-main {
		font: 0/0 serif;
}

.top-nav a {
		display: inline-block;
		color: #fff;
		/* font: 0.73em Arial; */
		font: 0.89em Arial;
		/* line-height: 60px; */
		text-decoration: none;
		padding: 0 6px;
		box-sizing: border-box;
}
.top-nav a:hover span,
.top-nav a:focus span,
.top-nav a:active span {
	text-decoration: underline;
}

.top-nav .separator {
		display: inline-block;
		width: 2px;
		height: 30px;
		background: url(/local/templates/index/images/nav-menu-li.jpg);
		position: relative;
		top: 9px;
}

.top-nav .menu_text {
		font: 15.1px MyriadPro-Regular;
		line-height: 24px;
}


/* End top-nav */

/* Begin breadcrumps */

.breadcrumps {
		height: auto;
		padding: 13px 0 15px;
}

.breadcrumps a {
		font: 13.5px MyriadPro-Regular;
		color: #0867ab;
		text-decoration: underline;
}

.breadcrumps a:hover {
		text-decoration: none;
}

.breadcrumps a:after {
		content: '';
		display: inline-block;
		background: url(../images/bread-arrow.png);
		width: 7px;
		height: 8px;
		margin-left: 4px;
}

.breadcrumps .current {
		color: #383f49;
		text-decoration: none;
}

.breadcrumps .current:after {
		display: none;
}

/* End breadcrumps */

/* Begin top-quotes */

.top-quotes {
		background: url(../images/flag_top.png) no-repeat;
		background-size: 1400px 106%;
		/*background-color: #ecebf1;*/
		padding-top: 10px;
}

.top-quotes .quote-bl {
		width: 500px;
		float: left;
}

.top-quotes .quote-bl:first-child {
		margin-right: 50px;
}

.top-quotes .quote-bl .txt-1 {
		font: 15px MyriadPro-Regular;
		color: #000;
		height: 150px !important;
		text-shadow: 0px 0px 0px #000;
		line-height: 16px !important;
		margin-bottom: 5px !important;
}

.top-quotes .quote-bl .txt-1 span {
		display: block;
		margin-bottom: 7px;
}

.top-quotes .quote-bl .txt-1 span:last-child {
		margin-bottom: 0;
}

.top-quotes .quote-bl .txt-2 {
		font: 18px MyriadPro-Bold;
		text-align: right;
		color: #373e48;
		margin-bottom: 5px !important;
		margin-top: 10px !important;
}

.top-quotes .quote-bl .txt-3 {
		font: 13px MyriadPro-Regular;
		text-align: right;
		color: #373e48;
		margin-top: 3px;
		line-height: normal !important;
		height: auto !important;
		padding-bottom: 10px !important;
		/*padding-bottom: 20px;*/
}

.top-quotes .quote-bl hr {
		border: none;
		border-bottom: 1px solid #3e454f;
}

.top-quotes .quote-bl {
		padding: 0px 20px !important;
}

/* End top-quotes */

/* Begin Support Type */

.support-type {
		padding: 0px 0 10px;
}

.support-type .run-line {
		font: 13.49px MyriadPro-Regular;
		text-transform: uppercase;
		color: #373e48;
		text-align: center;
		margin-bottom: 36px;
}

.support-type .type-wrap {
		text-align: center;
		margin-bottom: 0px;
}

.support-type .type-wrap .item {
		display: inline-block;
		height: 160px;
		vertical-align: top;
		width: 200px;
		text-decoration: none;
		margin: 0 8px 0 0;
		background: rgb(235, 235, 235);
}

.support-type .type-wrap .item:nth-child(5) {
		margin: 0;
}

.support-type .type-wrap .item .img {
		height: 90px;
}

.support-type .type-wrap .item:hover {
		background-color: rgb(183, 215, 247);
}

.support-type .type-wrap .item:hover p {
		color: #fff;
}

.support-type .type-wrap .item-1 .img {
		background: url(../images/help-ico-1.png) no-repeat;
		background-position: center 90%;
}

.support-type .type-wrap .item-1:hover .img {
		background: url(../images/help-ico-1-hov.png) no-repeat;
		background-position: center 90%;
}

.support-type .type-wrap .item-2 .img {
		background: url(../images/hands_icon.png) no-repeat;
		background-position: center 90%;
}

.support-type .type-wrap .item-2:hover .img {
		background: url(../images/hands_icon-hover.png) no-repeat;
		background-position: center 90%;
}

.support-type .type-wrap .item-3 .img {
		background: url(../images/help-ico-3.png) no-repeat;
		background-position: center 90%;
}

.support-type .type-wrap .item-3:hover .img {
		background: url(../images/help-ico-3-hov.png) no-repeat;
		background-position: center 90%;
}

.support-type .type-wrap .item-4 .img {
		background: url(../images/help-ico-4.png) no-repeat;
		background-position: center 90%;
}

.support-type .type-wrap .item-4:hover .img {
		background: url(../images/help-ico-4-hov.png) no-repeat;
		background-position: center 90%;
}

.support-type .type-wrap .item-5 .img {
		background: url(../images/help-ico-5.png) no-repeat;
		background-position: center 90%;
}

.support-type .type-wrap .item-5:hover .img {
		background: url(../images/help-ico-5-hov.png) no-repeat;
		background-position: center 90%;
}

.support-type .type-wrap .item .txt {
		display: table;
		height: 40px;
		width: 100%;
}

.support-type .type-wrap .item .txt div {
		display: table-cell;
		vertical-align: middle;
}

.support-type .type-wrap .item p {
		font: 13px MyriadPro-Regular;
		color: #3f4852;
		/*text-transform: uppercase;*/
		display: inline-block;
}

.btn {
	font: 15.07px MyriadPro-Regular;
	color: #fff !important;
	background-color: #006EF0;
	text-decoration: none !important;
	display: inline-block;
	padding: 10px 25px;
	border: none;
	cursor: pointer;
}

/* End Support Type */

/* Begin Fin Help */

.fin-help {
		padding-bottom: 60px;
}

.fin-help .txt-h-1 {
		font: 24px MyriadPro-Regular;
		text-align: center;
		color: #373e48;
		line-height: 28px;
		margin-bottom: 46px;
}

.fin-help .txt-h-1 span {
		font: 16px MyriadPro-Regular;
}

.fin-help .item-wrap {
		text-align: center;
		margin-bottom: 45px;
}

.fin-help .item-wrap .item {
		display: inline-block;
		margin: 0 40px;
		vertical-align: top;
}

.fin-help .item-wrap .item .txt-2 {
		font: 36px MyriadPro-Regular;
		color: #373e48;
		margin-bottom: 23px;
}

.fin-help .item-wrap .item .txt-2 span {
		font: 18px MyriadPro-Regular;
		color: #373e48;
}

.fin-help .item-wrap .item .txt-1 {
		font: 12px MyriadPro-Regular;
		color: #373e48;
}

.fin-help .butt {
		font: 12px MyriadPro-Regular;
		color: #006EF0;
}

.fin-help .butt:before {
		content: '';
		display: inline-block;
		background: url(../images/graphic-ico.png);
		width: 18px;
		height: 18px;
		position: relative;
		top: 2px;
		margin-right: 6px;
}

/* End Fin Help */

/* Begin success */

.success .inSection {
		background: url(../images/banner-success.jpg);
		height: 341px;
		display: table;
		text-decoration: none;
}

.success .inSection p {
		text-align: center;
		width: 100%;
		display: table-cell;
		vertical-align: middle;
		font: 37.82px MyriadPro-Regular;
		color: #fff;
		line-height: 25px;
}

.success .inSection p span {
		font: 18.91px MyriadPro-Regular;
}

/* End success */

/* Begin num_facts */

.num_facts {
		padding-top: 60px;
}

.num_facts .txt-h {
		text-align: center;
		font: 24px MyriadPro-Regular;
		color: #3f4852;
		margin-bottom: 57px;
		display: inline-block;
		text-decoration: none;
}

.num_facts .item-wrap {
		text-align: center;
}

.num_facts .item {
		margin: 0 20px;
		width: 300px;
		text-align: left;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 60px;
}

.num_facts .item .img {
		float: left;
		width: 60px;
		text-align: center;
}

.num_facts .item p {
		float: left;
		font: 18px MyriadPro-Regular;
		color: #3f4852;
		width: 240px;
}

/* End num_facts */

.detail_picture {
		max-width: 780px;
		height: auto;
}

/* Begin news */

.news {
		padding-top: 40px;
		padding-bottom: 0px;
}

.news.news--margin {
		padding-top: 0px;
		padding-bottom: 0px;
}

.news .controls-wrap {
		margin-bottom: 25px;
		text-align: center;
}

.news .controls-wrap a {
		display: inline-block;
		font: 23px MyriadPro-Regular;
		color: #373e48;
		margin-right: 30px !important
}

.news .controls-wrap .active {
		color: #006EF0;
		text-decoration: underline;
}

.news .item-wrap {
		width: 100%;
		margin: 0 auto;
}

.news .item-wrap .item {
		margin-bottom: 35px;
}

.news .item-wrap .item img {
		margin-bottom: 8px;
}

.news .item-wrap .item .txt-1 {
		font: 12px MyriadPro-Regular;
		color: #898989;
		padding-left: 10px;
		margin-left: 10px;
		/* margin-bottom: 22px; */
		width: 63px;
		background: rgb(235, 235, 235);
		color: black;
		position: relative;
		margin-top: -14px;
}

.news .item-wrap .item .txt-2 {
		font: 15px MyriadPro-Regular;
		color: #373e48;
		padding-left: 10px;
		margin-bottom: 10px;
		width: 260px;
		/*height: 75px;*/
		overflow: hidden;

}

.news .item-wrap .item .more {
		float: right;
		font: 14px MyriadPro-Regular;
		color: #006EF0;
		margin-right: 10px;
}

/* End news */

/* Begin portfolio */

.portfolio {
		margin-top: -50px;
		padding-bottom: 30px;
}

.portf-slider {
		text-align: center;
		width: 860px;
		margin: 0 auto;
		padding: 40px 0px;

		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
}

.portf-slider .item {
		display: inline-block;
		height: 150px;
		text-decoration: none;
		margin-bottom: 10px;
}

.portf-slider .item img {
		margin: 0 auto;
		height: auto;
		display: block;
		width: 80px !important;
}

.portf-slider .item p {
		font: 12px MyriadPro-Regular;
		color: #006EF0;
		text-decoration: underline;
}

.portf-slider .col {
		width: 130px;
		vertical-align: top;
		display: inline-block;
		text-align: center;
}

.portf-slider .slider-butt {
		background: url(../images/slider-butt.png);
		width: 93px;
		height: 41px;
		float: right;
		margin-bottom: 10px;
}

/* End portfolio */

/* Begin footer */

.footer {
		padding-top: 20px;
		background-color: #006EF0;
}

.footer ul {
		display: block;
		margin-bottom: 60px !important;
}

.footer .last-ul {
		margin-right: 0px;
}

.footer ul li {
		list-style: none;
}

.footer ul li a {
		display: block;
		font: 14px MyriadPro-Regular;
		color: #fff;
		/*margin-bottom: 25px;*/
		text-decoration: none;
}

.footer ul li:last-child a {
		margin-bottom: 0px;
}

.footer .many-chanell {
		font: 14px MyriadPro-Regular;
		color: #fff;
		text-align: right;
		margin: 10px 0;
}

.footer .footer-txt {
		text-align: left;
		font: 12px MyriadPro-Regular;
		color: #fff;
		/*margin-top: 40px;*/
		margin-top: 20px;
		font-style: italic;
}

.footer .ctrl-enter {
		text-align: left;
		font: 12px MyriadPro-Regular;
		color: #fff;
		margin-top: 20px;
}

.footer .footer-bott {
		margin-top: 21px;
		border-top: 1px solid #d9d9d9;
}

.footer .footer-bott {
		font: 16px MyriadPro-Regular;
		color: #fff;
		text-align: center;
}

.footer .footer-bott p {
		width: 50%;
		float: right;
		padding: 0px 0px 0px 0px;
		opacity: 0.4;
}

/* End footer */

.finance-slider {
		width: 1050px;
		margin: 0 auto;
}

.finance-slider .slick-prev {
		width: 32px;
		height: 32px;
		background: url(../images/right-arrow.png) no-repeat;
		left: 0;
		transform: rotate(180deg);
		z-index: 10;
		margin-top: -16px;
}

.finance-slider .slick-next {
		width: 32px;
		height: 32px;
		background: url(../images/right-arrow.png) no-repeat;
		right: 0;
		z-index: 10;
}

.controls-wrap a {
		cursor: pointer;
}

/*.portf-slider .slick-prev {
		background: url(../images/slider-butt.png) 0px 0px no-repeat;
		width: 42px;
		height: 41px;
		right: 50px;
		left: auto;
		top: 0;
		z-index: 10;
		margin-top: -16px;
}

.portf-slider .slick-next {
		background: url(../images/slider-butt.png) -51px 0px no-repeat;
		width: 42px;
		height: 41px;
		right: 0;
		top: 0;
		z-index: 10;
		margin-top: -16px;
}*/

.news-img {
		width: 260px;
		height: 180px;
		display: block;
		margin-bottom: 10px;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		margin: 0 auto;
}

.item-left {
		margin-left: 0px !important;
		margin-right: 40px !important;
}

.item-right {
		margin-left: 40px !important;
		margin-right: 0px !important;
}

.breadcrump {
		width: 100%;
		margin: 20px 0px;
}

.breadcrump ul {
		display: block;
		width: 100%;
		text-align: left;
		list-style: none;
}

.breadcrump ul li {
		display: inline-block;
}

.breadcrump ul li a {
		font: 14px MyriadPro-Regular;
		color: #006EF0;
}

.breadcrump ul li:after {
		content: '>';
		color: #484848;
		margin: 0px 10px;
		display: inline-block;
}

.breadcrump ul li:last-child a {
		color: #373e48;
}

.breadcrump ul li:last-child:after {
		content: '';
}

.col3 {
		width: 25%;
		float: left;
}

.col9 {
		width: 75%;
		float: left;
}

.row {
		margin-bottom: 30px;
}

.row p b {
		color: #373e48;
		font-size: 16px;
		font-family: MyriadPro-Bold;
}

.row ul li:before {
		content: '';
		display: inline-block;
		width: 5px;
		height: 5px;
		border-radius: 3px;
		background: #006EF0;
}

.page-body {
		margin-bottom: 100px;
}


/* Begin Text Content */

.text-content {
		height: auto;
		padding-bottom: 70px;
}

.text-content .grey-h {
		/* width: 220px; */
		background-color: #ebebeb;
		/* float: left; */
		font: 20px MyriadPro-Regular;
		padding: 13px 0;
		padding-left: 10.76%;
		padding-right: 20px;
		/*margin-bottom: 40px;*/
	margin-top: 0;
	margin-bottom: 15px;
		color: #373e48;
		box-sizing: content-box;
}

.text-content .txt-h-1 {
		font: 20px MyriadPro-Regular;
		/*padding: 13px 0;*/
		/*position: absolute;*/
		text-align: center;
		width: 100%;
}



.text-content .grey-h.auto {
		max-width: inherit;
}

.text-content .grey-h.marg-0 {
		margin-bottom: 0px;
}

.text-content .txt-h {
		font: 20px MyriadPro-Regular;
		margin-bottom: 20px;
	margin-top: 0;
		color: #373e48;
}

.text-content .txt-1 {
		font: 16px MyriadPro-Regular;
		color: #373e48;
		line-height: 24px;
		margin-bottom: 20px;
}



.text-content .line-a {
		font: 16px MyriadPro-Regular;
		line-height: 24px;

		color: #0467ab;
		margin-bottom: 20px;
		display: block;
}

.text-content .line-a:hover {
		text-decoration: none;
}

.text-content a.txt-1,
.text-content .txt-1 a,
.text-content li a {
		color: #0467ab;
}

.text-content a.txt-1:hover,
.text-content .txt-1 a:hover,
.text-content li a:hover {
		text-decoration: none;
}

.text-content .ul-1 li {
		font: 16px MyriadPro-Regular;
		color: #373e48;
		margin-bottom: 20px;
		line-height: 24px;
		margin-left: 33px;
		position: relative;
		list-style: none;
		padding: 0;
}

.text-content .ul-1 li:before {
		content: '';
		position: absolute;
		left: -20px;
		top: 8px;
		/* -webkit-transform: translateY(-50%); */
		/* transform: translateY(-50%); */
		width: 6px;
		height: 6px;
		display: inline-block;
		background-color: #006EF0;
		border-radius: 100%;
}

.text-content .ul-2 li {
		font: 16px MyriadPro-Regular;
		color: #373e48;
		margin-bottom: 20px;
		line-height: 24px;
		list-style-type: decimal;
		padding-left: 18px;
		margin-left: 15px;
}

/* Doc Item */

.text-content .doc-item {
		text-decoration: none;
		display: inline-block;
		margin-right: 15px;
		margin-top: 15px;
}

.text-content .doc-item.flex-item {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding-bottom: 5px;
		border-bottom: 1px solid #cccccc8c;
}

.text-content .doc-item.flex-item.logo-wrap{
		border-bottom: none;
}

.text-content .doc-item.out_resource {
		border-bottom: none;
}

.text-content .doc-item.out_resource img{
		width: 25px;
		align-items: flex-start;
}

.text-content .bank-list .doc-item {
		display: inline-block;
		padding-bottom: 8px;
		border-bottom: none;
}

.text-content .doc-item .p-1 {
		font: 16px MyriadPro-Regular;
		color: #373e48;
		margin-bottom: 4px;
}

.text-content .doc-item .p-2 {
		font: 16px MyriadPro-Regular;
		color: #0467ab;
		margin-bottom: 4px;
}

.text-content .doc-item .p-2 {
		text-decoration: underline;
}

.text-content .doc-item:hover .p-2 {
		text-decoration: none;
}

.text-content .doc-item img {
		display: inline-block;
		vertical-align: middle;
		width: 45px;
}

.text-content .doc-item.logo-wrap img {
		width: 220px;
		margin-bottom: 0;
		margin-top: 0;
}

.text-content .doc-item .txt {
		display: inline-block;
		vertical-align: middle;
		margin-left: 20px;
		width: 100%;
}

.text-content .doc-item:hover .txt {
		color: #373E4B;
}

.text-content .doc-item:hover .txt span:after {
		content: 'Скачать';
		text-decoration: none;
		position: absolute;
		background: #ebebeb;
		padding: 1px 12px;
		bottom: -11px;
		right: -80px;
		color: #373e4bad;
		font-size: 14px;

}

.text-content .doc-item.out_resource:hover .txt span:after,
.text-content .doc-item.inside_link:hover .txt span:after{
		content: '';
		padding: 0;
}

.text-content .doc-item .size {
		width: 70px;
		text-align: right;
		color: #2265aa;
}

.text-content .doc-item.logo-wrap .size{
		color:#373e48;
}

.arrow_link__element {
		height: 2px;
		width: 24px;
		background: #2265aa;
		display: inline-block;
		position: relative;
}

.arrow_link__element:before, .arrow_link__element:after {
		content: '';
		display: block;
		height: 2px;
		width: 10px;
		background: #2265aa;
		position: absolute;
		right: 0px;
}

.arrow_link__element:before {
		transform: rotate(45deg);
		bottom: 4px;
}

.arrow_link__element:after {
		transform: rotate(-45deg);
		top: 4px;
}

/* Doc Item */

/* Help Page */

.take_help .item {
		display: inline-block;
		text-align: center;
		vertical-align: top;
		margin: 0 20px;
		width: 130px;
		height: 135px;
}

.take_help.marg-bott {
		margin-bottom: 71px;
}

.take_help .item.active {
		border-bottom: 4px solid #006EF0;
}

.take_help .item .img {
		height: 57px;
		margin-bottom: 14px;
}

.take_help .item p {
		font: 16px MyriadPro-Regular;
		color: #2b3036;
		line-height: 18px;
}

/* Help Page */

/* Zak Baza */

.tab_control {
		text-align: center;
		margin-bottom: 45px;
}

.tab_control .tab_item {
		font: 16px MyriadPro-Regular;
		color: #333334;
		display: inline-block;
		vertical-align: top;
		background-color: #ebebeb;
		padding: 3px 20px;
		cursor: pointer;
		margin: 0 5px;
		position: relative;
		margin-bottom: 10px;
		min-height: 40px;
}

.tab_control .tab_item.grey {
		background-color: #cecece;
}

.tab_control .tab_item .txt {
		display: table;
		height: 100%;
		min-height: 40px;
}

.tab_control .tab_item p {
		position: relative;
		z-index: 2;
		display: table-cell;
		vertical-align: middle;
		height: 40px;
}

.tab_control .tab_item.active {
		background-color: #006EF0;
		color: #fff;
}

.tab_control .tab_item.active:before {
		position: absolute;
		content: '';
		display: inline-block;
		background: url(../images/tab_item_ico.png);
		width: 37px;
		height: 37px;
		left: 50%;
		margin-left: -20px;
		bottom: -17px;
		z-index: 1;
}

.done_docs {
		width: 65%;
		float: left;
}

.docs-item {
		font: 16px MyriadPro-Regular;
		color: #303030;
		display: block;
		text-decoration: none;
		margin-left: 40px;
		margin-bottom: 50px;
		position: relative;
}

.docs-item:last-child {
		margin-bottom: 0px;
}

.docs-item:before {
		content: '';
		display: inline-block;
		background: url(../images/blue-docs-ico.png);
		width: 24px;
		height: 31px;
		position: absolute;
		top: 50%;
		margin-top: -15.5px;
		margin-left: -40px;
}

.later_docs {
		width: 31%;
		float: right;
}

.later_docs .p-h {
		font: 18px MyriadPro-Bold;
		color: #2b3036;
		margin-bottom: 27px;
}

.later_docs .item {
		font: 14px MyriadPro-Regular;
		color: #303030;
		margin-bottom: 30px;
		display: block;
		text-decoration: none;
}

.later_docs .item span {
		text-decoration: underline;
}

/* Zak Baza */

/* Biznes Navig */

.category_control {
		text-align: center;
		margin-bottom: 0px;
}

.category_control .item {
		display: inline-block;
		vertical-align: top;
		margin: 0 20px;
		padding-bottom: 0px;
}

.category_control .item.active {
		border-bottom: 4px solid #006EF0;
}

.category_control .item .img {
		height: 80px;
}

.category_control .item p {
		font: 16px MyriadPro-Regular;
}

.filter-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.filter-wrap > p {
		width: 100%;
}

.filter-wrap .item {
		display: block;
		width: 240px;
		margin-bottom: 20px;
		text-decoration: none;
		margin-left: 20px;
}
.filter-wrap .article-item {
		display: inline-block;
		text-decoration: none;
}

.news-tags a {
    color: #787878;
    font-size: 14px;
}

.filter-wrap .item img {
		width: 100%;
}

.filter-wrap .item .txt-1 {
		font: bold 16px MyriadPro-Regular;
		color: #2c2e30;
		height: 80px;
;
		margin-bottom: 8px;
		margin-top: 0;
}

.filter-wrap .item .txt-2 {
		font: 12px MyriadPro-Regular;
		color: #8c8c8c;
		float: left;
}

.filter-wrap .item .txt-3 {
		font: 12px MyriadPro-Regular;
		color: #8c8c8c;
		float: right;
}

.filter-wrap .item img {
		display: block;
		margin-top: 15px;
		margin-bottom: 13px;
}

.filter-wrap .item .txt-4 {
		font: 14px MyriadPro-Regular;
		color: #34373a;
}

.tab_control2 {
		margin-bottom: 25px;
		margin-top: 30px;
}

.tab_control2 .tab_item {
		font: 14px MyriadPro-Regular;
		color: #333334;
		display: block;
		float: left;
		line-height: 30px;
		height: auto;
		margin-bottom: 8px;
		margin-left: 0px;
		margin-right: 7px;
}

.tab_control2 .tab_item p {
		position: relative;
		z-index: 2;
}

.tab_control .tab_item.active {
		background-color: #006EF0;
		color: #fff;
}

.tab_control2 .tab_item.active:before {
		content: none;
}

/* Biznes Navig */

/* Contacts */

.contacts-info {
		width: 55%;
		float: left;
}

.contacts-info td {
		font: 16px MyriadPro-Regular;
		color: #2b3036;
		padding-bottom: 15px;
}

.contacts-info .td-1 {
		font: 16px MyriadPro-Bold;
		color: #2b3036;
}

.contacts-map {
		width: 45%;
		float: right;
		height: 325px;
		margin-bottom: 10px;
		/*margin-top: -95px;*/
}

/* Contacts */

/* Left Menu */

.left-content {
		float: left;
}

.right-content {
		float: left;
		margin-left: 39px;
		width: 780px;
		position: relative;
}

.left-contente-cont {
		float: right;
		width: 233px;
}
.left-contente-cont .banner{
	position: relative;
	width: 100%;
}
.left-menu li {
		list-style: none;
		padding-right: 13px;
}

.left-menu li a {
		display: block;
		font: 16px MyriadPro-Regular;
		color: #0b1f2c;
		text-decoration: none;
		padding: 8px 30px 8px 0px;
		width: 190px;
}

.left-menu .active {
		/*background-color: #006EF0;*/
		background-color: #006EF0;
}

.left-menu li:hover {
		background-color: #ebebeb;
}

.left-menu .active a {
		background: url(../images/left-menu-ico.png) no-repeat 100% center;
		color: #fff;
}

.left-menu li:hover a {
		background: url(../images/left-menu-ico.png) no-repeat 100% center;
		color: #373e48;
}

/* Left Menu */

/* Partners */

.partn-slider {
		display: block;
		margin: 0 auto;
		margin-top: 50px;
}

/* Partners */

/* Press Slujba */

.banner-block {
		width: 240px;
		height: 200px;
		display: block;
		margin-top: 50px;
		text-decoration: none;
		position: relative;
}

.bann-txt {
		font: 15px MyriadPro-Regular;
		color: #fff;
		position: absolute;
		bottom: 0px;
		width: 100%;
		text-align: center;
		padding: 10px 0;
		background-color: #006EF0;
}

.banner-block img {
		display: block;
		width: 100%;
}

.rassil {
		/*float: right;*/
		display: block;
		color: #2b2b2b;
		text-decoration: none;
		font: 18px MyriadPro-Regular;
		position: relative;
		z-index: 2;
		/*line-height: 60px;*/
		position: absolute;
		right: 0;
		top:100%;
}

.rassil:before {
		content: '';
		width: 20px;
		height: 20px;
		display: inline-block;
		background-size: cover;
		background-image: url(/local/dist/css/../images/rassial-ico.svg);
		margin-right: 10px;
		position: relative;
		top: 2px;
}

.year-control, .news-month-list {
		margin-bottom: 24px;
}

.year-control a, .news-month-list a {
		font: 16px MyriadPro-Regular;
		color: #34373a;
		margin-right: 8px;
		text-decoration: none;
}

.year-control .active {
		background-color: #006EF0;
		display: inline-block;
		color: #fff;
		padding: 1px 6px;
}

.press-news {
		margin-bottom: 25px;
		display: block;
}

.press-news .img {
		width: 181px;
		height: 136px;
		float: left;
}

.press-news .date {
		color: #787878;
		margin: 0 0 2px 0;
		text-align: center;
}

.press-news .txt-bl {
		float: left;
		width: 540px;
		margin-left: 15px;
}

.txt-bl .video-item {
		width: auto;
		margin-top: 21px;
}

.press-news .txt-bl .p-1 {
		font: 20px MyriadPro-Regular;
		color: #2c2e30;
		margin-bottom: 0;
		margin-top: auto;
}

.press-news .txt-bl .p-2 {
		font: 14px MyriadPro-Regular;
		color: #787878;
		display: inline-block;
		width: 70px;
		margin-bottom: 5px;
}

.press-news .txt-bl .post {
		margin-top: 8px;
		font: 16px MyriadPro-Regular;
		color: #34373a;
		margin-bottom: 5px;
}

.press-news .img img {
		width: 100%;
}

.more-press-news {
		font: 18px MyriadPro-Regular;
		color: #fff;
		background-color: #006EF0;
		text-decoration: none;
		display: inline-block;
		height: 50px;
		width: 210px;
		text-align: center;
		line-height: 50px;
		margin-bottom: 10px;
		margin-top: 30px;
}

/* Press Slujba */

.back a {
		color: #0467ab;
}

.tab_control .tab_item {
		text-decoration: none !important;
}

.tab_control .tab_item p {
		padding: 5px 10px 5px 10px;
}

/* bankam */

.text-content .support-type {
		padding-bottom: 20px;
}

.text-content .support-type .type-wrap .item {
		display: inline-block;
		height: 180px;
		vertical-align: top;
		width: 31%;
		text-decoration: none;
		margin: 0 7px;
		border: 1px solid #eceef0;
		background: #006EF0;
		-webkit-box-shadow: 0px 0px 37px -6px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: 0px 0px 37px -6px rgba(0, 0, 0, 0.75);
		box-shadow: 0px 0px 37px -6px rgba(0, 0, 0, 0.75);
		outline: 2px solid #fff;
}

.text-content .org-type .type-wrap .item {
		display: inline-block;
		height: 330px;
		vertical-align: top;
		width: 48%;
		text-decoration: none;
		margin: 0 7px;
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		outline: none;
}

.text-content .org-type .type-wrap .item-1 {
		background: url(../images/rec1.png) no-repeat;
		background-size: cover;
		background-position: center;
}

.text-content .org-type .type-wrap .item-2 {
		background: url(../images/rec2.png) no-repeat;
		background-size: cover;
		background-position: center;
}

#bank-slider {
		position: relative;
}

#bank-slider .item {
		margin: 0px 15px;
		display: block !important;
		float: left;
}

.text-content .support-type .type-wrap .item p {
		color: #fff;
		font-size: 14px;
		line-height: 20px;
}

.text-content .org-type .type-wrap .item p {
		color: #fff;
		font-size: 20px;
		line-height: 24px;
}

.text-content .support-type .type-wrap .item .img {
		height: 85px;
}

.text-content .org-type .type-wrap .item .img {
		height: 200px;
}

.text-content .support-type .type-wrap .item-1 .img {
		background: url(../images/icon3.png) no-repeat;
		background-position: center;
}

.text-content .support-type .type-wrap .item-2 .img {
		background: url(../images/icon2.png) no-repeat;
		background-position: center;
}

#bank-slider .item {
		position: relative;
		background: none;
		border: none;
		box-shadow: none;
}

#bank-slider .img {
		position: absolute;
		width: 233px;
		height: 133px;
		z-index: 0;
}

#bank-slider .img img {
		position: absolute;
		left: 0px;
		top: 0px;
		width: 233px;
		height: auto;
}

#bank-slider .item:hover .img {
		width: 243px;
		height: 139px;
		margin: -3px 0 0 -5px;
}

#bank-slider .item:hover .img img {
		width: 243px;
		height: 139px;
}

#bank-slider .item .icon {
		height: 40px;
}

#bank-slider .item .icon img {
		width: auto;
		height: 40px;
}

#bank-slider .txt {
		position: absolute;
		left: 0px;
		top: 15px;
		z-index: 10;
		height: 130px;
}

/*#bank-slider .item-1 .txt{ top:17px; }
#bank-slider .item-2 .txt{ top:26px; }
#bank-slider .item-3 .txt{ top:17px; }
#bank-slider .item-4 .txt{ top:10px; }
#bank-slider .item-6 .txt{ top:36px; }
#bank-slider.bank .item-1 .txt{ top:15px; }*/

#bank-slider.bank .item-1 .icon img {
		width: auto;
		height: 40px;
}

#bank-slider.bank .item-2 .txt {
		top: 15px;
}

#bank-slider.bank .item-2 .icon {
		margin-top: 0px;
}

#bank-slider .icon {
		text-align: center;
		display: block !important;
		width: 100% !important;
}

#bank-slider .icon img {
		display: inline-block;
}

#bank-slider .item-1 .img {
		background-position: center;
}

#bank-slider .item-2 .img {
		background: url(../images/bank3.png) no-repeat;
		background-position: center;
}

.text-content .support-type .type-wrap .item-3 .img {
		background: url(../images/icon1.png) no-repeat;
		background-position: center;
}

#bank-slider .item-4 .img {
		background: url(../images/bank1.png) no-repeat;
		background-position: center;
}

#bank-slider .item-5 .img {
		background: url(../images/bank7.png) no-repeat;
		background-position: center;
}

#bank-slider .item-6 .img {
		background: url(../images/bank6.png) no-repeat;
		background-position: center;
}

#bank-slider .item-7 .img {
		background: url(../images/bank5.png) no-repeat;
		background-position: center;
}

.text-content .org-type .type-wrap .item-1 .img {
		background: url(../images/artwork2.png) no-repeat;
		background-position: center;
}

.text-content .org-type .type-wrap .item-2 .img {
		background: url(../images/artwork1.png) no-repeat;
		background-position: center;
}

#bank-slider .slick-prev {
		width: 35px;
		height: 61px;
		background: url(../images/ar-left.png) no-repeat;
}

#bank-slider .slick-next {
		width: 35px;
		height: 61px;
		background: url(../images/ar-right.png) no-repeat;
}

/* bankam */

/* callback form */

.callback .input-inner {
		width: 420px;
		margin-bottom: 20px;
}

.callback.center .input-inner {
		margin: 0 auto;
		margin-bottom: 20px;
}

.callback .input-inner label {
		width: 100px;
		display: block;
		float: left;
		font: 16px MyriadPro-Regular;
		color: #373e48;
}

.callback .input-inner input[type="text"] {
		width: 290px;
		height: 30px;
		/*padding:0 5px;*/
		border: 1px solid #d9d9d9;
}

.callback .input-inner input[type="password"] {
		/*padding:0 5px;*/
}

.callback .input-inner textarea {
		width: 290px;
		height: 100px;
		border: 1px solid #d9d9d9;
}

.callback .btn {
		margin-left: 100px;
		cursor: pointer;
}

.captcha {
		margin-bottom: 10px;
}

#captch {
		float: right;
		margin-right: 5px;
}

.callback .checkbox-inner {
		width: 290px;
		margin-left: 100px;
}

.callback .no-left-marg {
		margin-left: 0px;
}

.callback .checkbox-inner .check-label {
		width: auto;
		float: left;
}

.inSection input[type="radio"],
.inSection input[type="checkbox"] {
		display: none;
}

/*input[type="checkbox"] + label span {
		display:inline-block;
		vertical-align: top;
		width:16px;
		height:16px;
		border: 2px solid #d9d9d9;
		cursor:pointer;
		margin-right: 10px;
		border-radius: 3px;
}*/

.data-table td label {
		cursor: pointer;
}

.inSection input[type="radio"] + label:before,
.inSection input[type="checkbox"] + label:before {
		content: "";
		display: inline-block;
		vertical-align: middle;
		width: 16px;
		height: 16px;
		border: 2px solid #d9d9d9;
		margin-right: 5px;
		border-radius: 3px;
}

.inSection input[type="checkbox"]:checked + label:before {
		background: url(../images/galka.png) center no-repeat;
		background-size: 11px;
}
.inSection input[type="radio"] + label:before {
	border-radius: 50%
}
.inSection input[type="radio"]:checked + label:before {
	background: #000000;
}

.callback .forgot {
		margin-left: 100px;
}

.not_robot {
		border: 1px solid #d9d9d9;
		width: 274px;
		margin-left: 100px;
		padding: 10px;
}

.not_robot .checkbox-inner {
		width: auto;
}

.not_robot .checkbox-inner .check-label {
		margin-top: 4px;
}

.load-ico {
		float: right;
}

/* callback form */

.bazz-treb img {
		width: 100%;
}

.tabs {
		width: 100%;
		text-align: center;
		list-style: none;
}

.tabs li {
		display: inline-block;
		margin: 20px 10px;
}

.tabs li a {
		padding: 10px;
	height: 40px;
		background-color: #006EF0;
		color: #fff;
		font: 16px MyriadPro-Regular;
		cursor: pointer;
}

.tabs li a.active,
.tabs li a:hover {
		-webkit-box-shadow: 0px 0px 37px -6px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: 0px 0px 37px -6px rgba(0, 0, 0, 0.75);
		box-shadow: 0px 0px 37px -6px rgba(0, 0, 0, 0.75);
}

.tab-graph li a {
		padding: 10px;
		background-color: #ededed;
		color: #373e48;
		cursor: pointer;
		position: relative;
}

.tab-graph li a.active,
.tab-graph li a:hover {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background-color: #006EF0;
		color: #fff;
}

.tab-graph li a.active:after {
		content: " ";
		position: absolute;
		top: 100%;
		left: 50%;
		margin-left: -5px;
		border-width: 5px;
		border-style: solid;
		border-color: #006EF0 transparent transparent transparent;
}

.txt-banner {
		position: relative;
}

.txt-banner img {
		width: 100%;
}

.txt-banner h2 {
		color: #fff;
		font-family: MyriadPro-Bold;
		font-size: 34px;
		position: absolute;
		top: 0;
		text-align: center;
		line-height: 130px;
		display: block;
		width: 100%;
}

.left-text {
		width: 500px;
		float: left;
}

.right-banner {
		width: 230px;
		float: right;
}

.tab_n li {
		display: block;
		float: left;
}

.tab_n li a {
		display: block;
		vertical-align: top;
}

.tab_n li:last-child a {
	line-height:40px;
}

.new-item {
		margin-bottom: 30px;
}

.new-item-photo {
		display: block;
		width: 220px;
		float: left;
}

.personal-item .new-item-photo {
		width: 150px;
}

.new-item-photo img {
		width: 100%;
}

.new-item-text {
		width: 540px;
		float: right;
}

.personal-item .new-item-text {
		width: 610px;
}

.new-item-text span {
		display: inline-block;
		font: 14px MyriadPro-Regular;
		color: #808080;
		margin-right: 30px;
}

.new-item-text div {
		margin: 12px 0px;
}

.new-item-text a {
		color: #373e48 !important;
		font-size: 18px;
		text-decoration: none;
		font-family: MyriadPro-Regular;
}

.personal-item .new-item-text a {
		color: #0467ab;
}

.personal-slider {
		width: 100%;
}

.personal-slider .item img {
		display: block;
		margin: 0 auto;
		margin-bottom: 5px;
		height: 175px;
}

.personal-slider .item a {
		display: block;
		padding-left: 30px;
		font: 16px MyriadPro-Regular;
		color: #0467ab;
}

.personal-slider .item:hover a {
		text-decoration: none;
}

.personal-slider .item p {
		display: block;
		font: 14px MyriadPro-Regular;
		color: #808080;
		padding-left: 30px;
		margin-bottom: 5px;

		min-height: 33px;
}

.personal-slider .slick-prev {
		width: 19px;
		height: 31px;
		background: url(../images/arleft.png) no-repeat;
		left: -20px;
}

.personal-slider .slick-next {
		width: 19px;
		height: 31px;
		background: url(../images/arright.png) no-repeat;
		right: -20px;
}

.container2,
.container3 {
		display: none;
}


/* Review */

.review-item {
		display: inline-block;
		width: 180px;
		text-decoration: none;
		margin-bottom: 0;
		vertical-align: top;
}

.blagodarnosti.text-center .review-item {
		height: auto !important;
		/*    overflow: auto !important;*/
}

.review-item img {
		display: block;
		margin: 0 auto;
		margin-bottom: 10px;
}

.review-item p {
		font: 16px MyriadPro-Regular;
		color: #0467ab;
		padding: 0 10px;
}

.blag-row.hide {
		display: none;
}

.blag-row {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding-left: 60px;
}

.scroll {
		width: 24px;
		display: block;
		margin: 0 auto;
}

.blag-p-1 {
		font: 32px MyriadPro-Bold;
		color: #333;
		margin-bottom: 30px;
}

.blag-btn {
		cursor: pointer;
		margin: 0 auto;
		display: block;
		width: 120px;
		text-align: center;
}

/* Review */

/* Proekti */

.proekt-item {
		border-bottom: 1px solid #d6d6d8;
		padding-bottom: 30px;
		margin-bottom: 30px;
}

.proekt-item:last-child {
		border-bottom: none;
		padding-bottom: 0px;
		margin-bottom: 0px;
}

/* Proekti */

/* karta-mfts */

.karta-mfts {
		width: 100%;
		height: 404px;
		margin-bottom: 30px;
}

.krt-ico-1:before {
		content: url(../images/MFC.png);
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
}

.krt-ico-2:before {
		content: url(../images/CUB.png);
		display: inline-block;
		vertical-align: middle;
		margin-right: 11px;
		margin-left: 2px;
}

.krt-ico-4:before {
		content: url(../images/organizatsiya-infrastruktury-podderzhki.png);
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
}

.krt-ico-5:before {
		content: url(../images/moy-biznes.png);
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
}

.krt-ico-6:before {
		content: url(../images/tsentry-kompetentsiy.png);
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
}

/* karta-mfts */

/* cloud */

.cloud {
		position: relative;
		width: 100%;
		height: 420px;
}

.cloud a {
		position: absolute;
		display: block;
		font-family: MyriadPro-Bold;
		text-decoration: none;
}

.cloud a:hover {
		color: #0096ff;
}

.cloud .cloud-p-1 {
		font-size: 48px;
		color: #00406d;
		top: 200px;
		left: 100px;
}

.cloud .cloud-p-5 {
		font-size: 42px;
		color: #006EF0;
		top: 150px;
		left: 450px;
}

.cloud .cloud-p-9 {
		font-size: 36px;
		color: #0096ff;
		top: 260px;
		left: 150px;
}

.cloud .cloud-p-7 {
		font-size: 26px;
		color: #0096ff;
		top: 151px;
		left: 70px;
}

.cloud .cloud-p-6 {
		font-size: 24px;
		color: #006EF0;
		top: 110px;
		left: 70px;
}

.cloud .cloud-p-2 {
		font-size: 18px;
		color: #00406d;
		top: 206px;
		left: 650px;
}

.cloud .cloud-p-3 {
		font-size: 22px;
		color: #00406d;
		top: 110px;
		left: 680px;
}

.cloud .cloud-p-4 {
		font-size: 28px;
		color: #00406d;
		top: 70px;
		left: 220px;
}

.cloud .cloud-p-8 {
		font-size: 28px;
		color: #00406d;
		top: 310px;
		left: 220px;
}

/* cloud */

/* photo */

.photo-item {
		display: inline-block;
		width: 240px;
		text-decoration: none;
		text-align: center;
		margin: 0 8px;
		margin-bottom: 1px;
		vertical-align: top;
}

.photo-item:last-child {
		text-align: left;
}

.photo-wrap .video-item {
		margin-bottom: 20px;
		width: 220px;
}

.photo-item .img {
		height: 200px;
		position: relative;
}

.photo-item img {
		margin-bottom: 5px;
		width: auto;
		height: 240px;
		overflow: hidden;
		object-fit: cover;
}
.photo-item .img > img {
		width: auto;
		height: 200px;
		overflow: hidden;
		object-fit: cover;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		margin: auto;
		margin-bottom: 5px;
}

.photo-item p {
		font: 16px MyriadPro-Regular;
		color: #0467ab;
}

.VideoLIstT td {
		vertical-align: top;
		text-align: center;
}

.VideoLIstT td .video-item img {
		height: 220px !important;
		overflow: hidden;
		object-fit: cover;
}

.VideoLIstT td .video-item-caption {
		margin-top: 30px;
}

.VideoLIstT td a {
		color: #373e48;
		text-decoration: none;
}

/* photo */

/* video */

.video-item {
		display: inline-block;
		width: 240px;
		text-decoration: none;
		text-align: left;
		margin: 0 8px 20px 8px;
}

.new-video .video-item {}

.video-item .videos {
		position: relative;
}

.video-item .videos:hover .under-video {
		opacity: 1;
}

.video-item img {
		margin-bottom: 5px;
		width: 100%;
		display: block;
}

.video-item p {
		font: 16px MyriadPro-Regular;
		color: #0467ab;
}

.video-item .videos .under-video {
		background: url(/local/dist/css/../images/video.png) no-repeat center center;
		width: 72px;
		height: 72px;
		position: absolute;
		top: 72%;
		left: 50%;
		right: 0;
		opacity: 0.6;
		-webkit-transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%);
}

.video-item img {
		height: auto;
}

.video-item .videos {
		position: relative;
		/*width: 100%;*/
}

.video-item {
		width: 220px;
		height: auto;
		vertical-align: top;
}

.video-item.video-row {
		width: auto;
}

.video-item.w-100 {
		display: block;
		width: 100%;
}

.video-item a {
		color: #373e48 !important;
		text-decoration: none !important;
}

/* video */

/* cases-item */

.cases-item {
		display: inline-block;
		width: 250px;
		text-decoration: none;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-bottom: 20px;
}

.cases-item img {
		margin-bottom: 5px;
		width: 100%;
}

.cases-item.doc-item img {
		width: auto;
}

.cases-item.doc-item .txt {
		width: 160px;
}

.cases-item .p-1 {
		font: 16px MyriadPro-Regular;
		color: #383f49;
		margin-bottom: 5px;
}

.cases-item .p-2 {
		font: 16px MyriadPro-Regular;
		color: #0467ab;
		display: block;
}

/* cases-item */

.big-download-block {
		margin-bottom: 75px;
}

.big-download-block p {
		font: 24px MyriadPro-Regular;
		color: #333333;
		display: inline-block;
		width: calc(100% - 120px);
		vertical-align: middle;
}

.big-download-block img {
		margin-bottom: 22px;
}

.big-download-block .download-bl {
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		width: 110px;
}

/* banner-item  */

.banner-item {
		/*float: left;*/
		width: 100%;
		margin-bottom: 50px;
}

.banner-item:nth-child(2n) {
		float: right;
}

.banner-item .p-1 {
		font: 18px MyriadPro-Regular!important;
		color: #333333;
	text-align: center;
		/*width: 160px;*/
		margin-bottom: 20px;
		/*float: left;*/
		margin-right: 20px;
}

.banner-item .file-download {
		width: 102px;
		margin-left: 25px;
		margin-right: 25px;
		margin-bottom: 10px;
}

.banner-item .banners {
		width: 220px;
		float: left;
		margin-bottom: 25px;
}

.banner-item .banners2 {
		margin-bottom: 25px;
}

.banner-item .file-download img {
		display: block;
		width: 36px;
		margin: 0 auto;
		margin-bottom: 10px;
}

.banner-item .file-download .btn {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 10px;
		margin-right: 25px;
}

.banner-item .code {
		width: 100%;
		font: 14px MyriadPro-Regular;
		color: #333333;
		display: block;
		padding: 10px;
		float: none;
		border: 1px solid #d9d9d9;
		margin-top: 15px;
}

.banner-item .code a {
		font: 14px MyriadPro-Regular;
		color: #333333;
		text-decoration: none;
}

.banner-item .code p {
		overflow: hidden;
}

.show-personal {
		cursor: pointer;
		float: right;
		background-color: #006EF0;
		color: #fff !important;
		padding: 5px 10px;
		position: relative;
		top: -4px;
		width: 80px;
		text-align: right;
}

.show-personal:hover {
		text-decoration: underline;
}

.personal-accordion {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.2s ease-out;
}

/*.personal-accordion:not(.active) {
		max-height: 0;
}*/

/*.personal-accordion {
		display: block;
}*/

.bann-info {
		display: inline-block;
		vertical-align: top;
}

.banner-item .file-wrap {
		float: left;
}
.banner-item .file-wrap.no-float {
		float: none;
}


/* banner-item */

/* kalendar */

.kalendar-date-control {
		height: 40px;
		margin-bottom: 18px;
		text-align: center;
}

.kalendar-date-control .prev {
		display: block;
		width: 200px;
		font: 16px MyriadPro-Regular;
		color: #333333;
		line-height: 40px;
		text-decoration: none;
		float: left;
}

.kalendar-date-control .prev:before {
		content: url(../images/kalendar-left.png);
		display: inline-block;
		vertical-align: middle;
		margin-left: 5px;
		margin-right: 12px;
}

.kalendar-date-control .next {
		display: block;
		width: 200px;
		font: 16px MyriadPro-Regular;
		color: #333333;
		line-height: 40px;
		text-decoration: none;
		float: right;
}

.kalendar-date-control .next:after {
		content: url(../images/kalendar-right.png);
		display: inline-block;
		vertical-align: middle;
		margin-right: 5px;
		margin-left: 12px;
}

.kalendar-date-control .current {
		text-align: center;
		font: 30px MyriadPro-Bold;
		color: #333333;
		text-decoration: none;
		display: inline-block;
}

.kalendar-date-control .current p {
		display: inline-block;
		line-height: 40px;
		margin: 0 15px;
}

.kalendar-date-control .current p:after {
		content: url(../images/kalendar-bott.png);
		position: relative;
		bottom: 3px;
		margin-left: 12px;
}

.kalendar-toogle {
		border: 1px solid #bcbdc0;
		border-bottom: none;
}

.kalendar-toogle .top {
		font: 16px MyriadPro-Regular;
		color: #fff;
		height: 30px;
		line-height: 30px;
		padding-left: 10px;
		background-color: #006EF0;
}

.kalendar-toogle.open .top {
		border-bottom: 1px solid #bcbdc0;
}

.kalendar-toogle:last-child {
		border-bottom: 1px solid #bcbdc0;
}

.kalendar-toogle .content {
		padding: 10px;
}

.kalendar-toogle .content a {
		font: 16px MyriadPro-Regular;
		color: #333333;
		display: block;
		text-decoration: none;
		margin-bottom: 10px;
}

.kalendar-toogle .content a span {
		font: 16px MyriadPro-Regular;
		color: #006EF0;
		display: block;
}

.kalendar-toogle-wrap {
		margin-bottom: 17px;
}

.kalendar-region {
		float: left;
}

.kalendar-region select {
		font: 16px MyriadPro-Regular;
		color: #333333;
		width: 235px;
		height: 40px;
		padding-left: 10px;
		border: 1px solid #bcbdc0;

		-webkit-appearance: none;
		background-image: url('../images/kalendar-bott.png');
		background-position: 210px center;
		background-repeat: no-repeat;
		line-height: 1em;
		/* for FF */
		-moz-appearance: none;
		text-indent: 0.01px;
		text-overflow: '';
		/* for IE */
		-ms-appearance: none;
		appearance: none!important;

		margin-bottom: 15px;
}

.kalendar-region select::-ms-expand {
		display: none;
}

.kalendar-region .region-tab {
		height: 31px;
		background-color: #006EF0;
		color: #fff;
		text-decoration: inherit;
		display: inline-block;
		font: 14px MyriadPro-Regular;
		line-height: 31px;
		border-radius: 4px;
		padding-left: 10px;
		padding-right: 30px;
		position: relative;
}

.kalendar-region .region-tab .del-butt {
		background: url(../images/region-del.png);
		width: 9px;
		height: 9px;
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
		cursor: pointer;
}

.kalendar-butt {
		float: right;
}

.kalendar-butt .item {
		width: 120px;
		height: 40px;
		background-color: #d9dade;
		display: block;
		float: right;
		text-align: center;
		font: 16px MyriadPro-Regular;
		color: #3f4751;
		text-decoration: none;
		line-height: 40px;
		margin-left: 8px;
}

.kalendar-butt .item.active {
		background-color: #006EF0;
		color: #fff;
}

/* kalendar */

/* kalendar select */

.table-kalendar {
		width: 100%;
		border-collapse: collapse;
		margin-top: 40px;
		margin-bottom: 24px;
}

.table-kalendar th {
		border: 1px solid #bcbdc0;
		background-color: #006EF0;
		color: #fff;
		text-align: center;
		font: 16px MyriadPro-Regular;
		height: 27px;
		line-height: 27px;
}

.table-kalendar td {
		border: 1px solid #bcbdc0;
		height: 98px;
		width: 145px;
		padding: 8px;
		font: 30px MyriadPro-Bold;
		color: #333333;
		text-align: right;
		position: relative;
}

.table-kalendar .dop_info {
		position: absolute;
		text-align: left;
		font: 14px MyriadPro-Regular;
		left: 3px;
		top: 25px;
		bottom: auto;
		color: #333333;
		text-decoration: none;
}

.table-kalendar .dop_info.bot {
		top: 2px;
		bottom: auto;
}

.table-kalendar .dop_info span {
		color: #006EF0;
}

.table-kalendar td .num-day {
		position: absolute;
		right: 2px;
		top: -5px;
}

.table-kalendar .grey {
		color: #d9d9d9;
}

.table-kalendar .blue {
		color: #a1bfe0;
}

/* kalendar select */

/* Search */

.search_inner .search_input {
		width: calc(100% - 110px);
		height: 34px;
		float: left;
		border: 1px solid #d9d9d9;
}

.search_inner {
		margin-bottom: 50px;
}

.search_inner .btn {
		float: right;
}

.search-result .item {
		margin-bottom: 30px;
}

.search-result .opis {
		font: 16px MyriadPro-Regular;
		color: #333333;
		margin-bottom: 5px;
		line-height: 24px;
}

.search-result .date-change {
		font: 12px MyriadPro-Regular;
		color: #333333;
		margin-bottom: 10px;
}

.search-result .content-bread {
		font: 12px MyriadPro-Regular;
}

.search-result .content-bread a {
		color: #0467ab;
}

.search-result .content-bread a:hover {
		text-decoration: none;
}

.txt-1 .type_error {
		color: red;
}

/* Search */

.table-1 {
		width: 100%;
		border-collapse: collapse;
		text-align: left;
		font: 16px MyriadPro-Regular;
		color: #333333;
}

.table-1 tr td {
		padding: 15px 20px;
		border: 1px solid #d6d6d8;
}

/* End Text Content */

.text .inner_table td,
.text .inner_table th {
		padding: 0 5px;
		text-align: left;
		font-size: 13px;
		font: 16px MyriadPro-Regular;
		color: #373e48;
		line-height: 24px;
}

.text .inner_table th {
		font-weight: bold;
		color: #444444;
		font-size: 16px;
		background: #eaeaeb;
}

.text .inner_table td,
.text .inner_table th {
		border: 1px solid #d6d6d8;
		padding: 15px 20px;
		text-align: center;
}

table {
		border: none;
}

.page-h .txt-h-1 {
		padding-left: 280px !important;
}

.element table {
		border: none !important;
		outline: none !important;
		background: none !important;
}

.element table a {
		color: #0467ab;
		text-decoration: underline;
		font-weight: normal;
}

/*banners*/

.banners {
		margin-top: 10px;
}

.banners-wrapper {
		width: 100%;
		height: 250px;
		overflow: hidden;
}

.banners-wrapper .banner_item {
		width: auto;
		height: 250px;
}

.big-banners-wrapper,
.big-banners-wrapper .banner_item{
		height: 789px;
		margin-bottom: 20px;
}

.banners-wrapper .banner_1 {
		background: url(../images/top_banner1.png) no-repeat;
}

.banners-wrapper .banner_2 {
		background: url(../images/top_banner3.png) no-repeat;
}

.banners-wrapper .banner_3 {
		background: url(../images/top_banner4_2.png) no-repeat;
}

.banners-wrapper .banner_4 {
		background: url(../images/top_banner5.png) no-repeat;
}

.banners-wrapper .banner_5 {
		background: url(../images/top_banner6.png) no-repeat;
}

.banners-wrapper .banner_6 {
		background: url(../images/top_banner7.png) no-repeat;
}

.banners-wrapper .banner_7 {
		background: url(../images/top_banner8.png) no-repeat;
}

.banners-wrapper .banner_8 {
		background: url(../images/top_banner10.png) no-repeat;
}

.banners-wrapper .banner_9 {
		background: url(../images/top_banner11_2.png) no-repeat;
}

.banners-wrapper .banner_10 {
		background: url(../images/top_banner12.png) no-repeat;
}

/*end banners*/

.numbers_and_facts {
		font: 18px MyriadPro-Regular;
}

.numbers_and_facts .inSection {
		text-align: center;
}

.numbers_and_facts .text {
		display: inline-block;

		font-size: 17px;
		text-transform: uppercase;
		background: #006EF0;
		width: 220px;
		height: 31px;
		color: white;
		vertical-align: top;
		padding-top: 11px;
}

.wrapper-btn {
		display: inline-block;
		width: 530px;
		margin-bottom: 10px;
}

.numbers_and_facts .button1 {
		display: inline-block;
		width: 517px;
		height: 33px;
		padding-top: 10px;
		background: #006EF0;
		text-transform: uppercase;
		color: white;
		/*margin: 0 53px 30px 53px;*/
}

.numbers_and_facts .button2 {
		display: inline-block;
		width: 292px;
		height: 33px;
		padding-top: 10px;
		background: #006EF0;
		text-transform: uppercase;
		color: white;
}

.numbers_and_facts .button3 {
		display: inline-block;
		width: 193px;
		height: 33px;
		padding-top: 10px;
		background: rgb(58, 102, 166);
		text-transform: uppercase;
		color: white;
}

.numbers_and_facts a {
		text-decoration: none;
}

.news .slick-prev.slick-arrow {
		display: block;
		top: 40%;
		left: -60px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		background: url(../images/left_arrow-slider.png);
}

.news .slick-next.slick-arrow {
		display: block;
		background: url(../images/right_arrow-slider.png);
		top: 40%;
		right: -60px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
}

.portfolio .slick-prev.slick-arrow {
		display: block;
		left: -50px;
		background: url(../images/left_arrow-slider.png);
}

.portfolio .slick-next.slick-arrow {
		display: block;
		right: -50px;
		background: url(../images/right_arrow-slider.png);
}

.news .item-wrap a {
		text-decoration: none;
		display: inline-block;
		width: 270px;
}

.news .slick-prev.slick-arrow,
.portfolio .slick-prev.slick-arrow,
.news .slick-next.slick-arrow,
.portfolio .slick-next.slick-arrow {
		width: 16px;
		height: 29px;
}


/* Tretyakov */

.portfolio .owl-item {
		-webkit-transition: 0.2s;
		transition: 0.2s;
}

.portfolio .owl-item p {
		padding: 0 15px;
}

.tab_control2 .tab_item input {
		display: none;
}

.tab_control2 .tab_item.active {
		background-color: #006EF0;
		color: #fff;
}

.portfolio .owl-item:hover {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
}

.portfolio .owl-carousel .owl-stage-outer {
		padding: 10px 0;
}

.portfolio .owl-carousel {
		padding-left: 20px;
		padding-right: 20px;
}

.press-news-wrap .press-news .img img {
		/*height: 100%;*/
}

.ui-widget-overlay.ui-front {
		background: url(/local/dist/images/preloader_gif.gif) no-repeat center 200px, #fff!important;
		background-size: 80px!important;
		position: absolute;
		height: calc(100% - 720px)!important;
}

.ask_b {
		height: 42px !important;
		line-height: 45px !important;
		margin: 10px auto;
		cursor: pointer;
		left: 0;
		margin-left: -100px;
}

.register_link {
		text-transform: uppercase;
		color: #fff;
		font-weight: bold;
		font-size: 16px;
		text-decoration: none;
		margin-top: 10px;
		display: block;
}

.register_link-center {
		position: absolute;
		left: 0;
		right: 0;
		margin: 0px auto;
		display: block;
		width: 100%;
		text-align: center;
		bottom: -30px;
}

.reg_a {
		color: #0467ab;
		text-decoration: underline;
}

.reg_a:hover {
		text-decoration: none;
}

.reg_wrap {
		display: flex;
		justify-content: space-between;
}

.reg_wrap .reg_text_wrap {
		width: calc(100% - 300px);
}

.reg_wrap .reg_docs_wrap {
		width: 250px;
		padding-left: 50px;
}

.reg_wrap .reg_docs_wrap .doc-item p {
		text-align: left;
}

.reg_wrap .reg_docs_wrap .doc-item .p-2 {
		margin-top: 16px;
}

.reg_form_table tr td {
		vertical-align: top;
}

.reg_form_table tr td:first-child {
		/* text-align: right; */
}


.reg_form_table td:first-child {
		font-weight: bold;
}

.reg_form_table td {
		border: 0 !important;
		padding: 10px 10px !important;
		font: 16px MyriadPro-Regular;
		text-align: left;
}

.reg_form_table {
		width: 100%;
}

.reg_form_table td input[type="text"] {
		width: 290px;
		height: 30px;
		border: 1px solid #d9d9d9;
}

.reg_form_table td input[type="radio"] {
		float: left;
		margin-top: 4px;
}

.reg_form_table td label {
		float: left;
}

.reg_form_table td label span {
		margin-right: 25px;
}

.data-table tr.options-rows {
		display: none;
}

.button {
		border: 0;
		height: 32px;
		padding: 0 20px;
		font-size: 16px;
		line-height: 32px;
		bottom: 0;
		display: inline-block;
		background: #006EF0;
		color: #ffffff;
		text-decoration: none;
		text-transform: uppercase;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
}

.reg_form_table textarea {
		width: 70%;
		height: 100px;
		border: 1px solid #d9d9d9;
}

.reg_form_table .inputselect {
		width: 70%;
		background-position: 97% center;
}

ol:not(.ol),
ul:not(.ul) {
		list-style: outside none none;
}

.right-content ul{
		list-style-type: disc;
		margin-bottom: 21px;
}

.right-content ol{
		list-style-type: decimal;
}

/* Tretyakov */

/* Tretyakov */

.list-img {}

.list-img li {
		list-style: none;
		margin: 0 10px 10px 0;
}

.doc-item.cases-item img {
		width: 50px;
}

/*.text-content .doc-item .txt .p-1{ height:40px !important; overflow:hidden !important; position:relative; z-index:10; background:#fff; }
.text-content .doc-item .txt .p-2{ position:relative; z-index:1; }
.text-content .doc-item:hover .txt .p-1{ overflow:visible !important; z-index:100;  }*/

.inner-blocks {
		width: 30% !important;
		padding: 0 !important;
}

.download-icon {
		padding: 0 0 0 50px !important;
		text-align: left;
}

.download-icon a {
		color: #7f7f7f;
}

.bottom-menu {
		margin: 0 0 0 0 !important;
		padding: 0 0 0 0 !important;
		clear: both;
		float: none !important;
		width: 100% !important;
		flex-flow: row nowrap;
		display: flex !important;
}

.bottom-menu ul {
		margin: 0 0 0 20px !important;
		padding: 0 0 0 0 !important;
		clear: both;
		float: none !important;
}

.bottom-menu .column {
		line-height: 14px;
		display: flex;
		width: 22%;
		flex-flow: column;
		justify-content: space-between;
}
ul.bottom-menu-bottom .title {
		margin: 0;
}

.bottom-menu .title {
		margin: 15px 0 15px 0px;
		width: auto !important;
}

.bottom-menu .title a {
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
}

u .link a,
.footer ul li.link:last-child a {
		font-size: 14px;
		/*font-weight:bold;*/
		margin: 0 0 8px 0 !important;
}

.bottom-menu .link {
		margin: 0 auto;
}

.footer-phone {
		color: #fff;
		font: 16px MyriadPro-Regular;
		margin: 30px 0 0 0;
		/*font-weight:bold;*/
}

.footer-phone a {
		color: #fff;
		text-decoration: none;
}

.footer-phone span {
		display: inline-block;
		float: right;
		/*+*/
		text-align: justify;
		/**/
}

.toTop {
		position: fixed;
		right: 10px;
		bottom: 80px;
		width: 60px;
		color: white;
		font: 14px MyriadPro-Regular;
		cursor: pointer;
		background: #fff;
		color: #006EF0;
		padding: 15px 10px 15px 10px;
		text-align: center;
}

.toTop i:before {
		display: block;
}

.footer-bott .socials .vk {
		display: inline-block;
		background: url(/images/VK_Monochrome_Compact_Logo.png) center / contain no-repeat;
		width: 29px;
		height: 30px;
		float: left;
		margin-top: 10px;
		margin-right: 10px;
}

.footer-bott .socials .fb {
		display: inline-block;
		background: url(/images/f_logo_RGB-White_58.png) center / contain no-repeat;
		width: 30px;
		height: 30px;
		float: left;
		margin-top: 10px;
	margin-right: 10px;
}

.footer-bott .socials .instagram {
	display: inline-block;
	background: url(/images/Instagram_icon.png) center / contain no-repeat;
	width: 30px;
	height: 30px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
}

.footer-bott .socials .telegram {
	display: inline-block;
	background: url(/images/telegram.png) center / contain no-repeat;
	width: 30px;
	height: 30px;
	float: left;
	margin-top: 10px;
}

.banners-wrapper .slick-dots,
.big-banners-wrapper .slick-dots {
		bottom: 18px;
}
.banners-wrapper.banners-presentation .slick-dots,
.big-banners-wrapper.banners-presentation .slick-dots{
		bottom: 5px;
}

.big-banners-wrapper.banners-presentation .slick-dots{
		display: block;
		max-width: 60%;
		margin: auto;
		margin-left: auto;
		margin-left: 20%;
		border-radius: 15px;
		background: #001f60;
		height: 28px;
		bottom: 0;
		line-height: 16px;
}

.banners-wrapper .slick-dots li button::before,
.big-banners-wrapper .slick-dots li button::before{
		background: url(../images/slider_dot.png) no-repeat center;
		font-size: 0px;
		color: #fff;
}

.slick-dots li.slick-active button::before {
		background: url(../images/slider_dot-active.png) no-repeat center;
		opacity: 1 !important;
		color: #fff !important;
}

.slick-dotted.slick-slider {
		margin-bottom: 0!important;
}

.item-news-msp .slick-track {
		opacity: 1;
		transform: translate3d(-1400px, 0px, 0px);
		width: 2800px!important;
		height: auto;
		overflow: hidden;
}


.numbers * {
		box-sizing: border-box;
}

.row::after {
		content: "";
		clear: both;
		display: table;
}

[class*="col-"] {
		float: left;
		padding: 8px;
}

.col-1 {
		width: 8.33%;
}

.col-2 {
		width: 16.66%;
}

.col-3 {
		width: 25%;
}

.col-4 {
		width: 33.33%;
}

.col-5 {
		width: 41.66%;
}

.col-6 {
		width: 50%;
}

.col-7 {
		width: 58.33%;
}

.col-8 {
		width: 66.66%;
}

.col-9 {
		width: 75%;
}

.col-10 {
		width: 83.33%;
}

.col-11 {
		width: 91.66%;
}

.col-12 {
		width: 100%;
}

.numb-banners {
		display: block;
		margin: 30px 0;
		background: #019aff;
		padding: 12px 40px;
		position: relative;
}

.pdf-banner {
		color: white;
		text-decoration: none;
}

.inSection.numbers {
		font: 16px MyriadPro-Regular;
}

.pdf-banner:first-child span:before {
		content: "";
		background: url(/local/dist/images/pdf-for-banner.png) no-repeat;
		display: inline-block;
		width: 36px;
		height: 49px;
		vertical-align: middle;
		margin-right: 20px;
}

.numbers h2 {
		font-size: 20px;
		font-weight: bold;
		text-align: center;
		color: #006EF0;
		padding: 0 28px;
}

.number_task-box {
		text-align: center;
		border: 1px solid #ccc;
		height: 197px;
		margin: 10px 0 15px;
}

.number_task-box .item {
		position: relative;
		color: white;
		display: inline-block;
		line-height: 59px;
		background-color: #006EF0;
		border-radius: 5px;
		padding: 0 8px;
		font-size: 24px;
		margin: 9px 2px;
		font-weight: bold;
		letter-spacing: 2px;
		margin-top: 10%;
}

.number_task-box .item:before {
		content: "";
		position: absolute;
		display: block;
		background-color: #006EF0;
		width: 1px;
		height: 11px;
		left: -1px;
		top: 43%;
}

.number_task-box .item:after {
		content: "";
		position: absolute;
		display: block;
		background-color: #006EF0;
		width: 1px;
		height: 11px;
		right: -1px;
		top: 43%;
}

.number_task-box .item .line {
		display: block;
		border-top: 1px solid rgba(0, 0, 0, .2);
		width: 102%;
		position: absolute;
		top: 30px;
		left: -1px;
		z-index: 1;
}

.number_task-box .caption {
		color: #006EF0;
		font-weight: bold;
}

.number_task-box .title {
		font-size: 12px;
		display: table;
		width: 100%;
		height: 45px;
}

.number_task-box.box-1 .title {
		height: 11px;
}

.number_task-box .title span,
.number_task-box .title a {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
}

.number_task-box .title a {
		color: #006EF0;
}

.light-blue {
		background-color: #019aff !important;
}

.number_task-box .comma {
		font-size: 33px;
		color: #019aff;
}

.number_task-box-footer {
		color: #019aff;
		font-size: 12px;
		text-align: center;
}

.dynamic {
		position: relative;
		width: 600px;
		margin: 0 auto;
}

div.tab {
		margin: 20px 0;
		border-top: 1px solid #ddd;
		padding-top: 40px;
}

/* Style the buttons inside the tab */

div.tab button {
		background-color: #f1f1f1;
		border: 1px solid #ddd;
		outline: none;
		cursor: pointer;
		padding: 14px 16px;
		transition: 0.3s;
		font-size: 13px;
		font-weight: bold;
		color: #b5aaaa;
}

/* Change background color of buttons on hover */

div.tab button:hover {
		background-color: #ddd;
}

/* Create an active/current tablink class */

div.tab button.active {
		background-color: #fff;
		border-top-color: #0470aa;
		border-bottom: none;
		color: #000
}

/* Style the tab content */

.tabcontent {
		display: none;
		padding: 6px 12px;
		height: 590px;
}

.charts_time {
		text-align: center;
		margin: 25px 0 40px;
}

.charts_time-item {
		background-color: #006EF0;
		color: white;
		border: none;
		border-radius: 2px;
		padding: 7px 13px;
		margin-left: 8px;
		cursor: pointer;
		transition: all .3s
}

.charts_time-item:hover {
		opacity: .9;
}

.charts_time-item.active {
		background-color: #ec480c;
		color: white;
}

.numbers h2.static-height {
		height: 72px;
}

.ajax_photo {
		text-align: left;
}

.fbox {
		display: inline-block;
		height: 200px;
		width: auto;
		max-width: 100%;
		overflow: hidden;
}

.fbox img {
		max-width: 100%;
		height: auto;
		/*+*/
		width: 185px;
		/**/
}

.list-img {
		padding: 0;
		margin: 0 auto;
		/*+*/
		display: flex;
		/**/
}

.item-wrap,
.portf-slider1 {
		overflow: hidden;
}

.owl-item {
		display: inline-block;
		vertical-align: top;
}

.personal-slider .owl-prev,
.item-wrap .owl-prev,
.portf-slider1 .owl-prev,
.main-slider .slick-prev{
		background: url(/local/dist/css/../images/left_arrow-slider.png);
		left: 0px;
}
.main-slider .slick-prev{
		background: url(/local/dist/css/../images/left_arrow-white.png);
		left: 0px;
}

.personal-slider .owl-next,
.item-wrap .owl-next,
.portf-slider1 .owl-next,
.main-slider .slick-next{
		background: url(/local/dist/css/../images/right_arrow-slider.png);
		right: 0px;
}
.main-slider .slick-next{
		background: url(/local/dist/css/../images/right_arrow-white.png);
		right: 0px;
}

.personal-slider .owl-prev,
.personal-slider .owl-next,
.item-wrap .owl-prev,
.portf-slider1 .owl-prev,
.item-wrap .owl-next,
.portf-slider1 .owl-next,
.main-slider .slick-next,
.main-slider .slick-prev{
		position: absolute;
		display: block;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		cursor: pointer;
		background-repeat: no-repeat;
		border:none;
}

.personal-slider .owl-prev,
.personal-slider .owl-next,
.item-wrap .owl-prev,
.portf-slider1 .owl-prev,
.item-wrap .owl-next,
.portf-slider1 .owl-next{
		width: 16px;
		height: 29px;

}

.link-part {
		width: 780px;
		height: 200px;
		display: inline-block;
}

.link-part > img {
		max-width: 100%;
		display: block;
		width: 100%;
}

.link-to-index {
		color: #006EF0;
		text-decoration: none;
		border: 1px solid #006EF0;
		display: block;
		cursor: pointer;
		text-align: center;
		width: 175px;
		height: 35px;
		line-height: 35px;
		margin: 0 auto;
		overflow: hidden;
		-webkit-transition: .3s linear;
		-mos-transition: .3s linear;
		-o-transition: .3s linear;
		-ms-transition: .3s linear;
		transition: .3s linear;
}

.link-to-index:hover {
		color: #fff;
		border: 1px solid #006EF0;
		background: #006EF0;
}

.news-link-corp__description-popup {
		position: absolute;
		background: #f8f8f8;
		border: 1px solid #fff;
		height: 30px;
		width: 140px;
		bottom: 100%;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: .3s linear 0s;
		-moz-transition: .3s linear 0s;
		-ms-transition: .3s linear 0s;
		-o-transition: .3s linear 0s;
		transition: .3s linear 0s;
}

.news-link-corp__description-popup:hover {
		background: #006EF0;
		border: 1px solid #006EF0;
}

.news-link-corp__description-popup:hover .text_description > a {
		color: #fff;
}

.controls-wrap {
		-webkit-transition: .3s linear 0s;
		-moz-transition: .3s linear 0s;
		-ms-transition: .3s linear 0s;
		-o-transition: .3s linear 0s;
		transition: .3s linear 0s;
		position: relative;
		display: inline-block;
}

.controls-wrap > a {
		margin-right: 0 !important;
}

.controls-wrap-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		width: 100%;
		margin: 0 auto;
}

.controls-wrap:hover .news-link-corp__description-popup {
		opacity: 1;
		visibility: visible;
		z-index: 999;
}

.text_description > a {
		text-decoration: none;
		font-size: 12px !important;
		display: block !important;
		margin: 0 auto;
		margin-right: 0 !important;
		line-height: 30px !important;

		-webkit-transition: .3s linear 0s;
		-moz-transition: .3s linear 0s;
		-ms-transition: .3s linear 0s;
		-o-transition: .3s linear 0s;
		transition: .3s linear 0s;
}

.filter-wrap .item .txt-1 {
		/*    height: 45px;*/
}

.filter-wrap-data-txt-3 {
		float: none !important;
		overflow: hidden;
		margin-bottom: 0 !important;
}

.capha-1 > img,
.capha-2 > img {
		height: 34px;
}

.capha-2 > input,
.input-capha-2,
.capha-1 > input,
.input-capha-1 {
		display: inline-block;
		vertical-align: top;
}

.page-global-text,
.rgo_text{
		width: 80% !important;
		margin-top: 0px !important;
}

.bottom-menu {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
}

.column.column-1 > ul > li:nth-child(10),
.column.column-2 > ul > li:nth-child(9),
.column.column-4 > ul > li:nth-child(11) {
		position: relative !important;
		bottom: 0;
		margin-bottom: 0 !important;
}

.cases-item {
		padding: 8px 0px;
}

.text-content .doc-item .p-1 {
		margin: 0 !important;
		margin-bottom: 0 !important;
		position: relative;
}

.video-wrap {
		height: auto;
		padding-left: 30px;
		margin-bottom: 50px;
}

.input-inner.search_fulwidth,
.rgo_list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}
.input-inner.search_fulwidth{
		align-items: flex-end;
}
.input-inner.search_fulwidth .rgo_text,
.input-inner.search_fulwidth .b-p_text{
		flex-grow: 1;
		width:unset!important;
}
.input-inner.search_fulwidth .rgo_search.btn,
.input-inner.search_fulwidth .b-p_search.btn{
		margin-left: 5px;
}
.input-inner.search_fulwidth p{
		flex-basis: 100%;
}
.success .inSection {
		position: relative;
}

.title-main-history-good {
		display: block;
		margin: 0 auto;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		color: #fff;
		font-size: 44px;
		position: absolute;
		left: 0;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		line-height: 42px;
		text-shadow: 1px 1px 1px #000;
}

.banners-wrapper .owl-dots {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 20px;
		margin: 0 auto;
		text-align: center;
}

.banners-wrapper .owl-dots .owl-dot {
		width: 20px;
		height: 20px;
		border-radius: 100%;
		border: 2px solid #fff;
		display: inline-block;
		vertical-align: top;
		margin-right: 10px;
		cursor: pointer;
}

.banners-wrapper .owl-dots .owl-dot:last-child {
		margin-right: 0;
}

.banners-wrapper .owl-dots .owl-dot.active span {
		width: 10px;
		height: 10px;
		border-radius: 100%;
		display: inline-block;
		vertical-align: top;
		cursor: pointer;
		background-color: #fff;
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
}



#dialog {
		width: 700px;
		background: #fff;
		height: 500px;
		position: fixed;
		z-index: 9999;
		top: 50%;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		overflow: hidden;
		/* border-radius: 8px; */
}

.dialog {
		font-size: 14px;
		font-weight: 700;
		font-family: 'Roboto', sans-serif;
		height: 100%;
		position: relative;
}

.dialog .owl-dots .owl-dot.active span,
.dialog .owl-dots .owl-dot:hover span {
		background: #337ab7 !important;
}

.dialog .owl-stage-outer,
.dialog .owl-stage,
.dialog .owl-item,
.dialog .item {
		height: 100%;
}

.dialog .owl-dots {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 80px;
}

.p-item-1 {
		font-family: 'Roboto', sans-serif;
		font-size: 30px;
		color: #fff;
		line-height: 40px;
		padding: 0px 120px;
		text-align: right;
		margin: 0 auto;
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		right: -90px;
}

.ui-dialog .ui-dialog-titlebar {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 9999;
}

.item-1 .item-1,
.item-1 .item-2 {
		width: 700px;
		height: 489px;
		display: inline-block;
		padding: 10px;
}

.dialog .item-1 {
		background: #023979 url(/local/dist/css/../images/fon-popup.jpg)no-repeat;
		background-size: auto;
		/* border-radius: 8px; */
		height: 350px !important;
		width: 90%;
		margin: 0 auto;
		margin-top: 35px;
		background-position: bottom left;
}

.dialog .item-2 {
		/* border-radius: 8px; */
		height: 350px !important;
		width: 90%;
		margin: 0 auto;
		margin-top: 50px;
}

.ui-dialog .owl-item {
		margin-right: 0 !important
}

.item-2__section-1 {
		overflow: hidden;
		line-height: 16px;
}

.item-2__section-2,
.item-2__section-3 {
		line-height: 16px;
}

.item-2__section-4 {
		width: 500px;
		margin: 0 auto;
}

.section-1__left-side {
		width: 70%;
		float: left;
}

.section-1__right-side {
		float: right;
		width: 30%;
}

.section-1__p-1 {
		color: #337ab7;
}
.section-1__p-2 {
		line-height: 16px;
}

.section-4__p-1 {
		font-size: 16px;
		color: #ef6c00;
		text-align: center;
		line-height: 20px;
}

.owl-lazy {
		max-width: 80%;
		margin-top: 20px;
		margin-right: 50px;
}

.registration-link {
		color: #fff;
		background-color: #006EF0;
		border-color: #2e6da4;
		/* border-radius: 4px; */
		padding: 4px 20px;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		display: inline-block;
		z-index: 9999;
		text-align: center;
		width: 590px;
		height: 40px;
		margin: 0 auto;
		line-height: 40px;
		font-size: 18px;
		text-transform: uppercase;
		text-decoration: none;
		margin-bottom: 32px;
}

.main-box__sections {
		padding: 0px;
		overflow: hidden;
}

.close-main-popup {
		font-family: 'Roboto', sans-serif;
		color: #fff;
		background-color: #337ab7;
		border: 1px solid #337ab7;
		width: 20px;
		height: 20px;
		border-radius: 4px;
		cursor: pointer;

		-webkit-transition: .3s linear;
		-moz-transition: .3s linear;
		-o-transition: .3s linear;
		-ms-transition: .3s linear;
		transition: .3s linear;

		position: absolute;
		right: 10px;
		top: 10px;
		z-index: 11;
		text-align: center;
		padding: 1px;
}

.close-main-popup:hover {
		border: 1px solid #337ab7;
		background-color: #fff;
		color: #337ab7;
}

.bg-grey {
		background: rgba(0, 0, 0, 0.3);
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		z-index: 999;
		display: none;
}

body {
		position: relative;
}

.item-news-corp {
		width: 100%;
}

.item-wrap .owl-stage-outer {
		width: 92%;
		margin: 0 auto;
}

.block-imp-img {
		margin: 0 auto;
		text-align: right;
}

.block-cases {
		text-align: center;
		margin-top: 20px;
		display: inline-block;
		float: right;
}

.cases-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
}

.cases-wrap .cases-item {
		margin-right: 40px;
}

.right-content-cases .cases-wrap .cases-item {
		width: 220px;
}

.dBlock {
		width: 100%;
}

.left-menu ul {
		margin-block-start: 0;
		padding-left: 0;
}

.list-msp-uprav {
		list-style-type: none;
}

.li-uptav {
		position: relative;
}

.li-uptav:before {
		content: '';
		background-color: #006EF0;
		width: 6px;
		height: 6px;
		position: absolute;
		left: -20px;
		top: 50%;
		transform: translateY(-50%);
		border-radius: 100%;
}

.docs-item-before-none:hover,
.element table a:hover {
		text-decoration: none;
}

.docs-item-before-none {
		margin-left: auto;
		color: #0467ab;
		margin-bottom: 20px;
		display: block;
		text-decoration: underline;
}

.docs-item-before-none:before {
		content: none;
}

.personal-slider {
		overflow: hidden;
		position: relative;
}

.cloud-wrap {
		width: 950px;
		height: auto;
		margin: 100px auto;
		text-align: center;
		line-height: 37px;
}

.cloud-wrap .cloud-p {
		position: relative;
		display: inline-block;
		margin-right: 15px;
}

.cloud-wrap .cloud-p:nth-child(1) {
		font-size: 24px;
		color: #006EF0;
		width: 40%;
		text-align: right;
		line-height: 28px;
		left: 140px;
		top: 10px;
}

.cloud-wrap .cloud-p:nth-child(2) {
		font-size: 24px;
		color: #00406d;
		margin-right: 20px;
		width: 30%;
		text-align: left;
		line-height: 28px;
		float: right;
		top: 10px;
		right: -20px;
}

.cloud-wrap .cloud-p:nth-child(3) {
		font-size: 24px;
		color: #0096ff;
		width: 30%;
		text-align: right;
		line-height: 26px;
}

.cloud-wrap .cloud-p:nth-child(4) {
		font-size: 42px;
		color: #006EF0;
}

.cloud-wrap .cloud-p:nth-child(5) {
		font-size: 48px;
		color: #00406d;
}

.cloud-wrap .cloud-p:nth-child(6) {
		font-size: 22px;
		color: #00406d;
		width: 22%;
		text-align: left;
		line-height: 22px;
		top: 5px;
}

.cloud-wrap .cloud-p:nth-child(7) {
		font-size: 36px;
		color: #0096ff;
}

.cloud-wrap .cloud-p:nth-child(8) {
		font-size: 28px;
		color: #00406d;
}

.cloud-wrap .cloud-p:hover {
		color: #0096ff;
}

.ajax_faq .button {
		padding: 0 20px !important;
}

h1 {
		overflow: visible !important;
}

.right-content h1 {
		font-size: 1.5em !important;
		margin-block-start: 0.83em !important;
		margin-block-end: 0.83em !important;
}

.article-item-name,
.article-item-text,
.article-item-info .item-info {
		color: #000;
}

.article-item-name {
		margin-bottom: 12px;
		font-weight: bold;
		line-height: 20px;
		font-size: 17px;
		height: 90px;
		margin-top: 10px;
}

.article-item-info {
		overflow: hidden;
		clear: both;
		padding-top: 10px;
}

.article-item-info.obuch-mater {
		overflow: hidden;
		clear: both;
		padding-top: 55px;
}

.article-item-info .item-info {
		font-size: 14px;
		color: #929292;
		margin-bottom: 10px;
}

.article-item-text {
		font-size: 15px;
		line-height: 26px;
}

.article-item-pic {
		height: 200px;
}

.article-item-pic > img {
		height: 100%;
}

.blag-row-2 {
		width: 100%;
		text-align: left;
		display: block !important;
}

.review-item-ovfl-auto {
		background: rgba(0, 0, 0, 0) url(/img/opinions-frame.png) no-repeat left center !important;
		display: inline-block;
		width: 49%;
		vertical-align: top;
		text-decoration: none;
		margin-bottom: 0;
		vertical-align: top;
		margin-bottom: 40px;
		text-align: left;
}

.review-item-ovfl-auto > img {
		display: inline-block;
		float: left;
		margin-left: 14px;
}

.review-item-ovfl-auto > p {
		margin-bottom: 20px;
		float: left;
		margin-left: 20px;
		width: 170px;
		text-align: left;
}

.element-bord {
		border-bottom: 1px solid #ccc;
}

.image-style-block {
		float: left;
		margin: 0px 15px 15px 0px;
		width: 260px;
}

.image-style-det {
		width: 100%;
}

.press-news-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: 162px;
		position: relative;
		text-decoration: none;
}

.press-news-flex .img,
.press-news-flex .txt-bl {
		float: none;
		margin-left: auto;
		display: inline-block;
}

.press-news-flex .txt-bl {
		height: 100%;
}

.post-abs-bott {
		position: absolute;
		bottom: 0;
}

.telephone-block-f {
		display: inline-block;
}

.ul-list-1 li {
		padding-left: 40px;
		position: relative;
}

.ul-list-1 li:before {
		content: '';
		position: absolute;
		left: 0;
		top: 12px;
		background: #006EF0;
		width: 6px;
		height: 6px;
		border-radius: 100%;
}

.button-line {
		margin-bottom: 10px;
}

.page-hg1 {
		/*position: absolute;*/
		right: 0;
		margin: 0 auto;
		text-align: center;
		top: -90px;
		width: 74%;
		background-color: #006EF0;
		height: 50px;
}

.page-hg2 {
		/*position: absolute;*/
		right: 0;
		margin: 0 auto;
		text-align: center;
		/*top: -138px;*/
		width: 100%;
		background-color: #006EF0;
		height: 98px;
		margin-bottom: 10px;
}

.page-hg3 {
		/*position: absolute;*/
		right: 0;
		margin: 0 auto;
		text-align: center;
		top: -90px;
		width: 100%;
		background-color: #006EF0;
		height: 50px;
}

.page-hg4 {
		/*position: absolute;*/
		right: 0;
		margin: 0 auto;
		text-align: center;
		top: -114px;
		width: 100%;
		background-color: #006EF0;
		height: 74px;
}

.page-hg > a {
		color: #fff;
		text-decoration: none;
}

.page-hg1 > a {
		line-height: 50px;
}

.page-hg2 > a {
		line-height: 98px;
}

.page-hg3 > a {
		line-height: 50px;
		font-size: 14px;
}

.page-hg4 > a {
		line-height: 74px;
}

.table-3 {
		border-spacing: 0;
}

.table-3 tr td {
		padding: 18px;
		border: 1px solid #000;
}

.selhoz-link {
		background-image: url(https://corpmsp.ru/upload/ban_olimp.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		width: 100%;
		height: 43px;
		display: block;
		position: relative;
		text-align: center;
		overflow: hidden;
		margin-bottom: 10px;
		text-decoration: none;
}

.selhoz-link > span {

		background-color: rgba(0, 0, 0, 0.7);
		display: block;
		width: 100%;
		height: 100%;
		line-height: 43px;
		font-size: 24px;
		color: #fff;
}

.cloud-p-razvitie-selkhozkooperatsiy-v-subektakh-rf {
		width: 35%;
		font-size: 24px;
		color: #006EF0;
		line-height: 30px;
		display: block !important;
		margin: 0 auto;
		margin-right: auto !important;
}

.wrap-slider-by-control {
		overflow: hidden;
		min-height: 300px;
		position: relative;
		width: 100%;
}

.item-news-msp:nth-child(1) {
		opacity: 1;
}

.item-news-msp {
		opacity: 0;
		-webkit-transition: opacity .3s linear;
		-o-transition: opacity .3s linear;
		transition: opacity .3s linear;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
}


body > section.footer > div.inSection > ul > li.column.column-3 > ul:nth-child(3) > li {
		margin-top: 32px;
}

body > section.footer > div.inSection > ul > li.column.column-4 > ul:nth-child(3) > li {
		margin-top: 34px;
}

/***************/

.news .item-wrap-one {
		width: 94%;
		margin: 0 auto;
}

.news .item-wrap-one .item {
		margin-bottom: 35px;
}

.news .item-wrap-one .owl-item {
		width: 23%;
}

.news .item-wrap-one .item img {
		margin-bottom: 8px;
}

.news .item-wrap-one .item .txt-1 {
		font: 12px MyriadPro-Regular;
		color: #898989;
		padding-left: 10px;
		margin-left: 10px;
		/* margin-bottom: 22px; */
		width: 63px;
		background: rgb(235, 235, 235);
		color: black;
		position: relative;
		margin-top: -14px;
}

.news .item-wrap-one .item .txt-2 {
		font: 15px MyriadPro-Regular;
		color: #373e48;
		padding-left: 10px;
		margin-bottom: 10px;
		width: 100%;
		min-height: 125px;
		overflow: hidden;
		padding-right: 20px;

}

.news .item-wrap-one .item .more {
		float: right;
		font: 14px MyriadPro-Regular;
		color: #006EF0;
		margin-right: 10px;
}

.news .item-wrap-one .news-img {
		width: 100%;
		height: 160px;
		display: block;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		margin: 0 auto;
}

.item-wrap-one {}

.item-wrap-one .owl-prev {
		background: url(/local/dist/css/../images/left_arrow-slider.png);
		left: 0px;
}

.item-wrap-one .owl-next {
		background: url(/local/dist/css/../images/right_arrow-slider.png);
		right: 0px;
}

.item-wrap-one .owl-prev,
.item-wrap-one .owl-next {
		position: absolute;
		width: 16px;
		height: 29px;
		display: block;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		cursor: pointer;
		background-repeat: no-repeat;
}

.item-wrap-one .owl-stage-outer {
		width: 100%;
		margin: 0 auto;
		padding: 0 18px;
		overflow: hidden;
}

.news .item-wrap-one a {
		text-decoration: none;
		display: inline-block;
		width: 200px;
}

.button.ask_b {
		margin-left: 53px;
}

.answer_field_REGION select {
		width: 292px;
		border-radius: 0 !important;
		border: 1px solid #d9d9d9 !important;
}

select {
		background-position: calc(100% - 15px) center !important;
}

.mt-50{
}
.pb-0{
		padding-bottom: 0!important;
}
.justify{
		text-align: justify;
}
.tabs_years {
		display: inline-block;
		width: 100%;
		border-bottom: 1px solid #ccc;
}
.tabs_years.months {
		border-bottom: none;
}

.tabs_years .tab {
		color: #373E4B;
		text-decoration: none;
		padding: 3px 7px 0;
		height: 22px;
		line-height: 22px;
		display: inline-block;
		margin: 3px;
}

.tabs_years .tab.active {
		background: #ebebeb;
}

.tabs_years .tab:hover {
		color: #006EF0;
}

.tabs_years .tab.active:hover {
		color: #373e48;
}

.padding_none {
		padding: 0;
}
ul.compact-accordion{
		margin-top: 30px;
		margin-bottom: 30px;
}
ul.compact-accordion li{
		padding-top: 0;
}


.pc-tab > input,
.pc-tab section > div {
		display: none;
}

/* Component Needs */
.pc-tab > input,
.pc-tab section > div {
		display: none;
}

#tab1:checked ~ section .tab1,
#tab2:checked ~ section .tab2,
#tab3:checked ~ section .tab3 {
		display: block;
}

#tab1:checked ~ nav .tab1,
#tab2:checked ~ nav .tab2,
#tab3:checked ~ nav .tab3 {
		color: red;
}



.pc-tab {
		width: 100%;
}
.pc-tab ul {
		list-style: none;
		margin: 0;
		padding: 0;
}
.pc-tab ul li label {
		cursor:pointer;
		float: left;
		border: 1px solid #ddd;
		border-bottom: 0;
		background: #eeeeee;
		color: #444;
		font-size: 18px;
		padding: 15px 0;
		width: 50%;
		text-align: center;
		box-sizing: border-box;
}
.pc-tab ul li label:hover {
		background: #dddddd;
}
.pc-tab ul li label:active {
		background: #ffffff;
}
.pc-tab ul li:not(:last-child) label {
		border-right: 1px solid transparent;
}
.pc-tab section {
		clear: both;
}
/*.pc-tab section div {*/
/*    padding: 20px;*/
/*    width: 100%;*/
/*    border: 1px solid #ddd;*/
/*    background: #fff;*/
/*    line-height: 1.5em;*/
/*    letter-spacing: 0.3px;*/
/*    color: #444;*/
/*}*/


#tab1:checked ~ nav .tab1 label,
#tab2:checked ~ nav .tab2 label,
#tab3:checked ~ nav .tab3 label {
		background: #006EF0;
		color: #fff;
		position: relative;
		border-color: #006EF0;
}
/*#tab1:checked ~ nav .tab1 label:after,*/
/*#tab2:checked ~ nav .tab2 label:after,*/
/*#tab3:checked ~ nav .tab3 label:after {*/
		/*content: "";*/
		/*display: block;*/
		/*position: absolute;*/
		/*height: 2px;*/
		/*width: 100%;*/
		/*background: #ffffff;*/
		/*left: 0;*/
		/*bottom: -1px;*/
/*}*/

#tab1:checked ~ section .tab1,
#tab2:checked ~ section .tab2,
#tab3:checked ~ section .tab3 {
		display: block;
}

#tab1:checked ~ nav .tab1,
#tab2:checked ~ nav .tab2,
#tab3:checked ~ nav .tab3 {
		color: red;
}
.text-content .right-content p.hint{
		font-size: 12px;
}

.main-slider-wrapper.fullwidth{
		max-width:1052px;
		max-width: calc(100vw - 18px);
		margin: auto;
		margin-top: 0px;
}
.main-slider-wrapper.fullwidth .main-slide_img img{
	 width: 100%;
 }
.main-slider-wrapper.fullwidth .main-slider .slick-next{
		right: 30px!important;
}

.main-slider-wrapper.fullwidth .main-slider .slick-prev{
		left: 30px !important;
}
.hint{

}
.mb-0{
		margin-bottom: 0 !important;
}
.mt-0{
		margin-top: 0!important;
}
.fullwidth-image img{
		width: 100%;
		height: auto;
}
.gray-link{
		color: #787878;
		text-decoration: none;
}
.gray-link:hover{
		color:#0867ab;
		text-decoration: underline;
}
.d-flex{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-webkit-flex-direction:row;
		-ms-flex-direction:row;
		flex-direction:row;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
}
.flex-wrap{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}
.align-items-center{
		-webkit-box-align:center;
		-webkit-align-items:center;
		-ms-flex-align:center;
		align-items:center;
}
.justify-content-between{
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
}
.section-block{
		margin-bottom: 70px;
}
.snippets{
		-webkit-box-align:start;
		-webkit-align-items:flex-start;
		-ms-flex-align:start;
		align-items:flex-start;
}
.snippets *{
		box-sizing: border-box;
		max-height:100%;
}
.snippets .red{
		color:#d8284b;
		font-weight: bold;
}
.snippets-four-in-row .snippet{
		width: 25%;
		text-align: center;
		padding: 0 30px;
		box-sizing: border-box;
}
.snippets-four-in-row .snippet__pic{
		max-width: 81px;
		height: 64px;
		margin: auto;
}
.snippets-two-in-row .snippet{
		width: 50%;
		padding: 0 60px;
}
.snippets-two-in-row .snippet:first-of-type{
		text-align: right;
}
.snippets-two-in-row .snippet:last-of-type{
		text-align: left;
}
.pt-30{
	padding-top: 30px;
}


.form {
	max-width: 700px;
	margin: 0 auto;
}
.form * {
	box-sizing: border-box;
}
.form__fieldset {
	margin-bottom: 50px;
	padding: 20px;
	border: 1px solid #ced4da;
	border-radius: .25rem;
}
.form__legend {
	font-size: 20px;
	font-weight: bold;
}
.form__field-group {
	margin-bottom: 25px;
}
.form__field-label {
	display: block;
}
.form input[type="submit"] {
	border: 0;
	height: 32px;
	padding: 0 20px;
	font-size: 16px;
	line-height: 32px;
	bottom: 0;
	display: inline-block;
	background: #006EF0;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
.form input[type="text"],
.form input[type="file"],
.form textarea {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	margin-bottom: 15px;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	resize: vertical;
}
.form__field_type_radio {
	display: none;
}
.form__field_type_radio + .form__radio-label {
	position: relative;
	padding-left: 25px;
	cursor: pointer;
}
.form__field_type_radio + .form__radio-label::before {
	content: '';
	position: absolute;
	top: -2px;
	left: 0;
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 50%;
	transition: border-color .3s;
}
.form__field_type_radio:checked + .form__radio-label::before {
	border-color: #006EF0;
}
.form__field_type_radio + .form__radio-label::after {
	content: '';
	position: absolute;
	top: 1px;
	left: 3px;
	display: inline-block;
	width: 12px;
	height: 12px;
	background-color: #ffffff;
	border-radius: 50%;
	transition: background-color .3s;
}
.form__field_type_radio:checked + .form__radio-label::after {
	background-color: #006EF0;
}

.container {
	max-width: 1052px;
	margin: 0 auto;
}
.visually-hidden {
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
}