@font-face {
	font-family: 'ExoExtraBoldItalic';
	src: url('fonts/Exo2.0-ExtraBoldItalic.eot') format('embedded-opentype'),
	url('fonts/Exo2.0-ExtraBoldItalic.woff') format('woff'),
	url('fonts/Exo2.0-ExtraBoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'Exo';
	src: url('fonts/Exo2.0-ExtraBoldItalic.eot') format('embedded-opentype'),
	url('fonts/Exo2.0-ExtraBoldItalic.woff') format('woff'),
	url('fonts/Exo2.0-ExtraBoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Circe';
	src: url('fonts/Circe-ExtraLight.eot');
	src: url('fonts/Circe-ExtraLight.eot') format('embedded-opentype'),
	url('fonts/Circe-ExtraLight.woff') format('woff'),
	url('fonts/Circe-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circe';
	src: url('fonts/Circe-Light.eot');
	src: url('fonts/Circe-Light.eot') format('embedded-opentype'),
	url('fonts/Circe-Light.woff') format('woff'),
	url('fonts/Circe-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circe';
	src: url('fonts/Circe-Regular.eot');
	src: url('fonts/Circe-Regular.eot') format('embedded-opentype'),
	url('fonts/Circe-Regular.woff') format('woff'),
	url('fonts/Circe-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circe';
	src: url('fonts/Circe-Bold.eot');
	src: url('fonts/Circe-Bold.eot') format('embedded-opentype'),
	url('fonts/Circe-Bold.woff') format('woff'),
	url('fonts/Circe-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Circe';
	src: url('fonts/Circe-ExtraBold.eot');
	src: url('fonts/Circe-ExtraBold.eot') format('embedded-opentype'),
	url('fonts/Circe-ExtraBold.woff') format('woff'),
	url('fonts/Circe-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Helvetica';
	src: url('fonts/HelveticaNeueCyr-Light.eot');
	src: url('fonts/HelveticaNeueCyr-Light.eot') format('embedded-opentype'),
	url('fonts/HelveticaNeueCyr-Light.woff') format('woff'),
	url('fonts/HelveticaNeueCyr-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Helvetica';
	src: url('fonts/HelveticaNeueCyr-Bold.eot');
	src: url('fonts/HelveticaNeueCyr-Bold.eot') format('embedded-opentype'),
	url('fonts/HelveticaNeueCyr-Bold.woff') format('woff'),
	url('fonts/HelveticaNeueCyr-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family:"bquadro";
	src:url(fonts/bquadro.ttf),url(fonts/bquadro.woff);
	font-weight:400;
	font-display: swap;
}

@font-face {
	font-family: 'Consola';
	src: url('fonts/consola/consola.eot');
	src: url('fonts/consola/consola.eot') format('embedded-opentype'),
	url('fonts/consola/consola.woff2') format('woff2'),
	url('fonts/consola/consola.woff') format('woff'),
	url('fonts/consola/consola.ttf') format('truetype'),
	url('fonts/consola/consola.svg#consola') format('svg');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

* {
	outline: none;
	font-size-adjust: none;
	-webkit-text-size-adjust: none;
	-o-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	max-height: 999999px;
	-webkit-print-color-adjust: exact;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
img { max-width: 100%; height: auto !important;}

/*Новые стили*/
body {font-size: 20px; line-height: 1.8; /* font-family: 'Helvetica'; */ font-family: 'Circe'; font-weight: 300; margin: 0; padding: 0; height: 100%;  color: #333;	background-color: #fff;}
body.personal {font-size: 16px;}

.wrapper { overflow: hidden; }
h1, .h1 { font-size: 2.96em; line-height: 1.2; font-family: 'Circe'; font-weight: 200;  margin-bottom: .7em; margin-top:0;}
h2, .h2 { font-size: 2em; line-height: 1.2; font-family: 'Circe'; font-weight: 700; margin: 1.1em 0 0.4em;}
h3, .h3 { font-size: 1.5em; line-height: 1.2; font-family: 'Circe'; font-weight: 700; }
h4, .h4 { font-size: 1em; line-height: 1.2; font-family: 'Circe'; font-weight: 700; }
h5, .h5 { font-size: 0.75em; line-height: 1.2; font-family: 'Circe'; font-weight: 700; text-transform: uppercase; }

a { color: #003e7b; text-decoration: none; }
a:focus, a:hover  { color: #ff1964; text-decoration: none; }

p { font-size: 1em; line-height: 1.75; }

.dop-text { font-size: 1.5em; line-height: 1.333; margin: 2.5em 0; }
.dop-text:first-child { margin-top: 0; }

h2:first-child, .h2:first-child, h3:first-child, .h3:first-child, h4:first-child, .h4:first-child, h5:first-child, .h5:first-child { margin-top: 0; }

@media ( min-width: 1200px) and (max-height: 750px) {
	body {font-size: 18px; line-height: 1.6; }
}
@media ( min-width: 1200px) and (max-height: 850px) {
	h1, .h1 { font-size: 2.5em; }
	h2, .h2 { font-size: 1.8em; }
	h3, .h3 { font-size: 1.4em; }
}
@media ( max-width: 1200px) {
	h1, .h1 { font-size: 2.5em; }
	h2, .h2 { font-size: 1.8em; }
	h3, .h3 { font-size: 1.4em; }
}

@media ( max-width: 991px) {
	body {font-size: 18px;}
	h1, .h1 { font-size: 2.3em; }
	h2, .h2 { font-size: 1.7em; }
	h3, .h3 { font-size: 1.3em; }
	.dop-text { font-size: 1.3em;}
}

@media ( max-width: 600px) {
	body {font-size: 16px;}
	h1, .h1 { font-size: 2.1em; }
	h2, .h2 { font-size: 1.7em; }
	h3, .h3 { font-size: 1.3em; }
	.dop-text { font-size: 1.3em; margin: 1.5em 0;}
}
@media ( max-width: 450px) {
	body {font-size: 14px;}
	h1, .h1 { font-size: 1.8em; }
}
/*Новые стили конец*/
.page-title__h1 { margin-left: -5px; }
@media (min-width: 991px){
	.catalog-page .page-title__h1, .catalog-profcatalog-page .page-title__h1 {
		max-width: 75%;
	}
	.catalog-list-page .page-title__h1 {
		max-width: 100%;
	} 
}
@media (max-height: 950px){
	.page-title__h1 {
		/*max-width: 100%;*/
	}
}
@media (max-width: 767px){
	.page-title__h1 { margin-left: -3px; }
}
@media (max-width: 500px){
	.page-title__h1 { margin-left: -3px; }
}
.content { position: relative; padding-top:90px; }
.content--catalog { padding-top: 0px; }


.workarea blockquote { background: #f5f5f5; margin: 50px 0; font-size: 1em; line-height: 1.8; padding: 45px 60px; position: relative; border: none; font-family: 'Helvetica'; }
.workarea blockquote:before { content: ""; position: absolute; width: 57px; height: 51px; background: url(/upload/images/quote.svg) no-repeat center; background-size: contain; top: -15px; left: 60px; }
.workarea blockquote p:last-child { margin-bottom: 0; }
@media (max-width: 550px) {
	.workarea blockquote {
		padding: 40px 30px 30px;
	}
	.workarea blockquote:before {
		left: 30px;
		width: 45px;
		height: 40px;
	}
}

.blockquote-name { margin-top: 24px; font-weight: 100;  }
.blockquote-job { color: #999; font-weight: 100; margin-top: 8px; font-size: 14px; }


.page-title { margin-bottom: 30px; }
.page-title--nofull
{
	padding-right: 15px;
}
@media(max-width: 767px)
{
	.page-title--nofull
	{
		max-width: none !important;
		padding-right: 0;
	}
}



.workarea ul, .workarea ol { padding: 0; margin: 30px 0; }
.workarea ul>li, .workarea ol>li {  padding: 0; margin: 0 0 15px; position: relative; padding-left: 25px; list-style: none; display: block;}
.workarea ul>li:before { content: ""; position: absolute; top: calc(1em - 10px); left: 0; width: 12px; height: 12px; background: url(images/ul_li.svg) no-repeat center; background-size: contain; }
.workarea ol { counter-reset: li; }
.workarea ol>li { padding-left: 40px; }
.workarea ol>li:before { content: counter(li); counter-increment: li; position: absolute; top: calc(1.38em - 12px); left: 0; width: 25px; height: 25px; text-align: center; border-radius: 50%; background: #223f7a; font-size: 0.65em; font-weight: 100; line-height: 26px; color: #fff; }

.workarea table { margin: 30px 0; }
.workarea table td, .workarea table th { padding: 10px 15px; /*border: 1px solid #b5b5b5;*/ /*font-size: 0.75em;*/ line-height: 1.2; }
.workarea table tr th { font-weight: 700; }
.workarea table tr th:first-child, .workarea table tr td:first-child { /*padding-left: 0;*/ /*border-left: 0;*/ }
.workarea table tr th:last-child, .workarea table tr td:last-child { /*padding-right: 0;*/ /*border-right: 0;*/ }
.workarea table tr th:not(:first-child) { text-align: center; }
.workarea table td[colspan="2"] { text-align: center; }
.workarea .table_responsive_outer table { margin: 0px 0; }

.table_responsive_outer {width:100%; position:relative; overflow: auto; margin: 30px 0;}

@media( max-width: 600px) {
	.workarea table td, .workarea table th { font-size: 1em; }
}


.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.bquadro:after {
	font-family: 'bquadro';
	content: "\e600";
	color: #000;
	font-size: 1.4em;
	display: inline-block;
	vertical-align: middle;
}

/* FOOTER TO DOWN */

.wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh;
}

.header {

}

.content {
	-ms-flex: ;
	flex: 1;
}

.bx-ie .content { -ms-flex: unset; flex: none; }
.bx-ie .wrapper { display: block; }

@media (max-width: 991px){
	.content {
		-ms-flex: unset;
		flex: none;
		padding-top: 0px;
	}
	.page--contacts .content {
		padding-top: 50px;
	}
}
@media (max-width: 650px){
	.page--contacts .content {
		padding-top: 0px;
	}
}
.workarea {
	position: relative;
	padding-top: 30px;
}

@media (min-width: 1200px){
	.container {
		width: 1090px;
	}
}

@media (min-width: 1400px){
	.container {
		width: 1310px;
	}
}

#map ymaps[class$="placemark-overlay"]  ymaps[class$="image"]  { background-size: contain; }
#map ymaps[class$="image"]  { background-size: contain; }


/* HEADER */
.wrapper--main { position: relative; padding-top: 90px; }
.wrapper--main .header {
	position: fixed;
	top: 0;
	left: 0;
	border-bottom: 1px solid #E0E0E0;
	transition: .3s;
}
/*
.fp-viewing-sec1 .header { background-color: #F2F2F2; }
*/
.bx-ie .header--fixed { position: fixed; }

.header
{	position: fixed;
	z-index: 100;
	width: 100%;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
	font-family: 'Circe';
	background: #fff;
	top: 0;
}
.header .container
{
	padding-right: 0;
	padding-left: 0;
}
.header__wrap
{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	justify-content: space-between;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
}

.header__right
{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
}

.header__main-menu
{
	text-transform: uppercase;
	font-size: 13px;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	justify-content: space-between;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
}
.header__main-menu--laptop {
	display: flex !important ;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
}



.main-menu__item
{
	padding-right: 50px;
	font-weight: bold;
	color: #323232;
	display: inline-block;
	position: relative;
}
.main-menu__item.active { color: #ff1964; }
.main-menu__item:last-child
{
	padding-right: 0;
}

.main-submenu {
	position: absolute;
	top: 44px; left: 0;
	width: 100%;
	padding: 20px;
	background: #fff;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
	opacity: 0;
	transition: 0.3s;
}
.main-submenu:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 30px;
	top: -30px;
	left: 0;
}
.main-submenu__item { display: block; margin-bottom: 5px; }
.main-submenu__item:last-child { margin-bottom: 0; }
.main-menu__item--parent:hover .main-submenu { opacity: 1; }
.main-menu__item-link { position: relative; }
.main-menu__item-link:before {
	content: "";
	width: 0px;
	height: 0px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: -15px;
	border: 4px solid transparent;
	border-top: 4px solid #969696;
	transition: 0.3s;
}


.header__adap
{
	cursor: pointer;
	width: 90px;
	height: 90px;
	display: none;
	border-left: 1px solid #E0E0E0;
	background: url(./images/humb.svg) no-repeat center;
}
.header__search
{
	float: left;
	width: 90px;
	height: 90px;
	border-left: 1px solid #E0E0E0;
	line-height: 102px;
	cursor: pointer;
	text-align: center;
	
}
.header__search svg .cls-1
{
	transition: .3s;
	fill: #3c3c3c;
}
.header__search:hover svg .cls-1
{
	fill: #ff1d67;
	transition: .3s;
}
.header__main-menu
{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
}
.header__main-menu--laptop {
	display: flex !important ;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
}
.header__logo
{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-direction: column;
	justify-content : center;
	/*padding-top: 20px;
	padding-right: 14px;*/
	width: 118px;
	/*display: block;*/
	position: relative;
}
.header__logo--maltri { padding-top: 10px; }
.header__logo img { display: block; margin: auto; }

.header__logo-blue
{
	margin-right: 19px;
	margin-left: 15px;
}
.header__phones { padding-top: 3px; }
.header__logo-link {
	text-align: center;
	line-height: 1;
}
.header__logo-link span {
	display: inline-block;
	position: relative;
	padding-right: 13px;
	font-family: Circe;	
	font-size: 12px;
	line-height: 20px;	
	color: #969696;
	cursor: pointer;
	transition: 0.3s;
}
.header__logo-link span:hover {
	color: #ff1d67;
}
.header__logo-link span:after {
	content: "";
	width: 0px; height: 0px;
	position: absolute;
	top: 0; bottom: -4px; margin: auto; right: 0;
	border: 4px solid transparent;
	border-top: 4px solid #969696;
	transition: 0.3s;
}
.header__logo-link span.active:after {
	transform: rotate(180deg);
	bottom: 4px;
}
.header__logo-link span:hover:after {
	border-top-color: #ff1d67;
}
.header__logo-link span:after { }

.header-sites__list {
	width: 138px;
	position: absolute;
	left: -10px;
	bottom: 0;
	background: #fff !important;
	padding: 20px;
	transform: translate(0, 100%);
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
	display: none;
}
.header-sites__list:before {
	content: "";
	width: 100%;
	height: 3px;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
	top: -3px;
	left: 0;
	position: absolute;
	display: block;
}
.header-sites__list:after {
	content: "";
	width: 100%;
	height: 5px;
	background: #fff;
	top: -5px;
	left: 0;
	position: absolute;
	display: block;
}
.header-sites__list-item img {
	filter: grayscale(100);
	opacity: 0.25;
	transition: 0.3s;
	display: block;
	margin: auto;
	max-height: 30px;
	min-width: 64px;
}
.header-sites__list-item:first-child img {
	margin-left: 15px;
}
.header-sites__list-item--ortoprof img, .header-sites__list-item--orto img {
	width: 56px;
}
.header-sites__list-item {
	margin-bottom: 21px;
}
.header-sites__list-item:last-child {
	margin-bottom: 0;
}
.header-sites__list-item a {
	display: block;
}
.header-sites__list-item:hover img, .header-sites__list-item.active img {
	filter: grayscale(0);
	opacity: 1;
}
.header-sites__list-item.desabled:hover img {
	filter: grayscale(100);
	opacity: 0.25;
}
.phones {
	/*padding: 10px;*/
	position: relative;
	min-width: 170px;
	padding-top: 10px;
}
.phones-title {
	font-size: 14px;
	line-height: 18px;
	color: #969696;
	cursor: pointer;
	position: relative;
}
.phones-wrap--top .phones-title:after  {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-top: 3px;
	margin-left: 5px;
	border: 4px solid transparent;
	border-top: 4px solid #969696;
	transition: .3s;
	transform-origin: center;
	transform-origin: 4px 2px;
}
.phones-wrap--top .phones-title:hover
{
	color: #ff1d67;
	transition: .1s;
}
.phones-wrap--top .phones-title:hover:after
{
	border-top: 4px solid #ff1d67;
}
.phones-number
{
	font-size: 16px;
	font-weight: bold;
	display: block;
	line-height: 20px;
	color: #323232;
}
.phones-wrap--top
{
	padding: 14px;
	border-bottom: 1px solid transparent;
	transition: .3s;
}
.phones-wrap--bottom
{
	border-radius: 0px 0px 3px 3px;
	background-color: #fff;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.13);
	position: absolute;
	display: none;
	padding: 14px;
	width: 100%;
}

.phones--open .phones-wrap--top
{
	border-radius: 3px 3px 0px 0px;
	background-color: #fff;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.13);
	border-bottom: 1px solid #ededed;
	transition: .3s;
}
.phones--open .phones-wrap--top .phones-title
{	
	color: #ff1d67;
}
.phones--open .phones-wrap--top .phones-title:after 
{
	transform: rotate(180deg);
	transition: .3s;
	border-top: 4px solid #ff1d67;
}
.adap-menu__top {
	display: none;
}
@media(max-width: 1649px) {
	.main-menu__item { padding-right: 20px; }
}
@media(max-width: 1400px) {
	.header__phones {
		margin-right: 0;
	}
}
@media(max-width: 1399px) {
	.main-menu__item {
		display: block;
	}
	.header__adap {
		display: block;
	}


	.header__main-menu {
		position: fixed;
		z-index: 1000;
		left: 0;
		top: 0;
		width: 100%;
		background-color: #223f7a;
		background-image: url(./images/adap-menu.jpg);
		font-family: 'Helvetica';
		background-size: cover;
		display: none; 
	}
	.adap-menu__close
	{
		width: 90px;
		height: 90px;
		text-align: center;
		float: right;
		line-height: 102px;
		margin-right: 90px;
		background-color: #FF1769;
	}
	.adap-menu__close svg .cls-1
	{
		fill: #fff;
	}
	.adap-menu__top
	{
		display: block;
		border-bottom: 1px solid #215996;
	}

	.adap-menu__section {
		padding-left: 10px;
		margin-bottom: 5px;
		text-align: center;
		display: flex;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 20px 0px;
		max-width: 820px;
		margin: 0 auto;
	}
	
	

	.main-menu__item {
		color: #fff;
	}

	.main-menu__item {
		display: block;
		position: relative;
		padding: 20px;
		transition: .3s;
		font-size: 18px;
		font-weight: bold;
		font-family: 'Circe';
		text-transform: uppercase;
		z-index: 2;
	}
	
	
	
	.main-menu__item:before {
		content: "";
		display: block;
		position: absolute;
		right: -3px;
		top: 30px;
		width: 5px;
		border-radius: 50%;
		height: 5px;
		background-color: #fff;
		opacity: .3;
		z-index: -2;
	}
	.main-menu__item:hover { color: #fff; }
	.main-menu__item:last-child { padding: 20px; }
	.main-menu__item:after { content: ""; z-index: -1; position: absolute; width: calc(100% + 6px); left: -3px; top: 0; height: 100%; display: block; transition: .3s; }
	.main-menu__item:last-child:before,
	.main-menu__item:nth-child(4):before 
	{
		display: none;
	}
	.main-menu__item.active { color: #fff; }
	.main-menu__item:hover:after, .main-menu__item.active:after {
		background-color: #FF1769;
	}
}
@media(max-height: 750px) and (min-width: 1201px) {
	.header__search { width: 70px; height: 70px; line-height: 78px; }
	/*.header__logo { padding-top: 16px; }*/
	.phones { padding-top: 0; }
	.phones-wrap--top, .phones-wrap--bottom { padding: 12px 14px; }
	.header__adap { width: 70px; height: 70px; }
	.adap-menu__close { width: 70px; height: 70px; line-height: 82px; margin-right: 70px;  }
	.header__phones { padding-top: 5px; }
	.header__logo-img img { width: 90px; }
}
@media(max-height: 600px) and (min-width: 1201px) {
	.header { position: static; }	
}
@media(max-width: 1200px) {
	.header { position: static; }
	.wrapper--main .header { position: static; }
	.header__search { width: 70px; height: 70px; line-height: 78px; }
	.header__logo { width: 100px; }
	.header__logo--maltri { padding-top: 8px; }
	.phones { padding-top: 0; }
	.phones-wrap--top, .phones-wrap--bottom { padding: 13px 14px; }
	.header__adap { width: 70px; height: 70px; }
	.adap-menu__close { width: 70px; height: 70px; line-height: 82px; margin-right: 70px; }
	.header__phones { padding-top: 5px; }
	.header-sites__list { width: 120px; }
	.header-sites__list-item:first-child img {
    margin-left: 6px;
	}
}
@media(max-width: 991px) {
	.header__main-menu {
		position: absolute;
	}
}
@media(max-width: 767px) {
	
	
	.main-menu__item {
		width: 100%;
	}
	.main-menu__item:after {
		display: none;
	}
	.main-menu__item:before { display: none; }
	.main-menu__item { padding: 15px 20px; }
	.header .container {
		padding: 0 15px;
	}
	
	
}
@media(max-width: 600px) {
	.header__phones {
		display: none;
	}
	.header__logo-blue img,
	.header__logo-black img {
		width: 60px;
	}
	.header__logo--maltri {
		padding-top: 8px;
	}
	.header__adap, 
	.header__search,
	.adap-menu__close {
		height: 60px;
		width: 60px;
		line-height: 71px;
	}
	.adap-menu__close {
		margin-right: 60px;
	}
	.header .container
	{
		padding: 0;
	}
	.header__wrap
	{
		padding-left: 5px;
	}
}



.footer {
	width: 100%;
}

.footer__bottom
{
	padding: 35px 0;
	width: 100%;
	position: relative;
}
.footer__bottom:before { content: ""; display: block; position: absolute; left: -200%; right: -200%; top: 0; bottom: 0; background: #f5f5f5; z-index: -1;  }

.footer__bottom-col-1
{
	font-size: 13px;
	float: left;
	padding-top: 7px;
	font-family: "Helvetica", Arial, sans-serif;
}
.footer__bottom-col-2
{
	font-size: 11px;
	float: left;
	margin-left: 45px;
	font-family: "Helvetica", Arial, sans-serif;
	max-width: calc(100% - 460px);
	line-height: 1.5;
}

/* FOOTER */

.footer-develop > span, .footer-develop > a { color: #6b696d; display: inline-block; }
.footer-develop .bquadro:after { color: #b8b8b8; }
.footer-develop .bquadro:hover:after { color: #ff2c73; }
.footer-develop__img { height: 25px; width: 86px; position: relative; display: inline-block; vertical-align: middle; }
.footer-develop__jpg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: /*#f5f5f5*/  url(images/LogoBQUADRO-2.svg) no-repeat center; background-size: contain; /*transition: 0.3s;*/ z-index: 2;}
.footer-develop__gif { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background: no-repeat center; background-size: contain; /*transition: 0.3s*/ }
/*.footer-develop.hover .footer-develop__jpg { background: url(images/bq_logo_4.gif) no-repeat center; background-size: contain;  }*/
.footer-develop.hover .footer-develop__gif { opacity: 1; }
.footer-develop.hover .footer-develop__jpg { opacity: 0; }
.footer-develop.hover2 .footer-develop__gif { opacity: 1; }
.footer-develop {
	float: right;
	padding-top: 8px;
	color: #333;
	font-size: 13px;
}

@media( min-width: 1201px) and (max-height: 850px) {
	.footer-bottom-col-2 { line-height: 1.3; }
}
@media(max-width: 1299px) {
	.footer__bottom-col-2
	{
		max-width: 450px;
	}
	.footer__bottom-col-2 br
	{
		display: none;
	}
	.footer__bottom-col-1, .footer-develop
	{
		padding-top: 0;
	}
}
@media(max-width: 991px) {
	.footer__bottom-col-1, .footer__bottom-col-2, .footer-develop
	{
		float: none;
		width: 100%;
		text-align: center;
		display: block;
	}
	.footer__bottom-col-1
	{
		margin-bottom: 10px;
	}
	.footer__bottom-col-2
	{
		margin-bottom: 10px;
		margin-left: 0;
	}
	.footer__bottom
	{
		padding: 18px 0;
	}
	.footer__bottom-col-2
	{
		margin: 0 auto;
		margin-bottom: 10px;

	}
}
@media (max-height: 700px) and (min-width: 1200px) {
	.footer__bottom
	{
		padding: 18px 0;

	}
}

.footer { margin-top: auto; overflow: hidden; position: relative; z-index: 2;}
.footer .container { margin-top: 100px; }
.footer__top { position: relative; padding: 50px 0 30px; }
.footer__top:before { content: ""; display: block; position: absolute; left: -200%; right: -200%; top: 0; bottom: 0; background: #f5f5f5; z-index: -1;  }

.footer__menu { margin: 0 -45px; }
.footer__menu-col { width: 20%; padding: 0 45px; float: left; margin-bottom: 20px; }
.footer__menu-title { text-transform: uppercase; font-weight: 700; font-size: 16px; margin-bottom: 5px; font-family: 'Circe'; color: #303030;}
.footer__menu-title a { color: #303030; }
.footer__menu-title a:hover { color: #223f7a }
.footer__menu-col ul { padding: 0; margin: 0; margin-top: 10px; }
.footer__menu-col ul li { padding: 0; margin: 0; list-style: none; font-family: 'Helvetica'; font-size: 14px; color: #969696; margin-bottom: 5px; }
.footer__menu-col ul li:before { display: none; }
.footer__menu-col ul li a { color: #969696; }
.footer__menu-col ul li a:hover { color: #303030 }

@media(max-width: 1200px) {
	.footer__menu-col { width: 25%; }
	.footer__menu-col:nth-child(4n + 1) { clear: left; }
}
@media(max-width: 991px) {
	.footer__top { padding: 30px 0 10px; }
	.footer__menu { margin: 0 -20px; }
	.footer__menu-col { width: 33%; padding: 0 20px; }
	.footer__menu-col:nth-child(4n + 1) { clear: none; }
	.footer__menu-col:nth-child(3n + 1) { clear: left; }
	.footer__menu-col ul { display: none; }
}

@media(max-width: 767px) {
	.footer__menu { margin: 0 -25px; }
	.footer__menu-col { padding: 0 25px; }
}

@media(max-width: 650px) {
	.footer .container { margin-top: 70px; }
	.footer__top { padding: 30px 0 10px; }
	.footer__menu-col { width: 50%; margin: 0;}
	.footer__menu-col:nth-child(3n + 1) { clear: none; }
	.footer__menu-col:nth-child(2n + 1) { clear: left; }
	.footer__menu-col:nth-child(n) { margin-top: 0px;  }
	.footer__menu-col ul { display: none; padding-bottom: 30px;}
	.footer__menu-title { border-top: 1px solid #dcdcdc; padding: 15px 0; margin: 0; position: relative; }
	.footer__menu-title a { display: block; color: #333 !important; }
	.footer__menu-title:after { content: ""; width: 15px; height: 15px; position: absolute; top: 0; bottom: 0; right: 0; margin: auto; background: url(images/dropdown_arrow_2.svg) no-repeat center; display: inline-block; vertical-align: middle; }
	.footer__menu-title.active:after { transform: rotate(-180deg); }
}
@media(max-width: 400px) {
	.footer__menu-col { width: 100%; }
	.footer .container { margin-top: 50px; }
}

.footer__middle { padding: 35px 0; position: relative; }
.footer__middle:before {  content: ""; display: block; position: absolute; left: -200%; right: -200%; top: 0; bottom: 0; background: #fff; z-index: -1; }
.footer__middle-link { float: left; }
.footer__middle-link a { margin-right: 15px; }
.footer__middle-soc { position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: auto; width: 120px; height: 20px; text-align: center; }
.footer__middle-soc-item { width: 20px; height: 20px; margin: 0 3px; background: red; display: inline-block; vertical-align: top}
.footer__middle-soc-item--ok { background: url(images/soc_ok.svg) no-repeat center; }
.footer__middle-soc-item--vk { background: url(images/soc_vk.svg) no-repeat center; }
.footer__middle-soc-item--fb { background: url(images/soc_fb.svg) no-repeat center; }

.footer__middle-right { float: right; }
.footer__middle-tel { display: inline-block; margin: -35px 0px -15px 0; z-index: 2; min-width: 195px; }
.footer__middle-tel .phones-number { color: #333; font-size: 20px; font-weight: 100; }

@media(max-width: 991px) {
	.footer__middle-tel { min-width: 160px; }
	.footer__middle-tel .phones-number { font-size: 16px }
	.footer__middle-tel .phones-title { margin-bottom: 0px; }
	.footer__middle-link a { font-size: 16px; }
}

@media(max-width: 650px) {
	.footer__middle { padding: 0;}
	.footer__middle-link { width: 100%; text-align: center; float: none; padding: 20px 0; }
	.footer__middle-soc { position: static; padding: 20px 0; width: 100%; height: auto; border-top: 1px solid #ebebeb;}
	.footer__middle-soc-item { width: 25px; height: 25px; background-size: contain; }
	.footer__middle-right { float: none; text-align: center; width: 100%; border-top: 1px solid #ebebeb; padding: 20px 0; }
	.footer__middle-tel { margin: -15px 0; }
}

/* BITRIX FORMS START */

.form-success { padding: 20px;}

.btn--result { background: #2a4a85; color: #fff; }
.btn--clear { background: #f0f0f0; color: #303030; }
.btn {text-decoration:none;display:inline-block;border-radius:4px;background:#00357d;min-width:240px;font-family:"Roboto",Arial,sans-serif;font-size: 15px; font-weight: 100;line-height:1.5;text-align:center;color:#fff; transition:background .3s ease;padding:15px  30px; border: none; box-shadow: none; }
.btn:not(.disabled):hover{background:#ff1964;transition:background .3s ease; color:#fff}
.btn:not(.disabled):active{transition:background .3s ease;background:#c21a24; color:#fff}
.btn.disabled{background:#dadada;color:#bcbcbc}
.btn--border {background-color: #fff; border: solid 1px #00357d; color: #00357d; min-width: 222px; padding: 0 15px;}
.btn--border:not(.disabled):hover { background: #ff1964;  transition: background .3s ease;  color: #fff; }
img[align="left"] { margin: 0px 20px 10px 0;}
img[align="right"] { margin: 0px 0px 10px 20px;}

/* forms */

input[type="number"],input[type="text"],input[type="password"]{-webkit-appearance:none}
input[type='number']{-moz-appearance:textfield}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
textarea::-webkit-resizer{display:none;border:9px solid rgba(0,0,0,0.1);border-bottom-color:rgba(0,0,0,0.5);border-right-color:rgba(0,0,0,0.5);outline:1px solid rgba(0,0,0,0.2);box-shadow:0 0 5px 3px rgba(0,0,0,0.1)}
input.disabled{border-color:#bcbcbc;color:#bcbcbc}
input.disabled:focus{transition:.3s ease;border-color:#bcbcbc}
input::-webkit-input-placeholder{color:#bcbcbc}
input::-moz-placeholder{color:#bcbcbc}
input:-moz-placeholder{color:#bcbcbc}
input:-ms-input-placeholder{color:#bcbcbc}
input:focus::-webkit-input-placeholder{color: transparent;}
input:focus::-moz-placeholder{color: transparent;}
input:focus:-moz-placeholder{color: transparent;}
input:focus:-ms-input-placeholder{color: transparent;}
textarea::-webkit-input-placeholder{color:#bcbcbc}
textarea::-moz-placeholder{color:#bcbcbc}
textarea:-moz-placeholder{color:#bcbcbc}
textarea:-ms-input-placeholder{color:#bcbcbc}
input:focus, textarea:focus{transition:.3s ease;border-color:#000}
input[type="submit"]{outline:none;cursor:pointer}
button[type="submit"]{outline:none;cursor:pointer}

.form { position: relative; }
.form__title { font-size: 1.5em; line-height: 1.2; font-family: 'Circe'; font-weight: 700; margin-bottom: 1em; }
.form__item { position: relative; margin-bottom: 25px; font-size: 15px; line-height: 20px; margin-bottom: 10px; margin-bottom:33px; position: relative; }
.form__helper { font-family:"Roboto", Arial, sans-serif; font-weight:300; font-size:13px; line-height:1; color:#646464; }

.form__text, .store-edit-form input[type="text"], .store-edit-form input[type="password"] ,
.user_pass_change input[type="text"], .user_pass_change input[type="password"] 
{ border: 1px solid #d7d8db; width: 100%; resize: none; background: transparent; outline: none;  height: 48px; padding: 0 20px;  line-height: 46px; -webkit-appearance: none; border: 1px solid #d7d8db; height: 48px; padding: 0 20px; line-height: 46px;  background: transparent; width: 100%;  } 
.form__textarea, .store-edit-form textarea, .user_pass_change textarea { border: 1px solid #d7d8db; width: 100%; resize: none; background: transparent; outline: none;  height: 100px; padding: 10px 20px;  line-height: 1.4em; -webkit-appearance: none;   }
.form__text:focus,  .store-edit-form input[type="text"]:focus, .user_pass_change input[type="text"]:focus,
.form__textarea:focus, .store-edit-form textarea:focus, .user_pass_change textarea:focus,
.form__text:focus:hover, .store-edit-form input[type="text"]:focus:hover, .user_pass_change input[type="text"]:focus:hover,
.form__textarea:focus:hover, .store-edit-form textarea:focus:hover, .user_pass_change textarea:focus:hover { border-color: #ff1f69 }
.form__text:hover, .store-edit-form input[type="text"]:hover, .user_pass_change input[type="text"]:hover,
.form__textarea:hover, .store-edit-form textarea:hover, .user_pass_change textarea:hover { border-color: #a7a9c2 }

.form__label { position: absolute; font-size: 11px; font-weight: normal; line-height: 15px; padding: 0 8px; margin: 0; height: 15px; left: 10px; top: -6px; z-index: 2; background: #fff; }
.form__label.error { font-weight:300;font-size:11px;line-height:1.25; color:#ff2e72 }

.form__item--select {  z-index: 20; }
.form__select { width:100%;    height: 48px;  border: 1px solid #d7d8db;  border-color: #a7a9c2; }
.form__btn { margin: 0 auto; font-family: 'Helvetica'; color: #fff; font-weight: 700; text-align: center; background: #2a4a85; color: #fff; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.35); border-radius: 5px; border: none; letter-spacing: 1.2px; outline: none; }

.form__item--check { position: relative; margin-bottom: 10px; }
.form__item--check input { position: absolute; left: 0; top: 0; opacity: 0; }
.form__item--check label { cursor: pointer; padding-left: 23px; position: relative; margin: 0; color: #959cab; display: block; }
.form__item--check label:before { content: ""; display: block; position: absolute; left: 0; top: 3px; width: 12px; height: 12px; border: 1px solid #959cab;  }
.form__item--check input:checked + label { color: #2a4a85 }
.form__item--check input:checked + label:before { border-color: #2a4a85; background: #2a4a85 url(/upload/images/check.svg) no-repeat center; }
.form__item--check label:hover { color: #2a4a85; }
span.bx-filter-btn-color-icon {
	background: no-repeat center;
	background-size: cover;
}

/* jq-selectbox */

.form .jq-selectbox { z-index: 1; }
.form .jq-selectbox__dropdown{ right:0; left:0; }
.form .jq-selectbox__dropdown ul { margin:0; padding:0; background: #fff; border: 1px solid #ff1f69; margin: 0 -1px; }
.form .jq-selectbox__dropdown ul li { padding: 0 20px;  }
.form .jq-selectbox__dropdown ul li:hover { background: #efefef;   }
.form .jq-selectbox__dropdown ul li.selected { background: #efefef; }
.form .jq-selectbox { border: 1px solid #d7d8db; width: 100%; resize: none; background: transparent; outline: none;  height: 48px; padding: 0 20px;  line-height: 46px; -webkit-appearance: none; }
.form .jq-selectbox:hover { border-color: #a7a9c2 }
.form .jq-selectbox.focused,
.form .jq-selectbox.focused:hover { border-color: #ff1f69 }

/* user consent */
.user-consent__label {float: left; margin: 14px 0 20px; line-height: 14px; width: 100%; font-size: 12px; text-align: left; position: relative; padding-left: 30px; cursor: pointer;}
.user-consent__label:before { content: ""; width: 20px; height: 20px; border: 1px solid #000; position: absolute; top: 0; left: 0; display: block; }
.user-consent__checkbox:checked + .user-consent__label:before { background: #000 url(images/tick.svg) no-repeat center; }
.user-consent__checkbox {-webkit-appearance: checkbox; display: block; float: left; opacity: 0; /* position: absolute; top: 0; left: 0; */ height: 0; width: 0; visibility: hidden;}
.user-consent__label span {overflow: hidden; position: relative; display: block; padding:  0 0 0 5px;  line-height: 14px; font-size: 12px; text-decoration: underline;}
.user-consent__label span:hover{ text-decoration: none; }
.user-consent__text { display: block; position: absolute; top: 100%; bottom: 0; right:0; lefT:0; margin: auto; background: #f9f9f9; z-index: 100; opacity: 0; overflow: hidden; text-align: left; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -o-transition: all 0.4s linear; transition: all 0.4s linear;  }
.user-consent__text.active{ display: block; bottom: 0px; opacity: 1; top: 0;  }
.user-consent__title { display: block; font-weight: 600; font-size: 14px; margin-top: 10px;}
.user-consent__desc { overflow: auto; position: absolute; top: 0px; bottom: 60px; width: 100%; background: #f9f9f9; z-index: 100; display: block; line-height: 16px; font-size: 13px; padding: 10px;}
.user-consent__btns { position: absolute; bottom: 10px; width: 100%; height: 40px; }
.user-consent__btn {  min-width: 0; width: 44%; margin: 0 3%; line-height: 36px; padding: 0; text-align: center; font-size: 14px; float: left; font-weight: normal; border: 2px #00357d solid;}
.user-consent__btn--cancel {background-color: #fff; color: #00357d; font-size: 13px;}
.user-consent__error{color: red;}
/* fancybox form */

.fancybox-wrap .form { max-width: 430px;  padding: 40px; margin-top: 0px;  background: #f1f2f5; }
.fancybox-wrap .form__label { background: #f1f2f5; }
.fancybox-lock .wrapper, .fancybox-lock .footer { -webkit-filter: blur(10px); -moz-filter: blur(10px); -o-filter: blur(10px); -ms-filter: blur(10px);  filter: blur(10px); }
.fancybox-wrap .form__title { font-size: 1.4em; margin-bottom: 1em; line-height: 1.2; font-weight: 900; font-family: 'Circe'; text-align: center; }
.fancybox-close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	z-index: 8040;
}
@media(max-width: 767px)
{
	.fancybox-wrap .form
	{
		padding: 27px;
	}
}

/* contact__form */

.contact__form { background: #f1f2f5; padding: 40px; margin-top: -40px; position: relative;}
.contact__form .form__label { background: #f1f2f5; }
/*.contact__form .form__item { position: relative; margin-bottom: 25px; }
.contact__form .form__item input, 
.contact__form .form__item textarea { border: 1px solid #d7d8db; width: 100%; resize: none; background: transparent; outline: none; }
.contact__form .form__item input:focus, 
.contact__form .form__item textarea:focus, 
.contact__form .form__item input:focus:hover, 
.contact__form .form__item textarea:focus:hover { border-color: #ff1f69 }
.contact__form .form__item input:hover, 
.contact__form .form__item textarea:hover { border-color: #a7a9c2 }
.contact__form .form__item label {}
.contact__form .form__item--text input { border: 1px solid #d7d8db; height: 48px; padding: 0 20px; line-height: 46px;  background: transparent; width: 100%;  }
.contact__form .form__item--textarea textarea { border: 1px solid #d7d8db; height: 150px; padding: 20px; }
.contact__form .form__btn { max-width: 290px; width: 100%; font-family: 'Helvetica'; height: 60px; line-height: 60px; color: #fff; font-weight: 700; text-align: center; background: #2a4a85; color: #fff; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.35); border-radius: 5px; border: none; letter-spacing: 1.2px; outline: none; }
*/

.form_checkout {
	max-width: 400px;
}

/*
.popup { width: 640px; }
.popup__in { position: relative; max-height: 100%; width: 100%; overflow: auto; padding: 0 10px; }

.popup.active { display: block; }
.popup__close { position: absolute; top: 0px; right: 0px; width: 30px; height: 30px; background: red;  }

.popup .form { background: #fff; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1); }
.popup .form__item--text { position: relative; line-height: 109px; font-size: 36px; color: #333;  font-weight: 300; font-family: 'Circe'; background: #fff; margin-bottom: 0; }
.popup .form__item--text input { position: relative; background: transparent; width: 100%; border: none; border-bottom: 1px solid #dfdfdf; z-index: 2; height: 109px; line-height: 109px; padding: 0 30px; margin: 0;  }
.popup .form__item--text span { position: absolute; top: 0; left: 0; display: block; padding: 0 30px; }

.popup .form__item--textarea { position: relative; margin: 0; font-size: 36px; color: #333;  font-weight: 300; font-family: 'Circe'; background: #fff; padding: 35px 30px; border-bottom: 1px solid #dfdfdf;}
.popup .form__item--textarea textarea { outline: none; resize: none; position: relative; background: transparent; width: 100%; border: none;  z-index: 2; height: 100px; line-height: 39px; padding: 0; }
.popup .form__item--textarea span { position: absolute; line-height: 109px; top: 0; left: 0; display: block; padding: 0 30px; }

.popup .popup__btn { background: #2a4a85; margin: 0; border-radius: 0; font-weight: 700; line-height: 109px; height: 109px; font-size: 30px; text-align: center; color: #fff; font-family: 'Circe';   }
.popup .popup__btn:hover { background: #ff1d67; }
.body--popup .wrapper { -webkit-filter: blur(10px); -moz-filter: blur(10px); -o-filter: blur(10px); -ms-filter: blur(10px);  filter: blur(10px); }

.form__item--select { margin: 0; }
.popup .jq-selectbox { width: 100%; color: #333;  font-weight: 300; font-family: 'Circe'; background: #fff; margin-bottom: 0; border-bottom: 1px solid #dfdfdf; }
.popup .jq-selectbox__select-text { width: 100%; }
.popup .jq-selectbox__select { line-height: 109px; font-size: 36px; padding: 0 30px; cursor: pointer; background: url(../images/dropdown_arrow.svg) no-repeat center right 30px;  }
.popup .jq-selectbox__dropdown { background: #fff; width: 100%; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1); }
.popup .jq-selectbox ul { margin: 0; }
.popup .jq-selectbox li, .popup .jq-select-multiple li { margin-bottom: 0; font-size: 20px; line-height: 30px; padding: 10px 30px; cursor: pointer; }
.popup .jq-selectbox li:hover, .popup .jq-selectbox li.selected { background: #2a4a85; color: #fff; }
.popup .jq-selectbox li:before { display: none; }
.popup .error{border-color: red !important;}


@media( min-width: 1201px) and (max-height: 900px) {
	.form__title { font-size: 40px; margin-bottom: 20px; }
	.popup .form__item--text { line-height: 70px; font-size: 30px; }
	.popup .form__item--text input { height: 70px; line-height: 70px; }
	.popup .popup__btn { height: 70px; line-height: 70px; font-size: 30px;  }

	.popup .jq-selectbox__select { line-height: 70px; font-size: 30px; }
	.popup .form__item--textarea { padding: 20px 30px; }
	.popup .form__item--textarea textarea { min-height: 30px; font-size: 30px; line-height: 1;  }
	.popup .form__item--textarea span { line-height: 70px; font-size: 30px; }
}

@media( min-width: 991px) and (max-height: 650px) {
	.form__title { font-size: 40px; margin-bottom: 20px; }
	.popup .form__item--text { line-height: 50px; font-size: 20px; }
	.popup .form__item--text input { height: 50px; line-height: 50px; }
	.popup .popup__btn { height: 50px; line-height: 50px; font-size: 20px;  }

	.popup .jq-selectbox__select { line-height: 50px; font-size: 20px; }
	.popup .form__item--textarea { padding: 20px 30px; }
	.popup .form__item--textarea textarea { min-height: 30px; font-size: 20px; line-height: 1;  }
	.popup .form__item--textarea span { line-height: 50px; font-size: 20px; }

	.popup .jq-selectbox li, .popup .jq-select-multiple li { font-size: 15px; line-height: 25px; }
}
@media( max-width: 991px)  {
	.form__title { font-size: 40px; margin-bottom: 20px; }
	.popup .form__item--text { line-height: 50px; font-size: 20px; }
	.popup .form__item--text input { height: 50px; line-height: 50px; }
	.popup .popup__btn { height: 50px; line-height: 50px; font-size: 20px;  }

	.popup .jq-selectbox__select { line-height: 50px; font-size: 20px; }
	.popup .form__item--textarea { padding: 20px 30px; }
	.popup .form__item--textarea textarea { min-height: 30px; font-size: 20px; line-height: 1;  }
	.popup .form__item--textarea span { line-height: 50px; font-size: 20px; }

	.popup .jq-selectbox li, .popup .jq-select-multiple li { font-size: 15px; line-height: 25px; }
}
@media( max-width: 767px)  {
	.popup { width: 450px; }
}
@media( max-width: 500px)  {
	.popup { width: 280px; }
	.form__title { font-size: 30px; }
}
@media( max-width: 350px)  {
	.popup { width: 240px; }
}
*/


/* BITRIX FORMS END */


/* INDEX PAGE */	


/* .main-section,
.main-section .container,
.main-section .section-inner,
.main-section .bx-wrapper,
.main-section .bx-viewport,
.main-section li,
.main-slider__slide, 
.main-slider__slide img
{
	max-height: 100vh;
}
*/

#preloader
{
	position: fixed;
	width: 100vw;
	height: 100vh;
	min-width: 100%;
	min-height: 100%;
	background-color: #f2f2f2;
	z-index: 1000;
}
.preloader__wrap
{
	width: 340px;
	height: 340px;
  /*background-color: #fff;
  border-radius: 50%;*/
  position: absolute;
  left: calc(50% - 170px);
  top: calc(50% - 170px);
  /*-webkit-box-shadow: 0px 0px 77px 30px rgba(255,255,255,255.75);
  -moz-box-shadow: 0px 0px 77px 30px rgba(255,255,255,0.75);
  box-shadow: 0px 0px 77px 30px rgba(255,255,255,0.75);*/
}
.preloader__wrap:before {
	content: "";
	position: absolute; 
	border-radius: 50%;
	background: #fff;
	width: 100%;
	height: 100%;
	-webkit-filter: blur(35px);
	filter: blur(35px);
}
.preloader__spinner
{
	border: 18px solid #003C7D;
	position: absolute;
	width: 110px;
	height: 110px;
	border-radius: 50%;
	left: calc(50% - 55px);
	top: calc(50% - 55px);
}
.preloader__circle
{
	border-radius: 50%;
	position: absolute;
	left: -10px;
	top: -10px;
	width: 31px;
	height: 31px;
	border: 3px solid #fff;
	background-color: #FF1769;
	animation-name: preloader__circle;
	animation-iteration-count: infinite;
	animation-duration: 3s;
	transform-origin: 47px 47px;
	animation-timing-function: linear;
}
@keyframes preloader__circle
{
	0%
	{
		transform: rotate(0deg);
	}
	100%
	{
		transform: rotate(360deg);
	}
}
.preloader__percent
{
	color: #dadada;
	font-size: 21px;
	text-align: center;
	position: absolute;
	left: 0; 
	top: 0;
	width: 100%;
	height: 100%;
	line-height: 74px;
}












/* map section */
.map-section
{
	height: 100%;
	position: relative;
}

.map-section .container
{
	position: relative;
	z-index: 100;
}
.map-section__bar
{
	padding-top: 53px;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	justify-content: space-between;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
}
.map-section__title
{
	font-size: 60px;
}
.map-section__button
{
	width: 33.33%;
	min-width: 270px;
	text-align: center;
	padding: 15px 0px;
	cursor: pointer;
	color: #fff;
	transition: .3s;
	background-color: #223f7a;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.35);
	border-right: 1px solid #4e6591;
	font-size: 18px;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;

	align-items: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;

	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.map-section__button span
{
	background-color: #fff;
	display: inline-block;
	width: 4px;
	height: 4px;
	vertical-align: middle;
	margin: 0px 2px;
	border-radius: 50%;
}
.map-section__button span:first-child
{
	margin-left: 10px;
}
.map-section__button:hover
{
	background-color: #ff1d67;
	transition: .3s;
}

.map-section__button:nth-child(1)
{
	border-radius: 5px 0px 0px 5px;
}
.map-section__button:last-child
{
	border-radius: 0 5px 5px 0;
	border-right: none;
}
.map-section__buttons
{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	align-self: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;

}

@media(max-width: 1400px)
{
	.map-section__button
	{
		min-width: 230px;
		font-size: 15px;
	}
	.map-section__bar
	{
		display: block;
	}
	.map-section__title
	{
		text-align: center;
	}
}
@media(max-width: 991px)
{

	.map-section .container
	{
		width: 100%;
		padding-right: 0;	
		padding-left: 0;
	}

}
@media(max-height: 700px)
{
	.map-section .container
	{
		width: 100%;
		padding-right: 0;	
		padding-left: 0;
	}

}

@media(max-width: 767px)
{
	.map-section__buttons
	{
		display: block;
	}
	.map-section__button
	{
		display: block;
		width: 100%;
	}
	.map-section__title
	{
		font-size: 40px;
	}
	.map-section__bar
	{
		padding-top: 30px;
	}

	.map-section__button
	{
		padding: 10px 0px;
		min-width: 0px;
		/* 		max-width: 290px; */
		margin: 0 auto; 
	}
	.map-section__button:nth-child(1)
	{
		border-radius: 5px 5px 0px 0px; 
	}
	.map-section__button:nth-child(2)
	{
		border-radius: 0px; 
	}
	.map-section__button:last-child
	{
		border-radius: 0px 0px 5px 5px; 
	}
}



/* INDEX PAGE END */





.search-block
{
	/*position: fixed;*/
	position: absolute;
	top: 92px;
	z-index: 1000;
	left: 0;
	height: 92px;
	width: 100%;
	background-color: #223f7a;
	display: none;
}

.search-block__top .container
{
	padding-right: 0;
	padding-left: 0;
}
.search-block__logo
{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	padding-top: 26px;
	display: none;
}

.search-block__logo-blue {
	margin-right: 19px;
	margin-left: 29px;
}

.search-block__top
{
	/*border-bottom: 1px solid #395388;*/
}

.search-block__wrap
{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	justify-content: space-between;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
}

.search-block__close
{
	width: 90px;
	height: 90px;
	line-height: 90px;
	cursor: pointer;
	text-align: center;
	/*transition: 0.3s;*/
	position: relative;

	    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
}
.search-block__close:before { content: ""; display: block; position: absolute; width: 16px; height: 16px; margin: auto; top: 0; bottom: 0; right: 0; left: 0; background: url(images/search-block__close.svg) no-repeat center top;  }

.search-block__close:hover:before {
	background-position: center bottom;
}

.search-block__search
{
	flex-grow: 1;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	padding-left: 20px;
	position: relative;

}

.search-block__search form
{
	position: relative;
	width: 100%;
	height: 100%;
	border-left: 1px solid #395388;
	border-right: 1px solid #395388;
}

.search-block__search input
{
	width: 100%;
	height: 100%;
	background-color: #223f7a;
	color: #fff;
	padding-left: 40px;
	font-size: 24px;
	font-family: "Circe";
	border: none;
	display: inline-block;
	height: 92px;
}

.search-block__item { margin-bottom: 30px; font-family: "Circe" }
.search-block__item:last-child { margin-bottom: 0; }
.search-block__item-title {
	display: block;
	clear: left;
	color: #fff;
	margin: 20px 20px;
	font-weight: bold;
	font-size: 36px;
	line-height: 1; 
}

.search-block__item-lvl2
{
	margin: 10px 20px;
	color: #fff;
	font-size: 24px;
	font-weight: 100;	
	display: block;
	float: left;
	clear: left;
}
.search-block__item-lvl2:hover
{
	color: #6ab7ff
}
.search-block__results
{
	position: absolute;
	overflow: hidden;
	top: 90px;
	left: 20px;
	color: #fff;
	font-size: 24px;
	font-weight: 100;
	width: calc(100% - 20px);
	padding: 20px 20px 40px;
	background: #223f7a;
	max-height: 500px;
	opacity: 0;
	visibility: hidden;
	transition: opacity .1s ease, visibility .1s ease;
}

.search-block__results.search-block__results--active {
	opacity: 1;
	visibility: visible;
}

.search-block__inner
{
	height: calc(500px - 150px);
	/*height: auto;*/
	overflow-y: auto; 
	position: relative;
	background: #223f7a;
}
.search-block__placeholder
{
	color: #fff;
	position: absolute;
	z-index: 1;
	font-size: 24px;
	top: 29px;
	left: 40px;
	display: none !important;
}
.search-block__placeholder.search-block__placeholder--visible {
	display: block !important;
}

.form_checkout select {
	width: 100%;
	height: 48px;
	padding: 0 15px;
}

.bx-auth-profile h2 {
	font-weight: 200;
}

.usr-change-pass {
	margin: 30px 0 0;
}

@media (min-width: 1201px) and (max-height: 750px) {
	.search-block__item-title { font-size: 30px; }
	.search-block__item-lvl2 { font-size: 20px; line-height: 1.4; margin: 5px 20px;}
	.search-block__close { width: 70px; height: 70px; }
	.search-block__search input, .search-block { height: 72px; }
	.search-block {top: 72px;}
	.search-block__placeholder { top: 18px; }

	.search-block__results {
		top: 70px;
		height: calc(100vh - 100px);
		padding-bottom: 20px;
	}

	.search-block__inner {
		height: calc(100vh - 150px);
	}
}

@media (max-width: 1200px)  {
	.search-block__item-title { font-size: 30px; }
	.search-block__item-lvl2 { font-size: 20px; line-height: 1.4; margin: 5px 20px;}
	.search-block__close { width: 70px; height: 70px; }
	.search-block__placeholder { top: 18px; }
	.search-block__search input, .search-block { height: 72px; }
	.search-block {top: 72px;}

	.search-block__results {
		top: 70px;
	}
}

@media (max-width: 991px) {
	.search-block__logo { display: none; }
	.search-block__placeholder,
	.search-block__search input {
		font-size: 20px;
	}

	.search-block__results {
		padding-bottom: 20px;
		height: calc(100vh - 100px);
	}

	.search-block__inner {
		height:  calc(100vh - 150px);
	}
}
@media (max-width: 767px) {
	.search-block__close
	{
		margin-right: 15px;
	}
}

@media(max-width: 600px) {

	.search-block__close {
		width: 60px;
		height: 60px;
		line-height: 68px;
		margin-right: 0;
	}
	.search-block__placeholder {
		left: 40px;
		top: 18px;
	}
	.search-block__search input, .search-block { height: 62px; }
	.search-block {top: 62px;}
	.search-block__results {
		top: 60px;
		left: 0;
		width: calc(100% + 60px);
	}
	.search-block__inner { margin-right: 0; }
	.search-block__item-title { margin: 10px 40px; }
	.search-block__item-lvl2 { margin: 5px 40px; }
}

@media(max-width: 450px) {
	.search-block__search input {
		padding: 0 30px;
	}
	.search-block__item-title { font-size: 26px; }
	.search-block__item-lvl2 { font-size: 18px; line-height: 1.4; }
}
@media(max-width: 450px) {
	.search-block__placeholder { left: 20px; }
	.search-block__item-title { margin: 10px 20px; }
	.search-block__item-lvl2 { margin: 5px 20px; }
	.search-block__search input { padding: 0 20px; }
}



.contact__left { width: 320px; float: left; color: #000; }
.contact__right { width: 540px; float: right; }
.contact__left-item { padding-bottom: 20px; border-bottom: 1px solid #e5e5e5; margin-bottom: 20px; }
.contact__left-item:last-child { border: none; margin-bottom: 0; padding-bottom: 0; }
.contact__left-item-text { font-size: 0.75em; line-height: 1.2; }
.contact__left-item-text p { margin-bottom: 1em; }
.contact__left-item-text a { display: inline-block; }
.contact__left-item-tel a { color: #000; }
.contact__tel { font-size: 1.4em; line-height: 1; font-weight: 100; color: #000; margin-bottom: 5px; }


@media ( max-width: 1400px) {
	.contact__right { margin-right: 90px; }
}
@media ( max-width: 1200px) {
	.contact__right { margin-right: 0px; }
}

@media ( max-width: 991px) {
	.contact__left { width: 250px; margin-right: 50px; }
	.contact__right { width: calc(100% - 300px); }
}
@media ( max-width: 767px) {
	.contact__left { width: 230px; margin-right: 30px; }
	.contact__right { width: calc(100% - 260px); }
}
@media ( max-width: 650px) {
	.contact__left { width: 100%; margin-right: 0px; margin-bottom: 15px; }
	.contact__right { width: 100%; }
	.contact__form { margin-top: 0; }
	.contact__left-item-text { font-size: 1em; }

}
@media ( max-width: 350px) {
	.contact__form { padding: 30px; }
}



.file { position: relative; padding-left: 125px; display: block; min-height: 135px; margin: 1em 0 2em; color: #323232; position: relative;}
.file:before { content: ""; position: absolute; left: 0; top: 0; width: 102px; height: 132px; background: no-repeat top left; background-size: contain;  }
.file__name { font-size: 1.4em; line-height: 1.285; }
.file__size { margin-top: 20px; font-size: 0.75em; color: #969696; }
.file--doc:before { background-image: url(/upload/images/file_doc.svg); }
.file--docx:before { background-image: url(/upload/images/file_doc.svg); }
.file--exl:before { background-image: url(/upload/images/file_exl.svg); }
.file--xls:before { background-image: url(/upload/images/file_exl.svg); }
.file--xlsx:before { background-image: url(/upload/images/file_exl.svg); }
.file--img:before { background-image: url(/upload/images/file_img.svg); }
.file--cdr:before { background-image: url(/upload/images/file_сdr.svg); }
.file--png:before, .file--jpg:before, .file--gif:before, .file--jpeg:before { background-image: url(/upload/images/file_img.svg); }
.file--pdf:before { background-image: url(/upload/images/file_pdf.svg); }

@media ( max-width: 991px) {
	.file__name { font-size: 1.2em; }
}
@media ( max-width: 600px) {
	.file { padding-left: 100px; min-height: 105px;  }
	.file:before { width: 80px; height: 104px; }
}
@media ( max-width: 400px) {
	.file { padding-left: 70px; min-height: 65px;  }
	.file:before { width: 50px; height: 65px; }
}


/*
.fancybox-skin{
    background: #d2ddff;
    }*/
    .fancybox-skin{
    	background: #fff;
    	padding: 0 !important
    }
    .fancybox-outer, .fancybox-inner {
    	position: relative;
    }

    #scrollUp {
    	z-index: 25 !important;
    }

    .sale-order-detail .table >thead >tr >th {
    	border-bottom: 1px solid #e7e7e7;
    }

    .sale-order-detail .table >tbody >tr >td {
    	padding-top: 20px;
    }

    .sale-order-detail .sale-order-section-title {
    	padding: 15px;
    }

    .sale-order-detail-order-item-properties-type {
    	font-weight: bold;
    }

    .sale-order-detail .table >thead:first-child >tr:first-child >th {
    	font-size: 13px;
    	text-align: left;
    }

    .sale-order-detail-about-order-inner-container-details {
    	line-height: 1.2
    }

    .sale-order-detail .sale-order-detail-about-order-inner-container-status-detail,
    .sale-order-detail .sale-order-detail-about-order-inner-container-name-detail,
    .sale-order-detail-about-order-inner-container-list-item-element,
    .sale-order-detail-about-order-inner-container-list-item-link {
    	padding-top: 5px;
    	padding-bottom: 15px;
    }

    .sale-order-detail-about-order-inner-container-list-item-link {
    	display: inline-block;

    }

    .sale-order-detail-order-item-properties {
    	font-size: 15px;
    }











    /* TAPE */

    .tape
    {
    	font-family: 'Circe';
    	font-weight: 100;
    	min-height: 100vh;
    	padding: 90px 0;
    }
    .bx-ie .tape { height: calc(100vh - 90px) }
    
    .tape__top
    {
    	margin: 5vh 0;
    	width: 100%;
    	z-index: 5;
    	position: relative;
    }
    .tape__wrap
    {
    	position: relative;
    }
    .tape__main-title
    {
    	font-size: 50px;
    	margin-left: 70px;
    	color: #373a41;
    }
    .tape__main-title:first-child { margin-left: 0; }
    .tape__title
    {
    	font-size: 5vh;
    	font-weight: bold;
    	line-height: 1.2;
    	margin-bottom: 37px;
    	cursor: pointer;
    	display: inline-block;
    }
    .tape__main-title:hover, .tape__main-title--current
    {
    	color: #223f7a
    }
    .tape .bx-wrapper {
    	max-width: 100%!important;
    }
    .tape__pre {
    	font-size: 2.5vh;
    	line-height: 1.5;
    }

    .tape__bottom
    {
    	width: 100%;
    	display: none;
    }
    .tape__bottom.tape__bottom--current { display: block; visibility: visible; opacity: 1; position: static; }


    .tape-section .bx-viewport { overflow: visible !important; }


    .map-fone__inner,
    .tape__about
    {
    	max-width: 1000px;
    }


    #tape__bottom--about li {
    	height: calc(70vh - 90px);
    }

    @media ( max-height: 950px) and ( min-width: 1200px) {
    	.map-fone__map { bottom: -62.5vh;  width: 125vw }
    }
    @media ( max-height: 850px) and ( min-width: 1200px) {
    	.tape__pre { font-size: 3vh }
    	.tape__title { font-size: 6vh }
    	.news-slider .tape__title { font-size: 5vh }
    	.tape-section--old .tape { padding: 0; }
    }
    @media ( max-height: 800px) and ( min-width: 1200px) {
    	.map-fone__map { bottom: -75vh; width: 150vw }
    }
    @media ( max-height: 700px) and ( min-width: 1200px) {
    	.tape__bottom { padding-bottom: 50px; }
    	.tape__top { margin: 0; padding: 30px 0; }

    	.tape__pre { font-size: 3.25vh }
    }

    @media ( max-height: 600px) and ( min-width: 1200px) {
    	#tape__bottom--about li { height: auto; }
    	.news-slider .tape__title, .tape__title { font-size: 35px; }
    	.tape__pre { font-size: 20px; }
    	.tape__main-title { font-size: 50px; margin-left: 30px; line-height: 1; }
    	.tape__top { margin-bottom: 20px; }
    	.tape { padding: 30px 0; overflow: hidden;}
    	.slider-arrow.active { position: static; visibility: visible; }
    	.news-slider li, .about-slider li  { padding-bottom: 40px; }
    	.stat__num { font-size: 200px; }
    	.stat__text, .stat__text-2 { font-size: 28px; }
    }
    @media(max-width: 1500px) {
    	.tape__main-title { font-size: 40px; }
    }

    @media(max-width: 1200px) {
    	.tape { padding: 30px 0 60px; width: 100%; overflow: hidden; min-height: 500px;  }
    	#tape__bottom--about li { height: auto; }
    	.tape__top {  margin: 0; padding: 35px 0; margin-bottom: 20px;}
    	/*#tape__bottom--about.tape__bottom { margin-bottom: -30px; }*/
    	.tape__main-title { font-size: 35px; margin-left: 30px; line-height: 1; }
    	.tape__title { font-size: 35px; }
    	.tape__pre { font-size: 20px; }

    	.about-slider { margin-bottom: -30px; }
    	.about-slider li { padding-bottom: 80px; }
    	.slider-arrow.active { position: static; visibility: visible; }
    	.map-fone__map { bottom: -60vh; right: -45vw; width: 125vw }
    	.news-slider li { padding-bottom: 40px; }
    }
    @media(max-width: 991px) {
    	.tape__main-title { font-size: 30px; margin-left: 20px; font-weight: 700; }
    	.tape__title { font-size: 30px; }
    	.tape__pre { font-size: 18px; }
    	.map-fone__stamps { width: 100px; }
    	.map-fone2 .map-fone__inner { max-width: calc(100% - 150px); }
    }
    @media(max-width: 800px) {
    	.tape__main-title { font-size: 26px; }
    }
    @media(max-width: 700px) {
    	.tape__main-title { font-size: 30px; width: 100%; display: block; margin: 0; text-align: center; padding: 7px 0; }
    	.tape__top { margin-bottom: 0; }
    }
    @media(max-width: 600px) {
    	.tape__main-title { font-size: 26px;  }
    	.slider-arrow__item { width: 40px; height: 41px; }
    	.tape__pre { font-size: 16px; }
    	.news-slider li { padding-right: 0px; }
    	#tape__bottom--news .bx-viewport { overflow: hidden !important; }
    	.tape__bottom { margin-bottom: 0; }

    }
    @media(max-width: 500px) {
    	.about-slider li { padding-bottom: 40px; }
    	.map-fone__map { display: none !important; }
    }
    @media(max-width: 450px) {
    	.tape__main-title { font-size: 35px; }
    	.tape__title { font-size: 24px; }
    	.tape__pre { font-size: 14px; }
    	.map-fone2 .map-fone__stamps { display: none; }
    	.map-fone2 .map-fone__inner { max-width: 100%; }
    }
    @media(max-width: 375px) {
    	.tape__title { font-size: 20px; }
    	.tape__main-title { font-size: 30px; }
    }


    .catalog-aspect { margin: 50px 0;}
    .catalog-aspect__item { 
    	position: relative; 
    	float: left; 
    	width: 300px; margin-right: 50px; height: 150px;
    	background: no-repeat center top; background-size: contain; 
    }
    .catalog-aspect__item:last-child { margin-right: 0; }

    .catalog-aspect__item--orto {
    	background-image: url(/upload/logo--blue.svg);
    }
    .catalog-aspect__item--ortoprof {
    	background-image: url(/upload/logo--black.svg);
    }

    @media (max-width: 991px) {
    	.catalog-aspect__item { width: 250px; height: 125px; }
    }
    @media (max-width: 650px) {
    	.catalog-aspect__item { width: 200px; height: 100px; margin-right: 30px; }
    }
    @media (max-width: 550px) {
    	.catalog-aspect { margin: 30px 0;}
    	.catalog-aspect__item { width: 150px; height: 75px; margin-right: 25px; }
    }
    @media (max-width: 400px) {
    	.catalog-aspect__item { width: 130px; height: 65px;  }
    }
    @media (max-width: 350px) {
    	.catalog-aspect__item { width: 110px; height: 55px;  }
    }

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

    .category-list a {
    	color: #333;
    }

    .workarea .category-list > li {
    	margin: 0 0 50px;
    }

    .category-list .catalog-aspect__item {
    	float: none;
    	display: inline-block;
    	margin: 0;
    	width: 200px;
    	height: 100px;
    }

    .category-list .cl-title {
    	font-weight: 600;
    	font-size: 1.5em;
    }

    .category-list [class^="cl-title"] {
    	text-transform: uppercase;
    	margin: 10px 0 20px;
    }

    .workarea .category-list > li:before {
    	display: none;
    }



    @media (min-width: 768px) {
    	.category-list {
    		display: flex;
    	}

    	.workarea .category-list > li {
    		flex-grow: 1;
    	}
    }


    #show-on-map__map
    {
    	display: none;
    	width: 600px;
    	height: 400px;
    }
    @media(max-width: 650px)
    {
    	#show-on-map__map
    	{
    		width: 400px;
    		height: 350px;
    	}
    }
    @media(max-width: 450px)
    {
    	#show-on-map__map
    	{
    		width: 280px;
    		height: 350px;
    	}
    }

    [class*="ymaps-2"][class*="-ground-pane"] {
    	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");
    	/* Firefox 3.5+ */
    	-webkit-filter: grayscale(100%);
    	/* Chrome 19+ & Safari 6+ */
    }


    .ps .ps__rail-x:hover, 
    .ps .ps__rail-y:hover, 
    .ps .ps__rail-x:focus, 
    .ps .ps__rail-y:focus, 
    .ps .ps__rail-x.ps--clicking, 
    .ps .ps__rail-y.ps--clicking
    {
    	background-color: transparent;
    }
    .ps__rail-y
    {
    	opacity: 0.6;
    }


/*.site-orto #bx-panel, 
.site-orto #bx-panel div {
    display: none !important;
}
*/
.site-orto .mouse,
.site-orto .header__logo-link.header-sites,
.site-orto .section-navigation {
	display: none;
}

.site-orto #horizontal-multilevel-menu li li {
    font-size: 11px;
}
