@font-face {
	font-family: 'Bicubik';
	src: url(/fonts/bicubik.eot);
	src: local(Bicubik), url(/fonts/bicubik.eot?#iefix) format("embedded-opentype"), url(/fonts/bicubik.woff2) format("woff2"), url(/fonts/bicubik.woff) format("woff"), url(/fonts/bicubik.ttf) format("truetype"), url(/fonts/bicubik.otf) format("opentype"), url(/fonts/bicubik.svg#Bicubik) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'PF DinDisplay Pro';
	src: url(/fonts/bicubik.eot);
	src: local('PF DinDisplay Pro'), url(/fonts/PFDinDisplayPro-Regular.eot?#iefix) format("embedded-opentype"), url(/fonts/PFDinDisplayPro-Regular.woff2) format("woff2"), url(/fonts/PFDinDisplayPro-Regular.woff) format("woff"), url(/fonts/PFDinDisplayPro-Regular.ttf) format("truetype"), url(/fonts/PFDinDisplayPro-Regular.otf) format("opentype"), url(/fonts/PFDinDisplayPro-Regular.svg#PFDinDisplayPro-Regular) format("svg");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

*,
:focus {
	outline: none
}

html,
body {
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	/* overflow-x: hidden; */
}

body {
	font-family: Ubuntu, 'Segoe UI', Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #000;
	min-width: 1024px;
	min-height: 100%;
}

h1,
.h1 {
	font-family: Bicubik, Ubuntu, 'Segoe UI', Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #333;
	font-weight: 400;
	padding: 0;
	margin: 0 0 15px
}

.h1 .orange-button-small {
	padding: 5px 7px;
	margin-left: 15px
}

h2,
.h2 {
	font-family: Bicubik, Ubuntu, 'Segoe UI', Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #333;
	font-weight: 400;
	padding: 0;
	margin: 0 0 10px
}

h3,
.h3 {
	font-size: 14px;
	font-weight: 400;
	padding: 0;
	margin: 0 0 10px
}

.hidden {
	display: none
}

/*.outer-block p{margin:0 0 1.5em;text-align:justify}*/
.about-3-item-img {
	z-index: 1;
}

.about-3-item-title {
	z-index: 0;
}

.about-8-img {
	z-index: 1;
}

.about-8-title {
	z-index: 0;
}

.about-2-title {
	margin-bottom: 30px;
	text-align: center;
	color: #000;
	font-family: 'UniNeue', Arial, Helvetica;
	font-size: 16px;
	font-size: 1.5em;
	font-weight: bold;
}

.outer-block p:last-child,
.outer-block p.last-child {
	margin-bottom: 0
}

.first-child {
	margin-top: 0
}

.last-child {
	margin-bottom: 0
}

.outer-block a {
	text-decoration: none;
	border-bottom: 1px solid
}

.outer-block a.pseudo-link,
.outer-block .pseudo-link {
	border-bottom: 1px solid;
	cursor: pointer
}

.outer-block a,
.outer-block .pseudo-link {
	color: #004877;
	border-color: #004877
}

.outer-block a:hover,
.outer-block .pseudo-link:hover {
	color: #004877;
	border-color: transparent
}

.outer-block a:active {
	background: none
}

.outer-block a:link *,
.outer-block a:visited * {
	cursor: pointer
}

.outer-block a[href^="tel"] {
	border-bottom: none;
	color: inherit
}

.px-mobile .outer-block a[href^="tel"] {
	border-bottom: 1px solid;
	border-color: rgba(58, 58, 58, 0.3) !important
}

.outer-block a:link,
.outer-block a:visited,
.outer-block .pseudo-link {
	-webkit-transition: border-color .3s, color .3s;
	-moz-transition: border-color .3s, color .3s;
	-ms-transition: border-color .3s, color .3s;
	-o-transition: border-color .3s, color .3s;
	transition: border-color .3s, color .3s
}

.outer-block .logo a img {
	border: none
}

.outer-block img {
	border: none;
	font-size: 0
}

.outer-block a img {
	display: block
}

.img-responsive img {
	display: block;
	max-width: 100%;
	height: auto
}

.fl {
	float: left
}

.fr {
	float: right
}

.clear {
	clear: both;
	float: none;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
	line-height: 0
}

.clearfix:after {
	clear: both
}

.clearfix {
	zoom: 1
}

table {
	border-collapse: collapse
}

.tablenull {
	border-collapse: collapse;
	border-spacing: 0;
	border: 0
}

.tablenull>tbody>tr>td,
.tablenull>tbody>tr>th,
.tablenull>thead>tr>td,
.tablenull>thead>tr>th,
.tablenull>tfoot>tr>td,
.tablenull>tfoot>tr>th {
	padding: 0
}

.tablenull.t100 {
	width: 100%
}

.vtop {
	vertical-align: top !important
}

.vmiddle {
	vertical-align: middle !important
}

.vbottom {
	vertical-align: bottom !important
}

.vmiddleblock {
	display: inline-block;
	height: 100%;
	width: 0;
	overflow: hidden;
	vertical-align: middle
}

.vmiddlefix:before {
	content: "";
	display: inline-block;
	height: 100%;
	width: 0;
	overflow: hidden;
	vertical-align: middle
}

.aleft {
	text-align: left !important
}

.acenter {
	text-align: center !important
}

.aright {
	text-align: right !important
}

.ajust {
	text-align: justify !important
}

.ajustblock {
	text-align: justify;
	text-justify: inter-word;
	text-align-last: justify;
	font-size: 1px;
	line-height: 0
}

.ajustblock>span,
.ajustblock>a,
.ajustblock>div {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	font-size: 1rem;
	text-align: left;
	text-align-last: left
}

.ajustblock>span *,
.ajustblock>a *,
.ajustblock>div * {
	text-align: left;
	text-align-last: left
}

.ajustblock:after {
	content: "";
	display: inline-block;
	width: 100%;
	height: 0;
	overflow: hidden
}

.f10px {
	font-size: 10px !important
}

.f12px {
	font-size: 12px !important
}

.f14px {
	font-size: 14px !important
}

.f16px {
	font-size: 16px !important
}

.f18px {
	font-size: 18px !important
}

.f20px {
	font-size: 20px !important
}

.f22px {
	font-size: 22px !important
}

.f24px {
	font-size: 24px !important
}

.em {
	font-style: italic !important
}

.strong {
	font-weight: 700 !important
}

.t-upper {
	text-transform: uppercase !important
}

.t-lower {
	text-transform: lowercase !important
}

.t-shadow {
	text-shadow: 1px 1px 2px #000
}

.transition_all,
.transition_all_wchilds,
.transition_all_wchilds *,
.transition_all_childs * {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.grayscale {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray
}

.grayscale:hover {
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
	filter: none
}

p.line {
	border-left: solid 2px #000;
	padding-left: 9px
}

ul.ul-nomarker {
	margin: 1.5em 0;
	padding: 0;
	list-style: none;
	line-height: 1.5
}

ul.ul-nomarker:first-child,
ul.ul-nomarker.first-child {
	margin-top: 0
}

ul.ul-nomarker:last-child,
ul.ul-nomarker.last-child {
	margin-bottom: 0
}

ul.ul-nomarker li {
	margin: 0 0 .5em
}

ul.ul-marker {
	margin: 1.5em 0;
	padding: 0;
	list-style: none;
	line-height: 1.5
}

ul.ul-marker li {
	margin: 0 0 .5em;
	padding: 0 0 0 2em;
	position: relative
}

ul.ul-marker li:before {
	position: absolute;
	top: .7em;
	left: .5em;
	content: " ";
	line-height: 0;
	color: #f46e15
}

.bullet {
	margin-left: 0;
	list-style: none;
	counter-reset: li
}

.bullet li {
	position: relative;
	margin-bottom: 1.5em;
	border: 3px solid #CADFCF;
	padding: .6em;
	border-radius: 4px;
	background: #FEFEFE;
	color: #231F20;
	font-family: "Trebuchet MS", "Lucida Sans"
}

.bullet li:before {
	position: absolute;
	top: -.7em;
	padding-left: .4em;
	padding-right: .4em;
	font-size: 16px;
	font-weight: 700;
	color: #f46e15;
	background: #FEFEFE;
	border-radius: 50%;
	counter-increment: li;
	content: counter(li)
}

.bullettt {
	margin-left: 0;
	list-style: none
}

.bullettt li {
	position: relative;
	margin-bottom: 1.5em;
	border: 3px solid #CADFCF;
	padding: .6em;
	border-radius: 4px;
	background: #FEFEFE;
	color: #231F20;
	font-family: "Trebuchet MS", "Lucida Sans"
}

.bullettt li:before {
	position: absolute;
	top: -.7em;
	padding-left: .4em;
	padding-right: .4em;
	font-size: 16px;
	font-weight: 700;
	color: #f46e15;
	background: #FEFEFE;
	border-radius: 50%;
	counter-increment: li;
	content: counter(li)
}

.pills {
	margin-left: 0;
	list-style: none;
	counter-reset: li;
	font-family: calibri
}

.pills li {
	padding: 10px 0;
	position: relative;
	margin-bottom: .75em;
	padding-left: 1em;
	background: #e8e8e8
}

.pills li:before {
	padding: 10px 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -1.5em;
	width: 1.875em;
	text-align: center;
	color: #fff;
	font-weight: 700;
	background: #f46e15;
	border-bottom-left-radius: 70em;
	border-top-left-radius: 70em;
	counter-increment: li;
	content: counter(li)
}

.rounded {
	counter-reset: li;
	list-style: none;
	font: 14px "Trebuchet MS", "Lucida Sans";
	padding: 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5)
}

.rounded li {
	position: relative;
	left: 1.5em;
	display: block;
	padding: .4em .4em .4em 2em;
	margin: .5em 0;
	background: #e8e8e8;
	color: #444;
	text-decoration: none;
	border-radius: .3em;
	transition: .3s ease-out
}

.rounded li:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	color: #fff;
	left: -1.3em;
	top: 50%;
	margin-top: -1.3em;
	background: #f0640a;
	height: 2em;
	width: 2em;
	line-height: 2em;
	border: .3em solid #fff;
	text-align: center;
	font-weight: 700;
	border-radius: 2em;
	transition: all .3s ease-out
}

ol.ol-numbers {
	margin: 1.5em 0;
	padding: 0;
	list-style: none;
	counter-reset: item;
	line-height: 1.5
}

ol.ol-numbers li {
	margin: 0 0 .5em;
	padding: 0 0 0 2em;
	position: relative
}

ol.ol-numbers li:before {
	position: absolute;
	top: 0;
	left: 0;
	counter-increment: item;
	content: counters(item, ".") ". "
}

[id*=wait_] {
	border: 1px solid #ededed !important;
	font-family: Ubuntu, 'Segoe UI', Helvetica, sans-serif !important;
	text-transform: uppercase;
	padding: 15px 20px 15px 40px !important;
	background: url(/bitrix/js/main/core/images/wait.gif) 10px 50% no-repeat scroll #f9f9f9 !important;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
	margin: -5px 0 0 5px
}

.hr {
	border-top: 1px solid #ededed;
	margin: 36px 0 30px
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -230px;
	background: #fff url(/img/bg-main.jpg) 50% 100% no-repeat
}

.header-wr {
	/* height: 165px; */
	height: 84px;
	font-size: 13px
}

.header-wr .header-bottom,
.header-wr .header-top-wr .header-top {
	width: 980px;
	margin: 0 auto;
	overflow: hidden
}

.header-wr .header-top-wr {
	height: 40px;
	background: rgba(22, 83, 130, 1);
	background: -moz-linear-gradient(top, rgba(22, 83, 130, 1) 0%, rgba(17, 73, 117, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(22, 83, 130, 1)), color-stop(100%, rgba(17, 73, 117, 1)));
	background: -webkit-linear-gradient(top, rgba(22, 83, 130, 1) 0%, rgba(17, 73, 117, 1) 100%);
	background: -o-linear-gradient(top, rgba(22, 83, 130, 1) 0%, rgba(17, 73, 117, 1) 100%);
	background: -ms-linear-gradient(top, rgba(22, 83, 130, 1) 0%, rgba(17, 73, 117, 1) 100%);
	background: linear-gradient(to bottom, rgba(22, 83, 130, 1) 0%, rgba(17, 73, 117, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#165382', endColorstr='#114975', GradientType=0);
	color: #fff;
	line-height: 40px
}

.header-wr .header-top-wr .header-top .header-top-menu-wr {
	float: left;
	overflow: hidden
}

.header-wr .header-top-wr .header-top .basket-small-wr {
	float: right;
	cursor: pointer
}

.header-wr .header-bottom .logo {
	float: left;
	margin: 35px 35px 0 0
}

.header-wr .header-bottom .logo a {
	border: none !important
}

.header-wr .header-bottom .header-callback {
	width: 215px;
	float: left;
	text-align: center;
	margin-top: 14px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.header-wr .header-bottom .header-callback .orange-button {
	margin-bottom: 8px;
	height: 30px;
	line-height: 29px
}

.header-wr .header-bottom .header-callback .callback {
	display: inline-block;
	font-size: 13px;
	color: #ff8127;
	border: none !important;
	cursor: pointer;
	margin-bottom: 10px
}

.header-wr .header-bottom .header-callback .callback:hover {
	color: #ff8127 !important
}

.header-wr .header-bottom .header-callback .callback .icon {
	display: inline-block;
	margin-right: 5px;
	width: 21px;
	height: 21px;
	line-height: 21px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid #ff8127;
	vertical-align: middle;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: transform .2s;
	-moz-transition: transform .2s;
	-o-transition: transform .2s;
	transition: transform .2s
}

.header-wr .header-bottom .header-callback .callback .icon:before {
	position: absolute;
	top: 0;
	left: 5px
}

.header-wr .header-bottom .header-callback .callback:hover .icon {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg)
}

.header-wr .header-bottom .header-callback .callback .text {
	border-bottom: 1px dotted #ff8127;
	-webkit-transition: border-color .3s;
	-moz-transition: border-color .3s;
	-o-transition: border-color .3s;
	transition: border-color .3s
}

.header-wr .header-bottom .header-callback .callback:hover .text {
	border-color: transparent
}

.header-wr .header-bottom .header-phones {
	font-family: 'PF DinDisplay Pro', Ubuntu, 'Segoe UI', Helvetica, sans-serif;
	font-size: 15px !important;
	line-height: 24px;
	color: #333;
	float: right;
}

.header-wr .header-bottom .header-phones .icon {
	color: #ee7623;
	margin-right: 10px;
	font-size: 13px;
	vertical-align: middle
}

.header-wr .header-bottom .header-phones .time {
	font-family: Ubuntu, 'Segoe UI', Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.header-wr .header-bottom .header-phones .time .icon {
	font-size: 15px
}

.main-menu-wr {
	height: 55px;
	width: 980px;
	margin: 0 auto;
	position: relative;
	z-index: 5;
	margin-bottom: 40px
}

.main-menu-wr+.main-slider-outer {
	margin-top: -95px
}

.orange-button,
.outer-block .orange-button {
	display: inline-block;
	width: 195px;
	height: 35px;
	font-family: Ubuntu, 'Segoe UI', Helvetica, sans-serif;
	font-size: 16px;
	color: #fff !important;
	line-height: 35px;
	text-align: center;
	border: none !important;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #eb5a01;
	background: -moz-linear-gradient(top, #fd8027 0%, #eb5a01 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd8027), color-stop(100%, #eb5a01));
	background: -webkit-linear-gradient(top, #fd8027 0%, #eb5a01 100%);
	background: -o-linear-gradient(top, #fd8027 0%, #eb5a01 100%);
	background: -ms-linear-gradient(top, #fd8027 0%, #eb5a01 100%);
	background: linear-gradient(to bottom, #fd8027 0%, #eb5a01 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd8027', endColorstr='#eb5a01', GradientType=0)
}

.orange-button:hover,
.outer-block .orange-button:hover {
	color: #fff !important;
	background: #fd8027 !important
}

.orange-button:active,
.outer-block .orange-button:active {
	background: #eb5a01 !important
}

.content {
	width: 980px;
	margin: 0 auto 70px
}

.content .text-two-col {
	-moz-column-count: 2;
	-moz-column-gap: 50px;
	-webkit-column-count: 2;
	-webkit-column-gap: 50px;
	column-count: 2;
	column-gap: 50px
}

.content .left-menu-wr {
	width: 230px;
	float: left
}

.content .content-inner {
	width: 730px;
	float: right
}

.footer-push,
.footer-wrapper {
	height: 230px;
	margin: 0 auto;
	padding: 0
}

.footer-wrapper {
	font-size: 13px;
	background: #fff
}

.footer-wrapper .footer-top-wr {
	height: auto !important;
	background: #0f436c;
	border-top: 4px solid #ee7623;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.footer-wrapper .footer-top-wr .footer-top {
	color: #fff;
	width: 980px;
	margin: 22px auto 0;
	overflow: hidden;
	line-height: 18px
}

.footer-wrapper .footer-top-wr .footer-top a {
	color: #fff;
	border-bottom-color: transparent !important
}

.footer-wrapper .footer-top-wr .footer-top a:hover {
	color: #ee7623 !important
}

.footer-wrapper .footer-top-wr .footer-top .icon {
	width: 15px;
	color: #ee7623;
	margin-right: 3px;
	vertical-align: top;
	line-height: 20px;
	text-align: center
}

.footer-wrapper .footer-top-wr .footer-top .address {
	float: left;
	margin-right: 95px
}

.footer-wrapper .footer-top-wr .footer-top .address span {
	display: inline-block
}

.footer-wrapper .footer-top-wr .footer-top .address .icon-clock {
	font-size: 12px
}

.footer-wrapper .footer-top-wr .footer-top .phones {
	float: left;
	line-height: 24px
}

.footer-wrapper .footer-top-wr .footer-top .phones .icon {
	margin-right: 10px
}

.footer-wrapper .footer-top-wr .footer-top .phones .icon-mail {
	font-size: 10px
}

.footer-wrapper .footer-bottom {
	width: 980px;
	height: 75px;
	margin: 0 auto;
	font-size: 12px;
	color: #666;
	line-height: 18px;
	overflow: hidden;
	text-align: center
}

.footer-wrapper .footer-bottom .clients-copyright {
	float: left;
	margin-top: 20px;
	text-align: left
}

.footer-wrapper .footer-bottom .pixel-copyright {
	float: right;
	margin: 20px 15px 0 0
}

.footer-wrapper .footer-bottom .pixel-copyright a {
	color: #666;
	border-bottom-color: transparent
}

.footer-wrapper .footer-bottom .pixel-copyright a:hover {
	color: #666 !important;
	border-bottom-color: #666 !important
}

.orange-button-small,
.outer-block a.orange-button-small {
	display: inline-block;
	font-family: Ubuntu, 'Segoe UI', Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1;
	text-transform: none;
	vertical-align: middle;
	padding: 4px 7px;
	color: #eb5900;
	-webkit-box-shadow: inset 0 0 0 1px #eb5900;
	-moz-box-shadow: inset 0 0 0 1px #eb5900;
	box-shadow: inset 0 0 0 1px #eb5900;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
	border: none !important
}

.orange-button-small:hover,
.outer-block a.orange-button-small:hover {
	color: #fff !important;
	background: #fd8027;
	background: -moz-linear-gradient(top, #fd8027 0%, #eb5b01 100%);
	background: -webkit-linear-gradient(top, #fd8027 0%, #eb5b01 100%);
	background: -o-linear-gradient(top, #fd8027 0%, #eb5b01 100%);
	background: -ms-linear-gradient(top, #fd8027 0%, #eb5b01 100%);
	background: linear-gradient(to bottom, #fd8027 0%, #eb5b01 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd8027', endColorstr='#eb5b01', GradientType=0);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.wideblock .content {
	margin: 0 auto
}

.wideblock.news {
	width: 100%;
	padding: 40px 0;
	background: #eaeaea;
	overflow: hidden;
	position: relative
}

.wideblock.news::before {
	content: '';
	display: block;
	width: 960px;
	height: 15px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: -16px;
	left: 50%;
	margin-left: -480px;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.3)
}

.wideblock.news .bx-controls {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s, visibility .3s;
	-moz-transition: opacity .3s, visibility .3s;
	-o-transition: opacity .3s, visibility .3s;
	transition: opacity .3s, visibility .3s
}

.wideblock.news:hover .bx-controls {
	opacity: 1;
	visibility: visible
}

.wideblock.about-main {
	width: 100%;
	padding: 40px 0;
	font-size: 14px;
	line-height: 18px;
	color: #000
}

.err-404 {
	text-align: center;
	font-size: 16px;
	margin-bottom: 50px
}

.err-404 a.back-to-main {
	font-family: Bicubik, Ubuntu, 'Segoe UI', Helvetica, sans-serif;
	font-size: 170px;
	line-height: 1;
	border: none !important;
	color: #ff6709 !important
}

.contacts-wr {
	border: 2px solid #ededed;
	padding: 25px 20px
}

.contacts-wr>div {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 24px
}

.contacts-wr>div a.show-map {
	display: inline-block;
	border: none !important;
	margin-bottom: 5px
}

.contacts-wr>div a.show-map img {
	display: inline
}

.requisites-wr {
	position: relative
}

.requisites-wr .download {
	position: absolute;
	top: 0;
	right: 0;
	border: none !important;
	text-align: center
}

.requisites-wr .download .icon-wrapper {
	width: 140px;
	height: 115px;
	background-color: #fff;
	background-image: url(/img/icon-excel-download.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 81px;
	border: 1px solid #ececec;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 5px;
	-webkit-transition: border-color .3s;
	-moz-transition: border-color .3s;
	-o-transition: border-color .3s;
	transition: border-color .3s
}

.requisites-wr .download:hover .icon-wrapper {
	border-color: #004877
}

.requisites-wr .download .icon-wrapper.word {
	background-image: url(/img/icon-word-download.png)
}

.requisites-wr .download .link-title {
	display: inline-block;
	border-bottom: 1px solid #004877;
	-webkit-transition: border-color .3s;
	-moz-transition: border-color .3s;
	-o-transition: border-color .3s;
	transition: border-color .3s;
	line-height: 1;
	font-size: 16px
}

.requisites-wr .download:hover .link-title {
	border-color: transparent
}

.requisites-wr .download .file-size {
	display: block;
	font-size: 12px;
	color: #aeaeae
}

.requisites {
	margin: 5px 0 20px;
	font-size: 17px;
	width: 100%;
	text-align: center
}

.requisites span {
	padding-left: 29px;
	background: url(/img/details-icon.png) no-repeat left center;
	display: inline-block
}

a.back-to {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 14px;
	border: none !important;
	padding-left: 20px
}

a.back-to:hover {
	color: #f36b12
}

a.back-to>span {
	position: absolute;
	left: 0;
	top: 8px;
	font-size: 8px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.quantity {
	cursor: default;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	display: inline-block;
	margin-right: 15px
}

.quantity .plus,
.quantity .minus {
	display: inline-block;
	width: 15px;
	height: 15px;
	background-color: #e1e1e1;
	cursor: pointer;
	-webkit-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.45), inset 0 -2px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.45), inset 0 -2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.45), inset 0 -2px 2px rgba(0, 0, 0, 0.3);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	position: absolute;
	right: -15px
}

.quantity .plus {
	top: 0;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px
}

.quantity .minus {
	bottom: 0;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px
}

.quantity .plus:hover,
.quantity .minus:hover {
	background: #f0650c
}

.quantity .plus:active,
.quantity .minus:active {
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.45), inset 0 -2px 2px rgba(255, 255, 255, 0.3);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.45), inset 0 -2px 2px rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.45), inset 0 -2px 2px rgba(255, 255, 255, 0.3)
}

.quantity .plus .site-icon-math,
.quantity .minus .site-icon-math {
	display: block;
	width: 8px;
	height: 8px;
	margin: 3px;
	overflow: hidden;
	position: relative;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.quantity .plus:active .site-icon-math,
.quantity .minus:active .site-icon-math {
	margin-top: 4px
}

.quantity .plus .site-icon-math .path1,
.quantity .minus .site-icon-math .path1 {
	display: block;
	width: 8px;
	height: 1px;
	background: #9b9b9b;
	border-top: 1px solid #5d5d5d;
	position: absolute;
	left: 0;
	top: 3px;
	-webkit-box-shadow: 0 1px 1px 0 #fff;
	-moz-box-shadow: 0 1px 1px 0 #fff;
	box-shadow: 0 1px 1px 0 #fff;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.quantity .plus .site-icon-math .path2 {
	display: block;
	width: 2px;
	height: 7px;
	background: #9b9b9b;
	border-top: 1px solid #5d5d5d;
	position: absolute;
	left: 3px;
	top: 0;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.quantity .plus:hover .site-icon-math .path1,
.quantity .plus:hover .site-icon-math .path2,
.quantity .minus:hover .site-icon-math .path1 {
	background: #ffe1cc;
	border-color: #ffe1cc;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.quantity input[type=text],
.quantity input[type=number] {
	width: 38px;
	height: 30px;
	text-align: center;
	font-size: 13px;
	font-family: Ubuntu, 'Segoe UI', Helvetica, sans-serif;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

input[type=number] {
	-moz-appearance: textfield
}

.content-table {
	width: 100%;
	font-size: 13px;
	line-height: 1;
	margin-bottom: 30px
}

.content-table .content-table-top {
	display: table;
	width: 100%;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background: #056fb6;
	background: -moz-linear-gradient(top, #056fb6 0%, #004878 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #056fb6), color-stop(100%, #004878));
	background: -webkit-linear-gradient(top, #056fb6 0%, #004878 100%);
	background: -o-linear-gradient(top, #056fb6 0%, #004878 100%);
	background: -ms-linear-gradient(top, #056fb6 0%, #004878 100%);
	background: linear-gradient(to bottom, #056fb6 0%, #004878 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#056fb6', endColorstr='#004878', GradientType=0);
	color: #fff;
	font-size: 11px;
	line-height: 13px;
	text-align: left
}

.content-table .content-table-top>div {
	display: table-cell;
	vertical-align: middle;
	height: 45px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	padding: 0 3px
}

.content-table .delimiter {
	height: 15px;
	border: none !important
}

.content-table .content-table-row {
	display: table;
	width: 100%;
	border-top: 1px solid #ececec;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	background: #fff;
	position: relative;
	z-index: 1
}

.content-table .content-table-row:first-child {
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px
}

.content-table .content-table-row:last-child {
	border-bottom: 1px solid #ececec;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px
}

.content-table .content-table-row:hover {
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
	z-index: 2
}

.content-table .content-table-row:hover+.content-table-row {
	border-top-color: transparent
}

.content-table .content-table-row>div {
	display: table-cell;
	height: 50px;
	vertical-align: middle;
	text-transform: lowercase;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 3px
}

div.scrollTop {
	position: fixed;
	z-index: 5;
	bottom: 110px;
	right: 46px;
	cursor: pointer;
	text-align: center;
	color: #ef640f;
	font-size: 12px;
	line-height: 1.2;
	opacity: 1;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	width: 50px;
	height: 50px;
	background: url(/img/up-orange.png)
}

div.scrollTop:hover {
	background: url(/img/up-touch.png)
}

div.scrollTop span {
	font-size: 6px
}

div.scrollTop.disabled {
	opacity: 0;
	cursor: default
}

form .privacy-policy {
	display: block;
	text-align: center;
	line-height: 1.2;
	margin-bottom: 2em
}

form .privacy-policy a {
	text-decoration: none;
	color: #004877;
	border-bottom: 1px solid #004877;
	-webkit-transition: border-color .3s, color .3s;
	-moz-transition: border-color .3s, color .3s;
	-ms-transition: border-color .3s, color .3s;
	-o-transition: border-color .3s, color .3s;
	transition: border-color .3s, color .3s
}

form .privacy-policy a:hover {
	border-color: transparent
}

.outer-block p.signature {
	text-align: center
}

h1.text_center {
	text-align: center
}

.pixel-copyright-new>a.no_style_link_logo {
	float: left
}

.pixel-copyright-new>a {
	color: #666;
	text-decoration: none;
	border-bottom: none !important
}

.pixel-copyright-new>a:hover {
	color: #666
}

a.no_style_link {
	text-decoration: none
}

a.no_style_link_logo:hover {
	text-decoration: none;
	border-bottom: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
	text-decoration: none;
	border-bottom: none !important
}

.pixel-copyright-new>a:hover {
	text-decoration: underline
}

.pixel-copyright-new {
	float: right;
	margin-top: 20px;
	text-align: left
}

img.pull-left {
	float: left
}

.footer_logos {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	height: 100%;
	margin: 0 auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.footer_logos__image {
	width: 100px
}

.call-manager h1 {
	color: #767676;
	font-size: 24px;
	font-family: Ubuntu, 'Segoe UI', Helvetica, sans-serif;
	text-transform: none;
	margin-top: 10px
}

.call-manager p {
	font-size: 13px;
	margin: 0
}

.call-manager ul {
	padding: 0;
	margin: 0
}

.call-manager ul li {
	list-style: none;
	background: url(/img/str-call.png) no-repeat 0;
	padding-left: 20px;
	font-size: 13px
}

.call-manager .phone {
	font-size: 16px
}

.call-manager .icon_phone_call {
	background: url(/img/icon1-cont.png) no-repeat;
	display: inline-block;
	width: 20px;
	height: 18px;
	vertical-align: middle;
	margin-right: 5px
}

.call-manager .icon_clock_call {
	background: url(/img/icon_clock_call.png) no-repeat;
	display: inline-block;
	width: 20px;
	height: 18px;
	vertical-align: middle;
	margin-right: 5px
}

.text_error {
	position: fixed;
	z-index: 5;
	bottom: 45px;
	right: 40px;
	text-align: center;
	color: #ef640f;
	font-size: 12px;
	line-height: 1.2;
	opacity: 1;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-ms-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	width: 120px;
	height: 50px;
	background: url(/img/text-error.png) no-repeat center top;
	padding-top: 55px
}

.text_error .error-send {
	color: #ef640f;
	font-size: 10px
}

.text_error__text {
	margin-top: 3px;
	font-size: 10px
}

.text_error__found {
	border-bottom: 1px dotted;
	display: inline-block;
	cursor: pointer
}

.text_error:hover {
	background: url(/img/text-error-active.png) no-repeat center top;
	color: #144f7d
}

.text_error:hover .error-send {
	color: #144f7d
}

.text_error .bold {
	font-weight: 700
}

.contacts-wr>div {
	width: 49%;
	font-family: 'PF DinDisplay Pro';
	font-size: 12pt
}

.contacts-wr>div .title,
.contacts-wr>div .name {
	font-size: 14pt
}

.contacts-wr>div .title {
	height: 24px;
	margin-bottom: 24px
}

.contacts-wr>div>.icon {
	margin-bottom: 24px;
	min-height: 72px;
	padding-left: 28px;
	background-repeat: no-repeat;
	background-position: left top
}

.contacts-wr>div>.icon.office {
	background-image: url(/img/office-icon.png)
}

.contacts-wr>div>.icon.stock {
	background-image: url(/img/stock-icon.png)
}

.contacts-wr>div>.icon.phone {
	background-image: url(/img/phone-icon.png);
	background-position: left 3px
}

.contacts-wr>div>.icon.email {
	background-image: url(/img/email-icon.png);
	background-position: left 5px
}

.contacts-wr>div>.icon.driving {
	background-image: url(/img/driving-icon.png);
	background-position: left 2px
}

.contacts-wr>div>.icon.mode {
	background-image: url(/img/mode-icon.png);
	background-position: left 2px
}

.contacts-wr .driving .driving-wr>a {
	display: inline-block;
	vertical-align: middle
}

.contacts-wr .driving .driving-wr>a.show-map {
	margin-bottom: 0;
	height: 117px
}

.f_callback {
	display: block;
	font-size: 28px;
	color: #ff8127;
	border: none !important;
	cursor: pointer;
	position: fixed;
	right: 40px;
	bottom: 50px
}

.f_callback .icon-phone {
	display: inline-block;
	margin-right: 5px;
	width: 50px;
	height: 50px;
	line-height: 28px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 3px solid #ff8127;
	vertical-align: middle;
	-webkit-transition: transform .2s;
	-moz-transition: transform .2s;
	-o-transition: transform .2s;
	transition: transform .2s;
	box-sizing: border-box;
	padding: 8px 9px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.f_callback:hover .icon-phone {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg)
}

.f_text_error {
	position: static;
	display: inline-block;
	float: right;
	padding: 5px 0 0 190px;
	text-align: left;
	margin-top: 10px
}

.f_text_error a {
	border: 0
}

@media (max-width: 650px) {

	.orange-button-small,
	.outer-block a.orange-button-small {
		float: right
	}
}

.social-icons {
	margin-top: 10px
}

.social-icons a.Vk {
	background: url(/img/vk-social-logotype_.png) no-repeat;
	width: 32px;
	height: 32px;
	position: absolute;
	opacity: .9;
	background-size: 94%
}

.social-icons a.Vk:hover {
	background: url(/img/vk-social-logotype_white.png) no-repeat
}

.social-icons a.Instagram {
	background: url(/img/instagram-logo_.png) no-repeat;
	width: 32px;
	height: 32px;
	position: absolute;
	margin-left: 40px;
	opacity: .9;
	background-size: 94%
}

.social-icons a.Instagram:hover {
	background: url(/img/instagram-logo_white.png) no-repeat
}

.social-icons a.facebook {
	background: url(/img/facebook-logo-button_.png) no-repeat;
	width: 32px;
	height: 32px;
	position: absolute;
	margin-left: 81px;
	opacity: .9;
	background-size: 94%
}

.social-icons a.facebook:hover {
	background: url(/img/facebook-logo-button-white.png) no-repeat;
	background-size: 93%
}

.header-phones .time {
	margin-top: 1px
}

.header-contacts-phone {
	margin-top: 0;
	font-size: 15px;
}

.header-contacts-phone__desktop-caption {
	/*display: none;*/
	line-height: 1;
}

#header-contacts-social.social-icons {
	margin-top: 7px
}

#header-contacts-social.social-icons a {
	border-color: transparent;
	border: 0
}

#header-contacts-social.social-icons a.Vk {
	background: url(/img/vk-social-logo-blue_.png) no-repeat;
	background-size: 76%;
	opacity: 1
}

#header-contacts-social.social-icons a.Instagram {
	background: url(/img/instagram-logo-blue_.png) no-repeat;
	background-size: 76%;
	margin-left: 34px;
	opacity: 1
}

#header-contacts-social.social-icons a.facebook {
	background: url(/img/facebook-logo-blue_.png) no-repeat;
	background-size: 76%;
	margin-left: 69px;
	opacity: 1
}

#header-contacts-social.social-icons a.Vk:hover {
	background: url(/img/vk-social-logotype_.png) no-repeat;
	background-size: 76%;
	opacity: 1
}

#header-contacts-social.social-icons a.Instagram:hover {
	background: url(/img/instagram-logo_.png) no-repeat;
	background-size: 76%;
	opacity: 1
}

#header-contacts-social.social-icons a.facebook:hover {
	background: url(/img/facebook-logo-button_.png) no-repeat;
	background-size: 76%;
	opacity: 1
}

.catalog_section .catalog-section-it-table {
	font-size: 13px
}

.catalog_section.sect3295 .catalog-section-it-table div.name {
	width: 275px
}

.advantages,
.advantages * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.advantages-item img {
	max-width: 100%;
	width: 90px
}

.advantages-item p {
	color: #000;
	line-height: 1.2
}

.advantages-top,
.advantages-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	font-size: 15px;
	margin-bottom: 24px
}

.advantages-top-item {
	width: 25%;
	text-align: center;
	padding: 30px;
	border: 0 solid #d9d9d9
}

.advantages-top-item img {
	margin-bottom: 10px
}

.advantages-top-item p {
	text-align: center !important
}

.advantages-main-item {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.advantages-main-item__img,
.advantages-main-item__txt {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.advantages-main-item__img {
	border-right: 0 solid #d9d9d9;
	padding: 10px;
	width: 20%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.advantages-main-item__txt {
	padding: 10px;
	width: 80%
}

.advantages-main-item p {
	text-align: left !important;
	width: 100%
}

.catalog_section .catalog-section-it-table div.name {
	line-height: 1.2;
	padding: 5px !important;
	height: auto !important;
	width: 20%;
}

@media screen and (min-width: 768px) {
	.header-wr .header-bottom .header-phones {
		margin-top: 0 !important;
	}

	.header-contacts-phone__desktop-caption {
		display: block;
	}

	.advantages-top-item:not(:first-child) {
		border-left: 0
	}

	.advantages-main-item {
		border-top: 0 solid #d9d9d9;
		border-left: 0 solid #d9d9d9
	}

	.advantages-main-item:nth-last-child(2),
	.advantages-main-item:last-child {
		border-bottom: 0 solid #d9d9d9
	}

	.advantages-main-item:nth-child(even) {
		border-right: 0 solid #d9d9d9
	}
}

@media screen and (max-width: 1023px) {
	.advantages-top-item {
		padding: 15px 10px
	}

	.advantages-top-item p {
		font-size: 14px
	}
}

@media screen and (max-width: 767px) {
	.header-wr .header-bottom .header-phones {
		margin-top: 15px !important;
	}

	.header-wr .header-bottom .header-phones .icon {
		margin-right: 5px !important;
	}

	.advantages-top-item {
		width: 50%
	}

	.advantages-main-item {
		width: 100%;
		border: 0 solid #d9d9d9
	}

	.advantages-main-item:not(:last-child) {
		border-bottom: 0
	}

	.footer-wrapper .footer-top-wr {
		height: auto !important
	}

	.social-icons {
		height: 32px
	}
}

@media screen and (min-width: 566px) and (max-width: 767px) {
	.advantages-top-item:nth-child(odd) {
		border-right: 0
	}

	.advantages-top-item:nth-child(1),
	.advantages-top-item:nth-child(2) {
		border-bottom: 0
	}
}

@media screen and (max-width: 565px) {
	.advantages-top {
		margin-bottom: 0
	}

	.advantages-top-item {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0;
		border-bottom: 0
	}

	.advantages-top-item__img,
	.advantages-top-item__txt {
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.advantages-top-item__img {
		border-right: 0 solid #d9d9d9;
		padding: 10px;
		width: 20%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.advantages-top-item__txt {
		padding: 10px;
		width: 80%
	}

	.advantages-main-item__txt>p {
		overflow: hidden !important
	}

	.advantages-item img {
		margin: 0
	}

	.advantages-item p {
		text-align: left !important;
		width: 100%
	}

	.advantages-item br {
		display: none !important
	}
}

.orange-button.blue-button {
	box-sizing: border-box;
	position: relative;
	background: -webkit-gradient(linear, left bottom, left top, from(#114a76), to(#165382)) !important;
	background: -o-linear-gradient(bottom, #114a76, #165382) !important;
	background: linear-gradient(to top, #114a76, #165382) !important;
	padding-left: 20px
}

.orange-button.blue-button:before {
	position: absolute;
	display: block;
	content: '';
	width: 12px;
	height: 14px;
	top: 50%;
	left: 13px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(https://www.a-cab.ru/img/calc-icon.png) no-repeat center
}

.orange-button.blue-button:hover {
	background: -webkit-gradient(linear, left bottom, left top, from(#126094), to(#175b8c)) !important;
	background: -o-linear-gradient(bottom, #126094, #175b8c) !important;
	background: linear-gradient(to top, #126094, #175b8c) !important
}

.bx-filter.bx-filter-horizontal .bx-filter-button-box {
	bottom: 5px
}

.bx-filter-section .linkReplace {
	margin-top: 3px;
	display: inline-block;
	background: -webkit-gradient(linear, left top, left bottom, from(#fd8027), to(#eb5b01));
	background: -o-linear-gradient(top, #fd8027 0%, #eb5b01 100%);
	background: linear-gradient(to bottom, #fd8027 0%, #eb5b01 100%);
	padding: 10px 7px;
	text-decoration: none;
	border: 0;
	color: #fff;
	border-radius: 3px
}

.bx-filter-section .linkReplace:hover {
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fd5924), to(#ec3301));
	background: -o-linear-gradient(top, #fd5924 0%, #ec3301 100%);
	background: linear-gradient(to bottom, #fd5924 0%, #ec3301 100%)
}

.bx-filter .bx-filter-popup-result {
	position: relative;
	vertical-align: middle;
}

.bx-filter .bx-filter-parameters-box .checkbox .bx_filter_param_label--active,
.bx-filter .bx-filter-parameters-box .radio .bx_filter_param_label--active {
	-webkit-box-shadow: inset 0 0 0 1px #f36b12;
	-moz-box-shadow: inset 0 0 0 1px #f36b12;
	box-shadow: inset 0 0 0 1px #f36b12;
	color: #f36b12
}

@media screen and (min-width: 1024px) {
	.bx-filter.bx-filter-horizontal {
		padding-bottom: 65px
	}
}

@media screen and (max-width: 424px) {
	.err-404 a.back-to-main {
		font-size: 7.5rem
	}
}

#header-contacts-social.social-icons a.youtube {
	background: url(/img/youtube-logo-blue_.png) no-repeat;
	background-size: 77%;
	margin-left: 103px;
	opacity: 1
}

#header-contacts-social.social-icons a.youtube:hover {
	background: url(/img/youtube-logo-button-white.png) no-repeat;
	background-size: 76%;
	opacity: 1
}

.social-icons a.youtube {
	background: url(/img/youtube-logo-button-white.png) no-repeat;
	width: 32px;
	height: 32px;
	position: absolute;
	margin-left: 121px;
	opacity: .9;
	background-size: 96%
}

.social-icons a.youtube:hover {
	background: url(/img/youtube-logo-butto-white.png) no-repeat;
	background-size: 96%
}

.g-recaptcha>div {
	-webkit-transform: scale(.8) translateX(-50%);
	-ms-transform: scale(.8) translateX(-50%);
	transform: scale(.8) translateX(-50%);
	left: 50%;
	position: relative;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0
}

.calculator-form__input:disabled {
	background: #dfdfdf;
}

.calculator-form #cwc_weight:disabled,
.calculator-form #cwc_weight.calculator-form__input_changed {
	background: #f0f0f0;
	color: #165382;
}

.catalog-detail .catalog-item-description .tabs-wrap ul.tabs li {
	margin-bottom: 8px;
}

.catalog-detail .catalog-item-description .tabs-wrap ul.tabs li+li {
	margin-left: 0;
}

.catalog-detail .catalog-item-description .tabs-wrap ul.tabs li:not(:last-child) {
	margin-right: 10px;
}

.basket-big-wr p.back-to {
	position: absolute;
	right: 0;
	top: -20px;
}

.basket-big-wr p.back-to a {
	display: block;
	text-decoration: none;
	border: none
}

.basket-big-wr p.back-to a.delete_all {
	padding-left: 20px
}

.basket-big-wr p.back-to a:hover {
	color: #f36b12;
}

.basket-big-wr a.back-to {
	position: relative;
	right: auto;
	top: auto;
}

@media screen and (max-width: 768px) {
	.basket-big-wr p.back-to {
		position: static;
		right: auto;
		top: auto;
	}

	.basket-big-wr p.back-to a {
		display: inline-block;
	}

	.basket-big-wr p.back-to a.delete_all {
		float: right
	}
}

.bx-filter .bx-filter-button-box input#set_filter {
	width: 80px;
	height: 30px;
	padding: 0;
	margin-left: 8px;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	font-family: Ubuntu, 'Segoe UI', Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	background: #fd8027;
	background: -moz-linear-gradient(top, #fd8027 0%, #eb5b01 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd8027), color-stop(100%, #eb5b01));
	background: -webkit-linear-gradient(top, #fd8027 0%, #eb5b01 100%);
	background: -o-linear-gradient(top, #fd8027 0%, #eb5b01 100%);
	background: -ms-linear-gradient(top, #fd8027 0%, #eb5b01 100%);
	background: linear-gradient(to bottom, #fd8027 0%, #eb5b01 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd8027', endColorstr='#eb5b01', GradientType=0);
	cursor: pointer;
}

.bx-filter .bx-filter-button-box input#set_filter:hover {
	background: #fd5924;
	background: -moz-linear-gradient(top, #fd5924 0%, #ec3301 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd5924), color-stop(100%, #ec3301));
	background: -webkit-linear-gradient(top, #fd5924 0%, #ec3301 100%);
	background: -o-linear-gradient(top, #fd5924 0%, #ec3301 100%);
	background: -ms-linear-gradient(top, #fd5924 0%, #ec3301 100%);
	background: linear-gradient(to bottom, #fd5924 0%, #ec3301 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd5924', endColorstr='#ec3301', GradientType=0);
}

.bx-filter .bx-filter-button-box input.btn-link {
	line-height: 30px;
}

.content .content-inner+* {
	clear: both;
}

.catalog-detail .catalog-item-description .tabs-wrap ul.tabs [data-tabs-id="CALCULATOR"] {
	position: relative;
}

.catalog-detail .catalog-item-description .tabs-wrap ul.tabs [data-tabs-id="CALCULATOR"]:before {
	position: absolute;
	display: block;
	content: '';
	width: 20px;
	height: 22px;
	top: 50%;
	left: 4px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url("data:image/svg+xml,%3Csvg id='Capa_1' enable-background='new 0 0 512 512' height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='m416.26 512h-320.52c-17.242 0-31.22-13.977-31.22-31.22v-449.56c0-17.243 13.978-31.22 31.22-31.22h320.52c17.242 0 31.22 13.977 31.22 31.22v449.56c0 17.243-13.978 31.22-31.22 31.22z' fill='%23e49542'/%3E%3Cpath d='m416.26 0h-33.301c17.242 0 31.22 13.977 31.22 31.22v449.56c0 17.242-13.977 31.22-31.22 31.22h33.301c17.242 0 31.22-13.977 31.22-31.22v-449.56c0-17.243-13.978-31.22-31.22-31.22z' fill='%23e28424'/%3E%3Cpath d='m414.179 206.153v-31.429c0-5.69-4.612-10.302-10.302-10.302h-31.429c-5.69 0-10.302 4.612-10.302 10.302v31.429c0 5.69 4.612 10.302 10.302 10.302h31.429c5.69 0 10.302-4.612 10.302-10.302z' fill='%23ecf4ff'/%3E%3Cpath d='m326.764 206.153v-31.429c0-5.69-4.612-10.302-10.302-10.302h-31.429c-5.69 0-10.302 4.612-10.302 10.302v31.429c0 5.69 4.612 10.302 10.302 10.302h31.429c5.69 0 10.302-4.612 10.302-10.302z' fill='%23ecf4ff'/%3E%3Cpath d='m97.821 206.153v-31.429c0-5.69 4.612-10.302 10.302-10.302h31.429c5.69 0 10.302 4.612 10.302 10.302v31.429c0 5.69-4.612 10.302-10.302 10.302h-31.429c-5.69 0-10.302-4.612-10.302-10.302z' fill='%23ecf4ff'/%3E%3Cpath d='m185.236 206.153v-31.429c0-5.69 4.612-10.302 10.302-10.302h31.429c5.69 0 10.302 4.612 10.302 10.302v31.429c0 5.69-4.612 10.302-10.302 10.302h-31.429c-5.69 0-10.302-4.612-10.302-10.302z' fill='%23ecf4ff'/%3E%3Cpath d='m97.821 95.74v-41.626c0-11.495 9.318-20.813 20.813-20.813h274.732c11.495 0 20.813 9.318 20.813 20.813v41.626c0 11.495-9.318 20.813-20.813 20.813h-274.732c-11.495 0-20.813-9.318-20.813-20.813z' fill='%239dc6fb'/%3E%3Cpath d='m393.366 33.301h-31.22c11.495 0 20.813 9.318 20.813 20.813v41.626c0 11.495-9.318 20.813-20.813 20.813h31.22c11.495 0 20.813-9.318 20.813-20.813v-41.626c0-11.495-9.318-20.813-20.813-20.813z' fill='%2380b4fb'/%3E%3Cg fill='%23ecf4ff'%3E%3Cpath d='m414.179 293.568v-31.429c0-5.69-4.612-10.302-10.302-10.302h-31.429c-5.69 0-10.302 4.612-10.302 10.302v31.429c0 5.69 4.612 10.302 10.302 10.302h31.429c5.69 0 10.302-4.612 10.302-10.302z'/%3E%3Cpath d='m326.764 293.568v-31.429c0-5.69-4.612-10.302-10.302-10.302h-31.429c-5.69 0-10.302 4.612-10.302 10.302v31.429c0 5.69 4.612 10.302 10.302 10.302h31.429c5.69 0 10.302-4.612 10.302-10.302z'/%3E%3Cpath d='m97.821 293.568v-31.429c0-5.69 4.612-10.302 10.302-10.302h31.429c5.69 0 10.302 4.612 10.302 10.302v31.429c0 5.69-4.612 10.302-10.302 10.302h-31.429c-5.69 0-10.302-4.612-10.302-10.302z'/%3E%3Cpath d='m185.236 293.568v-31.429c0-5.69 4.612-10.302 10.302-10.302h31.429c5.69 0 10.302 4.612 10.302 10.302v31.429c0 5.69-4.612 10.302-10.302 10.302h-31.429c-5.69 0-10.302-4.612-10.302-10.302z'/%3E%3Cpath d='m326.764 380.983v-31.429c0-5.69-4.612-10.302-10.302-10.302h-31.429c-5.69 0-10.302 4.612-10.302 10.302v31.429c0 5.69 4.612 10.302 10.302 10.302h31.429c5.69 0 10.302-4.613 10.302-10.302z'/%3E%3Cpath d='m97.821 380.983v-31.429c0-5.69 4.612-10.302 10.302-10.302h31.429c5.69 0 10.302 4.612 10.302 10.302v31.429c0 5.69-4.612 10.302-10.302 10.302h-31.429c-5.69 0-10.302-4.613-10.302-10.302z'/%3E%3Cpath d='m185.236 380.983v-31.429c0-5.69 4.612-10.302 10.302-10.302h31.429c5.69 0 10.302 4.612 10.302 10.302v31.429c0 5.69-4.612 10.302-10.302 10.302h-31.429c-5.69 0-10.302-4.613-10.302-10.302z'/%3E%3C/g%3E%3Cpath d='m362.146 349.554v118.844c0 5.69 4.612 10.302 10.302 10.302h31.429c5.69 0 10.302-4.612 10.302-10.302v-118.844c0-5.69-4.612-10.302-10.302-10.302h-31.429c-5.689 0-10.302 4.612-10.302 10.302z' fill='%23f6e266'/%3E%3Cpath d='m326.764 468.397v-31.429c0-5.69-4.612-10.302-10.302-10.302h-31.429c-5.69 0-10.302 4.612-10.302 10.302v31.429c0 5.69 4.612 10.302 10.302 10.302h31.429c5.69 0 10.302-4.612 10.302-10.302z' fill='%23ecf4ff'/%3E%3Cpath d='m97.821 468.397v-31.429c0-5.69 4.612-10.302 10.302-10.302h31.429c5.69 0 10.302 4.612 10.302 10.302v31.429c0 5.69-4.612 10.302-10.302 10.302h-31.429c-5.69 0-10.302-4.612-10.302-10.302z' fill='%23ecf4ff'/%3E%3Cpath d='m185.236 468.397v-31.429c0-5.69 4.612-10.302 10.302-10.302h31.429c5.69 0 10.302 4.612 10.302 10.302v31.429c0 5.69-4.612 10.302-10.302 10.302h-31.429c-5.69 0-10.302-4.612-10.302-10.302z' fill='%23ecf4ff'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
	background-size: 22px;
}

.catalog-detail .catalog-item-description .tabs-wrap ul.tabs [data-tabs-id="CALCULATOR"] span {
	padding-left: 25px;
}

.bx-breadcrumb {
	color: #767676;
}

.outer-block .bx-breadcrumb .bx-breadcrumb-item a {
	color: #707070;
}

/* Wider container (content's width on desktop) */
@media screen and (min-width:1220px) {
	body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		min-height: 100vh
	}

	body>.wrapper {
		-webkit-box-flex: 2;
		-ms-flex-positive: 2;
		flex-grow: 2;
		min-height: unset;
		width: 100%;
		margin: 0 auto 20px
	}

	.footer-wrapper {
		width: 100%
	}

	.content,
	.footer-wrapper .footer-bottom,
	.footer-wrapper .footer-top-wr .footer-top,
	.header-wr .header-bottom,
	.header-wr .header-top-wr .header-top,
	.tabs_catalog>li>ul {
		width: 1200px !important
	}

	.main-menu,
	.main-menu-wr {
		width: 1160px !important
	}

	.header-bottom.dn_mobil {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 6px 0
	}

	.header-search,
	.header-wr .header-bottom .header-callback,
	.header-wr .header-bottom .header-phones,
	.header-wr .header-bottom .logo {
		float: none;
		margin-top: 0 !important
	}

	.header-wr .header-bottom .header-phones {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: 10px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 30%
	}

	.header-wr .header-bottom .header-phones>* {
		width: auto;
		/*max-width: calc(50% - 5px);*/
		margin-bottom: 10px
	}

	.content .left-menu-wr {
		width: 20%
	}

	.content .content-inner {
		width: 78%
	}

	.content .content-inner>span>img {
		width: 100%;
		height: auto
	}

	.bx-filter,
	.catalog_section .catalog-section-it-table,
	.tablemain {
		width: 100% !important
	}

	.catalog_section.sect13 .catalog-section-it-table div.name {
		width: 150px
	}

	.catalog_section .catalog-section-it-table div.property_cnr_cross_section,
	.catalog_section .catalog-section-it-table div.property_cnr_material {
		width: 90px
	}

	.catalog_section.sect13 .catalog-section-it-table div.property_cnr_count {
		width: 65px
	}

	.catalog_section .catalog-section-it-table div.actions {
		width: 140px
	}

	.tabs_catalog>li:nth-child(2)>ul {
		margin-left: -82%
	}

	.tabs_catalog>li:nth-child(3)>ul {
		margin-left: -167%
	}

	.tabs_catalog>li:nth-child(4)>ul {
		margin-left: -251%
	}

	.tabs_catalog>li:nth-child(5)>ul {
		margin-left: -334%
	}

	.manufacturers .manufacturer-item .manufacturer-description {
		width: 70%
	}

	.footer-push,
	.footer-wrapper {
		height: auto !important
	}

	.projects {
		font-size: 0
	}

	.projects .project-item {
		display: inline-block;
		float: none;
		width: calc(50% - 10px);
		margin: 0 0 20px
	}

	.projects .project-item:nth-child(2n+1) {
		margin-right: 20px
	}

	.projects .project-item .project-name {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.projects .show-all {
		width: 100%
	}

	.other-projects .bx-wrapper,
	.related-products .bx-wrapper {
		margin-left: 0 !important
	}

	.projects .project-item a img {
		width: 100%;
		height: 200px;
		object-fit: cover;
	}
}

@media screen and (max-width: 768px) {
	.open .header-wr.header-sticky {
		position: fixed;
		right: 0;
		left: 0;
		bottom: 0;
		margin: 0;
		overflow-y: scroll;
		height: 100%;
	}

	.open .header-bottom dn_mobil {
		padding: 0
	}

	.open .header-wr .header-bottom .header-callback {
		margin: 20px 0 25px !important;
	}

	.open .header-callback .b_header_mobile__basket {
		position: absolute;
		top: 162px;
		right: 0;
		display: block;
	}

	.open .header-wr .header-top-wr .header-top .basket-small-wr {
		display: none;
	}

	.open .header-wr.header-sticky .main-menu-wr {
		top: auto !important;
	}

	.main-menu li.active .dropdown-menu-vertical {
		position: fixed;
		right: 0;
		left: 10%;
		top: 0;
		bottom: 0;
		/*background: #004877;*/
		z-index: 99999;
		width: auto;
	}

	.main-menu .dropdown-menu-vertical li a,
	.main-menu .dropdown-menu-vertical li span {
		font-size: 16px !important;
		line-height: 20px !important;
		padding-right: 40px !important;
	}

	.main-menu>li>i.arrow {
		line-height: 30px !important;
	}

	.main-menu li li i.arrow {
		line-height: 41px !important;
		font-size: 20px !important;
		right: 5px !important;
	}

	.main-menu li>.dropdown-menu-vertical li.active>.dropdown-submenu-vertical {
		position: fixed;
		right: 0;
		top: 0;
		bottom: auto;
		left: 15%;
		z-index: 9999;
		background: #004877;
		width: auto;
		max-height: 100vh;
	}

	.main-menu li .back {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(0, 0, 0, .5);
	}

	.cert_wr .cert_item {
		width: 178px !important
	}
}

[data-property-code="MODEL_"] label {
	text-transform: inherit !important;
}

/* 04.02.2021 */
.footer-wrapper .footer-top-wr .footer-top,
.social-icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.footer-wrapper .footer-top-wr .footer-top {
	padding: 20px 0;
	margin: 0 auto;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.social-icons a {
	position: static !important;
	margin-left: 0 !important
}

.social-icons a:not(:last-child) {
	margin-right: 5px
}

.three-d-link {
	display: inline-block;
	background: url("../../../img/icon-3d.png") no-repeat center;
	background-size: contain;
	text-decoration: none;
	width: 32px;
	height: 32px;
	font-size: 15px;
	line-height: 32px;
	text-align: center;
	border-radius: 50%;
	overflow: hidden;
	opacity: .9;
}

/*.three-d-link:hover{color:#0f436c!important;background:#fff!important;}*/
.three-d-link:hover {
	background: url("../../../img/icon-3d-white.png") no-repeat center;
	background-size: contain;
}

@media screen and (min-width: 1200px) {
	.footer-top-menu-wr {
		width: 45%;
	}
}

@media screen and (max-width: 767px) {
	.footer-top-menu-wr {
		position: static !important;
		width: auto;
		min-width: 60%;
		margin-left: 0 !important;
		margin-top: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media screen and (min-width: 768px) {
	.footer-top-menu-wr {
		margin-left: 25px !important;
	}
}

/* 04.02.2021 END */
/* 08.02.2021 */
.bx-filter-section .checkbox a,
.bx-filter-section .radio a {
	color: #333 !important;
}

/* 08.02.2021 END */
.content-inner h1 {
	margin-top: 1rem;
}
@media(max-width: 900px) {
body .outer-block .main-menu > li > a, body .main-menu > li > span {font-size: 12px !important;}
}
@media(max-width: 768px) {
	.basket-small a .basket-quantity {margin-left: 7px;}
	.basket-small a .basket-title {margin-left: 15px;}
}

@media(max-width: 340px) {.header-contacts-phone b a{font-size: 18px;}}
@media (max-width: 767px) {.header-phones{
	display: flex;
    flex-direction: column;
    align-items: center;
}
	.open .header-callback .b_header_mobile__basket {top: 160px !important;}
	.header-wr .header-bottom .header-callback .callback {
	width: max-content !important;
	margin-left: 15px !important;
}
}

@media (max-width: 625px) {.open .header-callback .b_header_mobile__basket {top: 150px !important;}}
@media (max-width: 340px) {.header-wr .header-bottom .header-callback .orange-button {font-size: 12px !important;}
	.orange-button.blue-button:before {left: 5px !important;}
}

.iq-footer__nav__link {color: #fff !important; border-color: transparent !important;}
@media (max-width: 991px) {.icon__icon-phone {display: none !important;}}

.iq-top__menu__link:hover {background: linear-gradient(180deg, #EEBD3E 0%, #E69721 100%) !important;}
.iq-top__submenu__link:hover {background: linear-gradient(180deg, #EEBD3E 0%, #E69721 100%) !important;}
.top-selected {
background: linear-gradient(180deg, #EEBD3E 0%, #E69721 100%) !important;
border: 1px solid #E69721;
}
.iq-footer__sub iframe {height: 50px !important;}
@media (min-width: 1024px) {.header-top-wr {display: none;}}
@media (max-width: 1120px) {.iq-top__menu__item #top-basket {padding: 5px 10px !important;}}
.iq-footer__contacts__email {color: #fff !important;}

.main-menu .parent a:hover{border-color: #004877 !important; background: #004877 !important;}

.main-menu > li:last-child:hover:before {background: #004877 !important;}
.main-menu > li:last-child:hover:after {background: #004877 !important;}
.main-menu > li.li-select span{background: #004877 !important;}
.main-menu > li.li-select a{background: #004877 !important;}
.iq-footer__contacts__email:hover {color: #ee7623 !important;}
.header-contacts-phone b a:hover {color: #ee7623;}
.header-phones div a:hover {color: #ee7623;}
.header-fixed__phone a:hover {color: #ee7623;}

@media (min-width:768px) and (max-width: 1219px) {
	.outer-block .main-menu > li > a, .main-menu > li > span {text-transform: initial !important;}
}
@media (max-width: 1023px) {
.main-menu-fixed-respon {
	position: relative!important;
    -webkit-transform: none !important;
    transform: none !important;
    top: 0!important !important;
    left: auto !important;

}
.header-fixed-respon {
position: fixed !important;
width: 100%;
top: 0;
}
}

@media (max-width: 767px) {
	.header-fixed-respon {height: 150px !important;}
}
@media (min-width: 768px) and (max-width: 1023px) {
.header-wr .main-menu-wr {width: auto;}
.header-wr .main-menu-wr .main-menu {width: auto;}
.header-wr .header-bottom .header-callback .callback {}
}
@media (min-width: 768px) and (max-width: 991px) {
.callback .icon__icon-phone {display: block !important}
.callback .text {display: block !important; left: 0;}
.header-wr .header-bottom .header-callback .callback {position: static !important;}
.header-wr .header-bottom .header-callback .callback {
	display: flex; 
	align-items: center;
	justify-content: center;
	padding-bottom: 5px;
}
.header-search form .header-search__label {display: block !important;}
}
@media screen and (max-width: 1023px) {
.header-wr .header-bottom .header-callback .callback {width: 38% !important;}
.iq-top__menu__item #top-basket {margin-top: 0px;}
#top-basket .basket-small a {color: #fff !important;}
.iq-top__menu__link {width: auto;}
.iq-top__menu {justify-content: space-evenly;}
.iq-top__menu__item {width: 100%;}
}
@media (max-width: 991px) and (min-width: 768px) {
.header-callback .b_header_mobile__basket {
    display: block !important;
    font-size: 20px;
    color: #ee7623;
    margin-right: 10px;
    position: relative;
    top: 5px;
}
.iq-top__menu .iq-top__menu__item:last-child {display: none;}
.b_header_mobile__basket #top-basket {
	position: static !important;
	width: 50%;
	margin: 0 auto;

}
#top-basket .basket-small a .basket-quantity {
    font-size: 14px;
    top: 10;
    left: 37%;
    width: 20px !important;
    height: 20px !important;
    margin-left: 0 !important;
}
#top-basket .basket-small a .basket-title {
	color: #000;
	font-size: 15px;
	margin-left: 1rem;
}
.header-callback .b_header_mobile__basket {position: relative !important;}
}
@media (max-width: 1023px) and (min-width: 768px) {
.header-top-wr {display: none;}
.iq-top {display: block !important}
}

@media (max-width: 767px) {
#top-basket .basket-small a .basket-title {
	color: #000;
}
}
@media (max-width: 500px) {
	.order-wr {text-align: center;}
	.row label.privacy-policy {text-align: center;}
}
.bx-breadcrumb {font-size: 13px;}
.iq-checkbox__text {font-size: 13px;}
.iq-footer__warn {font-size: 13px;}
.iq-bottom {font-size: 13px;}

a,button{color:inherit}button,input,select,textarea{font-family:inherit;font-size:inherit}.about-3-item,body.menu-open{overflow:hidden}.catalog-item:hover .catalog-item-hidden,.catalog-section-it-row.gost-icon:before{z-index:1}.about-10-more,.related__item__icon,button{cursor:pointer}.about,.catalog{min-width:320px}*{margin:0;padding:0;border:0;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none}li{list-style-type:none}img{display:block;max-width:100%}svg{fill:currentColor;vertical-align:middle}button{background:0}input[type=text]::-ms-clear{display:none;width:0;height:0}input[type=text]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}input[type=number]{-moz-appearance:textfield}input[type=number]:focus,input[type=number]:hover{-moz-appearance:number-input}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.catalog{width:100%;max-width:938px;margin:40px auto}.catalog-content{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);margin-bottom:30px}.catalog-item{height:500px;margin:0 -1px -1px 0;border:1px solid #ededed;-webkit-transition:.1s;-o-transition:.1s;transition:.1s}.catalog-item:hover{-webkit-box-shadow:0 20px 15px 0 rgb(0,0,0,.15);box-shadow:0 20px 15px 0 rgb(0,0,0,.15)}.catalog-item-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:170px;padding-top:5px}.catalog-item-list,.catalog-item-name{margin-bottom:20px;padding:0 20px}.catalog-item-name{display:block;color:#333;font-size:16px;text-align:center}.catalog-item-name:hover{color:#f57017}.catalog-item-list-element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3px;padding-bottom:2px;font-size:14px;border-bottom:1px dotted #e2e2e2;border-image-source:repeating-linear-gradient(90deg ,#fff,#fff 3px,#d0d0d0 3px,#d0d0d0 4px);border-image-slice:1}.about-4-desc:last-of-type,.catalog-item-list-element:last-of-type{margin-bottom:0}.catalog-item-price{padding:0 20px;text-align:center}.catalog-item-price-warn{font-size:12px}.catalog-item-price-value{font-size:18px;font-weight:800}.catalog-item-count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}.catalog-item-count-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e9e9e9;width:35px;height:34px}.catalog-item-count-reduction{border-radius:10px 0 0 10px}.catalog-item-count-reduction-minus{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAACCAYAAABsfz2XAAAAF0lEQVQImWMsLy//z0ACYCJFMQMDAwMA5KgCaGlfkAIAAAAASUVORK5CYII=');width:12px;height:2px}.catalog-item-count-increase{border-radius:0 10px 10px 0}.catalog-item-count-increase-plus{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAL0lEQVQokWMsLy9nwAL+Q4UY0aWYsKnGBwahBhYkD+LzPPmeBtmAEXTDOlgZGBgA7XUFgGQ+dukAAAAASUVORK5CYII=');width:12px;height:12px}.catalog-item-count-input{width:60px;height:34px;padding:0 10px;font-size:16px;text-align:center;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}.catalog-item-stock{margin-bottom:15px;padding:0 20px;font-size:12px;text-align:center}.catalog-item-order{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:-webkit-gradient(linear,left top,right top,from(#ec5d04),to(#fb7c23));background:-o-linear-gradient(left,#ec5d04 0,#fb7c23 100%);background:linear-gradient(90deg,#ec5d04 0,#fb7c23 100%);color:#fff;width:100%;max-width:245px;height:40px;margin:0 auto;font-size:16px;border-radius:2px}.catalog-item-order-icon{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACA0lEQVQ4jaWUzUtVURTFf5aWKfhSrECxIgcvSxNqUE2ahpMiaRwIjSP8HxxIhDP9BxwVRAmhgwgSQfsaOQih1CgRFK3M14epKw6tq+fd954Eb8G5Z3P23uvcdfbZp0ISZaIV6AFuAWOVZZJVA4+ALDADzBL+sIyR1T90JRz/K7kCqAWOACeBo8AF4AqQAdqSwFhyixNC8HmgBqgDOoFGoB5oADZNPg10AC/ytpY0IOmdpK/axXJkD0l6Kikn6bKkO5IWJFVJeitpJD6y8Jl24jVJgw4O692S3tsOvhnbtyVNSqqWtCipLybcBzwE1oARYMBSDwDrwCELaQpibF8CVh3TaOk7CISjTuwCPgCHgRPAipPwmf2yHYqy4LXKYoRh4SVwE9gGvvlefQeqPELyD+fUeeOzwB9gPk0Ydp4CrnotBLcDP0120IS5iHAWOGeyXJowYBxotv0MOA18MuG6r8qi/Rkf0xnH5MPVqZX0WdJzSV9c9XHPU5K2bE94nvR8L91lcaeEC3oRGPQxNFn+KRdoCzgGzAHHgSWgzwp2EHfKK5PcL5BRGm0m/hh3SjKyUbdsa2/E/t5SkpMKbkZXpN4PQ4wgcQPY7wKF2OSO5v1hMjKShiXdLfGsdUh6IOl6MX+xhBuW8tsPQNrfH1W8IL/Yi/0aeAK8sfw0HvvZGi7wAH8BDQYrFkPPHToAAAAASUVORK5CYII=');width:20px;height:20px;margin:0 14px 0 -8px}@media screen and (min-width:770px){.catalog-item-hidden{-webkit-transition:.1s;-o-transition:.1s;transition:.1s}}.catalog-pag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.catalog-pag a,.catalog-pag span{width:30px;height:30px;line-height:30px;margin:0 10px;text-align:center}.catalog-pag a:hover,.catalog-pag span{background:#fb7c23;color:#fff}.about{width:100%;max-width:938px;margin:40px auto;font-family:Ubuntu}.about-title{color:#484848;margin-bottom:25px;font-size:28px}.about-info{display:flex;align-items:center;background:linear-gradient(90deg,#eb5b01 0,#fc7e25 100%);margin-bottom:50px;padding:25px 45px 25px 40px}.about-info-img{flex-shrink:0;background:url('../img/about/logo.png');width:77px;height:71px;margin-right:30px}.about-info-text{color:#fff;font-size:14px;line-height:24px}.about-1,.about-11,.about-7,.about-feedback{position:relative;margin-bottom:50px}.about-feedback-text{position:absolute;top:60px;left:60px;width:320px}.about-feedback-title{font-size:32px;color:#fff;margin-bottom:30px}.about-feedback-btn{display:block;background:linear-gradient(90deg,#ec5d04 0,#fb7c23 100%);width:250px;line-height:40px;border-radius:2px;text-align:center}.about-carousel{margin-bottom:40px}.about-carousel-item-img{display:flex;justify-content:center;align-items:center}.about-carousel-item-img img{box-shadow:0 0 25px 0 rgb(0,0,0,.2)}.about-carousel .slick-dots{display:flex;align-items:center;justify-content:center;font-size:0;margin-top:25px}.about-carousel .slick-dots li{width:14px;height:14px;border:3px solid #c2c3c5;border-radius:50%;margin:0 10px;cursor:pointer}.about-carousel .slick-dots li:hover{background:#c2c3c5}.about-carousel .slick-dots li.slick-active{background:#ee6006;border-color:#ee6006;width:16px;height:16px}.about-8-bottom a,.about-carousel .about-carousel-item-img,.about-info-text a{border-bottom:none}.about-carousel .slick-track{display:flex;justify-content:center;align-items:center;padding:15px 0}.about-1-title{position:absolute;top:30px;left:40px;color:#fff;line-height:35px;margin-right:220px;font-size:26px;font-weight:700;text-transform:initial;font-family:Ubuntu}.about-1-logo{position:absolute;top:35px;right:45px}.about-2{margin-bottom:60px}.about-13,.about-2-title{margin-bottom:30px;text-align:center}.about-2-content{display:flex;flex-wrap:wrap;justify-content:space-between}.about-2-item{width:25%;margin-bottom:20px;text-align:center;font-size:15px}.about-2-item:nth-of-type(1n+7) .about-2-item-desc{width:220px}.about-2-item-img{position:relative;display:flex;justify-content:center;align-items:flex-end;height:72px;margin-bottom:15px}.about-2-item-img:before{position:absolute;right:0;bottom:-15px;left:0;content:'';background:url('/img/about/shadow.png');width:159px;height:23px;margin:0 auto}.about-2-item-img img{margin:0 auto}.about-2-item-strong{display:block;width:160px;margin:0 auto 5px}.about-2-item-desc{width:160px;margin:0 auto;line-height:18px}.about-3-item{display:flex;margin-bottom:55px}.about-3-item:nth-of-type(odd) .about-3-item-title{padding:15px 10px 15px 50px}.about-3-item:nth-of-type(odd) .about-3-item-desc{padding:0 10px 0 50px}.about-3-item:nth-of-type(odd) .about-3-item-title:after{position:absolute;top:0;right:0;left:-100%;z-index:-1;content:'';background:#efefef;height:100%;border-radius:20px}.about-3-item:nth-of-type(2n+2) .about-3-item-title{padding:15px 60px 15px 25px}.about-3-item:nth-of-type(2n+2) .about-3-item-desc{padding:0 60px 0 25px}.about-3-item:nth-of-type(2n+2) .about-3-item-title:after,.about-8-title:after{position:absolute;top:0;right:-100%;left:0;z-index:-1;content:'';background:#efefef;height:100%;border-radius:20px}.about-3-item-img,.about-5-img,.about-8-img{flex-shrink:0}.about-3-item-title{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:26px}.about-3-item-desc{line-height:25px;font-size:14px}.about-4{position:relative;margin-bottom:45px}.about-4-title,.about-7-title{position:absolute;font-weight:700;color:#fff}.about-4-img{margin-bottom:-15px}.about-4-title{top:45px;right:0;left:0;width:700px;margin:0 auto;padding:0 20px;line-height:35px;font-size:26px;text-align:center}.about-4-desc{line-height:25px;margin-bottom:25px;font-size:14px}.about-5{display:flex;margin-bottom:50px}.about-5-text{padding:10px 30px 10px 20px}.about-5-title{margin-bottom:35px;font-size:26px}.about-13-desc,.about-5-desc,.about-7-desc,.about-8-bottom,.about-9-desc{font-size:14px;line-height:25px}.about-11-img,.about-6,.about-7-img,.about-8{margin-bottom:45px}.about-7-title{top:20px;left:20px;width:610px;line-height:35px;font-size:26px}.about-10-item,.about-12-item,.about-8-title,.bestsellers-items .bestseller-item .item-image,.catalog-content.gost-icon .catalog-item{position:relative}.about-8-group{display:flex;margin-bottom:35px}.about-8-title{display:flex;align-items:center;justify-content:center;margin-bottom:20px;padding:15px 10px 15px 30px;font-size:26px}.about-8-desc{padding:0 40px 15px 30px;font-size:14px;line-height:25px}.about-8-bottom a{color:#144f7d;text-decoration:underline}.about-10,.about-12,.about-9{margin-bottom:50px}.about-9-title{margin-bottom:45px;font-size:26px;text-align:center}.about-10-content,.about-12-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(455px,1fr));grid-gap:30px 20px}.about-10-content:last-of-type{display:none;margin-top:30px}.about-10-content.open{display:grid}.about-10-item-img img,.about-12-item-img img{width:100%;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}.about-10-item-name,.about-12-item-name{position:absolute;left:0;bottom:0;background:rgb(235,89,0,.7);color:#fff;width:300px;font-size:19px;font-weight:300;text-align:center;padding:5px 25px;min-height:55px;display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0,90% 0,100% 100%,0% 100%)}.about-10-more,ul.list li,ul.list li:before{position:relative}.about-10-more{width:210px;color:#eb5900;border:1px solid;font-size:13px;padding:3px 7px 4px;border-radius:6px;margin:35px 0 0}.about-10-more:hover{background:#eb5900;color:#fff}.about-10-more:hover:after{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAECAYAAABcDxXOAAAAPklEQVQImWP4//9/w3/c4Of////TQYpAuB6Luqf///+3AsnDFKErPPr//38pmByyIpjCmf///2eHi/3/zwAAEGl9hA7FgxUAAAAASUVORK5CYII=')}.bestsellers-items .bestseller-item .item-image.gost-icon:before,.catalog-section-it-row.gost-icon:before{background:url('/img/gost-small.png') no-repeat;width:50px;height:16px;content:'';position:absolute;top:0;left:0}.about-10-more:after{position:absolute;top:15px;right:11px;content:'';background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAECAYAAABcDxXOAAAATElEQVQImWN8HcnQwMDAUM+AHfxiYGDIY2FgACv6D6WRwTMGBoZQBgaGY0xQ0UY0RccYGBhMoTQDyCQYACkEASmQFQwMDD/BPAYGBgAG2Qx7TGvcEwAAAABJRU5ErkJggg==');width:9px;height:4px}.about-11-title{position:absolute;top:30px;right:35px;left:35px;font-size:18px;color:#fff;line-height:24px;margin:0 auto;text-align:center}.about-11-desc{font-size:24px;line-height:30px;text-align:center;letter-spacing:-.1px}.about-13-title{font-size:26px}.about-14{color:#484848;text-align:center;font-size:28px;margin-bottom:30px}@media screen and (max-width:1219px){.about,.catalog{max-width:730px}.catalog-content{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.about-2-item:nth-of-type(1n+7) .about-2-item-desc{width:160px}.about-3-item-img{width:370px}.about-5-text,.about-8-desc{padding:0}.about-7-title{width:470px}.about-8-title:after{right:0}.about-feedback-text{top:30px;left:50px}.about-feedback-title{margin-bottom:25px}}@media screen and (max-width:1023px){.about-10-content,.about-10-content.open,.about-12-content,.catalog-content{display:block}.catalog-item{margin-right:0}.catalog-item:hover{-webkit-box-shadow:none;box-shadow:none}.about{padding:0 10px}.about-info{flex-direction:column;margin:0 -10px 50px;padding:30px 20px;text-align:center}.about-info-img{margin:0 0 20px}.about-1,.about-feedback{margin:0 -10px 50px}.about-feedback-img img{height:240px;object-fit:cover}.about-feedback-text{top:65px;left:0;width:100%;padding:0 20px}.about-1-title,.about-11-title,.about-7-title{left:0;right:0;padding:0 5px}.about-feedback-title{font-size:28px}.about-1-img img{height:800px;object-fit:cover}.about-1-title{top:130px;width:100%;text-align:center;margin-right:0}.about-1-logo{right:0;left:0}.about-1-logo img{margin:0 auto}.about-2-item{width:50%}.about-2-item:nth-of-type(1n+7) .about-2-item-desc{width:140px}.about-3-item{flex-direction:column}.about-3-item-img{order:-1;width:100%;margin-bottom:20px}.about-3-item:nth-of-type(2n+2) .about-3-item-desc,.about-3-item:nth-of-type(2n+2) .about-3-item-title,.about-3-item:nth-of-type(odd) .about-3-item-desc,.about-3-item:nth-of-type(odd) .about-3-item-title{padding:15px}.about-3-item:nth-of-type(odd) .about-3-item-title:after{left:0}.about-3-item:nth-of-type(2n+2) .about-3-item-title:after{right:0}.about-4-img{margin:0 -10px -15px}.about-11-img img,.about-4-img img,.about-7-img img{height:600px;object-fit:cover}.about-4-title{width:100%}.about-7-img{margin:0 -10px 30px}.about-7-title{width:100%;text-align:center}.about-10-item,.about-12-item{margin-bottom:30px}.about-10-item:last-of-type,.about-12-item:last-of-type{margin-bottom:0}.about-11-img{position:relative;margin:0 -10px 30px}.about-11-img:after{position:absolute;top:0;right:0;bottom:0;left:0;content:'';background:rgba(0,0,0,.2)}.about-11-desc{font-size:20px}.about-13-title{font-size:22px;margin-bottom:10px}.about-14{font-size:24px}.main-menu>li>span,.outer-block .main-menu>li>a{height:45px!important}}.bottom_text_section p,.bottom_text_section ul,ul.list li{margin-bottom:10px}.about-1-title span,.about-11-title span,.about-4-title span,.about-7-title span{display:block}.delay-1{animation-delay:.5s}.delay-2{animation-delay:1s}.about-info-text a{text-decoration:underline;color:#fff}.about-10-item-name a,.about-12-item-name a,.about-feedback-btn{color:#fff!important}.about-10-item-img img:hover,.about-12-item-img img:hover{transform:scale(1.1)}.fancybox-close:before{left:2px;top:2px}.sort_display a{display:block;width:25px;height:25px;margin-right:1rem;text-decoration:none;border:none}.sort_display a:last-child{margin-right:0}.sort_display .sort_btn.current svg{fill:#ee7623}@media screen and (max-width:991px){.about-1-title,.about-11-title,.about-4-title,.about-7-title{top:0;left:0;right:0;width:100%;text-align:center;margin-right:0;padding:0 5px;position:relative;color:#000;font-size:24px;line-height:24px;margin-bottom:10px}.about-11-title{font-size:20px;margin:0;padding:0}.about-1-img img,.about-11-img img,.about-4-img img,.about-7-img img{height:auto}.about{margin:0}.about-5,.about-8-group{flex-wrap:wrap}.about-5-text,.about-8-text{margin-bottom:10px}.about-5-img,.about-8-img{max-width:100%}.about-14,div[class*=title]{line-height:1}.about-feedback-img{display:none}.about-feedback{background:#164f7c;height:240px;text-align:center}.about-feedback-btn{margin:0 auto}main.about{overflow-x:hidden}main.about div,main.about p{line-height:25px!important}}.about-carousel-item{padding:0 10px}ul.list li:before{content:" ";display:inline-block;left:0;top:5px;width:6px;height:6px;border-radius:50%;background-color:#ee7623;vertical-align:top;margin-right:15px}.address-item,.phones-item{margin-bottom:1rem}.basket-wr .basket-body .basket-row .b-price pre,.m-menu,.mobile-basket .basket-title,.open-filter{display:none}.sort-btns{display:flex}.about-10-item-img,.about-12-item-img{overflow:hidden;display:block}ul.ul-marker li:before{top:5px;background:#f46e15;width:10px;height:10px}.bestsellers .bestsellers-items .bestseller-item .item-price{text-align:center}.row input[type=tel]{height:45px;padding:0 16px;width:100%;border:1px solid #e9e9e9;margin:0;font-family:Ubuntu,'Segoe UI',Helvetica,sans-serif;color:#000;border-radius:3px;font-size:14px;-webkit-transition:box-shadow .3s;-moz-transition:box-shadow .3s;-o-transition:box-shadow .3s;transition:box-shadow .3s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.order-wr>div .row input[type=tel]{width:435px;max-width:calc(100% - 40px)}@media screen and (max-width:565px){.order-wr>div .row input[type=tel]{width:270px}}.catalog-content.gost-icon .catalog-item:before{content:'';position:absolute;background:url('/img/gost-min.png') no-repeat;width:80px;height:25px;top:0;left:0}.catalog-detail .catalog-item-preview .item-picture.gost-icon:before{content:'';position:absolute;background:url('/img/gost.png') no-repeat;width:80px;height:25px;top:0;left:0;z-index:1}#order_form_div .order_prop_error .notetext{color:red!important;font-size:12px}.master-slider-parent{margin-top:0!important}.item-properties .buttons_wrap{display:-webkit-flex;display:-ms-flex;display:flex;-ms-align-items:center;align-items:center}.item-properties .buttons_wrap .actions{padding-bottom:0!important}.bold{font-weight:700}.h3,h3{font-family:Bicubik,Ubuntu,'Segoe UI',Helvetica,sans-serif;font-size:14px;text-transform:uppercase;color:#333;font-weight:400;padding:0;margin:0 0 10px}.related__item__name{min-height:74px}.related--hit .related__item__name{min-height:50px}.buttons_wrap .actions{margin-top:35%}a.link[href^=tel]{color:#004877!important}.catalog_section .catalog-its-it .actions input[type=submit]{width:70px!important}@media screen and (max-width:767px){.content{padding:0!important;margin:70px 0 0!important}.about-3-item-title,.about-8-title{padding:10px;font-size:20px}.about-feedback-title{line-height:1}.left-menu-wr{display:none}.wideblock.about-main{padding:40px 10px}.about-2-item-desc{text-align:center!important}.about-11-title{font-size:14px;text-align:left}.about-11-title span{display:initial}.about-11-desc{text-align:center!important;font-size:26px!important;margin:10px 0!important}ul.ul-marker li:before{content:none}.content-hits .h1{padding:0 1rem}.related__item__price{font-size:14px}.header-wr .header-bottom{padding-bottom:40px!important}}@media (min-width:992px) and (max-width:1227px){.header-wr .header-bottom{background:#fff}}@media (min-width:1024px) and (max-width:1227px){.header-wr+.content{margin-top:100px!important}.nbrains-slider-block{margin-top:20px!important}.header-wr .header-bottom{width:100%!important;padding:0 1rem}}@media screen and (max-width:1023px){.header-wr .header-bottom{width:740px!important;padding:0 1rem}}@media (max-width:991px){span .text{display:none!important}}@media screen and (min-width:1023px){.catalog-item-hidden{opacity:1;visibility:visible;background:0 0;box-shadow:none}}@media screen and (min-width:992px){.mobile-basket{display:none!important}}
@media screen and (max-width:767px) {
	.section-h1{font-size:18px;margin-bottom:20px}
	.sort_display{margin-bottom:17px;padding-left:15px}
	.sort_display a{width:20px;height:20px}
	.open-filter svg{width:17px;margin-right:5px}
	.bx-breadcrumb{width:100%!important;padding:0 15px;font-size:14px}

	html .catalog-its-it .catalog_quantity{display:none!important}
	html .catalog-its-it .actions .js-to-basket-form{flex-direction:column}
	/*
	html .catalog-its-it .actions .js_add_to_cart{font-size:0!important;height:23px!important;margin:0;background:#eb5900 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAYAAAACsSQRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC+SURBVHgBpVMBEcIwDPzuKmASJgEJcwAOwAESwAHgAAeAA3AAChYczEH5QO8opRvr+Lvf55Lul3YNnHONe+OAEbDkwsd1EI8Du5j4bkpkwgaxeJ3RSDAcYvDZTUOpkIe2iBJX5OMYmwjysY9NbsiDGGMu/25nrQ8TZ/UfU7YDDU/spLWJgpBl6gNdSJnsyCVeN/gXhDx/Zbmbilypdr3JWk3O0bNg0zeMOhbBwE41VyTW3b0mD1YP0tdUn1fiAZhMZkte0CZRAAAAAElFTkSuQmCC) no-repeat center}
	*/
  .basket-wr .b-quantity{
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .basket-wr .quantity,
	html .catalog-its-it .actions .quantity{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;margin-right:0;width:100%;padding:0 4px}
  .basket-wr .quantity{
    display: inline-flex;
    width: auto;
    text-align: center;
  }
  .basket-wr .b-quantity input[type=text], .basket-wr .b-quantity input[type=number],
	html .catalog-its-it .actions .quantity input{order:2;height:18px;box-shadow:none;border:0}
  .basket-wr .b-quantity  input[type=number]{
    text-align: center;
  }
  .basket-wr .b-item{
    margin-bottom: 10px;
  }
  .basket-wr .quantity .minus,
	html .catalog-its-it .actions .js-quantity-minus{position:static;order:1;width:18px;height:18px;box-shadow:none;border-radius:50%;display:flex;align-items:center;justify-content:center}
  .basket-wr .quantity .plus,
	html .catalog-its-it .actions .js-quantity-plus{position:static;order:3;width:18px;height:18px;box-shadow:none;border-radius:50%;display:flex;align-items:center;justify-content:center}
	html .catalog-its-it .actions .quantity .plus .site-icon-math{margin:0}
	html .catalog-its-it .actions .quantity .minus .site-icon-math{margin:0}
	html .catalog-its-it .actions .quantity .plus .site-icon-math .path1{top:4px;background:#868686;width:10px;height:2px;border:0;box-shadow:none;border-radius:1px}
	html .catalog-its-it .actions .quantity .plus .site-icon-math .path2{left:4px;background:#868686;width:2px;height:10px;border:0;box-shadow:none;border-radius:1px}
	html .catalog-its-it .actions .quantity .minus .site-icon-math .path1{top:4px;background:#868686;width:10px;height:2px;border:0;box-shadow:none;border-radius:1px}

	html .catalog_section .catalog-section-it-table{overflow-x:visible}

	html .catalog_section .catalog-section-it-table .catalog-section-it-table-head{width:100%!important}
	html .catalog_section .catalog-section-it-table .catalog-section-it-top{padding:0 10px}
	html .catalog_section .catalog-section-it-table .catalog-section-it-top > div a{display:block;text-align:left}
	html .catalog_section .catalog-section-it-table .catalog-section-it-top .name{font-size:15px;flex-grow:1;/* width:auto!important */;padding:0!important}
	html .catalog_section .catalog-section-it-table .catalog-section-it-top .price{;flex-shrink:0;width:40px!important;padding:0!important}
	.price.pr2 {min-width: auto;}
	.property_cnr_count{display: none!important;}
	/* html .catalog_section .catalog-section-it-table .catalog-section-it-top .price::before{content:'';font-size:15px;height:45px;line-height:45px} */
	html .catalog_section .catalog-section-it-table .catalog-section-it-top .price br{display:none}
	html .catalog_section .catalog-section-it-table .catalog-section-it-top .actions{width:40px!important}
	.personal_line {margin-top: 0;}
	html .catalog_section .catalog-section-it-table .catalog-section-it-row{width:100%!important;padding:10px;border-radius:2px;border:1px solid #ececec;margin-bottom:1px}
	html .catalog_section .catalog-section-it-table .catalog-section-it-row .name{flex-grow:1;width:auto!important;padding:0!important;margin-bottom:15px}
	html .catalog_section .catalog-section-it-table .catalog-section-it-row .price{flex-shrink:0;width:45px!important;margin:0 10px;padding:0!important;word-wrap: break-word;}
	html .catalog_section .catalog-section-it-table .catalog-section-it-row .actions{width:70px!important;padding:0!important}
	html .catalog_section .catalog-section-it-table .catalog-section-it-row .catalog_quantity{display:block!important;position:absolute;left:10px;width:100%!important;text-align:left;bottom:10px;padding:0!important;font-size:13px!important}

	html .catalog_section .linkReplace{margin:0}
	html .catalog_section .desc-arrow{display:none!important}

	html .catalog-its-it .actions .quantity .plus .site-icon-math{width:10px;height:10px}
	html .catalog-its-it .actions .quantity .minus .site-icon-math{width:10px;height:10px}
}
@media (max-width: 375px){
	.catalog_section .catalog-its-it .actions input[type=submit] {font-size: 12px;}
}

.slick-initialized script.slick-slide {
    display: none !important;
}

@media screen and (max-width: 768px) {
	.catalog-detail .catalog-item-preview .item-properties .actions {
		display: grid;
		grid-template-columns: 1fr;
		row-gap: 10px;
	}

	.catalog-detail .catalog-item-preview .item-properties .actions .item-know-price {
		width: 100%;
	}

	/* .catalog-detail .catalog-item-preview .item-properties .actions form {
		display: grid;
		align-items: center;
		row-gap: 10px;
	} */

	/* .quantity {
		display: grid !important;
		grid-template-columns: auto 1fr auto;
		margin: 0 !important;

	}

	.catalog-detail .catalog-item-preview .item-properties .actions input[type=text],
	.catalog-detail .catalog-item-preview .item-properties .actions input[type=number] {
		width: 100%;
		text-align: center;
		padding-right: 0;
	} */

	/* .quantity .minus,
	.quantity .plus {
		height: 100% !important;
		width: 40px !important;
		display: flex !important;
		align-items: center;
		justify-content: center;
		position: inherit !important;
		right: 0 !important;
	} */

	.quantity .minus {
		grid-column-start: 1;
		grid-row-start: 1;
	}

	.catalog-detail .catalog-item-preview .item-properties .actions input[type=submit],
	.catalog-detail .catalog-item-preview .item-properties .actions input[type=button],
	.catalog-detail .catalog-item-preview .item-properties .compare_label {
		height: 40px;
		margin: 0;
	}

	.catalog-section-it-row.gost-icon {
		display: grid !important;
		grid-template-columns: 1fr auto auto auto;
		column-gap: 5px; 
	}

	.catalog-section-it-row.gost-icon .price.pr2 {
		margin: 0;
	}

	/* html .catalog-its-it .actions .js-quantity-minus,
	html .catalog-its-it .actions .js-quantity-plus {
		border-radius: 0 !important;
	} */

	html .catalog-its-it .actions .js_add_to_cart {
		width: 100% !important;
		min-width: 100% !important;
		margin-top: 10px;
	}

	/* .b-quantity {
		display: flex !important;
		justify-content: center !important;
		width: 100% !important;
	} */

	.b-quantity input {
		/* width: 150px !important;
		height: 50px !important;
		font-size: 20px !important; */
	}

	/* .b-name,
	.b-price,
	.b-total-price {
		font-size: 20px;
	} */

	.b-price {
		margin-bottom: 10px;
	}

	.b-total-price {
		margin-top: 10px;
	}
}

.related__item__group {
	/* flex-direction: row-reverse !important; */
}
.related__item__group .price_cat_wr {
    display: flex;
    justify-content: space-between;
    width: 100%;
	margin-bottom: 10px;
	text-align: center;
}
.related__item__group .price_val {
    font-size: 16px;
}
.related__item__group  .price_title {
	font-size: 12px;
}
.related__item__group .price_val.bol {
    font-weight: bold;
}
.button-up {
	transform: translateY(-100px);
}

#CalltouchWidgetFrame {
	inset: auto 0 0 auto !important;
}

#footer_push iframe {
	height: auto !important;
}

.display_inline--mobile {
  display: none;
}

@media screen and (max-width: 768px) {
  .display_inline--mobile {
    display: inline;
  }
}

.del_filter:before {
	content: "\e607";
}