

/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.css?169666252264*/
font.errortext
{
	color:red;
}

font.notetext
{
	color:green;
}

/* End */


/* Start:/local/templates/template_skillpoint/components/bitrix/news.detail/seo_bottom/style.css?1713527066155*/
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}

/* End */


/* Start:/local/templates/template_skillpoint/styles.css?16966624487227*/
.button,.gray-border-button{
	display:inline-block;
	/* min-width:16em; */
	width:100%;
	max-width:300px;
	margin:auto;
	padding:0.5em 1.5em 0.65em;
	box-sizing:border-box;
	border:none;
	border-radius:0.5em;
	border:1px solid #309591;
	background:none;
	background-color:white;
	text-decoration:none;
	text-align:center;
	font-size:1em;
	color:#2d2d2d;
	cursor:pointer;
	transition:all 0.5s ease;
}
.gray-border-button{
	background-color:transparent;
	border:1px solid #dadada;
	background-color:white;
}
.button:hover,
.gray-border-button:hover{
	/* background-color:#319591;
	color:white; */
	background-color:#319591;
	color:white;
}

	.text-center,
	body .wrapper .main .text-center{text-align:center;}
	.text-left,
	body .wrapper .main .text-left{text-align:left;}

.text-bold-24{
	font-size:1.5em;
	font-weight:bold;
}
.bg-gray{background-color: #f4f4f4;}
.text-gray-14{
	font-size:0.875em;
	color:#a9a9a9;
}
.bg-gray-20,.fullwidth-text,.quote-text{
	margin-left:-30px;
	margin-right:-30px;
	padding:1em 30px;
}
.bg-gray-20{
	margin-top:2em;
	margin-bottom:2em;
	background-color:#f4f4f4;
	font-size:1.25em;
	font-weight:bold;
}
.fullwidth-text{
	width:100vw;
	max-width:1600px;
}
.quote-text{
	position:relative;
	padding-top:2em;
	padding-bottom:2em;
	background-color:#f4f4f4;
	padding-left:calc(30px + 3em);
}
.quote-text::before{
	position:absolute;
	top:0;
	left:1.5em;
	padding-top:inherit;
	font-family:'fontello';
	font-size:1.2em;
	content:'\e800';
	color:#eb671f;
}

h1{
	margin:0 0 1em;
	font-size:2.5em;
}
h2{
	margin:2.5em 0 0.5em;
	font-size:2em;
}
h3{
	margin:0.8em 0 0.5em;
	font-size:1.875em;
}
h4{font-size:1.625em;margin:0.8em 0 0.3em;}
h5{font-size:1.5em;margin:0.8em 0 0.3em;}
h6{font-size:1.25em;margin:0.8em 0 0.3em;}

ul,ol{
	margin:0;
	padding:0 0 0.5em;
	counter-reset:ol_item;
}
li{
	position:relative;
	margin:1em 0;
}
	ul li,.circle-list li,.big-number-list{
		list-style:none;
	}
	ul li{padding-left:1.6em;}
	ul li::before{
		content:'•';
		color:#e0e4e9;
		position:absolute;
		font-size:2em;
		line-height:0.6;
		margin-left:-0.8em;
	}

table{
	width:100%;
	margin:1.5em 0;
	border:none;
	border-collapse:collapse;
}
	table tr{
		border:none;
		border-bottom:1px solid #e2e2e2;
	}
	table tr:first-child{border-top:1px solid #e2e2e2;}
		table td{
			border:none;
			padding:0.5em 1.5em 0.5em 0;
			vertical-align:middle;
		}



.table-no-border,
.table-no-border>tr,
.table-no-border>tr:first-child,
.table-no-border>tr>td,
.table-no-style,
.table-no-style>tr,
.table-no-style>tr:first-child,
.table-no-style>tr>td,
.table-fact,
.table-fact>tr,
.table-fact>tr:first-child,
.table-fact>tr>td,
.table-left-img,
.table-left-img>tr,
.table-left-img>tr:first-child,
.table-left-img>tr>td,
.table-left-big-img,
.table-left-big-img>tr,
.table-left-big-img>tr:first-child,
.table-left-big-img>tr>td,
.table-top-img>tr,
.table-top-img>tr:first-child,
.table-top-img>tr>td,
.table-no-border>tbody,
.table-no-border>tbody>tr,
.table-no-border>tbody>tr:first-child,
.table-no-border>tbody>tr>td,
.table-no-style>tbody,
.table-no-style>tbody>tr,
.table-no-style>tbody>tr:first-child,
.table-no-style>tbody>tr>td,
.table-fact>tbody,
.table-fact>tbody>tr,
.table-fact>tbody>tr:first-child,
.table-fact>tbody>tr>td,
.table-left-img>tbody>tr,
.table-left-img>tbody>tr:first-child,
.table-left-img>tbody>tr>td,
.table-left-big-img>tbody>tr,
.table-left-big-img>tbody>tr:first-child,
.table-left-big-img>tbody>tr>td,
.table-top-img>tbody>tr,
.table-top-img>tbody>tr:first-child,
.table-top-img>tbody>tr>td{
	width:auto;
	border:none;
	margin:0;
	padding:0;
	vertical-align:middle;
}
.table-no-border{}
	.table-no-border img{
		margin-right:1.5em;
	}

.table-left-img{}
.table-top-img td{max-width:340px;}
.table-fact{}
	.table-fact td{text-align:left;}
	.table-fact td:first-child{
		padding-right:0.3em;
		line-height:1;
		font-family:'Jost',Helvetica,Arial,snas-serif;
		font-size:3.5em;
		font-weight:bold;
		color:#f47e30;
		text-align:right;
	}

.table-white-border{margin:0;}
.table-white-border>tbody>tr{border: none;}
.table-white-border>tbody>tr>td{
	display: block;
	padding-left: 1.5em;
	border: solid 2px #ffffff;
}

.fix-text-right{}

.overflow-container{
	width: 100%;
	overflow: auto;
}
.colored-bold{
	font-weight:bold;
	color:#309591;
}
.only-desctop{}

.border-block{
	border: solid 1px #bbb;
	border-radius: 7px;
	padding: 2em;
}

@media only screen and (min-width: 480px) {
}
@media only screen and (min-width: 600px) {
	.table-white-border>tbody>tr>td{display: table-cell;}
}
@media only screen and (max-width: 719px) {
	.table-no-style>tr,
	.table-no-style>tr>td,
	.table-left-img>tr>td,
	.table-left-big-img>tr>td,
	.table-no-style>tbody>tr,
	.table-no-style>tbody>tr>td,
	.table-left-img>tbody>tr>td,
	.table-left-big-img>tbody>tr>td
	{display:block;}
	.table-no-style>tr>td,
	.table-no-style>tbody>tr>td{margin-bottom:1em;}

	.table-top-img>tr>td,
	.table-top-img>tbody>tr>td{vertical-align:middle;}
	.table-top-img td:first-child>img,
	.table-top-img td:first-child>img{
		margin-right:1em;
		vertical-align:top;
	}
}
@media only screen and (min-width: 720px) {
	/* h1{font-size:3.5em;}
	h2{font-size:3em;}
	h3{font-size:2em;} */
	.table-left-img td{}
		.table-left-img td:first-child img,
		.table-left-big-img td:first-child img{margin-right:1.5em;}
	
	.table-top-img>tr>td,
	.table-top-img>tbody>tr>td{display:block;}
}
@media only screen and (max-width: 959px) {
	.wrapper table.table-left-big-img img{
		display:block;
		margin:auto;
		max-height:100vw;
		max-width:90vw;
	}

	.content-left+.content .table-no-style>tbody>tr,
	.content-left+.content .table-no-style>tbody>tr>td,
	.content-left+.content .table-left-img>tbody>tr>td,
	.content-left+.content .table-left-big-img>tbody>tr>td,
	.content-left+.content .table-no-style>tbody>tr,
	.content-left+.content .table-no-style>tbody>tr>td,
	.content-left+.content .table-left-img>tbody>tr>td,
	.content-left+.content .table-left-big-img>tbody>tr>td
	{display:block;}
	.content-left+.content .table-no-style>tr>td,
	.content-left+.content .table-no-style>tbody>tr>td{margin-bottom:1em;}

	.content-left+.content .table-top-img td{vertical-align:middle;}
	.content-left+.content .table-top-img td:first-child img{
		margin-right:1em;
		vertical-align:top;
	}
}
@media only screen and (min-width: 960px) {
	.wrapper table.table-left-big-img img{
		display:block;
		margin:0 2em 0 0;
		max-height:100vw;
		width:50vw;
		max-width:500px;
	}
	.bg-gray-20,.fullwidth-text,.quote-text{
		margin-left:0;
		margin-right:0;
	}
	.bg-gray-20{padding:2.5em 3.5em;}

	.block-third{
		display: inline-block;
		width: 25%;
		padding-right: 2em;
		box-sizing: border-box;
		vertical-align: top;
	}
	.table-double-third,
	.block-double-third{
		display: inline-block;
		width:calc(100% - 25% - .3em);
	}
}
@media only screen and (min-width: 1280px) {
	.fullwidth-text{
		width:calc(100vw - 75px);
		max-width:1600px;
		padding:5.5em 10em;
		box-sizing:border-box;
	}
	.table-left-img td{vertical-align:top;}
	.quote-text{
		padding:2.2em 5em 2.2em 6.25em;
	}
	.quote-text::before{
		left:2.5em;
	}
	.block-third{
		width: 33.33%;
		padding-right: 5em;
	}
	.table-double-third,
	.block-double-third{
		width:calc(100% - 33.33% - .3em);}
}




/* End */


/* Start:/local/templates/template_skillpoint/template_styles.css?1743578826169543*/
@font-face {
	font-family: 'Commissioner';
	src: url('/local/templates/template_skillpoint/fonts/Commissioner/Commissioner-Regular.eot');
	src: local('Commissioner Regular'), local('Commissioner-Regular'),
		url('/local/templates/template_skillpoint/fonts/Commissioner/Commissioner-Regular.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/template_skillpoint/fonts/Commissioner/Commissioner-Regular.woff2') format('woff2'),
		url('/local/templates/template_skillpoint/fonts/Commissioner/Commissioner-Regular.woff') format('woff'),
		url('/local/templates/template_skillpoint/fonts/Commissioner/Commissioner-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Commissioner';
	src: url('/local/templates/template_skillpoint/fonts/Commissioner/Commissioner-Medium.eot');
	src: local('Commissioner Medium'), local('Commissioner-Medium'),
		url('/local/templates/template_skillpoint/fonts/Commissioner/Commissioner-Medium.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/template_skillpoint/fonts/Commissioner/Commissioner-Medium.woff2') format('woff2'),
		url('/local/templates/template_skillpoint/fonts/Commissioner/Commissioner-Medium.woff') format('woff'),
		url('/local/templates/template_skillpoint/fonts/Commissioner/Commissioner-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Commissioner';
	src: url('/local/templates/template_skillpoint/fonts/Commissioner/Commissioner-SemiBold.eot');
	src: local('Commissioner SemiBold'), local('Commissioner-SemiBold'),
		url('/local/templates/template_skillpoint/fonts/Commissioner/Commissioner-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/template_skillpoint/fonts/Commissioner/Commissioner-SemiBold.woff2') format('woff2'),
		url('/local/templates/template_skillpoint/fonts/Commissioner/Commissioner-SemiBold.woff') format('woff'),
		url('/local/templates/template_skillpoint/fonts/Commissioner/Commissioner-SemiBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'fontello';
	src: url('/local/templates/template_skillpoint/fonts/fontello/font/fontello.eot');
	src: url('/local/templates/template_skillpoint/fonts/fontello/font/fontello.eot#iefix') format('embedded-opentype'),
				url('/local/templates/template_skillpoint/fonts/fontello/font/fontello.woff2') format('woff2'),
				url('/local/templates/template_skillpoint/fonts/fontello/font/fontello.woff') format('woff'),
				url('/local/templates/template_skillpoint/fonts/fontello/font/fontello.ttf') format('truetype'),
				url('/local/templates/template_skillpoint/fonts/fontello/font/fontello.svg#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Jost';
	src: local('Jost SemiBold'), local('Jost-SemiBold'),
			url('/local/templates/template_skillpoint/fonts/Jost/Jost-SemiBold.woff2') format('woff2'),
			url('/local/templates/template_skillpoint/fonts/Jost/Jost-SemiBold.woff') format('woff'),
			url('/local/templates/template_skillpoint/fonts/Jost/Jost-SemiBold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

*{
	margin:0;
	padding:0;
}


/*normalize*/
html{
	height:auto;
	width:100%;
	overflow-x:hidden;
}
body{
	width:100%;
	min-width:320px;
	position:relative;
	line-height:1.5;
	font-family:'Commissioner', Helvetica, Arial, sans-serif;
	font-size:14px;
	/* letter-spacing:0.05em; */
	color:#2d2d2d;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{ display:block; }
audio, canvas, video{ display:inline-block; }
[hidden], template{ display:none; }
a{
	background:transparent;
	color:inherit;
	transition:color 0.5s ease;
}
/*a:visited{color:inherit;}*/
a:active, a:hover, a:focus, input:focus, select:focus, textarea:focus{ outline:0; }
a:hover{ text-decoration:none; }
/*a[href$=".doc"],a[href$=".docx"],
a[href$=".pdf"],a[href$=".exel"]{}
a[href^="mailto:"]{color:#319591;}
a[href^="tel:"]{color:#319591;}*/

a[href^="mailto:"]{
	position: relative;
}
	a[href^="mailto:"] span:before {
		display: none ;
		font-family: 'fontello';
		font-weight: normal;
		font-style: normal;
		text-decoration: none;
		content: '\e810';
		margin-left: 5px;
		margin-bottom: 4px;
	}
	a[href^="mailto:"] .local-mess {
		left: 0;
  		transform: unset;
	}
	a[href^="mailto:"]:after {font-size: 12px;}


img{ border:0; }
svg:not(:root){ overflow:hidden; }
button, input, select, textarea{
	font-family:inherit;
	font-size:100%;
	margin:0;
	line-height:normal;
}
button, html input[type="button"], input[type="reset"], input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer;
}

textarea{
	overflow:auto;
	vertical-align:top;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
select, input[type="text"], textarea{
	border:1px solid #616161;
	background-color:white;
}
input[type="text"]{ }
.form select{
	width:190px;
	height:28px;
	padding-bottom:2px;
	-webkit-appearance:none; /*Removes default chrome and safari style*/
	-moz-appearance:none; /* Removes Default Firefox style*/
	appearance:none;
	text-indent:0.01px; /* Removes default arrow from firefox*/
	text-overflow:""; /*Removes default arrow from firefox*/
	background-image:url('/local/templates/template_skillpoint/images/arrow.png');
	background-repeat:no-repeat;
	background-position:right center; /*Position of the background-image*/
	overflow:hidden;
	padding:0 15px;
}
.form select::-ms-expand{ display:none; }
option{ padding:5px 15px; }
:disabled{
	filter:grayscale(100%);
	cursor:auto !important;
	opacity:0.6;
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
	line-height:1.2;
	font-weight:500;
	color:inherit;
}
.h1,.h2{line-height:1;}
.h1{
	margin:0 0 1em;
	font-size:2.5em;
}
.h2{
	margin:2.5em 0 0.5em;
	font-size:2em;
}
.h3{
	margin:0.8em 0 0.5em;
	font-size:1.875em;
}
.h4{font-size:1.625em;margin:0.8em 0 0.3em;}
.h5{font-size:1.5em;margin:0.8em 0 0.3em;}
.h6{font-size:1.25em;margin:0.8em 0 0.3em;}

ul,ol{}

hr{
	display:block;
	border:none;
	border-top:1px solid #e2e2e2;
}
b{font-weight:bold;}

/* .button{
	display:inline-block;
	min-width:16em;
	width:100%;
	max-width:100%;
	margin:auto;
	padding:1em 1.5em 0.95em;
	box-sizing:border-box;
	border:none;
	border-radius:2em;
	background:none;
	background-color:#319591;
	text-decoration:none;
	text-align:center;
	font-size:0.9375em;
	color:white;
	cursor:pointer;
	transition:all 0.5s ease; 
}*/
.button.green{
	background-color:#309591;
	color:white;
}
.button.gray-border{
	border-color:#dadada;
}
.button.transparent{
	background-color:transparent;
}
.button.white-border{
	border-color:white;
	color:white;
	background-color:transparent;
}
.button:hover,
.button.green:hover,
.button.gray-border:hover{
	border-color:#319591;
	background-color:#319591;
	color:white;
}
.button.white-border:hover{
	background-color:white;
	color:#525252;
}

.round-button{
	display:inline-block;
	height:36px;
	width:36px;
	line-height:35px;
	text-align:center;
	background-color:#319591;
	border-radius:50%;
	color:white;
}
input.button{
	width:auto;
	height:3.25em;
	line-height:normal;
}

.button img{
	display:inline-block;
	vertical-align:middle;
	margin-top:-0.5em;
	margin-bottom:-0.35em;
	margin-right:0.5em;
}
.header .catalog-categories.sub-categories{
	display:none
}
.breadcrumb div {
	display: inline-block;
}
.filter-item {
    background: #ddd;
    margin: 2px;
    width: fit-content;
    padding: 4px 8px 4px 11px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    line-height: 1;
}
	.filter-item.clearall {
		background-color: #dfdbdb !important;
		color: unset !important;
	}

span.f-ico.fi-small-cross {
    font-size: 12px;
    line-height: 1;
    margin-left: 9px;
    cursor: pointer;
}
span.f-ico.fi-small-cross:hover{
    color: red;
}
.smart-filter-line {
    display: flex;
    flex-flow: wrap;
	margin-bottom: 10px;
}
.smartfilter .checkbox label span.filter-code-value {
    color: inherit;
}
.smartfilter .bx-filter-parameters-box-hint {
    display: flex;
    align-items: center;
    justify-content: space-between;
	cursor: pointer;
}
	.bx-filter-popup-result.left {
		background-color: #f1f2f3;
		border-radius: 4px;
		padding: 0px 8px;
	}
.smartfilter input.search-code {
    height: 2.864em;
    width: 100%;
    padding: 0 2.5em 0 0.8em;
    margin-bottom: 11px;
    border: 1px solid #dadada;
    border-radius: 5px;
    box-sizing: border-box;
}
.smartfilter .filter-param-box {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
	scrollbar-color: #858686 #f9f9fd;
    scrollbar-width: thin;
	display: flex;
    flex-direction: column;
	padding-left: 4px;
}

.smartfilter .filter-param-box::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #f9f9fd;
}

.smartfilter .filter-param-box::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #858686;
}

.smartfilter .filter-param-box::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
    border-radius: 10px;
    background-color: #f9f9fd;
}
.smartfilter .checkbox{
	order: 2;
}
.smartfilter .more-filter-params{
	order: 3;
}
.smartfilter .more-filter-params~.checkbox.checked {
	display: block;
}
.smartfilter .checkbox.checked {
    order: 1;
}
.smartfilter .bx-filter-parameters-box-hint .fa {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
    transform: rotate(-180deg);
}
.smartfilter .close{
    margin-bottom: 0;
}
.smartfilter .close .bx-filter-block{
    display: none;
}
.smartfilter .close .bx-filter-parameters-box-hint .fa{
    transform: rotate(0deg);
}
.inp-box.multiple .del-input {
    display: inline-block;
    height: 2em;
    width: 2em;
    /* margin-bottom: 0.35em; */
    /* margin-left: 5px; */
    vertical-align: middle;
    position: absolute;
    border: solid 1px #121212;
    border-radius: 50%;
    box-sizing: border-box;
    cursor: pointer;
    right: 9px;
    top: calc(50% - 1rem);
    /* left: 93%; */
}
.inp-box.multiple .del-input::before {
		content: '';
		display: block;
		width: 50%;
		height: 2px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-45%, -50%);
		background-color: #121212;
	}

span.input-container {
	display: inline-block;
	position: relative;
	width: calc(100% - 3.25em - .3em);
}
.form .inp-box.multiple span.input-container input{
	max-width: none;
}
.fi-angle-down:before { content: '\f107'; } /* '' */

.fi-quote:before { content: '\e800'; } /* '' */
.fi-down-open:before { content: '\e801'; } /* '' */
.fi-left-open:before { content: '\e802'; } /* '' */
.fi-right-open:before { content: '\e803'; } /* '' */
.fi-up-open:before { content: '\e804'; } /* '' */
.fi-arrow45:before { content: '\e805'; } /* '' */
.fi-arrow-left:before { content: '\e806'; } /* '' */
.fi-arrow-right:before { content: '\e807'; } /* '' */
.fi-attantion:before { content: '\e808'; } /* '' */
.fi-book:before { content: '\e809'; } /* '' */
.fi-bookmark:before { content: '\e80a'; } /* '' */
.fi-cable-assemble-production:before { content: '\e80b'; } /* '' */
.fi-circuit-assembling:before { content: '\e80c'; } /* '' */
.fi-clip:before { content: '\e80d'; } /* '' */
.fi-clock-repeat:before { content: '\e80e'; } /* '' */
.fi-components-supply:before { content: '\e80f'; } /* '' */
.fi-copy:before { content: '\e810'; } /* '' */
.fi-cross-circle:before { content: '\e811'; } /* '' */
.fi-download:before { content: '\e812'; } /* '' */
.fi-electronics-design:before { content: '\e813'; } /* '' */
.fi-folder:before { content: '\e814'; } /* '' */
.fi-folder-minus:before { content: '\e815'; } /* '' */
.fi-info:before { content: '\e816'; } /* '' */
.fi-list:before { content: '\e817'; } /* '' */
.fi-long-arrow-left:before { content: '\e818'; } /* '' */
.fi-long-arrow-right:before { content: '\e819'; } /* '' */
.fi-lupa:before { content: '\e81a'; } /* '' */
.fi-map-point:before { content: '\e81b'; } /* '' */
.fi-menu:before { content: '\e81c'; } /* '' */
.fi-model:before { content: '\e81d'; } /* '' */
.fi-small-cross:before { content: '\e81e'; } /* '' */
.fi-pencil:before { content: '\e81f'; } /* '' */
.fi-check:before { content: '\e820'; } /* '' */
.fi-question-circle:before { content: '\e821'; } /* '' */
.fi-sheet:before { content: '\e822'; } /* '' */
.fi-sheet2:before { content: '\e823'; } /* '' */
.fi-sertificate:before { content: '\e824'; } /* '' */
.fi-text-cloud:before { content: '\e825'; } /* '' */
.fi-to-list:before { content: '\e826'; } /* '' */
.fi-upload:before { content: '\e829'; } /* '' */
.fi-little-cross:before { content: '\e82b'; } /* '' */
.fi-trash:before { content: '\e82c'; } /* '' */
.fi-print:before { content: '\e82d'; } /* '' */
.fi-lk:before { content: '\e82e'; } /* '' */
.fi-to-share:before { content: '\e82f'; } /* '' */
.fi-cart:before { content: '\e830'; } /* '' */
.fi-pdf:before { content: '\e831'; } /* '' */
.fi-xls:before { content: '\e832'; } /* '' */
.fi-layers:before { content: '\e833'; } /* '' */
.fi-wallet:before { content: '\e835'; } /* '' */
.fi-clock:before { content: '\e836'; } /* '' */
.fi-table-list:before { content: '\e837'; } /* '' */
.fi-call:before { content: '\e838'; } /* '' */
.fi-angle-left:before { content: '\f104'; } /* '' */
.fi-angle-right:before { content: '\f105'; } /* '' */
.fi-angle-up:before { content: '\f106'; } /* '' */
.fi-angle-down-1:before { content: '\f107'; } /* '' */
.fi-euro:before { content: '\f153'; } /* '' */
.fi-pound:before { content: '\f154'; } /* '' */
.fi-dollar:before { content: '\f155'; } /* '' */
.fi-rupee:before { content: '\f156'; } /* '' */
.fi-yen:before { content: '\f157'; } /* '' */
.fi-rouble:before { content: '\f158'; } /* '' */
.fi-won:before { content: '\f159'; } /* '' */
.fi-bitcoin:before { content: '\f15a'; } /* '' */
.fi-try:before { content: '\f195'; } /* '' */
.fi-yahoo:before { content: '\f19e'; } /* '' */
.fi-paper-plane:before { content: '\f1d8'; } /* '' */
.fi-paper-plane-empty:before { content: '\f1d9'; } /* '' */
.fi-at:before { content: '\f1fa'; } /* '' */
.fi-pinterest:before { content: '\f231'; } /* '' */
.fi-whatsapp:before { content: '\f232'; } /* '' */
.fi-odnoklassniki:before { content: '\f263'; } /* '' */
.fi-twitter:before { content: '\f099'; } /* '' */
.fi-facebook:before { content: '\f09a'; } /* '' */
.fi-gplus:before { content: '\f0d5'; } /* '' */
.fi-linkedin:before { content: '\f0e1'; } /* '' */
.fi-youtube:before { content: '\f167'; } /* '' */
.fi-youtube-play:before { content: '\f16a'; } /* '' */
.fi-instagram:before { content: '\f16d'; } /* '' */
.fi-skype:before { content: '\f17e'; } /* '' */
.fi-vkontakte:before { content: '\f189'; } /* '' */
.fi-mailru:before { content: '\e827'; } /* '' */
.fi-sliders:before { content: '\f1de'; } /* '' */
.fi-icon-added:before { content: '\e853'; } /* '' */


.fi-icon-added { color: #f57e31; }

.f-ico,.owl-nav,.rslides_nav,
.fb,.vk,.ok,.tg,.pr,.tw,.mr,.in,.gp,.ut,
.view-more-link::after,
.fake-select .current:after,
.breadcrumb .separator::before{
	display:inline-block;
	font-family:'fontello';
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}
.fb,.vk,.ok,.tg,.pr,.tw,.mr,.in,.gp,.ut{
	margin-right:0.5em;
}

.fb::before{content:'\f09a';} /* '' */
.vk::before{content:'\f189';} /* '' */
.ok::before{content:'\f263';} /* '' */
.tg::before{content:'\f1d8';} /* '' */
.pr::before{content:'\f231';} /* '' */
.tw::before{content:'\f099';} /* '' */
.mr::before{content:'\e827';} /* '' */
.ig::before{content:'\f16d';} /* '' */
.in::before{content:'\f0e1';} /* '' */
.gp::before{content:'\f0d5';} /* '' */
.ut::before{content:'\f167';} /* '' */

.items-opens-down .title-box::after,
.items-opens-right .title-box::after,
.items-pseudo-scroll .item .title-box::after{
	content:'\e800';
}

.soc-links{
	font-family:'fontello';
	font-size:20px;
	color:inherit;
}
	.soc-links a{
		display:inline-block;
		margin-right:0.8em;
		vertical-align:middle;
		text-decoration:none;
		border:none;
		color:inherit;
		cursor:pointer;
		transition:color 0.5s ease;
	}
	.soc-links a:hover{
		color:#319591;
		border:none;
	}

.hidden,.content .form .hidden,
.main .content .hidden
{display:none !important;}
.hide-layer{
	position:absolute;
	z-index:-10000;
	pointer-events:none;
}
.clear{
	display:block;
	width:100%;
	clear:both;
}

.text-center{text-align:center;}
.text-justify{text-align:justify;}
.text-gray{color:#999999;}


.bg-gray{background-color:#f1f1f1;}

.cross{
	display:inline-block;
	height:40px;
	width:40px;
	transition:all 0.5s ease;
	transform:rotate(0deg);
	cursor:pointer;
}
.cross:hover{
	transform:rotate(90deg);
}
.cross::before,
.cross:after{
	content:'';
	position:absolute;
	display:block;
	height:1px;
	width:60%;
	top:50%;
	left:20%;
	background-color:#333333;
}
.cross::before{
	transform:rotate(-45deg);
}
.cross:after{
	transform:rotate(45deg);
}

.date{
	color:#999999;
}

font.notetext{
	display:inline-block;
	margin-bottom:1em;
	color:#319591;
}
.inline-block{display:inline-block;}

.fake-select{
	position:relative;
	/* z-index:5; */
	display:inline-block;
	vertical-align:middle;
	width:100%;
	max-width:360px;
	height:2em;
	box-sizing:border-box;
	/*color:#eeeeee;*/
	color: inherit;
	border:none;
	overflow:hidden;
}
.fake-select:hover,.fake-select.active{overflow:visible;}
.fake-select:after{
	content:'';
	display:inline-block;
	height:100%;
	width:0;
	vertical-align:middle;
}
	.fake-select .current{
		position:relative;
		z-index:5;
		display:inline-block;
		width:100%;
		vertical-align:middle;
		box-sizing:border-box;
		padding:0 1.5em;
		line-height:1.8;
	}
	.fake-select .current:after{
		position:absolute;
		top:0.2em;
		right:0.5em;
		font-size:0.8em;
		content:'\e801';
	}
	.fake-select:hover .current::before,
	.fake-select.active .current::before{
		content:'';
		display:block;
		height:0.6em;
		width:100%;
		position:absolute;
		top:100%;
		left:0;
	}
	.fake-select .box{
		position:absolute;
		top:1.5em;
		left:0;
		right:0;
		max-height:0;
		overflow:hidden;
		padding-top:0;
		box-sizing:border-box;
		transition:max-height 0.5s ease;
	}
	.fake-select:hover .box,
	.fake-select.active .box{
		max-height:1000px;
		/*max-height:300px;
		overflow:auto;*/
		background-color:white;
		border-radius:5px;
		padding-top:0.2em;
		padding-bottom:0.2em;
		z-index:10;
	}
		.fake-select .item{
			display:block;
			margin:5px 0;
			padding:0 1.5em;
		}
			.fake-select .link{
				text-decoration:none;
				color:#333333;
			}
			.fake-select .link.selected,
			.fake-select .link:hover{color:#319591;}

.question{
	display:block;
	position:relative;
	margin:20px 0;
	padding-left:30px;
	font-weight:bold;
	transition:color 0.5s ease;
	cursor:pointer;
}
.question.active{}
.question::before,.question:after{
	content:'';
	display:block;
	height:0;
	width:0;
	position:absolute;
	top:5px;
	left:5px;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	transition:border 0.5s ease;
}
.question::before{border-left:8px solid #323030;}
.question:after{
	margin:0 0 0 -2px;
	border-left:8px solid #f1f1f6;
}
.question.active::before,.question.active:after{
	top:7px;
	left:0;
	border-top:none;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
}
.question.active::before{
	border-bottom:8px solid #323030;
}
.question.active:after{
	margin:2px 0 0 0;
	border-bottom:8px solid #f1f1f6;
}
.answer{
	display:block;
	max-height:0;
	padding-left:30px;
	font-size:0.9em;
	font-weight:normal;
	transition:all 0.5s ease;
	overflow:hidden;
	color:#5b5b5b;
}
.question.active + .answer{
	padding:10px 0 30px 30px;
	max-height:5000px;
}

.local-mess{
	position:absolute;
	left:50%;
	transform:translate(-50%,0);
	z-index:50;
	border:1px solid #999999;
	font-size:12px;
	padding:20px 10px 12px;
	background-color:white;
}
	.local-mess .cross{
		width:20px;
		height:20px;
		position:absolute;
		top:3px;
		right:3px;
	}
	.local-mess .title{
		line-height:1.2;
		font-size:13px;
		font-weight:bold;
	}
	.footer .local-mess, a[href^="mailto:"].button .local-mess {
		color: #121212;
		line-height: normal;
	}

	/* .bg-dark>*{color:white;} */

.owl-stage-outer{}
.owl-stage-outer:after{
	display:block;
	clear:both;
	content:'';
}
	.owl-item{
		float:left;
		opacity:0;
		transition: opacity 0.5s ease;
	}
	.owl-item.active{opacity:1;}
	.owl-nav{}
	.owl-prev,
	.owl-next{
		position:absolute;
		top:50%;
		margin-top:-1em;
		border:none;
		background:none;
		font-size:5em;
		color:white;
		transition:color 0.5s ease;
	}
	.owl-prev:hover,
	.owl-next:hover{color:#319591;}
	.owl-prev{left:0;}
	.owl-next{right:0;}
	.owl-dots{
		overflow:hidden;
		text-align:center;
	}
	.owl-nav.disabled,
	.owl-dots.disabled{display:none;}
.rslides{position:relative;}
	.rslides .item{
		left:0;
		top:0;
		width:100%;
		opacity:0;
		text-align:center;
	}
	.rslides .item .current{opacity:1;}
		.rslides img{margin:0;}
		.rslides_tabs{
			/*display:flex;*/
			position:absolute;
			bottom:20px;
			left:0;
			right:0;
			z-index:5;
			width:80%;
			margin:auto;
			text-align:center;
			overflow:hidden;
		}
		.rslides_tabs .tabs_item,.owl-dot{
			position:relative;
			z-index:1;
			display:inline-block;
			height:13px;
			width:13px;
			margin:0 4px;
			box-sizing:border-box;
			border:1px solid #999999;
			border-radius:50%;
			background:transparent;
			text-indent:999px;
			cursor:pointer;
			transition:all 0.5s ease;
		}
		.rslides_tabs .tabs_item.rslides_here,
		.owl-dot.active{
			/* transform:scale(0.5);
			animation: thumbPulse 0.5s linear 1; */
			border-color:#319591;
			cursor:auto;
		}
		.rslides_tabs .tabs_item:hover,
		.owl-dot:hover{
			/* transform:scale(0.5);
			animation: thumbPulse 0.5s linear 1; */
			border-color:#319591;
			background-color:#319591;
		}
		.rslides_tabs .tabs_item::before,
		.owl-dot::before{
			content:'';
			position:absolute;
			height:30px;
			width:30px;
			left:50%;
			top:50%;
			z-index:-1;
			margin:-15px 0 0 -15px;
		}

	.rslides_nav{
	/*	position:absolute;
		top:50%;
		z-index:5;
		text-decoration:none;
		font-size:2em;
		color:white;
		transition:color 0.5s ease;*/
		display:inline-block;
		vertical-align:middle;
		font-size:9px;
	}
	.rslides_nav.prev{
		/* float:left; */
		margin-right:1em;
	}
	.rslides_nav.prev::before{
		content: '\e818';
	}
	.rslides_nav.next{
		/* float:right; */
		margin-left:1em;
	}
	.rslides_nav.next::before{
		content: '\e819';
	}
	.rslides_nav:hover{color:#319591;}
	.thumbnail-box{
		position:static;
		height:auto;
		width:auto;
		
	}
		.thumbnail-box .thumb-item{
			display:inline-flex;
			align-content:center;
			justify-content:center;
			width:122px;
			height:90px;
			box-sizing:border-box;
			padding:5px 10px;
			border:1px solid #e2e2e2;
		}
			.thumbnail-box .thumb-item img{
				max-width:100%;
				max-height:100%;
			}

@keyframes thumbPulse{
	0%{transform:scale(0.2);}
	70%{transform:scale(0.7);}
	100%{transform:scale(0.5);}
}
@keyframes fadeIn{
	0%{opacity:0;}
	100%{opacity:1;}
}
@keyframes linesAnim{
	0%{transform:scale(1,1) translate(0,0);}
	25%{transform:scale(0.95,1.05) translate(-2%,0);}
	50%{transform:scale(1.05,0.95) translate(-4%,0);}
	75%{transform:scale(0.95,1.05) translate(-2%,0);}
	100%{transform:scale(1,1) translate(0,0);}
}
@keyframes setInitialTransformLeft{
	0%{transform:translate(-100px,0);opacity:0;}
	90%{transform:translate(0,0);opacity:1;}
	100%{transform:none;}
}

.to-open-link,.view-more-link{
	cursor:pointer;
}
.to-open-link:hover,.view-more-link:hover{
	text-decoration:none;
} 
.view-more-link:after{
	content: '\e800';
	position:absolute;
	padding-left:0.5em;
	text-decoration:none;
	font-size:0.9em;
	line-height:2em;
}
.to-open-link+.to-open-block{
	position:absolute;
	max-height:0;
	max-width:calc(100vw - 40px);
	margin-top:0.5em;
	overflow:hidden;
	opacity:0;
	display:block;
	box-sizing:border-box;
	padding:0 1em;
	border-radius:0.8em;
	background-color:#319591;
	font-size:0.9em;
	color:white;
	transition:all 0.5s ease;
}
.to-open-link.active+.to-open-block{
	max-height:3000px;
	padding:1em 1em 1.3em;
	opacity:1;
	z-index:10;
}

.view-more-link.active{display:none;}
.view-more-link+.to-open-block{
	display:block;
	max-height:0;
	opacity:0;
	font-weight:normal;
	transition:all 0.5s ease;
	overflow:hidden;
	padding:0;
	background:transparent;
	color:inherit;
}
.view-more-link.active+.to-open-block{
	max-height:5000px;
	display:inline;
	opacity:1;
}

#panel{
	position:relative;
	top:0;
	left:0;
	width:100%;
	z-index:101;
}
/*.bxhtmled-popup.bxhtmled-dropdown-list-cont{margin-left:30px;}*/

.wrapper{/*overflow:hidden;*/}/*sticky will NOT work*/
/*------------HEADER--------------*/

.header{
	min-height:66px;
}
	.header a{color:inherit;}
	.header .main-box{
		/*position:fixed;*/
		display:block;
		height:85px;
		left:0;
		top:0;
		width:100%;
		min-width:320px;
		z-index:100;
		box-sizing:border-box;
		text-align:left;
		font-size:15px;
		transition:height 0.5s ease;
		background-color:white;
		border-bottom:1px solid #e2e2e2;
	}
	.header .main-box .center1600{
		height:100%;
	}
	.logo{
		display:inline-block;
		text-decoration:none;
		white-space:nowrap;
		color:inherit;
	}
	.header .logo{
		display:inline-block;
		float:none;
		padding:0;
		width:130px;
		/* max-width:320px;
		margin-top:18px; */
		margin-top:28px;
		vertical-align:middle;
	}
		.header .logo .img{
			display:inline-block;
			width:100%;
			vertical-align:middle;
		}
		.logo .slogan{width:85px;}
		.menu-active .header .logo svg{
			fill:white;
		}
	.header .slogan{
		display:none;
		margin-left:1em;
		font-size:0.875em;
	}

	.menu-icon{
		position:relative;
		width:42px;
		height:40px;
		margin:30px 0 0;
		float:right;
		cursor:pointer;
		transition:all 0.3s ease;
	}
	.menu-icon::before{
		content:'';
		display:block;
		position:fixed;
		height:100vh;
		width:100vw;
		top:0;
		left:0;
		transform:translate(0,-100%);
		z-index:1000;
		background-color:rgba(0,0,0,0.5);
		opacity:0;
		transition:opacity 0.5s ease;
	}
	.menu-active .menu-icon::before{
		transform:translate(0,0);
		opacity:1;
	}
		.menu-icon .line{
			position:absolute;
			display:block;
			height:3px;
			width:30px;
			top:3px;
			right:0;
			border-radius:2px;
			background-color:#fd7d3d;
			opacity:1;
			transition:all 0.5s ease;
			transform-origin:center center;
			z-index:1003;
		}
		.menu-icon .second{
			width:22px;
			margin-top:8px;
		}
		.menu-icon .third{
			margin-top:16px;
		}
		.menu-icon:hover .line{
			width:30px;
			background-color:#319591;
		}
		/* .menu-active .menu-icon .line{width:0;} */
		.menu-active .menu-icon .line{
			width:37px;
			background-color:white;
			transform:rotate(45deg);
			top:7px;
			left:10px;
			margin:0;
		}
		.menu-active .menu-icon .second{
			transform:rotate(-45deg);
		}

		/*header icon+*/
		.header .only-tablet {
			margin-top: 22px;
			float: right;
			color: #999999;
		}
			.only-tablet .search-box{display: none;}
			.only-tablet .mobile-search{
				display:inline-block;
				vertical-align:middle;
				margin:0 5px 0 0;
				cursor: pointer;
			}
			.only-tablet .round-button {
				display: inline-block;
				margin: 0 5px 0 0;
				vertical-align: middle;
				color: white;
				font-size: 1.1em;
			}
			.only-tablet .to-lk{
				display:none;
				margin:0 30px 0 0;
				vertical-align:middle;
				font-size:1.3em;
			}
			.only-tablet .call{
				display:inline-block;
				margin:0 10px 0 0;
				vertical-align:middle;
				font-size:1.3em;
				cursor: pointer;
			}

.menu-top-box{
	position:fixed;
	left:0;
	top:0;
	transform:translate(-100%,0);
	height:100%;
	width:100%;
	max-width:350px;
	min-width:320px;
	box-sizing:border-box;
	padding:15px;
	overflow:auto;
	background-color:#525252;
	transition:all 0.5s ease;
	z-index:1001;
	color:white;
}
.menu-active .menu-top-box{
	transform:translate(0,0);
}
	.menu-top-box .logo{
		margin-bottom:20px;
	}
		.menu-top-box .logo .img{}
	.header .menu{}
		.header .menu .item{
			margin-bottom:0.5em;
		}
			.header .menu a {
				position:relative;
				text-decoration:none;
				transition:all 0.5s ease;
				color:inherit;
				font-weight: 500;
			}
			.header .menu a:after{
				content:'';
				position:absolute;
				left:0;
				bottom:0;
				display:block;
				width:0;
				height:1px;
				background-color:black;
				opacity:0;
				transition:all 0.5s ease;
			}
			.header .menu a:hover:after{
				width:100%;
				opacity:1;
			}
			.header .menu a:hover,.menu-active .header .menu a:hover{
				
			}
	.menu-top{}
	.menu-active .menu-top{}
	.menu-top .sub{}

.header .menu{}
	.header .menu .parent {
		position: relative;
	}
		.header .menu .sub {
			padding:0.5em 0 0.3em 1em;
		}
		/*
		.header .menu-main .item a.selected  {
			color:#da7d39;
		}*/
		.header .menu-main .sub{
			display: none;
		}
		.header .menu .parent .f-ico {
			display:none;
		}
	
	
	.lang-box .fake-select{
		width:45px;
		float:right;
	}
		.lang-box .fake-select .current,
		.lang-box .fake-select .item{
			text-align:right;
		}
		.lang-box .fake-select .current::after{
			left:0;
			right:unset;
		}
		.lang-box .fake-select .box{right:-0.5em;}
			.lang-box .fake-select .item{
				margin:1px 0;
			}
	.header .select-region{
		text-align:right;
	}
		.header .select-region .current{
			position:relative;
			display:inline-block;
			padding:0;
			width:auto;
		}
		.header .select-region .current::after{
			display:none;
		}
		.header .select-region .current::before{
			content:'';
			display:block;
			width:100%;
			height:1em;
			position:absolute;
			top:100%;
			right:0;
			/* background-color:red; */
		}
			.header .select-region .current .f-ico{
				margin-right:0.5em;
			}
		.header .select-region .box{
			top:2em;
			right:-1em;
			width:auto;
			left:auto;
			padding:0.5em 1em 0.5em 1em;
			box-shadow:0 1px 2px rgba(0,0,0,0.15);
		}
			.header .select-region .item{
				min-width:9em;
				margin:1px 0;
				padding:0.2em 0;
				color:#2d2d2d;
				cursor:pointer;
			}
			.header .select-region .item:hover{
				color:#319591;
			}
	.header .city-box,
	.header .to-load-bom,
	.header .to-lk{
		margin-bottom:10px;
		position:relative;
		text-decoration:none;
		cursor:pointer;
	}
	.menu-top-box .cart-mini-box{
		margin-top:1.5em;
	}
	.search-box{
		position:relative;
	}
		.search-box.s_top {
			position: absolute;
			top: 10px;
			width: 630px;
			left: 50%;
			margin-left: -350px;
			display: none;
		}
	.search-line{position:relative;}
			.menu-top-box .search-line{
				position:relative;
				margin:20px 0 10px;
			}
			.search-line input[type="text"]{
				display:block;
				width:100%;
				height:40px;
				padding-left:10px;
				padding-right:20px;
				background-color:transparent;
				border:1px solid white;
				border-radius:0.5em;
				box-sizing:border-box;
				color:white;
			}
				.search-box.s_top .search-line input[type="text"] {
					height: 50px;
					padding-left:20px;
				}
				.search-box.s_top .search-line input.lupa {
					right: 20px;
					top: 5px;
				}
				
			.search-line input[type="submit"]{
				position:absolute;
				right:0;
				top:0;
				height:40px;
				font-size:1em;
			}
			.search-line input.lupa{
				right:10px;
				height:40px;
				line-height:40px;
				background:none;
				cursor:pointer;
				border:none;
				font-family:'fontello';
				font-weight:normal;
				color:#989898;
			}
			.search-line input{}
	.to-spec-list-box{
		display:block;
		position:relative;
		text-decoration:none;
	}
		.to-spec-list-box .num{
			display:none;
			position:absolute;
			top:-0.2em;
			left:-0.2em;
			height:1.8em;
			width:1.8em;
			border-radius:50%;
			background-color:#646464;
			line-height:1.75em;
			text-align:center;
			font-size:8px;
			color:white;
		}
		.to-spec-list-box .f-ico{
			vertical-align:middle;
		}
		.to-spec-list-box .text{
			display:inline-block;
			vertical-align:middle;
		}
	.cart-mini-box{
		position:relative;
		margin-bottom:20px;
		color: #2d2d2d;
	}
		.cart-mini-box .cart-info{
			display:inline-block;
			vertical-align:middle;
		}
		.cart-mini-box>.cart-info{
			display:none;
		}
			.cart-mini-box .button .num{
				display:inline-block;
				vertical-align:middle;
			}
			.cart-mini-box .button .num::before{content:'(';}
			.cart-mini-box .button .num::after{content:')';}
			.cart-mini-box .button .f-ico{
				display:inline-block;
				vertical-align:middle;
			}
			.cart-mini-box .button .text{
				display:inline-block;
				vertical-align:middle;
			}
		.cart-mini-box .button{}
	.menu-top-box .contact-info{
		border-top:1px solid #838383;
		margin-top:25px;
		padding:30px 0 20px;
	}
		.menu-top-box a[href^="tel:"]{
			display:inline-block;
			text-decoration:none;
			font-size:1.2857em;
			font-weight:500;
		}
		.menu-top-box .address{
			line-height:1.8;
		}
		.menu-top-box a[href^="mailto:"]{
			display:inline-block;
			margin-top:0.5em;
			text-decoration:none;
		}
	.header .load-form{
		margin-top:20px;
	}


/*--------------MAIN----------------*/
.main{min-height:calc(100vh - 200px);}
/* .main>.content{padding-top:2em;} */
.content{
	/* max-width:1000px;
	margin:auto;
	padding-left:15px;
	padding-right:15px; */
}
/* .home-page .content,
.full-width-page .content{
	max-width:unset;
	padding-left:0;
	padding-right:0;
	text-align:center;
} */
	/* .content img{
		display:block;
		max-width:100%;
		height:auto !important;
		width:auto !important;
		margin:20px auto 0;
	} */
	.content table img{margin:0;}
	.content p+p{margin-top:0.8em;}
	.content img{
		height: auto; /*накинул чтобы не растягивало по вертикали*/
		max-width:100%;
	}
	.content img+img{margin-top:0;}
	.content img+p,
	.content img+div{margin-top:20px;}

	.center1000,
	.center1260,
	.center1440,
	.center1600{
		width:100%;
		padding-left:15px;
		padding-right:15px;
		margin-left:auto;
		margin-right:auto;
		box-sizing:border-box;
	}
	.center1920{
		width:100%;
		max-width:1920px;
		margin:auto;
		box-sizing:border-box;
	}
	.center1000{
		max-width:1000px;
	}
	.center1260{
		max-width:1260px;
	}
	.center1440{
		max-width:1360px;
	}
	.center1600{
		max-width:1660px;
	}
	.center1440 .center1440,
	.center1600 .center1440,
	.center1260 .center1260,
	.center1440 .center1260,
	.center1600 .center1260,
	.center1000 .center1000,
	.center1260 .center1000,
	.center1440 .center1000,
	.center1600 .center1000,
	.center1600 .center1600{
		padding-left:0;
		padding-right:0;
		margin-left:0;
		margin-right:0;
	}



.breadcrumb{
	position:relative;
	z-index:5;
	margin-bottom:2em;
	padding:38px 0 10px;
	font-size:12px;
	line-height:15px;
	color:#9c9c9c;
}
	.breadcrumb a{
		margin-right:0.5em;
		text-decoration:none;
		border-bottom:1px solid rgba(40,128,192,0);
		transition:all 0.5s ease;
	}
	.breadcrumb a:hover{
		border-bottom:1px solid rgba(40,128,192,0.5);
		color:#319591;
	}
	.breadcrumb .separator{
		display:inline-block;
		width:3em;
		margin-right:1em;
		font-size:0.5em;
		vertical-align:middle;
		color:inherit;
	}
	.breadcrumb .separator::before{
		content: '\e819';
	}
	.breadcrumb span{
		display:inline;
		/* color:#319591; */
		color:inherit;
	}


/*popup*/
#popup{
	position:absolute;
	height:100%;
	width:100%;
	z-index:1005;
	display:none;
}
	.popup-shadow{
	position:fixed;
	height:100%;
	width:100%;
	left:0;
	top:0;
	background-color:black;
	opacity:0.6;
	z-index:1;
	}
	.popup>.box{
	position:absolute;
	height:100vh;
	width:100%;
	left:0;
	top:0;
	text-align:center;
	}
	.popup .cross{
		position:absolute;
		top:5px;
		right:5px;
	}
	.popup .form{
		border:none;
		padding:0;
		margin:3em 0 0;
	}
	.popup .form-box,.popup .message{
		position:relative;
		display:inline-block;
		width: 100%; /*тест*/
		max-width:760px;
		padding:40px 30px 50px;
		box-sizing:border-box;
		background-color:white;
		text-align:left;
		z-index:2;
	}
	.popup h3{
		margin-top:0.5em;
	}
		.popup .logo{
			fill:white;
			position:absolute;
			top:10px;
			left:50px;
			max-width:150px;
		}
		.popup .contacts{
			display:none;
			text-align:right;
			position:absolute;
			top:0;
			right:20px;
			margin:0;
			animation:fromTop 0.5s linear 1;
		}
		.popup .pers-cond{
			position:relative;
			max-width:330px;
			padding:20px 0 20px 50px;
		}
		.popup .pers-cond::before{
			content:'';
			display:block;
			position:absolute;
			top:50%;
			left:0;
			margin-top:-17px;
			height:33px;
			width:27px;
			background-image:url('/images/pers-cond-ico.png');
			background-size:contain;
			background-position:center center;
		}
		.popup.spec .button{
			margin-top:1.5em;
		}

.popup .form-19{max-width: 80%;}

.message.repeat-order-popup{
	max-width:1600px;
	padding-left:2em;
	padding-right:2em;
}

/*end popup*/

/*form*/
.form{
	margin:3em auto 5em;
	max-width:1600px;
	padding:2em 0;
	box-sizing:border-box;
}
.form .custom-title-name{
	font-weight: 600;
	font-size: 1.1em;
	margin-bottom: 1em;
}
.form .form-description{
	margin-bottom:3em;
}
.form>.message{font-size:1.5em;}

	.form .title{
		margin:3em auto;
		font-size:24px;
		text-align:center;
	}
	.form .errors{
		font-size:14px;
		font-weight:bold;
		color:#f24242;
		margin:20px 0 30px;
	}
	.form .inp-box{
		position:relative;
		display:block;
		width:100%;
		max-width:600px;
		margin-bottom:1em;
		vertical-align:top;
		box-sizing:border-box;
	}
	.form .inp-box input[type="text"]::placeholder{
		font-style: italic;
		color: #2d2d2d;
	}
	.form .inp-box.inp-resume_link .field-desription,
	.form .inp-box.inp-phone .field-desription{display: none;}
	.form .inp-link{display:none !important;}
		.form label{
			display:block;
			margin-bottom:1em;
		}
		.form .required label:after{
			content:' *';/*color:#f24242;*/
			position:absolute;
		}
		.form .required input[type="radio"]+label:after{
			display:none;
		}

		.form input[type="text"],.form input[type="date"],
		.form input[type="password"],
		.form textarea,.form select,
		.form .inp-file-item{
			display:inline-block;
			min-width:200px;
			width:100%;
			height:3.25em;
			padding:0 1.5em;
			box-sizing:border-box;
			border:1px solid #bbbbbb;
			border-radius:0.5em;
			background-color:white;
			transition:all 0.5s ease;
			font-size:14px;
			color:#727271;
		}
		.form .inp-file-item+.inp-file-item{
			margin-top:10px;
		}
			.form option{padding:8px 1.5em;}
		.form input[type="text"]:focus,
		.form input[type="date"]:focus,
		.form textarea:focus,
		.form select:focus{
			border:1px solid #319591;
		}
		.form .focus{border-color:#319591;}
		.form .error input[type="text"],
		.form .error input[type="password"],
		.form .error input[type="date"],
		.form .error textarea,
		.form .error select{
			border-color:#e40030;
		}

		.form textarea{
			/* height:15em; */
			height:5.35em;
			padding-top:1em;
			padding-bottom:1em;
			resize:none;
		}
		.form .inp-file-item{
			position:relative;
			padding-left:0;
			padding-right:0;
			font-style:italic;
		}
		.inp-file.multiple .inp-file-item{
			max-width: calc(100% - 3.25em - .3em);
			box-sizing: border-box;
		}

			.inp-file-item input{
			position:absolute;
			left:0;
			top:0;
			height:100%;
			width:100%;
			cursor:pointer;
			opacity:0;
			}
			.inp-file-item .file-info{
				display:inline-block;
				max-width:100%;
				box-sizing:border-box;
				padding-left:1em;
				padding-right:1em;
				line-height:3.2em;
				text-transform:none;
				font-size:14px;
				font-weight:normal;
				cursor:pointer;
			}
			.inp-file-item .file-info:before{
				content: '\e80d';
				font-family: 'fontello';
			}
			.inp-file-item input+.file-info:after{display:none;}
					.inp-file-item .file-info .name{
						display:inline-block;
						vertical-align:middle;
						max-width:calc(100% - 40px);
						padding-left:10px;
						overflow:hidden;
						white-space:nowrap;
						text-overflow:ellipsis;
					}
				.inp-file-item input:hover+.file-info .default{color:#319591;}
				.filled .inp-file-item .default{display:none;}
				.inp-file-item .fake-btn{display:none;}
		.form .inp-files{background-color:transparent;}
		.form .inp-message{margin-bottom: 35px;}
		.inp-file-box{
			border:2px dashed #727271;
			padding:20px;
			text-align:center;
		}
		
			.inp-file-box .display-files{
				margin:-10px 0 10px;
				text-align:left;
				font-size:0.9em;
			}
				.inp-file-box .display-files .file{margin-bottom:3px;}
			.inp-file-box .load-file-text{
				text-transform:uppercase;
			}
			.inp-file-box .multiple-inpfile-label{
				padding:0;
				text-decoration:underline;
				font-style:italic;
				cursor:pointer;
			}
			.inp-file-box .multiple-inpfile-label:hover{text-decoration:none;}
			.inp-file-box .multiple-inpfile{display:none;}
			
				.inp-file .add-file{
					display: inline-block;
					height: 2.5em;
					width: 2.5em;
					margin-bottom: .35em;
					margin-left: 5px;
					vertical-align: middle;
					position: relative;
					border: solid 1px #121212;
					border-radius: 50%;
					box-sizing: border-box;
					cursor: pointer;
				}
					.inp-file .add-file:before{
						content: '';
						display: block;
						width: 50%;
						height: 2px;
						position: absolute;
						top: 50%;
						left: 50%;
						transform: translate(-45%, -50%);
						background-color: #121212;
					}
					.inp-file .add-file:after{
						content: '';
						display: block;
						width: 2px;
						height: 50%;
						position: absolute;
						top: 50%;
						left: 50%;
						transform: translate(0, -50%);
						background-color: #121212;
					}

		.content input[type="radio"],
		.content input[type="checkbox"],
		.form input[type="radio"],
		.form input[type="checkbox"]{display:none;}
		.content input[type="radio"] + label,
		.content input[type="checkbox"] + label,
		.form input[type="radio"] + label,
		.form input[type="checkbox"] + label{
			position:relative;
			display:inline-block;
			min-width:unset;
			width:auto;
			margin-right:10px;
			padding-left:26px;
			text-transform:none;
			font-weight:normal;
			color:inherit;
			cursor:pointer;
		}
		.smartfilter .agree-box input[type="checkbox"] + label,
		.form .agree-box input[type="checkbox"] + label{font-size:0.8em;}
		.smartfilter .error input[type="radio"] + label,
		.smartfilter .error input[type="checkbox"] + label,
		.form .error input[type="radio"] + label,
		.form .error input[type="checkbox"] + label{
			color:red;
		}
			.smartfilter label.disabled {
				opacity: 0.4;
				pointer-events: none;
			}
		.content input[type="radio"] + label::before,
		.content input[type="checkbox"] + label::before,
		.form input[type="radio"] + label::before,
		.form input[type="checkbox"] + label::before{
			content:"";
			position:absolute;
			top:4px;
			left:1px;
			height:15px;
			width:15px;
			box-sizing:border-box;
			background-color:white;
			box-shadow: 0 0 0 2px #dedede;
			transition:background 0.5s ease;
		}
			.founded + .filter-items input[type="radio"] + label::before {
				top: 0px !important;
			}
		.form input[type="radio"] + label::before,
		.content input[type="radio"] + label::before{border-radius:50%;}
		.form input[type="checkbox"] + label::before,
		.content input[type="checkbox"] + label::before{border-radius:4px;}

		.form input[type="radio"]:checked + label::before,
		.form input[type="checkbox"]:checked + label::before
		.content input[type="radio"]:checked + label::before,
		.content input[type="checkbox"]:checked + label::before{box-shadow: 0 0 0 2px #f79555;}
		
		.form input[type="radio"]:checked + label::before,
		.content input[type="radio"]:checked + label::before{
			border: solid 3px white;
			background-color:#f79555;
			box-shadow: 0 0 0 2px #f79555;
		}
		.form input[type="checkbox"]:checked + label::before,
		.content input[type="checkbox"]:checked + label::before{
			content: '\e820';
			font-family: 'fontello';
			font-size: 11px;
			padding-left: 1px;
			color: #f79555;
			box-shadow: 0 0 0 2px #f79555;
		}
			.form input[type="radio"] + label:hover::before,
			.form input[type="checkbox"] + label:hover::before,
			.content input[type="radio"] + label:hover::before,
			.content input[type="checkbox"] + label:hover::before{box-shadow: 0 0 0 2px #f79555;}

			.form input[type="submit"],
			.content input[type="submit"]{
				width: 100%;
				margin-bottom: .5em;
			}
			.smartfilter .more-filter-params{cursor: pointer;}
			.smartfilter .more-filter-params:hover{text-decoration: underline;}
			.smartfilter .more-filter-params~.checkbox{display:none;}
			
		.smartfilter .checkbox label span{color: #a0a0a0;}

	.form .inp-box.agree-box{color: #a9a9a9;}
	.form .inp-box.agree-box a{color: #2d2d2d;}

	.form .privacy-policy{
		width:80%;
		min-width:280px;
		max-width:500px;
		margin:1em auto 0;
		text-align:center;
		font-size:0.9em;
	}
		.form .privacy-policy a,
		.form .agree-box a{color:inherit;}
	.form .field-desription{
		font-size:0.875em;
		color:#a9a9a9;
	}
	.form .error-text,
	font.errortext{
		display:block;
		margin-bottom:1em;
	}
	.form.half-inputs .submit-box{
		text-align:center;
	}
	.form .privacy-policy{}
	.form .requirements{}
	.form .link-container{
		margin-bottom:20px;
		color:#999999;
	}
		.form .link-container a{color:#2d2d2d;}

.page-claims .breadcrumb + h1,
.page-feedback .breadcrumb + h1{margin-top: 1em;}
.pre-form-text{padding-top: 1.5em;}

/*claim-form*/
.page-claims .pre-form-text{
	width: 100%;
	font-size: 1.1em;
	line-height: 1.3;
}
.page-claims .claims-form{
	padding: 0;
	border: 0;
}
	.page-claims .custom-title-name{padding-right: 5em;}
	

/*feedback-form*/
.feedback-form{max-width: 1100px;}
	.feedback-form .custom-title-name{
		padding: 0;
		font-size: 1.8em;
	}
	.feedback-form .inp-box{max-width: 515px;}
		.feedback-form .inp-box.inp-message{max-width: 100%;}

/*vacancy-form*/
.form.vacancy-form{
	display: block;
	padding-left: 11em;
	margin:0 auto;
}
.form.vacancy-form .form-content{max-width: 1085px}
.vacancy-form .inp-anketa_template{margin-bottom: 1em;
	height: 3.25em;
	line-height: 3.25em;
	vertical-align: middle;
	box-sizing: border-box;
}
	.vacancy-form .inp-anketa_template .link-on-anketa-template:before{
		content: '\e822';
		display: inline-block;
		margin-right: .5em;
		font-family: 'fontello';
	}
	.vacancy-form .inp-anketa_template .link-on-anketa-template a{
		text-decoration: underline;
		cursor: pointer;
	}
		.vacancy-form .inp-anketa_template .link-on-anketa-template a:hover{text-decoration: none;}
	.vacancy-form .inp-anketa_template .link-on-anketa-template .file-info{
		color: #a9a9a9;
		margin-left: .7em;
	}
	.vacancy-form .inp-anketa_template label{display: none;}
.vacancy-form .inp-message{max-width: 100%;}

/*end forms*/

.privacy-policy {line-height: 1.7;}
.privacy-policy .content{padding-right: 20%;}

/*map*/
.map{
	height:300px;
	width:100%;
}
.map .ymaps-2-1-79-controls-pane,
.map .ymaps-2-1-80-controls-pane,
.map .ymaps-2-1-81-controls-pane,
.map .ymaps-2-1-82-controls-pane,
.map .ymaps-2-1-83-controls-pane,
.map .ymaps-2-1-84-controls-pane,
.map .ymaps-2-1-85-controls-pane,
.map .ymaps-2-1-86-controls-pane,
.map .ymaps-2-1-87-controls-pane,
.map .ymaps-2-1-88-controls-pane,
.map .ymaps-2-1-89-controls-pane,
.map .ymaps-2-1-90-controls-pane,
.map .ymaps-2-1-91-controls-pane,
.map .ymaps-2-1-92-controls-pane,
.map .ymaps-2-1-93-controls-pane,
.map .ymaps-2-1-94-controls-pane,
.map .ymaps-2-1-95-controls-pane,
.map .ymaps-2-1-96-controls-pane,
.map .ymaps-2-1-97-controls-pane,
.map .ymaps-2-1-98-controls-pane,
.map .ymaps-2-1-99-controls-pane{
	max-width:1560px !important;
	left:50% !important;
	transform:translate(-50%,0) !important;
}
.map .ymaps-2-1-77-ground-pane,
.map .ymaps-2-1-78-ground-pane,
.map .ymaps-2-1-79-ground-pane,
.map .ymaps-2-1-80-ground-pane,
.map .ymaps-2-1-81-ground-pane,
.map .ymaps-2-1-82-ground-pane,
.map .ymaps-2-1-83-ground-pane,
.map .ymaps-2-1-84-ground-pane,
.map .ymaps-2-1-85-ground-pane,
.map .ymaps-2-1-86-ground-pane,
.map .ymaps-2-1-87-ground-pane,
.map .ymaps-2-1-88-ground-pane,
.map .ymaps-2-1-89-ground-pane,
.map .ymaps-2-1-90-ground-pane,
.map .ymaps-2-1-91-ground-pane,
.map .ymaps-2-1-92-ground-pane,
.map .ymaps-2-1-93-ground-pane,
.map .ymaps-2-1-94-ground-pane,
.map .ymaps-2-1-95-ground-pane,
.map .ymaps-2-1-96-ground-pane,
.map .ymaps-2-1-97-ground-pane,
.map .ymaps-2-1-98-ground-pane,
.map .ymaps-2-1-99-ground-pane
/*,.unactive img*/{ /*2.0*/
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(100%); 
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray; 
}
.map .ymaps-2-1-77-gototech,
.map .ymaps-2-1-78-gototech,
.map .ymaps-2-1-79-gototech,
.map .ymaps-2-1-80-gototech,
.map .ymaps-2-1-81-gototech,
.map .ymaps-2-1-82-gototech,
.map .ymaps-2-1-83-gototech,
.map .ymaps-2-1-84-gototech,
.map .ymaps-2-1-85-gototech,
.map .ymaps-2-1-86-gototech,
.map .ymaps-2-1-87-gototech,
.map .ymaps-2-1-88-gototech,
.map .ymaps-2-1-89-gototech,
.map .ymaps-2-1-90-gototech,
.map .ymaps-2-1-91-gototech,
.map .ymaps-2-1-92-gototech,
.map .ymaps-2-1-93-gototech,
.map .ymaps-2-1-94-gototech,
.map .ymaps-2-1-95-gototech,
.map .ymaps-2-1-96-gototech,
.map .ymaps-2-1-97-gototech,
.map .ymaps-2-1-98-gototech,
.map .ymaps-2-1-99-gototech{
	opacity:0;
	pointer-events:none;
}
/*end map*/

/*content-left*/
.content-left{ position: relative }
	.content-left .news-search-line,
	.simple-search-popup .simple-search-line{position: relative}
		.content-left .news-search-line .title,.content-left .simple-search-line .title{
			font-weight: bold;
			margin-bottom:1em;
		}
		.content-left .news-search-line .inp,
		.content-left .simple-search-line .inp,
		.simple-search-popup .simple-search-line .inp{
			height: 2.864em;
			width: 100%;
			padding:0 2.5em 0 0.8em;
			margin-bottom: 2.3em;
			border: 1px solid #dadada;
			border-radius: 5px;
			box-sizing: border-box;
		}
		.simple-search-popup .simple-search-line .inp{margin:2em 0;}
		.content-left .news-search-line .f-ico,
		.content-left .simple-search-line .f-ico,
		.simple-search-popup .simple-search-line .f-ico{
			display: inline-block;
			width:1.5em;
			margin-left:-2em;
			color: #9b9b9b;
			background:none;
			border: none;
		}
		.content-left .back-catalog-link{
			text-decoration: none;
			font-weight: 700;
		}
			.content-left .back-catalog-link:before{
				content: '\e802';
				padding-right: .8em;
				font-family: 'fontello';
				font-weight: normal;
				color: #999999;
			}
		.smartfilter{}
			.bx-filter-parameters-box-title{
				margin-bottom: 1em;
				font-weight: bold;
			}
			.smartfilter .checkbox{margin-bottom: .8em;}
			.smartfilter .more-tags{
				display: inline-block;
				cursor: pointer;
			}
			.smartfilter .more-tags:hover{text-decoration: underline;}

	.cat-sect-menu{padding-top: 1.15em;}
		.cat-sect-menu .sub .sub{margin-left: 1.5em;}
		.cat-sect-menu .sub > .item{margin-bottom: 1em;}
			.cat-sect-menu .sub .item > .sub {margin-top: .3em;}

/*content-left-end*/

.simple-filter{}
	.simple-filter .filter-type{
		margin:0 0 0.5em 0;
	}
	.simple-filter .fake-select{border-bottom:1px solid #292929;}
		.simple-filter .fake-select .box{
			margin-left:-1.5em;
			padding-left:1.5em;
			padding-right:1.5em;
		}
		.simple-filter .fake-select:hover .box,
		.simple-filter .fake-select.active .box{
			padding-bottom:1.5em;
		}
		.simple-filter .fake-select .current,
		.fake-select .item{
			padding-left:0;
		}

.facts{
	padding:1em 0;
	text-align:center;
}
.facts+.facts{padding-top:0;}
	.facts .item{
		display:inline-block;
		width:100%;
		margin:1em 0;
		color:#9b9b9b;
	}
	.facts .item+.item{}
		.facts .img-box{}
			.facts .img-box img{
				max-width:15em;
				max-height:4em;
				filter:grayscale(100%);
				opacity:0.5;
			}
		.facts .img-box+.text{
			text-align:center;
		}
	.fact-item{
		display:inline-flex;
		vertical-align:middle;
		line-height:1.6;
		clear:both;
		align-items:center;
		text-align:left;
	}
		.fact-item b{
			display:inline-block;
			margin-right:0.3em;
			line-height:1;
			font-family:'Jost';
			font-size:4.5em;
			font-weight:bold;
			color:#f47e30;
		}

.directions-home{
	position:relative;
	overflow:hidden;
	border-bottom:1px solid #e2e2e2;
}
	.directions-home .left{
		width:100%;
		padding:5.5em 0 6.5em;
	}
	.directions-home .left:after{
		content:'';
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(-600px, -50%);
		z-index:-1;
		height:0;
		width:0;
		border-top:2000px solid white;
		border-left:0;
		border-right:1200px solid transparent;
		border-bottom:0;
	}
		/* .directions-home .h1{
			font-size:3.5em;
		} */
		.directions-home .description{
			font-size:1.25em;
		}
		.directions-home .button{
			width:auto;
		}
		.directions-home .list{
			margin:2.3em 0 3.5em;
		}
			.directions-home .list .line{
				position:relative;
				padding-left:35px;
				margin-bottom:0.5em;
			}
			.directions-home .list .link{
				text-decoration:none;
				color:#989898;
				transition:color 0.5s ease;
			}
			.directions-home .list .link:hover,
			.directions-home .list .link.active{
				color:#2d2d2d;
			}
				.directions-home .list .img-icon{
					position:absolute;
					left:0;
					top:1em;
					transform:translate(0,-50%);
					display:inline-block;
					vertical-align:middle;
				}
					.directions-home .list .img-icon svg{
						width:100%;
						max-width:24px;
						max-height:24px;
						fill:#989898;
						transition:all 0.5s ease;
					}
					.directions-home .list .link:hover svg,
					.directions-home .list .link.active svg{
						fill:#319591;
					}
				.directions-home .list .text{
					display:inline-block;
					vertical-align:middle;
				}
				.directions-home .list .link:hover .text{
					text-decoration:underline;
				}
		.directions-home .button{}
	.directions-hub{
		display:none;
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		z-index:2;
		margin:auto;
		height:300px;
		width:300px;
		border:11px solid white;
		border-radius:50%;
		box-shadow:0 0 46px rgba(0,0,0,0.17);
		background-color:white;
		overflow:hidden;
	}
		.directions-hub .item{
			position:absolute;
			height:50%;
			width:50%;
			transform-origin:center;
			background-color:#f1f1f1;
			transform:rotate(45deg);
			transition:background 0.5s ease;
			font-size:1.125em;
			/* cursor:pointer; */
		}
		.directions-about .directions-hub .item{
			transform:rotate(0);
			/* background-color:#f1f1f1; */
		}
		.directions-hub .item:hover{
			background-color:#a2a2a2;
		}
		.directions-hub .item.active svg{
			fill:white;
		}
		.directions-about .directions-hub .item:hover{
			background-color:white;
		}
		.direction-page .directions-hub .item:hover .img-icon svg{fill:white;}
		.directions-hub .item:nth-child(1){left:25%;top:-12.5%;}
		.directions-hub .item:nth-child(2){left:-12.5%;top:25%;}
		.directions-hub .item:nth-child(3){right:-12.5%;top:25%;}
		.directions-hub .item:nth-child(4){left:25%;bottom:-12.5%;}

		.directions-about .directions-hub .item:nth-child(1){left:-1.5%;top:-1.5%;right:auto;}
		.directions-about .directions-hub .item:nth-child(2){right:-1.5%;top:-1.5%;left:auto;}
		.directions-about .directions-hub .item:nth-child(3){left:-1.5%;bottom:-1.5%;right:auto;top:auto;}
		.directions-about .directions-hub .item:nth-child(4){right:-1.5%;bottom:-1.5%;left:auto;top:auto;}
			.directions-hub .img-icon{
				position:absolute;
				top:50%;
				left:50%;
				transform:translate(-50%,-50%) rotate(-45deg);
			}
			.directions-about .directions-hub .img-icon{
				transform:translate(-50%,-50%);
			}
			.directions-hub .item:nth-child(1) .img-icon{margin:-5.5% 0 0 -5.5%;}
			.directions-hub .item:nth-child(2) .img-icon{margin:5.5% 0 0 -5.5%;}
			.directions-hub .item:nth-child(3) .img-icon{margin:-5.5% 0 0 5.5%;}
			.directions-hub .item:nth-child(4) .img-icon{margin:5.5% 0 0 5.5%;}

			.directions-about .directions-hub .item:nth-child(1) .img-icon{margin:-5.5% 0 0 -5.5%;}
			.directions-about .directions-hub .item:nth-child(2) .img-icon{margin:-5.5% 0 0 5.5%;}
			.directions-about .directions-hub .item:nth-child(3) .img-icon{margin:5.5% 0 0 -5.5%;}
			.directions-about .directions-hub .item:nth-child(4) .img-icon{margin:5.5% 0 0 5.5%;}
				.directions-hub .img-icon svg,.directions-list .img-icon svg{
					max-width:26px;
					max-height:26px;
					width:100%;
					fill:#292929;
					transition:all 0.5s ease;
				}
		.directions-hub .center{
			height:66%;
			width:66%;
			position:absolute;
			top:50%;
			left:50%;
			transform:translate(-50%,-50%);
			border-radius:50%;
			background-color:white;
			background-image:url('/local/templates/template_skillpoint/images/coupling.png');
			background-size:50% auto;
			background-position:center center;
			background-repeat:no-repeat;
			overflow:hidden;
		}
			.directions-hub .item-text{
				position:absolute;
				top:0;
				left:0;
				z-index:-1;
				height:100%;
				width:100%;
				border-radius:50%;
				display:flex;
				align-items:center;
				justify-content:center;
				text-align:center;
				opacity:0;
				transition:opacity 0.5s ease;
				background-color:white;
			}
			.directions-hub .item-text.active{
				z-index:1;
				opacity:1;
			}
	.directions-home .right{
		display:none;
		position:absolute;
		top:0;
		right:0;
		z-index:-2;
		height:100%;
		width:75%;
		max-width:calc(50% + 400px);
		min-width:700px;
		/* background-color:red; */
		background-size:cover;
		background-position:right center;
	}
		.directions-home .right .item-img{
			position:absolute;
			top:0;
			right:0;
			height:100%;
			width:100%;
			background-size:cover;
			background-position:right center;
			opacity:0;
			pointer-events:none;
			transition:all 0.5s ease;
		}
		.directions-home .right .item-img.active{
			opacity:1;
		}

.direction-page-descrip{
	margin-bottom:4em;
}
.directions-about{position:relative;}
	.directions-about .direction-item{
		position:relative;
		z-index:1;
		/* min-height:20em;
		height:68vw;
		max-height:25em; */
		margin-left:-2em;
		margin-right:-2em;
		margin-bottom:1em;
		padding:3em 2em;
		/* display:flex;
		align-items:center;
		box-sizing:border-box;*/
		background-size:cover;
		background-position:center;
		color:white;
	}
	.directions-about .direction-item::before{
		content:'';
		display:block;
		height:100%;
		width:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:-1;
		background-color:black;
		opacity:0.5;
		transition:all 0.5s ease;
	}
		.directions-about .direction-item .text-box{}
			.directions-about .direction-item .name{
				margin-bottom:0.5em;
				border-bottom:1px solid rgba(255,255,255,0.5);
				text-decoration:none;
				font-size:2em;
				color:inherit;
			}
			.directions-about .direction-item .text{
				margin-top:1em;
				font-size:1.16em;
			}
		.directions-hub .item{}
			.directions-hub .img-icon{}

.directions-detail{
	position:relative;
	background-color:#f4f4f4;
	z-index:1;
}
	.directions-detail .left{
		max-width:250px;
		margin:auto;
		padding:2em;
		text-align:center;
	}
		.directions-detail .direction-logo{
			max-width:50%;
			margin-bottom:1em;
		}
		.directions-detail h1{
			font-size:1.6em;
			font-weight: 600;
		}
	.directions-detail .right{
		height:50vw;
		max-height:400px;
		/* background-size:cover;
		background-position:70%; */
		background-size:auto 100%;
		background-repeat:no-repeat;
		background-position:center;
	}

.direction-page{}
	.direction-page .page-blocks{}
		.direction-page .page-block{
			position:relative;
			z-index:1;
		}
		.direction-page .page-block.elems-type-col1,
		.direction-page .page-block.elems-type-col2,
		.direction-page .page-block.elems-type-col3,
		.direction-page .page-block.elems-type-col4,
		.direction-page .page-block.elems-type-col5,
		.direction-page .page-block.elems-type-table,
		.direction-page .page-block.elems-type-openable,
		.direction-page .page-block .simple-carousel,
		.direction-page .page-block .holding-geography{
			padding-top:3em;
			padding-bottom:3em;
		}
			.direction-page .simple-carousel .owl-dots{margin-top:1em;}
		.direction-page .items-col1.items-col-type{
			padding-top:3em;
		}
		.direction-page .page-block .video-box{
			margin:3em auto;
			max-width:1000px;
		}
		.direction-page .page-block .video-box::before{
			content:'';
			position:absolute;
			top:-3em;
			bottom:-3em;
			left:50%;
			width:50vw;
			background-color:#f1f1f1;
			z-index:-1;
		}
		.direction-page .full-page-image{}
			.direction-page .full-page-image img{
				display:block;
				margin:auto;
				width:100%;
				max-width:1920px;
			}
		.direction-page .bg-gray{}
		.direction-page .bg-gray::before{
			content:'';
			height:100%;
			width:100vw;
			position:absolute;
			top:0;
			left:50%;
			transform:translate(-50%,0);
			background-color:#f1f1f1;
			z-index:-1;
		}
			.direction-page .right-img-box{
				display:none;
				width:50vw;
				max-width:960px;
				height:100%;
				position:absolute;
				left:50%;
				background-size:cover;
				background-position:center;
			}
				/* .direction-page .right-img-box .img{
					width:100%;
				} */
			.direction-page .block-text{}
			.direction-page .block-part{}
			.direction-page .block-part.bg-gray{
				position:relative;
			}
			.direction-page .block-part .img-box{}
			.direction-page .block-part .block-text{}
			.direction-page .items-col-type{}
				.direction-page .items-col-type .item{
					vertical-align:top;
					padding:1em 0;
				}
				.direction-page .items-col-type .item.with-img{
					display:flex;
					/* justify-content:center; */
					align-content:center;
					align-items:center;
				}
					.direction-page .items-col-type .img-box{
						padding-right:1em;
					}
					.direction-page .items-col-type .text-box{}
						.direction-page .items-col-type .preview-text{}
						.direction-page .items-col-type .detail-text{}
						.direction-page table img,
						.direction-page .items-col-type img{
							max-height:60px;
							max-width:110px;
						}
						.direction-page .items-col-type table{
							margin-top:0;
							margin-bottom:0;
						}
			.direction-page .items-col1{}
				.direction-page .items-col1 .item{}
					.direction-page .items-col1 .img-box{}
					.direction-page .items-col1 .text-box{}
						.direction-page .items-col1 .preview-text{}
						.direction-page .items-col1 .detail-text{}
			.direction-page .items-col2{}
				.direction-page .items-col2 .item{}
					.direction-page .items-col2 .img-box{}
					.direction-page .items-col2 .text-box{}
						.direction-page .items-col2 .preview-text{}
						.direction-page .items-col2 .detail-text{}
			.direction-page .items-col3{}
				.direction-page .items-col3 .item{}
					.direction-page .items-col3 .img-box{}
					.direction-page .items-col3 .text-box{}
						.direction-page .items-col3 .preview-text{}
						.direction-page .items-col3 .detail-text{}
			.direction-page .items-col4{}
				.direction-page .items-col4 .item{}
					.direction-page .items-col4 .img-box{}
					.direction-page .items-col4 .text-box{}
						.direction-page .items-col4 .preview-text{}
						.direction-page .items-col4 .detail-text{}
			.direction-page .items-col5{}
				.direction-page .items-col5 .item{}
					.direction-page .items-col5 .img-box{}
					.direction-page .items-col5 .text-box{}
						.direction-page .items-col5 .preview-text{}
						.direction-page .items-col5 .detail-text{}
			.direction-page .items-table{}
				.direction-page .items-table .text-box{}
					.direction-page .items-table .preview-text{}
					.direction-page .items-table .detail-text{}
			.direction-page .items-openable{}
				.direction-page .items-openable .text-box{}
					.direction-page .items-openable .preview-text{}
					.direction-page .items-openable .detail-text{}
			.direction-page .items-col-type.white-bg-cells{}
				.direction-page .items-col-type.white-bg-cells .item{
					position:relative;
					display:flex;
					margin-top:1em;
					margin-bottom:1em;
					align-items:stretch;
				}
					.direction-page .items-col-type.white-bg-cells .img-box{
						padding:1em;
						background-color:white;
					}
					.direction-page .items-col-type.white-bg-cells .text-box{
						padding:1em;
						background-color:white;
						width:90%;
					}
			.direction-page .items-col-type.gray-border-cells{
				padding:3em 0;
			}
				.direction-page .items-col-type.gray-border-cells .text-box{
					min-height:8.3em;
					box-sizing:border-box;
					padding:20px 10px 25px 15px;
					border:1px solid #f1f1f1;
					font-size:1.125em;
					font-weight:500;
				}
				.direction-page .bg-gray .items-col-type.gray-border-cells .text-box{
					border-color:#cfcfcf;
				}

	.direction-page .holding-geography .map{
		width:100vw;
		max-width:1920px;
		position:relative;
		left:50%;
		transform:translate(-50%,0);
	}
	/*directions-block*/
	.directions-block{
		position: relative;
		padding-bottom: 7em;
	}
		.directions-block .left{margin-bottom: 1em;}
			.directions-block .left .direction-name{
				padding-bottom: .5em;
			}
				.directions-block .left .direction-name .h1{font-size: 2.5em;}
			.directions-block .directions-list .item{
				display: block;
				padding: 1.5em 1em 3em;
				text-decoration: none;
				margin-bottom: 1em;
				background-color: #f1f1f1;
			}
				.directions-list .item .img-icon{margin-bottom: 1.3em;}
				.directions-list .item .img-icon svg{
					max-width: 30px;
					max-height: 30px;
					fill: #eb671f;
				}
				.directions-list .item .f-ico{
					padding-top: 2em;
					font-size: 10px;
				}
				.directions-list .item .name{
					text-transform: uppercase;
					padding-bottom: 1em;
				}
	/*directions-block-end*/

.search-home-page{
	margin:3em 0;
	padding:3em 0;
	background-color:#f1f1f1;
}
	.search-home-page h2{
		margin-top:0;
	}
	.search-home-page .search-line{
		max-width:570px;
		margin:2em auto;
	}
		.search-home-page .search-line .inp{
			border-color:#dadada;
			background-color:white;
			color:inherit;
		}
	.search-home-page .to-load-bom{
		position:relative;
		/* text-decoration:none; */
	}
		.search-home-page .to-load-bom .f-ico{
			position:absolute;
			left:-1.8em;
			top:-0.05em;
		}

.company-home ul li::before{color:#eb671f;}

	.company-home .img-box img {
		width: 100%;
	}

.catalog h1{margin-bottom: 1em;}

.catalog-types{}
	.catalog-types .button-set{
		margin-bottom:1.5em;
	}
		.catalog-types .button-set .button{
			display:inline-block;
			width:calc(50% - 0.3em);
			min-width:unset;
		}
		.catalog-types .button-set .button.active{
			background-color:#309591;
			color:white;
			cursor:auto;
		}
	.catalog-types .catalog-categories{
		display:none;
	}
	.catalog-types .catalog-categories.active{
		display:block;
	}
	/* .catalog-categories .description{display:none;} */
	.catalog-categories.one-lvl{
		/* display:flex;
		flex-direction:column;
		justify-content:center; */
	}
		.catalog-categories.sub-categories{
			padding-top: 2.3em;
			padding-bottom: 2em;
		}
		.catalog-categories .box{
			display:inline-block;
			width:100%;
			position:relative;
			min-height:8.3em;
			margin:7px 0;
			padding:20px 10px 25px 15px;
			border:1px solid #f1f1f1;
			box-sizing:border-box;
			text-decoration:none;
			overflow:hidden;
		}
		.catalog-categories.sub-categories .box{
			padding-top:25px;
			padding-bottom:15px;
		}
		.catalog-categories.one-lvl .box{
			position:relative;
			padding:20px 10px 25px 15px;
			border:none;
			background:#f1f1f1;
		}
		.catalog-categories .box.no-border:first-child{
			background:none;
			border:none;
		}
		.catalog-categories .box>.line{
			display:flex;
			flex-direction:column;
			justify-content:center;
			padding-right:8.5em;
			min-height:6em;
			padding-bottom:1.5em;
		}
		.catalog-categories .box .description{display: none;}
		.catalog-categories.one-lvl .line{
			position:static;
			height:auto;
		}
		.catalog-categories.sub-categories .box>.line{
			display:inline-block;
			padding-right:0;
			padding-bottom:0;
			white-space:nowrap;
		}
			.catalog-categories .sub-sect-icons{
				padding-right:8.5em;
			}
				.catalog-categories .sect-icon{
					display:inline-block;
					width:1.5em;
					height:1.5em;
					margin-right:0.3em;
				}
					.catalog-categories .sect-icon img,
					.catalog-categories .sect-icon svg{
						max-width:100%;
						max-height:100%;
						stroke:#999999;
					}
					.catalog-categories svg path,
					.catalog-categories svg ellipse,
					.catalog-categories svg circle,
					.catalog-categories svg polygon,
					.catalog-categories svg polyline,
					.catalog-categories svg line,
					.catalog-categories svg rect{
						stroke:inherit;
						fill:none;
					}
			
			.catalog-categories .sect-item{
				text-decoration:none;
				line-height:1.5;
			}
				.catalog-categories .sect-item .num{
					display:inline-block;
					vertical-align:super;
					font-size:0.8125em;
					color:#999999;
				}
				.catalog-categories.one-lvl .sect-item .num{
					vertical-align:baseline;
					font-size:1em;
					margin-bottom:0.5em;
				}
				.catalog-categories .sect-item .name{
					display:inline;
					vertical-align:baseline;
					padding-right:0.6em;
					line-height:1.3;
					font-size:1.5em;
					font-weight:bold;
					white-space:normal;
				}
				.catalog-categories.sub-categories .sect-item .name{
					font-size:1.125em;
					font-weight:500;
				}
				.catalog-categories.one-lvl .sect-item .name{
					font-size:1.25em;
					font-weight:bold;
				}
				.catalog-categories .sect-item:hover .name{
					text-decoration:underline;
				}
				.catalog-categories.sub-categories .box:hover .name{
					text-decoration:underline;
				}
				.catalog-categories .sect-item .img-box{
					position:absolute;
					right:10px;
					top:15px;
					height:115px;
					width:115px;
					background-color:#f1f1f1;
				}
				.catalog-categories.sub-categories .img-box{
					position:static;
					background:none;
					height:50px;
					width:50px;
					display:flex;
					margin-bottom:20px;
				}
				.catalog-categories.one-lvl .sect-item .img-box{
					position:static;
					right:0;
					top:0;
					height:100%;
					width:auto;
				}
				.catalog-categories .sect-item .no-image{
					width:8.3em;
				}
					.catalog-categories .sect-item .img{
						height:100%;
					}
					.catalog-categories.sub-categories .img-box svg{
						stroke:#319591;
						max-width:100%;
						max-height:100%;
					}
					.catalog-categories .sect-item .no-image .img{
						position:absolute;
						top:0;
						left:0;
						right:0;
						bottom:0;
						margin:auto;
						max-width:4em;
						max-height:4em;
						width:60%;
						fill:#b7b7b7;
					}
					.catalog-categories.one-lvl .sect-item .img-box .img{
						position:absolute;
						right:0;
						bottom:0;
						height:auto;
						max-width:25vw;
						max-height:100%;
					}
					/* .catalog-categories .sect-item .no-image .bg{
						height:100%;
						width:auto;
						max-width:unset;
						max-height:unset;
					} */
				.catalog-categories.sub-categories .text-box{
					min-height:3em;
					line-height:1.2;
				}
				.catalog-categories .sub{}
					.catalog-categories .sub .line{
						margin-bottom:0.5em;
					}
						.catalog-categories .sub .num{}
						.catalog-categories .sub .name{
							padding-right:.8em;
							font-size:1.125em;
							font-weight:normal;
						}
						.catalog-categories .name+.num{
							display:inline-block;
							margin-left:-1.5em;
							font-size:0.6em;
							vertical-align: super;
						}
						.catalog-categories.sub-categories .name+.num{margin-left:-1.2em;}

.popular-sections .description-popular.box{
	font-size:14px;
	margin-bottom:10px;
	padding:0;
	border:none;
}
.popular-sections .description-popular.box:hover{
	background:none;
}
	.popular-sections .description-popular h4{
		margin-top:0;
	}
	.popular-sections .description-popular .descrip{
		color:#999999;
	}

.simple-gal{display:inline-block;}
.simple-gal.center1600{display:block;}
	.simple-gal .gal-box{display:inline-block;}
	.simple-gal .img-box .img{max-height:500px;}

.home-gal{
	width:100%;
	position:relative;
	margin-top:3em;
	margin-bottom:3em;
}
.home-gal .gal-box{width:100%;}
	.home-gal .item{
		width: auto;
		position:relative;
		padding:2.5em 15px 290px;
		background-color:#f4f4f4;
	}
		.home-gal .text-box{
			text-align:left;
		}
			.home-gal .text-box h4{
				margin-bottom:0.5em;
			}
		.home-gal .img-box{
			/* position:relative;
			width:100%;
			height:270px;
			overflow:hidden; */
		}
			.home-gal .img-box .img{
				position:absolute;
				bottom:0;
				left:50%;
				transform:translate(-50%,0);
				max-width:160%;
				max-height:270px;
			}
			.home-gal .img-box .mobile+.img{
				display:none;
			}
	.home-gal .rslides_nav{
		height:42px;
		width:42px;
		position:absolute;
		top:50%;
		z-index:5;
		display:flex;
		align-items:center;
		justify-content:center;
		text-decoration:none;
		font-size:2em;
		background-color:rgba(153,153,153,0.91);
		color:white;
		transition:background 0.8s ease;
	}
	.home-gal .rslides_nav:hover{
		background-color:rgba(120,120,120,0.91);
	}
	.home-gal .rslides_nav.prev{
		left:0;
		margin:-21px 0 0 10px;
	}
	.home-gal .rslides_nav.prev:before{
		content: '\f104';
		padding-right:0.2em;
	}
	.home-gal .rslides_nav.next{
		right:0;
		margin:-21px 10px 0 0;
	}
	.home-gal .rslides_nav.next:before{
		content: '\f105';
		padding-left:0.2em;
	}

.simple-carousel{position:relative;}
	.simple-carousel .owl-item{opacity:1;}
		.simple-carousel img{max-width:80vw;}
	/* .simple-carousel img{width:250px;} */


.sertificates-gal-box{
	padding-top:3em;
}
.sertificates-gal-box::after{
	content:'';
	display:block;
	clear:both;
}
	.sertificates-gal-box .text-after{
		position:relative;
		z-index:1;
	}
	.sertificates-gal-box .text-after:before{
		content:'';
		position:absolute;
		top:-8em;
		left:50%;
		margin-left:-50vw;
		width:200vw;
		height:100%;
		padding-top:8em;
		padding-bottom:10em;
		background-color:#f1f1f1;
		z-index:-1;
	}
.sertificates-gal{
	position:relative;
	width:60%;
	margin:2em;
	z-index:2;
}
	.sertificates-gal .owl-item{opacity:1;}
		.sertificates-gal .link{
			text-decoration:none;
		}
		.sertificates-gal .img-box{
			display:inline-block;
			position:relative;
		}
			.sertificates-gal img{
				max-width:100%;
			}
			.sertificates-gal .load-layer{
				position:absolute;
				top:0;
				left:0;
				height:100%;
				width:100%;
				display:flex;
				align-items:center;
				justify-content:center;
				background-color:rgba(0,0,0,0.6);
				opacity:0;
				transition:all 0.5s ease;
			}
			.sertificates-gal .link:hover .load-layer{
				opacity:1;
			}
				.sertificates-gal .load-layer .text{
					max-width:90%;
					display:inline-flex;
					align-items:center;
					padding:0.5em 1em;
					background-color:white;
				}
					.sertificates-gal .load-layer .f-ico{
						margin-right:0.5em;
					}
					.sertificates-gal .load-layer .size{
						margin-left:2em;
						font-size:0.875em;
						color:#999999;
					}
		.sertificates-gal .file-name{
			margin-top:0.5em;
			display:flex;
		}
			.sertificates-gal .file-name .f-ico{
				font-size:2em;
				min-width:1.5em;
				max-width:1.5em;
			}
	.sertificates-gal .owl-nav{
		position:relative;
		/* width:100vw;
		left:83.333%;
		margin-left:-50vw; */
		width:166.666%;
		text-align:center;
	}
		.sertificates-gal .owl-prev,
		.sertificates-gal .owl-next {
			display:inline-block;
			position:static;
			top:0;
			margin:2em 1em;
			font-size:0.8em;
			color:inherit;
		}
		.sertificates-gal .owl-nav .disabled{
			opacity:0.6;
		}

.simple-left-menu{}
	.simple-left-menu .item{
		margin-bottom:0.8em;
	}
		.simple-left-menu .link{
			font-size:0.875em;
			text-decoration:none;
		}
			.simple-left-menu .link .name{
				border-bottom:1px solid rgba(0,0,0,0);
				transition:all 0.5s ease;
			}
			.simple-left-menu .link.active .name{
				font-weight:bold;
			}
			.simple-left-menu .link:hover .name{
				border-bottom:1px solid rgba(0,0,0,0.3);
			}
			.simple-left-menu .link .num{
				margin-left:0.2em;
				color:#999999;
			}

.developers-home{
	padding-bottom:3em;
	border-bottom:1px solid #e6e6e6;
}
	.developers-home h2{}
	.developers-home .fact-item{}
	.developers-home .items{}
		.developers-home .item{
			display:inline-block;
			width:33.33%;
			margin:2em 0;
			vertical-align:middle;
		}
			.developers-home .item .img-box{
				display:block;
				max-width:250px;
				margin:auto;
			}
				.developers-home .item .img{
					display:block;
					margin:auto;
					max-width:90%;
					max-height:10vw;
					filter:grayscale(100%);
					opacity:0.5;
					transition:all 0.5s ease;
				}
				.developers-home .img-box:hover .img{
					filter:grayscale(0%);
					opacity:1;
				}
	.developers-home .bottom{
		text-align:left;
	}
		.developers-home .bottom .text{
			max-width:20em;
		}
		.developers-home .bottom .button{
			margin-top:1.5em;
		}

.developers-gal{}
	.developers-gal h3 a{text-decoration: none;}
	.developers-gal h3 a span{
		margin-left: 1em;
		vertical-align: middle;
		font-size: .4em;
	}
	.developers-gal .link-all{display: none;}
	.developers-gal .gal-box{
		border-top:1px solid #e2e2e2;
		padding:2.5em 0;
		margin-top:2.5em;
	}
	.developers-gal .img{
		display:block;
		margin:auto;
		max-width:90%;
		max-height:10vw;
		filter:grayscale(100%);
		opacity:0.5;
		transition:all 0.5s ease;
	}
	.developers-gal .img-box:hover .img{
		filter:grayscale(0%);
		opacity:1;
	}
	.developers-gal .gal-box .owl-nav {display: none;}


.elements-gal, .developers-gal {
	position: relative;
}
	.elements-gal .gal-box .img-box{
		background-size:contain;
	}
		.elements-gal h3 {
			border-bottom:1px solid #e6e6e6;
			padding-bottom:30px;
			margin-bottom:40px;
		}
		.elements-gal .text-box {
			min-height:140px;
		}
			.elements-gal .prop-list {
				font-size:14px;
			}
			.elements-gal .name {
				font-size:1em;
				font-weight:bold;
				color:#292929;
			}
				.elements-gal .name-prop {
					color:#999999;
					display: inline-block;
					margin-right:15px;
				}
	.elements-gal .owl-nav,
	.developers-gal .owl-nav {
		font-size:12px;
		color:black;
		width:100px;
		height:20px;
		position: absolute;
		right:0;
		top:20px
	}
	.elements-gal .owl-prev, .elements-gal .owl-next,
	.developers-gal .owl-prev, .developers-gal .owl-next  {
		font-size:10px;
		color:black;
		width:12px;
		position: absolute;
	}
	
.elements-gal.leader-sells .prop-list{line-height: 1.8;}
.elements-gal.leader-sells .price-prop{
	display: inline-block;
	padding: 1em 0;
}


.block-half-picture{
	border-bottom:1px solid #f1f1f1;
}
	.block-half-picture .img-box{}
	.block-half-picture .text{
		padding:30px 0;
	}

.news-list{margin-bottom:5em;}
	.news-item .date,.news-item .tags{
		display: inline-block;
	}

	.news-list .news-item .img-box{
		padding-top: 200px;
		background-repeat: no-repeat;
		background-size: contain;}

	.news-item .date{
		display: block;
		color: #292929;
		font-weight: 400;
	}
		.tags .tag-item{
			display: inline-block;
			border: solid 1px #dadada;
			padding: .5em .7em .6em .7em;
			margin-right: .5em;
			margin-bottom: .5em;
			line-height: 1.5;
			text-decoration:none;
			transition:all 0.5s ease;
			color:#989898;
		}
		.tag-item.more-tags{
			position: relative;
			cursor: pointer;
		}
		.tags .tag-item.active{
			border-color:#333333;
			color:#333333;
		}
		.tag-item.more-tags~.tag-item{display:none;}
			/* .block-more-tags{
				display: inline-block;
				width: 16em;
				padding: 1em 2em;
				margin-top: 5px;
				position: absolute;
				top: 100%;
				left: 0;
				background-color:white;
				box-shadow: 0px 0 25px 0px rgba(0,0,0,0.5);
			}
				.block-more-tags .link-in-blok{
					display: block;
					margin-bottom: .5em;
					text-decoration: none;
				}
				.block-more-tags .link-in-blok:hover{
					font-weight: 600;
				} */
	.news-item .text-box .name{
		font-size: 1.65em;
		font-weight: 600;
		line-height: 1.2;
		text-decoration: none;
	}
	.news-item .text-box .text{
		margin-top:1em;
		margin-bottom: 1.5em;
	}

.news-gal{
	padding-top:3em;
	padding-bottom:3em;
}

.news-gal h3 .link-all{display: none;}
.news-gal h3 .link-all-mobile{
	display: inline-block;
	padding-left: 10px;
	vertical-align: middle;
	font-size: 10px;
}

.news-gal-item{
	display:block;
	max-width:400px;
	width:auto;
	border:1px solid #e6e6e6;
	box-shadow:0 0 2em rgba(0,0,0,0);
	transition:box-shadow 0.5s ease;
}
.news-gal-item:hover{
	margin-bottom:-5em;
	box-shadow:0 0 2em rgba(0,0,0,0.15);
}
	.news-gal-item .img-box{
		width:100%;
		height:0;
		padding-bottom:66%;
		border-bottom:1px solid #e6e6e6;
		background-position:center;
		background-repeat:no-repeat;
		background-size:cover;
	}
	.news-gal-item .text-box{
		text-align:left;
		padding:15px 10px 25px;
	}
		.news-gal-item .name{
			min-height:4.5em;
		}
			.news-gal-item .link{
				text-decoration:none;
				color:inherit;
			}
			.news-gal-item link:hover{text-decoration:underline;}
		.news-gal-item .tags{
			width:100%;
			margin-top:10px;
			font-size:12px;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
		}
		.news-gal-item:hover .tags{
			overflow:auto;
			white-space:unset;
		}
			.news-gal-item .tag-item{
				display:inline-block;
				margin-right:0.7em;
				border:none;
				padding:0;
				text-decoration:underline;
			}
			.news-gal-item .tag-item:hover{
				text-decoration:none;
			}
			.tags-menu .tag-item{
				display:inline-block;
				margin:0.5em 0.5em;
			}
	.news-gal .to-all-news{
		display:block;
		width:160px;
		margin:20px auto 0;
	}

.news-detail{
	margin-bottom:3em;
}
	.news-detail .img-detail{
		width:100%;
		height:0;
		margin-bottom:3em;
		padding-bottom:27.8%;
		background-size:cover;
		background-position:center;
		clear:both;
	}
	.news-detail .author{
		margin-bottom:2em;
		display:flex;
		align-items:center;
	}
		.news-detail .author .img-box{
			width:6.5em;
			min-width:6.5em;
			height:6.5em;
			background-size:cover;
			background-position:center;
		}
		.news-detail .author .text-box{
			padding-left:2em;
			padding-left:1em;
		}
			.news-detail .author .title{
				font-size:0.875em;
				margin-bottom:0.5em;
				line-height:1;
			}
			.news-detail .author .work-position{
				font-size:1.5em;
				font-size:1.3em;
				font-weight:bold;
			}
			.news-detail .author .name{
				font-size:1em;
				margin-top:0.5em;
				line-height:1;
			}


.developers{
	padding-bottom:3em;
}
.simple-filter~.developers{
	margin-top:2em;
}
.developers:after{
	content:'';
	display:block;
	clear:both;
}
	.developers .item{
		float:left;
		margin:0 0 1px 0;
		position:relative;
		width:50%;
		height:0;
		padding-bottom:50%;
		box-shadow:0 0 0 1px #e2e2e2;
	}
	.developers .item:nth-child(2n){
		margin-right:-1px;
		margin-left:1px;
	}
		.developers .img-box{
		}
			.developers .img-box .img{
				position:absolute;
				top:50%;
				left:50%;
				transform:translate(-50%,-50%);
				max-width:60%;
				max-height:80%;
			}
		.developers .to-open-info{
			position:absolute;
			top:10px;
			right:10px;
			color:#e2e2e2;
			cursor:pointer;
		}
		.developers .to-open-info::before{
			font-size:1.8em;
		}
		.developers .to-open-info.active::before{
			opacity:0;
		}
		.developers .to-open-info::after{
			content:'\e81e';
			display:block;
			position:absolute;
			top:50%;
			left:50%;
			z-index:5;
			transform:translate(-50%,-50%);
			font-size:1.3em;
			color:#fd7d3d;
			transition:all 0.5s ease;
			opacity:0;
		}
		.developers .to-open-info.active::after{
			opacity:1;
		}
		.developers .text-box{
			position:absolute;
			top:0;
			left:0;
			min-height:100%;
			width:100%;
			opacity:0;
			box-sizing:border-box;
			padding:15px 10px;
			pointer-events:none;
			background-color:white;
			transition:all 0.5s ease;
		}
		.developers .to-open-info.active~.text-box{
			z-index:4;
			opacity:1;
			pointer-events:auto;
		}
			.developers .text-box .name{
				margin-bottom:0.5em;
				font-weight:bold;
			}
			.developers .text-box .text{
				font-size:0.8333em;
			}

.developer-detail{}
	.developer-detail h3{
		margin-bottom:1em;
		font-size:1.875em;
	}
	.developer-detail .img-detail{
		max-width:100%;
		width:400px;
		display:flex;
		margin-bottom:2em;
		align-items:center;
		align-content:center;
		justify-content:center;
		padding:3em 0;
		border:1px solid #e2e2e2;
	}
		.developer-detail .img-detail .img{
			max-width:60%;
		}
	.developer-detail .preview-info{
		max-width:600px;
		margin-bottom:0.8em;
	}
	.developer-detail .preview-info>*:first-child{
		margin-top:0;
	}
	.developer-detail .site{
		float:left;
		display:inline-block;
		margin:0;
		padding-bottom:1em;
		font-size:14px;
		color:#999999;
	}
	.developer-detail .right-col{
		max-width:400px;
	}
		.developer-detail .right-col .country{
			float:right;
		}
			.developer-detail .right-col .country .img,
			.developer-detail .right-col .country .name{
				display:block;
				margin:0 0 10px;
			}
		.developer-detail .right-col .year{
			clear:left;
			width:11em;
		}
			.developer-detail .right-col .year .num{
				line-height:1;
				font-size:3em;
				font-weight:bold;
				color:#fd7d3d;
			}
	.developer-detail .files{
		max-width:600px;
		padding:1em 0;
		font-size:0.875em;
	}
		.developer-detail .files .catalog-files{}
		.developer-detail .files .sertificates{}
			.developer-detail .files .item{
				position:relative;
				margin:1em 0;
				box-sizing:border-box;
				padding-left:2.5em;
			}
			.developer-detail .files .sertificates .item{
				display:inline-block;
				vertical-align:top;
				width:45%;
			}
			.developer-detail .files .sertificates .item:nth-child(2n+1){
				margin-right:7%;
			}
				.developer-detail .files .file-link{
					text-decoration:none;
				}
					.developer-detail .files .f-ico{
						position:absolute;
						left:0;
						top:-0.3em;
						font-size:2em;
					}
					.developer-detail .files .file-info .name{
						display:inline-block;
						vertical-align:middle;
					}
					.developer-detail .files .file-info{
						font-size:0.875em;
						color:#999999;
					}
						.developer-detail .files .file-info .type,
						.developer-detail .files .file-info .size{
							display:inline-block;
							vertical-align:middle;
						}
	.developer-detail .main-text{margin-bottom:3em;}

.contacts-list{}
	.contacts-item{
		padding-top:2em;
		border-top:1px solid #e2e2e2;
		margin-bottom:1.5em;
	}
	.contacts-item:first-child{
		padding-top:0;
		border:none;
	}
		.contacts-item .text-box{}
			.contacts-item .name{
				margin-bottom:0.5em;
				font-size:1.5em;
				font-weight:bold;
			}
			.contacts-item .type{
				margin-bottom:0.5em;
				font-size:1.5em;
			}
			.contacts-item .phone{
				margin-bottom:0.8em;
			}
				.contacts-item .phone .item a{
					font-size:1.5em;
					font-weight:bold;
					text-decoration:none;
				}
				.contacts-item .phone .item a:hover{
					color:#319591;
				}
			.contacts-item .mail{
				margin-bottom:0.8em;
			}
				.contacts-item .mail .item a{
					font-size:1.125em;
					font-weight:500;
				}
			.contacts-item .address{
				margin-bottom:0.8em;
			}
			.contacts-item .work-time{}
	.contacts-item .map-box{
		margin-bottom:1.2em;
	}
		.contacts-item .how-to-get{
			margin-bottom:0.8em;
			text-align:right;
			text-decoration:underline;
			color:#999999;
			cursor:pointer;
		}
		.contacts-item .how-to-get:hover{
			text-decoration:none;
		}
		.contacts-item .how-to-get-info{
			display:none;
		}
		.contacts-item .map{
			height:300px;
			width:100%;
		}

.faq-list{}
	.faq-list .item{
		padding:1em 0;
		border-bottom:1px solid #e2e2e2;
	}
	.faq-list .question{
		position:relative;
		padding-left:0;
		padding-right:3em;
	}
	.faq-list .question::before,
	.faq-list .question::after{
		content:'';
		position:absolute;
		right:0;
		top:0.5em;
		left:auto;
		height:1px;
		width:2em;
		margin:0;
		padding-right:1px;
		border:none;
		background-color:#fd7d3d;
		transform-origin:center;
		transition:all 0.5s ease;
	}
	.faq-list .question::after{
		transform:rotate(90deg);
	}
	.faq-list .question.active::before{
		transform:rotate(90deg);
		opacity:0;
	}
	.faq-list .question.active::after{
		transform:rotate(180deg);
	}
	.faq-list .answer,
	.faq-list .question.active+.answer{
		padding-left:0;
	}

.pay-types-list{
	margin:2em;
}
	.pay-types-list .item{
		position:relative;
		max-width:900px;
		padding:2em 2em;
		margin-left:-2em;
		margin-right:-2em;
		border:1px solid #e2e2e2;
	}
	.pay-types-list .item+.item{
		border-top:none;
	}

.gray-bg-mobile{
	max-width:1000px;
	padding:2em 2em;
	margin:-1px -2em;
	background-color:#f4f4f4;
	border:1px solid #e2e2e2;
}

.vacancies{
	/* margin:2em 0; */
	max-width:1000px;
}
	.vacancies .item{
		position:relative;
		padding:2em 2em;
		margin-left:-2em;
		margin-right:-2em;
		border:1px solid #e2e2e2;
		border-left:none;
		border-right:none;
	}
	.vacancies .item+.item{
		border-top:none;
	}
		.vacancies .item .date{
			margin-bottom:1em;
		}
		.vacancies .item .name{
			display:block;
			clear:both;
			font-size:1.25em;
			font-weight:500;
			padding-bottom:0.7em;
		}
			.vacancies .item .name .link{
				text-decoration:none;
				border-bottom:1px solid transparent;
				transition:all 0.5s ease;
			}
			.vacancies .item .name .link:hover{
				border-bottom:1px solid rgba(0,0,0,0.5);
			}
		.vacancies .item .salary{
			float:right;
		}
		.vacancies .item .city{}
.hr-info{
	max-width:1000px;
	padding:2em 0;
	font-size:14px;
}
	.hr-info>*:first-child{
		margin-top:0;
	}
	.hr-info a[href^="tel:"]{
		text-decoration:none;
		font-size:16px;
		font-weight:bold;
	}
	.hr-info a[href^="mailto:"]{
		font-size:16px;
	}
.show-form-box{
	max-width:1000px;
	padding:2em;
	margin-left:-2em;
	margin-right:-2em;
	margin-bottom:3em;
	background-color:#dadada;
}
	.show-form-box>*:first-child{
		margin-top:0;
	}
	.show-form-box .button{
		margin:1.5em 0 0;
	}
	

.delivery-list{}
	.delivery-list .main-text{}
	.delivery-list .sect{}
		.delivery-list .sect .description{}
		.delivery-list .item{
			position:relative;
			padding:2em 0;
		}
		.delivery-list .sect .item{
			border-top:1px solid #e2e2e2;
		}
		.delivery-list hr{
			width:100%;
			margin-left:0;
			margin-right:0;
			transform:none;
		}
			.delivery-list .right-block{
				padding:0 0 2em;
				border-bottom:1px solid #e2e2e2;
				margin-bottom:2em;
			}
			.delivery-list .sect .item h4{margin-bottom: 1em;}
			.delivery-list .sect .right-block{
				margin-bottom:0;
			}
			.delivery-list .name{}
			.delivery-list .text{}
			.delivery-list .fullwidth-text{
				width:auto;
				padding:0;
				margin:0;
			}
			.delivery-list .holding-geography{
				margin:2em 0 2em;
				padding-top:2em;
				border-top:1px solid #e2e2e2;
			}

.select-form-box{
	margin-top:3em;
}
	.select-form-box .select-name{
		border-top:1px solid #f4f4f4;
		padding:1em 2em;
		margin:0 -2em;
		cursor:pointer;
	}
	.select-form-box .select-name:nth-child(3),
	.select-form-box .type-box:nth-child(4){
		background-color:#f4f4f4;
	}
	.select-form-box .select-name:nth-child(5),
	.select-form-box .type-box:nth-child(6){
		background-color:#cfcfcf;
	}
		.select-form-box .select-name .arrow{
			display:block;
			width:1em;
			transform-origin:center;
			transition:all ease 0.5s;
			font-size:0.6em;
		}
		.select-form-box .select-name.active .arrow{
			transform:rotate(90deg);
		}
	.select-form-box .type-box{
		position:relative;
		display:none;
		/*z-index:1;
		max-height:0;
		box-sizing:border-box;
		overflow:hidden;
		 transition:all ease 0.5s; */
	}
	.select-form-box .type-box.active{
		display:block;
	}
	.select-form-box .type-box::before{
		content:'';
		display:block;
		position:absolute;
		top:0;
		left:50%;
		z-index:-1;
		width:100vw;
		height:100%;
		margin-left:-50vw;
		background-color:inherit;
	}
		.select-form-box .type-box .form{
			border:none;
			margin:0;
		}
		.select-form-box .need-authorize{
			padding:3em 0;
		}
			.select-form-box .need-authorize h3{font-size:1.5em;}

.to-specification{cursor:pointer;}
	.to-specification .text{
		font-size:0.875em;
	}
.set-quantity-box{
	position:relative;
}
	.set-quantity-box .amount{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		box-sizing:border-box;
		border:1px solid #e1e1e1	;
		border-radius: 0.5em;
		padding-left:1em;
		padding-right:1em;
		text-align:center;
		clear:both;
		height:3em;
		width:95%;
		background:white;
	}
		.set-quantity-box .amount .quantity{
			display:inline-block;
			height:100%;
			width:calc(100% - 1em);
			box-sizing:border-box;
			border:none;
			vertical-align:middle;
			text-align:center;
		}
		.set-quantity-box .amount .minus,
		.set-quantity-box .amount .plus{
			display:flex;
			align-items:center;
			justify-content:center;
			position:absolute;
			top:0;
			height:100%;
			/* width:1.2em; */
			box-sizing:border-box;
			padding-bottom:0.2em;
			vertical-align:middle;
			font-size:1.5em;
			cursor:pointer;
			transition:all 0.5s ease;
			color: #999999;
		}
		.set-quantity-box .amount .minus{
			left:0.3em;
		}
		.set-quantity-box .amount .plus{
			right:0.3em;
		}
		.set-quantity-box .amount .minus:hover,
		.set-quantity-box .amount .plus:hover{
			/*background-color:#eeeeee;*/
			color:black;
		}
		.set-quantity-box .to-specification{
			margin-top:15px;
			text-align: center;
			font-size:0.8em;
			color:#989898;
		}
			.set-quantity-box .to-specification .f-ico{}
	.product-item .set-quantity-box .button{
		height:3em;
		display:flex;
		align-items:center;
		justify-content:center;
		padding-left:1.5em;
		padding-right:1.5em;
	}
	.set-quantity-box .delivery-request{margin:.7em 0}

.title-box h1{display: inline-block;}
.title-box .founded{
	margin-left: 1em;
	vertical-align: top;
}


.title{
	position:relative;
}
	.title .f-ico{
		margin-left:0.5em;
		font-size:0.875em;
		cursor:pointer;
		color:#989898;
	}
	.title .popup-info{
		display: none;
		position: absolute;
		opacity: 0;
		transition: 0.3s;
		position: absolute;
		left:0;
		top:30px;
		background: white;
		padding:20px 20px 40px 20px;
		z-index:100;
		-webkit-box-shadow: 0px 0px 46px -3px rgba(34, 60, 80, 0.2);
		-moz-box-shadow: 0px 0px 46px -3px rgba(34, 60, 80, 0.2);
		box-shadow: 0px 0px 46px -3px rgba(34, 60, 80, 0.2);
		font-weight:normal;
	}
		.title .f-ico:hover ~ .popup-info {
			opacity: 1;
			display:block
		}
		.title .popup-info .title{
			margin-bottom:0.5em;
			font-weight:bold;
		}
		.title .popup-info .info-text{
			color:#989898;
		}


.bom-filter{}
	.bom-filter .founded{
		margin-bottom:2em;
	}
		.bom-filter .founded .title{
			margin-bottom:1em;
			font-weight:bold;
		}
		.bom-filter .founded .line{
				display:flex;
				margin-bottom:0.5em;
				font-size:0.875em;
			}
			.bom-filter .founded .line .label{
				width:7em;
			}
			.bom-filter .founded .line .value{}
	.bom-filter .filter-items{
		margin-bottom:1em;
	}
		.bom-filter .filter-items .left{
			margin-bottom:1em;
		}
			.bom-filter .filter-items .filter-item{
				display:inline-block;
				margin:0.3em 3em 0.3em 0;
				font-size:0.875em;
			}
		.bom-filter .filter-items .right{
			font-size:0.875em;
			font-weight:500;
		}
			.bom-filter .filter-items .right .date{
				font-weight:normal;
			}
	.bom-filter .search-article{
		display:flex;
		border:1px solid #e2e2e2;
	}
		.bom-filter .search-article .counter{
			width:3em;
			padding:0.5em;
			text-align:center;
		}
		.bom-filter .search-article .value{
			width:calc(100% - 4em);
			padding:0.5em 0.5em 0.5em 1.5em;
			background-color:#e2e2e2;
		}
	.bom-filter .items-not-found{
		padding:1.5em 0 3em;
	}
	.bom-table-actions{}
		.bom-table-actions .left{}
			.bom-table-actions .button{}
		.bom-table-actions .right{
			margin-top:1em;
		}
			.bom-table-actions .title{
				padding:0.5em 0;
				margin-right:2.5em;
				font-weight:bold;
			}
			.bom-table-actions .to-cart,
			.bom-table-actions .to-specification{
				display:inline-block;
				vertical-align:middle;
				margin-right:2.5em;
				color:#999999;
				transition:all 0.5s ease;
				cursor:pointer;
			}
			.bom-table-actions .to-cart:hover,
			.bom-table-actions .to-specification:hover{color:inherit;}
				.bom-table-actions .f-ico{margin-right:7px;}
				.bom-table-actions .to-cart .f-ico{
					font-size:1.2em;
				}
				.bom-table-actions .to-cart:hover .f-ico,
				.bom-table-actions .to-specification:hover .f-ico{color:#319591;}
	.bom-un-auth-info{
		margin-top:3em;
	}
		.bom-un-auth-info .text-box{
			max-width:320px;
			font-size:0.875em;
		}
			.bom-un-auth-info .text{
				margin-bottom:1em;
			}
			.bom-un-auth-info .link{
				display:inline-block;
				vertical-align:middle;
				margin-right:2.5em;
				text-decoration:underline;
				color:#999999;
				cursor:pointer;
			}
			.bom-un-auth-info .link:hover{color:inherit;}
.basket-page{}
.basket-form{
	position:relative;
}
.cart-table{}
	.cart-table .top-row{}
		.cart-table .top-row .checkrow-all{}
		.cart-table .top-row .icons{
			float:right;
			font-size:1.5em;
			line-height:1em;
			color:#999999;
		}
			.cart-table .top-row .icons .f-ico{
				cursor:pointer;
				transition:all 0.5s ease;
			}
			.cart-table .top-row .icons .f-ico:hover{
				color:#319591;
			}
			.cart-table .top-row .icons .f-ico+.f-ico{
				margin-left:0.5em;
			}
		.cart-table .top-row .last-update{
			margin:1em 0;
		}
	.cart-table .row{
		padding:2em;
		margin:0 -2em;
		border-bottom:1px solid #e2e2e2;
	}
	.cart-table .row.back-gray{background-color:#f4f4f4;}
	.bom-filter .row{
		margin-bottom:2em;
		border:none;
	}
	.bom-filter .search-article.hidden+.row,
	.bom-filter .search-article.hidden+.items-not-found{
		display:none;
	}
		.cart-table .title{
			margin:1em 0 0.5em;
			font-weight:500;
		}
		.cart-table .line{
			max-width:200px;
			min-width:10em;
			display:flex;
			justify-content:space-between;
			font-size:0.875em;
			color:#999999;
		}
		.cart-table .row .left-part{}
			.cart-table .check-row{
				position:absolute;
			}
			.cart-table .about-product{
				display:flex;
				margin-left:25px;
				margin-bottom:1.5em;
				padding-top:1em;
			}
				.cart-table .about-product .img-box{
					position:relative;
					width:85px;
					min-width:85px;
					height:82px;
					margin-top:0.3em;
					border:1px solid #e2e2e2;
				}
					.cart-table .about-product .img{
						position:absolute;
						max-width:95%;
						max-height:95%;
						margin:auto;
						top:0;
						left:0;
						right:0;
						bottom:0;
					}
				.cart-table .about-product .text-box{
					padding-left:1em;
				}
					.cart-table .about-product .name{
						margin-bottom:0.8em;
						font-weight:500;
					}
					.cart-table .about-product .article{
						margin-bottom:0.3em;
						font-size:0.875em;
					}
						.cart-table .article .f-ico{
							color:#999999;
						}
					.cart-table .about-product .developer{}
					.bom-filter .about-product .developer{
						margin-bottom:0.5em;
					}
					.cart-table .about-product .store-amount-box{
						margin-left:auto;
					}
						.cart-table .about-product .store-amount-box>.title:first-child{
							margin-top:0;
						}

			.cart-table .price-box{
				display:flex;
				justify-content:space-between;
			}
				.cart-table .price-box .price{
				}
				.cart-table .price-box .price-table{
					font-size:0.875em;
					color:#999999;
				}
			
			.cart-table .price-box .store-amount-box{
				width:55%;
			}
			.cart-table .catalog-props{
				margin-left:25px;
				padding-left:1em;
			}
				.cart-table .catalog-props .line+.line{
					margin-top:0.5em;
				}
					.cart-table .catalog-props .line .value{
						color:#2d2d2d;
					}
		.cart-table .row .right-part{
			display:flex;
			/* justify-content:space-between; */
		}
		.repeated-order-box .row .right-part{
			margin-top:1.5em;
			margin-left:25px;
			padding-left:1em;
			justify-content:space-between;
			align-items:center;
		}
			.cart-table .amount-box{
				width:145px
			}
			.bom-filter .cart-table .amount-box{
				width:calc(100% - 70px);
			}
				.cart-table .amount-box .set-quantity-box{
					width:6em;
				}
				.bom-filter .cart-table .set-quantity-box{
					width:auto;
					max-width:12em;
				}
					.cart-table .set-quantity-box .button{
						margin-top:1em;
					}
				.cart-table .amount{position:relative;}
					.cart-table .comment{
						margin-top:0.5em;
						font-size:0.875em;
						color:#999999;
					}
					.cart-table .amount-box .store-amount-box{
						display:none;
					}
	
			.cart-table .result-price{
				width:calc(55% - 50px);
				margin-left:auto;
			}
			.cart-table .control-box{
				width:50px;
				max-height:3em;
				display:flex;
				justify-content:space-between;
				align-items:center;
			}
			.bom-filter .cart-table .control-box{
				margin-top:3em;
			}
				.cart-table .to-specification,
				.cart-table .del-item{
					color:#999999;
				}
				.cart-table .to-specification{
					position:relative;
					margin-top:0.3em;
				}
				.cart-table .to-specification:hover{
					color:#3d9b97;
				}
					.cart-table .to-specification .text{
						display:none;
						position:absolute;
						right:0;
						top:100%;
						border:1px solid #efefef;
						padding:0.5em 0.7em;
						background-color:white;
					}
					.cart-table .to-specification:hover .text{
						display:block;
					}
				.cart-table .del-item{
					cursor:pointer;
					font-size:1.5em;
				}
				.cart-table .del-item:hover{
					color:#e30005;
				}

.cart-actions{
	margin:2em 0;
}
	.cart-actions .title{
		margin-bottom:0.5em;
		font-weight:500;
	}
		.cart-actions .to-specification,
		.cart-actions .del-item,
		.cart-actions .delete-all{
			font-size:0.875em;
			color:#999999;
			cursor:pointer;
		}
			.cart-actions .f-ico{
				width:23px;
			}
		.cart-actions .to-specification{}
		.cart-actions .del-item{}
			.cart-actions .del-item .f-ico{
				font-size:1.4em;
			}
		.cart-actions .delete-all{
			display:inline-block;
		}
			.cart-actions .delete-all .f-ico{
				font-size:1.2em;
			}

.cart-bottom{
	margin:3em 0;
}
	.cart-bottom .add-service{
		margin-bottom:3em;
	}
		.cart-bottom .title{
			margin-bottom:0.8em;
			font-weight:500;
		}
		.cart-bottom .service-item{
			margin:0.5em 0;
			font-size:0.875em;
		}


.cart-result-box{
	margin-bottom:3em;
	box-sizing:border-box;
	padding:2em 1.5em;
	background-color:#f4f4f4;
}
	.cart-result-box h4{
		margin:0 0 0.5em;
		font-size:1.5em;
	}
	.cart-result-box .title{
		font-weight:500;
	}
	.cart-result-box hr{
		margin:1.2em 0 1em;
	}
	.cart-result-box .button{
		margin:1em 0;
	}
	.cart-result-box .line{
		max-width:300px;
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
		font-size:12px;
	}
		.cart-result-box .line .name{
			width:100%;
			margin-bottom:0.3em;
		}
		.cart-result-box .important-info{
			position:relative;
			padding-left:2.2em;
			font-size:12px;
		}
			.cart-result-box .important-info .f-ico{
				position:absolute;
				left:0;
				top:-0.2em;
				font-size:1.5em;
				color:#999999;
			}
			.cart-result-box .important-info .sum{
				display:inline-block;
			}

.empty-cart{padding-top: 3em;}
.empty-cart .button{
	max-width: 190px;
	padding: .9em 1.2em 1.1em;
	margin-top: 3em;
}

.order-page{
	position:relative;
}
	.order-page .form{
		border:none;
		margin:0;
		padding:0;
	}
		.order-page .form .h4{
			margin-bottom:0.5em;
			margin-left:1%;
		}
		.order-page .form h6{
			margin-top:0;
		}
		.form.order-form .inp-box.delivery label{
			width:98%;
			margin-top:1em;
			margin-bottom:1em;
		}
		.order-list .delivery table td,
		.order-detail .delivery table td,
		.order-form .delivery table td{
			min-width:40px;
			padding-bottom:10px;
		}
		.order-list .delivery table img,
		.order-detail .delivery table img,
		.order-form .delivery table img{
			display:block;
			margin:0 10px 0 0;
		}
		.order-form .err-msg{
			display:none;
			/* padding-left:20%; */
			text-align:right;
			font-size:0.8em;
			color:red;
		}
		.order-form .error .err-msg{
			display:block;
		}
.order-detail{
	margin-bottom:5em;
}
	.order-detail .h4{
		margin-bottom:1em;
		padding:1em 0;
		border-bottom:1px solid #e2e2e2;
		font-size:1.5em;
		font-weight:500;
	}
	.order-detail .top{
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		justify-content:space-between;
		margin-bottom:1em;
		padding:1em 0;
		border-bottom:1px solid #e2e2e2;
	}
		.order-detail .left-part{
			margin-right:3em;
			font-size:1.5em;
			font-weight:500;
		}
		.order-detail .right-part{
			font-weight:bold;
		}
			.order-detail .actual-date{
				font-weight:normal;
			}
				.order-detail .actual-date .text-gray{
					display:inline-block;
				}
		.right-part.top {
			display:none;
		}
	.order-detail .result-price{
		margin-bottom:2em;
	}
		.order-detail .result-price .label{
			display:inline-block;
			margin-right:2.5em;
			font-weight:500;
			font-size:1.25em;
		}
		.order-detail .result-price .value{
			display:inline-block;
		}
			.order-detail .result-price .value .text-gray{
				font-size:0.875em;
			}
	.order-detail .important-text{
		border:1px solid #e2e2e2;
		padding:1.8em 1.5em;
		display:flex;
		max-width:500px;
	}
		.order-detail .important-text .f-ico{
			min-width:1.5em;
			margin-top:-0.2em;
			font-size:1.5em;
			color:#999999;
		}
	.order-detail .block{
		max-width:720px;
		margin:0 0 2em;
	}
		.order-detail .block .field-box{
			margin-top:1.5em;
			margin-bottom:1.5em;
			font-size:14px;
		}
			.order-detail .block .label{
				margin-bottom:0.5em;
				font-weight:bold;
			}

.order-list{
	margin-bottom:5em;
}
	.order-list .no-orders{}
	.order-item{
		border:1px solid #e2e2e2;
		margin:0 -20px 3em;
		padding:0 20px;
	}
		.order-item .top-box{
			padding:1em 0;
		}
			.order-item .top-box .title{
				font-size:1.5em;
				font-weight:500;
			}
			.order-item .top-box .to-repeat-order{
				text-decoration:underline;
				font-weight:500;
				cursor:pointer;
			}
			.order-item .top-box .to-repeat-order:hover{
				text-decoration:none;
			}
				.order-item .top-box .to-repeat-order .f-ico{
					line-height:middle;
					font-size:1.5em;
					color:#309491;
				}
		.order-item .main-box{
			border-top:1px solid #e2e2e2;
			border-bottom:1px solid #e2e2e2;
			margin:0 -20px;
		}
			.order-item .col{
				padding:20px;
			}
			.order-item .col.actual-info{}
			.order-item .col.was{}
			.order-item .col.now{
				background-color:#f2f2f2;
			}
				.order-item .actual-date{
					margin-bottom:1em;
				}
				.order-item .main-box hr{margin:1.1em 0 1em;}
				.order-item .main-box .title{
					margin-bottom:0.2em;
					font-weight:bold;
				}
				.order-item .col .line{
					display:flex;
					flex-wrap:wrap;
					justify-content:space-between;
				}
					.order-item .col .line .name{
						width:100%;
						margin-bottom:0.3em;
					}
					.order-item .price .fi-arrow-right{
						font-size:0.5em;
						transform-origin:center;
						vertical-align:middle;
					}
					.order-item .price .fi-arrow-right.up{
						transform:rotate(-90deg);
					}
					.order-item .price .fi-arrow-right.down{
						transform:rotate(90deg);
					}
			.order-item .result-box{}
				.order-item .delivery{
					margin-bottom:1em;
				}
				.order-item .result-price{}
					.order-item .result-price .label{
						font-size:1.25em;
						font-weight:500;
					}
		.order-item .bottom-box{
			padding:1em 0;
			font-size:12px;
		}

/*404*/

.content-404 .button{
	display: inline-block;
	width: calc(50% - .3em);
	padding-left: .2em;
	padding-right: .2em;
	padding-top: .97em;
	padding-bottom: .97em;
	font-size: .82em;
}
/*sitemap*/
.sitemap .col{
	display: inline-block;
	width: 100%;
	padding-top:.5em;
	padding-bottom:.5em;
	vertical-align: top;
	box-sizing: border-box;
}
	.sitemap .col .item{width: 100%;}
	.sitemap .col .item .link{
		text-decoration: none;
		transition: color 0.5s ease;}
	.sitemap .col .level-1.parent>.link:hover,
	.sitemap .col .level-2.parent>.link:hover,
	.sitemap .col-4 .level-2:hover>.link,
	.sitemap .col-4 .level-1>.link:hover{color: rgb(49, 149, 149);}
	.sitemap .col .level-2.parent .level-3:hover>.link,
	.sitemap .col-2 .level-2:hover{text-decoration: underline;}

	.sitemap .col .parent{
		position: relative;
		cursor: pointer;
	}
	.sitemap .parent::before {
		border-left: 8px solid #323030;
	}
	.sitemap .col .level-1{
		display: inline-block;
		width: 100%;
		vertical-align: middle;
	}
	.sitemap .col .level-1>.link{font-size: 2em;}

	.sitemap .col .level-2{
		display: inline-block;
		padding-top: .5em;
		padding-bottom: .5em;
		box-sizing: border-box;
	}
	.sitemap .col .level-2>.sub{padding-top: 1em;}
	.sitemap .col .level-2.parent>.link,
	.sitemap .col-4 .level-2{
		font-size: 1.2em;
		font-weight: bold;
	}
		.sitemap .col .level-2:before, .sitemap .col .level-2:after{top: 14px;}
		.sitemap .col .level-2.active:before, .sitemap .col .level-2.active:after{top: 14px;}
			.sitemap .col .level-3,
			.sitemap .col-2 .level-2{
				padding-top: .4em;
				padding-bottom: .4em;
			}

	.sitemap .parent::before, .sitemap .parent::after {
		content: '';
		display: block;
		height: 0;
		width: 0;
		position: absolute;
		top: 14px;
		left: calc(100% - 16px);
		border-top: 8px solid transparent;
		border-bottom: 8px solid transparent;
		transition: border 0.5s ease;
	}
	.sitemap .parent::after {
		margin: 0 0 0 -2px;
		border-left: 8px solid #ffffff;
	}
		.sitemap .parent.active::before {
			border-bottom: 8px solid #323030;
		}
		.sitemap .parent.active::before, .sitemap .parent.active::after {
			top: 14px;
			left: calc(100% - 16px);
			border-top: none;
			border-left: 8px solid transparent;
			border-right: 8px solid transparent;
		}
		.sitemap .parent.active::after {
			margin: 2px 0 0 0;
			border-bottom: 8px solid #ffffff;
		}
			.sitemap .col .sub{
				box-sizing: border-box;
			}
			.sitemap .col .parent>.sub{
				display: block;
				max-height: 0px;
				font-weight: normal;
				transition: all 0.5s ease;
				overflow: hidden;
			}
			.sitemap .col .parent>.sub::before{
				display: block;
				height: 200px;}
			.sitemap .col .parent.active>.sub{
				max-height: 3000px; 
			}

.sitemap .col-4{padding: 0;}
.sitemap .col-4 .item{
	padding-top: .4em;
	padding-bottom: 1.35em;
}
		.sitemap .col-4 .parent:before,
		.sitemap .col-4 .parent:after{
			top: 24px;
		}
		.sitemap .col-4 .parent.active:before,
		.sitemap .col-4 .parent.active:after{
			top: 24px;
		}
.nolink>.link{cursor: default;}
.sitemap .col .level-1.nolink > .link:hover{color: #2d2d2d;}


.profile-pages{}
.menu-personal{
	font-size:14px;
}
	.menu-personal .item{
		color:#999999;
		margin:0 0 1em;
		line-height:1.5em;
	}
		.menu-personal .item .link{}
		.menu-personal .item .selected{
			font-weight:500;
			color:black;
		}
			.menu-personal .item .f-ico{
				width:1.8em;
				font-size:1.2em;
			}
			.menu-personal .item .selected .f-ico{
				color:#309491;
			}
			.menu-personal .button .f-ico {
				display: none;
			}
			.btn.btn-primary span {
				cursor: pointer;
			}
			.popup-window-close-icon::after {
				width: 20px;
				height: 20px;
				background-size: 20px;
			}

	.form.profile-form{
		border:none;
		margin:0;
		padding:0;
	}

/*----catalog-positioning-include-block----*/
.positioning-block{margin:5em 0;}
.positioning-form{
	position: relative;
	background-color: #f6f8fa;
}
	.positioning-form .img{
		width: 100%;
		height: 50%;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
	}
	.positioning-form .img:after{
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		background: transparent;
		background-image: linear-gradient(to top, #f6f8fa, transparent 100%);
	}
	.positioning-form .text{
		padding: 8em 2em 2.5em;
		position: relative;
		line-height: 1.3;
		z-index: 2;
	}
		.positioning-form .text h4{}
		.positioning-form .text .button{display: none;}

.positioning-design,.positioning-dev{
	padding: 2em 0 2em 1.5em;
	margin: 1em 0;
	background-color: #f1f1f1;
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
}

	.positioning-design .img,
	.positioning-dev .img{
		width: 50%;
		float: right;
		position: absolute;
		right: 0;
		top: 0;
	}
	.positioning-design .img{margin-bottom: -3em;}
	.positioning-design .text,
	.positioning-dev .text{
		/* padding:2em 2em; */
		width: 60%;
		margin: 0;
		font-size: .75em;
	}
		.positioning-design .text h6,
		.positioning-dev .text h6{
			padding-bottom: .3em;
			margin-top: 0;
			font-size: 1.75em;
		}
		.positioning-design .text .more,
		.positioning-dev .text .more{
			display: block;
			padding-top: 1em;
		}
		.positioning-design .text .f-ico,
		.positioning-dev .text .f-ico{
			padding-left: 1em;
			font-size: .8em;
			color: #f48f4d;
		}

.positioning-dev{overflow: hidden;}
	.positioning-dev .img{width: 40%;}
	.positioning-dev .text{}
		.positioning-dev .text h4{}
		.positioning-dev .text .more{}
		.positioning-dev .text .f-ico{}
/*----catalog-positioning-include-block-end----*/



/*---------------FOOTER----------------*/
.footer{
	width:100%;
	padding:30px 0 20px;
	background-color:#525252;
	text-align:left;
	color:white;
}
	.footer .center1600{}
	.only-mobile.transparent-button,
	.footer .transparent-button{
		/* border-color:white; */
		color:white;
		text-decoration: underline;
		cursor: pointer;
	}
	.footer .transparent-button:hover{
		/* background-color:white;
		color:#525252; */
		text-decoration: none;
	}
	.footer a{
		color:white;
	}
	.footer a:hover{}

	.footer .logo{
		display:inline-block;
		padding:0.2em 0;
	}
	.footer .logo:hover{}
		.footer .logo .img{
			width:200px;
			fill:#319591;
		}
	.footer .bottom-menu{
		clear:both;
		padding:2em 0;
	}
		.footer .bottom-menu .item{
			max-height:100px;
			overflow:hidden;
			margin:0 0 0.6em;
			transition:all 0.5s ease;
		}
		.bottom-menu .show-all-menu~.item,
		.bottom-menu .has-show-all-btn~.col .item{
			max-height:0;
			margin:0;
		}
		.bottom-menu .show-all-menu{
			margin-top:1.2em;
			text-decoration:underline;
			cursor:pointer;
		}
		.bottom-menu .show-all-menu:hover{
			text-decoration:none;
		}
			.footer .bottom-menu .link{
				display:block;
				margin:auto;
				box-sizing:border-box;
				text-decoration:none;
				font-size:0.9375em;
				color:#c4c4c4;
				cursor:pointer;
				transition:all 0.5s ease;
			}
			.footer .bottom-menu .link:hover{
				color:white;
			}
	.footer .contact-info{
		line-height:2.1em;
		padding:30px 0 20px;
		border-top:1px solid #838383;
	}
		.footer .contact-info a[href^="mailto:"]{}
		.footer .contact-info a[href^="tel:"]{
			display:inline-block;
			text-decoration:none;
			line-height:1.2;
			font-size:1.2857em;
		}
		.footer .contact-info .load-form{
			margin:1.5em 0 1em;
		}
	.footer .footer-bottom{
		border-top:1px solid #838383;
		padding-top:20px;
		text-align:center;
	}
		.footer .copy{}
		.footer .additional-menu{
			margin:0.7em 0;
			line-height:1.7;
		}
		.footer .dev{}
	.to-top{ }

/*nasha_specializacia 1*/
#nasha-spetsializatsiya_1 .block-text table{display:none;}
#nasha-spetsializatsiya_1 .block-text .nasha-spetsializatsiya_1_mobile div{display:block;}
#nasha-spetsializatsiya_1 .block-text .nasha-spetsializatsiya_1_mobile div span{
	padding-right: 0.3em;
	line-height: 1;
	font-family: 'Jost',Helvetica,Arial,snas-serif;
	font-size: 3.5em;
	font-weight: bold;
	color: #f47e30;
	vertical-align: middle;
}

/*form btn-fill*/
#form_name_UF_INN_COMPANY,
#profile_form_UF_BIC_BANK{
	min-width: 175px;
    max-width: calc(100% - 90px);
}
form .inp-box .btn-fill{
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 11px 5px;
	border-radius: 0.5em;
    border: 1px solid #309591;
	transition: all 0.5s ease;
	cursor: pointer;
}
form .inp-box .btn-fill.noactive{
	filter: grayscale(100%);
    cursor: auto !important;
    opacity: 0.6;
	cursor: default!important;
}
form .inp-box .btn-fill:hover{
	color: white;
	background-color: #309591;
}
/*form btn-fill end*/

/*order page button-box*/
.order-button-box{
	width: 300px;
	margin: auto;
}
.order-button-box .title{
	font-size: 1.1em;
	margin-bottom: .7em;
	text-align: center;
}
.order-button-box .button{margin: .25em auto;}
.order-button-box .button:last-child{margin-bottom: 2em;}
/*order page button-box end*/

.zverushki-tags{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 10px -5px;
    padding-left: 0;
}
.zverushki-tags>li{list-style: none;padding-left: 0;display:none; margin: 1em 0 0;}
.zverushki-tags>li:first-child{margin-left: 0; padding-left: 0}
.zverushki-tags>li a{
    display: inline-block;
    padding: 10px 10px;
    border: 1px solid;
    text-align: center;
    text-decoration: none;
    margin: 0 5px;
	text-decoration: none
}
.zverushki-tags>li a:hover,
.zverushki-tags>li a:focus{opacity:0.9}
ul.zverushki-tags>li:before{display:none}
.zverushki-tags li.zver-hide{display: none;}

	.zverushki-tags > li:nth-child(1),
	.zverushki-tags > li:nth-child(2),
	.zverushki-tags > li:nth-child(3),
	.zverushki-tags > li:nth-child(4),
	.zverushki-tags > li:nth-child(5),
	.zverushki-tags > li:nth-child(6),
	.zverushki-tags > li:nth-child(7),
	.zverushki-tags > li:nth-child(8),
	.zverushki-tags > li:nth-child(9),
	.zverushki-tags > li:nth-child(10),
	.zverushki-tags > li:nth-child(11),
	.zverushki-tags > li:nth-child(12) {
		display: block;
	}
	.seo-tags {
		margin-bottom: 50px;
	}
	.seo-tags .button.seo-buttons-show {
		max-width: 190px;
		text-align: left;
		padding: 0.55em 1.5em 0.65em;
		margin: auto;
		display: block;
		position: relative;
	}
		.seo-tags .button.seo-buttons-show:after {
			content: "";
			width: 7px;
			height: 7px;
			border-bottom: 1px solid black;
			border-left: 1px solid black;
			top: 16px;
			right: 30px;
			transform: rotate(-45deg);
			display: block;
			position: absolute;
			transition: all 0.5s ease;
		}
			.seo-tags .button.seo-buttons-show.active:after {
				top: 20px;
				transform: rotate(135deg);
			}
			.seo-tags .button.seo-buttons-show:hover:after {
				border-color: white;
			}


.faq-block .qs {
	position: relative;
}

.faq-block .que .ans {
	height: 0px;
	overflow: auto;
}
	.faq-block .que.active .ans {
		height: unset;
		overflow: unset;
	}
	.faq-block .que {
		border: 1px solid #ebebeb;
		font-size: 16px;
		font-weight: 500;
		padding: 22px 24px 22px 24px;
		cursor: pointer;
		position: relative;
		margin-top: -1px;
		z-index: 1;
	}
		.faq-block .que.active {
			padding: 22px 24px 22px 124px;
			right: 100px;
		}
		.faq-block .que p {
			font-size: 14px;
			font-weight: 400;
		}
		.faq-block .que p:first-child {
			padding-top: 40px;
		}
		.faq-block .que:last-of-type {
			border-bottom: 1px solid #ebebeb;
		}
		.faq-block .que:hover  {
			border-color: #00888a;
			z-index: 2;
		}
		
		.faq-block .que:after {
			content: "";
			display: block;
			position: absolute;
			width: 35px;
			height: 35px;
			top: 14px;
			right: 21px;
			border: 1px solid #ebebeb;
			border-radius: 5px;
			z-index: 5;
		}
		.faq-block .que:before {
			content: "";
			display: block;
			position: absolute;
			width: 8px;
			height: 8px;
			background-color: transparent;
			border-left: 1px solid black;
			border-bottom: 1px solid black;
			transform: rotate(-45deg);
			top: 26px;
			right: 35px;
			z-index: 6;
		}
			.faq-block .que:hover:after {
				background-color: #00888a;
				border-color: transparent;
			}
			.faq-block .que:hover:before {
				border-color: #fff;
			}
			.faq-block .que.active:after {
				right: -79px;
			}
			.faq-block .que.active:before {
				right: -65px;
			}

.pagination {
	font-size: 17px;
}
	.pagination .item, .pagination .prev, .pagination .next {
		display: inline-block;
		width: 38px;
		height: 38px;
		line-height: 38px;
		text-align: center;
		margin: 0px 2px;
		border-radius: 5px;
		border: 1px solid transparent;
		text-decoration: none;
		position: relative;
	}
		.pagination .active, .pagination a:hover {
			background-color: #f4f4f5;
			text-decoration: none;
		}
		.pagination .prev, .pagination .next {
			border-color: #eaeaea;
			vertical-align: top;
		}
		.pagination .prev.disabled, .pagination .next.disabled {
			opacity: 0.5;
		}

		.pagination .prev:before, .pagination .next:before {
			content: "";
			position: absolute;
			height: 10px;
			width: 10px;
			border-right: 1px solid black;
			border-bottom: 1px solid black;
			top: 14px;
			right: 15px;
			transform: rotate(-45deg);
		}
			.pagination .prev:before {
				transform: rotate(135deg);
				right: 10px;
			}
		.pagination .delimiter {
			pointer-events: none;
		}

@media only screen and (min-width:360px) {
	.cart-table .about-product .img-box{
		width:110px;
		min-width:110px;
	}
}
@media only screen and (min-width:420px) {
	
.direction-page{}
	.direction-page table img,
	.direction-page .items-col-type img{
		max-height:70px;
		max-width:120px;
	}

.news-detail{}
.news-detail .author{}
	.news-detail .author .img-box{
		width:7.9em;
		min-width:7.9em;
		height:7.9em;
	}
	.news-detail .author .text-box{
		padding-left:2em;
	}
		.news-detail .author .work-position{
			font-size:1.5em;
		}
		
	/* .simple-carousel img{width:320px;} */

	.news-gal h3 .link-all{display: inline-block;}
	.news-gal h3 .link-all-mobile{display: none;}

	.catalog-categories .sub .name{padding-right:1em;}
	.catalog-categories .sect-item .name{padding-right:0.8em;}

	.directions-detail h1{
		font-size:2em;
		font-weight: 500;
	}

/*----catalog-positioning-include-block----*/
.positioning-design, .positioning-dev{padding: 4em 0 4em 1.5em;}
.positioning-design .text,.positioning-dev .text{font-size: .85em;}
/*----catalog-positioning-include-block-end----*/

}
@media only screen and (min-width:480px) {}
@media only screen and (min-width:600px) {

	.contacts-list{}
		.contacts-item .map{height:380px;}

		
.home-gal{}
	.home-gal .item{
		position:relative;
		padding:0;
		background-color:#f4f4f4;
	}
	.home-gal .item.rslides_on{
		z-index:2;
	}
		.home-gal .text-box{
			width:60%;
			padding:3.75em 2em;
			box-sizing:border-box;
		}
			.home-gal .text-box .button{
				width:auto;
				min-width:unset;
				padding-left:2em;
				padding-right:2em;
			}
		.home-gal .img-box{
			position:absolute;
			width:40%;
			height:100%;
			right:0;
			bottom:0;
			overflow:hidden;
			z-index:-1;
		}
			.home-gal .img-box .img{
				position:absolute;
				bottom:0;
				left:0;
				right:0;
				max-width:120%;
				max-height:100%;
				margin:auto;
				transform:none;
			}
			.home-gal .img-box .mobile{
				display:none;
			}
			.home-gal .img-box .mobile+.img{
				display:block;
			}

.developers-gal h3 a{pointer-events: none;}
	.developers-gal h3 a span{display: none;}
.developers-gal .link-all{display: inline-block;}

.direction-page{}
	.direction-page .items-col-type{
		margin-left:-1em;
		margin-right:-1em;
	}
		.direction-page .items-col-type .item{
			display:inline-block;
			width:50%;
			padding:1em 1em;
			box-sizing:border-box;
		}
		.direction-page .items-col-type .item.with-img{
			display:inline-flex;
		}
		.direction-page .items-col-type.items-col1 .item{
			width:80%;
		}


.order-list{}
	.order-item .top-box{
		display:flex;
		justify-content:space-between;
		align-items:center;
	}

	.bom-table-actions{}
		.bom-table-actions .title{
			display:inline-block;
			vertical-align:middle;
		}
	.bom-un-auth-info{
		text-align:right;
	}
		.bom-un-auth-info .text-box{
			display:inline-block;
			text-align:left;
		}

	/* .simple-carousel img{width:460px;} */
	/*directions-block*/
	
	.directions-block .directions-list{background-color: #f1f1f1;}
	.directions-block .directions-list{
		display: flex;
		align-items: stretch;
		padding-bottom: 2em;
	}
	.directions-block .directions-list .item{
		width: 33.33%;
		position: relative;
	}
		.directions-list .item .fi-arrow-right{
			position: absolute;
			bottom: 0;
		}
	/*directions-block-end*/

	#nasha-spetsializatsiya_1 .block-text table{display:table;}
	#nasha-spetsializatsiya_1 .block-text .nasha-spetsializatsiya_1_mobile{display:none;}

}
@media only screen and (max-width:719px){
	.product-detail-page h1{font-size:2.5em;}
	/* .only-tablet{display:none !important;} */
	a[href^="mailto:"] span:before {
		display: inline-block;
	}
}
@media only screen and (min-width:720px){
.header{
	text-align:right;
}
	.header .logo,
	.header .slogan{
		display:inline-block;
		vertical-align:middle;
		margin-top:18px;
	}
	.header .logo{
		width: 160px;
	}
	.header .only-tablet{
		margin-top:20px;
		float:right;
		color:#999999;
	}
		/* .only-tablet .mobile-search{display: none;}
		.only-tablet .search-box{
			display:inline-block;
			vertical-align:middle;
			margin:0 20px 0 0;
		}
			.only-tablet .search-line{
				position:relative;
				display:inline-block;
			}
				.only-tablet .search-box input[type="text"]{
					position:absolute;
					right:-10px;
					top:0;
					border:1px solid #999999;
					box-sizing:border-box;
					width:0px;
					overflow:hidden;
					padding-left:0;
					padding-right:0;
					opacity:0;
					transition:all 0.5s ease;
					color:inherit;
				}
				.only-tablet .search-box:hover input[type="text"]{
					width:300px;
					padding-left:10px;
					padding-right:30px;
					opacity:1;
				}
				.only-tablet .search-line input[type="submit"]{
					position:static;
				} */
		.only-tablet .mobile-search{margin-right: 20px;}
		.only-tablet .round-button{
			display:inline-block;
			margin:0 20px 0 0;
			vertical-align:middle;
			color:white;
			font-size:1.1em;
		}
		.only-tablet .to-lk{
			display:inline-block;
			margin:0 20px 0 0;
			vertical-align:middle;
			font-size:1.3em;
		}
		.only-tablet .call{display:none;}

	.center1000,
	.center1260,
	.center1440,
	.center1600{
		width:100%;
		padding-left:20px;
		padding-right:20px;
		margin-left:auto;
		margin-right:auto;
		box-sizing:border-box;
	}

.content-left{
	width:210px;
	display:inline-block;
	vertical-align:top;
	font-size:12px;
}
.content-left+.content,
.content-left+.content-main, .seo-bottom{
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 260px);
	margin-left:20px;
}
	.seo-bottom {
		float: right;
	}
	.seo-top {
		margin-top: -30px;
		margin-bottom: 30px;
	}

	.graybottom-text {
		background-color: #f1f1f1;
		padding: 20px 65px 70px;
		font-size: 14px;
	}
		.graybottom-text h3 {
			margin-bottom: 30px;
		}
	.faq-block {
		margin: 60px 0px 100px;
	}

.profile-pages .content-left{
	width:210px;
}
.profile-pages .content-left+.content{
	border-left:1px solid #e2e2e2;
	box-sizing:border-box;
	padding-left:1.5em;
	width:calc(100% - 260px);
	margin-left:20px;
	min-height:calc(100vh - 200px);
}
.smart-filtered-info{min-height:calc(100vh - 200px);}

.form{
	padding:2em 2em;
	border:1px solid #dadada;
}
	.form .form-description{
		margin-left:1%;
		margin-right:1%;
	}
	.form-content{}
	.form.half-inputs .inp-box{
		display:inline-block;
		width:48%;
		margin-left:1%;
		margin-right:1%;
	}
	.form.half-inputs .inp-message{
		width:98%;
	}
	.form.half-inputs .errors,
	.form.half-inputs .text-box{
		margin-left:1%;
		margin-right:1%;
	}


.facts{
	margin:auto;
	padding:2em 0;
}
.facts+.facts{
	border-top:1px solid #e1e1e1;
	padding:2em 0;
}
	.facts .item{
		width:calc(33.33% - 0.3em);
		max-width:380px;
	}

.directions-home{
	overflow:hidden;
}
	.directions-home .left{
		width:40%;
		padding:5.5em 0 6.5em;
	}
		.directions-home .h1{}
		.directions-home .descr{}
		.directions-home .list{}
			.directions-home .list .line{}
				.directions-home .list .img-icon{}
				.directions-home .list .text{}
		.directions-home .button{}
		.directions-hub .item{}
			.directions-hub .img-icon{}
	.directions-home .right{
		display:block;
	}
		.directions-home .right .item-img{}

.catalog-categories{}
	.catalog-categories .box{
		display:inline-block;
		height: 34.4em;
		width:calc(50% - 10px);
		vertical-align:top;
	}
	.catalog-categories .box:nth-child(2n){
		margin-left:20px;
	}
	.catalog-categories .box .description{
		display: block;
		margin-top: 40%;
		transform: translateY(-50%);
	}
.catalog-categories.sub-categories .box,
.home-page .catalog-categories .box{height: auto;}
	
.developers-home{}
	.developers-home .box{
		position:relative;
	}
	.developers-home .box:after{
		content:'';
		display:block;
		clear:both;
	}
	.developers-home .fact-item{
		margin-top:2em;
	}
	.developers-home .items{
		float:right;
		width:calc(100% - 20em);
	}
		.developers-home .item .img-box{
			width:80%;
		}
	.developers-home .bottom{
		width:17em;
		position:absolute;
		left:0;
		bottom:2em;
	}

/*news-list*/
.news-list{margin-top: 3.2em;}
.news-list .news-gal-item{
}
	.news-gal-item .img-box{}
		.news-gal-item .text-box{
			padding:15px 18px;
		}
	.news-list .news-item .text-box{
		margin-bottom: 2em;
	}
		.news-list .text-box .text{margin-top: 2em;}


.block-half-picture{
	position:relative;
	background-color:#f1f1f1;
}
	.block-half-picture .img-box{
		position:absolute;
		top:0;
		left:50%;
		width:50%;
		height:100%;
		/* background-color:red; */
	}
		.block-half-picture .img-box img {
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			object-fit: cover;
		}
	.block-half-picture .text{
		width:50%;
		padding:3em 2em 3em 0;
		box-sizing:border-box;
	}

.holding-geography .map{
	margin-top:3em;
	height:350px;
}


.pay-list .item{
	margin-left:0;
	margin-right:0;
}


.delivery-list .fullwidth-text .table-top-img{
	display:inline-block;
	vertical-align:top;
	max-width:28%;
	margin-right:5%;
}




.cart-table{}
.cart-table .row{
	display:flex;
	flex-wrap:wrap;
}
	.cart-table .row .left-part{width:64%;}
	.bom-filter .row .left-part{width:100%;}
		.cart-table .check-row{}
		.cart-table .about-product{}
			.cart-table .about-product .name{
				padding-right:1em;
			}
		.cart-table .price-box{
			margin-left:150px;
		}
			.cart-table .price-info{}
			.cart-table .price-box .store-amount-box{
				max-width:50%;
				min-width:50%;
			}
		
	.cart-table .row .right-part{width:36%;}
	.bom-filter .row .right-part{
		width:100%;
		padding-left:150px;
		justify-content:space-between;
	}
	.repeated-order-box .row .right-part{
		margin-top:0;
		align-items:unset;
	}
		.cart-table .amount-box{
			width:auto;
		}
		.cart-table .result-price{}
		.cart-table .control-box{}
		.cart-table .to-subscribe{
			margin-top:0;
			width:auto;
			max-width:90%;
			margin-right:20px;
		}



.order-list{}
	.order-item{
		margin:0 0 3em;
	}

.order-detail{}
	.order-detail .block{
		margin-left:-1%;
		margin-right:-1%;
	}
	.order-detail .block .field-box{
		display:inline-block;
		width:48%;
		margin-left:1%;
		margin-right:1%;
	}
	.order-detail .field-box.delivery{
		width:98%;
	}

	.footer .bottom-menu{
		width:calc(100% - 240px);
		display:inline-block;
		vertical-align:top;
	}
	.footer .contact-info{
		width:230px;
		display:inline-block;
		border-top:none;
		padding:20px 0;
		vertical-align:top;
	}
	.footer .footer-bottom{
		text-align:left;
	}
		.footer .copy{
			float:left;
			clear:left;
		}
		.footer .additional-menu{
			float:left;
			clear:left;
		}
		.footer .dev{
			float:right;
			width:230px;
		}


/*sitemap*/
	.sitemap .col{width: calc(50% - .3em);}
	.sitemap .col .level-1{
		font-weight: bolder;
	}
	.sitemap .parent::before, .sitemap .parent::after {left: calc(80% - 16px);}
	.sitemap .parent.active::before, .sitemap .parent.active::after {left: calc(80% - 16px);}
/*forms*/
.form input[type="submit"]{max-width: 190px;}
.form textarea{height:11.785em;}
.form .custom-title-name{font-size: 1.4em;}
.form.half-inputs .submit-box,.form.half-inputs .privacy-policy{
	text-align: left;
	margin-left: 1%;
}
.form.vacancy-form .inp-file .field-desription{
	position: absolute;
	bottom: -1.8em;
}
/*vacancy-form*/
.vacancy-form .custom-title-name{
	margin-top:1em;
	margin-bottom: 2em;
	margin-left: 1%;
	font-weight: normal;
}
.vacancy-form .inp-box.inp-anketa_template{
	margin-top: 2.5em;
}
/*get-support-form*/
.get-support-form .inp-about_project,
.get-expertise-form .inp-about_project{float: left;}
	.get-support-form .inp-about_project textarea,
	.get-expertise-form .inp-about_project textarea{height: 9.7em;}

.order-form{}
	.form.order-form .inp-box.legal_adress,
	.form.order-form .inp-box.delivery,
	.form.order-form .inp-box.comment{
		width:96%;
		max-width:unset;
	}


	/* .simple-carousel img{width:580px;} */

.sertificates-gal-box{}
	.sertificates-gal-box .text-before,
	.sertificates-gal-box .text-after{
		display:inline-block;
		width:50%;
		padding-right:2em;
		box-sizing:border-box;
	}
	.sertificates-gal-box .text-before{
		margin-right:-1em;
		padding-bottom:14em;
	}
	.sertificates-gal-box .text-after{
		float:left;
		margin-top:-10em;
		padding-bottom:10em;
	}
	.sertificates-gal-box .text-after:before{
		top:-3em;
		padding-bottom:0;
	}
		.sertificates-gal-box h3{
			margin-top:-0.2em;
		}
	.sertificates-gal{
		width:40%;
		float:right;
		margin:0 10% 0 1px;
	}
	.sertificates-gal .owl-nav{
		width:100%;
	}

/*----catalog-positioning-include-block----*/
.positioning-block::after,.positioning-block::before{
	content: '';
	display: block;
	clear: both;
}
.positioning-form,.positioning-design,.positioning-dev{
	display: inline-flex;
	width: calc(50% - 10px);
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
	box-sizing: border-box;
}
.positioning-design,.positioning-dev{
	height: 250px;
	padding-left: 2em;
	float: right;
}
.positioning-form .text,.positioning-design .text,.positioning-dev .text{
	margin-top: auto;
	margin-bottom: auto;
}
.positioning-form{
	height: 520px;
	float: left;
}
	.positioning-form .text h4{margin-bottom: 1em;}
	.positioning-form .text .button{
		display: block;
		max-width: 230px;
		padding: 1em 1.3em 1.1em;
		margin: 2em 0 0;
	}
.positioning-design{margin-bottom: 20px;}
/* .positioning-form h4{margin-bottom: 1em;}
.positioning-form .text .button{
	display: block;
	margin: 2em 0 0;
}
.positioning-design{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 20px;
}
.positioning-dev{margin: 0;} */
/* .positioning-design, .positioning-dev{margin-left: 10px;} */

/*----catalog-positioning-include-block-end----*/

}
@media only screen and (min-width:960px) {
body{
	font-size:15px;
}

h1,.h1{font-size:2.555em;}
h2,.h2{font-size:2em;}
h3,.h3{font-size:3em;}
h4,.h4{font-size:1.75em;}
h5,.h5{font-size:1.5em;}

.to-open-link+.to-open-block{max-width:650px;}


.center1000,
.center1260,
.center1440,
.center1600{
	width:100%;
	padding-left:30px;
	padding-right:30px;
	margin-left:auto;
	margin-right:auto;
	box-sizing:border-box;
}

.only-tablet .mobile-search{display: none;}
.only-tablet .search-box{
	display:inline-block;
	vertical-align:middle;
	margin:0 20px 0 0;
}
	.only-tablet .search-line{
		position:relative;
		display:inline-block;
	}
		.only-tablet .search-box input[type="text"]{
			position:absolute;
			right:-10px;
			top:0;
			border:1px solid #999999;
			box-sizing:border-box;
			width:0px;
			overflow:hidden;
			padding-left:0;
			padding-right:0;
			opacity:0;
			transition:all 0.5s ease;
			color:inherit;
		}
		.only-tablet .search-box:hover input[type="text"]{
			width:300px;
			padding-left:10px;
			padding-right:30px;
			opacity:1;
		}
		.only-tablet .search-line input[type="submit"]{
			position:static;
		}

.content-left{
	width:250px;
}
.content-left+.content,
.content-left+.content-main, .seo-bottom{
	width:calc(100% - 270px);
	margin-left:20px;
}
.seo-bottom {
	float: right;
}

.catalog.application .content-left+.content,
.catalog.application  .content-left+.content-main{
	width:calc(100% - 410px);
	margin-left:20px;
}

.profile-pages .content-left+.content{
	padding-left:3em;
}


.form{
	padding:4em 4em;
	border:1px solid #dadada;
}
/*vacancy-form*/

.simple-filter{
	margin-left:-10px;
	margin-right:-10px;
}
	.simple-filter .filter-type{
		display:inline-block;
		width:33.333%;
		box-sizing:border-box;
		padding-left:10px;
		padding-right:10px;
	}
		.simple-filter .fake-select{
			max-width:unset;
		}

.holding-geography .map{
	height:450px;
}

/*news-list*/
.news-list{margin-top:0;}
	.news-item .date{display: inline-block;}
	.news-item .date{margin-right: 2.3em;}
	.news-item .date:empty{margin-right: -.3em;}

.direction-page{}
	.direction-page .right-img-box{
		display:block;
	}
	.direction-page .right-img-box+.main-box{
		display:flex;
		align-items:center;
		min-height:90vh;
		width:50%;
		box-sizing:border-box;
		padding-right:2em;
		padding-top:2em;
		padding-bottom:2em;
	}
		.direction-page .right-img-box+.main-box h3{
			margin-top:0;
		}
	.direction-page .with-parts .center1600{
		display:flex;
		justify-content:center;
		align-content:center;
		align-items:center;
	}
		.direction-page .block-part{width:50%;}
		.direction-page .block-part:first-child{
			padding-left:0;
			padding-right:1em;
		}
		.direction-page .block-part:last-child{
			padding-left:1em;
			padding-right:0;
		}
		.direction-page .block-part.bg-gray::before{
			transform:none;
			left:0;
		}
			.direction-page .block-part .table-fact td:first-child{
				font-size:3em;
				min-width:1.7em;
				text-align:right;
			}
	.direction-page .items-col-type{}
		.direction-page .items-col-type .item{
			padding-top:1.5em;
			padding-bottom:1.5em;
		}
		.direction-page .items-col-type.items-col1 .item{
			display:block;
			margin-left:auto;
			margin-right:auto;
		}
		.direction-page .items-col-type.items-col4 .item,
		.direction-page .items-col-type.items-col5 .item{
			width:33.333%;
		}
	.direction-page .items-col-type.items-col3{
		margin-left:-2em;
		margin-right:-2em;
	}
		.direction-page .items-col-type.items-col3 .item{
			padding-left:2em;
			padding-right:2em;
		}
		.direction-page table img,
		.direction-page .items-col-type img{
			max-height:90px;
			max-width:150px;
		}
	.direction-page .items-col-type.white-bg-cells{
		padding-bottom:3em;
	}
		.direction-page .items-col-type.white-bg-cells .item{
			flex-direction:column;
			margin-top:0;
			margin-bottom:0;
			align-items:stretch;
		}
			.direction-page .items-col-type.white-bg-cells .img-box{
				order:2;
				padding-top:0;
				padding-right:1.2em;
				text-align:right;
			}
			.direction-page .items-col-type.white-bg-cells .text-box{
				height:80%;
				min-height:4em;
				width:auto;
				padding-bottom:0;
			}
	

.developers{}
	.developers .item{
		width:33.3333%;
		padding-bottom:33.3333%;
	}
	.developers .item:nth-child(3n){
		margin:0 -2px 1px 2px;
	}
	.developers .item:nth-child(3n+1){
		margin:0 0 1px 0;
	}
	.developers .item:nth-child(3n+2){
		margin:0 -1px 1px 1px;
	}


.contacts-list{}
	.contacts-item{}
	.contacts-item:after{
		content:'';
		display:block;
		clear:both;
	}
		.contacts-item .title-box{
			float:left;
			width:50%;
		}
		.contacts-item .text-box{
			width:50%;
		}
	.contacts-item .map-box{
		float:right;
		width:44%;
	}
		.contacts-item .how-to-get{
			margin-bottom:1.2em;
			text-align:left;
		}


.delivery-list{}
	.delivery-list .sect{
		position:relative;
		width:56.25%;
		padding:0 0 2em;
		/* background:yellow; */
	}
		.delivery-list hr{
			width:100vw;
			margin-left:50%;
			transform:translate(-50%,0);
		}
		.delivery-list .item{
			position:relative;
			width:56.25%;
		}
		.delivery-list .sect .item{
			width:auto;
			padding:2.5em 2em 3em;
			border:1px solid #bbbbbb;
		}
		.delivery-list .sect .item+.item{
			border-top:none;
		}
			.delivery-list .right-block{
				position:absolute;
				top:0;
				left:100%;
				width:77.7777%;
				padding:2.5em 0 2.5em 15%;
				border:none;
				box-sizing:border-box;
				/* background:red; */
			}
	
	.delivery-list .fullwidth-text{
		width:177.77777%;
		padding:0;
		margin:0;
	}
	.delivery-list .holding-geography{
		position:relative;
		width:177.77777%;
		padding-top:0;
		border:none;
	}
		.delivery-list .holding-geography .map{
			/* max-width:1920px; */
			width:100vw;
			margin-left:50%;
			margin-right:0;
			transform:translate(-50%,0);
		}


.gray-bg-mobile{
	max-width:1000px;
	padding:2em 0;
	margin:0;
	background:none;
	border:none;
}

.vacancies{
	margin:2em 0;
	max-width:1000px;
}
	.vacancies .item{
		margin:0;
	}
		.vacancies .item .date{}
		.vacancies .item .name{}
		.vacancies .item .salary{}
		.vacancies .item .city{}
.hr-info,
.hr-info+.show-form-box{
	height:256px;
	display:inline-flex;
	flex-direction:column;
	justify-content:center;
	margin:40px 0;
	padding:0 2em;
	box-sizing:border-box;
	vertical-align:top;
}

.hr-info{
	width:35%;
	max-width:550px;
	margin-right:-0.5em;
	border:1px solid #dadada;
}
	.hr-info h4{
		margin-bottom:1em;
	}
.hr-info+.show-form-box{
	position:relative;
	z-index:1;
	width:65%;
	max-width:620px;
	margin-bottom:5em;
}
	.hr-info+.show-form-box::before{
		content:'';
		position:absolute;
		top:0;
		left:100%;
		z-index:-1;
		background-color:inherit;
		width:50vw;
		height:100%;
	}

	
/*404*/
.content-404 .button + .button{margin-left: 1.5em;}
/*forms*/
.form textarea{height:11em;}
/*vacancy-form*/
.vacancy-form .inp-box.inp-anketa_template{margin-top: 2.3em;}

.select-form-box{
	display:flex;
	width:100%;
	flex-flow:wrap;
	flex-direction: row;
}
	.select-form-box .select-name{
		order:1;
		flex-grow: 1;
		padding:3em 3em;
	}
	.select-form-box .select-name:nth-child(1),
	.select-form-box .select-name:nth-child(3),
	.select-form-box .select-name:nth-child(5){
		position:relative;
	}
	.select-form-box .select-name:nth-child(1)::before,
	.select-form-box .select-name:nth-child(3)::before,
	.select-form-box .select-name:nth-child(5)::before{
		content:'';
		width:50vw;
		position:absolute;
		top:0;
		pointer-events:none;
		height:100%;
		background-color:inherit;
	}
	.select-form-box .select-name:nth-child(1)::before{
		right:100%;
		border:inherit;
	}
	.select-form-box .select-name:nth-child(3)::before,
	.select-form-box .select-name:nth-child(5)::before{
		left:100%;
	}
	.select-form-box .type-box{
		order:2;
		min-width:100%;
	}
		.select-form-box .select-name .arrow{
			display:inline-block;
			margin-left:0.5em;
			vertical-align:middle;
		}
		.select-form-box .select-name.active .arrow{
			transform:rotate(90deg);
		}

/*get-support-form*/
.get-support-form .inp-about_project textarea,
.get-expertise-form .inp-about_project textarea{height: 11.5em;}



.cart-table{
	font-size:13px;
}
	.cart-table .row{
		margin-left:0;
		margin-right:0;
		padding-left:10px;
		padding-right:10px;
		/* padding-left:0;
		padding-right:0; */
	}
	.cart-table .price-box .store-amount-box{
		display:none;
	}
	.cart-table .amount-box .store-amount-box{
		display:block;
	}
	.repeated-order-box .row .left-part{
		width:70%;
		display:flex;
	}
		.repeated-order-box .row .catalog-props{
			width:32%;
			margin-left:auto;
			margin-top:1em;
			padding-left:1.5em;
		}
	.repeated-order-box .row .right-part{
		width:30%;
		padding-right:2em;
	}
	.bom-filter .row .left-part{width:60%;}
	.bom-filter .row .right-part{width:40%;padding:0;}

.cart-main-box,
.cart-bottom{
	display:inline-block;
	width:calc(100% - 300px);
}
.cart-result-box{
	top: 0;
	position: -webkit-sticky;
	position: sticky;
	z-index: 1;
	float:right;
	width:260px;
	max-height:100vh;
	overflow:auto;
}

.order-page{}
	.order-page .form-box{
		display:inline-block;
		width:calc(100% - 320px);
	}
	.order-page .order-detail{
		padding-right:50px;
	}
		.order-page .order-detail .important-text{
			position:absolute;
			width:300px;
			right:0;
			top:4em;
		}

		
	/* .simple-carousel img{width:700px;} */
.sertificates-gal-box{}
	.sertificates-gal-box .text-before,
	.sertificates-gal-box .text-after{
		padding-right:10%;
	}
	/* .sertificates-gal{width:40%;} */

	/*directions-block*/
	.directions-block{display: flex;}
	.directions-block .left{
		width: 30%;
		margin-bottom: 0;
		margin: auto;
	}
	.directions-block .left .direction-name .h1{margin-bottom: 1.5em;}
	.directions-block .directions-list{
		margin-left: 2em;
		margin-right: -10em;
		padding-right: 10em;
	}
	/*directions-block-end*/
}
@media only screen and (min-width:1160px) {

.search-home-page{
	margin:6em 0;
	padding:6em 0;
}
	.search-home-page .search-line .inp{
		height:3.375em;
		padding-left:2.5em;
		padding-right:8em;
	}
	.search-home-page .search-line .button{
		height:3.375em;
		min-width:8em;
	}


.direction-page{}
	.direction-page .items-col-type.items-col3 .item{
		width:33.333%;
	}
	
.developer-detail{}
	.developer-detail .img-detail{
		width:450px;
		height:450px;
		margin-right:30px;
		padding:0;
		float:left;
	}
		.developer-detail .img-detail .img{
			max-height:60%;
		}
		.developer-detail .site{float:none;}
		.developer-detail .left-col,
		.developer-detail .right-col{
			margin-left:480px;
		}
			.developer-detail .right-col .country{
				float:right;
			}
			.developer-detail .right-col .year{
				clear:none;
			}
		.developer-detail .files{
			margin-left:480px;
		}

		
.order-list{}
	.order-item{}
		.order-item .main-box{
			display:flex;
		}
			.order-item .main-box .col{
				width:33.33%;
			}


.cart-table{font-size:14px;}
	.cart-actions{
		display:flex;
		line-height:1.8em;
		align-items:center;
	}
	.bom-filter .row .left-part{
		width:70%;
		display:flex;
	}
		.bom-filter .cart-table .price-box{
			margin:0 0 0 auto;
			padding:0 1em;
		}
	.bom-filter .row .right-part{
		width:30%;
	}
		.cart-actions .to-specification,
		.cart-actions .del-item{
			margin-left:1.5em;
			padding-bottom:0.3em;
		}
		.cart-actions .delete-all{
			margin-left:auto;
			padding-bottom:0.3em;
		}

.cart-main-box,
.cart-bottom{
	display:inline-block;
	width:calc(100% - 350px);
}
.cart-result-box{
	width:280px;
}
.bom-filter{}
	.bom-table-actions{display:flex;}
		.bom-table-actions .right{margin:0 0 0 auto;}


/* .simple-carousel img{width:860px;} */

}
@media only screen and (max-width:1279px) {
	.only-desctop{display:none !important;}
}
@media only screen and (min-width:1280px) {

	.only-mobile{display:none !important;}
	.only-tablet{display:none !important;}

.header{}
	.header .top-line{
		background-color:#f0f3f4;
		text-align:left;
	}
		.header .top-line .center1600{
			display:flex;
			height:50px;
			align-items:center;
			padding-bottom:2px;
		}
		.header .top-line .menu .item{
			display:inline-block;
			vertical-align:middle;
			margin:0 25px 0 0;
		}
			.header .top-line .menu .sub{
				z-index:10;
			}
				.header .top-line .menu .sub .item{
					display:block;
				}
		.header .top-line .right-box{
			margin-left:auto;
		}
			.header .top-line .to-load-bom,
			.header .top-line .to-lk,
			.header .top-line .lang-box{
				display:inline-block;
				vertical-align:middle;
				margin:0 0 0 60px;
			}
			.right-part .feedback .svg,
			.right-box .feedback .svg{
				display: inline-block;
				width: 20px;
				height: 20px;
				margin-right: 5px;
				margin-bottom: -5px;
				background-size: cover;
				background-image: url('/upload/mail_icon.svg');
			}

			.


	.header .logo,
	.header .slogan{
		float:left;
		margin:0;
	}
	.header .slogan{margin-left:20px;}
	.header .menu-icon{display:none;}
	.menu-top-box,.menu-active .menu-top-box{
		position:static;
		width:auto;
		max-width:unset;
		max-height:unset;
		margin-right:0;
		padding:0;
		overflow:visible;
		transform:none;
		background-color:transparent;
		color:inherit;
	}
	.header .main-box{
		height:auto;
		padding-top:30px;
		padding-bottom:30px;
		font-size:14px;
		color:inherit;
	}
	.header .main-box .center1600{
		position:relative;
	}
		.menu-top-box .city-box{
			position:absolute;
			right:15em;
			bottom:3px;
			margin:0;
			padding:0;
		}
			.header .select-region .current{
				text-decoration:underline;
				font-size:14px;
			}
			.header .select-region .current .f-ico{color:#9b9b9b;}

		.menu-top-box .menu-main{
			position:relative;
			width:calc(100% - 24em);
			display:flex;
			align-items:center;
			justify-content: space-between;
			padding-top:35px;
			padding-left:2em;
			clear:left;
		}
		.menu-top-box .menu-main::before{
			content: '\e81c';
			position:absolute;
			left:0;
			display:inline-block;
			padding-bottom:0.5em;
			font-family:'fontello';
			font-size:0.875em;
			font-weight:normal;
			
		}
			.menu-top-box .menu-main>.item{
				/* display:inline-block;
				vertical-align:middle;
				margin:0 60px 0 0; */
			}
			/* .menu-top-box .menu-main>.item:first-child::before{} */
			
	.header .menu .item {}
		/* .header .menu .item.active .link {color:#da7d39;} */
		.header .menu .parent .f-ico {display:inline-block;}
		.header .menu .parent:hover:after{
			content:'';
			width:100%;
			height:3em;
			position:absolute;
			left:0;
			top:100%;
		}
			header .menu .parent:hover>.link{
				color:#da7d39;
				cursor: pointer;
			}
			.header .menu .sub {
				display:none;
				min-width:230px;
				position: absolute;
				top:22px;
				left:0;
				z-index:10;
				margin-top:15px;
				box-sizing: border-box;
				background:white;
				box-shadow: 0px 0px 20px -6px rgba(34, 60, 80, 0.2);
				padding:25px 35px;
			}
			.header .menu-main .sub{
				margin-top:35px;
				min-width:400px;
			}
			.header .menu .item:hover .sub {
				display: block;
			}
				.header .menu .sub .item{
					margin:0.5em 0;
				}
					.header .menu .item .f-ico {
						display: inline-block;
						margin-left:10px;
						font-size:12px;
						font-weight:100
					}
					.header .menu .sub .link {
						color:#2d2d2d;
						text-decoration: underline;
					}
					.header .menu .sub .link:hover {
						text-decoration: none;
						color:#da7d39;
					}
					.header .menu .gamb {
						flex-basis:50px;
					}

		.right-part.top{
			float:right;
			clear:right;
			text-align: right;
			display:block;
		}
			.right-part.top .new_contacts_info {
				display: block;
				text-align: left;
				margin-bottom: 27px;
			}
			.right-part.top .new_contacts_info small {
				display: block;
				font-size: 12px;
				color: #9b9b9b;
			}
			.right-part.top .new_contacts_info span {
				color: #018383;
				font-size: 14px;
				margin-right: 5px;
				font-weight: 500;
			}
			.right-part.top .new_contacts_info a {
				font-size: 20px;
				text-decoration: none;
			}
				.right-part.top .new_contacts_info a:hover {
					text-decoration: underline;
				}
			
		.to-spec-list-box,
		.cart-mini-box{
			display:inline-block;
			margin:0 0 0 1em;
		}
		.to-spec-list-box{
			width:3.375em;
			height:3.375em;
			box-sizing:border-box;
			border:1px solid #d1d3d4;
			border-radius:50%;
			text-align:center;
			line-height:3.2em;
			transition:all 0.5s ease;
		}
		.to-spec-list-box:hover{
			border-color:#309591;
			background-color:#309591;
		}
			.to-spec-list-box .num{display:block;}
			.to-spec-list-box .f-ico{
				color:#9b9b9b;
				transition:all 0.5s ease;
			}
			.to-spec-list-box:hover .f-ico{color:white;}
			.to-spec-list-box .text{display:none;}
		.menu-top-box .search-line{
			float:right;
			width:24%;
			max-width:450px;
			margin:0 10% 0 0;
		}
			.search-box.s_top .search-line{
				width:100%;
				max-width:unset;
			}
			.search-line input[type="text"]{
				border:1px solid #d9d9d9;
				color:inherit;
			}
			.search-box.s_top {
				display: block;
			}
		.menu-top-box .contact-info{
			position:absolute;
			right:30px;
			bottom:3px;
			margin:0;
			padding:0;
			border:none;
		}

	.block-half-picture .text{
		padding-right:15%;
	}

.developers .item{
	width:25%;
	padding-bottom:25%;
}
	.developers .item:nth-child(4n){
		margin:0 -3px 1px 2px;
	}
	.developers .item:nth-child(4n+1){
		margin:0 0 1px 0;
	}
	.developers .item:nth-child(4n+2){
		margin:0 -1px 1px 1px;
	}
	.developers .item:nth-child(4n+3){
		margin:0 -1px 1px 2px;
	}
		.developers .to-open-info{
			display:none;
		}
		.developers .item:hover .text-box{ 
			top:70%;
			left:40%;
			z-index: 4;
			opacity: 1;
			pointer-events: auto;
			box-shadow:0 0 15px rgba(0,0,0,0.15);
			/* pointer-events:none; */
		}
		/* .developers .item:nth-child(4n+3):hover .text-box, */
		.developers .item:nth-child(4n):hover .text-box{
			left:-40%;
		}

	
.directions-home{}
	.directions-home .left{}
		.directions-home .h1{}
		.directions-home .descr{}
		.directions-home .list{}
			.directions-home .list .line{}
				.directions-home .list .img-icon{}
				.directions-home .list .text{}
		.directions-home .button{}
	.directions-hub{
		display:block;
	}
	.directions-home .right{}
		.directions-home .right .item-img{}

.directions-about{margin:-5px;}
	.directions-about .direction-item{
		position:relative;
		z-index:1;
		height:17.5em;
		width:calc(50% - 10px);
		display:inline-flex;
		vertical-align:top;
		align-items:center;
		justify-content:center;
		flex-direction:column;
		margin:5px;
		box-sizing:border-box;
		color:inherit;
	}
	.directions-about .direction-item:hover,
	.directions-about .direction-item.active{
		color:white;
	}
	.directions-about .direction-item:nth-child(even){
		padding-left:170px;
	}
	.directions-about .direction-item:nth-child(odd){
		padding-right:170px;
	}
	.directions-about .direction-item::before{
		background-color:white;
		opacity:1;
	}
	.directions-about .direction-item:nth-child(2)::before,
	.directions-about .direction-item:nth-child(3)::before{
		background-color:#f1f1f1;
	}
	.directions-about .direction-item:nth-child(n):hover::before,
	.directions-about .direction-item.active:nth-child(n)::before{
		opacity:0.5;
		background-color:black;
	}

.directions-detail{
	padding:7em 0;
}
	.directions-detail .left{
		position:relative;
		max-width:unset;
		width:50%;
		height:322px;
		margin:0;
		display:flex;
		flex-direction:column;
		justify-content:center;
		padding:2em 15em 2em 2em;
		box-sizing:border-box;
		text-align:left;
		z-index:1;
		background-color:white;
	}
	.directions-detail .left:before{
		content:'';
		position:absolute;
		height:100%;
		width:50vw;
		top:0;
		right:99%;
		background-color:inherit;
		z-index:-1;
	}
		.directions-detail .direction-logo{
			max-width:50%;
			margin-bottom:1em;
		}
		.directions-detail h1{
			font-size:2em;
		}
	.directions-detail .right{
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
		max-height:unset;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:right center;
		z-index:-1;
	}

.direction-page{}

	.direction-page .page-block.elems-type-col1,
	.direction-page .page-block.elems-type-col2,
	.direction-page .page-block.elems-type-col3,
	.direction-page .page-block.elems-type-col4,
	.direction-page .page-block.elems-type-col5,
	.direction-page .page-block.elems-type-table,
	.direction-page .page-block.elems-type-openable{
		padding-top:4em;
		padding-bottom:6em;
	}
	.direction-page .block-part .table-fact td:first-child{
		font-size:4.5em;
	}
	.direction-page .items-col-type.items-col4 .item,
	.direction-page .items-col-type.items-col5 .item{
		width:25%;
	}
	.direction-page table img{
		max-height:265px;
		max-width:265px;
	}
	.direction-page .items-col-type img{
		max-height:150px;
		max-width:200px;
	}

.catalog h1{
	margin-top: 1.2em;
	margin-bottom: 1.25em;
}

.catalog .content-left{max-width: 280px;}

	.content-left .simple-search-line .inp{margin-bottom: 1.8em;}

.catalog-categories{}
	/* .catalog-categories .description{display:none;} */
	.catalog-categories .box{
		width:calc(33.33% - 24px);
	}
	.catalog-categories .box:nth-child(3n+1){margin-left:0;height: auto;}
	.catalog-categories .box:nth-child(3n),
	.catalog-categories .box:nth-child(3n+2){margin-left:18px;height: auto;}

.popular-sections{}
	.popular-sections .box{
		width:calc(25% - 15px);
		margin-bottom:20px;
		margin-top:0;
		box-sizing:border-box;
		background-color:transparent;
		transition:background-color 0.5s ease;
	}
	.popular-sections .box:hover {
		background-color:#f1f1f1;
	}

	.sub-categories.popular-sections .description-popular.box{
		width:calc(50% - 10px);
		margin-left:0;
	}
	.popular-sections .box:nth-child(4n+1),
	.popular-sections .box:nth-child(4n+2),
	.popular-sections .box:nth-child(4n+3){
		margin-left:20px;
	}
	.popular-sections a.box:nth-child(4n){
		margin-left:0;
	}




	.developers-home .item{width:25%;}

	
.news-detail{}
	.news-detail .right-col{
		float:right;
		width:30em;
	}
	.news-detail .main-text{
		position:relative;
		margin-right:32em;
	}
		.news-detail .main-text .fix-text-right{
			position:absolute;
			width:30em;
			left:100%;
			margin:0 0 0 2em;
			box-sizing:border-box;
		}
		.news-detail .main-text .fix-text-right.table-left-img td{
			display:block;
		}
		.news-detail .main-text .fix-text-right.table-left-img td img{
			margin-bottom:1em;
		}

		
.contacts-list{}
	.contacts-item{}
		.contacts-item .title-box{
			float:left;
			width:20%;
		}
		.contacts-item .text-box{
			width:25%;
			margin-left:24%;
		}
	.contacts-item .map-box{}

.order-list{}
	.order-item{}
	.order-item .main-box,
	.order-item .bottom-box{
		font-size:14px;
	}

.cart-table{}
	.cart-table .top-row::after{
		content:'';
		display:block;
		clear:left;
	}
		.cart-table .top-row .checkrow-all{
			float:left;
			width:calc(110px + 3em);
		}



.footer{}
	.footer .bottom-menu{
		display:inline-flex;
		width:calc(100% - 300px);
		margin-right:40px;
		justify-content:space-between;
	}
	
		.footer .bottom-menu .item,
		.footer .bottom-menu .show-all-menu~.item,
		.footer .bottom-menu .has-show-all-btn~.col .item{
			max-height:unset;
			margin:0 0 0.5em;
		}
		.footer .bottom-menu .show-all-menu{display:none;}

	.footer .contact-info{
		position:relative;
	}
		/* .footer .contact-info .load-form{
			position:absolute;
			top:0;
			right:100%;
			margin-right:;
		} */

	.footer .footer-bottom,.footer .additional-menu{
		display:flex;
		align-items:center;
		justify-content: space-between;
	}
	footer .footer-bottom{width:100%;}
	.footer .additional-menu{width:35%;}
/*claim-form*/
.claims-form .custom-title-name{margin-bottom: 3em;}
.claims-form .inp-box.inp-file label{margin-right: -2.2em;}
/*feedback-form*/
.feedback-form{padding:6.6em 8.6em;}
/*directions-block*/
.directions-block .directions-list{
	padding-top: 4em;
	padding-bottom: 4em;
	padding-left: 3em;
	margin-left: 4em;
}
/*directions-block-end*/

/*----catalog-positioning-include-block----*/
.positioning-form .text{padding-left: 4.4em;}
.positioning-design,.positioning-dev{padding-left: 4.4em;}
.positioning-design .text,.positioning-dev .text{font-size: 1em;}
.positioning-design .text h6,.positioning-dev .text h6{padding-bottom: 1.7em;}
.positioning-design .text .more,.positioning-dev .text .more{
	font-size: .8em;
	padding-top: 2em;
	box-sizing: border-box;
}
.positioning-design .img,.positioning-dev .img{width: 30%;}
/*----catalog-positioning-include-block-end----*/
}
@media only screen and (min-width:1440px) {
	body{font-size:16px;}
	.header .main-box{font-size:15px;}
	.menu-top-box .city-box{right:250px;}
	.menu-top-box .menu-main{width:calc(100% - 500px);}


.content-left{
	width:320px;
	font-size:14px;
}
.content-left+.content,
.content-left+.content-main, .seo-bottom{
	width:calc(100% - 340px);
	margin-left:20px;
}
.seo-bottom {
	float: right;
}

.direction-page{}
	.direction-page .items-col-type.items-col5 .item{
		width:20%;
	}

/*forms*/
.form.half-inputs .inp-box{margin-bottom: 2.5em;}
.form .inp-box label,.form .link-on-anketa-template{font-size:0.875em;}
.form input[type="checkbox"] + label::before{
	height: 20px;
	width: 20px;
	top: 0;
}
.form input[type="text"],.form input[type="date"],.form input[type="password"],
.form textarea,.form select,.form .inp-file-item{font-size: 16px;}
.form input[type="checkbox"]:checked + label::before{font-size: 14px;}
.form textarea{height:10.3em;}
.form .inp-box.agree-box{
	width: 100%;
	margin-bottom: 40px;
}
.form .agree-box input[type="checkbox"] + label{padding-left: 35px;}
/*vacancy-form*/
.vacancy-form .custom-title-name {
	margin-top: 2.5em;
	margin-bottom: 2.8em;}
.vacancy-form .inp-box.inp-anketa_template{margin-top: 2.1em;}


.cart-table{
	font-size:16px;
}
	.cart-table .row .left-part{
		display:flex;
	}
		.cart-table .check-row{
			width:32px;
		}
		.cart-table .price-box{
			width:250px;
			margin-left:auto;
			padding-right:1em;
		}
.bom-filter{}
	.bom-filter .filter-items{
		display:flex;
	}
		.bom-filter .filter-items .right{
			margin-left:auto;
		}
	.bom-filter .cart-table .about-product .left,
	.bom-filter .cart-table .about-product .right{
		width:48%;
	}
	.bom-filter .cart-table .about-product .left{
		margin-right:4%;
	}
	.bom-filter .cart-table .set-quantity-box{
		max-width:unset;
		display:flex;
		justify-content:space-between;
	}
		.bom-filter .cart-table .set-quantity-box .left{min-width:50%;}
		.bom-filter .cart-table .set-quantity-box .amount{width:calc(100% - 20px)}
		.bom-filter .cart-table .set-quantity-box .button{margin:0;}



.catalog-types .text-box{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-content:center;
}
	.catalog-types .button-set{
		margin:3em 0;
	}
		.catalog-types .button-set .button{white-space:nowrap;}
	.catalog-types .catalog-categories{width:100%;}

	
/* .simple-carousel img{width:960px;} */

/*form btn-fill*/
#form_name_UF_INN_COMPANY,
#profile_form_UF_BIC_BANK{
	min-width: 175px;
    max-width: calc(100% - 100px);
}
form .inp-box .btn-fill{padding:13px 5px}
/*form btn-fill end*/
}
@media only screen and (min-width:1600px) {

.content-left{
	width:310px;
}
.content-left+.content,
.content-left+.content-main, .seo-bottom{
	width:calc(100% - 370px);
	margin-left:50px;
}
	.seo-bottom {
		float: right;
	}

	
.holding-geography .map{
	height:550px;
}

	
.directions-home{}
	.directions-home .left{}
		.directions-home .h1{}
		.directions-home .descr{}
		.directions-home .list{}
			.directions-home .list .line{}
				.directions-home .list .img-icon{}
				.directions-home .list .text{}
		.directions-home .button{}
	.directions-hub{
		height:410px;
		width:410px;
		border:11px solid white;
		box-shadow:0 0 46px rgba(0,0,0,0.17);
	}
		.directions-hub .item{}
		.directions-hub .item:hover{}
		.directions-hub .item:nth-child(1){left:25%;top:-12.5%;}
		.directions-hub .item:nth-child(2){left:-12.5%;top:25%;}
		.directions-hub .item:nth-child(3){right:-12.5%;top:25%;}
		.directions-hub .item:nth-child(4){left:25%;bottom:-12.5%;}
			.directions-hub .img-icon{}
			.directions-hub .item:nth-child(1) .img-icon{margin:-5.5% 0 0 -5.5%;}
			.directions-hub .item:nth-child(2) .img-icon{margin:5.5% 0 0 -5.5%;}
			.directions-hub .item:nth-child(3) .img-icon{margin:-5.5% 0 0 5.5%;}
			.directions-hub .item:nth-child(4) .img-icon{margin:5.5% 0 0 5.5%;}
				.directions-hub .img-icon svg{
					max-width:32px;
					max-height:32px;
				}
	.directions-home .right{}
		.directions-home .right .item-img{}


.directions-detail{
	padding:10em 0;
}

.news-detail{
	margin-bottom:4em;
}
	.news-detail .main-text{
		margin-right:38.5em;
	}
		.news-detail .main-text .fix-text-right{
			margin-left:8.5em;
		}

		
.developer-detail{}
	.developer-detail .left-col{
		/* margin-right:250px; */
		display:inline-block;
		width:460px;
		margin-left:0;
	}
	.developer-detail .right-col{
		float:right;
		width:180px;
		margin-left:0;
	}
		.developer-detail .right-col .country{
			float:none;
			margin-bottom:1em;
		}
		.developer-detail .right-col .year{clear:none;}
	.developer-detail .files{
		margin-right:250px;
	}

/*---catalog-application---*/
.cat-sect-menu .item{
	font-size: 15px;
	line-height: 1.2;
}
/*sitemap*/
	.sitemap .col{width: calc(25% - .3em);}
	.sitemap .col>.item{max-width: 320px;}
	/* .sitemap .col-4 .item {
		padding-top: 0.5em;
		padding-bottom: 1.2em;
	} */
	.sitemap .col .level-1:before,.sitemap .col .level-1:after{display: none;}
	.sitemap .col .level-1 > .sub{
		padding-top: 2em;
		max-height: 3000px;
		box-sizing: border-box;
	}
	.sitemap .parent::before, .sitemap .parent::after {left: calc(100% - 16px);}
	.sitemap .parent.active::before, .sitemap .parent.active::after {left: calc(100% - 16px);}
	.sitemap .col .level-2::before, .sitemap .col .level-2::after{top: 14px;}
		.sitemap .col .level-2.active::before, .sitemap .col .level-2.active::after{top: 14px;}

.page-claims .content,
.page-feedback .content{padding-top: 2.5em;}
/*form*/
.page-feedback .auto-load-form{display: inline-block;}
.form .custom-title-name{font-size: 1.5em;}
/*claim-form*/
	.page-claims .pre-form-text{
		display: inline-block;
		width: 25%;
		padding: 0;
		padding-top: 1em;
		vertical-align: top;
		margin-right: 100px;
		font-size: 14px;
	}
	.claims-form{
		display: inline-block;
		width: calc(100% - 25% - 100px - .3em);
		margin-top: 0;
	}
		.claims-form .inp-box.inp-file label{margin-right: -4.2em;}
/*feedback-form*/
.page-feedback .pre-form-text{
	display: inline-block;
	width: 25%;
	padding: 0;
	vertical-align: top;
	margin-right: 100px;
	font-size: 14px;
}
	.page-feedback .pre-form-text a{
		display: inline-block;
		margin-top: 3em;
	}
.feedback-form{
	display: inline-block;
	/* width: calc(100% - 32% - .3em); */
	margin-top: 0;
}
/*vacancy-from*/
.vacancy-form .custom-title-name{
	margin-top: 2.2em;
	margin-bottom: 2.3em;
}
/* .form.vacancy-form{margin-left: 10.625em;} */
/*get-support-form*/
.get-support-form .inp-about_project textarea,
.get-expertise-form .inp-about_project textarea{height: 12.5em;}
/*----catalog-positioning-include-block----*/
.positioning-dev .img{
	top: -5em;
	right: -2em;
}
/*----catalog-positioning-include-block-end----*/

/* .simple-carousel img{width:1120px;} */

}
@media only screen and (min-width:1920px) {}






/*Артемий*/
.mashka-s-glashkoi-v-bolnitsu-s-mandavoshkami-otpravit {
	margin: 15px 20px;
}

.reg-form .done {
	font-weight: 500;
	font-size: 18px;
	margin: 0px 0px 50px 0px;
}

.form.upload-bom {
	width: auto;
	text-align: justify;
	border: 0px;
}
	.form.upload-bom .inp-box  {
		width: 30%;
		display: inline-block;
		margin-right: 3%;
	}
	.form.upload-bom .submit-box  {
		margin-top: 20px;
	}
	.inp-box.bom-file.error .inp-file-item {
		border-color: red;
	}

	.form.upload-bom .error-box {
		margin-top: 25px;	
	}

	.bom_prev,.empty-cart {
		text-align: center;
	}
		.bom_prev .icon_upload,
		.empty-cart .icon_upload{
			width: 120px;
			height: 120px;
			margin: auto;
			background-color: #f4f4f4;
			padding-top: 38px;
			box-sizing: border-box;
			margin-bottom: 50px;
		}
		.bom_prev .icon_upload svg,
		.empty-cart .icon_upload svg {
			width: 45px;
			height: 42px;
			fill: #f57e31;
		}
		.empty-cart .icon_upload svg {fill: none;}

	.bom_descr {
		float: right;
		width: 320px;
		text-align: left;
		color: #999999;
		font-size: 14px;
	}
		.bom_descr a {
			margin-right: 10px;
		}
			.bom_descr a:hover {
				color: black;
			}

	.message.register-popup {
		max-width: 1000px;
	}
		.register-popup .regleft {
			float: left;
		}
		.register-popup .regright {
			float: right;
		}

	.form.half-inputs .inp-box.full {
		width: 93%;
		max-width: unset;
	}

	.inp-box.inp-about_product.multiple input {
		margin-bottom: 5px;
	}

	.inp-box.blocked input {
		/* border: 0px; */
	}

	.suggestions-promo {
		display: none !important;
	}

	.spec_filter .button {
		border-radius: 0px;
		transition: 300ms;
		width: unset;
		max-width: unset;
		margin-right: 5px;
		margin-bottom: 10px;
	}
		.spec_filter .button.active {
			background-color: #309591;
			color: white;
		}
		.spec_filter .button:hover {
			opacity: 0.6;
		}

		.spec_filter div.edit, .spec_filter div.delete {
			display: inline-block;
			padding: 0px 5px;
			cursor: pointer;
			position: relative;
			top: 3px;
		}
		.spec_filter svg {
			fill: rgb(45, 45, 45);
			width: 18px;
			height: 18px;
			transition: 300ms;
		}
			.spec_filter svg:hover {
				opacity: 0.8;
			}

.remove-specification, .move-specification, .copy-specification {
	cursor: pointer;
	text-align: center;
}

.quicksearch {
	width: 100%;
	background-color: white;
	min-height: 100px;
	position: absolute;
	top: 40px;
	right: 10%;
	z-index: 100;
	padding: 30px;
	box-sizing: border-box;
	border: 1px solid #dadada;
	display: none;
}
	.quicksearch .results {
		margin-bottom: 20px;
	}
	.quicksearch a {
		display: block;
		padding: 10px;
		box-sizing: border-box;
	}
		.quicksearch .cats a {
			width: 49%;
			display: inline-block;
		}
		.quicksearch .products a {
			width: 100%;
			display: block;
			float: left;
		}
		
		.quicksearch a:after {
			display: block;
			clear: both;
		}
		.quicksearch a div {
			float: left;
			line-height: 30px;
			max-width: 90%;
		}
			.quicksearch .cats a div {
				max-width: 80%;
			}
			.quicksearch a .img {
				margin-right: 20px;
			}
		.quicksearch .img svg, .quicksearch .img img {
			width: 40px;
		}
			.quicksearch .img svg {
				max-width: 100%;
				max-height: 100%;
				stroke: #319591 !important;
				fill: #319591 !important;
			}

.smart-filter-line .filter-item {
	display: inline-block;
	font-size: 12px;
	padding: 7px 15px;
	background-color: #00888a;
	border-radius: 20px;
	margin-right: 10px;
	color: white;
}
	.smart-filter-line .f-ico {
		font-size: 10px;
	}
.content-main.smart-filtered-info > a {
	font-size: 12px;
	color: #2d2d2d;
	margin-right: 10px;
}
	.content-main.smart-filtered-info > a:after {
		content: "|";
		margin-left: 14px;
	}
	.content-main.smart-filtered-info > a:last-of-type::after {
		display: none;
	}

	
@media only screen and (min-width:360px) {}
@media only screen and (min-width:420px) {
	/*  */
}
@media only screen and (min-width:480px) {}
@media only screen and (min-width:600px) {
	/*  */
}
@media only screen and (max-width:719px){
	/*  */

	.graybottom-text {
		background-color: #f1f1f1;
		padding: 20px 15px 70px;
		font-size: 14px;
	}
		.graybottom-text h3 {
			margin-bottom: 30px;
		}
	.faq-block {
		margin: 60px 0px 100px;
	}

	.faq-block .que {
		padding-right: 60px;
	}

	.faq-block .que.active {
		padding: 22px 24px 22px 24px;
		right: 0px;
	}
		.faq-block .que.active:after {
			right: 21px;
		}
		.faq-block .que.active:before {
			right: 35px;
		}

	.seo-top {
		margin-top: -20px;
		margin-bottom: 30px;
	}


}
@media only screen and (min-width:720px){
	/*  */
	.form.half-inputs .inp-box {
		width: 47%;
	}
	.spec_filter .button{margin-bottom: 0;}
}
@media only screen and (min-width:960px) {
	/*  */
}

@media only screen and (min-width:1160px) {
}

@media only screen and (max-width:1160px) {
	

	.message.register-popup {
		max-width: 800px;
	} 
}

@media only screen and (max-width:1279px) {
	/*  */
	.form.upload-bom .inp-box  {
		width: 100%;
		margin-right: 0px;
	}
	.form.upload-bom .submit-box  {
		margin-top: 20px;
	}
	/*  */
}
@media only screen and (min-width:1280px) {
	/*  */
}
@media only screen and (min-width:1440px) {
	/*  */
}
@media only screen and (min-width:1600px) {
	/*  */
}
@media only screen and (min-width:1920px) {}

/*Артемий конец*/


/*Роман*/

.zverushki-tags>li a {
    border: 1px solid #e2e2e2;
    font-size: 13px;
}
/* End */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.css?169666252264 */
/* /local/templates/template_skillpoint/components/bitrix/news.detail/seo_bottom/style.css?1713527066155 */
/* /local/templates/template_skillpoint/styles.css?16966624487227 */
/* /local/templates/template_skillpoint/template_styles.css?1743578826169543 */
